@charset "utf-8";
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-kr-v12-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/noto-sans-kr-v12-latin_korean-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/noto-sans-kr-v12-latin_korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-latin_korean-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-latin_korean-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-latin_korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-latin_korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-sans-kr-v12-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/noto-sans-kr-v12-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* 전체 속성 지정 */
* {font-style:normal/* em, dfn, var, cite, address */; font-family:'Noto Sans KR', '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif; }
*::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:'Noto Sans KR', '맑은 고딕', Arial, '돋움', 'Helvetica', 'Helvetica Neue',  'Montserrat', dotum, AppleGothic, sans-serif;}
textarea {padding:10px;}
select {background-image:url(../../img/program/search_btn.png); background-position:right 7px center; background-repeat:no-repeat; -moz-appearance:none; -webkit-appearance:none; appearance:none; padding:0 10px !important;}
select::-ms-expand{display:none;}
::selection {background: #3caa77; color: #fff;} /*드래그시 글자색 변경*/

html, body, div, p {margin:0; padding:0;}
body {-webkit-text-size-adjust: 100%; margin:0; padding:0; font-size:16px; line-height:1.8; color:#333; font-family:'Noto Sans KR', '맑은 고딕', Arial, 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif;; word-break:keep-all; position:relative; min-width:1280px;}
h1, h2 {line-height:1.2; margin:0; padding:0; color:#333; font-family:'Noto Sans KR', '맑은 고딕', Arial, 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif;}
h3, h4, h5, h6 {line-height:1.2; font-weight:bold; margin:0; padding:0; color:#333; font-family:'Noto Sans KR', '맑은 고딕', 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 없으면 속성 상속 안됨 */
#container table {border-top: 1px solid #333;}
#container .container th {color:#333; border-bottom: 1px solid #ddd; padding:10px 0; vertical-align:middle;}
#container .container td {color:#666; border-bottom: 1px solid #ddd; padding:10px 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;}

ul {list-style:none;}
ul li{list-style:none; margin:0; padding:0;}

strong {font-weight: bold;}
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 투명 이미지  */

/* .serif {font-family:'NotoSerif', 'NotoSans', '맑은 고딕', Arial, 'Helvetica', 'Helvetica Neue', dotum, AppleGothic, sans-serif;} */

#container {margin: 0px; padding: 0px; clear: both; float: none; /*height: 100%;*/ width: 100%; position: relative;}
.container {position:relative; width:1180px; margin:auto;}

.container2 {position:relative; width:1180px; margin:auto; padding:0 20px;}

/***********************************************
배경 모음
***********************************************/
.bg_img_1 {background:url(/img/01/04/sub1_4_1_bg.png) bottom -10px right -10px no-repeat;}
.bg_222 {background-color:#222;}
.bg_white {background-color:#fff;}
.bg_ddd {background-color:#ddd;}
.bg_f5 {background-color:#f5f5f5;}
.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_999 {background-color:#999;}
.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_f7f8f9 {background-color:#f7f8f9;}
.bg_e4f2e8 {background-color:#e4f2e8;}
.bg_f5fbf6 {background-color:#f5fbf6;}
.bg_f5f2f1 {background-color:#f5f2f1;}
.bg_3caa77 {background-color:#3caa77;}
.bg_0c51a1 {background-color:#0c51a1;}
.bg_afd138 {background-color:#afd138;}
.bg_a41314 {background-color:#a41314;}
.bg_afd138 {background-color:#afd138;}

.bg_category1 {background-color:#745138;}
.bg_category2 {background-color:#c6bdba;}
.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_sub1_1_1 {background:url(/img/01/sub1_1_1_bg1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub1_1_2 {background:url(/img/01/sub1_1_1_bg2.jpg) center center no-repeat; background-size:cover;;}
.bg_sub1_5_1 {background:url(/img/01/sub1_5_1_bg1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub1_5_2 {background:url(/img/01/sub1_5_1_bg2.jpg) center center no-repeat; background-size:cover;;}
.bg_sub1_5_3 {background:url(/img/01/sub1_5_1_bg3.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_1_1_8 {background:url(/img/03/sub3_1_1_8.jpg) center center no-repeat; background-size:cover;;}


.bg_sub3_1_2_1 {background:url(/img/03/sub3_1_2_bg1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_1_2_2 {background:url(/img/03/sub3_1_2_bg2.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_1_2_3 {background:url(/img/03/sub3_1_2_bg3.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_1_3_1 {background:url(/img/03/sub3_1_3_bg1.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_1_4_1 {background:url(/img/03/sub3_1_4_bg1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_1_4_2 {background:url(/img/03/sub3_1_4_bg2.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_1_4_3 {background:url(/img/03/sub3_1_4_bg3.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_2_1 {background:url(/img/03/sub3_2_bg1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_2_2 {background:url(/img/03/sub3_2_2.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_3_9 {background:url(/img/03/sub3_3_9.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_4_1 {background:url(/img/03/sub3_4_bg1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_4_2 {background:url(/img/03/sub3_4_bg2.jpg) center center no-repeat; background-size:cover;;}

.bg_sub3_5_1 {background:url(/img/03/sub3_5_1.jpg) center center no-repeat; background-size:cover;;}
.bg_sub3_5_3 {background:url(/img/03/sub3_5_3.png) center center no-repeat; background-size:cover;;}

.bg_sub3_6_1 {background:url(/img/03/sub3_6_bg1.jpg) center center no-repeat; background-size:cover;;}

.bg_menu {background:url(/img/layout/bg_menu.png) top center no-repeat; background-size:cover; height:336px;}
.sub7_5 .bg_shes {background:url(/img/layout/shes_bg.png) top 20% center no-repeat; background-size:30%;}

/*연한배경*/
.bg_f4f3fa {background-color:#f4f3fa;} /*연한 회색 1*/
.bg_f4f2f1 {background-color:#f4f2f1;} /*연한 회색 2*/
.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:40px;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:20px;}

.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs24 {font-size:24px;}
.fs30 {font-size:30px;}
.fs50 {font-size:50px;}
.fs60 {font-size:60px;}
.fs70 {font-size:70px;}
.fs80 {font-size:80px;}
.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_black_hover:hover {color:#333 !important;}
.fc_white {color:#fff !important;}
.fc_222 {color:#222222 !important;}
.fc_333 {color:#333333 !important;}
.fc_666 {color:#666666 !important;}
.fc_999 {color:#999999 !important;}
.fc_ccc {color:#ccc;}
.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_593a24 {color:#593a24;}
.fc_3caa77 {color:#3caa77 !important;}
.fc_3baa77 {color:#3baa77 !important;}
.fc_0c51a1 {color:#0c51a1;}
.fc_00bceb {color:#00bceb;}
.fc_a41314 {color:#a41314;}

/* 폰트설정 ( 스타일) */
.underline {text-decoration:underline; text-underline-position: under;}

/*자간*/
.ls_0 {letter-spacing: -0.5px;}
.ls_1 {letter-spacing: -1px;}

/*행간*/
.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.2;}
.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;}
*/
/***********************************************
텝메뉴
***********************************************/

/* tab1 */
.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;}


/***********************************************
푸터
***********************************************/

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_180.mgr_20:nth-child(4n) {margin-right:0;}
.w_180.mgr_20.mgr_nth2:nth-child(4n) {margin-right:20px;}
.w_180.mgr_20.mgr_nth2:nth-child(6n) {margin-right:0;}
.w_5p {width:5%;}
.w_8p {width:8%;}
.w_10p {width:10%;}
.w_11p {width:11%;}
.w_13p {width:13%;}
.w_15p {width:15%;}
.w_18p {width:18%;}
.w_20p {width:20%;}
.w_23p {width:23%;}
.w_25p {width:25%;}
.w_30p {width:30%;}
.w_30_5p {width:30.5%;}
.w_31p {width:31%;}
.w_33p {width:33.33333333%;}
.w_33p-20 {width:calc(33.33% - 20px);}
.w_34p {width:33.89830508%;}
.w_50p_m20 {width:calc(50% - 10px);}
.w_66p {width:66.66666666%;}
.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_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_100p {width:100%;}


.w_90 {width:90px;}
.w_100 {width:100px;}
.w_120 {width:120px;}
.w_160 {width:160px;}
.w_166 {width:166px;}
.w_180 {width:180px;}
.w_190 {width:190px;}
.w_200 {width:200px;}
.w_210 {width:210px;}
.w_215 {width:215px;}
.w_217 {width:217px;}
.w_220 {width:220px;}
.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_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_380 {width:380px;}
.w_385 {width:379px;}
.w_393 {width:393.3333333px;}
.w_400 {width:400px;}
.w_405 {width:405px;}
.w_420 {width:420px;}
.w_425 {width:425px;}
.w_450 {width:450px;}
.w_480 {width:480px;}
.w_485 {width:485px;}
.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_800 {width:800px;}
.w_880 {width:880px;}
.w_890 {width:890px;}
.w_900 {width:900px;}
.w_955 {width:955px;}

.min_w_800 {min-width:800px;}
/* 높이 */
.h_1 {height:1px;}
.h_25 {height:25px;} /*마이페이지 버튼크기*/
.h_35 {height:35px;}
.h_50 {height:50px;}
.h_60 {height:62px;}
.h_70 {height:70px;}
.h_72 {height:72px;} /*게시판 읽기에서 댓글칸 크기*/
.h_80 {height:80px;}
.h_100 {height:100px;}
.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_210 {height:210px;}
.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_310 {height:310px;}
.h_320 {height:320px;}
.h_330 {height:330px;}
.h_332 {height:332px;}
.h_350 {height:350px;}
.h_380 {height:380px;}
.h_393 {height:393.33333333px;}
.h_358 {height:358px;}
.h_400 {height:400px !important;}
.h_410 {height:410px;}
.h_440 {height:440px;}
.h_450 {height:450px;}
.h_465 {height:465px;}
.h_470 {height:470px;}
.h_480 {height:480px;}
.h_550 {height:550px;}
.h_600 {height:600px;}
.h_680 {height:680px;}
.h_686 {height:686px;}
.h_630 {height:630px;}
.h_840 {height:840px;}

.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;} /*모바일에서만 안보이게*/

.mdpi {display:none !important;}
.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 !important;}
.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_130 {margin-top:130px;}
.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_300 {margin-top:-300px;}
.mgt_m_550 {margin-top:-550px;}

.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_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;}
.w_50p_m20.fl.mgr_20:nth-child(2n) { margin-right:0; }

.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_120 {margin-left: 120px;}
.mgl_180 {margin-left: 180px;}
.mgl_280 {margin-left: 280px;}
.mgl_50p {margin-left: 50%;}

.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_50 {margin-top: 50px; margin-bottom: 50px;}
.mgtb_100 {margin-top: 100px; margin-bottom: 100px;}

.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_100 {padding:100px;}

.pdt_5 {padding-top:5px;}
.pdt_10 {padding-top:10px;}
.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_130 {padding-top:130px;}
.pdt_150 {padding-top:150px;}

.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_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_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_35 {padding-right:35px;}
.pdr_40 {padding-right:40px;}
.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;}

.pdl_0 {padding-left:0 !important;}
.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_180 {padding-left:180px;}

.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_60 {padding-left: 60px; padding-right: 60px;}
.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 !important;padding-bottom:25px !important;}
.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_70 {padding-top:70px;padding-bottom:70px;}
.pdtb_80 {padding-top:80px;padding-bottom:80px;}
.pdtb_100 {padding-top:100px;padding-bottom:100px;}
.pdtb_130 {padding-top:130px;padding-bottom:130px;}
.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_006f45 {border: 1px solid #006f45;}
.border_f7941e {border: 1px solid #f7941e;}
.border_999 {border: 1px solid #999; box-sizing: border-box;}
.border_fff {border: 1px solid #fff; box-sizing: border-box;}
.border_sky {border: 1px solid #00a1e4; box-sizing: border-box;}
.border_mint {border: 1px solid #2db0a2; box-sizing: border-box;}
.border_4e5671 {border:1px solid #4e5671; box-sizing: border-box;}
.border_mint_left {border-left: 1px solid #2db0a2;}
.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_00a1e4 {border-top: 1px solid #00a1e4;}
.border_e3d7d3 {border:1px solid #e3d7d3;}
.border_0c51a1 {border:1px solid #0c51a1;}
.border_afd138 {border:1px solid #afd138;}
.border_a41314 {border: 1px solid #a41314;}
.border_3caa77 {border: 1px solid #3caa77;}

.border_radius {border-radius:5px;}
.border_circle {border-radius:50%;}

.border_r_location {background:url(/img/01/location_border.jpg) center right no-repeat;}
.border_b_333 {border-bottom: 1px solid #333;}
.border_b_ddd {border-bottom: 1px solid #ddd;}

.border_l_0 {border-left:0;}

.border_b_gnb {border-bottom:1px solid #3caa77; margin-top:10px; margin-bottom:10px;}
.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;}

/*blut 블릿*/
.blut_blackbar {position: relative;}
.blut_blackbar::before {content: ""; width: 1px; height: 60px; position: absolute; left: 50%; top: -30px; background-color: #333;}

.blut_blackbar2 {position: relative;}
.blut_blackbar2::before {content: ""; width: 1px; height: 60px; position: absolute; left: 50%; top: 50%; background-color: #333;}

.blut_blackbar02 {position: relative;}
.blut_blackbar02::before {content: ""; width: 2px; height: 100%; position: absolute; left: 50%; transform:translateX(-50%); top:0; background-color: #593a24;}
.blut_blackbar02::after {content: ""; width: 2px; height: 100px; position: absolute; background:url(/img/01/history_bottom.png) center center no-repeat; left: 50%; transform:translateX(-50%); bottom:0; background-color: #333;}

.blut_blackcircle {position: relative;}
.blut_blackcircle::before {content: ""; width: 3px; height: 3px; border-radius:50%; position: absolute; left:0; top: 12px; background-color: #000;}

.blut_pinkcircle01 {position: relative;}
.blut_pinkcircle01::before {content: ""; width: 3px; height: 3px; border-radius:50%; position: absolute; left:0; top: 12px; background-color: #593a24;}
.blut_pinkcircle02 {position: relative;}
.blut_pinkcircle02::before {content: ""; width: 8px; height: 8px; border-radius:50%; position: absolute; left: -19px; top: 6px; background-color: #000;}

.blut_star_dot {position: relative;}
.blut_star_dot::before {content: ""; width: 6px; height: 5px; position: absolute; left: -10px; top: 7px; background:url("../../img/board/stardot.png") center no-repeat; background-size: contain;}



.blut_mgray {}
.blut_mgray::before {}

.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_15 {line-height:1.5;}

.top_0 {top:0;}
.top_m9 {top:-9px;}
.bottom_0 {bottom:0;}

.bsdw_01 {box-shadow:10px 10px 20px rgba(0,0,0,0.2);}
.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);}

.tsdw_01 {text-shadow: 10px 10px 40px rgba(0,0,0,1);}
.tsdw_02 {text-shadow: 0px 0px 20px rgba(0,0,0,1);}

.ovf_h {overflow:hidden;}

.hover_shadow {transition:all 0.3s ease-in-out;}
.hover_shadow:hover {transform:scale(1.01); box-shadow:5px 5px 10px rgba(0,0,0,0.2);}

.trans_m30 {transform:translateY(-30px);}
.trans_m60 {transform:translateY(-60px);}
/***********************************************
레이아웃(헤더)
***********************************************/

/* 레이아웃(헤더) */
	.header_end {height:120px;}
	#head {width:100%; height:100px; position:absolute; top:0; left:0;}
	header {height:100%; letter-spacing:-1px; transition:all 0.3s ease-in-out; min-width:1200px;}
	header #topmenu {width:100%;margin:0 auto; padding:0 20px;}

	header #topmenu #header_logo {position:absolute; top:30px; left:0;}
	header #topmenu #header_logo img {position:absolute; width:136px;}

	header .head_search img {width:20px;}

	/*header #topmenu #gnbwrap {float:right;}*/
	#gnbwrap {top:0; display:block; height:100px; position:absolute; right:0; border:solid 0px #000; z-index:11;}
	/* .m_gnb_button {display:none;} */
	header #topmenu #m_gnb  {display:none;}

	#head2 {width:100%; height:100px; position:absolute; top:0; left:0;}
	.header {height:100%; letter-spacing:-1px; transition:all 0.3s ease-in-out; min-width:1200px;}
	.header #topmenu {width:100%;margin:0 auto; padding:0 20px;}

	.header #topmenu #header_logo {position:absolute; top:30px; left:0;}
	.header #topmenu #header_logo img {position:absolute; width:136px;}

	.header .head_search img {width:20px;}

	#gnb #gnbinner {position: relative;}
	#gnb .gnbinner2 > ul > li {display:inline-block;height:100px; position:relative; padding:0 0 0 30px;}
	#gnb .gnbinner2 > ul > li > a{ text-decoration: none;  display: block; position: relative; color: #fff; font-size:18px; z-index: 1; padding:37px 10px; height:100%; transition:color 0.3s ease-in-out; }
	.hover_on #gnb .gnbinner2 ul li a {color:#333; }

	#gnb .gnbinner2 > ul > li > a:hover::after, #gnb .gnbinner2 > ul > li.on > a::after {content:''; position:absolute; bottom:0; left:0; width:100%; height:5px; background:#593a24;}

	#gnb .gnbinner2 ul li ul {position:absolute; background:#333; margin-top:-15px; right:0; padding:10px 0 10px 0; display:none; text-align:center; z-index:12;}
	#gnb .gnbinner2 ul li:hover ul {display:block;}
	#gnb .gnbinner2 ul li:hover ul::after {content:''; display:block; clear:both;}
	#gnb .gnbinner2 ul li ul li { padding: 5px 40px; min-width:154px;  white-space:nowrap;}
	#gnb .gnbinner2 ul li #gnb2m1 li { padding: 5px 35px; min-width:186px; }
	#gnb .gnbinner2 ul li ul li:last-child {margin-bottom:0;}
	#gnb .gnbinner2 ul li ul li a {font-size: 14px; color:#fff !important;}
	#gnb .gnbinner2 ul li ul li a:hover {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;}

/* 로케이션/타이틀 */
	#location_pc {display:block;}
	#location_mobile {display:none;}
	.location {width:100%;position:relative;height:450px;padding:0 0 0 0;}
	.location .contaner {width:1200px;margin:0 auto;}
	.location .loc_title {float:left;width:100%;color:#fff;}
	.location .loc_title h1 {color:#fff; font-weight:bold;}
	.location .loc_title a {color:#fff;}
	.location .home_button {margin-bottom:4px; vertical-align:middle; width:15px;}
	.loc_menu {text-align:left;}
	.header_title {display:inline-block; margin:90px auto 0 auto; position:relative;}
/*	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; font-size:16px; display:block; width:60px; height:36px; line-height:36px; padding:0 10px;}
	.hover_on .language_btn a {color:#222;}
	.language_btn a img {margin-left:8px; vertical-align:middle;}
	.language_btn a.clicked {border:1px solid #e99691;}
	.language_btn a.off {height:0; overflow:hidden; background:#fff; border:none;}
	.language_btn a.off:hover {border:1px solid #e99691 !important; background:#e99691; color:#fff;}


.right_cont {float:right; width:1000px; padding-left:50px;}
/***********************************************
레이아웃(푸터)
***********************************************/

/* 레이아웃(푸터) */
	.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:30px 0 30px 0; text-align:left; color:#999; background:#222; position:relative;}
	footer a:link, footer a:visited {color:#999}
	footer .footerlogo {margin:0;padding:0;}
	footer .footerlogo img {width:140px;}
	footer .footertext {position:relative;font-size:14px; line-height:1.5;}
	footer .footertext .title {font-size:18px; color:#999;;font-weight:bold; margin-bottom:10px;}
	footer .footertext strong {color:#fff;;}
	footer .footertext ul li {width:50%; float:left;}
	footer .social img {width:35px;}
	.footercopy {padding:20px 0; font-size:14px; background:#222; color:#999; text-align:center;}
	.footercopy a {margin-right:10px;}
	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:#333; !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: 25px; padding-top: 5px; padding-bottom: 5px; background: transparent url('/img/layout/checkbox_off.png') top 10px left no-repeat ; background-size:17px 16px;  font-size:16px; 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 10px left  no-repeat; background-size:17px 16px;}

input.mem3[type=radio]:not(old){position: absolute; padding:0;  border: 0 none;  background: transparent; cursor: pointer; display:none;}
input.mem3[type=radio]:not(old) + label{position: relative; display: inline-block; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; background: transparent url('/img/layout/radio_off.png') top 7px left no-repeat ;  background-size:22px 22px; font-size:16px; cursor: pointer; vertical-align: top; cursor: pointer; z-index:4;}
input.mem3[type=radio]:checked + label , input.mem3[type=radio]:active + label {background: transparent url('/img/layout/radio_on.png') top 7px left  no-repeat; background-size:22px 22px;}

.top_button a img {width:64px;}


	.m_gnb_button {display:block; width:20px; position:absolute; top:35px; right:21px;}
	.m_gnb_button img {display:block;}
	.m_gnb_wrap {display:block; position:absolute; top:0; left:0; width:100%; background:#fff;}

	.m_gnb_wrap .m_gnb_header {padding:20.5px 0; height:60px; 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:120px;}
	.m_gnb_wrap .m_gnb_header .close_btn {position:absolute; top:21px; 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 {padding:20px;}
	.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 a, .m_gnb_wrap .menu_wrap ul li span {padding:9.5px 10px; color:#222 !important; font-size:18px; display:block; position:relative; z-index:2;}
	.m_gnb_wrap .menu_wrap ul li a.active, .m_gnb_wrap .menu_wrap ul li span.active {color:#593a24 !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:#666 !important;}
	.m_gnb_wrap .menu_wrap ul li .m_gnb_arrow {position:absolute; top:16px; right:22px; z-index:1; width:12.5px;}
	.m_gnb_wrap .menu_wrap ul li ul { margin:auto; background:#fff; 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:50%; float:left; border-bottom:none;}
	.m_gnb_wrap .menu_wrap ul li ul li a {color:#666 !important; background:#fff; padding:6.5px 10px; font-size:14px;}

	.m_gnb_wrap .menu_wrap ul li ul li.active a {color:#e99691 !important;}
	header #topmenu #m_gnb {display:block; position:absolute; top:0; right:15px;}
@media(max-width:767px)
{
	/**/
	.mmglr_auto {margin-left:auto; margin-right:auto; float:none !important;}
	.w_180.mgr_20:nth-child(4n) {margin-right:10px;}
	.w_180.mgr_20:nth-child(3n) {margin-right:0px !important;}
	.w_180.mgr_20.mgr_nth2:nth-child(4n) {margin-right:10px;}
	.w_180.mgr_20.mgr_nth2:nth-child(3n) {margin-right:0 !important;}
	.mdpib {display:inline-block !important;}
	.m_border_none {border:none !Important; background:none;}
	.m_bg_none {background:None;}
	.m_gnb_button  {top:26px;}

	.m_gnb_wrap {font-size:16px;}
	.m_gnb_wrap .fs18 {font-size:16px;}
	.m_gnb_wrap .mgt_100 {margin-top:60px;}
	.location_wrap {background-position:center right -200px !important;}

	.m_ro_deg {transform:rotate(90deg); width:100px; margin:auto;}
	input.mem2[type=checkbox]:not(old) + label {font-size:14px;}

	.top_button {position:absolute; bottom:0;}
	h1 {font-size:30px;}
	h3 {font-size:22px;}
	h4 {font-size:16px;}

	#head {height:60px; }
	#head.fixed_on {height:60px;}
	.fixed_on header {display:block;}
	.header_end {height:60px;}
	header {height:60px; min-width:auto;}
	header .navbar-brand img {width:100%;}
	header #topmenu {padding-right:0;}
	header #topmenu #header_logo {top:4px; float:none; padding:12px 0; height:100%;}
	header #topmenu #header_logo img {width:120px;}
	.header #topmenu #header_logo img {width:120px;}
	.header #topmenu .m_gnb_button {top:19px; right:0;}
	#gnbwrap {display:none;}

	#head2 {height:60px;}
	.header #topmenu #header_logo {top:4px; padding:12px 0;}
	header #topmenu #m_bottom_btn {display:block;position:fixed;bottom:0;width:100%;}
	.header {width:100%; min-width:auto;}
	header .header_tel, header .header_qna {display:none;}
	.bg_menu {height:auto;}
	.location {min-height:130px; padding:60px 0 0 0;}

	.bg_yulha {background-size:100%;}


	.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;}
	.location {height:350px;padding:0 10px;}

	.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;}
	.fs12 {font-size:12px;}
	.fs16 {font-size:14px;}
	.fs18 {font-size:14px;}
	.fs20 {font-size:16px;}
	.fs24 {font-size:20px;}
	.fsBig {font-size:40px; line-height: 0.8;}
	.fs70 {font-size:40px;}
	.fs32 {font-size:28px;}

	.m_fs12 {font-size:12px !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%;}

	.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;}

	/*푸터*/

	footer .sns img {width:27px;}
	.top_button a img {width:32px;}

	/* 레이아웃(컨텐츠박스) */
	.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;}

	.m_w_auto {width:auto;}
	.w_m100p {width:100% !important;margin-top:10px;}
	.w_m83p {width:83% !important;}
	.w_m70p {width:70% !important;}
	.m_w_50p {width:50% !important;}
	.w_m50p {width:50% !important;}
	.w_59p, .w_41p {width:100%;}
	.w_50p {width: 100%;}
	.w_50p_m10 {width:100% !important;}
	.w_20p {width: 100%;}
	.w_23p {width: 100%;}
	.w_77p {width: 100%;}
	.w_30p {width: 100%;}
	.w_33p {width: 100%;}
	.w_393 {width: 340px;;}
	.w_34p {width: 100%;}
	.w_40p {width: 100%;}
	.w_60p {width: 100%;}
	.w_66p {width:100%;}
	.w_70p {width: 100%;}
	.w_750 {width: 100%;}
	.w_80p {width: 100%;}
	.m_w_20p {width:20% !important;}
	.m_w_15p {width:15% !important;}
	.m_w_100p {width: 100% !important;}
	.w_800 {width: 100%;}
	.m_w_90 {width:90px;}
	.w_280 {width: 100%;}
	.w_290 {width:100%;}
	.m_w_290 {width:290px;}
	.w_300 {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_650 {width: 100%;}
	.w_680 {width: 100%;}
	.w_695 {width: 100%;}
	.w_700 {width: 100%;}
	.w_880 {width:100%;}
	.w_890 {widtH:100%;}
	.w_955 {width: 100%;}
	.w_890.fl {float:none;}
	.fl.dpt {float:none;}
	.mmh_48 {min-height:28px;}
	.mmh_28 {min-height:28px;}
	.h_80 {height:75px;}
	.h_145 {height:70px;}
	.h_160 {height:auto;}
	.h_190_2 {height:200px;}
	.h_200 {height: auto;}
	.h_210 {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_300 {height:auto;}
	.h_310 {height:auto;}
	.h_332 {height:auto;}
	.h_340 {height:auto;}
	.h_330 {height:auto;}
	.h_393 {height:340px;}
	.h_400 {height:200px !important;}
	.h_420 {height:auto;padding:50px 100px;}
	.h_450 {height:300px;}
	.h_460 {height:300px;}
	.h_465 {height:auto;}
	.h_460 iframe {height:300px;}
	.h_550 {height:auto;}

	.m_h_500 {height:500px !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_29vh {height:29vh !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;}
	.mpd_20 {padding:20px !important;}
	.mpd_30 {padding:30px !important;}

	.pdtb_140 {padding-top:50px; padding-bottom:50px;}
	.mpdlr_20 {padding-left:20px; padding-right:20px;}

	.pdt_20 {padding-top:10px;}
	.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: 50px;}
	.pdt_120 {padding-top:100px;}
	.mpdt_120 {padding-top:120px;}

	.pdb_20 {padding-bottom:10px;}
	.pdb_40 {padding-bottom:30px;}
	.pdb_50 {padding-bottom:30px;}
	.pdb_60 {padding-bottom:30px;}
	.pdb_80 {padding-bottom:40px !important;}
	.pdb_90 {padding-bottom:45px;}
	.pdb_100 {padding-bottom:50px;}

	.mpd_0 {padding:0 !important;}
	.fl.pdl_10 {padding-left:0;}
	.fl.pdr_10 {padding-right:0;}
	.pdr_13 {padding-right:0;}
	.pdr_26 {padding-right:0;}
	.pdr_30 {padding-right:0;}
	.fl.pdr_40 {padding-right:0;}
	.pdr_60 {padding-right:0;}
	.pdr_70 {padding-right:0 !important;}

	.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;}
	.mpdl_15 {padding-left:15px;}
	.pdl_30 {padding-left:15px;}
	.pdl_40 {padding-left:0;}
	.pdl_80 {padding-left:20px;}
	.fl.pdl_90, .fl .pdl_90 {padding-left:0;}

	.mpd_15 {padding:15px !important;}
	.mpdr_0 {padding-right:0 !important;}


	.pdtb_10 {padding-top:5px;padding-bottom:5px;}
	.pdtb_30 {padding-top:15px;padding-bottom:15px;}
	.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;}
	.mpdtb_20 {padding-top:20px; padding-bottom:20px;}
	.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;}

	.pd_50 {padding:20px;}
	.mpdl_80 {padding-left: 80px;}
	.mpdt_15 {padding-top: 15px !important;}
	.mpdt_40 {padding-top: 40px;}
	.mpdb_30 {padding-bottom:30px;}
	.mpdb_0 {padding-bottom: 0 !important;}
	.mpd_15 {padding:15px;}
	/*모바일 간격 마진*/
	.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_60 {margin-top: 60px !important;}
	.tmgt_0 {margin-top: 20px !important;}
	.mmgb_10 {margin-bottom:10px !important;}
	.mmgb_20 {margin-bottom:15px !important;}
	.mmgb_202 {margin-bottom:20px !important;}
	.mmgb_15 {margin-bottom:15px !important;}
	.mmgb_30 {margin-bottom: 30px !important;}
	.mmgb_40 {margin-bottom: 40px !important;}
	.mmgb_60 {margin-bottom: 60px !important;}
	.mmgl_0 {margin-left:0 !important;}
	.mmgr_0 {margin-right:0 !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;}
	.mgt_30 {margin-top:10px;}
	.mgt_40 {margin-top:20px;}
	.mgt_60 {margin-top:30px;}
	.mgt_80 {margin-top:40px;}
	.mgt_100 {margin-top:50px;}
	.mgt_m_550 {margin-top:0;}
	.mgb_30 {margin-bottom: 15px;}
	.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;}
	.mdpIBlock_n {display: none !important;} /*모바일에서만 안보이게*/
	.mdpi {display:inline !important;}
	.mdpb {display:block;}

	.loc_menu {left:0; transform:translateX(0);}
	.location .loc_title {padding:10px 0;}
	/* 레이아웃(푸터) */
	.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:center;}
	.footer_link .dot {margin:0 5px;}
	footer {font-size:11px !important;}

	footer .mgr_10, footer .mdpb.mglr_10 {margin-left:0; margin-right:0;}
	footer .footercopy {margin-top:20px;font-size:11px; color:#666;}
	footer {font-size:14px; margin:0;padding:40px 0; text-align:center; border-bottom:1px solid #ddd;}
	footer #footerlogo {margin:0;padding:0;top:5px;position:static;}
	footer .container {padding:0 10px;}
	footer #footerlink {font-size:11px; color:#6e7586;font-weight:normal;border-bottom:none;text-align:center;padding:10px 0;}
	footer #footerlink a {margin:0 !important;}
	footer .social img {margin:0 5px;}
	footer .kakao_link {position:static;}
	footer .kakao_link img {width:17px; margin-right:5px;}
	footer .footertext {font-size:11px; padding-left:0; padding-top:10px;}
	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:11px;}
	.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%; 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;}
	.mmgb_50 {margin-bottom:50px;}
	.mgr_55 {margin-right:0;}
	.pdl_30 {padding-left:0;}
	.border_under {border:none;}

	.pdlr_150 {padding-left: 30px; padding-right: 30px;}
	.mglr_m150 {margin-left:-30px; margin-right:-30px;}

	/*의료진소개*/

	.bg_sub1_3_6 {background:none;}

	.m_bsdw_01 {box-shadow:10px 10px 20px rgba(0,0,0,0.1);}

	.fs50 {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%;}

	.introduce_02_2_05 .fs30::before, .introduce_02_2_05 .fs30::after, .introduce_02_2_04 .fs30::before, .introduce_02_2_04 .fs30::after, .introduce_02_2_03 .fs30::before, .introduce_02_2_03 .fs30::after, .introduce_02_2_02 .fs30::before, .introduce_02_2_02 .fs30::after, .introduce_02_2_01 .fs30::before, .introduce_02_2_01 .fs30::after  {
	  content: "";
	  width: 9px;
	  height: 9px;
	  border-radius: 50%;
	  background-color: tomato;
	  position: absolute;
	  left:-24px;
	  top: 12px;
	  margin: auto;
	  transform-origin: center center;
	}

	.introduce_02_2_04 .fs30::before, .introduce_02_2_04 .fs30::after, .introduce_02_2_02 .fs30::before, .introduce_02_2_02 .fs30::after
	{
	  left:auto;
	  right:0;
	  margin: 0;
	  left:-24px;
	}
}
@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:80px;}

	.mmgt_5 {margin-top:5px;}

	/*패딩*/
	.pd_100 {padding:40px;}
	.pdb_150 {padding-bottom:80px;}
	.mgt_150 {margin-top:50px;}
	.pdtb_150 {padding-top:80px; padding-bottom:80px;}
	.pdb_300 {padding-bottom:80px;}
	.mpdl_0 {padding-left:0;}

	.bg_sub2_1_1 {background:#fff; border:1px solid #ddd; padding:20px;}
	.bg_sub3_1_1 {background:#fff !important; border:1px solid #ddd;}
	.bg_sub3_2_1 {}
	.bg_sub4_1_1 {padding:0 10px;}
	.bg_sub5_1_1 {background:#fff !important; padding:20px 10px; border:1px solid #ddd;}
	.bg_sub6_1_1 {background:#fff !important; padding:20px 10px; border:1px solid #ddd;}
	.bg_sub7_1_1 {background:#fff !important; padding:20px 10px; border:1px solid #ddd;}
	.bg_sub7_1_1 img {display:none !important;}
	.bg_sub7_2_1 {position:static !important; height:200px;}
	.w_50p.another_cont {padding:0 !important; margin-top:20px;}
	.w_70p.another_cont {padding:0 !important; margin-top:20px;}

	.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:18px;}
	h2 {font-size:20px;}

	/**/

	/*폰트사이즈*/
	.mfs12 {font-size:12px;} /*모바일전용*/
	.mfs13 {font-size:13px;} /*모바일전용*/

	.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;}

	.mst {position:static;}
	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;}

	.bg_shes {background: url(/img/layout/shes_bg.png) top 45% center no-repeat; background-size: 100%;}
	.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);}


	/*박스쉐도우 모바일에서 안보이게*/
	.yulhaMainbox2 {box-shadow: 10px 10px 20px rgba(0,0,0,0.0); margin-bottom: 30px !important;}

}
@media(max-width:320px)
{
.mdpBlock_320 {display: block !important;} /*아이폰5에서만 보이게*/
}
@media(min-width:768px)
{
	/* .m_gnb_wrap {display:none !important;} */
}