@charset "utf-8";
@import url("nanumgothic.css");
@import url("font.css");

/* Type Selector */
*{margin:0; padding:0; font-family: 'Nanum Gothic' !important;}
body{font-size:12px; color:#303030; line-height:1.4; overflow-x:hidden; overflow-y:auto;} 
img, fieldset, button{border:0 none;}
fieldset {margin:0; padding:0;}
hr, button img, .hidden{display:none;}
li{list-style:none;}
em, address{font-style:normal;}
body a{text-decoration:none; color:#565656; font-weight:600;}

/*홈페이지별 body클레스 지졍필요*/
a:hover, a:active, a:focus{text-decoration:none;}
body.seoul a:hover,body.seoul a:active,body.seoul a:focus{color:#2486c5;}
body.gm a:hover,body.gm a:active,body.gm a:focus{color:#5aaa25;}

textarea{overflow:auto; background:#f2f1f0;}
table{border-collapse:collapse;}
td, th {display: table-cell;}
div{display:block}
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fixf */
option {padding-right:6px;} /* Firefox Fix */
caption, legend, .alt {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; display:none; font-size:0; line-height:0;} 

/* form */
select{color:#575757; font-size:13px; height:21px; font-weight:bold; border:1px solid #e1e1e1;}
input {margin:0px; padding:0px;}
input.text{line-height:1.6; font-size:12px; color:#575757; min-height:19px; border:1px solid #e1e1e1;}
input.text2{width:530px; line-height:1.6; font-size:12px; color:#575757; min-height:19px; border:1px solid #e1e1e1;}
input.w97{width:97%; line-height:24px; height:24px; font-size:14px; color:#575757; border:1px solid #e1e1e1;}
textarea{border:1px solid #cccbcb; padding:3px 5px; background:#fff; font-size:12px ;color:#777; width:98%; min-height:200px;}
html, body{height:100%; margin:0px; padding:0px;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {float:center;}

.font14 {font-size:14px;}
.font16 {font-size:16px;}

.m0 {margin:0px;}
.m5 {margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}
.m30 {margin:30px;}
.m40 {margin:40px;}
.m50 {margin:50px;}

.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.ml0 {margin-left:0px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}

.mr0 {margin-right:0px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}

.p0 {padding:0px;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p30 {padding:30px;}
.p40 {padding:40px;}
.p50 {padding:50px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pt0 {padding-top:0px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.pl0 {padding-left:0px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}

.pr0 {padding-right:0px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

#container{height:100%;}
#header{height:102px; position:relative; z-index:1;}
#header-area{width:1280px; height:102px; margin:auto; position:relative;}

#content{min-height:100%; margin-top:-110px; margin-bottom:-160px; background:url("/images/intro/bg.png") center 110px repeat-x;}
#content.bs{min-height:100%; margin-top:-110px; margin-bottom:-190px; background:url("/images/intro/bg.png") center 110px repeat-x;}
#content.main{min-height:100%; margin-top:-110px; margin-bottom:-160px; background:none;}
#content #content-area{padding-top:60px; padding-bottom:40px; width:1280px; margin:auto; position:relative;}

#footer{border-top:0px solid #9f9f9f; height:40px;}
#footer-area{width:1280px; height:36px; margin:auto; position:relative;}

.top_gnb {border-top:5px solid #13007d;}
.top_gnb.chn{border-top:5px solid #13007d; padding-left:20px; width:212px;}
.top_gnb li {float:left; padding:0 5px 0 5px; text-align:center; font-weight:bold;}
.top_gnb.chn li {float:left; padding:0 5px 0 5px; text-align:center; font-weight:bold;}
.top_gnb li a {color:#13007d;}

.gnb {font-size:14px; font-weight:bold;}
.gnb li {float:left; padding:0px 30px 0px 30px; border-right:1px solid #b6b6b6;}
.gnb li.end {border:0px; padding:0px 0px 0px 30px;}
.gnb li a {color:#000;}
.gnb li.on a {color:#2586c5;}

.foot_gnb {padding-top:20px;}
.foot_gnb li{float:left; width:205px; text-align:center; color:#a0a0a0; font-weight:bold;}

.copyright {background:url("/images/intro/footer_line.png") center top no-repeat; text-align:center; padding-top:20px;}
