@charset "utf-8";

/* Noto */
@font-face{
	font-family:'Noto';
	font-style: normal;
	font-weight: 100;
	src: local("※"),
	url("../font/NotoSans-Light.eot"),
	url("../font/NotoSans-Light.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSans-Light.woff2") format('woff2'),
	url("../font/NotoSans-Light.woff") format('woff'),
	url("../font/NotoSans-Light.otf") format('opentype');
}
@font-face{
	font-family:'Noto';
	font-style: normal;
	font-weight: 300;
	src: local("※"),
	url("../font/NotoSans-Regular.eot"),
	url("../font/NotoSans-Regular.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSans-Regular.woff2") format('woff2'),
	url("../font/NotoSans-Regular.woff") format('woff'),
	url("../font/NotoSans-Regular.otf") format('opentype');
}
@font-face{
	font-family:'Noto';
	font-style: normal;
	font-weight: 500;
	src: local("※"),
	url("../font/NotoSans-Medium.eot"),
	url("../font/NotoSans-Medium.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSans-Medium.woff2") format('woff2'),
	url("../font/NotoSans-Medium.woff") format('woff'),
	url("../font/NotoSans-Medium.otf") format('opentype');
}
@font-face{
	font-family:'Noto';
	font-style: normal;
	font-weight: 700;
	src: local("※"),
	url("../font/NotoSans-Bold.eot"),
	url("../font/NotoSans-Bold.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSans-Bold.woff2") format('woff2'),
	url("../font/NotoSans-Bold.woff") format('woff'),
	url("../font/NotoSans-Bold.otf") format('opentype');
}

