@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, button, p, table, th, td {padding:0; margin:0; font:12px "Nanum Gothic", sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show; border:0 none;}
li {list-style:none;}
form, fieldset, button {border:0 none;}
label {cursor:pointer; vertical-align:middle;}
iframe, img {border:0 none; vertical-align:top;}
address, caption, em {font-weight:normal; font-style:normal;}
hr {display:none;}
strong {font-weight:bold;}
select, input, option, textarea {vertical-align:middle;}
input, select, button {vertical-align:middle;}
button {overflow:visible; background:transparent; cursor:pointer;}
a	{ text-decoration: none; }
a:hover	{ text-decoration: underline; }
.skip, .blind, legend ,caption{position:absolute; top:-5000em; width:1px; height:1px; overflow:hidden; visibility:hidden; line-height:0; font-size:0;}
.fix{zoom:1;}.fix:after {content:" "; display:block; height:0; clear:both;}

.nm {font-family: 'Nanum Myeongjo', serif !important;}

.accessibility {position:relative; z-index:10001;}
.accessibility a {position:absolute; top:-40px; left:0; width:200px; height:24px; padding-top:4px; background-color:#000; text-align:center; color:#fff !important; font:bold 14px '맑은 고딕',Malgun Gothic,'돋움',Dotum,sans-serif;}
.accessibility a:active, .accessibility a:focus {top:0;}
.sr_only {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:0;font-size:0;line-height:0;text-indent:-9999px}

/* padding default */
.pt5	{ padding-top: 5px; }.pt10	{ padding-top: 10px; }.pt15	{ padding-top: 15px; }.pt20	{ padding-top: 20px; }.pt25	{ padding-top: 25px; }.pt30	{ padding-top: 30px; }.pt35	{ padding-top: 35px; }.pt40	{ padding-top: 40px; }
.pb5	{ padding-bottom: 5px; }.pb10	{ padding-bottom: 10px; }.pb15	{ padding-bottom: 15px; }.pb20	{ padding-bottom: 20px; }.pb25	{ padding-bottom: 25px; }.pb30	{ padding-bottom: 30px; }.pb35	{ padding-bottom: 35px; }.pb40	{ padding-bottom: 40px; }
.pl5	{ padding-left: 5px; }.pl10	{ padding-left: 10px; }.pl15	{ padding-left: 15px; }.pl20	{ padding-left: 20px; }.pl25	{ padding-left: 25px; }.pl30	{ padding-left: 30px; }.pl35	{ padding-left: 35px; }.pl40	{ padding-left: 40px; }.pl50	{ padding-left: 50px; }
.pr5	{ padding-right: 5px; }.pr10	{ padding-right: 10px; }.pr15	{ padding-right: 15px; }.pr20	{ padding-right: 20px; }.pr25	{ padding-right: 25px; }.pr30	{ padding-right: 30px; }.pr35	{ padding-right: 35px; }.pr40	{ padding-right: 40px; }

/* margin default */
.mt5	{ margin-top: 5px; }.mt10	{ margin-top: 10px; }.mt15	{ margin-top: 15px; }.mt20	{ margin-top: 20px; }.mt25	{ margin-top: 25px; }.mt30	{ margin-top: 30px; }.mt35	{ margin-top: 35px; }.mt40	{ margin-top: 40px; }
.mb5	{ margin-bottom: 5px; }.mb10	{ margin-bottom: 10px; }.mb15	{ margin-bottom: 15px; }.mb20	{ margin-bottom: 20px; }.mb25	{ margin-bottom: 25px; }.mb28{ margin-bottom: 28px; }.mb30	{ margin-bottom: 30px; }.mb35	{ margin-bottom: 35px; }.mb40	{ margin-bottom: 40px !important }.mb50{margin-bottom:50px;}.mb55	{ margin-bottom:55px; }.mb60	{ margin-bottom: 60px; }.mb66	{ margin-bottom: 66px !important; }.mb70	{ margin-bottom: 70px; }.mb75	{ margin-bottom: 75px; }.mb80	{ margin-bottom: 80px; }.mb85	{ margin-bottom: 85px; }.mb90	{ margin-bottom: 90px; }.mb95	{ margin-bottom: 95px; }.mb100	{ margin-bottom: 100px; }.mb110	{ margin-bottom: 110px; }.mb120	{ margin-bottom: 120px; }.mb125	{ margin-bottom: 125px; }.mb180	{ margin-bottom: 180px; }
.ml5	{ margin-left: 5px; }.ml10	{ margin-left: 10px; }.ml15	{ margin-left: 15px; }.ml20	{ margin-left: 20px; }.ml25	{ margin-left: 25px; }.ml30	{ margin-left: 30px; }.ml35	{ margin-left: 35px; }.ml40	{ margin-left: 40px; }
.mr5	{ margin-right: 5px; }.mr10	{ margin-right: 10px; }.mr15	{ margin-right: 15px; }.mr20	{ margin-right: 20px; }.mr25	{ margin-right: 25px; }.mr30	{ margin-right: 30px; }.mr35	{ margin-right: 35px; }.mr40	{ margin-right: 40px; }.mr70	{ margin-right: 70px; }
.ml60	{ margin-left: 60px; }
.mt50 {margin-top:50px}
.fl	{ float: left; }.fr	{ float: right; }
.fix{zoom:1}
.fix:after {content:" "; display:block; height:0; clear:both;}
.overflow_h{overflow:hidden}

body,html{width:100%}

/*header*/
#header {position:relative;z-index:222;height:107px;min-width:1320px}
#header .header_cont {position:relative;width:1200px;margin:0 auto}
#header h1 {position:absolute;left:50%;top:20px;margin-left:-170px}
#header h1 a{display:block}
#header .common {position:absolute;right:0;top:20px}
#header .common li {float:left}
#nav {position:absolute;top:60px}
#nav li {float:left;margin-right:70px}
#nav .gnb02 {margin-right:66px}
#nav .gnb04 {margin-right:40px}
#nav .gnb05 {margin-right:60px}
#nav .gnb05 {margin-right:65px}
#nav .gnb06 {margin-right:0}
#nav .logo_space {margin-right:440px}
#header .whole_nav {display:none;position:absolute;z-index:30;left:0;top:107px;width:100%;background-color:#fff}
#header .whole_nav_wrap{background:url('../images/gnb_bg.gif') repeat-x 0 0}
#header .whole_nav_cont {overflow:hidden;position:relative;width:1200px;margin:0 auto;padding-top:38px}
#header .whole_nav_cont:after{display:block;clear:both;content:''}
#header .nav_section {float:left;min-height:400px;background:url('../images/gnb_line.gif') no-repeat 100% 0}
#header .nav_section.no_line {background:none}
#header .gnb_sub {padding-top:35px}
#header .gnb_sub a {color:#484848;font-size:12px;line-height:18px;letter-spacing:-1px}
#header .gnb_sub li {padding-bottom:16px}
#header .gnb_sub.on a {color:#1f3675}
/*.whole_nav .sub01 {padding-right:35px}
.whole_nav .sub02 {padding:0 35px}
.whole_nav .sub03 {padding:0 30px}
.whole_nav .center_img {padding:0 20px 0 65px}
.whole_nav .sub04 {padding:0 25px 0 30px}
.whole_nav .sub05 {padding:0 15px 0 15px}
.whole_nav .sub06 {padding-left:10px}*/
/* 2017-08-10수정 */
.whole_nav .sub01 {padding-right:35px}
.whole_nav .sub02 {padding:0 35px}
.whole_nav .sub03 {padding:0 30px}
.whole_nav .center_img {padding:0 20px 0 40px}
.whole_nav .sub04 {padding:0 20px 0 30px}
.whole_nav .sub05 {padding:0 15px 0 20px}
.whole_nav .sub06 {padding-left:14px}
/*footer*/
#footer {height:180px;min-width:1500px;background-color:#454d53}
#footer .footer_cont {position:relative;width:1200px;margin:0 auto;padding-top:30px}
#footer .footer_link {position:absolute;right:0;top:30px}
#footer .footer_link li {float:left;margin-right:10px}
#footer .footer_link li:last-child{margin:0}