@import url("reset.css");

#wrap {width:100%; min-width:320px; min-height:100vh; position:relative; -webkit-tap-highlight-color:transparent;}

.ellipsis {max-width:100%; display:inline-block; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*header*/
.header {width:100%; min-width:320px; height:120px; display:table; position:absolute; left:0; top:0; z-index:120;}
.header > .inner {width:100%; display:table-cell; vertical-align:middle; font-size:0; box-sizing:border-box; padding:0 5%;}
.header > .inner > * {display:inline-block; vertical-align:middle; position:relative; box-sizing:border-box;}
.header .logo {width:163px; height:17px; background:url(/img/com/logo.png) center no-repeat; background-size:100% auto;}
.header .logo > a {display:block; width:100%; height:100%; font-size:0;}
.header .gnb-box {width:calc(100% - 310px); padding-right:90px;}
.header .gnb-box ul.gnb {height:120px; text-align:right; font-size:0;}
.header .gnb-box ul.gnb li {display:inline-block; vertical-align:middle; height:100%; position:relative;}
.header .gnb-box ul.gnb li > a {display:block; width:100%; height:100%; box-sizing:border-box; font-size:16px; font-weight:700; color:#fff; line-height:120px; padding:0 40px;}
.header .gnb-box ul.gnb li:hover > a {color:#0080ff !important;}
.header .gnb-box ul.gnb li dl.snb {width:500px; height:60px; position:absolute; left:50%; top:120px; font-size:0; text-align:center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); z-index:10; display:none;}
.header .gnb-box ul.gnb li dl.snb dd {display:inline-block; vertical-align:middle; position:relative;}
.header .gnb-box ul.gnb li dl.snb dd:before {content:""; width:1px; height:15px; border-left:1px solid #dedede; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.header .gnb-box ul.gnb li dl.snb dd:nth-child(1):before {display:none;}
.header .gnb-box ul.gnb li dl.snb dd > a {display:block; box-sizing:border-box; font-family:'Noto Sans KR', sans-serif !important; font-size:16px; line-height:60px; color:#767676; padding:0 20px;}
.header .gnb-box ul.gnb li dl.snb dd:hover:after {content:""; width:6px; height:6px; border-radius:50%; background:#0080ff; position:absolute; left:50%; top:-2px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.header .gnb-box ul.gnb li dl.snb dd:hover > a {color:#0080ff !important;}
.header .gnb-box ul.gnb li.sns{padding-left:30px;}
/*.header .gnb-box ul.gnb li.sns .ic_t{ display:inline-block; width:24px; height:20px; background:url(../../img/com/ico_tw.png) 0 top no-repeat; margin-top:50px; margin-right:20px; padding:0}
.header .gnb-box ul.gnb li.sns .ic_i{ display:inline-block; width:24px; height:20px; background:url(../../img/com/ico_in.png) 0 top no-repeat; margin-top:50px; margin-right:0; padding:0}*/
.header .sns {margin-right:10px;}
.header .sns ul {font-size:0;}
.header .sns ul li {width:20px; height:20px; margin-left:10px; display: inline-block}
.header .sns ul li:nth-child(1) {margin-left:0;}
.header .sns ul li.sns-in {background:url(/img/com/linkedin.svg); background-size:100%; column-fill:#fff; background-position:left top; background-repeat:no-repeat;}
.header .sns ul li.sns-you {background:url(/img/com/youtube.svg); background-size:100%; column-fill:#fff; background-position:left top; background-repeat:no-repeat;}
.header .sns ul li a {display:block; width:100%; height:100%; font-size:0; color:#fff;}
.header .len {width:85px; height:24px;}
.header .len .combo {width:100%; height:100%; position:relative; cursor:pointer; padding:0 10px; box-sizing:border-box;}
.header .len .combo:before {content:""; width:7px; height:7px; border:solid #fff; border-width:0 2px 2px 0; position:absolute; right:10px; top:4px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.header .len .combo .select-option {width:100%;}
.header .len .combo .select-option > p {font-size:16px; font-weight:600; line-height:24px; color:#fff; padding-right:5px;}
.header .len .combo .option-wrap {width:100%; position:absolute; left:0; top:24px; padding-top:12px;}
.header .len .combo .option-list {width:100%; box-sizing:border-box; border:1px solid rgba(255,255,255,0.5); display:none;}
.header .len .combo .option-list li {width:100%; box-sizing:border-box; border-top:1px solid rgba(255,255,255,0.5);}
.header .len .combo .option-list li:nth-child(1) {border-top:none;}
.header .len .combo .option-list li a {font-size:14px; font-weight:600; color:#999; width:100%; box-sizing:border-box; display:block; padding:10px 10px;}
.header .len .combo .option-list li:hover {background:#fff;}
.header .len .combo .option-list li:hover a {color:#000;}
.header .btn-gnb {width:24px; height:17px; margin-left:30px; cursor:pointer; display:none;}
.header .btn-gnb > p {width:100%; height:100%; position:relative;}
.header .btn-gnb:before,
.header .btn-gnb > p:before, .header .btn-gnb > p:after {content:""; width:100%; height:2px; background:#0080ff; position:absolute; z-index:10;}
.header .btn-gnb:before {top:50%; transform:translateY(-50%);}
.header .btn-gnb > p:before {top:0;}
.header .btn-gnb > p:after {bottom:0;}
/*.header .btn-gnb:before, .header .btn-gnb:after,
.header .btn-gnb > p:before, .header .btn-gnb > p:after {content:""; width:8px; height:8px; border-radius:50%; background:#0080ff; position:absolute; z-index:10;}
.header .btn-gnb:before {top:0; left:0;}
.header .btn-gnb:after {top:0; right:0;}
.header .btn-gnb > p:before {bottom:0; left:0;}
.header .btn-gnb > p:after {bottom:0; right:0;}*/

.header .bg-gnb {width:100%; height:60px; background:#fafafa; box-sizing:border-box; border-top:1px solid #dedede; position:absolute; left:0; top:120px; z-index:0;}
.header.active, .header.ty-2 {background:#fff;}
.header.active .gnb-box ul.gnb li > a, .header.ty-2 .gnb-box ul.gnb li > a {color:rgba(0,0,0,0.5);}
/*.header.active .gnb-box ul.gnb li.sns > .ic_t, .header.active .gnb-box ul.gnb li.sns > .ic_i{ background-position:left bottom;}*/
.header.active .sns ul li.sns-in, .header.ty-2 .sns ul li.sns-in {background-position:left bottom;}
.header.active .sns ul li.sns-you, .header.ty-2 .sns ul li.sns-you {background-position:left bottom;}
.header.active .len .combo:before, .header.ty-2 .len .combo:before {border:solid #000; border-width:0 2px 2px 0;}
.header.active .len .combo .select-option > p, .header.ty-2 .len .combo .select-option > p {color:#000;}
.header.active .len .option-list, .header.ty-2 .len .option-list {background:#fff; box-sizing:border-box; border:1px solid rgba(222,222,222,0.4);}
.header.active .len .option-list li, .header.ty-2 .len .option-list li {border-top:1px solid rgba(222,222,222,0.4);}
.header.active .len .option-list li:nth-child(1), .header.ty-2 .len .option-list li:nth-child(1) {border-top:none;}
.header.ty-2 {position:relative;}


/*sitemap*/
.sitemap {width:100%; height:100vh; box-sizing:border-box; position:absolute; left:0; top:0; z-index:121; background:rgba(255,255,255,1); box-sizing:border-box; display:none;}
.sitemap .btn-close {width:27px; height:27px; position:absolute; right:5%; top:46px; font-size:0; cursor:pointer;}
.sitemap .btn-close:before, .sitemap .btn-close:after {content:""; width:33px; height:2px; background:#000; position:absolute; left:-3px; top:12px; -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0); transition:all 0.5s;}
.sitemap .btn-close.active:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.sitemap .btn-close.active:after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg);}
.sitemap > .cont {/*padding:120px 0;*/ width:100%; height:100%; display:table;}
.sitemap > .cont > .sitemap-cont {width:100%; display:table-cell; vertical-align:middle;}
.sitemap > .cont > .sitemap-cont > .inner {width:90%; max-width:1420px; margin:0 auto;}
.sitemap h1 {width:163px; height:17px; background:url(/img/com/logo.png) center no-repeat; background-size:100% auto; font-size:0;}
.sitemap h1 > a {display:block; width:100%; height:100%; font-size:0;}
.sitemap ul.sitemap-box {width:100%; margin-top:110px;}
.sitemap ul.sitemap-box li {width:100%; font-size:0; margin-top:30px;}
.sitemap ul.sitemap-box li:nth-child(1) {margin-top:0;}
.sitemap ul.sitemap-box li > * {display:inline-block; vertical-align:bottom; box-sizing:border-box; position:relative;}
.sitemap ul.sitemap-box li h2 {font-size:52px; font-weight:700; margin-right:70px;}
.sitemap ul.sitemap-box li h2 span {display:inline-block; vertical-align:middle;}
.sitemap ul.sitemap-box li dl {font-size:0;}
.sitemap ul.sitemap-box li dl > * {display:inline-block; vertical-align:middle; box-sizing:border-box; position:relative;}
.sitemap ul.sitemap-box li dl > *:nth-child(1) {margin-left:0 !important;}
.sitemap ul.sitemap-box li dl > * a {font-family:'Noto Sans KR', sans-serif !important;}
.sitemap ul.sitemap-box li dl dt {margin-left:30px;}
.sitemap ul.sitemap-box li dl dt a {font-size:24px; font-weight:500;}
.sitemap ul.sitemap-box li dl dd {margin-left:25px;}
.sitemap ul.sitemap-box li dl dd:before {content:""; width:1px; height:40%; border-left:1px solid #aaa; position:absolute; left:-14px; top:calc(50% + 2px); -webkit-transform:rotate(20deg) translateY(-50%); -moz-transform:rotate(20deg) translateY(-50%); transform:rotate(20deg) translateY(-50%);}
.sitemap ul.sitemap-box li dl dd.begin:before {display:none;}
.sitemap ul.sitemap-box li dl dd a {font-size:18px; color:#666;}
.sitemap ul.sitemap-box li dl dt:hover a, .sitemap ul.sitemap-box li dl dd:hover a {color:#0080ff;}
.sitemap .etc-gnb {width:100%; margin-top:50px;}
.sitemap .etc-gnb ul {font-size:0;}
.sitemap .etc-gnb ul li {display:inline-block; vertical-align:middle; margin-left:40px; position:relative;}
.sitemap .etc-gnb ul li:before {content:""; width:1px; height:40%; border-left:1px solid #666; position:absolute; left:-22px; top:calc(50% + 2px); transform:rotate(20deg) translateY(-50%);}
.sitemap .etc-gnb ul li:nth-child(1) {margin-left:0;}
.sitemap .etc-gnb ul li:nth-child(1):before {display:none;}
.sitemap .etc-gnb ul li a {font-size:36px; font-weight:500; color:#666;}


/*footer*/
.footer {width:100%; box-sizing:border-box; padding:50px 0; border-top:1px solid #fff; background:#151515; position:relative; z-index:100;}
.footer > .inner {width:90%; margin:0 auto;}
.footer > .inner > .wrap {width:100% ; font-size:0;}
.footer > .inner > .wrap > * {display:inline-block; vertical-align:top; box-sizing:border-box; position:relative;}
.footer .logo {width:360px; height:16px; background:url(/img/com/logo_g.png) left center no-repeat; background-size:auto 100%; font-size:0;}
.footer .footer-cont {width:calc(100% - 360px); font-family:'Noto Sans KR', sans-serif !important; color:#767676;}
.footer .footer-cont .fnb-box {width:100%; font-size:0; margin-bottom:30px;}
.footer .footer-cont .fnb-box > * {display:inline-block; vertical-align:middle; margin-right:20px;}
.footer .footer-cont .fnb-box > *:last-child {margin-right:0;}
.footer .footer-cont .fnb-box .copyright {font-size:16px;}
.footer .footer-cont .fnb-box .copyright span {color:#0080ff;}
.footer .footer-cont .fnb-box .fnb ul {font-size:0;}
.footer .footer-cont .fnb-box .fnb ul li {display:inline-block; vertical-align:middle; margin-right:10px;}
.footer .footer-cont .fnb-box .fnb ul li:last-child {margin-right:0;}
.footer .footer-cont .fnb-box .fnb ul li p {display:inline-block; font-size:14px; position:relative; color:#767676;}
.footer .footer-cont .fnb-box .fnb ul li:hover p {color:#fff;}
.footer .footer-cont .fnb-box .fnb ul li:hover p:before {content:""; width:100%; height:1px; border-bottom:1px solid #fff; position:absolute; left:0; bottom:-3px;}
.footer .footer-cont .cont-wrap {width:100%; font-size:0;}
.footer .footer-cont .cont-wrap .cont {display:inline-block; vertical-align:top; box-sizing:border-box; width:calc(((100% - 70px) / 2) - 1px); max-width:580px; margin-left:70px;}
.footer .footer-cont .cont-wrap .cont:nth-child(1) {margin-left:0;}
.footer .footer-cont .cont-wrap .cont dl {font-size:0; text-align:right;}
.footer .footer-cont .cont-wrap .cont dl > * {display:inline-block; vertical-align:top; font-size:16px; line-height:1.4; word-wrap:break-word; word-break:keep-all; text-align:left; margin-bottom:3px;}
.footer .footer-cont .cont-wrap .cont dl > *:last-child {margin-bottom:0;}
.footer .footer-cont .cont-wrap .cont dl dt {width:110px; color:#d8d8d8;}
.footer .footer-cont .cont-wrap .cont dl dd {width:calc(100% - 110px); color:#767676;}
.footer .footer-cont .cont-wrap .cont dl dd ul {font-size:0;}
.footer .footer-cont .cont-wrap .cont dl dd ul li {display:inline-block; vertical-align:middle; padding:0 10px; box-sizing:border-box; position:relative; font-size:16px;}
.footer .footer-cont .cont-wrap .cont dl dd ul li span {color:#fff;}
.footer .footer-cont .cont-wrap .cont dl dd ul li:nth-child(1) {padding-left:0;}
.footer .footer-cont .cont-wrap .cont dl dd ul li:before {content:""; width:1px; height:50%; border-left:1px solid #767676; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.footer .footer-cont .cont-wrap .cont dl dd ul li:nth-child(1):before {display:none;}

/*TOP*/
.btn-top {width:100%; max-width:1920px; position:fixed; left:50%; bottom:0; z-index:121; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.btn-top > .button {width:60px; height:60px; border-radius:50%; box-sizing:border-box; border:1px solid #dedede; background:#000; position:absolute; right:30px; bottom:50px; z-index:121; cursor:pointer; font-size:0; opacity:0; transition:opacity 0.5s ease-in-out;}
.btn-top > .button:before {content:""; width:13px; height:13px; border:solid #dedede; border-width:2px 0 0 2px; position:absolute; left:22px; top:24px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.btn-top > .button.active {opacity:1;}


/*popup*/
.layer-popup {position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); visibility:hidden; z-index:-1; opacity:0;}
.layer-popup.active {visibility:visible; z-index:500; opacity:1;}
.layer-popup.ty-1 .btn-close {width:48px; height:48px; background:#0080ff; position:relative; margin-left:auto; margin-bottom:10px; font-size:0; cursor:pointer;}
.layer-popup.ty-1 .btn-close:before, 
.layer-popup.ty-1 .btn-close:after {content:""; width:2px; height:30px; background:#fff; position:absolute; left:22px; top:8px;}
.layer-popup.ty-1 .btn-close:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.layer-popup.ty-1 .btn-close:after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg);}
.layer-popup.ty-1 .popup-cont {width:100%; background:#fafafa; position:relative; display:table; table-layout:fixed; box-sizing:border-box;}
.layer-popup.ty-1 .popup-cont > .wrap {width:100%; height:90vh; box-sizing:border-box; padding:30px 50px; border-top:2px solid #0080ff; /*display:table-cell;*/ vertical-align:middle;}

.layer-popup.ty-lf {left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

.popup-bg {width:100%; background:rgba(0,0,0,0.7); position:absolute; left:0; top:0; z-index:499;}


@media screen and (max-width: 1700px){

	.footer .logo {width:300px;}
	.footer .footer-cont {width:calc(100% - 300px);}

}


@media screen and (max-width: 1280px){

	.header .gnb-box {padding-right:50px;}
	.header .gnb-box ul.gnb li > a {padding:0 20px;}

	.sitemap ul.sitemap-box {margin-top:90px;}
	.sitemap ul.sitemap-box li {margin-top:25px;}
	.sitemap ul.sitemap-box li h2 {font-size:42px; margin-right:50px;}
	.sitemap ul.sitemap-box li dl dt {margin-left:25px;}
	.sitemap ul.sitemap-box li dl dt a {font-size:20px;}
	.sitemap ul.sitemap-box li dl dd {margin-left:20px;}
	.sitemap ul.sitemap-box li dl dd:before {left:-11px;}
	.sitemap ul.sitemap-box li dl dd a {font-size:16px;}
	.sitemap .etc-gnb {margin-top:45px;}
	.sitemap .etc-gnb ul li a {font-size:30px;}

	.footer .logo {width:250px;}
	.footer .footer-cont {width:calc(100% - 250px);}
	.footer .footer-cont .cont-wrap .cont {width:100%; margin-left:0; margin-top:20px;}
	.footer .footer-cont .cont-wrap .cont:nth-child(1) {margin-top:0;}

	.btn-top > .button {width:50px; height:50px;}
	.btn-top > .button:before {width:10px; height:10px; left:19px; top:20px;}

}

@media screen and (max-width: 1024px){

	.header .gnb-box {width:calc(100% - 365px);}
	.header .gnb-box ul.gnb {display:none;}
	.header .btn-gnb {display:inline-block;}

	.sitemap {width:100%; position:fixed;}
	/*.sitemap > .cont {width:100%; height:100vh; display:table; padding:0;}
	.sitemap > .cont > .inner {width:100%; padding:0 10%; display:table-cell; vertical-align:middle;}*/
	.sitemap > .cont > .sitemap-cont > .inner {width:100%; padding:0 10%;}
	.sitemap ul.sitemap-box {margin-top:100px;}
	.sitemap ul.sitemap-box li {margin-top:30px;}
	.sitemap ul.sitemap-box li > * {display:block;}
	.sitemap ul.sitemap-box li h2 {font-size:40px; margin-right:0px; text-align:left; margin-bottom:10px;}
	.sitemap ul.sitemap-box li dl {width:100%; text-align:left;}
	.sitemap .etc-gnb {margin-top:50px;}
	.sitemap .etc-gnb ul {text-align:left;}
	.sitemap .etc-gnb ul li a {font-size:27px;}

	.footer .logo {width:200px;}
	.footer .footer-cont {width:calc(100% - 200px);}

	.layer-popup.ty-1 .popup-cont > .wrap {padding:40px 60px;}
	.layer-popup.ty-lf {left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

}

@media screen and (max-width: 900px){
	.br{display: none}
}

@media screen and (max-width: 768px){

	.header {height:100px;}
	.header .gnb-box ul.gnb {height:100px;}

	.sitemap .btn-close {top:36px;}
	.sitemap ul.sitemap-box {margin-top:90px;}
	.sitemap ul.sitemap-box li h2 {font-size:35px; margin-bottom:0;}
	.sitemap ul.sitemap-box li h2 span {cursor:pointer; position:relative; box-sizing:border-box; padding-right:30px;}
	.sitemap ul.sitemap-box li h2 span:before,
	.sitemap ul.sitemap-box li h2 span:after {content:""; background:#000; position:absolute; transform:rotate(0deg); transition:transform 0.25s ease-in-out;}
	.sitemap ul.sitemap-box li h2 span:before {width:16px; height:2px; right:0; top:21px;}
	.sitemap ul.sitemap-box li h2 span:after {width:2px; height:16px; right:7px; top:14px;}
	.sitemap ul.sitemap-box li h2 span.active:before {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
	.sitemap ul.sitemap-box li h2 span.active:after {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg);}
	.sitemap ul.sitemap-box li dl {margin-top:10px; display:none;}
	.sitemap ul.sitemap-box li dl dt {margin-left:0; display:block; padding:10px 0;}
	.sitemap ul.sitemap-box li dl dd.begin {margin-left:0;}
	.sitemap .etc-gnb ul li a {font-size:25px;}

	.footer .logo {width:100%; height:15px; background-position:left center; margin-bottom:30px;}
	.footer .footer-cont {width:100%;}
	.footer .footer-cont .fnb-box {font-size:0; margin-bottom:20px;}
	.footer .footer-cont .fnb-box > * {width:100%; display:block; margin-right:0;}
	.footer .footer-cont .fnb-box .copyright {font-size:14px; text-align:left;}
	.footer .footer-cont .fnb-box .fnb {margin:10px 0; text-align:left;}
	.footer .footer-cont .fnb-box .fnb ul li p {font-size:13px;}
	.footer .footer-cont .cont-wrap .cont {max-width:100%;}
	.footer .footer-cont .cont-wrap .cont dl {text-align:left;}
	.footer .footer-cont .cont-wrap .cont dl > * {display:block; font-size:14px; text-align:left;}
	.footer .footer-cont .cont-wrap .cont dl dt {width:100%;}
	.footer .footer-cont .cont-wrap .cont dl dd {width:100%;}
	.footer .footer-cont .cont-wrap .cont dl dd ul {font-size:0;}
	.footer .footer-cont .cont-wrap .cont dl dd ul li {font-size:14px;}

	.btn-top > .button {width:40px; height:40px;}
	.btn-top > .button:before {width:10px; height:10px; left:14px; top:15px;}

	.layer-popup.ty-1 .popup-cont > .wrap {padding:30px 40px;}

}

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

@media screen and (max-width: 480px){

	.header {height:70px;}
	.header .gnb-box ul.gnb {height:70px;}
	.header .logo {width:110px; height:12px;}
	.header .gnb-box {width:calc(100% - 275px);}
	.header .len {width:70px;}
	.header .len .combo:before {width:5px; height:5px; border-width:0 1px 1px 0; top:7px;}
	.header .len .combo .select-option > p {font-size:13px;}
	.header .len .combo .option-list li a {font-size:12px;}
	.header .btn-gnb {margin-left:10px;}
	
	.sitemap .btn-close {width:22px; height:22px; top:25px}
	.sitemap .btn-close:before, .sitemap .btn-close:after {width:26px; left:-2px; top:10px;}
	.sitemap h1 {width:130px; height:14px;} 
	.sitemap ul.sitemap-box {margin-top:50px;}
	.sitemap ul.sitemap-box li {margin-top:20px;}
	.sitemap ul.sitemap-box li h2 {font-size:25px;}
	.sitemap ul.sitemap-box li h2 span {padding-right:25px;}
	.sitemap ul.sitemap-box li h2 span:before {width:14px; top:15px;}
	.sitemap ul.sitemap-box li h2 span:after {height:14px; right:6px; top:9px;}
	.sitemap ul.sitemap-box li dl dt {padding:5px 0;}
	.sitemap ul.sitemap-box li dl dt a {font-size:18px;}
	.sitemap ul.sitemap-box li dl dd a {font-size:15px;}
	.sitemap .etc-gnb {margin-top:40px;}
	.sitemap .etc-gnb ul li a {font-size:20px;}

	.footer {padding:30px 0;}
	.footer .logo {height:13px; margin-bottom:10px;}
	.footer .footer-cont .fnb-box {font-size:0; margin-bottom:20px;}
	.footer .footer-cont .fnb-box .copyright {font-size:12px;}
	.footer .footer-cont .fnb-box .fnb ul li p {font-size:11px;}
	.footer .footer-cont .cont-wrap .cont dl > * {font-size:12px;}
	.footer .footer-cont .cont-wrap .cont dl dd ul li {font-size:12px;}

	.btn-top > .button {width:35px; height:35px; right:10px; bottom:30px;}
	.btn-top > .button:before {width:8px; height:8px; left:12px; top:13px;}

	.layer-popup.ty-1 .btn-close {width:32px; height:32px;}
	.layer-popup.ty-1 .btn-close:before, 
	.layer-popup.ty-1 .btn-close:after {height:20px; left:15px; top:6px;}
	.layer-popup.ty-1 .popup-cont > .wrap {padding:20px 20px;}

}