@charset "utf-8";

/* 전체 속성 지정 */
* {font-style:normal/* em, dfn, var, cite, address */;}
*::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;}
textarea {padding:10px;}
input[type='text'], input[type='password'], textarea, select {border:1px solid #ccc; padding:20px;}
select {background-position:right 15px center; background-repeat:no-repeat; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
select::-ms-expand{display:none;}

html, body, div, p {margin:0; padding:0;}
body {-webkit-text-size-adjust: 100%; margin:0; padding:0; font-size:16px; line-height:1.5; color:#333; word-break:keep-all; position:relative;font-family: 'Noto Sans KR', sans-serif;}
h1, h2 {line-height:1.2; margin:0; padding:0; color:#333;}
h3, h4, h5, h6 {line-height:1.4; font-weight:normal; margin:0; padding:0; color:#333;}
hr {display: none;}
table, pre {font-size:15px;} /* DOCTYPE 없으면 속성 상속 안됨 */
table {border-collapse:0; border-spacing:0;} /* DOCTYPE 없으면 속성 상속 안됨 */
.container th {color:#333; height:60px; border-bottom: 1px solid #ddd;}
.container td {color:#666; height:30px; border-bottom: 1px solid #ddd;}
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 투명 이미지  */


#container {margin: 0px; padding: 0px; clear: both; float: none; /*height: 100%;*/ width: 100%; min-width:1200px; position: relative;}
.container {position:relative; width:1200px; margin:auto;}
.container_subR {position:relative; width: 100%; margin:auto;}

.clearfix::after {
    content: "";
    clear: both;
    display: block;
}
.lf {
	float: left;
}


/***********************************************
배경 모음
***********************************************/
.bg_img_1 {background:url(/img/01/04/sub1_4_1_bg.png) bottom -10px right -10px no-repeat;}
.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_green09 {background-color:#ddd;}
.bg_orange {background-color: #e16924 !important;}
.bg_00a1e4 {background-color:#00a1e4;}
.bg_green_01 {background-color:#1d7f8e;}
.bg_green_02 {background-color:#0d4b54;}
.bg_green_03 {background-color:#02bec4;}
.bg_green_04 {background-color:#4daa97;}
.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_e8e8e8 {background-color:#e8e8e8;}
.bg_f3f3f9 {background-color:#f3f3f9;}
.bg_9ba1ce {background-color:#9ba1ce;}

.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;}

.opa5 {opacity:0.5;}
.black_opa4 {background:rgba(0,0,0,0.4);}
.black_opa6 {background:rgba(0,0,0,0.6);}

.bg_sub4 {background:url(/img/04/04_review_bg.png) center center no-repeat; background-size:cover;}

/***********************************************
폰트
***********************************************/

/* 폰트설정 ( 사이즈) */

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;}
.fs32 {font-size:32px;}
.fs40 {font-size:40px;}
.fs60 {font-size:60px;}
.fs80 {font-size:80px;}

.fw200 {font-weight:200;}
.fw900 {font-weight:900;}
.fwn {font-weight:normal;}
.fwm {font-weight:600;}
.fwb {font-weight:700;}

/* 폰트설정 ( 색상) */
.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;}
.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_6d57f1 {color:#6d57f1 !important;}
.fc_50c34e {color:#50c34e;}
.fc_9ba1ce {color:#9ba1ce;}
.fc_3e2226 {color:#3e2226;}
.fc_8876f3 {color:#8876f3;}
/* 폰트설정 ( 스타일) */
.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_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;}
*/
/***********************************************
텝메뉴
***********************************************/

/* 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_5p {width:5%;}
.w_8p {width:8%;}
.w_10p {width:10%;}
.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_25p_m20 {width:calc(25% - 15px);}
.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% - 20px);}
.w_34p {width:33.89830508%;}
.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_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_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_290 {width:290px;}
.w_305 {width:305px;}
.w_310 {width:310px;}
.w_325 {width:325px;}
.w_380 {width:380px;}
.w_385 {width:379px;}
.w_400 {width:400px;}
.w_405 {width:405px;}
.w_425 {width:425px;}
.w_450 {width:450px;}
.w_480 {width:480px;}
.w_530 {width:530px;}
.w_670 {width:670px;}
.w_680 {width:680px;}
.w_700 {width:700px;}
.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_70 {height:70px;}
.h_72 {height:72px;} /*게시판 읽기에서 댓글칸 크기*/
.h_80 {height:80px;}
.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_300 {height:300px;}
.h_320 {height:320px;}
.h_330 {height:330px;}
.h_332 {height:332px;}
.h_350 {height:350px;}
.h_380 {height:380px;}
.h_358 {height:358px;}
.h_400 {height:400px !important;}
.h_440 {height:440px;}
.h_480 {height:480px;}
.h_550 {height:550px;}
.h_600 {height:600px;}

.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;}
.mdpi {display:none !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;}

.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_150 {margin-top:-150px;}

.mgb_5 {margin-bottom: 5px;}
.mgb_10 {margin-bottom: 10px;}
.mgb_15 {margin-bottom: 15px;}
.mgb_20 {margin-bottom: 50px;}
.mgb_30 {margin-bottom: 30px;}
.mgb_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_150 {margin-bottom: 150px;}

.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_50 {margin-right: 50px;}
.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_60 {margin-left: 60px;}
.mgl_80 {margin-left: 80px;}
.mgl_180 {margin-left: 180px;}
.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_20 {margin-top: 20px; margin-bottom: 20px;}
.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;}

.pdt_5 {padding-top:5px;}
.pdt_10 {padding-top:10px;}
.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;}

.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;}


.pdr_10 {padding-right:10px;}
.pdr_13d3 {padding-right:13.3px;}
.pdr_15 {padding-right:15px;}
.pdr_20 {padding-right:20px;}
.pdr_25 {padding-right:25px;}
.pdr_30 {padding-right:30px;}
.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;}


.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_25 {padding-left:25px;}
.pdl_27 {padding-left:27px;}
.pdl_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_80 {padding-left:80px;}
.pdl_90 {padding-left:90px;}
.pdl_100 {padding-left:100px;}

.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_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_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_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; height: 770px;}
.pdtb_130 {padding-top:130px;padding-bottom:130px;}

/***********************************************
기타
***********************************************/

/*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_table_top {border-top:2px solid #2db0a2;}
.border_table_bottom {border-bottom:2px solid #2db0a2;}
.border_under {border-bottom: 2px solid #333;}
.border_under01 {border-bottom: 1px solid #333;}

.border_l_0 {border-left:0;}

.border_rad {border-radius:20px;}

.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: 130px; height: 4px; position: absolute; left: 0; top: 0; background-color: #000;}
.blut_blackbar01 {position: relative;}
.blut_blackbar01::before {content: ""; width: 80%; height: 4px; position: absolute; left: 0; top: 0; background-color: #000;}

.blut_mintbar {position: relative;}
.blut_mintbar::before {content: ""; width: 50px; height: 4px; position: absolute; left: 0; top: -10px; background-color: #2db0a2;}

.blut_tabbar {position: relative;}
.blut_tabbar::before {content: ""; width: 1px; height: 15px; position: absolute; right: 0; top: 3px; background-color: #ddd;}

.blut_blackcircle_r {position: relative;}
.blut_blackcircle_r::before {content: ""; width: 8px; height: 8px; border-radius:50%; position: absolute; right: -20px; top: 6px; background-color: #000;}
.blut_blackcircle_l {position: relative;}
.blut_blackcircle_l::before {content: ""; width: 8px; height: 8px; border-radius:50%; position: absolute; left: -19px; top: 6px; background-color: #000;}

.blut_mint_dot {position: relative;}
.blut_mint_dot::before {content: ""; width: 4px; height: 4px; border-radius:50%; position: absolute; left: -10px; top: 9px; background-color: #2db0a2;}

.blut_mint_dot01 {position: relative;}
.blut_mint_dot01::before {content: ""; width: 4px; height: 4px; border-radius:50%; position: absolute; left: -10px; top: 6px; background-color: #2db0a2;}

.blut_mint_dot02 {position: relative;} /*배송조회*/
.blut_mint_dot02::before {content: ""; width: 4px; height: 4px; border-radius:50%; position: absolute; left: 0; top: 9px; background-color: #2db0a2;}

.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;}

/*기타 */

.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_35 {line-height : 35px;}
.lh_51{line-height:51px;}

.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 20px rgba(0,0,0,0.2);}

.tsdw_01 {text-shadow: 10px 10px 40px rgba(0,0,0);}
.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);}
/***********************************************
레이아웃(헤더)
***********************************************/

/* 레이아웃(헤더) */
	#head {width:100%; min-width:1200px; height:80px; position:absolute; top:0; left:0; background:transparent; transition:background 0.3s ease-in-out;}
	header {height:80px; letter-spacing:-1px; background-color: #006991;}
	header #topmenu {width:100%;margin:0 auto; padding:0 20px;}

	header #header_logo {position:absolute; top:23px; left:0; width:85px;}
	/*header #topmenu #gnbwrap {float:right;}*/
	#gnbwrap {top:0; display:block; height:70px; position:absolute; left: 250px; border:solid 0px #000; overflow:hidden; z-index:11; }
	.m_gnb_button {display:none;}
	header #topmenu #m_gnb  {display:none;}

	#gnb > ul > li {display:block; float:left; position:relative;}
	#gnb > ul > li > a{text-decoration: none;  display: block; position: relative; color: #fff; font-size:20px; z-index: 1; padding:21.5px 30px; height:100%; transition:color 0.3s ease-in-out;}
	/* #gnb > ul > li.on > a {color:#fff !important; font-weight:bold;} */

	#gnbwrap #gnb ul ul {position:absolute; word-break:break-all; width:100%; height:140px; font-size:16px;  letter-spacing:-1px;}
	#gnbwrap #gnb ul ul li {margin-top:15px; line-height:1em; text-align:center;}
	#gnbwrap #gnb ul ul li a {color:#fff;}
	/* #gnbwrap #gnb ul ul li a.on {color:#5d65a6; font-weight:bold;} */
	#gnbwrap #gnb ul ul li a:hover {color:#5d65a6; font-weight:bold;}
	/* #gnbwrap #gnb ul ul li.first a {color:#1bafc3; font-weight:bold;} */
	/* #gnbwrap #gnb ul li:first-child ul {} */
	.fixed_on {position:fixed !important;}
	.fixed_on header {display:none;}
	#head.fixed_on {height:40px;}
	.headerOverimg {position:absolute; top:140px; left:352px; z-index:33;}
	header #topmenu #m_gnb {display:none;float:right;padding-top:19px;}
	header #topmenu #m_gnbwrap {display:none;position:fixed;right:0px;top:0;width:100%;height:100%;z-index:9}
	header #topmenu #m_gnbwrap .m_btn_bt {height:60px;}
	header #topmenu #m_gnbwrap #m_logo_home {position:absolute; left:10px; top:16px;}
	header #topmenu #m_gnbwrap #m_logo_home img {width:100%;}
	header #topmenu #m_gnbwrap #m_gnb_close {position:absolute; right:15px; top:19px;}
	header #topmenu #m_gnbwrap ul {position:relative; padding:0 10px;}
	header #topmenu #m_gnbwrap ul li {position:relative;display:block;}
	header #topmenu #m_gnbwrap ul li a {display:block;font-size:16px;font-weight:bold;color:#222; border-bottom:1px solid #ddd; padding-left:10px; padding-top:15px;padding-bottom:15px;}
	header #topmenu #m_gnbwrap ul li img {position:absolute;top:25px;right:10px;cursor:pointer;}

	header #topmenu #m_gnbwrap ul li ul{background-color:#f2fbfe;}
	header #topmenu #m_gnbwrap ul li ul li{width:100%; padding-left:10px; border-bottom:none;}
	header #topmenu #m_gnbwrap ul li ul li a {display:block;font-size:14px;font-weight:normal;color:#555;padding:10px 0px; border-bottom:none;}
	header #topmenu #m_gnbwrap ul li ul li ul {background:#fff;}
	header #topmenu #m_gnbwrap #m_gnb_btn ul li {display:inline-block;width:40%;}

	header #topmenu #m_gnbwrap #m_login_wrap ul li {float:left; width:50%; padding:10px 0; border-right:1px solid #ddd; text-align:center;}
	header #topmenu #m_gnbwrap #m_login_wrap ul li:last-child {border-right:none;}
	header #topmenu #m_gnbwrap #m_login_wrap ul li a {color:#333; display:block; margin:0; padding:0;}
	header #topmenu #m_gnbwrap #m_login_wrap ul li a::before {content:'';}
	header #topmenu #m_gnbwrap #m_login_wrap ul li a img {position:static; display:block; margin:auto;transform:translateY(0);}
	header #topmenu #m_bottom_btn {display:none;}

	header #login_wrap {vertical-align:top; margin-top:25px; float:right;}
	header #login_wrap #header_search {/*border:1px solid #66cccc;*/border:1px solid #ddd; background-color:#fff; margin-right:10px;}
	header #login_wrap #header_search input[type='text'] {padding:0 10px;width:145px;/* display:none; */}
	header #login_wrap #header_search #btn_header_search {border-left:1px solid #ddd;}
	header #login_wrap span.line {border-right:1px solid #b4b4b4; display:inline-block; vertical-align:middle; height:16px; margin:0 10px;}
/* 레이아웃(서브메뉴) */
	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; min-height:270px;}
	#location_mobile {display:none;}
	.location {
		width:100%; position:relative; min-height:270px;
		background:#555 url(/images/main02.png) center center no-repeat; background-size:cover;
	}
	#location_pc .location h1 {
		position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
	}
	.location .contaner {width:1180px;margin:0 auto;}
	.location .loc_title {float:left;width:100%;color:#fff;padding:10px 15px;}
	.location .loc_title h1 {color:#fff; font-weight:bold;}
	.location .loc_title a {color:#fff;}
	.location .loc_title .loc_cont:last-child a {font-weight:bold;}
	.location .home_button {margin-bottom:4px; vertical-align:middle; width:15px;}
	.loc_menu {position:absolute; bottom:50px; text-align:left; left:50%; transform:translateX(-50%);}
	.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;} */

	#head.hover_on {background:#7b67f2;}
	#head #header_logo img {position: absolute; left: 0; width: 200px;}
	#head .img_off {opacity:1; transition:all 0.3s ease-in-out;}
	#head .img_on {opacity:0; transition:all 0.3s ease-in-out;}
	#head.hover_on .img_off {opacity:0;}
	#head.hover_on .img_on {opacity:1;}
	#head.hover_on #gnb > ul > li > a, #head.sub_head #gnb > ul > li > a {color:#fff !important;}
	#head.sub_head {background:#7b67f2;}
	#head.sub_head .img_off {opacity:0;}
	#head.sub_head .img_on {opacity:1;}
	#head .header_right {position:absolute; right:0; top:23px;}
	#head .header_right a {margin-left:20px; color:#fff; transition:all 0.3s ease-in-out; font-size: 18px;}
	#head.hover_on .header_right a {color:#fff;}
	#head.sub_head .header_right a {color:#fff;}
	#head.sub_head #gnbwrap #gnb ul ul li a.on, #head.sub_head #gnbwrap #gnb ul ul li a:hover, #head.hover_on #gnbwrap #gnb ul ul li a.on, #head.hover_on #gnbwrap #gnb ul ul li a:hover {color:#fff !important;}

.right_cont {float:right; width:1000px; padding-left:50px;}
/***********************************************
레이아웃(푸터)
***********************************************/

/* 레이아웃(푸터) */
	footer {font-size:14px; color:#fff; margin:0;padding:40px 0; background-color:#333;text-align:left;}
	footer a:link, footer a:visited {color:#fff}
	footer #footerlink {text-align:center; font-size:16px;}
	footer #footerlink a {color:#fff;}
	footer #footerlogo {margin:0;padding:0;height:20px; top:58px; left:320px;}
	footer #footertext {position:relative;font-size:14px; line-height:1.7;padding-left:429px; margin-top:30px;line-height:1.3em;}
	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;}
	.footercopy {padding:20px 0; font-size:14px; background:#222; color:#666; text-align:center; 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:fixed; bottom:0; right:0; z-index:2;}
	.top_button img {height:60px;}
	.top_button.fixed {position:fixed; bottom:0;}
	.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;}


/***********************************************
레이아웃(풀페이지
***********************************************/


@media(max-width:767px) {

	.main_tit {
		padding-top: 135px;
	}
	 
	input[type='text'], input[type='password'], textarea, select {padding:15px 10px;}
	select {background-position:right 8px center; background-size:9.5px auto; font-size:16px;}

	#container {min-width:auto;}
	.top_button {bottom:220px; position:absolute;}
	h1 {font-size:30px;}
	h3 {font-size:18px;}
	h4 {font-size:18px;}
	#head {height:60px; position:fixed; min-width:auto;}
	#head #header_logo {width:85px; left:20px; top:20px;}
	#head #header_logo img {width:170px;}
	#head.fixed_on {height:60px;}
	.fixed_on header {display:block;}
	.header_end {height:60px; position:fixed; width:100%; z-index:10;}
	header {height:60px;}
	header .navbar-brand img {width:100%;}
	header #topmenu {padding-right:0;}
	header #topmenu #header_logo {top:0px; float:none;width:165px; padding:10px 0; height:100%;}
	#gnbwrap {display:none;}
	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:190px; padding-top: 105px;
		background:#555 url(/images/main02_mo.png) center center no-repeat; background-size:cover;
	}

	.m_gnb_button {display:block; width:20px; position:absolute; top:22px; right:21px;}
	.m_gnb_button img {display:block;}
	.m_gnb_wrap {display:block; position:fixed; top:0; right:0; width:80%; background:#006991;}

	.m_gnb_wrap .m_gnb_header {padding:15px 0; height:60px; position:relative;}
	.m_gnb_wrap .m_gnb_header .m_logo {position:absolute; top:20px; left:20px;}
	.m_gnb_wrap .m_gnb_header .m_logo img {display:block; width:85px;}
	.m_gnb_wrap .m_gnb_header .close_btn {position:absolute; top:21px; right:20px;}

	.m_gnb_wrap .m_language {background:#006991; padding:0 20px 10px 20px; border-bottom:1px solid #ddd;}
	.m_gnb_wrap .m_language a {color:#666;}

	.m_gnb_wrap .menu_wrap ul {width:100%; text-align:left;}
	.m_gnb_wrap .menu_wrap ul li {position:relative; background:#006991; border-bottom:1px solid #ddd;}
	.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:6.5px 20px; color:#fff !important; font-size:16px; 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 {}
	.m_gnb_wrap .menu_wrap ul li:last-child a {}
	.m_gnb_wrap .menu_wrap ul li ul {display:none;}
	.m_gnb_wrap .menu_wrap ul li ul li:last-child a {}
	.m_gnb_wrap .menu_wrap ul li .m_gnb_arrow {position:absolute; top:15px; right:22px; z-index:1; width:15px;}
	.m_gnb_wrap .menu_wrap ul li ul {}
	.m_gnb_wrap .menu_wrap ul li ul::after {content:''; clear:both; display:block;}
	.m_gnb_wrap .menu_wrap ul li ul li {border-bottom:none;}
	.m_gnb_wrap .menu_wrap ul li ul li a {font-weight:300;}

	.m_gnb_wrap .menu_wrap ul li ul li.active a {font-weight:normal;}

	.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%;}

	.mtac {text-align:center;}
	.mdpib {display:inline-block !important;}
	.mpdl_0 {padding:0 !important;}

	.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;}
	.fs40 {font-size:32px;}

	.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;}


	/* 레이아웃(컨텐츠박스) */
	.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_m83p {width:83% !important;}
	.w_m70p {width:70% !important;}
	.w_m50p {width:50% !important;}
	.w_59p, .w_41p {width:100%;}
	.w_50p {width: 100%;}
	.w_20p {width: 100%;}
	.m_w_20p {width:20% !important;}
	.w_23p {width: 100%;}
	.m_w_27p {width:27% !important;}
	.w_77p {width: 100%;}
	.w_30p {width: 100%;}
	.w_33p {width: 100%;}
	.w_34p {width: 100%;}
	.w_40p {width: 100%;}
	.m_w_49p {width:36%;}
	.m_w_50p {width: 50% !important;}
	.w_60p {width: 100%;}
	.w_66p {width:100%;}
	.w_70p {width: 100%;}
	.w_750 {width: 100%;}
	.w_80p {width: 100%;}
	.m_w_100p {width: 100%;}
	.w_800 {width: 100%;}
	.w_280 {width: 100%;}
	.w_380 {width: 100%;}
	.w_425 {width: 100%;}
	.w_480 {width: 100%;}
	.w_530 {width: 100%;}
	.w_670 {width: 100%;}
	.w_680 {width: 100%;}
	.w_700 {width: 100%;}
	.w_955 {width: 100%;}
	.movf_auto {overflow:auto; margin-bottom:20px;}
	.movf_auto .mgb_50 {margin-bottom:0;}

	.h_80 {height:75px;}
	.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_330 {height:auto;}
	.h_400 {height:200px !important;}
	.h_420 {height:auto;padding:50px 100px;}
	.h_450 {height:200px;}
	.h_460 {height:300px;}
	.h_460 iframe {height:300px;}
	.h_550 {height:auto;}

	/*간격 패딩*/
	.pd_20 {padding:10px;}
	.mpd_20 {padding:20px;}
	.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;}


	.pdt_20 {padding-top:10px;}
	.pdt_30 {padding-top:15px !important;}
	.pdt_60 {padding-top:30px;}
	.pdt_80 {padding-top:40px;}
	.pdt_90 {padding-top:0; padding-bottom: 10px;}
	.pdt_100 {padding-top: 20px;}

	.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;}
	.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;}
	.pdl_30 {padding-left:20px;}
	.pdl_40 {padding-left:0;}
	.pdl_80 {padding-left:20px;}

	.pdr_40 {padding-right:20px;}
	.pdr_80 {padding-right:20px;}
	.fl.pdl_90, .fl .pdl_90 {padding-left:0;}

	.mpd_15 {padding:15px !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;}

	.pdlr_20 {padding-left: 10px; padding-right: 10px;}
	.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;}

	.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;}
	/*모바일 간격 마진*/
	.mmgl_0 {margin-left:0 !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_60 {margin-top: 60px !important;}
	.tmgt_0 {margin-top: 20px !important;}
	.mmgb_10 {margin-bottom:10px !important;}
	.mmgb_20 {margin-bottom:10px !important;}
	.mmgb_202 {margin-bottom:20px !important;}
	.mmgb_15 {margin-bottom:15px !important;}
	.mmgb_60 {margin-bottom: 60px !important;}

	.mmgr_10 {margin-right:10px !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:30px;}
	.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_150 {margin-top:-50px;}

	.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;}

	.mst {position:static;}

	.loc_menu {left:0; transform:translateX(0); top:122px;}
	.location .loc_title {padding:10px 0;}
	/* 레이아웃(푸터) */
	.top_button.fixed {bottom:62px; z-index:13;}
	.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;}
	.footer_link .dot {margin:0;}
	footer {font-size:11px !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; color:#ccc; margin:0;padding:15px 0; background-color:#222; 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 .kakao_link {position:static;}
	footer .kakao_link img {width:17px; margin-right:5px;}
	footer #footertext {font-size:12px; padding-left:0;}
	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%; padding: 0 20px; }

	body {font-size:14px;}

	.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;}
	.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);}

}
@media(max-width:767px)
{
.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;}
	.mgt_50 {margin-top:25px;}
	.bsdw_03.pd_50 {padding:0; box-shadow:none;}
	.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:22px;}
	.fs32 {font-size:24px;}
	.fs80 {font-size:40px;}
	.fs60 {font-size:30px;}
}
@media(max-width:320px)
{
.mdpBlock_320 {display: block !important;} /*아이폰5에서만 보이게*/
}
@media(min-width:768px)
{
	.m_gnb_wrap {display:none !important;}
}
