@charset "utf-8";

/**** reset ****/
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins, input,
kbd,
keygen,
label, legend, li,
meter, mark,
nav, menu,
object, ol, output, option,
p, pre, progress,
q,
s, samp, section, small, span, source, strike, sub, sup,
table, tbody, tfoot, thead, th, tr, td, video, tt,
u, ul,
var{font-family: NotoSansKR, '맑은 고딕','Malgun Gothic','Apple SD Gothic Neo','돋움',dotum, sans-serif;padding:0; margin:0; font:inherit; line-height: 160%; border:0; box-sizing:border-box;text-decoration: none}
html{font-size:10px}
body{line-height:1;}
ul, ol, li{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, legend{position:relative; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
td, th{word-break:break-all; vertical-align:middle;}
mark, var{background:none;}
img, input, button, select, textarea{vertical-align:middle;}
img, fieldset, iframe{border:0;}

/* html5 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}

table caption
{position:relative; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

th, td{font-family:'맑은 고딕','Malgun Gothic','Apple SD Gothic Neo','돋움',dotum, sans-serif; font-size:1.6rem; font-weight:400; line-height:22px; letter-spacing:-0.01em; color:#333; word-break:break-all; word-wrap:break-word; } /* color값은 사이트에 맞게사용 */

select{/*outline:none;*/height:40px;padding-left:12px;border:1px solid #c2c2c2;font-size:1.6rem;background:url(/tree/images/common/ico_select.png) no-repeat right 50% #fff;background-size:contain;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}
select::-ms-expand {display: none;}/* select box 화살표 없애기 ie10,ie11 */




/* font */
@font-face{font-family:'S-CoreDream-8Heavy';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');font-weight:bold;font-style:normal}

@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:100;
	src:local('Noto Sans Thin'),local('NotoSans-Thin'),
	/*url(/kr/common/fonts/NotoSansKR-Thin.eot),*/
	url(/kr/common/fonts/NotoSansKR-Thin.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Thin.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:200;
	src:local('Noto Sans Light'),local('NotoSans-Light'),
	/*url(/kr/common/fonts/NotoSansKR-Light.eot),*/
	url(/kr/common/fonts/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Light.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:300;
	src:local('Noto Sans DemiLight'),local('NotoSans-DemiLight'),
	/*url(/kr/common/fonts/NotoSansKR-DemiLight.eot),*/
	url(/kr/common/fonts/NotoSansKR-DemiLight.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-DemiLight.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-DemiLight.otf) format('opentype');
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:400;
	src:local('Noto Sans Regular'),local('NotoSans-Regular'),
	/*url(/kr/common/fonts/NotoSansKR-Regular.eot),*/
	url(/kr/common/fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Regular.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:500;
	src:local('Noto Sans Medium'),local('NotoSans-Medium'),
	/*url(/kr/common/fonts/NotoSansKR-Medium.eot),*/
	url(/kr/common/fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Medium.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:600;
	src:local('Noto Sans Bold'),local('NotoSans-Bold'),
	/*url(/kr/common/fonts/NotoSansKR-Bold.eot),*/
	url(/kr/common/fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Bold.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:700;
	src:local('Noto Sans Black'),local('NotoSans-Black'),
	/*url(/kr/common/fonts/NotoSansKR-Black.eot),*/
	url(/kr/common/fonts/NotoSansKR-Black.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Black.woff) format('woff'),
	url(/kr/common/fonts/NotoSansKR-Black.otf) format('opentype');
}

/* Global SPACE */
.MAL0 {margin-left:0px !important;}
.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:20px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL35 {margin-left:35px !important;}
.MAL40 {margin-left:40px !important;}
.MAL45 {margin-left:45px !important;}
.MAL50 {margin-left:50px !important;}
.MAL55 {margin-left:55px !important;}
.MAL60 {margin-left:60px !important;}
.MAL70 {margin-left:70px !important;}
.MAL100 {margin-left:100px !important;}
.MAL140 {margin-left:140px !important;}

.MAR0 {margin-right:0px !important;}
.MAR2 {margin-right:2px !important;}
.MAR5 {margin-right:5px !important;}
.MAR10 {margin-right:10px !important;}
.MAR15 {margin-right:15px !important;}
.MAR20 {margin-right:20px !important;}
.MAR25 {margin-right:25px !important;}
.MAR30 {margin-right:30px !important;}
.MAR35 {margin-right:35px !important;}
.MAR40 {margin-right:40px !important;}
.MAR85 {margin-right:85px !important;}
.MAR165 {margin-right:165px !important;}

.MAB0 {margin-bottom:0px !important;}
.MAB5 {margin-bottom:5px !important;}
.MAB10 {margin-bottom:10px !important;}
.MAB15 {margin-bottom:15px !important;}
.MAB20 {margin-bottom:20px !important;}
.MAB25 {margin-bottom:25px !important;}
.MAB30 {margin-bottom:30px !important;}
.MAB35 {margin-bottom:35px !important;}
.MAB40 {margin-bottom:40px !important;}
.MAB45 {margin-bottom:45px !important;}
.MAB50 {margin-bottom:50px !important;}
.MAB55 {margin-bottom:55px !important;}
.MAB60 {margin-bottom:60px !important;}
.MAB65 {margin-bottom:65px !important;}

.MAT0 {margin-top:0 !important;}
.MAT5 {margin-top:5px !important;}
.MAT6 {margin-top:6px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT35 {margin-top:35px !important;}
.MAT40 {margin-top:40px !important;}
.MAT47 {margin-top:47px !important;}
.MAT45 {margin-top:45px !important;}
.MAT50 {margin-top:50px !important;}
.MAT55 {margin-top:55px !important;}
.MAT60 {margin-top:60px !important;}
.MAT70 {margin-top:70px !important;}
.MAT80 {margin-top:80px !important;}
.MAT90 {margin-top:90px !important;}
.MAT100 {margin-top:100px !important;}
.MAT115 {margin-top:115px !important;}
.MAT130 {margin-top:130px !important;}

.MAT-5 {margin-top:-5px !important;}
.MAT-10 {margin-top:-10px !important;}
.MAT-15 {margin-top:-15px !important;}
.MAT-20 {margin-top:-20px !important;}
.MAT-25 {margin-top:-25px !important;}
.MAT-30 {margin-top:-30px !important;}
.MAT-35 {margin-top:-35px !important;}
.MAT-40 {margin-top:-40px !important;}

.MAR-15 {margin-right:-15px !important;}
.MAL-50 {margin-left:-50px !important;}
.MAL-40 {margin-left:-40px !important;}

.PAL0 {padding-left:0px !important;}
.PAL5 {padding-left:5px !important;}
.PAL10 {padding-left:10px !important;}
.PAL15 {padding-left:15px !important;}
.PAL20 {padding-left:20px !important;}
.PAL25 {padding-left:25px !important;}
.PAL30 {padding-left:30px !important;}
.PAL35 {padding-left:35px !important;}
.PAL40 {padding-left:40px !important;}
.PAL45 {padding-left:45px !important;}
.PAL50 {padding-left:50px !important;}
.PAL70 {padding-left:70px !important;}

.PAR0 {padding-right:0 !important;}
.PAR5 {padding-right:5px !important;}
.PAR10 {padding-right:10px !important;}
.PAR15 {padding-right:15px !important;}
.PAR20 {padding-right:20px !important;}
.PAR25 {padding-right:25px !important;}
.PAR30 {padding-right:30px !important;}
.PAR35 {padding-right:35px !important;}
.PAR40 {padding-right:40px !important;}

.PAT0 {padding-top:0 !important;}
.PAT5 {padding-top:5px !important;}
.PAT10 {padding-top:10px !important;}
.PAT15 {padding-top:15px !important;}
.PAT20 {padding-top:20px !important;}
.PAT25 {padding-top:25px !important;}
.PAT30 {padding-top:30px !important;}
.PAT35 {padding-top:35px !important;}
.PAT40 {padding-top:40px !important;}
.PAT45 {padding-top:45px !important;}
.PAT50 {padding-top:50px !important;}
.PAT55 {padding-top:55px !important;}
.PAT60 {padding-top:60px !important;}
.PAT65 {padding-top:65px !important;}
.PAT70 {padding-top:70px !important;}
.PAT75 {padding-top:75px !important;}
.PAT80 {padding-top:80px !important;}
.PAT85 {padding-top:85px !important;}
.PAT90 {padding-top:90px !important;}
.PAT95 {padding-top:95px !important;}
.PAT100 {padding-top:100px !important;}
.PAT105 {padding-top:105px !important;}
.PAT110 {padding-top:110px !important;}
.PAT115 {padding-top:115px !important;}
.PAT120 {padding-top:120px !important;}
.PAT125 {padding-top:125px !important;}
.PAT130 {padding-top:130px !important;}
.PAT135 {padding-top:135px !important;}

.PAB0 {padding-bottom:0 !important;}
.PAB5 {padding-bottom:5px !important;}
.PAB10 {padding-bottom:10px !important;}
.PAB15 {padding-bottom:15px !important;}
.PAB20 {padding-bottom:20px !important;}
.PAB25 {padding-bottom:25px !important;}
.PAB30 {padding-bottom:30px !important;}
.PAB35 {padding-bottom:35px !important;}
.PAB40 {padding-bottom:40px !important;}
.PAB50 {padding-bottom:50px !important;}
.PAB85 {padding-bottom:85px !important;}
.PAB120 {padding-bottom:120px !important;}

.PAD0{padding:0 !important;}
.PADDING5{padding:5px !important;}
.PADDING10{padding:10px !important;}
.PADDING15{padding:15px !important;}
.PADDING20{padding:20px !important;}
.PADDING30{padding:30px !important;}
.PADDING40{padding:40px !important;}
.PADDING50{padding:50px !important;}

.WID100PER{width:100% !important;}
.WID98PER{width:98% !important;}
.WID95PER{width:95% !important;}
.WID85PER{width:85% !important;}
.WID45PER{width:45% !important;}
.WID20PER{width:20% !important;}

.WID20PX{width:20px !important;}
.HGT20PX{height:20px !important;}
.HGT30PX{height:30px !important;}
.HGT40PX{height:40px !important;}
.HGT50PX{height:50px !important;}
.HGT60PX{height:60px !important;}
.HGT70PX{height:70px !important;}
.HGT80PX{height:80px !important;}
.HGT90PX{height:90px !important;}
.HGT100PX{height:100px !important;}
.HGT110PX{height:120px !important;}
.HGT120PX{height:120px !important;}
.HGT140PX{height:140px !important;}
.HGT160PX{height:160px !important;}
.HGT170PX{height:170px !important;}

.w100px{width:100px!important}
.w200px{width:200px!important}
.w300px{width:300px!important}
.w400px{width:400px!important}
.w500px{width:500px!important}
.w600px{width:600px!important}
.w700px{width:700px!important}
.w800px{width:800px!important}
.w900px{width:900px!important}

.w1per{width:1%!important}
.w2per{width:2%!important}
.w3per{width:3%!important}
.w4per{width:4%!important}
.w5per{width:5%!important}
.w6per{width:6%!important}
.w7per{width:7%!important}
.w8per{width:8%!important}
.w9per{width:9%!important}
.w10per{width:10%!important}
.w11per{width:11%!important}
.w12per{width:12%!important}
.w13per{width:13%!important}
.w14per{width:14%!important}
.w15per{width:15%!important}
.w16per{width:16%!important}
.w17per{width:17%!important}
.w18per{width:18%!important}
.w19per{width:19%!important}
.w20per{width:20%!important}
.w21per{width:21%!important}
.w22per{width:22%!important}
.w23per{width:23%!important}
.w24per{width:24%!important}
.w25per{width:25%!important}
.w26per{width:26%!important}
.w27per{width:27%!important}
.w28per{width:28%!important}
.w29per{width:29%!important}
.w30per{width:30%!important}
.w31per{width:31%!important}
.w32per{width:32%!important}
.w33per{width:33%!important}
.w33_3per{width:33.3%!important}
.w34per{width:34%!important}
.w35per{width:35%!important}
.w36per{width:36%!important}
.w37per{width:37%!important}
.w38per{width:38%!important}
.w39per{width:39%!important}
.w40per{width:40%!important}
.w41per{width:31%!important}
.w42per{width:32%!important}
.w43per{width:33%!important}
.w44per{width:34%!important}
.w45per{width:35%!important}
.w46per{width:36%!important}
.w47per{width:37%!important}
.w48per{width:38%!important}
.w49per{width:39%!important}
.w50per{width:50%!important}
.w51per{width:51%!important}
.w52per{width:52%!important}
.w53per{width:53%!important}
.w54per{width:54%!important}
.w55per{width:55%!important}
.w56per{width:56%!important}
.w57per{width:57%!important}
.w58per{width:58%!important}
.w59per{width:59%!important}
.w60per{width:60%!important}
.w61per{width:61%!important}
.w62per{width:62%!important}
.w63per{width:63%!important}
.w64per{width:64%!important}
.w65per{width:65%!important}
.w66per{width:66%!important}
.w67per{width:67%!important}
.w68per{width:68%!important}
.w69per{width:69%!important}
.w70per{width:70%!important}
.w71per{width:71%!important}
.w72per{width:72%!important}
.w73per{width:73%!important}
.w74per{width:74%!important}
.w75per{width:75%!important}
.w76per{width:76%!important}
.w77per{width:77%!important}
.w78per{width:78%!important}
.w79per{width:79%!important}
.w80per{width:80%!important}
.w81per{width:81%!important}
.w82per{width:82%!important}
.w83per{width:83%!important}
.w84per{width:84%!important}
.w85per{width:85%!important}
.w86per{width:86%!important}
.w87per{width:87%!important}
.w88per{width:88%!important}
.w89per{width:89%!important}
.w90per{width:90%!important}
.w91per{width:91%!important}
.w92per{width:92%!important}
.w93per{width:93%!important}
.w94per{width:94%!important}
.w95per{width:95%!important}
.w96per{width:96%!important}
.w97per{width:97%!important}
.w98per{width:98%!important}
.w99per{width:99%!important}
.w100per{width:100%!important}

.flL{float:left!important}
.flR{float:right!important}
.maxWid80px{max-width:80px}
.maxWid120px{max-width:120px}

.txtC{text-align:center!important}
.txtL{text-align:left!important}
.txtR{text-align:right!important}
.cursor_p{cursor:pointer}

.hide{font-size:0;height:0;line-height:0;position:absolute;top:-3000px;left:-3000px;}
.hidden{font-size:0;height:0;line-height:0;position:absolute;top:-3000px;left:-3000px;}
hr{font-size:0;height:0;line-height:0;position:absolute;top:-3000px;left:-3000px;}
.blind{font-size:0;height:0;line-height:0;position:absolute;top:-3000px;left:-3000px;}

/*scroll*/
.noScroll, .noScroll body{overflow:hidden!important;height:100%}

/*header*****************************************************************************************************************시작*/
header{position:absolute;z-index:1000;width:100%;}
.top_menu{width:100%;max-width:1400px;margin:0 auto;height:42px;padding-right:21px}
.top_menu ul{float:right}
.top_menu ul li{background:url(/tree/images/common/bar.gif) 0 25px no-repeat;float:left;padding:0 17px}

.top_menu ul li a{line-height:57px;font-size:1.3rem;font-weight:200;color:#fff;}
h1{clear:both}
.top_menu ul li.first{background:none}
.sub_menu .top_menu ul li{background:url(/tree/images/common/bar2.gif) 0 25px no-repeat;float:left;padding:0 17px}
.sub_menu .top_menu ul li.first{background:none}
header h1.logo{float:left;width:21%;padding-top:0px}
header h1.logo a{display: block;padding-top: 20px;}
.box{position:relative;width:100%;max-width:1400px;margin:0 auto;}
.change img.p{display:block}
.change .top_menu ul li a{color:#000}
.change #gnb ul.menu > li > a{color:#222;font-weight:600}
.change .top_menu ul li{background:url(/tree/images/common/bar2.gif) 0 25px no-repeat;}
.change .top_menu ul li.first{background:none}
.change #gnb ul.menu li .submenu{height:400px;}
.change .gnb_box{border-bottom:0}

/* header - selectbox */
header ul.header_btn > li.lang{float:left;padding-right:30px;border-right:1px solid #fff;}
header ul.header_btn > li.lang .select{width:60px;height:28px;line-height:28px;}
header ul.header_btn > li.lang .select .styledSelect{border:1px solid #fff;text-align:left;}
header.change{background:#fff url(/women/common/images/common/gnb_line.gif) repeat-x top center;border-bottom:1px solid #ddd;opacity:90;transition:opacity 500ms ease 0s}
header.change h1 img.p{display:none}
header.change h1 img.m{display:block}
header.change ul.gnb .lv1 > a{color:#000;}
header.change ul.header_btn .menu span{background:#000;}
header.change ul.header_btn .menu a:before,
header.change ul.header_btn .menu a:after{background:#000;}
header.change ul.header_btn li.lang .select .styledSelect{border-color:#000;}
header.change ul.header_btn li.lang .select .styledSelect{color:#000;}
header.change ul.header_btn li.lang .select .styledSelect:after{background:url(/tree/images/common/lang_arrow_sticky.png);}
header.change ul.header_btn li.lang .select .options{border-color:#000;background:#fff;}
header.change ul.header_btn li.lang .select .options li{color:#000;}

#gnb{float:left;padding: 0px 0px 0 0;font-family: NotoSansKR, '맑은 고딕','Malgun Gothic','Apple SD Gothic Neo','돋움',dotum, sans-serif;}
#gnb ul.menu{display:flex;font-size:0;text-align: right;}
#gnb ul.menu>li{}
#gnb ul.menu>li.secon{}
#gnb ul.menu>li>a{display:block;height:80px;line-height:80px;font-size:2.0rem;color:#222;text-align:center;letter-spacing:-1px; font-weight:600;padding:0 30px}
#gnb ul.menu>li>a span{font-weight:400;}
#gnb ul.menu>li>a:hover{color:#e34d3c;text-decoration:none;border-bottom:2px solid #e34d3c;font-weight:500}
#gnb ul.menu>li>a.selected{color:#fff; background:url(/images/common/bg_header.gif) no-repeat center center; background-size: cover;}
#gnb ul.menu>li.first{background:none;}
#gnb ul.menu>li.last{ border-right:1px solid #0b1a2d;}
#gnb ul.menu li .submenu{height:0px;overflow:hidden;}
#gnb ul.menu li ul{padding-top:20px;height:241px;}
#gnb ul.menu li ul.end{/*border-right:1px solid #ebebeb*/}
#gnb ul.menu li ul li{text-align:center;height:30px;line-height:30px}
#gnb ul.menu li ul>li{margin-left:-1px}
#gnb ul.menu li ul li a{display:block;line-height:24px;color:#333;font-size:1.5rem;letter-spacing:-0.5px;font-weight:500}
span.menu_small_font{font-size:1.1rem;letter-spacing:-1px}
#gnb ul.menu li ul li a:hover{color:#e34d3c;font-weight:600;background:#fff}
#gnb ul.menu li ul li a.selected{color:#e80014}
#gnb ul.menu li ul li.gnb_sub{height:0;overflow:hidden;}
#gnb ul.menu li ul li.gnb_sub a{display:block;line-height:20px;color:#ff7200;font-weight:500;font-size:1.4rem;letter-spacing:-1px;}
#gnb ul.menu li ul li.gnb_sub a:hover{color:#000;}
#gnb ul.menu li ul li.gnb_sub a.selected{font-weight:500;}

.top_sitemap{float:right}

/*mobile_gnb*/
/*** Tab, Mobile ver GNB ***/
.m_menu_btn_close{background:url(/tax/images/common/btn_close2.png) no-repeat;width:31px;height:31px;font-size:0;position:relative;display:none;float:right}

.snb_layer_mo{display:none;position:absolute;width:318px;height:100vh;top:0;right:0;bottom:0;background:rgba(235,235,235,.95);overflow:scroll !important;z-index:9999}
.sub_menu .snb_layer_mo{top:0!important}

.snb_layer_mo .snb_mo{position: relative; padding: 0; font-size:1.5rem; line-height: 1; color: #4e5366; text-decoration: none; display:inline-block; width:100%}
.snb_layer_mo .snb_mo > ul > li {display: block; background: url(/tax/images/common/icon_mdep1_off.png) 275px 22px no-repeat !important;}
.snb_layer_mo .snb_mo > ul > li > a {display: block; position: relative; width: 100%; padding: 18px 18px; min-width: 0; font-size:1.7rem; font-weight: bold; color:#333; text-align: left; border-bottom: 1px solid rgba(255,255,255,.3);}
.snb_layer_mo .snb_mo .no_data {background-image: none !important;}

.snb_layer_mo .snb_mo .depth2, .snb_layer_mo .snb_mo li .depth3 {display: none; width: 100%;}
.snb_layer_mo .snb_mo .depth2 > li > a {display: block; width: 100%; padding: 14px 38px; font-size:1.7rem; border-bottom: 1px solid rgba(255,255,255,.3); color:#fff;}
.snb_layer_mo .snb_mo .depth2 > li:first-child > a {border-top: 0;}
.snb_layer_mo .snb_mo li .depth3 {display: none; padding:0;}
.snb_layer_mo .snb_mo li .depth3 li {display: block; margin: 0; background: none;}
.snb_layer_mo .snb_mo li .depth3 li a{position: relative; width:100%; padding: 12px 15px 11px 58px; font-size:1.5rem; color: #fff; text-decoration: none; display:inline-block; border-bottom: 1px solid rgba(255,255,255,.2);}
.snb_layer_mo .snb_mo li .depth3 li.active a {text-decoration: underline;}

.snb_layer_mo .snb_mo > ul > .gnb01.on > a {background: #034C93 url(/tax/images/common/icon_mdep1_on.png) 275px 22px no-repeat !important;color:#fff}
.snb_layer_mo .snb_mo > ul > .gnb02.on > a {background: #034C93 url(/tax/images/common/icon_mdep1_on.png) 275px 22px no-repeat !important;color:#fff}
.snb_layer_mo .snb_mo > ul > .gnb03.on > a {background: #034C93 url(/tax/images/common/icon_mdep1_on.png) 275px 22px no-repeat !important;color:#fff}
.snb_layer_mo .snb_mo > ul > .gnb04.on > a {background: #034C93 url(/tax/images/common/icon_mdep1_on.png) 275px 22px no-repeat !important;color:#fff}
.snb_layer_mo .snb_mo > ul > .gnb05.on > a {background: #034C93 url(/tax/images/common/icon_mdep1_on.png) 275px 22px no-repeat !important;color:#fff}
.snb_layer_mo .snb_mo > ul > .gnb06.on > a {background: #034C93 url(/tax/images/common/icon_mdep1_on.png) 275px 22px no-repeat !important;color:#fff}

/* gnb01 */
/*.snb_layer_mo .snb_mo > ul > .gnb01 > a {background: #285ea4}*/
.snb_layer_mo .snb_mo > ul > .gnb01 > a:after {background-position: 0 0}
.snb_layer_mo .snb_mo .gnb01 .depth2 > li > a {background: rgba(3, 76,147,.6) /* url(/tax/images/common/icon_mdep2_off.png) 260px 20px no-repeat */;}
.snb_layer_mo .snb_mo .gnb01 .depth2 > li.on > a{background: rgba(3, 76,147,.6)  /* url(/tax/images/common/icon_mdep2_on.png) 260px 20px no-repeat */;}
/* gnb02 */
/*.snb_layer_mo .snb_mo > ul > .gnb02 > a {background: #283c5c}*/
.snb_layer_mo .snb_mo > ul > .gnb02 > a:after {background-position: -280px 0}
.snb_layer_mo .snb_mo .gnb02 .depth2 > li > a{background: rgba(3, 76,147,.6) /* url(/tax/images/common/icon_mdep2_off.png) 260px 20px no-repeat */;}
.snb_layer_mo .snb_mo .gnb02 .depth2 > li.on > a{background: rgba(3, 76,147,.6)  /* url(/tax/images/common/icon_mdep2_on.png) 260px 20px no-repeat */;}
/* gnb03 */
/*.snb_layer_mo .snb_mo > ul > .gnb03 > a {background: #1f9a6d}*/
.snb_layer_mo .snb_mo > u l > .gnb03 > a:after {background-position: -560px 0}
.snb_layer_mo .snb_mo .gnb03 .depth2 > li > a{background: rgba(3, 76,147,.6) /* url(/tax/images/common/icon_mdep2_off.png) 260px 20px no-repeat */;}
.snb_layer_mo .snb_mo .gnb03 .depth2 > li.on > a{background: rgba(3, 76,147,.6)  /* url(/tax/images/common/icon_mdep2_on.png) 260px 20px no-repeat */;}
/* gnb04 */
/*.snb_layer_mo .snb_mo > ul > .gnb04 > a {background: #f0822c}*/
.snb_layer_mo .snb_mo > ul > .gnb04 > a:after {background-position: -840px 0}
.snb_layer_mo .snb_mo .gnb04 .depth2 > li > a{background: rgba(3, 76,147,.6) /* url(/tax/images/common/icon_mdep2_off.png) 260px 20px no-repeat */;}
.snb_layer_mo .snb_mo .gnb04 .depth2 > li.on > a{background: rgba(3, 76,147,.6)  /* url(/tax/images/common/icon_mdep2_on.png) 260px 20px no-repeat */;}
/* gnb05 */
/*.snb_layer_mo .snb_mo > ul > .gnb05 > a {background: #5a75cd}*/
.snb_layer_mo .snb_mo > ul > .gnb05 > a:after {background-position: 0 -190px}
.snb_layer_mo .snb_mo .gnb05 .depth2 > li > a{background: rgba(3, 76,147,.6) /* url(/tax/images/common/icon_mdep2_off.png) 260px 20px no-repeat */;}
.snb_layer_mo .snb_mo .gnb05 .depth2 > li.on > a{background: rgba(3, 76,147,.6)  /* url(/tax/images/common/icon_mdep2_on.png) 260px 20px no-repeat */;}
/* gnb06 */
/*.snb_layer_mo .snb_mo > ul > .gnb06 > a {background: #6d5fb5}*/
.snb_layer_mo .snb_mo > ul > .gnb06 > a:after {background-position: -280px -190px}
.snb_layer_mo .snb_mo .gnb06 .d1 > li > a{padding-left: 28px!important; padding-right: 28px!important; background: rgba(109,95,181,.7) url(/tax/images/common/icon_mdep2_off.png) 260px 20px no-repeat!important;}
.snb_layer_mo .snb_mo .gnb06 .depth2 > li > a{background: rgba(3, 76,147,.6) /* url(/tax/images/common/icon_mdep2_off.png) 240px 20px no-repeat */;}
.snb_layer_mo .snb_mo .gnb06 .depth2 > li.on > a{background: rgba(3, 76,147,.6)  /* url(/tax/images/common/icon_mdep2_on.png) 240px 20px no-repeat */;}

.btn_snbOpen{display:none}
@media (max-width:1400px){
	header h1.logo{padding:0 15px}
}
@media (max-width:1280px){
	header h1.logo{width:17%}
}
@media (max-width:1200px){
        header h1.logo{width:20%}
	#gnb{width:70%}
	#gnb ul.menu > li{width:16.6%}
	#gnb ul.menu > li > a{font-size:1.8rem;padding:0}
}
@media (max-width:1024px){	
	html{font-size:8px}
	#gnb,
	.top_sitemap{display:none}
	.snb_layer_mo{display:block}
	.btn_snbOpen{display:block;position:absolute;right:20px;top:25px}
	.btn_snbOpen a.btn_open{display:block;width:35px;height:45px;text-indent:-9999px;font-size:0;background:url(/tax/images/common/icon_menu.png) right 3px no-repeat;background-size:35px!important}
	.m_menu_btn_close{display:none}
}
@media (max-width:340px){	
	html{font-size:7px}
}
/*header*****************************************************************************************************************끝*/
.contents{position:relative;min-height:820px;clear:both;margin-top:80px}
.inner{width:100%;max-width:1400px;margin:0 auto}

footer{background:#3e3f40}
footer ul.f_menu{width:100%;max-width:1400px;margin:0 auto}
footer ul.f_menu li{padding:20px 30px 20px 0;float:left}
footer ul.f_menu li:last-child{padding-right:0}
footer ul.f_menu li a{color:#fff;font-size:1.6rem}
footer .f_select{float:right;margin-top:15px}
footer .f_select select{border:1px solid #fff;border-radius:10px;width:calc(100% - 60px)}
footer .f_select .ap_grey{height:40px;line-height:36px;border-radius:10px;vertical-align:bottom;background:#929292;color:#fff;padding:2px 15px;margin-top:0px;font-size:14px;display:inline-block;font-weight:600}
footer .address{width:100%;clear:both;border-top:1px solid #6b6b6c;padding-bottom:30px}
footer .address .inner{margin-top:39px;background:url(/tax/images/common/bg_footer_new.png) right 0 no-repeat;padding-right:211px}
footer .address p.addr01{line-height:110%;font-size:1.6rem;margin-bottom:20px;color:#b0b0b1}
footer .address p.addr02{font-size:1.2rem;line-height:160%;font-weight:200;letter-spacing:0.5px;color:#b0b0b1}
footer .google{letter-spacing:-1px}
footer .google a{color:#44a7ff;}
footer .google{color:#b0b0b1;font-size:13px;line-height:1.35}
.grecaptcha-badge {visibility: hidden;}
@media (max-width:1400px){
	footer{padding:0 15px!important}
}
@media screen and (max-width:680px){ 
	footer ul.f_menu li{padding:10px 20px 10px 0;overflow:hidden}
	footer .f_select{float:none;clear:both;margin-top:0;margin-bottom:10px}
	footer .address .inner{margin-top:20px;background:url(/tax/images/common/bg_footer_new.png) left bottom no-repeat;padding-right:0;padding-bottom:55px}
	footer .address p.addr01{margin-bottom:10px}
}
.cl_both{clear:both}

/* 모달 팝업 호출 시 배경 흐림 처리 */
#lightBox{position:absolute; width:100%; height:100%; background-color:#000000; opacity : 0.6; filter: alpha(opacity=60);  -moz-opacity:0.6; -khtml-opacity: 0.6; display:none; z-index:1001}

/*로그인*/
#memberGroup,
#nonMemberGroup,
.findGroup {clear:both; position:relative;width:100%;max-width:815px; margin:0 auto;padding:0 0 20px 0;}
#memberGroup { background:url(/total_login/img/login/mbl_h3.gif) 5px top no-repeat}
#nonMemberGroup { background:url(/total_login/img/login/nmbl_h3.gif) 5px top no-repeat;}
.findGroup {background:url(/total_login/img/login/find_h3.gif) 5px top no-repeat;border-bottom:1px solid #c4cdd6;}
#memberGroup h3,
#nonMemberGroup h3,
.findGroup h3 {float:left; width:150px; height:105px;margin:45px 0 0 5px;line-height:120%; text-align:center;color:#fff;font-size:2.0rem;}
#memberGroup h3 span.sTit,
#nonMemberGroup h3 span.sTit,
.findGroup h3 span.sTit{font-size:12px;line-height:120%;}
#memberGroup h3 span.sTit { color:#becef5;}
#nonMemberGroup h3 span.sTit { color:#becef5;}
.findGroup h3 span.sTit{color:#f0c2a9;line-height:180%;}
#memberGroup h3 span,
#nonMemberGroup h3 span,
.findGroup h3 span{display: block;}
div.loginForm,
.findForm { position:relative;float:left; width:538px;margin:90px 0 0 115px;}
div.loginForm ul {float:left;width:61%;}
.findForm ul {float:left;width:333px; margin-left:25px;}
div.loginForm ul li,
.findForm ul li {float:left;width:100%; line-height:150%;height:42px;padding:0px 0 0 0;margin:0 0 6px 0; background:url(/total_login/img/login/inputBg.gif) 89px top no-repeat;}
div.loginForm ul li label,
.findForm ul li label {display: inline-block; width: 30%; font-size:1.8rem;color:#000;}
div.loginForm ul li input,
.findForm ul li input {background:#fff;border:0 none;width:70%;height:33px;font-size:1.8rem;color:#484a4c;}
div.loginForm ul li input#mbrLogin,
.findForm ul li input#mbrLogin {display: inline-block; background:#fff;border:1px solid #ebebeb;padding:3px }
.newPwInput {float:left;}
.findForm ul.loginList02 {float:left;width:433px; margin-left:25px;}
.findForm ul.loginList02 li {float:left;width:100%; line-height:150%;height:28px;padding:7px 0 0 0;margin:0 0 6px 0; background:url(/total_login/img/login/inputBg.gif) 135px top no-repeat;}
.findForm ul.loginList02 li input {border:0 none;width:205px;height  :23px;font-size:1.2rem;color:#484a4c;}
.findForm ul.loginList02 li input#newPw{margin-left:62px;}
.findForm ul.loginList02 li input#newPw02 {margin-left:27px;}
.findForm ul.loginList02 li input#passwd {margin-left:62px;}
.findForm ul.loginList02 li input#passwdConfirm {margin-left:27px;}
div.loginForm ul li input#passwd {border:1px solid #ebebeb;padding:3px;}
div.loginForm p.loginBtn { position:absolute; right:0; top:0;width:201px;height:80px;background:#333 } 
div.loginForm p.loginBtn input {border:0; color:#fff; font-size:1.8rem; font-weight:bold; width:201px; padding:26px 0; text-align:center; background:#333 url(/total_login/img/login/loginBg.gif) left top no-repeat; cursor: pointer;}
dl.idpwFind {clear:both; float:left; width:100%;margin:10px 0 0 0;}
dl.idpwFind dt {float:left;font-size:1.2rem;line-height:220%; color:#717579;}
dl.idpwFind dd {float:right;}
dl.idpwFind dd a {float:left;display:block;margin-left:2px; color:#34373a; width:114px; height:16px; padding:9px 10px;background:url(/total_login/img/login/findBtnBg.gif) left top no-repeat;font-size:1.2rem; font-weight:bold;}
#memberGroup h3{font-size:2.4rem;background:#1e6ab9;padding:35px 0 ;height:150px;color:#fff;border-radius:75px}
@media (max-width:900px){
	#nonMemberGroup h3{float: none; width: auto; height: auto; color: #013469; margin: 0; padding: 0; font-size: 2.5rem; text-align: left; background: none; letter-spacing: -1px;}
	#memberGroup h3 span, #nonMemberGroup h3 span, .findGroup h3 span {display: inline-block;}
	#memberGroup h3 span.sTit, #nonMemberGroup h3 span.sTit, .findGroup h3 span.sTit {color: #666; padding-left: 5px; letter-spacing: 0;}
	#loginRuleGroup{float: none; width: 100%; margin: 0;}
	#loginRuleGroup h4{padding-left: 10px !important;}
	#loginRuleGroup div#loginList01, #loginRuleGroup div#loginList02, #loginRuleGroup div#loginList03{padding-left: 10px;}
	#memberGroup h3{float: none; width: auto; height: auto; color: #1e6ab9; margin: 0; padding: 0; text-align: left; font-size: 2.5rem; background: none; letter-spacing: -1px;}
	div.loginForm, .findForm{float: none; margin: 30px 0 0 10px;}
	.security_mark{margin-left: 0; width: 100%;}
}
@media (max-width:640px){
	/* 로그인 */
	div.loginForm, .findForm{width: 98%;}
	div.loginForm ul{width: 70%;}
	div.loginForm p.loginBtn{width: 28%;}
	div.loginForm p.loginBtn input{width: 100%}
}