@charset "UTF-8";
body{
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
*{margin:0; padding:0; box-sizing:border-box; font-family:'noto-light';}
a{text-decoration:none; }
li{list-style:none;}

@font-face {
   font-family: 'noto-light';
   font-style: normal;
   font-weight: 100;
   src: url('/themes/default/assets/font/NotoSansKR-Light.eot');
   src: url('/themes/default/assets/font/NotoSansKR-Light.woff2');
   src: url('/themes/default/assets/font/NotoSansKR-Light.woff');
   src: url('/themes/default/assets/font/NotoSansKR-Light.otf');
}
@font-face {
   font-family: 'noto-midium';
   font-style: normal;
   font-weight: 100;
   src: url('/themes/default/assets/font/NotoSansKR-Medium.eot');
   src: url('/themes/default/assets/font/NotoSansKR-Medium.woff2');
   src: url('/themes/default/assets/font/NotoSansKR-Medium.woff');
   src: url('/themes/default/assets/font/NotoSansKR-Medium.otf');
}

/*
@font-face {    
	font-family:'noto-light';    
	font-weight:100;
	src: url('/themes/default/assets/font/NotoSansKR-Light.eot');    
	src: url('/themes/default/assets/font/NotoSansKR-Light.woff') ;
	src: url('/themes/default/assets/font/NotoSansKR-Light.woff2') ;
}
@font-face {    
	font-family:'noto-midium';    
	font-weight:100;
	src: url('/themes/default/assets/font/NotoSansKR-Medium.eot');    
	src: url('/themes/default/assets/font/NotoSansKR-Medium.woff') ;
	src: url('/themes/default/assets/font/NotoSansKR-Medium.woff2') ;
}
*/
#accessibility{display:none;}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    word-break: break-all;
    word-wrap: break-word;
    empty-cells: show;
}
header .header_wrap{
	width:100%; 
	margin:0 auto; 
	height:100px;
	position:relative;
	display: flex;
	align-items: center;
	justify-content: center;
;}
header .logo {float:left; padding-left:35px; margin-top:15px;}
header nav {display:flex; width:100%; height:100px; line-height:100px; position:relative; z-index:9999;}
header nav .lnb ul.depth1{width:100%;}
header nav .lnb ul.depth1 > li{ 
	text-align:center;
	width:20%;
}
header nav .lnb ul.depth1 > li > a{display:block; font-size:23px; color:#333; font-family:'noto-midium';}
/*
header nav .lnb ul.depth1 > li.sub_1, header nav .lnb ul.depth1 > li.sub_2, header nav .lnb ul.depth1 > li.sub_3, 
header nav .lnb ul.depth1 > li.sub_6{width:15%;}
header nav .lnb ul.depth1 > li.sub_4, header nav .lnb ul.depth1 > li.sub_5{width:20%;}*/


header nav .depth2 {width:100%;  padding-top:10px; display:none;}
header nav .depth2 li {height:40px; }
header nav .depth2 li a {font-size:20px; width:100%; display:block;  margin:0 auto; color:#333; line-height:43px;
	text-align:center;}
header nav .depth2 li a:hover {color:#237acf;}   

.gnb_bg{border-top:1px solid #237acf; position:absolute; z-index:999; left:0; top:100px; width:100%; height:240px; 
	background:url('/themes/default/assets/images/common/3.png'); display:NONE;}

.dim{width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; position:fixed; top:100px; z-index:9999999;}

body.split{position:fixed; width:100%;}

/*header*/
.snip1135 > li{position:relative;}
.snip1135 > li::after {
  height: 12px;
  width: 14px;
  background: url('/themes/default/assets/images/common/4.png');
  content: "";
  position: absolute;
  left: 48%;
  transform:translateX(-50%);
  top:93px;
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.snip1135 > li:hover::after {
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.snip1135 > li:hover .deptha{color:#237acf;}
header {width:100%;position:relative; z-index:9999999;}
header:after{content:"";display:block; clear:both;}


header nav .menu_pc{
	display:flex;
    width:80%;
    margin-left:5%;

}
header nav .menu_pc ul.depth1 {
	width:100%; 
	display:flex;
}
header nav .menu_pc ul.depth1:after{content:""; display:block; float:none; clear:both;}
header nav .menu_pc ul li:last-child {}
header .menu_btn{display:none;}
#totalopen{position:absolute; right:15px; top:0; z-index:9999999;}
.open_wrap{position:relative;}
.total{width:30px; height:30px; display:block;}
.total span {display: block; width: 100%; height: 2px; background: rgba(0,0,0,1); text-indent: -9999px; position: absolute;
    left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.2s;}
.total span:before { margin-top: -8px;}
.total span:after { margin-top: 8px;}
.total span:before, .total span:after {content: "";position: absolute; left: 0; top: 0; width: 100%; heighT: 2px;
	background: rgba(0,0,0,1); transition: all 0.2s;}
.total.off span{ background:rgba(255,255,255,0);}
.total.off span:before{margin-top:0px; transform:rotate(45deg);}
.total.off span:after{margin-top:0px; transform:rotate(-45deg);}

header nav .sub_menu {background-image: linear-gradient(to right, #ffd354 40%, #fff 60%);
width:100%;border-bottom:2px solid #ff4f02;position:absolute;z-index:1;left:0;top:100px;display:block ! important;border-top:1px solid #ced0cb;} 
header nav .sub_menu .inner_wrap {width:100%;max-width:1200px;margin:0 auto;font-size:0;} 
header nav .sub_menu .sub_menu_tit {display:inline-block;width:100%;max-width:360px;} 
	
header nav .sub_menu h2.tit {font-size:29px;color:#000;padding:60px 0 25px 0px;margin:0 0 0 10px;border-bottom:2px solid #ff4f02;display: inline-block;}
header nav .sub_menu p.exp {font-size:15px;color:#505050;padding:25px 0 47px 10px ;background:url(../img/main/nav_bg.png) 250px top no-repeat;letter-spacing:-1px;}


.m_menu {display:none;position:absolute; right:-100%; top:0px;background:rgba(255,255,255,1);font-size:18px;width:100%;
	max-width:320px; }
.m_menu.off {right:0;}
header .m_menu .depth1 > li {border-bottom:1px solid #ff4f02;}
header .m_menu .depth1 > li > a {font-weight:bold;padding:20px 0 0 20px;display:inline-block;}
header .m_menu .depth2 {min-height:initial;}
header .m_menu .depth2 li{background:none;display:block;width:100%;}
header .m_menu  .depth2 li a {padding:8px;background-position:95% 14px;margin:0 0 5px 0;}

@media (max-width:1400px){
	header nav {float:right; width:calc(100% - 350px); height:100px; line-height:100px; position:relative; z-index:9999;}
}

@media (max-width:1230px){
	header .header_wrap{width:100%;}
}
@media (max-width:1200px){
	header .menu_btn{display:block;}
	header .menu_pc{display:none !important;}
	header .header_wrap{height:70px; justify-content:left;}
	header nav{height:70px;}
	.dim{top:0px; display:none;}
	header .logo {position:relative; margin-top:10px; padding-left:16px;}
	header .logo a{position:relative;display:block;}
	header .logo img{position:relative; height:60px; }
	#totalopen{top:17px; right:17px;}
	.m_header{height:70px; line-height:70px; background:#fff;}
	.m_header a{display:block; height:60px; padding:5px 0 0 15px;}
	.m_header a > img{height:60px;}
	header .m_menu{display:block;}
	header .m_menu .depth1 > li{border-bottom:1px solid #163959;}
	header .m_menu{height:100%; position:fixed ! important; background:#1a2845; overflow-x: hidden;}
	header .m_menu .depth1 > li{line-height:70px;}
	header .m_menu .depth1 > li > a{line-height:70px; font-size:17px; padding:0 20px; color:#fff; display:block;
		background:#1a2845  url("/themes/default/assets/images/common/m_arrow2.png") no-repeat right 20px center;}
	header .m_menu .depth1 > li > a.active{background:#1a2845  url("/themes/default/assets/images/common/m_arrow.png") no-repeat right 20px center;
		border-bottom:1px solid #163959;}
	.m_menu .sub_m_menu{display:none;}
	header nav .depth2 {display:block; padding:0;}
	header .m_menu .depth2 li{line-height:45px; height:45px; background:#fff}
	header .m_menu .depth2 li a{border-top:1px solid #ededed; font-size:15px; margin:0 20px; padding:0; line-height:44px;
		background:none; text-align:left;}
	header .m_menu .depth2 li:first-child a{border-top:none;}

}





/*footer*/
#footer{background:#242527; font-size:18px; padding:55px 0;}
#footer .guide{width:1200px; margin:0 auto;}
#footer .guide ul li{display:inline-block;}
#footer .guide ul li:before{content:"/"; color:rgba(255,255,255,0.7); padding:0 10px;}
#footer .guide ul li:first-child::before{content:""; padding:0;}
#footer .guide ul li a{color:rgba(255,255,255,0.7);}
#footer .guide address{color:rgba(255,255,255,0.7); font-style: inherit; padding:30px 0 2px 0; }
#footer .guide address a{color:rgba(255,255,255,0.7); font-style: inherit; padding:30px 0 2px 0; }
#footer .guide .copyright{color:rgba(255,255,255,0.7);}
@media (max-width:1230px){
	#footer .guide{width:85%; margin:0 auto;}
}
@media (max-width:768px){
	#footer{font-size:13px;}
	#footer{padding:20px 0;}
	#footer .guide ul li{position:relative; width:48%; padding-left:10px;}
	#footer .guide ul li:before{content:""; display:inline-block; position:absolute; top:9px; left:0;
		width:3px; height:3px; background:rgba(255,255,255,0.7); padding:0;}
	#footer .guide address{padding:10px 0 0;}
}

.admin_login {color: rgba(255,255,255,0.7);text-decoration:none;}


.extension{}
.extension:after{content:""; display:block; float:none; clear:both;}