@charset "UTF-8";
#header {position:relative; background:none; z-index:10;}

#headertop {position:relative; height:90px;}
#headertop .inner {position:relative}
.top_logo {position:absolute; top:1.6rem; left:200px; }
.top_logo a{display: flex; justify-content: flex-start; align-items: center;}
.top_logo .logo_text{margin-left:1rem; font-family: 'TTTtangsbudaejjigaeB'; font-size:2.3rem; color:#000;}
.top_logo .logo_text span{color:#253ab9; }

@media screen and (max-width:1024px){
    .top_logo {left:0; }
    .top_kakao{display: none;}
}

/* Top Util */
.top_util {float:right;margin-top:32px}
.gnb_util, .control_text, .select_language {float:left;height:28px;vertical-align:middle;line-height:30px}
.gnb_util li {float:left}
.gnb_util a {display:block;padding:0 8px;color:#747474; font-size:1.4rem; text-transform:uppercase}

.control_text {margin-left:6px}
.control_text button {position:relative;height:28px;margin-left:-1px;border:1px solid #dcdcdc;color:#777}
.control_text button:hover, .control_text button:active, .control_text button:focus {border-color:#3cb896;color:#3cb896;z-index:1}
#btn_text_large {width:26px;background-position:50% -130px}
#btn_text_default {float:left;width:56px;font-size:0.846em;font-weight:700;line-height:30px;}
#btn_text_small {width:26px;background-position:50% -190px}
#btn_text_large:hover, #btn_text_large:active, #btn_text_large:focus {background-position:50% -160px}
#btn_text_small:hover, #btn_text_small:active, #btn_text_small:focus {background-position:50% -220px}

/*카카오 플러스 친구 배너 */
.top_kakao {position:absolute; top:6px; left:0px; width:170px;height:66px;}
#pop_kakao{position:absolute; left:0; top:66px; display:none;}
.top_kakao:hover #pop_kakao{display:block; z-index: 999999; }

.app_qr_code {position:absolute; top:12px; left:175px; width:74px;height:66px; }
#pop_qr{position:absolute; left:0; top:66px; display:none;}
.app_qr_code:hover #pop_qr{display:block; z-index: 999999; }

.top_weather {float:left; margin-top:25px; position:absolute;}
.weathericon {float:left;}
.celsius { padding-top:5px;float:left; margin-left:10px; vertical-align:top; font-size:2em; color:#158dcb;   line-height:28px;}
.celsius span {font-size:0.588em;vertical-align:top; padding:0; margin:-5px 0 0 -7px;position:relative; display:inline-block; }
.celsius>p { font-size: 12px!important; color: #777; line-height: 12px; }
.wother {float:left; margin-left:10px; border-left:solid 1px #ccc; padding-left:10px;}


/* GNB */
#gnb a {display:block; }
#btn_menu, #btn_search {display:none;}
.gnb_all{width: 58px; height: 58px; float: right;}

#gnb_wrap {position:relative;height:58px; /*border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;*/ background: #414286 url(../../images/layout/gnbbg.jpg);}

/* 1 Depth */
#gnb{ width: calc(100% - 50px); position:relative; }
#gnb > li {float: left;  width: 16%; }
#gnb > li.header_m_nav {display: none; }
/*#gnb > li.gnb_field, #bp_lg #gnb > li.gnb_field, #gnb > li.gnb_fev, #bp_lg #gnb > li.gnb_fev, #gnb > li.gnb_sns, #bp_lg #gnb > li.gnb_sns {width:107px;}*/
#gnb > li > a { position:relative; z-index:12; height:58px;color:#fff; font-size:1.8rem;line-height:58px; text-align: center; text-decoration:none; font-family: 's-core-dream-bold'; letter-spacing: -1px}
#gnb > li.active > a {color:#fff;height:58px; -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;}
#gnb > li.active > a:after{content:''; display:block; height:18px; width:18px; background:url(/job/images/layout/top_over.png) no-repeat 0 0;  position:absolute; left:50%; bottom:-9px; margin-left:-9px;}
#gnb > li > a > img {vertical-align:-7px}
#gnb > li > a > img.new_win {margin-left:3px;vertical-align:-1px}
#gnb > li.gnb_allmenu > a {background:#253c73}
#gnb > li.gnb_search > a {background:#25c6d9}
#gnb > li.gnb_fev.active > a, #gnb > li.gnb_sns.active > a {height:58px;border-bottom:0}
#gnb > li:first-child { background:none; }

#gnb > li:nth-child(2n+1){ background:url(/job/images/layout/gnb_bar.gif) no-repeat 0 50%;} 
#gnb > li:first-child { background:none; }

/*2    */
#gnb > li > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:none; position:absolute; top:59px; left: auto; margin-left: 0; width: 16%; background: #fff; border-bottom: 1px solid #cbcbcb; z-index:10; border: solid 1px #ededed;
    border-bottom: 0;
    border-top: 0;  }
#gnb > li:last-child div{width:15%; }
#gnb > li > div .sm { display: block; font-size: 15px; color: #444; text-align: left; padding: 20px 0px 10px 20px;  }
#gnb > li > div .sm:hover { color: #000; text-decoration: underline; }
#gnb > li > div > ul { width: 100%; height: 220px; padding: 20px 0; margin-left: 12px;}
#gnb > li > div > ul > li { line-height: 22px; margin-right: 15px; text-align: left; /*background:url(/../img/common/icon_dot.gif) no-repeat left 12px;*/  padding:0 15px;}
#gnb > li > div > ul > li > a { color: #666; padding: 0px 18px 5px 8px;  /*font-size: 14px;*/ text-align: center} 
#gnb > li > div > ul > li > a:hover { color: #000; text-decoration: underline; }
#gnb > li > div > ul > li > ul > li { background:url(/health/images/sub/icon_arrow.gif) no-repeat 10px 10px; line-height: 1.8em; }
#gnb > li > div > ul > li > ul > li > a { font-size: 14px; }


/* Sub Visual */
#sub_visual {position:relative; height:200px;}
.vi_wrap{position:relative; padding:6.4rem 0 0 0; text-align: center;}
.vi_wrap > .tit{color:#fff; font-size:3.5rem; font-family: 's-core-dream-heavy'; margin-bottom: 2rem;}

.vi_bg01{background:url(../../images/layout/sub_visual_01.jpg) no-repeat 50% bottom}
.vi_bg02{background:url(/job/images/layout/sub_visual_02.jpg) no-repeat 50% bottom}
.vi_bg03{background:url(../../images/layout/sub_visual_03.jpg) no-repeat 50% bottom}
.vi_bg04{background:url(../../images/layout/sub_visual_06.jpg) no-repeat 50% bottom}
.vi_bg05{background:url(../../images/layout/sub_visual_01.jpg) no-repeat 50% bottom}
.vi_bg06{background:url(../../images/layout/sub_visual_04.jpg) no-repeat 50% bottom}
.vi_bg07{background:url(../../images/layout/sub_visual_05.jpg) no-repeat 50% bottom}
.vi_bg08{background:url(../../images/layout/sub_visual_07.jpg) no-repeat 50% bottom}
.vi_bg09{background:url(../../images/layout/sub_visual_01.jpg) no-repeat 50% bottom}

/*로케이션*/
.locations { height:30px; overflow:hidden; width:auto;padding:1px 0 0 ;line-height:2; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.locations .home { display:inline-block;float:none;width:17px;height:15px;margin-top:-2px;background:url(/job/images/layout/local_home.png) no-repeat 50% 50%;color:transparent;vertical-align:middle}
.locations .sep {display:inline-block;float:none; width:36px;height:30px;background:url(/job/images/layout/local_arr.png) no-repeat 50% 50%;vertical-align:middle;}
.locations a{color:rgba(255,255,255,70%); }
.locations strong {color:rgba(255,255,255,70%);font-weight:400}

/* container */
.container { width: 100%; z-index:1; padding:80px 0; }
#sub_wrap {/*display:flex; justify-content: space-between;*/ }

/*좌측메뉴*/
#aside {width:275px;padding-bottom:50px; position:relative; float: left;}
#aside > h2 {border-radius:30px 30px 0 0; height:150px; display:flex; align-items: center; text-align: center; color:#fff; line-height:1; font-size:2.2rem; background: linear-gradient(137deg, rgba(102,68,156,1) 0%, rgba(209,86,107,1) 100%); font-family: 's-core-dream-heavy';}
#aside h2 span {display: block; margin: 0 auto;}

#snb {border:solid 1px #dbdbdb;  font-family: 'Pretendard', 'Malgun gothic', '맑은고딕', sans-serif; font-size:1.8rem;}
#snb > li { border-bottom:solid 1px #dbdbdb; }
#snb > li:last-child { border-top:none;}
#snb > li > a { position:relative; background:#fff; display:block;height:55px;padding:0 20px 0 32px; color:#333; line-height:55px;text-decoration:none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/*#snb > li:first-child > a {padding-top:4px;line-height:52px}*/

#snb > li.current {border-top:solid 1px #dbdbdb;}
#snb > li.current > a {margin-top:-1px;border-bottom:0;background:#fff; color:#353aa2;font-weight:700;}
#snb > li.current > a:after{content:''; display:block; position: absolute;  left:0; bottom:0px; height:2px; width:100%; background:#353aa2;}

#snb > li:last-child.current > a {background-position:100% -916px;}
#snb ul {display:none;border-top:1px solid #dbdbdb; }
#snb .current ul {display:block;padding:20px 0;}

#snb ul a {position: relative; display:block;padding:0 20px 0 40px;font-size:1.6rem; color:#606060; line-height: 3rem; }
#snb ul a:after{content:''; display:block; width:4px; height:4px; background:#606060; border-radius:50%; position:absolute; left:30px; top:11px;}
#snb ul a:hover:after, #snb ul a:active:after, #snb ul a:focus:after, #snb ul li a.current:after{background:#353aa2; color:#353aa2;}
#snb ul li a.current {color:#353aa2;font-weight:700}
#snb .tblank {position:absolute; right:20px; top:20px;}
#snb .tmore {position:absolute; right:20px; top:50%; margin-top: -12px;}


#contents {width:calc(100% - 380px); font-family: 'Pretendard'; float: right; }
#conts{margin-bottom:60px;}
#conts .h3{font-size:2.6rem; font-weight: 700; color:#333; margin:70px 0 30px 0; padding-left:35px; position: relative;}
#conts .h3:after{content:''; display:block; position: absolute; left:0; top:0; background:url(/job/images/layout/bul_h3.png) no-repeat; width: 24px; height:24px;}
#conts .h3 span.point{margin-left:5px; color:#b80c0c; font-size:20px;}

#conts .h4{color:#353aa2; font-weight: 700; font-size:2.4rem;  margin: 40px 0 10px 0px;}

#conts .h5{color:#0f1d33; font-weight: 600; font-size:2rem;  margin: 40px 0 10px 0px; display:flex; align-items: flex-end; position:relative;}
#conts .h5:after {content:''; display:block; width:6px; height:6px; border-radius:50%; background:#b71f25; margin-left:5px;}

@media screen and (max-width:768px){
    .h5:after {position:absolute; top:-5px; left:-3px;; border-radius:0; height:3px; width:15px;}
}
.u-tab

#conts .h3+div, #conts .h3+p, #conts .h3+.list_ul, #conts .h3+.list_onum{margin-top: -10px;}
#conts .h3+.h4{margin-top: -7px;}
#conts .h4+p, #conts .h5+p{margin-top:20px;}

.u-tab + #conts .h3{margin-top:0;}

.sub_title {position:relative;padding:0 0; z-index:1; background:url(/job/images/layout/sub_title_bg.png) no-repeat 0 bottom; padding-bottom:33px;  margin-bottom:5.0rem;}
.sub_title h2 {color:#000;font-size:3.5rem; font-family: 's-core-dream-extrabold'; line-height:3.5rem;}
.sns {position:absolute;top:0px;right:0px}
.sns li {float:left;margin-left:5px}
.sns li a {width:38px;height:38px;}
.sns li.snsopen a{background:url(../../images/layout/btn_snsopen.png) no-repeat;}
.sns li ul {position:absolute; border:solid 0px #ccc; top:45px; left:0; display:none;}
.sns li ul li {clear:both; float:none;}
.sns li ul li a {width:38px;height:38px;}
.sns li ul li a:last-child {width:38px;height:42px;}
.sns li ul li.blog a {background:url(../../images/layout/btn_snsb.png) no-repeat;}
.sns li ul li.instar a {background:url(../../images/layout/btn_snsi.png) no-repeat;}
.sns li ul li.cacao a {background:url(../../images/layout/btn_snsc.png) no-repeat;}
.sns li ul li.facebook a {background:url(../../images/layout/btn_snsf.png) no-repeat;}
.sns li ul li.twitter a {background:url(../../images/layout/btn_snst.png) no-repeat;}
.sns li ul li.snsclose {position:absolute; top:-45px;}
.sns li ul li.snsclose a {background:url(../../images/layout/btn_snsclose.png) no-repeat;}
.sns li.print a {background:url(../../images/layout/btn_print1.png) no-repeat;}


/* Footer */
#footer{background:#262626; color:#acacac; font-weight: 200; padding-bottom:50px;}
.foot_logo{position:absolute;top:-70px;right:0px}
.foot_util {width:90%;  padding-top: 40px; border-bottom:1px solid #595959; display:flex; margin-bottom:40px; font-weight: 400;}
.foot_util li a {display:block; padding:0 33px 0 0;color:#acacac; transition: .3s, color .3s; font-size:1.6rem; line-height: 55px; }
.foot_util li a.pinfo{color:#13cdce;}
#footer address, #footer p{font-size:1.4rem;}
#footer .copyright{margin-top:20px; letter-spacing: 1px;}
.gotop {display:none; margin-top:30px; background:url(../../images/layout/gotopbg.jpg) repeat-x;}




/* 인포박스 */
.basic_box { position:relative; margin:0 2rem 3rem 0; border:1px solid #eeeeee; border-radius:0px 0px 30px 0px;}
.basic_box:after {content:''; display:block; width:40px; height:40px; border-top:10px solid #eb0e66; border-left:10px solid #12213a; position:absolute; top:0; left:0; z-index:3;}
.basic_box:before {content:''; display:block;  position:absolute; right:-20px; width:100%; height:150px;  bottom:-20px; background:url(/job/images/layout/basic_box_bg.png) no-repeat; z-index:0;}
.basic_box > .in_ner{     min-height: 50px; padding:50px; padding-left:190px; position:relative; line-height:25px;  z-index:2; background:#fff; font-size:1.8rem; font-weight: 600; color:#000;}
.basic_box > .in_ner span.icon{ position:absolute; left:70px; top:calc(50% - 40px); width:90px; height:90px;}
.basic_box > .in_ner strong{color:#000; font-size:2.2rem; display:block; margin-bottom:10px;}
.basic_box > .in_ner p { margin-top:10px; }
.basic_box > .in_ner p a.small {line-height:30px; margin-right:5px;}

.icon0{background:url(/job/images/layout/basic_00.png) no-repeat 50% 0;}
.icon1{background:url(/job/images/layout/basic_01.png) no-repeat 50% 0;}
.icon2{background:url(/job/images/layout/basic_02.png) no-repeat 50% 0;}
.icon3{background:url(/job/images/layout/basic_03.png) no-repeat 50% 0;}
.icon4{background:url(/job/images/layout/basic_04.png) no-repeat 50% 0;}
.icon5{background:url(/job/images/layout/basic_05.png) no-repeat 50% 0;}
.icon6{background:url(/job/images/layout/basic_06.png) no-repeat 50% 0;}
.icon7{background:url(/job/images/layout/basic_07.png) no-repeat 50% 0;}
.icon8{background:url(/job/images/layout/basic_08.png) no-repeat 50% 0;}

@media only screen and (max-width:1024px) {
		.basic_box > .in_ner p br, .basic_box > .in_ner br{display:none;}
}
@media only screen and (max-width:680px) {
	.basic_box { position: relative; margin: 0 0 3rem 0;; border: 1px solid #eeeeee;   border-radius: 0;}
	.basic_box > .in_ner{ padding:100px 20px 20px 20px; position:relative; display:inline-block; }
	.basic_box > .in_ner span.icon{left:50%; margin-top:0; background-size:100%; top: 10px; margin-left: -45px;}
	.basic_box:before{display:none;}
}



ul[class^="list_ul"] li, ol[class^="list_num"] li, ol[class^="list_num02"] li {position: relative; padding-left:16px; margin-top:5px; line-height:3.2rem;}
ul[class^="list_ul"] >li:before, ol[class^="list_num"] li ul li:before {content: ''; position: absolute; width:6px; height:6px; left: 0; top:12px; border-radius:50%; background:#666;}
ul[class^="list_ul"] >li:first-child{margin-top:0;}

ul[class^="list_ul"] >li strong.tit{margin-right:20px; font-weight: 600;}

ul[class^="list_ul"] >li >ul {margin-top:15px; margin-bottom:15px;}
ul[class^="list_ul"] li > ul >li{padding-left:10px; margin-top:6px; line-height:2.6rem; color:#606060;}
ul[class^="list_ul"] >li >ul >li:before {content: ''; position: absolute; width:3px; height:5px; left: 0; top:8px; background:url(/job/images/layout/li_step2.png) no-repeat 0 0; }


.list_onum >li {position:relative; padding-left:40px; line-height:35px;}
.list_onum >li:before {content:''; display:inline-block; width:30px; height:30px; background:#353aa2; color:#fff; text-align:center; border-radius:50%; position:absolute; top:2px; left:0; font-size:1.6rem; line-height:30px;}
.list_onum >li:nth-child(1):before {content:'01';}
.list_onum >li:nth-child(2):before {content:'02';}
.list_onum >li:nth-child(3):before {content:'03';}
.list_onum >li:nth-child(4):before {content:'04';}
.list_onum >li:nth-child(5):before {content:'05';}
.list_onum >li:nth-child(6):before {content:'06';}
.list_onum >li:nth-child(7):before {content:'07';}
.list_onum >li:nth-child(8):before {content:'08';}
.list_onum >li:nth-child(9):before {content:'09';}
.list_onum >li:nth-child(10):before {content:'10';}
.list_onum >li:nth-child(11):before {content:'11';}
.list_onum >li:nth-child(12):before {content:'12';}
.list_onum >li:nth-child(13):before {content:'13';}
.list_onum >li:nth-child(14):before {content:'14';}
.list_onum >li:nth-child(15):before {content:'15';}
.list_onum >li:nth-child(16):before {content:'16';}
.list_onum >li:nth-child(17):before {content:'17';}
.list_onum >li:nth-child(18):before {content:'18';}
.list_onum >li:nth-child(19):before {content:'19';}
.list_onum >li:nth-child(20):before {content:'20';}
.list_onum >li ul {margin-bottom:5px;}
.list_onum >li ul li {color:#606060;position:relative; padding-left:12px;}
.list_onum >li ul li:before {content:'>'; display:inline-block; width:5px; height:5px; background:none; border-radius:none; position:absolute; top:2px; left:0; font-size:4px; font-family: 'GmarketSans'; color:#999;}


 /* table */
.tbl_wrap {border-top:2px solid #353aa2;}
.tbl_guide{display: none;}
@media all and (max-width:768px) {
	.tbl_wrap { width: 100%; overflow: hidden; overflow-x: scroll; margin: 10px 0; }
    .tbl_guide { display: block; color:#ff6600; font-size: 13px; line-height: 130%; position:relative; margin-top:10px;}	
	.tbl_wrap .tbl.over{width: 752px;}	
    .tbl_wrap .tbl.over.t1000{width:1000px;}	
}


.tbl {width:100%; table-layout: fixed; border-collapse:collapse;}
.tbl th {text-align:center; font-weight: 700;}
.tbl th {padding:22px 15px; border:1px solid #ddd; vertical-align: middle; box-sizing: border-box; word-break: break-all; border-top:none;}
.tbl td {padding:22px 15px; border:1px solid #ddd; vertical-align: middle; box-sizing: border-box; word-break: break-all; border-top:none;}
.tbl td:first-child, .tbl th:first-child {border-left: none;}
.tbl td:last-child, .tbl th:last-child {border-right: none;}
.tbl thead tr:first-child th {background:#f9f9fc;}
.tbl thead th {background:#f9f9fc; color:#000; }

.tbl tbody th {background:#f9f9fc; padding:22px 15px;}
.tbl tbody td {line-height:22px;}
.tbl tfoot th {background:#f9f9fc; color:#000;}
.tbl td {background: #fff;}
.tbl td.b_bg {background: #f4f8fc;}


 /* 임의반응형 - 모바일에서 이미지크게보기 링크 */
.img_respon{position: relative; line-height:1rem;}
.link_imgview{display: none;}
@media all and (max-width:768px){
	.link_imgview{position: absolute; top: 0; right: 0; width:45px; height:45px; text-indent:-9999px; background:url(/job/images/layout/img-zoom.png) no-repeat 50% 50%; display:block;}
    .link_imgview:visited{color: #fff;}
    .img_respon img {width:100%;}
}


.description {color: #606060; font-size:1.4rem;  margin-top: 0.5rem; padding: 5px 0 5px 30px;}
.description.type01{background: url(/job/images/layout/point_type01.png) no-repeat 0 10px;}
.description.type02{background: url(/job/images/layout/point_type02.png) no-repeat 0 10px;}
.description.type03{background: url(/job/images/layout/point_type03.png) no-repeat 0 10px;}

/* 버튼 */
.btn {border-radius:30px; transition:all .2s; line-height:44px; position:relative; margin-bottom:3px; display:inline-block; vertical-align:top; min-width:150px; text-align:center; font-weight:400!important; padding:0 15px; box-sizing:border-box; color:#fff;}
.btn.small { font-size:15px; line-height:24px; padding:0 10px;}
.btn.default, .btn.default:link, .btn.default:visited {border-color:#353aa2;background-color:#353aa2;}
.btn.default:hover{border-color: #666;background-color: #666; color:#fff;}
.btn.done, .btn.done:link, .btn.done:visited {border-color:#5c719c;background-color:#5c719c;}
.btn.done:hover{border-color: #1c3ca1; background-color: #1c3ca1;  color:#fff;}
.btn.cancel, .btn.cancel:link, .btn.cancel:visited {border-color:#e50a48;background-color:#e50a48;}
.btn.cancel:hover{border-color: #ae113e; background-color: #ae113e; color:#fff;}
.btn.del, .btn.del:link, .btn.del:visited {border-color:#2e84f5;background-color:#2e84f5;}
.btn.del:hover{border-color: #1c3ca1; background-color: #1c3ca1;  color:#fff;}

.btn.icon {padding-right:40px;}
.btn.icon::after {content:''; display:block; width:20px; height:20px; background-image:url(/job/images/layout/spr_cbtn.png); background-repeat:no-repeat; position:absolute; top:calc(50% - 10px); right:15px;}
.btn.default.icon.down::after {background-position:0 0;}
.btn.default.icon.link::after {background-position:0 -40px;}
.btn.done.icon.down::after {background-position:0 0;}
.btn.done.icon.link::after {background-position:0 -40px;}
.btn.cancel.icon.down::after {background-position:0 0;}
.btn.cancel.icon.link::after {background-position:0 -40px;}

.btn.outline {background:#fff!important;}
.btn.default.outline, .btn.default.outline:link, .btn.default.outline:visited {border:1px solid #737786!important; color:#737786  !important;}
.btn.done.outline, .btn.done.outline:link, .btn.done.outline:visited {border:1px solid #2d55d3!important; color:#2d55d3  !important;}
.btn.cancel.outline, .btn.cancel.outline:link, .btn.cancel.outline:visited {border:1px solid #e50a48!important; color:#e50a48  !important;}
.btn.outline:hover {background:#f2f2f2!important;}

.btn.small.icon {padding-right:25px;}
.btn.small.icon::after {content:''; display:block; width:16px; height:16px;top:50%; right:7px; margin-top:-9px;}
.btn.small.default.icon.down::after {background-position:-40px 0;}
.btn.small.default.icon.link::after {background-position:-40px -40px;}
.btn.small.done.icon.down::after {background-position:-40px 0;}
.btn.small.done.icon.link::after {background-position:-40px -40px;}
.btn.small.cancel.icon.down::after {background-position:-40px 0;}
.btn.small.cancel.icon.link::after {background-position:-40px -40px;}






@media (min-width:1025px) { /*  ּ  1024 ~  ִ  ------------------------------------------------------------------------------------------------------- */
	.mview, .mviewC {display:none !important;}
	.wview, .wviewC {display:block !important;}
	.mviewT {display:none !important;}
	.wviewT {display:table !important;}
	
	

}


@media (max-width:1024px) {
	
	#aside{display:none;}
	
	.gnb_all{display:none;}
	.locations .sep{width: 20px;}
    
		
}



/*tab메뉴*/
.u-tab{margin-bottom:40px;}
.u-tab ul{ display:flex;  border-top:2px solid #353aa2; border-bottom:1px solid #ddd; flex-wrap: wrap;}
.u-tab> ul >li {text-align:center; box-sizing:border-box;     width: 25%; }
.u-tab> ul >li a {text-align:center; padding:13px 0px; display:block;border-right:1px solid #ddd; font-size:1.8rem;     border-top: 1px solid #ddd;}
.u-tab> ul >li:first-child{border-left:1px solid #ddd; }
.u-tab> ul >li.current a {color:#fff; background:#353aa2; color:#fff; font-weight: 600; border: none;}

/*
.u-tab .list01 >li {width: 100%;}
.u-tab .list02 >li {width: 50%}
.u-tab .list03 >li {width: 33.33%}
.u-tab .list04 >li {width: 25%}
.u-tab .list05 >li {width: 20%}
.u-tab .list06 >li {width: 16.66%}*/

.u-tab>ul >li >a[target=_blank] >span {position: relative;padding-right: 2.5rem;max-width: 96%;}
.u-tab>ul >li >a[target=_blank] >span:after {content: '';width: 1.7rem;height: 1.6rem;background: url('./../img/common/spr_common.png') 0 -24px no-repeat;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
/*.u-tab+#conts .h3{margin: 0px 0 30px 0;}*/

@media (max-width:768px) {
	.u-tab ul{border-bottom:0px; }
	.u-tab ul li{border-bottom:1px solid #ddd; }
	.u-tab .list03 >li, .u-tab .list04 >li{width: 50%}
	.u-tab> ul >li:nth-child(3n) a{border-left:1px solid #ddd;}
}

/*만족도 조사*/
.satisfaction {border:1px solid #ddd;}
.sf_wrap {background:#f6f6f6; padding:3rem 5rem 2.5rem 5rem; }
.sf_research p {font-family: 's-core-dream-medium'; font-size:1.8rem; background:url(../../images/layout/chargetxticon.png) no-repeat 0px 0%; padding:6px 0 5px 45px; margin-bottom:2rem; }
.sf_level {color:#474747;}
.sf_level input[type='radio'] {margin-left:2px; width:20px; height:20px;}
.sf_level label {padding:0 25px 0 4px}

.sf_survey {margin-top:2.5rem; border-top:1px dotted #c7c7c7; padding:2.5rem 0.5rem 0 0.5rem; position:relative;  }
.sf_survey input[type="text"] {border:0; border-radius:0; width:100%; line-height:50px; height:50px; padding:0 10px; color:#b2b2b2; font-family: 's-core-dream-regular'; }
.sf_survey input[type="submit"] { position:absolute; top:2.5rem; right:0.5rem; width:100px;height:50px; background:#e3134f; color:#fff; text-align:center; font-family: 's-core-dream-medium';}


.sf_charge {padding:1.5rem 5rem; display: flex;  align-items: center; justify-content: flex-start;}
.sf_charge dt {font-family: 's-core-dream-bold'; color:#000;  padding-left:4rem; box-sizing: border-box;}
.sf_charge dd {width:35%; padding-left:1rem;}
.sf_charge .charge{background:url(../../images/layout/charge.png) no-repeat 5px 0%;}
.sf_charge .date{background:url(../../images/layout/date_icon.png) no-repeat 5px 0%;}

/* 프로세스1  */
.ui-process { display:flex; flex-flow:row wrap; border-top: 2px solid #2d55d3; margin:35px 0;}
.ui-process > li {position: relative;width:50%; border-bottom: 1px solid #dedede; box-sizing:border-box;}
.ui-process > li:before {content:''; display:block; height:calc(100% - 50px); position:absolute; top:25px; right:0; border-right: 1px dotted #dedede;}
.ui-process > li:last-child:before,
.ui-process > li:nth-child(2n):before{display:none;}
.ui-process > li .inner_a {position: relative; min-height:90px;padding:25px 30px; box-sizing:border-box; display: flex; align-items: center; justify-content: space-between; }

.ui-process > li .inner_a .icon{width: 100px; height:70px;  display: inline-block;} 
.ui-process > li .inner_a .item { line-height:1.5em; width:calc(100% - 100px);}
.ui-process > li .inner_a .item .ui-process_step {color:#2d55d3; display:block; font-weight:700; font-size:12px;}
.ui-process > li .inner_a .item .ui-process_title {color:#000; display:block; font-weight:600; font-size:18px; margin-bottom:15px;}
.ui-process > li .inner_a .item .ui-process_text{color:#000; line-height:2.0rem; word-break: keep-all;}
.ui-process > li .inner_a .item .ui-process_title.line_h25 {line-height:25px;}

.ui-process > li .inner_a .item .ui-process_title.right {float:left;}
.ui-process > li .inner_a .item .ui-process_text.right{float:left; margin-left: 30px;}

.ui-process > li .inner_a .icon.b_icon1{background:url(/job/images/layout/b_step_type01_01.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon2{background:url(/job/images/layout/b_step_type01_02.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon3{background:url(/job/images/layout/b_step_type01_03.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon4{background:url(/job/images/layout/b_step_type01_04.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon5{background:url(/job/images/layout/b_step_type01_05.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon6{background:url(/job/images/layout/b_step_type01_06.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon7{background:url(/job/images/layout/b_step_type01_07.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon8{background:url(/job/images/layout/b_step_type01_08.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon9{background:url(/job/images/layout/b_step_type01_09.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon10{background:url(/job/images/layout/b_step_type01_10.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon11{background:url(/job/images/layout/b_step_type01_11.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon12{background:url(/job/images/layout/b_step_type01_12.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.b_icon13{background:url(/job/images/layout/b_step_type01_13.png) no-repeat 0 center;}


.ui-process > li .inner_a .icon.icon1{background:url(/job/images/layout/step_type01_01.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.icon2{background:url(/job/images/layout/step_type01_02.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.icon3{background:url(/job/images/layout/step_type01_03.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.icon4{background:url(/job/images/layout/step_type01_04.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.icon5{background:url(/job/images/layout/step_type01_05.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.icon6{background:url(/job/images/layout/step_type01_06.png) no-repeat 0 center;}
.ui-process > li .inner_a .icon.icon7{background:url(/job/images/layout/step_type01_07.png) no-repeat 0 center;}



.ui-process.type2 > li .inner_a{padding:3.0rem; padding:30px;}
.ui-process.type2 > li:nth-child(1) .inner_a .icon{background:url(/job/images/layout/step_type02_01.png) no-repeat 0 center;}
.ui-process.type2 > li:nth-child(2) .inner_a .icon{background:url(/job/images/layout/step_type02_02.png) no-repeat 0 center;}
.ui-process.type2 > li:nth-child(3) .inner_a .icon{background:url(/job/images/layout/step_type02_03.png) no-repeat 0 center;}
.ui-process.type2 > li:nth-child(4) .inner_a .icon{background:url(/job/images/layout/step_type02_04.png) no-repeat 0 center;}

.ui-process.step3 > li:last-child {width:100%;}
.ui-process.step3 > li:last-child .inner_a{width:calc(50% - 100px);}


@media only screen and (max-width:900px){
	.ui-process > li:before {display:none;}
	.ui-process > li {border-bottom:1px solid #dedede;}    
    .ui-process > li {width:100%;}
    
    .ui-process.step3 > li:last-child .inner_a{width:100%;}
}

.basic_box + .information{margin-top:60px;}


.information{border:7px solid #f9f9fb; padding:4.5rem; border-radius:0 0 50px 0; display:flex; justify-content: space-between; flex-wrap: wrap;}
.information > .img{width:42%; hegiht:257px; overflow: hidden;}
.information > .img img{width:100%;}
.information > .info{width:53%;}
.information > .info .sub_tit{font-size:1.4rem; display:block; font-family: 's-core-dream-extrabold'; color:#808080; }
.information > .info .suject{font-size:3rem; display:block; font-family: 's-core-dream-heavy'; line-height:3rem; color:#353aa2; display: flex; align-items: center;}
.information > .info .suject a{margin-left:10px;}
.information > .info ul {margin-top:25px;}
.information > .info ul li{display:flex; position: relative; line-height:3.0rem}
.information > .info ul li:before{content: ''; position: absolute;  display: block;  left: 0;  top: 7px;  border: 3px solid #d4d4d4;  width: 10px;  height: 10px; border-radius: 50%;}
.information > .info ul li .tit{position: relative; width:130px; font-weight:700; padding-left:25px; box-sizing:border-box;}
.information > .info ul li .tit:after{content: ''; position: absolute;  display: block;  right:0;  top: 7px;  width:1px; height:11px; background:#dedede;}
.information > .info ul li .con_text{width:73%; padding-left:20px; box-sizing:border-box;}
.information.type1 .info{width:100%;}
.information.type1 .info ul li .tit{width:180px;}

@media only screen and (max-width:800px){
	.information{padding:2.0rem;}
	.information > .img{margin-bottom:20px;}
	.information > .img,
	.information > .info{width:100%;}
	.information > .info .suject{font-size:2.5rem;}
	
	.basic_box + .information{margin-top:30px;}
		
}







@media (max-width:1024px) {  /*  ּ  768 ~ 1023  -- */ 
.mview, .wviewC {display:block !important;}
.wview, .mviewC {display:none !important;}
.mviewT {display:none !important;}
.wviewT {display:table !important;}

#aside2, .top_weather, .othercon, .top_util, .foot_count, .qrcode, .gnb_allmneu, .btn_gnb_search, .favtxt, .mdpn,
#foot_banner {display:none;}
.inner{width:100%;}


#gnb{ width: 100%;}
	#gnb > li:nth-child(2n+1){background:#484d8f;}


/*        ޴  */
#dc_menu {    display: none;    opacity: 0;    position: absolute;    top: 0;    right: -0px;    width: 250px;    background: #fff;}
#gnb { margin-right:0px;}
#gnb > li > div > ul {    height: auto; }
#gnb > li {    float: none;    width: 100%;     background:#484d8f; }

#gnb > li:nth-child(1) {width: 100%; background:#484d8f; margin-left:0;}
#gnb > li:nth-child(2) {width: 100%; }
#gnb > li:nth-child(3) {width: 100%; }
#gnb > li:nth-child(4) {width: 100%; }
#gnb > li:nth-child(5) {width: 100%; }
#gnb > li:nth-child(6) {width: 100%; }
#gnb > li:nth-child(7) {width: 100%; }

#gnb > li > a { background-position: 100% -400px;   height: 50px;  border-bottom:solid 1px #3a3e72;   color: #fff;    padding-left:27px;    line-height: 50px;    text-align: left;    text-decoration: none; }
#gnb > li > ul > li > a, #gnb > li > ul > li > ul > li > a, .gnb_field_list > li > a, .gnb_field_list > li > ul > li > a,
#gnb > li > a{
    background-image: url(../../images/common/img_comn.png);
    background-repeat: no-repeat;
}

#gnb > li.current {background:#285dac;}
#gnb > li.current > a{background-position: 100% -460px; border-bottom:none;}
    
#gnb > li > ul.sub01, #gnb > li > ul.sub02, #gnb > li > ul.sub03, #gnb > li > ul.sub04, #gnb > li > ul.sub05, #gnb > li > ul.sub06,
#gnb > li > ul.sub08 {    background: none; }
#gnb > li > div.depth {   width:100%; display: block;    position: relative;    top: 0px;    left: 0;    right: 0;    padding: 0 0 0 0px;    border-bottom: 2px solid #414286;    z-index: 10;}

#gnb > li > ul > li {    overflow: hidden;    background: none; background:#e8edf0;}
#gnb > li > ul > li.current {background:#1680b2;}
#gnb > li > ul > li > a { background-position: 27px -1379px;  border-top: 1px solid #babec0;    border-right: 0px solid #2c6ad0;    padding: 10px 0 8px;    float: none;    width: 100%;        color: #384c55;    font-size: 1.153em;    text-align:left; padding-left: 42px;  }
#gnb > li > ul > li.current > a {color:#fff; background-position: 27px -1419px;   border-top: 1px solid #12668e;}
#gnb a {    display: block; }

#gnb > li > ul > li > ul {     float: none;    width: 100%;    padding: 10px 0;    background: #126f9b;    border-top: 1px solid #0f5b80; }

#gnb > li > ul > li > ul > li {     float: none;    background: none; }

#gnb ul ul li a {   background-position: 39px -1357px;    padding: 0 25px 0 20px;     line-height: 25px;    word-break: keep-all; }

.gnb_field_list {    position: relative;    top: 0;    left: 0px;    padding: 0;    background: #7694d6 url(../../images/layout/gnbbg2.png); }
.gnb_field_list > li {    position: relative;    float: none;    width: 320px;    padding: 0; }
.gnb_field_list li.current ul {    display: block !important; }
.gnb_field_list > li > a span.img{display:none; height:70px; margin-bottom:15px; background:none;background-size:70px 740px;}

#gnb li.gnb_field .depth {    position: relative;    top: 0;    left: 0;    right: 0;    height: auto;    z-index: 10; }

.gnb_field_list > li > a {    background-position: 27px -1379px;    border-top: 1px solid #babec0;    border-right: 0px solid #2c6ad0;    padding: 10px 0 8px;    float: none;    width: 100%;    color: #384c55;    font-size: 1.153em;    text-align: left;    padding-left: 42px; }

.gnb_field_list > li {         background: #e8edf0; }

.gnb_field_list > li.current {     background: #1680b2; }

.gnb_field_list > li.current > a {    color: #fff;    background-position: 27px -1419px;    border-top: 1px solid #12668e; }
.gnb_field_list > li.current > ul {     float: none;     width: 100%;     padding: 10px 0;    background: #126f9b;    border-top: 1px solid #0f5b80; }

.gnb_field_list > li > ul > li > a {    background-position: 39px -1357px;    height: 30px;    padding: 0 25px 0 45px;    color: #fff;    line-height: 30px;    word-break: keep-all; }

/*        ޴     */

body { min-width:360px;}

#headertop {position:relative;height:80px;background:#fff}

.top_logo {top:10px; left:10px; height:58px;margin:0px; overflow:hidden;}

/* .headerother { height:35px; background:none; border-bottom:solid 0px #cbd3f1; }
.othersite {position:relative; margin-top:0px; height:35px; width:100%;}
.othersite li{ float:left;height:35px;width:25%; margin-top:0px;}
.othersite li:nth-child(1) {width:25%;background:#fff; position:relative; margin:0px; padding-top:0px; line-height:35px; height:35px;}
.othersite li:nth-child(1) a {color:#2e2f6c; background:url(../../images/layout/othersiteicon1.png) no-repeat 15px 50%; padding-left:35px; }
.othersite li:nth-child(2) {width:25%;background:#de5281; position:relative; margin:0px; padding-top:0px; line-height:35px; height:35px;}
.othersite li:nth-child(2) a {color:#fff; background:url(../../images/layout/othersiteicon2.png) no-repeat 15px 50%; padding-left:35px; }
.othersite li:nth-child(3) {width:25%;background:#4e77ed; position:relative; margin:0px; padding-top:0px; line-height:35px; height:35px;}
.othersite li:nth-child(3) a {color:#fff; background:url(../../images/layout/othersiteicon3.png) no-repeat 15px 50%; padding-left:35px; }
.othersite li:nth-child(4) {width:25%;background:#47b3e4; position:relative; margin:0px; padding-top:0px; line-height:35px; height:35px;}
.othersite li:nth-child(4) a {color:#fff; background:url(../../images/layout/othersiteicon4.png) no-repeat 15px 50%; padding-left:35px; } */

.headerother{height:35px; border-bottom:0;}
	
.othersite {position:relative; margin-top:0px; height:35px; width:100%;}
.othersite li{float:left; width:20% !important; height:35px !important; line-height:35px !important; margin-left:0 !important; margin-top:0 !important; padding-top:0 !important; box-sizing:border-box; font-size:13px; text-align:center;}

.othersite li:nth-child(1) {background:#414286;}
.othersite li:nth-child(2) {background:#de5281;}
.othersite li:nth-child(3) {background:#fff;}
.othersite li:nth-child(3) a{color:#4e77ed !important;}
.othersite li:nth-child(4) {background:#47b3e4;}
.othersite li:nth-child(5) {background:#0054a6;}

.othersite li a{background:none !important; padding-left:0 !important; color:#fff !important;}
 
.othercon{display:none;}
	
	

#btn_menu  { display:block;position:absolute; top: -65px; right:10px; width:45px; border-radius:50%;}
#btn_menu img {border-radius:50%; width:100%;}

/*
#btn_search  { display:block;position:absolute; top: -54px; right:15px; width:45px; border-radius:50%;}
#btn_search img {border-radius:50%; width:100%;}*/

#gnb_wrap {height:0;}
.gnb2 { /* position:absolute; top: -55px; right:15px;*/ }
.gnb2 img {}

.smartsearch {    top: 0px;    width: 100%;    min-height: 160px; background:none;  z-index: 99;  }
.smartsearchBox { margin: 0 20px;  padding:20px 30px; border:solid 1px #d3dbe4; background: #fff;	}
.smartsearchBox fieldset {
    display: block;
    margin: 0 10px;
}
#srh_service { display:block; width:94%; padding:16px 3%;}
.smartsearchBoxtit { width:186px; margin:auto; display:block; padding:30px 0 30px;}
.smartsearchBox .search_wrapbox {
    background: #ccc;
    border-radius: 25px;
    max-width: 640px;
    width: auto;
    margin-right:92px;
    height: 50px;
    position: relative;
}
.top_logo .logo_text{margin-left:0;}
#smtsubmit {position:absolute; right:-92px;}
#contents { float: none; display:block; width:auto;  padding:0 15px; }

#aside {float:none; width:100%;padding-bottom: 0px;}
#aside > h2 { border-top: solid 1px #d3dbe4; position: relative;    top: 0px;    width: 100%;    height: 55px;    line-height: 55px;    padding: 0px;    color: #333c7d;    font-size: 1.923em;    text-align: center;    background: #e9eef4; }
#aside > h2 small {display:none;}


#sub_visual{height: 150px;}
.vi_wrap{    padding: 4rem 0 0 0;}
.vi_wrap > .tit {font-size: 3rem;margin-bottom: 1rem;}

.sub_title {position:relative;padding-bottom: 20px; margin-bottom: 2rem;} 
.sub_title h2 {margin:30px 0 0; line-height:3rem; color:#333c7d; font-size:3rem; letter-spacing: -1px;} 
.locations {position:relative;top:0px;left:0px;padding:0; }
.sns {display:none;}


.fq_box {
	box-sizing: border-box;
    position: relative;
    float: left;
    width: 33.33%;
    padding: 70px 0 15px 15px;
    
    background: #fff;
    margin-top: 41px;
}
.fq_box li {
    float: left;
    width: 50%;
}	
	


.foot_util{width: 100%; padding: 10px 20px; box-sizing: border-box; margin-bottom:0; justify-content: center; border-bottom:none;}

.foot_util li a{text-align: center; padding: 0 10px;}

.foot_count {float:right}	

#foot_info {height:220px;position:relative;padding:0px 0 40px;color:#cfcfcf;font-size:0.923em;line-height:1.667;text-align:center;}
.foot_logo {position:absolute; top:180px; left:50%; margin-left:-48px; width:96px;height:70px;}
address {padding:0 40px;}

#foot_info p {padding:0 40px;}
.gotop {display:block;}
.container{ padding:0px 0px 50px 0px; box-sizing:border-box;}
}

@media only screen and (max-width:768px) {
.foot_logo{top:240px;     display: none;}
.top_logo img{display:none;}
.top_logo{line-height: 58px;}

}




.realname {display: flex; gap: 2rem;  padding: 1rem;  justify-content: center;     flex-wrap: wrap;}
.realname > div {border-radius:3rem; border:1px solid #ccc; width:40rem; text-align:center; padding:3rem; position:relative;}
.realname > div p.realneme_tit { font-family: 's-core-dream-bold'; font-size:2.4rem; color:#000;}
.realname > div p.realneme_tit:before {content:''; display:block; width:9.4rem; height:9.4rem; margin:0 auto 1rem; background-position:50% 50%; background-size:100% 100%; background-repeat: no-repeat;}
.realname > div div.realneme_con {border-radius:3rem; background:#f2f2f2; padding:3rem; margin-top:2rem; min-height:5rem; margin-bottom:2rem; font-size:1.6rem;}
.realname > div div.realneme_con span {display:block;}
.realname > div a {position:absolute; bottom:-2.5rem; width:70%; border-radius:50px; left:15%; background:#333; padding:1.5rem; color:#fff;}
.realname > div:nth-of-type(1) p.realneme_tit:before {background-image: url(/job/images/layout/realname_icon01.png);}
.realname > div:nth-of-type(2) p.realneme_tit:before {background-image: url(/job/images/layout/realname_icon02.png);}
.realname > div:nth-of-type(1) a {background-color:#353aa2;}
.realname > div:nth-of-type(2) a {background-color:#e3134f;}



@media all and (max-width:980px) {
	.realname {padding:0;}
    .realname > div{width:100%; margin-bottom: 30px;}
}

 @media(max-width:1000px){
 .sf_wrap{padding: 20px; flex-wrap: wrap;}
 .sf_charge{padding: 1.5rem 20px;}
  .sf_charge dt{width:180px;}
  .sf_charge dd{width:calc(100% - 180px);} 
 }  
 
 #gnb_wrap.on > .dim{position:absolute; top:59px; background:#fff url(/job/images/layout/gnb_bg.png) no-repeat 0px bottom; background-size:280px;height:260px; width:100%; border-bottom:1px solid #ddd;}
 
 .search_box input[type="button"], .search_box input[type="submit"]{background:none; background: #353aa2;
    color: #fff;
    width: 90px;
    border-radius: 5px;
    line-height: 42px;
    border: 0px;
    height: 42px;
    padding: 0;
    }
    
 @media all and (max-width:1024px) {
 #gnb_wrap.on > .dim{display:none;}
 .tableSt_list colgroup{display:none;}
 .board_page{display:none;}
 #gnb > li.header_m_nav {display: block; background: #373b74;}
 }
 
  @media all and (max-width:768px) {
   .search_box input[type="button"], .search_box input, .search_box select  {width:100%; margin-bottom:5px;}
}
 