@charset "utf-8";


.locationBox {margin-top: 80px; background-color: #00a041; color: #fff; padding: 20px 0;}
.locationUl {display:block; }
.locationUl li {display:inline-block; position:relative;margin-right:22px;vertical-align:top; vertical-align:top; font-size: 1em;}
.locationUl li:last-child {margin:0;}
.locationUl li:after {display:block;position:absolute;top:10px;right:-12px;content:'';width:8px;height:8px;border:solid #fff; border-width:1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.locationUl li:last-child:after {display:none;}
.locationUl li a {display:block; color:inherit;}

	@media screen and (max-width:1419px){
	}

	@media screen and (max-width:999px){
	}

	@media screen and (max-width:799px){
	}

	@media screen and (max-width:499px){
	}



/*서브메뉴*/
.locationNav {margin-bottom:47px;}
.locationNav .container{margin-top:-28px;background-color:rgba(255,255,255,1);position:relative;border:1px solid #ddd;padding-left:0;padding-right:0;}
.locationNav .home{float:left;background-color:#fff; width:58px; height:58px; border-right:1px solid #ddd; text-align:center;}
.locationNav .home a {display:block; overflow:hidden; width:100%; height:100%; font-size:0; background:url('../img/sub/home.png') center no-repeat;}
.locationNav .sub_location{}
.locationNav .sub_location ul{margin:0;padding:0;list-style:none;}
.locationNav .sub_location ul:after{content:'';display:block;clear:both;}
.locationNav .sub_location p{margin:0;}
.locationNav .sub_location .snb_wrap > li{float:left;position:relative;z-index:100;min-width:217px;margin:0;padding:0;list-style-type:none;border-right:1px solid #ddd;box-sizing:border-box; font-family:"Noto Sans KR",sans-serif;}
.locationNav .sub_location .snb_wrap > li > p{position:relative;line-height:58px;margin:0;padding:0 15px;color:#5f5f5f;font-size:17px;font-weight:300;text-align:left;cursor:pointer; text-transform:uppercase;}

.locationNav .sub_location .snb_wrap > li > p span.bul {display:block;position:absolute;top:22px;right:22px;background:#888;transition:all .5s;width:1px;height:15px;margin:0;}
.locationNav .sub_location .snb_wrap > li > p span.bul:after {content:"";display:block;position:absolute;top:0;width:15px;height:1px;margin:7px 0 0 -7px;background:#888;}
.locationNav .sub_location .snb_wrap > li.on > p > span.bul {background:#000; transition:all .5s;width:1px; transform:translateY(0) rotate(-450deg);}
.locationNav .sub_location .snb_wrap > li.on > p > span.bul:after  {opacity:0;}

.locationNav .sub_location .snb_wrap > li ul{display:none;position:absolute;left:-1px;right:-1px;min-width:100%;margin:0; border:1px solid #ddd;box-sizing:border-box;background:#ffffff;white-space:nowrap;}
.locationNav .sub_location .snb_wrap > li ul li{border-top:1px solid #ddd;}
.locationNav .sub_location .snb_wrap > li ul li:first-child{border-top:0;}
.locationNav .sub_location .snb_wrap > li ul a{display:block;padding:12px 20px;font-size:16px;font-weight:400;color:#777;background:#fff;letter-spacing:-0.03em; text-transform:uppercase;}
.locationNav .sub_location .snb_wrap > li ul a:hover{color:#fff;background-color:#ed1f23;font-weight:500;}
.locationNav .sub_location .snb_wrap > li ul .on a{color:#fff;background-color:#ed1f23;}

	@media screen and (max-width:999px) {
		.locationNav{display:none;}
	}


#subTabBox {background:#e60012; /*rgba(237,31,35,0.6);*/ height:60px; margin-top:-60px;}
#subTabBox .subTab {display:block; overflow:hidden; text-align:center; padding:0;}
#subTabBox .subTab li {display:inline-block; vertical-align:top;}
#subTabBox .subTab li:first-child {margin-left:0;}
#subTabBox .subTab li:first-child:nth-last-child(1), #subTabBox .subTab li:first-child:nth-last-child(1)~li{float:none; width:25%;}
#subTabBox .subTab li:first-child:nth-last-child(2), #subTabBox .subTab li:first-child:nth-last-child(2)~li{width:25%;}
#subTabBox .subTab li:first-child:nth-last-child(3), #subTabBox .subTab li:first-child:nth-last-child(3)~li{width:33.333%;}
#subTabBox .subTab li:first-child:nth-last-child(4), #subTabBox .subTab li:first-child:nth-last-child(4)~li{width:25%;}
#subTabBox .subTab li:first-child:nth-last-child(5), #subTabBox .subTab li:first-child:nth-last-child(5)~li{width:20%;}
#subTabBox .subTab li:first-child:nth-last-child(6), #subTabBox .subTab li:first-child:nth-last-child(6)~li{width:16.666%;}
#subTabBox .subTab li a {display:block; overflow:hidden; color:#fff; font-size:16px; letter-spacing:-0.02em; padding:18px 0;}
#subTabBox .subTab li.on a {background:#fff; color:#ed1f23;}

	@media screen and (max-width:999px){
		#subTabBox {padding:0;}
		#subTabBox .subTab {margin:0 -1px;}
		#subTabBox .subTab li a {font-size:95%; padding:19px 0;}
	}

	@media screen and (max-width:799px){
		#subTabBox { margin-top:0; height:auto; max-height:97px;}
		#subTabBox .subTab li {border-left:1px solid rgba(256,256,256,0.3);}
		#subTabBox .subTab li a {font-size:85%; padding:12px 0;}
		#subTabBox .subTab li:first-child:nth-last-child(1), #subTabBox .subTab li:first-child:nth-last-child(1)~li{width:50%; border-left:0;}
		#subTabBox .subTab li:first-child:nth-last-child(2), #subTabBox .subTab li:first-child:nth-last-child(2)~li{width:50%;}
		#subTabBox .subTab li:first-child:nth-last-child(3), #subTabBox .subTab li:first-child:nth-last-child(3)~li{width:33.333%;}
		#subTabBox .subTab li:first-child:nth-last-child(4), #subTabBox .subTab li:first-child:nth-last-child(4)~li{width:25%;}
		#subTabBox .subTab li:first-child:nth-last-child(5), #subTabBox .subTab li:first-child:nth-last-child(5)~li{width:20%;}
		#subTabBox .subTab li:first-child:nth-last-child(6), #subTabBox .subTab li:first-child:nth-last-child(6)~li{width:33.333%;}
	}


#subContent {}
#subContent h3#contentTitle {position:relative; font-weight:500; letter-spacing:-0.02em;}
#subContent h3#contentTitle.fs32 {margin: 40px auto;}
#subContent .contentWrap {font-size: 1em;}

	@media screen and (max-width:1419px){
	}

	@media screen and (max-width:499px){
	}


#ctt_con {margin-bottom: -100px;}
.ctt_provision #ctt_con,
.ctt_privacy #ctt_con {margin-bottom: 0;}