/* ****************** FOOTER ********************** */
/* -------- FOOTER :: 레이아웃 -------- */
#footer{}
#footerInner{position:relative;background-color:#000; padding:50px 0; }
#footerTop {float:left; width: calc(100% - 350px)}
#footerBottom {float:right; width:300px;}
a.m_lang {font-family:'Montserrat',"GmarketSansBold";font-weight: 700;font-size:12px; line-height: 1.2; color:#fff; background: #2e3092; padding: 5px 13px; margin: 30px 0;}
/* -------- FOOTER :: 상단 -------- */
#footerTop {}
/* Footer :: TOP버튼 */
.to-top-btn{
	position:fixed; bottom:-100px; right:15px; display:block; width:46px; height:46px; background-color:#fff; text-align:center; color:#333; z-index:99;
	border:1px solid #eee;
	box-sizing:border-box;
	opacity:0;filter:Alpha(opacity=0);
	-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s
	-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;
}
.to-top-btn.fixed{bottom:15px; opacity:1.0;filter:Alpha(opacity=100);}
.to-top-btn i{display:inline-block; font-size:16px; line-height:46px; transition:all 0.3s}
.to-top-btn:hover i{transform:translateY(-3px)}

/* Footer :: 푸터메뉴 */
.foot-menu{padding:7px 0; }
.foot-menu li{float:left; position:relative; padding-left:35px; line-height:35px;}
.foot-menu li:first-child{padding-left:0}
.foot-menu li a{color:#999; font-size:14px;}
.foot-menu li a b{color:#fff;  font-weight:400;}

/* Footer :: SNS */
#footerTop .main-visual-link {margin-top:100px;}
#footerTop .main-visual-link a {color: #aaa;}

/* -------- FOOTER :: 하단 -------- */

/* Footer :: 푸터로고 */
.foot-logo{display:block; padding-bottom:20px;}
.footer-right-con .foot-logo{text-align:right;}
/* Footer :: 왼쪽정보 */
.footer-address{margin-bottom:15px; letter-spacing:-0.5px;}
.footer-address .footer-address-txt{color:#444; font-size:14px; line-height:1.7; margin:0 -8px;}
.footer-address p{display:inline-block; vertical-align:middle; position:relative; margin:0 8px;}
.footer-address p:before{position:absolute; top:50%; left:-8px; width:1px; height:10px; margin-top:-5px; background-color:#ccc; content:"";}
.footer-address p:first-child:before{display:none;}
.footer-address a{color:inherit}
/* Footer :: 왼쪽정보 style02 */
.footer-address-info-box{margin-top:20px; letter-spacing:-0.5px;}
.footer-address-list dl{display:inline-block; vertical-align:middle; color:#aaa; font-size:14px; line-height:1.7; margin-right:15px; }
.footer-address-list dl:last-child{margin-right:0}
.footer-address-list dl dt,
.footer-address-list dl dd{vertical-align:middle; display:inline-block;}
.footer-address-list dl dt{margin-right:7px; color:#666;}
.footer-address-list span{display:inline-block; margin-right:15px}
.footer-address-list a{color:inherit}

/* Footer :: 오른쪽정보 :: 패밀리사이트 */
.family-site-box{/* position:absolute; top:20px; right:0;*/ position:relative; width:200px; text-align:left; letter-spacing:-0.25px; margin:0 0 0 auto}
.family-site-box .family-site-open-btn{display:block; width:100%; text-align:left; height:50px; line-height:46px; text-indent:20px; font-size:14.3px; border:2px solid #ccc; color:#fff; }
.family-site-box .family-site-open-btn i{position:absolute; right:20px; top:50%; margin-top:-12px;}
.family-site-box.open .family-site-open-btn i{transform:rotate(180deg); right: 0; }
.family-site-list{position:absolute; bottom:50px; left:0px; width:100%;  padding:10px 0; background-color:#fff; border:1px solid #ddd; border-bottom:0;  z-index:11; display:none; box-sizing:border-box;}
.family-site-list a{display:block; padding:10px; color:#333; font-size:12px;}
.family-site-list a:hover{color:#000; text-decoration:underline;}

/* Footer :: 오른쪽정보 :: 링크버튼 */
.footer-link-btn {display:block; width:200px; height:50px; line-height:50px; background-color: #555; font-size:14px; color: #fff; padding:0 20px; margin:10px 0 0 auto; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.footer-link-btn:hover{ color: #fff;}
.footer-link-btn i {font-size:16px; float:right; vertical-align:top; line-height:50px; }

/* Footer :: 오른쪽정보  :: Copyright */
.footer-copyright {margin-top:15px; font-size:12px; color: #777; }
.footer-copyright b{color:#589ad2; font-weight:400;}


@media screen and (min-width:1400px) {
/* common */
.pcbr{display:block;}
.tbbr{display:none;}
.mbbr{display:none;}
.innerwrap{max-width:1400px;width:94%;margin:0 auto;}
.section{width:100%;height:100vh;}
.dn{display:none;}


/*header*/
#header{position:fixed;left:0;top:0;width:100%;height:90px;z-index:9999;transition:all 0.4s; border-bottom: 1px solid rgba(255,255,255,0.2);}
.head{	
	display:flex;justify-content:space-between;
	position:relative;box-sizing:border-box;
	width:100%;height:90px;
	padding:0 3%;
}
.head h1{width:234px;margin-top:24px;}
.head h1 a{
	display:block;
	width:234px;height:40px;
	background:url(../images/common/logo1.png) no-repeat;
	text-indent:-9999px;transition:all 0.4s;
}
.head .nav{
	display:flex;
	box-sizing:border-box;
	width:calc(100% - 100px - 234px);
	padding:0 60px;margin:37px 0 0; 
}
.head .nav>li{position:relative;box-sizing:border-box;padding-left:40px;margin-right:10px; padding-right: 40px; }

.head .nav>li>a{
	display:block;
	font-family:"GmarketSansMedium";font-size:17px;color:#fff;font-weight:500;transition:all 0.4s;
}
.head .nav>li:hover>a{color:#fff;}




.head .gnb{display:flex;justify-content:flex-end;align-items:center;width:100px;}
.head .gnb>li{}
.head .gnb>li.lang{position:relative;}
.head .gnb>li.lang>a{
	display:block;position:relative;
	font-family:"GmarketSansMedium";font-size:14px;color:rgba(255,255,255,0.9);font-weight:600;
	padding:0 15px 0 0;transition:all 0.4s;
}
.head .gnb>li.lang>a:after{
	display:block;content:"";
	width:5px;height:5px;
	border-right:2px solid rgba(255,255,255,0.8);border-bottom:2px solid rgba(255,255,255,0.8);
	position:absolute;right:0;top:4px;
	transform:rotate(45deg);transition:all 0.4s;
}
.head .gnb>li.lang>ul{display:none;position:absolute;left:0;top:100%;width:100%;z-index:500;margin-top:10px;border:1px solid #ddd;}
.head .gnb>li.lang>ul>li{border-bottom:1px solid #ddd;}
.head .gnb>li.lang>ul>li:last-child{border:0;}
.head .gnb>li.lang>ul>li>a{	
	display:block;
	background:#fff;
	padding:7px 7px 7px 7px;text-align:left;
	font-family:"GmarketSansMedium";font-size:13px;color:#000;font-weight:600;
}
.head .gnb>li.lang>ul>li:hover>a{background:#ececec;color:#2e3092;}
.head .gnb>li.down{margin-left:20px;}
.head .gnb>li.down>a{
	display:block;box-sizing:border-box;
	width:140px;height:50px;
	border:1px solid rgba(255,255,255,0.8);
	font-size:14px;color:rgba(255,255,255,0.9);text-align:center;line-height:48px;
	border-radius:25px;transition:all 0.4s;
}
.head .gnb>li.down>a img{display:inline-block;vertical-align:top;margin:15px 0 0 5px;}

#header.on{ background-color: rgba(255,255,255,1.0); border-bottom: 1px solid rgba(0,0,0,0.2);}
#header.on .head h1 a{background:url(../images/common/logo2.png) no-repeat;}
#header.on .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.on .head .nav>li>a{color:#222;}
#header.on .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.on .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.on .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.on .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}

#header.white{background:#fff;}
#header.white .head h1 a{background:url(../images/common/logo2.png) no-repeat;}
#header.white .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.white .head .nav>li>a{color:#222;}
#header.white .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.white .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.white .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.white .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}




.head .submenu{
	display:none;
	box-sizing:border-box;
	background:#ececec;
	position:absolute;left:0;top:100%;z-index:100;
	width:100%;	
}
.head .submenu>div{display:flex;justify-content:space-between;width:100%;padding:35px 3%;box-sizing:border-box;}
.head .submenu .menuwrap{display:flex;padding-left:calc(234px + 90px);/* .head h1 width값 + .head .nav 패딩값 */}
.head .submenu .menuwrap>ul{
	box-sizing:border-box;
	margin-right:10px;padding:13px 0 0 10px;
	border-right:1px solid #bbb;
}
.head .submenu .menuwrap>ul:nth-child(1) {width:170px;}
.head .submenu .menuwrap>ul:nth-child(2) {width:160px;}
.head .submenu .menuwrap>ul:nth-child(3) {width:180px;}
.head .submenu .menuwrap>ul:nth-child(4) {width:150px;}
.head .submenu .menuwrap>ul:nth-child(5) {width:150px;}
.head .submenu .menuwrap>ul:last-child{border-right:0;}
.head .submenu .menuwrap>ul>li{margin-bottom:13px;}
.head .submenu .menuwrap>ul>li>a{font-family:"GmarketSansMedium";font-size:13px;color:#666; }
.head .submenu .menuwrap>ul>li>a:hover{color:#000;}
.head .submenu .banner{padding-right:245px;/* .head .gnb width값 */}
.head .submenu .banner>a{
	display:flex;align-items:center;justify-content:center;
	width:340px;height:160px;
	background:url(../images/common/submenu_banner_bg.jpg) no-repeat center;background-size:cover;
	text-align:center;
}
.head .submenu .banner>a .sbj{font-size:24px;color:#fff;margin-top:10px;}

.head .btn_menu{display:none;}
.m_nav{display:none !important}

}

@media screen and (min-width:768px) and (max-width:1399px) {
/* common */
.pcbr{display:block;}
.tbbr{display:none;}
.mbbr{display:none;}
.innerwrap{max-width:1400px;width:94%;margin:0 auto;}
.section{width:100%;height:auto;}
.dn{display:none;}


/*header*/
#header{position:fixed;left:0;top:0;width:100%;height:90px;z-index:1000;transition:all 0.4s;}
.head{	
	display:flex;justify-content:space-between;
	position:relative;box-sizing:border-box;
	width:100%;height:90px;
	padding:0 3%;
}
.head h1{width:234px;margin-top:24px;}
.head h1 a{
	display:block;
	width:234px;height:40px;
	background:url(../images/common/logo1.png) no-repeat;
	text-indent:-9999px;transition:all 0.4s;
}
.head .nav{display:none;}
.head .gnb{display:none;}

#header.on{background:#fff;box-shadow: 0 1px 3px rgba(0, 0, 0, .12);}
#header.on .head h1 a{background:url(../images/common/logo2.png) no-repeat;}
#header.on .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.on .head .nav>li>a{color:#222;}
#header.on .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.on .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.on .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.on .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}
#header.white{background:#fff;}
#header.white .head h1 a{background:url(../images/common/logo2.png) no-repeat;}
#header.white .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.white .head .nav>li>a{color:#222;}
#header.white .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.white .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.white .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.white .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}


.head .btn_menu{
	box-sizing:border-box;
	width:90px;height:90px;
	padding:32px 27px;
	position:absolute;right:0;top:0;z-index:1000;
	cursor:pointer;
	background:#2e3092;
}
.head .btn_menu>div{
	float:right;
	width:100%;height:3px;
	margin:0 0 7px;
	background:#fff;
	transition:all 0.4s;	
}
.head .btn_menu>div:nth-child(2){width:75%;}
#header .head .btn_menu.openmenu{background:#2e3092;}
#header .head .btn_menu.openmenu>div{background:#fff;}
#header .head .btn_menu.openmenu>div:nth-child(1){transform: translateY(10.0px) rotate(45deg);}
#header .head .btn_menu.openmenu>div:nth-child(2){opacity:0;}
#header .head .btn_menu.openmenu>div:nth-child(3){transform: translateY(-10.0px) rotate(-45deg);}



.head .submenu{display:none;}
.head .m_nav{
	display:none;
	box-sizing:border-box;
	position:absolute;left:0;top:100%;z-index:1000;
	width:100%;
	padding:0 3%;
	background:#fff;
	border-top:1px solid #ddd;
}
.head .m_nav .toparea{padding:15px 0;border-bottom:1px solid #ddd;}
.head .m_nav .toparea ul{display:flex;justify-content:space-between;align-items:center;}
.head .m_nav .toparea ul>li{}
.head .m_nav .toparea ul>li.lang{position:relative;}
.head .m_nav .toparea ul>li.lang>a{
	display:block;position:relative;
	font-family:"GmarketSansMedium";font-size:13px;color:rgba(0,0,0,0.9); 
	padding:0 15px 0 0;transition:all 0.4s;
}
.head .m_nav .toparea ul>li.lang>a:after{
	display:block;content:"";
	width:5px;height:5px;
	border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);
	position:absolute;right:0;top:4px;
	transform:rotate(45deg);transition:all 0.4s;
}
.head .m_nav .toparea ul>li.lang>ul{
	display:none;
	position:absolute;left:0;top:100%;width:100%;z-index:500;
	margin-top:10px;border:1px solid #ddd;
}
.head .m_nav .toparea ul>li.lang>ul>li{border-bottom:1px solid #ddd;}
.head .m_nav .toparea ul>li.lang>ul>li:last-child{border:0;}
.head .m_nav .toparea ul>li.lang>ul>li>a{	
	display:block;
	background:#fff;
	padding:7px 7px 7px 7px;text-align:left;
	font-family:"GmarketSansMedium";font-size:12px;color:#000;font-weight:600;
}
.head .m_nav .toparea ul>li.lang>ul>li:hover>a{background:#ececec;color:#2e3092;}
.head .m_nav .toparea ul>li.down{margin-left:20px;}
.head .m_nav .toparea ul>li.down>a{
	display:block;box-sizing:border-box;
	width:200px;height:50px;
	background:#2e3092;
	font-size:16px;color:rgba(255,255,255,0.9);text-align:center;line-height:48px;
	border-radius:25px;transition:all 0.4s;
}
.head .m_nav .toparea ul>li.down>a img{display:inline-block;vertical-align:top;margin:15px 0 0 5px;}


.head .m_nav>ul{}
.head .m_nav>ul>li{border-bottom:1px solid #ddd;}
.head .m_nav>ul>li>a{
	display:block;position:relative;
	font-family:"GmarketSansMedium";font-size:14px;color:#222; 
	padding:15px 0;border-bottom:1px solid #ddd;
}
.head .m_nav>ul>li>a:before{
	display:block;content:"";
	width:20px;height:2px;
	background:#333;
	position:absolute;right:20px;top:50%;
	margin:-1px 0 0 0;
}
.head .m_nav>ul>li>a:after{
	display:block;content:"";
	width:2px;height:20px;
	background:#333;
	position:absolute;right:29.5px;top:50%;
	margin:-10px 0 0 0;transition:all 0.4s;
}
.head .m_nav>ul>li>ul{
	display:none;
	margin:10px 0;
	padding:20px;
	background:#ececec;
}
.head .m_nav>ul>li>ul>li{position:relative;padding-left:15px;margin-bottom:15px;}
.head .m_nav>ul>li>ul>li:last-child{margin-bottom:0;}
.head .m_nav>ul>li>ul>li:before{
	display:block;content:"";
	width:4px;height:4px;
	border-radius:50%;
	background:#666;
	position:absolute;left:0;top:10px;
}
.head .m_nav>ul>li>ul>li>a{font-family:"GmarketSansMedium";font-size:13px;color:#666; }


.head .m_nav>ul>li.act>a{color:#2e3092;}
.head .m_nav>ul>li.act>a:after{transform:rotate(90deg);}


.head .m_nav .banner{margin:10px 0 60px;}
.head .m_nav .banner>a{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:160px;
	background:url(../images/common/submenu_banner_bg.jpg) no-repeat center;
	background-size:cover;
	text-align:center;
}
.head .m_nav .banner>a .sbj{font-size:24px;color:#fff;margin-top:10px;}
.head .m_nav>ul>li>ul>li>a:hover{color:#000;}
	
	
}



@media (max-width: 767px) {
/* common */
.pcbr{display:none;}
.tbbr{display:none;}
.mbbr{display:block;}
.innerwrap{max-width:1400px;width:94%;margin:0 auto;}
.section{width:100%;height:auto;}
.dn{display:none;}


/*header*/
#header{position:fixed;left:0;top:0;width:100%;height:60px;z-index:1000;transition:all 0.4s;}
.head{	
	display:flex;justify-content:space-between;
	position:relative;box-sizing:border-box;
	width:100%;height:60px;
	padding:0 3%;
}
.head h1{width:152px;margin-top:20px;}
.head h1 a{
	display:block;
	width:152px;height:26px;
	background:url(../images/common/logo1.png) no-repeat;
	background-size:cover;
	text-indent:-9999px;transition:all 0.4s;
}
.head .nav{display:none;}
.head .gnb{display:none;}

#header.on{background:#fff;box-shadow: 0 1px 3px rgba(0, 0, 0, .12);}
#header.on .head h1 a{background:url(../images/common/logo2.png) no-repeat;background-size:cover;}
#header.on .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.on .head .nav>li>a{color:#222;}
#header.on .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.on .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.on .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.on .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}
#header.white{background:#fff;}
#header.white .head h1 a{background:url(../images/common/logo2.png) no-repeat;}
#header.white .head .nav>li:before{background:rgba(0,0,0,0.3);}
#header.white .head .nav>li>a{color:#222;}
#header.white .head .nav>li:hover>a,
#header.white .head .nav>li.on>a{color:#2e3092;}
#header.white .head .gnb>li.lang>a{color:rgba(0,0,0,0.9);}
#header.white .head .gnb>li.lang>a:after{border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);}
#header.white .head .gnb>li.down>a{
	border:1px solid #2e3092;
	background:#2e3092;
	color:rgba(255,255,255,0.9);
}


.head .btn_menu{
	box-sizing:border-box;
	width:60px;height:60px;
	padding:20px 14px;
	position:absolute;right:0;top:0;z-index:1000;
	cursor:pointer;
	background:#2e3092;
}
.head .btn_menu>div{
	float:right;
	width:100%;height:3px;
	margin:0 0 7px;
	background:#fff;
	transition:all 0.4s;	
}
.head .btn_menu>div:nth-child(2){width:75%;}
#header .head .btn_menu.openmenu{background:#2e3092;}
#header .head .btn_menu.openmenu>div{background:#fff;}
#header .head .btn_menu.openmenu>div:nth-child(1){transform: translateY(10.0px) rotate(45deg);}
#header .head .btn_menu.openmenu>div:nth-child(2){opacity:0;}
#header .head .btn_menu.openmenu>div:nth-child(3){transform: translateY(-10.0px) rotate(-45deg);}



.head .submenu{display:none;}
.head .m_nav{
	display:none;
	box-sizing:border-box;
	position:absolute;left:0;top:100%;z-index:1000;
	width:100%;
	padding:0 3%;
	background:#fff;
	border-top:1px solid #ddd;
}
.head .m_nav .toparea{padding:15px 0;border-bottom:1px solid #ddd;}
.head .m_nav .toparea ul{display:flex;justify-content:space-between;align-items:center;}
.head .m_nav .toparea ul>li{}
.head .m_nav .toparea ul>li.lang{position:relative;}
.head .m_nav .toparea ul>li.lang>a{
	display:block;position:relative;
	font-family:"GmarketSansMedium";font-size:11px;color:rgba(0,0,0,0.9); 
	padding:0 15px 0 0;transition:all 0.4s;
}
.head .m_nav .toparea ul>li.lang>a:after{
	display:block;content:"";
	width:5px;height:5px;
	border-right:2px solid rgba(0,0,0,0.8);border-bottom:2px solid rgba(0,0,0,0.8);
	position:absolute;right:0;top:4px;
	transform:rotate(45deg);transition:all 0.4s;
}
.head .m_nav .toparea ul>li.lang>ul{
	display:none;
	position:absolute;left:0;top:100%;width:100%;z-index:500;
	margin-top:10px;border:1px solid #ddd;
}
.head .m_nav .toparea ul>li.lang>ul>li{border-bottom:1px solid #ddd;}
.head .m_nav .toparea ul>li.lang>ul>li:last-child{border:0;}
.head .m_nav .toparea ul>li.lang>ul>li>a{	
	display:block;
	background:#fff;
	padding:7px 7px 7px 7px;text-align:left;
	font-family:"GmarketSansMedium";font-size:10px;color:#000;font-weight:600;
}
.head .m_nav .toparea ul>li.lang>ul>li:hover>a{background:#ececec;color:#2e3092;}
.head .m_nav .toparea ul>li.down{margin-left:20px;}
.head .m_nav .toparea ul>li.down>a{
	display:block;box-sizing:border-box;
	width:160px;height:50px;
	background:#2e3092;
	font-size:14px;color:rgba(255,255,255,0.9);text-align:center;line-height:48px;
	border-radius:25px;transition:all 0.4s;
}
.head .m_nav .toparea ul>li.down>a img{display:inline-block;vertical-align:top;height:14px;margin:18px 0 0 5px;}


.head .m_nav>ul{}
.head .m_nav>ul>li{}
.head .m_nav>ul>li>a{
	display:block;position:relative;
	font-family:"GmarketSansMedium";font-size:13px;color:#222; 
	padding:15px 0;border-bottom:1px solid #ddd;
}
.head .m_nav>ul>li>a:before{
	display:block;content:"";
	width:20px;height:2px;
	background:#333;
	position:absolute;right:20px;top:50%;
	margin:-1px 0 0 0;
}
.head .m_nav>ul>li>a:after{
	display:block;content:"";
	width:2px;height:20px;
	background:#333;
	position:absolute;right:29.5px;top:50%;
	margin:-10px 0 0 0;transition:all 0.4s;
}
.head .m_nav>ul>li>ul{
	display:none;
	margin:10px 0;
	padding:20px;
	background:#ececec;
}
.head .m_nav>ul>li>ul>li{position:relative;padding-left:15px;margin-bottom:15px;}
.head .m_nav>ul>li>ul>li:last-child{margin-bottom:0;}
.head .m_nav>ul>li>ul>li:before{
	display:block;content:"";
	width:4px;height:4px;
	border-radius:50%;
	background:#666;
	position:absolute;left:0;top:10px;
}
.head .m_nav>ul>li>ul>li>a{font-family:"GmarketSansMedium";font-size:11px;color:#666; }


.head .m_nav>ul>li.act>a{color:#2e3092;}
.head .m_nav>ul>li.act>a:after{transform:rotate(90deg);}


.head .m_nav .banner{margin:10px 0 60px;}
.head .m_nav .banner>a{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:160px;
	background:url(../images/common/submenu_banner_bg.jpg) no-repeat center;
	background-size:cover;
	text-align:center;
}
.head .m_nav .banner>a .sbj{font-size:24px;color:#fff;margin-top:10px;}
.head .m_nav>ul>li>ul>li>a:hover{color:#000;}

	
.TopScroll { right:20px; width:38px; height:38px; background-size:15px;}
.TopScroll:hover {background-size:15px;}
.TopScroll a { width:38px; height:38px;}

}



/* ****************** FOOTER ********************** */
@media all and (max-width:1740px){
	/* #footer {margin:0 -30px;} */
	#footer {background-color: #000;}
}
@media all and (max-width:1420px){
	#footerBottom .area { padding:0; }
}
@media all and (max-width:1024px){
	/* #footer {margin:0 -15px;} */
}
@media all and (max-width:800px){
	/* -------- FOOTER :: 레이아웃 -------- */
	#footerInner {padding:0 0 25px;}
	#footerTop, #footerBottom{float:none; width:100%;}
	.footer-left-con,.footer-right-con{ padding-top: 30px;}

	/* -------- Footer :: 상단 -------- */
	#footerTop{}
	/* Footer :: 푸터메뉴 */
	.foot-menu {padding:30px 0 20px;}
	.foot-menu li {padding-left:25px}
	.foot-menu li:before{left:12px}
	.foot-menu li a{font-size:14px;}

	.footer-address-info-box { }
	.footer-address-list {margin:-8px 0 0;}
	.footer-address-list dl {display:block; margin:8px 0;}
	.footer-address-list dl dt {margin:0; width:60px;}
	
	#footerTop .main-visual-link {margin-top: 25px;}

	/* -------- Footer :: 하단 -------- */
	#footerBottom {margin-top:0;}

	/* Footer :: 패밀리사이트 */
	.family-site-box{width:100%; margin:0;}
	.family-site-box .family-site-open-btn{height:40px; line-height:38px; font-size:13px;}
	.family-site-list{bottom:36px;}
	/* Footer :: 오른쪽정보 :: 링크버튼 */
	.footer-link-btn {display:inline-block; width:100%; margin-left:0; height:40px; line-height:40px; font-size:12px; }
	.footer-link-btn.first {margin-left:0;}
	.footer-link-btn i {line-height:40px;}
	/* Footer :: 오른쪽정보  :: Copyright */
	.footer-copyright {font-size:11px;margin-top:25px; text-align:left;}
}
@media all and (max-width:480px){
	.foot-menu li {padding-left:15px}
	.foot-menu li a{font-size:13px;}
	/* Footer :: 오른쪽정보 :: 링크버튼 */
	.footer-link-btn { width:48.3%; }
}
@media all and (max-width:359px){
	.foot-menu li {padding-left:10px}
	.foot-menu li a{font-size:12px;}
}