@charset "utf-8";
@font-face {
    font-family: 'NotoSans';
    src: url('../../share/fonts/noto-sans-kr-v12-latin_korean-regular.eot');
    src: url('../../share/fonts/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'),
         url('../../share/fonts/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'),
         url('../../share/fonts/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'),
         url('../../share/fonts/noto-sans-kr-v12-latin_korean-regular.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../share/fonts/montserrat-v15-latin-regular.eot');
    src: url('../../share/fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
         url('../../share/fonts/montserrat-v15-latin-regular.woff2') format('woff2'),
         url('../../share/fonts/montserrat-v15-latin-regular.woff') format('woff'),
         url('../../share/fonts/montserrat-v15-latin-regular.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 400;
    src: url('../../share/fonts/nanumsquarer.eot');
    src: local(NanumSquareRegular),
         local(NanumSquare),
	     url('../../share/fonts/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('../../share/fonts/nanumsquarer.woff2') format('woff2'),
         url('../../share/fonts/nanumsquarer.woff') format('woff'),
         url('../../share/fonts/nanumsquarer.ttf') format('truetype'),
         url('../../share/fonts/nanumsquarer.svg#nanumsquarerregular') format('svg');
}
/*
@font-face {
    font-family: 'NanumSquare';
	font-style: normal;
	font-weight: 700;
    src: url('../../share/fonts/nanumsquareb.eot');
    src: local(NanumSquareBold),
         local(NanumSquare),
		 url('../../share/fonts/nanumsquareb.eot?#iefix') format('embedded-opentype'),
         url('../../share/fonts/nanumsquareb.woff') format('woff'),
         url('../../share/fonts/nanumsquareb.ttf') format('truetype'),
}

@font-face {
    font-family: 'NanumSquare';
	font-style: normal;
	font-weight: 800;
    src: url('../../share/fonts/nanumsquareeb.eot');
    src: local(NanumSquareExtraBold),
         local(NanumSquare),
	     url('../../share/fonts/nanumsquareeb.eot?#iefix') format('embedded-opentype'),
         url('../../share/fonts/nanumsquareeb.woff') format('woff'),
         url('../../share/fonts/nanumsquareeb.ttf') format('truetype'),
}
*/

/* 전체 속성 지정 */
* {font-style:normal/* em, dfn, var, cite, address */; font-family:'Montserrat', 'NotoSans', '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif; letter-spacing:-0.3px;}
*::selection {background:#333; color:#fff;}
*::-moz-selection {background:#333; color:#fff;} /* 텍스트 드래그시 배경색상 및, 폰트 컬러 변경 */
* {margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} /* div, p 등의 개체의 선이나 패딩 영역 무시 */

input {padding:0 10px;}
input, button, textarea, select, form, fieldset {border-radius:0; border:none; -webkit-appearance:none; -webkit-box-sizing:border-box; vertical-align:middle;}
input[type='radio'] {-webkit-appearance:radio;}
input[type='checkbox'] {-webkit-appearance:checkbox;}
input, button, textarea {font-size:15px; line-height:1.2; font-family:'Montserrat', 'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif;}
textarea {padding:10px;}
select {background-image:url(../../img/layout/select_arrow_b.png); background-position:right 7px center; background-size:14px; background-repeat:no-repeat; -moz-appearance:none; -webkit-appearance:none; appearance:none; padding:0 10px !important;}
select::-ms-expand{display:none;}
::selection {background: #333; color: #fff;} /*드래그시 글자색 변경*/

html, body, div, p {margin:0; padding:0;}
body {-webkit-text-size-adjust: 100%; margin:0; padding:0; font-size:18px; line-height:1.6; color:#333; font-family:'Montserrat', 'NotoSans',  '맑은 고딕', Arial, 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif;; word-break:keep-all; position:relative; min-width:1280px;}
h1, h2 {line-height:1.4; margin:0; padding:0; color:inherit; font-family:'Godo',  '맑은 고딕', Arial, 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif;}
h3, h4, h5, h6 {line-height:1.5; font-weight:bold; margin:0; padding:0; color:#333; font-family:'Montserrat', 'NotoSans',  '맑은 고딕', Arial, 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif;}
hr {display: none;}
table, pre {font-size:15px;} /* DOCTYPE 없으면 속성 상속 안됨 */
table {border-collapse:0; border-spacing:0;} /* DOCTYPE 없으면 속성 상속 안됨 */
table {border-top: 1px solid #333;}
.container th {color:#333; width:180px;  border-bottom: 1px solid #ddd; padding:15px 0; vertical-align:middle;}
.container td {color:#666; border-bottom: 1px solid #ddd; padding:15px 0; vertical-align:middle;}
a, a:link {text-decoration:none;color:#333;} /* cursor: pointer; 안씀.. a태그에 href 없어도 손모양 커서 나오므로  */
a:visited {text-decoration:none;color:#333;}
/* a:hover, a:active, a:focus {color: #66cccc; -webkit-transition: background-color 0.5s ease, color 0.5s ease; -moz-transition: background-color 0.5s ease, color 0.5s ease; -o-transition: background-color 0.5s ease, color 0.5s ease; -ms-transition: background-color 0.5s ease, color 0.5s ease;} *//* a:focus추가 */
img {margin:0; border:0;}

.godo { font-family:'Godo', 'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif;}

ul {list-style:none;}
ul li{list-style:none; margin:0; padding:0;}

strong {font-weight: 800;}
em {color:#333;} em em {color:#333;}
sup, sub {font-size:12px;}
pre /* 형식 유지 컨텐츠 자동개행 */
{
white-space: pre-line; /* css3 */
white-space: -moz-pre-wrap; /* Mozilla, since1999 */
white-space: -pre-wrap; /* Op4-6 */
white-space: -o-pre-wrap; /* Op7 */
word-break: break-word;
word-wrap: break-word; /* IE 5.5+ */
}

.png24 {tmp:expression(setPng24(this)); } /* [IE6] PNG-24 투명 이미지  */

.notosans {font-family:'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif;}
.montserrat {font-family:'Montserrat', '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif;}

#container {margin: 0px; padding: 0px; clear: both; float: none; /*height: 100%;*/ width: 100%; position: relative;}
.container {position:relative; width:1200px; margin:auto;}

.container2 {position:relative; width:100%; margin:auto;}

/***********************************************
배경 모음
***********************************************/
.bg_img_1 {background:url(/img/01/04/sub1_4_1_bg.png) bottom -10px right -10px no-repeat;}
.bg_transparent {background-color:transparent;}
.bg_white {background-color:#fff;}
.bg_ddd {background-color:#ddd;}
.bg_black {background-color:#333;}
.bg_f5 {background-color:#f5f5f5;}
.bg_555 {background-color:#555;}
.bg_e9 {background-color: #e9eced;}
.bg_f1 {background-color: #F1F5FF;}
.bg_efefef {background-color:#efefef;}
.bg_eff5ff {background-color:#eff5ff;}
.bg_eff8fa {background-color:#eff8fa;}
.bg_f4fbfb {background-color:#f4fbfb;}
.bg_01 {background-color: #fafafa;}
.bg_212638 {background-color:#212638;}
.bg_6c5851 {background-color:#6c5851;}
.bg_edf8fa {background-color:#edf8fa;}
.bg_ecf0ff {background-color:#ecf0ff;}
.bg_1bafc3 {background-color:#1bafc3;}
.bg_49bfcf {background-color:#49bfcf;}
.bg_fbfafd {background-color:#fbfafd;}
.bg_e99691 {background-color:#e99691;}
.bg_fff6f2 {background-color:#fff6f2;} /*연한주황색*/
.bg_e4f2e8 {background-color:#e4f2e8;}
.bg_f5fbf6 {background-color:#f5fbf6;}
.bg_eee {background-color:#eee;}
.bg_7f8760 {background-color:#7f8760;}
.bg_cc3366 {background-color:#cc3366;}
.bg_3366cc {background-color:#3366cc;}
.bg_b {background-color:rgba(0,0,0,0.7); opacity:0;}
.bg_7d010b {background-color:#7d010b}
.bg_f5f5f5 {background-color:#f5f5f5}

.bg_fa {background-color:#fafafa;}

.bg_fffffbtn {background-color:#fff;}
.bg_4e5671 {background-color:#4e5671;}
.bg_b6aca8 {background-color:#b6aca8; margin-top: 20px; width: 180px;  margin: 0 auto;}
.bg_c1d8dc {background-color:#c1d8dc; margin-top: 20px; width: 180px;  margin: 0 auto;}
.bg_d1dbf8 {background-color:#d1dbf8; margin-top: 20px; width: 180px;  margin: 0 auto;}

.bg_main_05 {background:url(/img/00_main/main_img01.jpg) center center no-repeat; background-size:cover; height:495px;}

.bg_sub2_1 {height:550px; background:url(/img/02/sub02_1_img02.jpg) center center no-repeat; background-size:cover;}

/*연한배경*/
.bg_f4f3fa {background-color:#f4f3fa;} /*연한 회색*/
.bg_f5f2f1 {background-color:#f5f2f1;} /*연한 진회색*/
.bg_fff6f2 {background-color:#fff6f2;} /*연한 주황색*/

.opa5 {opacity:0.5;}
.black_opa4 {background:rgba(0,0,0,0.4);}
.black_opa6 {background:rgba(0,0,0,0.6);}

/***********************************************
폰트
***********************************************/

/* 폰트설정 ( 사이즈) */

h1 {font-size:45px;}
h2 {font-size:36px;}
h3 {font-size:28px;}
h4 {font-size:24px;}

.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs30 {font-size:30px;}
.fs36 {font-size:36px;}
.fs40 {font-size:40px;}
.fs45 {font-size:45px;}
.fs48 {font-size:48px;}
.fs50 {font-size:50px;}
.fs53 {font-size:53px;}
.fs55 {font-size:55px;}
.fs60 {font-size:60px;}
.fs70 {font-size:70px;}
.fs75 {font-size:75px;}
.fs80 {font-size:80px;}
.fs100 {font-size:90px;}
.fwb {font-weight:bold;}
.fwb {font-weight:bold;}
.fw200 {font-weight:200;}
.fw900 {font-weight:900;}
.fwn {font-weight:normal;}

/* 폰트설정 ( 색상) */
.fc_mint {color:#2db0a2 !important;}

.fc_orange {color:#e16924 !important;}
.fc_black {color:#000 !important;}
.fc_white {color:#fff !important;}
.fc_333 {color:#333333;}
.fc_666 {color:#666666 !important;}
.fc_999 {color:#999999 !important;}
.fc_ddd {color:#dddddd;}
.fc_grayblue {color:#6e7586;}
.fc_00a1e4 {color:#00a1e4 !important;}
.fc_006f45 {color:#006f45;}
.fc_f7941e {color:#f7941e;}
.fc_1bafc3 {color:#1bafc3;}
.fc_e99691 {color:#e99691 !important;}
.fc_b36960 {color:#b36960;}
.fc_7f8760 {color:#7f8760 !important;}
.fc_aaa {color:#aaa;}
.fc_df3c57 {color:#df3c57;}
.fc_7d010b {color:#7d010b;}
.fc_ff530d {color:#ff530d;}

/* 폰트설정 ( 스타일) */
.underline {text-decoration:underline; text-underline-position: under;}

/*자간*/
.ls_0 {letter-spacing: -0.5px;}
.ls_1 {letter-spacing: -1px;}
.ls_5 {letter-spacing: 5px;}
.ls_7 {letter-spacing: 7px;}
.ls_10 {letter-spacing: 10px;}

/*행간*/
.lh_0 {line-height:1;}
.lh_1 {line-height: 1.5;}
.lh_2 {line-height: 2;}
.lh_16 {line-height: 1.6;}
.lh_18 {line-height: 1.8;}
.lh_12 {line-height:1;}
.text_break {word-break: break-all;}

/*selection*/
/*
div::selection {background-color: #0facb6;}
p::selection {background-color: #0facb6;}
li::selection {background-color: #0facb6;}
h2::selection {background-color: #0facb6;}
h3::selection {background-color: #0facb6;}
*/
/***********************************************
텝메뉴
***********************************************/

/* tab */
.tab {margin:0; padding:0; width:100%; text-align:center; font-size:16px; color:#222;}
.tab ul {margin:0;padding:0;text-align:center; display: inline-block;}
.tab ul li {float: left; margin:0; border:1px solid #2db0a2; height:35px; overflow:hidden;}
.tab ul li.active{background:#2db0a2; border-right: 0; border:1px solid #2db0a2;}
.tab ul li.active a{color:#fff; font-weight:bold;}
.tab ul li {border-right:0 !important;}
.mypage02 .tab ul li:nth-child(4) {border-bottom:1px solid #2db0a2;}
.mypage03 .tab ul li:nth-child(2), .mypage03 .tab ul li:nth-child(3) {border-bottom:1px solid #2db0a2;}
.tab ul li:last-child {border-right:1px solid #2db0a2 !important;}
.tab ul li a {display:inline-block; padding:0 40px; line-height: 35px; color:#2db0a2;}
.mypage .tab ul li:first-child a {padding:0 24px;}
.tab ul li:hover a{background:#2db0a2; color:#fff; font-weight:bold; line-height: 35px;}

/*tab1*/
.tab1 li {display:inline-block;}
.tab1 li:not(:last-child) {padding-right:25px;}
.tab1 li:not(:last-child)::after {content:""; width:2px; height:28px; background:#aaa; display:inline-block; margin-left:25px; vertical-align:top;}
.tab1 li .on {font-size:24px; font-weight:bold; color:#7d010b;}
.tab1 li a {font-size:24px; color:#aaa; line-height:0;}


/***********************************************
푸터
***********************************************/

footer .sns img {width:31px;}


/***********************************************
컨텐츠박스
***********************************************/

/* 레이아웃(컨텐츠박스) */
.cont_boxA {max-width:1200px;margin:0 auto;}
.cont_boxB {max-width:100%;}
.cont_boxC {width:100%;}

.cont_boxHA {float:left;width:50%;}
.cont_boxTH {width:33.3333%;}
.cont_boxFO {width:25%;}
.cont_boxFI {width:20%;}
.cont_box363 {width:33%; float:left;}
.cont_box366 {width:66%; float:left;}


/* 폭 */
.w_5p {width:5%;}
.w_8p {width:8%;}
.w_10p {width:10%;}
.w_13p {width:13%;}
.w_13p {width:13%;}
.w_15p {width:15%;}
.w_16p {width:16.6666666666%;}

.w_16p_m20 {width:calc(16.6666666% - 16.76px);}
.w_16p_m20.fl:nth-child(6n) {margin-right:0 !important;}
.w_16p_m20.fl:nth-child(6n+1) {clear:both;}

.w_16_4p {width:16.4%;}
.w_18p {width:18%;}
.w_20p {width:20%;}
.w_20p_m20 {width:calc(20% - 16px);}
.w_20p_m20.fl:nth-child(5n) {margin-right:0;}
.w_20p_m20.fl:nth-child(5n+1) {clear:both;}
.w_23p {width:23%;}
.w_25p {width:25%;}
.w_25p_m20 {width:calc(25% - 15px);}
.w_25p_m20.fl:nth-child(4n) {margin-right:0 !important;}
.w_25p_m20.fl:nth-child(4n+1) {clear:both;}
.w_25p_30 {width:calc(25% - 22.5px);}

.w_25p_m30 {width:calc(25% - 23px);}
.w_25p_m30.fl:nth-child(4n) {margin-right:0;}
.w_25p_m30.fl:nth-child(4n+1) {clear:both;}

.w_30p {width:30%;}
.w_30_5p {width:30.5%;}
.w_31p {width:31%;}
.w_33p {width:33.33%;}
.w_33p-20 {width:calc(33.33% - 14px);}
.fl.w_33p-20.mgr_20:nth-child(3n) {margin-right:0;}
.fl.w_33p-20.mgr_20:nth-child(3n+1) {clear:both;}
.w_33p-30 {width:calc(33.33% - 20px);}
.fl.w_33p-30:nth-child(3n+1){clear:both;}
.w_33p-50 {width:calc(33.33% - 34px);}
.w_34p {width:33.89830508%;}
.w_50p_m20 {width:calc(50% - 10px);}
.w_66p {width:66.10169492%;}
.w_35p {width:35%;}
.w_40p {width:40%;}
.w_45p {width:45%;}
.w_46_5p {width:46.5%;}
.w_49p {width:40.68%;}
.w_50p {width:50%;}
.w_55p {width:55%;}
.w_59p {width:59.32%;}
.w_60p {width:60%;}
.w_63p {width:63%;}
.w_65p {width:65%;}
.w_70p {width:70%;}
.w_75p {width:75%;}
.w_77p {width:77%;}
.w_80p {width:80%;}
.w_85p {width:85%;}
.w_89p {width:89%;}
.w_90p {width:90%;}
.w_95p {width:95%;}
.w_98p {width:98%;}
.w_100p {width:100%;}


.w_90 {width:90px;}
.w_100 {width:100px;}
.w_120 {width:120px;}
.w_130 {width:130px;}
.w_150 {width:150px;}
.w_166 {width:166px;}
.w_180 {width:180px;}
.w_190 {width:190px;}
.w_200 {width:200px;}
.w_215 {width:215px;}
.w_217 {width:217px;}
.w_250 {width:250px;}
.w_250_1 {width:250px;}
.w_260 {width:260px;}
.w_275 {width:275px;}
.w_280 {width:280px;}
.w_285 {width:285px;}
.w_288 {width:288px;}
.w_290 {width:290px;}
.w_300 {width:300px;}
.w_305 {width:305px;}
.w_310 {width:310px;}
.w_325 {width:325px;}
.w_340 {width:340px;}
.w_355 {width:355px;}
.w_360 {width:360px;}
.w_370 {width:370px;}
.w_380 {width:380px;}
.w_385 {width:379px;}
.w_400 {width:400px;}
.w_405 {width:405px;}
.w_420 {width:420px;}
.w_425 {width:425px;}
.w_443 {width:443px;}
.w_450 {width:450px;}
.w_480 {width:480px;}
.w_485 {width:485px;}
.w_520 {width:520px;}
.w_530 {width:530px;}
.w_566 {width:590px;}
.w_580 {width:580px;}
.w_590 {width:590px;}
.w_600 {width:600px;}
.w_650 {width:650px;}
.w_680 {width:680px;}
.w_695 {width:695px;}
.w_700 {width:700px;}
.w_780 {width:780px;}
.w_800 {width:800px;}
.w_955 {width:955px;}

/* 높이 */
.h_1 {height:1px;}
.h_25 {height:25px;} /*마이페이지 버튼크기*/
.h_35 {height:35px;}
.h_50 {height:50px;}
.h_60 {height:62px;}
.h_62 {height:62px;}
.h_70 {height:70px;}
.h_72 {height:72px;} /*게시판 읽기에서 댓글칸 크기*/
.h_80 {height:80px;}
.h_100 {height:100px;}
.h_110 {height:110px;}
.h_130 {height:130px;}
.h_150 {height:150px;}
.h_160 {height:160px;}
.h_175 {height:175px;}
.h_190 {height:190px;}
.h_190_2 {height:190px;}
.h_200 {height:200px;}
.h_2001 {height:245px;}
.h_215 {height:215px;}
.h_220 {height:220px;}
.h_230 {height:230px;}
.h_235 {height:235px;}
.h_239 {height:239px;}
.h_250 {height:250px;}
.h_260 {height:260px;}
.h_265 {height:265px;} /*온보드 뷰 잡지크기*/
.h_275 {height:275px;}
.h_280 {height:280px;}
.h_290 {height:290px;}
.h_300 {height:300px;}
.h_320 {height:320px;}
.h_330 {height:330px;}
.h_332 {height:332px;}
.h_350 {height:350px;}
.h_380 {height:380px;}
.h_384 {height:384px;}
.h_358 {height:358px;}
.h_400 {height:400px !important;}
.h_410 {height:410px;}
.h_440 {height:440px;}
.h_450 {height:450px;}
.h_470 {height:470px;}
.h_480 {height:480px;}
.h_550 {height:550px;}
.h_600 {height:600px;}
.h_686 {height:686px;}
.h_630 {height:630px;}
.h_840 {height:840px;}
.h_850 {height:850px;}


.h_55p {height:55%;}
.h_100p {height:100%;}

.mh_300 {min-height:300px;}
.mh_250 {min-height:250px;}
.mh_100 {min-height:100px;}

.h_inherit {height: inherit;}

/* 디스플레이 정의 */
.dpb {display: block;}
.dpi {display: inline;}
.dpib {display: inline-block;}
.dpn {display: none;}
.dpt {display:table;}
.dptc {display:table-cell;}
.mdpBlock {display: none;} /*모바일에서만 보이게*/
.mdpBlock_n {display: block;} /*모바일에서만 안보이게*/
.mdpIBlock_n {display: inline-block !important;} /*모바일에서만 안보이게*/
.mdpIBlock {display:none !important;}

.mdpTc {display:none;} /*모바일에서만 보이게*/
.mdpTc_n {display:table-cell;} /*모바일에서만 안보이게*/
.mdpTr {display:none;} /*모바일에서만 보이게*/
.mdpTr_n {display:table-row;} /*모바일에서만 안보이게*/

.mdpil {display:none !important;}
.mdpil_n {display:inline !important;}

.wdpBlock {display:none;} /*1200에서만 보이게*/
.wdpBlock_1024 {display: block !important;}/*1024이하에서 안보이게*/
.wdpBlock_1024_y {display: none !important;}/*1024이상에서 안보이게*/

.wdpBlock_01 {display:none;} /*1200에서부터 보이게*/
.wdpBlock_01_n {display:block;} /*1200에서부터 안보이게*/

.wdpBlock_900 {display: none !important;}/*900이하에서 보이게*/
.wdpBlock_900_n {display: block !important;}/*900이하에서 안보이게*/

.wdptable_900 {display: none !important;}/*900이하에서 보이게*/
.wdptable_900_n {display: table !important;}/*900이하에서 안보이게*/

.wdptcell_900 {display: none !important;}/*900이하에서 보이게*/
.wdptcell_900_n {display: table-cell !important;}/*900이하에서 안보이게*/

.wdptrow_900 {display:none !important;}/*900이하에서 보이게*/
.wdptrow_900_n {display: table-row !important;}/*900이하에서 안보이게*/

.mdpBlock_320 {display: none !important;} /*아이폰5에서만 보이게*/


/***********************************************
정렬
***********************************************/

/* 정렬 */
.table {display:table}
.cell {display:table-cell}


.div_center {margin:0 auto;}

.tac {text-align:center;}
.tal {text-align:left !important;}
.tar {text-align:right;}
.taj {text-align:justify;}
.vat {vertical-align:top;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom;}

.vam4 {vertical-align:-4px;}
.vam20 {vertical-align:-20px;}


.flR {float:right;}
.flL {float:left;}
.t_flL {float:none;} /*테블릿만 플롯 온*/

/*위치*/
.re {position: relative;}
.ab {position: absolute;}

/* 마진 */
.mg_m20 {margin: -20px;}
.mglr_m10 {margin-left:-10px; margin-right:-10px;}
.mglr_m25 {margin-left:-25px; margin-right:-25px;}
.mglr_m150 {margin-left:-150px; margin-right:-150px;}
.mgt_m50 {margin-top:-50px;}
.mgt_m60 {margin-top:-60px;}
.mgt_m200 {margin-top:-200px;}

.mg_20 {margin: 20px;}
.mg_auto {margin: 0 auto;}

.mgt_2 {
		-webkit-margin:-1px;
		-ms-margin-top:-2px;
		margin-top:-1.5px;
		}
.mgt_5 {margin-top:5px;}
.mgt_10 {margin-top:10px;}
.mgt_15 {margin-top:15px;}
.mgt_20 {margin-top:20px;}
.mgt_25 {margin-top:25px;}
.mgt_30 {margin-top:30px;}
.mgt_40 {margin-top:40px;}
.mgt_50 {margin-top:50px;}
.mgt_60 {margin-top:60px;}
.mgt_70 {margin-top:70px;}
.mgt_80 {margin-top:80px;}
.mgt_100 {margin-top:100px;}
.mgt_150 {margin-top:150px;}
.mgt_m_50 {margin-top:-50px;}
.mgt_m_100 {margin-top:-100px;}
.mgt_m_150 {margin-top:-150px;}
.mgt_m_250 {margin-top:-250px;}
.mgt_m_300 {margin-top:-300px;}

.mgb_5 {margin-bottom: 5px;}
.mgb_10 {margin-bottom: 10px;}
.mgb_15 {margin-bottom: 15px;}
.mgb_20 {margin-bottom: 20px;}
.mgb_30 {margin-bottom: 30px;}
.mgb_40 {margin-bottom: 40px;}
.pcmgb_40 {margin-bottom: 40px;}

.mgb_25 {margin-bottom: 25px;}
.mgb_50 {margin-bottom: 50px;}
.mgb_60 {margin-bottom: 60px;}
.mgb_70 {margin-bottom: 70px;}
.mgb_80 {margin-bottom: 80px;}
.mgb_90 {margin-bottom: 90px;}
.mgb_100 {margin-bottom: 100px;}
.mgb_140 {margin-bottom: 140px;}
.mgb_150 {margin-bottom: 150px;}


.mgr_m_30 {margin-right: -30px;}
.mgr_5 {margin-right: 5px;}
.mgr_10 {margin-right: 10px;}
.mgr_15 {margin-right: 15px;}
.mgr_20 {margin-right: 20px;}
.mgr_25 {margin-right: 25px;}
.mgr_30 {margin-right: 30px;}
.mgr_33 {margin-right: 30px;}
.mgr_40 {margin-right: 40px;}
.mgr_46 {margin-right: 46px;}
.mgr_50 {margin-right: 50px;}
.mgr_55 {margin-right: 55px;}
.mgr_60 {margin-right: 60px;}
.mgr_80 {margin-right: 80px;}
.mgr_50p {margin-right: 50%;}
.mgr_100 {margin-right: 100px;}

.mgl_5 {margin-left: 5px;}
.mgl_10 {margin-left: 10px;}
.mgl_15 {margin-left: 15px;}
.mgl_20 {margin-left: 20px;}
.mgl_30 {margin-left: 30px;}
.mgl_50 {margin-left: 50px;}
.mgl_66 {margin-left: 66px;}
.mgl_80 {margin-left: 80px;}
.mgl_100 {margin-left: 100px;}
.mgl_120 {margin-left: 120px;}
.mgl_180 {margin-left: 180px;}
.mgl_50p {margin-left: 50%;}
.mgl_m_40 {margin-left:-40px;}

.mglr_5 {margin-left: 5px; margin-right: 5px;}
.mglr_10 {margin-left: 10px; margin-right: 10px;}
.mglr_15 {margin-left: 15px; margin-right: 15px;}
.mglr_20 {margin-left: 20px; margin-right: 20px;} /*6개 박스 간격*/
.mglr_30 {margin-left: 30px; margin-right: 30px;}
.mglr_34p {margin-left: 34%; margin-right: 34%;}

.mgtb_5 {margin-top: 5px; margin-bottom: 5px;}
.mgtb_10 {margin-top: 10px; margin-bottom: 10px;}
.mgtb_30 {margin-top: 30px; margin-bottom: 30px;}
.mgtb_40 {margin-top: 40px; margin-bottom: 40px;}
.mgtb_50 {margin-top: 50px; margin-bottom: 50px;}
.mgtb_100 {margin-top: 100px; margin-bottom: 100px;}
.mgtb_150 {margin-top: 150px; margin-bottom: 150px;}

.space {margin:0 5px;}
.space02 {margin:0 1px;}

/*패딩*/
.pd_5 {padding:5px;}
.pd_10 {padding:10px;}
.pd_15 {padding:15px;}
.pd_20 {padding:20px;}
.pd_25 {padding:25px;}
.pd_30 {padding:30px;}
.pd_40 {padding:40px;}
.pd_50 {padding:50px;}
.pd_60 {padding:60px;}
.pd_80 {padding:80px;}
.pd_100 {padding:100px;}

.pdt_5 {padding-top:5px;}
.pdt_10 {padding-top:10px;}
.pdt_13 {padding-top:13px;}
.pdt_15 {padding-top:15px;}
.pdt_20 {padding-top:20px;}
.pdt_25 {padding-top:25px;}
.pdt_30 {padding-top:30px !important;}
.pdt_40 {padding-top:40px}
.pdt_50 {padding-top:50px !important;}
.pdt_60 {padding-top:60px !important;}
.pdt_80 {padding-top:80px;}
.pdt_90 {padding-top:90px;}
.pdt_100 {padding-top:100px;}
.pdt_110 {padding-top:110px;}
.pdt_120 {padding-top:120px;}
.pdt_150 {padding-top:150px;}
.pdt_180 {padding-top:180px;}

.pdtb_13 {padding-top:13px; padding-bottom:13px;}
.mpdb_0 {padding-bottom:0px !important;}
.pdb_3 {padding-bottom:3px !important;}
.pdb_5 {padding-bottom:5px;}
.pdb_10 {padding-bottom:10px;}
.pdb_15 {padding-bottom:15px;}
.pdb_20 {padding-bottom:20px;}
.pdb_25 {padding-bottom:25px;}
.pdb_30 {padding-bottom:30px;}
.pdb_40 {padding-bottom:40px;}
.pdb_50 {padding-bottom:50px;}
.pdb_60 {padding-bottom:60px;}
.pdb_80 {padding-bottom:80px;}
.pdb_90 {padding-bottom:90px;}
.pdb_100 {padding-bottom:100px;}
.pdb_150 {padding-bottom:150px;}
.pdb_200 {padding-bottom:200px;}
.pdb_300 {padding-bottom:300px;}
.pdtb_140 {padding-top:140px; padding-bottom:140px;}


.pdr_10 {padding-right:10px;}
.pdr_13d3 {padding-right:13.3px;}
.pdr_15 {padding-right:15px;}
.pdr_20 {padding-right:20px;}
.pdr_23 {padding-right:23px;}
.pdr_25 {padding-right:25px;}
.pdr_30 {padding-right:30px;}
.pdr_40 {padding-right:40px;}
.pdr_50 {padding-right:50px;}
.pdr_60 {padding-right:60px;}
.pdr_70 {padding-right:70px;}
.pdr_80 {padding-right:80px;}
.pdr_90 {padding-right:90px;}
.pdr_95 {padding-right:95px;}
.pdr_100 {padding-right:100px;}
.pdr_110 {padding-right:110px;}
.pdr_150 {padding-right:150px;}

.pdl_0 {padding-left:0 !important;}
.pdl_5 {padding-left:5px;}
.pdl_10 {padding-left:10px;}
.pdl_13d3 {padding-left:13.3px;}
.pdl_15 {padding-left:15px;}
.pdl_20 {padding-left:20px;}
.pdl_23 {padding-left:23px;}
.pdl_25 {padding-left:25px;}
.pdl_27 {padding-left:27px;}
.pdl_30 {padding-left:30px;}
.ppdl_30 {padding-left:30px;}
.pdl_35 {padding-left:35px;}
.pdl_40 {padding-left:40px !important;}
.pdl_50 {padding-left:50px !important;}
.pdl_60 {padding-left:60px !important;}
.pdl_70 {padding-left:70px;}
.pdl_80 {padding-left:80px;}
.pdl_90 {padding-left:90px;}
.pdl_100 {padding-left:100px;}
.pdl_130 {padding-left:130px;}
.pdl_150 {padding-left:150px;}
.pdl_180 {padding-left:180px;}
.pdl_250 {padding-left:250px;}

.pdlr_2 {padding-left: 2px; padding-right: 2px;}
.pdlr_5 {padding-left: 5px; padding-right: 5px;}
.pdlr_6d6 {padding-left: 6.66px; padding-right: 6.66px;}
.pdlr_10 {padding-left: 10px; padding-right: 10px;}
.pdlr_15 {padding-left: 15px; padding-right: 15px;}
.pdlr_20 {padding-left: 20px; padding-right: 20px;}
.pdlr_25 {padding-left: 25px; padding-right: 25px;}
.pdlr_30 {padding-left: 30px; padding-right: 30px;}
.pdlr_40 {padding-left: 40px; padding-right: 40px;}
.pdlr_50 {padding-left: 50px; padding-right: 50px;}
.pdlr_70 {padding-left: 70px; padding-right: 70px;}
.pdlr_80 {padding-left: 80px; padding-right: 80px;}
.pdlr_100 {padding-left: 100px; padding-right: 100px;}
.pdlr_130 {padding-left: 130px; padding-right: 130px;}
.pdlr_150 {padding-left: 150px; padding-right: 150px;}
.pdlr_180 {padding-left: 180px; padding-right: 180px;}
.pdlr_200 {padding-left: 200px; padding-right: 200px;}
.pdlr_220 {padding-left: 220px; padding-right: 220px;}

.pdtb_3 {padding-top:3px;padding-bottom:3px;}
.pdtb_5 {padding-top:5px;padding-bottom:5px;}
.pdtb_10 {padding-top:10px;padding-bottom:10px;}
.pdtb_15 {padding-top:15px;padding-bottom:15px;}
.pdtb_20 {padding-top:20px;padding-bottom:20px;}
.pdtb_25 {padding-top:25px;padding-bottom:25px;}
.pdtb_30 {padding-top:30px;padding-bottom:30px;}
.pdtb_40 {padding-top:40px;padding-bottom:40px;}
.pdtb_50 {padding-top:50px;padding-bottom:50px;}
.pdtb_51 {padding-top:50px;padding-bottom:51px;}
.pdtb_60 {padding-top:60px;padding-bottom:60px;}
.pdtb_80 {padding-top:80px;padding-bottom:80px;}
.pdtb_100 {padding-top:100px;padding-bottom:100px;}
.pdtb_150 {padding-top:150px;padding-bottom:150px;}

/* 트랜스폼 */
.tr_x_132 {transform:translateX(132px);}
.tr_y_m50 {transform:translateY(-50px);}
/***********************************************
기타
***********************************************/

/*border*/
.border {border: 1px solid #ddd; box-sizing: border-box;}
.border_999 {border: 1px solid #999; box-sizing: border-box;}
.border_fff {border: 1px solid #fff; box-sizing: border-box;}
.border_4e5671 {border:1px solid #4e5671; box-sizing: border-box;}
.border_b {border-bottom: 1px solid #ddd;}
.border_r {border-right: 1px solid #ddd;}
.border_r_white {border-right:1px solid #fff;}
.border_l {border-left: 1px solid #ddd;} /*오시는길*/
.border_t {border-top: 1px solid #ddd;}
.border_t_2px {border-top:2px solid #ddd;}
.border_e3d7d3 {border:1px solid #e3d7d3;}
.border_b_df3c57 {border-bottom:1px solid #df3c57;}

.border_t_d7d7d7 {border-top:1px solid #d7d7d7;}
.border_b_d7d7d7 {border-bottom:1px solid #d7d7d7;}

.border_t_333 {border-top: 1px solid #333;}
.border_b_333 {border-bottom: 1px solid #333;}
.border_b_ddd {border-bottom: 1px solid #ddd;}

.border_l_0 {border-left:0;}

.pan01 {width:15px; height:15px; border-radius:15px; border: 1px solid #333;}
.pan_active01 {width:40px; height:15px; border-radius:15px; border: 1px solid #2db0a2; background:#2db0a2;}
.pan02 {width:15px; height:15px; border-radius:15px; border: 1px solid #fff;}
.pan_active02 {width:40px; height:15px; border-radius:15px; border: 1px solid #fff; background:#fff;}

.border_rad {border-radius:15px;}
.border_rad2 {border-radius:10px;}
.border_rad3 {border-radius:5px;}

.blut_bar {position: relative;}
.blut_bar::before {content: ""; width: 1px; height: 97.5%; position: absolute; left: 50%; top:0; background-color: #ddd; margin-top:20px;}

.blut01 {position: relative;}
.blut01::before {content: ""; width: 3px; height: 3px; border-radius:50%; position: absolute; left:0; top: 11px; background-color: #333;}

/*사업분야*/
.sub01_2_num {position:absolute; top:20px; right:20px;}

/* history */
.history_17 .fs50, .history_16 .fs50, .history_15 .fs50, .history_14 .fs50, .history_13 .fs50, .history_12 .fs50, .history_11 .fs50, .history_10 .fs50, .history_09 .fs50, .history_08 .fs50, .history_07 .fs50, .history_06 .fs50, .history_05 .fs50, .history_04 .fs50, .history_03 .fs50, .history_02 .fs50, .history_01 .fs50 {
  position: relative;
}
.history_17 .fs50::before, .history_17 .fs50::after, .history_16 .fs50::before, .history_16 .fs50::after, .history_15 .fs50::before, .history_15 .fs50::after, .history_14 .fs50::before, .history_14 .fs50::after, .history_13 .fs50::before, .history_13 .fs50::after, .history_12 .fs50::before, .history_12 .fs50::after, .history_11 .fs50::before, .history_11 .fs50::after, .history_10 .fs50::before, .history_10 .fs50::after, .history_09 .fs50::before, .history_09 .fs50::after, .history_08 .fs50::before, .history_08 .fs50::after, .history_07 .fs50::before, .history_07 .fs50::after, .history_06 .fs50::before, .history_06 .fs50::after, .history_05 .fs50::before, .history_05 .fs50::after, .history_04 .fs50::before, .history_04 .fs50::after, .history_03 .fs50::before, .history_03 .fs50::after, .history_02 .fs50::before, .history_02 .fs50::after, .history_01 .fs50::before, .history_01 .fs50::after  {
  content: url("/img/02/blut01.png");
  position: absolute;
  left:-62px;
  top: 0px;
  margin: auto;
  transform-origin: center center;
}
.history_16 .fs50::before, .history_16 .fs50::after, .history_14 .fs50::before, .history_14 .fs50::after, .history_12 .fs50::before, .history_12 .fs50::after, .history_10 .fs50::before, .history_10 .fs50::after, .history_08 .fs50::before, .history_08 .fs50::after, .history_06 .fs50::before, .history_06 .fs50::after, .history_04 .fs50::before, .history_04 .fs50::after, .history_02 .fs50::before, .history_02 .fs50::after
{
  left:auto;
  right:-62px;
}

.num_fixed {position: absolute; left: 0;}
.text_fixed {position: absolute; left: 12px;}

/*공통btn*/
.btn {width:120px; height:40px; text-align:center; line-height:40px;}

/*기타 */


.clear {clear:both;}
.cf::after {clear: both; display: block; content: "";}
.hand {cursor:pointer}
.mar_dpb {display: block; margin: 0 auto;}
.lh_n {line-height : normal;}
.lh_1em {line-height:1;}
.lh_35 {line-height : 35px;}
.lh_40 {line-height : 40px;}
.lh_51{line-height:51px;}
.lh_13 {line-height:1.3;}
.lh_15 {line-height:1.5;}

.fr {float:right !important;}
.top_0 {top:0;}
.top_m9 {top:-9px;}
.bottom_0 {bottom:0;}

.bsdw_01 {box-shadow:3px 5px 15px rgba(0,0,0,0.15);}
.bsdw_02 {box-shadow:-10px 10px 20px rgba(0,0,0,0.2);}
.bsdw_03 {box-shadow:0 0 60px rgba(0,0,0,0.1);}
.bsdw_04 {box-shadow:5px 5px 10px rgba(0,0,0,0.2);}

.tsdw_01 {text-shadow: 10px 10px 40px rgba(0,0,0,1);}
.tsdw_02 {text-shadow: 0px 0px 20px rgba(0,0,0,1);}
.tsdw_03 {text-shadow: 5px 5px 8px rgba(0,0,0,0.6);}

.ovf_h {overflow:hidden;}

.hover_shadow {transition:all 0.3s ease-in-out; opacity:0.5;}
.hover_shadow:hover {opacity:1; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}

.hover_effect .hover_div {transition:opacity 0.3s ease-in-out; opacity:0; background:rgba(125,1,11,0.8); position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; display:table;}
.hover_effect .hover_div:hover {opacity:1;}
.hover_bold:hover {font-weight:bold;}
.trans_m30 {transform:translateY(-30px);}
.trans_m60 {transform:translateY(-60px);}
/***********************************************
레이아웃(헤더)
***********************************************/

/* 레이아웃(헤더) */
	.hover_on .hover_333 {color:#333 !Important;}
	.header_end {height:120px;}
	#head {width:100%; min-width:1440px; height:80px; position:fixed; top:0; left:0;}
	header {height:100%; letter-spacing:1px; transition:all 0.3s ease-in-out; min-width:1200px; background:rgba(0,0,0,0.2);}
	header #topmenu {width:100%; margin:0 auto;}
	header.hover_on {background:#fff;}
	header #topmenu #header_logo {position:absolute; top:26px;}
	header #topmenu #header_logo img {position:absolute; width:159px;}

	header .header_hover_off {opacity:1; transition:all 0.3s ease-in-out; position:absolute;}
	header .header_hover_on {opacity:0; transition:all 0.3s ease-in-out; position:absolute;}
	header .head_search img {width:20px;}
	header.hover_on .header_hover_off {opacity:0;}
	header.hover_on .header_hover_on {opacity:1;}

	/*header #topmenu #gnbwrap {float:right;}*/
	#gnbwrap {top:0; display:block; height:80px; position:absolute; right:60px; border:solid 0px #000; z-index:11;}
	.m_gnb_button {display:none;}
	header #topmenu #m_gnb  {display:none;}
	header .header_tel {position:absolute; top:20px;}
	header .header_qna {position:absolute; top:28px;}
	header .header_qna {right:0;}

	#gnb #gnbinner {position: relative;}
	#gnb .gnbinner2 > ul > li {display:inline-block; height:80px; position:relative; vertical-align:top;}
	#gnb .gnbinner2 > ul > li > a{ text-decoration: none; display: block;  position: relative; color: #fff; font-size:18px; z-index: 1; padding:24px 0 24px 40px; height:100%; font-family:'Montserrat', 'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif; transition:color 0.3s ease-in-out; font-weight:bold;}
	.hover_on #gnb .gnbinner2 ul li a {color:#333; }
	.hover_on #gnb .gnbinner2 > ul > li:hover  > a, .hover_on #gnb .gnbinner2 > ul > li.on > a{color:#ff530d; }

	#gnb .gnbinner2 ul li ul {position:absolute; left:0; padding:10px 0 10px 0; display:none; text-align:left; z-index:12;}
	#gnb .gnbinner2 ul li ul#gnb2m1 {width:200px; padding-left:10px;}
	#gnb .gnbinner2 ul li ul li { padding: 5px 20px; white-space:nowrap; display:inline-block;}
	#gnb .gnbinner2 ul li ul li:last-child {margin-bottom:0;}
	#gnb .gnbinner2 ul li ul li a {font-size: 18px; color:#333 !important; opacity:1;}
	.hover_on #gnb .gnbinner2 ul li ul li a:hover, #gnb .gnbinner2 ul li ul li a.on {color:#7d010b !important; font-weight:bold;}

	.fixed_on {position:fixed !important;}
	.fixed_on header {display:none;}
	#head.fixed_on {height:40px;}
	.headerOverimg {position:absolute; top:140px; left:494px; z-index:33;}

/* 레이아웃(서브메뉴) */
	header #gnb_sub #gnb2m1 {position:relative;}
	header #gnb_sub #gnb2m2 {position:relative;}
	header #gnb_sub #gnb2m3 {position:relative;}
	header #gnb_sub #gnb2m4 {position:relative;}
	header #gnb_sub #gnb2m5 {position:relative;}
	header #gnb_sub #gnb2m6 {position:relative;}
	header #gnb_sub #gnb2m7 {position:relative;}
	header #gnb_sub #gnb2m8 {position:relative;}
	header #gnb_sub #gnb2m9 {position:relative;}
	header #gnb_sub #gnb2m10 {position:relative;}

	header .global_wrap a {display:block; position:absolute; top:0;}
	header .global_wrap a img {display:block;}
	header .global_wrap a img.img_on {display:none;}
	header .global_wrap a:hover img.img_off {display:none;}
	header .global_wrap a:hover img.img_on {display:block;}

	header .global_wrap {height:0; transition:transform 0.05s, opacity 0s ease; opacity:0; transform:translateY(-40px); transition-delay:0.25s;}
	header .global_wrap.on {height:195px; top:60px; display:block; opacity:1; transform:translateY(0); transition-delay:0s;}
	header .global_wrap.animating {transform:translateY(-40px); opacity:1; transition-delay:0s;}
	header .global_wrap a:nth-child(1) {z-index:5;}
	header .global_wrap a:nth-child(2) {transition:transform 0.1s ease; transition-delay:0s; top:39px; transform:translateY(-39px); z-index:4;}
	header .global_wrap a:nth-child(3) {transition:transform 0.15s ease; transition-delay:0s; top:78px; transform:translateY(-78px); z-index:3;}
	header .global_wrap a:nth-child(4) {transition:transform 0.2s ease; transition-delay:0s; top:117px; transform:translateY(-117px); z-index:2;}
	header .global_wrap a:nth-child(5) {transition:transform 0.25s ease; transition-delay:0s; top:156px; transform:translateY(-156px); z-index:1;}

	header .global_wrap.on a:nth-child(2) {transform:translateY(0); transition-delay:0.05s;}
	header .global_wrap.on a:nth-child(3) {transform:translateY(0); transition-delay:0.05s;}
	header .global_wrap.on a:nth-child(4) {transform:translateY(0); transition-delay:0.05s;}
	header .global_wrap.on a:nth-child(5) {transform:translateY(0); transition-delay:0.05s;}

	header .eng_btn {position:absolute; top:0; right:0; padding:38px 0;}
	.gnb_hover_div {position:fixed; top:80px; left:0; width:100%; height:60px; background:rgba(255,255,255,0.6); border-top:1px solid #ddd;}
	/* 비주얼 */
	.visual {background-size:cover; height:450px; padding:230px 0 0 0; position:relative;}
	.visual .title h1 {text-align:center; color:#fff; text-shadow:5px 5px 10px rgba(0,0,0,0.5);}

/* 로케이션/타이틀 */
	#location_pc {display:block; width:100%; height:100%; position:relative; margin:0 auto;}
	.location {padding-top:80px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.loc_menu {color:#fff;}
	.loc_title a {color:#fff;}
/*	header ul li { display:inline-block; clear:both; position: relative; margin: 0; padding:0px 0 10px 0;font-size:16px;color:#222;padding:10px 25px 10px 20px;} */

	.language_btn {margin-left:50px;}
	#language_target {display:inline-block;}
	.language_btn a {color:#fff; border:1px solid transparent; font-size:15px; display:block; height:36px; line-height:36px; padding:0 25px 0px 10px;}
	.hover_on .language_btn a {color:#222;}
	.language_btn a img {position:absolute; top:16px; right:5px;}
	.language_btn a.clicked {border:1px solid #000;}
	.language_btn a.off {height:0; overflow:hidden; background:#fff; border:none;}
	.language_btn a.off:hover {border:1px solid transparent !important; background:#000; color:#fff;}


.right_cont {float:right; width:1000px; padding-left:50px;}

.cont_title {position:relative; display:inline-block;}
.cont_title:after {content:''; width:8px; height:8px; border-radius:100%; position:absolute; top:0; right:-10px; background:#df3c57;}

/* etc */
.etc_num {position:absolute; top:0; left:0;}
.etc_num2 {font-size:20px; color:#333; font-weight:bold; padding-bottom:10px; position:relative; padding-left:30px !important;}

.etc.cf a p{position:relative;}
.etc.cf a p::after {content:''; position:absolute; top:50%; right:-1px; transform:translateY(-50%); border-right:1px solid #333; height:calc(100%);}
.etc.cf a:last-child p::after {display:none;}

.guide_1 > div:not(:first-child) {margin-top:50px;}
.guide_1 > div > p {font-size:20px; color:#333; font-weight:bold; padding-bottom:10px;}
.guide_1_list > li > p {position:relative; padding-left:20px; font-size:16px;}
.guide_1_list > li:not(:last-child) {margin-bottom:10px;}
.guide_1_list > li > ul {padding-left:20px; margin-top:5px;}
.guide_1_list > li > ul > li {margin-bottom:5px !important;}
.guide_1_list > li > ul > li > p {font-size:15px; color:#888;}

.guide_2 > div:not(:first-child) {margin-top:50px;}
.guide_2 > div > p {font-size:20px; color:#333; font-weight:bold; padding-bottom:10px; position:relative; padding-left:20px;}
.guide_2_list > li > p {position:relative; padding-left:20px; font-size:16px;}
.guide_2_list > li:not(:last-child) {margin-bottom:10px;}
.guide_2_list > li > ul {padding-left:20px; margin-top:5px;}
.guide_2_list > li > ul > li {margin-bottom:5px !important;}
.guide_2_list > li > ul > li > p {font-size:15px; color:#888;}


/***********************************************
레이아웃(푸터)
***********************************************/

/* 레이아웃(푸터) */
	.footer_another {background:#fff; padding:10px 0; position:fixed; bottom:0; width:100%; z-index:2;}
	.footer_another .container .border_on {border-right:2px solid #1bafc3; height:40px;}
	.footer_another .container .border_on a {color:#1bafc3; display:inline-block;}
	.footer_another .container .border_on:first-child {border-left:2px solid #1bafc3;}
	.footer_link {background:#fff; padding:17px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
	.footer_link a {color:#333;}
	.footer_link .dot {margin:0 10px;}
	footer {font-size:14px; margin:0; padding:40px 0; background-color:#fff; text-align:left; color:#222; position:relative; border-top:1px solid #222; max-height:158px;}
	footer * {font-family:'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif; transition:color 0.3s ease-in-out;}
	footer #footerlogo {}
	footer #footerlogo img {width:308px;}
	footer #footertext {}
	footer #footertext .title {font-size:18px; color:#fff; font-weight:bold; margin-bottom:10px;}
	footer #footertext strong {color:#fff;}
	footer #footertext ul li {width:50%; float:left;}

	footer .social img {width:25px;}
	.footercopy {padding:20px 0; font-size:14px; background:#222; color:#666; border-top:1px solid #666;}
	.footercopy a {color:#00aeef;}
	footer .kakao_link {position:absolute; right:0; top:0;}
	footer .kakao_link img {vertical-align:middle; margin-bottom:5px; margin-right:10px;}
	.top_button {position:absolute; bottom:20px; right:20px; z-index:2;}
	/* .top_button img {height:60px;} */
	.top_button.fixed {position:fixed; bottom:20px; right:20px;}
	.widget_button {position:fixed; left:20px; bottom:70px;}
	.site_map {position:absolute; top:0; right:130px; color:#fff; !important; font-size:18px; font-weight:bold;}
	.sns_link {position:absolute; top:55px; right:0;}
	.sns_link a {margin-left:5px;}
	.sns_link a img {width:30px;}

	.footer_link .social {position:absolute; right:0; top:-8px;}
	.footer_link .social img {width:40px;}
/***********************************************
레이아웃(풀페이지
***********************************************/

input.mem2[type=checkbox]:not(old){position: absolute; padding:0;  border: 0 none;  background: transparent; cursor: pointer; display:none;}
input.mem2[type=checkbox]:not(old) + label{position: relative; display: inline-block; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; background: transparent url('/img/layout/checkbox_off.png') top 9px left no-repeat ; background-size:20px 20px; font-weight:bold; color:#333; cursor: pointer; vertical-align: middle; cursor: pointer; z-index:4;}
input.mem2[type=checkbox]:checked + label , input.mem2[type=checkbox]:active + label {background: transparent url('/img/layout/checkbox_on.png') top 9px left  no-repeat; background-size:20px 20px;}

.top_button a img {width:60px;}

@media(max-width:767px)
{
	body {min-width:auto; font-size:14px;}
	p {font-size:14px;}
	.mst {position:static;}
	/**/
	input.mem2[type=checkbox]:not(old) + label {font-size:14px; background: transparent url('/img/layout/checkbox_off.png') top 6px left no-repeat ; padding-left:25px;}
	input.mem2[type=checkbox]:checked + label , input.mem2[type=checkbox]:active + label {background: transparent url('/img/layout/checkbox_on.png') top 6px left  no-repeat;}
	.mfn {float:none !important;}
	.top_button {position:absolute; bottom:-200px;}
	h1 {font-size:30px;}
	h3 {font-size:22px;}
	h4 {font-size:18px;}
	.mmg_auto {margin:auto;}
	.mfs12 {font-size:12px;}

	.mst {position:static !important;}

	.m_border_none {border-bottom:none !important; border-right:none !important;}

	.etc.cf a p.pdlr_20 {padding-left:10px !important; padding-right:10px !important;}

	/* 메인슬라이드 텍스트 */
	.tsdw_02 {text-shadow: 0px 0px 7px rgba(0,0,0,0.5);}

	#head {height:60px; min-width:auto; position:fixed;}
	#head.fixed_on {height:60px;}
	.fixed_on header {display:block;}
	.header_end {height:60px;}
	header {height:50px; width:100%; min-width:auto;}
	header .navbar-brand img {width:100%;}
	header .container {overflow:visible;}
	header #topmenu {padding-right:0;}
	header #topmenu #header_logo {top:4px; float:none; width:110px; padding:13px 0; height:auto; left:20px;}
	header #topmenu #header_logo img {width:115px;}
	#gnbwrap {height:50px; right:15px;}
	#gnb .gnbinner2 > ul > li {height:50px;}
	#gnb .gnbinner2 > ul > li > a {padding:11px 0 9px 17px;}
	header #topmenu #m_gnb {display:block; position:absolute; top:0; right:15px;}
	header #topmenu #m_bottom_btn {display:block;position:fixed;bottom:0;width:100%;}
	header .header_tel, header .header_qna {display:none;}
	.location {min-height:130px; text-align:center; width:100%;}
	.visual {background-size:cover;height: 250px;padding: 124px 0 0 0;position:relative;}

	.m_gnb_wrap {display:block; position:fixed; top:0; left:0; width:100%; background:#fff;}

	.m_gnb_wrap .m_gnb_header {padding:17px 0; height:50px; border-bottom:1px solid #eee; position:relative;}
	.m_gnb_wrap .m_gnb_header .m_logo {position:absolute; left:20px;}
	.m_gnb_wrap .m_gnb_header .m_logo img {display:block; width:201px;}
	.m_gnb_wrap .m_gnb_header .close_btn {position:absolute; top:18px; right:20px;}

	.m_gnb_wrap .m_language {background:#fbfafd; padding:10px 20px; border-bottom:1px solid #eee;}
	.m_gnb_wrap .m_language a {color:#666;}

	.m_gnb_wrap .menu_wrap {}
	.m_gnb_wrap .menu_wrap ul {width:100%; text-align:left;}
	.m_gnb_wrap .menu_wrap ul li {position:relative; background:#fff; border-bottom:1px solid #eee;}
	.m_gnb_wrap .menu_wrap ul li:last-child {}
	.m_gnb_wrap .menu_wrap ul li a, .m_gnb_wrap .menu_wrap ul li span {padding:20px 20px; color:#333 !important; font-size:16px; display:block; position:relative; z-index:2; font-weight:bold; font-family:'Godo', 'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif; transition:color 0.3s ease-in-out;}
	.m_gnb_wrap .menu_wrap ul li a.active, .m_gnb_wrap .menu_wrap ul li span.active {color:#7d010b !important;}
	.m_gnb_wrap .menu_wrap ul li:last-child a {color:#ca3535;}
	.m_gnb_wrap .menu_wrap ul li ul {display:none; border-top:1px solid #eee;}
	.m_gnb_wrap .menu_wrap ul li ul li:last-child a {color:#333 !important;}
	.m_gnb_wrap .menu_wrap ul li .m_gnb_arrow {position:absolute; top:24px; right:20px; z-index:1; width:16px;}
	.m_gnb_wrap .menu_wrap ul li ul { margin:auto; background:#f5f5f5; padding:10px;}
	.m_gnb_wrap .menu_wrap ul li ul::after {content:''; clear:both; display:block;}
	.m_gnb_wrap .menu_wrap ul li ul li {width:100%; float:left; border-bottom:none;}
	.m_gnb_wrap .menu_wrap ul li ul li a {color:#333 !important; background:#f5f5f5; padding:5.5px 20px; font-size:15px; font-weight:normal; font-family:'Godo', 'NotoSans',  '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif; transition:color 0.3s ease-in-out;}

	.m_gnb_wrap .menu_wrap ul li ul li.active a {color:#333 !important; font-weight:bold;}

	.language_btn a {color:#333; border:1px solid transparent; font-size:15px; display:block; height:36px; line-height:36px; padding:0 25px 0px 10px;}

	.bg_fffffbtn {margin-top: 20px; width: 180px;  margin: 0 auto;}
	.bg_4e5671 {margin-top: 20px; width: 180px;  margin: 0 auto;}

	#locationwrap {height:40px;}
	#location {padding:0; width:100%;}
	#location a {line-height:30px; font-size:12px; height:40px; overflow:hidden;}
	#location .home {width:40px; height:40px; padding:0; right:inherit;}
	#location .home img {display:inline-block; width:18px; margin-top:11px;}
	#location #locationmenu {padding:0 0 0 40px;}
	#location .locationmenu {float:left; width:50%;}
	#location .locationmenu > a {letter-spacing:-1px; padding:6px 10px 0 10px; width:100%; background-size:10px; background-position-x:92%; background-position-y:center; background-position:right 5px center; line-height:30px;}
	#location .locationmenu ul {width:calc(50% - 24px); margin:0 0 0 4px; border-top:none;}
	#location .locationmenu ul li a {padding:0 5px;}

	.right_cont {float:none; width:100%; padding:0;}
	.bg_main01 {background-position: center right 30%;}
	.bg_sub_0302_01 {background-position: center right 55%;}

	.mfs12 {font-size:12px !important;}
	.mfs16 {font-size:16px !important;}
	.fs12 {font-size:12px;}
	.fs16 {font-size:14px;}
	.fs18 {font-size:14px;}

	.fs20 {font-size:15px;}
	.fs22 {font-size:16px;}
	.fs24 {font-size:16px !important;}
	.fs26 {font-size:20px;}
	.fs36 {font-size:28px;}
	.fs45 {font-size:22px;}
	.fs48 {font-size:24px;}
	.fsBig {font-size:40px; line-height: 0.8;}
	.fs70 {font-size:30px;}
	.fs32 {font-size:28px;}
	.fwn.mgt_10.tal.fs18.h_80.fc_white {font-size:13px !important;}
	.location .loc_title a {font-size:12px !important;}
	.m_fs12 {font-size:12px !important;}

	.m_border_t {border-top:1px solid #ccc;}
	.m_border_t_none {border-top:none !Important;}

	/* 탭*/
	.tab {height:auto; overflow: hidden; width:100%;font-size:13px;color:#222;top:none;}
	.tab ul {width:100%; display: block;}
	.tab ul li {height:40px; width:50%; border-top:none;}
	#join .tab ul li {height:40px; width:50%; border-top:1px solid #2db0a2;}
	#search_id ul li {height:40px; width:50%; border-top:1px solid #2db0a2;}
	.tab ul li:nth-child(2), .tab ul li:nth-child(4) {border-right:1px solid #2db0a2 !important;}
	.tab ul li:nth-child(1), .tab ul li:nth-child(2) {border-top:1px solid #2db0a2 !important;}
	.tab ul li a {line-height:40px;padding: 0; width: 100%;}

	/*tab1*/
	.tab1 {overflow:hidden;}
	.tab1 li {display:inline-block;}
	.tab1 li:not(:last-child) {padding-right:15px;}
	.tab1 li:not(:last-child)::after {content:""; width:2px; height:20px; background:#aaa; display:inline-block; margin-left:15px; vertical-align:top;}
	.tab1 li .on {font-size:20px; font-weight:bold; color:#7d010b;}
	.tab1 li a {font-size:20px; color:#aaa; line-height:0;}

	.tabR {padding: 20px 15px 0 15px;;}
	.tabR a {display:block;width:98%;padding:10px 0; font-size: 13px;margin-top: 10px; margin-bottom: 10px;}
	.tabR a.last {margin-bottom: 30px;}
	.mlh_13 {line-height:1.3;}

	/*사업분야*/
	.sub01_2_num {display:none;}

	/* history */
	.history_17 .fs50, .history_16 .fs50, .history_15 .fs50, .history_14 .fs50, .history_13 .fs50, .history_12 .fs50, .history_11 .fs50, .history_10 .fs50, .history_09 .fs50, .history_08 .fs50, .history_07 .fs50, .history_06 .fs50, .history_05 .fs50, .history_04 .fs50, .history_03 .fs50, .history_02 .fs50, .history_01 .fs50 {
	  position: relative;
	}
	.history_17 .fs50::before, .history_17 .fs50::after, .history_16 .fs50::before, .history_16 .fs50::after, .history_15 .fs50::before, .history_15 .fs50::after, .history_14 .fs50::before, .history_14 .fs50::after, .history_13 .fs50::before, .history_13 .fs50::after, .history_12 .fs50::before, .history_12 .fs50::after, .history_11 .fs50::before, .history_11 .fs50::after, .history_10 .fs50::before, .history_10 .fs50::after, .history_09 .fs50::before, .history_09 .fs50::after, .history_08 .fs50::before, .history_08 .fs50::after, .history_07 .fs50::before, .history_07 .fs50::after, .history_06 .fs50::before, .history_06 .fs50::after, .history_05 .fs50::before, .history_05 .fs50::after, .history_04 .fs50::before, .history_04 .fs50::after, .history_03 .fs50::before, .history_03 .fs50::after, .history_02 .fs50::before, .history_02 .fs50::after, .history_01 .fs50::before, .history_01 .fs50::after  {
	  content:"";
	  position: absolute;
	  left:-43px;
	  top: 13px;
	  margin: auto;
	  transform-origin: center center;
	  width:25px;
	  height:25px;
	  background-image:url("/img/02/blut01_m.png");
	  background-size:25px 25px;
	}
	.history_16 .fs50::before, .history_16 .fs50::after, .history_14 .fs50::before, .history_14 .fs50::after, .history_12 .fs50::before, .history_12 .fs50::after, .history_10 .fs50::before, .history_10 .fs50::after, .history_08 .fs50::before, .history_08 .fs50::after, .history_06 .fs50::before, .history_06 .fs50::after, .history_04 .fs50::before, .history_04 .fs50::after, .history_02 .fs50::before, .history_02 .fs50::after
	{
	  left:auto;
	  right:0;
	  margin: 0;
	  left:-43px;
	}

	.blut_bar::before {left:8px;}

	/*푸터*/

	footer .sns img {width:27px;}


	/* 레이아웃(컨텐츠박스) */
	.cont_boxA {max-width:720px;margin:0 auto; padding:0 15px;}
	.cont_boxB {max-width:100%;}
	.cont_boxHA {float:none;width:100%; margin:20px auto; padding:0;}
	.cont_boxTH {float:none;width:100%; margin:20px 0;}
	.cont_boxFO {width:50%;}
	.cont_boxFI {width: 100%; margin-top:20px;}
	.cont_boxSI {width:50%; margin-top:20px;}

	.w_m100p {width:100% !important;margin-top:10px;}
	.w_15p {width:100% !important;}

	.w_16p_m20 {width:calc(50% - 5px); }
	.w_16p_m20.fl:nth-child(2n) {margin-right:0;}
	.w_16p_m20.fl:nth-child(2n+1) {clear:both;}

	.w_25p {width:100%;}
	.w_33p-20 {width:100% !Important;}
	.w_33p-30 {width:100% !important;}
	.w_m83p {width:83% !important;}
	.w_m70p {width:70% !important;}
	.w_m50p {width:50% !important;}
	.w_m50p-5 {width:calc(50% - 5px);}
	.w_m20p {width:20% !important;}
	.w_m30p {width:30% !important;}
	.w_m35p {width:35% !important;}
	.w_59p, .w_41p {width:100%;}
	.w_50p {width: 100%;}
	.m_w_10p {width: 10% !important;}
	.w_20p {width: 100%;}
	.w_20p_m20 {width:calc( 50% - 5px );}
	.w_20p_m20.fl:nth-child(2n) {margin-right:0 !important;}
	.w_20p_m20.fl:nth-child(2n+1) {clear:both;}
	.w_20p_m20.fl:nth-child(5n+1) {clear:none;}
	.w_20p_m20.fl:nth-child(5n) {margin-right:10px;}
	.m_w_22p {width:22% !important;}
	.w_23p {width: 100%;}
	.w_77p {width: 100%;}
	.w_30p {width: 100%;}
	.m_w_33p {width: 33.3333% !important;}
	.w_33p {width: 100%;}
	.w_34p {width: 100%;}
	.w_35p {width: 100% !important;}
	.w_40p {width: 100%;}
	.m_w_45p {width: 45% !impotant;}
	.m_w_50p {width:50% !important;}
	.w_60p {width: 100%;}
	.w_66p {width:100%;}
	.w_70p {width: 100%;}
	.w_750 {width: 100%;}
	.m_w_78p {width:78% !important;}
	.w_80p {width: 100%;}
	.w_85p {width: 100% !important;}
	.m_w_90p {width: 90% !important;}
	.m_w_100p {width: 100% !important;}
	.w_800 {width: 100%;}
	.w_280 {width: 100%;}
	.w_355 {width:100%;}
	.w_380 {width: 100%;}
	.w_425 {width: 100%;}
	.w_480 {width: 100%;}
	.w_485 {width: 100%;}
	.w_530 {width: 100%;}
	.w_590 {width: 100%;}
	.w_680 {width: 100%;}
	.w_695 {width: 100%;}
	.w_700 {width: 100%;}
	.w_955 {width: 100%;}
	.w_370 {width:100%; }
	.m_mw_auto {min-width:auto !important;}

	.w_25p_m30 {width:100%;}
	.w_25p_m30.fl {margin-right:0 !important;}

	.h_80 {height:75px;}
	.h_110 {height:auto;}
	.h_145 {height:70px;}
	.h_160 {height:auto;}
	.h_190_2 {height:200px;}
	.h_200 {height: auto;}
	.h_220 {height:160px; margin-bottom:10px !important;}
	.h_230 {height:auto;}
	.h_235 {height:auto;}
	.h_239 {height:auto;}
	.h_250 {height:auto;}
	.h_260 {height:auto;}
	.h_275 {height:auto;}
	.h_280 {height:auto;}
	.h_332 {height:auto;}
	.h_340 {height:auto;}
	.h_340 {height:auto;}
	.h_384 {height:200px;;}
	.h_330 {height:auto;}
	.h_400 {height:200px !important;}
	.h_420 {height:auto;padding:50px 100px;}
	.h_450 {height:300px;}
	.h_460 {height:300px;}
	.h_460 iframe {height:300px;}
	.h_550 {height:auto;}
	.h_850 {height:650px;}

	.m_h_500 {height:500px !important;}
	.m_h_430 {height:430px !important;}
	.m_h_400 {height:400px !important;}
	.m_h_350 {height:350px !important;}
	.m_h_300 {height:200px !important;}
	.m_h_200 {height:200px !important;}
	.m_h_150 {height:150px !important;}
	.m_h_50 {height:50px !important;}

	/*간격 패딩*/
	.pd_20 {padding:10px;}
	.pd_30 {padding:15px;}
	.border_sky.pd_30, .border_f7941e.pd_30, .border_006f45.pd_30 {padding:15px;}
	.pd_40 {padding:20px;}
	.pd_60 {padding:30px;}

	.pdtb_140 {padding-top:50px; padding-bottom:50px;}
	.mpdlr_20 {padding-left:20px; padding-right:20px;}
	.mpdtb_20 {padding-top:20px !important; padding-bottom:20px !important;}
	.mpdr_0 {padding-right:0;}
	.pdt_20 {padding-top:10px;}
	.pdt_25 {padding-top:15px;}
	.pdt_30 {padding-top:15px !important;}
	.pdt_50 {padding-top:30px !important}
	.pdt_60 {padding-top:30px;}
	.pdt_80 {padding-top:40px;}
	.pdt_90 {padding-top:0; padding-bottom: 10px;}
	.pdt_100 {padding-top: 20px;}
	.pdt_150 {padding-top: 50px;}
	.mpdt_0 {padding-top: 0px !important;}
	.mpdt_10 {padding-top: 10px !important;}
	.mpdt_20 {padding-top: 20px !important;}
	.mpdt_30 {padding-top: 30px !important;}
	.mpdt_50 {padding-top: 50px !important;}
	.mpdlr_50 {padding-left:50px; padding-right:50px;}
	.mpdlr_10 {padding-left:10px; padding-right:10px;}

	.mpdr_10 {padding-right:10px !important;}
	.mpdl_10 {padding-left:10px !important;}

	.pdb_20 {padding-bottom:10px;}
	.pdb_25 {padding-bottom:15px;}
	.pdb_40 {padding-bottom:20px;}
	.pdb_50 {padding-bottom:30px;}
	.mpdb_50 {padding-bottom:50px;}
	.pdb_60 {padding-bottom:30px;}
	.pdb_80 {padding-bottom:40px !important;}
	.pdb_90 {padding-bottom:45px;}
	.pdb_100 {padding-bottom:50px;}

	.mpdb_20 {padding-bottom:20px !important;}

	.mpd_0 {padding:0 !important;}
	.fl.pdl_10 {padding-left:0;}
	.fl.pdr_10 {padding-right:0;}
	.mpdr_5 {padding-right:5px !important;}
	.mpdl_5 {padding-left:5px !important;}
	.pdr_13 {padding-right:0;}
	.pdr_15 {padding-right:0;}
	.pdr_26 {padding-right:0;}
	.pdr_30 {padding-right:0;}
	.pdr_50 {padding-right:0;}
	.fl.pdr_40 {padding-right:0;}
	.pdr_60 {padding-right:15px !important;;}
	.pdr_70 {padding-right:0 !important;}
	.pdr_100 {padding-right:50px;}

	.fl.pdr_80 {padding-right:0;}
	.fr.pdr_80 {padding-right:0;}
	.fr.pdl_80 {padding-left:0;}
	.fl.pdl_80 {padding-left:0;}

	.pdr_95 {padding-right:0;}
	.fl.pdr_20 {padding:0;}
	.pdl_13 {padding-left:0;}
	.pdl_26 {padding-left:0;}
	.pdl_30 {padding-left:15px;}
	.pdl_40 {padding-left:0;}
	.pdl_60 {padding-left:15px !important;}
	.pdl_80 {padding-left:20px;}
	.fl.pdl_90, .fl .pdl_90 {padding-left:0;}
	.pdl_250 {padding-left:50px;}

	.mpd_15 {padding:15px !important;}
	.mpd_30 {padding:30px !important;}


	.pdtb_10 {padding-top:5px;padding-bottom:5px;}
	.pdtb_25 {padding-top:15px;padding-bottom:15px;}
	.pdtb_30 {padding-top:15px;padding-bottom:15px;}
	.pdtb_40 {padding-top:20px;padding-bottom:20px;}
	.pdtb_50 {padding-top:25px;padding-bottom:25px;}
	.pdtb_60 {padding-top:30px;padding-bottom:30px;}
	.pdtb_80 {padding-top:40px !important;padding-bottom:40px !important;}
	.pdtb_100 {padding-top:40px;padding-bottom:40px;}
	.pdtb_130 {padding-top:45px;padding-bottom:45px;}

	.pdlr_20 {padding-left: 0px; padding-right: 0px;}
	.pdlr_25 {padding-left: 15px; padding-right: 15px;}
	.pdlr_30 {padding-left: 20px; padding-right: 20px;}
	.pdlr_40 {padding-left: 25px; padding-right: 25px;}
	.pdlr_50 {padding-left: 15px; padding-right: 15px;}
	.pdlr_200 {padding-left: 50px; padding-right: 50px;}
	.pdlr_220 {padding-left: 0; padding-right: 0;}

	.pdlr_150 {padding-left: 70px; padding-right: 70px;}
	.mglr_m150 {margin-left:-70px; margin-right:-70px;}
	.mpdlr_20 {padding-left:10px; padding-right:10px;}
	.mpdlr_40 {padding-left:20px; padding-right:20px;}
	.mpdr_0 {padding-right:0;}

	.pd_50 {padding:20px;}
	.mpdl_80 {padding-left: 80px;}
	.mpdt_10 {padding-top: 10px !important;}
	.mpdt_15 {padding-top: 15px !important;}
	.mpdt_30 {padding-top: 30px !important;}
	.mpdt_40 {padding-top: 40px;}
	.mpdb_20 {padding-bottom:20px;}
	.mpdb_30 {padding-bottom:30px;}
	.mpdb_10 {padding-bottom: 10px; !important;}
	.mpdb_0 {padding-bottom: 0 !important;}
	.mpd_15 {padding:15px;}
	.m_pdlr_0 { padding-left:0 !important; padding-right:0 !important; }
	.mpdtb_10 {padding-top:10px !important; padding-bottom:10px !important;}

	/*모바일 간격 마진*/
	.mmgt_0 {margin-top: 0 !important;}
	.mmgb_0 {margin-bottom: 0 !important;}
	.mmgt_5 {margin-top: 5px !important;}
	.mmgt_10 {margin-top: 10px !important;}
	.mmgt_20 {margin-top: 20px !important;}
	.mmgtb_20 {margin-top: 20px !important; margin-bottom: 20px !important;}
	.mmgt_30 {margin-top: 30px !important;}
	.mmgt_40 {margin-top: 40px !important;}
	.mmgt_50 {margin-top: 50px !important;}
	.mmgt_60 {margin-top: 60px !important;}
	.tmgt_0 {margin-top: 20px !important;}
	.mmgb_5 {margin-bottom:5px !important;}
	.mmgb_10 {margin-bottom:10px !important;}
	.mmgb_20 {margin-bottom:20px !important;}
	.mmgb_30 {margin-bottom:30px !important;}
	.mmgb_202 {margin-bottom:20px !important;}
	.mmgb_15 {margin-bottom:15px !important;}
	.mmgb_40 {margin-bottom: 40px !important;}
	.mmgb_60 {margin-bottom: 60px !important;}
	.mmgl_0 {margin-left:0 !important;}
	.mmgr_5 {margin-right:5px !important;}
	.mmgr_10 {margin-right:10px !important;}
	.mmgr_20 {margin-right:20px !important;}
	.mmglr_20 {margin-left:20px !important; margin-right:20px !important;}

	/* 마진 */
	.mgr_20 {margin-right: 10px;}
	.mgt_m50 {margin-top:-50px;}
	.mgt_5 {margin-top:5px;}
	.mgt_10 {margin-top:10px;}
	.mgt_15 {margin-top:10px;}
	.mmgt_13 {margin-top:13px;}
	.mgt_30 {margin-top:10px;}
	.mgt_40 {margin-top:20px;}
	.mgtb_40 {margin-top: 20px; margin-bottom: 20px;}
	.mgt_60 {margin-top:30px;}
	.mgt_80 {margin-top:40px;}
	.mgt_100 {margin-top:30px;}
	.mgb_30 {margin-bottom: 15px;}
	.mgb_40 {margin-bottom: 20px;}
	.mgb_80 {margin-bottom: 40px;}
	.mmg_0 {margin: 0 !important;}
	.mmgt_0 {margin-top: 0 !important;}
	.mg_m20 {margin: -10px;}
	.mglr_20 {margin-left: 0; margin-right:0;}
	.mgr_100 {margin-right:0;}

	.mgt_m_50 {margin-top:0;}
	.mgt_m_150 {margin-top:0;}
	.mgt_m_100 {margin-top:0;}
	.mgt_m_250 {margin-top:0;}
	.mgt_m_300 {margin-top:0;}

	.space {margin:0 2px;}

	/*모바일 중앙정렬*/
	.mob_center {text-align:center;}
	.mob_left {text-align:left;}

	.mflN {float: none;}
	.mflL {float: left !important; display: block;}

	/*디스플레이 정의*/
	.mdpn {display: none;} /*모바일에서만 안보이게*/
	.mdpBlock {display: none !important;}
	.mdpIBlock {display: inline-block !important;}
	.mdpib {display: inline-block !important;}
	.mdpIBlock_n {display: none !important;} /*모바일에서만 안보이게*/
	.mdpi {display:inline !important;}
	.mdpb {display:block;}
	.mdpt {display:table !important;}

	.loc_menu {left:0; transform:translateX(0); padding:0 20px !important;}


	/* CI/BI */
	.w_25p-30 ul li {width:100%; margin-right:0;}
	.w_25p-30 ul li:not(:last-child) {margin-bottom:20px;}
	.w_25p-30 ul li > div {height:100px;}
	.t_h_200 {height:120px;}
	.tfs_18 {font-size:13px;}

	/* 오시는길 */
	.tap2 li {padding:10px 0;}
	.tap2 .w_33p {width:33.33% !important;}
	.tp > div:last-child {border-left:none; padding-left:0; padding-top:20px;}
	.tp2 > div:first-child {border-right:none;}
	.tp2 > div:last-child {padding-left:0; padding-top:20px;}

	/* offer */
	.bg_sub2_1 {height:400px; background:url(/img/02/sub02_1_img02.jpg) center center no-repeat; background-size:cover;}
	.t_h_800 {height:300px;}

	.sub2_1 .circle {background:#fff; border-radius:50%; width:120px; height:120px; position:relative;}
	.sub2_1 .circle img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:60px;}

	.sub2_2 .slide::before {content:""; width:25px; height:52px; background:url(/img/board/slide_prev.png) center center no-repeat; position:absolute; top:50%; left:0; transform:translateY(-50%); display:inline-block;}
	.sub2_2 .slide::after {content:""; width:25px; height:52px; background:url(/img/board/slide_next.png) center center no-repeat; position:absolute; top:50%; right:0; transform:translateY(-50%); display:inline-block;}
	.sub2_5_bg {background:url(/img/02/sub02_5_img01.jpg) center center no-repeat; background-size:cover; height:350px; width:100%;}

	.t_w_135p {width:100%;}
	.t_h_110p {height:100%;}
	.t_h_800 {height:auto;}

	/* people */

	.sub4_1 > div > ul > li:not(:last-child) {border-bottom:1px solid #ddd; border-right:0;}
	.sub04_1_4 #select {background-image:url(../../img/layout/select_arrow_b.png); width:100%; height:49px; background-position:right 10px center; background-repeat:no-repeat; -moz-appearance:none; -webkit-appearance:none; appearance:none; padding:0 20px !important; font-size:14px;}
	.sub04_1_4 input { width:calc(100% - 105px); height:49px; color:#ddd; font-size:14px;}
	.sub04_1_4 .input_box p {width:100px;}
	.sub04_1_4 option {font-size:14px;}
	.sub04_1_4 .select_mail select {font-size:14px;}

	.interview .title_m {position:absolute; bottom:40px; left:30px;; transform:translateX(0);}
	.interview .title_m p::before {content:""; display:block; width:20px; height:2px; position:absolute; top:-10px; left:0; transform:translateX(0); background:#fff;}
	.interview ul:nth-child(3) li:nth-child(2)::before {display:none;}
	.interview ul:nth-child(3) li:nth-child(2) {border-top:1px solid #ddd;}

	.sub4_4 .box {border:1px solid #ddd; padding:50px; height:auto;}
	.sub4_4 .box img {width:60px;}
	.sub4_4 .box:hover {border:1px solid #333;}
	.sub4_4 .box p:last-child::before {content:""; display:block; width:30px; height:2px; position:absolute; top:-20px; left:50%; transform:translateX(-50%); background:#333;}
	.sub4_4 .circle {background:#fff; border-radius:50%; width:120px; height:120px; position:relative;}
	.sub4_4 .circle img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:60px;}
	.sub4_4 .circle2 {background:#f5f5f5; border-radius:50%; width:120px; height:120px; position:relative;}
	.sub4_4 .circle2 img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:60px;}

	/* etc */
	.etc_num {position:absolute; top:0; left:0;}
	.etc_num2 {font-size:18px; color:#333; font-weight:bold; padding-bottom:10px; position:relative; padding-left:30px !important;}

	.guide_1 > div {margin-top:30px;}
	.guide_1 > div > p {font-size:16px; color:#333; font-weight:bold; padding-bottom:10px;}
	.guide_1_list > li > p {position:relative; padding-left:20px; font-size:14px;}
	.guide_1_list > li:not(:last-child) {margin-bottom:10px;}
	.guide_1_list > li > ul {padding-left:20px; margin-top:5px;}
	.guide_1_list > li > ul > li {margin-bottom:5px !important;}
	.guide_1_list > li > ul > li > p {font-size:14px; color:#888;}

	.guide_2 > div {margin-top:30px;}
	.guide_2 > div > p {font-size:16px; color:#333; font-weight:bold; padding-bottom:10px; position:relative; padding-left:20px;}
	.guide_2_list > li > p {position:relative; padding-left:20px; font-size:14px;}
	.guide_2_list > li:not(:last-child) {margin-bottom:10px;}
	.guide_2_list > li > ul {padding-left:20px; margin-top:5px;}
	.guide_2_list > li > ul > li {margin-bottom:5px !important;}
	.guide_2_list > li > ul > li > p {font-size:14px; color:#888;}


	/* 레이아웃(푸터) */
	.top_button.fixed {bottom:15px; z-index:113;}
	.top_button a img {width:50px; height:50px;}
	.footer_another {position:fixed; bottom:0; width:100%; padding:0; z-index:13;}
	.footer_another .container .border_on {border-right:none; width:50% !important; height:auto; padding:15px 0;}
	.footer_another .container .border_on:first-child {border-left:none;}
	.footer_another .container .border_on .dptc.vam {border-right:2px solid #1bafc3; padding:5px 0;}
	.footer_another .container .border_on:nth-child(2) .dptc.vam {border-right:none;}
	.footer_link {font-size:11px; padding:10px 0; text-align:left;}
	.footer_link .dot {margin:0 5px;}
	footer {font-size:13px !important;}

	footer .mgr_10, footer .mdpb.mglr_10 {margin-left:0; margin-right:0;}
	footer #footercopy {margin-top:40px;font-size:12px; color:#666;}
	footer {font-size:14px; margin:0; max-height:auto; padding-top:15px; padding-bottom:15px; text-align:left; border-bottom:1px solid #ddd;}
	footer #footerlogo {margin:0;padding:0;top:5px;position:static; height:auto;}
	footer #footerlogo img {width:201px;}
	footer .container {padding:0 20px;}
	footer #footerlink {font-size:11px; color:#6e7586;font-weight:normal;border-bottom:none;text-align:left;padding:10px 0;}
	footer #footerlink a {margin:0 !important;}
	footer .social {margin-top:20px;}
	footer .social img {margin:0 10px;}
	footer .kakao_link {position:static;}
	footer .kakao_link img {width:17px; margin-right:5px;}
	footer #footertext {font-size:12px; padding-left:0; padding-top:20px; padding-bottom:20px;}
	footer #footertext span, footer #footertext p {margin-top:5px;}
	footer #footertext::before {background:transparent; width:0px;}
	footer #footertext ul li {width:100%; float:none; margin-bottom:10px;}
	footer #footertext .title {font-size:14px;}
	.site_map {position:static; margin-left:10px; font-size:14px;}

	/*모바일 전용 블릿*/
	.blut_mgray {position: relative;left:10px;padding-left:15px;}
	.blut_mgray::before {content: ""; width: 3px; height: 3px; position: absolute; left: 0; top: 10px; background-color: #999;}
	.widget_button {left:10px; bottom:60px;}

	/*모바일전용 table*/
	pre {font-size:12px;}
	.table_mob {width: 100%;}
	.table_mob tr th {display: block; float: left; width: 100%;height:auto; }
	.table_mob tr td {display: block; float: left; width: 100%;height:auto; }

	.table_mob .mob_50p {width: 50%; float: left;}

	.tab ul li:hover a{line-height: 40px;}
	#join .tab ul li:hover a{line-height: 40px;}

	/*기타*/
	.blut_blackcircle_r::before {top: 8px;}
	.blut_blackcircle_l::before {top: 8px;}

	.container {width:100%; min-width:auto; padding:0 20px;}

	body {font-size:14px; min-width:auto; overflow-x:hidden;}

	.fs14 {font-size:13px;}
	.cont_boxFO {float:none;width:100%;}
	.cont_box363 {width:100%; float:none;}
	.cont_box366 {width:100%; float:none;}

	.h_145 {height:110px;}
	.h_420 {height:auto;padding:50px 30px;}
	.h_330 {height:auto;}
	.mdpBlock {display: block !important;}
	.mdpBlock_n {display: none !important;} /*모바일에서만 안보이게*/
	.mgb_70 {margin-bottom:30px;}
	.mgb_50 {margin-bottom:20px;}
	.mgr_55 {margin-right:0;}
	.pdl_30 {padding-left:20px;}
	.border_under {border:none;}

	.pdlr_150 {padding-left: 30px; padding-right: 30px;}
	.mglr_m150 {margin-left:-30px; margin-right:-30px;}

	/*의료진소개*/
	.bg_sub1_3_3 {background:none;}
	.bg_sub1_3_6 {background:none;}

	.m_bsdw_01 {box-shadow:10px 10px 20px rgba(0,0,0,0.1);}

	.fs40 {font-size:30px;}
	.fs50 {font-size:30px;}
	.fs53 {font-size:30px;}
	.fs55 {font-size:30px;}

	.mtal {text-align:left !Important;}
	.mtac {text-align:center !Important;}
	.mtar {text-align:right !Important;}
	.tar.mtal {text-align:left !Important;}
	.tar.mtac {text-align:center !Important;}

	.tr_x_132 {transform:translateX(0);}

	.m_h_390 {height:390px;}
	.m_h_420 {height:420px;}

	.w_50p_m20 {width:100%;}
}

@media(max-width:767px)
{
	table, pre {font-size:13px;}
	.mdpTc {display:table-cell;} /*모바일에서만 보이게*/
	.mdpTc_n {display:none !important;} /*모바일에서만 안보이게*/
	.mdpTr {display:table-row;} /*모바일에서만 보이게*/
	.mdpTr_n {display:none;} /*모바일에서만 안보이게*/

	.mdpil {display:inline !important;}
	.mdpil_n {display:none !important;}

	.m_h_auto {height:auto !important;}

	/*마진*/
	.mgt_50 {margin-top:25px;}

	.mgb_60 {margin-bottom:30px;}
	.mgb_100 {margin-bottom:40px;}
	.mgb_150 {margin-bottom:50px;}

	/*패딩*/
	.pd_100 {padding:40px;}
	.pdb_150 {padding-bottom:50px;}
	.mgt_150 {margin-top:50px;}
	.pdtb_150 {padding-top:50px; padding-bottom:50px;}
	.pdb_300 {padding-bottom:80px;}
	.mpdl_0 {padding-left:0;}

	.bsdw_03.border {border:none; background:transparent;}
	.why_img1 img {margin-left:0 !important; margin-right:0 !important; transform:translateY(0) !important; box-shadow:none !important;}
	.w_50p.pdl_50 {padding-left:0 !important; margin-top:40px;}
	.h_190 {height:auto;}
	h3 {font-size:20px;}
	h2 {font-size:24px;}
	/**/
	.mfn {float:none;}

	/*폰트사이즈*/
	.mfs12 {font-size:12px;} /*모바일전용*/
	.mfs13 {font-size:13px;} /*모바일전용*/
	.mfs14 {font-size:14px !important;}
	.mfs18 {font-size:18px !important;}
	.fs30 {font-size:24px;}
	.fs80 {font-size:40px;}
	.fs60 {font-size:30px;}

	.blut_blackbar::before {height: 30px; top: -15px;}

	.blut_blackbar02::before {left:0;}
	.blut_blackbar02::after {left:-4.5px;}

	.blut_pinkcircle01::before {top: 10px;}
	.blut_pinkcircle03::before {top: 15px;}

	.mst {position:static; transform:translate(0, 0) !important;}
	input.mem3[type=radio]:not(old) + label {padding-left: 25px; padding-top: 6px; background: transparent url(/img/layout/radio_off.png) top 7px left no-repeat; background-size: 20px 20px; font-size: 16px; margin-right:3px;}
	.m_ovf_hid {overflow:hidden;}

	.sub7_5 .bg_shes {background: url(/img/layout/shes_bg.png) top 20px right 20px no-repeat !important; background-size: 30% !important;}
	.tr_y_m50 {transform:translateY(0);}

}
@media(max-width:320px)
{
.mdpBlock_320 {display: block !important;} /*아이폰5에서만 보이게*/
}
@media(min-width:768px)
{
	.m_gnb_wrap {display:none !important;}
}