@charset "utf-8";

@font-face {
  font-family:'NanumGothic';
  font-style: normal;
  font-weight: 100;
  src: url("/common/css/font/NanumGothic-Regular.eot");
  src: url("/common/css/font/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
       url("/common/css/font/NanumGothic-Regular.woff") format('woff'),
       url("/common/css/font/NanumGothic-Regular.ttf") format('truetype');
}

@font-face {
  font-family:'NanumGothicB';
  font-style: normal;
  src: url("/common/css/font/NanumGothic-Bold.eot");
  src: url("/common/css/font/NanumGothic-Bold.eot?#iefix") format('embedded-opentype'),
       url("/common/css/font/NanumGothic-Bold.woff") format('woff'),
       url("/common/css/font/NanumGothic-Bold.ttf") format('truetype');
}

@font-face {
  font-family:'NanumGothicEB';
  font-style: normal;
  src: url("/common/css/font/NanumGothic-ExtraBold.eot");
  src: url("/common/css/font/NanumGothic-ExtraBold.eot?#iefix") format('embedded-opentype'),
       url("/common/css/font/NanumGothic-ExtraBold.woff") format('woff'),
       url("/common/css/font/NanumGothic-ExtraBold.ttf") format('truetype');
}


/* base */
* {padding:0; margin:0; font-family:'NanumGothic', '나눔고딕';}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0;}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:auto;}
ol, ul, li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%; display:block;}
form, fieldset{border:0;}
img{border:0; vertical-align:top;}
select{background-color:#fff;}
address, caption, em {font-weight:normal; font-style:normal;}
legend{position:absolute !important; top:-9999px !important; width:1px !important; height:1px !important; font-size:0; overflow:hidden !important;}
hr, caption{display:none;}
button{overflow:visible; margin:0; padding:0; border:0 none; background:transparent; cursor:pointer;}
body, tr, th, td, p, dt, dd, li, a, input{font:13px/120% 'NanumGothic'; color:#666; vertical-align:middle;}
input, textarea {font:13px 'NanumGothic' !important; vertical-align:middle;}
em, address{font-style:normal}
object, embed{margin:0;padding:0; font-size:0}
a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}
label{cursor:pointer;}
.mt15{margin-top:15px !important}
.mr20{margin-right:20px !important}


/* Layout Selector */
#wrapbody{margin:0 auto; padding:0px; background: url("/common/images/sub_bg.jpg") repeat-x;}
#wrap{margin:0 auto; padding:0px; width:1280px; min-width:1280px;}
#header{margin:0 auto; padding:0px;}
#container{margin:0 auto; padding:0px; margin-top:40px; margin-bottom:50px;}

#footerbody{margin:0 auto; padding:0px; border-top:1px solid #c7c7c7;}
#footer{margin:0 auto; padding:0px; margin-top:17px; width:1280px; min-width:1280px; height:85px;}

.box{padding:0;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}


/* Header */
.logo_top{float:left; margin-top:13px; margin-left:22px; margin-bottom:13px; background:#ffffff;}
.unb_top{float:right; padding-top:6px; margin-right:35px; width:211px; height:26px; background-color:#749d25;}
.unb_top li{float:left; margin:0px 0px 0px 33px;}
.unb_top li>a{color:#fff;}

.gnb{float:right; width:1015px; margin-top:40px; margin-left:0px; margin-right:40px;}
/*.sub_visual{height:261px;}*/


/* Main Contents */
#Mainwrapbody{margin:0 auto; padding:0px; background: url("/common/images/main_bg.jpg") no-repeat;}
#Mainwrap{margin:0 auto; padding:0px; width:1280px; min-width:1280px;}

#Mainwrap .main_visual{height:404px;}
#Mainwrap #Maincontainer{position:relative; margin-bottom:50px;}
#Mainwrap #Maincontainer .banner{position:relative; height:205px; padding-top:18px;}
#Mainwrap #Maincontainer .banner ul li{float:left; padding-left:81px;}
#Mainwrap #Maincontainer .info{position:relative; width:1280px; height:190px;}

#Mainwrap #Maincontainer .info .notice{float:left; width:415px; margin-top:50px; margin-left:50px;}
#Mainwrap #Maincontainer .info .notice #tab{font-size:17px; color:#323232; height:26px; padding-left:8px; padding-top:9px; font-weight:bold;}
#Mainwrap #Maincontainer .info .notice .n_box{width:400px; height:120px; margin-top:10px; margin-left:10px; font-size:13px; color:#5e5e5e; line-height:25px;}
#Mainwrap #Maincontainer .info .notice .more{position:absolute; top:54px; left:410px;}
#Mainwrap #Maincontainer .info .notice .more>a{color:#505050;}

#Mainwrap #Maincontainer .info .freebbs{float:left; width:415px; margin-top:50px; margin-left:55px;}
#Mainwrap #Maincontainer .info .freebbs #tab{font-size:17px; color:#323232; height:26px; padding-left:8px; padding-top:9px; font-weight:bold;}
#Mainwrap #Maincontainer .info .freebbs .n_box{width:400px; height:120px; margin-top:10px; margin-left:10px; font-size:13px; color:#5e5e5e; line-height:23px;}
#Mainwrap #Maincontainer .info .freebbs .more{position:absolute; top:54px; left:880px;}
#Mainwrap #Maincontainer .info .freebbs .more>a{color:#505050;}

#Mainwrap #Maincontainer .info .ccenter{float:right; width:260px; margin-top:50px; margin-right:35px;}
#Mainwrap #Maincontainer .info .ccenter #tab{/*background:url('/common/images/ccenter_bar.gif') 0px 0px ;background-repeat:no-repeat; padding:8px 0 0px 0px;*/ font-size:17px; color:#323232; height:26px; font-weight:bold;}
#Mainwrap #Maincontainer .info .ccenter .n_box{width:260px; height:120px; margin-top:20px; margin-left:10px;}
.n_box .call{font-size:38px; color:#3b3b3b;}
.n_box .day{padding-top:11px; font-size:14px; color:#444; line-height:23px;}


/* 메뉴 스크립트 */
#m{margin:0; padding:0;}
#m li{margin:0; padding:0; list-style:none; float:left;}
#m li a.menu{display:block; height:40px; text-align:center; padding-top:15px; margin: 0 0px 0 0; color:#525252; width:203px; text-decoration:none; font-size:16px; font-weight:bold;}
#m li a.menu:hover{color:#000; font-weight:bold;}

.submenu{background:#fff; border:1px solid #4d4d4d; visibility:hidden; width:180px; position:absolute; z-index:3; margin-left:40px;}
.submenu a{display: block; font-size:13px; text-align:left; text-decoration:none; padding:8px; color:#4d4d4d; font-size:13px;}
.submenu a:hover{background:#565656; color:#FFF;}


/* Left Menu */
.snb{float:left; margin-left:0px; width:236px; background:#ffffff; margin-top:40px;}
.snb h2{width:236px; height:107px; text-align:center; padding-top:37px; padding-left:17px; background:url('/common/images/snb_bg.gif') no-repeat; font-size:23px; color:#ffffff; line-height:52px;}
.snb .leftArea{}
.snb .leftArea li{margin-left:28px; width:194px; height:32px; background:url('/common/images/snb_off.gif') no-repeat; padding-left:15px; padding-top:13px; text-align:justify; color:#424242;}
.snb .leftArea ul li a{font-weight:bold; font-size:14px; height:15px; display:block;}
.snb .leftArea>li>a:hover{color:#2a2a2a; text-decoration:none; font-weight:bold;}
.snb .leftArea #on {width:194px; height:32px; background:url('/common/images/snb_on.gif') no-repeat !important; padding-left:15px !important; padding-top:13px !important; text-align:justify !important;
font-size:14px; color:#fff;}
.snb .leftArea #on a{color:#1a7e12; font-size:14px;}
.snb .leftArea>li>a:link, .snb .leftArea>li>a:visited, .snb .leftArea>li>a:active {color:#fff; text-decoration:none;}

.snb .leftArea #edu2{width:194px; height:15px;}
.snb .leftArea>#edu2>a:hover{color:#2a2a2a; text-decoration:none; font-weight:bold;}
.snb .leftArea #on2 {width:194px; height:15px; background:url('/common/images/snb_on.gif') no-repeat !important; padding-left:15px !important; padding-top:13px !important; text-align:justify !important;
font-size:10px; color:#fff;}
.snb .leftArea #on2 a{color:red; font-size:10px;}


/* Sub Contents */
.subcontents{float:right; width:945px; margin-top:28px; margin-bottom:15px; margin-right:25px;}

.box_title{margin-top:10px; height:43px; background: url("/common/images/bg_title.gif") repeat-x; background:#ffffff;}
.title{/*background:url('/common/images/title_bar.gif') 0px 0px ;background-repeat:no-repeat; padding:16px 0 8px 0px;*/ float:left; color:#343434; font-size:28px; margin-top:15px; margin-left:0px; font-weight:bold;}
.path{float:right; margin-top:10px; margin-right:15px;}

.text_sub{margin-top:20px; margin-left:13px; margin-right:13px; background:#ffffff;}


/* Footer */
#footer .copyright{float:left; margin-top:0px; margin-left:43px; color:#3e3e3e; line-height:20px;}
#footer .bcopy{float:left; margin-top:10px; margin-left:43px; color:#585858; font-weight:bold;}


/* Aside */
.aside{}
.spot{}
.search{}


/* 세울인재개발원 */
/*.int_title{padding-top:24px; font-size:34px; line-height:41px; color:#555;}
.int_subtitle{padding-top:20px; font-size:16px; line-height:22px; color:#808080;}
.int_title .green, .int_subtitle .green{color:#4c9d25;}
.int_pho{padding-top:30px; background: url("/intro/images/int_bg.jpg") no-repeat;}
.int_con{padding-top:135px; font-size:15px; line-height:22px; color:#5f5f5f;}
.int_con .black{color:#2a2a2a;}
.int_bye{padding-top:30px; float:right; font-size:18px; color:#181818; text-decoration:underline; line-height:25px;}*/

.int_pho{float:left; width:300px; padding-left:10px;}
.int_r{float:right; margin-top:20px; width:515px; margin-right:80px;}
.int_title{padding-top:10px; font-size:16px; line-height:25px; color:#079867;  font-weight:bold;}
.int_title .grey{font-weight:bold;}
.int_title .red{font-size:23px; font-weight:bold; color:#4c4c4c;}
.int_con{padding-top:20px; font-size:14px; line-height:22px; color:#5f5f5f;}
.int_con .black{color:#000;}
.int_con .green{color:#4c9d25;}

.map{border-top:2px solid #8b8b8b; width:900px;}
.map th, .map td{padding-left:20px; border-bottom:1px solid #cbcbcb; height:46px;}

.edu_tit{background:url('/edu/images/edu_bar.gif') 0px 7px ;background-repeat:no-repeat; padding:0px 0 0px 20px; font-size:20px; font-weight:bold; color:#0c5261;}
.edu_tit2{background:url('/edu/images/edu_bar.gif') 0px 37px ;background-repeat:no-repeat; padding:30px 0 0px 20px; font-size:20px; font-weight:bold; color:#0c5261;}
.edu_con{letter-spacing:-0.03em; padding-top:21px; padding-left:16px; font-size:15px; color:#3a3a3a; line-height:23px;}
.edu_table{padding-top:17px; padding-left:16px;}
.edu_table .table {border-top:2px solid #286977;}
.edu_table .table th{width:170px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; text-align:center; background-color:#eff5f8; font-weight:bold; color:#3c3c3c;}
.edu_table .table td{padding-left:18px; border-bottom:1px solid #d8d8d8; color:#757575; line-height:22px;}
.edu_photo{padding-top:20px; padding-left:16px;}

.aca_title{font-size:16px; line-height:25px; color:#343434; background:url('/community/images/com_cir.gif') 0px 10px ;background-repeat:no-repeat; padding:2px 0 0px 17px;}
.aca_title .grey{font-weight:bold;}
.aca_title .red{font-size:21px; color:#cd0606;}
.aca_con{padding-top:12px; padding-bottom:23px; font-size:14px; line-height:22px; color:#4f4e4e;}
.aca_bullet{background:url('/academy/images/aca_bullet.gif') 0px 35px ;background-repeat:no-repeat; padding:33px 0 0px 22px; font-size:17px; font-weight:bold; color:#095d41; height:30px;}


/* Tab */
.webwidget_tab>.tabContainer>ul.tabHead{width:100%;}
.webwidget_tab>.tabContainer>ul.tabHead>li {float:left; width:19.7%; height:40px; line-height:40px;text-align:center; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.webwidget_tab>.tabContainer>ul.tabHead>li.first {border-left:1px solid #cdcdcd !important;}
.webwidget_tab>.tabContainer>ul.tabHead>li.currentBtn {height:39px; border-top:2px solid #125665; border-left:none;}
.webwidget_tab>.tabContainer>ul.tabHead>li.currentBtn>a {color:#000; font-weight:bold;}
.webwidget_tab>.tabContainer>ul.tabHead>li>a {font-size:14px;color:#434343;display:block; height:40px; line-height:40px;}
.webwidget_tab>.tabBody {clear:both !important; padding-top:25px;}


/* SubCon */
.im{vertical-align:middle;}
.sns_button{margin-left:4px;}

.partner {margin-left:22px;}
.partner li{float:left;}
.3depth{width:635px;margin-left:25px;}

.text_sub h2.t1{background:url('/intro/images/bull_h2.png')no-repeat 2px 12px ;padding-left:21px; font-size:21px; color:#187f60; letter-spacing:'-0.1em'; line-height:160%;}
.text_sub h3.par{background:url('/intro/images/bull_h3.gif')no-repeat 20px 17px ;padding-left:40px; font-size:17px; color:#555; letter-spacing:'-0.1em'; line-height:230%;}


/* 강사프로필 탭 */
/*.webwidget_tab2>.tabContainer>ul.tabHead{width:100%;}
.webwidget_tab2>.tabContainer>ul.tabHead>li {float:left; width:19.7%; height:40px; line-height:40px;text-align:center; border-top:1px solid #cdcdcd;  border-left:1px solid #cdcdcd;}
.webwidget_tab2>.tabContainer>ul.tabHead>li.first {border-left:1px solid #cdcdcd !important;}
.webwidget_tab2>.tabContainer>ul.tabHead>li.last {border-right:1px solid #cdcdcd !important;}
.webwidget_tab2>.tabContainer>ul.tabHead>li#bottom {border-bottom:1px solid #cdcdcd !important;}
.webwidget_tab2>.tabContainer>ul.tabHead>li#blast {border-bottom:1px solid #cdcdcd !important; border-right:1px solid #cdcdcd !important;}
.webwidget_tab2>.tabContainer>ul.tabHead>li#last {border-right:1px solid #cdcdcd !important;}
.webwidget_tab2>.tabContainer>ul.tabHead>li.currentBtn {height:39px; border-top:2px solid #4a9e4f; border-left:none;}
.webwidget_tab2>.tabContainer>ul.tabHead>li.currentBtn>a {color:#000; font-weight:bold;}
.webwidget_tab2>.tabContainer>ul.tabHead>li>a {font-size:14px;color:#434343;display:block; height:40px; line-height:40px;}
.webwidget_tab2>.tabBody {clear:both !important; padding-top:25px;}*/

.aca00{position:relative;}
.aca00 .left{padding-top:15px; padding-left:30px; float:left;}
.aca00 .left .photo{border:4px solid #dedede;}
.aca00 .left .name{text-align:center; padding-top:7px; color:#343434; font-size:16px; font-weight:bold;}
.aca00 .right{float:right;}
.aca00 .right2{float:right; margin-right:45px;}
.aca00 .right2 .tit{font-weight:bold; background:url('/intro/images/bull_h2.png')no-repeat 1px 19px ;padding:10px 0 0 22px; font-size:18px; color:#187f60; letter-spacing:'-0.1em'; line-height:160%;}

.list_history {overflow:hidden; width:705px; margin-top:35px; padding-bottom:6px;}
.list_history li {position:relative; padding-left:70px;}
.list_history li dl {padding-top:60px; border-left:2px solid #61b065; margin-top:-11px; margin-left:53px;}
.list_history dt {position:absolute; left:0; text-align:right; top:60px; color:#272727; font-size:17px; line-height:20pt; font-family:'NanumGothic', '나눔고딕'; font-weight:bold; background:url("/intro/images/ico_cir.gif") no-repeat right center; padding:4px 0 0 0px; padding-right:25px; width:105px;}
.list_history dd {padding:12px 0 0 30px; font-size:14px; color:#666; margin:0; width:auto; display:block;}
.list_history dd em {color:#4a4a4a; font-weight:bold; display:inline-block; width:24px;}
.list_history li:first-child dl {padding:0;}
.list_history li:first-child dt {top:2px; z-index:2; background-position:right 9px}
.btn_history {display:block; border:1px solid #ccc; height:30px; line-height:30px; box-shadow:0 1px 1px #ded}
.list_history .lt {line-height:23px;}

.profile01{padding-top:0px;}
.profile01 .tit{font-weight:bold; background:url('/intro/images/bull_h2.png')no-repeat 6px 9px ;padding-left:25px; font-size:18px; color:#187f60; letter-spacing:'-0.1em'; line-height:160%;}
.profile01 .tit2{font-weight:bold; background:url('/intro/images/bull_h2.png')no-repeat 6px 39px ; padding-top:30px; padding-left:25px; font-size:18px; color:#187f60; letter-spacing:'-0.1em'; line-height:160%;}
.profile01 .profile{float:left; padding-top:12px;}
.profile01 .profile li{float:left; padding-left:30px;}
.profile01 .profile li .photo{border:4px solid #dedede;}
.profile01 .profile li .name{text-align:center; padding-top:7px; color:#343434; font-size:16px; font-weight:bold;}

.table01{margin-top:8px; color:#646464; border-top:2px solid #292929;}
.table01 th{background-color:#eff5f8; font-weight:bold; color:#515151; height:40px; font-size:14px; border-bottom:1px solid #d2d2d2;}
.table01 td{height:40px; font-size:13px; padding-left:20px; border-bottom:1px solid #d2d2d2; line-height:22px;}
.table01 .rl{border-right:1px solid #d2d2d2;}

.aca00_1{position:relative; width:875px;}
.aca00_1 .ta{float:left; margin-top:25px; margin-left:30px;}
.aca00_1 .ta .tit{font-weight:bold; background:url('/intro/images/bull_h2.png')no-repeat 1px 19px ;padding:10px 0 0 22px; font-size:18px; color:#187f60; letter-spacing:'-0.1em'; line-height:160%;}

.aca_number{font-size:15px; font-weight:bold; padding-top:30px; text-align:center; color:#353535;}
.aca_number a{font-size:15px; font-weight:bold; color:#353535;}