/*愿��ш퀬媛앸벑濡�_01*/


.container .row > h6 {
	margin-bottom: 50px;
}
.all_agree {
	display: flex;
	justify-content: space-between;
}
.mid_title {
	font-size: 16px;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -1px;
	word-spacing: -1px;
	color: #333;
	text-align: start;
	font-weight: 500;
}
.all_agree_label {
	display: flex;
	align-items: center;
	padding-top: 30px;
	font-size: 16px;
	font-family: 'Noto Sans KR', sans-serif;
	letter-spacing: -1px;
	word-spacing: -1px;
	color: #333;
	text-align: start;
	font-weight: 500;
}
.all_agree_label input {
	margin-top: 3px;
}
.text_area_zone {
	text-align: left;
}
.text_area_zone_a {
	padding-top: 8px;
	padding-bottom : 8px;
	font-weight: 600;
	font-size: 12px;
	color: #666;
}
.text_area_zone_b {
	padding-top: 8px;
	padding-bottom : 8px;
	font-weight: 400;
	font-size: 12px;
	color: #666;
}
.agree_table_zone_tr_a {
	border-top: 2px solid #000;
	background-color: #f1f1f1;
	height: 40px;
	font-size: 13px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: middle;
	font-weight: 400;
	font-size: 12px;
	color: #666;
	font-family: 'Noto Sans KR', sans-serif;
}
.agree_table_zone_tr_b {
	background-color: #fff;
	height: 40px;
	font-size: 13px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: middle;
	font-weight: 400;
	font-size: 12px;
	color: #666;
	font-family: 'Noto Sans KR', sans-serif;
}
.agree_table_zone_td {
	border-right: 1px solid #ccc;
	vertical-align: middle;
	font-weight: 400;
	font-size: 12px;
	color: #666;
	font-family: 'Noto Sans KR', sans-serif;
}
.radio_zone {
	margin-top: 10px;
	display: flex;
	font-weight: 400;
	font-size: 12px;
	color: #666;
	font-family: 'Noto Sans KR', sans-serif;
}

.radio_zone strong,
.radio_zone span{
	margin-right: 10px;
}
.boardwrite {
	padding:0px; font-family: 'Noto Sans KR', sans-serif;
}
.text_box_last {
	text-align: start;
	background-color: #fff;
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	font-family: 'Noto Sans KR', sans-serif;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #666;
}
.text_box_last h3 {
	line-height: 200%; font-size: 15px !important;
	font-weight: 600;
	font-family: 'Noto Sans KR', sans-serif;
	color: #111;
}
.text_box_last h2 {
	line-height: 200%; font-size: 13px !important;
	font-weight: 600;
	font-family: 'Noto Sans KR', sans-serif;
}
.boardwrite_table {
	width: 100%;
	border-top: 2px solid #333;
}
.boardwrite_table th {
	background-color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 10px;
	text-align: left;
	letter-spacing: -1px;
	border-bottom: 1px solid #dedede;
}
.boardwrite_table td {
	font-size: 12px;
	color: #666;
	padding: 5px 10px;
	border-bottom: 1px solid #dedede;
	text-align: left;
	background-color: #fff;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 130%;
}
.boardwrite_table input {
	padding: 8px 5px;
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	outline: none;
	vertical-align: middle;
	width: 5%;
}
.boardwrite_table select {
	height: 35px;
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	vertical-align: middle;
}
.board_form {
	border-top: 1px solid #e4e4e4;
}

.board_form .field_tr {
	font-size: 15px;
	border-bottom: 1px solid #e4e4e4;
}

.board_form .field_tr th {
	border-bottom: 1px solid #e4e4e4;
	width: 120px;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	vertical-align:middle;
	background-color: #f0f2f7;
	font-weight: bold;
}


.board_form td.field {
	font-size: 18px;
	padding: 10px;
	text-align:left;
	border-bottom: 1px solid #e4e4e4;
	font-weight: bold;
	vertical-align:middle;
}
.table_name {
	width: 15% !important;
}
.board_form td.field.type span,
.board_form td.field.age span {
	display:inline-block;
}

.board_form td.field span label {
	margin-right: 20px;
	cursor:pointer;
}

.button_d {
	text-align: center;
   margin-top: 50px;
	display: flex;
	justify-content: center;
}

