@charset "utf-8";

/* layout */
#wrap {width:100%;overflow:hidden;}

/* tablet */
@media only screen and (max-width : 1200px){
	body {min-width:100%;}
}


/* header */
header {position:relative; }

.headbox {position:relative; width:1400px; margin:0 auto; background:#fff; /*position:absolute;width:1720px; left:50%; margin-left:-860px; min-height:100px; padding:15px 40px;  z-index:1000; border-radius:0 0 20px 20px;*/}

.headUtil {position:relative; z-index:1000;}
.headUtil h1 {position:absolute; left:0px; top:15px; z-index:101;}
.headUtil h1 a {overflow:hidden; display:block; width:160px; height:68px; background:url('/images/custom/main_2025/logo-4aeabcc5c88dc4ffcc62a7f48af3ea76.png') no-repeat; background-size:100% auto; text-indent:-9999em;}


/* 상단메뉴 */
.nav-wrap {position:absolute; top:0px; left:0px; width:100%; height:100px; z-index:999;}

/*.responsive-menu {width:1720px;height:100%;margin:0 auto;padding-top:0px;}

/* 유틸메뉴 */
.utilMenu {position:relative; width:1400px; margin:0 auto; z-index:101;}
.utilMenu .siteBtn {position:absolute; top:44px; right:230px; }
.utilMenu .siteBtn li {position:relative; float:left; padding:0 15px;}
.utilMenu .siteBtn li:last-child {padding:0 0 0 15px;}
.utilMenu .siteBtn li:after {position:absolute; right:0px; top:2px; display:inline-block; content:""; width:1px; height:12px; background-color:#dbdbdb; }
.utilMenu .siteBtn li:last-child:after {display:none;}
.utilMenu .siteBtn li a {display:inline-block; font-weight:400;  color:#666; text-decoration:none;}
.utilMenu .siteBtn li a:hover,
.utilMenu .siteBtn li a:focus{color:#0f60ca;}
.utilMenu .siteBtn li a.color {color:#0f60ca;}

.utilMenu .topsns-link {position:absolute; top:36px; right:50px; }
.utilMenu .topsns-link li {display:inline-block; padding:0 5px;}
.utilMenu .topsns-link li a span {overflow:hidden; display:inline-block; width:30px; height:30px; text-indent:-9999em;}
.utilMenu .topsns-link li .youtube {background:url('/images/layout/sns_btns1-96ca3d9d5d6dadd19a27140a3ced1058.png') no-repeat center center;  background-size:100% auto;}
.utilMenu .topsns-link li .instagram {background:url('/images/layout/sns_btns2-c5e7abb6342342c432b4fcf22d7e1189.png') no-repeat center center;  background-size:100% auto;}
.utilMenu .topsns-link li .facebook {background:url('/images/layout/sns_btns3-13276ba7070b1d2d28d81394e5879cd4.png') no-repeat center center;  background-size:100% auto;}
.utilMenu .topsns-link li .kakao {background:url('/images/layout/sns_btns4-c36299e70de286fa42b1222194075694.png') no-repeat center center;  background-size:100% auto;}

.gnbDp-1:before,
.gnbDp-1:after{display:table;content:" ";}
.gnbDp-1:after {clear:both;}

.pcLnb {overflow:hidden; position:absolute; top:0px; left:0px; width:100%; height:100px; z-index:100;  padding:0 0  0 0; background:#fff;}
.pcLnb:before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;z-index: 3; /*opacity: 0;transition: opacity 0.4s;*/ }
.pcLnb:after {content: '';display: block;position: absolute;left: 0;top: 100px;width: 100%;height: 1px;background-color: #dbdbdb;z-index: 3;  }
.pcLnb a {display:block;}
.pcLnb  > div.menu-box {position:relative; width:1400px; margin:0 auto;z-index:5;}
.pcLnb  > div.menu-box:after {position:absolute; right:50px; top:110px; content:""; display:block; width:230px; height:550px; background:url('/images/layout/menu_bg_v2-3c223988267292c121d06b4080cc4d29.png') no-repeat top center; background-size:100% auto; z-index:4;}
.pcLnb  > div.manage:after {position:absolute; right:50px; top:140px; content:""; display:block; width:299px; height:240px; background: none !important; background-size:100% auto; z-index:4;}
.pcLnb  > div.menu-box > ul {position:relative; width:600px; margin:0 0 0 230px;}
.pcLnb  > div.menu-box > ul > li {position:relative; float:left; width:25%; /*padding:0 10px;*/ line-height:100px;}
.pcLnb  > div.menu-box > ul > li > a {display:block; font-size:1.33em; font-weight:700; text-align:center; border-bottom: 1px solid #dbdbdb;}
.pcLnb  > div.menu-box > ul > li > a span {-o-transition:color .3s ease;	-webkit-transition:color .3s ease; display:block; position:relative; line-height:100px; transition:color .3s ease;white-space:nowrap;}
.pcLnb  > div.menu-box > ul > li > a span:after {-o-transition:width .2s ease;-webkit-transition:width .2s ease;background:#0f60ca;content:"";height:2px;left:0;position:absolute;bottom:0px;transition:width .2s ease;width:0px;}
.pcLnb  > div.menu-box > ul > li.on >a {text-decoration:none; color:#0f60ca; }
.pcLnb  > div.menu-box > ul > li.on >a span:after,
.pcLnb  > div.menu-box > ul > li > a:hover span:after,
.pcLnb  > div.menu-box > ul > li > a:focus span:after {width:100%;}
.pcLnb  > div.menu-box > ul > li > a:hover,
.pcLnb  > div.menu-box > ul > li > a:focus {text-decoration:none; }
.pcLnb  > div.menu-box > ul > li > div {padding:10px 0; border-left:1px solid #dbdbdb; }
.pcLnb  > div.menu-box > ul > li:last-child > div {border-right:none; border-right:1px solid #dbdbdb;}
.pcLnb  > div.menu-box > ul > li > div > ul {padding-left:0;}
.pcLnb  > div.menu-box > ul > li.on > div { background-color: transparent;}
.pcLnb  > div.menu-box > ul > li > div > ul > li {line-height:24px; margin:7px 0;}
.pcLnb  > div.menu-box > ul > li > div > ul > li > a {padding:0px 13px; font-size:1.06em; text-align:center; text-decoration:none;}
.pcLnb  > div.menu-box > ul > li > div > ul > li > a:hover,
.pcLnb  > div.menu-box > ul > li > div > ul > li > a:focus{font-weight:500; color:#0f60ca;}

.headbox .pcsearch_btn {overflow:hidden; position:absolute; top:30px; right:0px; width:40px; height:40px; background:url('/images/layout/topsearch_pic-da142546606710c110acf82568de97df.png') no-repeat center center; background-size:27px auto; text-indent:-9999em; z-index:1000;}
/* .headbox .topSearch {position:absolute; top:74px; right:30px; width:380px; z-index:1000; padding:20px 20px; background:#0f60ca; border-radius:0px;}
.headbox .topSearch fieldset {position:relative; padding-right:20%; }
.headbox .topSearch .search_txt {display:block; font-size:19px; width:100%; padding-left:10px; height:44px; border:none; }
.headbox .topSearch .search_btn {position:absolute; right:0px; top:0px; width:20%; height:44px; font-size:16px; color:#fff; border:none; background:#000; }
*/
.sticky_header .topSearch {overflow:hidden; position:absolute; top:100px; left:0px; width:100%;  z-index:999; background:#fff;}
.sticky_header .topSearch:before {content:""; display:block; width:100%; height:100%; background:#fff; border-bottom:1px solid #dbdbdb;}
.sticky_header .topSearch fieldset {position:relative; width:1400px; margin:0 auto; padding:70px 300px 0px  300px; height:190px;/*background:rgba(255,255,255,0.9); border-radius:0 0 20px 20px;*/}
.sticky_header .topSearch fieldset:before {position:absolute; left:60px; bottom:0px; content:""; display:block; width:158px; height:158px; background:url('/images/layout/search_img_l_v2-e741189c02630655eee7ee40b5a8d6c1.png') no-repeat top center; background-size:100% auto; }
.sticky_header .topSearch fieldset:after {position:absolute; right:60px; bottom:0px; content:""; display:block; width:158px; height:158px; background:url('/images/layout/search_img_r_v2-0faab5804828772d75d365c8bd576eaf.png') no-repeat top center; background-size:100% auto; }
.sticky_header .topSearch .searchBox {position:relative; width:100%; padding-right:50px; border-bottom:2px solid #000;}
.sticky_header .topSearch .search_txt {display:block; font-size:19px; width:100%; height:44px; border:none; background:none; }
.sticky_header .topSearch .search_btn {overflow:hidden; position:absolute; right:0px; top:0px; width:44px; height:44px; border:none; background:url('/images/layout/topsearch_pic-da142546606710c110acf82568de97df.png') no-repeat center center; background-size:27px auto;  text-indent:-9999em; cursor:pointer;}


/* 상단 고정  */
.sticky_header.is-sticky {position: fixed;left: 0;top:0px;width: 100%;z-index:999;}
.sticky_header.is-sticky .pcLnb {box-shadow: 0 0 5px #bdbdbd;}


/* header 반응형 */
.mobileBtns{display:none;}
.closeBtn{display:none;}
#toggle {background:#000;height:100%;min-height:100%;width:0px;position:fixed;top:0;bottom:0;left:0px;z-index:9999;-webkit-transition: all .0s ease;transition: all .4s ease;}
#toggle.closed {left:0px;top:0px;bottom:0;right:0;width:100%;height:100%;opacity:0.7;}

@media screen and (min-width: 1529px) and (max-width: 1750px) {

	.headbox {width:1400px;}
	.utilMenu {width:1400px;}
	.pcLnb > div.menu-box {width:1400px;}
	.sticky_header .topSearch fieldset  {width:1400px;}

}
@media screen and (min-width: 1429px) and (max-width: 1530px) {

	.headbox {width:1400px;}
	.utilMenu {width:1400px;}
	.pcLnb > div.menu-box {width:1400px;}
	.sticky_header .topSearch fieldset  {width:1400px;}

}
@media screen and (min-width: 1250px) and (max-width: 1430px) {

	.headbox {width:1200px;}
	.utilMenu {width:1200px;}
	.pcLnb > div.menu-box {width:1200px;}
	.sticky_header .topSearch fieldset  {width:1200px;}

	.pcLnb > div.menu-box > ul {width:510px;}

}
@media screen and (min-width: 1231px) and (max-width: 1251px) {
	/* header */
	.headbox {width:100%; left:0px; margin-left:0px; height:100px; border-radius:0px; border-bottom:1px solid #dbdbdb;}
	.headUtil {z-index:999;}
	.headUtil h1 {left:50%; margin-left:-90px;}

	.mobileBtns {display:block; }
	.mobileBtns .mobileMenu {overflow:hidden; position:absolute; left:18px; top:24px; width:50px; height:50px; border:none; border-radius:0px; /*border:1px solid #ff0000;*/ background:#fff url('/images/layout/moblie_menu_g-5b44331f176347f55c2a07d2d15d4b50.png') no-repeat; background-size: 50px auto; text-indent:-9999em;}


	/* PC속성 숨기기 */

	.nav-wrap {height:auto;}

	.responsive-menu {width:100%;}
	.responsive-menu .closeBtn {overflow:hidden; position:fixed; right:15px; top:15px;  width:50px; height:50px; border:none; border-radius:50px; background:#fff url('/images/layout/close_btn_g-3742380c4ef48c7db57b2d34debe3a3a.png') no-repeat; background-size: 50px auto; text-indent:-9999em; z-index:10000;}

	/* pc버젼 메뉴 스타일 리셋 */
	.pcLnb {overflow:hidden; position:relative; top:0px; left:0px; width:auto; height:auto; z-index: 100; background:none; border-bottom:none;}
	.pcLnb > div {width:100%;margin:0; padding:0;}
	.pcLnb > div:before {height:0;}
	.pcLnb > div > ul > li {float:none; width:100%;}
	.pcLnb > div > ul > li > a {border-bottom:none;}
	.pcLnb > div > ul > li.on >a,
	.pcLnb > div > ul > li > a:hover,
	.pcLnb > div > ul > li > a:focus {border-bottom:none;}
	.pcLnb > div > ul > li > div {padding:0; border:none;}



	/* 모바일 펼침 메뉴 */
	.menu-box {clear:both; }

	#wrap .sideLnb {display:none;position:fixed;left:0;top:0;width:500px;height:100%;background:#f8f8f8;z-index:99999;overflow-y:auto;font-size:1.1em;}

	#wrap .sideLnb nav > div.menu-box > ul {border-bottom:1px solid #ebebeb;}
	#wrap .sideLnb nav > div.menu-box > ul > li {margin:0px; border-top:1px solid #ebebeb;}
	#wrap .sideLnb nav > div.menu-box > ul > li.on {background-color:#fff;}
	#wrap .sideLnb nav > div.menu-box > ul > li.on > a {text-decoration:none;}

	#wrap .sideLnb nav > div.menu-box > ul > li > a {display:block; padding:0px 16px; text-align:left; font-weight:400; line-height:50px; color:#363636;font-size:1.13em; background:url('/images/layout/gnb_sub_close-04103231173594fbc9308a026da3913f.png') no-repeat right center; background-size:50px;}
	#wrap .sideLnb nav > div.menu-box > ul > li > a:hover,
	#wrap .sideLnb nav > div.menu-box > ul > li.on > a {text-decoration:none; color:#0f60ca; font-weight:bold; background:#f5f5f5 url('/images/layout/gnb_sub_open-9ca357af105529751f64b326d55d7972.png') no-repeat right center; background-size:50px;}

	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 {}
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li {border-top:1px solid #ebebeb;}
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a {display:block; padding:15px 16px; line-height:22px; color:#666; background:#fff url('/images/layout/gnb_sub02_close-88f0b9b6452e8916cdad41f5d2fb2627.png') no-repeat 96% center; background-size:8px 14px; text-decoration:none; }
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a:hover,
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a:active {color:#0f60ca}

	.utilMenu {width:100%; padding:20px 20px; background:#0f60ca;}
	.utilMenu .siteBtn {overflow:hidden; position:relative; top:auto; right:auto; margin:0 -5px; }
	.utilMenu .siteBtn li {float:left; width:50%; padding:0 5px; margin:0;}
	.utilMenu .siteBtn li a {width:100%; padding:10px 0; font-size:0.93em; color:#fff; text-align:center; border: 1px solid rgba(255,255,255,0.5); }
	.utilMenu .siteBtn li a:hover {color:#fff;}
	.utilMenu .siteBtn li:after {display:none;}
	.utilMenu .siteBtn li.link {display:none;}
	.utilMenu .topsns-link {display:none;}

	/* .sticky_header.is-sticky .utilMenu .siteBtn li a {background:none; border:1px solid #fff;}*/

	.headbox .pcsearch_btn {right: 24px; z-index:998;}

	.sticky_header .topSearch fieldset {width:100%;}

}
/* tablet */
@media only screen and (max-width : 1230px){


	/* header */
	.headbox {width:100%; left:0px; padding:0 30px; margin-left:0px; height:100px; border-radius:0px; border-bottom:1px solid #dbdbdb;}
	.headUtil {z-index:999;}
	.headUtil h1 {left:50%; margin-left:-90px;}

	.mobileBtns {display:block; }
	.mobileBtns .mobileMenu {overflow:hidden; position:absolute; left:-12px; top:24px; width:50px; height:50px; border:none; border-radius:0px; /*border:1px solid #ff0000;*/ background:#fff url('/images/layout/moblie_menu_g-5b44331f176347f55c2a07d2d15d4b50.png') no-repeat; background-size: 50px auto; text-indent:-9999em;}


	/* PC속성 숨기기 */

	.nav-wrap {height:auto;}

	.responsive-menu {width:100%;}
	.responsive-menu .closeBtn {overflow:hidden; position:fixed; right:15px; top:15px;  width:50px; height:50px; border:none; border-radius:50px; background:#fff url('/images/layout/close_btn_g-3742380c4ef48c7db57b2d34debe3a3a.png') no-repeat; background-size: 50px auto; text-indent:-9999em; z-index:10000;}

	/* pc버젼 메뉴 스타일 리셋 */
	.pcLnb {overflow:hidden; position:relative; top:0px; left:0px; width:auto; height:auto; z-index: 100; background:none; border-bottom:none;}
	.pcLnb > div {width:100%;margin:0; padding:0;}
	.pcLnb > div:before {height:0;}
	.pcLnb > div > ul > li {float:none; width:100%;}
	.pcLnb > div > ul > li > a {border-bottom:none;}
	.pcLnb > div > ul > li.on >a,
	.pcLnb > div > ul > li > a:hover,
	.pcLnb > div > ul > li > a:focus {border-bottom:none;}
	.pcLnb > div > ul > li > div {padding:0; border:none;}


	/* 모바일 펼침 메뉴 */
	.menu-box {clear:both; }

	#wrap .sideLnb {display:none;position:fixed;left:0;top:0;width:500px;height:100%;background:#f8f8f8;z-index:99999;overflow-y:auto;font-size:1.1em;}

	#wrap .sideLnb nav > div.menu-box > ul {border-bottom:1px solid #ebebeb;}
	#wrap .sideLnb nav > div.menu-box > ul > li {margin:0px; border-top:1px solid #ebebeb;}
	#wrap .sideLnb nav > div.menu-box > ul > li.on {background-color:#fff;}
	#wrap .sideLnb nav > div.menu-box > ul > li.on > a {text-decoration:none;}

	#wrap .sideLnb nav > div.menu-box > ul > li > a {display:block; padding:0px 16px; text-align:left; font-weight:400; line-height:50px; color:#363636;font-size:1.13em; background:url('/images/layout/gnb_sub_close-04103231173594fbc9308a026da3913f.png') no-repeat right center; background-size:50px;}
	#wrap .sideLnb nav > div.menu-box > ul > li > a:hover,
	#wrap .sideLnb nav > div.menu-box > ul > li.on > a {text-decoration:none; color:#0f60ca; font-weight:bold; background:#f5f5f5 url('/images/layout/gnb_sub_open-9ca357af105529751f64b326d55d7972.png') no-repeat right center; background-size:50px;}

	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 {}
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li {border-top:1px solid #ebebeb;}
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a {display:block; padding:15px 16px; line-height:22px; color:#666; background:#fff url('/images/layout/gnb_sub02_close-88f0b9b6452e8916cdad41f5d2fb2627.png') no-repeat 96% center; background-size:8px 14px; text-decoration:none; }
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a:hover,
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a:active {color:#0f60ca}

	.utilMenu {width:100%; padding:20px 20px; background:#0f60ca;}
	.utilMenu .siteBtn {overflow:hidden; position:relative; top:auto; right:auto; margin:0 -5px; }
	.utilMenu .siteBtn li {float:left; width:50%; padding:0 5px; margin:0;}
	.utilMenu .siteBtn li a {width:100%; padding:10px 0; font-size:0.93em; color:#fff; text-align:center; border: 1px solid rgba(255,255,255,0.5); }
	.utilMenu .siteBtn li a:hover {color:#fff;}
	.utilMenu .siteBtn li:after {display:none;}
	.utilMenu .siteBtn li.link {display:none;}
	.utilMenu .topsns-link {display:none;}

	/* .sticky_header.is-sticky .utilMenu .siteBtn li a {background:none; border:1px solid #fff;}*/

	.headbox .pcsearch_btn {right: 24px; z-index:998;}

	.sticky_header .topSearch fieldset {width:100%;}



}

/* mobile */
@media only screen and (max-width : 992px){

	.sticky_header .topSearch fieldset {padding: 50px 220px 0px 220px; height:180px;}
	.sticky_header .topSearch fieldset:before {left:30px;}
	.sticky_header .topSearch fieldset:after {right:30px;}



}
@media only screen and (max-width : 797px){

	/* 상단 */
	.headbox {height:80px; min-height:auto; padding:15px 15px;}
	.headUtil h1 {top: 0px; margin-left: -60px;}
	.headUtil h1 a {width:118px; height:50px;}
	.headbox .pcsearch_btn {top:20px; right:14px; /*border:1px solid #ff0000;*/}
	.mobileBtns .mobileMenu {top:0px; left:-8px; /*border:1px solid #ff0000;*/}

	/* .mobileBtns .mobileMenu {top:19px; width:40px; height:40px; background-size: 40px auto;}
    .sticky_header.is-sticky .mobileBtns .mobileMenu {background-size: 40px auto;}*/
	.responsive-menu .closeBtn {width:40px; height:40px; background-size: 40px auto;}

	.headbox .topSearch {top:80px;}
	.headbox .topSearch:before {display:none;}
	.headbox .topSearch fieldset {padding:35px 100px; min-height:auto; border-radius:0px;}
	.headbox .topSearch fieldset:before {display:none;}
	.headbox .topSearch fieldset:after {display:none;}

	#wrap .sideLnb {width:300px;}
	#wrap .sideLnb nav > div.menu-box > ul > li > a {font-size:0.93em; line-height:40px;}
	#wrap .sideLnb nav > div.menu-box > ul > li .depth2 > li > a {font-size:0.86em;}

	.sticky_header .topSearch {top:80px; }
	.sticky_header .topSearch fieldset {padding:35px 100px; height:auto;}
	.sticky_header .topSearch fieldset:before {display:none;}
	.sticky_header .topSearch fieldset:after {display:none;}

}
@media only screen and (max-width : 586px){

	.sticky_header .topSearch fieldset {padding:20px 50px 30px 50px;}
}
@media only screen and (max-width : 486px){

	#wrap .sideLnb {width:260px;}

	.sticky_header .topSearch fieldset {padding:20px 20px 30px 20px;}


}



/* 푸터 */
#footer {clear:both; position:relative; padding:40px 0; background:#232323;}
#footer .box {position:relative; width:1200px; margin:0 auto; }

#footer .copyMenu {padding-bottom:20px; text-align:center; }
#footer .copyMenu li {display:inline-block; padding:0 21px; background:url('/images/layout/bg_line-2154928db30d7ba943b667e729b4ae6e.png') no-repeat 99% center; }
#footer .copyMenu li:last-child {background:none;}
#footer .copyMenu li a {display:block; color:#ccc;}
#footer .copyMenu li .color{font-size:1.06em;  color:#fff096;}

#footer address {padding:0px 0 40px 0; text-align:center;}
#footer .address {margin-bottom:7px; font-size:1.06em; color:#bbb; line-height:1.3em; word-break:keep-all; }
#footer .tel {margin-bottom:7px; font-size:1.06em; color:#bbb; line-height:1.3em; word-break:keep-all; }
#footer .copyright {font-size:1.06em; color:#888; word-break:keep-all; }

#footer .etc-site {overflow:hidden; padding:0px 0; margin-bottom:30px; text-align:center; }
#footer .etc-site li {display:inline-block; padding:0 21px; background:url('/images/layout/bg_line-2154928db30d7ba943b667e729b4ae6e.png') no-repeat 99% center; }
#footer .etc-site li:last-child {background:none;}
#footer .etc-site li a {color:#ccc;}
#footer .etc-site li a i {overflow:hidden; display:inline-block; margin-left:10px; text-indent:-9999em; vertical-align:middle;}
#footer .etc-site li a i.img1 {width:46px; height:34px; background:url('/images/layout/site_logo1-cbccd9973bee01be6f6c89ca7c857d74.png') no-repeat center center;  background-size:100% auto;}
#footer .etc-site li a i.img2 {width:70px; height:28px; background:url('/images/layout/site_logo2-a755a188b771761e87809635757c74ee.png') no-repeat center center;  background-size:100% auto;}

#footer .sns-link {overflow:hidden;text-align:center; }
#footer .sns-link li {display:inline-block; padding:0 5px;}
#footer .sns-link li a span {overflow:hidden; display:inline-block; width:28px; height:24px; text-indent:-9999em;}
#footer .sns-link li .youtube {background:url('/images/layout/sns_btn1-929a95120cacf6619efa1ccf73e21af5.png') no-repeat center center;  background-size:100% auto;}
#footer .sns-link li .instagram {background:url('/images/layout/sns_btn2-b7b17cbf100a996459eac2e3f7670a10.png') no-repeat center center;  background-size:100% auto;}
#footer .sns-link li .facebook {background:url('/images/layout/sns_btn3-b7e7e38538babbd41f18a997a5d245b9.png') no-repeat center center;  background-size:100% auto;}
#footer .sns-link li .kakao {background:url('/images/layout/sns_btn4-0959cda6df7294794f94b0d599c41a3b.png') no-repeat center center;  background-size:100% auto;}



/*  SCROLL TO TOP */
.scroll-up {position:fixed;display:none;z-index:999;bottom:1.8em;right:1.8em;}
.scroll-up ul{margin:0;padding:0;}
.scroll-up li{list-style:none;margin:0;padding:0;}
.scroll-up a {background-color:#fff;display:block;width:40px;height:40px;text-align:center;color:#000;font-size:20px;line-height:38px;box-shadow:0px 0px 6px #ccc;border-radius:100%;}
.scroll-up a:hover,
.scroll-up a:active {background-color:#f5f5f5;color:#000;}
.scroll-up a i.top_ico {display:block; width:18px; height:40px; margin:0 auto; background:url('/images/layout/ico_top-bf5049843a4a63408b70778fe3b43a95.png') no-repeat center center;  background-size:100% auto;}


/* footer 반응형 */
/* tablet */
@media only screen and (max-width : 1230px){

	#footer .box {width:100%; padding:0 0 0 15px;}

}
/* mobile */
@media only screen and (max-width : 992px){


}
@media only screen and (max-width : 797px){


	#footer nav {height:auto;}
	#footer .box {padding:0;}
	#footer .copyMenu {float:none; margin:0; padding:20px 15px;}
	#footer .copyMenu li {padding:0 15px;}
	#footer .copyMenu li:first-child {padding:0 15px 0 0;}
	#footer .copyMenu li a {font-size:0.83em;}
	#footer .copyMenu li .color {font-size:0.83em;}

	#footer .address {font-size:0.83em; word-break:keep-all;}

	#footer .copyright {font-size:0.83em; word-break:keep-all;}

}
@media only screen and (max-width : 640px){

	#footer .copyMenu {padding:15px 10px; }
}
@media only screen and (max-width : 486px){

	#footer .copyMenu {padding:20px 0px 10px 0px;}
	#footer .copyMenu li {margin-bottom:10px;}
	#footer .copyMenu li:first-child {padding:0 15px;}

	#footer .etc-site li {padding: 0 10px;}

}

