@charset 'utf-8';

/* Application Layout Components */

/* Annual Income */
.annual-income{margin-bottom:40px;box-sizing:border-box;}
.annual-income .korean-currency{display:inline-block;position:relative;top:29px;font-size:14px;color:#222;}

/* Application Section */
.application-wrap{background-color:#f6f6f6;}
.app-section{margin-bottom:10px;padding:35px 10px;background-color:#fff;box-sizing:border-box;}

.app-section .app-tit{margin-bottom:10px;}
.app-section .app-tit:after{display:block;content:'';clear:both;}

.app-section .app-tit h2{float:left;position:relative;font-size:19px;color:#222;}
.app-section .app-tit h2.required:after{}

.app-section .app-tit h4{float:left;width:100%;width:100%;margin-top:10px;font-size:13px;color:#555;font-weight:400;line-height:1.5;word-break:keep-all;}

.app-section .app-tit h5{float:right;font-size:13px;color:#f05a34;line-height:19px;word-break:keep-all;}
.app-section .app-tit .i-checkbox{float:left;position:relative;top:-3px;margin-left:20px;margin-top:0;}

/* Contents Header */
.contents-header{padding:20px 16px 0;box-sizing:border-box;}
.contents-header:after{display:block;content:'';clear:both;}

.contents-header .print-word{float:left;margin-bottom:13px;padding-right:5px;font-size:14px;color:#555;letter-spacing:-0.025em;box-sizing:border-box;}
.contents-header .print-word .count{font-size:0.875rem;font-weight: 700;color:var(--nc-blue1);letter-spacing:-0.025em;line-height:30px;}

.contents-header .i-select{float:right;}
.contents-header .i-select select{width:95px;height:30px;background:transparent url(/static/global/images/sub/icon-select-arrow-active.png) 100% 50% no-repeat;background-size:10px;line-height:30px;}

/* Apply List */
.apply-list{background-color:#fff;}
.apply-list > li{position:relative;border-bottom:1px solid #dcdfe1;}
.apply-list > li:first-child{border-top:1px solid #222;}

.apply-list-wrap article.contents .apply-list > li:first-child{border-top:2px solid #222;}



.apply-list > li > a.panel{display:block;padding:24px 46px 24px 16px;box-sizing:border-box;}

.apply-list .occupation{font-size:19px;font-weight:700;}
.apply-list .hashtag{display:inline-block;font-size:0;}
.apply-list .hashtag li{display:inline-block;margin-right:5px;margin-bottom:5px;}
.apply-list .hashtag li .hash{display:block;padding:1.5px 5px;background-color:#E5E6EB;font-size:13px;color:#999;}
.apply-list .hashtag li .hash.active{color:#222;background-color:#e9ddce;}
.apply-list .hashtag li .hash:before{display:inline-block;content:'#';margin-right:1px;color:#999;}
.apply-list .hashtag li .hash.active:before{color:#222;}

.apply-list .state:after{display:block;content:'';clear:both;}
.apply-list .state .date{float:left;color:#555;}
.apply-list .state .btn-style{float:right;display:inline-block;padding-right:15px;padding-bottom:2px;background:url(/static/global/images/sub/icon-completion-arrow.png) 100% 50% no-repeat;background-size:5px;border-bottom:1px solid #222;}
.apply-list .description{margin-bottom:10px;}

.apply-list li .category{font-size:0;}
.apply-list li .category .apply-company-name{display:inline-block;font-size:13px;font-weight:700;color:#222;vertical-align:middle;}
.apply-list li .category .apply-company-name:after{content:'';display:inline-block;margin:0 2px 0 6px;width:1px;height:10px;vertical-align:middle;background-color:#dcdfe1;}
.apply-list li .category .career{display:inline-block;font-size:0.75rem;font-weight:400;color:var(--text200);vertical-align:middle;}
.apply-list li .category .career:after{content:'';display:inline-block;margin:0 2px 0 6px;width:1px;height:10px;vertical-align:middle;background-color:#dcdfe1;}
.apply-list li .category .tcp{display:inline-block;font-size:0.75rem;color:var(--text500);font-weight:400;vertical-align:middle;}
.apply-list li .subject{margin-bottom:2px;font-size:19px;font-weight:700; color:#222;}

.apply-list li .date{float:left;}
.apply-list li .date .d-day-count{display:inline-block;font-size:13px;font-weight:700;color:var(--nc-blue1);margin-right: 9px}
.apply-list li .date .term{display:inline-block;position:relative;padding-left:5px;font-size:13px;color:#555;letter-spacing:-0.025em;}
.apply-list li .date.finally .term{padding-left:0;}

/* Filter Components */
.search-filter{padding:20px 0;}
.search-filter .filter-recurit{margin-bottom:20px;}
.search-filter .tit-wrap{margin-bottom:10px;padding:0 10px;box-sizing:border-box;}
.search-filter .tit-wrap .tit{margin-bottom:15px;font-size:19px;}
.search-filter .select-wrap{margin-bottom:10px;}
.search-filter .select-wrap .select-tit{float:left;font-size:15px;color:#222;line-height:25px;}
.search-filter .select-wrap .i-checkbox{float:right;}
.search-filter .btn-wrap{padding:0 10px;box-sizing:border-box;}

.filter-cont{border-top:1px solid #e0e3e5;font-size:0;}
.filter-cont .filter-check{display:inline-block;width:50%;border-bottom:1px solid #e0e3e5;border-right:1px solid #e0e3e5;box-sizing:border-box;text-align:center;}
.filter-cont .filter-check:nth-child(2n){border-right-width:0;}
.filter-cont .filter-check label.i-checkbox{display:block;width:100%;height:100%;}
.filter-cont .filter-check label.i-checkbox input + .ip-icon-checkbox{display:none;}
.filter-cont .filter-check label.i-checkbox input:checked + .ip-icon-checkbox +.text{background:url(/static/global/images/sub/icon-checked.png) 0 17px no-repeat;background-size:15px;position:relative;color:#003569;}
.filter-cont .filter-check .text{padding:15px 20px 15px;font-size:13px;text-align:center;box-sizing:border-box;word-break:keep-all;line-height:16px;}

/* NC Sections */
#wrap .lifeNC-section{padding-top:59px;}
#wrap .lifeNC-section .lifeNC-cont{padding:10px;box-sizing:border-box;}

#wrap .guideNC-section{padding-top:59px;}
#wrap .guideNC-section .guideNC-cont{margin-top:40px;padding:10px;box-sizing:border-box;}

#wrap .lifeNC-section .application-header, #wrap .guideNC-section .application-header{position:fixed;margin-top:0;}