@charset "utf-8";
/*list*/
.ui.uit .inner .btnwrap{position:absolute;top:14px;right:28px;margin-top:0}

@media(max-width:640px){
.ui.uit .inner{padding: 25px 25px 100px 25px}
.ui.uit .inner .btnwrap{top:90px;left:0}

}

.btn.notice_bul2 {display:inline-block;width:60px;padding:6px 10px; background:#3f61b2;border:0; border-radius:0}
.btn.notice_bul4 {display:inline-block;width:60px;padding:6px 15px; background:#c2182d;border:0; border-radius:0}

.btn.notice_bul2:hover, .btn.notice_bul2:focus, .btn.notice_bul2:active { color:#fff; }
.btn.notice_bul4:hover, .btn.notice_bul4:focus, .btn.notice_bul4:active { color:#fff; }


/*write*/
.form_photo{overflow:hidden}
.form_photo .photo_example{float:right;text-align:center}
.form_photo .photo_example span{display:block;margin-top:5px}
.form_photo .photo_file{margin-right:200px}
.form_photo .photo_file .pt{margin:10px 0 0 10px}


@media(max-width:640px){

.form_photo .photo_example{float:none;padding:20px 0;text-align:center}
.form_photo .photo_file{margin-right:0}

}

[class^="form-"] *{box-sizing:border-box}
[class^="form-"] input[readonly]{background:#e0e0e0}
[class^="form-"] input[type="text"],
[class^="form-"] input[type="password"]{min-width:0;width:100%;height:38px;padding:0 5px;line-height:38px}
[class^="form-"] select{width:100%;height:38px;padding:0 5px;line-height:38px}
[class^="form-half"]>select{width:50%}

.form-mail>*,
.form-birthday>*,
.form-max>*{margin-top:5px}

.form-mail>*:first-child,
.form-birthday>*:first-child,
.form-max>*:first-child{margin-top:0}

.form-normal{}
.form-normal input[type="text"]{width:auto}
.form-normal .sort{display:inline-block;overflow:hidden}
.form-normal .sort>div{float:left;width:19.25%;padding:10px 0;margin-left:0.75%}
.form-normal .sort>div:first-child{margin-left:0}
.form-normal .sort>div input[type="text"]{width:100%}
.form-normal .sort>div span{display:inline-block;vertical-align:middle}

.form-max span input[type="radio"]{margin:0 5px 0 10px}
.form-max span:first-child input[type="radio"]{margin-left:0}
.form-max .find{width:100%;height:38px;padding:0 20px;border:1px solid #c8c8c8}
.form-max .sort{overflow:hidden}
.form-max .sort>div{float:left}
.form-max .sort>div>label{display:block;height:38px;overflow:hidden}
.form-max .sort>div>label>input{}
.form-max .sort>div>label>input+span{}

.form-max .sort .col-10{width:10%}
.form-max .sort .col-10.lm{width:9.5%;margin-left:0.5%}

.form-max .sort .col-20{width:20%}
.form-max .sort .col-20.lm{width:19.5%;margin-left:0.5%}

.form-max .sort .col-30{width:30%}
.form-max .sort .col-30.lm{width:29.5%;margin-left:0.5%}

.form-max .sort .col-40{width:40%}
.form-max .sort .col-40.lm{width:39.5%;margin-left:0.5%}

.form-max .sort .col-50{width:50%}
.form-max .sort .col-50.lm{width:49.5%;margin-left:0.5%}

.form-max .sort .col-60{width:60%}
.form-max .sort .col-60.lm{width:59.5%;margin-left:0.5%}

.form-max .sort .col-70{width:70%}
.form-max .sort .col-70.lm{width:69.5%;margin-left:0.5%}

.form-max .sort .col-80{width:80%}
.form-max .sort .col-80.lm{width:79.5%;margin-left:0.5%}

.form-max .sort .col-90{width:90%}
.form-max .sort .col-90.lm{width:89.5%;margin-left:0.5%}



.form-tel{overflow:hidden}
.form-tel div{float:left;width:28%}
.form-tel div.mid{width:8%;text-align:center;line-height:35px}
.form-tel div select{text-align:center;text-indent:0}

.form-mail{overflow:hidden}
.form-mail div{float:left;width:31%;margin-top:0}
.form-mail div.mid{width:5%;text-align:center;line-height:40px}
.form-mail div.last{margin-left:1%;width:32%}

.form-birthday{}
.form-birthday:after{content:"";display:block;clear:both}
.form-birthday select{float:left;width:32.3%;margin:0 0 0 1%;text-align:center}
.form-birthday select:first-child{margin-left:0}

.form-half{width:45%}

@media(max-width:768px){
.form-half{width:100%}

}

.form-radio label{display:inline-block;width:20%}
.form-radio.col3 label{width:33%}
.form-radio.normal label{width:auto;margin-left:15px}
.form-radio.normal label:first-child{margin-left:0}

.form-radio input[type="radio"],
.form-radio input[type="checkbox"]{position:relative;top:-1px}

.form-radio .etc{margin:10px 0 0}
.form-radio .etc label{width:auto;margin-right:10px}
.form-radio .etc input[type="text"]{width:300px}


@media(max-width:767px){
.form-radio label{width:auto;padding:3px}

}

.form-max .post{width:100%;overflow:hidden}
.form-max .post .button { display: block;float: left;}
.form-max .post input{width:31%;float:left;}
.form-max .post .form_find{float:left;margin-left:5px;}

.form-edu{}
.form-edu:after{content:"";display:block;clear:both}
.form-edu div{margin-right:20px}
.form-edu label{margin-right:15px}
.form-edu select{width:auto}
.form-edu .edu_name{display:inline-block}
.form-edu .edu_name input{width:200px}

@media(max-width:767px){
.form-edu .edu_name{display:block;margin-top:10px;text-align:center}
.form-edu .edu_name label{display:block}
.form-edu .edu_name input{width:100%}
.form-edu .form_find{display:block;width:100px;margin:10px auto;text-align:center}

}

.form-textarea{}
.form-textarea textarea{width:100%;height:200px;padding:10px}


.form-career{}
.form-career label{margin-left:10px}
.form-career input{width:50px;margin-right:5px;text-align:center;text-indent:0}

.form-multi{overflow:hidden;text-align:center}
.form-multi input{text-align:center}
.form-multi.col6{}
.form-multi.col6>div{float:left;width:16%;margin-left:0.6%}
.form-multi.col6>div:first-child{margin-left:0.6%}

.form-file{}
.form-file>div{margin-top:10px}
.form-file>div:first-child{margin-top:0}
.form-file input[type=file]{border-width:0}

.form-agree{}
.form-agree .border{padding:30px;border:1px solid #ddd}
.form-agree .border h3{margin:0 0 15px 0;}
.form-agree .summary{padding:30px;background:#f9f9f9}
.form-agree .summary p{}
.form-agree .confirm label{font-weight:bold}


/* 개인정보 제공동의 */
.ui-border-block{padding:20px;border:1px solid #ddd}
.ui-border-block .h3{display:block;position: relative;margin: 0 0 15px 13px;padding-left: 15px;color: #121212;font-size: 19px;line-height: 22px}
.ui-border-block .h3:before{content: '';display: block;position: absolute;top: 5px;left: 0;width: 11px;height: 11px;background: url(/images/common/content/h4_bul.png);}
.ui-agree .tit{margin: 40px 0 15px 0;font-size: 21px;font-weight: normal;line-height: 160%;margin-top:0;color:#2549a1}
.ui-agree .tit:before{display:none}
.ui-border-block .summary{font-size:16px;color:#000}

.ui-agree{padding:20px;text-align:center;background-color:#f9f9f9}
.ui-agree .agree-button{padding-top:10px;margin-top:10px;border-top:1px solid #ddd}
.ui-agree .agree-button label{margin:0 10px}



.ui.uit.s0511 .inner .btnwrap{position:absolute;top:0;right:28px;margin-top:0}