#header_intro {width:100%;}
#header_intro .headerbox { font-family:NanumGothic,Malgun Gothic,Dotum; }
#header_intro .headerbox .gnbtop { height:40px; margin: 0 auto; background:#333333; }
#header_intro .headerbox .gnbtop .menutops { width:940px; padding:9px 0 0px 0;text-align:right;font-size:14px; }
#header_intro .headerbox .gnbtop .menutops a { color:#fff; letter-spacing:-1px;outline:none; }
#header_intro .headerbox .gnbtop .menutops a:hover {text-decoration:underline;}
#header_intro .headerbox .gnbtop .menutops img {margin-bottom:-3px;}
#header_intro .headerbox .gnbtop .menutops .admin {font-size:11px;font-family:dotum;font-weight:normal;color:#FA5800;}


#container { x-font-family:NanumGothic; background:url(image/stbintro/sub_intro_bg.png); position:relative; }
#subintro_main { background:#fff; }
#container .snb { width:250px; margin:0; padding:0; border-right:solid 1px #cccccc; 
    position: absolute;
    top: 0;
    bottom: 0;
}
#container .snb .subtop { height:250px; background:#f6f6f6; border-bottom:solid 1px #cccccc; }
#container .snb .subtop .logo { padding-top:80px; text-align:center; }
#container .snb .submenu { padding:0; margin:0; }
#container .snb .submenu ul { padding:0;margin:0; list-style:none; }
#container .snb .submenu ul li { line-height:140%; border-bottom:#cccccc 1px solid; display:block; }
#container .snb .submenu ul li div { padding:30px 15px 30px 30px ; }
#container .snb .submenu ul li.isson div.on { padding-top:50px; border-bottom:#cccccc 1px solid; }
#container .snb .submenu ul li:last-child.isson div { border-radius:0; }
#container .snb .submenu ul li.open div { }
#container .snb .submenu ul li a { font-weight:normal; color:#314151; font-size:24px; display:inline-block; letter-spacing:-1px; }
#container .snb .submenu ul li a.on { }
#container .snb .submenu ul li ul { padding:20px; list-style-type:none; display:none; top:0px; }
#container .snb .submenu ul li ul.on { display:block; }
#container .snb .submenu ul li ul li { margin-left:5px; padding:5px 0 5px 15px; border-bottom:0px; background:url(image/smenu3li_bg.png) left center no-repeat; }
#container .snb .submenu ul li ul li a { font-weight:normal; color:#333333; font-size:18px; letter-spacing:-1px; }
#container .snb .submenu ul li ul li a.on { color:#333333; font-weight:bold; }
#container .snb .submenu ul li ul li a:hover { text-decoration:underline;  }
#container .snb .submenu ul li ul.smenu4 { padding:0 5px 5px; }
#container .snb .submenu ul li ul li.smenu4li { height:15px; margin-left:5px; padding:2px 0 2px 10px; border-bottom:0px; background:none; }
#container .snb .submenu ul li ul li.smenu4li a {font-weight:normal; color:#419FED; font-size:12px; width:150px; }
#container .snb .submenu ul li ul li.smenu4li a.on { font-weight:bold; }
#container .snb .submenu ul li ul li.smenu4li a:hover { text-decoration:underline;  }
#container .snb .submenu .open {  }
#container .snb .submenu .subtitle{margin:10px 10px; height:80px; }
#container .snb .submenu .left_title {font-size:20pt; color:#1cb4d5; padding:30px 0px 30px 25px; font-weight:normal; }

#container #wrap-content { float:right;width:700px; min-height:1000px; padding:0px 0px 0px 0px; margin-left:29px; }
#container #wrap-content #content-head { min-height:30px; }
#container #wrap-content #content-main { margin:0 25px 50px; width:650px; font-size:16px; line-height:160%; }
#container #wrap-content #content-main h2 { font-size:23px; } 
#container #wrap-content #content-main { x-font-family:gulim, gothic; } 
#container #wrap-content #content-right { }

#container #wrap-content .topmain { height:65px; margin-top:80px; }
#container #wrap-content .topmain .title { width:700px; border-bottom:solid 1px #f6f6f6; padding-left:20px; }
#container #wrap-content .topmain .title h1 { color:#314151; font-size:40px; font-weight:normal; }
#container #wrap-content .topmain .location { float:right; text-align:center; height:40px; margin:20px 30px 20px; }


/* doc */
#intro_doc { margin-left:-25px; margin-right:-25px; }
.doc_title { margin-left:-25px; } 
.doc_section { padding:50px 0 30px; color:#444; } 
.doc_section .center { text-align:center; }
.doc_section .title { padding:0 0 10px } 
.doc_section .desc { padding:10px 0 10px; text-align:left; } 
.doc_section .desc p { padding:10px 40px 30px 20px; font-size:20px; line-height:150%; font-weight:normal; }
.doc_section .desc p.large { padding:30px 20px 10px; font-size:25px; line-height:130%; } 
.doc_section .desc p.center { padding:30px 20px 10px; line-height:130%; } 
.doc_section .desc .img1 { padding:30px 0 30px; text-align:center; }
.doc_section .desc .img2 { text-align:center; }
.doc_section .desc .img3 { margin-left:-40px; margin-right:-10px; text-align:center; } 
.doc_section .desc .img4 { margin-top:20px; margin-left:20px; } 
.doc_section .desc .img5 { text-align:left; } 
.doc_section .desc1 { padding:0px 0px 0px; text-align:center; } 
.doc_section .desc2 { padding:30px 60px 10px; text-align:center; } 

/* 연혁 */
#history { margin:30px 0 30px 50px; }
#history table {width:100%;border-spacing:1px;border-collapse:separate; }
#history tbody tr { color:#333; font-size:14px; height:20px; }
#history tbody tr.yearfirst { }
#history tbody tr.yearfirst td { padding-top:20px; }
#history tbody td { padding:2px 8px 2px; font-size:13px; }
#history tbody td:nth-child(1) { width:50px; font-weight:normal; font-size:23px; color:#cacaca; }
#history tbody tr:nth-child(1) td:nth-child(1) { color:#666; }
#history tbody td:nth-child(2) { width:50px; font-weight:normal; font-size:13px; text-align:right; color:#222; }
#history tbody td:nth-child(3) { font-size:14px; font-size:13px; color:#666; }

/* 오시는 길 */ 
#howtocome { margin:30px 0 30px 50px; }
#howtocome table { width:600px; border-spacing:1px;border-collapse:collapse; }
#howtocome tr { color:#333; font-size:14px; height:20px; }
#howtocome tr.start { margin-top:20px; }
#howtocome tr.line { border-bottom: 1px solid #ddd; }
#howtocome td { border:none; padding:2px 8px 2px; font-size:14px; color:#444; }
#howtocome td.title { padding-top:20px; }
#howtocome td.addr { padding-top:20px; }
#howtocome td.bus { padding-top:20px; font-size:20px; }
#howtocome td.desc {  }
#howtocome td span.pass { font-size:16px; color:#777; }
#howtocome td:nth-child(1) { width:100px; font-weight:bold; font-size:20px; }


