@charset "utf-8";


.form-error {
	font-size: 14px;
    color: #f00;
    margin: 5px 0;
	font-weight: bold;
}

/*************************************
	서브페이지
*************************************/
.sub_container {position:relative; padding: 10px 0 }
.sub_container.ver_normal {padding-top:0}
.nav_title .tit_b{margin-bottom:0;border-bottom:0;padding: 20px 0;overflow: hidden;position: relative;}
.nav_title .tit_b.line_ver{margin-bottom: 0;border-bottom:1px solid #DDD}
.nav_title .tit_b h3{display: inline-block;font-weight: 700;font-size: 24px;line-height: 19px;color: #333333;margin-right: 10px;}
.sub_wrap {margin-top: 24px;min-height: 400px;}
.sub_wrap nav ul li{display:inline-block;font-weight: 400;font-size: 12px;line-height: 14px;letter-spacing: -0.01em;color: #888888;}
.sub_wrap nav ul li + li:before{content:'>'; display: inline-block;margin: 0 5px;;}
.s_inr_box {background: #FFFFFF;border-radius: 15px;padding:50px 40px;width:639px;margin:30px auto;text-align:center;overflow:hidden;}
.s_inr_box.no_data{display:block;font-weight: 500;font-size: 16px;line-height: 19px;text-align: center;color: #888;text-align:center;width: 639px !important}
.s_inr_box.no_data i{display:block;width:60px;height:60px;margin:0 auto 10px}
i.alarm_non {background:url(../images/alarm_non.png) no-repeat center center}
i.res_test_non{background:url(../images/res_test_non.png) no-repeat center center}
i.res_contact_non{background:url(../images/res_contact_non.png) no-repeat center center}
.s_inr_box .tit{font-weight:800;font-size: 24px;line-height: 19px;text-align: center;color: #333333;}
.s_inr_box .txt{font-weight: 500;font-size: 14px;line-height: 17px;text-align: center;color: #888888;margin:34px 0}
.s_inr_box.ver_no_bg{background: transparent;padding: 0;border-radius:0}
.s_inr_box h3{font-weight: 600;font-size: 16px;line-height: 19px;color: #454545;}
.s_inr_box h3 span{display:inline-block;margin-left:9px;font-weight: 400;font-size: 12px;line-height: 14px;color: #888888;}
.s_inr_box .dlBox dl + dl{margin-top:55px}
.s_inr_box .dlBox dt{font-weight: 400;font-size: 14px;line-height: 17px;color: #888888;width:116px;text-align:left}
.s_inr_box .dlBox dd{text-align:left;font-weight:500;font-size: 14px;line-height: 17px;color: #454545;}
.s_inr_box.ver_no_bg .btn_box{margin-top:70px}
.s_inr_box.ver_no_bg form{margin-top:10px}
.s_inr_box.ver_no_bg .s_info{ position: relative;padding-left: 24px;font-weight: 400;font-size: 12px;line-height: 14px;color: #888888;margin-top:10px}
.s_inr_box.ver_no_bg .s_info span{display:inline-block;position:absolute;left:0;}
.s_inr_box.inner {width:970px;}
.s_inr_box.my_alarm_list{padding:32px;text-align: left;}

/* textarea auto */
.s_inr_box .auto_textarea{ width:100%;background:#FFf;border:1px solid #E3E3E3;padding:0 25px 0;width: 100%;border-radius:10px;}
.s_inr_box .auto_textarea textarea{overflow-y: hidden;border:0;width:100%;font-weight: 500;font-size: 14px;color: #888;width: 100%;height:30px;padding-top:10px}

.dlBox dl{overflow: hidden;display: flex;flex-wrap: nowrap;}
.dlBox dl dd{flex: 1;}
.dlBox dl.ver_full{width:100%;flex-wrap: wrap;}
.dlBox dl.ver_full dt{width:100% !important}
.dlBox dl.ver_full dd{width: 100% !important;flex: inherit;}

.sub_visual{height:204px;position:relative;background-size:cover}
.sub_visual.sv01{background:#000 url(../images/reserve_topbg.png) no-repeat center center;background-size: cover;}
.sub_visual.sv02{background:#000 url(../images/alarm_topbg.png) no-repeat center center;background-size: cover;}
.sub_visual.sv03{background:#000 url(../images/contact_topbg.png) no-repeat center center;background-size: cover;}
.sub_visual ul , .sub_visual > h3{position:absolute;bottom:0;left:50%;transform: translate(-50%, 0);}
.sub_visual ul li{width:50%;text-align:center;}
.sub_visual ul li a{display:block;background:#DEDEDE;font-weight: 700;font-size: 14px;text-align: center;color: #5A5A5A;line-height:46px;border-radius:10px 10px 0 0;overflow:hidden}
.sub_visual ul li a.on{background:#F8F8F8}
.sub_visual > h3{margin-bottom:22px;font-weight: 700;font-size: 16px;line-height: 19px;margin-left:30px}
.sub_visual.sv02 a{padding:0 15px}
.sub_visual.sv02 .flexBox{position:absolute;display:flex;    align-items: center;top:120px}

/* 이력서 심사완료 */
.ico_edu {width: 15px; height: 15px; background: url(../images/icon/pen-tool-02.svg) no-repeat center center;background-size:100%; margin-right: 5px;}
.ico_caree {width: 15px;height: 15px;background: url(../images/icon/book-open-01.svg) no-repeat center center;background-size:100%;margin-right: 5px;}
#resumeBox section{	padding-bottom: 48px;}
#resumeBox section + section{padding-top:45px;border-top:1px solid #E0E0E0;padding-bottom: 48px;}
#resumeBox section:last-of-type{	padding-bottom: 0;}
#resumeBox section h3{ font-weight: 700; font-size: 16px; line-height: 19px; letter-spacing: -0.02em;color: #333333; margin-bottom: 30px;}
#resumeBox .resume_top{position: relative;margin-bottom: 0;}
#resumeBox .resume_bd_box{border-radius:13px;background:#F9F9F9;padding:20px;margin-bottom:45px}
#resumeBox.resume_edit_wrap .resume_bd_box .file{position:relative;box-sizing: border-box;}
#resumeBox.resume_edit_wrap .resume_bd_box .file input.upload-name{display: inline-block;height: 40px;padding: 0 10px;vertical-align: middle;width: 100%;color: #999999;outline: 0;border: 0;}
#resumeBox.resume_edit_wrap .resume_bd_box .file input[type="file"]{position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0;}
#resumeBox.resume_edit_wrap .resume_bd_box .file label{position: absolute;width: 32px;height: 32px;display: inline-block;border-radius: 50px;background: #fff url(../images/myimg.png) no-repeat center center;text-indent: -99em;overflow: hidden;z-index: 2;right: 0;bottom: 15px;}
#resumeBox .bd_box{border-radius:13px;background:#FFF;padding:20px 26px 60px }
#resumeBox .resume_top .tit_b{ padding: 20px 0;overflow: hidden;position: relative; line-height: 34px;margin-bottom: 0;}
#resumeBox .resume_top .tit_b h3{display:inline-block;font-weight: 700;font-size: 24px;line-height: 19px;color: #333333;margin-right:10px}
#resumeBox .resume_top .tit_b span{display:inline-block;font-weight: 400;font-size: 24px;line-height: 17px;color: #1ACB61;}
#resumeBox .resume_top .tit_b a{ display: inline-block;width: 73px; height: 34px;background: #1ACB61; border-radius:12px; text-align: center; line-height: 34px;color: #FFF; float: right;}
#resumeBox .profile{text-align: center;min-width: 300px;margin-right: 38px;border-right:1px solid #E4E4E4;padding-right:20px}
#resumeBox .profile .img{width: 166px; height: 166px;position: relative; border-radius: 50%;margin: 0;}
#resumeBox .profile .img img{position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);min-width: 100%;}
#resumeBox .profile .nm{font-weight: 600;font-size: 16px;line-height: 19px;text-align: left; color: #333333;margin-top: 17px;margin-bottom: 6px;}
#resumeBox .profile .txt{font-weight: 400;font-size: 14px; line-height: 19px;text-align: left; letter-spacing: -0.02em;color: #333333;    word-break: break-all;}
#resumeBox .resum_dl{width: auto;flex: 1;}
#resumeBox .resum_dl textarea{height:192px}
#resumeBox .resum_dl dt{font-weight: 700;font-size: 14px; line-height: 17px;color: #333333;margin-bottom: 19px;display: flex;align-items: center;}
#resumeBox .resum_dl dd{font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: -0.02em;color: #454545;}
#resumeBox .resum_dl dd.active{margin: 19px 0;}
#resumeBox .check_list_box {width:270px}
#resumeBox .check_list_box p.mobVer{font-weight: 400;font-size: 12px;line-height: 14px;color: #888888;}
#resumeBox .scd_tab_box {flex:1;/* border-left:1px solid #DDD */}
#resumeBox .scd_tab_box .scd_tab,#resumeBox .scd_tab_box h3{padding-left:20px;}

.resume_edit_wrap#resumeBox .profile #preview{width: 166px; height: 166px;position: relative; border-radius: 50%;margin: 0;    overflow: hidden;}
.resume_edit_wrap#resumeBox .profile #preview img{position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);min-width: 100%;}
.resume_edit_wrap#resumeBox .profile .nm{margin-top:0}
.resume_edit_wrap#resumeBox .profile .nm input{width:100%}
.resume_edit_wrap#resumeBox .profile .img {margin:0 auto}
.resume_edit_wrap#resumeBox .profile .edit_text {border:1px solid #1ACB61;padding:7px 9px;margin-top:10px}
.resume_edit_wrap#resumeBox .resume_edit_box .scd_tab{margin-top: -20px;}
#resumeBox .check_list li{margin-bottom:12px;margin-right:10px;}
#resumeBox .resum_edit{border-radius: 15px;background: #FFF;padding: 35px 20px;width: 640px;margin: 0 auto;}
#resumeBox .resum_edit .imgB{width: 320px;position: relative;display: flex;justify-content: center;align-items: center;}
#resumeBox .resum_edit .imgB i{display: block;width: 100px;height: 100px;border-radius: 16px;background: #F9F9F9 url(../images/icon/file-attachment-02.svg) no-repeat center center;background-size:35px;margin-top: -20px;}
#resumeBox .resum_edit .txtB{flex: 1;}
#resumeBox .resum_edit .txtB .tit{font-weight: 700;font-size: 14px;line-height: 17px;color: #333333;margin-bottom: 25px;}
#resumeBox .resum_edit .txtB li{font-weight: 500;font-size: 12px;line-height: 14px;color: #888888;}
#resumeBox .resum_edit .txtB li + li{margin-top:20px}
#resumeBox .resum_edit .txtB button{margin-top: 35px;float: right;padding:0 30px}

#resumeBox .state_left_box {width: 230px;padding: 30px;background: #FFF;border-radius: 16px;}
#resumeBox .state_left_box dl + dl{margin-top:20px;}
#resumeBox .state_left_box dl dt{font-weight: 600;font-size: 14px;margin-right:15px}
#resumeBox .state_left_box dl dd{color:#DBDBDB;font-size:14px;font-weight:400}
#resumeBox .state_left_box dl dd.done{color: #35D173;}

#resumeBox .resume_edit_box {background: #FFF;border-radius: 16px;margin-left: 18px;padding: 40px 40px 40px ;flex: 1;}
#resumeBox .resume_edit_box dl + dl{margin-top:36px}
#resumeBox .resume_edit_box dt{width:100px;font-weight: 600;font-size: 16px;line-height: 19px;color: #454545;padding-top:13px}
#resumeBox .resume_edit_box dt span{display:inline-block;margin-left:27px;font-weight: 400;font-size: 12px;line-height: 14px;color: #888888;}
#resumeBox .resume_edit_box dl.ver_full dd{margin-top:10px}
#resumeBox .resume_edit_box dd input[type="text"]{line-height: 54px;background: #F9F9F9;border-radius: 9px;font-weight: 500;font-size: 14px;color: #7B7B7B;padding: 0 25px;width: 100%;}
#resumeBox .resume_edit_box dd .file{position:relative;box-sizing: border-box;border-bottom: 1px solid #DDD;padding-bottom:5px;padding-left: 87px;}
#resumeBox .resume_edit_box dd .file input.upload-name{display: inline-block;height: 40px;padding: 0 10px;vertical-align: middle;width: 100%;color: #999999;outline: 0;border: 0;}
#resumeBox .resume_edit_box dd .file input[type="file"]{position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0;}
#resumeBox .resume_edit_box dd .file label{position: absolute;display: inline-block;padding: 11px 12px;color: #fff;vertical-align: middle;background-color: #1ACB61;cursor: pointer;height: 37px;margin-left: 10px;left: 0;border-radius: 50px;}
#resumeBox .resume_edit_box dd textarea{border-radius: 9px;background: #f9f9f9;padding: 20px;width:100%;border:0;outline:0;height:150px}
#resumeBox .resume_edit_box .s_txt{font-weight: 400;font-size: 12px;line-height: 14px;color: #888888;margin-top:10px;margin-left:10px}
#resumeBox .resume_edit_box .scd_tab{border-left: 0;width:100%;margin: 40px auto 0;}
#resumeBox .resume_edit_box .btn_box{margin-top:130px}
#resumeBox .resume_edit_box.ver_re_edit{ padding: 20px 20px 0;margin-left: 0;border-top: 1px solid #DDD;width: 100%;border-radius: 0;margin-top: 50px}
#resumeBox .resume_edit_box.ver_re_edit .edit{padding:10px;border-radius:15px;border:1px solid #DDD}

.cont_txt_dl dl {margin-bottom:32px}
.cont_txt_dl dt{font-weight: 800;font-size: 16px;line-height: 19px;letter-spacing: -0.02em;color: #333333;margin-bottom:6px}
.cont_txt_dl dd{font-weight: 400;font-size: 16px;line-height: 125%;letter-spacing: -0.02em;color: #454545;}
.cont_txt_dl dd textarea{height:100px}
.cont_txt_dl dl.last{margin-bottom: 0;}
.cont_txt_dl dl.edit_text{margin-bottom:10px}

.edit_text{border:1px solid #DDD;width:100%;border-radius:10px;padding:11px;background:#FFF}
.edit_text textarea{background:transparent;border:0;outline:0;    width: 100%;}

.scd_tab {width:100%;border-left:1px solid #E0E0E0}
.scd_tab .w1{width:auto;}
.scd_tab thead th{line-height:50px;font-weight: 400;font-size: 14px;color: #454545;}
.scd_tab tbody th{font-weight: 400;font-size: 14px;line-height: 17px;color: #454545;text-align:left}
.scd_tab tbody td{text-align:center;vertical-align:middle;line-height:50px}
.scd_tab tbody tr:nth-child(2n-1) td{background:#f9f9f9}
.scd_tab tbody tr:last-child td{border-bottom: 1px solid #F1F1F1;}
.scd_tab tbody td i.checked{display:block;position:relative}
.scd_tab tbody td i.checked input{display: inline-block !important;width: 0;height: 0;margin: 0 !important;padding: 0 !important;font-size: 0;line-height: 0;border: 0 !important;overflow: hidden !important;text-indent:-999em;overflow:hidden}
.scd_tab tbody td i.checked input + label{display:inline-block;width:100%;height:100%;text-indent:-999em;overflow:hidden;cursor:pointer}
.scd_tab tbody td i.checked input:checked + label{display:inline-block;width:100%;height:100%;background:url(../images/icon/Icon_check.svg) no-repeat center center;text-indent:-999em;overflow:hidden;cursor:pointer}

/* login */
#log_box{overflow: hidden;}
#log_box .res_text_box{ width: 312px;background: #1ACB61;min-height: 675px;padding: 57px 0 67px 37px;position: relative;display: flex;justify-content: space-between;flex-direction: column;} /*height: 100%;*/
#log_box .res_text_box.ver_log{min-height:400px}
#log_box .res_text_box:after{content: ''; display: inline-block; background: url(/images/logo_opa.png) no-repeat; width: 217px; height: 152px; position: absolute; bottom: 45px; right: -40px;}
/*#log_box .res_text_box:after{content: '';display: inline-block;background: url(../images/logo_gray.png) no-repeat;width: 80px;height: 14px;}*/
#log_box .res_text_box h2{font-weight: 600;font-size: 32px;line-height: 42px;color: #FFFFFF;}
#log_box .res_text_box h2 p{ font-weight: 400;font-size: 14px;line-height: 17px;color: #FFFFFF;opacity: 0.6;margin-top: 5px;}
#log_box .form_box{padding:74px 64px 0 100px;box-sizing: border-box;flex: 1;}
#log_box .form_box input[type="text"],
#log_box .form_box input[type="email"],
#log_box .form_box input[type="number"],
#log_box .form_box input[type="password"]{line-height:54px;padding:0 20px;font-size:16px;color:#7B7B7B;border-bottom: 1px solid #E3E3E3;width: 100%;}
#log_box .form_box .newBtn{ margin:31px 0 58px;box-sizing: border-box;}
.in_box {margin:0 auto;width: 805px;background:#FFF;border-radius: 19px;overflow: hidden;}
.req_link {text-align:center}
.req_link a{display:inline-block;font-size:14px;color:#7B7B7B;font-weight:400}
.req_link a + a{margin-left:25px}

/* 회원가입 */
#log_box .ver_white .res_text_box{height:100%;background:#FFF}
#log_box .ver_white .res_text_box h2{color:#313131}
#log_box .ver_white .res_text_box h2 p{color:#313131}
#log_box .ver_white .form_box {padding:62px 42px 0}
#log_box .ver_white .form_box dt{font-weight: 600;font-size: 16px;line-height: 19px;width:110px;color: #454545;padding-top: 18px;}
#log_box .ver_white .s_text{font-weight: 400;font-size: 12px;line-height: 14px;color: #888888;margin-top: 10px;margin-left: 10px;}
#log_box .ver_white .dlBox dl + dl{margin-top:45px}
.in_box2 {margin:0 auto;width: 805px;background:#FFF;border-radius: 19px;overflow: hidden;}

/* 비밀번호 */
#log_box .in_box.password_box {text-align:center;width:639px}
#log_box .in_box.password_box .form_box{text-align:center;padding:35px 76px}
#log_box .in_box.password_box .tit{font-weight: 700;font-size: 16px;line-height: 19px;color: #454545;margin-bottom:50px}
#log_box .in_box.password_box .s_info{font-weight: 400;font-size: 14px;line-height: 17px;color: #888888;text-align:left;padding:11px 0 46px 20px;}
#log_box .password_box .form_box .newBtn {    margin: 28px 0 0 0;min-width:130px}
#log_box .password_box .dlBox dl dt {width:103px;font-weight: 400;font-size: 14px;line-height: 17px;color: #454545;padding-top: 17px;text-align:left}
#log_box .password_box .dlBox dl dd input{font-weight:200;font-size: 14px;color: #CFCFCF;}
#log_box .password_box.ver_mp .dlBox dl dd input{font-weight: 500;font-size: 14px;color: #7E7E7E;}
#log_box .password_box.ver_mp .btn_box{margin-top:30px}


/* 예약관리 */
.res_test_list li{width:100% !important;margin-top:16px}
.res_test_list li:nth-child(1),
.res_test_list li:nth-child(2){margin-top:10px;}
.res_test_list li > a,
.res_test_list li .link{display: flex;background: #FFF;border-radius: 8px;padding: 15px 25px;    align-items: center;    justify-content: space-between;}
.res_test_list li .nm{ font-weight: 500;font-size: 15px;line-height: 19px;color: #454545; text-align: center;width: 120px;}
.res_test_list li span{ display: inline-flex;flex-direction: column;text-align: left;font-weight: 400;font-size: 14px;line-height: 17px;color: #888888;}
.res_test_list li .t_tab{flex:0.2}
.res_test_list li .t_tab b{font-weight: 500;font-size: 13px;line-height: 17px;color: #454545;}

/* 알람 */
.my_alarm_list li{display: flex;justify-content: space-between;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid #EEE;align-items: flex-end;}
.my_alarm_list .titB{text-align: left;}
.my_alarm_list .titB .tit{text-align: left;font-weight: 500;font-size: 16px;line-height: 19px;color: #333;}
.my_alarm_list .titB .cate{margin-bottom: 5px;}
.my_alarm_list .date{font-size: 14px;line-height: 17px;color: #888;}

/* 화상채팅 */
.online_chat_box {width:100%;margin-bottom:50px;height:600px}
.online_chat_box img{width:100%}


/* 문의내역 */
.my_faq_list_box .title_box{border-bottom:2px solid #4ebfb8;padding-bottom:25px;padding-right:0;text-align:right}
.my_faq_list_box .title_box a{ display: inline-block;color: #4ebfb8;font-size: 14px;line-height: 30px;width: 100px !important;border-radius: 5px;border: 1px solid #4ebfb8;text-align: center;}
.my_faq_list_box .my_faq_list dt{border-bottom:1px solid #DDD;color:#333;font-size:14px;font-weight:400;padding: 15px 30px;display: flex;justify-content: space-between;cursor:pointer}
.my_faq_list_box .my_faq_list dt b.title{font-weight:400;flex: 1;}
.my_faq_list_box .my_faq_list dt .date{display: inline-block;text-align: center;} /*width: 140px; */
.my_faq_list_box .my_faq_list dt span i{display:inline-block;font-style: inherit;color: #666;border: 1px solid #DDD;border-radius: 5px;background: #FFF;padding: 0 25px;margin-top: -10px;margin-bottom: -10px;line-height: 32px;align-items: center;}
.my_faq_list_box .my_faq_list dt .sts.done{background:#4ebfb8;border:1px solid #4ebfb8;color:#FFF}
.my_faq_list_box .my_faq_list dd{display:none;border-bottom:1px solid #DDD;padding: 15px 30px;color: #333;font-size: 14px;}
.my_faq_list_box .my_faq_list dd .re_cont{background: #f6f6f6;padding: 30px;margin-top: 15px;}



@media (max-width: 970px) {
	.in_box{width:100%;/* margin-top:20px; */}
	.s_inr_box.inner {width:100%;}
	.in_box2 {width:100%}
}

@media (max-width: 768px) {
	.nav_title .tit_b.line_ver{border-bottom:0;margin-bottom:0}
	.nav_title .tit_b h3 {font-size:14px}
	.sub_visual{height:143px}
	.sub_visual ul{width:100%}
	.s_inr_box {width:100%;    padding:30px 14px;}
	.s_inr_box .dlBox dl + dl {margin-top:37px}
	.s_inr_box.no_data{width: 90% !important}

	/* login */
	#log_box .form_box{padding: 31px 26px;}
	#log_box .res_text_box{background: transparent;padding: 30px 0 0 0;min-height: auto;}
	#log_box .res_text_box.ver_log{min-height: auto;}
	#log_box .res_text_box h2{color: #1acb61;text-align: center;font-weight: 600;font-size: 18px;line-height: 21px;}
	#log_box .in_box.password_box{margin-top:20px;width:100%;margin-top:0}
	#log_box .in_box.password_box .form_box {padding:30px 25px}
	#log_box .password_box .dlBox dl dt {width:80px}

	.ckb_colr input[type="checkbox"] + label{padding: 16px 12px;min-width: 100%;}
	.scd_tab .w1{min-width:50px;}
	#resumeBox section h3{margin-bottom:12px}
	#resumeBox .resume_top .tit_b{margin-bottom:0;border-bottom:0}
	#resumeBox .resume_top{margin-bottom:0}
	#resumeBox .profile{border-radius: 13px;margin-right: 0;background: #FFF;margin-bottom: 20px;border-right: 0;padding: 15px 0;}
	#resumeBox .resum_dl {margin-bottom: 20px;padding: 0}
	#resumeBox .profile .img {margin:0 auto;}
	#resumeBox .profile .nm,
	#resumeBox .profile .txt{text-align:center;}
	#resumeBox .bd_box {padding: 0 3% 50px 3%;}
	#resumeBox .resume_bd_box{padding:0;background:#FFF}
	#resumeBox.resume_edit_wrap .resume_bd_box {padding:0;margin-bottom:0;background:#FFF;border-radius:0}
	#resumeBox.resume_edit_wrap .resum_dl:last-of-type {padding-bottom:20px}
	#resumeBox .resum_dl:last-of-type{border-bottom: 1px solid #efefef;padding-bottom: 40px;}
	#resumeBox .check_list li {width:calc(94% / 4);flex: inherit;margin-right:2%}
	#resumeBox .check_list li:nth-child(4n) {margin-right:0}
	#resumeBox .check_list_box {margin-bottom:40px}
	#resumeBox .scd_tab_box .scd_tab, #resumeBox .scd_tab_box h3 {padding-left:0;border-left:0}
	#resumeBox .scd_tab_box {flex:1;border-left:0}
	#resumeBox .resum_edit{width: 100%;margin-top: 0;}
	#resumeBox .resum_edit .txtB .tit{text-align: center;margin-bottom: 16px;margin-top: 24px;}
	#resumeBox .resum_edit .txtB li{text-align: center;}
	#resumeBox .resum_edit .txtB button{float: inherit;width: 100%;}
	#resumeBox .resum_edit .txtB li + li{margin-top: 12px;}
	#resumeBox .resume_edit_box dt span {margin-left:0}
	#resumeBox .resume_edit_box{margin-left:0;padding:31px 12px}
	#resumeBox.resume_edit_wrap .resume_edit_box.ver_re_edit {padding: 20px 0;margin-top:30px}

	#resumeBox .state_left_box {display:none;padding:12px;}
	#resumeBox .resume_edit_box dt{font-weight: 600;font-size: 16px;line-height: 19px;letter-spacing: -0.02em;color: #333333;padding-bottom:10px}
	#resumeBox .resume_edit_box dd .file label {margin-left:0}
	#resumeBox .resume_edit_box dd textarea{height:210px}
	#resumeBox .resume_edit_box .scd_tab{margin-top: 27px;}
	#resumeBox .resume_edit_box .btn_box {width:90%;margin:36px auto 12px}
	#log_box .res_text_box:after {display:none}
	#log_box .ver_white .form_box {padding:16px;}
	#log_box .ver_white .form_box dt{width:77px}
	#log_box .form_box input {font-size:14px}
	#log_box .ver_white .dlBox dl + dl {margin-top: 20px;}

	.res_test_list li {width:100% !important;margin-top:8px}
	.res_test_list li:nth-child(2){margin-top:8px}
	.res_test_list li .nm{ text-align: left; width: 22%;}
	.res_test_list li > a,.res_test_list li .link{padding: 12px 20px;}
	.res_test_list li .t_tab{flex:0.3}

	.s_inr_box dt{font-weight: 400;font-size: 14px;line-height: 17px;color: #888888;}
	.s_inr_box.ver_no_bg .btn_box{margin-top:30px}
	.s_inr_box.my_alarm_list{padding:30px 14px}


	/* 문의내역 */
	.my_faq_list_box .my_faq_list dt .date,
	.my_faq_list_box .my_faq_list dt span i{width:auto;padding:0 15px}
	.my_faq_list_box .my_faq_list dt,
	.my_faq_list_box .my_faq_list dd{padding:15px 10px}
	.my_faq_list_box .my_faq_list dd .re_cont {padding:15px}
	.my_faq_list_box .title_box{padding-right:10px}

}