.sCon{width:100%; margin-top:20px; padding-bottom:70px;}

/* 블릿 */
.sTitle{border:1px solid #858585; padding:25px 0px; color: #333; font-size: 32px; font-family: "Nanum GothicB"; text-align:center; background-color:#fff;}
.sTitle span{font-size: 24px;}
.bullet_s{padding-left: 10px; color: #666; font-size: 13px; line-height: 160%; background: url('/images/recruit/bullet_s.png') 0 7px no-repeat;}
.bullet_sO{font-family: "Nanum GothicB"; padding-left: 10px; color: #d53700; font-size: 13px; line-height: 160%; background: url('/images/recruit/bullet_sO.png') 0 7px no-repeat;}
.bullet_cham{font-family: "Nanum GothicB"; color: #d53700; font-size: 20px; line-height: 160%; text-align:center;}
.bullet_cham img{margin-bottom:-2px; margin-right:5px;}
.bullet_cham02{font-family: "Nanum GothicB"; color: #222; font-size: 20px; line-height: 160%; text-align:center;}

#bgFAQ{background:#fff url('/images/recruit/tit_bg_faq.png') 1110px 11px no-repeat;} 
#bgJob{background:#fff url('/images/recruit/tit_bg_job.png') 1088px 28px no-repeat;} 
#bgLogin{background:#fff url('/images/recruit/tit_bg_login.png') 1117px 17px no-repeat;} 
#bgApp{background:#fff url('/images/recruit/tit_bg_app.png') 1096px 12px no-repeat;} 
#bgRouec{background:#fff url('/images/recruit/tit_bg_Rouec.png') 1106px 6px no-repeat;} 
#bgMap{background:#fff url('/images/recruit/tit_bg_map.png') 1090px 14px no-repeat;} 
#bgPrivacyPolicy{background:#fff url('/images/recruit/tit_bg_PrivacyPolicy.png') 1106px 21px no-repeat;} 

.titB{font-family: "Nanum GothicB"; font-size:20px; color:#555; line-height:160%; padding-left:27px; background:#fff url('/images/recruit/tit_bullet.png') 0px 5px no-repeat;}

img.new{display: inline-block; margin-left:10px; margin-bottom:-1px; text-indent: -9999px;}

.cTxtArea{background-color:#f6f9fa; border:1px solid #046aad; border-radius: 5px; padding:20px;}

.scroll_wrap{font-size:13px; color:#666; border: 1px solid #b5bfca; padding: 14px; margin-bottom: 10px; overflow-y: scroll;}
	.scroll_wrap h4{display: block; margin-bottom: 25px; font-family: "Nanum Gothic";}
	.scroll_wrap > p.last{margin-bottom: 15px;}
	.scroll_wrap > ol > li{margin-bottom: 25px; line-height: 160%;}
	.scroll_wrap > ol > li > ol > li{margin: 5px 0;}
	.scroll_wrap .space > li{padding-left: 14px;}

/* input [type=checkbox] 스타일 정리*/
.chk_wrap{display: inline-block; font-size: 13px; margin-bottom: 5px;}
.chk_wrap.mb_no{margin-bottom: 0;}
.chk_wrap.inblock{width: auto;}
.chk_wrap input[type="checkbox"]{vertical-align: middle; margin: 0 5px 0 0;}
.chk_wrap label{vertical-align: middle;}
.tBlueB{font-family: "Nanum GothicB"; color:#053db0 !important;}

/* 게시판 형태 */
.paging_div{color: #555; font-size: 13px;}
	.bottom_wrap{text-align: center; margin-top: 30px;}
	.bottom_wrap.mt00{margin-top: 0;}
		.bottom_wrap li{display: inline-block; color: #666;}
		.bottom_wrap li a{display: inline-block; width: 28px; height: 13px; line-height: 12px; vertical-align: middle; color: inherit; text-decoration: none; font-family: "Tahoma";}
		.bottom_wrap strong{color: #db2e00; text-decoration: underline; font-family: "Nanum GothicB";}
		.bottom_wrap li a:hover{text-decoration: underline;}
		
.board_wrap{color: #555; font-size: 13px;}
	.bottom_wrap{text-align: center; margin-top: 30px;}
	.bottom_wrap.mt00{margin-top: 0;}
		.paging_wrap a.btn{display: inline-block; width: 21px; height: 21px; border: 1px solid #07559d; text-indent: -9999px; font-size: 0; vertical-align: middle;}
		.paging_wrap a.goFirst{background:url('/images/recruit/bg_page_first.png') 5px 7px no-repeat #fff;}
		.paging_wrap a.goPrev{background:url('/images/recruit/bg_page_prev.png') 8px 7px no-repeat #fff; margin-right: 5px;}
		.paging_wrap a.goNext{background:url('/images/recruit/bg_page_next.png') 8px 7px no-repeat #fff; margin-left: 5px;}
		.paging_wrap a.goLast{background:url('/images/recruit/bg_page_last.png') 5px 7px no-repeat #fff;}
		.paging_wrap a.page{display: inline-block; width: 28px; height: 13px; line-height: 13px; vertical-align: middle; /*border-right: 1px solid #e9e9e9;*/ color: inherit; text-decoration: none; font-family: "Tahoma";}
		.paging_wrap a.page.here{color: #db2e00; text-decoration: underline; font-family: "Nanum GothicB";}
		.paging_wrap a.page:hover{text-decoration: underline;}
		.paging_wrap a.page.last{border-right: 0;}

/* 테이블 공통 */
table{width: 100%;}
table caption{text-indent: -9999px; font-size: 0; height: 0; width: 0;}
table tbody td .state{font-family: "Nanum GothicB"; color: #222;}
table tbody td .state_orange{font-family: "Nanum GothicB"; color: #d53700;}
table tbody th .state_orange{font-family: "Nanum GothicB"; color: #d53700;}
table tbody td .secret_wrap img{vertical-align: middle; margin-right: 5px;}
table tbody.qna tr td{border-bottom: 1px dotted #838383;}
table tbody td textarea{width: 100%; border: 1px solid #d1d1d1;}

/* 테이블 type01 */
.table_type01_wrap{border-top: 1px solid #046aad; border-bottom: 1px solid #046aad;}
.table_type01_wrap::after{content:''; display:block; clear:both;}
table.type01{position: relative; width:100%; color: #444; font-size: 14px; line-height: 190%;}
table.type01 thead tr th{border-bottom: 1px solid #929292; color: #000; font-weight: bold; padding: 9px 18px; background-color: #f3f3f3;}
table.type01 tbody tr th{border-bottom: 1px solid #b7b7b7; color: #000; font-family: "Nanum GothicB"; padding: 9px 18px; background-color: #f3f3f3; vertical-align: middle;}
table.type01 tbody tr td{border-bottom: 1px solid #b7b7b7; padding: 9px 18px; text-align: center; vertical-align: middle;}
table.type01 tbody tr td span.txtG{color: #666; font-size: 13px;}
table.type01 tbody tr td span.txtB{font-family: "Nanum GothicB"; color: #000; font-size: 15px;}
table.type01 tbody.alignL tr td{text-align: left; padding: 9px 18px;}
table.type01 tfoot th, table.type01 tfoot td{border-bottom: 1px solid #b7b7b7; padding: 7px 0; text-align: center; font-family: "Nanum GothicB";}
table.type01 span{display: inline-block;}
table.type01 img.ico_atta02{margin-bottom:-3px; margin-right:5px;}
table.type01 #spanCovidCancel label{margin-left: 5px; margin-right: 5px; color: #000; font-family: "Nanum GothicB";}
table.type01 #spanCovidCancel span{display:inline-block;}

/* 테이블 type02 */
.table_type02_wrap{border-top: 1px solid #046aad; border-bottom: 1px solid #046aad; font-size: 14px;}
.table_type02_wrap.mobile{display:none;} /* 20220417:add */
.table_type02_wrap::after{content:''; display:block; clear:both;}
table.type02{color: #555;}
table.type02 thead tr th{border-bottom: 1px solid #929292; color: #000000; padding: 11px 0; background-color: #f3f3f3;}
table.type02 tbody{}
table.type02 tbody a{color: inherit; text-decoration: none;}
table.type02 tbody a:hover{color: inherit; text-decoration: underline;}
table.type02 tbody td{text-align: center; vertical-align: middle; padding: 7px; border-bottom: 1px solid #d7d7d7;}
table.type02 tbody td.alignL{text-align: left;}
table.type02 tbody td.no_data{padding: 150px 0; height: auto;}
table.type02 tbody td.alignL .radio li{display:inline-block;}
table.type02 tbody td span.otxt{color:#fd4404;}
table.type02 span{display: inline-block;}
table.type02 span.txtB{font-family: "Nanum GothicB"; color: #000000; line-height:180%;}
table.type02 a span:hover{font-family: "Nanum GothicB"; color: #000000; text-decoration: underline;}

/* 테이블 type03 - 게시판 상세보기 화면 */
.table_type03_wrap{border-top: 1px solid #046aad; border-bottom: 1px solid #046aad; font-size: 14px;}
.table_type03_wrap::after{content:''; display:block; clear:both;}
table.type03{color: #555;}
table.type03 thead th.head{background-color: #f6f8fa; color: #000000; font-family: "Nanum GothicB"; font-size: 15px; padding: 16px 20px; text-align: left; border-bottom: 1px solid #929292;}
table.type03 thead th{padding: 10px 20px; background-color: #f9f9f9;/* border-bottom: 1px solid #d7d7d7;*/ text-align: left;}
table.type03 thead th .info_title{background: url('/images/recruit/bg_board_dt.png') 0 5px no-repeat; padding-left: 10px; color: #222; font-family: "Nanum GothicB";}
table.type03 thead tr.valignB th{padding-bottom: 5px;}
table.type03 thead tr.valignT th{padding-top: 5px;}
table.type03 thead th a{color: inherit; text-decoration: none;}
table.type03 thead th a:hover{text-decoration: underline;}
table.type03 thead th a img{vertical-align: middle;}
table.type03 tbody td{padding: 20px; line-height: 200%; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; text-align:center;}
table.type03 tbody td p.strong{font-family: "Nanum GothicB"; font-size: 20px;}
table.type03 tbody td .m_sign{display:none;}
table.type03 tbody td .pc_none{display:none;}
table.type03 img.ico_atta{margin-bottom:-3px; margin-left:2px; margin-right:5px;}

.table_prevNext_wrap{clear:both; font-size: 14px; padding-top:40px;}
table.prevNext{color: #555; border-top: 1px solid #d7d7d7;}
table.prevNext caption{text-indent: -9999px; font-size: 0; height: 0; width: 0;}
table.prevNext th{font-family: "Nanum GothicB"; color: #222; vertical-align: middle; text-align: center; border-bottom: 1px solid #d7d7d7;}
table.prevNext th.prev{background: url('/images/recruit/ico_arrow_up.png') 18px 13px no-repeat #f6f8fa;}
table.prevNext th.next{background: url('/images/recruit/ico_arrow_down.png') 18px 14px no-repeat #f6f8fa;}
table.prevNext td{height: 33px; vertical-align: middle; padding-left: 15px; text-align: left; border-bottom: 1px solid #d7d7d7;}
table.prevNext td.date{text-align: center; background: url('/images/recruit/bar_date.png') 0 10px no-repeat;}
table.prevNext td a{color: inherit; text-decoration: none;}
table.prevNext td a:hover{text-decoration: underline;}

/* 테이블 type04 */
.table_type04_wrap{border-top: 1px solid #046aad; border-bottom: 1px solid #046aad; font-size: 14px;}
.table_type04_wrap::after{content:''; display:block; clear:both;}
table.type04{color: #555;}
table.type04 thead tr th{border-bottom: 1px solid #929292; border-right: 1px solid #929292; color: #000000; padding: 11px 0; background-color: #f3f3f3; vertical-align:middle;}
table.type04 thead tr th:last-child{border-right: none;}
table.type04 tbody{}
table.type04 tbody a{color: inherit; text-decoration: none;}
table.type04 tbody a:hover{color: inherit; text-decoration: underline;}
table.type04 tbody td{text-align: center; vertical-align: middle; height: 40px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;}
table.type04 tbody td:last-child{border-right: none;}
table.type04 tbody td.alignL{text-align: left; padding-left: 7px;}
table.type04 tbody td.no_data{padding: 150px 0; height: auto;}
table.type04 tbody td span.otxt{color:#fd4404;}
table.type04 span{display: inline-block;}

/* FAQ */
.faq_wrap{border-top: 1px solid #046aad; border-bottom: 1px solid #046aad;}
.tab_cont_wrap{display: none;}
.tab_cont_wrap.faq{font-size: 14px; color: #555;  min-height: 420px;}
.tab_cont_wrap.on{display: block;}
	.faq_btn_wrap{padding: 15px 0;}
	.faq_btn_wrap::after{content:''; display:block; height:0; clear:both;}
	.faq_btn_wrap button{float: right;}
	ul.article{border-top: 1px solid #d7d7d7;}
	ul.article li{ border-bottom: 1px solid #d7d7d7;}
	ul.article li a.quest{display: block; padding: 5px 30px 5px 10px; text-decoration: none; color: inherit;}
	ul.article li img{display: inline-block; vertical-align: middle; margin-right: 15px;}
	ul.article li .txt_block{display:inline-block; width:1100px;}
	ul.article li .txt_block p{display:inline-block; width:1080px;}
	ul.article li .txt_block p s{text-decoration:none;}
	ul.article li a.quest.on, ul.article li a.quest:hover{color: #046aad; font-family: "Nanum GothicB"; background-color:#f3f3f3; font-size: 14px;}
	ul.article li a span.txt{display:inline-block; width:calc(100% - 47px); vertical-align:middle;}
	ul.article li .answer{display: none; padding: 10px 30px 10px 10px; line-height: 160%;}
	ul.article li .answer.on{display: block;}
	ul.article li .answer span.txt{display: inline-block; vertical-align: middle; max-width: 1120px; width:calc(100% - 47px);}
	ul.article li .answer a{color: inherit; text-decoration: none;}
	ul.article li .answer a:hover{text-decoration: underline;}

/* 버튼 */
button.bluebtn, a.bluebtn{padding:5px 0px; border: 1px solid #002740; border-radius: 5px; background-color: #046aad; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}
button.btn_faq{background-color: #046aad; font-family: "Nanum GothicB"; color: #fff !important; border: 1px solid #002740; border-radius: 3px; display: inline-block; padding: 5px; width: 90px; line-height: 100%; text-align: center; text-decoration: none;}

button.rbluebtn, a.rbluebtn{padding:5px 0px; border: 1px solid #00213f; border-radius: 5px; background-color: #07559d; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.rorangebtn, a.rorangebtn{padding:5px 0px; border: 1px solid #672a04; border-radius: 5px; background-color: #ba5517; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.graybtn, a.graybtn{padding:5px 0px; border: 1px solid #000000; border-radius: 5px; background-color: #666666; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.rgraybtn, a.rgraybtn{padding:5px 0px; border: 1px solid #555555; border-radius: 5px; background-color: #ffffff; color: #555555; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}
.rgraytxt{padding:5px 0px; border: 1px solid #555555; border-radius: 5px; background-color: #ffffff; color: #555555; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.greenbtn, a.greenbtn{padding:5px 0px; border: 1px solid #002740; border-radius: 5px; background-color: #ffffff; color: #538503; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.rgreenbtn, a.rgreenbtn{padding:5px 0px; border: 1px solid #1d2f00; border-radius: 5px; background-color: #538503; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.greenbtn, a.greenbtn{padding:5px 0px; border: 1px solid #002740; border-radius: 5px; background-color: #538503; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle;}

button.blueLogin, a.blueLogin{position: relative; font-family: "Nanum GothicB"; font-size: 24px !important;  color: #fff; text-align:center; vertical-align:middle; background: url('/images/recruit/btn_blueLogin_left.png'), url('/images/recruit/btn_blueLogin_right.png'), url('/images/recruit/btn_blueLogin_center.png'); background-position: 0 0, right 0, 12px 0; background-size: 12px 74px, 12px 74px, 150px 74px; background-repeat: no-repeat, no-repeat, repeat-x; width: 150px; height: 74px; line-height: 74px; border: 0; display: block; }

button.blueLogin02, a.blueLogin02{position: relative; font-family: "Nanum GothicB"; font-size: 18px !important; text-align:center; vertical-align:middle; background: url('/images/recruit/btn_blueLogin02_left.png'), url('/images/recruit/btn_blueLogin02_right.png'), url('/images/recruit/btn_blueLogin02_center.png'); background-position: 0 0, right 0, 12px 0; background-size: 12px 44px, 12px 44px, 430px 44px; background-repeat: no-repeat, no-repeat, repeat-x; width: 450px; height: 44px; line-height: 44px; color: #fff; font-family: "Nanum GothicB"; font-size: 16px; border: 0; margin-top: 10px; display: block; }


button.kakao, a.kakao{position: relative;  width: 450px; height: 44px; border: 1px solid #3f3a1c; border-radius: 5px; background-color: #ffdf0b; color: #fff; font-size: 18px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle; background: #ffdf0b  url('/images/recruit/btn_kakao.jpg') center 12px no-repeat; margin: 10px auto 0;}


.btn_right_wrap{float: right; font-size: 13px; padding: 15px 0 0;}
.btn_right_wrap::after{content:''; display:block; clear:both;}

.btn_right_wrap a{text-align: center;}
button.type_blueB, a.type_blueB{font-family: "Nanum GothicB"; font-size: 16px; color: #054179; font-family: "Nanum GothicB"; line-height: 47px; height: 47px; width: 100px; margin-right:5px; display: inline-block; text-decoration: none; background: url('/images/recruit/btn_typeBlueB_left.png'), url('/images/recruit/btn_typeBlueB_right.png'), url('/images/recruit/btn_typeBlueB_center.png'); background-position: 0 0, right 0, 0 0; background-repeat: no-repeat, no-repeat, repeat-x; cursor:pointer;}

button.type_blueB02, a.type_blueB02{font-family: "Nanum GothicB"; font-size: 16px; color: #fff; font-family: "Nanum GothicB"; line-height: 47px; height: 47px; width: 100px; margin-right:5px; display: inline-block; text-decoration: none; background: url('/images/recruit/btn_typeBlueB02_left.png'), url('/images/recruit/btn_typeBlueB02_right.png'), url('/images/recruit/btn_typeBlueB02_center.png'); background-position: 0 0, right 0, 0 0; background-repeat: no-repeat, no-repeat, repeat-x; cursor:pointer;}

.btn_center_wrap{text-align:center; font-size: 13px; padding: 15px 0 0;}
.btn_center_wrap::after{content:''; display:block; clear:both;}

.btn_center_wrap a{text-align: center;}

button.btnVer, a.btnVer{padding:5px 0px; border: 1px solid #002740; border-radius: 5px; background-color: #046aad; color: #fff; font-size: 13px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle; cursor:pointer;}

button.PopbtnVer, a.PopbtnVer{padding:5px 0px; border: 1px solid #002740; border-radius: 5px; background-color: #046aad; color: #fff; font-size: 18px; font-family: "Nanum GothicB"; text-align:center; vertical-align:middle; cursor:pointer;}

/* 박스 텍스트 */
.orangB{display: inline-block; font-family: "Nanum GothicB"; font-size: 14px; color: #d53700; padding:5px 0px; border: 1px solid #d53700; background-color: #fff; text-align:center; vertical-align:middle;}
.grayB{display: inline-block; font-family: "Nanum GothicB"; font-size: 14px; color: #555555; padding:5px 0px; border: 1px solid #555555; background-color: #fff; text-align:center; vertical-align:middle;}
.blueB{display: inline-block; font-family: "Nanum GothicB"; font-size: 14px; color: #046aad; padding:5px 0px; border: 1px solid #046aad; background-color: #fff; text-align:center; vertical-align:middle;}
.greenB{display: inline-block; font-family: "Nanum GothicB"; font-size: 14px; color: #2F9D27; padding:5px 0px; border: 1px solid #2F9D27; background-color: #fff; text-align:center; vertical-align:middle;}
.lightgrayB{display: inline-block; font-family: "Nanum GothicB"; font-size: 14px; color: #A6A6A6; padding:5px 0px; border: 1px solid #A6A6A6; background-color: #fff; text-align:center; vertical-align:middle;}

/* 텍스트 */
.bullet_sTxt{padding-left: 12px; color: #666; font-size: 13px; line-height: 160%; background: url('/images/recruit/bullet_sTxt.png') 0 4px no-repeat;}
.txt_black{font-family: "Nanum GothicB"; color: #000000;}
.txt_orang{font-family: "Nanum GothicB"; color: #d53700;}
.txt_green{font-family: "Nanum GothicB"; color: #538503;}
.txt_blue{font-family: "Nanum GothicB"; color: #07559d;}

/* 로그인 */
.loginArea_wrap{position: relative; padding:50px 0px; border-top: 1px solid #046aad; border-bottom: 1px solid #046aad;}
.loginCon{width:100%; background: url('/images/recruit/loginCon_line.png'); background-position: 377px top; background-repeat: repeat-y;}
.loTxt_login{font-size: 70px; color: #676767; margin-top:-15px;}
.loTxt_ex{font-family: "Nanum GothicB"; font-size: 18px; color: #222222; padding-top:5px;}
#login_bg{position: relative; width:100%; height:296px; background:url('/images/recruit/login_bg.png') 90px 50px no-repeat;} 

/* 채용지원 완료 */
.appArea_wrap{position: relative; padding:50px 0px; border-top: 1px solid #046aad; border-bottom: 1px solid #046aad;}
.appCon{width:100%; background: url('/images/recruit/appCon_line.png'); background-position: 377px top; background-repeat: repeat-y;}
.appTxt_big{font-size: 50px; color: #676767; margin-top:-15px;}
.appTxt_ex{font-family: "Nanum GothicB"; font-size: 18px; color: #222222; padding-top:5px;}
#app_bg{position: relative; width:100%; height:296px; background:url('/images/recruit/app_bg.png') 90px 80px no-repeat;} 

/* 분할 */
.con_inxDiv{position: relative; width:100%;}
.con_inxDiv::after{content:''; display:block; height:0; clear:both;}
	.con_inxDiv .left377{float:left; width:377px;}
	.con_inxDiv .right802{float:right; width:802px; margin-left:41px;}

/* 로그인 */
.con01_2{width:622px; border-top:1px solid #c7cacc; border-bottom:1px solid #c7cacc; padding:15px 0px; margin-top:30px;}
.txt01{color: #333; font-size: 14px; font-family: "Nanum GothicB";}
.con01_2_1{width:600px; font-size: 14px; color: #333; background-color:#f3f3f3; border:1px solid #c7cacc; padding:10px; margin-top:15px;}
.con01_2_1 span{display: inline-block;}
.con01_2_1 label{display: inline-block;}

/* 풋더 메뉴 관련 */
.conWrap {position:relative; width:100%; font-family:'나눔고딕', 'Nanum Gothic', Dotum, arial, sans-serif; font-size:14px; color:#333; line-height:180%;}

.titArea {position:relative; width:100%; height:70px; background:url('/images/recruit/popup/popup_bg.png') no-repeat center top; background-color:#1c5daa;}
.titTxt {font-family:'나눔고딕', 'Nanum Gothic', Dotum, arial, sans-serif; font-size:26px; color:#fff; font-weight:bold; padding-top:18px; padding-left:20px;}
.loTxt {text-align:right; padding-top:13px; padding-right:20px;}

.TxtArea{position:relative; width:100%; font-size: 13px; line-height:160%;}
.sTxt{font-size:18px; color:#000; font-weight:bold;}
.oTxt{color:#ef4300; font-weight:bold;}
.bu_txt{font-size: 13px; color:#555; background: url('/images/recruit/popup/bullet_blue.png') 10px 7px no-repeat; padding-left: 20px; line-height:160%; margin-top:10px;}

.pop_foot_area {position:relative; width:100%; height:28px; text-align:right; background-color:#e0e0e0; font-size:13px; color:#000; margin-top:20px;}
.pop_foot_area a {display:inline-block; width:90px; height:28px; background-color:#02446f; font-family:'나눔고딕', 'Nanum Gothic', Dotum, arial, sans-serif; font-size: 14px; color:#fff; line-height:200%; text-align:center; font-weight:bold; text-decoration:none; margin-right:18px;}

.txt_wrap{font-size: 13px; padding: 10px 12px; background-color: #f6f8fa; border: 1px solid #b5bfca; border-radius: 5px; line-height:160%;}
.txt_tt {position:relative; width:100%; text-align:center; font-size: 14px; color:#000; font-weight:bold;}
.txt_stxt {position:relative; width:100%;}

.popup_cont_mini{padding-bottom: 15px; border-bottom: 1px dotted #838383; color: #555; font-size: 13px;}
.bbTit{font-size: 14px; font-weight:bold; color:#000; background: url('/images/recruit/popup/pop_tit_bullet03.gif') 0 3px no-repeat; padding-left: 20px; word-spacing: -1px; line-height:160%; margin-top:15px;}
.bbTit span{color:#ef4300;}
.bbTit02{font-size: 14px; font-weight:bold; color:#053f97; line-height:160%; padding-top:15px;}
.bbNormal{margin-top: 5px;}
a.pop_blue{border: 1px solid red; margin-top: 5px; display: inline-block; background-color: #ecf5fa; border: 1px solid #046aad; color: #034875; border-radius: 2px; padding: 2px 10px; text-decoration: none;}
.t_black_blod{font-weight:bold; color: #000;}

.coLoArea{border-bottom: 1px solid #b3b3b3; text-align:center; padding-bottom:15px;}
.imgArea{text-align:center; padding:30px 0px; color: #333; font-size: 16px;}

/* 리스트 ol - explain */
ol.explain{line-height: 140%; padding-top:10px;}
ol.explain>li{margin-bottom: 10px;}
ol.explain>li.last{margin-bottom: 0;}
ol.explain>li.oneLine{margin-bottom: 5px;}
ol.explain li .miniTitle{display: block; font-family: "Nanum GothicB"; color: #222; }
ol.explain li .miniTitle.noMB{margin-bottom: 0;}
ol.explain li .miniTxt{line-height: 140%; display: block; padding-left: 20px; padding-top:3px;}
ol.explain li .inlineBlock{display: inline-block; vertical-align: text-top;}
ol.explain li .leftSpace{padding-left: 20px;}
ol.explain li strong.black{color: #222;}
ol.explain li strong.black.lh{line-height: 140%; display: inline-block; vertical-align: text-top;}

/* 분할 */
.con_division{position: relative; width:100%;}
.con_division::after{content:''; display:block; height:0; clear:both;}
	.con_division .left50per{float:left; width:50%;}
	.con_division .right50per{float:right; width:50%}
	.con_division .left48per{float:left; width:48%;}
	.con_division .right48per{float:right; width:48%}

/* 카카오팝업 */
div#kakaoPopup {position:fixed; left:0; top:0; width:100%; height: 100%; display:none; z-index:1;background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
div#kakaoPopup #popConArea {position:absolute; top:50%; left:50%; width: 500px;height: 450px;background-color: #fefefe; transform:translate(-50%, -50%);}
div#kakaoPopup #popConArea .kakaoConWrap {position:relative; padding: 20px; margin:0 auto; font-family:'나눔고딕', 'Nanum Gothic', Dotum, arial, sans-serif; font-size:14px; color:#333; line-height:180%;}

div#kakaoPopup #popConArea .kakaoConWrap .TxtArea{position:relative; width:100%; font-size: 13px; line-height:160%;}
div#kakaoPopup #popConArea .kakaoConWrap .TxtArea .coLoArea{border-bottom: 1px solid #b3b3b3; text-align:center; padding-bottom:15px;}
div#kakaoPopup #popConArea .kakaoConWrap .TxtArea .imgArea{text-align:center; padding:60px 0px; color: #333; font-size: 16px;}
div#kakaoPopup #popConArea .kakaoConWrap .TxtArea .dcArea{text-align:left; padding:60px 0px; color: #333; font-size: 16px;}

/* 분할 */
.con_conDiv{position: relative; width:100%;}
.con_conDiv::after{content:''; display:block; height:0; clear:both;}
	.con_conDiv .left48per{float:left; width:48%;}
	.con_conDiv .right48per{float:right; width:48%}


@media screen and (max-width:1200px){

	#contents{padding:24px; box-sizing:border-box;}

	.hyphen{width:10px; font-size:14px; text-align:center; vertical-align:middle;}
	input{box-sizing:border-box;}

	/* page title */
	#bgLogin,
	#bgApp,
	#bgRouec,
	#bgMap,
	#bgJob,
	#bgFAQ,
	#bgPrivacyPolicy{background-position:top 50% right 10px; background-size:auto 35px;}
	
	/* title */
	.titB{font-size:18px; background:url('/images/recruit/tit_bullet.png') 0px 2px no-repeat;}

	/* login */
	.sCon{margin-top:0; padding:0;}
	.sTitle{padding:15px 0; font-size:24px;}
	.loginCon{background:none;}	
	.loginCon .con_inxDiv{display:flex; align-items:center;}
	.loginCon .con_inxDiv .left377{width:300px;}
	.loginCon .con_inxDiv .right802{display:flex; flex-direction:column; align-items:center; width:calc(100% - 300px); padding:0 24px; margin-left:0; border-left:1px solid #ddd; box-sizing:border-box;}
	.loginCon .con_inxDiv #login_bg{background-position:center center;}
	.con01_2{width:100%;}
	.con01_2_1{width:100%; box-sizing:border-box;}
	.con01_2_1 > div{font-size:0;}
	.con01_2_1 > div span{font-size:14px; vertical-align:middle;}
	.con01_2_1 > div input{font-size:14px;}
	button.kakao, a.kakao{width:100% !important;}
	button.blueLogin02, a.blueLogin02{width:100% !important;}
	button.btnVer, a.btnVer{padding:6px 0 5px; vertical-align:bottom;}

	/* apply 지원 조회 */
	.scroll_wrap{background-color:#fff; line-height:1.5;}
	.table_type02_wrap.pc{display:none;}
	.table_type02_wrap.mobile{display:block;}
	table.type01 tbody td span.bullet_s{display:block; margin:5px 0 0 !important;}
	table.type01 tbody td .responsive > li{padding-bottom:30px; margin-bottom:20px; border-bottom:1px solid #ddd;}
	table.type01 tbody td .responsive > li > ul{display:flex; flex-wrap:wrap; text-align:left;}
	table.type01 tbody td .responsive > li > ul > li p{font-family:"Nanum GothicB"; font-size:14px;}
	table.type01 tbody td .responsive > li > ul > li p span{color:#d53700;}
	table.type01 tbody td .responsive > li > ul > li div{font-size:0;}
	table.type01 tbody td .responsive > li > ul > li div input[type="text"]{width:100% !important; margin:0;}
	table.type01 tbody td .responsive > li > ul > li div input[type="checkbox"]{width:20px; height:20px;}
	table.type01 tbody td .responsive > li > ul > li div select{height:32px !important; border:1px solid #c7cacc;}
	table.type01 tbody td .responsive > li > ul > li div.date input{width:calc(50% - 5px) !important;}
	table.type01 tbody td .responsive > li > ul.type01 > li:nth-child(1){width:54%; margin-right:2%;}
	table.type01 tbody td .responsive > li > ul.type01 > li:nth-child(2){width:44%;}
	table.type01 tbody td .responsive > li > ul.type01 > li:nth-child(3){width:54%; margin-right:2%;}
	table.type01 tbody td .responsive > li > ul.type01 > li:nth-child(4){width:44%;}
	table.type01 tbody td .responsive > li > ul.type01 > li:nth-child(5){margin-right:20px;}
	table.type01 tbody td .responsive > li > ul.type01 > li:nth-child(n+3){margin-top:5px;}
	table.type01 tbody td .responsive > li > ul.type02 > li:nth-child(1){width:54%; margin-right:2%;}
	table.type01 tbody td .responsive > li > ul.type02 > li:nth-child(2){width:44%;}
	table.type01 tbody td .responsive > li > ul.type02 > li:nth-child(3){width:100%; margin-top:5px;}
	table.type01 #spanCovidCancel span{display:inline-block;}
	table.type02 tbody td.result{padding:15px;}
	table.type02 tbody td.result .tit{margin-bottom:25px;}
	table.type02 tbody td.result .tit p{margin-bottom:10px; font-family:"Nanum GothicB"; color:#333;}
	table.type02 tbody td.result .tit span.fixApply{margin-top:10px; display: block;}
	table.type02 tbody td.result .state{display:flex; flex-wrap:wrap;}
	table.type02 tbody td.result .state li:not(:first-child){margin-left:20px;}
	table.type02 tbody td.result .state li p{margin-bottom:8px;}
	table.type03 tbody td img{max-width:100%;}

	/* apply 지원 완료 */
	.appCon{background:none;}
	.appCon .con_inxDiv{display:flex; align-items:center; flex-wrap:wrap;}
	.appCon .con_inxDiv .left377{border-right:1px solid #ddd; box-sizing:border-box;}
	.appCon .con_inxDiv .right802{width:calc(100% - 377px) !important; padding-left:60px; margin-left:0; box-sizing:border-box;}
	.appTxt_ex{margin-top:0 !important;}
	.appTxt_big{font-size:40px;}

	

}


@media screen and (max-width:768px){

	#contents{padding:16px;}
	
	div#kakaoPopup #popConArea{width:380px;}

	/* insert form */
	input[type="text"]{height:32px; padding-left:10px; font-size:14px;}
	input[type="password"]{height:32px; padding-left:10px; font-size:14px;}
	input[type="file"]{height:32px; font-size:14px;}
	input[type="radio"]{width:16px; height:16px; margin:0 8px 0 0 !important;}
	select{height:32px !important; padding-left:10px;}

	/* title */
	.titB{font-size:15px; background-position:0 3px; background-size:18px 18px;}
	.sTitle,
	.sTitle span{font-size:18px;}

	/* login */	
	#login_bg{height:180px; background-size:98px auto;}
	.loginArea_wrap{padding:16px 0;}
	.loTxt_login{font-size:34px;}
	.loTxt_ex{margin-top:10px; font-size:14px;}
	.loginCon .con_inxDiv{flex-direction:column;}
	.loginCon .con_inxDiv .left377{width:100%;}
	.loginCon .con_inxDiv .right802{width:100%; padding:0; border-left:none;}
	.con01_2_1 > div:nth-child(1) input{width:calc(100% - 90px) !important;}
	.con01_2_1 > div:nth-child(2) input{width:calc(50% - 78px) !important;}
	.con01_2_1 > div:nth-child(3) input{width:calc((100% / 3) - (110px / 3)) !important;}
	button.blueLogin02, a.blueLogin02{font-size:16px !important;}
	button.btnVer, a.btnVer{padding:8px 0 7px;}

	/* table */
	.scroll_wrap{height:100px !important;}
	.m_none{display:none;}
	table.type01 colgroup col{width:100% !important;}
	table.type01 th{display:block; width:100%; box-sizing:border-box;}
	table.type01 td{display:block; width:100%; font-size:0; box-sizing:border-box;}
	table.type01 td input[type="text"],
	table.type01 td input[type="file"]{width:100% !important; margin-right:0 !important;}
	table.type01 td input[type="text"]#mobile1_v,
	table.type01 td input[type="text"]#mobile2_v,
	table.type01 td input[type="text"]#mobile3_v{width:calc((100% - 20px) / 3) !important; margin-right:0 !important;}
	table.type01 td input[type="text"]#zipCode{width:calc(100% - 75px) !important;}
	table.type01 td label{font-size:14px; vertical-align:middle;}
	table.type01 td #btnZipCode{padding:7px 0 6px;}
	table.type01 td span.w150,
	table.type01 td span.w300,
	table.type01 td span.w400{width:100% !important;}
	table.type01 td span select{width:100% !important; height:32px !important;}
	table.type01 td span.bullet_s{display:block; margin:5px 0 0 !important;}
	table.type01 td span.bullet_sO{margin-top:15px;}
	table.type01 #spanCovidCancel {margin-top:5px; width:100%;}
	table.type02 colgroup col:nth-child(1){width:150px !important;}
	table.type02.list colgroup col:nth-child(3){width:110px !important;}
	table.type02.list colgroup col:nth-child(4){width:55px !important;}
	table.type02.result colgroup col:nth-child(1){width:50px !important;}
	table.type02 tbody td{font-size:13px;}
	table.type02 tbody td.date{font-size:12px; letter-spacing:-1px;}
	table.type02 tbody td.result .state{justify-content:space-between;}
	table.type02 tbody td.result .state li{width:calc((100% - 15px) / 3);}
	table.type02 tbody td.result .state li:not(:first-child){margin-left:0;}
	table.type02 tbody td.result .state li p{font-size:12px; letter-spacing:-1px; text-align: center;}
	table.type02 tbody td.result .state li span,
	table.type02 tbody td.result .state li button{width:100% !important; box-sizing:border-box;}
	table.type02 .radio{display:flex; flex-wrap:wrap;}
	table.type02 .radio li{width:calc(100% / 3);}
	table.type02 .radio li:nth-child(n+4){margin-top:10px;}
	table.type02 .radio li span{width:auto !important;}
	table.type02 span.grayB,
	table.type02 span.orangB{width:50px !important; font-size:12px;}
	table.type03 thead th.head{padding:10px 20px; font-size:14px;}
	table.type03 tbody td .m_sign{display:block; margin-bottom:30px; padding:5px; background-color:#58acc1; font-family:"Nanum GothicB"; font-size:13px; line-height:1.5; word-break:keep-all; color:#fff; text-align:center;}
	table.type03 tbody td .pc_none{display:block;}
	table.type04 tbody td{padding:5px; font-size:13px;}
	.chk_wrap{margin-top:15px !important;}
	.chk_wrap input[type="checkbox"]{width:16px; height:16px;}

	/* 자주 묻는 질문 */
	ul.article li a.quest{padding:15px;}
	ul.article li .answer{padding:0 15px 15px;}
	ul.article li a span.txt,
	ul.article li .answer span.txt{font-size:13px; line-height:1.5;}

	/* apply 지원 완료 */
	#app_bg{height:170px; background-size:140px auto; background-position:center center;}
	.appCon .con_inxDiv .left377{width:100% !important; border-right:none;}
	.appCon .con_inxDiv .right802{width:100% !important; padding-left:0; text-align:center;}
	.appTxt_big{font-size:24px;}

	/* 찾아오시는 길 */
	.imgArea{padding:16px 0;}
	.imgArea img{max-width:100%;}

	/* button */
	button.type_blueB, a.type_blueB{width:70px; height:32px; background-size:auto 32px; font-size:14px; line-height:32px;}
	button.type_blueB.w150, a.type_blueB.w150{width:130px !important;}
	button.type_blueB02, a.type_blueB02{width:70px; height:32px; background-size:auto 32px; font-size:14px; line-height:32px;}
	button.blueLogin, a.blueLogin{display:inline-block; width:150px !important; height:42px; background-size:auto 42px; font-size:16px !important; line-height:42px;}

}

@media screen and (max-width:340px){

	/* table */
	table.type02 tbody td.result .state li{width:calc(50% - 10px);}
	table.type02 tbody td.result .state li:last-child{width:100%; margin-top:10px;}
	table.type02 tbody td.result .state li:last-child span{width:80px !important;}

}