/* common */ 
html, body {margin:0; padding:0; height:100%; color:#4c4c4c; 
font-size:16px; line-height:1; font-weight:400; text-rendering: 
optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);} 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abb 
r,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,st 
rong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset, form, label, legend, table, caption, tbody,tfoot,thead,tr,th,td { font-family: 'Noto Sans', 'Source Han Sans', "Noto Sans CJK KR", '본고딕', '나눔바른고딕', '나눔고딕', 'Nanum Gothic',  'NanumGothic', '맑은고딕', 'Malgun Gothic', dotum, serif;} 
body {position:relative;} 
ul,li {list-style: none;padding: 0;margin: 0;} 
h1, .h1 {font-size: 100%;} 
h1, .h1, h2, .h2, h3, .h3 {margin:0;} 
.clear {clear:both;}
.clear:before, .clear:after {content: ''; display: table;}
.no-mar {margin-left: 0;margin-right: 0;} 
.no-mar > .no-pad {padding-left:0; padding-right:0;} 
.no-pad {padding: 0;} 
.posi-relative {position: relative;} 
.posi-absolute {position: 
absolute;} 
.max-height {height: 100%;} 
.margincenter {margin: 0 auto;} 
.vc {display: table;width: 100%;height :100%;} 
.vm {display: table-cell;width: 100%;height :100%;vertical-align: middle;} 
strong {font-weight:700;} 
.block {display:block;} 
.img-responsive {max-width:100%;} 
.aligncenter {display:block; max-width:100%; margin:0 auto;} 
.alignleft {float:left;} 
.alignright {float:right;} 
.vertical-top {vertical-align:top;} 
.vertical-base {vertical-align:baseline;} 
.vertical-middle {vertical-align:middle;} 
.vertical-sub {vertical-align:sub;} 
::selection { background: rgba(57, 71, 132, 
0.7); color:#fff} 
body.modal-open {padding:0!important;}
.imgcenter {margin: 0 auto;}
.pos {position: relative;}
.tac {text-align: center;}
.white {color: #fff !important;}
.mb20 {margin-bottom: 20px;}

.header {height: 100px;position: fixed;top: 0;left: 0;width: 100%;z-index: 100;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;text-align: center;font-size: 0;padding: 0 0;background-color: rgba(0, 0, 0, 0.4);}
.scrolled .header,
/* .sub .header, */
.hover .header {background-color: #fff;border-bottom: 1px solid #ddd;}
.header .header_in {margin: 0 auto;height: 100%;width: 100%;position: relative;}
.header .header_in:before {content: "";display: table;}
.header .header_in:after {content: "";display: table;clear: both;}
.header_fix {padding: 0;}
.header .top_logo {position: absolute;left: 50px;top: 50%;margin-top: -11px;z-index: 1001;}
.header .top_logo a {display: block;width: 130px;height: 23px;background-repeat: no-repeat;background-position: 0 0;background-image: url("/skin/default/img/main/top_logo.png?v=3");}
.header.scrolled .top_logo a,
/* .sub .header h1 a, */
.hover .header .top_logo a {background-position: -130px 0;}


.topgnb_wrap {height: 100%;}
.topgnb:before {display: table;content: "";}
.topgnb:after {display: table;content: "";clear: both;}
.topgnb {height: 100%;display: inline-block;}
.topgnb .dropdown {float:left;height: 100%;position: relative;}
.topgnb .dropdown.dropdown2,
.gnb .dropdown.dropdown-2 {display: none;}
.topgnb .dropdown .dropdown-toggle {display:table;width: 100%;height: 100%;text-decoration: none;}
.topgnb .dropdown .dropdown-toggle span {color: #fff;display: table-cell;font-size: 18px;font-weight: 700;width: 100%;text-align: center;height: 100%;vertical-align: middle;padding: 0 50px;font-family: "Open Sans";}
.scrolled .header .topgnb .dropdown .dropdown-toggle span,
/* .sub .header .topgnb .dropdown .dropdown-toggle span, */
.hover .header .topgnb .dropdown .dropdown-toggle span {color: #000;}
.topgnb .dropdown.active .dropdown-toggle span{color: #b9212d !important;}
.topgnb .dropdown.on .dropdown-toggle span {color: #b9212d !important;}


.topgnb .dropdown.active .sub-onemenu {display: block;}
.topgnb .sub-onemenu {width: 100%;background-color: #b9212d;position: absolute;left: 0;top: 100px;display: none;padding: 0 0;}
.is-gnb .sub-onemenu {display: block;}
.topgnb .sub-onemenu li.sub-dropdown {border-bottom: 1px solid #c3424c;padding: 10px 0;}
.topgnb .sub-onemenu li.sub-dropdown a.sub-onemenua {font-size: 16px;color: #fff;font-weight: 400;display: block;padding: 12px;text-decoration: none;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;opacity: 0.5;word-break:keep-all;line-height: 1.3;}
.topgnb .sub-onemenu li.sub-dropdown a.sub-onemenua:hover {opacity: 1;}

.tmenu_wrap {position:fixed;top:0;right:0;z-index:500;background-color: transparent;}
a.tmenu {display: block;position:relative;width:100px;height:100px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;}
a.tmenu span {display:inline-block;position:absolute;left:50%;margin-left:-12px;top:50%;margin-top:-1px;width:24px;height:3px;background-color:#fff;}
a.tmenu span:before {position:absolute;width:24px;height:3px;left:50%;margin-left:-12px;top:50%;margin-top:-11px;background-color:#fff;content:"";display:block;}
a.tmenu span:after {position:absolute;width:24px;height:3px;left:50%;margin-left:-12px;top:50%;margin-top:8px;background-color:#fff;content:"";display:block;}
a.tmenu span,
a.tmenu span:before,
a.tmenu span:after {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

.scrolled  a.tmenu span,
.scrolled  a.tmenu span:before,
.scrolled  a.tmenu span:after {background-color: #000;}

/* .sub  a.tmenu span,
.sub  a.tmenu span:before,
.sub  a.tmenu span:after {background-color: #000;} */

.hover  a.tmenu span,
.hover  a.tmenu span:before,
.hover  a.tmenu span:after {background-color: #000;}


.is-total a.tmenu span {background:none;}
.is-total a.tmenu span:before {margin-top: -3px;transform: rotate(45deg);background-color: #fff;}
.is-total a.tmenu span:after {margin-top: -3px;transform: rotate(-45deg);background-color: #fff;}


.gnb_logo {text-align: center;}
.gnb_wrap {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 100;background: #ba2531;padding: 100px 0 100px 0;-moz-transform: translateY(-100%);-webkit-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);visibility : hidden;}
.gnb_container {max-width: 1540px;margin: 0 auto;}
.gnb_container {margin: 0 auto;padding: 0 90px;}
.gnb_container:before {display: table;content: "";}
.gnb_container:after {display: table;content: "";clear: both;}
.gnb_wrap .site_map_tit {text-align:left;margin-bottom: 50px;font-size: 40px;color: #fff;font-weight: 700;position: relative;padding-bottom: 20px;}
.gnb_wrap .site_map_tit:after {content: "";display: block;width: 30px;height: 2px;position: absolute;left: 0;bottom: 0;background-color: #fff;}
.gnb {width: 100%;}
.gnb:before {display: table;content: "";}
.gnb:after {display: table;content: "";clear: both;}
.gnb .dropdown {overflow: hidden;transform: matrix(1, 0, 0, 1, -40, 0);opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;float: left;display: block;width: 16.66666666666667%;padding: 0;}
.gnb .dropdown .dropdowna {text-align: left;display: block;font-size: 26px;color: #fff;font-weight: 700;letter-spacing: -1px;position: relative;font-family: "Open Sans";margin-bottom: 60px;}
.gnb .sub-onemenu {overflow: hidden;}
.gnb .sub-onemenu .sub-dropdown {text-align: left;padding: 15px 0;}
.gnb .sub-onemenu .sub-dropdown .sub-onemenua {word-break:keep-all;line-height: 1.3;display: block;font-size: 18px;color: #fff;text-decoration: none;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

.gnb .sub-twomenu {overflow: hidden;margin-top: 10px;padding-left: 20px;}
.gnb .sub-twomenu li {padding: 7px 0;}
.gnb .sub_link {color: #e98991;font-size: 16px;font-weight: 300;}

.topgnb .sub-twomenu {overflow: hidden;}
.topgnb .sub-twomenu li {padding: 7px 0;}
.topgnb .sub-twomenu .sub_link {color: #e98991;font-size: 14px;font-weight: 300;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;word-break:keep-all;line-height: 1.3;}
.topgnb .sub-twomenu .sub_link:hover {color: #fff;}

.bottom_wrap {padding:50px 0;background-color: #3e3e3e;}    
.bottom_txt {font-size: 14px;color: #cccccc;line-height: 1.5;}

.lan_wrap {position: absolute;right: 110px;top: 50%;width: 90px;height: 40px;margin-top: -15px;background-color: #b3222e;border-radius:20px;}
.lan_wrap .lan {display: block;height: 100%;}
.lan_wrap .lan span {font-size: 14px;color: #fff;position: relative;padding-right: 15px;font-weight: 700;}
.lan_wrap .lan span:after {position: absolute;top: 50%;right: 0;content: "";background-image: url("/skin/default/img/main/lan_arrow.png");width: 8px;height: 5px;margin-top: -2px;}

.lan_wrap ul {display: none;position: absolute;top: 42px;background-color: #b3222e;width:100%;border-radius:20px;padding: 10px 0;overflow: hidden;}
.lan_wrap.active ul {display: block;}
.lan_wrap ul li a {display: block;font-size: 14px;color: #ccc;font-weight: 700;line-height: 1.5;}
.lan_wrap ul li.active a,
.lan_wrap ul li a:hover {color: #fff;}
.sns_list {display: block;}
.sns_list:before {display: table;content: "";}
.sns_list:after {display: table;content: "";clear: both;}
.sns_list li {float: left;margin: 0 4px;}
@media (max-width: 1430px) {	
	.topgnb .dropdown .dropdown-toggle span {padding: 0 30px;}
	.header .top_logo {left: 10px;}
	.gnb .dropdown .dropdowna {font-size: 22px;margin-bottom: 30px;text-align: center;}
	.gnb .sub-onemenu .sub-dropdown .sub-onemenua {font-size: 16px;text-align: center;}
	.gnb .sub-twomenu {padding-left: 0;}
	.gnb .sub_link {display: block;text-align: center;}
	.lan_wrap {right: 100px;}
	.topgnb .dropdown .dropdown-toggle span {font-size: 16px;}
}

@media (max-width: 1199px) {
	.topgnb .dropdown .dropdown-toggle span {padding: 0 20px;font-size: 14px;}
	.gnb .dropdown .dropdowna {font-size: 20px;margin-bottom: 25px;}
	.topgnb .sub-onemenu li.sub-dropdown a.sub-onemenua {font-size: 14px;}
	.gnb_container {padding: 0 75px;}
	.lan_wrap .lan span {font-size: 12px;}
	.lan_wrap {width: 80px;margin-top: -18px;right: 90px;}
	.lan_wrap ul li a {font-size: 12px;}
}
@media (max-width: 991px) {
	.topgnb_wrap {display: none;}
	.header {height: 50px;}
	a.tmenu {height: 50px;width: 50px;}
	.header .top_logo a {width: 65px;-webkit-background-size: 130px auto;	background-size: 130px auto;}
	.header.scrolled .top_logo a, 
	/* .sub .header h1 a,  */
	.hover .header .top_logo a {background-position: -65px 0;}
	.header .top_logo {margin-top: -5px;}
	.gnb_logo img {width: 65px;}
	.gnb .dropdown {width: 100%;}
	.gnb .dropdown .dropdowna {width: 25%;float: left;text-align: left;}
	.gnb .sub-onemenu {width: 75%;float: left;}
	.gnb .sub-onemenu .sub-dropdown {float: left;padding: 15px 10px;}
	.gnb .sub-onemenu .sub-dropdown .sub-onemenua {text-align: left;font-size: 14px;}
	.gnb .sub_link {text-align: left;font-size: 12px;}
	.gnb .dropdown .dropdowna {margin-bottom: 0;padding: 15px 0;font-size: 15px;}
	.bottom_wrap .bottom_logo img {width: 65px;}
	.bottom_txt {font-size: 12px;}
	.bottom_wrap {padding: 25px 0;}
	.gnb_wrap {overflow-y: auto;-webkit-overflow-scrolling: touch;}
	.lan_wrap .lan span {font-size: 12px;}
	.lan_wrap {right: 55px;height: 30px;margin-top: -15px;}
	.lan_wrap ul li a {font-size: 12px;}
	.lan_wrap .lan span:after {width: 4px;height: 2px;-webkit-background-size: 4px auto;background-size: 4px auto;}
	.lan_wrap ul {top: 32px;}		
	.sns_list li img {width: 20px;}
}
@media (max-width: 767px) {
	.gnb_container {padding: 0 15px;}
	.gnb_wrap {padding: 15px 0;}
	.gnb_wrap .site_map_tit {font-size: 15px;margin-bottom: 10px;}
	.gnb .sub-onemenu .sub-dropdown {padding: 5px;float:none;}
	.gnb .sub-onemenu .sub-dropdown .sub-onemenua {font-size: 13px;}
	.gnb_wrap .site_map_tit:after {width: 15px;}
	.gnb .dropdown .dropdowna {width: 100%;}
	.gnb .sub-onemenu {width: 100%;}
	.bottom_wrap .bottom_logo {text-align: center;}
	.gnb .sub-twomenu {margin-top: 0;}
	.bottom_txt {text-align: center;margin-top: 12px;word-break:keep-all;}
	.gnb .dropdown {border-bottom: 1px solid #e05454;}
	.sns_list {display: inline-block;margin-top: 20px;}
}