@charset "UTF-8";

#page [page-section="apply"] .inner{position:relative;}
#page [page-section="apply"] .inner_box{position:relative;}
#page [page-section="apply"] .form{position:relative;margin:0;padding:0;}
#page [page-section="apply"] .form fieldset{position:relative;z-index:0;margin:0 auto;padding:0;border:0;}
#page [page-section="apply"] .form legend{display:none;}
#page [page-section="apply"] .form .form_title{position:relative;padding-bottom:30px;border-bottom:1px solid #000000;}
#page [page-section="apply"] .form .form_title .title{position:relative;margin:0;padding:0;font-family:"GmarketSans",sans-serif;font-size:27px;font-weight:700;color:#222222;line-height:1.2;text-align:center;}
#page [page-section="apply"] .form .form_content{position:relative;}
#page [page-section="apply"] .form .form_content .guide{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:#999999;line-height:1.2;}
#page [page-section="apply"] .form .form_content .inputs{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;gap:30px;}
#page [page-section="apply"] .form .form_content .inputs .item{position:relative;width:calc(50% - 15px);display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
#page [page-section="apply"] .form .form_content .inputs .item.w1{width:100%;}
#page [page-section="apply"] .form .form_content .inputs .item.w3{width:calc(33.33% - 20px);}
#page [page-section="apply"] .form .form_content .inputs .item .title{position:relative;margin:0;padding:0 10px;width:190px;height:36px;font-size:16px;font-weight:700;color:#ffffff;line-height:1.2;background-color:#000000;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
#page [page-section="apply"] .form .form_content .inputs .item .input{position:relative;flex-grow:1;}
#page [page-section="apply"] .form .form_content .inputs .item .input .important{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:#000000;line-height:1.2;}
#page [page-section="apply"] .form .form_content .inputs .item .input .important + *{margin-top:8px;}
#page [page-section="apply"] .form .form_content .inputs .item .input .description{position:relative;margin:0;padding:0;font-size:13px;font-weight:500;color:#6d6d6d;line-height:1.4;word-break:keep-all;}
#page [page-section="apply"] .form .form_content .inputs .item .input * + .description{margin-top:10px;}
#page [page-section="apply"] .form .form_content .inputs .item .input .input_wrap{position:relative;display:inline;}
#page [page-section="apply"] .form .form_content .inputs .item .input .input_wrap input:not([type="checkbox"],[type="radio"]){padding-right:40px;text-align:right;}
#page [page-section="apply"] .form .form_content .inputs .item .input .input_wrap .unit{position:absolute;right:0;top:50%;margin-top:-1px;transform:translateY(-50%);font-size:18px;font-weight:700;color:#000000;line-height:1.2;}
#page [page-section="apply"] .form .form_content * + .inputs{margin-top:20px;}
#page [page-section="apply"] .form .form_content .agreement{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page [page-section="apply"] .form .form_content .agreement .button{position:relative;top:-2px;margin:0;padding:0 10px;padding-top:2px;-webkit-appearance:none;height:30px;border:0;border-radius:0;font-size:16px;font-weight:700;color:#ffffff;line-height:1.2;background-color:#000000;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page [page-section="apply"] .form .form_content * + .agreement{margin-top:40px;}
#page [page-section="apply"] .form .form_content .buttons{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page [page-section="apply"] .form .form_content .buttons .button{position:relative;margin:0;padding:0 15px;padding-top:2px;-webkit-appearance:none;width:100%;max-width:340px;height:50px;border-radius:25px;border:2px solid #000000;font-size:22px;font-weight:700;color:#000000;line-height:1.2;background-color:#ffffff;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page [page-section="apply"] .form .form_content .buttons .button:hover{background-color:#fafafa;}
#page [page-section="apply"] .form .form_content .buttons .button:active{background-color:#f6f6f6;}
#page [page-section="apply"] .form .form_content * + .buttons{margin-top:40px;}
#page [page-section="apply"] .form input:not([type="checkbox"],[type="radio"]),
#page [page-section="apply"] .form textarea,
#page [page-section="apply"] .form select{position:relative;margin:0;padding:0;border-radius:0;border:0;-webkit-appearance:none;width:100%;max-width:255px;height:36px;border-bottom:2px solid #000000;font-size:18px;font-weight:700;color:#000000;line-height:1.2;background-color:#ffffff;}
#page [page-section="apply"] .form select{padding-right:30px;background-image:url("../img/analysis_select_arrow.svg");background-size:20px;background-repeat:no-repeat;background-position:right center;}
#page [page-section="apply"] .form input:not([type="checkbox"],[type="radio"])::placeholder,
#page [page-section="apply"] .form textarea::placeholder{color:#999999;}
#page [page-section="apply"] .form textarea{width:100%;max-width:100%;border:2px solid #000000;height:190px;padding:10px;resize:none;}
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]){display:none;}
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label{position:relative;font-size:18px;font-weight:700;color:#000000;line-height:1.2;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;white-space:nowrap;cursor:pointer;}
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label:before,
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label:after{content:"";display:block;width:20px;aspect-ratio:1/1;box-sizing:border-box;flex-shrink:0;}
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label:before{z-index:0;border:2px solid #000000;background-color:#ffffff;}
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label:after{z-index:1;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;background-image:url("../img/analysis_checkbox_arrow.svg");background-size:65%;background-repeat:no-repeat;background-position:center center;}
#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]):checked + label:after{opacity:1;}
#page [page-section="apply"] .form .group_option{position:relative;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:15px;}
#page [page-section="apply"] .form .group_option .piece{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;}
#page [page-section="apply"] .form * + .form_content{margin-top:20px;}

@media all and (max-width:1400px)
{
	#page [page-section="apply"]{font-size:20px;}
	#page [page-section="apply"] .form .form_title{padding-bottom:1.5em;}
	#page [page-section="apply"] .form .form_title .title{font-size:1.35em;}
	#page [page-section="apply"] .form .form_content .guide{font-size:0.8em;}
	#page [page-section="apply"] .form .form_content .inputs .item .title{font-size:0.8em;width:11.875em;padding:0 0.625em;}
	#page [page-section="apply"] .form .form_content .inputs .item .input .important{font-size:0.8em;}
	#page [page-section="apply"] .form .form_content .inputs .item .input .input_wrap .unit{font-size:0.9em;}
	#page [page-section="apply"] .form input:not([type="checkbox"],[type="radio"]),
	#page [page-section="apply"] .form textarea,
	#page [page-section="apply"] .form select{font-size:0.9em;}
	#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label{font-size:0.9em;}
	#page [page-section="apply"] .form .form_content .agreement .button{font-size:0.8em;}
}
@media all and (max-width:1200px)
{
	#page [page-section="apply"]{font-size:19px;}
	#page [page-section="apply"] .form .form_content .inputs{gap:20px;}
	#page [page-section="apply"] .form .form_content .inputs .item{gap:15px;}
}
@media all and (max-width:1000px)
{
	#page [page-section="apply"]{font-size:18px;}
	#page [page-section="apply"] .form .form_content .guide{font-size:0.9em;}
	#page [page-section="apply"] .form .form_content .inputs{gap:15px;row-gap:20px;}
	#page [page-section="apply"] .form .form_content .inputs .item{gap:10px;}
	#page [page-section="apply"] .form .form_content .inputs .item .title{font-size:0.9em;width:9em;padding:0 0.4em;}
	#page [page-section="apply"] .form .form_content .inputs .item .input .important{font-size:0.9em;}
	#page [page-section="apply"] .form .form_content .agreement .button{font-size:0.9em;}
}
@media all and (max-width:800px)
{
	#page [page-section="apply"]{font-size:16px;}
}
@media all and (max-width:700px)
{
	#page [page-section="apply"] .form .form_content .inputs .item{width:100%;}
	#page [page-section="apply"] .form input:not([type="checkbox"],[type="radio"]),
	#page [page-section="apply"] .form textarea,
	#page [page-section="apply"] .form select{max-width:100%;}
}
@media all and (max-width:600px)
{
	#page [page-section="apply"]{font-size:15px;}
	#page [page-section="apply"] .form .form_content .guide{font-size:1em;}
	#page [page-section="apply"] .form .form_content .inputs .item .input .input_wrap .unit{font-size:1em;}
	#page [page-section="apply"] .form input:not([type="checkbox"],[type="radio"]),
	#page [page-section="apply"] .form textarea,
	#page [page-section="apply"] .form select{font-size:1em;}
	#page [page-section="apply"] .form input:is([type="checkbox"],[type="radio"]) + label{font-size:1em;}
}
@media all and (max-width:400px)
{
	#page [page-section="apply"]{font-size:14px;}
	#page [page-section="apply"] .form .form_content .inputs .item .input .description{font-size:12px;}
}