body {overflow-x:hidden;}
* {padding:0;margin:0;}
/*Common*/
body, th, td, textarea, h1, h2, h3, h4, h5, h6 {font-family:'Poppins','Noto Sans KR'; font-size:12px; color:#424142; line-height:1.4;}
body, th, td, textarea { line-height:16px; }
img, fieldset { border:0; }
li { list-style:none; }
select, input { font-family:'Poppins','Noto Sans KR'; color:#000000; font-size:1.00em;line-height:17px; }
address,em { font-style:normal; }
button { border:none; background:none; cursor:pointer; }
hr, legend { display:none; }
p, h1, h2, h3, h4, h5, h6, form, input, ul, li, dl, dt, dd {margin:0; padding:0; }

a img {vertical-align:top;}
a:link {color:#333; text-decoration:none}
a:visited {color:#333; text-decoration:none}
a:hover {color:#333; text-decoration:none}
table {border-collapse:collapse;}

/* LAYOUT */
html, body {height:100%;}
#wrap {width:100%; margin:0 auto; background:#e7e7e7;}
#header {position:relative; width:100%; margin:0 auto; z-index:999;}

#tnb{background:#111;}
#tnb .inner{max-width:1200px; width:100%; margin:0 auto; display:flex; justify-content:space-between;}
#tnb .inner ul{display:flex; align-items:center;}
#tnb .inner ul li{margin:15px 10px 15px 0; padding-right:15px;}
#tnb .inner ul li:last-child{padding-right:0;}
#tnb .inner ul li a{color:#ddd; display:block; font-size:13px;}
#tnb .inner ul li a img{width:100px;}

.sub_main {margin:0 auto; max-width:1200px; width:100%; display:flex; align-items:center; justify-content:center; padding:25px 0;}

.logo_sub_header img {width:170px;}

.main_nav{width:100%; background:#253089;}
.main_nav .mn_nav{display:flex; max-width:1200px; width:100%; margin:0 auto; align-items:center; justify-content:center;}
.main_nav .mn_nav  li {}
.main_nav .mn_nav  li a {display:block; font-size:13px; font-weight:500; text-decoration:none; color:#080808; padding:20px 40px 20px 10px; color:#fff;}

@media screen and (max-width:870px) {
#tnb .inner ul#hd_define{width:100%; justify-content:center;}
#tnb .inner ul#hd_qnb{display:none;}

.main_nav{width:100%; overflow-x:auto;}
.main_nav .mn_nav{width:500px;}
.main_nav .mn_nav  li a{padding:20px;}


.logo_sub_header img {width:140px;}
}