/* reset */
* {box-sizing:border-box;-webkit-text-size-adjust:none;word-break:keep-all;}
*:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, article, aside, canvas, details, embed, a, abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0px;padding:0px;border:0px;font-family:'Noto', HelveticaNeue, DroidSans, Sans-serif, Helvetica;font-weight:500;-webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, summary {display:block}
audio, canvas, progress, video {display:block}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size:inherit}
ol, ul, li {list-style:none;-webkit-text-size-adjust:none;}
b, strong, em, i, address {font-weight:normal;font-style:normal;}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
iframe {padding:0px;margin:0px;border:0px;vertical-align:baseline}
img {vertical-align:top;max-width:100%}
table {border-collapse:separate;border-spacing:0;empty-cells:show;table-layout:fixed;word-break:keep-all;-webkit-text-size-adjust:none;}
table th {font-weight:normal}
table th, table td, table td img {vertical-align:middle}
fieldset, form {padding:0;margin:0;border:0 none}
legend, caption, hr {overflow:hidden;padding:0;font-size:2px;line-height:0;border:0;text-indent:-9999px}
a {color:inherit;text-decoration:none;}
label {vertical-align:top}
input, select, button, textarea {margin:0;padding:0;border:0;cursor:pointer;vertical-align:top;border-radius:0;background:transparent;display:inline-block;font-family:'Noto', HelveticaNeue, DroidSans, Sans-serif, Helvetica;font-weight:500;/* font-size:16px; */font-size:18px;color:#222;}
input, button, textarea {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input {border:0;padding:0;/* -webkit-appearance:none;-moz-appearance:none;appearance:none; */} /* 0331 */
input[type="file"] {border:none}
input[type="image"] {height:auto;margin:0;border:none;padding:0;line-height:inherit}
input[type="radio"], input[type="checkbox"] {background:none;margin:0;padding:0;width:16px;height:16px}
input[type="text"]::-ms-clear {display:none}
button {margin:0;padding:0;background:none;border:none;text-transform:none;}
button span {position:relative;}
button, [type="button"], [type="reset"], [type="submit"] {margin:0;padding:0;background:none;border:none;cursor:pointer}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand {display:none;}
textarea {resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[disabled="disabled"], select[disabled="disabled"] {background:#ebebeb;color:#747474}
input::placeholder {color:#747474;/* font-size:14px; */font-size:16px;opacity:1;}
input::-webkit-input-placeholder {color:#747474;/* font-size:14px; */font-size:16px;}
input:-ms-input-placeholder {color:#747474;/* font-size:14px; */font-size:16px;}
textarea::placeholder {color:#747474;/* font-size:14px; */font-size:16px;opacity:1;}
textarea::-webkit-input-placeholder {color:#747474;/* font-size:14px; */font-size:16px;}
textarea:-ms-input-placeholder {color:#747474;/* font-size:14px; */font-size:16px;}
body {/* font-size:16px; */font-size:18px;line-height:1.3;color:#000;background-color:#fff;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}

/* 정렬 */
.fl-left {float:left !important}
.fl-right {float:right !important}
.va-top {vertical-align:top}
.va-middle {vertical-align:middle}
.va-bottom {vertical-align:bottom}
.txt-center {text-align:center !important}
.txt-left {text-align:left !important}
.txt-right {text-align:right}
.txt-justify {text-align:justify}
.dis-b {display:block;}
.dis-inb {display:inline-block;}

/* etc */
.clear {clear:both}
.clear-fix {display:block;}
.clear-fix:after {content:'';display:block;height:0;clear:both;visibility:hidden;}
/* .hide {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;position:absolute;} */
.hide {color:transparent;vertical-align:middle;display:block;overflow:hidden;width:1px;height:1px;margin-bottom:-1px;text-align:center;white-space:nowrap;font-size:1px;}
.blind {position:absolute !important; display:block !important; height:0 !important; width:0 !important; font-size:2px !important; line-height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important;}
.light {font-weight:100;}
.regular {font-weight:300;}
.medium {font-weight:500;}
.bold {font-weight:700;}

.txt-blue{color:#0d4da1 !important}
.txt-gray{color:#888 !important}
.txt-red{color:#ff0000 !important}

/* skip */
.skip-nav a{position:absolute;top:-100px;left:0;width:100%;text-align:center;background-color:#3b65b1;color:#fff;z-index:100000}
.skip-nav a:focus, .skip-nav a:active{top:0}

/* header */
/* header {position:absolute;width:100%;background-color:#fff;border-bottom:1px solid #e3e3e3;left:0;top:0;right:0;z-index:9999} */
header {position:relative;width:100%;background-color:#fff;border-bottom:1px solid #e3e3e3;z-index:9999}
header .dim {position:fixed;left:0;top:80px;width:100%;height:100%;background:rgba(0, 0, 0, 0.71);display:none;z-index:9998;}
header .dim.show {display:block;}
.head-gnb {position:relative;max-width:1230px;margin:0 auto;padding:0px 15px;text-align:center;height:80px;}
.head-gnb h1 {display:inline-block;padding:21px 0 0 0;overflow:hidden;}
.head-gnb h1 a {display:block;}
.head-gnb .btn-menu {overflow:hidden;position:absolute;left:15px;top:28px;background:url(../img/com/btn_menu02.png) no-repeat left top;width:25px;height:26px;display:block;}
.head-gnb .btn-menu span, .gnb-menu .btn-menu-close span {}
.head-gnb.menu-open .btn-menu {display:none;}
.head-gnb .language {overflow:hidden;position:absolute;right:15px;top:25px;display:block;}
.head-gnb .language button {display:inline-block;color:#222;font-size:18px;padding-bottom:4px;margin-left:10px;font-weight:700;}
.head-gnb .language button span {font-weight:500;position:relative;}
.head-gnb .language .active-color {border-bottom:1px solid #1328a1;color:#1328a1}
.head-gnb .toggle-group {display:none;}
/* .gnb-menu {display:none;position:absolute;left:0;right:0;top:80px;width:100%;z-index:9999;background-color:#fff;border-top:1px solid #e3e3e3} */
.gnb-menu {display:none;position:absolute;left:0;right:0;top:80px;width:100%;z-index:9999;background-color:#fff;border-top:1px solid #e3e3e3;} /* 0405 수정 */
.gnb-menu .box {position:fixed;width:1230px;margin:0 auto;padding:0 15px;top:0;left:0;right:0;}
.gnb-menu .btn-menu-close {position:absolute;display:block;left:15px;top:30px;right: 0;width:25px;height:25px;background:url(../img/com/btn_gnb_close.png) no-repeat left top;background-size:25px;}
.gnb-menu .inner {position:relative;max-width:1230px;margin:0 auto;padding:0px 15px 0px 15px;}
.gnb-menu .menu-wrap {/* padding:24px 0px 40px 0px; */padding:0 0px 40px 0px;}
.gnb-menu .menu-wrap::after{clear:both; content:''; display:block;} /* 0405 추가 */
/* .gnb-menu .menu-wrap > li {border-top:1px solid #eee;height:65px;} */
.gnb-menu .menu-wrap > li {/*border-top:1px solid #eee;*/height:70px; float:left; width:25%; height:auto;} /* 0405 수정 */
/* .gnb-menu .menu-wrap > li:first-child {border-top:0px;height:64px;} */
.gnb-menu .menu-wrap > li:after {display:block;clear:both;content:''}
/* .gnb-menu .menu-wrap .menu-tit {float:left;font-size:24px;letter-spacing:-1px;padding-top:15px;font-weight:300;} */
.gnb-menu .menu-wrap .menu-tit {font-size:21px;letter-spacing:-1px;font-weight:700;height:70px; line-height:70px; /* width:217px; */width:95%; display:block; border-bottom:3px solid #222; color:#fff; background:#333; padding-left:10px;} /* 0405 수정 */
.gnb-menu .menu-wrap .menu-tit.on {border-bottom:3px solid #1328a1;} /* 0405 추가 */
.gnb-menu .dep-wrap{padding-bottom:50px;} /* 0405 추가 */
.gnb-menu .dep-wrap::after{clear:both; content:''; display:block;} /* 0405 추가 */
/* .gnb-menu .menu {display:block;padding-left:255px;} */ /* 0405 제거 */
.gnb-menu .menu:after {display:block;clear:both;content:''}
/* .gnb-menu .menu li {float:left;width:135px;} */
.gnb-menu .menu li {border-bottom:1px solid #ddd;/* width:215px; */} /* 0405 수정 */
.gnb-menu .menu li.current{background-color:#f7f7f7;}
.gnb-menu .menu li.current > a {width:100%;}
.gnb-menu .menu li.open{border-bottom:1px solid #1328a1; border-top:1px solid #1328a1; margin-top:-1px;} /* 0405 추가 */
/* .gnb-menu .menu li a {display:inline-block;padding:20px 0px 22px 0px;font-size:16px;letter-spacing:-1px;vertical-align:top;} */
.gnb-menu .menu li a {display:inline-block;padding:18px 0px 18px 8px;font-size:19px;/* letter-spacing:-1px; */letter-spacing:-0.5px;vertical-align:top;color:#222;font-weight:300;} /* 0405 수정 */
.gnb-menu .menu > li > a:hover{text-decoration:underline;}
/* .gnb-menu .menu li a:hover {border-bottom:3px solid #1428a0;color:#1428a0} */ /* 0405 제거 */
/* 0405 추가 시작 */
.gnb-menu .menu .more{/* width:215px; */width:99%; background:url("../img/com/depth1_arr.png") no-repeat right 10px center; background-size:12px;}
.gnb-menu .menu li.open .more{background:url("../img/com/depth1_arr_on.png") no-repeat right 10px center; background-size:12px; font-weight:500;}
.gnb-menu .menu li.open.current .more{width:99%; background:#f7f7f7 url("../img/com/depth1_arr_on.png") no-repeat right 10px center; background-size:12px; font-weight:500;}
.gnb-menu .menu .menu-detail{display:none; padding:20px 10px 20px 0; border-top:1px solid #ddd;}
.gnb-menu .menu li.current .menu-detail{background:#efefef;} 
.gnb-menu .menu .menu-detail li{width:auto; border-bottom:0; margin-left:14px; line-height:1; position:relative;}
.gnb-menu .menu .menu-detail li::before{content:''; display:block; position:absolute; top:0; bottom:0; left:0; width:1px; height:100%; background:#999;}
.gnb-menu .menu .menu-detail li:first-child::before{top:10px; height:75%;}
.gnb-menu .menu .menu-detail li:last-child::before{bottom:10px; height:75%;}
.gnb-menu .menu .menu-detail li a{font-size:15px; padding:8px 0 8px 0; color:#222; margin-left:14px; border-bottom:1px solid transparent;}
/* .gnb-menu .menu .menu-detail li a.line{border-bottom:1px solid gray;} */
.gnb-menu .menu li a.on{color:#1328a1;}
.gnb-menu .menu .menu-detail li a:hover{border-bottom:1px solid #656464;}
/* .gnb-menu .menu .menu-detail li:first-child a{padding-top:0;}
.gnb-menu .menu .menu-detail li:last-child a{padding-bottom:0;} */
/* 0405 추가 끝 */
.gnb-menu .menu-wrap > li > ul{/* width:217px; */width:95%;border-left: 1px solid black; border-right:1px solid black; min-height:378px; border-bottom:1px solid black;}
.web .gnb-menu .menu{display:block!important;}
@media (max-width:960px){
	.skip-nav{display:none}
	header .dim {top:56px;}
	.gnb-menu {top:56px;}
	.head-gnb {min-width:320px;height:56px;z-index:15;}
	.head-gnb h1 {padding-top:17px;}
	.head-gnb h1 img {width:130px;}
	.head-gnb .btn-menu {width:23px;background-size:23px auto;height:23px;left:15px;top:22px}
	.head-gnb .language {display:none;}
	.menu-open.head-gnb .toggle-group {display:block;}
	.head-gnb .toggle-group {position:absolute;top:19px;right:15px;height:24px;}
	.head-gnb .toggle-group label {opacity:0;position:absolute;cursor:pointer;padding-left:65px;display:inline-block;text-align:left;line-height:24px;width:100%;z-index:1;height:24px;}
	.head-gnb .toggle-group input[type=checkbox], .head-gnb .toggle-group button{opacity:0;position:absolute;left:0px;top:0px;width:45px; height:22px;/*  -webkit-transform:scale(0,0);  */-moz-appearance:none;display:inline-block;}
	/* .head-gnb .toggle-group input[type=checkbox], .head-gnb .toggle-group button{opacity:0;position:absolute;left:15px;top:10px;width:0; height:0; -webkit-transform:scale(0,0); -moz-appearance:none;} */
	.head-gnb .toggle-group input[type=checkbox]:checked ~ .onoffswitch .onoffswitch-label .onoffswitch-inner, .head-gnb .toggle-group button.on ~ .onoffswitch .onoffswitch-label .onoffswitch-inner{margin-left:0;}
	.head-gnb .toggle-group input[type=checkbox]:checked ~ .onoffswitch .onoffswitch-label .onoffswitch-switch, .head-gnb .toggle-group button.on ~ .onoffswitch .onoffswitch-label .onoffswitch-switch{right:2px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);}
	.head-gnb .onoffswitch {width:45px;display:inline-block;font-size:26px;color:#ccc}
	.head-gnb .onoffswitch .onoffswitch-label {border:1px solid #f1f1f1;height:22px;display:block;overflow:hidden;cursor:pointer;-webkit-border-radius:38px;border-radius:38px;margin:0;}
	.head-gnb .onoffswitch .onoffswitch-inner {width:200%;margin-left:-100%;-webkit-transition:margin 0.15s ease-in-out;-o-transition:margin 0.15s ease-in-out;-moz-transition:margin 0.15s ease-in-out;transition:margin 0.15s ease-in-out;}
	.head-gnb .onoffswitch .onoffswitch-inner:before, .head-gnb .onoffswitch .onoffswitch-inner:after {float:left;width:50%;height:22px;padding:6px;font-size:11px;color: hsl(0, 0%, 100%);line-height:8px;}
	.head-gnb .onoffswitch .onoffswitch-inner:before {content:"KR";background-color:hsl(203, 100%, 39.1569%);color:hsl(0, 0%, 100%);padding-left:6px;text-align:left;}
	.head-gnb .onoffswitch .onoffswitch-inner:after {content:"EN";padding-right:6px;background-color:hsl(0, 0%, 98%);color:hsl(0, 0%, 24%);text-align:right;}
	.head-gnb .onoffswitch .onoffswitch-switch {width:15px;height:15px;background:hsl(0, 0%, 100%);box-shadow:0 0 3px rgba(0, 0, 0, 0.3);border-radius:50%;position:absolute;top:3px;-webkit-transition:right 0.15s ease-in-out;-o-transition:right 0.15s ease-in-out;-moz-transition:right 0.15s ease-in-out;transition:right 0.15s ease-in-out;margin-left:3px;}
	.gnb-menu {height:calc(100vh - 56px);}
	.gnb-menu .box {position:absolute;left:0;top:0;}
	.gnb-menu .btn-menu-close {background-size:20px auto;width:20px;height:20px;left:15px;top:-36px;}
	.gnb-menu .inner {padding:0;margin-top:0px;height:100%;overflow-y:auto;}
	/* .gnb-menu .menu-wrap {padding:0;}
	.gnb-menu .menu-wrap > li {border-bottom:1px solid #ddd;border-top:0;height:auto;}
	.gnb-menu .menu-wrap > li:first-child {height:auto;}
	.gnb-menu .menu-wrap > li .menu-tit {float:none;color:#222;display:block;font-size:14px;padding:16px 15px;background:url("../img/com/depth1_arr.png") no-repeat right 18px center;background-size:12px;}
	.gnb-menu .menu-wrap > li.open .menu-tit {color:#1328a1;font-weight:500;background:url("../img/com/depth1_arr_on.png") no-repeat right 18px center;background-size:12px;}
	.gnb-menu .menu {display:none;border-top:1px solid #ddd;background:#f6f6f6;padding-left:30px;}
	.gnb-menu .menu li {padding:15px 0;border-top:1px solid #ddd;float:none;width:auto;}
	.gnb-menu .menu li:first-child {border-top-width:0px;}
	.gnb-menu .menu li a {display:block;font-size:13px;color:#222;padding:0;}
	.gnb-menu .menu li a:hover {border-bottom:0px;} */
	.gnb-menu .menu-wrap {padding:0;}
	/* .gnb-menu .menu-wrap > li {border-bottom:1px solid #ddd;border-top:0;height:auto;} */
	.gnb-menu .menu-wrap > li {border-bottom:1px solid #ddd;border-top:0;height:auto;width:100%; float:none;} /* 0405 수정 */
	/* .gnb-menu .menu-wrap > li .menu-tit {float:none;color:#222;display:block;font-size:14px;padding:16px 15px;background:url("../img/com/depth1_arr.png") no-repeat right 18px center;background-size:12px;} */
	.gnb-menu .menu-wrap > li .menu-tit {float:none;color:#222;display:block;font-size:14px;background:url("../img/com/depth1_arr.png") no-repeat right 15px center;background-size:12px; width:100%; height:50px; line-height:50px; padding-left:16px; border-bottom:0; font-weight:500;}/* 0405 수정 */
	.gnb-menu .menu-wrap > li .menu-tit:hover{text-decoration:underline;}
	/* .gnb-menu .menu-wrap > li.open .menu-tit {color:#1328a1;font-weight:500;background:url("../img/com/depth1_arr_on.png") no-repeat right 18px center;background-size:12px;} */
	.gnb-menu .menu-wrap > li.open .menu-tit {font-weight:500;background:url("../img/com/depth1_arr_on.png") no-repeat right 15px center;background-size:12px;} /* 0405 수정 */
	/* .gnb-menu .menu {display:none;border-top:1px solid #ddd;background:#f6f6f6;padding-left:30px;} */
	.mob .gnb-menu .menu {display:none;border-top:1px solid #ddd;} /* 0405 수정 */
	.mob .gnb-menu .menu.curr{display:block;}
	/* .gnb-menu .menu li {padding:15px 0;border-top:1px solid #ddd;float:none;width:auto;} */
	.gnb-menu .menu li {padding:16px 0;float:none;width:auto;border-bottom:1px solid #ddd;} /* 0405 수정 */
	.gnb-menu .menu li.open{padding-bottom:0;}
	.gnb-menu .menu li:last-child{border-bottom:0 none;}
	.gnb-menu .menu li.open:last-child{border-bottom:1px solid #1328a1;}
	/* .gnb-menu .menu li:first-child {border-top-width:0px;} */ /* 0405 제거 */
	/* .gnb-menu .menu li a {display:block;font-size:13px;color:#222;padding:0;} */
	.gnb-menu .menu li a {display:block;font-size:14px;color:#222;padding:0;} /* 0405 수정 */
	.gnb-menu .menu li a:hover {border-bottom:0px;}
	
	/* 0405 추가 시작 */
	.gnb-menu .menu li a{padding-left:26px; font-weight:500;}
	.gnb-menu .menu .more{width:100%; display:block; background-position:right 20px center;}
	.gnb-menu .menu li.open .more{background:url("../img/com/depth1_arr_blue_on.png") no-repeat right 20px center;}
	.gnb-menu .menu .menu-detail{padding:10px 0; border-top:1px solid #ddd; margin-top:16px;}
	.gnb-menu .menu .menu-detail li{padding:0 0 0 10px; border-top:0; margin-left:28px;}
	/* .gnb-menu .menu .menu-detail li::before{height:28px;} */
	.gnb-menu .menu .menu-detail li:first-child::before{top:8px; height:20px;}
	.gnb-menu .menu .menu-detail li:last-child::before{bottom:8px; height:20px;}
	.gnb-menu .menu .menu-detail li a{margin-left:0; display:inline-block; padding:7px 0; font-size:13px; font-weight:300;}
	.gnb-menu .menu-wrap .menu-tit.on{border-bottom:1px solid transparent;}
	/* 0405 추가 끝 */
	.gnb-menu .menu-wrap > li > ul{width:inherit; border-left:inherit; border-right:inherit; min-height:inherit; border-bottom:inherit;}
}

/* footer */
footer {position:relative;width:100%;background-color:#333;line-height:1;}
footer .inner {text-align:left;max-width:1300px;padding:0}
.foot-cont {position:relative;width:100%;border-bottom:1px solid #8B8B8B;padding:40px 0px 24px;}
.foot-cont:after, .foot-cont .item:after, .foot-addr .sns:after {clear:both;display:block;content:'';}
.foot-cont .item {float:left;}
.foot-cont .item li {float:left;position:relative;}
.foot-cont .item li.s-logo img{margin-right:48px;vertical-align:middle}
.foot-cont .item li a {color:#999;/* font-size:14px; */font-size:16px;line-height:14px;height:14px;padding-right:15px;margin-right:16px;margin-top:6px;display:block;position:relative;}
.foot-cont .item li a:after {position:absolute;right:0px;top:8px;width:4px;height:4px;background-color:#D9D9D9;content:'';border-radius:100%}
.foot-cont .item .last a {padding-right:0;margin-right:0;}
.foot-cont .item .last a:after {display:none;}
.foot-cont .item .bold {font-weight:700;color:#fff;}
.foot-cont .family {float:right;position:relative;}
.foot-cont .family .fm-up {color:#c7c7c7;/* font-size:14px; */font-size:16px;line-height:14px;background:url("../img/com/up.png") no-repeat right 10px top 3px;padding:0px 45px 0px 10px;display:inline-block;}
.foot-cont .family .site-li {position:absolute;bottom:29px;left:0;right:0;padding:5px 0;background-color:#333;display:none;}
.foot-cont .family .site-li li {padding:10px 10px 15px 10px;border-bottom:1px solid #585858;}
.foot-cont .family .site-li li a {display:block;/* font-size:13px; */font-size:15px;color:#fff;}
.foot-addr {overflow:hidden;padding:19px 0px 60px;}
.foot-addr .addr {float:left;line-height:22px;/* font-size:14px; */font-size:16px;}
.foot-addr .addr .top {color:#acacac;margin-bottom:10px}
.foot-addr .addr .bot {color:#acacac;}
.foot-addr .sns {float:right;font-size:0;line-height:0;display:block;}
.foot-addr .sns a {vertical-align:top;}
.foot-addr .sns .ico-sns {display:inline-block;padding:6px 5px 0 0;}
.foot-addr .sns .footer_logo {display:inline-block;padding:6px 0 0 10px;}
/* .foot-addr .sns a:nth-child(4) {padding-left:10px;} */
.foot-addr .bar {display:inline-block;padding-left:15px;margin-left:15px;border-left:1px solid #5c5c5c;height:10px;}
@media (max-width:1024px){
	.foot-cont {padding:15px 0;}
	.foot-cont .item li a, .foot-cont .family .fm-up, .foot-addr .addr {font-size:13px;}
	.foot-addr {padding:10px 0;}
	.foot-addr .sns .ico-sns {padding-top:0;}
	.foot-addr .sns a:nth-child(4) img {height:34px;}
	.foot-addr .sns .footer_logo{padding-top:0}
	.foot-addr .sns .footer_logo img{height:30px;}
}
@media (max-width:960px){
	footer .inner {padding:36px 16px 40px;}
	.foot-cont {padding:0px 0 10px;}
	.foot-cont .family {display:none;}
	.foot-cont .item li a, .foot-addr .addr {font-size:12px;}
	.foot-cont .item li a {padding-right:15px;margin:0;line-height:22px;height:22px}
	.foot-cont .item li a:after {width:3px;height:3px;top:10px;right:5px}
	.foot-addr {padding:10px 0 10px 0;}
	.foot-addr .addr {line-height:15px;}
	.foot-addr .addr, .foot-addr .sns {float:none;}
	.foot-addr .sns {padding-top:14px; text-align:right}
	.foot-addr .sns .ico-sns img {height:24px;}
	.foot-addr .sns a:nth-child(4) {padding-left:0;}
	.foot-addr .sns a:nth-child(4) img {height:24px;}
	.foot-addr .sns .footer_logo img{height:30px;}
	.foot-addr .bar {padding-left:7px;margin-left:7px;height:8px}
	.foot-addr .addr .top{margin-bottom:8px}
	.foot-addr .addr .top span {display:block;padding-top:8px;}
	.foot-addr .addr .top .fir {display:none;}
}

/* 에러&브라우저 미지원 */
#error-header {position: relative;width:100%;z-index:111;background-color:#fff;border-bottom:1px solid #e3e3e3;left:0;top:0;right:0;}
#error-header .head-gnb {position:relative;max-width:1230px;margin:0 auto;padding:0px 15px;text-align:center;height:80px;}
#error-header .head-gnb h1 {display:inline-block;padding:21px 0 0 0;overflow:hidden;}
#error-header .head-gnb h1 a {display:block;}
.error-contents{text-align:center; margin:230px 0 200px;}
.error-contents .error-img{margin-bottom:82px;}
.error-items .error-tit01{font-size:24px; font-weight:500; color:#000; margin-bottom:13px;}
.error-items .error-tit02{font-size:32px; font-weight:500; color:#000; margin-bottom:23px;}
.error-items .error-tit03{font-size:16px; color:#666; line-height:1.4;}
.error-items .error-tit03 .b-point{color:#000;}
.error-btn{display:inline-block; padding:0 60px; margin-top:70px; height:50px; line-height:50px; background:#0d4da1; color:#fff; font-size:16px; font-weight:500; border-radius:5px; text-align:center;}
.browser .error-tit02{margin-bottom:55px;}
@media (max-width:960px){
	#error-header .head-gnb {min-width:320px;height:56px;z-index:15;}
	#error-header .head-gnb h1 {padding-top:17px;}
	#error-header .head-gnb h1 img {width:130px;}
}
@media (max-width:768px){
	.error-contents{margin:80px 0;}
	.error-contents .error-img{max-width:100px; margin-bottom:20px;}
	.error-items .error-tit01{font-size:20px;}
	.error-items .error-tit02{font-size:22px;}
	.error-items .error-tit03{font-size:15px;}
	.error-btn{padding:0 50px; margin-top:45px;}
}

.head-gnb h1{padding: 28px 0 0 0;}
@media (max-width: 960px){
    .head-gnb h1{padding: 21px 0 0 0;}
    .head-gnb h1 img{width:190px;}
}

.dp-webmark{display:inline-block; padding:6px 5px 0 0;}
.dp-webmark img{width:52px; height:32px;}
@media (max-width:1024px){
	.dp-webmark{padding-top:0;}
}
@media (max-width:960px){
	
}