@charset "utf-8";

/* ****************************************************************************************** *
 * GNUWIZ / wizwic 
 * default.css custom
 * ****************************************************************************************** */
html{font-size:6.25%}
html, body {overflow-x:hidden;}
body{color:#243B55; letter-spacing:-0.04em; font-size:16rem; word-break:keep-all; word-wrap:break-word;}
body.menu_open{position:fixed; top:0; left:0; bottom:0; right:0; z-index:100; overflow:hidden; scrollbar-width:none;}
body.menu_open::-webkit-scrollbar {display:none;}
a{color:#243B55;}

/* latest grid system 수정하지 말 것 */
.gw-row:before, .gw-row:after{content:""; display:block; clear:both;}
.gw-row{margin-left:-16px; margin-right:-16px;}
[class^="gw-col"]{float:left; padding-left:16px; padding-right:16px;}

.gw-col-sm-1, .gw-col-md-1, .gw-col-lg-1{width:99.99999%}
.gw-col-sm-2, .gw-col-md-2, .gw-col-lg-2{width:49.999999%}
.gw-col-sm-3, .gw-col-md-3, .gw-col-lg-3{width:33.33333%}
.gw-col-sm-4, .gw-col-md-4, .gw-col-lg-4{width:24.99999%}

@media (max-width:1200px){
	.gw-row{margin-left:-12px; margin-right:-12px;}
	[class^="gw-col"]{padding-left:12px; padding-right:12px;}
}

@media (max-width:980px){
	.gw-col-sm-3, .gw-col-sm-4{width:49.999999%}
}

@media (max-width:768px){
	.gw-col-md-2, .gw-col-md-3, .gw-col-md-4{width:100%}
}

@media (max-width:480px){
	.gw-col-sm-2, .gw-col-sm-3, .gw-col-sm-4{width:100%}
}

/* animation */
.wow{visibility:hidden;}

/* ****************************************************************************************** */
/* 영역 공통 */
#container_wr, #container, #sub_container{width:100%;}
#container{min-height:680rem;}
#hd_pop, #hd_wrapper, #tnb, #gnb .gnb_wrap, #ft_wr{max-width:1200px; width:100%;}
.gw_boundary{max-width:1324rem; margin:0 auto; padding:0 28rem; position:relative;}

.gw_utill_container{display:none;}

/* ****************************************************************************************** */
/* sub header 공통 */
.sub_header_container{overflow:hidden; }
.sub_header_container .sub_header{height:280px; position:relative; border-bottom:1px solid #125689}
.sub_header_container .sub_header img{width:100%; height:100%; object-fit:cover;} 
.sub_header_container .sub_header p{position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; 
	text-align:center;}
.sub_header_container .sub_header p span{display:none; font-size:32px; font-weight:300; color:#fff; letter-spacing:-0.02em; position:relative;}
.sub_header_container .sub_header p span:after{content:""; position:absolute; bottom:-10px; left:50%; margin-left:-20px; width:40px; height:1px; background:#fff;}

/* sub 영역 공통 - defalut */
.sub_boundary{max-width:1324rem; width:100%; margin:0 auto; padding:0 28rem;}
.sub_boundary:after{content:""; display:block; clear:both;}

#sub_container{padding-bottom:100rem;}

/* breadcrumb */
.breadcrumb{max-width:1200px; width:100%; margin-top:-4rem; margin-bottom:4rem; padding:1.5rem 0; text-align:right; font-size:0; }
.breadcrumb li{display:inline-block; padding-right:2rem; line-height:1; letter-spacing:0.02em; text-transform:uppercase; font-size:16px; position:relative;}
.breadcrumb li.active{font-weight:600;}
.breadcrumb li:after{content:""; position:absolute; top:4px; right:15px; width:8px; height:8px; border:2px solid #fff; border-left:none; border-bottom:none; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.breadcrumb li:last-child{padding-right:0;}
.breadcrumb li:last-child:after{display:none;}
.breadcrumb li i{padding-right:4px;}


/* ****************************************************************************************** */
/* footer */
#ft{background:#3e4046;}


/* ****************************************************************************************** */
/* 팝업 */
.hd_pops{border:0; box-shadow:0 5px 15px 0 rgba(0,0,0,0.3);}
.hd_pops_con{padding:10px;}
.hd_pops_footer, .hd_pops_footer .hd_pops_reject, .hd_pops_footer .hd_pops_close{background:#fafafa;}
.hd_pops_footer .hd_pops_reject, .hd_pops_footer .hd_pops_close{color:#3e4046;}
.hd_pops_close i{padding-left:4px; font-size:16px;}


/* ****************************************************************************************** */
/* 타이틀 */
#container_title{padding:80rem 0 60rem; font-size:40rem; font-weight:500; position:relative; text-align:center;}
#container_title span{margin:0; line-height:1.33;position:relative;}
#container_title span:after{content:""; position:absolute; bottom:-12px; left:50%; width:48px; height:2px; background:#0C72B0; 
	-webkit-transform:translateX(-50%); transform:translateX(-50%);}

@media screen and (max-width:1024px) {
    #container_title{font-size:32rem;}
}


/* ****************************************************************************************** */
/* input, textarea, select */
.gw_hidden{display:none;}
select{background: url(/_bstourfesta/img/select_arrow.svg) no-repeat; background-position:right 10px center; background-color:#fff;}
input{-webkit-border-radius:0; -webkit-appearance:none;}
input[type="checkbox"]{-webkit-border-radius:initial; -webkit-appearance:checkbox;}
input[type="text"],input[type="password"], textarea, select{
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-ms-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	-webkit-appearance:none;
	outline:none;
}

input[type="text"]:focus,input[type="password"]:focus, textarea:focus, select:focus{
	-webkit-box-shadow: inset 0 0 0 0px #0C72B0;
	-moz-box-shadow: inset 0 0 0 0px #0C72B0;
	box-shadow: inset 0 0 0 0px #0C72B0;
	border:1px solid #0C72B0 !important;
}

input:-internal-autofill-selected {background-color:#fff !important;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important;}
input::-webkit-input-placeholder{line-height:1.33;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{border:1px solid #c5ccd7; border-radius:0; color:#3e4046;
-webkit-box-shadow:none; box-shadow:none;}
.frm_input{line-height:inherit;}
.form_require{font-weight:bold; color:#ff4338;}

/* hover 해제 */
*:hover{outline:none;}

/* 필수 입력 */
.required, textarea.required{background-image:url('/_bstourfesta/img/icon_require.svg') !important; 
	background-size:32px auto;}
.form_require{padding-left:2px; font-size:15px;}

/* 검색어 */
.sch_word{background:#fff; color:#646873; border-bottom:2px solid #96989c; }

/* 체크박스 재지정 */
.chk_box input[type="checkbox"]:checked + label span{background-color:#646873; border-color:#646873;}
.chk_box input[type="radio"] + label{margin-right:12px; padding-left:20px;}
.chk_box input[type="radio"] + label span{background:#fff;}
.chk_box input[type="radio"]:checked + label span{border-color:#96989c;}
.chk_box input[type="radio"]:checked + label span:before{background:#646873;}
.chk_box input[type="radio"]:checked + label{color:#3e4046}


/* 작성자 a태그 */
#bo_v_info .sv_member, .sv_member{color:#646873;}


/* ****************************************************************************************** */
/* 버튼 */
a.btn, .btn{height:38px; line-height:38px; padding:0 16px; font-weight:400;}
a.btn_b02, .btn_b02{background:#646873;}
a.btn_b02:hover, .btn_b02:hover{background:#868992; box-shadow:0 2px 5px 0 rgba(0,0,0,0.2); font-weight:400;}
.btn_submit{border-radius:0;}
.btn_submit:hover{background-color:#868992; box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);}


/* 관리자 버튼 */
a.btn_admin, .btn_admin{color:#646873; font-weight:400;}
.btn_b01:hover, .btn_b01:hover{color:#3e4046;}
.btn_admin:hover, a.btn_admin:hover{color:#fd574e; font-weight:bold;}
i.fa-spin{animation:none;}


/* 버튼 transition */
[class^="btn"]{-webkit-transition:all .3s ease; transition:all .3s ease;}


/* ****************************************************************************************** */
/* pagination */
.pg_wrap{float:none; display:inherit; text-align:center;}
.pg_page, .pg_current{color:#8c8d90;}
.pg_page{border:1px solid #fff;}
.pg_current{background:#f7f8f9; border:1px solid #f7f8f9;}


/* ****************************************************************************************** */
/* 새글 게시판 */
.tbl_head01{margin-bottom:48px;}
.tbl_head01 tr:hover{background:#fafafa;}
.tbl_head01 thead th{height:60px; padding:10px 5px;}
.tbl_head01 td{position:relative;}
.td_board{width:160px; text-align:left;}
.td_name{width:120px;}

/* 게시판 group */
.gw_group{margin:0 -12px; padding-bottom:100px; font-size:0;}
.gw_group .gw_group_inner{display:inline-block; width:calc(33.3333% - 24px); margin:0 12px 24px; vertical-align:top;}
.gw_group .gw_group_inner .lt_more{font-size:18px;}


/* ****************************************************************************************** */
/* 게시판 list 게시글 이동, 복사 */
.copymove_currentbg{background:#fafafa;}
.copymove_current{position:absolute; top:50%; right:10px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:#fd574e;
	width:48px; padding:4px 0; border-radius:12px; text-align:center;}
.new_win .btn_submit, .new_win .btn_close{height:36px;}
.new_win .btn_submit{font-weight:400; font-size:14px;}
.new_win .btn_close{width:64px; margin-left:3px; background:#fff; border-radius:0; color:#646873; }

/* 게시판 view 게시판의 본문 글씨체 강제 지정 */
#bo_v_con *, 
#bo_v_atc *{font-family:"S-Core",'Malgun Gothic', dotum, sans-serif !important;}
#bo_v_con iframe{width:100%}

/* 게시판 write 임시저장글 */
a.btn_frmline, button.btn_frmline{line-height:38px; background:#3e4046; border-radius:2px; font-size:13px;}

/* 게시판 write 스마트 에디터 단축키 */
.btn_cke_sc, 
.btn_cke_sc_close{height:28px; border:1px solid #c5ccd7; background:#fff; font-size:13px;}
.btn_cke_sc_close{padding:0 10px;}
.cke_sc_def{margin:5px 0; border:0; background:#fafafa;}


/* ****************************************************************************************** */
/* 회원 옵션 */
.sv_wrap .sv{background:#fff; border:1px solid #b8bfc4; box-shadow:0 0 6px 0 rgba(0,0,0,0.2);}
.sv_wrap .sv:before{top:-8px; border-width:0 6px 8px 6px; border-color:transparent transparent #b8bfc4 transparent; }
.sv_wrap .sv:after{content:""; position:absolute; top:-6px; left:15px; width:0; height:0; border-style:solid; 
	border-width:0 6px 8px 6px; border-color:transparent transparent #fff transparent;}
.sv_wrap .sv a{padding:2px 10px; border-bottom:1px solid #dde0e3; color:#6b757c; font-size:13px; text-align:center;}
.sv_wrap .sv a:hover{background:inherit; color:#000;}
.new_win #win_title{height:auto; padding:20px 16px 20px; line-height:1; color:#3e4046; text-align:center;}
.new_win .win_ul li{border:1px solid #96989c;}
.new_win .win_ul li a{padding:4px 0; color:#3e4046;}
.new_win .win_ul .selected{background:#646873; border-color:#646873;}
.new_win .win_desc{background:#f7f7f7; color:#646873;}
.new_win .win_desc:after{display:none;}
.new_win .win_total{position:absolute; float:none; top:50%; right:16px; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#3e4046;}
#memo_write .win_btn > .reply_btn{height:45px; font-size:14px; font-weight:400;}
#memo_list h1#win_title{padding:20px 16px; position:relative;}
#formmail .frm_info{color:#646873;}
.reply_btn{line-height:44px;}


/* ****************************************************************************************** */
/* 회원가입약관 sns */
#sns_register{margin-bottom:100px; padding:24px; border-radius:0; background:#fafafa; position:relative;}
#sns_register:before{content:""; position:absolute; bottom:-50px; left:0; width:100%; height:1px; background:#646873; }
#sns_register:after{content:"OR"; visibility:unset; position:absolute; bottom:-58px; left:50%; width:80px; height:auto; -webkit-transform:tranlateX(-50%);
	transform:translateX(-50%); background:#fff; font-size:16px;}
#sns_register h2{height:auto; padding:0 0 12px; line-height:unset; text-align:center;}
#sns_register h2, #sns_register .sns-wrap{float:none; display:block; width:100%; font-size:16px;}
#sns_register .sns-wrap{height:auto; padding:0; line-height:unset; text-align:center;}
.login-sns{border:0;}





/* ****************************************************************************************** *
 * main page
 * ****************************************************************************************** */
/* mainBanner */
#mainBanner{position:relative; height:780px; background-color:#B4E1DC; background:url('/_bstourfesta/img/main_bg.png?ver=3') no-repeat top center; background-size:cover; overflow:hidden;}
.main_banner_visual{position:absolute; bottom:80rem; left:0; width:100%; height:100%; z-index:10;}
.main_banner_bg{position:absolute; bottom:-10rem; left:0; width:100%; z-index:1;}
.main_banner_bg img{width:100%;}
.main_banner_logo{position:relative; padding-top:72rem; padding-right:20rem; z-index:20;}
.main_banner_logo figure:last-of-type{margin-top:-10rem}
.main_banner_logo h2{margin:10rem 0; letter-spacing:-0.05em;}
.main_banner_logo .wii_btn_yellow{font-size:22rem;}


/* main 영역 공통 */
.main_section{padding:100rem 0 120rem;}
.main_boundary{max-width:1324px; width:100%; margin:0 auto; padding:0 28rem;}
.main_section .title{text-align:center;}
.main_section .title a{color:#646873;}
.main_section .title > span{display:inline-block; margin-bottom:16rem; padding:4rem 0; text-transform:capitalize; font-size:16rem; font-weight:600;
	color:#0C72B0; border-top:1px solid #0C72B0; border-bottom:1px solid #0C72B0;}
.main_section .title > h2{padding-bottom:48px; font-size:40rem; font-weight:500; letter-spacing:-0.05em; color:#243B55;} 
.main_back_color{background:#f5f6f7;}

/* main info */
.main_info{max-width:992rem; width:100%; margin:auto;}
.main_info > h4 {margin-bottom:5px; font-family:'S-Core','Malgun Gothic',dotum,sans-serif; font-weight:600; font-size:25px;}
.main_info_title{width:120rem; padding:10rem 27rem; border-radius:8rem; background-color:#0C72B0; color:#FFC95D; font-size:18rem; font-weight:600; }
.main_info .content{border-top:1px solid #013A65;}
.main_info dl{border-bottom:1px solid #DEE2E6;}
.main_info dt{width:160px; padding:16rem;}
.main_info dd{width:calc(100% - 160px); padding:20rem 13rem 16rem 13rem;}
.main_info dd > p {padding-top:4px;}
.main_info .saeil_box{margin-bottom:24rem;}
.main_info .saeil_box figure{width:60rem;}
.main_info .saeil_center{width:calc(100% - 60rem);}
.main_info .saeil_center li{width:33.3333%; margin-bottom:4px; font-weight:400}
.img_half img{width:200rem; height:auto;}
.main_info_sponsor img + img{margin-left:10rem}
.main_info span + strong{margin-left:8rem;}


/* main 참여방법 */
.main_part_in{background-color:#013A65;}
.main_part_in .title > h2{color:#fff;}
.main_part_in .title > span{color:#FFD194; border-top-color:#FFD194; border-bottom-color:#FFD194;}
.main_part_in_ul{/*margin-bottom:68rem;*/}
.main_part_in_ul li{width:calc(25% - 28rem); margin:0 14rem; background-color:#fff; padding:8rem 22rem 36rem;}
.main_part_in_ul h3{margin-bottom:6rem;}
.main_part_in_ul figure{padding:28rem 0; border-top:1px solid #243B55; border-bottom:1px solid #243B55;}
.main_part_in_ul p{padding-top:4rem; font-size:20rem; font-weight:500;}
.main_part_in .button_box{}
.main_part_in a{display:flex; align-items:flex-end; justify-content:center; max-width:360rem; margin:auto;}
.worknet_img{display:inline-block; max-width:120rem;}
.sub_part_in{background-color:#fff;}


/* 새일 동영상 */
.main_video{background-color:#F1F3F5;}


/* main 부대행사 */
.main_event{background-color:#013A65;}
.main_event .title > span{color:#fff; border-bottom-color:#fff; border-top-color:#fff;}
.main_event .title > h2{color:#fff;}
.main_event_ul{margin:0 -14rem;}
.main_event_ul > li{position:relative; width:calc(28% - 28rem); height:400rem; margin:0 14rem; padding:24rem; background-color:#fff; font-weight:400; overflow:hidden; z-index:10;}
.main_event_ul > li:before{content:''; position:absolute; top:-120px; left:50%; margin-left:-240px; width:480px; height:260px; border-radius:50%; background-color:#FAC8D4; z-index:-1;}
.main_event_ul > li:nth-child(2):before{background-color:#FFD194;}
.main_event_ul > li:nth-child(3):before{background-color:#B4E1DC;}
.main_event_ul > li:nth-child(4):before{background-color:#BAE3A6;}

.main_event_ul figure{padding-top:12rem; }
.main_event_ul figcaption{font-size:24px; font-weight:500; }
.main_event_content_ul{padding-top:28rem; color:#343A40;}
.main_event_content_ul > li{position:relative; margin-bottom:8rem; padding-left:12rem;}
.main_event_content_ul > li:after{content:''; position:absolute; top:6rem; left:0; width:3rem; height:12rem; background-color:#E9ECEF;}
.main_event_content_ul > li a{font-weight:600; font-size:18rem; -webkit-transition:.3s; transition:.3s;}
.main_event_content_ul small{display:block; font-size:13rem; color:#868992;}

.sub_event{background-color:#fff;}
.sub_event .main_event_ul > li, 
.sub_part_in .main_part_in_ul li{box-shadow:0 2px 10px 0 rgb(0,0,0,.1);}
.sub_part_in a{border:1px solid #0C72B0;}


#bsJob_link{padding:68rem 0 86rem; background-color:#B4E1DC;}
#bsJob_link .gw_boundary{max-width:1024px; width:100%; margin:auto;}
#bsJob_link h2{margin-bottom:12rem; width:500rem; letter-spacing:-0.05em; font-size:40rem; font-weight:700;}
#bsJob_link a{max-width:340rem; width:100%; padding:16rem; box-shadow:0 10px 20px 0 rgba(0,0,0,.25);}
#bsJob_link a + a{margin-top:10rem;}


/* 해시태그 공통 */
.bsJob_hashtag_box{margin-top:10rem;}
.bsJob_hashtag_box span{display:inline-block; padding:6rem 10rem; border-radius:15rem; background-color:#FFC95D; line-height:1; font-size:13rem;}


/* main_lastest_gall_basic */
.main_lastest_gall_basic{padding-bottom:0;}

.gw_pic_slide_basic .title{display:none;}



/* ****************************************************************************************** */
/* 컨설팅.php - 회사소개 */
.consulting_header{padding:24rem; background:#F1F3F5; text-align:center; font-size:20rem; font-weight:600;}
.consulting_header div{margin-bottom:10rem;}
.consulting_category{max-width:1024rem; width:100%; margin:auto;}
.consulting_category + .consulting_category{margin-top:64rem;}
.consulting_category h3{margin-bottom:24rem; text-align:center; font-size:24rem;}
.consulting_category h3 span{display:inline-block; width:200rem; padding:16rem; border-radius:30rem; background-color:#FFC95D; line-height:1;}
.consulting_category dl{padding:24rem; border-top:1px solid #125689; border-bottom:1px solid #125689; }
.consulting_category dl > *{width:50%} 
.consulting_img{background-color:#66db8f;}
.consulting_color{background-color:#aedced;}
.consulting_img figure{width:85%; height:auto;}
.consulting_color figure{width:95%;}
.consulting_quote_header figure{width:180rem; height:180rem; border:5px solid #125689; border-radius:50%; overflow:hidden;}
.consulting_quote_header div{padding-left:16rem}
.consulting_quote{padding-left:48rem;}
.consulting_quote_body{padding-top:24rem}
.consulting_quote_body h6{padding:14rem; background-color:#0C72B0; border-radius:8rem; color:#fff;}
.consulting_quote_body ul{margin-top:10rem; }
.consulting_quote_body li{font-size:18rem; font-weight:600}


/* job_suppor.php - 일자리정책 */
.bsJob_support_ul{border-top:2px solid #dde0e3;}
.bsJob_support_ul li{position:relative; padding:24rem 0; border-bottom:1px solid #dde0e3;}
.bsJob_support_ul li > a{position:absolute; bottom:24rem; right:0;}
.bsJob_support_dl > dt{width:40%;}
.bsJob_support_dl > dd{width:60%;}
.bsJob_support_img figure{max-width:420rem; margin:auto;}
.bsJob_support_quote{margin-bottom:16rem; padding-left:32rem; font-size:18rem;}
.bsJob_support_quote dt{width:120rem; padding-right:24rem; font-weight:600;}
.bsJob_support_quote dd{width:calc(100% - 120rem);}



/* ****************************************************************************************** */
/* 게시판 공통 */
.bsJob_basic_li, .bsJob_gallery_li{border:1px solid #DEE2E6}
.bsJob_basic_quote{padding:22rem;}
.bsJob_basic_quote h5{font-size:20rem; font-weight:500;}
.bsJob_basic_quote h5 > a{}
.bsJob_basic_category{font-size:14rem; color:#868E96;}
.bsJob_basic_title a{margin-top:14rem; font-size:15rem;}
.bsJob_basic_date{padding:14rem; background-color:#F1F3F5; text-align:right; font-weight:600;}
.bsJob_basic_content{margin-right:4rem;}
.bsJob_basic .new_icon{position:relative; display:inline-block; margin-top:10rem; margin-left:10rem; padding:4rem 8rem; border-radius:4rem; background-color:#FFCA60; line-height:1; font-weight:500; font-size:12rem;}
.more_btn i{margin-left:4rem;}

#gw_gl_s .con > .img{height:200px; background-color:transparent;}
#gw_gl_s .con > .img a{display:block; height:100%;}
#gw_gl_s .con{padding-bottom:0;}

/* ****************************************************************************************** */
/* 게시판 view 공통 */
.bsJob_cate{display:inline-block; margin-bottom:10rem; padding:8px 36rem; border-radius:8rem; border:1px solid #CED4DA; font-size:18rem;}
.bsJob_view_area{max-width:1024px; margin:auto; padding-bottom:32rem;}
.bsJob_view_company_ci{margin-bottom:60rem;}
.bsJob_view_company_ci dt{max-width:400rem; width:100%;}
.bsJob_view_company_ci figure{width:100%;height:auto;}
.bsJob_view_company_ci figure a{display:block; font-size:0;}
.bsJob_view_company_ci figure img{height:auto;}
.bsJob_view_company_ci dd{width:calc(100% - 400rem); padding-left:32rem;}
.bsJob_view_company_num{margin-top:6rem; font-size:18rem; font-weight:600;}
.bsJob_view_company_intro{margin-top:20rem;}
.bsJob_view_company_pic{margin-top:28rem; padding-bottom:10rem; border-bottom:1px solid;}
.bsJob_view_company_pic h6{margin-bottom:10rem; padding-bottom:6rem; border-bottom:1px solid;}
.bsJob_view_company_pic dt{width:100rem;}
.bsJob_view_company_pic dd{width:calc(100% - 100rem);}
.bsJob_view_company_img{margin-top:20rem;}
.bsJob_view_company_body{border-top:1px solid #243B55; }
.bsJob_view_company_body li{padding:20rem 0; border-bottom:1px solid #243B55;}
.bsJob_view_company_body_title{width:200px;}
.bsJob_view_company_body_detail{width:calc(100% - 200px); padding:16rem 0;}
.bsJob_view_company_body_detail dl{padding:10rem 0; width:100%; border-bottom:1px solid #DEE2E6;}
.bsJob_view_company_body_detail dt{width:120px; font-weight:600;} 
.bsJob_view_company_body_detail dd{width:calc(100% - 120px);}
.bsJob_view_company_body_detail dd p{width:25%; padding:0 10rem; word-break:keep-all;}
.bsJob_view_company_body_detail dd p + p{border-left:1px solid #DEE2E6;}
.bsJob_view_company_body_detail dd div{padding:0 10rem;}
.apply_button_box{margin-top:48rem; text-align:center;}
.bsJob_view_company_body_detail dd.d_flex {flex:1 1 0%;}
.bsJob_view_company_body_detail dd.d_flex > p {width:100% !important;}

/* ****************************************************************************************** */
.bo_sch h3{font-size:20rem;}
#bo_cate{background-color:#fff; text-align:left;}
#bo_cate li{padding:4rem;}
#bo_cate a{border-color:#CED4DA; border-radius:8rem; color:#868E96;}
#bo_cate #bo_cate_on{background-color:#003F8C;}



/* ****************************************************************************************** */
/* 폼 공통 */
.gw_fm_box{max-width:480px; width:100%; margin:0 auto; padding-bottom:32px;}



/* ****************************************************************************************** */
/* 이력서 공통 */
.bsJob_resume_box{position:relative; margin-bottom:28rem; padding:14rem 0; background-color:#fff; border:1px solid #0C72B0; border-radius:8rem; letter-spacing:-0.05em; font-weight:500; font-size:20rem; color:#0C72B0;}
.bsJob_resume_box::before{content:''; position:absolute; bottom:-6rem; left:0; width:100%; height:20rem; background-color:#0C72B0; border-radius:8rem; z-index:-1;}
.bsJob_resume_confirm{max-width:480rem; margin:auto; }
.bsJob_resume_gift{margin-top:15rem; font-weight:500;}
.bsJob_resume_gift figure{margin-right:20rem;}

/* 이력서 비밀번호 확인 */
.bsJob_resume_confirm_box{padding:14rem 20rem;}
.resume_confirm .bsJob_resume_box p{margin:4rem 0 8rem; font-size:18rem;}
.resume_confirm .bsJob_resume_box small{font-size:14px;}

/* 이력서 view */
.bsJob_resume_boudary{max-width:768px; margin:auto;}
.bsJob_resume_confirm_view{padding-top:80rem;}
.bsJob_resume_header span{font-size:18rem;}
.bsJob_resume_body{margin-top:24rem; border-top:1px solid}
.bsJob_resume_body dl{padding:24rem 0; border-bottom:1px solid #DEE2E6;}
.bsJob_resume_body dt{width:160px;}
.bsJob_resume_body dd{width:calc(100% - 160px);}
.bsJob_resume_body dd img{width:100%;}


/* 스트레스/우울증 page */
.bsJob_stress{max-width:1024rem; margin:auto;}
.bsJob_stress figure{margin-top:10rem;}
.bsJob_stress .wii_button_one{margin-bottom:32rem;}
.bsJob_resume_box span{margin-top:10rem;}
.bsJob_bottom{margin-top:48rem; padding-top:32rem; background-color:#F1F3F5;}

/* 이력서 사진 수정 page */
.bsJob_resume_service h5{margin-bottom:10rem;}
.bsJob_resume_service_intro{max-width:768px; margin:auto; }
.bsJob_resume_service_intro p{word-break:keep-all; word-wrap:break-word;}
.bsJob_resume_service_img{margin:48rem 0; padding:20rem; border:2px solid; border-radius:16rem;}
.bsJob_resume_service_img .arrow_img{padding:10rem;}
.bsJob_resume_service .wii_button_one{margin-top:32rem;}
.bsJob_cv{position:relative; max-width:1024px; margin:auto;}
.bsJob_cv_quote{position:absolute; bottom:50rem; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:calc(100% - 100rem); padding:32rem; 
    background-color:rgba(255, 255, 255, .85); border-radius:10rem; backdrop-filter:blur(6px); font-size:18px;}
.event_button_common p{margin-top:12rem;}
.event_button_common .wii_btn_md{width:auto;}


.lnb_op_btn{padding:0;}
#gw_top_btn{padding:0;}
.gw_footer_info a{color:#DEE2E6}


.mtop_60 {margin-top:60px;}

.about_li_flex {display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; margin:0; padding:0; width:100%;}
.about_li_flex > p {flex:1 1 0%;}

.download_btn_box {display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0; padding:0; gap:20px 0;}
.download_btn_box > a {width:360rem;}
.download_btn_box > a:hover {background:#0C72B0; color:#fff;}

.wr_sbj_select {margin:0; padding:13rem 16rem; width:100%; border:1px solid #dee2e6; border-radius:8rem; -webkit-appearance:auto;}

.gw_select {margin:0; width:100%; -webkit-appearance:auto;}
