@charset "euc-kr"; @import "reset.css"; @import "swiper.css"; @import "jquery-ui.min.css"; @import "cmm.css";

body {min-width:1200px;}
.max_1200 {max-width:1200px;margin:auto;}
.OVERFLOWXSCROLL{overflow-x:scroll;}


/* input */
input:-webkit-autofill,
input:-webkit-autofill:focus {background-color:none;}
input[type=text]:read-only{background:#eee !important;border:1px solid #999 !important;}
input[type=text],
input[type=password] {height:40px;line-height:40px;padding:0 20px 0 0;font-size:18px;color:#111;text-indent:20px;border:1px solid #999;border-radius:5px;box-sizing:border-box;-webkit-appearance: none;}
input[type=text]:focus,
input[type=password]:focus {height:40px;line-height:40px;color:#111;font-size:18px;outline: none;border:1px solid #0669f9;}
input[type=text]::-ms-clear,
input[type=password]::-ms-clear,
input[type=password]::-ms-reveal{display: none !important;}
input.hidden {pointer-events: none;}

/* textarea */
textarea {padding:20px;line-height:1.5;font-size:18px;color:#111;box-sizing:border-box;border:1px solid #999;border-radius: 5px;}
textarea:focus {color:#111;border:1px solid #0669f9; outline: none;}

/* placeholder */
/* IE9 이하를 위한 css */
.placeholder {color: #a6a6a6;}
/* IE10 이상을 위한 css */
input::placeholder,
textarea::placeholder {color: #a6a6a6;font-size:16px;font-weight:normal;opacity: 1; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {font-size:16px;color: #a6a6a6;font-weight:normal;}
/* IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {font-size:16px;color: #a6a6a6;font-weight:normal;}
/* Firefox */
input:-mos-input-placeholder,
textarea:-mos-input-placeholder {font-size:16px;color: #a6a6a6;font-weight:normal;}

/* check,radio */
label.radiobox{line-height:26px;vertical-align:middle;cursor: pointer;}
label.radiobox{position:relative;display:inline-block;zoom:1;height:26px;margin:0;font-size:0;line-height:24px;}
label.radiobox + label.radiobox {margin-left:30px;}
label.radiobox.lb,
label.radiobox:first-child {margin-left:0;}
label.radiobox input.rdi{width: 26px;height: 26px;margin-right:10px;vertical-align: middle;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: 1px solid #9b9b9b;background-color: #fff;border-radius: 100%;cursor: pointer;opacity: 1;}
label.radiobox span{vertical-align:middle;font-size: 16px;color: #111;}
label.radiobox.on input {position:relative;appearance: none;border-color:#0669f9;}
label.radiobox.on input:before {position:absolute;top:50%;left:50%;content:'';display:inline-block;clear:both;width:14px;height:14px;border-radius:14px;background:#0669f9;transform: translate(-50%, -50%);}

label.checkbox{position:relative;line-height:30px;vertical-align:middle;cursor: pointer;}
label.checkbox{display:inline-block;zoom:1;width:auto;height:30px;line-height:30px;font-size:0;box-sizing:border-box;}
label.checkbox.lb,
label.checkbox:first-child{margin-left:0;}
label.checkbox input.chk, label.checkbox input.chk_all {-webkit-appearance: none;-moz-appearance: none;appearance: none;position:relative;width:30px;height:30px;border:1px solid #999;background:#fff;border-radius:5px;box-sizing:border-box;vertical-align:middle;}
label.checkbox input.chk::after, label.checkbox input.chk_all::after {content: '';display: none;position: relative;top:50%;left:50%;width:6px;height:11px;margin: -9px 0 0 -4px;transform: rotate(45deg);border: solid #fff;border-width: 0 2px 2px 0;}
label.checkbox input.chk:checked, label.checkbox input.chk_all:checked {background: #0669f9;border-color: #0669f9;}
label.checkbox input.chk:checked::after, label.checkbox input.chk_all:checked::after {display: block;}
label.radiobox.readonly input, label.disabled.readonly input {background:#eee;border-color:#eee;}
label.checkbox input.chk + span, label.checkbox input.chk_all + span {display: inline-block;margin-left: 1rem;font-size: 1.6rem;color: #111;vertical-align: middle;}

/* select */
span.selectbox{position:relative;display:inline-block;height:40px;overflow:hidden;vertical-align:middle;}
span.selectbox span{position:relative;display:block;width:100%;height:40px;line-height:39px;overflow:hidden;padding:0 45px 0 22px;color:#111;font-size:1.6rem;text-align:left;word-break: keep-all;border:1px solid #999;border-radius:5px;box-sizing:border-box; text-overflow: ellipsis; white-space: nowrap;}
span.selectbox span:after {content: "";display: inline-block;position: absolute;right:23px;top:14px;height: 0;width: 0;border-style: solid;border-width: 0 0 8px 8px;border-color: transparent;border-bottom-color:#111;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
span.selectbox select{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0 22px;font-size:1.6rem;color:#111;opacity:0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
span.selectbox select:disabled {font-size:0;border-radius:5px;}
span.selectbox select:disabled span {background:#eee;}
span.selectbox:focus span {color:#111;}
span.selectbox span.on {color:#111;border:1px solid #0669f9;}
span.selectbox select option {background: url('../images/datePick_icon.png') no-repeat 50%;background-size:100% 40px;}
span.selectbox.hidden {pointer-events: none;}
span.selectbox.hidden span,
span.selectbox.readonly span, span.selectbox.disabled span {color:#6666;background:#eee;border-color:#999;}


/* select_ul */
.select_down {display: inline-block; width:auto;margin: 0px;}
.select_down .sel, .select_down .name, .select_down ul {margin: 0px;padding: 0px;}
.select_down a, .select_down a:visited {color: #111;font-size: 16px;text-decoration: none;outline: none;}
.select_down .name a:focus {position: relative;color: #111;border:1px solid #0669f9;z-index: 130;}
.select_down .name a:after {content: "";display: inline-block;position: absolute;right:23px;top:19px;height: 0;width: 0;border-style: solid;border-width: 0 0 8px 8px;border-color: transparent;border-bottom-color:#111;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.select_down .name a {display: flex;align-items: center;position:relative;width: 100%;height: 50px;line-height:1.2;padding:0 40px 0 22px;border: 1px solid #999;box-sizing: border-box;border-radius: 5px;}
.select_down .name a span {cursor: pointer;display: block;box-sizing:border-box;}
.select_down .sel {position: relative;}
.select_down .sel ul {display: none;left: 0px;max-height: 352px;overflow-y: auto;padding: 5px 0px;position: absolute;top: 3px;width: 100%;min-width: 102px;border: 1px solid #0669f9;color: #515151;list-style: none;text-align: left;background: #fff none repeat scroll 0 0;border-radius: 5px;box-sizing: border-box;z-index: 120;}
.select_down .sel ul li span {line-height: 1.1;padding: 10px 22px;display: block;font-size:16px;}
.select_down .sel ul li span:hover {background-color: #e8e8e8;}

/* readonly, disabled */
.readonly , .disabled {pointer-events: none;}

/* datePick */
.datePick_box {position:relative;display:block;padding:0;font-size:0;}
.datePick_box input[type="text"] {width:calc(100% - 35px) !important;vertical-align:middle;cursor:pointer;}
.datePick_box input[type="text"]:read-only {background:#fff !important;border-color:#999!important;}
.datePick_box input[type="text"].readonly-blocked{background:#eee !important;border:1px solid #999 !important; pointer-events: none;}
.datePick_box input[type="text"]:disabled {background:#eaeaea !important;border-color:#999!important;}
.datePick_box > input[type="text"] + label {display:inline-block;width:25px;height:28px;margin:0 0 0 10px;font-size:0;background: url('../images/datePick_icon.png') no-repeat 50%;vertical-align:middle;}
.datePick_box.from_to {width:auto !important;}
.datePick_box.from_to  input[type="text"] {width:calc(50% - 50px) !important;margin:0;}
.datePick_box.from_to > em {display:inline-block;margin:0 10px;font-size:16px;vertical-align: middle;}
.datePick_box.from_to.typeB  input[type="text"] {width:calc(100% - 55px) !important;}
.datePick_box.from_to.typeB  input.to[type="text"],
.datePick_box.from_to.typeB  label:last-child {margin-top:10px;}
.datePick_box.from_to.typeB > em {margin:0 0 0 10px}

.ui-state-default, .ui-widget-content .ui-state-default{border: none; background: #fff; color: #000;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{color: #000;}
.ui-datepicker .ui-datepicker-header{padding:0;background: #fff; border: none;}
.ui-widget.ui-widget-content{border-radius: 10px; border: 1px solid #999;transform: translateY(0px);box-sizing: border-box;}
.ui-datepicker .ui-datepicker-title{margin:10px;}
.ui-datepicker .ui-datepicker-prev{left: 15px; top: 12px; cursor: pointer; width: 30px; height: 30px;}
.ui-datepicker .ui-datepicker-next{right: 15px; top: 12px; cursor: pointer; width: 30px; height: 30px;}
.ui-icon-circle-triangle-w{}
.ui-datepicker table{margin:0; font-size: 1.1em;}
.ui-datepicker td {padding:0 5px;}
.ui-datepicker td a.ui-state-default,
.ui-datepicker td span.ui-state-default{padding:10px; text-align: center; border-radius: 50%;}
.ui-state-hover, .ui-widget-content .ui-state-hover{background: #eee;}
.ui-state-active, .ui-widget-content .ui-state-active{background: #2bc1f9; color: #fff;}
.ui-datepicker{width: 28em;}
.ui-datepicker .ui-datepicker-title select{padding:5px;font-size: 16px;border: 1px solid #999; border-radius: 5px;width: 35%;}
.ui-datepicker .ui-datepicker-title select+select{margin-left: 2.5%;}
.ui-datepicker th.ui-datepicker-week-end:first-child{color: #ff0000;}
.ui-datepicker th.ui-datepicker-week-end:last-child{color: #1564fb;}
.ui-datepicker .ui-datepicker-prev span{background: no-repeat center center url('../images/icosGrayArrowLeft_13.png');}
.ui-datepicker .ui-datepicker-next span{background: no-repeat center center url('../images/icosGrayArrowRight_13.png');}
.ui-datepicker-prev.ui-state-hover,
.ui-widget-content .ui-datepicker-prev.ui-state-hover{border: none !important; border-radius: 50%;}
.ui-datepicker-next.ui-state-hover,
.ui-widget-content .ui-datepicker-next.ui-state-hover{border: none !important; border-radius: 50%;}
.ui-datepicker .ui-datepicker-buttonpane {margin:0;padding:0 7px;border:none;}

/* pagingArea */
.pagingArea {display:block;margin:50px 0 0;font-size:0;text-align:center;}
.pagingArea > a {position:relative;display:inline-block;width:40px;height:40px;line-height:38px;margin:0 10px;font-size:1.8rem;text-align:center;border-radius:5px;border:1px solid #111111;background:#fff;box-sizing:border-box;vertical-align:middle;} 
.pagingArea > a.on {background:#111;color:#fff;}
.pagingArea > a.prev,
.pagingArea > a.next {font-size:0;}
.pagingArea > a.prev:after,
.pagingArea > a.next:after {content: "";display: inline-block;position: absolute;top: 50%;left: 50%;width: 10px;height: 10px;border-bottom:1px solid #111;border-right:1px solid #111;}
.pagingArea > a.next:after {margin: -6px 0 0 -9px;-moz-transform: rotate(315deg) skew(18deg);-ms-transform: rotate(315deg) skew(18deg);-webkit-transform: rotate(315deg) skew(18deg);transform: rotate(324deg) skew(18deg);}
.pagingArea > a.prev:after {margin: -6px 0 0 -2px;-moz-transform: rotate(145deg) skew(18deg);-ms-transform: rotate(145deg) skew(145deg);-webkit-transform: rotate(145deg) skew(18deg);transform: rotate(145deg) skew(18deg);}
.pagingArea > a > strong {font-weight:normal;}

/* btn_area */
.btn_area {display:block;padding:50px 0 0;text-align:center;}
.btn_area .btn {display:inline-flex;align-items: center;justify-content: center;min-width:21.5rem;height:6.4rem;line-height:1.2;margin:0 0.5rem;padding:0 5.5rem;font-size:2.4rem;letter-spacing: -2px;font-weight:bold;box-sizing:border-box;border-radius:1rem;border:none;cursor: pointer;}
.btn_area .btn.colored {color:#fff;background:#0669f9;}
.btn_area .btn.black {color:#fff;background:#333;}
.btn_area .btn.yellow {color:#111;background:#c5d700;}

/* file_box */
.file_box {text-align:center;}
.file_box .file_load {display:none;}
.file_box .file_name {vertical-align:middle;}
.file_box .file_btn {display:inline-block;width:120px;line-height:40px;height:40px;margin-left:10px;font-size:18px;font-weight:normal;color:#fff;border:none;border-radius:5px;background:#333;vertical-align:middle;cursor: pointer;}
.file_box button.cancel_btn {width:120px;height:50px;line-height:50px;text-align:center;font-size:21px;color:#111;background:#ccc;border-radius:5px;border:none;box-sizing:border-box;cursor: pointer;}
.file_box input.file_name:read-only {background:#fff !important;;border-color:#666 !important;;}

/* accordion */
#accordion .accordion_title {position:relative;}
#accordion .accordion_toggle {position:absolute;right:0;top:50%;margin-top:-0.9rem;font-size:1.8rem;color:#111;cursor: pointer;}
#accordion .accordion_toggle:after {float:right;content:'';display:inline-block;width:1.2rem;height:1.2rem;margin:-0.3rem 0.3rem 0 1.3rem;border:1px solid #111;border-width:0 1px 1px 0;vertical-align:top;transform: rotate( 45deg );}
#accordion .accordion_toggle.on:after {margin: 0.5rem 0.3rem 0 1.3rem;transform: rotate( -135deg );}
#accordion .accordion_content {display:none;padding:3rem 0;}

/* popup */
.layer_popup {display:none;}
.layer_popup .layer_dim {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0.8;z-index:100;}
.layer_popup .layer_pop {position:absolute;left:50%;z-index:101;width:80rem;margin-left:-40rem;padding:0;background:#fff;background:#fff;box-sizing:border-box;}
.layer_popup .layer_pop .layer_wrap {position:relative;padding:0 0 4rem;box-sizing:border-box;}
.layer_popup .layer_pop .pop_head .layer_close {position:absolute;width:2.9rem;height:2.9rem;right:4rem;top:3rem;font-size:0;background: url(/images/popup_close.png)no-repeat;background-size:2.9rem;}
.layer_popup .layer_pop .pop_contents {padding:3rem 3rem 0;}
.layer_popup .layer_pop .btn_area .btn.colored {color:#fff;background:#0669f9;}
.layer_popup .layer_pop .top_txt_ul {padding:2.5rem 0;}
.layer_popup .layer_pop .top_txt_ul li {line-height:1.5;margin-left: 0.8rem;text-indent:-0.8rem;font-size:1.6rem;color:#111;word-break: keep-all;}
.layer_popup .layer_pop .top_txt_ul li > span {color:#ff0000;}
.layer_popup label.radiobox {height:2rem;}
.layer_popup label.radiobox input.rdi {width:2rem;height:2rem;border: 1px solid #383838;vertical-align:top;}
.layer_popup label.radiobox.on input.rdi:before {width:1rem;height:1rem;}
.layer_popup label.radiobox span {display:inline-block;line-height:1;font-size:1.8rem;color:#333;vertical-align:top;}
.layer_popup .tb_area .tb_row .tb_col.th {display:inline-flex;align-items:center;width:14.5rem;min-height:5rem;padding:0;box-sizing:border-box;}
.layer_popup .tb_area .tb_row .tb_col.td {width:calc(100% - 14.5rem);display: inline-flex;align-items: center;padding:0;min-height:5rem;}
.layer_popup .tb_area .tb_row + .tb_row {margin-top:2rem;}
.layer_popup .layer_pop .btn_area {display:block;margin-top:2rem;padding:0;text-align:center;}
.layer_popup .layer_pop .btn_area .btn {min-width:16rem;height:5rem;line-height:5rem;margin:0 0.5rem;padding:0 2rem;font-size:2.1rem;font-weight:normal;color:#fff;border:none;border-radius:10px;background:#999;box-sizing:border-box;cursor: pointer;}

/* header */
#header {position:absolute;width:100%;min-width:1200px;left:0;top:0;z-index:90;background:#fff;border-bottom:1px solid #818181;box-sizing:border-box;}
#header.fixed {position:fixed;}
.header_wrap {position:relative;width:1200px;margin:auto;}
.header_wrap:after {content:'';display:block;clear:both;}
.header_wrap .logo {display:flex;align-items: center;position:absolute;left:0;top:0;height:100%;}
.header_wrap .logo h1 img {width:22.5rem;} 
.header_wrap .gnb {display:inline-block;float:right;}
.header_wrap .gnb > ul > li {position:relative;float:left;margin-right:70px;}
.header_wrap .gnb > ul > li > a {display:block;line-height:36px;padding: 22px 5px 18px;font-size:18px;color:#000;box-sizing:border-box;border-bottom:4px solid #fff;}
.header_wrap .gnb > ul > li:last-child {margin:0;padding:22px 0 22px 5px;}
.header_wrap .gnb > ul > li:last-child > a {width:114px;height:36px;line-height:36px;padding:0;text-align:center;color:#fff;background:#0669f9;border-radius:8px;border:none;}
.header_wrap .gnb > ul > li.on a,
.header_wrap .gnb > ul > li:hover > a {border-bottom:4px solid #0669f9;}
.header_wrap .gnb > ul > li.on:hover > a {border-bottom:4px solid #0669f9 !important;}
.header_wrap .gnb > ul > li:hover > ul >li a {border-bottom:none;}
.header_wrap .gnb > ul > li > ul {display:none;}
.header_wrap .gnb > ul > li:hover > ul {display:block;position:absolute;left:50%;top:100%;width:160px;margin-left:-80px;background:#fff;border:1px solid #818181;z-index:20;}
.header_wrap .gnb > ul > li:hover > ul > li > a {display:block;padding:15px;font-size:15px;text-align:center;}

/* m_menu */
.header_wrap .m_menu {display:none;cursor: pointer;}
.header_wrap .m_menu > span {float:unset;display:block;position:absolute;left:0;top:50%;width:100%; height: .4rem;margin:-.2rem 0 0;font-size:0;background: #333;border-radius:5px;  vertical-align:top;}
.header_wrap .m_menu > span:before{content:''; display:block;position:absolute;  width: 100%; height: .4rem;margin:-1rem 0 0;background: #333;  border-radius:5px;}
.header_wrap .m_menu > span:after{content:''; display:block;position:absolute; top:100%;width: 100%; height: .4rem;margin:0.7rem 0 0;background: #333;border-radius:5px;}

/* containerBody */
#containerBody {margin-top:8rem;}
#containerBody .pageHead {display:none;}

/* footer */
#footer {height:140px;}
#footer .footer-wrap {height:100%;background:#000;}
#footer .footer-wrap .logo img{filter: brightness(0) invert(100%);}
#footer .max_1200 {display:flex;align-items: center;justify-content: space-between;height:100%;}
#footer .max_1200 .footer_txt {line-height:1; font-size:1.5rem;color:#fff;font-weight: 500; margin: 0 15rem 5rem 0;}
#footer .max_1200 .footer_prv{color:#fff;}
#footer .max_1200 .footer_txt_v2{line-height:1.25; font-size:1.5rem;color:#fff;font-weight: 500; margin-top:2rem;}

/* br */
br.mo {display:none;}
br.pc {display:block;}

/* main page type1 */
#main .visual_area {overflow: hidden;padding:0;background:#fff;}
#main .visual_area .max_1200 {position:relative;height:690px;}
/* #main .visual_area .max_1200 .visual_txt {position:absolute;top:220px;left:0;z-index: 10;} 2025-01-08 메인 페이지 커스텀 테스트 */
#main .visual_area .max_1200 .visual_txt {height: 100%; width: 100%; position: absolute; padding: 50px 0 80px; box-sizing: border-box; top: 0; left: 0; z-index: 10; display: flex; flex-direction: column;}
#main .visual_area .max_1200 .visual_txt p {line-height:1;color:#fff;}
#main .visual_area .max_1200 .visual_txt p:first-child {font-size:60px;line-height:1.2;letter-spacing: -0.75px; background: linear-gradient(90deg, rgba(196, 24, 158, 1) 22%, rgba(46, 42, 162, 1) 70%); background-clip: text; -webkit-text-fill-color: transparent; color: transparent; font-weight:400;}
#main .visual_area .max_1200 .visual_txt p:last-child {line-height:1.5;margin-top:35px;font-size:21px;letter-spacing: -1px;font-weight: 400;}
#main .visual_area .max_1200 .visual_img {display:inline-block;position:absolute;bottom:0;left:-360px;width:1200px;height:100%;}

#main #contents {margin-top:8rem;padding:0 0 100px;}

#main .notice_area {position:relative;display: flex;align-items: center;height:100px;padding:40px 50px;margin-top:-50px;border-radius:10px;box-sizing: border-box;background:#fff;z-index:10;box-shadow:0px 5px 10px 0px #dadada;}
#main .notice_area .tit {display:inline-block;line-height:1;font-size:24px;color:#000;font-weight:bold;}
#main .notice_area .tit:after {content:'';display:inline-block;width:1px;height:20px;background:#000;vertical-align:middle;margin:-4px 35px 0;}
#main .notice_area .slide_box {display:inline-block;overflow:hidden;width: calc(100% - 250px);height:25px;position:relative;line-height:1;padding:2px 160px 2px 0;font-size:18px;color:#111;box-sizing:border-box;}
#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a {position:relative;overflow:hidden;display:inline-block;max-width:100%;line-height:24px;padding:0 70px 0 0;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;box-sizing:border-box;}
#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > * {vertical-align:middle;}
#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > em {display:inline-block;height:22px;line-height:20px;margin:1px 20px 0 0;padding:0 10px;font-size:15px;color:#fff;text-align:center;border-radius:5px;background:#999;vertical-align:top;}
#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > em.ing {background:#0669f9;}
#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a  > span {position:absolute;right:1px;top:1px;display:inline-block;margin-left:20px;color:#ff0000;vertical-align:middle;}
#main .notice_area .swiper-button-next,
#main .notice_area .swiper-button-prev,
#main .notice_area .add_btn {width:3.7rem;height:3.7rem;margin-top:-1.8rem;background:#fff url('../images/main_slide_box_btn.png') no-repeat;background-size:10.9rem;}
#main .notice_area .swiper-button-next {left:auto;right:10.9rem;background-position: 0 0;}
#main .notice_area .swiper-button-prev {left:auto;right:7.3rem;background-position: -3.6rem 0;}
#main .notice_area .add_btn {position:absolute;top:50%;right:3.7rem;font-size:0;background-position: -7.3rem 0;}
#main .notice_area .swiper-button-next:after, #main .notice_area .swiper-button-prev:after {display:none;}

#main .main_contents_ul {overflow:hidden;width:calc(100% + 25px);margin:50px 0 0 -25px;}
#main .main_contents_ul li {position:relative;float:left;width:calc(33.3% - 25px);height:248px;margin-left:25px;border-radius:10px;box-sizing:border-box;}
#main .main_contents_ul li:after {content:'';position:absolute;display:inline-block;height:67px;background: url('../images/main_contents_ul_icon.png') no-repeat;background-size:271px;}
#main .main_contents_ul li > a {position:relative;display:block;height:100%;line-height:1;padding:50px;font-size:24px;font-weight:bold;color:#fff;box-sizing:border-box;z-index:10;}
#main .main_contents_ul li > a > span {display:block;line-height:1.3;margin-top:23px;font-size:15px;font-weight:normal;}
#main .main_contents_ul li > span.btn {display:none;position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;margin:0;z-index:50;}
#main .main_contents_ul li:first-child {background:#8906f8;}
#main .main_contents_ul li:nth-child(2) {background:#379cec;}
#main .main_contents_ul li:last-child {background:#213967;}
#main .main_contents_ul li:first-child:after {width:50px;right:50px;bottom:50px;background-position: 0;}
#main .main_contents_ul li:nth-child(2):after {width:66px;right:47px;bottom:50px;background-position: -96px 0;}
#main .main_contents_ul li:last-child:after {width:60px;right:42px;bottom:50px;background-position: -211px 5px;}

#main .main_contents_ul.v2 {display:flex;flex-wrap: wrap;align-items: stretch;gap:2.5rem;width:100%;margin:5rem 0 0;}
#main .main_contents_ul.v2 li {overflow:hidden;display: inline-flex;justify-content: center;align-items: center;position:relative;width:calc(50% - 1.25rem);height:50rem; margin:0;background:#fff;border:1px solid #818181;}
#main .main_contents_ul.v2 li:first-child,
#main .main_contents_ul.v2 li:nth-child(2) {height:32rem; }
#main .main_contents_ul.v2 li:after {display:none;}
#main .main_contents_ul.v2 li > img {display:block;max-width:100%;max-height:100%; margin:auto;}

#onlyPcPop.layer_popup .layer_pop {border-radius:1rem;}
#onlyPcPop.layer_popup .layer_pop .layer_wrap {padding:6.5rem 0;}
#onlyPcPop.layer_popup .layer_pop span.only_pc {display:block;line-height:1;font-size: 2.4rem;color: #999;text-align:center;}
#onlyPcPop.layer_popup .layer_pop span.only_pc:before {content: '!';display:block;clear: both;width: 2.8rem;height: 2.8rem;line-height: 2.8rem;margin: 0 auto 2rem;padding: 0 0.1rem 0 0;font-size: 1.8rem;color: #fff;text-align: Center;border-radius: 2.8rem;background: #0669f9;vertical-align: top;}}

/* main page type2 */
#main2.type2 #contents {position:relative;max-width:1920px;margin:80px auto 0;padding:0;}
#main2.type2 .visual_area {position:relative;max-width:1920px;height:840px;overflow: hidden;padding:0;margin:auto;}
#main2.type2 .visual_area .visual_txt {position:relative;max-width:1530px;margin:auto;z-index: 10;}
#main2.type2 .visual_area .visual_txt p {position:absolute;left:10px;}
#main2.type2 .visual_area .visual_txt p:first-child {top:258px;font-family:lato;font-weight:bold;font-size:20px;color:#4591ff;line-height:1;}
#main2.type2 .visual_area .visual_txt p:nth-child(2) {top:295px;line-height:1.25;font-size:48px;color:#fff;letter-spacing: -3px;font-weight: 400;}
#main2.type2 .visual_area .visual_img {position:absolute;left:50%;top:0;width:1920px;height:100%;transform: translateX(-50%);}
#main2.type2 .visual_area .swiper-function {position:absolute;left:10px;top:555px;width:163px;}
#main2.type2 .visual_area .swiper-function > div {position:relative;}
#main2.type2 .visual_area .swiper-pagination {left:58px;bottom:3px;width:50px;font-size:0;text-align:center;}
#main2.type2 .visual_area .swiper-pagination span {display: inline-block;line-height:1;font-size:14px;color:#fff;font-family:lato;}
#main2.type2 .visual_area .swiper-pagination span:first-child:after {content:'';display:inline-block;clear:both;width:2px;height:11px;margin:1px 10px 0;background:#9c9a96;vertical-align:top;}
#main2.type2 .visual_area .swiper-button-next,
#main2.type2 .visual_area .swiper-button-prev {top:0;left:2px;width:32px;height:11px;background: url('../images/main_visual_arrow.png') no-repeat 0 0;}
#main2.type2 .visual_area .swiper-button-next {top:0;right:0;left:auto;background-position: -31px 0;}
#main2.type2 .visual_area .swiper-button-next:after, #main2.type2 .visual_area .swiper-button-prev:after {display:none;}

#main2.type2 #footer .footer-wrap {height:150px;background:#2e2e2e;}
#main2.type2 #footer .max_1200 {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
#main2.type2 #footer .max_1200 .footer_txt {line-height:1;margin:0;;font-size:14px;color:#888;font-weight: 500;}
#main2.type2 #footer .max_1200 .footer_txt > em {display:inline-block;width:1px;height:13px;margin:1px 15px 0;font-size:0;background:#888;vertical-align:top;}
#main2.type2 #footer .max_1200 .footer_txt > a {color:#fff;text-decoration: underline;}
#main2.type2 #footer .max_1200 .footer_txt:last-child {margin-top:15px;font-size:13px;}

#main2.type2 .contents_area {position:absolute;right:0;top:0;width:600px;height:100%;z-index:50;border:1px solid #211e1b;box-sizing:border-box;}
#main2.type2 .main_contents_ul {overflow:hidden;border-bottom:1px solid #211e1b;}
#main2.type2 .main_contents_ul li {width:50%;float:left;height:480px;border-right:1px solid #211e1b;box-sizing:border-box;}
#main2.type2 .main_contents_ul li > a {display: flex;flex-direction: column;align-items: center;justify-content: center;height:100%;line-height:1;font-size:28px;color:#fff;background: url('../images/main_contents_bg.png');}
#main2.type2 .main_contents_ul li > a:hover {background: url('../images/main_contents_ul_on.png');}
#main2.type2 .main_contents_ul li > a:after {content:'';display:block;width:55px;height:53px;margin-top:66px;background: url('../images/main_contents_ul_icon2.png') no-repeat;background-size:176px;}
#main2.type2 .main_contents_ul li > a > span {display:block;margin-bottom:12px;font-size:15px;}
#main2.type2 .main_contents_ul li:last-child {border:none;}
#main2.type2 .main_contents_ul li:last-child a:after {background-position: -123px 0;}

#main2.type2 .notice_area {display:block;height: calc(100% - 480px);padding:60px;background: url('../images/main_contents_bg.png');box-sizing: border-box;}
#main2.type2 .notice_area .tabs {overflow:hidden;margin-bottom:15px;}
#main2.type2 .notice_area .tabs li {float:left;margin-right:40px;}
#main2.type2 .notice_area .tabs li > a {display:block;padding:7px 0;font-size:17px;color:#fff;box-sizing:border-box;}
#main2.type2 .notice_area .tabs li.on > a {border-bottom:2px solid #fff;}
#main2.type2 .notice_area .tab_content > ul > li > a {position:relative;overflow: hidden;display:block;padding:15px 70px 15px 3px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;font-size:16px;color:#cecece;background: url('../images/main_notice_bg.png') repeat-x -4px 100%;}
#main2.type2 .notice_area .tab_content > ul > li > a > span {position:absolute;right:3px;top:50%;line-height:1;margin-top:-6px;font-size:12px;}

/* sub_visual */
#sub .visual_area.sub {position:relative;display:flex;align-items: center;min-height:27rem;}
#sub .visual_area.sub:after {content:'';display:inline-block;clear:both;position:absolute;left:50%;bottom:0;width:7.2rem;height:.2rem;margin:0 0 0 -3.6rem;background:#111;}
#sub .visual_area.sub h2 {line-height:1;text-align:center;font-size:5.1rem;color:#111;word-break: keep-all;}
#sub .visual_area.sub h2 > span {display:block;line-height:1.5;margin:3.7rem 0 0;font-weight:200;font-size:1.8rem;}
#sub .visual_area.sub .max_1200 {}

/* tabel */
.tb_area .inner {display:block;}
.tb_area .tb_row {display:block;font-size:0;}
.tb_area .tb_row:after {content:'';display:block;clear:both;}
.tb_area .tb_row + .tb_row {margin-top:30px;}
.tb_area .tb_row .tb_col {display:inline-block;float:left;}
.tb_area .tb_row .tb_col > * {vertical-align:middle;}
.tb_area .tb_row .tb_col.th {font-size:1.6rem;font-weight:bold;color:#111;}
.tb_area .tb_row .tb_col input[type=text] {padding:0 10px 0 0;}

/* sub_contents */
#sub #contents {min-height: calc(100vh - 22rem);margin:8rem 0 0;padding:0;box-sizing: border-box;}
#sub #contents .contents_wrap,
#sub #containerBody .contents_wrap {position:relative;padding:8rem 0 10rem;}

/* title */
.title_area {position:relative;display:block;padding:0 0 3rem;}
.title_area h3 {line-height:1;font-size:33px;letter-spacing: -2px;}
.title_area > span {position:absolute;right:0;bottom:30px;display:inline-block;font-size:16px;color:#111;}
.title_area > span > strong {color:#ff0000;}

/* 채용정보 */
.detailView.hire_area {padding:5rem 0 0;text-align:center;}
.detailView.hire_area table.hire_tb {width:866px !important;margin:auto;}
.job_info {}
.job_info > ul {overflow:hidden;width:calc(100% + 25px);margin-left:-25px;}
.job_info > ul > li {float:left;width:calc(25% - 25px);height:43.7rem;margin-left:2.5rem;border-radius:10px;border:1px solid #ccc;box-sizing:border-box;margin-bottom: 2.5rem;}
.job_info > ul > li.open > a {pointer-events: inherit;cursor: pointer;}
.job_info > ul > li > a {display:block;height:100%;position:relative;padding:13.2rem 3rem 3.5rem;box-sizing:border-box;}
.job_info > ul > li > a > em {position:absolute;right:3rem;top:3rem;display:flex;align-items: center;justify-content: center;width:8rem;height:8rem;font-size:1.8rem;line-height:1.25;text-align:center;border-radius:8rem;}
.job_info > ul > li > a > em.ing {color:#fff;background:#0669f9;}
.job_info > ul > li > a > em.soon {color:#111;background:#c5d700;}
.job_info > ul > li > a > em.end {color:#111;background:#dddddd;}
.job_info > ul > li > a > span.career {display:block;line-height:1;font-size:1.8rem;color:#111;}
.job_info > ul > li > a > p {min-height:10rem;overflow: hidden;line-height:1.2;white-space: normal;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;word-break: keep-all;margin:3rem 0;font-size:2.7rem;color:#111;}
.job_info > ul > li > a > span.date {display:block;line-height:1;font-size:1.8rem;color:#797979;}
.job_info > ul > li > a > span:last-child {display:inline-block;margin:2rem 0 0;width:7rem;height:2.6rem;line-height:2.4rem;font-size:1.5rem;text-align:center;border:1px solid #111;box-sizing:border-box;}
.job_info > ul > li > a > span.ing {color:#ff0000;border-color:#ff0000;}
.job_info > ul > li > a > span.soon {color:#0054ff;border-color:#0054ff;}
.job_info > ul > li > a > span.end {color:#111;border-color:#111;}
.job_info .info_box {text-align:center;border:1px solid #1d1212;border-width:1px 0;padding:5rem 0;}
.job_info .info_box .txt_box {display:inline-block;width:70.6rem;max-width:100%;padding:0;text-align:left;word-break: keep-all;box-sizing:border-box;}
.job_info .info_box .txt_box img {display:block;max-width:100%;width:100% !important;height:100% !important;}
.job_info .info_box .txt_box p:first-child {line-height:1;font-size:1.8rem;color:#333;}
.job_info .info_box .txt_box p:nth-child(2) {line-height:1.3;margin:2rem 0;font-size:3.7rem;font-weight:bold;}
.job_info .info_box .txt_box p.date {font-size:1.6rem;color:#8d8590}
.job_info .info_box .txt_box p.date > em {display:inline-block;margin:0 0.5rem;}
.job_info .info_box .txt_box p.date > span {color:#333;}
.job_info .info_box .txt_box.job_view_img img {width:auto !important; height:auto !important; display:inline-block;}
.job_info .info_box .txt_box.job_view_img p:nth-child(2) {margin:auto;}

.job_info .btn_area span {display:none;line-height:2.8rem;font-size:2.4rem;color:#999;}
.job_info .btn_area span:before {content:'!';display:inline-block;clear:both;width:2.8rem;height:2.8rem;line-height:2.8rem;margin:0 1rem 0 0;padding:0 0.1rem 0 0;font-size:1.8rem;color:#fff;text-align:Center;border-radius:2.8rem;background:#0669f9;vertical-align:top;}


/* 지원관리 - 채용공고선택, 지원서 확인 및 수정, 전형결과 발표 */
.tb_area.input {padding:30px 0;border:1px solid #1d1212;border-width:1px 0;}
.tb_area.input .star:after {content:'*';display:inline-block;font-size:16px;color:#ff0000;margin:4px 0 0 2px;vertical-align:middle;}
.tb_area.input .tb_row .tb_col.th {width:203px;height:50px;line-height:50px;padding:0 30px;box-sizing:border-box;word-break: keep-all;}
.tb_area.input .tb_row .tb_col.td {width:408px;}
.tb_area.input .tb_row .tb_col.td:last-child {width:385px;}
.tb_area.input .tb_row .tb_col.td span.selectbox + span.selectbox {margin-top:10px;}
.tb_area.input .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:calc(100% - 203px);}
.tb_area.input .tb_row .tb_col .gray_txt {line-height:1;margin-top:10px;font-size:16px;color:#666;word-break: keep-all;}
.tb_area.input .tb_row .tb_col .gray_txt > strong {color:#111;}
.tb_area.input .tb_row .tb_col label.radiobox input.rdi {width:26px;height:26px;margin:12px;}
.tb_area.input .tb_row .tb_col label.radiobox.on input:before {width:14px;height:14px;}
.tb_area.input .tb_row .tb_col label.checkbox input.chk, label.checkbox input.chk_all {width:30px;height:30px;}
.tb_area.input .tb_row .tb_col label.checkbox input.chk + span, label.checkbox input.chk + span > em, label.checkbox input.chk_all + span {font-size:16px;}
.tb_area.input .email_box em {line-height:5rem; margin:0 .5rem; font-size:1.6rem;}
.tb_area.input .email_box > * {vertical-align:middle;}
.tb_area.input .email_box span.selectbox {margin:0 10px;}
.tb_area.input .email_box button.btn {width:102px;height:40px;border-radius:5px;font-size:16px;color:#fff;border:none;background:#111;}
.tb_area.input .email_box strong.red {display:inline-block !important;line-height:1;margin:0 0 0 5px;font-size:16px;font-weight:normal;color:#ff0000;}
.tb_area.input .email_box .input_code {margin-top:10px;}
.tb_area.input .email_box .input_code  strong.red {margin:0 5px 0 0;}
.tb_area.input .email_box .input_code span {font-size:16px;}
.tb_area.input .email_box .input_code input.txt {height:37px;margin:0 10px 0 5px;text-align:center;text-indent:0;}
.tb_area.input .email_box .input_code button.btn {width:60px;height:37px;background:#666;}
.tb_area.input .email_box .input_code span.result {margin-left:10px;}
.tb_area.input .tb_row .tb_col a.btn_password {display:inline-block;margin:0 0 0 10px;font-size:16px;color:#111;}

.tb_area.input .phone_box strong.red {display:inline-block !important;line-height:1;margin:0 0 0 5px;font-size:16px;font-weight:normal;color:#ff0000;}
.tb_area.input .phone_box button.btn {width:102px;height:40px;border-radius:5px;font-size:16px;color:#fff;border:none;background:#111;}

/* 지원관리 - 지원서 작성 (공통) */
.time_banner {position:absolute;top:80px;left:0;width:100%;height:120px;padding:28px 0;background:#0669f9;box-sizing:border-box;}
.time_banner.fix {position:fixed;display:none;top:0;left:0;z-index:99;}
.time_banner .max_1200 {max-width:none;width:1200px;}
.time_banner .max_1200 > * {display:inline-block;vertical-align:middle;}
.time_banner .time_box {width:186px;height:64px;padding:16px 0;text-align:center;font-size:16px;color:#111;letter-spacing: -2px;box-sizing:border-box;background:#fff;border-radius:5px;}
.time_banner .time_box strong {display:inline-block;line-height:1;margin:0 0 0 5px;color:#0669f9;font-size:29px;}
.time_banner .time_box strong:first-child {margin:0;}
.time_banner .max_1200 > p {line-height:1.3;padding:0 15px;font-size:15px;color:#fff;}
.time_banner .max_1200 > button.btn {float:right;width:150px;height:64px;color:#fff;margin:0 0 0 10px;font-size:18px;font-weight:bold;background:#011634;border:none;border-radius:10px;cursor:pointer;}
.time_banner + .application.max_1200 {margin:120px auto 0;}
.application .title_area {margin:0;padding:50px 0 20px;border-bottom:1px solid #000;}
.application .title_area h4 {display:inline-block;line-height:1;margin:0;padding:0;font-size:24px;color:#111;}
.application .basic_dl {display: flex;flex-wrap: wrap;margin:0;}
.application .basic_dl:after {content:'';display:block;clear:both;}
.application .basic_dl dt, .application .basic_dl dd{display:inline-flex;align-items: center;justify-content: center;width:25%;min-height:6.8rem;line-height:1.2;padding:5px 20px;font-size:16px;color:#12024-01-1711;border:1px solid #ccc;box-sizing:border-box;}
.application .basic_dl dd {color:#555;font-weight:300;}
.application .basic_dl dt {background:#ccc;}
.application .basic_dl dt.star:after {margin:7px 0 0 5px;}
.application .basic_dl dd:nth-child(10) {flex:1;width:33.34%;}
.application .basic_dl dt:first-child + dd:last-child,
.application .basic_dl dd:nth-child(6):last-child,
.application .basic_dl dd:nth-child(10):last-child {width:75%;}
.application .star:after {content:'*';display:inline-block;font-size:16px;color:#ff0000;margin:4px 0 0 2px;vertical-align:middle;}
.application .tb_area .img_box {position:absolute;right:0;top:0;width:120px;}
.application .tb_area .img_box > span {position:relative;overflow:hidden;display:block;width:100%;height:160px;margin:0;padding:0;box-sizing:border-box;border:1px solid #acacac;}
.application .tb_area .img_box > span > img {display:block;position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;transform: translate(-50%, -50%);}
.application .tb_area .img_box > button {width:100%;height:40px;margin-top:10px;font-size:14px;color:#fff;border-radius:5px;border:none;background:#0669f9;}
.application .tb_area input[type=text] {text-indent:10px;font-size:16px;}
.application .tb_area .tb_row .tb_col.td > span , .application.write .tb_area .tb_row .tb_col.td > strong {display:inline-block;line-height:1;font-size:16px;color:#111;}
.application .tb_area .tb_row .tb_col.td > em {display:inline-block;margin:0 10px;font-size:16px;color:#111;}
.application .tb_area .tb_thead .tb_row .tb_col, .application .tb_area .tb_tbody .tb_row .tb_col {border:1px solid #e5e5e5;border-width:0 0 1px 0;}
.application .tb_area .tb_thead .tb_row .tb_col:first-child, .application .tb_area .tb_tbody .tb_row .tb_col:first-child {border-width:0 1px 1px 0;}
.application .border_box > ul li {position:relative;line-height:1.3;margin:12px 0;padding:0 0 0 15px;font-size:16px;color:#111;}
.application .border_box > ul li:before {display:inline-block;clear:both;position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:5px;background:#111;}
.application .border_box .border_div {position:relative;line-height:2.0;margin:12px 0;padding:0 0 0 15px;font-size:16px;color:#111;}
.application .border_box .border_div:before {display:inline-block;clear:both;position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:5px;background:#111;}
.application .border_box .txt_red {color:#ff0000;}
.application .border_box .txt_blue {color:#0669f9;}
.application .border_box .txt_green {color:#078124;}
.application .border_box .txt_line {text-decoration: underline;text-underline-offset : 3px;}

/* 지원관리 - 지원서 작성 */
.application.write .max_1200 {max-width:none;width:1200px;}
.application.write label.radiobox input.rdi {width:26px;height:26px;}
.application.write label.radiobox.on input:before {width:14px;height:14px;}
.application.write label.checkbox input.chk, label.checkbox input.chk_all {width:30px;height:30px;}
.application.write label.checkbox input.chk + span, label.checkbox input.chk + span > em, label.checkbox input.chk_all + span {font-size:16px;}
.application.write .datePick_box input[type="text"]:read-only {width:130px;}
.application.write .star:after {content:'*';display:inline-block;line-height:7px;font-size:16px;color:#ff0000;margin:1px 0 0 5px;vertical-align:middle;}
.application.write .title_area h4 {font-size:24px;}
.application.write .title_area a.guide {display:inline-block;width:84px;height:30px;line-height:30px;margin:-5px 0 0 10px;font-size:13px;color:#fff;text-align:center;background:#666666;border-radius:5px;border:none;vertical-align:top;}
.application.write .title_area a.guide:after {content: "";display: inline-block;height: 0;width: 0;margin:14px 0 0 8px;border-style: solid;border-width: 0 0 8px 8px;border-color: transparent;border-bottom-color:#fff;-moz-transform: rotate(225deg);-ms-transform: rotate(225deg);-webkit-transform: rotate(225deg);transform: rotate(225deg);vertical-align:top;}
.application.write .title_area a.guide.off:after {margin:9px 0 0 8px;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.application.write .subtitle {font-size:20px;font-weight: bold;color: #111;}
.application.write .subtitle + .tb_area,
.application.write .subtitle + .inputTable {margin-top:10px;}
.application.write .subtitle + .guide {line-height:1.3;margin-top:10px;font-size:15px;}
.application.write .guide_area + .subtitle {line-height:1;margin-top:30px;}
.application.write .basic_dl {border:1px solid #d5d5d5;border-width:0 0 0 1px;}
.application.write .basic_dl dt {width:25%;min-height:70px;margin-top:-1px;font-weight:normal;background:#e7e7e7;border:1px solid #d5d5d5;border-width:1px 1px 1px 0;}
.application.write .basic_dl dd {width:25%;min-height:70px;margin-top:-1px;border:1px solid #d5d5d5;border-width:1px 1px 1px 0;}
.application.write .basic_dl dd:last-of-type {flex:1;}
.application.write .basic_dl dd .selectbox + .selectbox {margin-left:10px;}
.application.write .basic_dl dd.date .input {margin-right:10px;padding:0 10px;text-indent:0;text-align:center;}
.application.write .basic_dl dd.date .input + .input {margin:0 10px;}
.application.write .basic_dl dd .datePick_box input[type="text"]:read-only {width:130px !important;}
.application.write .guide_area {display:block;}
.application.write .guide_area + .aw_dl {margin-top:-1px;}
.application.write .guide_area.off {display:none;}
.application.write .guide_area .border_box .border_div span a.btn {width:90px;height:40px;margin:0 10px;font-size:16px;color:#fff;border-radius:5px;border:none;background:#0669f9;padding: 5px 10px;}
.application.write .border_box {padding:28px 30px;margin:30px 0;border:1px solid #ccc;border-width:1px;}
.application.write .tb_area {position:relative;margin-top:30px;}
.application.write .tb_area .img_box {position:absolute;right:0;top:0;width:120px;}
.application.write .tb_area .img_box > span {display:block;width:100%;height:160px;}
.application.write .tb_area .tb_row .tb_col.th {line-height:40px;height:40px;padding:0;box-sizing:border-box;}
.application.write .tb_area .tb_row .tb_col.th:first-child {width:200px;}
.application.write .tb_area .tb_row .tb_col.td:nth-child(2) {width:calc(50% - 200px);}
.application.write .tb_area .tb_row .tb_col.th:nth-child(3) {width:90px;}
.application.write .tb_area .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:calc(100% - 200px);}
.application.write .tb_area .tb_row .tb_col:only-child {width:100%;}
.application.write .tb_area .tb_row .tb_col input[type=text],
.application.write .tb_area .tb_row .tb_col input[type=password] {padding:0 10px;text-indent:0;text-align:center;}
.application.write .tb_area .tb_row .tb_col.td {display:inline-flex;flex-wrap: wrap;align-items: center;height:40px;}
.application.write .tb_area .tb_row .tb_col.td input + input {margin-left:10px;}
.application.write .tb_area .tb_row .tb_col.td.address button.btn {width:90px;height:40px;margin:0 10px;font-size:16px;color:#fff;border-radius:5px;border:none;background:#0669f9;}
.application.write .tb_area .tb_row .tb_col.td .datePick_box {width:100%;}
.application.write .tb_area .tb_row .tb_col.td .input_box {display:inline-flex;align-items: center;margin:0 30px 0 30px;}
.application.write .tb_area .tb_row .tb_col.td .input_box > span {display:inline-block;width:90px;font-size:16px;color:#111;}
.application.write .tb_area .tb_row .tb_col.td .input_box .selectbox + span {margin-left:30px;}
.application.write .tb_area .tb_row .tb_col.td.TXTC {justify-content: center;}
.application.write .tb_area .tb_row .tb_col.td.TXTR {justify-content: flex-end;}

.application.write .tb_area .tb_row .tb_col.td span.tit {display:inline-block;width:115px;font-size:16px;color:#111;}
.application.write .tb_area .tb_row .tb_col.td > ul.ul_row {margin:-30px 0 0;}
.application.write .tb_area .tb_row .tb_col.td > ul.ul_row li {margin:30px 0 0;}
.application.write .tb_area .tb_row .tb_col.td > ul.ul_row li > * {vertical-align:middle;}
.application.write .tb_area .tb_row .tb_col.td > ul.ul_row li input.txt {width:115px;text-align:left;}
.application.write .tb_area .tb_row .tb_col.td > ul.ul_row li > em {display:inline-block;margin:0 10px;font-size:16px;color:#111;}
.application.write .tb_area .tb_row .tb_col.td{min-height:40px; height:auto;}

.application.write .tb_area .tb_tbody .tb_row button.btn {display:inline-block;width:90px;height:40px;font-size:16px;color:#111;border:none;background:#eee;border-radius:5px;cursor: pointer;}
.application.write .tb_area .tb_tbody .tb_row button.btn.colored {color:#fff;background:#333333;}
.application.write .tb_area .tb_thead .tb_row {display: flex;align-items: center;justify-content: center;}
.application.write .tb_area .tb_thead .tb_row + .tb_row {margin:0;}
.application.write .tb_area .tb_thead .tb_row .tb_col.th {display:inline-flex;align-items: center;justify-content: center;height:48px;font-size:16px;color:#111;text-align:center;font-weight:normal;background:#e7e7e7;border-width:0;}
.application.write .tb_area .tb_thead .tb_row .tb_col.th:first-child {border-width:0;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.star:after {content:'*';margin:5px 0 0 5px;}
.application.write .tb_area .tb_tbody .tb_row,
.application.write .tb_area .tb_tbody .tb_row > section {display: flex;align-items: stretch;justify-content: center;margin:0;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.th {display:inline-flex;align-items: center;justify-content: center;height:auto;font-size:16px;color:#111;text-align:center;background:#e7e7e7;}
.application.write .tb_area .tb_tbody .tb_row:first-child .tb_col.th {border-width:1px 0;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td {height:auto;padding:20px 10px;box-sizing:border-box;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td:first-child {display: inline-flex;align-items: center;justify-content: center;border-width:0 0 1px 0 !important;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box {width:100%;display:block;margin:0 auto;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box > * {vertical-align:middle;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td > em, .application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box > em {display:block;margin-top:10px;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box input.txt {width:100%;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box input.txt + .selectbox {width:100%;margin:10px 0 0;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box input.txt.WIDTH160 {margin:10px 10px 0 0;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box input.txt.WIDTH160 + span {display:inline-block;line-height:40px;margin-top:10px;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box > span {width:auto;font-size:16px;color:#111;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box .btn_box {width:calc(100% + 10px);margin:10px 0 0 -10px;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box .btn_box button.btn {width:calc(50% - 10px);margin-left:10px;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box button.btn.colored,
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box .btn_box button.btn.colored {color:#fff;background:#0669f9;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box.v2 > input[type='text'] {width:calc(100% - 242px) !important;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .input_box.v2 > button.btn {float:none;width:111px;margin-left:10px;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .date_box {margin:-10px 0 0;font-size:0;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .date_box > span {font-size:16px;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td .date_box > input[type="text"] {margin-top:10px;}
.application.write .tb_area .tb_tbody .tb_row .btn_area {width:100%;padding:20px 15px 0;margin:0;box-sizing:border-box;}
.application.write .tb_area .tb_tbody .tb_row .btn_area button.btn {min-width:auto;padding:0;margin:0;}
.application.write .tb_area .tb_tbody .tb_row .btn_area button.btn > span {position:relative;display:inline-block;padding:0 0 0 22px;font-size:16px;font-weight:normal;}
.application.write .tb_area .tb_tbody .tb_row .btn_area button.btn > span:before {content:'';display:inline-block;clear:both;position:absolute;left:7px;top:2px;width:1px;height:15px;background:#fff;}
.application.write .tb_area .tb_tbody .tb_row .btn_area button.btn > span:after {content:'';display:inline-block;clear:both;position:absolute;left:0;top:9px;width:15px;height:1px;background:#fff;}
.application.write .tb_area.cover_letter .tb_row .tb_col.th {width:50%;height:auto;padding:8px 0 0;line-height:1;}
.application.write .tb_area.cover_letter .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:50%;}
.application.write .tb_area.cover_letter .tb_row .tb_col.td {height:auto;line-height:1;}
.application.write .tb_area.cover_letter .tb_row .minWidth75 {min-width: 75% !important;}
.application.write .tb_area.cover_letter .tb_row .minWidth25 {min-width: 25% !important;}
.application.write .tb_area.cover_letter .tb_row.flex {display:flex; justify-content:space-between;}
.application.write .tb_area.cover_letter .tb_row:nth-child(even) {margin:10px 0 0;}
.application.write .tb_area.cover_letter .tb_row:nth-child(odd) {margin:40px 0 0;}
.application.write .tb_area.cover_letter textarea {width:100%;height:185px;border:1px solid #cccccc;}
.application.write .tb_area.cover_letter .inner .tb_row .tb_col.td.TXTR input {width:60px;height:30px;margin:0 5px;text-align:center;box-sizing:border-box;border-radius:5px;border:1px solid #333;}

.application.write .tb_area .tb_tbody .tb_area.inputTable1 {margin:0;}

.application.write .tb_area .tb_tbody .question > .tb_row:first-child {padding:0 0 20px;}
.application.write .tb_area .tb_tbody .question > .tb_row:first-child .tb_col.th {justify-content: flex-start;width:auto;min-width:200px;height:auto;line-height:1;padding:0 20px 0 0;background:#fff;border:none;}
.application.write .tb_area .tb_tbody .question > .tb_row:first-child .tb_col.td {flex:1;padding:0;border:none;}
.application.write .tb_area .tb_tbody .question .tb_row .tb_col.th strong {font-size:20px;}
.application.write .tb_area .tb_tbody .question .answer .tb_row:first-child .tb_col.td {font-weight:normal;border-width:0 0 1px 0;}
.application.write .tb_area .tb_tbody .question .answer .tb_row:first-child .tb_col.td:first-child {border-width:0 0 1px 0;}
.application.write .tb_area .tb_tbody p.question {font-size:20px;color:#111;}
.application.write .tb_area .tb_tbody .tb_row .tb_col.td > em {display:block;width:100%;}

.application.write .tb_area .tb_tbody .answer .tb_row .tb_col.th,
.application.write .tb_area .tb_tbody .inputTable1 .tb_row .tb_col.td {font-weight:normal;border-width:0 0 1px 0;}

.application.write .tb_area .tb_tbody .answer .tb_row .tb_col.th:first-child,
.application.write .tb_area .tb_tbody .inputTable1 .tb_row .tb_col.td:first-child {border-width:0 0 1px 0;}

.application.write .tb_area.military_sv .tb_row .tb_col.td > label {display:inline-block;margin:0 10px 0 0;font-size:16px;color:#111;}
.application.write .tb_area.military_sv .tb_row .tb_col .datePick_box input[type="text"] {width:130px !important;}
.application.write .tb_area.language .tb_tbody .tb_row .tb_col.td {padding:20px 15px;}
.application.write .gray_area {margin:30px 0 0;padding:23px 0;background:#f0f0f0;}
.application.write .gray_area > p {line-height:1.5;font-size:16px;color:#111;text-align:center;}
.application.write .gray_area > p.sign > strong{display:block;margin-top:20px;}
.application.write .inputTable {border: 1px solid #c7c7c7;border-width: 1px 0 0;}
.application.write .inputTable tr th:first-child {border-width:0 0 1px 1px;}
.application.write .inputTable tr td:last-child {border-width:0 1px 1px 1px;}
.application.write .inputTable tr th {height:50px;line-height:1.2;padding:20px 10px;font-size: 16px;color: #111;font-weight:normal;text-align: center;word-break: keep-all;background: #e7e7e7;border: 1px solid #c7c7c7;border-width: 0 0 1px 1px;}
.application.write .inputTable tr td {height:50px;padding: 20px 10px;font-size: 16px;color: #111;word-break: keep-all;box-sizing: border-box;border: 1px solid #c7c7c7;border-width: 0 0 1px 1px;}
.application.write input[type=text], .application.write  input[type=password] {height:40px;line-height:40px;}
.application.write .tb_area span.selectbox {height:40px;}
.application.write .tb_area span.selectbox span {height:40px;;line-height:38px;padding:0 20px 0 10px;font-size:16px;}
.application.write .tb_area span.selectbox span:after {right:12px;}
.application.write .tb_area span.selectbox select {padding:0 22px 0 10px;font-size:16px;}
.application.write .tb_area span.selectbox span.select-blocked {background:#eee !important;border:1px solid #999 !important; pointer-events: none;}
.application.write .tb_area span.selectbox select.select-blocked{background:#eee !important;border:1px solid #999 !important; pointer-events: none;}

.application.write .tb_area.tb_auto .tb_row .tb_col.th, .application.write .tb_area.tb_auto .tb_row .tb_col.td{flex:1;}
.application.write .tb_area.tb_auto .tb_row, .application.write .tb_area.tb_auto .tb_row > section{display:flex; width:100%; flex-basis: calc(100% / var(--col-count)); -webkit-flex-basis: calc(100% / var(--col-count)); -moz-flex-basis: calc(100% / var(--col-count)); -ms-flex-basis: calc(100% / var(--col-count)); max-width:1200px;}
.application.write .tb_area.tb_auto .tb_tbody .question > .tb_row .tb_col.th{flex:none;}
.application.write .tb_area.tb_auto .tb_row .tb_col input[type=text], .application.write .tb_area.tb_auto .tb_row .tb_col input[type=password] {width:100%;}
.application.write .tb_area.tb_auto .tb_row .tb_col.th.fixed, .application.write .tb_area.tb_auto .tb_row .tb_col.td.fixed{flex:none;}

.application.write .tb_area.edu_ht {margin:0;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(2) .input_box input.txt,
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(3) .input_box input.txt {cursor:pointer;}
.application.write .tb_area.edu_ht .tb_thead .tb_row .tb_col.th:nth-child(4),
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(4) {flex:1;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(4) .input_box {max-width:100%;width:auto;margin:0 auto;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td {align-content: center;border-width:0 0 1px 1px;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:last-child {justify-content:flex-end;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:last-child span.MR10 {display:inline-block;font-size: 1.6rem;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td .MT10 input.input {width:100% !important;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td input[type="checkbox"] {margin:0;}

.application.write .tb_area .tb_row.selfintro .btn_area {display: block;padding: 15px 0 0;text-align: center;}
.application.write .tb_area .tb_row.selfintro button.btn {width:90px;height:40px;margin:0 10px;font-size:16px;color:#fff;border-radius:5px;border:none;background:#0669f9;}
.application.write .tb_area .tb_row.selfintro button.btn.ai {width:18rem;min-width:18rem;height:4.8rem;margin:0 0 0 1rem;padding:0;font-size:1.6rem;font-weight:400;color:#fff;letter-spacing: -1px;}
/*
/* 지원관리 - 지원서 작성 (학력사항) */ /* 
.application.write .tb_area.edu_ht {margin:0;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row {flex-wrap: wrap;margin:30px 0 0;padding:35px 50px;border:1px solid #e5e5e5;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row:last-child {padding:0;margin:0;border:none;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.th {justify-content: flex-start;width:170px;padding:15px 0;background:#fff;border:none;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td {width:calc(100% - 170px);padding:15px 0;border:none;}
.application.write .tb_area.edu_ht .tb_row .tb_col.td input[type="text"] {text-align:left;}
.application.write .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td .input_box input[type="text"] {text-align:center;}
.application.write .tb_area.edu_ht .tb_row .tb_col.td input + input {margin:0;}
.application.write .tb_area.edu_ht .tb_row .tb_col.td input.txt.sch {background:#eee url('../images/icon_input_sch.png') no-repeat calc(100% - 10px) 50% !important;cursor: pointer;}
.application.write .tb_area.edu_ht input::input-placeholder {color:#111;}
.application.write .tb_area.edu_ht input::-webkit-input-placeholder {color:#111;}
.application.write .tb_area.edu_ht input:-ms-input-placeholder {color:#111;}
.application.write .tb_area.edu_ht input::-ms-input-placeholder {color:#111;}

/* 지원관리 - 지원서 작성 (학교교육사항, 직업교육사항 NCS)*/ /* 
.application.write .tb_area.edu.school .answer .tb_row .tb_col.th {flex: initial;justify-content: center;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col.td {flex: initial;justify-content: center;padding:20px 10px;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col.td input + input {margin:0;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col .datePick_box input[type="text"] {width:130px !important;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col:first-child {width:113px !important;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col:nth-child(2) {width:158px !important;padding:20px 4px;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col:nth-child(3) {width:212px !important;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col:nth-child(4) {width:245px !important;padding:20px 7px;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col:nth-child(5) {width:200px !important;padding:20px 7px;}
.application.write .tb_area.edu.school .answer .tb_row .tb_col:nth-child(6) {width:153px !important;padding:20px 7px;}

/* 지원관리 - 지원서 작성 (자격증사항)*/ /* 
.application.write .tb_area.certificate .tb_row .tb_col input[type="text"] {width:200px;}
.application.write .tb_area.certificate .tb_row .tb_col .datePick_box {text-align:center;}
.application.write .tb_area.certificate .tb_row .tb_col .datePick_box input[type="text"] {width:130px !important;}
.application.write .tb_area.certificate .tb_row .tb_col.th, .application.write .tb_area.certificate .tb_row .tb_col.td {flex: initial;justify-content: center}
.application.write .tb_area.certificate .tb_row .tb_col:first-child {width:485px !important;padding:20px;}
.application.write .tb_area.certificate .tb_row .tb_col:nth-child(2) {width:205px !important;padding:20px 23px;}
.application.write .tb_area.certificate .tb_row .tb_col:nth-child(3) {width:175px !important;padding:20px 10px;}
.application.write .tb_area.certificate .tb_row .tb_col:nth-child(4) {width:215px !important;padding:20px;}

/* 지원관리 - 지원서 작성 (수상내역)*/ /* 
.application.write .tb_area.awards.tb_auto .tb_row .tb_col input[type="text"] {width:200px;}
.application.write .tb_area.awards.tb_auto .tb_row .tb_col .datePick_box {text-align:center;}
.application.write .tb_area.awards.tb_auto .tb_row .tb_col .datePick_box input[type="text"] {width:130px !important;}
.application.write .tb_area.awards .tb_row .tb_col.th, .application.write .tb_area.awards .tb_row .tb_col.td {flex: initial;justify-content: center}
.application.write .tb_area.awards .tb_row .tb_col:first-child {width:245px !important;}
.application.write .tb_area.awards .tb_row .tb_col:nth-child(2) {width:310px !important;}
.application.write .tb_area.awards .tb_row .tb_col:nth-child(3) {width:245px !important;}
.application.write .tb_area.awards .tb_row .tb_col:nth-child(4) {width:280px !important;}

/* 지원관리 - 지원서 작성 (컴퓨터 활용능력)*/ /* 
.application.write .tb_area.compt .tb_row .tb_col.th {flex: initial;justify-content: center;}
.application.write .tb_area.compt .tb_row .tb_col.td {flex: initial;justify-content: center;padding:20px 10px;}
.application.write .tb_area.compt .tb_row .tb_col.th, .application.write .tb_area.compt .tb_row .tb_col.td {flex: initial;justify-content: center}
.application.write .tb_area.compt .tb_row .tb_col:first-child {width:355px !important;padding:20px;}
.application.write .tb_area.compt .tb_row .tb_col:nth-child(2) {width:400px !important;padding:20px 60px;}
.application.write .tb_area.compt .tb_row .tb_col:nth-child(3) {width:325px !important;padding:20px;}

/* 지원관리 - 지원서 작성 (첨부파일)*/ /* 
.application.write .tb_area.type_file {border:1px solid #ccc;border-width:1px 0 0 1px;}
.application.write .tb_area.type_file .tb_tbody .tb_row .tb_col.td {border:1px solid #ccc;border-width:0 1px 1px 0;}
.application.write .tb_area.type_file .tb_tbody .tb_row .tb_col.th {font-weight:normal;border:1px solid #ccc;border-width:0 1px 1px 0;}
.application.write .tb_area.type_file .tb_tbody .tb_row .tb_col.td .input_box {width:100%;padding:0 20px;}
.application.write .tb_area.type_file .tb_tbody .tb_row .tb_col.td .input_box > button.btn {float:left;width:110px;margin:0 10px 0 0;}
.application.write .tb_area.type_file .tb_tbody .tb_row .tb_col.td .input_box > input.txt {width:calc(100% - 240px);padding:0 20px;text-align:left;}
*/

/* 지원관리 - 지원서 작성 중간저장, 최종 */
.application.save .title_area {border:none;}
.application.save .title_area + .title_area {padding:3rem 0;}
.application.save .qna_area {display:block;/*padding:0 0 2.8rem;*/ padding:1.8rem 0 0.8rem;}
.application.save .qna_area > p {/*line-height:2.8rem;*/ line-height:2.4rem; font-size:2rem;color:#111;}
.application.save .qna_area > p > span {display:inline-block;height:2.4rem;line-height:2.4rem;padding:0 2rem;margin:0 0 0 1rem;font-size:1.4rem;color:#fff;text-align:center;background:#111;border-radius:2.4rem;vertical-align:top;}
.application.save .qna_area > p > strong {display:block;font-size:2rem;color:#111;font-weight:normal;}
.application.save.max_1200 .title_area:first-child {padding:0 0 20px;}
.time_banner + .application.save.max_1200 .title_area:first-child {padding:50px 0 20px;}
.application.save .gray_area {display:flex;justify-content: center;align-items: center;height:10rem;border-top:1px solid #111;background:#f5f5f5;}
.application.save .gray_area p.title {line-height:1.2;font-size:3.3rem;color:#111;font-weight:bold;text-align:Center;word-break: keep-all;}
.application.save .basic_dl {margin:0 0 0;text-align:center;border:none;border-top:1px solid #8e8888;}
.application.save .basic_dl > dt {font-weight:normal;background:#eaeaea;border:1px solid #b3b3b3;border-width:0 0 1px;}
.application.save .basic_dl > dd {border:1px solid #c1c1c1;border-width:0 0 1px;}
.application.save .tb_area {border-top:1px solid #8e8888;}
.application.save .tb_area .tb_row  + .tb_row {margin:0;}
.application.save .tb_area .tb_row .tb_col.th {height:58px;display:inline-flex;align-items: center;justify-content: center;line-height:1.3;text-align:center;font-weight:normal;background:#eaeaea;border-bottom:1px solid #b3b3b3;box-sizing:border-box;}
.application.save .tb_area .tb_row .tb_col.td {display:inline-flex;align-items: center;width:300px;height:58px;line-height:1.3;padding:0 30px;font-weight:normal;font-size:16px;color:#111;border:1px solid #c1c1c1;border-width:0 1px 1px 0;box-sizing:border-box;word-break: break-word;}
.application.save .tb_area .tb_row .tb_col.td:last-child {border-width:0 0 1px 0;}
.application.save .tb_area .tb_row .tb_col.th {width:200px;}
.application.save .tb_area .tb_row .tb_col.td {width:calc(50% - 200px);border-width:0 0 1px 0;}
.application.save .tb_area .tb_row .tb_col.th.TXTC,
.application.save .tb_area .tb_row .tb_col.td.TXTC {justify-content: center !important;}
.application.save .tb_area .tb_row .tb_col.td.TXTC em {margin:0;}
.application.save .tb_area .tb_row .tb_col.td.TXTC em:after {content:'';display:inline-block;width:1px;height:15px;margin:3px 15px 0;background:#111;vertical-align:top;}
.application.save .tb_area .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:calc(100% - 200px);}
.application.save .tb_area .tb_row .tb_col.td.WIDTH900 + .tb_col.th.WIDTH300 {border-width:0 0 1px 0;}
.application.save .tb_area .tb_row .tb_col.td + .tb_col.th {border-width:0 0 1px 0;}
.application.save .tb_area .tb_thead .tb_row .tb_col.th {border-color:#b3b3b3;border-width:0 1px 1px 0;}
.application.save .tb_area .tb_thead .tb_row .tb_col.th:last-child {border-width:0 0 1px 0;}
.application.save .tb_area .tb_thead + .tb_tbody .tb_row .tb_col.td {border-width:0 1px 1px 0;}
.application.save .tb_area .tb_thead + .tb_tbody .tb_row .tb_col.td:last-child {border-width:0 0 1px 0;}
.application.save .tb_area .tb_tbody .tb_row {display:flex;flex-wrap: wrap;}
.application.save .tb_area .tb_tbody .tb_row .tb_col {justify-content: center;height:auto;min-height:58px;padding:10px 20px;border-color:#c1c1c1;}
.application.save .tb_area .tb_tbody .tb_row .tb_col.td > em {display:none;font-size:2rem;font-weight:500;vertical-align:middle;}
.application.save .tb_area.profile .inner {position:relative;padding:0 0 0 200px;background: url('../images/tb_profile_bg.jpg') repeat-x 0 100%;}
.application.save .tb_area.profile .img_box {position:absolute;top:20px;left:20px;width:150px;}
.application.save .tb_area.profile.no_img .inner {padding:0;}
.application.save .tb_area.profile.no_img .tb_row .tb_col span.name {margin-right:2rem;}
.application.save .tb_area.profile.no_img .img_box {left:-99999999px;}
.application.save .tb_area.cover_letter .tb_row:nth-child(even) {margin-bottom:30px;}
.application.save .tb_area.cover_letter .tb_row .tb_col.th {justify-content: flex-start;width:100%;min-height:58px;line-height:1.2;padding:0 20px;border-top: 1px solid #585858;}
.application.save .tb_area.cover_letter .tb_row:first-child .tb_col.th {border-top:none;}
.application.save .tb_area.cover_letter .tb_row .tb_col.td {width:100%;height:auto;line-height:1.2;padding:20px;font-weight:300;}
.application.save .tb_area.w_100 .tb_row .tb_col.th {justify-content: flex-start;width:100%;min-height:58px;line-height:1.2;padding:0 20px;border-top: 1px solid #585858;}
.application.save .tb_area.w_100 .tb_row:first-child .tb_col.th {border-top:none;}
.application.save .tb_area.w_100 .tb_row .tb_col.td {width:100% !important;height:auto;line-height:1.2;padding:20px;font-weight:300;}
.application.save .tb_area.w_100 .tb_row + .tb_row {margin:3rem 0 0;}
.application.save .tb_area.edu_ht .tb_thead .tb_row {display:flex;}
.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col:nth-child(2) {flex-direction: column;}
.application.save .tb_area.edu_ht .tb_thead .tb_row .tb_col.th:nth-child(4), .application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(4) {flex:1;}
.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td.WIDTH200:nth-child(3) > span {display:block;text-align:center;}
.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td.WIDTH200:nth-child(3) > span > em {display:inline-block;line-height:1;margin:0 0 3px;}
.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong {line-height:1;margin:0 5px 2px;font-weight:500;color:#333;}
.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong em {display:none;}
.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col em.chk {display:block;width:1.2rem;height:0.6rem;margin-top:-0.2rem;font-size:0;border:3px solid #000;border-width:0 0 3px 3px;transform:rotate(-42deg);}
.application.save .tb_area.edu {padding:0;}
.application.save .tb_area.edu .tb_row .tb_col.td:only-child {width:100%;}
.application.save .tb_area.edu .tb_row .tb_col.th,
.application.save .tb_area.edu .tb_row .tb_col.td {height:auto;min-height:58px;line-height:1.2;padding:20px;}
.application.save .tb_area.edu .tb_row .tb_col.th,
.application.save .tb_area.edu .tb_row .tb_col.td + .tb_col.th {border-width:0 1px 1px 0;}
.application.save .tb_area.edu .tb_row .tb_col.td,
.application.save .tb_area.edu .tb_thead + .tb_tbody .tb_row .tb_col.td {border-width:0 1px 1px 0;}
.application.save .tb_area.edu .tb_row .tb_col:nth-child(even) {border-width: 0 0 1px 0;}
.application.save .tb_area.edu.typeB .tb_row .tb_col:nth-child(even) {border-width: 0 1px 1px 0;}
.application.save .tb_area.edu.typeB .tb_row .tb_col:nth-child(4n + 0) {border-width: 0 0 1px 0;}
.application.save .tb_area.edu.typeC .tb_row .tb_col:nth-child(even) {border-width: 0 1px 1px 0;}
.application.save .tb_area.edu.typeC .tb_row .tb_col.td:nth-child(7n) {border-width: 0 0 1px 0;}

.application.save .tb_area.edu.typeC.tb_auto .inner{display:flex; flex-direction: column;}
.application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col:nth-child(even), .application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.td:nth-child(7n) {border-width: 0 1px 1px 0;}
.application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.th.first, .application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.td.first {width:200px !important;}
.application.save .tb_area.edu.typeC.tb_auto .tb_thead, .application.save .tb_area.edu.typeC.tb_auto .tb_tbody{display:flex; flex-direction: column;}
.application.save .tb_area.edu.typeC.tb_auto .tb_row{display:flex; width:100%; flex-basis: calc(100% / var(--col-count)); -webkit-flex-basis: calc(100% / var(--col-count)); -moz-flex-basis: calc(100% / var(--col-count)); -ms-flex-basis: calc(100% / var(--col-count)); max-width:1200px;}
.application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.th:last-child, .application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.td:last-child{border-width: 0 0 1px 0;}
.application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.th, .application.save .tb_area.edu.typeC.tb_auto .tb_row .tb_col.td{flex:1;}
.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row{display:inline-flex; width:100%;}

.application.save .tb_area.tb_auto .inner{display:flex; flex-direction: column;}
.application.save .tb_area.tb_auto .tb_row .tb_col:nth-child(even), .application.save .tb_area.tb_auto .tb_row .tb_col.td:nth-child(7n) {border-width: 0 1px 1px 0;}
.application.save .tb_area.tb_auto .tb_row .tb_col.th.first, .application.save .tb_area.tb_auto .tb_row .tb_col.td.first {width:200px !important;}
.application.save .tb_area.tb_auto .tb_thead, .application.save .tb_area.tb_auto .tb_tbody{display:flex; flex-direction: column;}
.application.save .tb_area.tb_auto .tb_row{display:flex; width:100%; flex-basis: calc(100% / var(--col-count)); -webkit-flex-basis: calc(100% / var(--col-count)); -moz-flex-basis: calc(100% / var(--col-count)); -ms-flex-basis: calc(100% / var(--col-count)); max-width:1200px;}
.application.save .tb_area.tb_auto .tb_row .tb_col.th:last-child, .application.save .tb_area.tb_auto .tb_row .tb_col.td:last-child{border-width: 0 0 1px 0;}
.application.save .tb_area.tb_auto .tb_row .tb_col.th, .application.save .tb_area.tb_auto .tb_row .tb_col.td{flex:1;}
.application.save .tb_area.tb_auto .tb_tbody .tb_row{display:inline-flex; width:100%;}
.application.save .tb_area.tb_auto .tb_row .tb_col.th.fixed, .application.save .tb_area.tb_auto .tb_row .tb_col.td.fixed{flex:none;}

.application.save .tb_area.military_sv .tb_row .tb_col {justify-content: center}
.application.save .tb_area.add_file .tb_row .tb_col.th {border-width:0 1px 1px 0 !important;}
.application.save .tb_area.add_file .tb_row .tb_col.td {border-width:0 0 1px 0;}
.application.save .tb_area.add_file .tb_row .tb_col.td:nth-child(even) {justify-content: flex-start;}
.application.save .tb_area.add_file .tb_row .tb_col.td a:hover {color:#0669f9;}
.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:first-child span {display:none;}
.application.save .tb_area.experience.foreign .tb_tbody .tb_row .tb_col.td:last-child {word-break: keep-all;}
.application.save .tb_area.etc +  .tb_area.etc {border:none;}
.application.save .tb_area.etc .tb_tbody .tb_row .tb_col.td {justify-content: flex-start;padding:10px 30px;}
.application.save .btn_area {padding:30px 0 0;}
.application.save .blue_area {overflow:hidden;padding:45px 30px 30px;margin:10rem 0 0;text-align:center;background:#f0f0f0;}
.application.save .blue_area > p {margin:0 0 45px;font-size:16px;color:#111;font-weight:300;text-align:center;word-break: keep-all;}
.application.save .blue_area > strong {display:inline-block;line-height:1.5;font-size:16px;text-align:center;font-weight:500;}
.application.save .bottom_txt {display:block;margin:20px 0 0;line-height:1;font-size:16px;font-weight:normal;text-align:Center;color:#ff0000;}
.application.save .pc_txt  {display:none;}


/* 지원서 작성 안내 */
.application.guide .gray_area {min-height:100px;border-top:1px solid #111;background:#f5f5f5;}
.application.guide .gray_area p.title {line-height:100px;font-size:33px;color:#111;font-weight:bold;text-align:Center;}
.application.guide .title_area {display:flex;justify-content: space-between;align-items: flex-end;padding:0 0 3rem;}
.application.guide .title_area h3 {flex:1;padding:0 1rem 0 0;box-sizing:border-box;}
.application.guide .title_area .selectbox {position:absolute;bottom:3rem;right:0;}
.application.guide .tb_area.cover_letter .tb_row .tb_col.th {width:50%;height:auto;padding:0;line-height:1;}
.application.guide .tb_area.cover_letter .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:50%;}
.application.guide .tb_area.cover_letter .tb_row .tb_col.td {width:100%;height:auto;line-height:1;}
.application.guide .tb_area.cover_letter .tb_row .tb_col.td .border_box {padding:40px 50px;font-size:16px;color:#111;line-height:1.5;border:1px solid #666;border-radius:5px;letter-spacing: -0.5px;word-break: keep-all;}
.application.guide .tb_area.cover_letter .tb_row .tb_col.td .border_box span {font-weight:500;}
.application.guide .tb_area.cover_letter .tb_row:nth-child(even) {margin:20px 0 0;}
.application.guide .tb_area.cover_letter .tb_row:nth-child(odd) {margin:50px 0 0;}

/* 지원서 작성 개인정보수집동의 */
.agree_area .all_check{margin:0 0 3rem;padding:0 0 2rem;font-weight:bold;border-bottom:1px solid #666666;}
.agree_area label.checkbox {height:2.6rem;line-height:2.6rem;}
.agree_area .checkbox input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;position:relative;width:2.6rem;height:2.6rem;border-color:#eee;background:#eee;border-radius:5px;box-sizing:border-box; box-sizing:border-box; outline:1px solid #999; cursor:pointer;}
.agree_area .checkbox input[type="checkbox"]::after {content: '';display: none;position: relative;top:0.5rem;left:0.8rem;width:0.6rem;height:0.7rem;margin:0;transform: rotate(45deg);border: solid #fff;border-width: 0 0.3rem 0.3rem 0;}
.agree_area .checkbox input[type="checkbox"]:checked {background: #0669f9; outline:none;}
.agree_area .checkbox input[type="checkbox"]:checked::after {display: block;}
.agree_area .checkbox span {line-height:1;font-size:1.8rem;}
.agree_area .checkbox em {display:inline-block;line-height:1;margin:0 0.3rem 0 0;font-size:1.8rem;color:#ff0000;}
.agree_area .agreebox_txt > span,
.agree_area .agreebox_txt > em {font-size:1.8rem !important;}
.agree_area .border_box {max-height:25rem;overflow-y:auto;padding:2rem 3rem;border:1px solid #ccc;cccbox-sizing:border-box;}
.agree_area .border_box > p, .agree_area .border_box > pre {line-height:1.5 !important;font-size:1.6rem !important;;color:#111;word-break: keep-all;white-space: initial;font-family: 'Noto Sans Korean';}
.agree_area .border_box.txtPre > pre{white-space: pre-wrap; letter-spacing:-1px;}
.agree_area .border_box > pre > b {display:block;margin:1rem 0;}
.agree_area .border_box > table th, .agree_area .border_box > table td {width:25%;line-height:1.2 !important;font-size:1.6rem !important;;color:#111;word-break: keep-all;}
.agree_area .border_box > table th:last-child, .agree_area .border_box > table td:last-child {width:50%;}
.agree_area .accordion_title {margin-top:3rem;}
.agree_area .accordion_title:first-child {margin-top:0;}
.agree_area .btn_area {padding:3rem 0 0;}
.agree_area .agree_lst{position:relative;border-bottom: 1px solid #666; margin-bottom: 3rem;}
.agree_area .agree_lst label.checkbox{margin:3rem 0; display:inline-block; height:100%; padding:0 0;}
.agree_area .agree_lst .agreebox_txt > em{color:#ff0000; margin-right:5px;}
.agree_area #accordion .accordion_toggle {top:1rem;}

/* 지원서 확인 및 수정 - 나의 지원현황, 임시저장 */
.application .tab_box {margin-top:-3rem;}
.application .tab_box > ul {border-bottom:1px solid #1d1212;}
.application .tab_box > ul:after {content:'';display:block;clear:both;}
.application .tab_box > ul > li {float:left;width:50%;text-align:center;}
.application .tab_box > ul > li.on {border-bottom:3px solid #0669f9;}
.application .tab_box > ul > li > a {display:block;line-height:1;padding:3rem 0;font-size:2.4rem;color:#111;}
.application .tab_box > ul > li.on > a {color:#0669f9;font-weight:bold;}
.application .list_box {text-align:center;}
.application .list_box .gray_box {padding:4.5rem 1rem;margin:3rem 0 0;background:#f3f3f3;border-radius:1rem;}
.application .list_box .gray_box > p {line-height:1.3;font-size:2rem;color:#111;text-align:center;word-break: keep-all;}
.application .list_box > ul > li {position:relative;padding:4.5rem 0;word-break: keep-all;text-align:left;border-bottom:1px solid #8e8888;}
.application .list_box > ul > li.ment {padding:0;border:none;}
.application .list_box > ul > li.ment p {line-height:1.2;margin-top:3rem;padding:4.8rem 2rem;font-size:2rem;color: #111;text-align:center;background:#f3f3f3;border-radius:1rem;}
.application .list_box > ul > li > a {display:inline-block;line-height:1.3;margin:0 0 1.5rem;font-size:2rem;color:#555;font-weight:500;}
.application .list_box > ul > li > .info {display:block;overflow:hidden;}
.application .list_box > ul > li > .info > p {display:inline-block;line-height:1.3;font-size:1.6rem;color:#111;font-weight:normal;vertical-align:middle;}
.application .list_box > ul > li > .info > p > span {margin:0 2rem 0 0;color:#666;}
.application .list_box > ul > li > span {position:absolute;right:0;top:5rem;display:block;line-height:1;font-size:1.8rem;color:#999;}
.application .list_box > span.btm_txt {display:none;line-height:2.8rem;margin-top:2rem;font-size:2.4rem;color:#999;}
.application .list_box > span.btm_txt:before {content:'!';display:inline-block;clear:both;width:2.8rem;height:2.8rem;line-height:2.8rem;margin:0 1rem 0 0;padding:0 0.1rem 0 0;font-size:1.8rem;color:#fff;text-align:Center;border-radius:2.8rem;background:#0669f9;vertical-align:top;}

/* 공지사항 */
body#sub.page_notice{min-width:unset;}
.tb_area.notice .tb_row + .tb_row {margin:0;}
.tb_area.notice .tb_thead .tb_row {overflow:hidden;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.tb_area.notice .tb_thead .tb_row .tb_col.th {display: inline-flex;justify-content: center;align-items: center;min-height:5.5rem;font-size:1.8rem;color:#fff;font-weight:normal;background:#0669f9; outline: 2px solid #0669f9; outline-offset: -1px;box-sizing:border-box;}
.tb_area.notice .tb_thead .tb_row .tb_col.th:first-child,
.tb_area.notice .tb_tbody .tb_row .tb_col.td:first-child {width:calc(100% - 38rem);}
.tb_area.notice .tb_tbody .tb_row .tb_col.td {display: inline-flex;justify-content: center;align-items: center;height:5.7rem;line-height:1.2;padding:2rem 2rem;font-size:1.8rem;color:#111;box-sizing:border-box;border-bottom:1px solid #b7b7b7;}
.tb_area.notice .tb_tbody .tb_row .tb_col.td:first-child {justify-content:left;}
.tb_area.notice .add_file {display:inline-block;width:2.7rem;height:2.4rem;font-size:0;background: url('../images/add_file_img.png') no-repeat 50%;}
.tb_area.notice .tb_tbody .tb_row .tb_col.td a.tit {overflow:hidden;display:block;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;padding-right:5px;}
.tb_area.notice .tb_thead .tb_row .tb_col.th:only-child,
.tb_area.notice .tb_tbody .tb_row .tb_col.td:only-child {width:100%;}
.tb_area.notice .tb_tbody .tb_row .tb_col.td ul.ul_info:after {content:'';display:block;clear:both;}
.tb_area.notice .tb_tbody .tb_row .tb_col.td ul.ul_info li{float:left;margin-right:2rem;font-size:1.4rem;color:#111;}
.btn_area.notice {width: 100%;padding: 2rem 0 0;margin: 0;text-align:right;box-sizing: border-box;}
.btn_area.notice span.count {display:inline-block;margin-right:10px;font-size:1.6rem;}
.btn_area.notice a.btn {position:relative;display: inline-block;width: 8rem;min-width:auto;height: 5rem;line-height:5rem;margin:0;padding:0;font-size: 1.6rem;color: #111;text-align:center;color: #fff;background: #0669f9;border-radius: 5px;cursor: pointer;}
.tb_area.notice .no_data {line-height: 1.5;padding: 7rem 0;font-size: 1.8rem;color: #111;word-break: keep-all;text-align: center;border: 1px solid #b7b7b7;border-width: 1px 0;}
.tb_area.notice.tbl_view .tb_tbody .tb_row .tb_col.td{min-height:100%; height:auto;}

/* faq */
body#sub.page_faq{min-width:unset;}
.faq_area #accordion {border-top:2px solid #111;}
.faq_area #accordion .accordion_title,
.faq_area #accordion .accordion_content {position:relative;line-height:1.2;padding:0 6rem 0 12rem;font-size:1.8rem;color:#111;box-sizing:border-box;background:#f3f3f3;}
.faq_area #accordion .accordion_title {display: flex;align-items: center;height:8rem;border-bottom:1px solid #888888;background:#fff;box-sizing:border-box;}
.faq_area #accordion em {display:inline-block;width:4rem;height:4rem;line-height:3.8rem;position:absolute;left:3rem;top:2rem;padding-right:.2rem;font-size:1.8rem;color:#fff;text-align:center;border-radius:100%;box-sizing:border-box;}
.faq_area #accordion .accordion_title em {background:#0669f9;}
.faq_area #accordion .accordion_content em {background:#3e3e3e;}
.faq_area #accordion .accordion_toggle {right:3rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;font-size:0;background:#fff;}
.faq_area #accordion .accordion_toggle:before {content:'';display:inline-block;clear:both;width:2.4rem;height:.2rem;margin-top:1.1rem;background:#000;}
.faq_area #accordion .accordion_toggle:after {position:absolute;right:1rem;top:50%;width:.2rem;height:2.4rem;margin:-1.2rem 0 0;border:none;background:#000;transform: inherit;}
.faq_area #accordion .accordion_toggle.on:after {display:none;}
.faq_area .txt_box {display:block;padding:2.5rem 0;}
.faq_area .txt_box > p {line-height:1.5;font-size:1.8rem;color:#111;word-break: keep-all;}
.faq_area .no_data {line-height: 1.5;padding: 7rem 0;font-size: 1.8rem;color: #111;word-break: keep-all;text-align: center;border-bottom: 1px solid #888888;}

/* 채용문의 */
.tb_area.input .file_box {text-align:left;}
.tb_area.input .file_box > * {vertical-align:middle;}
.tb_area.input .file_box label.file_btn {width:80px;height:50px;line-height:50px;margin:0;text-align:center;font-size:16px;color:#fff;background:#0669f9;border-radius:5px;}
.tb_area.input .file_box button.cancel_btn {width:80px;height:50px;line-height:50px;margin:0 10px;text-align:center;font-size:16px;color:#111;}
.tb_area.input .file_box > span {display:inline-block;margin:0 20px 0 5px;font-size:16px;color:#111;}
.tb_area.input .file_box > .txt {display:block;line-height:1.5;margin:2px 0 0 10px;font-size:16px;color:#111;}
.tb_area.input .security_box > * {vertical-align:middle;}
.tb_area.input .security_box > P.txt {line-height:1.5;margin:0 0 6px;font-size:16px;color:#111;}
.tb_area.input .security_box a.reset_btn {display:inline-block;margin-left:10px;font-weight:bold;text-decoration: underline;}

/* 입사지원 끝 */
.application.end .tb_area {width:800px;margin:auto;border-top:1px solid #585858;}
.application.end .tb_area .tb_row  + .tb_row {margin:0;}
.application.end .tb_area .tb_row .tb_col.th {width:200px;height:58px;display:inline-flex;align-items: center;line-height:1.3;padding:0 30px;text-align:center;font-weight:normal;background:#eaeaea;border-bottom:1px solid #b3b3b3;box-sizing:border-box;}
.application.end .tb_area .tb_row .tb_col.td {display:inline-flex;align-items: center;width:calc(100% - 200px);height:58px;line-height:1.3;padding:0 30px;font-size:16px;color:#111;border-bottom:1px solid #c1c1c1;box-sizing:border-box;}

/* 지원서 작성 - 사진등록/수정, 대학 검색, 전공 검색, 자격증 검색 popup */
.layer_popup h3.photo {line-height:8rem;height:8rem;padding:0 3rem;font-size:3rem;font-weight:bold;color:#fff;background:#0669f9;}
.layer_popup h3.photo:before {content:'';display:inline-block;clear:both;width:5rem;height:3.5rem;margin: -0.5rem 1rem 0 0;vertical-align:middle;background: url('../images/popup_h3_icon.png')no-repeat;}
.layer_popup h3.sch {line-height:8rem;height:8rem;padding:0 3rem;font-size:3rem;font-weight:bold;color:#fff;background:#0669f9;}
.layer_popup h3.sch:before {content:'';display:inline-block;clear:both;width:3.5rem;height:3.5rem;margin: -0.5rem 1rem 0 0;vertical-align:middle;background: url('../images/popup_h3_icon.png')no-repeat;background-position:-7.9rem 0;}
.layer_popup .layer_pop .pop_contents.application {padding:0 3rem;}
.layer_popup .layer_pop .application .top_txt_ul li {margin-left: -0.8rem;text-indent:0.8rem;}
.layer_popup .layer_pop .gray_area {padding:3.5rem;margin:0 20px;background:#eee;border-radius:10px;}
.layer_popup .layer_pop .select_txt {display:block;line-height:1;margin:3rem 0 2rem -2rem;font-size:1.8rem;color:#111;}
.layer_popup .layer_pop .scroll_area {display:block;overflow-y:auto;max-height:20rem;padding:2.3rem 5rem;background:#f6f6f6;border-radius:10px;box-sizing:border-box;}
.layer_popup .layer_pop .scroll_area ul.sa_ul {overflow:hidden;}
.layer_popup .layer_pop .scroll_area ul.sa_ul > li {float:left;width:50%;margin:0.7rem 0;}
.layer_popup .layer_pop .sch_box {display:block;text-align:center;}
.layer_popup .layer_pop .sch_box > * {display:inline-block;vertical-align:middle;}
.layer_popup .layer_pop .sch_box .sch_tit {line-height:1;margin-right:1rem;font-size:2.1rem;color:#333;font-weight:bold;}
.layer_popup .layer_pop .sch_box .sch_btn {width:12rem;height:5rem;margin-left:1rem;font-size:2.1rem;font-weight:bold;color:#fff;background:#333;border:none;border-radius:5px;}
.layer_popup .layer_pop .inpu_area.line {padding:2rem;border-bottom:1px solid #333;}
.layer_popup .layer_pop .inpu_area.line > * {display:inline-block;vertical-align:middle;}
.layer_popup .layer_pop .inpu_area.line input.txt + span {margin-left:6rem;}
.layer_popup .layer_pop .inpu_area.line > span {font-size:1.8rem;font-weight:bold;color:#333;margin-right:3rem;}
.layer_popup .layer_pop .email_box>* {display: inline-block;vertical-align: middle;}
.layer_popup .layer_pop .email_box em {margin: 0 1rem;font-size: 1.6rem;}
.layer_popup .layer_pop .email_box .selectbox {margin-left: 1rem;}

/*AI 블라인드검사 popup*/
.layer_popup h3.aiblind {line-height:8rem;height:8rem;padding:0 3rem;font-size:3rem;font-weight:bold;color:#fff;background:#0669f9;}
.layer_popup h3.aiblind:before {content:'';display:inline-block;clear:both;width:3.9rem;height:4rem;margin:-0.3rem 1.5rem 0 -0.4rem;vertical-align:middle;background: url('../images/icon_h3_aiblind.png')no-repeat;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area {display:inline-block;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .txt_box > dl > dt {line-height:1.3;margin:0.5rem 0 0;font-size:1.8rem;color:#333;word-break: keep-all;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .txt_box > dl > dd {overflow-y:auto;line-height:1.3;max-height:15rem;padding:0.2rem 0;margin:1rem 0 0;font-size:1.6rem;color:#333;letter-spacing: -1px;word-break: keep-all;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area {padding:2rem 1rem 2rem 0;margin:2.5rem 0 1.8rem;background:#eee;border-radius:10px;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section {overflow-y:auto;max-height:26rem;padding:1rem 0 0 2rem;box-sizing:border-box;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul {display:flex;flex-wrap: wrap;align-items: stretch;margin:-3.5rem 0 0;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li {width:50%;margin:3.5rem 0 0;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li:last-child {min-height:9rem;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box {position:relative;padding:0 0 1rem;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit {position:relative;display:block;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong {display:inline-block;line-height:1.2;font-size:1.8rem;color:#333;vertical-align:middle;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em {display:inline-flex;flex-direction: column;width:1.8rem;height:1.8rem;margin:0.2rem 0 0 0.7rem;border-radius:1.8rem;font-size:0;background: url('../images/icon_tool_tip.png')no-repeat;background-size:1.8rem;vertical-align:top;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em:after {content:'';display:none;width:2.2rem;height:1.2rem;background: url('../images/icon_tool_tip_point.png')no-repeat;vertical-align:middle;z-index:5;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em > .tip_box {display:none;position:absolute;left:50%;top:100%;width:100%;padding:1.6rem 0 0;margin:0;transform: translate(-50%, 0);z-index:10;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em > .tip_box > section {position:absolute;left:0;top:100%;width:95%;padding:1rem 2rem;background:#fff;box-sizing:border-box;text-align:left;border:1px solid #999999;border-radius:1rem;box-shadow: 0px 2px 6px 0px rgba(31, 31, 31, 0.3);}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em > .tip_box > section  > p {line-height:1.4;font-size:1.4rem;color:#666;word-break: keep-all;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em:hover {background: url('../images/icon_tool_tip_on.png')no-repeat;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em:hover:after {position:relative;display:block;top:2.5rem;left:-0.1rem;z-index:10;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > .tit > strong > em:hover > .tip_box {display:block;padding:1.6rem 0 0;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > span {display:inline-block;line-height:1.3;padding:0.7rem 0 0;font-size:1.6rem;color:#333;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .gray_area > section > ul > li > .g_box > span + span {margin:0 0 0 0.5rem;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .scroll::-webkit-scrollbar {width: 6px;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .scroll::-webkit-scrollbar-track {background: #f6f6f6;border-radius: 3px;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .scroll::-webkit-scrollbar-thumb {background: #ccc;border-radius: 3px;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .scroll::-webkit-scrollbar-thumb:hover {background: #555;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area .scroll::-webkit-scrollbar-corner {background: transparent;}
.layer_popup .layer_pop .layer_wrap .pop_contents .blind_area > p {line-height:2rem;font-size:1.4rem;color:#333;}
.layer_popup .layer_pop .layer_wrap .pop_contents.aiblind + .pop_footer .btn_area {margin-top:3rem;}
#form_area_T #ingLayer {display:none;}
#form_area_T .blockUI.blockOverlay {position:fixed !important;}
#form_area_T .blockUI.blockMsg.blockElement {position:fixed !important;width:auto !important;left:50% !important;top:50% !important;background:transparent !important;border:1px solid transparent !important;transform: translate(-50%, -50%);}
#ingLayer .loading-container { width: 80px;height: 80px;border-radius: 10px;overflow: hidden;background-color: #ddd;position: relative;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
#ingLayer .loading-bar {width: 100%;height: 100%; background: linear-gradient(135deg, #0669f9, #004ebf, #0669f9, #004ebf);background-size: 200% 100%;animation: loadingAnimation 2.5s infinite linear;position: relative;}
#ingLayer .loading-bar p{position: absolute;  left: 0; width: 100%;line-height:1.5;margin-top: 16%;font-size:16px;color:#fff; text-align: center; letter-spacing: 0; font-weight: 600;}
@keyframes loadingAnimation {
    from {background-position: 200% 0;}
    to {background-position: -200% 0;}
}

/* window 팝업 */
body.win_popup,
#containerBody.win_pop  {min-width:auto;margin:0;}
.win_pop h3.sch {line-height:90px;height:90px;padding:0 35px;font-size:35px;font-weight:bold;color:#fff;background:#0669f9;}
.win_pop h3.sch:before {content:'';display:inline-block;clear:both;width:35px;height:33px;margin: -5px 10px 0 0;vertical-align:middle;background: url('../images/popup_h3_icon.png')no-repeat;background-position:-79px 0;}
.win_pop .pop_contents {padding:30px;}
.win_pop .pop_contents .top_txt_ul {margin-top:-5px;padding:0 0 2rem;}
.win_pop .pop_contents .top_txt_ul li {line-height:21px;margin-left: 8px;text-indent:-8px;font-size:16px;color:#111;}
.win_pop .pop_contents table th, .win_pop .pop_contents table td {padding:5px;box-sizing:border-box;}
.win_pop .pop_contents.pwd table td {min-height:60px;}
.win_pop fieldset {min-width:0;}
.win_pop .email_box > * {display:inline-block;vertical-align:middle;}
.win_pop .email_box em {margin:0 5px;font-size:16px;}
.win_pop .email_box .selectbox {margin-left:10px;}
.win_pop .btn_area {padding:20px 0 0;font-size:0;}
.win_pop .btn_area span.btn {display:inline-block;position:relative;min-width:160px;height:50px;line-height:50px;margin:0 5px;font-size:21px;text-align:center;font-weight:normal;}
.win_pop .btn_area span.btn.colored {color: #fff;border-radius:10px;background: #0669f9;cursor: pointer;}
.win_pop .btn_area span.btn.colored > input[type=image] {position:absolute;left:0;top:0;width:100%;height:100%;opacity: 0;}

/* window 팝업 - check,radio */
.win_pop label.radiobox{line-height:26px;vertical-align:middle;cursor: pointer;}
.win_pop label.radiobox{position:relative;display:inline-block;zoom:1;height:26px;margin:0;font-size:0;line-height:24px;}
.win_pop label.radiobox + label.radiobox {margin-left:30px;}
.win_pop label.radiobox.lb,
.win_pop label.radiobox:first-child {margin-left:0;}
.win_pop label.radiobox input.rdi{width: 26px;height: 26px;margin-right:10px;vertical-align: middle;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: 1px solid #9b9b9b;background-color: #fff;border-radius: 100%;cursor: pointer;opacity: 1;}
.win_pop label.radiobox span{vertical-align:middle;font-size: 16px;color: #111;}
.win_pop label.radiobox.on input {position:relative;appearance: none;border-color:#0669f9;}
.win_pop label.radiobox.on input:before {position:absolute;top:50%;left:50%;content:'';display:inline-block;clear:both;width:14px;height:14px;border-radius:14px;background:#0669f9;transform: translate(-50%, -50%);}

.win_pop label.checkbox{line-height:32px;vertical-align:middle;cursor: pointer;}
.win_pop label.checkbox{display:inline-block;zoom:1;width:auto;height:32px;line-height:32px;font-size:0;box-sizing:border-box;}
.win_pop label.checkbox.lb,
.win_pop label.checkbox:first-child{margin-left:0;}
.win_pop label.checkbox input.chk, label.checkbox input.chk_all{width:32px;height:32px;margin:0;border:1px solid #999;border-radius:10px;vertical-align:middle;cursor: pointer;}
.win_pop label.checkbox input.chk + span, label.checkbox input.chk_all + span{display:inline-block;margin-left:1rem;font-size:1.6rem;color: #111;vertical-align:middle;}
.win_pop label.checkbox.on{}
.win_pop label.radiobox.readonly input, label.disabled.readonly input {background:#eee;border-color:#eee;}

/* window 팝업 - input */
.win_pop input:-webkit-autofill,
.win_pop input:-webkit-autofill:focus {background-color:none;}
.win_pop input[type=text]:read-only{background:#fff !important;border:1px solid #999 !important;}
.win_pop input[type=text],
.win_pop input[type=password] {height:40px;line-height:40px;padding:0 10px 0 0;font-size:18px;color:#111;text-indent:10px;border:1px solid #999;border-radius:5px;box-sizing:border-box;-webkit-appearance: none;}
.win_pop input[type=text]:focus,
.win_pop input[type=password]:focus {height:40px;line-height:40px;color:#111;font-size:18px;outline: none;border:1px solid #0669f9;}
.win_pop input[type=text]::-ms-clear,
.win_pop input[type=password]::-ms-clear,
.win_pop input[type=password]::-ms-reveal{display: none !important;}
.win_pop input[type=text]::placeholder {font-size:18px;color:#333;}

/* window 팝업 - select */
.win_pop select {height:40px;line-height:40px;overflow:hidden;padding:0 5px;color:#111;font-size:16px;text-align:left;word-break: keep-all;border:1px solid #999;border-radius:5px;box-sizing:border-box;}

/* window 팝업 - 대학 검색, 전공 검색, 자격증 검색 popup */
.win_pop .pop_contents.sch {}
.win_pop .application .top_txt_ul li {margin-left: 8px;text-indent:-8px;}
.win_pop .gray_area {padding:40px 20px;margin:0 20px;background:#eee;border-radius:10px;}
.win_pop .select_txt {display:block;line-height:1;margin:30px 0 20px 0;font-size:18px;color:#111;}
.win_pop .pop_contents.sch p.ment {line-height:1.3;margin:10px 0 0 8px;font-size:15px;text-indent:-8px;}
.win_pop .scroll_area {display:block;overflow-y:auto;max-height:200px;padding:23px 50px;margin:0 20px;background:#f6f6f6;border-radius:10px;box-sizing:border-box;}
.win_pop .scroll_area ul.sa_ul {overflow:hidden;}
.win_pop .scroll_area ul.sa_ul > li {float:left;width:50%;margin:7px 0;}
.win_pop .sch_box {display:block;text-align:center;}
.win_pop .sch_box > * {display:inline-block;vertical-align:middle;}
.win_pop .sch_box .sch_tit {line-height:1;margin-right:10px;font-size:21px;color:#333;font-weight:bold;}
.win_pop .sch_box .sch_btn {width:120px;height:50px;margin-left:1rem;font-size:21px;font-weight:bold;color:#fff;background:#333;border:none;border-radius:5px;}
.win_pop .input_area.line {padding:20px;text-align:center;border-bottom:1px solid #333;}
.win_pop .input_area.line > * {display:inline-block;vertical-align:middle;}
.win_pop .input_area.line input.txt + span,
.win_pop .input_area.line select + label {margin-left:60px;}
.win_pop .input_area.line > label,
.win_pop .input_area.line > span {font-size:18px;font-weight:bold;color:#333;margin-right:30px;}
.win_pop .email_box {font-size:0;}
.win_pop .email_box > * {display: inline-block;vertical-align: middle;}
.win_pop .email_box em {margin: 0 10px;font-size: 16px;}
.win_pop .email_box .selectbox,
.win_pop .email_box input.EmailInput {width:calc(33.3% - 1.5rem);}
.win_pop .email_box .selectbox {margin-left: 10px;}
.win_pop .addDetail {padding:20px 0 0;text-align:center;}
.win_pop .addDetail label {display:inline-block;margin-right:10px;font-size:16px;color:#111;}

/* window 팝업 - 비밀번호 찾기 popup */
.win_pop .Pop.pwd {min-width:32rem;max-width:91.7rem;}
.win_pop .Pop.pwd input[type=text]:read-only{background:#eee !important;border:1px solid #999 !important;}
.win_pop .Pop.pwd .pop_contents {padding:5rem 3rem;}
.win_pop .Pop.pwd .pop_contents .top_txt_ul.pwd {padding:24rem 0 0;margin:2rem 0;background:url('../images/pop_icon_pwd.png')no-repeat 50% 0;}
.win_pop .Pop.pwd .field {margin-top:-1rem;}
.win_pop .Pop.pwd .inputTable input[type=text], .win_pop .Pop.pwd .inputTable input[type=password] {height:6.3rem;line-height:6.3rem;}
.win_pop .Pop.pwd .inputTable th {width:16.5rem;padding:1rem 0 1rem 0.7rem;text-align:left;font-size:2rem;}
.win_pop .Pop.pwd .inputTable td {width:calc(100% - 16.5rem);padding:1rem 0;}
.win_pop .Pop.pwd .inputTable td > input[type=text],
.win_pop .Pop.pwd .inputTable td > input[type=password],
.win_pop .Pop.pwd .inputTable td > .selectbox {width:calc(100% - 22rem);height:6.3rem;}
.win_pop .Pop.pwd .inputTable td > .selectbox span {height:100%;line-height:6.3rem;}
.win_pop .Pop.pwd .inputTable td > .selectbox span:after {margin: -0.9rem 0 0;border-width: 0 0 1.1rem 1.1rem;}
.win_pop .Pop.pwd .pop_contents .top_txt_ul.pwd + .btn_area .btn.colored {min-width:25rem;height:6rem;line-height:6rem;}

/* RAMS 반응형 */
@media all and (max-width:1250px) {
	body {max-width:1250px;min-width:auto;}

	/* input */
	input[type=text],
	input[type=password] {height:6.3rem;line-height:6.3rem;padding:0 3rem 0 0;font-size:2rem;text-indent:3rem;}
	input[type=text]:focus,
	input[type=password]:focus {height:6.3rem;line-height:6.3rem;font-size:2rem;}

	/* placeholder */
	input::placeholder,
	textarea::placeholder {font-size:2rem;}
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {font-size:2rem;}
	/* IE */
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {font-size:2rem;}
	/* Firefox */
	input:-mos-input-placeholder,
	textarea:-mos-input-placeholder {font-size:2rem;}

	/* check,radio */
	label.radiobox{line-height:26px;vertical-align:middle;cursor: pointer;}
	label.radiobox{position:relative;display:inline-block;zoom:1;height:26px;margin:0;font-size:0;line-height:24px;}
	label.radiobox + label.radiobox {margin-left:30px;}
	label.radiobox.lb,
	label.radiobox:first-child {margin-left:0;}
	label.radiobox input.rdi{width: 26px;height: 26px;margin-right:10px;vertical-align: middle;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: 1px solid #9b9b9b;background-color: #fff;border-radius: 100%;cursor: pointer;opacity: 1;}
	label.radiobox span{vertical-align:middle;font-size: 16px;color: #111;}
	label.radiobox.on input {position:relative;appearance: none;border-color:#0669f9;}
	label.radiobox.on input:before {position:absolute;top:50%;left:50%;content:'';display:inline-block;clear:both;width:14px;height:14px;border-radius:14px;background:#0669f9;transform: translate(-50%, -50%);}

	label.checkbox{line-height:3.6rem;}
	label.checkbox{height:3.6rem;line-height:3.6rem;}
	label.checkbox.lb,
	label.checkbox:first-child{margin-left:0;}
	label.checkbox input.chk, label.checkbox input.chk_all{width:3.6rem;height:3.6rem;}
	label.checkbox input.chk + span, label.checkbox input.chk + span > em, label.checkbox input.chk_all + span{font-size:2.2rem;}

	/* select */
	span.selectbox{height:6.3rem;}
	span.selectbox span{height:6.3rem;line-height:6.1rem;padding:0 4.5rem 0 2.2rem;font-size:2rem;}
	span.selectbox span:after {content: "";display: inline-block;position: absolute;right:3rem;top:50%;height: 0;width: 0;margin:-0.9rem 0 0;border-style: solid;border-width: 0 0 1.1rem 1.1rem;border-color: transparent;border-bottom-color:#111;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	span.selectbox select{font-size:2rem;}

	/* select_ul */
	.select_down a, .select_down a:visited {font-size: 2rem;}
	.select_down .name a:after {right:3rem;top:50%;margin:-0.9rem 0 0;border-width: 0 0 1.1rem 1.1rem;}
	.select_down .name a {height: 6.3rem;padding:0 4rem 0 2.2rem;}
	.select_down .sel ul {max-height: 35.2rem;padding: 0.5rem 0;min-width: 10.2rem;}
	.select_down .sel ul li span {padding: 1rem 2.2rem;font-size:2rem;}

	/* accordion */
	#accordion .accordion_toggle {font-size:2rem;}
	#accordion .accordion_toggle:after {width:1.1rem;height:1.1rem;margin:-0.3rem 0 0 2.2rem;}
	#accordion .accordion_toggle.on:after {margin:0.5rem 0 0 2.2rem;}
	#accordion .accordion_content {display:none;padding:2rem 0 0;}

	/* btn_area */
	.btn_area .btn {padding:0;}

	/* pagingArea */
	.pagingArea {margin:5rem 0 0;}
	.pagingArea > a {width:5rem;height:5rem;line-height:4.8rem;margin:0 1rem;font-size:2.2rem;text-align:center;border-radius:5px;border:1px solid #111111;} 
	.pagingArea > a.prev:after,
	.pagingArea > a.next:after {content: "";display: inline-block;position: absolute;top: 50%;left: 50%;width: 10px;height: 10px;border-bottom:1px solid #111;border-right:1px solid #111;}
	.pagingArea > a.next:after {margin: -6px 0 0 -9px;-moz-transform: rotate(315deg) skew(18deg);-ms-transform: rotate(315deg) skew(18deg);-webkit-transform: rotate(315deg) skew(18deg);transform: rotate(324deg) skew(18deg);}
	.pagingArea > a.prev:after {margin: -6px 0 0 -2px;-moz-transform: rotate(145deg) skew(18deg);-ms-transform: rotate(145deg) skew(145deg);-webkit-transform: rotate(145deg) skew(18deg);transform: rotate(145deg) skew(18deg);}
	.pagingArea > a > strong {font-weight:normal;}

	/* header */
	#header{width:100%; min-width:unset;}
	#header .header_wrap{width:100%; min-width:unset; padding:0 2.5rem;box-sizing: border-box;}
	.header_wrap .logo {left:2.5rem;}
	
	/* footer */
	#footer .footer-wrap{width:100%; min-width:unset; padding:0 2.5rem;box-sizing: border-box;}

	/* main */
	#main {min-width:100%;}
	/* #main .visual_area .max_1200 .visual_txt{left:2.4rem;} 2025-01-08 메인 페이지 커스텀 테스트 */
	#main .visual_area .max_1200 .visual_txt{padding: 30px 27px 70px;}
	#main #contents{width:100%; padding:0 0 10rem 0;}
	#main .contents_wrap{width:100%; box-sizing:border-box; max-width:120rem; margin:auto; padding:0 2.5rem;}
	#main .main_contents_ul.v2 li {height:auto !important;}
	/* main end */
	
	/* sub_visual */
	#sub .visual_area.sub {min-height:29.7rem;padding:10rem 2.5rem 5rem;box-sizing:border-box;}
	#sub .visual_area.sub h2 {font-size:6rem;}
	#sub .visual_area.sub h2 > span {margin:2.7rem 0 0;font-size:2.2rem;}
	#sub #contents .contents_wrap,
	#sub #containerBody .contents_wrap {width:100%; box-sizing:border-box; max-width:100%; margin:auto; padding:8rem 2.5rem 10rem;;}
	#sub #contents {margin:0;padding:0;}

	/* popup */
	.layer_popup h3.sch {height:9rem;line-height:9rem;font-size:3.6rem;}
	.layer_popup label.radiobox span {font-size:2rem;}
	.layer_popup .layer_pop .top_txt_ul li {font-size:2rem;}
	.layer_popup .layer_pop .tb_area .tb_row + .tb_row {margin-top:2rem;}
	.layer_popup .tb_area .tb_row .tb_col.th {width:calc(19.4% - 1rem);min-height:6.3rem;line-height:1.2;padding:0 0 0 0.5rem;margin-right:1rem;font-size:2rem;word-break: keep-all;} 
	.layer_popup .tb_area .tb_row .tb_col.td {width:80.6%;min-height:6.3rem;font-size:2rem;word-break: keep-all;}
	.layer_popup .tb_area .tb_row .tb_col.td > span.selectbox,
	.layer_popup .tb_area .tb_row .tb_col.td > input.txt {width: calc(66.6% - 2rem) !important;}
	.layer_popup .layer_pop .email_box {width:100%;padding:0 2.5rem 0 0;font-size:0;}
	.layer_popup .layer_pop .email_box > * {display: inline-block;vertical-align: middle;}
	.layer_popup .layer_pop .email_box em {width:4.5rem;margin:0;text-align:center;font-size: 2rem;}
	.layer_popup .layer_pop .email_box input.txt {width:calc(33.3% - 2rem) !important;}
	.layer_popup .layer_pop .email_box .selectbox {width:calc(33.3% - 2rem) !important;margin-left: 1.5rem;}
	.layer_popup .layer_pop .btn_area {margin-top:3rem;}
	.layer_popup .layer_pop .btn_area .btn {min-width:18.4rem;height:6.1rem;line-height: 6.1rem;margin:0 1rem;font-size:2.4rem;}

	/* 채용정보 */
	.job_info {margin:0;}
	.job_info > ul {width: calc(100% + 2.5rem);margin: 0 0 -2.5rem -2.5rem;}
	.job_info > ul > li {width: calc(50% - 2.5rem);height:auto;}
	.job_info > ul > li > a {padding:12rem 3rem 3rem;}
	.job_info > ul > li > a > em {width:9rem;height:9rem;font-size:2.2rem;}
	.job_info > ul > li > a > p {min-height:12rem;line-height:1.1;font-size:3.6rem;font-weight:500;}
	.job_info > ul > li > a > p > br {display:none;}
	.job_info > ul > li > a > span.career {font-size:2.2rem;}
	.job_info > ul > li > a > span.date {font-size:2.2rem;}
	.job_info > ul > li > a > span:last-child {width:9rem;height:3rem;line-height:2.8rem;font-size:2rem;}

	/* 지원관리 - 채용공고선택, 지원서 확인 및 수정, 전형결과 발표 */
	.tb_area.input {padding:3rem;}
	.tb_area.input .star:after {content:'*';display:inline-block;font-size:16px;color:#ff0000;margin:4px 0 0 2px;vertical-align:middle;}
	.tb_area .tb_row + .tb_row {margin-top:5rem;}
	.tb_area.input .tb_row .tb_col.th {display: inline-flex;align-items: center;justify-content: flex-start;width:18.5rem;height:6.3rem;line-height:1.2;padding:0 2rem 0 0;font-size:2rem;box-sizing:border-box;}
	.tb_area.input .tb_row .tb_col.td,
	.tb_area.input .tb_row .tb_col.th:first-child + .tb_col.td:last-child,
	.tb_area.input .tb_row .tb_col.td:last-child {width:calc(100% - 18.5rem);}
	.tb_area.input .tb_row .tb_col.td span.selectbox,
	.tb_area.input .tb_row .tb_col.td input.txt {width:100% !important;}
	.tb_area.input .tb_row .tb_col.td span.selectbox + span.selectbox {margin-top:1rem;}
	.tb_area.input .tb_row .tb_col.td .select_down {width:100%; min-width:initial !important;}
	.tb_area.input .tb_row .tb_col.th + .tb_col.td ~ .tb_col.th, 
	.tb_area.input .tb_row .tb_col.th + .tb_col.td ~ .tb_col.td {margin-top:5rem;}
	.tb_area.input .email_box em {display:inline-block;width:4.6rem;line-height:6.3rem; margin:0; text-align:center;font-size:2rem;}
	.tb_area.input .tb_row .tb_col.td .email_box {position:relative;min-height:14rem;padding:0 18rem 0 0;}
	.tb_area.input .tb_row .tb_col.td .email_box > * {vertical-align:middle;}
	.tb_area.input .tb_row .tb_col.td .email_box input.txt {width:calc(50% - 2.3rem) !important;}
	.tb_area.input .tb_row .tb_col.td .email_box span.selectbox {float:right;width:calc(50% - 2.3rem) !important;margin:1rem 0 0;}
	.tb_area.input .tb_row .tb_col.td .email_box > button.btn {position:absolute;right:0;top:0;width:17rem;;height:13.6rem;border-radius:5px;font-size:2rem;color:#fff;border:none;background:#111;}
	.tb_area.input .tb_row .tb_col.td .email_box > button.btn:after {content:'';display:block;clear:both;}
	.tb_area.input .tb_row .tb_col.td .email_box > strong.red {position:absolute;right:0;top:15rem;font-size:2rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code {position:relative;overflow:hidden;width:calc(100% + 9rem);margin:8.4rem -9.2rem 0 0;text-align:right;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code > strong.red {line-height:5rem;float:left;font-size:2rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code span {font-size:2rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code input.txt {width:20rem !important;height:5rem;margin:0 1rem 0 0.5rem;text-align:center;text-indent:0;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code button.btn {width:8.1rem;;height:5rem;background:#666;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code span.result {display:block;line-height:1.2;font-size:2rem;padding:1rem 0 0;margin:0;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code span.result strong.red {font-size:2rem;}
	.tb_area.input .tb_row .tb_col .gray_txt {line-height:1.2;margin-top:1rem;font-size:2rem;}
	.tb_area.input.application .tb_row .tb_col.td .email_box {min-height:auto;padding:0;}
	.tb_area.input.application .tb_row .tb_col.td .email_box input.txt {width: calc(33.3% - 2.2rem) !important;}
	.tb_area.input.application.input .tb_row .tb_col.td .email_box span.selectbox {width: calc(33.3% - 2.2rem) !important;margin:0 0 0 2rem;}
	.tb_area.input .tb_row .tb_col a.btn_password {display:inline-block;line-height:1;margin:2rem 2rem 0 0;font-size:2rem;}

	/* 지원관리 - 지원서 작성 (공통) */
	.application .star:after {margin:0.5rem 0 0 0.7rem;font-size:2rem;}

	/* 지원서 작성 안내 */
	.application.guide .gray_area {display:flex;align-items:center;justify-content: center;min-height:14rem;}
	.application.guide .gray_area p.title {line-height:1.2;padding:2rem;text-align:center;font-size:4rem;}
	.application.guide .title_area {margin-top: -3.2rem;}
	.application.guide .title_area h3 {flex:1;padding:0 1rem 0 0;box-sizing:border-box;}
	.application.guide .title_area .selectbox {position:relative;bottom:-1rem;right:0;}
	.application.guide .tb_area.cover_letter .inner {padding:0 2rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(odd) {margin: 5rem 0 0;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(even) {margin:2.5rem 0 0;}
	.application.guide .tb_area.cover_letter .tb_row .tb_col.th {font-size:2rem;}
	.application.guide .tb_area.cover_letter .tb_row .tb_col.td .border_box {padding:3.5rem 4rem;font-size:2rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(8) .tb_col.td .border_box p,
	.application.guide .tb_area.cover_letter .tb_row:nth-child(12) .tb_col.td .border_box p {margin: 0 0 0 8.5rem;text-indent: -8.5rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(18) .tb_col.td .border_box p:first-child {margin:0 0 0 10.3rem;text-indent: -10.3rem;}

	.agree_area .tb_area.input .inner .tb_row:nth-child(4) .tb_col.td .email_box span.selectbox{margin-top:0; width:calc(33.3% - 2.3rem) !important}
	.agree_area .tb_area.input .inner .tb_row:nth-child(7) .tb_col.td input[type="text"].file_name{width:calc(100% - 38rem) !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.agree_area .tb_area.input .tb_row .tb_col.td .email_box{padding:0 0 0 0; min-height:unset;}	
	.agree_area .tb_area.input .tb_row .tb_col.td .email_box input.txt{width:calc(33.3% - 2.3rem) !important;}	
	.agree_area .tb_area.input .file_box label.file_btn{width:12rem; height:6rem; line-height:6rem; font-size:2rem;}
	.agree_area .tb_area.input .file_box button.cancel_btn{width:12rem; height:6rem; line-height:6rem; font-size:2rem; margin:0 0 0 1rem;}	
	.agree_area .tb_area.input .file_box > span{font-size:2rem; margin:0 2rem;}
	.agree_area .tb_area.input .file_box > .txt{font-size:2rem; margin:2rem 0 0 0;}
	.agree_area .tb_area.input .file_box:after{display:block; content:''; clear:both;}
	.agree_area .tb_area.input .security_box > img, .agree_area .tb_area.input .security_box > input[type="text"]{width:calc(100% - 28rem) !important; height:6rem; max-width:24rem;}
	.agree_area .tb_area.input .security_box > P.txt{font-size:2rem;}
	.agree_area .tb_area.input .security_box a.reset_btn{font-size:2rem;}

	#sub.typeResponsive #contents{width:100%; max-width:120rem;  margin:auto;}
	#sub.typeResponsive #contents .contents_wrap{width:100%; box-sizing:border-box; max-width:120rem; margin:auto; padding:8rem 2rem;}
	#sub.typeResponsive #contents .job_info > ul > li{width: calc(50% - 25px); margin-top:2rem;}
	#sub.typeResponsive #contents .job_info > ul > li:first-of-type{margin-top:0;}
	#sub.typeResponsive #contents .job_info > ul > li:nth-of-type(2){margin-top:0;}

	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:not(:nth-of-type(4)) .tb_col.td span.selectbox, #sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:not(:nth-of-type(4)) .tb_col.td input[type=text], #sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:not(:nth-of-type(4)) .tb_col.td input[type=password]{width:100% !important;}
	#sub.typeResponsive #contents .tb_area.input .tb_row .tb_col.th{width:20rem;}
	#sub.typeResponsive #contents .tb_area.input .tb_row .tb_col.td{width:calc(100% - 20rem);}	
	#sub.typeResponsive #contents .tb_area.input .tb_row .tb_col.td:last-child{width:calc(100% - 20rem);}	
	#sub.typeResponsive #contents .tb_area .tb_row + .tb_row{/*margin-top:5rem;*/}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(2) .tb_col.td:nth-child(2){margin-bottom:5rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box{position:relative; padding-right:18rem; box-sizing:border-box; text-align:right;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box > input[type="text"]{width:calc(50% - 1.2rem) !important;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box > button.btn{position:absolute; right:0; top:0; width:17rem; height:11rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box > span.selectbox{margin:1rem 0 0 0; width:calc(50% - 1.2rem) !important;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box > strong.red{position:absolute; right: 5rem; bottom: 1rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box .input_code > button.btn{position:absolute; bottom:0; right:11rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box .input_code input[type="password"]{margin-right:0; width:calc(50% - 8rem) !important;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box .input_code span.result{position: absolute; right: 0; bottom: 1rem; margin-right:0; display:none;}

	#sub.typeResponsive .application.end .tb_area{width:auto;}

	/* 지원관리 - 지원서 작성 중간저장, 최종*/
	.application .title_area {padding:10rem 0 3rem;border-bottom:1px solid #8e8888;}
	.application .title_area h4 {font-size:3rem;font-weight:500;}
	.application.save .title_area {margin:0 0 3rem;border-bottom:1px solid #8e8888;}
	.application.save.max_1200 .title_area:first-child {padding:0;border:none;}
	.application.save .basic_dl {padding:0 3rem 0;margin-top:-1.6rem;border:none;}
	.application.save .basic_dl > dt {position:relative;justify-content:flex-start;align-items: flex-start;width:14rem;min-height:auto;line-height:1.5;padding:1rem 0;font-size:2rem;background:none;border:none;}
	.application.save .basic_dl > dt:before {position:absolute;right:0;top:1.9rem;content:'';display:inline-block;width:1px;height:1.5rem;background:#555;}
	.application.save .basic_dl > dd {justify-content:flex-start;align-items: flex-start;width:calc(100% - 14rem);min-height:auto;line-height:1.5;padding:1rem 0 1rem 3rem;font-size:2rem;text-align:left;border:none;}
	.application.save .basic_dl + .title_area {padding:8.5rem 0 3rem;}
	.application.save .tb_area {padding:0;border:none;}
	.application.save .tb_area .tb_row { display: flex;align-items: stretch;flex-wrap: wrap;margin:0 0 3rem;}
	.application.save .tb_area .tb_row + .tb_row {margin:0 0 3rem;}
	.application.save .tb_area .tb_row:last-child {margin:0;}
	.application.save .tb_area .tb_row .tb_col.th {position:relative;align-items: flex-start;justify-content: flex-start;width:16.8rem !important;height:auto;min-height:auto;line-height:1.2;padding:0 0 0 3rem;font-size:2rem;color:#333;text-align:left;font-weight:500;word-break: keep-all;background:#fff;border:none;}
	.application.save .tb_area .tb_row .tb_col.th:after {content:'';position:absolute;right:0;top:0.5rem;display:inline-block;width:1px;height:1.5rem;margin:0;background:#555;}
	.application.save .tb_area .tb_row .tb_col.td {width:calc(100% - 16.8rem) !important;height:auto;min-height:auto;line-height:1.2;padding:0 0 0 3rem;font-size:2rem;color:#555;font-weight:300;border:none;}
	.application.save .tb_area .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:calc(100% - 16.8rem) !important;}
	.application.save .tb_area .tb_row .tb_col.td span {font-size:2rem;color:#555;font-weight:300;}
	.application.save .tb_area .tb_row .tb_col.td {width:calc(100% - 16.8rem) !important;align-items: flex-start;}
	.application.save .tb_area .tb_row .tb_col:nth-child(n+3) {margin:3rem 0 0;}
	.application.save .tb_area.profile .inner {padding:29rem 0 0;background:none;}
	.application.save .tb_area.profile .inner.no_img {padding:0;}
	.application.save .tb_area.profile .img_box {top: 0;left: 0;width: 100%;height: 29rem;padding: 3rem 0 0;text-align: center;background: #f6f6f6;border-radius: 1rem;box-sizing: border-box;}
	.application .tb_area .img_box > span {display:inline-block;width:15rem;height:18rem;border:none;}
	.application.save .tb_area.profile .img_box + .tb_row {position:relative;margin:-5.2rem 0 0;z-index:10;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.th {display:none;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.th:first-child + .tb_col.td:last-child {justify-content: center;width:100% !important;height:auto;line-height:1;padding:0 0 6.2rem;border:none;}
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20 {display:inline-block;padding:0;margin:0 1.5rem 0 0;}
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20:after {content:'';display:inline-block;width:1px;height:1.5rem;margin:0.3rem 0 0 2rem;background:#555;vertical-align:top;}
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20:last-child,
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20:only-child {margin:0 !important;}
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20:last-child:after,
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20:only-child:after {display:none;margin:0;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.td span.name {display:inline-block;line-height:1;padding:0;margin-right:0 !important;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.td span.name:after {content:'';display:inline-block;width:1px;height:1.5rem;margin:2px 6rem 0;background:#555;vertical-align:top;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.td span.name:last-child:after {display:none;}
	.application.save .tb_area.profile.no_img .tb_row.name {margin:0 0 3rem;}
	.application.save .tb_area.profile.no_img .tb_row.name .tb_col.th {display:inline-flex;}
	.application.save .tb_area.profile.no_img .tb_row.name .tb_col.th:first-child + .tb_col.td:last-child {justify-content: flex-start;width:calc(100% - 16.8rem) !important;padding:0 0 0 3rem;}
	.application.save .tb_area.profile.no_img .tb_row.name .tb_col.td span.name:after {content:'';display:inline-block;width:1px;height:1.5rem;margin:0.3rem 2rem 0;background:#555;vertical-align:top;}
	.application.save .tb_area.profile.no_img .tb_row.name .tb_col.td span.name:last-child:after {display:none;}
	.application.save .tb_area.info .tb_row .tb_col.td.WIDTH200 {justify-content: flex-start;width:calc(100% - 16.8rem) !important;padding:0 0 0 3rem;}
	.application.save .tb_area.military_sv .tb_row {margin:-3rem 0 0;}
	.application.save .tb_area.military_sv .tb_row .tb_col {margin:3rem 0 0;}
	.application.save .tb_area.military_sv .tb_row .tb_col.td {width:calc(50% - 16.8rem) !important;justify-content: flex-start;}
	.application.save .tb_area.military_sv .tb_row .tb_col.td:last-child {width:calc(100% - 16.8rem) !important;}
	.application.save .tb_area.edu_ht .tb_thead,
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:first-child {display:none;}
	.application.save .tb_area.edu_ht .tb_thead .tb_row .tb_col.th:nth-child(4), .application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(4) {flex:none;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row {align-items: flex-end;padding:3.5rem 3rem 3rem;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row:last-child {margin:0;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td {position:relative;display:inline-block;width:auto !important;line-height:3.4rem;padding:0 2rem 0 0;margin:0 2rem 0 0;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:last-child {padding:0;margin:0;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:after {position:absolute;right:0;bottom:0.9rem;content:'';display:inline-block;width:1px;height:1.5rem;background:#555;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:last-child:after {display:none;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong {display:inline-block;position:relative;margin:0 0 0.5rem;;font-weight:500;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong + span {display:block;line-height:3.4rem;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong em.on {position:absolute;left:100%;top:-0.6rem;display:inline-block;width:8rem;height:2.8rem;line-height:2.6rem;margin:0 0 0 1rem;font-size:1.6rem;font-weight:300;text-align:center;border:1px solid #555;vertical-align:middle;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong em.on:after {position:absolute;left:100%;top:50%;content:'';display:inline-block;width:2rem;height:2rem;margin:-1rem 0 0 1rem;background:url('../images/edu_icon_bg.png')no-repeat 50%;vertical-align:middle;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td.WIDTH200:nth-child(3) > span {line-height:3.5rem;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td.WIDTH200:nth-child(3) > span > em {margin:0 0.5rem 0 0;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td.WIDTH200:nth-child(3) > span br {display:none;}
	.application.save .tb_area.language .tb_thead {display:none;}
	.application.save .tb_area.language .tb_tbody + .tb_tbody {margin:1rem 0 0;}
	.application.save .tb_area.language .tb_tbody .tb_row {align-items: flex-end;padding:3rem ;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.language .tb_tbody .tb_row:last-child {margin:0;}
	.application.save .tb_area.language .tb_tbody .tb_row .tb_col.td {position:relative;display:inline-block;width:auto !important;line-height:1.2;padding:0 2rem 0 0;margin:0 2rem 0 0;}
	.application.save .tb_area.language .tb_tbody .tb_row .tb_col.td:last-child {padding:0;margin:0;}
	.application.save .tb_area.language .tb_tbody .tb_row .tb_col.td:after {position:absolute;right:0;bottom:50%;content:'';display:inline-block;width:1px;height:1.5rem;margin-bottom:-0.8rem;background:#555;}
	.application.save .tb_area.language .tb_tbody .tb_row .tb_col.td:last-child:after {display:none;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row {padding:3.5rem 3rem;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td {display: inline-flex;align-items: center;justify-content: flex-start;line-height:1;margin:0 2rem 0 0;padding:0 2rem 0 0;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td:first-child {width:100% !important;font-weight:500;margin:0 0 1.5rem;padding:0;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td:first-child:after {display:none;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td:last-child {margin:0;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td em {position:relative;display:inline-block;line-height:1;margin:0;font-size:2rem;color:#555;font-weight:300;text-align:center;}
	.application.save .tb_area.certificate .tb_thead {display:none;}
	.application.save .tb_area.certificate .tb_tbody + .tb_tbody {margin:1rem 0 0;}
	.application.save .tb_area.certificate .tb_tbody .tb_row {align-items: center;padding:2rem 3rem ;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.certificate .tb_tbody .tb_row:last-child {margin:0;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td {position:relative;justify-content: flex-start;width:50% !important;line-height:1.2;padding:0;margin:1.5rem 0 !important;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td:last-child {padding:0;margin:0;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td:last-child:after {display:none;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td em {position:relative;display:inline-block;width:14rem;line-height:1.2;margin:0 3rem 0 0;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td em:after {position:absolute;right:0;bottom:50%;content:'';display:inline-block;width:1px;height:1.5rem;margin-bottom:-0.75rem;background:#555;}
	.application.save .tb_area.computer .tb_thead {display:none;}
	.application.save .tb_area.computer .tb_tbody .tb_row {align-items: center;padding:5rem 3rem;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.computer .tb_tbody .tb_row:last-child {margin:0;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td {position:relative;justify-content: flex-start;width:auto !important;line-height:1.2;padding:0 2rem 0 0;margin: 0 2rem 0 0 !important;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td:after {position:absolute;right:0;bottom:50%;content:'';display:inline-block;width:1px;height:1.5rem;margin-bottom:-0.75rem;background:#555;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td:last-child {padding:0;margin:0;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td:last-child:after {display:none;}
	.application.save .tb_area.w_100 .tb_row {padding:3.5rem 3rem 3.2rem;margin:0;background:#f6f6f6;border-radius: 1rem;}
	.application.save .tb_area.w_100 .tb_row + .tb_row {margin:1rem 0 0;}
	.application.save .tb_area.w_100 .tb_row .tb_col.th {width:100% !important;min-height:auto;padding:0;margin:0 0 1rem;font-size:2rem;color:#333;font-weight:500;background:none;border:none;}
	.application.save .tb_area.w_100 .tb_row .tb_col.th:after {display:none;}
	.application.save .tb_area.w_100 .tb_row .tb_col.td {width:100% !important;line-height:1.5;padding:0;margin:0;font-size:2rem;}
	.application.save .tb_area.edu .inner  {padding:3.5rem 3rem 2.7rem;margin:0;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.edu .tb_thead .tb_row .tb_col.th,
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.th {display:none;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.td {height:auto;min-height:auto;line-height:1.2;margin:1rem 0 0;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.td:first-child {width: 100% !important;font-weight: 500;margin: 2rem 0 1rem;padding: 0;color: #333;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.th.TXTC, .application.save .tb_area.edu .tb_row .tb_col.td.TXTC {justify-content:flex-start !important;padding:0;text-align:left !important;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.th + .tb_col.td {width: 100% !important;line-height:1;font-weight: 500;margin:0;padding: 0;color: #333;}
	.application.save .tb_area.edu.typeB .tb_tbody .tb_row .tb_col.td,
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td {position: relative;display: inline-flex; align-items: center;justify-content: flex-start;width: auto !important;line-height:1.2;margin:1.5rem 2rem 0 0;padding: 0 2rem 0 0;}
	.application.save .tb_area.edu.typeA .tb_tbody .tb_col.td:nth-child(odd),
	.application.save .tb_area.edu.typeB .tb_tbody .tb_col.td:nth-child(4n + 1) {width: 100% !important;line-height:1;font-weight: 500;margin:2.5rem 0 0;padding: 0;color: #333;}
	.application.save .tb_area.edu.typeA .tb_tbody .tb_col.td:nth-child(2n):after,
	.application.save .tb_area.edu.typeB .tb_tbody .tb_col.td:nth-child(4n + 1):after,
	.application.save .tb_area.edu.typeB .tb_tbody .tb_col.td:nth-child(4n):after {display:none !important;}
	.application.save .tb_area.edu.typeB .tb_tbody .tb_row .tb_col.td:after,
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:after {position: absolute;right: 0;bottom: 50%;content: '';display: inline-block;width: 1px;height: 1.5rem;margin-bottom: -0.8rem;background: #555;}
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:first-child,
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:nth-child(8n) {width: 100% !important;line-height:1;font-weight: 500;margin: 2.5rem 0 0;padding: 0;color: #333;}	
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:first-child {margin:0;}
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:nth-child(7n) {margin:1.5rem 0 0;padding:0;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.th + .tb_col.td:after,
	.application.save .tb_area.edu.typeB .tb_tbody .tb_row .tb_col.td:last-child:after,
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:first-child:after,
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:nth-child(8n):after,
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:nth-child(7n):after {display:none;}
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td {order: initial !important;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td {flex:none;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:first-child{width: 100% !important;line-height:1;font-weight: 500;margin: 0 0 0;padding: 0;color: #333;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:nth-child(7n){font-size: 2rem; color: #555; font-weight: 300; border: none;position: relative; display: inline-flex; align-items: center; justify-content: flex-start; width: auto !important; line-height: 1.2; margin: 1.5rem 2rem 0 0; padding: 0 2rem 0 0;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:nth-child(7n):after{position: absolute; right: 0; bottom: 50%; content: ''; display: inline-block; width: 1px; height: 1.5rem; margin-bottom: -0.8rem; background: #555;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:nth-child(8n){font-size: 2rem; color: #555; font-weight: 300; border: none;position: relative; display: inline-flex; align-items: center; justify-content: flex-start; width: auto !important; line-height: 1.2; margin: 1.5rem 2rem 0 0; padding: 0 2rem 0 0;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:nth-child(8n):after{position: absolute; right: 0; bottom: 50%; content: ''; display: inline-block; width: 1px; height: 1.5rem; margin-bottom: -0.8rem; background: #555;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:last-child:after{display:none;}

	.application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td:first-child{width: 100% !important;line-height:1;font-weight: 500;margin: 0 0 0 !important;padding: 0;color: #333;}
	.application.save .tb_area.tb_auto .inner  {padding:3.5rem 3rem 2.7rem;margin:0;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.tb_auto .tb_thead .tb_row .tb_col.th, .application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.th{display:none;}
	.application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td {flex:none;}
    .application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td:first-child {font-size:2rem; width:100% !important; line-height: 1; font-weight: 500;  margin: 0 0 0; padding: 0; color: #333;}	
	.application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td {position: relative;display: inline-flex; align-items: center;justify-content: flex-start;width: auto !important;line-height:1.2;margin:1.5rem 2rem 0 0;padding: 0 2rem 0 0;}
	.application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td:first-child:after {display:none;}	
	.application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td:after {position: absolute;right: 0;bottom: 50%;content: '';display: inline-block;width: 1px;height: 1.5rem;margin-bottom: -0.8rem;background: #555;}

	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row .tb_col.td{width:50% !important;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row .tb_col.td:first-child{width:50% !important; color:#555; font-weight:300;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row{padding:0;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row .tb_col.td:after{display:none;}
	
	.application.save .tb_area.add_file .tb_row .tb_col.th {display:none;}
	.application.save .tb_area.add_file .tb_row .tb_col.td {justify-content:flex-start;width:100% !important;margin:0 0 2rem;}
	.application.save .tb_area.add_file .tb_row .tb_col.td:last-child {margin:0;}
	.application.save .tb_area.etc +  .tb_area.etc {margin:1rem 0 0;}
	.application.save .tb_area.etc .tb_row {align-items: center;padding:3.7rem 3rem ;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.etc .tb_row:last-child {margin:0;}
	.application.save .tb_area.etc .tb_row .tb_col.th {justify-content:flex-start !important;width:100% !important;margin:0 0 1.3rem;padding:0;background:none;}
	.application.save .tb_area.etc .tb_row .tb_col.th:after {display:none;}
	.application.save .tb_area.etc .tb_row .tb_col.th:first-child + .tb_col.td:last-child {width:100% !important;}
	.application.save .tb_area.etc .tb_row .tb_col.td {justify-content:flex-start !important;width:100% !important;margin:0;padding:0;}
	.application.save .tb_area.etc .tb_row .tb_col.td {margin:0;padding:0 !important;}
	.application.save .tb_area.etc .tb_row .tb_col.td:after {display:none;}
	.application.save .tb_area.computer .tb_thead {display:none;}
	.application.save .tb_area.computer .tb_tbody .tb_row {align-items: center;padding:5rem 3rem;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.computer .tb_tbody .tb_row:last-child {margin:0;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td {position:relative;justify-content: flex-start;width:auto !important;line-height:1.2;padding:0 2rem 0 0;margin: 0 2rem 0 0 !important;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td:after {position:absolute;right:0;bottom:50%;content:'';display:inline-block;width:1px;height:1.5rem;margin-bottom:-0.75rem;background:#555;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td:last-child {padding:0;margin:0;}
	.application.save .tb_area.computer .tb_tbody .tb_row .tb_col.td:last-child:after {display:none;}
	.application.save .tb_area.experience .tb_thead {display:none;}
	.application.save .tb_area.experience .tb_tbody + .tb_tbody {margin:1rem 0 0;}
	.application.save .tb_area.experience .tb_tbody .tb_row {align-items: flex-end;padding:3.5rem 3rem ;margin:0 0 1rem;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.experience .tb_tbody .tb_row:last-child {margin:0;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:after {position:absolute;right:0;bottom:50%;content:'';display:inline-block;width:1px;height:1.5rem;margin-bottom:-0.75rem;background:#555;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:last-child:after {display:none;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td {position:relative;display: inline-flex;align-items: center;justify-content: flex-start;width:auto !important;line-height:1;margin:1.5rem 2rem 0 0;padding:0 2rem 0 0;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:first-child {/*order:1;*/width:100% !important;font-weight:500;margin:0;padding:0;color:#333;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:first-child span {display:inline-block;margin:0 0 0 1rem;font-size:20px;color:#0669f9;font-weight:300;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:first-child:after  {display:none;padding:0;margin:0;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td em {position:relative;display:inline-block;line-height:1;margin:0;font-size:2rem;font-weight:300;text-align:center;}
	.application.save .tb_area.experience.foreign .tb_tbody .tb_row .tb_col.td:nth-child(4):after {display:none;}
	.application.save .tb_area.experience.foreign .tb_tbody .tb_row .tb_col.td:last-child {width:100% !important;line-height:1.2;margin:1.3rem 0 0;}
	.application.save .blue_area {padding:3.5rem 3rem;border-radius:1rem;}
	.application.save .blue_area > p {line-height:1.5;font-size:2rem;}
	.application.save .blue_area > strong {line-height:1.5;font-size:2rem;}
	.application.save .pc_txt {display:block;line-height:2.8rem;margin:3rem 0 0;font-size:2.4rem;color:#5d5d5d;text-align:center;font-weight:500;}
	.application.save .pc_txt:before {content:'!';display:inline-block;width:2.8rem;height:2.8rem;line-height:2.8rem;margin:0 1rem 0 0;padding:0 1px 0 0;font-size:1.8rem;color:#fff;text-align:center;vertical-align:top;border-radius:100%;background:#0669f9;}
	.application.save .bottom_txt {line-height:1.2;font-size:2rem;word-break: keep-all;}
	.application.save .btn_area .btn.black {display:none;}

@media all and (max-width:1024px) {

	/* header */
	#header .header_wrap {height:8rem;}
	#header .header_wrap .logo{display:inline-flex; position:unset;margin:0;box-sizing:border-box;}
	#header .header_wrap .logo h1 img {/*width:12rem;*/}
	#header .header_wrap .gnb ul{display:none;}

	/* footer */
	#footer{height:14rem;background:#000;}
	#footer .max_1200 {justify-content: center; flex-direction: column;}
	#footer .max_1200 .footer_txt{font-size:1.5rem; margin:2rem 0 0 0;}
	#footer .footer-wrap{text-align:center;}
	#footer .footer-wrap .logo img{display:none;}

	/* m_menu */
	#header .header_wrap .m_menu {position:absolute;width:3.6rem;right:2.5rem;top:50%;display:block;height:2.5rem;margin:-1.25rem 0 0;}

	/* main */
	#main .visual_area .max_1200 {height:50.7rem;}
	#main .visual_area .max_1200 .visual_img {width:100%;margin:0;position:unset;left:0;bottom:0;}
	#main .visual_area .max_1200 .visual_img .swiper-slide, 
	#main .visual_area .max_1200 .visual_img .swiper-slide img {display:none;}
	#main .visual_area .max_1200 .visual_img .swiper-slide:first-child {position:relative;display:block;padding:0;}
	#main .visual_area .max_1200 .visual_img .swiper-slide:first-child:before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url('/images/visual_img_t.jpg') no-repeat 50%;background-size:1024px;}
	/* #main .visual_area .max_1200 .visual_txt {top:12.5rem;} 2025-01-08 메인 페이지 커스텀 테스트 */
	#main .visual_area .max_1200 .visual_txt p:first-child {line-height:1.1;font-size:6rem;/*font-weight:bold;*/ }
	#main .visual_area .max_1200 .visual_txt p:last-child {line-height:1.4;margin-top:3rem;font-size:2.2rem;}
	#main .notice_area{height:10rem;padding: 0 3rem;}
	#main .notice_area .tit {font-size:2.4rem;}
	#main .notice_area .tit:after {margin:-.5rem 3rem 0;}
	#main .notice_area .slide_box {flex: 1;width:auto;padding:0 15rem 0 0;font-size:2.2rem;}
	#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a {width:100%;line-height:2.2rem;padding:0 8rem 0 0;}
	#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > em {height:2.2rem;line-height:2.2rem;margin:1px 2rem 0 0;font-size:1.5rem;}
	#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > span {top:0;margin-left:2rem;font-size:2.2rem;}
	#main .main_contents_ul {margin:5rem 0 0 -2.3rem; width:calc(100% + 2.3rem);}
	#main .main_contents_ul li {width: calc(33.3% - 2.3rem);height:30rem;margin-left:2.3rem;text-align:center;word-break: keep-all;}
	#main .main_contents_ul li > a {padding:4.7rem 2.5rem 5rem;font-size:2.6rem;}
	#main .main_contents_ul li > a > span {margin-top:1.7rem;font-size:2rem;}
	#main .main_contents_ul li > a > span > br {display:none;}
	#main .main_contents_ul li > span.btn {display:block;}
	#main .main_contents_ul li:after {height:6.7rem;right:50% !important;bottom:5rem !important;margin-right:-2.5rem;background-size:27.1rem;}
	#main .main_contents_ul li:first-child:after {width:5rem;background-position: 0;}
	#main .main_contents_ul li:nth-child(2):after {width:6.6rem;margin-right:-3.3rem;background-position: -9.6rem 0;}
	#main .main_contents_ul li:last-child:after {width:6rem;margin-right:-3rem;background-position: -21.1rem 0.5rem;}
	/* main end */

	/* 서브페이지 타이틀 */
	#sub .visual_area.sub h2{font-size:6rem;}
	#sub .visual_area.sub h2 > span{font-size:2.2rem;}
	#sub .btn_area.notice span.count{font-size:1.6rem;}
	#sub .btn_area.notice a.btn{width:8rem; height:5rem; line-height:5rem; font-size:1.6rem;}
	
	/* popup */
	.layer_popup {display:none;}
	.layer_popup .layer_pop {left:3rem;width:calc(100% - 6rem);margin-left:0;}

	/* 채용정보 */
	.job_info > ul > li > a > p > br {display:block;}
	.job_info .btn_area > .btn {display:none;}
	.job_info .btn_area > span {display:block;}

	/* 지원관리 - 채용공고선택, 지원서 확인 및 수정, 전형결과 발표 */
	.tb_area.input .tb_row .tb_col.th {width:20.5%;}
	.tb_area.input .tb_row .tb_col.td,
	.tb_area.input .tb_row .tb_col.th:first-child + .tb_col.td:last-child,
	.tb_area.input .tb_row .tb_col.td:last-child {width:calc(100% - 20.5%);}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code > strong.red {display:block !important;float:none;line-height:1;margin:0 0 1rem;}
	.tb_area.input .tb_row .tb_col.td .email_box > strong.red {top:14.7rem;}

	/* 지원서 작성 개인정보수집동의 */
	.agree_area .all_check {margin:0 0 3rem;padding:0;border:none;}
	.agree_area label.checkbox {height:3.6rem;line-height:3.6rem;}
	.agree_area .checkbox input[type="checkbox"] {width:3.6rem;height:3.6rem;}
	.agree_area .checkbox input[type="checkbox"]::after {top:0.6rem;left: 0.95rem;width:1.1rem;height:1.1rem;border-width: 0 0.4rem 0.4rem 0;}
	.agree_area .checkbox input.chk + span,
	.agree_area .checkbox input.chk + span > em {font-size:2rem;}
	.agree_area .accordion_title {margin-top:3rem;}
	.agree_area .border_box {padding:3.3rem 4rem;}
	.agree_area .border_box > p, .agree_area .border_box > pre, .agree_area .border_box > pre > b {font-size:2rem !important;}
	.agree_area .border_box > table th, .agree_area .border_box > table td {padding:2rem !important;font-size:2rem !important;}
	.agree_area .btn_area {padding:5rem 0 0;}
	#sub.typeResponsive #contents .job_info > ul{width:100%; margin-left:0;}
	#sub.typeResponsive #contents .job_info > ul > li{width: 100%; margin-left:0; margin-top:5rem;}
	#sub.typeResponsive #contents .job_info > ul > li:first-of-type{margin-top:0;}
	#sub.typeResponsive #contents .job_info > ul > li:nth-of-type(2){margin-top:5rem;}
	#sub.typeResponsive #contents .tb_area .tb_row .tb_col{display:block;}
	#sub.typeResponsive #contents .tb_area.input .tb_row .tb_col.th{padding:0;}
	#sub.typeResponsive #contents .tb_area.input .tb_row .tb_col.td:last-child{width:100%;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(2) .tb_col.td:nth-child(2){width:100%;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box{padding-right:0; text-align:left;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box > button.btn{position:unset; height: 5rem; margin-top: 1rem; width:calc(50% - 1.2rem); margin-left:1.2rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box > strong.red{right:7rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box .input_code span{display:inline-block; margin-top:2rem;}
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box .input_code strong.red{display:block;}	
	#sub.typeResponsive #contents .tb_area.input > .inner > .tb_row:nth-of-type(4) .tb_col.td .email_box .input_code > button.btn{position:unset; margin-left:1rem;}

	/* 지원서 확인 및 수정 - 나의 지원현황, 임시저장 */
	.application .tab_box > ul {border-color:#8e8888;}
	.application .tab_box > ul > li {position:relative;margin-bottom:-1px;}
	.application .tab_box > ul > li > a {font-size:3rem;}
	.application .list_box .gray_box {padding:2.5rem 1rem;}
	.application .list_box > ul > li{padding:3rem;}
	.application .list_box > ul > li.ment {padding:0 3rem;}
	.application .list_box > ul > li > a {font-size:2.4rem;}
	.application .list_box > ul > li > .info > p {width:50%;display:inline-block;float:left;font-size:2rem;box-sizing:border-box;}
	.application .list_box > ul > li > span {position:static;margin:4.5rem 0 0;}
	.application .list_box > span.btm_txt {display:block;}

	/* 공지사항 */
	#sub.page_notice{min-width:unset;}
	.tb_area.notice .WIDTH120{width:12rem !important;}
	.tb_area.notice .WIDTH140{width:14rem !important;}
	.tb_area.notice .tb_thead .tb_row .tb_col.th{line-height:1.5;padding:1rem 3rem;font-size:1.8rem; text-align:center;word-break: keep-all;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td{height:5.7rem; line-height:5.7rem; font-size:1.8rem; text-align:center; padding: 0 2rem}
	.tb_area.notice .tb_thead .tb_row .tb_col.th:first-child, .tb_area.notice .tb_tbody .tb_row .tb_col.td:first-child {width: calc(100% - 38rem);}
	.tb_area.notice.tbl_view .tb_thead .tb_row .tb_col.th:first-child, #sub.page_notice #contents .tb_area.notice.tbl_view .tb_tbody .tb_row .tb_col.td:first-child {width: 100%;}
	.tb_area.notice .add_file{background-size: 2.7rem 2.4rem;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td a.tit{text-align:left;}	
	.tb_area.notice.tbl_view .tb_thead .tb_row .tb_col.th,
	.tb_area.notice.tbl_view .tb_tbody .tb_row .tb_col.td {width:100%;font-size:2.2rem;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td ul.ul_info {padding:1rem 0;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td ul.ul_info li {line-height:1.5;font-size:2rem;}
	
	/* FAQ */	
	#sub.page_faq .faq_area #accordion .accordion_title{padding:0 7rem 0 12rem;}
	#sub.page_faq .faq_area #accordion .accordion_title, #sub.page_faq .faq_area #accordion .accordion_content{font-size:2.2rem;}
	#sub.page_faq .faq_area #accordion .accordion_title {height:9rem; border-bottom:1px solid #888888;background:#fff;box-sizing:border-box;}
	#sub.page_faq .faq_area #accordion .accordion_title em,
	.faq_area #accordion .accordion_content em {top:2rem;width:4.8rem;height:4.8rem;line-height:4.5rem;font-size:2.2rem;font-weight:bold;}
	#sub.page_faq .faq_area .txt_box > p, .faq_area .no_data {font-size:2.2rem;}

	/* 채용문의 */
	.agree_area{min-width:unset;}
	.agree_area .tb_area .tb_row .tb_col.th{font-size:2rem;}
	.agree_area .tb_area.input .email_box em{margin:0 0; width:5rem; text-align:center; display:inline-block;}
	.agree_area .tb_area.input .inner .tb_row:first-child .tb_col.td span.selectbox{width:100% !important; height:7rem;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(2) .tb_col.td input[type="text"]{width:100% !important;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(3) .tb_col.td input[type="text"]{width:100% !important;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(4) .tb_col.td .email_box{}
	.agree_area .tb_area.input .inner .tb_row:nth-child(4) .tb_col.td .email_box input[type="text"]{width:calc(33% - 2.5rem) !important;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(4) .tb_col.td .email_box span.selectbox{width:calc(33% - 1rem) !important; float:right;margin:0;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(7) .tb_col.td input[type="text"].file_name{width: calc(100% - 37.5rem) !important;}	
	
	/* 입사지원 끝 */
	.application.end .tb_area {width:100%;}
	.application.end .tb_area .tb_row .tb_col.th {width:30.7%;height:7rem;padding:0 3rem;text-align:left;font-size:2.2rem;}
	.application.end .tb_area .tb_row .tb_col.td {width:69.3%;height:7rem;line-height:1.3;padding:0 3rem;font-size:2.2rem;}

	br.pc.mo{display:none;}

}

@media all and (max-width:768px) {

	/* input */
	input[type=text],
	input[type=password] {height:7rem;line-height:7rem;padding:0 3rem 0 0;font-size:2.6rem;}
	input[type=text]:focus,
	input[type=password]:focus {height:7rem;line-height:7rem;font-size:2.6rem;}

	/* placeholder */
	input::placeholder,
	textarea::placeholder {font-size:2.6rem;}
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {font-size:2.6rem;}
	/* IE */
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {font-size:2.6rem;}
	/* Firefox */
	input:-mos-input-placeholder,
	textarea:-mos-input-placeholder {font-size:2.6rem;}

	/* check,radio */
	label.radiobox{line-height:4rem;}
	label.radiobox{height:4rem;line-height:4rem;}
	label.radiobox + label.radiobox {margin-left:3rem;}
	label.radiobox input.rdi{width: 4rem;height: 4rem;}
	label.radiobox span{font-size: 2.4rem;}
	label.radiobox.on input:before {width:4rem;height:4rem;border-radius:4rem;}

	label.checkbox{line-height:4rem;}
	label.checkbox{height:4rem;line-height:4rem;}
	label.checkbox input.chk, label.checkbox input.chk_all{width:4rem;height:4rem;}
	label.checkbox input.chk + span, label.checkbox input.chk_all + span{font-size:2.4rem;}

	/* select */
	span.selectbox{height:7rem;}
	span.selectbox span{height:7rem;line-height:6.8rem;padding:0 5rem 0 3rem;font-size:2.6rem;}
	span.selectbox span:after {margin: -1rem 0 0;border-width: 0 0 1.4rem 1.4rem;}
	span.selectbox select{font-size:2.6rem;}

	/* select_ul */
	.select_down a, .select_down a:visited {font-size: 2.6rem;}
	.select_down .name a:after {margin:-0.8rem 0 0;border-width: 0 0 1.1rem 1.1rem;}
	.select_down .name a {height: 7rem;padding:0 5rem 0 3rem;}
	.select_down .sel ul li span {padding: 1rem 3rem;font-size:2.6rem;}

	/* accordion */
	#accordion .accordion_toggle {font-size:2.2rem;}
	#accordion .accordion_toggle:after {width:1.3rem;height:1.3rem;margin:-0.3rem 0 0 2.5rem;}
	#accordion .accordion_toggle.on:after {margin:0.5rem 0 0 2.5rem;}
	#accordion .accordion_content {display:none;padding:3rem 0 2rem;}

	/* btn_area */
	.btn_area {padding:5rem 0 0;}
	.btn_area .btn {min-width:24rem;height:7rem;line-height:1.2;margin:0 0.5rem;padding:0;font-size:2.6rem;}

	/* br */
	br.mo {display:block !important;}
	br.pc.mo{display:block !important;}
	
	/* pagingArea */
	.pagingArea > a {width:5.5rem;height:5.5rem;line-height:5.3rem;margin: 0 1.25rem;font-size:2.42rem;}
	.pagingArea > a.prev:after, .pagingArea > a.next:after {width:1.3rem;height:1.3rem;margin: -0.8rem 0 0 -0.3rem;border-bottom:2px solid #111;border-right:2px solid #111;}
	.pagingArea > a.next:after {margin: -0.8rem 0 0 -1.4rem;}

	/* sub_visual */
	#sub .visual_area.sub {min-height:40rem;padding:15rem 0 8rem;box-sizing:border-box;}
	#sub .visual_area.sub h2 {font-size:6.4rem;}
	#sub .visual_area.sub h2 > span {line-height:1.3;margin:5rem 0 0;font-size:2.4rem;}
	#sub #contents .contents_wrap {width:100%;padding:8rem 3rem 15rem;}
	
	/* title */
	.title_area {padding:0 0 5rem;}
	.title_area h3 {font-size:4.2rem;}
	.title_area.hire span {position: static;margin-top:1rem;}

	/* popup */
	.layer_popup h3.sch {height:9rem;line-height:9rem;font-size:4rem;}
	.layer_popup label.radiobox span {font-size:2.4rem;}
	.layer_popup .layer_pop .layer_wrap {padding:0 0 5rem;}
	.layer_popup .layer_pop .pop_contents {padding:5.8rem 3.5rem 0;}
	.layer_popup .layer_pop span.selectbox span:after {margin-top:-0.7rem;border-width:0 0 1rem 1rem;}
	.layer_popup .layer_pop .tb_area .tb_row + .tb_row {margin-top:5rem;}
	.layer_popup .layer_pop .tb_area .tb_row .tb_col.th {display:block;width:100%;min-height:auto;line-height:1;padding:0 0 2rem;font-size:2.6rem;} 
	.layer_popup .layer_pop .tb_area .tb_row .tb_col.td {width:100%;min-height:auto;font-size:2.6rem;}
	.layer_popup .layer_pop .tb_area .tb_row .tb_col.td > span.selectbox,
	.layer_popup .layer_pop .tb_area .tb_row .tb_col.td > input.txt {width:100% !important;}
	.layer_popup .layer_pop .top_txt_ul {padding:0 0 5rem;}
	.layer_popup .layer_pop .top_txt_ul li {line-height:2.6rem;margin-top:3rem;font-size:2.4rem;}
	.layer_popup .layer_pop .top_txt_ul li:first-child {margin-top:0;}
	.layer_popup .layer_pop .email_box {width:100%;padding:0;}
	.layer_popup .layer_pop .email_box em {width:4rem;margin:0;text-align:right;font-size: 2.6rem;}
	.layer_popup .layer_pop .email_box input.txt {width:100% !important;margin:1rem 0 0;}
	.layer_popup .layer_pop .email_box input.txt:first-child {width:calc(100% - 4rem) !important;margin:0;}
	.layer_popup .layer_pop .email_box .selectbox {width:100% !important;margin:1rem 0 0;}
	.layer_popup .layer_pop .btn_area {margin-top:6.5rem;}
	.layer_popup .layer_pop .btn_area .btn {min-width:20rem;height:6.6rem;line-height: 6.6rem;font-size:2.6rem;}

	/* header */
	#header .header_wrap {height:12rem;}
	#header .header_wrap .logo{max-width:25rem;}
	#header .header_wrap .logo h1 img {width:auto; max-width:100%;}
	#header .header_wrap .m_menu {width:4.2rem;height:2.9rem;right:3rem;margin-top:1.45rem 0 0;}
	.header_wrap .m_menu > span,
	.header_wrap .m_menu > span:before,
	.header_wrap .m_menu > span:after {height:0.5rem;}
	.header_wrap .m_menu > span:before {margin:-1.1rem 0 0;}
	
	/* footer */
	#footer {height:22rem;}
	#footer .max_1200 {padding:0;}
	#footer .max_1200 .footer_txt a{font-size:2.4rem; font-weight:500;}
	#footer .max_1200 .footer_txt_v2{font-size:2.4rem;word-break: keep-all;font-weight:300;}

	/* main */
	#main #contents {margin-top:12rem;padding:0 0 15rem;}
	#main .visual_area .max_1200 {height:60.3rem;}
	/* #main .visual_area .max_1200 .visual_txt {left:0;padding:0 6rem;word-break: keep-all;} 2025-01-08 메인 페이지 커스텀 테스트  */
	#main .visual_area .max_1200 .visual_txt {left:0;padding:2rem 2.5rem 8rem;word-break: keep-all;}
	#main .visual_area .max_1200 .visual_txt p:first-child {font-size:4.8rem;text-align:center; background: linear-gradient(90deg, rgba(196, 24, 158, 1) 0, rgba(46, 42, 162, 1) 70%); background-clip: text; -webkit-text-fill-color: transparent;}
	#main .visual_area .max_1200 .visual_txt p:last-child {width:100%;font-size:1.8rem;text-align:center;}
	#main .visual_area .max_1200 .visual_txt p:last-child br {/*display:none;*/}
	#main .visual_area .max_1200 .visual_img .swiper-slide:first-child:before {background: url('/images/visual_img_m.jpg') no-repeat 50%;background-size:cover;}

	#main .notice_area {display:block;min-height:16rem;height:auto;padding:3rem 4rem 3rem 3rem;}
	#main .notice_area .tit {display:block;margin:0 0 2rem;font-size:3rem;}
	#main .notice_area .tit:after {display:none;}
	#main .notice_area .slide_box {width:100%;height:54px;padding:0;font-size:2.4rem;}
	#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > span {font-size:2.4rem;}
	#main .notice_area .slide_box .swiper-wrapper .swiper-slide > a > em {font-size:1.7rem;}
	#main .notice_area .slide_box .swiper-wrapper .swiper-slide {display: flex;align-items: center;}

	#main .notice_area .swiper-button-next,
	#main .notice_area .swiper-button-prev,
	#main .notice_area .add_btn {margin-top:0;top:2.6rem;}
	#main .notice_area .swiper-button-next {right: 11.3rem;}
	#main .notice_area .swiper-button-prev {right:7.7rem;}
	#main .notice_area .add_btn {right:4rem;}
	
	#main .main_contents_ul {width:100%;margin:0;}
	#main .main_contents_ul li {width:100%;height:auto;margin:5rem 0 0;text-align:left;}
	#main .main_contents_ul li:after {right:5rem !important;bottom:50% !important;width:6.6rem;height:9.4rem;margin-right:0 !important;margin-bottom:-4.7rem;background: url('/images/main_contents_ul_icon_m.png') no-repeat;
    background-size: 36.6rem;}
	#main .main_contents_ul li:first-child:after {width:6.6rem;}
	#main .main_contents_ul li:nth-child(2):after {width:8.9rem;background-position: -12.5rem 0;}
	#main .main_contents_ul li:last-child:after {width:8.4rem;background-position: -28.2rem 0;}
	#main .main_contents_ul li > a > span {padding:0 28rem 0 0;}
	#main .main_contents_ul.v2 {gap:3rem;}
	#main .main_contents_ul.v2 li {width:100%;height:auto;}

	/* 채용정보 */
	.job_info > ul {width:100%;margin:0 0 -5rem;}
	.job_info > ul > li {width:100%;margin: 0 0 5rem;}
	.job_info > ul > li > a {padding:13.5rem 3rem 5rem;}
	.job_info > ul > li > a > em {width:10rem;height:10rem;font-size:2.4rem;}
	.job_info > ul > li > a > span.career {font-size:2.4rem;}
	.job_info > ul > li > a > p {min-height:15rem;margin:2.5rem 0 4.5rem;font-size:4.2rem;}
	.job_info > ul > li > a > span:last-child {width:11rem;height:3.6rem;line-height:3.4rem;font-size:2.2rem;}
	.job_info .info_box {padding:6rem 0;}
	.job_info .info_box .txt_box p:nth-child(2) {margin:1.5rem 0;}

	/* 지원관리 - 채용공고선택, 지원서 확인 및 수정, 전형결과 발표 */
	.tb_area.input {padding:5rem 0;}
	.tb_area.input .tb_row .tb_col.th {display:block;width:100%;height:auto;line-height:1;margin:0 0 2rem;font-size:2.6rem;}
	.tb_area.input .tb_row .tb_col.td,
	.tb_area.input .tb_row .tb_col.th:first-child + .tb_col.td:last-child,
	.tb_area.input .tb_row .tb_col.td:last-child {width:100%;display:block;}
	.tb_area.input .tb_row .tb_col.td span.selectbox + span.selectbox {margin-top:2rem;}
	.tb_area.input .tb_row .tb_col.th + .tb_col.td ~ .tb_col.th {margin-top: 5rem;}
	.tb_area.input .tb_row .tb_col.th + .tb_col.td ~ .tb_col.td {margin-top: 0;}
	.tb_area.input .tb_row .tb_col.td .email_box {overflow:hidden;min-height:16rem;padding:0;}
	.tb_area.input .tb_row .tb_col.td .email_box em {width:6rem;font-size:2.6rem;}
	.tb_area.input .tb_row .tb_col.td .email_box span.selectbox {float:left;width: calc(50% - 3rem) !important;margin:2rem 0 0;}
	.tb_area.input .tb_row .tb_col.td .email_box input.txt {width: calc(50% - 3rem) !important;}
	.tb_area.input .tb_row .tb_col.td .email_box > strong.red {position:static;float:left;margin:2rem 0 0;font-size:2.4rem;}
	.tb_area.input .tb_row .tb_col.td .email_box > button.btn {position: static;float:right;width:calc(50% + 0.3rem);height:7.1rem;margin:2rem 0 0 0;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code {width:100%;text-align:left;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code > * {vertical-align:middle;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code > strong.red {display:block;float:none;line-height:6rem;margin:0;font-size:2.4rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code input.txt {width:22rem !importnat;height:6rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code button.btn {width:9rem;height:6rem;font-size:2.4rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code span.result {line-height:1.1;padding:1rem 0 0;font-size:2.4rem;}
	.tb_area.input .tb_row .tb_col.td .email_box .input_code span.result > strong.red {padding:0;font-size:2.4rem;}
	.tb_area.input .tb_row .tb_col .gray_txt {line-height:1.3;margin-top:1.5rem;font-size:2.4rem;}
	.tb_area.input.application .tb_row .tb_col.td .email_box input.txt {width: calc(50% - 3rem) !important;}
	.tb_area.input.application.input .tb_row .tb_col.td .email_box span.selectbox {width:100% !important;margin:2rem 0 0;}
	.tb_area.input .tb_row .tb_col a.btn_password {margin: 2rem 2.5rem 0 0;font-size:2.6rem;}
	
	/* 지원관리 - 지원서 작성 (공통) */
	.application .star:after {font-size:2.4rem;}

	/* 지원서 작성 안내 */
	.application.guide .title_area {flex-direction: column;justify-content: space-between;align-items: flex-start;padding:0 0 5rem;}
	.application.guide .title_area h3 {line-height:1.1;padding:0 0 3rem;}
	.application.guide .title_area .selectbox {bottom:0;width:100% !important;}
	.application.guide .gray_area {min-height:16rem;}
	.application.guide .gray_area p.title {font-size:4.2rem;}
	.application.guide .tb_area.cover_letter .inner {padding:0;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(odd) {margin:6rem 0 0;}
	.application.guide .tb_area.cover_letter .tb_row .tb_col.th {font-size:2.4rem;}
	.application.guide .tb_area.cover_letter .tb_row .tb_col.td .border_box {padding:4.5rem 3rem;font-size:2.4rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(2) .tb_col.td .border_box p br {display:none;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(4) .tb_col.td .border_box p {margin:3.5rem 0 0 12.3rem;text-indent: -12.3rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(4) .tb_col.td .border_box p:first-child {margin:0 0 0 10.3rem;text-indent: -10.3rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(6) .tb_col.td .border_box p br {display:none;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(6) .tb_col.td .border_box p {margin:3.5rem 0 0;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(6) .tb_col.td .border_box p:first-child,
	.application.guide .tb_area.cover_letter .tb_row:nth-child(6) .tb_col.td .border_box p:last-child {margin:0;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(8) .tb_col.td .border_box p {margin:3.5rem 0 0 10.3rem;text-indent: -10.3rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(8) .tb_col.td .border_box p:first-child {margin:0 0 0 10.3rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(10) .tb_col.td .border_box p,
	.application.guide .tb_area.cover_letter .tb_row:nth-child(14) .tb_col.td .border_box p,
	.application.guide .tb_area.cover_letter .tb_row:nth-child(16) .tb_col.td .border_box p {margin:3.5rem 0 0;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(10) .tb_col.td .border_box p:first-child,
	.application.guide .tb_area.cover_letter .tb_row:nth-child(14) .tb_col.td .border_box p:first-child,
	.application.guide .tb_area.cover_letter .tb_row:nth-child(16) .tb_col.td .border_box p:first-child {margin:0;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(12) .tb_col.td .border_box p {margin:0 0 0 10.3rem;text-indent: -10.3rem;}
	.application.guide .tb_area.cover_letter .tb_row:nth-child(18) .tb_col.td .border_box p:first-child {margin:0 0 0 12.3rem;text-indent: -12.3rem;}

	/* 지원서 작성 개인정보수집동의 */
	.agree_area label.checkbox {height:4rem;line-height:4rem;}
	.agree_area .checkbox input[type="checkbox"] {width:4rem;height:4rem;}
	.agree_area .checkbox input[type="checkbox"]::after {left: 1.1rem;top: 0.7rem;width:1.2rem;height:1.2rem;}
	.agree_area .checkbox input.chk + span,
	.agree_area .checkbox input.chk + span > em {font-size:2.4rem;}
	.agree_area .border_box {padding:4rem 3rem;}
	.agree_area .border_box > p, .agree_area .border_box > pre, .agree_area .border_box > pre > b {font-size:2.2rem !important;}
	.agree_area .border_box > table th, .agree_area .border_box > table td {padding:2rem !important;font-size:2.2rem !important;}

	/* 지원서 확인 및 수정 - 나의 지원현황, 임시저장 */
	.application .tab_box > ul > li > a {font-size:3.2rem;}
	.application .list_box .gray_box > p {font-size:2.4rem;}
	.application .list_box > ul > li > a {font-size:2.6rem;}
	.application .list_box > ul > li > .info > p {display:block;float:none;width:auto;font-size:2.4rem;}
	.application .list_box > ul > li > span {font-size:2.4rem;}
	.application .list_box > ul > li.ment p {padding:3rem 4.5rem;font-size:2.4rem;}

	/* 지원관리 - 지원서 작성 중간저장, 최종*/
	.application.save .title_area span.time  {position: static;margin-top:2rem;font-size:2rem;}
	.application.save .title_area h4 {font-size:3.3rem;}
	.application.save .qna_area > p {line-height:3rem;font-size:2.4rem;}
	.application.save .qna_area > p > strong {font-size:2.4rem;}
	.application.save .qna_area > p > span {height:3rem;line-height:3rem;font-size:2rem;border-radius:3rem;}
	.application.save .basic_dl {padding:0 3rem;}
	.application.save .basic_dl > dt {width:100%;line-height:1;margin:0 0 0.7rem;padding:3rem 0 0;font-weight:500;font-size:2.4rem;}
	.application.save .basic_dl > dt:before {display:none;}
	.application.save .basic_dl > dd {width:100%;font-size:2.4rem;font-weight:300;padding:0;margin:0;}
	.application.save .basic_dl > dd > br {display:inline-block;}
	.application.save .tb_area.profile, .application.save .tb_area.info , .application.save .tb_area.military_sv {padding:0;}
	.application.save .tb_area .tb_row + .tb_row {margin:0;}
	.application.save .tb_area .tb_row .tb_col.th {width:100% !important;margin:4rem 0 0.7rem;font-size:2.4rem;}
	.application.save .tb_area .tb_row:first-child .tb_col.th:first-child {margin:0 0 0.7rem;}
	.application.save .tb_area .tb_row .tb_col.th:after {display:none;}
	.application.save .tb_area .tb_row .tb_col.td {width:100% !important;margin:0;font-size:2.4rem;}
	.application.save .tb_area .tb_row .tb_col.td span {line-height:1.2;font-size:2.4rem;}
	.application.save .tb_area .tb_row .tb_col.th:first-child + .tb_col.td:last-child {flex-wrap: wrap;width:100% !important;}
	.application.save .tb_area.profile {position:relative;padding:0;}
	.application.save .tb_area.profile .inner {padding: 24rem 0 0;}
	.application.save .tb_area.profile .tb_row .tb_col.td span.MR20:after {margin:0.8rem 0 0 2rem;}
	.application.save .tb_area.profile .img_box {height:24rem;padding:3rem;text-align:left;}
	.application.save .tb_area.profile .img_box > span {width:15rem;height:18rem;}
	.application.save .tb_area.profile .img_box > span img {width:100% !important;}
	.application.save .tb_area.profile .img_box + .tb_row {position:absolute;top:3rem;right:3rem;width:calc(100% - 23.8rem) !important;margin:0;padding:0;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.th:first-child + .tb_col.td:last-child {flex-direction: column;align-items: flex-start;height:18rem;padding:0;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.td span.name:nth-child(2) {margin:3rem 0;}
	.application.save .tb_area.profile .img_box + .tb_row .tb_col.td span.name:after {display:none;}
	.application.save .tb_area.profile.no_img .tb_row.name {position:static;top:0;right:0;width: 100% !important;margin:0;font-size: 2.4rem;}
	.application.save .tb_area.profile.no_img .tb_row.name .tb_col.th:first-child {margin:2.7rem 0 0.7rem;}
	.application.save .tb_area.profile.no_img .tb_row.name .tb_col.th:first-child + .tb_col.td:last-child {flex-direction: row;width: 100% !important;height:auto;line-height:1.2;margin: 0;font-size: 2.4rem;}
	.application.save .tb_area.profile.no_img .img_box + .tb_row .tb_col.td span.name{margin:0 2rem 0 0 !important;}
	.application.save .tb_area.military_sv .tb_row {margin:0;}
	.application.save .tb_area.military_sv .tb_row:last-child .tb_col.th {margin: 3rem 0 0.7rem;}
	.application.save .tb_area.military_sv .tb_row .tb_col.th:first-child {margin:0 0 0.7rem;}
	.application.save .tb_area.military_sv .tb_row .tb_col.td {width:100% !important;justify-content: flex-start;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td {line-height:3.5rem;word-break: keep-all;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(3) {margin:0;padding:0;} 
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(3) br {display:none;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(3):after,
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(4):after {display:none;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col.td:nth-child(4) {width:100% !important;margin:0;padding:0;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong {margin:0 0 1.7rem;font-size:2.8rem;}
	.application.save .tb_area.edu_ht .tb_tbody .tb_row .tb_col strong em.on {position: absolute;left: calc(100% + 1rem);top:-0.3rem;;width:10rem;height:3rem;line-height:2.8rem;margin:0;font-size:2rem;}
	.application.save .tb_area.language .tb_tbody .tb_row {padding:3rem;}
	.application.save .tb_area.language .tb_tbody .tb_row .tb_col.td {margin:0.5rem 2rem 0.5rem 0;font-size:2.4rem;}
	.application.save .tb_area.language .tb_tbody .tb_row .tb_col.td:last-child {margin:0.5rem 0;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td:first-child {font-size:2.4rem;}
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td,
	.application.save .tb_area.language.ability .tb_tbody .tb_row .tb_col.td em {font-size:2.4rem;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td {display:block;width:100% !important;margin: 1.75rem 0 !important;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td em {display:block;padding:0;margin:0 0 0.3rem;;font-size:2.8rem;}
	.application.save .tb_area.certificate .tb_tbody .tb_row .tb_col.td em:after {display:none;}
	.application.save .tb_area.computer .tb_tbody .tb_row {padding:3rem;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td {margin:1rem 2rem 0 0;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:first-child {margin:0;font-size:2.8rem;}
	.application.save .tb_area.experience .tb_tbody .tb_row .tb_col.td:last-child {margin:1.2rem 0 0 0;}
	.application.save .tb_area.w_100 .tb_row .tb_col.th:first-child {font-size:2.8rem;}
	.application.save .tb_area.w_100 .tb_row .tb_col.td {font-size:2.4rem;word-break: keep-all;}
	.application.save .tb_area.add_file .tb_body .tb_row .tb_col.td {margin:0 0 1rem;}
	.application.save .tb_area .tb_tbody .tb_row .tb_col {}
	.application.save .tb_area.edu .tb_tbody {margin:0;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.th {width:100% !important;padding:0;margin:0 0 1rem !important;font-size:2.8rem;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.td {width:100% !important;padding:0;font-size:2.4rem;}
	.application.save .tb_area.edu .tb_tbody .tb_row .tb_col.th + .tb_col.th {margin:2rem 0 1rem !important;}	
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:first-child, .application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td:nth-child(8n) {font-size:2.8rem;}
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.th {width:100% !important;padding:0; font-size:2.8rem;}
	.application.save .tb_area.edu.typeC .tb_tbody .tb_row .tb_col.td {justify-content: flex-start !important;}
	.application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:nth-child(7n), .application.save .tb_area.edu.typeC.tb_auto .tb_tbody .tb_row .tb_col.td:nth-child(8n){font-size:2.4rem;}
	.application.save .tb_area.etc .tb_row .tb_col.td {margin:0;padding:0 !important;}
	.application.save .blue_area > p {margin:0 0 3rem;font-size:2.4rem;}
	.application.save .blue_area > strong {font-size:2.4rem;}
	.application.save .pc_txt {margin:2.5rem 0 0;}
	.application.save .pc_txt:before {display:block;margin:0 auto 2.2rem;}
	.application.save .bottom_txt {font-size:2.4rem;}
	.application.save .btn_area .btn {width:100%;margin:0;}

	.application.save .tb_area.tb_auto .tb_tbody .tb_row .tb_col.td:first-child{font-size:2.8rem;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row .tb_col.td em{width:auto;}
	.application.save .tb_area.tb_auto.certificate .inner{padding:0;margin:0;background:#f6f6f6;border-radius:1rem;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row{padding:2rem 3rem; box-sizing:border-box;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row .tb_col.td:first-child{width:100% !important; margin:1.75rem 0 !important;}
	.application.save .tb_area.tb_auto.certificate .tb_tbody .tb_row .tb_col.td{width:100% !important; margin:1.75rem 0 !important; font-size:2.4rem;}



	/* 공지사항 */
	#sub.page_notice{}
	.tb_area.notice .tb_thead{display:none;}
	.tb_area.notice .tb_row{border:1px solid #cccccc; margin-bottom:4rem; padding:6rem 3rem; box-sizing:border-box; border-radius:10px; position:relative; display:flex; flex-wrap:wrap;}
	.tb_area.notice .tb_row + .tb_row {margin-bottom:4rem;}
	.tb_area.notice .tb_row:last-child {margin-bottom:0;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td{border-bottom:0;}
	.tb_area.notice span.HIDDEN{visibility:unset; position:unset; vertical-align:top; letter-spacing: 0;}
	.tb_area.notice .WIDTH120{width:30% !important; text-align:center;}
	.tb_area.notice .WIDTH140{width:40% !important;}
	.tb_area.notice .tb_thead .tb_row .tb_col.th:first-child, .tb_area.notice .tb_tbody .tb_row .tb_col.td:first-child {width: 100%;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td{padding:0 0; line-height:1.3; height:auto; font-size:2.4rem; color:#414141; display:block;}  
	.tb_area.notice .tb_tbody .tb_row .tb_col.td:first-child{text-align:left; width:100% !important;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td:nth-child(2){order:1;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td:nth-child(3){text-align:left;}	
	.tb_area.notice .tb_tbody .tb_row .tb_col.td a.tit{white-space:normal; margin-bottom:4.5rem; font-size:3rem; font-weight:bold; word-break:keep-all;}
	.tb_area.notice .add_file{background-position:50% 0;}		
	.tb_area.notice.tbl_view{padding:0 1rem; box-sizing:border-box;}
	.tb_area.notice.tbl_view .tb_thead{display:block;}
	.tb_area.notice.tbl_view .tb_thead .tb_row{padding:0; margin-bottom:0; border-radius:0;border-top-left-radius: 5px;border-top-right-radius: 5px;border: 1px solid #0669f9;}
	.tb_area.notice.tbl_view .tb_tbody .tb_row{padding:1rem 3rem; border-radius:0; border-top:0; margin-bottom:0;}	
	.tb_area.notice .no_data{width:100%;font-size:2.4rem;border:0;}
	.tb_area.notice.tbl_view .tb_thead .tb_row .tb_col.th,
	.tb_area.notice.tbl_view .tb_tbody .tb_row .tb_col.td {font-size:2.4rem;}
	.tb_area.notice .tb_tbody .tb_row .tb_col.td ul.ul_info li {line-height:1.5;padding:0;font-size:2.2rem;}

	/* FAQ */
	#sub.page_faq .faq_area #accordion .accordion_title{min-height:20rem; height:auto; align-items:flex-start;box-sizing:border-box;}
	#sub.page_faq .faq_area #accordion .accordion_title, #sub.page_faq .faq_area #accordion .accordion_content{font-size:2.4rem; padding:11rem 3rem 3rem 3rem;}	
	#sub.page_faq .faq_area #accordion .accordion_title em, .faq_area #accordion .accordion_content em {top:1.5rem; font-size:2.4rem; width:5rem; height:5rem; line-height:4.6rem;}
	#sub.page_faq .faq_area #accordion .accordion_toggle{top:3rem;}
	#sub.page_faq .faq_area #accordion .accordion_toggle {right:3rem;width:3rem;height:3rem;margin-top:0;font-size:0;background:#fff;}
	#sub.page_faq .faq_area #accordion .accordion_toggle:before {content:'';display:inline-block;clear:both;width:3rem;height:.2rem;margin-top:1.6rem;background:#000;}
	#sub.page_faq .faq_area #accordion .accordion_toggle:after {position:absolute;right:1.35rem;top:50%;width:.2rem;height:3rem;margin:-1.2rem 0 0;border:none;background:#000;transform: inherit;}
	#sub.page_faq .faq_area #accordion .accordion_toggle.on:after {display:none;}
	#sub.page_faq .faq_area .txt_box{padding:0 0;}
	#sub.page_faq .faq_area .txt_box > p, .faq_area .no_data {line-height:1.3;font-size:2.4rem;}

	/* 채용문의 */
	.agree_area .btn_area{padding:5rem 0 0;}	
	.agree_area .border_box > p, .agree_area .agree_area .border_box > pre{font-size:2.4rem !important; line-height:1.6;}
	.agree_area .border_box{max-height: 25rem; overflow-y: auto; padding: 4.3rem 2rem; border: 1px solid #666; box-sizing: border-box;border-radius:5px;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(4) .tb_col.td .email_box input[type="text"] {width: calc(50% - 3rem) !important;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(4) .tb_col.td .email_box span.selectbox{width:100% !important; margin-top:2rem;}
	.agree_area .tb_area.input .inner .tb_row:nth-child(7) .tb_col.td input[type="text"].file_name{margin-top:2rem; width:calc(100% - 14rem) !important;}
	.agree_area .tb_area .tb_row .tb_col.th{font-size:2.6rem; font-weight:800;}
	.agree_area .tb_area.input .tb_row .tb_col.th{padding-left:0;}	
	.agree_area .tb_area.input .tb_row .tb_col.th:first-child + .tb_col.td:last-child{width:100%}
	.agree_area .tb_area.input .file_box label.file_btn{width:calc(50% - .8rem); height:7.5rem; line-height:7.5rem; font-size:2.4rem; font-weight:normal;}
	.agree_area .tb_area.input .file_box button.cancel_btn{width:calc(50% - .8rem); margin:0 0 0 1.6rem; height:7.5rem; line-height:7.5rem; font-size:2.4rem;}
	.agree_area .tb_area.input .file_box > span{margin:2rem 0 0 0; line-height:1; font-size:2.4rem; width:14rem;}	
	.agree_area .tb_area.input .file_box > .txt{font-size:2.2rem; margin:3rem 0 0 0;}
	.agree_area .tb_area.input .tb_row .tb_col.td .security_box > P.txt{font-size:2.4rem; margin-bottom:2rem;}
	.agree_area .tb_area.input .tb_row .tb_col.td .security_box > P.txt:after{clear:both; display:block; content:'';}
	.agree_area .tb_area.input .tb_row .tb_col.td .security_box a.reset_btn{border: 1px solid #000; display: inline-block; text-align: center; width: 12rem; float: right; margin-top:5rem; text-decoration:none; font-size:2rem; height:5rem; line-height:5rem; font-weight:normal;}
	.agree_area .tb_area.input .tb_row .tb_col.td .security_box > img, .agree_area .tb_area.input .tb_row .tb_col.td .security_box > input[type="text"]{width:calc(50% - 1rem) !important; height:7.5rem; max-width:unset;}
	.agree_area input[type="text"], .agree_area span.selectbox, .agree_area span.selectbox span{height:7rem; line-height:6.5rem;}
	.agree_area .tb_area.input .tb_row .tb_col.td .security_box > input[type="text"]{margin-left:2rem !important; border:1px solid #cccccc;}
	.agree_area .tb_area.input{padding:5rem 0;}
	.agree_area .btn_area .btn{padding:0 0; width:24rem; height:7rem; line-height:7rem; font-size:2.6rem;}

	/* 입사지원 끝 */
	.application.end .tb_area {border:none;}
	.application.end .tb_area .tb_row + .tb_row {margin:8rem 0 0;}
	.application.end .tb_area .tb_row:first-child {margin:0;}
	.application.end .tb_area .tb_row .tb_col.th {justify-content: center;width:100%;height:7.3rem;padding:0 3rem;text-align:center;;font-size:2.4rem;border-top:2px solid #585858;}
	.application.end .tb_area .tb_row .tb_col.td {justify-content: center;width:100%;height:7.2rem;line-height:1.3;padding:0 3rem;text-align:center;font-size:2.4rem;}

	/* window 팝업 */
	.win_pop h3.sch {height:9rem;line-height:9rem;padding:0 3.5rem;font-size:4rem;}
	.win_pop .pop_contents .top_txt_ul {margin-top:-3.5rem;padding:0 0 2rem;}
	.win_pop .pop_contents .top_txt_ul li {line-height:2.8rem;margin-top:3rem;margin-left:0.8rem;text-indent:-0.8rem;font-size:2.4rem;color:#111;}
	.win_pop .email_box em {margin: 0 0 0 1.5rem;font-size:2.6rem;}
	.win_pop .email_box em + input[type=text] {width:100% !important;margin:1rem 0;} 
	.win_pop .email_box input[type=text]:first-child {width:calc(100% - 3.8rem) !important;}
	.win_pop .email_box .selectbox {width:100% !important;margin-left:0;}
	.win_pop .btn_area span.btn {min-width:17.2rem;height:6.7rem;line-height:6.7rem;}
	.win_pop .btn_area {padding:6rem 0 0;}

	/* window 팝업 - 비밀번호 찾기 popup */
	.win_pop .Pop.pwd .pop_contents {padding:6rem 3.5rem;}
	.win_pop .Pop.pwd .pop_contents .top_txt_ul.pwd {margin:-3rem 0 0;padding:0 0 23rem;background-position:50% 100%;background-size:15.2rem 15.5rem;}
	.win_pop .Pop.pwd .pop_contents .top_txt_ul.pwd + .btn_area {padding:8.5rem 0 0;}
	.win_pop .Pop.pwd .pop_contents .top_txt_ul.pwd + .btn_area .btn.colored {min-width:40rem;height:6.7rem;line-height:6.7rem;}
	.win_pop .Pop.pwd .field {margin-top:0;}
	.win_pop .Pop.pwd .inputTable input[type=text], .win_pop .Pop.pwd .inputTable input[type=password] {height:7rem;line-height:7rem;}
	.win_pop .Pop.pwd .inputTable tr,
	.win_pop .Pop.pwd .pop_contents .top_txt_ul + .inputTable tr:first-child {display: flex;flex-direction: column;width:100%;margin-top:5rem;}
	.win_pop .Pop.pwd .inputTable tr:first-child {margin-top:0;}
	.win_pop .Pop.pwd .inputTable th {width:100%;line-height:1;padding:0 0 2rem;font-size:2.6rem;}
	.win_pop .Pop.pwd .inputTable td {width:100%;line-height:1;padding:0;}
	.win_pop .Pop.pwd .inputTable td > input[type=text],
	.win_pop .Pop.pwd .inputTable td > input[type=password],
	.win_pop .Pop.pwd .inputTable td > .selectbox {width:100%;}

}