@charset "euc-kr";

html,body{margin:0;padding:0;height:100%; }
body{font-family:"Malgun Gothic",dotum,'µ¸¿ò',gulim,'±¼¸²',Helvetica,Apple-Gothic,sans-serif; word-wrap:break-word; font-size:12px; background:#fff;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0; }
input,select,td,th{font-size:12px;vertical-align:middle}
/*table{table-layout:fixed;border-spacing:0;border-collapse:collapse}*/
ol,ul,li{list-style:none;}
hr, legend, caption, .hidden {position:absolute; left:-5000px; visibility:hidden; overflow:hidden;line-height:0.1%; font-size:0.1%;width:0.1%; height:0.1%}
img,fieldset{border:0 none}
label,button{cursor:pointer}
em,address{font-style:normal}
a:link,a:visited{color:#767676; text-decoration:none}
a:hover,a:active{text-decoration:none} 

/*°øÅëcss*/
.clb {clear:both;}
.bold {font-weight:bold;}
.mb6 {margin-bottom:6px;}
.mb10 {margin-bottom:10px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.pt50 {padding-top:50px;}
.pl20 {padding-left:20px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.borderBo1 {border-bottom:1px solid #c4c4c4;}
.t_center {text-align:center; }
.fl {float:left;}
.fr {float:right;}
.under {text-decoration:underline;}
.pinkfont {color:#f25454}
span.red {color:#F33;}
span.brown {color:#850f0f;}
span.red {color:#e12222;}
span.orange {color:#ff6000;}
span.bluebold {color:#1a4c90; font-weight:bold;}
.greybg {background:#f0f0f0;}
.greenbg {background:#D8FEB1;}
.pinkbg {background:#FFE6F2;}
.yellowbg {background:#FFFFCE;}
.skybg {background:#D1F9FE}
.uline {text-decoration:underline;}
.h64 {height:64px;}

/*¸ÞÀÎ*/
.topWrap {width:100%; border-bottom:3px solid #000;}
.topmenu {position:relative; width:957px; height:100px; margin:0 auto;}
.mainWrap {width:100%; background:url(../images/main/main_bg.gif) repeat-x;}
.mainVisual {width:957px; height:325px; margin:0 auto;}
.section1wrap {width:100%; border-bottom:1px solid #b2b2b2;}
.section1 {width:957px; height:83px; margin:0 auto; font-size:15px; font-weight:bold; color:#010202;}
.section1 dl {position:relative; float:left; width:16.66%; height:83px; 
background:url(../images/main/banner6_bg.gif) no-repeat right top;}
.section1 dl dt {position:absolute; top:12px; left:9px;}
.section1 dl dd {position:relative; top:57px; left:107px;}
.section2 {position:relative; width:957px; height:175px; margin:16px auto 10px;}
.section2 .online_consult {float:left; position:relative; width:319px; height:175px; margin-right:14px;}
.section2 .online_consult h2.tit_online {display:inline-block;}
.section2 .online_consult .bt_more {position:absolute; right:7px; top:7px;}
.section2 .banner3 {float:left; width:197px; height:175px; margin-right:8px;}
.section2 .banner2 {float:left; width:166px; height:175px; margin-right:8px;}
.section2 .banner2 .first {height:88px;}
.section2 .banner2 .second {height:87px;}
.section2 .sec4 {float:left; width:245px; height:175px;}
.section2 .sec4 .banner_thanks {position:relative; width:245px; height:85px; margin-bottom:5px;}
.section2 .sec4 .banner_location {position:relative; width:245px; height:85px; }
.footer {position:relative; top:60px; width:100%; border-top:1px solid #d7d7d7; background:#f8f8f8; }
.footerIn {position:relative; width:957px; height:50px; margin:0 auto; padding-top:9px;}
.footerIn .logo {float:left; width:155px; display:inline-block; margin-right:30px; padding-left:3px;}
.footerIn .copy {float:left; width:665px; padding-top:5px; font-size:11px; line-height:130%; color:#7a7a7a;}

/*¼­ºê°øÅë*/
.subWrap {width:100%; height:165px; background:url(../images/sub_bg.gif) repeat-x;}
.subVisual {width:957px; height:165px; margin:0 auto;}
.subContainer {width:957px; min-height:auto; margin:13px auto 0;}
.subContents {float:left; position:relative; width:723px; min-height:100%;}
.subContents h3 {font-size:22px; letter-spacing:-1px;;}
.subContents .subcontain {padding-top:40px; min-height:450px; font-size:13px; line-height:150%; color:#595959; letter-spacing:-0.8px;}
.subContents .sub-e {font-size:14px;}
.subContents:after {display:block; content:''; clear:both; }
.subContents .tit_e {margin-top:30px; font-size:15px; font-weight:bold;}

.homemenu {position:absolute; right:10px; height:34px;}
.homemenu li {float:left; padding-right:15px; padding-left:7px; margin-top:10px; background:url(../images/home_icon.gif) no-repeat right center;}
.homemenu li.last {background:0 none; font-weight:bold;}
.homemenu:after {display:block; content:''; clear:both;}
.leftmenu {float:left; width:199px; margin-top:3px; min-height:100%; margin-right:35px;}
.leftmenu h2.left_tit {height:34px;}
.leftmenu ul {font-size:14px; padding-top:20px; }
.leftmenu ul li a {display:block; height:30px; border-bottom:1px solid #b9b9b9; padding-left:20px; padding-top:8px;}
.leftmenu ul li a:hover {color:#000; font-weight:bold; padding-left:25px;}
.left_banner {width:199px; min-height:200px; padding-left:0; border:0 none;}
.leftmenu ul li.on {background:#eee;}
.a101 {min-height:300px; background:url(../images/a102.jpg) no-repeat right 75px; background-size:225px 235px;}
.subcontain .profile li {padding-left:20px; line-height:25px; background:url(../images/icon_bluedot.gif) no-repeat 5px center;}
.subcontain .con_box {width:90%; padding:20px 5% 20px 5%; border-top:2px solid #44c6ed; border-bottom:1px solid #44c6ed; line-height:150%; background:#fbfbfb;}
.subcontain .con_box2 {width:90%; margin:10px auto; padding:10px 5% 10px 5%; border:1px solid #8ac0e1; line-height:150%; background:#fbfbfb;}
.subcontain .number_list {line-height:150%;}
.f201 dl {width:96%; padding-top:20px; padding-bottom:20px; border-bottom:1px dotted #b0b0b0;}
.f201 dl dt {font-size:14px; color:#0066ff; padding-bottom:10px; font-weight:bold;}
.f201 dl .year {display:block; text-align:right; }
.subcontain .dimage {width:16%; margin-right:18px; min-height:150px; float:left; text-align:center; border-right:1px solid #dcdcdc; opacity:0.7;}
p.name {font-size:15px; color:#166cce; font-weight:bold;}
.group {padding-left:14px;}


/*email»ó´ã*/
.s150 {width:150px;}
.s200 {width:200px;}
.s300 {width:300px;}
.email_con {width:100%; height:400px; border-top:2px solid #c2c2c2; font-family:dotum,'µ¸¿ò',gulim,'±¼¸²'}
.email_con li {line-height:35px; border-bottom:1px solid #cdcdcd;}
.email_con li:after {display:block; content:''; clear:both;}
.email_con label {display:block; float:left; width:20%; padding-left:20px; }
.email_con p.con {float:left; display:inline-block; width:70%; }
.email_con input {margin-top:8px;}
.bt_write {padding-top:15px; text-align:center; }
.email_con #month {width:40px; padding-left:5px; }

table.type01{border-collapse:collapse; border-spacing:0; border:none; width:100%; margin:0; padding:0; margin-top:5px; margin-bottom:10px;}
table.type01 th{border:solid 1px #c8c8c8; border-bottom:double 2px #c8c8c8;  padding:8px 5px; text-align:center; font-weight:bold; color:#1e1e1e; background:#f5f5f5; }
table.type01 td{border:solid 1px #c8c8c8; padding:5px 10px; background:#fbfbfb;}
table.type01 td.bg1{background:#e4daff;}
table.type01 td.bg2{background:#e3e3e3;}

table.tour{border-collapse:collapse; border-spacing:0; border:none; width:99%; margin:0; padding:0; line-height:150%; border:double 
1px #a7a7a7;}
table.tour th{border:solid 1px #c8c8c8;  padding:10px 5px; text-align:center; font-weight:bold; color:#fff; background:#d2c9ee; }
table.tour td{border:solid 1px #c8c8c8; padding:7px 10px; background:#f9fefe;}
table.tour td.number {font-weight:bold; text-align:center; color:#e10145; background:#fbf1f1;}
table.tour td.name {font-weight:bold; text-align:center; border-right:3px double #c8c8c8; color:#072585; background:#fefff0;}
table.tour td.contain {border-right:3px double #c8c8c8;}