.button_d a.confirm {
	background-color: #fff;
	color: #666;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	width: 150px;
	height: 40px;
	line-height:40px;
	border: 1px solid #dcdcdc;
	margin-left: 2px;
	margin-right: 2px;
}

.board_form input[type='text']::placeholder {
	font-family: 'NotoSansKR-Light' !important;
}

.board_form input[type='text'],
.board_form input[type='tel'],
.board_form select {
	height: 45px;
	font-size:15px;
}

.form-group.flex.f01 {
	align-items: center;
}

.form-group.flex.f01 select,
.form-group.flex.f01 input{
	width: 31%;
}

.form-group.flex.f01 .hypen {
	display: block;
	width: 3.3333%;
	text-align: center;
}

.form-group.flex.f02 input{
	margin-right: 5px;
	width: calc(100% - 155px);
}


.w120 {
	width: 120px;
}

.w500 {
	width: 100%;
}

.board_form .form-group:nth-of-type(2) {
	margin: 5px 0;
}

.find_tel {
	width: 100px;
	height: 45px;
	line-height: 35px;
	padding: 0;
	font-size: 15px;
	background-color: #C1A37A;
	color:#fff;
	margin-left: 5px;
}

.find_post {
	width: 150px;
	height: 45px;
	line-height: 35px;
	padding: 0;
	font-size: 15px;
	background-color: #494949;
	color:#fff;
	margin-left: 5px;
	font-family: 'NotoSansKR-Light' !important;
}

.container .board-table {
	width: 100%;
	border-top: 2px solid #252525;
	font-size: 14px;
	margin-bottom: 40px;
}

.container .board-table th,
.container .board-table td {
	padding: 10px;
	color: #666;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
}
.table_stay span {
	margin-right: 15px;
}
.table_stay span label {
	cursor:pointer;
}

.table_stay input {
	width: auto !important;
	border: none !important;
	padding: 0 !important;
	margin-right: 5px;
}
.table_stay input:focus {
	outline: none;
	border: none;
}
.table_tel input, .table_tel select {
	width: 15% !important;
}

