
.subjectR{pading:10px 0 0 0;line-height:22px;color:#999999;font-size:16px;letter-spacing:-1px}
.subjectR2{padding:1px 0 0 10px;line-height:20px;font-size:18px;letter-spacing:-1px}
.subjectR3{padding:0 0 5px 10px;color:red;line-height:20px;font-size:16px;letter-spacing:-1px}
.subjectR4{pading:10px 0 0 0;line-height:22px;color:#999999;font-size:14px;letter-spacing:-1px}

.subjectR,.subjectR2,.subjectR3,.subjectR4,.hS3,.tbl,.goodbtn {font-family:'?눔고딕',NanumGothic,'맑? 고딕','Malgun Gothic','??',Dotum,'굴림',Gulim,Helvetica,sans-serif}
.tbl{font-size:14px}

/* common class */
.skip {position:absolute; left:-9999px;}
.ir {text-indent:-9999px;}
.ct {padding-left:10px; padding-right:10px;} /* content padding */
.f {width:100%;}
.buSq {position:relative;} /* to-do: remove style */
.buSq:before {content:""; width:3px; height:3px; background:#ccc; position:absolute; top:6px; left:0;}
.bxR {border:1px solid #e4e4e4; border-radius:2px; position:relative;}
.mask {position:absolute; width:100%; height:100%; background:#000; opacity:0.8; top:0; left:0;}
.bxCenter {-webkit-box-pack:center; display:-webkit-inline-box; -webkit-box-align:center;}
.bxInfo {border-top:2px solid #c0c0c0; border-bottom:1px solid #dfdfdf; padding:30px 0;}
.offScr {position:absolute; left:-9999px;}
.tabCt,
.offsetCt {position:relative;}
.devHide {display:none !important;}
.col2 > li {width:50%;}
.col3 > li {width:33.33%;}
.col4 > li {width:25%;}
.col5 > li {width:20%;}

/* heading */
.h {font-size:1.14em; padding:17px 0 4px 10px; border-bottom:1px solid #c3c3c3; letter-spacing:-1px; line-height:1; min-height:17px; color:#000; position:relative;}
.h span {color:#39f;}
.boothSpecial .h span {margin-right:2px;}
.h .all {position:absolute; bottom:4px; right:10px;}
.h .num {font-size:13px; margin-left:4px; padding-left:7px; position:relative; top:-1px;}
.h .num:before {content:""; position:absolute; width:0; height:14px; border-left:1px solid #e6e6e6; top:0; left:0;}
.hS2 {border-bottom-width:2px; margin-bottom:0;}

.hS3 {border-top:1px solid #e0e0e0; border-bottom:1px solid #c6c6c6; color:#666; letter-spacing:-1px; padding:8px 0 6px 10px; text-shadow:1px 1px 1px #fff; background:#ebebeb;}
.hS3{font-size:16px}
.hS3 .ico_guide {margin-left:2px;}
.hS3 .lay {left:100%; top:24px; margin-left:-20px; text-shadow:none;}


.hS4,
.header {border-bottom:2px solid #c0c0c0; font-size:1.14em; color:#333; position:relative; -webkit-box-shadow:0 1px #eaebec;}
.hS4 {padding:27px 0 3px 37px;}
.hS4:after {content:""; display:block; clear:both;}
.hS4 .icoPart {position:absolute; bottom:0; left:9px;}
.ssHighlight .hS2,
.ssHighlight .hS4 {border-bottom-color:#6499ff; -webkit-box-shadow:0 1px #e1e7ed;}
.hSortOpt {padding:8px 10px 6px 10px; overflow:hidden; border-bottom:2px solid #c0c0c0; min-height:33px;}
.hSortOpt select {float:left; width:auto; font-size:1.07em;}
.hSortOpt select,
.hSortOpt label {font-size:1.07em; color:#333;}
.hSortOpt label {font-size:1em; position:relative; top:1px;}
.hSortOpt .r {float:right; margin-top:7px;}
.hSortOpt .num {color:#6693ee; float:left; margin-top:10px;}
.hSortOpt2 select {float:right;}

/* 공고?세 */
.bGIB .act {text-align:center; padding:17px 0 16px 0;}
.bGIB .act .bt {padding-right:4px; padding-left:4px; letter-spacing:-1px;}
.ua_io_high .bGIB .act .bt {letter-spacing:0; padding-left:7px; padding-right:7px;}
.bGIB .viewInfo1 {margin-bottom:0;}
.bGIB .ssGIB {margin-bottom:30px;}
.bGIB .ssGIB_salary {margin-bottom:20px;}

.ssGIB h4 {padding-top:17px; margin-bottom:4px; color:#333; font-size:1.07em;}
.ssGIB h4 .detail {font-size:0.8em; color:#999; margin-left:7px; position:relative; vertical-align:1px; letter-spacing:-1px;}
.ssGIB h4 .detail:before {content:""; position:absolute; width:1px; height:15px; background:#e0e0e0; top:-1px; left:-5px;}
.ssGIB .icoDay {margin-right:4px;}
.ssGIB .listDash {padding:0;}
.ssGIB .listDash,
.ssGIB .itemDash {margin-bottom:-4px;}
.ssGIB .itemDash strong {color:#f63;}
.ssGIB .listDash li {margin-bottom:0;}
.ssGIB .interview {border:1px solid #e3e3e3; background:#f6f6f6; margin:0 10px; padding:11px 12px 9px 12px;}

.footerGIB {border-top:1px solid #d7d7d7; margin-top:24px;}
.bGIB .actGIB {padding:25px 10px 0 10px;}
.bGIB .actGIB2 {padding:0 10px 10px 10px; margin-top:21px;}
.bGIB .footerGIB .actGIB2 {padding-bottom:0; margin-bottom:30px;}
.bGIB .term {font-size:0.8em; color:#999; margin-bottom:21px; padding-top:14px;}
.bGIB .term strong {color:#333;}
.ssGIB .listPhoto {margin-bottom:-16px;}
.ssGIB .talk,
.ssApply .info {padding:13px 10px 7px 10px; background:#f9f9f9; color:#999; border-bottom:1px solid #dcdcdc; -webkit-box-shadow:0 2px #f4f4f4; font-size:0.9em;}
.ssApply .list label {color:#333;}
.ssApply .list .title {padding:0 0 0 23px;}
.ssGIB .talk strong {font-size:1.07em; color:#39f;}
.ssGIB_talk .listFaq {margin-bottom:-31px;}
.ssGIB .award {background-color:#fcf2e7; border-top:1px solid #fff; padding:9px 10px 6px 62px; position:relative; font-size:0.8em;}
.ssGIB .award:before {content:""; width:35px; height:33px; background:url(http://m.jobkorea.co.kr/images/bg_all.png) no-repeat 0 -930px; background-size:50px 1000px; position:absolute; top:9px; left:18px;}
.ssGIB .award strong {color:#c84011; font-size:1.43em; padding-bottom:0; display:block; letter-spacing:-1px;}
.ssGIB .source {font-size:0.9em; text-align:right; color:#999; padding-top:6px; letter-spacing:-1px;}
.bGIB .listT {margin-top:-15px;}
.ssGIB .gibCustomCt {padding-top:23px;}
.ssGIB .gibCustomCt strong {font-size:1.07em; color:#333;}
.bGIB .gibMap {margin:-24px 0 -30px 0; min-height:330px; border:1px solid #fff; border-width:1px 0;}
.bGIB .zoomCtl2 {margin-top:-5px;}
.bGIB .coDetail {word-wrap:break-word; word-break:break-all; margin:0 10px; padding-bottom:10px;}
.bGIB .coDetail strong {color:#06c; font-size:1.07em;}


/* todo: style merget (ssContest_viewInfo) */
table.tbl {width:100%;}
.tbl th,
.tbl td {text-align:left; padding:9px 10px 7px 10px; border-bottom:1px solid #dcdcdc; color:#333; border-right:1px solid #eaeaea; -webkit-box-sizing:border-box;}
.tbl th {font-weight:normal; width:26%; color:#898989; background-color:#fbfbfb;}
.tbl tr th:last-child {border-right:0;}
.tbl .name {font-size:1.1em; color:#000;}
.tbl .unit {font-size:0.8em; display:block;}
.tbl th.c,
.tbl td.c {text-align:center;}
.tbl_W1 th {width:30%;}
.tbl_S2 thead {-webkit-box-shadow:0 2px #f2f2f2;}
.tbl_S2 thead th {background-color:#f4f8ff; color:#5c5f66; font-weight:bold;}
.tbl_coStatus thead th:first-child {color:#898989}
.tbl_cCenter td {text-align:center;}
.tbl_coSalary,
.tbl_applyStatus {table-layout:fixed;}
.tbl_coSalary td:last-child,
.tbl_coData td:last-child {font-size:0.9em;}
.tbl_coSalary thead th:first-child {width:63%;}
.tbl_coSalary thead th:last-child {width:37%;}
.tbl_coSalary .status {color:#999; display:block; margin-top:-1px;}
.tbl_coSalary strong {color:#39f;}
.tbl_coData thead th:first-child {width:71%;}
.tbl_coData thead th:last-child {width:29%;}
.tbl_coData {border-top:1px solid #dcdcdc;}
.tbl_coSalary a,
.tbl_coData a {text-decoration:underline;}
.tbl_applyStatus th {width:26%;}
.tbl_applyStatus td {width:74%;}

.linkDetailMore {color:#3399ff;}
.linkDetailMore span {text-decoration:underline;}
.boxLinkMore {margin-bottom:-15px;padding:8px 10px 0 0;text-align:right;}

/* ư */
.goodbtn {text-align:center;width:100%;position:relative;height:35px;margin-top:5px}
.goodbtn a{display:inline-block;width:130px;height:35px;padding:1px;-webkit-border-radius:4px;border-radius:4px;background-color:#babcc2;text-decoration:none;overflow:hidden}
.goodbtn a span{display:inline-block;width:100%;height:100%;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),inset -1px -1px 1px rgba(255,255,255,0.3);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background-color:#f4f4f4;color:#50596d;text-align:center;line-height:35px;font-size:16px}


.storeinputbox .mt10{height:13px;margin-bottom:2px}