body {background-color:#fdf4de;}
.nameTxt{display:inline-block; min-width:140px; border-bottom:1px solid #594404; text-align:center; vertical-align:bottom;}
/*
.form_td.col-2 {display:flex; align-items:center;}
.form_td.col-2 input {width:33%; margin-right:15px;}
*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url("https://webfontworld.github.io/kopus/KoPubWorldBatang.css");
@import url("https://webfontworld.github.io/kopus/KoPubWorldDotum.css");

/**기존 css변경**/
.form_center {
	background:url("/images/new_page_bg2.jpg") no-repeat top center / cover;
	padding:70px 60px 40px;
	box-sizing:border-box;
	border-top:none;
}

.form_wrap {
	position:relative;
	z-index:1;
	background:#fff;
}

.form_th {
	width:auto;
	background:#efc9c4;
	text-align:center;
	font-family: "KoPubWorldDotum";
	font-weight:bold;
	display:flex;
	align-items:center;
	justify-content:center;
	border-right:1px solid #000;
	box-sizing:border-box;
}

.form_full .form_th {
	width:auto;
}

.form_half {
	width:auto;
}

.form_td {
	width:auto;
	font-family: "KoPubWorldDotum";
}

.form_full .form_td, .form_style2_wrap {
	width:100%;
}

.page_head {
	margin:10px 0 20px;
	color:#594404;
}

.page_head .k_batang {
	font-size:2.375rem;
}

.first_name {
	font-size:1rem;
	font-weight:600;
	line-height:1.8;
	margin-bottom:25px;
	color:#594404;
}

.sign_welcom {
	padding-bottom:20px;
	border-bottom:none;
}


.sign_welcom > p {
	margin:0;
	font-size:1.375rem;
}

/**css추가**/
.moBr {display:none;}
.k_dotum {font-family: "KoPubWorldDotum" !important;}
.k_batang {font-family: "KoPubWorldBatang" !important;}

.sign_form input[type="text"]{
	border-radius:0; /*ios*/
}
.sign_form input[type="text"]::placeholder{
	font-size:0.75rem;
}

.w15 {width:15% !important;}
.w46 {width:46px !important; border-right:1px solid #000;}
.w79 {width:79px !important;}
.w80 {width:80px !important;}
.w89 {width:89px !important;}
.w90 {width:90px !important;}
.w126 {width:126px !important;}
.w150 {width:150px !important;}
.w160 {width:160px !important; border-right:1px solid #000;}
.w170 {width:170px !important;}


.td_dp_f_c {
	display:flex; 
	flex-direction:column;
	justify-content:center;
}

.td_dp_f_ac {
	display:flex;
	align-items:center;
}

.form_th.nopadding {
	padding:0;
	align-items:baseline;
	justify-content:space-between;
}

.form_td.nopadding {
	padding:0;
}

.form_td.nopadding .td_dep {
	padding:15px;
	box-sizing:border-box;
}

.form_td.nopadding .td_dep:first-child {
	border-bottom:1px solid #000;
}

.form_th_col {
	display:flex;
	width:100%;
	height:100%;
}
.form_th_col .form_th2 {
	display:flex;
	align-items:center;
	justify-content:center;
	width:50%;
}

.form_th_col .form_th2.dep {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.form_th_col .form_th2.dep div {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}
.form_th_col .form_th2.dep div:first-child {
	border-bottom:1px solid #000;
}

.form_td .inputWrap {
	display:flex;
	gap:10px;
}
.form_center_inner {
	position:relative; 
	width:100%; 
	margin:0 auto; 
	padding:20px 30px; 
	box-sizing:border-box; 
	background:rgba(255,255,255, 0.6);  
	border: 1px solid transparent; 
	border-image: linear-gradient(to right, #dac679 0%, #aa843c 100%);  
	border-image-slice: 1;
}

.form_center_inner:before {
	content:""; 
	display:block; 
	width:96%; 
	height:98%; 
	border:3px solid transparent; 
	border-image: linear-gradient(to right, #dac679 0%, #aa843c 100%);  
	border-image-slice: 1; 
	position:absolute; 
	top:50%; 
	left:50%; 
	transform:translate(-50%, -50%);
}


.yd_social_logo {
	width:130px;
}

.page__ment {
	padding:20px 0 40px;
	position:relative;
}

.page__ment .page__logo {
	width:100px;
	position:absolute;
	/*
	bottom:20px;
	right:0;
	*/
	bottom:-10px; 
	right:35px;
}

.A4 .page__ment .page__logo {
	right:40px;
}

.page__ment .grn_txt {
	font-family: "KoPubWorldBatang";
	font-size:1rem;
	font-weight:600;
	color:#506b29;
}

.page__ment .center__txt {
	width:85%;
	margin:0 auto;
	position:relative;
	z-index:1;
}

.page__ment .center__txt__box {
	display:flex;
	/*
	align-items:center;
	*/
	align-items:flex-start;
	justify-content:space-between;
	margin:20px 0;
	border-bottom:1px solid #878787;
}

.page__ment .center__txt__box .both {
	width:calc(50%  - 40px);
	text-align:center;
	border-top:1px solid #878787;
	padding:15px 0;
}

.page__ment .center__txt__box .both p {
	color:#594404;
	font-size:1rem;
	font-weight:600;
	line-height:1.4;
}

.page__ment .center__txt__box .both .red_txt {
	color:#ff3131;
	/*font-size:1.125rem;*/
	font-size:1.375rem;
	font-family: 'Montserrat', 'KoPubWorldDotum', sans-serif;

}

.page__ment .center__txt__box .both .red_txt strong {
	font-weight:800;
}

.page__ment .center__txt__box .both .bold_txt {
	color:#222;
	/*font-size:1.25rem;*/
	font-size:1.5rem;
	font-weight:800;
	font-family: 'Montserrat', 'KoPubWorldDotum', sans-serif;
}

.page__ment .center__txt .list__txt li {
	position:relative;
	font-size:1rem;
	font-weight:600;
	color:#594404;
	padding-left:20px;
	box-sizing:border-box;
	word-break:keep-all;
}

.page__ment .center__txt .list__txt li:before {
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-radius:50px;
	background:#594404;
	position:absolute;
	top:0.5rem;
	left:0;
}

.signWrap {
	text-align:center;
	font-size:1.125rem;
	font-weight:600;
	letter-spacing:0.1px;
	color:#594404;
	padding:20px 0;
}

.page_service_img {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin:0 auto 90px;
}

@media (max-width: 720px) {
	.form_center {padding:40px;}
	.page_service_img {max-width:90%;}

	.form_th {width:35% !important;}
	.form_td {width:65% !important; border-right:none;}
	.form_th.w89 {border-right:none;}

	.sign_form input[type="text"]::placeholder{font-size:0.875rem;}
}

@media (max-width: 640px) {
	.moBr {display:block;}
	.pcBr {display:none;}
	.form_center {max-width:100%; padding:40px 10px;}
	.form_center_inner:before {height:99%;}
	.page_service_img {max-width:100%;}

	.form_style2_wrap .form_td {flex-direction:column;}
	.chk_wrap {width:100%; margin:5px 0;}
}

@media (max-width: 540px) {
	.page__ment .center__txt .list__txt li {padding-left:10px;}
	.page__ment .center__txt .list__txt li:before {width:4px; height:4px;}

	.page__ment .page__logo {position:relative; text-align:right; width:100%;}
	.page__ment .page__logo img {width:100px;}
	
	.page__ment .center__txt {width:95%;}
	.page__ment .center__txt__box .both {width:calc(50%  - 10px);}


	.page_head {font-size:2rem; margin:40px 0 20px;}
	.first_name, .signWrap {line-height:2.5;}
}

@media (max-width:460px){
}
@media (max-width: 340px) {
	.pdtBtn {padding:10px 20px;}
	.page__ment .page__logo img {width:80px;}
}

@media (max-width: 320px) {
	.sign_form {width:320px;}
}