.fav_wp { position:relative; width:100%; margin:0 auto; padding:70px 70px; background:#f6f6f6 }
table.tb_write {
	width: 100%;
	margin-top: 0;
}

/*table.data tr:nth-of-type(2n) {
	background-color: #f4f5fa;
}*/

table.tb_write tr.line {}
table.tb_write th {
	color:#222;
	background:none;
	font-size: 1.1em;
	padding: 15px 5px;
	font-weight:normal;
	font-family:'Pretendard', 'Rubik', 'notokr-regular', sans-serif;
	text-align:left;
	font-weight:600;
	letter-spacing:-0.03em;
	width:20%;
	border-bottom:1px solid #fff !important;

}

table.tb_write td {
	font-size: 1.1em;
	padding: 15px 5px;
	text-align: left;
	color:#666;
	background:none;
	width:80%;
	border-bottom:1px solid #fff !important;
}

.sel1.wid01 {
    width: 150px;
}

.sel1 {
    position: relative;
    border: 1px solid #dcd7e3;
    border-radius: 0;
    height: inherit !important;
    padding: 16px 15px 16px 15px !important;
    font-size: 0.95em;
    letter-spacing: -0.03em;
    color: #222;
    font-weight: 400;
    z-index: 1;
    font-family: 'Pretendard', 'Rubik', 'notokr-regular', sans-serif;
    margin-left: 0;
    background: url(https://hobansummit-golden.co.kr/images/chevron-down1.svg) no-repeat 90% center #fff;
    background-size: 10%;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}


table.tb_write td .comp_cate { position:relative; font-weight:500; font-size:0.9em; color:#1a4792; padding-left:20px; margin-bottom:15px; }
table.tb_write td .comp_cate:before { position:absolute; left:0; top:5px; display:block; content:''; width:8px; height:8px; background:#fff; border:3px solid #1a4792; border-radius:50%; }
table.tb_write td .comp_cate.mt { margin-top:30px; }

table.tb_write td .checks:nth-of-type(1) { margin-left:0}
table.tb_write td .comp_line { position:relative; margin:8px 0}
table.tb_write td .comp_line .checks { width:19.5% }


table.tb_write th.pad70, table.tb_write td.pad70 { padding:70px 5px 15px 5px }

table.tb_write td em.bar { margin:0 8px }

table.tb_write td .checks input[type="radio"] + label:before,
table.tb_write td .checks input[type="radio"] + label:after { display:none}
table.tb_write td .checks { margin:5px}
table.tb_write td .checks input[type="radio"] + label { padding-left:0 ; background:#fff; padding:15px 20px; border:1px solid #e1e7ea;}
table.tb_write td .checks input[type="radio"]:checked + label { background:#B16757; color:#fff;border:1px solid #B16757; }

.inp-st { position:relative; border:1px solid #dcd7e3; border-radius:0; height:inherit !important; padding:16px 15px 16px 15px !important; font-size:0.95em; letter-spacing:-0.03em; color:#222; font-weight:400; z-index:1; font-family:'Pretendard', 'Rubik', 'notokr-regular', sans-serif; }
.inp-st::placeholder { color:#a9a6ae; font-size:0.9em; font-family:'Pretendard', 'Rubik', 'notokr-regular', sans-serif; }
.inp-st::-webkit-input-placeholder { color:#a9a6ae; font-size:0.9em; font-family:'Pretendard', 'Rubik', 'notokr-regular', sans-serif; }
.inp-st::-ms-input-placeholder { color:#a9a6ae; font-size:0.9em;  font-family:'Pretendard', 'Rubik', 'notokr-regular', sans-serif; }
.inp-st:focus { border-color:#222 }

button.add_s { padding:17px 20px; background:#333; color:#fff; border:none; font-family:'Pretendard', 'Rubik', 'notokr-regular', sans-serif;  font-size:0.95em; font-weight:500; margin-left:3px; letter-spacing:-0.03em; cursor:pointer}
button.add_s:hover { background:#222 }

.btn_alc {
    position: relative;
    margin-top: 50px;
    text-align: center;
}

a.submit1 {
    position: relative;
    display: inline-block;
    padding: 22px 40px;
    text-align: center;
    color: #fff !important;
    font-weight: 400;
    font-size: 1.2em !important;
    background: #b16757;
    transition: all .25s ease;
    margin: 0 2px;
}

a.cancel {
    position: relative;
    display: inline-block;
    padding: 22px 40px;
    text-align: center;
    color: #fff !important;
    font-weight: 400;
    font-size: 1.2em !important;
    background: #333;
    transition: all .25s ease;
    margin: 0 2px;
}

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

/**/
#bo_btn_top, 
.all_chk.chk_box, 
#bo_gall .gall_li .gall_chk,
#bo_gall .gall_text_href .admicon {display:none;}


/** 2025-04.02 **/
body, html {
	min-width:auto;
}

.regi01_container table.tb_write th {
    font-size: 28px;
	padding: 25px 5px 0;
	border-bottom:none;
}
.regi01_container table.tb_write .inp-st,
.regi01_container table.tb_write .sel1.wid01 {font-size: 28px; border: 1px solid #999999;}
.regi01_container table.tb_write #wr_1 {width: 100%;}
.regi01_container table.tb_write .sel1.wid01, 
.regi01_container table.tb_write .w150 {
	width: calc(100% / 3 - 22px) !important;
	}

.regi01_container .btn_submit,
.regi01_container .cancel {
    font-size: 28px !important;
    min-width: 30%;
}

/*2025-0609*/
table.tb_write tr.unit {font-size: 28px;}
table.tb_write tr.unit td {color: #333333;}
table.tb_write tr.unit p {font-size: initial;}
table.tb_write tr.unit label {margin-right: 30px;}
table.tb_write tr.unit input[type="checkbox"]{height: 30px; width: 30px;}

/*2025-0728메인 아이프레임고객등록 수정*/
@media screen and (max-width:767px) {
	.regi01_container .fav_wp {padding: 20px;}
	.regi01_container label {font-size: 32px !important;}
	.regi01_container table.tb_write .inp-st, .regi01_container table.tb_write .sel1.wid01 {font-size: 32px !important;}
	.regi01_container table.tb_write tr.unit p {font-size: inherit;}
	.regi01_container .mid_title {font-size: 28px !important;}
	.regi01_container .all_agree_label input,
	.regi01_container .radio_zone input {height: 30px; width: 30px;}
	
	.regi01_container .text_area_zone_b,
	.regi01_container .agree_table_zone_td {font-size: 21px; line-height: 1.3;}
	
	/*#mobile-banner .mobile-banner-title {top: -42px !important;}*/
	
}