.training {width:700px;margin:0 auto;  font-size:12px; font-family:gulim; color:#666;}
.training a {text-decoration:none;}
.top_btn {text-align:right;}
.top_btn img {margin:0 0 0 4px;}
.training h2 {margin:29px 0 27px; color:#666; font-size:12px; letter-spacing:-1px;}
.training h2 span {color:#0a4d93; font-size:16px;}

h3 img {margin:6px 0 0 10px;}
h3 span.text {position:absolute; right:10px; top:9px; font-size:11px; font-weight:normal; letter-spacing:-1px; color:#b2a9bc;}
h3.info {width:700px; height:40px; background:url(//image.gohackers.com/img/sub/training/detail_titBg.gif) repeat-x;}
h3.info span.tit {display:inline-block; margin:12px 0 0 10px; padding:0 0 0 17px; font-size:15px; color:#0a4d93; background:url(//image.gohackers.com/img/sub/training/bul_circle.gif) 0 3px no-repeat;}
h3.info span.btn {position:absolute; top:8px; right:10px;}
h3.info span.btn a {display:inline-block; width:97px; height:24px; margin:0 0 0 5px; padding:6px 0 0; letter-spacing:-1px; color:#666; font-size:11px; text-align:center; background:url(//image.gohackers.com/img/sub/university_info/btn_bg.gif) no-repeat;}
h3.info span.btn a em {color:#645279;}
p.btn_list {margin:0 10px 10px 0; text-align:right;}
.ranking {float:left; width:700px; height:30px; margin:20px 0 10px; background:url(//image.gohackers.com/img/sub/training/menu_bg.gif) repeat-x;}
.ranking li {float:left;}

div.search {width:700px; height:70px; margin:20px 0 29px; background:url(//image.gohackers.com/img/sub/training/search_bg.gif) no-repeat;}
div.search fieldset {}
div.search ul {padding:23px 0 0 25px}
div.search li {float:left; margin:0 36px 0 0;}
div.search li.last {margin-top:3px;}
div.search img {vertical-align:middle;}
div.search select {width:95px; font-size:12px; vertical-align:middle;}
div.search input {width:114px; height:12px; margin:0 5px 0 0; font-size:12px; vertical-align:middle;}
p.search_result {padding:0 0 0 8px; color:#0a4d93; background:url(//image.gohackers.com/img/sub/training/bul_bar.gif) 0 4px no-repeat;}
p.search_result img {margin:0 0 6px 4px; vertical-align:middle;}
div.no_result {margin:108px 0 108px 161px; text-align:left;}
div.no_result p.search_result {background-position:0 3px; line-height:20px;}
div.no_result p.search_result span {color:#000;}
.request {margin:30px 0 0 8px; font-weight:bold; color:#000;}
.request img {margin:7px 0 0 0; vertical-align:middle;}

.area_map {margin:20px 0 40px;}

.detail {float:left; margin:16px 0 0 6px;}
.detail dt {float:left; width:328px; height:258px; background:url(//image.gohackers.com/img/sub/training/pic_bg.gif) no-repeat;}
.detail dt img {margin:9px 0 0 9px;}
.detail dd {float:left; margin:4px 0 0 20px;}
.detail table {width:334px; border-top:1px solid #ccc;}
.detail table th {width:100px;}
.detail table th, .detail table td {border-bottom:1px solid #ccc; text-align:left;}
.detail table td {padding:1px 0 0 11px;}
.detail p.btn {margin:12px 0 0; text-align:right;}
.detail p.btn img {margin:0 0 0 4px;}

.org_info {float:left; width:700px;; margin:66px 0 0 10px;}
.org_info p {float:left; padding:10px 20px 0 0; font-size:12px; line-height:20px;}

.program {float:left; margin:46px 0 45px 10px;}
.program p {float:left; padding:10px 10px 0; font-size:12px; line-height:20px;}

.cost {float:left; width:700px; margin:46px 0 50px 10px;}
.cost table {float:left; width:660px; margin:20px 0 0 10px; font-size:11px; border-top:1px solid #ccc;}
.cost th, .cost td {padding:8px 0 6px 19px; border-bottom:1px solid #ccc;}
.cost th {width:81px; background:#f7f7f7; text-align:left;}
.cost td {line-height:20px;}

.facility {float:left; width:680px; margin:46px 0 10px 10px; padding:0 0 20px;}
.facility ul {float:left; margin:20px 10px 0 5px;}
.facility li {float:left; width:159px; height:107px; margin:0 0 5px 5px; }
.facility li img {margin:1px 1px -2px;}
.facility .btn_list {float:left; width:670px; margin:25px 0 0; padding:10px 10px 0 0; border-top:1px solid #ccc;}

.training_list {float:left; margin:0; width:700px; color:#333;}
.training_list table {width:700px;}
.training_list th {padding:8px 0 7px; background:#f7f6f8;}
.training_list td {padding:8px 0 7px;  border-bottom:1px solid #eee;}
.training_list td.title {text-align:left; padding-left:20px;}

.paging {width:700px; padding:20px 0 20px; text-align:center; }
/*.paging {width:700px; padding:20px 0 20px; text-align:center; border-top:2px solid #f7f6f8;}*/
.paging a {display:inline-block;  margin:0 1px; padding:3px 3px 1px; text-align:center; color:#333; border:1px solid #dbdbdb}
.paging a:hover {color:#ff4000; font-weight:bold; letter-spacing:-1px;}
.paging a.next {width:auto;}
.paging a.prev {width:auto;}

fieldset.search {width:550px; margin:20px auto; text-align:center}
fieldset.search select {font-size:12px; height:22px; padding:1px; vertical-align:middle;}
fieldset.search input {width:158px; height:18px; margin:0 5px; font-size:12px; border:1px solid #ccc; vertical-align:middle;}
fieldset.search img {vertical-align:middle;}
a:hover {color:#000000; }
a {color:#000; }




/* 2012.04 30 박선희 추가*/

.totaltxt {margin-top:25px}
.totaltxt li {float:left; font-weight:bold;}
span.fblue{color:#3351a7;  font-weight:bold;}
span.forg{color:#fd660d;  font-weight:bold;}
.totaltxt .update {float:right; margin-top:-5px}
.totaltxt .update select {padding:1px}

.nico {padding:0 5px}
.tbl_training{float:left; margin:20px 0; width:700px; color:#333; text-align:center;}
.tbl_training table {width:700px;}
.tbl_training th {padding:8px 0 7px; background:#f7f6f8; }
.tbl_training td {padding:8px 0 7px;  border-bottom:1px solid #eee; }
.tbl_training td.title {text-align:left; padding-left:10px;}


.tbl_paging {width:700px;  text-align:center !important;}
.tbl_paging a {display:inline-block;  margin:0 1px; padding:3px 3px 1px; text-align:center; color:#333; border:1px solid #dbdbdb}
.tbl_paging a:hover {color:#ff4000; font-weight:bold; letter-spacing:-1px;}
.tbl_paging a.next {width:auto;}
.tbl_paging a.prev {width:auto;}

.image_list {clear:both;position: relative;height: auto;width: 696px;cursor:pointer;}
.image_list .images {position:relative; display:none; }

.tab {width:696px;cursor:pointer; border:2px solid #70736f;  height:38px;text-align:center; margin-bottom:20px; background:url("//image.gohackers.com/img/sub/training/bg_dashed.gif") no-repeat 347px 6px;}
.tab li {width:344px;float:left;margin:2px;}
*html .tab li {width:343px;float:left;padding:10px 0; margin:2px;}


.tab_icon {width:696px;cursor:pointer;}
.tab_icon li {float:left;}

.tab li a {display:inline-block; width:344px; height:10px; padding:12px 0; }
.tab li.tabOutClass {}
.tab li.tabOverClass {background-color:#34569f;}
.tab li.tabOverClass a {font-weight:bold;color:#fff;}
.tab li a:hover {font-weight:bold; color:#fff;background-color:#34569f}



.tbl_srch th {background:#f7f6f8;}
.tbl_srch th, .tbl_srch td {text-align:left; height:42px;  padding-left:17px}
.tbl_srch td.top {height:5px;padding:0;background:url("//image.gohackers.com/img/sub/training/bg_top.gif") no-repeat;}
.tbl_srch td.mid {background:url('//image.gohackers.com/img/sub/training/bg_mid.gif') repeat-y left top; padding:0 6px}
.tbl_srch td.mid table {width:700px}
.tbl_srch td.btm {background:url('//image.gohackers.com/img/sub/training/bg_btm.gif') no-repeat;}

.rbtn {position:absolute; top:20px; right:13px;}
.tbl_srch td span {width:170px; display:inline-block; line-height:24px}
.tbl_srch td span.w80 {display: inline-block; line-height: 24px;width: 80px;}
.tbl_srch .i_check,  .tbl_srch .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle} 
.srchbtn {text-align:center; margin-bottom:30px}
.srchbtn  img {margin-right:5px}
.srchtxt {color:#645279;}
.srchtxt li{float:left;}
.srchtxt .listnum {float:right}
.srchtxt select { padding: 1px;}



/* 120913 박선희 */
dl.aa {margin-bottom:50px !important}
.detail dl dt div {width:335px !important;}
.detail dl dt div p {background: url("//image.gohackers.com/img/sub/training/pic_bg.gif") no-repeat scroll 0 0 transparent;float: left;height: 258px;}
.pic_list {margin-left:3px}
.pic_list li{float:left; width:59px; height:40px;  border:1px solid #ddd; margin-right:4px}
.pic_list li img{width:53px; height:34px; margin:3px !important}
.detail p.btn img.tbtn {margin:0 9px 0 0 !important}