
@charset "utf-8";

html {
-webkit-text-size-adjust:none;
}
.ua_an .wingMenuActive #scC,
.ua_an .wingSearchActive #scC {-webkit-tap-highlight-color:rgba(0,0,0,0);}

body, div, dl, dt, dd, ul, ol, i, h1, h2, h3, h4, form, fieldset, p, button, header, footer, nav, article {margin:0; padding:0;}
body {color:#666; font-family:"Apple SD Gothic Neo", Arial, sans-serif; font-size:14px;}
body {background:#fff;}
input, select, textarea, button {font-size:inherit; font-family:inherit; line-height:inherit;}

img, fieldset {border:0 none;}
img, textarea {vertical-align:top;}
input, select, label {vertical-align:middle;}
ul, ol {list-style:none;}
address, em, i {font-style:normal; font-weight:normal;}
strong, b {font-weight:bold;}
h1, h2, h3, h4, h5 {font-size:1em; font-weight:bold;}
hr {display:none;}
header, footer, nav, section, article {display:block;}
legend {position:absolute; left:-9999px;}
table {border-collapse:collapse;}
a {color:inherit; text-decoration:none;}
/* a:link, a:hover, a:active {text-decoration:none;} */

input,
textarea,
select {-webkit-appearance:none;}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="email"],
textarea {border-radius:2px; -webkit-box-sizing:border-box; min-height:32px; border:1px solid #aeb3ba; padding:0 8px;}
textarea {padding:8px;}

input[type="checkbox"],
input[type="radio"] {margin:0; border:1px solid #999;}
input[type="radio"] {border-radius:8px; -webkit-appearance:radio;}
input[type="checkbox"] {border-radius:4px; -webkit-appearance:checkbox;}
input:checked[type="checkbox"],
input:checked[type="radio"] {background-color:#2d2d2d; border:0;}
input::-webkit-input-placeholder {color:#999;}
select {-webkit-box-sizing:border-box; border:1px solid #a8adb4; padding:3px 28px 0 7px; min-height:32px; background-position:100% -548px !important;}

/* custom checkbox, radio UI */
.ipCustomUI {cursor:pointer; width:17px; height:17px; display:inline-block; background:url(/images/ico_common.png) no-repeat 0 0; background-size:30px 800px; vertical-align:top; margin-top:1px;}
.ipCustomUI_checkbox.ipCustomUI_checked {background-position-y:-20px;}
#coMng .ipCustomUI_checkbox.ipCustomUI_checked {background-position-y:-177px;}
.ipCustomUI_checkbox.ipCustomUI_disabled {background-position-y:-40px;}
.ipCustomUI_checkbox.ipCustomUI_checked.ipCustomUI_disabled {background-position-y:-60px;}
.ipCustomUI_radio {background-position-y:-80px;}
.ipCustomUI_radio.ipCustomUI_checked {background-position-y:-100px;}
.ipCustomUI_radio.ipCustomUI_disabled {background-position-y:-120px;}
.ipCustomUI_radio.ipCustomUI_checked.ipCustomUI_disabled {background-position-y:-140px;}
.ipCustomItem input[type=radio],
.ipCustomItem input[type=checkbox] {position:absolute !important; top:0; left:-9999px !important;}

/* to-do: radio style */
/* input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;} */
button {-webkit-appearance:none; cursor:pointer; border:0; color:#666; background-color:transparent;}
select:focus {}

/* background image */
.btnMore .arr:after,
select,
.ir,
.ico,
header button:before, 
.navTab a:after,
.navS button,
.tabM_step > li:after,
.keywordSel .keyword .arrow:before,
.keywordSel .keyword button:after,
.btNum span,
.ssLogin .btN,
.lay2 .arrow,.lay3 .arrow 
{background:url(/images/bg_all_sprite.png) no-repeat 0 0; background-size:50px 1150px;}
/* .keywordSel .keyword button:after {background:url(/images/bg_all_sprite.png) no-repeat 100% -550px; background-size:50px 1150px;} */

.ico3 {background:url(/images/bg_all_2.png) no-repeat 0 0; background-size:150px 150px;}

/* main swipe */
#wrap {overflow:hidden; background-color:#30353f; position:relative; background-image:url(/images/Text_Co/bg_autofit_fix.png);}
#devWingMaskLayer {position:absolute; top:44px; width:40px; height:100%; z-index:100; display:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.wingMenuActive #devWingMaskLayer {display:block; right:0;}
.wingSearchActive #devWingMaskLayer {display:block; left:0;}

.scWing {position:relative; z-index:0; left:0; float:left; width:100%; margin-right:-100%; overflow:hidden; display:none; -webkit-box-sizing:border-box; min-height:100%;}
#scC {z-index:100; background:#fff; display:block;}
#scM {padding-right:40px;}
#scS {padding-left:40px;}
#scM,
#scS .wingCt {background:#212327;}

/* common class */
.skip {position:absolute; left:-9999px;}
.ir {text-indent:-9999px;}
.ct {padding-left:10px; padding-right:10px;} /* content padding */
.ctNotice img {max-width:100%;}
.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;}
.buSq mark {background:none; color:#6699ff;}
.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%;}
.svcGuide {padding:13px 10px 11px 10px; margin:13px 10px 0 10px; letter-spacing:-1px; background:#f1f2f5 url(/images/bg_svc_guide.png) no-repeat 100% 0; background-size:116px 105px;} /* 서비스 이용안내 */
.svcGuide h4 {font-size:16px; color:#333; margin-bottom:2px;}
.svcGuide .noB {font-weight:normal;}
.svcGuide p {line-height:1.2; font-size:13px;}
.svcGuide a {margin-top:5px;}
/* to-do: swipe style */
.devSwipe {}
.swipe-wrap {overflow:hidden; position:relative;}
.ua_io .swipe-wrap {-webkit-transform: translate3d(0, 0, 0);}
.swipe-wrap > div,
.swipe-wrap > ul,
.swipe-wrap > li,
.swipe-wrap > dl {position:relative; left:-9999px; width:100%; float:left; margin-right:-100%;}
.te {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.swipe-wrap > div:first-child,
.swipe-wrap > ul:first-child,
.swipe-wrap > li:first-child,
.swipe-wrap > dl:first-child {left:0;}
.ipSpacerBox {display:block; padding-top:4px;}

/* to-do: redefine */
.thumbC {width:115px; height:46px; padding-top:2px; border:1px solid #dbdbdb; -webkit-box-shadow:0 1px #f5f5f5; display:block; position:relative; text-align:center; background:#fff;}
.actBt {padding:10px 10px 10px 10px; overflow:hidden;}
.actBt > span {float:left; width:50%; -webkit-box-sizing:border-box; padding-right:3px;}
.actBt > span:last-child {padding-right:0; padding-left:2px;}
.actBt > span.col1 {float:none; width:auto; padding:0;}
.actBt button,
.actBt a {width:100%;}


/* header */
.headerT {background:#5591f8; background:#5591f8 -webkit-gradient(linear, 0 0, 0 100%, from(#77b9fa), to(#2c65f2)); position:relative; z-index:5;}
.headerT header {position:relative; height:32px; padding-top:10px; border-bottom:1px solid #1a47b6; text-align:center; background:url(/images/bg_header.png) no-repeat 0 0, url(/images/bg_header.png) no-repeat 100% -45px; background-size:160px 180px;}
.headerT h1 {display:inline-block;}
.headerT h1 > a,
.headerT h1 > span {font-size:18px; color:#b8e5ff; font-weight:bold; line-height:1.3; letter-spacing:-1px; vertical-align:middle; position:relative; top:1px;}
.headerT .logo {overflow:hidden; position:relative; width:107px; height:19px; display:inline-block; margin-right:-2px; top:0;}
.headerT .logo img {position:absolute; top:-25px; left:0;}
#main .logo {width:123px; height:23px;}
#main .logo img {top:0;}
.headerT button {width:35px; height:31px; position:absolute; top:5px; left:5px; border-radius:4px; border:1px solid #192d57; background-color:#2457eb; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4983fe), to(#1c4de7)); -webkit-box-shadow:0 1px #5c89f5, inset 0 1px #6d9cff; text-indent:-9999px;}
.headerT button:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-position:6px 5px;}
.headerT li:last-child > button {left:auto; right:5px;}
.headerT li:last-child > button:before {background-position:6px -20px;}
.headerT .lay2 {right:10px; top:37px;}

/* tab with icon */
.navTab {overflow:hidden; position:relative; z-index:0;}
.navTab > li {float:left;}
.navTab a {display:block; position:relative; text-align:center;}
.navTab a:after {content:""; position:absolute;}

.navTab_top {position:relative; background:#333944;}
.navTab_top:before,
.navTab_top:after {content:""; position:absolute; z-index:1; width:100%; height:5px; top:0; left:0; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(20, 21, 25, 1)), to(rgba(20, 21, 25, 0)));}
.navTab_top:after {background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(20, 21, 25, 0)), to(rgba(20, 21, 25, 1))); top:auto; bottom:0;}
.navTab_top > li {background-color:#333944;}
.navTab_top a {color:#fff; font-size:13px; letter-spacing:-1px; padding-top:40px; height:22px; border-left:1px solid #5a5f67; border-right:1px solid #1f2229; font-weight:bold;}
.navTab_top a:after {width:100%; height:33px; top:7px; left:0; background-position:50% -99px;}
.navTab_top .area:after {background-position-y:-151px;}
.navTab_top .bluechip:after {background-position-y:-200px;}
.navTab_top .starter:after {background-position-y:-250px;}
.navTab_top li:first-child a {border-left:0;}
.navTab_top li:last-child a {border-right:0;}
.navTab_top .on {background-color:#24282f;}

#navMember {position:absolute; bottom:0; left:0; right:40px;}
.navTab_member {border-top:1px solid #0a0b0e;}
.navTab_member li:first-child a {border-left:0; }
.navTab_member li:last-child a {border-right:0;}
.navTab_member a {padding-top:42px; color:#989a9f; font-size:12px; font-weight:bold; border-top:1px solid #3b3f49; border-left:1px solid #343a44; border-right:1px solid #22252c; -webkit-box-sizing:border-box; height:64px; background-color:#30353f; letter-spacing:-1px;}
.navTab_member a:after {top:11px; left:50%; margin-left:-14px; width:28px; height:27px; background-position:0 -805px;}
.navTab_member li:first-child a:after {background-position-y:-775px;}
.navTab_member li:last-child a:after {background-position-y:-835px;}

.navTab_sns {border-top:1px solid #e0e0e0; border-bottom:1px solid #fff; margin-bottom:-30px;} /* to-do: remove minus margin */
.navTab_sns li {float:left; -webkit-box-sizing:border-box; border-right:1px solid #e0e0e0; position:relative;}
.navTab_sns a {border-left:1px solid #fff; border-top:1px solid #fff; padding:40px 2px 0 0; text-align:center; color:#333; background:#f8f8f8; -webkit-box-sizing:border-box; height:60px; font-size:11px;}
.navTab_sns li:first-child {border-left:0;}
.navTab_sns li:last-child a {border-right-color:transparent;}
.navTab_sns .icoSns {position:absolute; top:8px; left:50%; margin-left:-15px;}
.navTab_coSns {border-bottom:1px solid #e0e0e0;}

/* sliding menu */
.navS {overflow:hidden; height:40px; position:relative; background-color:#333944;}
.navS:before,
.navS:after {content:""; position:absolute; z-index:1; width:100%; height:4px; top:0; left:0; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(25, 28, 33, 1)), to(rgba(25, 28, 33, 0)));}
.navS:after {background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(41, 45, 54, 0)), to(rgba(41, 45, 54, 1))); top:auto; bottom:0;}
.navS .swipe-wrap {}
.navS ul {overflow:hidden; -webkit-box-sizing:border-box; padding-right:30px; padding-left:30px;}
.navS ul:first-child {padding-left:8px;}
.navS ul:last-child {padding-right:0;}
.navS ul:nth-child(2n) {padding-right:0;}
.navS li {float:left;}
.navS a {display:block; height:40px; padding:12px 0 10px 0; -webkit-box-sizing:border-box; font-size:14px; letter-spacing:-1px; font-weight:bold; color:#fff; text-align:center; white-space:nowrap;}
.navS .on a {color:#69f;}
.navS button {position:absolute; width:34px; height:0; right:0; top:0; background-color:#2a2f39; background-position:-28px -675px; padding-top:40px; border-left:1px solid #15181d; display:none;}
.navS button:after {content:""; position:absolute; top:0; left:-12px; width:11px; height:100%; background-image:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(27, 30, 36, 0)), to(rgba(27, 30, 36, 1)));}
.navS button.devPrev {right:auto; left:0; border-left:0; border-right:1px solid #15181d; background-position:11px -675px;}
.navS button.devPrev:after {background-image:-webkit-gradient(linear, 100% 0, 0 0, from(rgba(27, 30, 36, 0)), to(rgba(27, 30, 36, 1))); left:34px;}
.navNoS ul {padding:0 !important;}
.navNoS a {text-align:center; padding-left:0; padding-right:0;}
.navNoS .nav_starter {padding-left:15px;}

.nav_starter li:nth-child(1) {width:14.1%;}
.nav_starter li:nth-child(2) {width:24.8%;}
.nav_starter li:nth-child(3) {width:35.3%;}
.nav_starter li:nth-child(4) {width:21.2%;}

#coMng .navS .on a {color:#9877DB;}

/* footer menu */
.navB {overflow:hidden; border-top:2px solid #616161; border-bottom:1px solid #d0d0d0;}
.navB > li {float:left; width:20%; margin:0;}
.navB a {color:#333; font-weight:bold; display:block; border-left:1px solid #d0d0d0; border-top:1px solid #fff; background:#f2f2f2; text-align:center; padding:9px 0 6px 0;}
.navB > li:first-child a {border-left:0;}
.navB > li:nth-child(2) {width:25%;}
.navB > li:nth-child(3) {width:30%;}
.navB > li:nth-child(4) {width:25%;}

/* tab menu */
.tabM {border-top:2px solid #8d94a1;}
.tabM:after {content:""; display:block; clear:both;}
.tabM > li {float:left; border:1px solid #b4bac2; border-width:0 0 1px 1px; position:relative; -webkit-box-shadow:0 1px #f0f1f4; -webkit-box-sizing:border-box;}
.tabM > li > a,
.tabM > li > span {border-top:1px solid transparent; border-bottom:1px solid #fff; padding-top:10px; height:39px; font-size:15px; font-weight:bold; letter-spacing:-1px; -webkit-box-sizing:border-box; background-color:#edeff2; display:block; text-align:center; color:#898989;}
.tabM > .on {z-index:5; -webkit-box-shadow:none; border-bottom-color:#f3f5f7;}
.tabM > .on span {border-top-color:#fff; border-bottom-color:#fff; color:#333; background:#f3f5f6 -webkit-gradient(linear, 0 0, 0 100%, from(#f3f4f6), to(#fff));}
.tabM > li:first-child {border-left-color:transparent;}
.tabM_top {border-top:0;}
.tabM_step > li {width:25%; border-right-width:0;}
.tabM_step > li:after {content:""; position:absolute; width:13px; height:39px; top:0; left:-1px; background-position:0 -450px;}
.tabM_step > li:first-child:after {display:none;}
.tabM_step > li > span {border:0; padding-left:12px;}
.tabM_step > li:first-child > span {padding-left:0;}
.tabM_step > li:last-child > span {padding-right:6px;}
.tabM_step > .on > span {color:#333;}
.tabM_step > .on_next:after {background-position:-15px -450px;}
.tabM_jobfair {/* border-top:2px solid #c0c0c0; */}
.tabM_jobfair li {width:30%;}
.tabM_jobfair li:first-child {width:40%;}

.tabH {border-bottom:1px solid #c3c3c3; overflow:hidden; padding:17px 0 4px 10px; margin-bottom:8px; min-height:17px; font-weight:bold;}
.tabH li {float:left; padding:0 8px; position:relative;}
.tabH li:first-child {padding-left:0;}
.tabH a,
.tabH span {color:#999; display:block; line-height:1; font-size:1.14em; letter-spacing:-1px;}
.tabH span {color:#000;}
.tabH a:after,
.tabH span:after {content:""; width:1px; height:15px; background:#c3c3c3; position:absolute; top:0; left:0;}
.tabH li:first-child a:after,
.tabH li:first-child span:after {display:none;}

/* 키워드 선택 */
.keywordSel .keyword {font-weight:normal; font-size:1.07em; letter-spacing:-1px; -webkit-box-shadow:inset 0 -1px #fff; padding-left:9px; overflow:hidden; border-bottom:1px solid #c3c3c3; background:#f3f5f7; color:#333;}
.keywordSel .keyword .type,
.keywordSel .keyword button {-webkit-box-sizing:border-box; height:39px; padding-top:12px; -webkit-box-align:baseline;}
.keywordSel .keyword .type {float:left; margin-right:7px;}
.keywordSel .keyword .arrow {overflow:hidden; display:block; padding-left:20px; position:relative;}
.keywordSel .keyword .arrow:before {content:""; position:absolute; width:13px; height:39px; top:0; left:0; background-position:100% -50px;}
.keywordSel .keyword button {display:block; width:100%; text-align:left; white-space:nowrap; background:transparent; letter-spacing:-1px; font-weight:bold; color:#333;}
.keywordSel .keyword button:after {content:""; position:absolute; width:30px; height:17px; right:0; top:13px; background-position:100% -650px; background-color:#f3f5f7;}
.keywordSel .keyword .shadow {width:12px; height:39px; position:absolute; top:0; right:30px; background:-webkit-gradient(linear, 0 0, 100% 0, color-stop(0%, rgba(243, 245, 247, 0)), color-stop(70%, rgba(243, 245, 247, 0.3)), color-stop(100%, rgba(243, 245, 247, 1)));}
.keywordSel .keyword button > span,
.keywordSel .keyword span.num {color:#f63; margin-left:2px;}
.keywordList {display:table; table-layout:fixed; width:100%;}
.keywordList > span {display:table-row;}
.keywordList a,
.keywordList span > span {width:33.33%; -webkit-box-sizing:border-box; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; display:table-cell; padding:10px 7px 6px 8px; font-size:0.9em; vertical-align:middle; color:#333;}
.keywordList_area a,
.keywordList_area span > span {width:50%;}
.keywordList li:nth-child(3n),
.keywordList_area li:nth-child(2n) {border-right:0;}
.keywordList a > strong {color:#000;}
.keywordList a > span {color:#999;}

/* 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;}
.hS1 {border-bottom:0 none;}
.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 .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;z-index:2;}
.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;}
.hSortOpt .num1 {color:#333; float:left; margin-top:10px;}
.hSortOpt .num1 span {color:#ff6600;}
.hSortOpt2 select {float:right;}
.hS5 {display:inline-block; width:100%; font-size:1.07em; border-bottom:1px solid #d4d4d4 !important; -webkit-box-shadow:0 1px #e7e7e7; padding:0 0 5px 10px; color:#000; margin-top:30px; letter-spacing:-1px;}/*채용관리 메인타이틀*/
.hS6 {padding:12px 0 12px 10px; border-bottom:0 none;}


/* button */
.bt,
.btNum,
.btPN,
.btStar {display:inline-block; text-align:center; -webkit-box-sizing:border-box; -webkit-box-align:center; overflow:hidden; position:relative;}
/*
.bt .ico2 {position:relative; padding-left:18px;}
.bt .ico2:after {content:""; position:absolute; top:0; left:0; background:url(/images/bg_all_sprite.png) no-repeat 0 0; background-size:50px 1150px;}
*/
.bt7 .ico {background:url(/images/bg_member_1.png) no-repeat 0 0; background-size:50px 250px;}
.btText {font-size:12px; color:#666; font-weight:bold; border-bottom:1px solid #b2b2b2; line-height:12px; letter-spacing:-1px;}
.bt {border-radius:2px; font-size:15px; font-weight:bold; border:1px solid #d2d6dc; padding:0 10px 0 10px; height:40px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eff1f3)); -webkit-box-shadow:0 1px #f4f4f4, inset 1px 1px #fff, inset -1px -1px #fff; color:#3e4045;}

a.bt,
span.bt {-webkit-box-pack:center; display:-webkit-inline-box;}
.bt > span {display:inline-block; padding-top:0.2em;}
.bt .ico {margin:-15px 4px -10px 0; position:relative;}

.bt_collapse,
.bt_expand,
.bt_cancel {color:#666;}
.bt_collapse .ico,
.bt_expand .ico {margin-right:0; margin-left:4px;}
.bt_add_1 .ico {top:1px;}

/*
.bt span {display:inline-block; margin:0; padding:6px 0 4px 0; -webkit-box-sizing:border-box; vertical-align:middle; color:#333;}
a.bt:after,
span.bt:after {content:""; display:inline-block; height:100%; width:0; vertical-align:middle;}
*/
.bt2 {height:40px; font-size:16px;}
.bt3 {height:24px; font-size:12px;}
.bt4 {height:28px; font-size:14px;}
.bt5 {height:44px; font-weight:normal; letter-spacing:-1px; font-size:16px;}
.bt7 {height:24px; font-size:12px;}
.bt6 span {color:#666;} /* bt6는 폰트 컬러만 다름 */
.bt8 {height:27px; font-size:12px;}
.bt9 {padding:0 12px 0 12px; height:33px; font-size:14px;}/* 기업앱 */
.bt9 span {color:#666;}

.btC1 {border-color:#575757; background:-webkit-gradient(linear, 0 0, 0 100%, from(#6e6e6e), to(#4a4a4a)); -webkit-box-shadow:0 1px rgba(102, 102, 102, 0.4), inset 1px 1px #8b8b8b, inset -1px -1px rgba(139, 139, 139, 0.4);}
.btC2 {border-color:#d25c22; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fe9900), to(#e1590a)); -webkit-box-shadow:0 1px rgba(102, 102, 102, 0.4), inset 1px 1px rgba(244, 149, 46, 0.7), inset -1px -1px rgba(244, 149, 46, 0.7);}
.btC3 {border-color:#4c7ee2; background:-webkit-gradient(linear, 0 0, 0 100%, from(#6492ec), to(#2e64d1)); -webkit-box-shadow:0 0, inset 1px 1px rgba(132, 168, 241, 0.7), inset -1px -1px rgba(132, 168, 241, 0.7);}
.btC4 {border-color:#4d535e; background:-webkit-gradient(linear, 0 0, 0 100%, from(#68707f), to(#484f5a)); -webkit-box-shadow:none;}
.btC5 {border-color:#4d535e; background:-webkit-gradient(linear, 0 0, 0 100%, from(#6b6b6b), to(#4d4d4d)); -webkit-box-shadow:none;}
.btC6 {border-color:#5da029; background:-webkit-gradient(linear, 0 0, 0 100%, from(#6ac323), to(#59a51b)); -webkit-box-shadow:0 1px rgba(102, 102, 102, 0.4), inset 1px 1px rgba(125, 203, 62, 0.9), inset -1px -1px rgba(125, 203, 62, 0.9);}
.btC7 {border-color:#4c7ee2; background:-webkit-gradient(linear, 0 0, 0 100%, from(#6492ec), to(#2e64d1)); -webkit-box-shadow:none;}
.btC9 {border-color:#d95616; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fd9800), to(#db5100)); -webkit-box-shadow:0 1px rgba(25, 26, 31, 0.4), inset 1px 1px rgba(254, 163, 26, 0.7), inset -1px -1px rgba(254, 163, 26, 0.7);}

.btC1 span,.btC2 span,.btC3 span,.btC4 span,.btC5 span,.btC6 span,.btC7 span {color:#fff;}
.btSquare {border-radius:0;}

.bt_nowLoc {padding-left:2px;}
.bt_nowLoc .ico {top:1px;}
.bt_nowLoc2 {height:32px; width:67px; padding:0; font-size:13px; text-align:left;}


.btNum {height:20px; border:1px solid #c4502b; border-radius:2px; color:#f2d3a4; padding:0 6px 0 6px; font:13px/19px Arial, sans-serif; font-weight:bold; 
background:-webkit-gradient(linear, 0 0, 0 100%, from(#e47b58), to(#c3542f)); -webkit-box-shadow:0 1px 2px rgba(28, 31, 37, 0.7), inset 1px 1px 0 rgba(229, 135, 102, 0.8), inset -1px 0 0 rgba(229, 135, 102, 0.8); overflow:hidden;}
.btNum span {display:inline-block; height:18px; padding-left:6px; margin-left:2px; background-position:-30px -450px; font-size:11px; position:relative; top:-1px;}

.btPlus {width:25px; height:25px; border:1px solid #ccc; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e7e7e7)); -webkit-box-shadow:inset 1px 1px #fff, inset -1px -1px 0 #fff; position:relative; text-indent:-9999px;}
.btPlus:before,
.btPlus:after {content:""; position:absolute; background:#b35d29;}
.btPlus:before {width:14px; height:3px; top:10px; left:5px;}
.btPlus:after {width:3px; height:14px; top:5px; left:10px;}
.btMinus {border:1px solid #000;}
.btMinus:after {display:none;}

.btSw,
.btJobType,
.bt_suggest {border:1px solid #344585; border-radius:2px; color:#fff; padding:2px 5px 0 5px; font-size:11px; letter-spacing:-1px; line-height:1.2; font-weight:bold; white-space:nowrap; 
background:#384c94; -webkit-box-shadow:inset 1px 1px #5465a3, inset -1px -1px #5465a3;}
.btSw_102,
.btJobType_1 {border-color:#258c48; background:#0aa03d; -webkit-box-shadow:inset 1px 1px #2dad58, inset -1px -1px #2dad58;}
.btSw_103,
.bt_suggest {border-color:#e6522b; background:#f60; -webkit-box-shadow:inset 1px 1px #ff7a21, inset -1px -1px #ff7a21;}
.btSw_104 {border-color:#2b7edb; background:#008cf8; -webkit-box-shadow:inset 1px 1px #249cf9, inset -1px -1px #249cf9;}
.btSw_105 {border-color:#a5256e; background:#ca008d; -webkit-box-shadow:inset 1px 1px #d1249d, inset -1px -1px #d1249d;}
.btSw_106 {border-color:#c87525; background:#e28707; -webkit-box-shadow:inset 1px 1px #e6982a, inset -1px -1px #e6982a;}
.btSw_107 {border-color:#838632; background:#958b01; -webkit-box-shadow:inset 1px 1px #a49b25, inset -1px -1px #a49b25;}
.btSw_108 {border-color:#bc2665; background:#e50965; -webkit-box-shadow:inset 1px 1px #e92d7b, inset -1px -1px #e92d7b;}
.btSw_109 {border-color:#885f2e; background:#a56d2a; -webkit-box-shadow:inset 1px 1px #b18147, inset -1px -1px #b18147;}
.btSw_201,
.btJobType_3 {border-color:#ea8b25; background:#fb9300; -webkit-box-shadow:inset 1px 1px #fca223, inset -1px -1px #fca223;}
.btSw_202 {border-color:#85253f; background:#a7002d; -webkit-box-shadow:inset 1px 1px #b3244b, inset -1px -1px #b3244b;}
.btSw_301 {border-color:#2692d1; background:#169fee; -webkit-box-shadow:inset 1px 1px #37adf0, inset -1px -1px #37adf0;}
.btSw_701 {border-color:#259ba8; background:#04b4c7; -webkit-box-shadow:inset 1px 1px #27bfcf, inset -1px -1px #27bfcf;}
.btSw_901 {border-color:#3f59d0; background:#425dd7; -webkit-box-shadow:inset 1px 1px #5d74dd, inset -1px -1px #5d74dd;}
.btSw_A01 {border-color:#3bb9a0; background:#32c5a8; -webkit-box-shadow:inset 1px 1px #4ecdb4, inset -1px -1px #4ecdb4;}
.btSw_B01 {border-color:#2a9375; background:#1ba27b; -webkit-box-shadow:inset 1px 1px #3baf8e, inset -1px -1px #3baf8e;}
.btSw_D01 {border-color:#d69c02; background:#ecab00; -webkit-box-shadow:inset 1px 1px #fab501, inset -1px -1px #fab501;}
.btSw_E01 {border-color:#dd7c02; background:#ff8e00; -webkit-box-shadow:inset 1px 1px #f9a841, inset -1px -1px #f9a841;}
.btSw_F01 {border-color:#84ac2f; background:#98c439; -webkit-box-shadow:inset 1px 1px #b2d36b, inset -1px -1px #b2d36b;}

.btnMore a {position:relative;width:100%;margin-top:-1px;font-size:1.071em; font-weight:bold; border-top:1px solid #d2d6dc; border-bottom:1px solid #d2d6dc; padding:0 10px 0 10px; height:43px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eff1f3)); -webkit-box-shadow:0 1px #f5f5f5, inset 1px 1px #fff, inset -1px -1px #fff; text-align:center;display: -webkit-inline-box;-webkit-box-align:center;-webkit-box-pack: center;color:#666;letter-spacing:-1px;}
.btnMore .arr {display:inline-block;position:relative;padding-right:18px;font-weight:normal;}
.btnMore .arr:after {position:absolute;right:0px;top:4px;content:'';width:12px;height:9px;background-position:-29px -654px;}

.btnFav {font-size:14px; width:27%; height:35px; padding:0; letter-spacing:-1px;}
.btnFav .ico {width:16px; height:14px; background-position:0 -1110px; margin:0 3px 0 0;}
.btnFavOn {border-color:#c54201; background:-webkit-gradient(linear, 0 0, 0 100%, from(#e1580a), to(#ff9b00)); -webkit-box-shadow:0 1px #e67433, inset 1px 1px #ffac2b, inset -1px -1px #ffac2b; color:#fff;}
.btnFavOn .ico {background-position:0 -1132px;}

.btnMe2 {font-size:14px; width:22%; height:39px; padding:0; letter-spacing:-1px;}
.btnMe2 .num {display:block; text-align:center; color:#39f; font-weight:bold; font-size:14px; line-height:14px;}
.btnMe2 .tx {display:block; padding:0; text-align:center; font-weight:bold; font-size:11px; line-height:12px;}
.btnMe2On {border-color:#c54201; background:-webkit-gradient(linear, 0 0, 0 100%, from(#e1580a), to(#ff9b00)); -webkit-box-shadow:0 1px #e67433, inset 1px 1px #ffac2b, inset -1px -1px #ffac2b; color:#fff;}
.btnMe2On .num {color:#fff200;}

/* subway color */
.swColor_101 {color:#384c94;}
.swColor_102 {color:#0aa03d;}
.swColor_103 {color:#f60;}
.swColor_104 {color:#008cf8;}
.swColor_105 {color:#ca008d;}
.swColor_106 {color:#e28707;}
.swColor_107 {color:#958b01;}
.swColor_108 {color:#e50965;}
.swColor_109 {color:#a56d2a;}
.swColor_201 {color:#fb9300;}
.swColor_202 {color:#a7002d;}
.swColor_301 {color:#169fee;}
.swColor_701 {color:#04b4c7;}
.swColor_901 {color:#425dd7;}
.swColor_A01 {color:#32c5a8;}
.swColor_B01 {color:#1ba27b;}
.swColor_D01 {color:#ecab00;}
.swColor_E01 {color:#ff8e00;}
.swColor_F01 {color:#98c439;}


.btPN {width:36px; height:23px;  padding:0; border-radius:0; border:1px solid #e5e5e5; background-color:#f9f9f9; -webkit-box-shadow:inset 1px 1px #fff; background-position:14px -47px;}
.btPN_next {background-position-y:-72px;}
.pg2 .btPN_prev {background-position-y:-44px;}
.pg2 .btPN_next {background-position-y:-69px;}

.bt_zoom {height:28px; display:inline-block; -webkit-box-sizing:border-box; padding:1px 6px 0 30px; background:#f7f7f7 url(/images/contestimg.png) no-repeat -40px -98px; background-size:80px 300px; color:#333; font-weight:bold; letter-spacing:-1px; font-size:14px; text-align:left; border-top:1px solid #f7f7f7; border-left:1px solid #f7f7f7;}
a.bt_zoom {padding-top:6px;}
.zoomCtl {border:1px solid #c9c9c9; overflow:hidden; position:absolute; right:10px; bottom:8px;}
.zoomCtl .on {border-top-color:#e2e2e2; border-left-color:#e2e2e2; background-color:#eee;}
.zoomCtlBx {text-align:right; padding:0 10px 4px 0; height:28px; position:relative;}
.zoomCtl2 {width:66px; border:1px solid #c9c9c9; overflow:hidden; position:absolute; right:10px; bottom:8px;}
.zoomCtl2 button {float:left; width:33px; height:23px; color:#999; background:#f7f7f7; -webkit-box-sizing:border-box; padding-top:3px; font-weight:bold; font-size:14px;}
.zoomCtl2 button:first-child {border-right:1px solid #c9c9c9; font-size:11px; font-weight:normal;}
.zoomCtl2 .on {color:#000; background:#eee; -webkit-box-shadow:inset 0 1px #e2e2e2, inset 2px 0 #e2e2e2;}

.ico {display:inline-block; vertical-align:middle; overflow:hidden; text-indent:-9999px;}
.ico_mobile {width:10px; height:16px; background-position:-30px 0;}
.ico_pc {width:14px; height:16px; background-position:-30px -25px;}
.ico_email {width:15px; height:14px; background-position:-30px -835px;}
.ico_new {width:15px; height:15px; background-position:-30px -475px;}
.ico_q {width:18px; height:18px; background-position:0 -500px;}
.ico_a {width:18px; height:18px; background-position:-30px -500px;}
.ico_guide {width:14px; height:16px; background-position:0 -525px;}
.ico_close {width:18px; height:18px; background-position:-30px -525px;}
.ico_alertm {width:15px; height:16px; background-position:-25px -750px;}
.ico_movie {width:16px; height:16px; background-position:-25px -725px;}
.ico_hot {width:30px; height:30px; background-position:0 -865px;}
.ico.bt_reset {width:20px; height:20px; background-color:#dadee6; background-position:-34px -880px; border-radius:2px;}
.ico_close2 {width:11px; height:10px; background-position:-39px -900px;}
.ico_expand {width:11px; height:9px; background-position:-25px -75px;}
.ico_collapse {width:11px; height:9px; background-position:-25px -66px;}
.ico_expand2 {width:13px; height:9px; background-position:0 -915px;}
.ico_collapse2 {width:13px; height:9px; background-position:-25px -915px;}
.ico_detail {width:16px; height:16px; background-position:0 -580px;}
.ico_map {width:16px; height:19px; background-position:0 -600px;}
.ico_scrap {width:16px; height:16px; background-position:-30px -580px;}
.ico_mobileApply {width:15px; height:19px; background-position:-30px -600px;}
.ico_nowLoc {width:19px; height:19px; background-position:3px -625px;}
.ico_attention {width:15px; height:13px; background-position:-30px -625px;}
.ico_smartmatch {width:16px; height:12px; background-position:0 -750px;}
.ico_del {width:13px; height:15px; background-position:-30px -865px;}
.ico_add_1 {width:10px; height:10px; background-position:0 0;}
.ico_iOs {width:14px; height:16px; background-position:-30px -775px;}
.ico_android {width:15px; height:16px; background-position:-30px -800px;}
.ico_thumbUp {width:15px; height:15px; background-position:0 -965px;}
.ico_up {width:13px; height:15px; background-position:-20px -965px;}
.ico_go {width:15px; height:16px; background:url(/images/contestimg.png) no-repeat 0 -102px; background-size:80px 300px;}
.ico_close3 {width:25px; height:25px; background-position:-33px -992px;}

.icoPart,
.ico_resentSubway {width:30px; height:25px; background:url(/images/bg_ico.png) no-repeat 0 0; background-size:30px 1500px; display:inline-block; vertical-align:middle;}
.icoArea {background:url(/images/bg_ico_area.png) no-repeat 0 0; background-size:28px 800px;}
.icoSubway,
.ico_resentSubway {background:url(/images/bg_ico_subway.png) no-repeat 0 0; background-size:23px 700px;}
.bt .icoSubway {padding-top:4px; padding-bottom:2px;}
.icoPart_49999 {background-position-y:-25px;}
.icoPart_59999 {background-position-y:-50px; bottom:2px !important;}
.icoPart_b9999 {background-position-y:-75px;}
.icoPart_38888 {background-position-y:-100px;}
.icoPart_d9999 {background-position-y:-125px; bottom:-1px !important;}
.icoPart_69999 {background-position-y:-150px;}
.icoPart_79999 {background-position-y:-175px;}
.icoPart_37777 {background-position-y:-200px;}
.icoPart_c9999 {background-position-y:-225px;}
.icoPart_19999 {background-position-y:-250px;}
.icoPart_a9999 {background-position-y:-275px;}
.icoPart_39999 {background-position-y:-300px;}
.icoPart_29999 {background-position-y:-325px;}
.icoArea_I000 {background-position-y:0;}
.icoArea_B000 {background-position-y:-410px;}
.icoArea_E000 {background-position-y:-41px;}
.icoArea_A000 {background-position-y:-451px;}
.icoArea_F000 {background-position-y:-82px;}
.icoArea_C000 {background-position-y:-492px;}
.icoArea_G000 {background-position-y:-123px;}
.icoArea_D000 {background-position-y:-533px;}
.icoArea_H000 {background-position-y:-164px;}
.icoArea_L000 {background-position-y:-574px;}
.icoArea_J000 {background-position-y:-205px;}
.icoArea_M000 {background-position-y:-615px;}
.icoArea_K000 {background-position-y:-246px;}
.icoArea_O000 {background-position-y:-656px;}
.icoArea_3000 {background-position-y:-287px;}
.icoArea_P000 {background-position-y:-697px;}
.icoArea_2000 {background-position-y:-328px;}
.icoArea_N000 {background-position-y:-738px;}
.icoArea_Q000 {background-position-y:-369px;}
.icoArea_1000 {background-position-y:-774px;}
.icoArea_nowLoc {background-position-y:-350px;}
.icoArea_recent {background-position-y:-376px;}

.icoSubway_101 {background-position-y:-25px;}
.icoSubway_102,
.icoSubway_402,
.icoSubway_502 {background-position-y:-50px;}
.icoSubway_103,
.icoSubway_401 {background-position-y:-75px;}
.icoSubway_104 {background-position-y:-100px;}
.icoSubway_105 {background-position-y:-125px;}
.icoSubway_106,
.icoSubway_403 {background-position-y:-150px;}
.icoSubway_107 {background-position-y:-175px;}
.icoSubway_108 {background-position-y:-200px;}
.icoSubway_109 {background-position-y:-225px;}
.icoSubway_201 {background-position-y:-250px;}
.icoSubway_202 {background-position-y:-275px;}
.icoSubway_301 {background-position-y:-300px;}
.icoSubway_701 {background-position-y:-325px;}
.icoSubway_901 {background-position-y:-350px;}
.icoSubway_A01 {background-position-y:-375px;}
.icoSubway_B01 {background-position-y:-400px;}
.icoSubway_404 {background-position-y:-425px;}
.icoSubway_C01 {background-position-y:-450px;}
.icoSubway_501 {background-position-y:-475px;}
.icoSubway_601 {background-position-y:-500px;}
.icoSubway_801 {background-position-y:-525px;}
.icoSubway_D01 {background-position-y:-551px;}
.icoSubway_E01 {background-position-y:-576px;}
.icoSubway_F01 {background-position-y:-601px;}

.icoSns {display:inline-block; width:31px; height:29px; overflow:hidden; background:url(/images/bg_ico_sns.png?20140415) no-repeat 0 0; background-size:31px 200px;}
.icoSns_fb {background-position-y:-30px;}
.icoSns_me2 {background-position-y:-60px;}
.icoSns_talk {background-position-y:-90px;}
.icoSns_email {background-position-y:-120px;}
.icoSns_cal {background-position-y:-150px;}

.icoDay {height:20px; border:1px solid #5a5a5a; color:#fff; background:#777; -webkit-box-sizing:border-box; -webkit-box-shadow:inset 1px 1px #8a8a8a, inset -1px -1px #8a8a8a; text-align:center; padding:1px 4px 0 4px; border-radius:2px; line-height:0.8;}

/* footer */
.actPrevTop {overflow:hidden; padding:13px 10px 10px 10px;}
.actPrevTop a {float:left; background:url(/images/bg_all_sprite.png) no-repeat -37px -349px; background-size:50px 1150px; color:#999; font-size:0.8em;}
.actPrevTop .prev {padding-left:17px;}
.actPrevTop .top {float:right; padding-right:14px; background-position:100% -375px;}
footer {text-align:center; color:#999; padding-bottom:13px;}
footer .link {font-size:1em; padding:14px 0 0 0;}
footer .link a {color:#666; letter-spacing:-1px;}
footer .link span {color:#ccc; margin:0 3px;}
footer address,
footer .cp {font-size:0.75em;}
footer address {letter-spacing:-1px; padding-bottom:8px; padding-top:10px;}
footer .cp strong {color:#a3a8ab; font-weight:bold;}

.footerApp {padding-bottom:50px;} /* app footer */

/* banner */
.ban {text-align:center;}
.content .ban {margin:13px 0 12px 0;}
.ban img {max-width:100%;}

/* list */
.listEvenOdd li:nth-child(2n),
.boothEvenOdd li:nth-child(2n) {background-color:#f7f7f7;} /* to-do: remove style */

.list {}
.list li {border-bottom:1px solid #e4e4e4;}
.list li > a,
.list li > label,
.list .noData {display:block; border-top:1px solid #fff; padding:11px 10px 8px 15px;}
.list .num {color:#69f; letter-spacing:-1px; font-size:0.9em;}
.list li:first-child a,
.list li:first-child > label,
.list li:first-child > .noData {border-top-color:transparent;}
.list label input {margin-right:3px; position:relative; top:-2px;}
.list label {-webkit-tap-highlight-color:rgba(102, 102, 102, 0.4);} /* to-do: android bug? */
.ssHighlight .list li {background:#f5faff; border-bottom-color:#cad1d7;}

.list2 {overflow:hidden; padding:20px 0 0 0;}
.list2 li {float:left; width:49%; margin-right:2%; margin-bottom:6px; overflow:hidden;}
.list2 li:nth-child(2n) {margin-right:0;}
.list2 li a {width:100%; padding-left:6px; font-weight:bold;}
.list2 .bt {text-align:left; -webkit-box-pack:start;}
.list2 span {padding-left:7px;}
.list2 .icoArea {padding-left:31px; padding-top:4px; padding-bottom:2px; font-size:14px;}
.ua_io_high .list2 .icoArea {font-size:15px;}
.list2 .icoSubway {padding-left:25px; margin-left:8px;}
.list2_subway {padding-top:8px;}
.list2_subway .bt {font-size:14px; letter-spacing:-1px;}
.ua_io_high .list2_subway .bt {font-size:15px; letter-spacing:0;}
.list2_full li {width:100%; margin-right:0;}

.listImg li {border-bottom:1px solid #e4e4e4; padding-top:11px; padding-bottom:12px; text-align:center;}
.listTheme {padding-top:12px;}
.listTheme li {margin-bottom:10px; text-align:center;}

.listT {border:1px solid #cacfd6; border-radius:2px; margin:0 10px;}
.listT > li {border-bottom:1px solid #dbdee3; position:relative;}
.listT > li:last-child {border-bottom:0;}
.listT a {color:#333; display:block; font-size:1em; height:1.7em; padding:0.7em 3em 0 0.9em; border:1px solid #fff; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eff1f3)); letter-spacing:-1px;}
.ua_io_high .listT a {letter-spacing:0;}

.listT > li:after {content:""; position:absolute; top:12px; right:17px; width:8px; height:12px; background:url(/images/bg_all_sprite.png) no-repeat 0 -725px; background-size:50px 1150px;}
.listT .num {color:#f60; font-weight:bold;}

.listDot {margin-bottom:5px; padding-bottom:5px;}
.listDot li {border-bottom:1px solid #dbdbdb; padding-left:10px; position:relative;}
.listDot li:before {content:""; position:absolute; width:3px; height:3px; background:#ccc; left:10px; top:48%;}
.listDot a {display:block; padding:11px 10px 9px 15px;}

.listDash {padding:0 10px;}
.listDash li {position:relative; padding-left:9px; margin-bottom:11px;}
.itemDash {position:relative; padding-left:9px;}
.itemDash:before,
.listDash li:before {content:"-"; position:absolute; top:0; left:0;}

.listThumb {overflow:hidden;}
.listThumb li {float:left; text-align:center;}
.listThumb_liveFair {border-bottom:1px solid #e8e8e8; padding-top:9px;}
.listThumb_liveFair a {display:block; color:#898989; width:86px; margin:0 auto; position:relative; font-size:0.83em; letter-spacing:-1px;}
.listThumb_liveFair a:before {content:""; width:78px; height:90px; border-bottom:2px solid #f5f5f5; display:block; margin:0 auto 7px auto; background:url(/images/bg_live_fair.png) no-repeat 0 0; background-size:78px 270px;}
.listThumb_liveFair .thumb2:before {background-position-y:-90px;}
.listThumb_liveFair .thumb3:before {background-position-y:-180px;}
.listThumb_liveFairList {padding-top:0; border-bottom:0;}
.listThumb_liveFairList li {float:none; text-align:left; border-bottom:1px solid #dcdcdc;}
.listThumb_liveFairList li:nth-child(2n) {background:#f7f7f7;}
.listThumb_liveFairList a {width:auto; margin:0; padding:13px 10px 12px 101px; border-top:1px solid #fff; font-size:1em; color:#666;}
.listThumb_liveFairList li > a {min-height:86px;}
.listThumb_liveFairList a:before {position:absolute; top:10px; left:10px; border-bottom-color:#ededed;}
.listThumb_liveFairList strong {font-size:1.14em; color:#000;}
.listThumb_liveFairList .ico {vertical-align:-0.1em;}
.listThumb_liveFairList .ico_movie {vertical-align:0.1em;}
.listThumb_liveFairList .detail {display:block; padding:6px 0 6px 0;}
.listThumb_liveFairList .meta {color:#e1e1e1; font-size:0.9em;}
.listThumb_liveFairList .meta span {color:#898989; margin:0 3px;}
.listThumb_liveFairList .meta span:first-child {margin-left:0;}
.listThumb_30group {margin:22px 4px -20px 4px;}
.listThumb_30group li {height:78px;}
.listThumb_30group img {border:1px solid #dbdbdb; -webkit-box-shadow:0 1px #f5f5f5;}
.listThumb_30group a {display:block; font-size:15px; letter-spacing:-1px; color:#333; font-weight:bold;}
.listThumb_30group .te {padding:7px 0 15px 0;}
.listThumb_no1 {border-bottom:1px solid #f3f3f3; /* border-top:1px solid #c3c3c3; */}
.listThumb_no1 a {display:block; border:1px solid #f3f3f3; border-left:0; padding:16px 11px 9px 11px; text-align:center; color:#898989; letter-spacing:-1px;}
.listThumb_no1 li {margin-bottom:-1px;}
.listThumb_no1 li:first-child a,
.listThumb_no1 li:nth-child(2) a {border-top:0;}
.listThumb_no1 li:nth-child(2n) a {border-right:0;}
.listThumb_no1 .category {color:#c84011; display:block;}
.listThumb_no1 .thumbC {margin:3px auto 6px auto;}
.listThumb_no1 strong {color:#000; display:block; font-size:1.17em; margin-bottom:3px;}
.listThumb_no1 .detail {font-size:1.07em; line-height:16px; display:block; height:33px; overflow:hidden;}

.listPhoto {padding:15px 4px 0 5px;}
.listPhoto:after {content:""; display:block; clear:both;}
.listPhoto li {float:left; width:50%; -webkit-box-sizing:border-box; padding:0 6px 0 5px; text-align:center; position:relative;}
.listPhoto .te {padding:6px 0 9px 0; width:140px; margin:0 auto; font-size:0.9em;}
.listPhoto img {border:1px solid #ccc; width:142px; height:102px;}
.photoCt {position:relative;}
.photoCt .btPlus {position:absolute; top:79px; left:50%; margin-left:47px;}
.photoCt .enlarge {position:absolute; top:39px; left:0; width:100%; -webkit-box-sizing:border-box; padding:0 10px 0 10px; z-index:10;}
.photoCt .enlarge img {width:100%; border:1px solid #000; -webkit-box-sizing:border-box;}
.photoCt .enlarge .btMinus {top:auto; left:auto; bottom:0; right:10px; margin:0;}
.photoCt .loc {padding:12px 0 0 11px; margin-bottom:-6px; font-size:1em; letter-spacing:-1px;}

.gib_process {overflow:hidden; position:relative;}
.listProcess {margin-left:-15px; margin-bottom:-5px;}
.listProcess li {float:left; -webkit-box-sizing:border-box; border:1px solid #c7ccd3; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eff1f3)); -webkit-box-shadow:0 1px #f5f5f5; width:90px; text-align:center; position:relative; margin-left:15px; margin-bottom:5px;}
.listProcess li:before {content:""; position:absolute; width:5px; height:9px; top:14px; left:-10px; background:url(/images/bg_all_sprite.png) no-repeat 100% -930px; background-size:50px 1150px;}
.listProcess span {display:block; border:1px solid #fff; padding:10px 0 8px 0; letter-spacing:-1px; color:#333;}

.ssPartList {padding-bottom:12px;}

/* 앱 리스트 */
.listApp li {position:relative; padding:10px 10px 12px 92px; border-bottom:1px solid #b5c3d1; background:#f5faff;}
.listApp strong {display:block; color:#1e2c47; padding-bottom:4px; padding-top:3px; font-size:1.14em;}
.listApp strong img {position:absolute; left:10px; top:10px;}
.listApp .t {color:#5e697e; display:block; font-size:1.07em; margin-bottom:8px; line-height:1.2;}
.listApp a {margin-right:2px; font-weight:bold;}

/* faq */
/* to-do: 인사, 노무 faq style merge */
.listFaq {}
.listFaq dt,
.listFaq dd {padding:12px 10px 7px 34px; position:relative; color:#333;}
.listFaq dt {font-weight:bold;}
.listFaq dd {background:#f8f8f8; border-bottom:1px solid #dcdcdc;}
.listFaq .type {color:#666;}
.listFaq .ico {position:absolute; top:11px; left:10px;}

.listPrevNext {border-top:1px solid #dfdfdf; background:#f7f7f7;}
.listPrevNext a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:8px 10px 6px 20px; font-size:1em; border-bottom:1px solid #dfdfdf;}
.listPrevNext span:first-child {font-size:0.8em; color:#898989; position:relative; top:-1px; margin-right:4px;}
.listPrevNext span:first-child:after {content:""; position:absolute; width:3px; height:5px; top:3px; left:-7px; background:url(/images/bg_all_sprite.png) no-repeat -25px -50px; background-size:50px 1150px;}
.listPrevNext .next span:after {background-position:-25px -55px;}
.listPrevNext .ico {margin-top:-5px; margin-left:-1px;}

/* article */
/* todo : style merge */
.header {padding:14px 0 9px 10px;}
.header h2,
.header h3,
.header h4 {font-size:1.14em; line-height:1.1em; word-wrap:break-word; word-break:break-all;}
.header .meta {font-size:0.8em; color:#898989; padding-top:15px;}
.header .bar {color:#dbdbdb; margin:0 3px;}
article .C {padding-top:20px; padding-bottom:22px; font-size:1.07em; line-height:1.4; color:#333;}
.articleA {padding:20px 10px 0 10px;}
.headerS1 {background-color:#f4f8ff; border-bottom:0; -webkit-box-shadow:none;}

.header2 {overflow:hidden; padding:0 0 10px 0;}
.header2 h2 {background-color:#f4f8ff; border-bottom:1px solid #c2cee6; padding:12px 0 7px 10px; color:#333; font-size:1.2em; margin-bottom:14px; font-weight:normal;}
.header2 h2 a {color:#39f; font-weight:bold; text-decoration:underline;}
.header2 .zoomCtl2 {position:static; float:right; margin-right:10px;}
.header2_simple {padding-bottom:5px;}
.header2_simple h2 {margin-bottom:0;}

/* paging */
.all {height:15px; color:inherit; font-weight:normal; font-size:12px; color:#888; padding-right:8px; letter-spacing:-1px; background:url(/images/bg_all_sprite.png) no-repeat 100% -297px; background-size:50px 1150px;} /* 전체보기 */
.all2 {background-position:100% -980px;}
.pg {text-align:center; color:#888; position:relative; padding:4px 0 0 0; min-height:19px; margin:11px 0 0 0;}
.pg .pgNum {font-size:0.9em;}
.pg .pgNum b {color:#333; font-weight:normal;}
.pg button,
.pg a {vertical-align:middle;}
.pg .btPN {position:absolute; top:0; left:50%; margin-left:-61px;}
.pg .btPN_next {margin-left:31px;}
.pg .all {position:absolute; top:6px; right:10px;}

.pg2 .btPN,
.pg2 .num {height:28px; position:relative; margin:0; top:auto; left:auto; margin:0 3px;}
.pg2 .num {width:32px; border:1px solid #dbdbdb; -webkit-box-sizing:border-box; text-align:center; display:inline-block; vertical-align:middle; font-weight:normal; font-family:Arial, sans-serif; color:#999; font-size:14px; padding-top:5px;}
.pg2 .on {border-color:#6693ee; background:#6693ee; color:#fff;}
#coMng .pg2 .on {border-color:#6693ee ; background:#6693ee ; color:#fff;}

.pg3 .btPN,
.pg3 .num {width:26px;}
.pg3 .btPN_prev,
.pg3 .btPN_next {background-position-x:9px;}

.pg4 {position:relative; padding:8px 15px 0 15px;}
.pg4 span {display: inline-block; overflow:hidden; width:9px; height:9px; border-radius:9px; background-color:#dfdfe4; text-indent:10px; vertical-align: top; margin:0 1px; -webkit-box-shadow:1px 2px 3px #acacac inset;}
.pg4 span.on {background-color: #529efe; -webkit-box-shadow:1px 2px 3px #3c6bd6 inset;}
.pg4 a {position:absolute; top:6px; right:10px;}
.pg4 .btPN {position:absolute; top:0; left:50%; margin-left:-70px;}
.pg4 .btPN_next {margin-left:35px;}


/* layer */
.lay {position:absolute; background:#474d5b; border-radius:2px; -webkit-box-shadow:3px 2px rgba(0, 0, 0, 0.2); color:#fff; -webkit-box-sizing:border-box; padding:13px 19px 10px 13px; font-size:0.85em;}
.lay .layCt {display:block; white-space:nowrap;}
.lay .ico_close {position:absolute; right:6px; top:4px;}
.lay .arrow {width:6px; height:6px; position:absolute; top:-6px; left:11px; overflow:hidden;}
.lay .arrowRight {left:auto; right:11px;}
.lay .arrow:after {content:""; position:absolute; width:10px; height:10px; -webkit-transform:rotate(-45deg); background:#474d5b; top:3px; left:-5px;-webkit-box-shadow:1px 0 rgba(0, 0, 0, 0.2);}

.lay2 {position:absolute;}
.lay2 .layCt {border:2px solid #ffc323; border-radius:2px; -webkit-box-shadow:2px 2px rgba(0, 0, 0, 0.7); font-size:13px; color:#000; letter-spacing:-1px; padding:10px 9px 7px 10px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff299), to(#ffea65));}
.lay2 .arrow {position:absolute; width:8px; height:8px; top:-6px; right:6px; background-position:100% -965px;}
.lay2 .ico_close3 {position:absolute; right:0; top:0;}

.lay3 {position:absolute;}
.lay3 .layCt {border:2px solid #ffc323; border-radius:2px; -webkit-box-shadow:2px 2px rgba(0, 0, 0, 0.3); font-size:11px !important; color:#333; letter-spacing:-1px; padding:10px 9px 7px 10px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff299), to(#ffea65));}
.lay3 .layCt strong {display:block; padding-bottom:3px; font-size:12px; color:#000;}
.lay3 .arrow {position:absolute; width:8px; height:8px; top:-6px; left:60px; background-position:100% -965px;}
.lay3 .ico_close3 {position:absolute; right:0; top:0;}

.layT {-webkit-box-shadow:3px -2px rgba(0, 0, 0, 0.2);}
.layT .arrow {top:auto;bottom:-6px;}
.layT .arrow:after {top:-6px;}

/* form element */
.sel_loc {width:115px;}

/* section */
.content {margin-bottom:30px;} /* 일부 페이지에서 margin-bottom:-30px 쓰고 있음, 수정 시 확인할 것 */
.content_noM {margin-bottom:0;}
.content_noM > .ss_noM {margin-bottom:0;}
/* #main .content > section {margin-bottom:16px;} */
.content > section {margin-bottom:15px;}
#main .noSmartmatch,
#main .noCustomize {text-align:center; padding:33px 0 24px; border-bottom:1px solid #ebebeb;}
#main .ssSmartmatch {margin-bottom:25px; margin-top:10px;}
#main .noData {padding-bottom:4px; font-size:16px; letter-spacing:-1px; color:#ccc; display:block; text-align:center;}

.content .ssBooth_focus,
.content .ssBooth_type {margin-bottom:15px;}
.content .ssBooth_point {margin-bottom:25px;}
.content .ssCustomize {margin-bottom:25px;}
/* .content .special .h {margin-bottom:8px;} */

/* booth */
.ssBooth {}
.ssBooth_noH {border-top:2px solid #c0c0c0; margin-top:7px;}
.noBoothResult,
.noResult {font-size:1.4em; text-align:center; color:#d1d1d1; background:#f8f8f8; border-top:1px solid #e5e5e5; border-bottom:1px solid #bdbdbd; padding:50px 0 50px 0; letter-spacing:-1px; margin-bottom:4px;}
.noBoothResult2 {border-top:2px solid #e5e5e5 !important;}
.noBoothResult span,
.noResult span {color:#ebc4c6;}
.booth {letter-spacing:-1px;}
.booth a {display:block; position:relative; color:#000;}
.booth .e {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.booth .t {color:#666; line-height:1.2; display:block; font-size:100%;}
.booth .meta {color:#e1e1e1; font-size:0.80em;}
.booth .meta span {color:#898989; margin:0 3px;}
.booth .meta span:first-child {margin-left:0;}
.booth .meta .date,
.booth .meta .date span {color:#333;}
.booth .ico_new {position: relative;top: -3px;}

/* M 포커스 */
.boothFocus {overflow:hidden;}
.boothFocus a {display:block; padding:11px 11px 8px 11px; border-bottom:1px solid #e3e8ed;}
.boothFocus .itemImg {background-color:#f5faff; float:left; width:50%;}
.boothFocus .itemImg a {text-align:center;}
.boothFocus .itemImg:first-child a {border-right:1px solid #e3e8ed;}
.boothFocus .itemImg .t {color:#333; text-align:center; display:block; line-height:16px; height:32px; overflow:hidden;}
.boothFocus .itemImg strong {display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; width:113px; height:44px; border:1px solid #d8dadb; overflow:hidden; background-color:#fff; margin:0 auto 9px auto; -webkit-box-shadow:0 1px #ebf0f5;}
.boothFocus .itemImg strong > span {display:none;}
.boothFocus .itemImg strong > .text {display:-webkit-inline-box; text-align:center; line-height:17px; color:#000; font-size:14px; height:32px; overflow:hidden; word-wrap:break-word; word-break:break-all; margin:6px 10px 0 10px; font-weight:normal;}
.boothFocus .item {clear:both;}
.boothFocus .item a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000; border-bottom-color:#e5e5e5;}
.boothFocus .item .t {color:#666;}

/* M 포인트 */
.ssBooth_point .devSwipe,
.ssBooth_point .boothPoint_all {margin-top:3px;}
.boothPoint a {display:block; padding:8px 11px 0 102px; height:45px; border-bottom:1px solid #e5e5e5; position:relative;}
.boothPoint a > span:first-child {width:82px; height:32px; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; border:1px solid #e4e4e4; overflow:hidden; background-color:#fff; -webkit-box-shadow:0 2px #f5f5f5; position:absolute; top:7px; left:10px;}
.boothPoint a > span > .text {display:-webkit-inline-box; text-align:center; line-height:11px; color:#000; font-size:10px; height:22px; overflow:hidden; word-wrap:break-word; word-break:break-all; margin:4px 10px 0 10px; font-weight:normal;}
.boothPoint .e,
.boothPoint .t {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000; display:block;}
.boothPoint .t {color:#666; padding-top:0;}

/* simple 채용정보 */
.booth1 {}
.booth1 li {border-bottom:1px solid #dfdfdf;}
.booth1 a {font-size:1.07em; padding:3px 10px 10px 10px; border-top:1px solid #fff;}
.booth1 a img {margin:-4px 6px 0 0;}
.booth1 .t {font-size:0.95em; padding-top:3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.booth1 .e {padding:8px 0 0 0;}
.booth1 .ico_thumbUp {margin:-11px 4px -3px 0;}
.booth1 .ico_up {position:absolute; bottom:12px; right:11px;}
.booth1V2 li:first-child a {padding-top:2px;}
.booth1V2 .e {font-weight:bold; font-size:1.0em; padding:7px 10px 6px 10px;}
.booth1V2 .t {display:inline; padding-left:3px; font-size:inherit; font-weight:normal;}
.booth1.boothPro {border-top:2px solid #69f; border-bottom:1px solid #c0c0c0; margin-top:-2px; margin-bottom:0; padding-bottom:0; position:relative;}
.booth1.boothPro2 {border-bottom:1px solid #b5c3d1;}
.booth1.boothPro li {background-color:#f5faff; border-bottom-color:#bdcad7;}
.booth1.boothPro li:first-child a {border-top-color:#e2e7ec;}
.booth1.boothPro2 li:last-child {border-bottom:0;}
.booth1.boothPro .e {color:#1e2c47;}
.booth1.boothPro .t {color:#5e697e;}
.booth1.boothPro .meta .date,
.booth1.boothPro .meta .date span {color:#1e2c47;}
.booth1_check li {position:relative; padding-left:34px;}
.booth1_check li > input[type=checkbox],
.booth1_check li > .ipCustomItem {position:absolute; top:13px; left:12px;}
.booth1_check li > a {padding-left:0;}


/* 30대 계열사 */
.booth2 {overflow:hidden; text-align:center; -webkit-box-sizing:border-box; border-bottom:1px solid #e8e8e8; padding-bottom:5px;}
.booth2 a {padding:44px 0 2px 0;}
.booth2 .e > span {position:absolute; top:0; left:50%; margin-left:-47px; width:91px; height:36px; border:1px solid #ebebeb; -webkit-box-shadow:0 2px #f6f6f6; text-align:center; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; overflow:hidden;}
.booth2 .t {font-size:11px; font-weight:normal; padding-top:3px; line-height:13px; overflow:hidden; height:25px;}
.booth2 li {display:inline-block; width:32%; margin-right:3px; vertical-align:top;}
.booth2 li:last-child {margin-right:0;}

.boothMainTheme {text-align:center; padding:0 0 10px; border-bottom:1px solid #ebebeb;}

/* 면접족보 */
.booth3 {}
.booth3 li {border-bottom:1px solid #ebebeb;}
.booth3 a {font-size:1.07em; padding:6px 10px 10px 10px; border-top:1px solid #fff;}
.booth3 .e {padding:2px 0 0 0;}
.booth3 .meta {text-indent:0; font-size:0.94em;}
.booth3 .meta span {color:#898989;}
.booth3 .meta strong {color:#333;}
.booth3 .meta .btJobType {color:#fff; position:relative; top:-1px;}
.booth3 .meta .date {color:#666;}

/* 업계1위 */
.content .ssTopBooth {margin-bottom:1px; padding-bottom:0; background:-webkit-gradient(linear, left 80%, left 100%, from(#fff), to(#f0f0f0)); position:relative; padding-top:15px;}
.ssTopBooth a.booth {padding:5px 10px 10px 10px; display:block;}
.ssTopBooth strong {display:block; color:#000; font-size:1.17em;}
.ssTopBooth .thumbC {float:left; margin:0 13px 12px 0;}
.ssTopBooth .thumbC .ico_hot {position:absolute; top:-2px; left:-2px;}
.ssTopBooth .thumbData {overflow:hidden;}
.ssTopBooth .e {clear:both;}
.ssTopBooth .meta {font-size:0.95em; line-height:1.2; display:block; margin-top:4px;}

/* 메인 카운셀링 */
#main .ssCouncel .tabCt:before {content:""; position:absolute; top:0; left:0; padding-left:11px; width:94px; height:85px; background:#fff url(/images/bg_councel.png) no-repeat 11px -300px; background-size:94px 400px; z-index:5;}
#main .ssCouncel .tabCtNoBg:before {display:none;}
#main .ssCouncel .tabCt:nth-of-type(2):before {background-position:11px 0;}
#main .ssCouncel .tabCt:nth-of-type(3):before {background-position:11px -150px;}
#main .qna {color:#333; padding:6px 10px 0 113px; line-height:1.16; border-bottom:1px solid #e8e8e8; min-height:90px; -webkit-box-sizing:border-box;}
#main .qna dt,
#main .qna dd {margin-bottom:6px; padding-left:21px; position:relative; letter-spacing:-1px;}
.ua_io_high #main .qna dt,
.ua_io_high #main .qna dd {letter-spacing:0;}
#main .qna dd {color:#666;}
#main .qna .bg {background:url(/images/bg_all_sprite.png) no-repeat 0 -325px; width:14px; height:13px; position:absolute; top:2px; left:0; background-size:50px 1150px;}
#main .qna dd .bg {background-position:-25px -325px;}
#main .qna .bg span {position:absolute; left:-9999px;}
#main .ssCouncel #dev_main_3_3 .qna {padding-left:92px;}
/* 로그인 */
.ssLogin .captchaInfo {margin-top:25px;}
.ssLogin .captchaInfo mark {font-size:18px; font-weight:bold; background:none; display:block; margin-bottom:5px;}
.ssLogin .bxR {margin-top:25px;}
.ssLogin .loginTool {background:#f4f4f4; padding:35px 0 6px 0;}
.ssLogin .loginTool ul {overflow:hidden; padding-top:5px; margin:0 auto 12px auto; width:291px;}
.ssLogin .loginTool .key_special {width:287px;}
.ssLogin .loginTool li {border:1px solid #d9d9d9; width:25px; height:24px; float:left; margin:-1px -1px 0 0; -webkit-box-shadow:0 1px rgb(232, 232, 232, 1); color:#858585; font-size:0.7em; padding:2px 0 0 3px; position:relative; background:#fff;}
.ssLogin .loginTool .key_special li {width:22px;}
.ssLogin .loginTool ul span {position:absolute; font-size:1.14em; -webkit-text-stroke-width:.03em; top:12px; right:3px; color:#141414;}
.ssLogin .loginTool .key_co li:nth-child(11) {margin-left:14px; clear:both;}
.ssLogin .loginTool .key_co li:nth-child(20) {margin-left:29px; clear:both;}
.ssLogin .loginTool .key_special li:first-child {margin-left:12px;}
.ssLogin .loginTool .characterT {top:1px; font-weight:bold;}

/* 캡차 */
.ssLogin .loginTool_2 {padding:17px 0; margin-bottom:-9px;}
.ssLogin .loginTool_2 fieldset {margin:0 auto;}
.ssLogin .loginTool_2 .captcha {overflow:hidden; position:relative;}
.ssLogin .loginTool_2 .captcha .erTxt {font-size:12px; color:#333; margin-bottom:8px;}
.ssLogin .loginTool_2 .captcha input {float:left;}
.ssLogin .loginTool_2 .captcha .erCode {float:right; width:143px; background:#fff; text-align:center;}
.ssLogin .loginTool_2 .captcha .refresh {position:absolute; left:2px; bottom:7px; font-size:12px; color:#333;}
.ssLogin .loginTool_2 .captcha .refresh button {background:url(/images/bg_all_sprite.png) no-repeat 0 -1054px; background-size:50px 1150px; padding-left:14px;}

.ssLogin .btN {position:absolute; top:13px; right:104px; color:#666; padding-right:10px; background-position:100% -397px; font-size:12px; font-weight:bold;}
.ssLogin .btN.on {color:#333; background-position:100% -422px;}
.ssLogin .btN_special {right:11px;}
.ssLogin fieldset {width:270px; margin:29px auto 22px auto;}
.ssLogin .accountInput {position:relative; padding:0 0 10px 0;}
.ssLogin .accountInput button {width:77px; height:69px; position:absolute; right:0; top:0; padding:0;}
.ssLogin .accountInput .on {border:1px solid #5f8eea;}
.ssLogin input[type="text"],
.ssLogin input[type="tel"],
.ssLogin input[type="password"] {width:184px; margin-bottom:5px; vertical-align:top; margin:0 0 5px 0;}
.ssLogin input[type="password"] {margin:0;}
.ssLogin input,
.ssLogin label {color:#333;}
.ua_io_high .ssLogin label {position:relative; top:1px;}
.ssLogin label[for=ipSaveId] {margin-right:32px;}
.ssLogin .accountGuide {color:#898989; line-height:1.4; padding:15px 0 4px 7px;}
.ssLogin .accountGuide p {padding-left:7px;padding-bottom:12px; font-size:12px;}
.ssLogin .accountGuide .last {padding-bottom:0;}
.ssLogin .accountFunc {font-size:12px; color:#333; margin-bottom:13px;}
.ssLogin .accountFunc .sch {float:right;}
.ssLogin .accountFunc .sch a {display:inline; margin-left:8px; text-decoration:underline;}

/* member menu */
#scM,
#scS {border-top:1px solid #2d66f2;}
#scS {background:#30353f;}
#scM:after,
#scS:after {content:""; position:absolute; top:0; right:40px; width:8px; height:100%;}

#scM:after {background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));}
#scS:after {right:auto; left:40px; background:-webkit-gradient(linear, right top, left top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));}

.scWing .hWing {position:relative; background:#30353f; background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0%,#4f535c), color-stop(100%,#292d36));}
.scWing .hWing span {display:block; font-size:1.2em; font-weight:bold; color:#fff; height:40px; padding:11px 0 0 15px; -webkit-box-sizing:border-box; background:url(/images/bg_header.png) no-repeat 100% -90px; background-size:160px 180px; -webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.1);}
#scS .hWing span {background-position:0 -135px;}

.scWing .hWing strong {color:#fff;}
.scWing .hWing strong a {color:#ffdd3f; text-decoration:underline;}
.scWing .btnMbJoin {position:absolute; right:54px; top:8px;}
.scWing .btnMbJoin a {color:#fff; height:24px; text-shadow:1px 1px 1px #e43e00;}
.scWing .btnMbJoin a span {padding-top:0.1em;}
.scWing .wingT {border-top:1px solid #1a47b6;}

#scS .fmSmart {background:#22252c; position:relative;}
#scS .fmSmart:before {content:""; position:absolute; top:0; left:0;}
#scS .fmSmart input::-webkit-input-placeholder {letter-spacing:-1px;}

#scS .fmSmart .inner {border-right:1px solid #30353f; border-bottom:1px solid #181a1f; padding:16px 12px 13px 17px;}
#scS .fmSmart .guide {position:relative;}
#scS.devSmartSearchInit .fmSmart .guide {z-index:10;} /* 안내 메시지 노출 */
#scS.devSmartSearchInit .fmSmart .guide:before {content:""; position:absolute; width:100%; height:100%; padding:4px 3px; outline:3px solid #fffe88; top:-4px; left:-3px;}
#scS .fmSmart .guide img {position:absolute; top:38px; left:4px; display:none;}
#scS.devSmartSearchInit .fmSmart .guide img {display:block;}
#scS .fmSmart .inner > div {position:relative; margin-bottom:5px;}
#scS .fmSmart .inner .boxSearch {display:block;position:relative;border:1px solid #000;padding-right:32px;background:#fff;border-radius:2px;}
#scS .fmSmart .inner input {width:100%; height:29px;border:0 none;}
#scS .fmSmart .inner input,
#scS .fmSmart button {border-color:#000;}
#scS .fmSmart .bt_reset {position:absolute; top:5px; right:5px;}
#scS .mask {z-index:5; display:none;}
#scS.devSmartSearchInit .mask {display:block;}
#scS .fmSmart .offsetCt {margin-right:71px; display:block;}
#scS .fmSmart .bt_nowLoc2 {position:absolute; right:0; top:0;}
#scS .fmSmart .bt_nowLoc2 span {padding-left:0; padding-right:0;}
#scS .fmSmart .act {padding:15px 12px 15px 17px; border-top:1px solid #3b3f49; background:#30353f;}

#scM .ssMenu {padding-bottom:151px;}
#scM .ssMenu li {position:relative; background:#30353f; border-top:1px solid #3b3f49; border-bottom:1px solid #22252c;}
#scM .ssMenu li:first-child {border-top:0;}
#scM .ssMenu .rmInfo {position:relative; font-size:12px; color:#6f7279; height:51px; background:#30353f; border-top:1px solid #3b3f49; border-bottom:1px solid #0f1014; padding:12px 0 0 34px;}
#scM .ssMenu .rmInfo .point {position:absolute; left:15px; top:13px; width:14px; height:14px; background:url(/images/bg_all_sprite.png) no-repeat 0 -1086px; background-size:50px 1150px;}
/* #scM .ssMenu li:first-child a {padding-top:14px;} */
#scM .ssMenu li:first-child:before {content:""; position:absolute; top:0; left:0; width:100%; height:9px; background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0%,#15171c), color-stop(100%,#2e333d));}
#scS .fmSmart:before {content:""; position:absolute; top:0; left:0; width:100%; height:9px; background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0%,#0f1013), color-stop(100%,#21242a)); z-index:15;}

#scM .ssMenu a {color:#fff; font-size:1.1em; font-weight:bold; display:block; padding:12px 0 0 15px; height:31px;}
#scM .ssMenu .on {background:#22252c;}
#scM .ssMenu .btNum {position:absolute; right:15px; top:11px;}
#scM .ssNotice {position:absolute; left:0; right:40px; height:80px; -webkit-box-sizing:border-box; padding:10px 15px 15px; bottom:65px; left:0; background-color:#212327;}
#scM .ssNotice h4,
#scM .ssNotice .all {color:#83868c;}
#scM .ssNotice h4 {font-size:1em; font-weight:bold; margin-bottom:3px;}
#scM .ssNotice li {padding-left:7px; background:#30353f;}
#scM .ssNotice li > a {color:#fff; display:block; -webkit-box-sizing:border-box; padding:9px 5px 7px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#scM .ssNotice .ico {margin-right:3px; vertical-align:top;}
#scM .ssNotice .all {position:absolute; right:15px; top:12px;}


/* 로그인 안내 */
#scM .noLogin {position:absolute; width:100%; padding-right:40px; height:100%; top:0; left:0; z-index:10;}
#scM .noLogin .maskCt {color:#fff; text-align:center; position:absolute; width:100%; padding-right:80px; top:50%; margin-top:-90px; -webkit-box-sizing:border-box;}
#scM .noLogin img {margin-bottom:18px;}
#scM .noLogin button,
#scM .noLogin a {padding:5px 8px 2px 8px; font-size:1.2em; padding-left:10px; padding-right:10px; width:100px; font-weight:bold;}
#scM .noLogin .bt_cancel {margin-right:8px;}


/* 결과내 검색 */
.content .ssResultS {position:relative;border:1px solid #e0e3e6; border-bottom:0; margin:40px 10px 0 10px;}
.ssResultS .ssTit {position:absolute;left:0px;top:-26px;color:#666;font-size:1.214em;letter-spacing:-1px;}
.ssResultS p {padding:11px 12px 9px 12px; border-bottom:1px solid #edeef0;}
.ssResultS select {width:100%;}
.ssResultS .part select:first-child {margin-bottom:6px;}
.ssResultS .area {overflow:hidden;}
.ssResultS .area span {float:left; width:48%; margin-right:4%;}
.ssResultS .area span:last-child {margin-right:0;}
.ssResultS label {font-size:0.9em; position:relative; top:1px;}
.ssResultS .act {text-align:center; background:#eef5fe;}
.ssResultS .act button {margin:0 1px; padding-right:18px; padding-left:18px;}
.ssResultS .toggle {padding:0;}
.ssResultS .ipCustomItem {margin-right:10px;}

/* 업직종, 지역 */
.bGiPartList .ssHighlight,
.bGiAreaList .ssHighlight {margin-bottom:0;}
.bGiAreaList .bt_nowLoc {position:absolute; top:21px; right:10px;}

/* 자동완성 */
.jkAc {position:absolute; border:1px solid #08080a; -webkit-box-sizing:border-box; background:#fff; z-index:5; display:none;}
.jkAc ul {padding-left:1px;}
.jkAc li,
.jkAc .jkAcAct {border-bottom:1px solid #edeef0;}
.jkAc li > a,
.jkAc .jkAcAct button {display:block; color:#000; font-size:1.07em; padding:11px 8px 8px 8px; width:100%; text-align:left;}
.jkAc .jkAcAct .bt_historyDel {display:none;}
.jkAc li b {color:red;}
.jkAc .jkAcAct {background:#eef5fe; overflow:hidden;}
.jkAc .jkAcAct button {float:left; color:#8895a6; font-size:0.9em; width:auto;}
.jkAc .jkAcAct button:last-child {float:right; padding-left:18px;}
.jkAc .jkAcAct .ico_close2 {vertical-align:top; margin-top:3px;}
#scS .devSmartHistory .bt_historyDel {display:block;}
#scS .jkAc {width:100%;}

/* 추천 검색어 */
.suggestSel {background:#f3f5f7; border-bottom:1px solid #c3c3c3; position:relative; padding:9px 34px 6px 10px; -webkit-box-shadow:inset 0 -1px #fff;}
.suggestSel ul {}
.suggestSel h3 {float:left; margin:2px 3px -3px 0;}
.suggestSel .bt_suggest {font-size:0.9em;}
.suggestSel ul {overflow:hidden; height:23px; padding-top:1px;}
.suggestSel .devExpand {height:auto; margin-bottom:1px;}
.suggestSel li {display:inline; line-height:1.6;}
/* .suggestSel a {display:inline-block; padding:1px 0 0 0; margin:0 2px; border-bottom:1px solid #9e9e9f; line-height:1;} */
.suggestSel a {margin:0 4px 0 3px; text-decoration:underline;}
.suggestSel .btArrow {position:absolute; bottom:2px; right:0; width:28px; height:26px;}
.suggestSel .btArrow .ico {vertical-align:top; margin-top:1px;}

/* 스마트 검색 */
.bSmart_All .act_resultSearch {margin:-2px 0 14px 0;}
.ssNoSmartResult .listDash {padding-top:20px; margin-bottom:-8px;}

/* 공고상세 */
.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(/images/bg_all_sprite.png) no-repeat 0 -930px; background-size:50px 1150px; 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;}

.businessLogo {position:relative;z-index:2;border-bottom:1px solid #333944;text-align:center;padding:5px 0 0 0;}
.businessLogo .bxCenter {width:200px;}
.businessLogo .bxCenter a {font-size:1.07em; font-weight:bold; word-wrap:break-word; word-break:break-all;}
.businessLogo .bxCenter .text {display:-webkit-inline-box; text-align:center;line-height:24px; color:#000; font-size:20px; height:45px; overflow:hidden; word-wrap:break-word; word-break:break-all; margin:3px 0 0 0; font-weight:normal;}
.businessLogo .companyName {display:block;text-align:center;padding:5px 0 0 0;font-weight:bold;font-size:16px;letter-spacing:-1px;color:#000;}

.boxLinkMore a {display:block;padding:8px 14px 6px 0;text-align:right;background:#f3f7fb;letter-spacing:-1px;font-size:15px;}
.linkMoreTop {border-top:1px solid #e6eef5;}
.linkMoreBottom {border-bottom:1px solid #e6eef5;}

.addFavorite {background-color:#faf2e8; position:relative; padding:5px; margin:20px auto 3px auto; width:300px;}
.addFavorite:after {content:""; display:block; clear:both;}
.addFavorite > .bxCenter {float:left; width:200px; height:100px; background:#fff;}
.addFavorite > .bxCenter a {font-size:1.07em; font-weight:bold; word-wrap:break-word; word-break:break-all;}
.addFavorite > .bxCenter .text {display:-webkit-inline-box; text-align:center; line-height:24px; color:#000; font-size:20px; height:45px; overflow:hidden; word-wrap:break-word; word-break:break-all; margin:3px 10px 0 10px; font-weight:normal;}
.addFavorite > p {float:right; width:95px; height:100px; -webkit-box-sizing:border-box; border:1px solid #d0d4da; border-radius:2px; text-align:center; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eef0f2)); -webkit-box-shadow:inset 1px 1px #fff, inset -1px -1px #fff; letter-spacing:-1px;}
.addFavorite > p strong {font-size:1.8em; font-family:Arial, sans-serif; color:#f60; display:block; padding-bottom:18px; border-bottom:1px dashed #c5cbd3;}
.addFavorite > p > a {color:#333; font-size:0.9em; font-weight:bold; padding-top:28px; display:block;}
.addFavorite .add {border-top:1px dashed #fff; display:block; padding-top:4px;}
.addFavorite .lay {top:105px; right:5px;}
.addFavoriteApp > .bxCenter {float:none;width:100%; } /* 앱에서만 관심기업추가 노출 한할때 사용 */
.addFavoriteCo {width:200px;}

.addFavorite_2 {text-align:center;margin:7px 0 10px 0;}
.addFavorite_2 .fav {position:relative;display:inline-block;-webkit-box-sizing:border-box; border:1px solid #d0d4da; border-radius:2px; text-align:center; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eef0f2)); -webkit-box-shadow:inset 1px 1px #fff, inset -1px -1px #fff; letter-spacing:-1px;}
.addFavorite_2 .fav strong {font-size:1.2em; font-family:Arial, sans-serif; color:#f60; display:inline-block; padding:0 10px 0 6px;}
.addFavorite_2 .fav > a {color:#333; font-size:0.9em; font-weight:bold;display:inline-block;}
.addFavorite_2 .add {border-right:1px dashed #c5cbd3; display:inline-block; height:23px;padding:10px 10px 0 10px;}
.addFavorite_2 .add .ico3 {position:relative;display:inline-block;width:16px;height:14px;margin:-15px 4px -2px 0;vertical-align:0;-webkit-box-pack:center;}
.addFavorite_2 .icoFavOn {background-position:0 0;}
.addFavorite_2 .icoFavOff {background-position:-20px 0;}
.addFavorite_2 .lay {top:29px; left:-51px;text-align:left;}

.ssCoHeader {padding-bottom:10px;}
.ssCoHeader .ct > h2 {font-size:1.3em; color:#333; padding-bottom:5px;}
.ssCoHeader .ct > p {}
.ssCoHeader .infoTx {padding-top:10px;}

.rsImp {position:relative; color:#888; font-size:0.75em; word-break:break-all; padding:8px 8px 8px 30px; background-color:#f7f7f7; border-top:1px solid #e5e5e5; }
.rsImp1 {background-color:#fffdf0; }
.rsImpbgno {background-color:#fff;}
.rsImp .ico_imp1 {position:absolute; left:10px; top:5px;}
.rsImp .imTxt {display:block; color:#333; padding-bottom:3px;}

.ssRelation {position:relative;margin:0;}
.ssRelation h1 {position:relative;margin-top:-1px;padding:8px 0 6px 10px;background:#ebebeb; color:#666; border-top:1px solid #e0e0e0; border-bottom:1px solid #c6c6c6;text-shadow:2px 1px 1px #fff;}
.ssRelation li {border-bottom:1px solid #dcdcdc;}
.ssRelation ul a {display:block;padding:11px 10px 9px 10px;}
.ssRelation .t,
.ssRelation .e {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ssRelation .e {color:#000;font-weight:bold;}
.ssRelation .t {margin-top:4px;font-size:0.95em;}
.ssRelation .more {position:absolute;right:10px;top:10px;font-size:0.857em;text-shadow:2px 1px 1px #fff;letter-spacing:-1px;}
.simiRel {margin-top:30px;}

/* todo: style merget (ssContest_viewOdd) */
.viewInfo1 {background:#fcf2e7; position:relative; border-top:1px solid #f5e5d2; margin-bottom:30px;}
.viewInfo1 strong,
.viewInfo1 span {display:block;}
.viewInfo1 strong {color:#a84d16; }
.viewInfo1 span {font-size:0.9em; }
.viewInfo1 a {color:#c38763; display:block; padding:0.7em; }
.viewInfo1 a:after {content:""; position:absolute; top:20px; right:0; width:24px; height:33px; background:url(/images/contestimg.png) no-repeat 0 -130px; background-size:80px 300px;}

/* todo: style merget (ssContest_viewInfo) */
table.tbl {width:100%;border-collapse:separate;border-spacing:0;}
.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:22%; 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%;}
.tbl .txtbar {margin:0 2px;font-size:11px;line-height:14px;vertical-align:1px;color:#666;}

.tblLine {border-bottom:1px solid #333944;}
.tblLine tr:last-child th,
.tblLine tr:last-child td {border-bottom:none;}

.applyDate {}
.applyDate:after {content:""; display:block; clear:both;}
.applyDate .deadline {font-size:1.2em;}
.applyDate .deadline span {color:#ff6600;}
.applyDate  a.day {border-bottom:1px solid #ffa03a;}
.applyDate_GIB .deadline span {vertical-align:middle;}
.applyDate_GIB .deadline {float:left; border:1px solid #e3e3e3; border-radius:2px; background:#f6f6f6; text-align:center; padding:12px 10px 10px 10px;}
.applyDate .period {display:block; color:#666; margin:4px 0;}
.applyDate_GIB .period {float:left; margin:2px 0 0 12px; font-size:1em; font-weight:bold; letter-spacing:-1px;}
.applyDate_GIB .period span {letter-spacing:-1px; margin-top:-1px;}
.ua_io_high .applyDate_GIB .period span {letter-spacing:0;}
.bCoApply .applyComplete {font-size:1.4em; letter-spacing:-1px; color:#4883f6; text-align:center; padding:35px 0;}

/* 입사지원 */
.bCoApply .applyPart {padding:17px 10px;}
.bCoApply .applyPart select {}
.bCoApply .applyTerm {position: relative; background-color:#f3f3f3; border-top:1px solid #fff; color:#999; padding:10px 14px 8px 14px; font-size:0.8em; letter-spacing:-1px;}
.bCoApply .applyTerm .imp {display:block; padding-left:17px; padding-bottom:5px;}
.bCoApply .applyTerm .imp .icoCo1 {position: absolute;left:10px;top:7px;}

.bCoApply .actBt {margin-top:-15px;}
.bCoApply .actBt .bt {letter-spacing:-1px; padding:0;}
.ua_io_high .bCoApply .actBt .bt {letter-spacing:0;}
.bCoApply .ssApply {margin-bottom:30px;}
.bCoApply .ssApply2 {margin-top:0;}

.ssApply .question {padding:10px 10px 15px 10px; font-weight:1.07em; line-height:1.4; border-bottom:1px solid #dcdcdc;}
.ssApply .question textarea {width:100%; height:85px; margin-top:8px;}
.ssApply .gitInfo {padding:0 10px 0 10px; border-bottom:1px solid #dcdcdc; line-height:1.5;}
.ssApply .gitInfo p {letter-spacing:-1px; margin:15px 0;}
.ssApply .gitInfo p:first-child {color:#333;}
.ssApply .gitInfo p:nth-child(2) {font-size:0.9em; line-height:1.6;}
.ssApply .gitInfo strong {color:#f00 !important;}
.ssApply .gitInfo .name {color:#39f !important;}


/* 유과장님 */

/* 신입사원_채용설명회 */
.ssOnView {padding-bottom:20px;}
.ssOnView_Last {padding-bottom:0;}
.ssOnView_Last strong {display:block;padding-top:5px;}
.ssOnView_Last .t {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ssOnView_Info .mov {position:relative;width:320px;margin:0 auto;}
.ssOnView_Info .mov .icoMovie {position:absolute;left:50%;top:50%;margin:-30px 0 0 -27px;}
.ssOnView_Info ul {padding:10px; background-color:#eee; border-bottom:1px solid #d9d9db; border-top:1px solid #6a6a6a;}
.ssOnView_Info ul li:first-child {padding-bottom:5px;}
.ssOnView_Last ul li:first-child {border-bottom:0;}
.ssOnView_Info ul li a {color:#333;text-decoration: underline; }
.ssOnView_Info ul li span {color:#1500de;}

.ssOnView_detail {padding:20px 10px 22px 10px; font-size:1.07em; line-height:1.4; letter-spacing:-1px;}
.ssOnView_detail dt {color:#333; font-weight:bold; font-size:1.1em; }
.ssOnView_detail dd {padding-bottom:20px;  text-align:justify;}
.ssOnView_detail dd:last-child {padding-bottom:0;}
.ssOnView_detail .case2 {color:#f24755;}
.ssOnView_detail img {width:100%;}

.ssOnView_detail table {width:100%; border-collapse:collapse; font-size:.8em;}
.ssOnView_detail table caption {display:none;}
.ssOnView_detail table th,
.ssOnView_detail table td {border:1px solid #5b7eae; padding:5px; text-align:center;}
.ssOnView_detail table thead th {background-color:#7ba0d2; color:#fff; border-bottom:0 none;}
.ssOnView_detail table tbody td.taL {text-align:left;}

.ssOnView_faq {padding:20px 0 0 0; font-size:1.07em; line-height:1.4; letter-spacing:-1px;}
.ssOnView_faq p {border-bottom:1px solid #f4f4f4; padding:5px; margin-bottom:20px; letter-spacing:-2px;}
.ssOnView_faq h4,
.ssOnView_faq h5 {color:#333; font-weight:bold; font-size:1.1em; border-bottom:1px solid #dcdcdc; padding:0 0 5px 10px;}
.ssOnView_faq dl dt {color:#333; font-weight:bold; padding:10px 10px 5px 10px;}
.ssOnView_faq dl dd { color:#333; text-align:justify; padding:10px 10px 5px 10px; background-color:#f8f8f8; border-bottom:1px solid #dcdcdc;}
.ssOnView_faq dl dd:last-child {border-bottom:0; padding-bottom:20px;}
.ssOnView_faq .ico {float:left;}
.ssOnView_faq dl .faqCnt {display:block; padding-left:25px; margin-top:-3px;}
.ssOnView_faq strong {color:#666;}

.actJobfair {padding:20px 10px 15px 10px; border-top:1px solid #dfdfdf;}
.bStarter .ico_movie {position:relative; top:-2px;}

/* 신입사원_공모전 */
.ssContest_main {padding:30px 0 0 0;}
.ssContest_main .num {color:#3399ff; font-weight:normal;}
.ssContest_main strong {padding:5px 0 0 30px; }
.iconContest {background:url(/images/bg_ico_contest.png) no-repeat 0 0; background-size:24px 750px;}
.iconContest_001 {background-position-y:3px;}
.iconContest_002 {background-position-y:-38px;}
.iconContest_003 {background-position-y:-75px;}
.iconContest_004 {background-position-y:-115px;}
.iconContest_005 {background-position-y:-152px;}
.iconContest_006 {background-position-y:-191px;}
.iconContest_007 {background-position-y:-230px;}
.iconContest_008 {background-position-y:-268px;}
.iconContest_009 {background-position-y:-307px;}
.iconContest_010 {background-position-y:-347px;}
.iconContest_011 {background-position-y:-386px;}
.iconContest_012 {background-position-y:-425px;}
.iconContest_013 {background-position-y:-465px;}
.iconContest_014 {background-position-y:-500px;}
.iconContest_015 {background-position-y:-544px;}
.iconContest_016 {background-position-y:-580px;}
.iconContest_017 {background-position-y:-620px;}

.ssContest_List h3 {font-weight:normal; font-size:1.07em; letter-spacing:-1px; -webkit-box-shadow:inset 0 -1px 0 #fff; overflow:hidden; border-bottom:1px solid #c3c3c3; background:#f3f5f7; color:#333; -webkit-box-sizing: border-box; height: 39px; padding-left:9px; padding-top: 12px; -webkit-box-align:baseline;}
.ssContest_Booth {letter-spacing:-1px; padding-bottom:5px; margin-bottom:5px;}
.ssContest_Booth li {border-bottom:1px solid #ebebeb;}
.ssContest_Booth a {display:block; position:relative; color:#000; font-size:1.07em; padding:10px; border-top:1px solid #fff;}
.ssContest_Booth .t {font-size:0.9em; color:#999; line-height:1.2; display:block; }
.ssContest_Booth .e {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:1px;}
.ssContest_Booth .meta {color:#898989; font-size:0.8em; -webkit-text-stroke-width:0;}
.ssContest_Booth .btSw {float:left; margin:0 5px 0 0; display:block;width:45px; text-align:center !important; height:17px; -webkit-box-sizing:border-box;}
.ssContest_Booth .tab {color:#dbdbdb; padding:0 5px;}
.ssContest_Booth .ico {vertical-align: top;}
.ssContest_BoothOdd li:nth-child(2n) {background-color:#f7f7f7;}

.ssContest_viewTitle {background-color:#f4f8ff;} 
.ssContest_viewTitle p {text-align:right; margin-top:15px;}
.ssContest_viewTitle .ico {vertical-align: top; position:relative; margin-top:2px;}
.ssContest_viewTop {background-color:#f6f7f8; padding-top:10px; padding-right:10px; overflow:hidden;}
.ssContest_viewTop .thumImg {float:left; width:80px; height:92px; margin:0 10px 10px 10px; background:url(/images/contestimg.png) no-repeat 0 0; background-size:80px 300px; display:inline-block; text-align:center; -webkit-box-sizing:border-box; -webkit-box-align:center; overflow:hidden;}
.ssContest_viewTop li {color:#333; padding:5px 0;}
.ssContest_viewTop li span {color:#666;}

.ssContest_viewInfo {clear:both;}
table.ssContest_viewInfo {width:100%; border-collapse:collapse; border-spacing:0; -webkit-box-sizing:border-box;}
table.ssContest_viewInfo th,
table.ssContest_viewInfo td {text-align:left; padding:5px 0 5px 10px; border-bottom:1px solid #dcdcdc; color:#333;}
table.ssContest_viewInfo th {width:70px; color:#898989; background-color:#fbfbfb; border-right:1px solid #eaeaea; }
table.ssContest_viewInfo .deadline {font-size:1.2em;}
table.ssContest_viewInfo .deadline span {color:#ff6600; }
table.ssContest_viewInfo .period {clear:both; display:block; color:#666; margin:4px 0 2px 0;}
.ua_an table.ssContest_viewInfo .period {margin:6px 0 2px 0;}
.btContest {display:block; float:left; width:45px; height:20px; color:#fff; font-size:13px; font-weight:bold; line-height:1.4; padding-top:2px; padding-left:7px; white-space:nowrap; margin:-2px 3px 2px 0; -webkit-box-sizing:border-box;}
.btStart {background:url(/images/contestimg.png) no-repeat 0 -172px; background-size:80px 300px; padding-left:5px;}
.btDeadline {background:url(/images/contestimg.png) no-repeat 0 -197px; background-size:80px 300px; margin-left:-2px; margin-right:5px;}
.bt_go .ico_go {top:3px; left:-4px; margin-right:0;}

.ssContest_viewOdd {background:#fcf2e7; position:relative; border-top:1px solid #f5e5d2; margin-bottom:30px;}
.ssContest_viewOdd strong,
.ssContest_viewOdd span {display:block;}
.ssContest_viewOdd strong {color:#a84d16; }
.ssContest_viewOdd span {font-size:0.9em; }
.ssContest_viewOdd a {color:#c38763; display:block; padding:0.7em; }
.ssContest_viewOdd a:after {content:""; position:absolute; top:20px; right:0; width:24px; height:33px; background:url(/images/contestimg.png) no-repeat 0 -130px; background-size:80px 300px;}

.ssContest_detail {position:relative;}
.ssContest_detail h3 {font-weight:normal; font-size:1.2em; letter-spacing:-1px; overflow:hidden; border-bottom:1px solid #c2cee6; background:#f4f8ff; color:#333; -webkit-box-sizing: border-box; height: 40px; padding-left:10px; padding-top:11px;}
.ssContest_detail .contestCt {padding:55px 10px 10px 10px;}
.ssContest_detail .zoomCtl {position:absolute; top:5px; right:10px; bottom:auto;}
.ssContest_detail img {max-width:100%;}

/* 신입사원_자기소개서 */
.ssSchResult {position:relative; padding:0 3%; border-bottom:1px solid #c3c3c3; background-color:#f3f5f7; color:#333; letter-spacing:-1px; font-weight:bold; line-height:39px;}
.ssSchResult .txMsg {position:absolute; right:3%; top:7px; display:inline-block; padding:0px 10px;background-color:#2e88ff;color:#fff; line-height:26px; }
.ssSchResult .count {padding-left:9px; margin-left:9px; border-left:1px solid #e6e6e6;}
.ssSchResult .count:first-child {padding-left:0; margin-left:0; border-left:0 none;}
.ssSchResult .num {color:#39f; font-weight:bold;}
.giSch {padding-bottom:12px; border-bottom:1px solid #c3c3c3;}
.giSch .inpWrap {overflow:hidden; position:relative; padding:16px 0 0 3%; margin-bottom:10px;}
.giSch .inpGiSel {float:left; width:38%; margin:0 2% 0 0; padding-top:2px; min-height:29px; background-position:100% -550px !important; vertical-align:top; border-radius:2px;}
.giSch .inpGiSel + .inpGiNm {width:35%;}
.giSch .inpGiNm {float:left; width:75%; border:1px solid #bfc3ca; margin-right:2%; border-radius:2px; height:27px; padding:0; font-size:15px; text-indent:10px; vertical-align:top;}
.giSch .inpGiNm::-webkit-input-placeholder {color:#ccc;}
.giSch .btSch {float:left; width:20%; height:29px; font-size:14px; -webkit-box-shadow:0 1px rgba(102, 102, 102, 0.4), inset 1px 1px #797f8c, inset -1px -1px rgba(139, 139, 139, 0.4);}
.giSch .loginPrev {position:relative; margin:0 3%; padding-left:9px; font-size:12px; line-height:18px; color:#898989;}
.giSch .loginPrev:before {content:""; position:absolute; width:3px; height:3px; background:#ccc; left:0; top:5px;}
.giSch .loginPrev a {color:#333; font-weight:bold; text-decoration:underline;}
.giSch .infoWord {margin:0 3%; font-size:12px; line-height:18px; color:#898989;}
.giSch .infoWord li {position:relative; padding-left:9px;}
.giSch .infoWord li:before {content:""; position:absolute; width:3px; height:3px; background:#ccc; left:0; top:5px;}
.giSch .infoWord .emph {color:#f63;}
.ssSelfIntro .giItem {margin-top:36px;}
.giItem .hdGiWrap {position:relative; padding:0 3% 0 3%; letter-spacing:-1px; line-height:20px;}
.giItem .hdGiWrap .hdGi {padding-right:72px; font-size:16px; font-weight:bold; color:#333;}
.giItem .hdGiWrap .hYearly {position:absolute; right:3%; bottom:0; color:#409ffe;}
.giItem .selfIntro {margin-top:8px; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
.giItem .selfIntro li {border-top:1px solid #f3f3f3;}
.giItem .selfIntro li:first-child {border-top:0 none;}
.giItem .selfIntro li a {display:block; padding:10px 3%; font-size:14px; line-height:18px;}
.giItem .selfIntro .ico {vertical-align:-2px;}
.ssSelfIntro .noResult, .ssItvCost .noResult, .ssGiSalary .noResult {border-top:0 none;}

/* 신입사원_기업초임, 면접비 */
.itrCpList {letter-spacing:-1px; border-top:1px solid #dbdbdb; margin-bottom:23px;}
.itrCpList li {position:relative; padding:13px 30% 15px 3%; border-bottom:1px solid #dbdbdb;}
.itrCpList li.even {background-color:#f7f7f7; box-shadow: inset 0 1px 0 #fff;}
.itrCpList .titGi {margin-bottom:4px; font-size:16px; color:#333; font-weight:bold;}
.itrCpList .yearItem {position:relative; padding-left:46px; line-height:16px; color:#898989;}
.itrCpList .yearItem .year {position:absolute; left:0; top:0;}
.itrCpList .yearItem .divL {display:inline-block; overflow:hidden; width:1px; height:14px; margin-top:1px; margin-left:2px; background-color:#dbdbdb;}
.itrCpList .yearItem .money, .itrCpList .yearItem .desc {vertical-align:top;}
.itrCpList .btnFav {position:absolute; right:3%; top:14px;}

/* 면접질문 */
.ssGiInterview .inpWrap {margin-bottom:0;}
.ssGiInterview .giSch {padding-bottom:16px;}
.itvQList {letter-spacing:-1px; border-top:1px solid #dbdbdb; margin-bottom:23px;}
.itvQList li {position:relative; padding:13px 26% 15px 3%; border-bottom:1px solid #dbdbdb;}
.itvQList li.even {background-color:#f7f7f7; box-shadow: inset 0 1px 0 #fff;}
.itvQList .titQ {margin-bottom:4px; font-size:15px; color:#000; font-weight:bold; word-wrap: break-word;}
.itvQList .divL {display:inline-block; overflow:hidden; width:1px; height:11px; margin-left:2px; background-color:#dbdbdb;}
.itvQList .descA {vertical-align:top; font-size:12px; line-height:16px; color:#898989;}
.itvQList .btnMe2 {position:absolute; right:3%; top:12px;}

/* 취업비법_카운셀링 */
.ssAdvice {width:320px; margin:4px auto 0 auto; padding:0 0 14px 0; -webkit-box-sizing:border-box; letter-spacing:-1px;}
.ssAdvice h3,
.ssAdvice ul {padding:5px 0 0 115px; font-size:0.8em; }
.ssAdvice h3 {padding-top:15px;}
.ssAdvice .dec1 {color:#000;}
.ssAdvice .dec3 {color:#333;}
.ssAdvice .dec4 {color:#3399ff;}
.ssAdvice .dec1,
.ssAdvice .dec2 {font-size:1.15em;}
.ssAdvice .dec3,
.ssAdvice .dec4 {font-size:1.8em;}
.ua_io_high .ssAdvice .dec4 {font-size:2em;}
.ssAdvice li strong {color:#333;}
.ssJobAdvice {background:url(/images/bg_councel.png) no-repeat 15px 17px; background-size:94px 400px;}
.ssLaborAdvice {background:url(/images/bg_councel.png) no-repeat 15px -133px; background-size:94px 400px;}

.ssSchBar {position:relative; background:#f3f5f7; padding:5px 0; margin-bottom:0 !important;}
.ssSch1 {border-bottom:1px solid #c3c3c3; }
.ssSchBar span {display:block; margin:0 72px 0 10px;}
.ssSchBar .schTxt {width:100%; cursor: pointer; }
.ssSchBar .btnSsch {position: absolute; right:10px; top:7px; width:59px; height:28px; color:#fff; font-weight:bold; background:#575f6c; text-align:center; border-radius:2px; border:1px solid #4c535d; -webkit-box-shadow:inset 1px 1px 0 #7e8592, inset -1px -1px 0 #636973; background:-webkit-gradient(linear, 0 0, 0 100%, from(#676f7e), to(#48505b));}

.ssAdviceFnq {padding:10px; border-bottom:1px solid #dfdfdf; letter-spacing:-1px; background-color:#f7f7f7;}
.ssAdviceFnq dt {font-weight:bold; color:#000; padding-bottom:7px;}
.ssAdviceFnq dd {clear:both; color:#333;}
.ssAdviceFnq .num {font-weight:normal; color:#3399ff;}
.ssAdviceFnq .faqCnt {display:block; padding-left:25px;}
.ssAdviceFnq .ico {float:left;}

.ssAdviceList {margin-bottom:1em;}
.ssAdviceList li {color:#333; border-bottom:1px solid #dfdfdf; letter-spacing:-1px; position:relative; }
.ssAdviceList li:before {content:""; position:absolute; width:3px; height:3px; background:#ccc; left:13px; top:48%;}
.ssAdviceList li a {display:block; padding:11px 10px 9px 22px;}
.ssAdviceList .t {display:block; width:90%; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ssAdviceList .bu {color:#ccc; font-size:0.4em; display:block; float:left; position:relative; margin:4px 5px 0 0;}
.ssAdviceList .num {font-weight:normal; color:#3399ff; font-size:0.8em;}
.ssAdviceList .num0 {color:#fff;} 

.ssAdviceFnq_View dt,
.ssAdviceFnq_View dd {background-color:#fff; padding:15px 10px; letter-spacing:-1px;}
.ssAdviceFnq_View dt {background-color:#f7f7f7; font-size:1.2em; color:#000; font-weight:bold;}
.ssAdviceFnq_View dd {line-height:1.4; font-size:1em;}
.ssAdviceFnq_View .ico {float:left;}
.ssAdviceFnq_View .faqCnt {display:block; padding-left:25px; }
.ssAdviceFnq_View .end {border-top:1px solid #e6e6e6; }
.ssAdviceFnq_View .write {font-weight:normal; color:#888; font-size:0.8em;}
.zoomCtl1 {margin-top:10px;}

.tabJ {border-top:2px solid #e6e6e6;}
.tabJ:after {content:""; display:block; clear:both;}
.tabJ > li {float:left; border:1px solid #e6e6e6; border-top:0; margin-right:-2px; position:relative; background-color:#f2f2f2;  color:#333;}
.tabJ > li > a {display:block; height:100%; -webkit-box-sizing:border-box; text-align:center; }
.tabJ > li > span {display:block; height:100%; text-align:center;}
.tabJ > li > a,
.tabJ > li > span {padding-top:10px; height:38px; font-size:1.07em; letter-spacing:-1px; -webkit-box-sizing:border-box; }
.tabJ > .on {z-index:5; border-bottom:1px solid #f7f7f7; background-color:#fff;}
.tabJ > li:first-child {border-left:0;}
.tabJ > li:last-child {margin-right:0; border-right:0;}
.tabJ .num {font-weight:normal; color:#3399ff; font-size:0.8em;}

/* 덧글 */
.ssCommentView .id,
.ssCommentView .cnt,
.ssCommentView .time {display:block;}
.ssCommentView .ico {display:inline-block; position:relative; top:-2px;}
.ssCommentView li {position:relative; border-bottom:1px solid #e6e6e6; padding:0;}
.ssCommentView li:last-child {border-bottom:0 none;}
.ssCommentView li.noResult {padding:54px 0 60px 0; background:#fff; border-top:0;}
.ssCommentView .id {color:#333; font-weight:bold; padding-bottom:10px; margin-right:100px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ssCommentView .cnt {padding-bottom:5px; letter-spacing:-1px; line-height:1.4; word-break:break-all;}
.ssCommentView .time {color:#898989; font-size:12px;}
.ssCommentView .commentAct {position:absolute; right:14px; top:14px;}
.ssCommentView .commentAct .bar {color:#e5e5e5; margin:0 1px;}
.ssCommentView .commentItem {padding:16px 10px 11px 11px;}
.ssCommentView2 .commentDepth1 {padding-top:4px;}
.ssCommentView2 .commentDepth1 .ssCommentWrite {position:relative; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:12px 10px 15px 25px;}
.ssCommentView2 .commentDepth2 {margin-top:-1px;}
.ssCommentView2 .commentDepth2 li {padding-left:15px;}
.ssCommentView2 .commentDepth2 li:first-child {border-top:1px solid #e6e6e6;}
.ssCommentView2 .commentDepth2 li:after,
.ssCommentView2 .ssCommentWrite:after {content:""; position:absolute; width:8px; height:8px; border-left:1px solid #b4b6ba; border-bottom:1px solid #b4b6ba; top:17px; left:12px;}
.ssCommentWrite {padding:15px 10px 0 10px;}
.ssCommentWrite input[type=text] {margin:0; margin-bottom:7px;}
.ssCommentWrite textarea {width:100%; line-height:1.4; margin:0;}
.ssCommentWrite p {position:relative; color:#333; padding-top:5px;}
.ssCommentWrite .count {display:block; padding-top:8px; color:#888; font-size:12px;}
.ssCommentWrite .count span {font-weight:normal; color:#333;}
.ssCommentWrite button {color:#666; position:absolute; right:0; top:5px;}
.ssCommentWrite .bt8 {width:60px; top:6px;}
.ssCommentWrite input::-webkit-input-placeholder,
.ssCommentWrite textarea::-webkit-input-placeholder {letter-spacing:-1px; color:#999;}

/* 취업비법_면접족보 */
.ssInterview {letter-spacing:-1px;}
.ssInterview dl {border-top:2px solid #C3C3C3;}
.ssInterview dl:first-child {border-top:0 none;}
.ssInterview_Info1 {position:relative;}
.ssInterview_Info1 span {padding:0 3px;}
.ssInterview_Info1 strong {padding-right:3px;}
.ssInterview_Info1 .alignR {position:absolute; right:5px; top:10px;}
.ssInterview_Info1 ,
.ssInterview_Info2 {padding:10px; background:#f7f7f7;}
.ssInterview_Info1 {color:#ccc; vertical-align:middle; border-bottom:1px solid #e6e6e6;}
.ssInterview_Info1 .state ,
.ssInterview_Info1 .id {color:#333;}
.ssInterview_Info1 .year,
.ssInterview_Info1 .day,
.ssInterview_Info2 {color:#999;}
.ssInterview_Info1 .day,
.ssInterview_Info2 {font-size:0.85em; line-height:1.7; }
.ssInterview_listCnt1 {display:block; font-size:0.85em; color:#898989; padding-top:3px; margin:0 !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ssInterview_Cnt {padding:15px 10px 22px  10px; font-size: 1.07em; line-height:1.4; color: #666;}
.ssInterview_List {border-top:1px solid #C3C3C3;}

.moreView1 {text-align:center;  font-size:1.07em; border-top:1px solid #dbdee3; border-bottom:1px solid #c5cad2; position:relative; -webkit-box-shadow:0 1px 0 rgba(102, 102, 102, 0.1); background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eff1f3));}
.icodown span {padding-right:25px; position:relative; text-decoration: underline; } /* 결과내 검색 열기 */
.icodown span:after {content:""; position:absolute; right:2px; top:0; width:20px; height:16px; background:url(/images/bg_all_sprite.png) no-repeat -25px -650px; background-size:50px 1150px;}


/* 이벤트 */
.m_eventBanner {display:block; margin-top:10px;}
.m_eventBanner img {max-width:100%;}


/* 고객센터 */ 
.ssCustomer {margin-top:0;}
.ssCustomer fieldset {border-top:2px solid #c0c0c0;}
.ssCustomer fieldset div {padding:7px 12px 6px 12px; border-bottom:1px solid #dfdfdf;}
.ssCustomer select,
.ssCustomer input,
.ssCustomer textarea {width:100%; background-color:#fff;}
.ssCustomer textarea::-webkit-input-placeholder,
.ssCustomer input::-webkit-input-placeholder { color:#333;}
.ssCustomer > p {text-align:right; margin-bottom:-5px; margin-top:5px; padding:11px 12px 9px 12px;}
.ssCustomer > p strong {display:inline-block; width:10px; height:10px; border:1px solid #b5c3d1; background-color:#f5faff; text-align:center; position:relative; top:1px;}
.ssCustomer .member,
.ssCustomer .email,
.ssCustomer .title,
.ssCustomer .propose {border-bottom: 1px solid #dfdfdf;}
.ssCustomer .cnt {border-bottom:none;}
.ssCustomer .member select {width:48%;}
.ssCustomer .member select:first-child {margin-right:3%;}
.ssCustomer .point {color:#cc3333;}
.ssCustomer .refer {display:inline-block;position:relative;top:2px;}
.ssCustomer .privacy {border-top:1px solid #c8c8c8;border-bottom:none;background:#f3f3f3;}
.ssCustomer .privacy ul {padding:3px 0 4px 0;}
.ssCustomer .privacy li {position:relative;margin-bottom:3px;padding-left:9px;color:#999;font-size:11px;}
.ssCustomer .privacy strong {color:#333;}
.ssCustomer li:before {content:""; position:absolute; width:3px; height:3px; background:#a6a6a6; left:2px; top:4px;}
.ssCustomer .inp_check {width:auto;vertical-align:-1px;}
.ssCustomer .lab_privacy {color:#333;}
.ssCustomer .appName .msg {margin-top:3px;letter-spacing:-1px;color:#898989;font-size:12px;line-height:14px;vertical-align:middle;}

/* button */
.bt_cancel2 {height:24px; padding:0 7px;}
.bt_cancel2 span {color:#a9adb2; font-weight:bold; padding:3px 0 2px 0; }
.btRa {border:1px solid #469423; border-radius:2px; color:#fff; padding:2px 5px 0 5px; line-height:1.2; font-weight:bold; white-space:nowrap; 
background:#5fb23a; -webkit-box-shadow:inset 1px 1px 0 #7abf5b, inset -1px -1px 0 #7abf5b;}
.btRaC2 {border-color:#35569a; background:#5273b5; -webkit-box-shadow:inset 1px 1px 0 #6a87bf, inset -1px -1px 0 #6a87bf;}
.btRaC3 {border-color:#666; background:#828282; -webkit-box-shadow:inset 1px 1px 0 #959595, inset -1px -1px 0 #959595;}
.ssRaMngList .btRa {position:relative; top:-2px; font-size:11px !important; margin-right:5px; width:38px; display:inline-block; text-align:center; margin-left:1px;}

/* tip */
.tip {background-color:#f3f3f3; font-size:90%; letter-spacing:-1px; padding:15px 12px 10px 12px;}
.tip dt {color:#333; padding-left:37px; padding-bottom:5px; background:url(/images/bg_member_1.png) no-repeat 0 -60px; background-size:50px 250px;}
.tip dd {font-size:95%; padding:2px 0; color:#999;}
.tip dd strong {color:#f60;}
.tipC2 {margin:0 12px;}

/* 개인회원 common */
.content .ssSmartNotSet {margin-bottom:-30px;}
.content_fit {margin-bottom:0;}
.hSortBtn {position:relative; padding:20px 10px 10px 10px; overflow:hidden; border-bottom:2px solid #c0c0c0; min-height:23px;}
.hSortBtn .bt_addreg {position:absolute; top:20px; right:12px;}
.hSortBtn .sel_scrap {position:absolute; top:15px; right:10px;}
.bt8 {height:28px; font-size:12px; font-weight:bold; -webkit-box-shadow:none;}
.btC8 {border-color:#4c7ee2; background:-webkit-gradient(linear, 0 0, 0 100%, from(#6492ec), to(#2e64d1));  -webkit-box-shadow:none;}
.btC8 span {color:#fff;}
.keywordSel.mtuKwdSel .type .b {color:#6693ee;}
.ssFavList .tipC2,
.ssJmList .tipC2,
.ssResumeReadList .tipC2,
.ssRaMngList .tipC2 {margin-top:30px;}

/* 개인회원 List */
.mtuList .fieldBx {border-top:1px solid #c0c0c0;}
.mtuList .fieldBx div {padding:7px 12px 6px 12px; border-bottom:1px solid #dfdfdf; background-color:#f7f7f7;}
.mtuList .fieldBx .cname {position:relative;}
.mtuList .fieldBx .cname .bt_reset {position:absolute; top:14px; right:17px;}
.mtuList select {background-color:#fff;}
.mtuList .btn {margin:20px 12px 40px 12px;}

.mtuList1 .fieldBx {border-top:0 none;}
.listRa {margin-bottom:20px;}
.listRa li {position:relative; border-bottom:1px solid #e4e4e4;}
.listRa li:nth-child(2n) {border-top:1px solid #fff;}
.listRa li:nth-child(2n) label {background-color:#f7f7f7;}
.listRa label {display:block; padding:11px 0 8px 15px; overflow:hidden;}
.listRa label input,
.listRa .ipCustomUI {margin-right:6px; position:relative; float:left;}
.listRa li .c1 {position:absolute; top:10px; right:17px; color:#666;}
.listRa li .c2 {display:block; font-size:12px; padding-left:0; color:#666;}
.listRa label  > strong {color:#333; overflow:hidden; display:block; margin-right:60px; white-space:nowrap; text-overflow:ellipsis;}
.mtuList1 .noBoothResult {border:0 none;}
.ssResumeReadList .noBoothResult {border-bottom:1px solid #bdbdbd;}

/* 개인회원 List - 입사지원현황 */
.mtuList1 .listRa1 {}
.mtuList1 .listRa1 strong {font-size:18px; font-weight:bold; color:#000 !important; letter-spacing:-1px;}
.mtuList1 .listRa1 .ra {display:block; position:relative; font-size:12px; padding:1px 0 1px 9px; color:#898989;}
.mtuList1 .listRa1 .ra:before {content:""; position:absolute; width:3px; height:3px; background-color:#ccc; top:6px; left:0;}
.mtuList1 .listRa1 .gib {font-size:15px; padding:1px 0 4px 0; color:#666; letter-spacing:-1px;}
.mtuList1 .listRa1 .gib:before {display:none;}
.mtuList1 .listRa1 .num {font-size:12px;}
.mtuList1 .listRa1 .b {color:#333;}
.mtuList1 .listRa1 .ico {position:relative; left:1px; top:-1px;}
.ssRaMngList .noBoothResult .sft {font-size:12px; color:#D1D1D1; display:block; padding-top:10px;}
.ssRaMngList .coMailPush {position:absolute; right:11px; top:15px;}

/* input[type=checkbox]과 링크가 분리된 리스트 */
.listRa2 li {padding:0 60px 0 34px; position:relative;}
.listRa2 a {color:#333; display:block; padding:11px 0 8px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.listRa2 .ipCustomItem {position:absolute; top:10px; left:12px; width:17px; height:17px; padding:0; overflow:visible; -webkit-tap-highlight-color:rgba(0,0,0,0);} /* iOS에서 label 클릭 시 작은 점 표시되는 것 방지 */
.ssRaMngList .listRa2 .ipCustomItem {top:12px;} /* 입사지원 현황 */

.listRa_resumeRead a {}
.listRa_resumeRead .c2 {padding-top:2px;}
.ssRaMngList .listRa2 li {padding-right:10px;}
.ssRaMngList .listRa2 a {white-space:normal;margin-right: 30px;}

/* smart match */
.ssSmt {padding-bottom:70px; letter-spacing:-1px; text-align:center; background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));}
.ssSmt div.c1 { background:transparent url(/images/smt_bg_1.png) no-repeat 50% 0; background-size:320px 250px;}
.ssSmt .t {padding-top:70px;}
.ssSmt .d {padding:10px 0 20px 0;}
.ssSmt .svcGuide {background-color:#fff; text-align:left; padding:17px 0 13px 20px; margin:50px 12px -50px;}
.ssSmt .svcGuide .desc {font-size:85%;}
.bt_myProfile {padding-right:1.7em; padding-left:1.7em;}

.ssSmtSet {margin-top:0;}
.ssSmtSet .fieldBx {border-top:2px solid #c0c0c0;}
.ssSmtSet > p {text-align:right; margin-bottom:-5px; margin-top:5px; padding:11px 12px 9px 12px;}
.ssSmtSet > p strong {display:inline-block; width:10px; height:10px; border:1px solid #b5c3d1; background-color:#f5faff; text-align:center; position:relative; top:1px;}
.ssSmtSet .fieldBx div {padding:7px 12px 6px 12px; border-bottom:1px solid #dfdfdf; background-color:#f7f7f7;}
.ssSmtSet .fieldBx .sex, .ssSmtSet .fieldBx .edu, .ssSmtSet .fieldBx .career {border-bottom:1px solid #b5c3d1; background-color:#f5faff;}
.ssSmtSet select {width:100%; background-color:#fff;}
.ssSmtSet .sex select, .ssSmtSet .area select {width:48%;}
.ssSmtSet .sex select:first-child, .ssSmtSet .area select:first-child {margin-right:3%;}
.ssSmtSet .career select {width:90px;}
.ssSmtSet .career select:first-child {width:100%;}
.ssSmtSet .fieldBx .add {position:relative; padding:12px 12px 11px 12px;}
.ssSmtSet .add strong {color:#333; font-size:1.1em;}
.ssSmtSet .add .bt_add_1 {position:absolute; top:9px; right:12px;}
.ssSmtSet .add ul {border:1px solid #ebebeb; background-color:#fff; margin-top:8px; padding:10px 10px 7px 10px;}
.ssSmtSet .add ul li {padding:0 0 4px 20px; background:url(/images/bg_member_1.png) no-repeat 5px -21px;  background-size:50px 250px; margin-bottom:2px;}
.ssSmtSet .add ul li .bt_cancel {position:relative; top:-1px; left:4px;}
.ssSmtList .svcGuide.c1 {margin-top:40px;}
.ssSmtList .noRlt p:last-child {margin:15px 12px;}
.ssSmtList .noBoothResult {margin-bottom:0;}
.btnSmtSet {background-color:#fff; border-bottom:0 none; padding:20px 0; text-align:center;}
.btnSmtSet button {margin:0 1px; padding-right:18px; padding-left:18px; width:47%;}

/* smart match - 설정 선택*/
.ssSmtSetSlt h3.h {border:0 none;}
.ssSmtSetSlt h3.h + p {padding:0 12px 13px 12px; font-size:.85em; border-bottom:2px solid #c0c0c0;}
.ssSmtSetSlt h3.h + p strong {color:#333;}
.ssSmtSetFm table {width:100%; border-collapse:collapse;}
.ssSmtSetFm th, .ssSmtSetFm td {border-bottom:1px solid #dcdcdc;}
.ssSmtSetFm th {border-right:1px solid #dcdcdc;}
.ssSmtSetFm thead th {padding:9px 0 7px 0; background-color:#f4f8ff; border-top:0 none; color:#333;}
.ssSmtSetFm tbody tr:nth-child(1) th, 
.ssSmtSetFm tbody tr:nth-child(1) td {border-top:1px solid #f4f4f4;}
.ssSmtSetFm tbody th {text-align:left;}
.ssSmtSetFm tbody th label {display:block; padding:9px 0 7px 12px;}
.ssSmtSetFm tbody th label input {margin-right:3px; position:relative; top:-2px;}
.ssSmtSetFm tbody td {text-align:right; padding-right:12px;}
.ssSmtSetFm tbody td strong {color:#333;}


/* 관심기업 정보*/
.ssGgFav {padding-bottom:70px; letter-spacing:-1px; text-align:center; background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));}
.ssGgFav div.c1 { background:transparent url(/images/ggfavorco_bg_1.png) no-repeat 50% 0; background-size:320px 250px;}
.ssGgFav .t {padding-top:70px;}
.ssGgFav .d {padding:10px 0 20px 0;}
.ssGgFav .bt_myProfile {padding-left:1.7em; padding-left:1.7em;}
.svcGuide.ggFav {background-color:#fff; text-align:left; padding:17px 0 13px 20px; margin:50px 12px -50px;}
.svcGuide.ggFav .desc,
.svcGuide.ggFavList {font-size:85%;}

/* 로고 있는 정보 box */
.bErrorPage .ssLogoBx {margin-top:78px;}
.ssLogoBx {background:url(/images/h_logo2.png) no-repeat 0 0; background-size:128px 29px; overflow:hidden; margin:0 10px; text-align:center; padding-top:37px;}
.ssLogoBx h2 {color:#333; font-size:23px; letter-spacing:-2px; padding-bottom:16px;}
.ua_io_high .ssLogoBx h2 {letter-spacing:-1px;}
.ssLogoBx p {font-size:15px; color:#999; letter-spacing:-1px; line-height:20px;}
.ssLogoBx .act {padding-top:20px;}
.ssLogoBx .act .bt_prev,
.ssLogoBx .act .bt_home {width:77px; margin:0 4px 0 3px;}

/*  딤드 레이어 - 이용안내  */
.layerMsg {position:absolute;left:50%;top:189px;border:3px solid #000;border-radius:3px;background:#000;z-index:110;}
.layerMsg h2 {padding:9px 0 5px 11px;background:#e1e5ed;border-bottom:1px solid #c1c5cc;color:#17181a;font-size:16px;}
.layerMsg .layerCont {padding:20px 5px;background:#fff;border-top:1px solid #e1e5ed;}
.layerMsg .txt {margin:0 0 9px 0;text-align:center;color:#808387;letter-spacing:-1px;line-height:18px;}
.layerMsg .txt .point {color:#494a4c;}
.layerMsg .layerBtn {text-align:center;}
.layerMsg .layerBtn .point {color:#ffff99;}
.layerMsg .setDateView {padding:8px 5px 5px 5px;text-align:right;font-size:11px;letter-spacing:-1px;}
.layerMsg .setDateView .bar {color:#333;margin:0 3px 0 2px;}
.layerMsg .setDateView button {color:#999;}
.layerMsg .close {position:absolute;right:0;top:0;}
.layerMsg .btnClose {width:35px;height:35px;background:url(/images/bg_all_sprite.png) no-repeat;background-size:50px 1150px;background-position:11px -991px;text-indent:-9999px;}


.dimedLayer {display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;}
.ua_an .dimedLayer {display:block;}
.dimed {width:100%;height:100%;background:#000;opacity:0.6;}
.layerUseInfo {width:254px;margin:0 0 0 -130px;}

/* 메인 전체 덮는 레이어 */
#fullLayer {position:absolute; top:0; left:0; width:100%; height:100%; min-height:400px; z-index:99999;}
#fullLayer:before {content:""; position:absolute; top:0; left:0; right:0; bottom:50%; background-color:#9d36ff;}
#fullLayer .devHeightFix {height:100%; padding-bottom:60px; background-color:#5c5c5c;}
#fullLayer .inner {position:absolute; width:100%; left:0; bottom:46.875%; height:212px; text-align:center; background:-webkit-gradient(linear, 0 0, 0 100%, from(#9d36ff), to(#7004ff));}
#fullLayer h2 {margin-top:13px;}
#fullLayer .act {position:absolute; width:100%; bottom:0; left:0; height:35px; -webkit-box-sizing:border-box; border-top:1px solid #a1a1a3; background:-webkit-gradient(linear, 0 0, 0 100%, from(#898a8c), to(#6e6f6f));}
#fullLayer .act button {-webkit-box-sizing:border-box; width:100%; height:100%; color:#fff; padding:3px 0 0 21px; text-align:left; background:url(/images/ico_close.png) no-repeat 8px 13px; background-size:8px 8px;}
#fullLayer .layerClose {position:absolute; top:6px; right:0;}

/* 까톡 */
.kkaTalk {position:relative; width:100%; margin-top:25px;}
.kkaTalk .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;}
.kkaTalk .emoticon {position:absolute; top:8px; right:0;}
.kkaTalk .emoticon li {font-weight:bold; color:#999; height:36px; float:left; padding:0 5px 0 17px;}
.kkaTalk .emoticon li span {display:inline-block;}
.kkaTalk .emoticon li img {vertical-align:middle;}
.kkaTalk .et1 {background:url(/images/kkatalk_emoticon1.png) no-repeat; background-size:14px 17px;}
.kkaTalk .et2 {background:url(/images/kkatalk_emoticon2.png) no-repeat; background-size:14px 17px;}
.kkaTalk .et3 {background:url(/images/kkatalk_emoticon3.png) no-repeat; background-size:14px 17px;}

/* 까톡 덧글 */
.kkaTalkView {border-bottom:1px solid #e6e6e6;}
.kkaTalkView .et,
.kkaTalkView .cnt,
.kkaTalkView .time {display:block;}
.kkaTalkView .ico {display:inline-block; position:relative; top:-2px;}
.kkaTalkView li {position:relative; border-bottom:1px solid #e6e6e6; padding:0;}
.kkaTalkView li:last-child {border-bottom:0 none;}
.kkaTalkView li.noResult {padding:54px 0 60px 0; background:#fff; border-top:0;}
.kkaTalkView .et {color:#333; font-weight:bold; padding:0 0 10px 18px; margin-right:100px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.kkaTalkView .cnt {padding-bottom:5px; letter-spacing:-1px; line-height:1.4; word-break:break-all;}
.kkaTalkView .time {color:#898989; font-size:12px;}
.kkaTalkView .commentAct {position:absolute; right:14px; top:14px;}
.kkaTalkView .commentAct .bar {color:#e5e5e5; margin:0 1px;}
.kkaTalkView .commentItem {padding:16px 10px 11px 11px;}
.kkaTalkView .kkaTalkDepth1 {padding-top:4px;}
.kkaTalkView .kkaTalkDepth1 .ssCommentWrite {position:relative; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:12px 10px 15px 25px;}
.kkaTalkView .kkaTalkDepth1 li.line:after {border-left:0 !important; border-bottom:0 !important;}
.kkaTalkView .kkaTalkDepth2 {margin-top:-1px;}
.kkaTalkView .kkaTalkDepth2 li {padding-left:15px;}
.kkaTalkView .kkaTalkDepth1 li:first-child {border-top:0;}
.kkaTalkView .kkaTalkDepth2 li:first-child {border-top:1px solid #e6e6e6 !important;}
.kkaTalkView .kkaTalkDepth2 .reply:after {content:""; position:absolute; width:8px; height:8px; border-left:1px solid #b4b6ba; border-bottom:1px solid #b4b6ba; top:17px; left:12px;}

.kkaTalkWrite {padding:10px 10px 45px 10px; border-bottom:1px solid #e6e6e6;}
.kkaTalkWrite input[type=text] {margin:0; margin-bottom:7px;}
.kkaTalkWrite textarea {width:100%; line-height:1.4; margin:0;}
.kkaTalkWrite p {position:relative; color:#666; padding-top:5px;}
.kkaTalkWrite .count {display:block; padding-top:8px; color:#888; font-size:12px;}
.kkaTalkWrite .count span {font-weight:normal; color:#333;}
.kkaTalkWrite button {position:absolute; right:0; top:5px;}
.kkaTalkWrite .bt8 {width:60px; top:6px;}
.kkaTalkWrite input::-webkit-input-placeholder,
.kkaTalkWrite textarea::-webkit-input-placeholder {letter-spacing:-1px; color:#999;}

.kkaTalk .noComment {width:100%; text-align:center; padding:20px 0;}


/* 기업 채용관리_2013.0206 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* header */
.coMheader {text-align:center;}
.coMheader .headerT {background:#333a57; background:#333a57; position:relative; z-index:6;}
.coMheader .headerT header {position:relative; height:32px; padding-top:10px; border-bottom:3px solid #53a0ff; text-align:center; background:url(/images/bg_header.png) no-repeat 0 0, url(/images/bg_header.png) no-repeat 100% -45px; background-size:160px 180px;}
.coMheader .headerT h1 {display:inline-block;}
.coMheader .headerT h1 > a,
.coMheader .headerT h1 > span {font-size:18px; color:#ffff99; font-weight:bold; line-height:1.3; letter-spacing:-1px; vertical-align:middle; }
.coMheader .headerT h1 > span {position:relative; top:1px;}
.coMheader .headerT header button:before {background:url(/images/bg_all_co.png) no-repeat 0 0; background-size:50px 1500px;}
.coMheader .headerT button {width:35px; height:31px; position:absolute; top:5px; left:5px; border-radius:4px; border:1px solid #1a1e2e; background-color:#202538; background:-webkit-gradient(linear, 0 0, 0 100%, from(#1a1e2e), to(#1a1e2e)); -webkit-box-shadow:0 1px #484e68, inset 0 1px #2a3049; text-indent:-9999px;}
.coMheader .headerT button:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-position:6px 5px;}
.coMheader .headerT li:last-child > button {left:auto; right:5px;}
.coMheader .headerT li:last-child > button:before {background-position:0 -23px;}
.coMheader .headerT .lay2 {right:10px; top:37px;}

.coMheader .light2 {position:absolute; top:45px; left:50%; margin-left:-123px; display:block; width:245px; height:5px; background:url(/images/bg_gnbshw_co.png) no-repeat 50% bottom; background-size:245px 5px;}
.coh {padding:10px 0 10px 10px; border-bottom:0 none;}

/* footer */
.coMactPrevTop {clear:both; overflow:hidden; padding:13px 10px 10px 10px;}
.coMactPrevTop a {float:left; background:url(/images/bg_all_co.png) no-repeat 0 -197px; background-size:50px 1500px; color:#999; font-size:0.8em;}
.coMactPrevTop .prev {padding-left:17px;}
.coMactPrevTop .top {float:right; padding-right:14px; background-position:100% -225px;}

/* button/icon */
.ico_coView1,.ico_coSet1,.coMtip dt,.coMList1 .editDay,.coApplyList .del,.coMprePass,.coMnoPass,.coMngPass button,.lyCalendar .now a,.coRsHeader .rsTitle span,.icokTalk .arrow,.lyer .close,.rsTimeLine .tit:after, .timeFirst:before, .timeLast:after,.cobtOpen span,.cobtClose span,.coMapplyList .info span,.coApplyTitle .other
{background:url(/images/bg_all_co.png) no-repeat; background-size:50px 1500px;}

.ico_coView1 {background-position: -8px -61px;}
.ico_coSet1 {background-position: -4px -788px;}

.icoCo,.icoCo1,.icoCo2,.icoCo3 {display: inline-block; vertical-align: middle; overflow: hidden; text-indent: -9999px;}
.icoCo {width:30px; height:30px; background:url(/images/Text_Co/ico_costate.png) no-repeat 0 0; background-size:465px 250px;}
.icoCo1 {width:20px; height:20px; background:url(/images/bg_all_co.png) no-repeat; background-size:50px 1500px;}
.icoCo2,.coMkktalk .noCnt {background:url(/images/Text_Co/ico_kktalk.png) no-repeat; background-size:200px 200px;}
.icoCo3 {background:url(/images/bg_all_co1.png) no-repeat; background-size:50px 1500px;}

.ico_p {width:15px; height:15px; background-position:-25px -226px;}
.ico_bl {width:15px; height:15px; background-position:-45px -226px;}
.ico_r {width:15px; height:15px; background-position:-65px -226px;}
.ico_bu {width:15px; height:15px; background-position:-85px -226px;}
.ico_y {width:15px; height:15px; background-position:-105px -226px;}
.ico_bp {width:45px; height:45px; background-position:-23px -84px;}
.ico_bbl {width:45px; height:45px; background-position:-118px -84px;}
.ico_br {width:45px; height:45px; background-position:-213px -84px;}
.ico_bbu {width:45px; height:45px ;background-position:-310px -84px;}
.ico_by {width:45px; height:45px; background-position:-405px -84px;}
.ico_emoney {width:45px; height:45px; background-position:-27px -144px;}
.ico_coupon {width:52px; height:45px;background-position:-121px -143px;}
.ico_money {width:45px; height:45px;background-position:-215px -141px;}
.icon_editday {width:15px; height:15px;background-position:0 -254px;}
.ico_coq {background-position:-2px -557px;}
.ico_coa {background-position:-27px -557px;}
.ico_close1 {width:30px; height:30px; background-position:7px -1345px;}

.ico_file1 {width:18px; background-position:-4px -585px;}
.ico_file2 {width:18px; background-position:-29px -585px;}
.ico_file3 {width:18px; height:15px; background-position:2px -1080px;}
.ico_filedown {background-position:-2px -606px;}
.ico_edu1 {background-position:-26px -607px;}
.ico_imp1 {background-position:-4px -627px;}
.ico_imp2 {background-position:-30px -627px;}
.ico_imp3 {width:14px; height:15px; background-position:-1px -1101px;}
.ico_imp4 {width:14px; height:15px; background-position:-1px -1126px;}
.ico_doc {background-position:-6px -648px;}
.ico_xls {background-position:-32px -648px;}
.ico_ppt {background-position:-6px -667px;}
.ico_hwp {background-position:-32px -667px;}
.ico_help {background-position:-28px -734px; cursor:help;}
.ico_kktalk {width:35px; height:23px; background-position:-2px -1px;}
.ico_kkreplay {width:82px; height:22px; background-position:-44px -3px;}
.ico_kk1 {width:20px; height:20px; background-position:-131px 0; }
.ico_kk2 {width:20px; height:20px; background-position:-153px 0;}
.ico_kk3 {width:20px; height:20px; background-position:-175px -2px;}
.ico_mail1 {width:23px; height:16px; background-position:-23px -1101px;}
.ico_mail2 {width:23px; height:16px; background-position:-23px -1125px;}
.ico_mail3 {width:19px; height:13px; background-position:0 -1386px;}
.ico_mail4 {width:19px; height:13px; background-position:0 -1408px;}
.ico_pass1 {width:25px;height:25px; background-position:1px -1174px;}
.ico_pass2 {width:25px;height:25px; background-position:1px -1145px;}
.ico_nopass1 {width:25px;height:25px; background-position:-26px -1174px;}
.ico_nopass2 {width:25px;height:25px; background-position:-26px -1145px;}
.ico_more1 {width:27px; height:46px; background-position:100% -1204px;}
.ico_more2 {width:27px; height:93px; background-position:100% -1254px;}
.ico_memo1 {width:15px; height:15px; background-position:0 -363px;}
.ico_memo2 {width:15px; height:15px; background-position:0 -337px;}
.ico_end1 {width:40px; height:40px; background-position:0 0;}
.ico_ing1 {width:40px; height:40px; background-position:0 -50px;}

.cobtSort {width:23px; height:23px; border-radius:0; -webkit-box-shadow: inset 1px 1px #fff;}
.cobtOn {border: 1px solid #a1a1a1; background-color: #ededed;}
.cobtOff {border: 1px solid #dbdbdb; background-color: #f9f9f9;}
.cobtOn .ico_sortDown {background-position:-29px -523px;}
.cobtOn .ico_sortUp {background-position:-29px -502px;}
.cobtOff .ico_sortDown {background-position:0 -523px;}
.cobtOff .ico_sortUp {background-position:0 -502px;}
.cobtOpen,.cobtClose {font-size:0.85em; color:#888; -webkit-box-sizing: border-box; cursor: pointer; height:16px; text-align:right; margin-top:5px;}
.cobtOpen span {padding-right:10px; background-position:100% -691px;}
.cobtClose span {padding-right:10px; background-position:100% -709px;}

.co_txt {font-size:0.85em;}
.co_tc1 {color:#999;} /*열람*/
.co_tc2 {color:#5fb23a;} /*미열람*/

.icokTalk {position:relative; top:-2px; font:0.85em Arial, sans-serif; text-align:center; letter-spacing:-1px;border:1px solid #b3b3b3; background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e5e5e5)); border-radius:3px; -webkit-box-shadow:0 1px #f4f4f4; color:#666; -webkit-box-sizing:border-box; padding:0 3px;}
.icokTalk .kk {color:#6d4cae; font-size:0.8em; vertical-align:1px;}
.icokTalk .arrow {position:absolute; bottom:-8px; left:50%; margin-left:-4px; width:8px; height:8px; background-position:right 0;}

.btTime {border-radius:2px; color:#fff; padding:2px 2px 0 2px; font-size:11px; letter-spacing:-1px; line-height:1.2; font-weight:bold; white-space:nowrap; border:1px solid #7c7dd8; background:#9596e2; -webkit-box-shadow:inset 1px 1px #a3a4e6, inset -1px -1px #a3a4e6;}

.coMailPush {position:relative;}
.coMailPush .icoPush1,
.coMailPush .icoPush2 {color:#fff; font-size:0.7em; font-family: "Apple SD Gothic Neo", Arial, sans-serif; font-weight:bold; padding-left:3px; padding-top:1px;background:url(/images/Text_Co/ico_bg_push.png) no-repeat 0 0; background-size:32px 13px;}
.coMailPush .icoPush1 {position:absolute; right:-5px; top:0; width:10px; height:13px; background-position:0 0; text-align:left; }
.coMailPush .icoPush2 {position:absolute; right:-7px; top:0; width:14px; height:13px; background-position:-15px 0; text-align:left; }

/* Tip */
.coMtip {position:relative;}
.coMtip dl {margin:0 10px; padding:8px 8px 8px 10px; background-color:#f3f3f3; letter-spacing:-1px; }
.coMtip dl dt {font-weight:bold;  font-size:0.93em; color:#333; padding-left:37px; padding-bottom:4px; background-position: 0 -95px;}
.coMtip dl dd {position:relative; font-size:0.75em; padding-left:8px; color:#999; letter-spacing:-1px; line-height:1.5;}
.coMtip dl dd:before {content:""; position:absolute; width:2px; height:2px; background:#ccc; left:2px; top:6px;}
.coMtip dl dd strong {color:#666;}


/* 채용공고 리스트 */
.coMList1 {}
.coMList1 li {border-bottom:1px solid #dfdfdf; padding:10px 10px 13px 10px; border-top:1px solid #fff;}
.coMList1 li:first-child {border-top:1px solid #e5e5e5; }
.coMList1 li:nth-child(2n) {background-color:#f7f7f7;}
.coMList1 .tab {color:#d6d6d6; padding:0 5px;}
.coMList1 .title {display:block; font-size:1.14em; font-weight:bold; line-height:1.3; color:#000; margin-bottom:7px; letter-spacing:-1px; word-break:break-all;}
.coMList1 .title .date {font-weight:normal; color:#666; font-size:1em}
.coMList1 .title .icokTalk { word-break:nowrap; white-space:nowrap;}

.coMList1 .d {position:relative; display:block; color:#888; font-size:0.93em; padding:5px 0 0 8px; letter-spacing:-1px;}
.coMList1 .d:before {content:""; position:absolute; width:3px; height:3px; background:#ccc; left:0; top:10px;}
.coMList1 .editDay {color:#666; padding-left:18px; background-position: 0 -254px; text-decoration:underline;}
.coMList1 .d3 {color:#333;}
.coMList1 .d4 strong {color:#ff6600;}
.coMList1 .d4 .ico_new {position:relative; top:-3px;}
.coMList1 .txt_c1 {color:#6699ff;}
.coMList1 .txt_c2 {color:#888;}
.coMList1 .coBtn {display:block; margin-top:10px;}

.noResultCo {text-align:center; background:#fff; padding:40px 0 40px 0 !important; word-break:break-all;}
.noResultCo strong {font-size:1.2em; color:#333; letter-spacing:-1px; display:block; padding-bottom:5px;}
.noResultCo span {font-size:0.93em; color:#888; letter-spacing:-1px;}
.coMerrorPage .coBtn {display:inline-block; width:100%; text-align:center; padding-top:20px; border-top:1px solid #dfdfdf; }
.coMngList .hSortOpt {padding:8px 10px 6px 10px; overflow:hidden; border-bottom:1px solid #d4d4d4 !important; min-height:33px;}


/* 지원자 관리 리스트 */
.coApplyTitle {position:relative; clear:both;}
.coApplyTitle .other {position:absolute; right:10px; top:15px; padding-right:10px; font-size: 0.93em;letter-spacing:-1px; background-position:100% -1055px;}

.coApplySum {border-top:2px solid #8d94a1; padding:10px; border-bottom:1px solid #d4d4d4 !important;}
.coApplySum h3 {font-size:1.14em; line-height:1.3; font-weight:bold; color:#000; margin-bottom:7px; letter-spacing:-1px; word-break:break-all;}
.coApplySum h3 span {color:#666; font-weight:normal; }
.coApplySum .applyInfo {position:relative; width:100%; font-size:0.93em; letter-spacing:-1px;  line-height:1.5; border:1px solid #bfc3ca;}
.coApplySum .applyInfo .btnMore1 {position:absolute; top:0; right:0;}
.coApplySum .applyInfo ul {clear:both; width:100%; display: table; border-top:1px solid #d6d6d6;}
.coApplySum .applyInfo ul:first-child {border-top:0 none;}
.coApplySum .applyInfo ul:after {content:""; display:block; height:0; clear:both;}
.coApplySum .applyInfo ul li {display: table-cell; vertical-align:middle; width:24%; text-align:center; border-left:1px solid #d6d6d6;}
.coApplySum .applyInfo ul li.on {background-color:#f2f4f7; }
.coApplySum .applyInfo ul li:first-child {border-left:0 none;}
.coApplySum .applyInfo ul li:last-child {width:28%; padding-right:25px; }

.coApplySum .applyInfo a {color:#333; display:block; height:41px; padding-top:5px;} 
.coApplySum .applyInfo a .t {color:#666; display:block;}  
.coApplySum .applyInfo a .ico_new {margin-top:-2px;}
.coApplySum .applyInfo a strong {color:#ff6600;}

.coApplySum .sortInfo1 {color:#888; font-size:0.93em; letter-spacing:-1px;}
.coApplySum .sortInfo1 .tab {color:#d6d6d6; padding:0 5px;}
.coApplySum .sortInfo1 a strong {color:#ff6600; text-decoration:underline;}
.coApplySum .sortInfo1 a.on {font-weight:bold; color:#333;}
.coApplySum .sortInfo2 {padding-top:10px;}
.coApplySum .sortInfo2 .sel_loc {margin-right:5px;}

.coApplySum .schSelect {display: table; width:100%; margin-bottom:5px;}

.coApplySum .cell {display: table-cell; vertical-align: top;}
.coApplySum .sort1,
.coApplySum .sort2 {background-color:#fff; width:100%; border-radius:2px;}
.coApplySum .sortBr {width:5px;}
.coApplyList .coAppSch {position:relative; padding-top:8px;}
.coApplyList .coAppSch .schText {display: table; width:100%; }
.coApplyList .coAppSch .cell {display: table-cell; vertical-align: middle;}
.coApplyList .coAppSch .sortBr {width:5px;}
.coApplyList .coAppSch .schText .schInput {background-color:#fff; width:99%; padding:7px 0 7px 5px;}
.coApplyList .coAppSch .schText .bt {width:100%; min-width:30px;}

.coApplyList {border-top:1px solid #e7e7e7; border-bottom:1px solid #d4d4d4; background-color:#f4f4f4; padding:0 8px 10px 8px;}
.coApplyList ul li {position:relative; margin-top:10px;}
.coApplyList .emInfo {position:relative; border:1px solid #e5e5e5; border-bottom-width:0; background-color:#fff; padding:10px; min-height:110px;}
.coApplyList .emInfo_1 {background-color:#ffffd8; }
.coApplyList .emInfo .emTit {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coApplyList .emInfo .emName,
.coApplyList .emInfo .emTit,
.coApplyList .emInfo .emEdu,
.coApplyList .emInfo .emEtc {display:block; margin-left:65px; letter-spacing:-1px;  line-height:1.3;}
.coApplyList .emName {color:#000; font-size:1.04em; margin-right:30px; }
.coApplyList .emTit {font-weight:bold; font-size:1.04em; color:#333; padding-top:10px; word-break:break-all;}
.coApplyList .emEdu,
.coApplyList .emEtc {padding-top:5px; font-size:0.93em;}
.coApplyList .emInfo .tab {color:#d6d6d6; padding:0 3px;}
.coApplyList .co_txt {position:absolute; right:10px; top:10px;}
.coApplyList .emPhoto {position:absolute; top:10px; left:10px;}
.coApplyList .emCareer {margin-left:65px; padding:5px; background-color:#f5f5f5; font-size:0.93em; margin-top:5px;}
.coApplyList .emCareer_1 {background-color:#fff;}
.coApplyList .emCareer .tb {color:#d5d5d5;}
.coApplyList .emCareer li {margin-top:0; line-height:1.5; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coApplyList .emFunction {position:absolute; top:83px; left:9px;}
.coApplyList .btnAplMng {display:inline-block; text-align:center; -webkit-box-sizing:border-box; -webkit-box-align:center; overflow:hidden; position:relative;border-radius:2px; font-size:15px; border:1px solid #d2d6dc;background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eff1f3)); -webkit-box-shadow:0 1px #f5f5f5, inset 1px 1px #fff, inset -1px -1px #fff; color:#3e4045;}
.coApplyList .btnAplMng .btnBar {display:block; position:absolute; left:26px;top:0; height:35px;border-left:1px solid #d9dee3; border-right:1px solid #fff;}
.coApplyList .btnAplMng button {width:24px; height:35px;}

.coApplyList .del {position:absolute; top:0; right:0; width:40px; height:40px; background-position:15px -150px; text-indent: -9999px;}
.coApplyList .emMng {position:relative; padding:10px; border:1px solid #ccc; border-top-width:0; letter-spacing:-1px; background-color:#f3f5f8; -webkit-box-shadow:0 2px #e5e5e5,  inset 1px 1px #fff, inset -1px -1px 0 #fff;;}
.coApplyList .coMprePass,.coApplyList .coMnoPass {position:absolute; top:0; left:0;}

.box_s1,
.noCntApList {border:1px solid #e5e5e5; -webkit-box-shadow: 0 2px rgba(204, 204, 204, 0.2);background-color:#fff !important;}
.noCnt {font-size:0.93em; color:#333; letter-spacing:-1px; text-align:center; word-break:break-all; padding:10px 0;background:url(/images/Text_Co/bg_noCnt.png) no-repeat 50% 15px; background-size:84px 93px;}
.noCnt strong {display:block; padding-top:110px; padding-bottom:5px;}
.noCnt span {display:block; font-size:0.85em; color:#898989;}
.noCnt .btn {margin:10px 0 10px 0;}

/* 별점,메모하기,중요표시,면접제의 */
.coMngFunction {position:relative; padding: 11px 7px;letter-spacing: -1px;}
.coMngFunction_1 {border-top: 2px solid #8d94a1;border-bottom: 1px solid #b4bac2;background-color: #fff;}
.coMngFunction ul {display: table; width:100%;}
.coMngFunction ul li {display: table-cell; vertical-align:middle; text-align:Center; border-left:1px solid #d4d8de; }
.coMngFunction ul li:first-child {border-left:0 none; padding-right:3px;}
.coMngFunction ul li:last-child {padding-left:3px;}
.coMngFunction .fc1 {width:30%;}
.coMngFunction .fc2 {width:29%;}
.coMngFunction .fc3 {width:29%;}
.coMngFunction .fc4 {width:12%; }
.coMngRsView .coMngFunction .fc1 {width:22%;}
.coMngRsView .coMngFunction .fc2 {width:26%;}
.coMngRsView .coMngFunction .fc3 {width:26%;}
.coMngRsView .coMngFunction .fc4 {width:24%; word-break:nowrap; white-space:nowrap;}

.coMngEmail .lay4 {width:120px; position:absolute; top:-106px; right:10%;}
.coMngFunction .lay4 .layCt {border:3px solid #000; border-radius:0px; -webkit-box-shadow:0px 2px rgba(200, 200, 220, 0.7); font-size:14px; background-color:#fff;}
.coMngFunction .lay4 .layCt p {border-top:1px solid #ccc; padding:8px 0 8px 15px; font-weight:bold; color:#000; text-align:left;}
.coMngFunction .lay4 .layCt p:first-child {border-top:none;}
.coMngFunction .lay4 .layCt .title {color:#333;font-size:12px; text-align:left; font-weight:normal; padding:6px 0 6px 15px; background-color:#ebebeb; }
.coMngFunction .lay4 .arrow {position:absolute; width:12px; height:13px; bottom:-10px; right:6px; background:url(/images/bg_all_co.png) no-repeat -38px -1082px; background-size:50px 1500px; z-index:100;}
.coMngFunction .lay4 .ico_close1 {position:absolute; right:0; top:0;}

/* 별점주기 */
.coMngStar {font-size:0.85em; text-align:center;  border:1px solid #e6e0f4; background-color:#fff; margin-top:10px; padding-top:10px;}
.coMngStar .btn {text-align:center; padding:10px 0 13px 0;}
.coMngStar .btStar {margin-bottom:5px;}
.coMngStar .btStar button {float:left;}
.coMngStar .btStarBg {width:125px; height:25px; display:block; cursor: pointer; float:left; text-indent:-9999px; margin:0 10px; background:url(/images/Text_Co/ico_start.png) no-repeat 0 2px; background-size:125px 100px; position:relative;}
.coMngStar .btStarBg span {background:none; cursor:default; display:inline; height:auto;}
.coMngStar .btStarBg .btStarBgItem {position:absolute; top:0; left:0; height:25px; display:block; cursor: pointer; background:url(/images/Text_Co/ico_start.png) no-repeat 0 -28px; background-size:125px 100px;}
.coMngStar .btStarBg .devStarBox {float:left; width:10%; height:25px; position:relative; z-index:1; cursor:pointer;}
.btStarSmall {width:86px; height:17px; display:block; cursor: pointer; text-indent:-9999px; margin:0 auto; background:url(/images/Text_Co/ico_start.png) no-repeat 0 -64px; background-size:125px 100px;}
.btStarSmall span {height:17px; display:block; cursor: pointer; background:url(/images/Text_Co/ico_start.png) no-repeat 0 -83px; background-size:125px 100px; }
.btStarPlus, .btStarMinus {width:28px; height:28px; border:1px solid #e5e5e5; background-color:#f9f9f9; -webkit-box-shadow:inset 1px 1px #fff; position:relative; text-indent:-9999px;}
.btStarPlus:before,
.btStarPlus:after,
.btStarMinus:before,
.btStarMinus:after {content:""; position:absolute; background:#a9adb2;}
.btStarPlus:before {width:14px; height:3px; top:11px; left:6px;}
.btStarPlus:after {width:3px; height:14px; top:6px; left:11px;}
.btStarMinus:before {width:14px; height:3px; top:11px; left:6px;}

.coMngMemo {border:1px solid #dad6ba; background-color:#fffce2; padding:13px; margin-top:10px; padding-top:10px; }
.coMngMemo textarea {width:100%; background-color:#fff; border:1px solid #dad6ba; border-radius:3px;}
.coMngMemo .btn {text-align:center; padding:10px 0 0 0;}
.coMngMemo .m {display:block; color:#333; margin-bottom:5px;}
.coMngMemo .m1 {font-size:0.75em; color:#888;}
.coMngMemo .mCnt {font-size:0.93em; color:#333; border-top:1px solid #dad6ba; padding-top:10px; text-align:left; word-break:break-all;}
.coMngMemo .mCnt .btn {display:block; color:#ab6b48;  text-align:right; margin-top:5px;}
.coMngMemo .mCnt .btn a {margin-left:10px; display:inline-block; text-decoration:underline;}

.coMprePass {width:48px; height:48px; background-position: 0 -417px; text-indent: -9999px;} 
.coMnoPass {width:48px; height:48px; background-position: 0 -1005px; text-indent: -9999px;} 

/* 달력, 공고삭제 : layer : calendar */
.lyer {position:relative; overflow:hidden; border:3px solid #538bfa; background:#fff; width:290px;}
.lyer .close {position:absolute; top:10px; right:8px; width:25px; height:25px;  background-position:10px -160px; text-indent: -9999px;}
.lyer h1 {font-size:1.14em; color:#000; padding:10px; border-bottom:1px solid #86aefb; -webkit-box-shadow:0 1px #f4f4f4;}
.lyer .altCnt {font-size:0.93em; padding:10px;}
.lyer .altCnt strong {color:#333;}
.lyer .altCnt em {color:#39f;}
.lyBtn {text-align:center; padding:10px 0; background-color:#F9F9F9; border-top:1px solid #e9e9e9;}
.lyPoint {text-align:left; font-size:0.93em; padding:5px 10px; background-color:#F9F9F9;}

.lyCalendar .now {text-align:center; text-align:center; color:#333; padding:15px 0 0 55px; height:35px;}
.lyCalendar .now a {display:block; float:left; width:17px; height:17px; text-indent: -9999px;}
.lyCalendar .now h2,
.lyCalendar .now h3 { float:left; font:1.14em Arial, sans-serif; font-weight:bold;}
.lyCalendar .now .btPrev {background-position:0 -478px;}
.lyCalendar .now .btNext {background-position:right -478px; margin-right:20px;}
.lyCalendar .calTable {text-align:center; width:100%; margin:0 auto; .calTable-layout:fixed; font:0.93em Arial, sans-serif; letter-spacing:0px;}
.lyCalendar .calTable thead th {background-color:#86aefb; border-bottom:1px solid #e2dbef; color:#fff; padding:5px 0;}
.lyCalendar .calTable tbody td {border:1px solid #e2dbef; padding:0; font-weight:bold; color:#ccc;}
.lyCalendar .calTable tbody td a {display:block; color:#333; padding:10px 0;}
.lyCalendar .calTable tbody td a:hover {background-color:#6c4bad;} 
.lyCalendar .calTable tbody td a.period {background-color:#fffaef;}
.lyCalendar .calTable tbody td a.today {background-color:#ffeac0 !important;}
.lyCalendar .calTable tbody td a.editDay {color:#FFF; background-color:#3399ff !important;}

.lyCalendar .result {text-align:left; padding:10px 0 0 20px; border-top:1px solid #e9e9e9; background-color:#F9F9F9; color:#333;}
.lyCalendar .result #ipEndD1 {width:120px; margin-right:10px;}
.lyCalendar .result .ipCustomUI {vertical-align: middle !important;}
.lyCalendar .lyBtn {border-top:0 none;}

.lyDel .coApplySum {border-top:1px solid #cac0dd; padding:10px; border-bottom:0 none !important; background-color:#f5f9ff; font-size:95%;}
.lyDel .coApplySum .sortInfo1 {color: #333;}
.lyDel .coApplySum strong {color:#ff6600;}
.lyDel .coApplySum .zero {color:#333;}
.lyDel .lyBtn {padding-top:15px;}


/* 이력서 보기 */
#coMng .hS3 {border-top:1px solid #000; color:#333;}
.coMngRsView {word-break:break-all; }
.coMngRsView .hS3 {margin-top:-1px;}
.coMngRsView .coRsView {margin-bottom:0 !important; position:relative;}
.tblCoDeco {border-bottom:1px solid #d2d2d2; -webkit-box-shadow:0 2px #efefef; height:1px;}
.coMngRsView .tbl {margin-top:2px !important; font-size:0.93em; letter-spacing:-1px; margin-bottom:-1px;}
.coMngRsView .tbl th, .coMngRsView .tbl td {padding:8px 7px;}
.coMngRsView .tbl th {width:78px;}

section.coRsHeader {margin-bottom:-1px;}
.coRsHeader .emInfo {position:relative; background-color:#edeff2; color:#000; }
.coRsHeader .emInfo_1 {background-color:#ffffd8; border-bottom:1px solid #d2d2d2;}
.coRsHeader h3 {font-size:1.14em; font-weight:bold; padding:30px 0 10px 10px; text-align:left; line-height:1.5;}
.coRsHeader h3 span {position:absolute; right:10px; top:10px; font-size:0.8em; font-weight:normal;}
.coRsHeader .num {position:absolute; left:10px; top:12px; font-size:0.9em; }
.coRsHeader .rsTitle {position:relative; padding:12px 10px; border-bottom:1px solid #d2d2d2; -webkit-box-shadow:0 2px #efefef; }
.coRsHeader .rsTitle span {display:block; position:absolute; left:55px; bottom:-9px; width:16px; height:10px; background-position:-34px -160px; text-indent: -9999px;}

.coRsHeader .rsInfo {position:relative; color:#333; min-height:180px;}
.coRsHeader .rsInfo dd {margin-left:128px; border-bottom:1px solid #e5e5e5; padding:7px 5px 7px 0; font-size:0.93em; letter-spacing:-1px; line-height:1.3; min-height:13px; }
.coRsHeader .rsInfo dd:last-child {border-bottom:0 none;}
.coRsHeader .rsInfo .name {font-size:1.07em; margin-top:10px;}
.coRsHeader .rsInfo .id {font-size:0.95em;}
.coRsHeader .rsInfo .noData {color:#888;}
.coRsHeader .rsInfo .rsPhoto {position:absolute; left:10px; top:-5px; margin:0; border-bottom:0 none;}
.coRsHeader .rsInfo .coMprePass,.coRsHeader .coMnoPass {position:absolute; top:7px; left:-1px;}
.coRsHeader .rsInfo .emFunction {position:absolute; top:135px; left:-119px; border-bottom:0 none;}
.coRsHeader .rsInfo .emFunction .btnAplMng {display:inline-block; text-align:center; -webkit-box-sizing:border-box; -webkit-box-align:center; overflow:hidden; position:relative;border-radius:2px; font-size:15px; border:1px solid #d2d6dc;background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eff1f3)); -webkit-box-shadow:0 1px #f5f5f5, inset 1px 1px #fff, inset -1px -1px #fff; color:#3e4045;}
.coRsHeader .rsInfo .emFunction .btnAplMng .btnBar {display:block; position:absolute; left:50px; top:0; height:35px;border-left:1px solid #d9dee3; border-right:1px solid #fff;}
.coRsHeader .rsInfo .emFunction .btnAplMng button {width:49px; height:33px;}


.coRsView .self {font-size:1.07em; line-height:1.5; padding-top:15px; }
.coRsView .btnView1 {text-align:right; margin-bottom:15px; }
.coRsView .btnView1 span {color:#39f;}

.rsTimeLine .tit,.rsTimeLine .day,.rsTimeLine .job,.rsTimeLine .cnt {display:block;} 
.rsTimeLine .lay3 {width:190px; left:9px; top:31px; z-index:120;}
.rsTimeLine .btnSort {position:absolute; right:5px; top:5px;}
.rsTimeLine .timeSort {position:relative; border-bottom:1px solid #e5e5e5; padding-bottom:10px; font-size:0.93em; background:url(/images/Text_Co/bg_rstimeline.png) repeat-y 5px 0; background-size:54px 93px; }
.rsTimeLine dt {position:absolute; left:10px; top:13px; color:#39F; font:bold 1em Arial, sans-serif; letter-spacing:0px;}
.rsTimeLine dd {position:relative; padding-left:60px; padding-right:8px;}
.rsTimeLine .tit {font:bold 1em; color:#000; padding-top:13px;}
.rsTimeLine .tit:after {content:""; position:absolute; left:45px; top:9px; width:11px; height:19px; background-position:0 -730px; z-index:100;}
.rsTimeLine .timeFirst:before {content:""; position:absolute; left:46px; top:0; width:10px; height:15px; background-position:-15px -735px; z-index:100;}
.rsTimeLine .timeLast:after {content:""; position:absolute; left:46px; bottom:0; width:10px; height:7px; background-color:#fff; background-position:-15px -743px; z-index:100;}
.rsTimeLine .timeFirst {margin-top:5px;}
.rsTimeLine .timeBot {background:#f7f7f7; padding:0 10px 10px 10px ;}
.rsTimeLine .timeBot .rsImp {border-top:0 none; padding-left:20px;}
.rsTimeLine .timeBot .rsImp .ico_imp1 {position:absolute; left:0; top:5px;}

.rsTimeLine .timeEdu {padding-top:13px;}
.rsTimeLine .timeEdu .tit {display:inline !important;}
.rsTimeLine .day {margin:3px 0 3px 0;}
.rsTimeLine .day1 {color:#333; font-weight:bold;}
.rsTimeLine .job {padding:0 0 3px 60px; text-indent:-60px;}
.rsTimeLine .proj {color:#888; background-color:#fffdf0; border:1px solid #d7d7d7; padding:8px; font-size:0.85em; }

.rsQna {font-size:0.93em; letter-spacing:-1px; line-height:1.5; padding-top:15px;}
.rsQna dt {float:left; width:30px; padding-left:10px;}
.rsQna dd {padding-left:38px; margin-bottom:15px; padding-right:10px;word-break:break-all;}
.rsQna .q {color:#888;}

.rsFile {background-color:#fffdf0; border-top:1px solid #e5e5e5; font-size:0.93em; letter-spacing:-1px; line-height:1.5; padding:10px 8px; color:#333;}
.rsFile .impTxt {font-size:1em; font-weight:bold; padding-bottom:5px;}
.rsFile .impTxt strong{color:#39F;}
.rsFile .fileDown {font-size:0.85em; color:#898989; background-color:#f1f0ef; border:1px solid #e5e5e5; color:#898989; padding:5px;}
.rsFile .fileDown li {position:relative; padding-left:20px;}
.rsFile .fileDown li  .ico_filedown {position:absolute; left:0; top:-2px;}
.coRsView .rsImp .down {background-color:#f7f7f7; border:1px solid #e5e5e5; padding:3px;margin-top:5px;}

.coRsViewBot .bot {font-size:0.75em !important; color:#999; padding:15px 10px; word-break:break-all;}
.coRsviewNav button {cursor: pointer; width:38px; height:52px; text-indent:-9999px; background:url(/images/Text_Co/bg_viewnav.png) no-repeat; background-size:50px 105px; z-index:999;}
.coRsviewNav .prev {position:fixed; top:190px; left:0; background-position:0 0;}
.coRsviewNav .next {position:fixed; top:190px; right:0; background-position:-12px -52px;}


/* 채용관리 메인 */
.coMainTop {position:relative; padding:8px 0 7px 10px; background-color:#fff; border-bottom:2px solid #373d54;}
.coMainTop dl {overflow:hidden; height:55px;padding-left:105px;}
.coMainTop dt {position:absolute; left:10px; top:10px; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; overflow:hidden; background-color:#fff; width:102px; height:52px; text-align:center; letter-spacing:-1px; border:1px solid #ddd; border-radius:2px; -webkit-box-sizing:border-box; -webkit-box-shadow:0 1px #f5f5f5;}
.coMainTop dt .space {display:inline-block; vertical-align: middle; width:0;}
.coMainTop dt strong > .text {line-height:17px; font-size:14px; font-weight:normal; word-wrap:break-word; word-break:break-all;}
.coMainTop dd {width:33%; float:left; text-align:center; border-right:1px solid #d6d6d6; color:#000; font-size:0.75em;  letter-spacing:-1px; margin-top:7px;}
.coMainTop dd:last-child {border-right:0 none;}
.coMainTop dd strong {display:block; color:#333; font:bold 2em Arial, sans-serif; letter-spacing:0px;}
.coMainTop dd .endGi {color:#999;}
.coMainTop dd .imp {color:#3399ff;}
.coMainTop dd .zero {color:#ccc;}
.coMainTop dd a {display:block;}

.coMapplyList {clear:both; border-bottom: 1px solid #e1dee7;background-color:#f5f9ff; padding: 0 8px 10px 8px; letter-spacing:-1px;}
.coMapplyList h2 {color:#000; font-size:1.04em; padding:10px 30px 5px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.coMapplyList h2 span {color:#666; font-weight:normal;}
.coMapplyList .icoCo3 {position:absolute; top:0; right:0;}
.coMapplyList .info {color:#333; padding-bottom:5px; font-size:0.93em;}
.coMapplyList .info strong {color:#ff6600;}
.coMapplyList .info span {padding-right:18px; margin-right:5px; background-position:100% -127px;}

.coMapplyList ul {position:relative; overflow:hidden;}
.coMapplyList li {width:25%; float:left; text-align:center; margin-top:10px; height:110px;}
.coMapplyList .emName {color:#000; font-size:0.85em; padding-top:5px;  letter-spacing:-2px;}
.coMapplyList .emTit {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coMapplyList .emName,
.coMapplyList .emTit,
.coMapplyList .emEdu,
.coMapplyList .emEtc {display:block; letter-spacing:-1px; line-height:1.3;}

.coMapplyList li:first-child {float:none; width:100%; text-align:left; height:145px; padding:0 5px 0 120px; -webkit-box-sizing:border-box; background:url(/images/Text_Co/bg_rsview_top.gif) repeat-x 0 bottom;}
.coMapplyList li:first-child .emName {color:#000; font-size:1.04em; padding:5px 15px 0 0; }
.coMapplyList li:first-child .emTit {font-weight:bold; font-size:1.04em; color:#333; padding:8px 8px 0 0; word-break:break-all;}
.coMapplyList li:first-child .emEdu {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coMapplyList li:first-child .emEdu,
.coMapplyList li:first-child .emEtc {padding-top:5px; font-size:0.93em; padding-right:8px;}
.coMapplyList li:first-child .tab {color:#d6d6d6; padding:0 3px;}
.coMapplyList li:first-child .emPhoto {position:absolute; left:10px; top:10px;}

.coMapplyList .noApply span {display:block; padding-top:5px; color:#999; letter-spacing:-1px; font-size:0.85em;}
.coMapplyList .noSeting {font-size:0.93em; width:95%; text-align:center; color:#999; line-height:1.5; }
.coMapplyList .noSeting .bt {margin-top:10px;}

.coMkktalk {position:relative;}
.coMkktalk .hS5 {padding-bottom:0;}
.coMkktalk .lay3 {width:180px; left:93px; top:53px; z-index:200;}

.coMkktalk .talkList {clear:both; margin-top:1px; border-top: 1px solid #f4f1fb; border-bottom: 1px solid #e5e5e5;background-color: #f4f4f4 ; padding:0 8px 10px 8px; letter-spacing:-1px;}
.coMkktalk .kkt {position:relative; font-weight:bold; font-size:1.04em; padding:10px 0;}
.coMkktalk .kkt a {display:block; color:#000; width:87%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coMkktalk .kkt .icokTalk {position:absolute; right:0; top:10px;}
.coMkktalk .kkt .day {color:#666; font-weight:normal;}
.coMkktalk dl {padding:10px; height:90px;}
.coMkktalk dt {color:#000; font-size:1em; padding-bottom:5px;}
.coMkktalk dd {height:45px;position:relative; color:#333; font-size:0.93em; line-height:1.5;}
.coMkktalk dd:last-child {height:25px;}
.coMkktalk dd:last-child .day {color:#999;}
.coMkktalk dd:last-child .replay {position:absolute; right:0; top:0; color:#39f; text-decoration:underline;}
.coMkktalk .noCnt {background-position:50% -120px; padding:20px 0;}
.coMkktalk .noCnt strong {padding-top:70px; color:#666;}

.coStateList .stateList {clear:both; margin-top:1px; border-top: 1px solid #f4f1fb; border-bottom: 1px solid #e5e5e5; background-color: #f4f4f4; padding:10px 0; letter-spacing:-1px;}
.coStateList .stateList ul {width:100%; overflow:hidden; zoom:1;}
.coStateList .stateList li {float:left; width:31%; text-align:center; padding:10px 0; margin-left:5px; margin-bottom:2px;background-color: #fff; border:1px solid #e5e5e5; -webkit-box-shadow: 0 2px rgba(204, 204, 204, 0.2);}
.coStateList .stateList li .c {text-decoration: underline;}
.coStateList .stateList .tab em {display:block;}
.coStateList .stateList .tab strong {display:block; font-size:0.93em; color:#333;}
.coStateList .stateList .tab span {height:45px; margin:7px 0;}
.coStateList .member {font-size:0.93em; color:#333; padding:0 0 5px 10px;}

.coMsurveyNotice {clear:both; margin-top:1px; background-color:#fff; letter-spacing:-1px; }
.coMsurveyNotice .tabH {font-size:0.95em !important;}
.coMsurveyNotice .survey {padding:3px 10px 0 10px; border-bottom: 1px solid #e5e5e5;}
.coMsurveyNotice .survey dt {color:#000; margin-bottom:5px;}
.coMsurveyNotice .survey dd {position:relative; color:#898989; font-size:0.93em;}
.coMsurveyNotice .survey dd.leadtime {position:absolute; right:10px; top:25px;}
.coMsurveyNotice .survey dd.m_eventBanner {text-align:center; margin-bottom:10px; width:100%;}
.coMsurveyNotice .survey a {display:block; color:#000; width:97%; font-size:1.04em; padding-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coMsurveyNotice .noSurvey {color:#999; text-align:center; padding:72px 0 71px 0; border-bottom: 1px solid #e5e5e5;}

.coMsurveyNotice .notice li {position:relative; border-bottom: 1px solid #dcdcdc; padding-bottom:0;}
.coMsurveyNotice .notice li:first-child a {padding-top:2px;}
.coMsurveyNotice .notice li:nth-child(2) {background-color:#f7f7f7;}
.coMsurveyNotice .notice a {display:block; padding:7px 10px 8px 10px;}
.coMsurveyNotice .notice strong {display:block; color:#000; width:97%; font-size:1.04em; padding-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.coMsurveyNotice .notice span {color:#898989; font-size:0.93em;}
.coMsurveyNotice .notice .ico_new {position:absolute; right:7px; top:3px;}

/* 메일발송 */
.coRsEmailHeader {border-top:2px solid #8d94a1; padding:15px 10px;}
.coRsEmailHeader strong {color:#000; font-size:1.14em;}
.coRsEmailHeader span {color:#666; font-size:1em; font-weight:normal;}
.coRsEmail .botLine {border-bottom: 1px solid #dfdfdf; padding:7px 15px 6px 15px; }
.coRsEmail .botLine:after {content:""; display:block; height:0; clear:both;}
.coRsEmail .botLine1 {padding:13px 10px 13px 15px;}
.coRsEmail .botLine2 {position:relative; background-color: #f3f3f3; border-bottom:1px solid #dfdfdf;}
.coRsEmail .botLine2 .cell {width:70px;}
.coRsEmail .botLine2 .mail {position:absolute; top:13px; left:15px;}
.coRsEmail input,
.coRsEmail textarea {width: 100%;background-color: #fff; color:#000; font-size:0.93em;}
.coRsEmail .coname {color:#000; font-weight:bold;}
.coRsEmail .imp {color:#000;}
.coRsEmail .name input {width:100px;}
.coRsEmail .data input::-webkit-input-placeholder {color:#000; font-weight:bold;}
.coRsEmail .cell {display:inline-block; width:100px;}
.coRsEmail .mailTit {display:block; font-size:0.93em; color:#000; line-height:1.8; padding-left:70px;}

.coBtn1 {text-align:center; padding-top:15px;}
.coMailSave {font-size: 0.75em;word-break: break-all;padding: 8px 8px 8px 10px; background-color: #f7f7f7;}
.coMailOk {text-align:center; background:#fff; border-top:1px solid #d4d4d4;}
.coMailOk p {padding:40px 0 30px 0; border-top:1px solid #efefef; border-bottom:1px solid #d4d4d4; word-break:break-all; }
.coMailOk p strong {font-size:1.2em; color:#333; letter-spacing:-1px; display:block; padding-bottom:5px;}
.coMailOk p span {font-size:0.93em; color:#888; letter-spacing:-1px;}


/* 기타 */
.coMngApp section,
.coMngAppAll section {margin-bottom:0;}
.coMngApp h2 {position:relative; padding-top:5px; text-align:center; padding:15px 0 15px 0;}
.coMappInfo {position:relative;}
.coMappInfo ul {overflow:hidden; height:265px; width:320px; margin:0 auto; text-align:center; -webkit-box-sizing:border-box;}
.coMappInfo ul li {text-align:center; padding:15px 0; float:left;}
.coMappInfo .appimg {width:320px; height:245px;}
.coMappInfo .pg {position:relative; width:250px; margin:0 auto; margin-top:15px;}
.coMappInfo .btPN_prev {position:absolute; top:0; left:0; margin-left:0;}
.coMappInfo .btPN_next {position:absolute; top:0; right:0; margin-left:105px;}

.coSvcinfo h3 {border-top:0 none;}
.coMngAll div {clear:both; border-bottom:1px solid #e5e5e5; padding:12px 0 12px 10px;}
.coMngAll div a {color:#000; display:block;}
.coMngAll ul {overflow:hidden; position:relative; }
.coMngAll ul:after  {content:" "; display:block; height:0; clear:both;}
.coMngAll ul li {float:left; letter-spacing:-1px;}
.coMngAll .odd {display:block; overflow:hidden; clear:both; font-size:0.93em; padding-top:10px;}
.coMngAll .odd li a {color:#666; padding-left:12px; background:url(/images/bg_member_1.png) no-repeat 0 -28px; background-size:50px 250px; }

.coMngAll .sns1 a, .coMngAll .sns2 a, .coMngAll .sns3 a,.coMngAll .sns4 a {display:block; height:20px; padding:5px 0 0 30px; background:url(/images/bg_all_co.png) no-repeat ; background-size:50px 1500px;}
.coMngAll .sns1 a {background-position:0 -811px;}
.coMngAll .sns2 a {background-position:0 -866px;}
.coMngAll .sns3 a {background-position:0 -900px;}
.coMngAll .sns4 a {background-position:0 -953px;}



/* 채용정보 신규상품 공통 */
.titTarget {padding:20px 7px 2px 6px;color:#000;font-size:1.214em;letter-spacing:-1px;}
.titTarget .m {color:#3399ff;}
.titPoint {border-bottom:2px solid #6699ff;}
.mjobList > div:first-child {}
.mjobList > div:first-child .titTarget {padding-top:14px;position:relative;margin-top:-2px;background:#fff;}
.mjobList img {background:#fff;border:1px solid #fff;}
.mjobList .dDay {color:#ed1d26;}

.icoScrap {display:block;width:16px;height:16px;background-position:-20px -20px;text-indent:-9999px;}
.on .icoScrap {background-position:0 -20px;}

/* 채용정보 - M 그랜드 */
.mGrand {padding-top:4px;position:relative;margin-top:-2px;background:#fff;}
.mGrand ul {margin:0 7px;border:5px solid #568eff;}
.mGrand li {position:relative;border:1px solid #2b5fee;}
.mGrand .link {display:block;padding:17px 0 0 10px;height:83px;}
.mGrand .logo {display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;position:absolute;right:7px;top:6px;}
.mGrand .tit {padding:0 110px 11px 0;color:#000;font-size:1.286em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mGrand .txt {margin-bottom:3px;padding-right:7px;color:#4d4d4d;letter-spacing:-1px;font-size:1.071em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mGrand .desc {display:block;letter-spacing:-1px;}
.mGrand .date {font-size:0.933em;}
.mGrand .btnScrap {position:absolute;bottom:0;right:0;width:27px;height:27px;padding:13px 0 0 13px;}

/* 채용정보 - M 포커스 */
.mFocus ul {margin:0 3px;}
.mFocus ul:after {content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.mFocus li {float:left;width:50%;margin-bottom:6px;letter-spacing:-1px;}
.mFocus .inner {position:relative;margin:0 3px;}
.mFocus .link {display:block;height:130px;padding:9px 7px 0 7px;border:1px solid #686f6d;}
.mFocus .logo {display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;width:102px;height:42px;margin:0 auto;}
.mFocus .tit {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0 3px 0;color:#000;font-weight:bold;font-size:1.143em;}
.mFocus .txt {display:block;overflow:hidden;width:100%;height:32px;color:#4d4d4d;}
.mFocus .date {font-size:0.933em;}
.mFocus .btnScrap {position:absolute;top:107px;right:0;width:21px;height:21px;padding:11px 0 0 11px;}
.mFocus .ico_up {position:absolute;left:5px;top:5px;}
.mFocus li:nth-child(4n+5),
.mFocus li:nth-child(4n+6) {margin-top:6px;}
.mFocus li:nth-child(4n+3) .inner,
.mFocus li:nth-child(4n+4) .inner {border-bottom:2px solid #568eff;}
.mFocus .noDataFocus .link {display:block;height:130px;background:#f4f4f4 url(/images/nodata.gif) no-repeat 50% 50%;background-size:118px 42px;text-indent:-9999px;}

/* 채용정보 - M 포인트와 무료리스트 */
.mBooth li {position:relative;border-bottom:1px solid #c9d1d7;letter-spacing:-1px;}
.mBooth .logo {display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;position:absolute;left:0;top:0;width:80px;height:75px;padding:0 1px 0 0;}
.mBooth .tit {padding:9px 32px 5px 0;color:#000;font-size:1.071em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mBooth .ico_up {position:relative;top:-3px;margin-right:4px;}
.mBooth .txt {padding:0 32px 0 0;color:#4d4d4d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mBooth .btnScrap {position:absolute;top:16px;right:0;width:27px;height:27px;padding:13px 0 0 13px;}
.mBooth .link {display:block;position:relative;height:75px;padding-left:10px;}
.mBooth .fee .link {padding-left:87px;}
.mBooth .desc {color:#999;display:block;padding-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mBooth .date {color:#4d4d4d;}
.mBooth .dDay {color:#ed1d26;}

.mPoint {border-bottom:1px solid #c0c0c0;}
.mPoint ul {border-top:1px solid #e2e7ec;}
.mPoint li:nth-child(5n+0) {border-bottom:2px solid #c0c0c0;}
.mPoint .logo {display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;background:url(/images/line_dot.gif) repeat-y 100% 0;background-size:1px 4px;}
.mPoint .link {padding-left:87px;}

.mFree .fee1 .link {padding-left:87px;background:#f5faff;}
.mFree .fee2 .link {padding-left:87px;background:#f6f3f0;}
.mFree .bar {color:#dbdbdb;margin:0 4px;}
.mFree .logo img {display:inline-block;border:1px solid #e4e4e4;box-shadow:1px 1px 0 rgba(0,0,0,0.04);}
.mFree .line {border-top:1px solid #c9d1d7;}
.mFreeP .hi {background:#fffef1;}
.mFreeP li:nth-child(6n+0) {border-bottom:2px solid #c9d1d7;}

/* 홈 Like 페이지, 최근 본 업/직종, 최근 본 지역  */
#main .boothNewest {margin-top:-8px;}
.boothNewest li {position:relative;overflow:hidden;padding:9px 7px 7px 7px;border-bottom:1px solid #eaeaea;}
.boothNewest li.noData {padding:11px 10px 8px 15px;background:#f5faff;border-bottom-color:#cad1d7;border-top:1px solid #fff;}
.boothNewest .part {display:block;margin-left:4px;padding-right:155px;font-weight:bold;font-size:1.143em;}
.boothNewest .part a {display:inline;color:#3299ff;}
.boothNewest .linkView {position:absolute;right:8px;top:11px;color:#333;font-size:0.857em;}
.boothNewest .linkView:after {position:absolute;left:0px;bottom:0px;width:100%;height:1px;background:#adadad;content:'';}
.boothNewest .ingBox {margin-top:3px;padding:5px;background:#f9f9f9;}
.boothNewest .ingBox .inner {display:block;position:relative;height:70px;border:1px solid #c7c7c7;background:#fff;padding:0 0 0 110px;}
.boothNewest .thumb {position:absolute;left:5px;top:0;width:100px;height:70px;display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;}
.boothNewest .ingBox .tit {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 0 4px 0;color:#000;font-weight:normal;}
.boothNewest .ingBox .txt {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4d4d4d;margin-bottom:-2px;}
.boothNewest .ingBox .date {color:#4d4d4d;}
.boothNewest .ingBox .dDay {color:#ed1d26;}
.boothNewest img {background:#fff;border:1px solid #fff;}

/* 서비스안내 */
.content .ssGoodsInfo {margin-bottom:-30px;}
.ssGoodsInfo .boothFocus {overflow:visible;display:inline-block;width:100%;}
.ssGoodsInfo .boothFocus .itemImg {position:relative;}
.ssGoodsInfo .boothFocus .link {display:block; padding:11px 11px 8px 11px; border-bottom:1px solid #e3e8ed;}
.ssGoodsInfo .boothFocus .itemImg .link {text-align:center;}
.ssGoodsInfo .boothFocus .itemImg:first-child .link {border-right:1px solid #e3e8ed;}

.ssGoodsInfo .titInfo {position:relative;margin:9px 10px 0 10px;padding-left:8px;letter-spacing:-1px;color:#333;}
.ssGoodsInfo .titInfo:before {position:absolute;left:0px;top:3px;content:'*';width:10px;height:10px;color:#cc3333;}
.ssGoodsInfo .titInfo .point {color:#cc3333;}
.ssGoodsInfo .shadow {position:absolute;width:100%;background:#000;padding:3px;z-index:10;left:-3px;top:-3px;opacity:0.1;}

.infoBoothFocus {}
.infoBoothFocus .sample {display:inline-block;width:100%;}
.infoBoothFocus .col {position:relative;float:left;width:50%;}
.infoBoothFocus .col .inner {height:107px;border-bottom:1px solid #e3e8ed;}
.infoBoothFocus .col:first-child .inner {border-right:1px solid #e3e8ed;}
.infoBoothFocus .row {border-bottom:1px solid #e3e8ed;clear:both;}
.infoBoothFocus .bg1 {background:#f5faff url(/images/bg_info_1.gif) no-repeat center center;background-size:159px 108px;}
.infoBoothFocus .bg2 {background:#f5faff url(/images/bg_info_2.gif) no-repeat center center;background-size:159px 108px;}
.infoBoothFocus .bg3 {height:34px;background:url(/images/bg_info_3.gif) no-repeat;background-size:320px 34px;}
.infoBoothFocus .bg4 {height:34px;background:url(/images/bg_info_4.gif) no-repeat;background-size:320px 34px;}
.infoBoothFocus .shadow {height:107px;}

.ssGoodsInfo .lay {font-size:0.857em;padding:13px 5px 8px 13px;}
.ssGoodsInfo .lay .price {font-size:1.333em;}
.ssGoodsInfo .lay .price em {color:#ff6633;font-weight:bold;}
.ssGoodsInfo .lay .add {font-size:0.750em;}

.goodsInfo {padding:13px 0 0 0;letter-spacing:-1px;}
.goodsInfo dt {float:left;}
.goodsInfo dd {margin-left:67px;margin-right:15px;font-size:1.071em;}
.ua_an .goodsInfo dd {margin-left:74px;} /* 안드로이드 경우 */
.goodsInfo .t {margin:0 0 0 10px;color:#fff;background:#474d5b;padding:1px 3px 0 2px}
.goodsInfo .dot {position:relative;padding:0 0 0 6px;}
.goodsInfo .dot:before {position:absolute;left:0px;top:6px;width:2px;height:2px;background:#666;content:".";text-indent:-9999px;}
.goodsInfo .last {margin-bottom:13px;}

.infoBoothPoint {margin-bottom:17px;padding-top:11px;}
.infoBoothPoint .row {position:relative;height:50px;border-bottom:1px solid #e5e5e5;}
.infoBoothPoint .bg1 {background:url(/images/bg_info_5.gif) no-repeat;background-size:320px 50px;}
.infoBoothPoint .bg2 {background:#fafafa url(/images/bg_info_6.gif) no-repeat;background-size:320px 50px;}
.infoBoothPoint .shadow {height:50px;}
.infoBoothPoint .refer {position:relative;display:inline-block;padding:0 0 0 14px;color:#999;font-size:0.857em;}
.infoBoothPoint .refer:before {position:absolute;left:0px;top:0px;content:'※';width:8px;height:8px;}

.ssGoodsInfo .infoBox {padding:10px 0px 11px 15px;background:#f3f3f3;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;box-shadow:inset 0 1px 0 rgba(255,255,255,1), inset 0 -1px 0 rgba(255,255,255,1);letter-spacing:-1px;}
.ssGoodsInfo .infoBox .infoList {overflow:hidden;clear:both;}
.ssGoodsInfo .infoBox .infoList li {position:relative;padding:0 0 3px 10px;font-size:0.857em;color:#999;}
.ssGoodsInfo .infoBox .infoList li:before {position:absolute;left:2px;top:5px;width:3px;height:3px;background:#a6a6a6;content:'';text-indent:-9999px;}
.ssGoodsInfo .infoBox .infoList strong {color:#333;}
.ssGoodsInfo .infoBox .counsel strong {float:left;}
.ssGoodsInfo .infoBox .counsel .time {float:left;margin-left:1px;width:196px;}
.ssGoodsInfo .infoBox .btTime {margin-left:4px;}

.ssGoodsInfo .useInq .tit {position:relative;padding-left:22px;margin-bottom:6px;color:#333;}
.ssGoodsInfo .useInq .tit:before {position:absolute;left:0;top:0;width:17px;height:17px;background:url(/images/bg_all_2.png) no-repeat -40px 0; background-size:150px 150px;content:'';text-indent:-9999px;overflow:hidden;}

.ssGoodsInfo .infoRequest {margin-bottom:4px;padding-bottom:5px;}
.ssGoodsInfo .infoRequest .tit {float:left;padding:0 8px 8px 0;color:#333;}
.ssGoodsInfo .infoRequest .txtReq {float:left;padding:1px 0 0 0;font-size:0.857em;color:#999;}
.ssGoodsInfo .infoRequest .dec {display:block;}

.mPartGrand {margin-bottom:25px;}
.mPartGrand .sample {position:relative;margin:0 7px;height:112px;}
.mPartGrand .inner {height:102px;border:5px solid #568eff;box-shadow:inset 1px 1px 0 rgba(43,95,238,1), inset -1px -1px 0 rgba(43,95,238,1);background:url(/images/bg_info_mgrand.gif) no-repeat 1px 1px; background-size:294px 100px;}
.mPartGrand .lg {position:absolute;right:9px;top:9px;overflow:hidden;width:100px;height:23px;background:url(/images/bg_info_service.gif) no-repeat;background-size:100px 50px;}
.mPartGrand .star {position:absolute;right:12px;bottom:12px;overflow:hidden;width:16px;height:15px;background:url(/images/bg_info_service.gif) no-repeat 0 -25px;background-size:100px 50px;}
.mPartGrand .shadow {height:112px;}

.mPartFocus {margin-bottom:25px;}
.mPartFocus .sample {display:inline-block;width:100%;}
.mPartFocus .col {float:left;width:50%;height:135px;}
.mPartFocus .col .inner {position:relative;height:133px;margin:0 3px;border:1px solid #686f6d;background:url(/images/bg_info_mfocus.gif) no-repeat; background-size:148px 133px;}
.mPartFocus .lg {width:100px;height:23px;margin:18px auto 0 auto;background:url(/images/bg_info_service.gif) no-repeat;background-size:100px 50px;}
.mPartFocus .star {position:absolute;right:5px;bottom:5px;overflow:hidden;width:16px;height:15px;background:url(/images/bg_info_service.gif) no-repeat 0 -25px;background-size:100px 50px;}
.mPartFocus .shadow {height:133px;}

.mPartPoint {margin-bottom:30px;}
.mPartPoint .sample {position:relative;width:100%;height:63px;background:url(/images/bg_info_mpoint.gif) no-repeat 0 1px; background-size:320px 63px;border-top:2px solid #6699ff;border-bottom:1px solid #c9d1d7;box-shadow:inset 0 1px 0 rgba(226,231,236,1);}
.mPartPoint .star {position:absolute;right:12px;top:24px;overflow:hidden;width:16px;height:15px;background:url(/images/bg_info_service.gif) no-repeat 0 -25px;background-size:100px 50px;}
.mPartPoint .shadow {height:63px;}

.ssGoodsInfo .layT {padding:7px 19px 5px 13px;}
.ssGoodsInfo .point {color:#3399ff;}

/* 유사채용공고 */
.boothSimilar li:first-child {background:#f7f7f7;}
.cSimilar {position:relative;height:75px;background:#f3f5f7; -webkit-box-shadow:inset 0 -1px #fff, inset 0 1px #fff; border-bottom:1px solid #c3c3c3; color:#333;letter-spacing:-1px;}
.cSimilar .bx {padding:0 110px 0 10px;}
.cSimilar .bx .tit { padding:12px 0 1px 0; font-size:1.143em; letter-spacing:-1px;}
.cSimilar .bx .tit em {color:#3399ff;font-weight:bold;}
.cSimilar .bx .t,
.cSimilar .bx .e {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cSimilar .bx .e {font-size:1.07em;color:#000;}
.cSimilar .bx .t {color:#666;}
.cSimilar .result {position:absolute;right:0px;top:0px;height:75px;padding:0 12px 0 26px;text-align:right;}
.cSimilar .result:after {position:absolute;left:0px;top:0px;width:21px;height:75px;content:'';background:url(/images/bg_all_2.png) no-repeat 0 -50px; background-size:150px 150px;}
.cSimilar .result .t {display:block;margin:0 0 -3px 0;padding-top:21px;color:#333;font-weight:bold;font-size:1.07em;}
.cSimilar .result .n {color:#ff6600;font-weight:bold;font-size:1.643em;font-family:Arial, sans-serif;}
.cSimilar .result .unit {font-size:1.143em;}


/* 2013.07.23 채용관리앱 고도화작업(이용현황-e-머니/충전금/쿠폰)
-----------------------------------------------------------------------------------------------*/
.coStateMng .infoTop {margin:15px 10px;}
.coStateMng .infoTop ul {border:1px solid #e5e5e5; background:#f6f6f6;}
.coStateMng .infoTop ul:after {content:""; display:block; height:0; clear:both;}
.coStateMng .infoTop ul li {text-align:center; float:left; padding:10px 0; background:url(/images/Text_Co/bg_costate_top.png) repeat-y 0 0; background-size:4px 3px;}
.coStateMng .infoTop ul li:first-child {background:none; }

.coStateMng .infoTop .txt {color:#999; font-size:0.85em;}
.coStateMng .infoTop .pay {display:block;color:#333;}
.coStateMng .infoTop .pay strong {color:#000; font-size:2em; letter-spacing:-2px;}

.coStateMng .infoTop .on .txt {color:#000;}
.coStateMng .infoTop .on .pay,
.coStateMng .infoTop .on .pay strong {color:#ff6600}

.coStateMng .infoTop .coSlayer {display:inline; position:relative;}
.coStateMng .infoTop .em1 .coSlayer .lay3 {width:170px; position:absolute; top:22px; left:-25px; text-align:left;}
.coStateMng .infoTop .em1 .coSlayer .lay3 .arrow {left:30px;}
.coStateMng .infoTop .em2 .coSlayer .lay3 {width:210px; position:absolute; top:22px; right:-35px; text-align:left;}
.coStateMng .infoTop .em2 .coSlayer .lay3 .arrow {left:160px;}

.coStateMng .sortTab,
.coStateMng .couponList {padding:10px; border-top:1px solid #d4d4d4; background:#f4f4f4; -webkit-box-shadow:inset 0 2px 0 rgba(228,228,228,1); -webkit-box-sizing:border-box;}

.tabS {width:100%;}
.tabS:after {content:""; display:block; clear:both;}
.tabS > li {float:left; border:1px solid #b4bac2; -webkit-box-shadow:0 1px #e5e5e5; -webkit-box-sizing:border-box;}
.tabS > li > a,
.tabS > li > span {border:1px solid #fff; padding-top:10px; height:33px; font-size:12px; color:#898989; font-weight:bold; letter-spacing:-1px; -webkit-box-sizing:border-box; display:block; text-align:center; margin-left:-1px; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eff1f3));}
.tabS > li:first-child > a,
.tabS > li:first-child > span {margin-left:0;}
.tabS > .on {z-index:1;}
.tabS > .on span {border-bottom-color:#f4f5f7; color:#333; background:-webkit-gradient(linear, 0 0, 0 100%, from(#e5e8ec), to(#f4f5f7));}

.coStateMng .stateList {border-bottom:1px solid #d4d4d4;}
.coStateMng .stateList li {position:relative; padding:10px; border-bottom:1px solid #d4d4d4; letter-spacing:-1px;}
.coStateMng .stateList li:nth-child(2n) {background-color: #f7f7f7;}
.coStateMng .stateList li .down,.coStateMng .stateList li .add {position:absolute; right:10px; top:40%;}
.coStateMng .stateList .day {display:block; color:#898989; font-size:0.85em;}
.coStateMng .stateList ul li strong {display:block; width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000; font-size:1.2em;}
.coStateMng .stateList .down {color:#ff3333;}
.coStateMng .stateList .add {color:#3399ff;}

.coStateMng .couponList .box_s1 {margin-top:10px; padding:10px 7px 10px 10px ; -webkit-box-sizing:border-box;}
.coStateMng .couponList .box_s1:first-child {margin-top:0;}
.coStateMng .couponList dt {margin-bottom:10px; min-height:43px;}
.coStateMng .couponList dt .n,
.coStateMng .couponList dt .t {display:block; margin-left:103px;}
.coStateMng .couponList dt .n {font-size:0.85em;}
.coStateMng .couponList dt .t {color:#000; font-size:1em; max-height:43px;}
.coStateMng .couponList dd {position:relative; font-size:0.85em; padding:3px 0 0 62px; text-indent: -52px;}
.coStateMng .couponList dd:before {content:""; position:absolute; width:3px; height:3px; background:#ccc; left:0; top:8px;}
.coStateMng .couponList .coupon {float:left; margin-left:0; text-align:center;}
.coStateMng .couponList .coupon strong {color:#000; font-size:2em; position:relative; top:5px;}
.coStateMng .coupon {-webkit-box-sizing:border-box; width:91px; height:40px;}

/*stateTip */
.coStateMng .coStip {margin:0 10px; padding:8px 8px 8px 10px; background-color:#f6f6f6;  letter-spacing:-1px; }
.coStateMng .coStip > ul li {position:relative; font-size:0.75em; margin-bottom:5px; color:#898989; padding-left:8px;}
.coStateMng .coStip > ul li:before {content:""; position:absolute; left:2px; top:6px; width:2px; height:2px; background:#ccc; }
.coStateMng .coStip .btn {text-align:right;}
.coStateMng .coStip .infoBtn {border-radius:0; color:#fff; height:28px; padding:2px 10px 0 10px; font-size:12px; letter-spacing:-1px; line-height:1.2; white-space:nowrap; border:1px solid #888; background:#9d9d9d; -webkit-box-shadow:inset 1px 1px #a5a5a5, inset -1px -1px #a5a5a5;}
.coStateMng .coStip .bt_emo,
.coStateMng .coStip .bt_cha,
.coStateMng .coStip .bt_cou {width:14px; height:14px; background:url(/images/Text_Co/ico_costate.png) no-repeat 0 0; background-size:465px 250px;}
.coStateMng .coStip .bt_emo {background-position:-155px -225px;}
.coStateMng .coStip .bt_cha {background-position:-178px -225px;}
.coStateMng .coStip .bt_cou {background-position:-200px -225px;}

.coMailList .rsImp {position:relative; border-bottom:1px solid #c0c0c0; border-top:0 none;}
.coMailList .booth .e {padding-right:25px;}
.coMailList .booth .day,
.coMailList .booth .read,
.coMailList .booth .noRead {font-size:0.80em;}
.coMailList .booth .day {color:#666;}
.coMailList .booth .read {position:absolute; right:10px; top:12px; color:#ccc; text-align:right; line-height:1.6;}
.coMailList .booth .read em {color:#999;}
.coMailList .booth .noRead {position:absolute; right:10px; top:40%; color:#5fb23a;}
.coMailList .mailConnt {padding:17px 0 9px 10px;border-bottom:2px solid #c0c0c0;color:#6693ee;font-weight:bold;font-size:1.14em;}

.coMailView h3 {color:#000;font-size: 1.14em;line-height: 1.1em;word-wrap: break-word;word-break: break-all; padding:15px 0 15px 10px;}
.coMailView .mailBx {width:100%; border-top:2px solid #c0c0c0; border-bottom:1px solid #e4e4e4;}
.coMailView .mailBx .day1 {position:absolute; right:10px; color:#999;}
.coMailView .mailBx .day2 {position:absolute; right:10px; color:#5fb23a;}
.coMailView .mailBx  .ct {padding:20px 10px; line-height:1.5; }
.coMailView .coInvenView {padding:20px 10px 0 10px;}

/* 이용약관 */
.agreement h1 {font-size:18px; color:#000; padding:20px 10px 10px 10px; border-bottom:2px solid #c0c0c0;}
.agreement .agreeSec {border-bottom:1px solid #e6e6e6; padding:20px 10px 3px 10px; line-height:1.4;}
.agreement .agreeSec h2 {color:#000; margin-bottom:14px;}
.agreement .agreeSec .desc_1 {margin-bottom:20px;}
.agreement .agreeSec .depth_1 li {position:relative; padding:0 16px 17px 16px;}
.agreement .agreeSec .depth_1 li .num {position:absolute; left:0; top:0;}
.agreement .agreeSec .depth_2 li {padding:0 0 0 18px;}
.agreement .agreeSec .depth_2 li .num {width:20px; text-align:center; margin-left:-2px;}
.agreement .agreeSec .depth_3 {padding:0 0 17px 0;}

/* 개인정보취급방침 */
.privacy h1 {font-size:18px; color:#000; padding:20px 0 10px 10px; border-bottom:2px solid #c0c0c0;}
.privacy .desc {padding:20px 10px 20px 10px; border-bottom:1px solid #e6e6e6; background:#f2f2f2;}
.privacy .privSec {border-bottom:1px solid #e6e6e6; padding:20px 10px 3px 10px; line-height:1.4;}
.privacy .privSec h2 {color:#000; margin-bottom:14px;}
.privacy .privSec .desc_1 {margin-bottom:17px;}
.privacy .privSec .desc_2 {display:block; margin:0 0 17px -16px;}
.privacy .privSec .num {position:absolute; left:0; top:0;}
.privacy .privSec .dot {position:absolute; left:0; top:0;}
.privacy .privSec .pd {margin-bottom:17px;}
.privacy .privSec .btmLine {margin:15px 0 15px -16px; border-bottom:1px solid #dde1e6;}

.privacy .privSec .depth_1 li {position:relative; padding:0 0 17px 16px;}
.privacy .privSec .depth_1 li em {color:#666; font-weight:normal; margin:0;}
.privacy .privSec .depth_1 li .tx {display:block;}
.privacy .privSec .depth_1 li.end {padding:0 16px;}
.privacy .privSec .depth_2 li {padding:0 0 17px 16px;}
.privacy .privSec .depth_2 li em {display:block; margin-bottom:17px; padding-left:5px;}
.privacy .privSec .depth_2 li .line {padding:15px 0; border-top:1px solid #dde1e6; margin-left:-16px;}
.privacy .privSec .depth_2 li .tx {position:relative; display:block; padding-left:8px; margin-left:-4px;}
.privacy .privSec .depth_2 li .tx_1 {margin-left:-4px;}
.privacy .privSec .depth_2 .company {margin-left:-17px;}
.privacy .privSec .depth_2 .company li {position:relative; padding:0 16px 0 8px;}
.privacy .privSec .depth_2 .company li ul {margin-left:56px;}
.privacy .privSec .depth_3,
.privacy .privSec .depth_4 {margin-left:-17px;}
.privacy .privSec .depth_3 li em {color:#666; font-weight:normal;}
.privacy .privSec .depth_3 li .tx {position:relative; display:block; padding-left:8px; margin-left:-4px;}
.privacy .privSec .depth_3 li .tx_1 {margin:17px 0 0 0;}

.privacy .privSec .depth_4 li em {color:#666; font-weight:normal; margin:0;}
.privacy .privSec .depth_4 li .depth_5 {margin-left:-4px;}
.privacy .privSec .depth_4 li .depth_5 li {padding:0 16px 0 8px;}

.privacy .privSec .depth_5 {margin-left:-4px;}
.privacy .privSec .depth_5 li {position:relative; padding:0 16px 0 8px;}
.privacy .privSec .depth_6 li {position:relative; padding:0 16px;}

.privacy .privSec .depth_7 li em {margin-bottom:17px;}
.privacy .privSec .depth_7 li .tx {position:relative; display:block; padding-left:8px; margin-bottom:17px;}

.privacy .privSec .depth_8 {margin-left:0;}

/* 회원가입 */
.memberJoin .findStep {display:table; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#898989;}
.memberJoin .findStep li {display:table-cell; width:25%; text-align:center; border-left:1px solid #b4bac2; border-bottom:1px solid #b4bac2; background:#edeff2; -webkit-box-shadow:0 2px #f0f1f4, inset 0 -1px #fff;}
.memberJoin .findStep li:first-child {border-left:0;}
.memberJoin .findStep li.now {color:#333; border-bottom:1px solid #f3f5f7; background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3f4f6), to(#fff)); -webkit-box-shadow:0 2px #fff, inset 0 2px #fff; inset 0 -1px #fff;}
.memberJoin .findStep li a {display:inline-block; font-weight:bold; width:100%; padding:10px 0;}

/* 회원가입 Step */
.memberJoin .tabM_step {border-top:1px solid #fff;}
.memberJoin .tabM_step li {width:29%;}
.memberJoin .tabM_step li:first-child {width:42%;}

.memberJoin .bxMember {margin-top:25px; padding:0 10px;}
.memberJoin .bxMember h1,
.memberJoin .bxMember .bxCont h2 {font-size:18px; color:#333; padding:0 0 7px 2px; letter-spacing:-2px;}
.memberJoin .bxMember .bxCont {position:relative;}
.memberJoin .bxMember .bxCont .inner {border:1px solid #e4e4e4; border-radius:2px; margin-bottom:20px;}
.memberJoin .bxMember .bxCont .inner .txInfo {background:#f4f4f4; padding:10px 10px;}
.memberJoin .bxMember .bxCont .inner .txInfo mark {color:#6699ff; background:none;}
.memberJoin .bxMember .bxCont .inner .txInfo em {color:#ff6633;}
.memberJoin .bxMember .bxCont .inner_2 {margin-bottom:30px;}

.memberJoin .bxInput {text-align:left; padding:16px 10px 11px 10px;}
.memberJoin .bxInput dt {position:relative; font-weight:normal; color:#333; vertical-align:top;}
.memberJoin .bxInput dt span {position:absolute; left:10px; top:15px;}
.memberJoin .bxInput dd {position:relative; padding:2px 10px 2px;}
.memberJoin .bxInput dd input,
.memberJoin .bxInput dd select {width:100%; border-radius:2px;}
.memberJoin .bxInput dd label {color:#333; margin-right:25px;}
.memberJoin .bxInput dd .tbl {display:table; width:100%;}
.memberJoin .bxInput dd .cell {display:table-cell; vertical-align:top; width:100%;}
.memberJoin .bxInput dd .sp {display:inline-block; width:6px;}
.memberJoin .bxInput dd .at {display:inline-block; width:24px; padding-top:7px; text-align:center;}
.memberJoin .bxInput dd .al {display:block; font-size:12px; color:#ff3333; padding:1px 0 3px 0;}
.memberJoin .bxInput dd .on {border:1px solid #5f8eea;}
.memberJoin .bxInput dd .er {border:1px solid #ff3333;}
.memberJoin .bxInput dd .sf {color:#339900;}
.memberJoin .bxInput dd .ds {background:#f2f2f2;}
.memberJoin .bxInput .hd {position:absolute; left:-5000px; font-size:0; width:0; height:0; line-height:0;}
.memberJoin .bxInput .ip {position:relative; padding:7px 10px 7px 105px;}

.memberJoin .bxMember .bxCont .btmBtnMb {padding:0 20px; margin-bottom:20px;}
.memberJoin .bxMember .bxCont .btmBtnMb_2 {margin-bottom:20px;}
.memberJoin .bxMember .bxCont .btmMbInfo {position:relative; font-size:12px; color:#898989; padding-left:15px; margin-bottom:10px;}
.memberJoin .bxMember .bxCont .btmMbInfo .dot {position:absolute; left:7px; top:5px; display:block; width:3px; height:3px; background:#ccc;}
.memberJoin .bxMember .bxCont .btmMbInfo a {color:#333; text-decoration:underline;}

.memberJoin .bxMember .bxCont .autSel {background:#f4f4f4; padding:15px 0 15px 0; text-align:center;}
.memberJoin .bxMember .bxCont .autSel li {display:inline-block; color:#333; font-weight:bold; padding:0 15px;}

.mbDivisionLine {display:block; height:1px; background:#e4e4e4;}

/* 회원약관 */
.memberJoin .bxMember .bxCont .policy {padding:20px 11px;} 
.memberJoin .bxMember .bxCont .agree {background:#f4f4f4; padding:10px 10px;}
.memberJoin .bxMember .bxCont .pcAll {position:absolute; top:6px; right:0; height:15px; color:inherit; font-weight:normal; font-size:12px; color:#888; padding-right:8px; letter-spacing:-1px; background:url(/images/bg_all_sprite.png) no-repeat 100% -1027px; background-size:50px 1150px;}
.memberJoin .bxMember .btmPcInfo {position:relative; font-size:12px; color:#898989; padding-left:15px; margin-bottom:24px;}
.memberJoin .bxMember .btmPcInfo .dot {position:absolute; left:7px; top:5px; display:block; width:3px; height:3px; background:#ccc;}

/* 가입완료 */
.memberFinish {width:100%;}
.memberFinish .finish {font-size:18px; color:#333; text-align:center; padding:120px 0;}
.memberFinish .finish .greet {margin-bottom:35px;}
.memberFinish .finish .greet mark {font-weight:bold; background:none;}

.memberFinish .finish .btmBtnMb .bt {padding:0 40px;}

/* 잡코리아 뉴스레터 */
.newsLetterSel {color:#333; padding:7px 10px !important;}
.newsLetterSel li {padding:9px 10px;}

/* 잡코리아를 알게 된 경로 */
.joinPathSel {color:#333; width:100%; padding:7px 10px !important;}
.joinPathSel li {position:relative; padding:9px 10px;}
.joinPathSel li.etc .ipCustomItem {position:absolute; left:10px; top:17px;}
.joinPathSel li.etc .tbl {display:table; width:100%;}
.joinPathSel li.etc .cell {display:table-cell; vertical-align:top; width:100%; padding:0 20px 0 60px;}
.joinPathSel li.etc .cell input {width:100%;}

/* 아이디 조회 */
.memberJoin .bxMember .bxCont .result {color:#333; margin:15px 0;}
.memberJoin .bxMember .bxCont .result li {padding:10px 18px;}
.memberJoin .bxMember .bxCont .result li mark {background:none; font-weight:bold;}

.memberJoin .bxMember .bxCont .btmBtnMb_2 {overflow:hidden;}
.memberJoin .bxMember .bxCont .btmBtnMb_2 .tbl {display:table; width:100%;}
.memberJoin .bxMember .bxCont .btmBtnMb_2 .cell {display:table-cell; width:50% !important;}
.memberJoin .bxMember .bxCont .btmBtnMb_2 .cell button,
.memberJoin .bxMember .bxCont .btmBtnMb_2 .cell a {float:left; width:100%;}
.memberJoin .bxMember .bxCont .btmBtnMb_2 .sp {float:left; display:inline-block; width:10px;}

/* 아이디 확인 */
.memberJoin .bxMember .bxCont .topMbInfo {margin:12px 0 4px 15px;}
.memberJoin .bxMember .bxCont .topMbInfo li {position:relative; font-size:12px; color:#898989; padding:3px 0 3px 8px;}
.memberJoin .bxMember .bxCont .topMbInfo li .dot {position:absolute; left:0; top:8px; display:block; width:3px; height:3px; background:#ccc;}
.memberJoin .bxMember .bxCont .result_1 {margin:0 0 15px 0;}
.memberJoin .bxMember .bxCont .btmBtnMb_3 {padding:0 18px;}

