/********** 공통 **********/
/* layout */
.sec{overflow:hidden; padding:150px 90px;}

.create_dis:after{display:block; content:''; clear:both;}

.create_line:after{background: #e9e9e9; width:1px; height:86px;}
.create_line:last-child:after{display:none;}

.posiXY50{position:relative;}
.posiXY50 .posiXY50_wrap{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }

.posiY50{position:relative;}
.posiY50 .posiY50_wrap{position:absolute; top:50%; right:0; transform:translateY(-50%); }

.posiY50_line{position:relative;}
.posiY50_line:after{position:absolute; top:50%; right:0; transform:translateY(-50%); }


.video_wrap{position:relative; padding-top:56.25%; border-radius:10px; overflow: hidden;}
.video_wrap iframe{	position:absolute; top:0; left:0;  width:100%; height:100%; border:0;}


.tab_child:first-child{display:block;}
.tab_child{display:none;}


.box01 {border:1px solid #e5e5e5;padding:30px; }
.box02 {background:#f8f8f8;padding:30px;}
.box01.bm, .box02.bm {margin-top:60px;}




/* 팝업 */
.layer_popup{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;}
.layer_popup .dim {z-index:-1;}
.layer_popup.openPop {display:flex !important;}
.layer {width:600px;background-color:#fff;}
.layer.lg {width:1000px;}
.layer_wrap {position:relative;padding-bottom:40px; border: 10px solid #be2667;}
.layer_wrap .btn_ico.close {position:absolute;right:15px;top:15px;}
.layer_wrap .btn_ico.close {background-image:url("../../_images/common/btn_close.png");}
.layer_tit {padding:40px 40px 30px 40px;}
.layer_tit h2 {margin:0;font-size:26px;line-height:30px;}
.layer_cont {padding:0 40px 0 40px;min-height:220px;max-height:500px;overflow:hidden;overflow-y:auto;}
.layer_cont .btn_area {/*margin-top:30px;*/}
.layer_cont .tbl_form th,
.layer_cont .tbl_form td {padding:10px;}

.popup_wrap {position:relative;padding-bottom:50px;}
.popup_wrap .btn_ico.close {position:absolute;right:15px;top:15px;}
.popup_tit {padding:30px 20px 30px 20px;}
.popup_tit h2 {margin:0;font-size:26px;line-height:30px;}
.popup_cont {padding:0 20px 0 20px;min-height:240px;}
.popup_cont .btn_area {margin-top:30px;}
.popup_cont .tbl_form th,
.popup_cont .tbl_form td {padding:10px;}

.open_pop {overflow:hidden;}
.dim {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:99;opacity:0.6;background-color:rgb(0, 0, 0);}


@media screen and (max-width:1023px) {
    .sec{padding:100px 50px;}

    .create_line:after{height:50px;}
}

@media screen and (max-width:479px) {
    .sec{padding:60px 20px;}
	
}

/* flex */
.flx_box_wrap{display:flex;  flex-wrap:wrap; }
.flx_box_wrap_aligncenter{align-items:center;}
.flx_box_wrap_spacebetween{justify-content: space-between;}
.flx_box_wrap_pr90{padding-right:90px;}
.flx_box_wrap:after{content: inherit;}
.flx_box_wrap .left_wrap, .flx_box_wrap .right_wrap, .flx_box_wrap .right_wrapbio{flex:1;}
.flx_box_wrap .flx_box{flex:1; }
.flx_box_wrap__title{font-size:26px; font-weight:600;}
.flx_box_wrap__des{font-size:14px;}

.flx_box_wrap .right_wrap img{width: 100%; height: 100%; object-fit: cover; max-height: 514px;}
.flx_box_wrap .right_wrapbio img{ float: right; vertical-align: top; width:100%; height: 100%; object-fit: cover; max-height: 700px;}

.flx_divide_2{display:flex; justify-content:space-between;}
.flx_divide_2 .item+.item{margin-left:60px;}

@media screen and (max-width:1279px) {
    .flx_box_wrap__title{font-size:24px;}

}

@media screen and (max-width:1023px) {
    .flx_box_wrap_pr90{padding-right:50px;}
    .flx_box_wrap__title{font-size:22px;}
    .flx_box_wrap__des br{display:none;}
}

@media screen and (max-width:767px) {
    .flx_box_wrap__title{font-size:20px;}
}

@media screen and (max-width:479px) {
    .flx_box_wrap_pr90{padding-right:20px;}
    .flx_box_wrap__title{font-size:18px;}
    .flx_box_wrap__des{font-size:14px;}
}

/* swiper */
.swiper{position: relative;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none;}
.swiper-button-prev i, .swiper-button-next i{font-size: 48px; color: #ddd;}


@media screen and (max-width:767px) {
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:0;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:0;}
}

/* form 폼 */
/* 체크박스 */
input[type='checkbox']{display:none;}
.checkWrap{display:flex; align-items:stretch; flex-wrap:nowrap; flex-direction:column; }
.checkWrap .check_wrap{margin-right:50px;}
.checkWrap .check_wrap:last-child{margin-right:0;}
.checkWrap .check_wrap .wd33p_10{width: 33.33%}
.check_wrap{clear:both; /*padding-top:20px;*/}
.check_wrap > label{display:flex; align-items: center;}
.check_wrap > label .txt{width: calc(100% - 24px); line-height: 1.7; font-weight:400;}
.check_wrap > label .txtb{width: calc(100% - 24px); line-height: 1.7; font-weight:700;}

.check_wrap .checkbox > label .txt{width: calc(100% - 24px); line-height: 1.7; font-weight:400;}
.check_wrap .checkbox > label .txtb{width: calc(100% - 24px); line-height: 1.7; font-weight:700;}
.check_wrap .radio > label .txt{width: calc(100% - 24px); line-height: 1.7; font-weight:400;}
.check_wrap .radio > label .txtb{width: calc(100% - 24px); line-height: 1.7; font-weight:700;}
.check_wrap .radio > label {width: calc(100% - 24px); line-height: 1.2; font-weight:400;}

.checkWrap .etc {display:inline-block;position:relative;}
.checkWrap .etc > input[type=text] {display:inline-block; width:150px;height:36px;}


.checkWrap .check_wrap {display:flex;flex-wrap:wrap;margin:0;}
.checkWrap .check_wrap .checkbox, .checkWrap .check_wrap .radio {margin:0;width:50%;}
.checkWrap .check_wrap .etc {width:50%;}
.checkWrap .check_wrap .etc .checkbox, .checkWrap .check_wrap .etc .radio {width:auto;}
.checkWrap .check_wrap.col0 > .checkbox, .checkWrap .check_wrap.col0 > .radio, .checkWrap .check_wrap.col0 > .etc {width:100%;}
.checkWrap .check_wrap.col3 > .checkbox, .checkWrap .check_wrap.col3 > .radio, .checkWrap .check_wrap.col3 > .etc {width:33.33%;}
.checkWrap .check_wrap.col4 > .checkbox, .checkWrap .check_wrap.col4 > .radio, .checkWrap .check_wrap.col4 > .etc {width:25%;}
.checkWrap .check_wrap.col5 > .checkbox, .checkWrap .check_wrap.col5 > .radio, .checkWrap .check_wrap.col5 > .etc {width:20%;}




input[type=checkbox]:checked + label span.checkmark {background-color: #be2667;  border:transparent;}
input[type=checkbox]:checked + label span.checkmark:after {
	position: absolute; top: 5px; left: 9px; border:solid 1px #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.checkmark {display: inline-block; position: relative;  min-width: 24px; height: 24px;  margin:0 10px 0 0;vertical-align: middle; background-color: #fff;  border:1px solid #D5D6DB;  cursor: pointer;}
.checkmark:after {
	content: ""; display: block; position: absolute; top: 4px; left: 8px; width: 4px; height: 9px; border:solid 1px #D5D6DB;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}





@media screen and (max-width: 479px) {
    .check_wrap{font-size:14px;}
    .check_wrap > label .txt br{display:none;}
}



input, input[type=text], input[type=password], input[type=tel], textarea {margin-bottom:10px; width:100%; padding: 0; height: 45px; border: 1px solid #ddd;  font-size: 16px; color: #222; font-weight:500;background: #fff;  text-indent: 10px;}
input:focus, input[type=text]:focus, input[type=password]:focus, input[type=tel]:focus, textarea:focus, select:focus{border:1px solid #be2667; }
textarea{padding:10px; font-family:'Pretendard Variable' ; min-width:100%; min-height:80px; line-height:1.2;}
.txt-ind {text-indent:0; word-break:break-all;}
select{/*margin-bottom:10px;*/
	width:100%; height: 40px; padding: 4px 10px; border: 1px solid #ddd; color: #111; cursor: pointer; 
	top: 0; left: 0;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
	background:url('https://www.rehahomecare.com/ko/_images/common/arrow_down.png') no-repeat 89% 50%/15px auto;
}

button.back_yellow{color:#fff;}

input::placeholder {font-size:15px;line-height:1 !important;color:#999;}
input::-webkit-input-placeholder {font-size:15px;line-height:1 !important;color:#999;}
input:-ms-input-placeholder {font-size:15px;line-height:1 !important;color:#999;}
input:-mos-input-placeholder {font-size:15px;line-height:1 !important;color:#999;}


.inputWrap{margin-bottom:50px;}
.input_wrap{margin-bottom:10px;}
.regis_input_wrap select{height:45px; background:url('https://www.rehahomecare.com/ko/_images/common/arrow_down.png') no-repeat 99% 50%/15px auto;}
.regis_input_wrap label {display: block; margin-bottom: 10px;  font-weight: 600; font-size:18px; }
.regis_input_wrap label.label_flx{display: flex; justify-content: space-between;}
.regis_input_wrap sup {color: #be2667;}
.regis_input_wrap button {display: block; height: 45px; line-height: 45px; font-size: 18px; font-family: 'Pretendard Variable';}
.regis_input_wrap input[id=show_eye]+i, .regis_input_wrap input[id=show_eye2]+i  {position: absolute; top: 44%; right: 10px; transform: translateY(-50%); cursor: pointer; font-size:26px;}
.regis_input_wrap input[type=tel]{margin-bottom:0;}
.regis_input_wrap small{display:block; margin:10px 0 20px 0; color:#be2667; font-size:16px; line-height:1.4; font-weight:500;}


.filebox {display:block; vertical-align:middle; margin-bottom:10px;}
.filebox:after {display:block; overflow:hidden; clear:both; content:'';}
.filebox input[type="file"] {position: absolute;width: 1px !important;height: 1px !important;	padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip:rect(0,0,0,0) !important;border: 0 !important;}
.filebox label {float:left;display: block !important;padding: 0 15px !important; height:45px;line-height:45px;text-align:center;color: #fff;font-size: 16px;vertical-align: middle;background-color: #222222;cursor: pointer;box-sizing:border-box;}
/* named upload */
.filebox .upload-name {float:left;display: block;width:100%; text-align:left;padding: 0 10px;height:45px;line-height:45px;font-size: 16px; color: #b6b6b6; font-family: inherit;vertical-align: middle;background: #f9f9f9;border: 1px solid #e2e2e2;-webkit-appearance: none; -moz-appearance: none;
	appearance: none;box-sizing:border-box;width:calc(100% - 110px);}
/* imaged preview */
.filebox .upload-display {	margin-bottom: 5px;}


.regis_input_wrap .radio_container {display: block; position: relative; padding-left: 35px; font-weight:400; cursor: pointer; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.input_wrap_email input{/*margin-bottom:0;*/}
.input_wrap_spot input{margin-bottom:0;}

/* Hide the browser's default radio button */
.radio_container_wrap{display:flex;}
.radio_container_wrap .radio_container{/*margin-right:50px;*/}
.radio_container_wrap .radio_container:last-child{margin-right:0}
.radio_container input {position: absolute; opacity: 0;  cursor: pointer;}

.radio_container_wrap .etc {display:inline-block;position:relative;}
.radio_container_wrap .etc > input[type=text] {display:inline-block;width:120px;height:36px;}


/* Create a custom radio button */
.radio_chkmark {position: absolute; top: 0; left: 0;  height: 24px;  width: 24px;  background-color: #fff; ;  border-radius: 50%; border:1px solid #ddd;}

/* On mouse-over, add a grey background color */

/*.radio_container:hover input ~ .radio_chkmark {background-color: #ccc;}*/

/* When the radio button is checked, add a blue background */
.radio_container input:checked ~ .radio_chkmark {background-color: #fff; border:1px solid #be2667;}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_chkmark:after {content: ""; position: absolute; display: none;}

/* Show the indicator (dot/circle) when checked */
.radio_container input:checked ~ .radio_chkmark:after {display: block;}

/* Style the indicator (dot/circle) */
.radio_container .radio_chkmark:after {top: 50%; left: 50%; transform:translate(-50%, -50%); width: 16px; height: 16px; border-radius: 50%; background: #be2667; }



.btn_area {padding: 30px 0 0 0; /* overflow: hidden; */ text-align: center;}
.btn {
	display: inline-block; padding: 0 25px; font-weight: 400; text-align: center; color: #fff !important; background: #be2667; min-width: 130px;
    height: 55px; line-height: 55px; font-size: 18px; vertical-align: middle; border-radius: 5px;
}
.btn_lg {
	display: inline-block; padding: 0 40px; font-weight: 400; text-align: center; color: #fff !important; background: #be2667; min-width: 150px;
    height: 75px; line-height: 75px; font-size: 22px; vertical-align: middle; border-radius: 5px;}

.btn_sm {
	display: inline-block; padding: 0 15px; font-weight: 400; text-align: center; color: #fff !important; background: #be2667; min-width: 150px;
    height: 40px; line-height: 40px; font-size: 16px; vertical-align: middle; border-radius: 5px;}

.btn_ssm {
	display: inline-block; padding: 0 10px; font-weight: 400; text-align: center; color: #fff !important; background: #be2667; min-width: 50px;
    height: 35px; line-height: 35px; font-size: 16px; vertical-align: middle;}

@media screen  and (max-width: 767px){
	/*.regis_input_wrap label {font-size:16px; }*/
	.checkWrap .check_wrap.col0 > .checkbox, .checkWrap .check_wrap.col0 > .radio, .checkWrap .check_wrap.col0 > .etc {width:100%;}
.checkWrap .check_wrap.col3 > .checkbox, .checkWrap .check_wrap.col3 > .radio, .checkWrap .check_wrap.col3 > .etc {width:100%;}
.checkWrap .check_wrap.col4 > .checkbox, .checkWrap .check_wrap.col4 > .radio, .checkWrap .check_wrap.col4 > .etc {width:100%;}
.checkWrap .check_wrap.col5 > .checkbox, .checkWrap .check_wrap.col5 > .radio, .checkWrap .check_wrap.col5 > .etc {width:100%;}
	
}

@media screen  and (max-width: 479px){
	.btn {padding: 0 10px;}
	.btn_lg {padding: 0 20px; height: 45px; line-height: 45px; font-size: 18px;}
	.btn_sm {padding: 0 10px; height: 40px; line-height: 40px; font-size: 16px;}
	
    input, input[type=text], input[type=password], input[type=tel]{height:50px;}
    .regis_input_wrap .input_wrap{width:100% !important; margin:0 !important;}
    .regis_input_wrap select{height:50px; margin-bottom:10px; }
    .regis_input_wrap select ~ input[type=tel] {margin-bottom:10px;}
    /* .input_wrap_email input{margin-bottom:10px;} */
    .regis_input_wrap button{height:50px; line-height:50px; font-size:14px;}
    .regis_input_wrap small{margin:0 0 10px 0; font-size:14px;}

	.regis_input_wrap label {font-size:16px; }
    
    .regis_input_wrap .radio_container_wrap{/*margin-bottom:10px;*/}
    .radio_container_wrap {flex-wrap:wrap;}
}

.table-box{overflow-x:auto; clear:both; }
table {border-collapse: collapse; color: #111; table-layout: fixed; border-spacing: 0; width: 100%; margin: 0; font-size:18px; line-height:1.44;}
th{font-weight:600; /*border-right:1px solid #ddd;*/}
th,td{padding:13px 12px;}

.tbl{width: 100%;}
.tbl tr{border-bottom:1px solid #ddd;border-left:1px solid #ddd;/*border:1px solid  #ddd; border-right: 0; border-left: 0;*/}
.tbl_head{border-top:1px solid #be2667 !important;}
.tbl.gradient th{background:#fbefef;}
.tbl.gradient .bg_gray{background:#f8f8f8;}
.tbl.gradient .bg_pink{background:#fbefef;}
.tbl.gradient .bg_wh{background:#fff;}
.tbl.gradient .bg_pink02{background:#fffafa;}
.tal_add_border{border-right:1px solid #ddd;}
.tbl td {border-right:1px solid #ddd;}
.tbl td .txt{text-align: left;}
.tbl td .txt + .txt{padding-top: 10px;}
.tbl_bottom_des{color:#555; font-size:18px; line-height:1.44; font-weight:400; margin-top: 20px ;}
.tbl_bottom_des li{position:relative; padding: 5px 15px;}
.tbl_bottom_des li:before{position:absolute; top:13px; left:0; /*transform:translateY(-50%);*/ background:#be2667; width:4px; height:4px; border-radius:50%; display:block; content:'';}
.tbl_bottom_des li span{font-weight: 600; color: #000;}

.tbl_bottom_des02{line-height:1;}
.tbl_bottom_des02 li{position:relative; padding:5px 15px;}
.tbl_bottom_des02 li:before{position:absolute; top:13px; left:0; /*transform:translateY(-50%);*/ background:#be2667; width:4px; height:4px; border-radius:50%; display:block; content:'';}
.tbl_bottom_des02 li span{font-weight: 600; color: #000;}

.tbl sup {color: #be2667;}

.tbl_line{width: 100%;}
.tbl_line th{color: #000; font-weight: 600;}
.tbl_line tr:first-child{border-top:1px solid #ddd;/*border:1px solid  #ddd; border-right: 0; border-left: 0;*/}
.tbl_line tr{border-bottom:1px solid #ddd;border-top:1px solid #ddd;/*border:1px solid  #ddd; border-right: 0; border-left: 0;*/}
.tbl_line.gradient th{background:#fbefef;}
.tbl_line.gradient .bg_gray{background:#f8f8f8;}
.tbl_line td { padding:10px 20px; }
.tbl_line td .txt{text-align: left;}
.tbl_line td .txt + .txt{padding-top: 10px;}




.tbl_v3{min-width:540px; /*870px;*/}
.tbl_v4{min-width:840px;}


.tbl02 {border-top:1px solid #ddd;}
.tbl02 thead th {padding:15px 5px;background:#f8f8f8;}
.tbl02 tbody th {padding:18px 5px 18px 0;border-bottom:1px solid #ddd;text-align:left;font-weight:500;}
.tbl02 tr:first-child {border-top:2px solid #be2667;}
.tbl02 td {padding:18px 5px;border-bottom:1px solid #ddd;color:#454545;}
.tbl02 td select {width:100%;padding-left:10px;}
.tbl02 .tal {padding-left:30px;}

.tbl03 {border-top:1px solid #ddd;}
.tbl03 thead th {padding:15px 5px;background:#f8f8f8; font-size: 18px;}
.tbl03 tbody th {padding:18px 5px 18px 0;border-bottom:1px solid #ddd;text-align:left;font-weight:600; font-size: 18px;}
.tbl03 tr:first-child {border-top:2px solid #be2667;}
.tbl03 td {padding:18px 5px;border-bottom:1px solid #ddd;color:#454545; font-size: 18px;}
.tbl03 td select {width:100%;padding-left:10px;}
.tbl03 .tal {padding-left:30px;}



/* 참가비 안내 */
.fee_booth {border:1px solid #be2667;background-color:#fff;overflow:hidden; margin: 50px 0;}
.fee_booth > ul {display:flex;}
.fee_booth > ul > li {float:left;padding:50px 30px;width:33.33%;border-left:1px solid #ddd;overflow:hidden;text-align:center;}
.fee_booth > ul > li:first-child {border-left:none;}
.fee_booth > ul > li ul {padding-top:20px;}
.fee_booth > ul > li li {text-align:left;}
.fee_booth dt {margin-bottom:25px;font-weight:700;font-size:30px;color:#be2667;line-height:1;}
.fee_booth dd {padding:20px 0;font-weight:700; vertical-align: middle;font-size:18px;border-top:1px solid #ddd;}
.fee_booth .img {padding:30px 0;border-bottom:1px solid #ddd;}
.fee_booth .img img {height:170px;}

.fee_booth02 {border:1px solid #be2667;background-color:#fff;overflow:hidden; margin: 30px 0;}
.fee_booth02 > ul {display:flex;}
.fee_booth02 > ul > li {float:left;padding:30px 40px;width:50%;border-left:1px solid #ddd;overflow:hidden;text-align:center;}
.fee_booth02 > ul > li:first-child {border-left:none;}
.fee_booth02 > ul > li ul {padding-top:20px;}
.fee_booth02 > ul > li li {text-align:left;}
.fee_booth02 dt {margin-bottom:25px;font-weight:700;font-size:28px;color:#be2667;line-height:1;}
.fee_booth02 dd {padding:20px 0;font-weight:700; vertical-align: middle;font-size:18px;border-top:1px solid #ddd;}
.fee_booth02 .img {padding:30px 0;}
.fee_booth02 .img img {height:170px;}





/*사무국 전화번호*/
	div.info_sub {margin-top: 20px;border:2px solid #ddd; border-radius: 15px; padding: 55px 0px 45px 0;width:100%;}
	div.info_sub p.title {display: inline-block;width: 25%;color:#000; font-weight:600;text-align:center;border-right: 1px solid #ddd;font-size: 28px; }
	div.info_sub p.title img {display:inline-block; margin-right:5px;padding-bottom: 5px; max-width:225px;}

	div.info_sub > .phone_sub {float: right; width:73%; font-size: 18px;}
	div.info_sub > .phone_sub dl{float:left; margin-right:30px; margin-bottom:10px;display:block;}
	div.info_sub > .phone_sub dl > .add{ width: 100%;}
	div.info_sub > .phone_sub dt, .phone_sub dd, .phone_sub dd a{display:inline-block; color:#000; }
	div.info_sub > .phone_sub dt{margin-right:6px; font-weight:600;}
	div.info_sub > .phone_sub dd{margin-right:6px; font-weight:300;}
	


@media screen  and (max-width: 870px){
	.tbl br{display:none;}

    .tbl_v1 colgroup{display: none;}
    .tbl_v1 tr{width: 100%; display: block; border: 0px; border-bottom:1px solid #ddd;}
    .tbl_v1 tr::after{content: '';clear: both; display: block;}
    .tbl_v1 .tbl_head{border-bottom: 0px;}
    .tbl_v1 .tbl_head th{width: 100%; display: block; padding: 15px 0px;  border-top: solid 1px #ddd;  border-bottom: solid 1px #ddd; }
	.tbl_v1 td{border-left: solid 1px #ddd; padding: 20px 10px;}
    .tbl_v1 tr:not(.tbl_head) th{width: 100px;}

	.tbl_sticky{position:sticky; left:0; z-index:10;}
	
	
	div.info_sub p.title {display: none;}
	div.info_sub p.title img {display: none;}
	div.info_sub > .phone_sub {float:left; width:100%; margin-left: 40px; padding-right: 20px; font-size: 16px}
	
}


@media screen and (max-width:767px){
	table{font-size:16px;}
	th,td{padding:10px;}
	
	/* 참가비 안내 */
	.fee_booth > ul {display:block;}
	.fee_booth > ul > li {float:none;padding:40px 30px;width:100%;border-left:none;border-top:1px solid #ddd;}
	.fee_booth > ul > li:first-child {border-top:none;}
	.fee_booth > ul > li ul {padding-top:0;}
	.fee_booth dt {margin-bottom:10px;}
	.fee_booth dd {padding:0;border-top:none;}
	.fee_booth .img {padding:15px 0;border-bottom:none;}
	
	
	.fee_booth02 > ul {display:block;}
	.fee_booth02 > ul > li {float:none;padding:20px 20px;width:100%;border-left:none;border-top:1px solid #ddd;}
	.fee_booth02 > ul > li:first-child {border-top:none;}
	.fee_booth02 > ul > li ul {padding-top:0;}
	.fee_booth02 dt {margin-bottom:10px;}
	.fee_booth02 dd {padding:0;border-top:none;}
	.fee_booth02 .img {padding:15px 0;}
	
	
	
}

@media screen  and (max-width: 870px){

}

@media screen and (max-width:479px){
	table{font-size:14px;}
	.table_date{width:30%;}
	.hid_table_mo{display:none;}
	.btn{font-size:14px;}
	.tbl_bottom_des{font-size:16px; word-break:break-all;}
	.tbl_bottom_des02{ word-break:break-all;}
}

/* style */
.fw500{font-weight:500;}
.fwb{font-weight:bold;}



.bd {border: 1px solid #ddd !important;}
.bdt{border-top:1px solid #ddd !important;}
.bdl{border-left:1px solid #ddd !important;}
.bdr{border-right:1px solid #ddd!important;}
.bdb{border-bottom:1px solid #ddd!important;}
.bb_head{border-top:1px solid #be2667 !important;}

.pt0{padding-top:0 !important;}
.pl20{padding-left:20px;}
.p020{padding:0 20px;}


.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-botom:10px!important;}

.mr10{margin-right:10px !important;}

.wd10{width:10px !important;}
.wd30{width:30px !important;}

.wd5p{width:5% !important;}
.wd10p{width:10% !important;}
.wd12p{width:12% !important;}
.wd20p{width:20% !important;}
.wd25p{width:25% !important;}
.wd30p{width:30% !important;}
.wd33p{width:33.33% !important;}
.wd48p {width:48% !important;}
.wd49p {width:49.5% !important;}
.wd64p {width:64.1% !important;}
.wd75p{width:75% !important;}
.wd100p{width:100% !important;}

.wd20p_10{width:calc(20% - 10px) !important;}
.wd20p02_10{width:calc(20% - 10px) !important;}
.wd25p_10{width:calc(25% - 10px) !important;}
.wd33p_10{width:calc(33.33% - 20px) !important;}
.wd30p_10{width:calc(30% - 10px) !important;}
.wd30p02_10{width:calc(30% - 10px) !important;}
.wd35p_10{width:calc(35% - 10px) !important;}
.wd40p_10{width:calc(40% - 10px) !important;}
.wd40p02_10{width:calc(40% - 10px) !important;}
.wd45p_10{width:calc(45% - 10px) !important;}
.wd45p02_10{width:calc(45% - 10px) !important;}
.wd50p_10{width:calc(50% - 10px) !important;}
.wd55p_10{width:calc(55% - 10px) !important;}
.wd60p_10{width:calc(60% - 10px) !important;}
.wd70p_10{width:calc(70% - 10px) !important;}
.wd80p_10{width:calc(80% - 10px) !important;}
.wd85p_10{width:calc(85% - 10px) !important;}
.wd88p_10{width:calc(88% - 10px) !important;}
.wd90p_10{width:calc(90% - 10px) !important;}

@media screen and (max-width:1279px) {
    .wd100p_1279{width:100% !important; margin:0 !important; margin-bottom: 10px !important;}
}
@media screen and (max-width:478px) {
    .wd49p {width:44% !important;}  
	.webview {display: none !important;}  
}

.dis_no {display: none !important;} 
.cb{clear:both;}
.blind{position: absolute !important;
    left: -9999em;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    overflow: hidden;
    font-size: 0;
    line-height: 0;}

.forpc767{display:inline-block;}
.formo767{display:none;}
.forpc479{display:inline-block;}
.formo479{display:none;}
.forpcTable479{display:table-cell;}
.formoTable479{display:none;}

@media screen and (max-width:767px) {
	
    .forpc767{display:none;}
    .formo767{display:block;}
}

@media screen and (max-width:479px) {
    .forpc479{display:none;}
    .formo479{display:block;}
	.forpcTable479{display:none;}
    .formoTable479{display:block;}
}

.back_yellow{background: #be2667 !important; color:#fff!important;}
.back_green{background: #078a38 !important; }
.back_blue{background: #2e3593 !important; }
.back_red{background: #fc1800 !important; }
.back_lightred{background: #ed8c98 !important; color:#fff!important;}
.back_pink{background: #be2667 !important;}
.back_black{background: #2F3033 !important;  color:#fff!important;}
.back_grey{background: #ddd !important; color:#111 !important;}
.back_grey02{background: #94949c !important; color:#fff!important;}
.back_grey03{background: #aaaeb2 !important;color:#fff !important;}

.f_pink{color:#d83f76 !important;}
.f_red{color:#fc1800 !important;}
.f_blue{color:#2e3593 !important;}
.f_wh{color:#fff !important;}
.f_bk{color:#000 !important;}


.ddak{display:inline-block; margin-right: 10px; background:#be2667; width:22px; height:22px; line-height:22px; text-align: center; color:#fff; font-weight:600; font-size:14px;}
.ddak_noti{display: inline-block; padding: 1px 8px 0 8px;  font-weight: 400;  text-align: center;  color: #fff;  background: #ed9ca6; vertical-align: middle;  height: 25px; line-height: 25px; font-size: 14px;}
.ddak_scroll{display:none; float:right; margin-bottom:10px; padding:10px 15px; background:#be2667; color:#fff; border-radius:20px; font-size:14px;}
.ddak_chk{width: 20px; height: 20px; line-height: 20px; vertical-align: middle; background: #be2667; color: #fff; margin-right: 10px;}
.ddak_sub{color: #fff; font-size: 13px; border-radius: 13px; padding: 7px 26px;}

/* .triangle_y{width: 13px; height: 13px; margin: 213px 26px 75px 3px; background-color: #be2667;} */
.triangle_y{position:relative; left:-5px; display:inline-block; width: 0; height: 0;border-bottom: 7px solid #be2667; border-top: 7px solid transparent; border-left: 7px solid transparent; border-right: 7px solid #be2667;}

.txt_omit {width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break:break-all;}
.txt_omit3 {width:100%;  overflow: hidden; text-overflow:ellipsis;  display: -webkit-box; /*해당 영역을 box 형태로 관리되도록 함*/
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; /*영역박스내의 수직정렬 */
word-break:break-all;
}

@media screen and (max-width:479px) {
    .ddak{width:18px; height:18px; line-height:18px; font-size:12px;}
}




/**************** 헤더 ***************/
nav, .nav{
    display:flex; /*justify-content: space-between;*/
    background:#fff; width:100%; position:fixed; top:0; left:0; z-index:9999;
	padding:0 32px; font-size:20px;	font-weight:500; text-align: center;
	/* border-bottom: 1px solid #ddd;  */ box-shadow: 0 1px 35px rgb(0 0 0 / 7%); 
}
/*nav:after{display:block; content:''; height:1px; width:calc(100% - 90px); position: absolute; left: 0; top:90px; background:#ddd;}*/

/* 로고 */
/* h1{float:left; line-height: 90px;} */
h1{width:225px;}
h1 img{width:100%; vertical-align:middle;}
h1 .bio {width:75px;}
h1 .bio img{width:100%; vertical-align:middle;}




/* 언어 */
select::-ms-expand {display:none}
.language_box{line-height:90px; /*border-right: 1px solid #ddd;*/ /*padding-right: 28px; margin-right: 20px;*/ width:100px;}
nav select, .nav select{width: 55px; height: 42px; border:none;  /*padding-left:0;*/ font-weight: 500; }


/* gnb */
nav a, .nav a {display: block; line-height:90px;}

/*.gnb{
	overflow:hidden; width:calc(100% - 116px - 26% - 100px - 36px );  height:90px; padding:0 8.5% 0 5%;
	transition: all 1s ease; display:flex; justify-content:space-between;
}*/

.gnb{overflow:hidden; width:calc(100% - 110px - 10% - 86px - 26px ); /*57%;*/ height:90px; padding:0 2.5% 0 4%;transition: all 1s ease; display:flex; justify-content:space-between;}
.gnb li{width:100%;/*height:90px; line-height: 90px;display: inline-block; */}
.gnb li a.oneDepth{/*margin: 0 45px;*/ position:relative;}
.gnb li a.oneDepth:after{content: ""; display: block; clear:both;width:100%; height:4px; background:#be2667;position: absolute; bottom:0;transition: transform 250ms ease-in-out;text-align: center; transform: scaleX(0);}

.twoDepth{background:#fff; margin-top:20px;}
.twoDepth li a{font-size: 18px;	font-weight: 300; line-height:2.3; }
.gnb:hover{height:350px;}

/*.gnb:hover li a.oneDepth{height:86px;}
.gnb li a.oneDepth:hover{width:100%; border-bottom:4px solid #000; }
*/

.gnb li:hover .oneDepth:after{transform: scaleX(1); }
.twoDepth li a:hover{color:#be2667;}



/* biognb */
.gnbbio li:hover .oneDepth:after{transform: scaleX(1);}
.gnbbio{overflow:hidden; width:calc(100% - 110px - 10% - 86px - 26px ); /*57%;*/ height:90px; padding:0 5% 0 3%;transition: all 1s ease; display:flex; justify-content:space-between;}
.gnbbio li{width:100%;/*height:90px; line-height: 90px;display: inline-block; */}
.gnbbio li a.oneDepth{/*margin: 0 45px;*/ position:relative;}
.gnbbio li a:hover  { position:relative;color:#2e3593!important;}
.gnbbio li a.oneDepth:after{content: ""; display: block; clear:both;width:100%; height:4px; background:#2e3593;position: absolute; bottom:0;transition: transform 250ms ease-in-out;text-align: center; transform: scaleX(0);}
.gnbbio li:hover .oneDepth:after{transform: scaleX(1); }




/* 모바일 햄버거 */
.noScroll{	/*height:100%;*/ min-height:100%; overflow:hidden !important; touch-action:none;}

#mo_nav label:before{display:none;}
#mo_nav{width: 36px; height: 29px; position: relative; top: 35px; left:0; /*right:25px;*/ z-index: 999;}
#mo_nav .btn {cursor: pointer; display: inline-block; position: absolute; top: 0; right: 0; left:0; z-index: 20; padding: 10px 0; user-select: none; background:none;}

#mo_nav .bar {background: #000; position: relative; width: 22px; height: 3px; display: block;  transition: background .2s ease-out;  position: relative;}
#mo_nav .bar i{
    position: absolute; right:-13px; top:-3px; left:auto;
    border-bottom: 4px solid #be2667;
    border-top: 4px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid #be2667;
}

#mo_nav .bar:before,
#mo_nav .bar:after {
  background: #000; 
  content: ''; display: block;
  width: 36px; height: 100%;
  position: absolute;
  transition: all .2s ease-out;
}

#mo_nav .bar:before {top: 13px;}
#mo_nav .bar:after {top: -13px;}

#mo_nav .checkbox {display: none;}

#mo_nav .checkbox:checked~.menu_content {max-width: 100%; right:0; }
#mo_nav .checkbox:checked~.btn .bar {background: transparent;}
#mo_nav .checkbox:checked~.btn .bar i{border: transparent;}
#mo_nav .checkbox:checked~.btn .bar:before {transform: rotate(-45deg);}
#mo_nav .checkbox:checked~.btn .bar:after {transform: rotate(45deg);}
#mo_nav .checkbox:checked~.btn:not(.steps) .bar:before,
#mo_nav .checkbox:checked~.btn:not(.steps) .bar:after {top: 0;}


/* 모바일 서브 link */


.mo_ham_wrap__mid{margin:90px 0 20px 0; justify-content: center; font-size:16px; }
	.mo_ham_wrap__mid > .mo_date {display: block;font-weight: 400; color: #000; width: 100%; text-align: center;}
	.mo_ham_wrap__mid > .mo_date span {color: #e90f8e;}
    .mo_ham_wrap__mid > a{padding:0 10px; color:#666; font-weight:300; line-height:1.4;}
    .mo_ham_wrap__mid > a:hover{color:#be2667;}
    .mo_ham_wrap__mid .create_line:after{height:15px;}


/* 모바일 햄버거 컨텐츠 */
.mo_ham_wrap{transition:.5s; position: fixed; top: 0; right: -100%; width: 28%; height: 100%; background: #fff; text-align: left; border-left:1px solid #ddd; overflow-y:auto; }
.mo_ham_wrap.on_ham{right: 0; }
.mo_ham_wrap__top{ display: flex; justify-content: space-between; padding:0 30px; background:#fff; position:fixed; z-index:1; width:inherit;}
.mo_ham_wrap__top:after{content:inherit;}
.mo_ham_wrap__top > div{display: flex; align-items: center;}
.mo_ham_wrap__logo{width:116px;}
.mo_ham_wrap__biologo{width:75px;}

.mo_ham_wrap__sns{position:relative; width: 20px; padding-right: 22px; margin-right: 13px; box-sizing: content-box; cursor: pointer;}
.mo_ham_wrap__sns.create_line:after{height:18px;}
.mo_ham_sns_box{display:none; position:absolute; top:32px; left:50%; transform:translateX(-50%); border:1px solid #111; background: #fff; z-index: 1; padding:20px; font-size:16px;}
.mo_ham_sns_box > a{padding-right:20px; display:flex; align-items: center; line-height:2.2 !important; font-weight:300;}
.mo_ham_sns_box img{width:24px; height:24px; margin-right:10px;}

.mo_ham_wrap__menu{ }
.mo_ham_wrap__menu>li.mo_ham_wrap__menu__oneDepth {padding:0 30px; position: relative; cursor: pointer; border-bottom: 1px solid #ddd; height:70px; line-height: 70px; font-size:18px;font-weight: 600;}
.mo_ham_wrap__menu>li .btn_tog {position: absolute; right: 30px; font-size: 25px;	top: 23px; transform: rotate(360deg); transition: 0.5s; color: #be2667;}
.mo_ham_wrap__menu>li .btn_tog.on_ham_tog {transform: rotate(180deg);  }
.mo_ham_wrap__menu>li.mo_ham_wrap__menu__twoDepth {border-bottom: 1px solid #ddd; padding:0 30px; box-sizing: content-box;	display: none;}
.mo_ham_wrap__menu>li.mo_ham_wrap__menu__twoDepth a{line-height:50px; color: #444; font-weight: 300;}
.mo_ham_wrap__menu>li.mo_ham_wrap__menu__twoDepth a{line-height:50px; color: #444; font-weight: 400;}
.mo_ham_wrap__menu>li.mo_ham_wrap__menu__twoDepth a:hover{color:#be2667;}


/* 헤더 서브 링크 */
.sub_link_wrap{height:90px; width:8%; justify-content:center;}
.sub_link_wrap a{padding-right:5%; /*30px;*/ margin-right:5%; /*30px;*/ font-size:15px; color:#777777; font-weight:400;}
.sub_link_wrap a:last-child{padding-right:0; margin-right:0;}
.sub_link_wrap a:hover{color:#be2667;}
.sub_link_wrap .create_line:after{height:14px;}




@media screen and (max-width:1780px) {
    .gnb{padding:0 4%;}
	.gnbbio{padding:0 4%;}
	.sub_link_wrap {margin-right:0; width: 9%;}
}

@media screen and (max-width:1439px) {
    .sub_link_wrap{width:9%; }   
    .mo_ham_wrap{width:40%;}
     .sub_link_wrap{display:none;}
}

@media screen and (max-width:1279px) {
    .gnb{width:calc(100% - 120px - 30px - 16px );}
	.gnb li a.oneDepth{font-size: 18px;}
	.gnbbio{width:calc(100% - 120px - 30px - 16px );}
	.gnbbio li a.oneDepth{font-size: 18px;}
   
}

@media screen and (max-width:1023px) {
    .mo_ham_wrap{width:60%;}
	
}

@media screen and (max-width:767px) {
    /* nav{justify-content:space-between} */
	.gnb{display:none;}
	.gnbbio{display:none;}
     .language_box{width: calc(100% - 34px - 10px); margin-right:20px; display: flex; align-items: center; justify-content: flex-end;}
    
    .mo_ham_wrap{width:90%;}
    .mo_ham_wrap__top > div{margin-right:36px;}
}

@media screen and (max-width:479px) {
    nav, .nav{box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.08); padding:0 20px;}
    nav:after, .nav:after{top:70px; display:none;}
    nav a, .nav a{line-height:70px;}

    #mo_nav{top:24px; left:auto; right:10px;}
    .mo_ham_wrap__top{padding:0 20px;}
    .mo_ham_wrap__logo{width:90px;}
    .mo_ham_wrap__sns{padding-right:15px; margin-right:15px;}
    
    .mo_ham_wrap__mid{flex-wrap: wrap; text-align: center; margin:90px 0 20px 0;}
    .mo_ham_wrap__mid > a{width:50%; line-height:1.6;}
	

    .mo_ham_wrap__menu>li.mo_ham_wrap__menu__twoDepth a{line-height:2.2; font-size:16px;}
    .flx_box_wrap .right_wrapbio {display: none;}
}




/******* 푸터 *******/
footer .flx_box_wrap .right_wrap, footer .flx_box_wrap .left_wrap {flex:auto;}

.footer_navi{padding: 0 90px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; height:55px; line-height:55px;}

.footer_navi .left_wrap{}
    .footer_navi .create_line {padding-right: 22px; margin-right: 22px;}
    .footer_navi .create_line:after{height:16px; }

.footer_navi .right_wrap{justify-content: flex-end; display: flex;}
	 .footer_navi .right_wrap > a, .news{padding:0 20px; border-left:1px solid #eaeaea;color:#fff;}
    .news{background: #be2667; color: #fff; cursor:pointer;}
    .news:hover{color:#fff;}

    .footer_navi .right_wrap > a, .gotop{padding:0 22px; border-left:1px solid #fff;}
    .gotop{background: #9a9aa2; color: #fff; cursor:pointer;}
    .gotop:hover{color:#fff;}



.footer_wrap{padding:45px 90px 60px 90px; color:#000; font-size:14px;}
	.footer_wrap p {font-size: 20px; font-weight: 600; display: block; margin-bottom: 10px;}
    .footer_wrap dl{float:left; margin-right:30px; margin-bottom:10px;}
	.footer_wrap dt, .footer_wrap dd, .footer_wrap dd a{display:inline-block; color:#000; }
	.footer_wrap dt{margin-right:6px; font-weight:600;}
	.footer_wrap dd{margin-right:6px; font-weight:300;}
	
    .addr{clear:both;}
	/* a.private_policy_link{float:left; display:block;}
	a.private_policy_link, a.private_policy_link i{font-size:13px;} */

	address{clear:both; padding-top:50px; color:#000; font-size:14px; font-weight:300;}

	.footer_wrap .logo {float:left; display:block;max-width:184px; margin:0 50px 30px 0; height:auto;}
    .footer_wrap .right_wrap img{float:right; max-width:148px; height:auto;}
	.footer_wrap .right_wrap > .sns_wrap {right: 0px; top:0px; z-index:999; text-align:right; margin-bottom: 10px;}
    .footer_wrap .right_wrap > .sns_wrap img{ padding-left: 5px; max-width:36px;}

    .gotop_m{padding:0; display:none; float:right; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 25px;}
	.news_m{padding:0; display:none; float:right; width: 200px; height: 50px; line-height: 50px; text-align: center; font-size: 16px;color: #fff;}

@media screen and (max-width:1030px){
    .footer_navi, .footer_wrap{padding:45px 50px;}
    footer .footer_navi .right_wrap p{display:none;}
    footer .footer_navi{padding:0; clear:both;}
    .footer_navi .left_wrap{text-align:center;}
    .footer_navi a:last-child{margin-right:0; padding-right:0;}
    
    .gotop_m{display:block; }
	.news_m{display:block; }
}

@media screen and (max-width:910px){
	.footer_tel{clear:both;}
	.footer_wrap .right_wrap > .sns_wrap {display: none;}
}

@media screen and (max-width:590px){
    .footer_wrap{/*flex-direction: column-reverse;*/}
    .footer_wrap .right_wrap{margin-bottom:30px;}
	.footer_wrap .logo {float:left;margin-bottom: 20px;  }
    .footer_wrap .right_wrap img{float:left;  margin-top: 20px;}
}

@media screen and (max-width:479px){
	.footer_navi, .footer_wrap{padding:30px 20px;}
    .footer_navi a{font-size:14px;}
    .footer_navi .create_line {padding-right: 15px; margin-right: 15px;}
    
    
    .footer_wrap .left_wrap{font-size:13px;}
    .footer_wrap dl{margin-right:10px; word-break: break-all;}

	.addr{display:flex;}
	.addr dt{width:35px;}

    .gotop_m{margin:20px 10px 0 0; background: #3c3c3c;}
    
}



/********************** 서브 탑 ******************/
.subTop_wrap {width: 100%; height: 300px; margin: 0 auto; max-width: 100%; overflow:hidden;height:240px;background-position:center;background-repeat:no-repeat;text-align:center;background-color:#1b1919;position: relative; box-sizing: border-box;}


.subTop_wrap strong {display:block;margin:125px 0 0 0;color:#fff;font-size:44px;line-height:1;font-weight:400;}
.subTop_wrap span {display:block;margin:20px 0 0 0;color:#fff;font-size:14px;line-height:1;font-weight:300;}

/*.subTop_wrap .sub_main_left { float: right; right: 10%; height: 50%; width: 324px; height: 300px; background: url(https://www.rehahomecare.com/ko/_images/common/sub_visual_left_01.png) no-repeat; background-size: 100%;}*/
.subTop_wrap.info {background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_info.png');background-size:cover;}
.subTop_wrap.exhi {background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_exhi.png');background-size:cover;}
.subTop_wrap.visitor {background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_visitor.png');background-size:cover;}
.subTop_wrap.seminar {background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_seminar.png');background-size:cover;}
.subTop_wrap.media {background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_media.png');background-size:cover;}
.subTop_wrap.mypage {background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_exhi.png');background-size:cover;}

.subTop_wrap .subTop_box {padding-left: 9%; padding-top: 30px;}
.subTop_wrap .subTop_box .sub_main_left { float: left;  width: 570px; height: 170px;; top: 100%; left: 50%; background: url(https://www.rehahomecare.com/ko/_images/common/sub_visual_left_01.png) no-repeat; background-size: 100%;}

.subTop_wrap .subTop_box .sub_main_right { float: right; margin-top: 50px; margin-left: 50px; width: 264px; height:250px; background: url(https://www.rehahomecare.com/ko/_images/common/sub_visual_left_01.png) no-repeat; background-size: 70%;}

.subTop_bio_wrap {width: 100%; height: 530px; margin: 0 auto; max-width: 100%; overflow:hidden;height:530px;background-position:center;background-repeat:no-repeat;text-align:center;background-color:#1b1919;position: relative; box-sizing: border-box;}
.subTop_bio_wrap.bio {width: 100%; height: 430px;margin: 0 auto; max-width: 100%; overflow:hidden;background-image:url('https://www.rehahomecare.com/ko/_images/common/sub_bio.png');background-size:cover;}
.subTop_bio_wrap >  div.visual_type {position:absolute;  z-index:100; left:20%; top:30%; max-width:594px; text-align:left; }
.subTop_bio_wrap >  div.visual_type img { max-width:100%; }


@media screen and (min-width:1921px){
	.subTop_wrap {background-size:cover;}
	.subTop_bio_wrap {background-size:cover;}
}

@media screen and (max-width:1279px){
	.subTop_wrap {background-position:top center;}
	.subTop_wrap .subTop_box .sub_main_left {float: none; margin: 0 auto; box-sizing: border-box; background-position: center;  left: 48%; transform: translateX(-50%); position: absolute; }
	.subTop_wrap .subTop_box .sub_main_right {display:none;}
	
	.subTop_bio_wrap {background-position:top center;}
	.subTop_bio_wrap >  div.visual_type { left:30%;  transform: translate(-50%, 0);   top:30%; text-align:left; }
	
}

@media screen and (max-width:767px) {	
	.subTop_bio_wrap >  div.visual_type{ left:30%;   transform: translate(-50%, 0);  top:30%; width:80%;  }
}

@media screen and (max-width:479px){
	.subTop_wrap strong {display:block;margin:120px 0 0 0;color:#fff;font-size:34px;line-height:1;font-weight:400;}
	.subTop_wrap span {display:none;align-items: }
	
	.subTop_wrap .subTop_box .sub_main_left{left:45%;}
	.subTop_wrap{background-attachment:local; height: 200px;}
	
	.subTop_bio_wrap{background-attachment:local; height: 200px;}
	.subTop_bio_wrap strong {display:block;margin:120px 0 0 0;color:#fff;}
	.subTop_bio_wrap span {display:none;align-items: }
	
	.subTop_bio_wrap.bio {background-attachment:local; height: 250px;}
	.subTop_bio_wrap >  div.visual_type {position:absolute;  z-index:100; left:40%; top:40%;  max-width:297px; text-align:left; }

	
}
/******************* 서브 탑 공통 내비 *******************/
.depth2_lnb {/*position: absolute; 	left: 0; bottom: 0; border-bottom:1px solid #eee;height: 57px; line-height: 57px; */ box-sizing:content-box; width: 100%; font-size:18px;}
.depth2_lnb .inner {display:flex; width: 1300px; margin: 0 auto}
/*.depth2_lnb .inner > li{position:relative; border-right:1px solid #eee; min-width:210px;}
.depth2_lnb .inner > li:first-child{border-left:1px solid #eee; min-width:30px;;padding:0 30px;}*/

.depth2_lnb .home img {margin-right: 10px; vertical-align: middle;}
.depth2_lnb .home span {vertical-align: middle;}
.depth2_lnb span i {margin-left: 10px}

.depth2_lnb .subComboBox a {padding:0 60px 0 30px; cursor: pointer; }
.depth2_lnb .subComboBox ul {display: none; box-sizing:content-box; width:100%; position: absolute; top:57px; left:-1px; z-index: 10;background:#fff; border:1px solid #eee; }
.depth2_lnb .subComboBox ul li {line-height: 50px;}
.depth2_lnb .subComboBox ul li.active {background: rgba(0, 0, 0, 0.4);}
.depth2_lnb .subComboBox .arw i {margin-left: 20px;}
.depth2_lnb .subComboBox .arw.on i {transform: rotate(-180deg);}



	/* 웹용 서브 중메뉴 영역 5칸짜리 기본 */
	section.depth_menu { display:block; width:100%;  background:#d25379; }
	section.depth_menu ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu ul li {float:left; width:20%; text-align:center; }
	section.depth_menu ul li a { display:block; font-size:18px; font-weight: 500; color:#fff;  padding:18px 20px; line-height: 18px;}
	section.depth_menu ul li a.mh { display:block; font-size:18px; font-weight: 500;color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}

	/* 웹용 서브 중메뉴 영역 13칸짜리  마이페이지 부분  5칸 x 3줄로 처리 */
	section.depth_menu_my { display:block; width:100%;  background:#d25379; }
	section.depth_menu_my ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu_my ul li {float:left; width:20%; text-align:center; }
	/*section.depth_menu_my ul li { border-bottom:1px solid #eb6a7f; }*/
	section.depth_menu_my ul li a { display:block; font-size:16px; color:#fff;  padding:18px 20px;}

	/* 웹용 서브 중메뉴 영역 8칸짜리 */
	section.depth_menu8 { display:block; width:100%;  background:#be2667; }
	section.depth_menu8 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu8 ul li {float:left; width:12.5%; text-align:center; }
	section.depth_menu8 ul li a { display:block; font-size:18px;  color:#fff;  font-weight: 400; padding:18px 10px;line-height: 18px;}
	section.depth_menu8 ul li a.mh { display:block; font-size:18px;  color:#fff; font-weight: 400; min-height: 36px; padding:18px 10px;line-height: 36px;}


	/* 웹용 서브 중메뉴 영역 7칸짜리 */
	section.depth_menu7 { display:block; width:100%;  background:#be2667; }
	section.depth_menu7 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu7 ul li {float:left; width:14.28571%; text-align:center; }
	section.depth_menu7 ul li a { display:block; font-size:18px; font-weight: 400;  color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menu7 ul li a.mh { display:block; font-size:18px;font-weight: 400;   color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}


	/* 웹용 서브 중메뉴 영역 6칸짜리 */
	section.depth_menu6 { display:block; width:100%;  background:#bf2768; }
	section.depth_menu6 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu6 ul li {float:left; width:16.66666%; text-align:center; }
	section.depth_menu6 ul li a { display:block; font-size:18px; font-weight: 400; color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menu6 ul li a.mh { display:block; font-size:18px; font-weight: 400;color:#fff; min-height: 36px; padding:18px 20px;line-height: 36px;}
	
	/* 웹용 서브 중메뉴 영역 4칸짜리 */
	section.depth_menu5 { display:block; width:100%;  background:#be2667; }
	section.depth_menu5 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu5 ul li {float:left; width:20%; text-align:center; }
	section.depth_menu5 ul li a { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menu5 ul li a.mh { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 36px;}

	/* 웹용 서브 중메뉴 영역 4칸짜리 */
	section.depth_menu4 { display:block; width:100%;  background:#be2667; }
	section.depth_menu4 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu4 ul li {float:left; width:25%; text-align:center; }
	section.depth_menu4 ul li a { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menu4 ul li a.mh { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 36px;}

		/* 웹용 서브 중메뉴 영역 4칸짜리 */
	section.depth_menubio4 { display:block; width:100%;  background:#170d5e; }
	section.depth_menubio4 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menubio4 ul li {float:left; width:100%; text-align:right; }
	section.depth_menubio4 ul li img {float:right;padding:0px 20px; }
	section.depth_menubio4 ul li a { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menubio4 ul li a.mh { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 36px;}


	/* 웹용 서브 중메뉴 영역 3칸짜리 */
	section.depth_menu3 { display:block; width:100%;  background:#bf2768; }
	section.depth_menu3 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu3 ul li {float:left; width:33.33333%; text-align:center; }
	section.depth_menu3 ul li a { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menu3 ul li a.mh { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 36px;}

	/* 웹용 서브 중메뉴 영역 2칸짜리 */
	section.depth_menu2 { display:block; width:100%;  background:#be2667; }
	section.depth_menu2 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu2 ul li {float:left; width:50%; text-align:center; }
	section.depth_menu2 ul li a { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 18px;}
	section.depth_menu1 ul li a.mh { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;line-height: 36px;}

	/* 웹용 서브 중메뉴 영역 1칸짜리 */
	section.depth_menu1 { display:block; width:100%;  background:#be2667; }
	section.depth_menu1 ul {  width:100%; max-width:1300px; margin:0 auto;   }
	section.depth_menu1 ul li {float:left; width:100%; text-align:center; }
	section.depth_menu1 ul li a { display:block; font-size:18px; font-weight: 400;color:#fff;  padding:18px 20px;}

	/* 웹용 서브 중메뉴 해당페이지 오픈시 중메뉴 오버 자동 처리  */
	section.depth_check ul li a:hover {background:#ed9ca6;  color:#fff;}
	section.depth_check ul li.on a {background:#aaaeb2;  color:#fff;}
	
	section.depth_checkbio ul li a:hover {background:#21afb8;  color:#fff;}
	section.depth_checkbio ul li.on a {background:#aaaeb2;  color:#fff;}



@media screen and (max-width:1023px){
	.depth2_lnb .inner{justify-content: center; width: 100%;}
	.depth2_lnb .subComboBox a{padding:0 30px;}
}

@media screen and (max-width:767px){
	.depth2_lnb{display:none;}
	section.depth_menu {display:none;}
}

@media screen and (max-width:479px){
	.depth2_lnb{font-size:14px;}
}

/************************ 서브페이지 공통 **********************/
.subpage_content_wrap{width: 1200px; margin: 60px auto;}
.for_subpage_wrap_tb{padding: 100px 0;}
.for_subpage_wrap_tb40{padding: 40px 0;}
.for_subpage_wrap_lr{width: 1200px; margin: 0 auto;}
.subpage_content_wrap h2, .for_subpage_wrap_tb h2, .for_subpage_wrap_lr h2{/*font-size: 48px;*/ text-align:left;padding-top:23px;  background: url(https://www.rehahomecare.com/ko/_images/common/tit_bar.png) no-repeat left top;}
.subpage_content_wrap h2.bio, .for_subpage_wrap_tb h2.bio, .for_subpage_wrap_lr h2.bio{/*font-size: 48px;*/ text-align:left;padding-top:23px;  background: url(https://www.rehahomecare.com/ko/_images/common/bio_bar.png) no-repeat left top;}
.subpage_content_wrap h2 small{font-size: 30px; font-weight: 200;}
.sub_tit_des{margin-bottom:47px; color:#454545; font-size:22px; line-height:1.5; text-align:center; font-weight:300;}
.leftRightWrap{display:flex; justify-content: space-between; align-items: center;}
/* .leftRightWrap:after{content:inherit;} */

.leftRightWrap .left{text-align:left;}
.leftRightWrap .left, .leftRightWrap .right{flex:1;}
h2, .h2{margin-bottom:40px; font-size:50px; line-height:1.2; letter-spacing: normal; font-weight:300; }
h2 b{font-weight:700;}
h2, .h2_c{}


h3{margin-bottom:30px; font-size:20px; font-weight:600;}

h4, .h4 {margin-bottom:15px;font-size:38px;line-height:1.2; letter-spacing: normal; font-weight:600;;}
h4, .h4:first-child {margin-top:none;}
h4 > em, .h4 > em {display:inline-block;width:24px;height:24px;line-height:24px;border-radius:24px;font-size:16px;margin-right:10px;}

.title_small{margin-bottom:30px; font-size:24px; text-transform: uppercase; font-weight:600;}
.des{color:#666; font-size:22px; line-height:1.5;}


@media screen and (min-width:1440px){
	.subpage_content_wrap h2, .for_subpage_wrap_lr h2, .for_subpage_wrap_tb h2,  .bottomBox h2{font-size: 46px;}
}

@media screen and (max-width:1439px) {
    .title_small{margin-bottom:20px;}
    h2, .h2{margin-bottom:30px; font-size:50px;}
    .des{font-size:22px;}
}


@media screen and (max-width:1279px){
	.subpage_content_wrap{margin: 60px auto; width:100%; padding:0 20px;}
	.for_subpage_wrap_tb{padding: 100px 20px;}
    .for_subpage_wrap_lr{padding:0 20px; margin: 0 20px; width:calc(100% - 40px);}
	.sub_tit_des{font-size:18px;}

    .title_small{margin-bottom:10px; font-size:20px}
    h2, .h2{font-size:40px;}
    .des{font-size:18px;}
}

@media screen and (max-width:1023px){
    h2, .h2{font-size:36px;}
    h2 br, .des br, .h2 br{display:none;}
}

@media screen and (max-width:767px){
	.subpage_content_wrap{margin: 40px auto;}
    .for_subpage_wrap_tb{padding:80px 0;}
	h4, .h4 {font-size:22px;}
	

}


@media screen and (max-width:479px){
	.sub_tit_des{font-size:14px;}
    .title_small{font-size:18px;}
    h2, .h2{font-size:29px;}
	h3{font-size:18px; font-weight:600;}
    .des{font-size:14px;}
    .ddak{width:18px; height:18px; line-height:18px; font-size:12px;}
}



/************************ 게시판 **********************/
/* Board Top */
.board_top {margin-bottom:20px;}

.board_search {float:right;/*text-align:center; */display:flex; }
.board_search img {vertical-align:middle;line-height:24px;}
.board_search select {width:100px;height:50px; margin-right:5px;margin-top: 10px;}
.board_search > input {width:250px; margin-top: 10px;height:50px;}
.board_search .btn {/*margin-left:-5px;*/ margin-top: 10px; min-width:75px; height:50px;line-height:50px;font-size:15px;color:#fff;background:#2d2f44;border-radius:0;vertical-align:middle;}

.btn_sort_num_wrap{width:100%; display:flex;}
.btn_sort_num_wrap button{margin-right:5px;}

.board_search form{display:flex;}
.board_search form input{width:260px; height:40px; line-height:40px;}


/* Board List */
.board_list {width:100%;clear:both;border-top:2px solid #2d2f44;}
.board_list thead tr th {padding:20px 0 17px 0;border-bottom:1px solid #757575;color:#2d2f44;text-align:center;}
.board_list tbody tr td {padding:15px 0 15px 0;border-bottom:1px solid #ddd;text-align:center;}
.board_list tbody tr td img {/*margin:-2px 4px 0 0;vertical-align:middle;*/}

.board_list tbody .sbj a{display:flex; align-items:center; text-align:left;}
.board_list tbody .sbj a .txt_omit{width:auto; max-width:calc(100% - 32px - 29px);}

.board_list_sm {width:100%;clear:both;border-top:2px solid #2d2f44;}
.board_list_sm thead tr th {padding:15px 0 12px 0;border-bottom:1px solid #757575;color:#2d2f44;text-align:center;}
.board_list_sm tbody tr td {padding:11px 0 11px 0;border-bottom:1px solid #ddd;text-align:center;}
.board_list_sm tbody tr td img {/*margin:-2px 4px 0 0;vertical-align:middle;*/}

.board_list_sm tbody .sbj a{display:flex; align-items:center; text-align:left;}
.board_list_sm tbody .sbj a .txt_omit{width:auto; max-width:calc(100% - 32px - 29px);}



@media screen and (max-width:767px){
	.board_search{flex-direction: column; width: 100%;}
	.btn_sort_num_wrap{margin-bottom:5px; justify-content:center;}

	
	.board_search form input{width: calc(100% - 78px);}
	.board_search input.width_select{width:calc(100% - 187px);}
	
}
@media screen and (max-width:479px){
	.board_search{float: none; width: 100%; position: relative; padding: 0 56px 0 105px;}
	.board_search input{width:100%;}
	.board_search select{position: absolute; left: 0; top: 0;}
	.board_search .btn{position: absolute; right: 0; top: 0;}
	.board_list tbody .sbj a .txt_omit{width:100%; max-width:calc(100% - 53px);}
	
	.board_list_sm tbody .sbj a .txt_omit{width:100%; max-width:calc(100% - 43px);}
}



/********** pagenation *************/
.paging {margin-top:50px;text-align:center;}
.paging a {display:inline-block;min-width:40px;height:40px; line-height:40px; border:1px solid #ddd;vertical-align:middle;}
.paging span {margin:2px 0; display:inline-block;vertical-align:middle;}
.paging span a {margin:2px 0; text-align:center;text-decoration:none;}
.paging span a:hover,
.paging span a.on {background:#be2667;color:#fff;border-color:#be2667;transition:none;-webkit-transition:none;}
.paging > a {background:url("https://www.rehahomecare.com/ko/_images/common/bg_paging.png") no-repeat;}
.paging > a.first {background-position:0 0;}
.paging > a.prev {background-position:0 -50px;}
.paging > a.next {background-position:-50px -50px;}
.paging > a.last {background-position:-50px 0;}

@media screen and (max-width:767px){
	/*.paging > span:nth-of-type(6) ~ .paging > span:nth-of-type(9){display:none;}*/
	.paging > span:nth-of-type(6), .paging > span:nth-of-type(7), 
	.paging > span:nth-of-type(8), .paging > span:nth-of-type(9),
	.paging > span:nth-of-type(10){display:none;}
}

@media screen and (max-width:479px){
	.paging a {font-size:14px;}
	.paging > span:nth-of-type(4), .paging > span:nth-of-type(5){display:none;}
	.web_view {display: none !important}
}

/* Board View */
.board_view {width:100%;overflow:hidden;border-top:2px solid #2d2f44;}
.board_view .view_top {padding:36px 0 30px 0;border-bottom:1px solid #ddd;}
.board_view .view_top strong {display:block;font-size:28px;line-height:33px;text-align:center;font-weight:400 !important;}
.board_view .view_top .view_top_add {display:block;margin-top:20px;text-align:center;font-size:15px;color:#adadad;font-weight:300;line-height:1;}
.board_view .view_top .view_top_add > span{display:inline-block;margin:0 15px;}
.board_view .view_cont {padding:40px;overflow:hidden;border-bottom:1px solid #ddd;line-height:26px;}
.board_view .view_cont_in {min-height:250px;}
.board_view .view_cont_in img {width:inherit !important;max-width:100% !important;height:auto !important;}



/*.board_view .view_cont_in img {max-width:1080px;} 모바일용 때문에 주석*/
/*.board_view .view_cont_in img {max-width: -webkit-fill-available;}*/

.board_view .view_file {margin:-20px 0 40px 0;overflow:hidden;text-align:center;line-height:16px;}
.board_view .view_file img {vertical-align:middle;margin-right:5px;}
.board_view .view_file a {display:inline-block; padding-right:20px; font-size:15px;line-height:16px;font-weight:300;color:#777;/*margin:2px 0 2px 15px; background:url("https://www.rehahomecare.com/ko/_images/common/ico_file.png") no-repeat 0 center;*/}
.board_view .view_file a:last-child{padding-right:0;}
.board_view .view_prevnext {}
.board_view .view_prevnext > li {padding:22px 40px 18px 180px;border-bottom:1px solid #ddd;overflow:hidden;position:relative;}
.board_view .view_prevnext span,
.board_view .view_prevnext a {display:block;line-height:20px;overflow:hidden;}
.board_view .view_prevnext a {white-space:nowrap;text-overflow:ellipsis;}
.board_view .view_prevnext .stt {width:100px;background:url("https://www.rehahomecare.com/ko/_images/common/bg_prevnext.png") no-repeat right 0;position:absolute;left:40px;top:22px;}
.board_view .view_prevnext .next .stt {background-position:right -30px;}

@media screen and (max-width:479px){
	.board_view .view_cont{padding:40px 0;}
	.board_view .view_top strong{font-size:22px;}
	.board_view .view_cont{font-size:14px;}
	.board_view .view_file{margin-bottom:10px;}
	.board_view .view_file a{width:100%; margin-bottom:5px; padding-right:0;}

	.board_view .view_prevnext{font-size:14px;}
	.board_view .view_prevnext > li{padding:18px 20px 18px 100px;}
	.board_view .view_prevnext .stt{width:70px; left:10px; top:18px;}
}


/**************** 갤러리 *******************/


.itemBoxWrap{display:flex;}
.itemBoxWrap.gap20{gap:20px;/*justify-content: space-between;*/ flex-wrap:wrap;}
.itemBoxWrap:after{content: inherit; }
	
	.itemBoxWrap.gap20 .item_4{width:calc((100% / 4) - 15px);}
	.itemBoxWrap.gap20 .item_3{width:calc((100% / 3) - 15px);}
	.itemBoxWrap.gap20 .item_2{width:calc((100% / 2) - 15px);}
	.itemBoxWrap .item > a{display:inline-block;}
	.galleryListWrap > li{padding:10px; border:1px solid #ddd; }
	.galleryListWrap .thum_info{margin: 20px 0;}
	.galleryListWrap .imgbox{position: relative;height: 175px;}
	.galleryListWrap  img {/*width: auto;*/ width:100% ;  min-height: 175px; overflow: hidden;}
	
	.itemBoxWrap dt{margin-bottom:10px; font-size: 16px; font-weight: 500;}
	.itemBoxWrap dd{font-size: 14px; color:#adadad;}

	/* 이벤트 호버효과 생성 */
	.galleryListWrap .imgbox{overflow:hidden;}
	.galleryListWrap > li > a img{transform:scale(1); transition:.5s;}
	.galleryListWrap > li > a:hover img{transform:scale(1.1);}



@media screen and (max-width:1023px){
	.itemBoxWrap.gap20 .item_4{width:calc((100% / 3) - 15px);}
}

@media screen and (max-width:767px){
	.itemBoxWrap.gap20 .item_4{width:calc((100% / 2) - 15px);}
}

@media screen and (max-width:479px){
	.itemBoxWrap.gap20 .item_4{width:100%;}
	.itemBoxWrap dt{font-size:14px;}
	.itemBoxWrap dd{font-size:14px;}
}


/************ coming soon ***********/
.coming_soon_bottom_wrap{position:relative; text-align:center;}
.coming_soon_bottom_wrap:after{position:absolute; top:0; left:0; z-index: -1; background:#ddd; width:100%; height:100%; display:block; content:'';}

@media screen and (max-width:1030px){
	.coming_soon_bottom_wrap{display:none;}
	
}



/************** 폼 ****************/

/* 하단 버튼 */
.btn_bottom{margin-top:100px; display: flex; justify-content: center; clear:both; }
	.btn_bottom button{width:30%; float:left; margin-right: 10px; display:block; height:60px; line-height:60px; background:#EEEEEE; font-size: 18px;}
	/* div.btn_bottom button:hover{background:#111; color:#fff;} */
	.btn_bottom button a{display:inline-block; width:100%; height:100%; color:#111; font-family: 'Pretendard Variable';}
	.btn_bottom button.back_yellow a{color:#fff;}
	/* div.btn_bottom button:hover a{color:#fff;} */


@media screen and (max-width: 767px) {
    .btn_bottom{margin-top:50px;}
	
}

@media screen and (max-width: 479px) {
    .btn_bottom button{height:50px; line-height: 50px;;}
	.btn_bottom button a{font-size:16px;}
	.galleryListWrap  img {width: auto; min-height: auto;}
	.btn_bottom button{width:50%;margin-right: 0px; }
}


/* 약관 */
.form_top{margin-bottom:10px; float:right; font-size:16px; line-height:1.6;}
.form_top:hover{color:#be2667;}
.form_top i {margin-right:5px; font-size:24px; vertical-align: middle;}

.term_wrap{ margin-bottom:30px;}
    h2.form_tit{display:flex; clear:both; margin-bottom:20px; padding:15px; background:#feeae9; font-weight:600; font-size:20px; text-align: left;}
	h2.form_tit i{margin-right:10px; color:#be2667; font-size:22px; vertical-align: middle;}
    
    .agree_text {/*max-height: 725px;*/ max-height: 325px;padding: 40px; overflow-y: auto; border: 1px solid #ddd;  white-space: pre-line; font-size:16px; line-height: 1.8;}
	.agree_text_per {max-height: 210px; padding: 30px 40px; overflow-y: auto; border: 1px solid #ddd;  white-space: pre-line; font-size:16px; line-height: 1.8;}
    .term_wrap .check_wrap{margin-top:10px;}


@media screen and (max-width: 1023px){
    .agree_text{height:230px;}
	.agree_text_per{height:150px;}
}

@media screen and (max-width: 479px){
    h2.form_tit{font-size:16px;}
	.agree_text{padding:0px 20px;}
	.agree_text_per{padding:0px 20px;}
}

/* 로그인 */
.login_wrap{margin: 0 auto; width:80%; padding: 30px 60px; background: #fff;/*border:1px solid #e7e7e7;*/ box-shadow: 0 1px 35px rgb(0 0 0 / 7%); }
	.login_wrap h2 {margin-bottom:30px; font-size:46px; color:#212121; font-weight:500; background-image: none;} 
	.login_wrap h2 > p{margin-top:20px; font-size:20px; font-weight: 300;}

	.login_wrap label{margin-bottom:15px;color:#000; font-size:18px; font-weight: 500;}
	.login_wrap input{ padding: 0px 10px; height: 55px;border:none !important; padding:0; border-bottom:1px solid #ddd !important;}
	.input_wrap > p{position:relative;}
	.input_wrap img{position: absolute; right: 0; top: 5px; /* transform: translateY(-50%); */ width: 30px;}
	input[type=checkbox]:checked + label span.checkmark { background-color: #be2667;}
	input[type=checkbox]:checked + label span.txt {color:#be2667;}

    .login_wrap .btn_bottom button{width:100%;}


@media screen and (max-width:767px){
	.login_wrap{width: 80%;}
	.login_wrap h2 {margin-bottom:20px; font-size:40px; font-weight:400;} 
	.login_wrap h2 > p{margin-top:20px; font-size:16px; font-weight: 300;}
	.input_wrap img{width: 20px;}
}

@media screen and (max-width:479px){
	.login_wrap{width: 95%; padding: 40px;}
    .login_wrap label{font-size:16px;}
	.login_wrap h2 { font-size:29px;} 
	
}

/* 바이어등록 로그인 */
.login_wrap2 label {width:100%; display:block;}
.login_wrap2 input {border:1px solid #ddd !important; margin-bottom:0px !important; box-sizing:border-box;}

@media screen and (max-width:1200px) {
    .login_wrap2 .wd64p {width:63% !important;}
}
@media screen and (max-width:648px) {
    .login_wrap2 .wd64p {width:62% !important;}
	.wd20p02_10{width:calc(100% - 10px) !important;}
	.wd30p02_10{width:calc(100% - 10px) !important;}
	.wd45p02_10{width:calc(100% - 10px) !important;}
	.wd50p_10{width:calc(100% - 10px) !important;}
	.wd40p_10{width:calc(100% - 10px) !important;}
	
	
}
@media screen and (max-width:398px) {
    .login_wrap2 .wd64p {width:60% !important;}
}
/* 폼 버튼 wrap */
.form_btn_wrap{display:flex;}
	.form_btn_wrap button{width:100%;}

@media screen and (max-width: 479px){
	.div_upload_box.wd80p_10{width:calc(70% - 10px) !important;}
	.div_upload_box_oneBtn.wd80p_10{width:calc(80% - 10px) !important; margin-bottom:5px;}
	.form_btn_wrap.wd20p {width: 30% !important;}
	.form_btn_wrap.sm {height: 30px !important;}
	.wd20p_10{width:calc(80% - 10px) !important;}
	.wd25p_10{width:calc(80% - 10px) !important;}
	.wd30p_10{width:calc(80% - 10px) !important;}
	
	.checkWrap .check_wrap .wd33p_10{width:calc(80% - 10px) !important;}
}


/* 파일 업로드 박스 */
.div_upload_box{line-height: 50px; font-weight: 500;}

@media screen and (max-width: 479px){
	.div_upload_box{font-size:14px;}
}