@import url(font/font.css);

input[type="tel"],
input[type="password"],
input[type="text"]{width:100%; height:46px; padding:0 22px; font-size:18px; font-weight:500; color:#000; border-radius:10px; border:1px solid #d3d3d3; transform:rotate(0.03deg); outline:0;}
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="text"]:focus{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
input[type="tel"]::placeholder,
input[type="password"]::placeholder,
input[type="text"]::placeholder{color:#909090; font-weight:400;}
button{border:0; outline:0; background:none; cursor:pointer;}
u{text-underline-offset:5px;}

.t_blue{color:#006cb8 !important;}
.center{margin:0 auto; display:inline-block; text-align:center;}

.header{position:relative; padding:25px 20px 35px; text-align:center; background:#fff; border-bottom:1px solid #d8d8d8; box-shadow:0px 7px 5px 1px rgba(0,0,0,0.03);}
.header h1{}
.header h1 img{}
.title{margin-top:25px; color:#525252; line-height:1.4; font-weight:600;}
.title .tit1{margin-bottom:5px; font-size:26px; color:#525252;}
.title .tit2{padding-right:10px; font-size:32px; color:#006cb8;}
.title .tit3{font-size:32px; color:#006cb8;}

.wrap{max-width:920px; width:100%; margin:0 auto; overflow:hidden;}

#container{padding-bottom:40px;}
.content{padding:35px 40px 0;}
h3.h3_tit{position:relative; margin-bottom:20px; padding-left:17px; font-size:18px; color:#272727; font-weight:600;}
h3.h3_tit .star{position:absolute; left:0; top:0; font-size:20px; color:#e7434a;}

.form_box{width:100%; }
.form_box .con_form{margin-top:25px; width:100%; text-align:left; font-weight:400; }
.form_box .con_form + .con_form{margin-top:25px;}
.form_box .con_form:first-child{margin-top:0;}
h4.h4_tit{margin-bottom:15px; padding:0 12px; color:#272727; font-size:18px; font-weight:400; transform:rotate(0.03deg);}
.error_msg{margin-top:15px; margin-bottom:5px; position:relative; padding-left:35px; font-size:17px; color:#dd0747; font-weight:400; }
.error_msg:before{content:''; position:absolute; top:-2px; left:0; width:21px; height:21px; background:url(../service/bul_error.png)no-repeat; background-size:contain;}
.con_form .wrap_email{display:flex; justify-content:space-between; align-items:center;}
.con_form .wrap_email .input_txt{width:calc(50% - 30px/2);}
.con_form .wrap_phoneCertify{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.con_form .wrap_phoneCertify .input_txt{width:calc(50% - 10px/2);}
.con_form .wrap_phoneCertify .btn_certify{width:calc(50% - 10px/2); height:46px; font-size:18px; color:#e7434a; border-radius:10px; background:#fff; border:1px solid #e7434a;}
.con_form .wrap_phoneCertify .btn_certify.done{ color:#fff; background:#afafaf; border:1px solid #afafaf;}
.con_form .wrap_phoneCertify .btn_certify:hover{text-decoration:underline; text-underline-offset:4px;}

.none_box{padding:35px; border-radius:10px; border:1px dashed #757575; text-align:center;}
.none_box .txt{margin-top:20px; font-size:22px; color:#272727; line-height:1.4;}
.none_box .user_name{position:relative; display:inline-block; margin-right:10px; font-weight:400; line-height:1;}
.none_box .user_name:after{content:''; position:absolute; width:100%; height:16px; background:#ededed; left:50%; bottom:-3px; width:calc(100% + 10px); transform:translateX(-50%); z-index:-1;}

.error_msg2{margin-top:35px; margin-bottom:0; display:flex; justify-content:center; align-items:flex-start; font-size:17px; color:#dd0747; line-height:1.2;}
.error_msg2 img{margin-right:10px;}

.result_box{}
.result_box ul{border-top:1px solid #000; border-bottom:1px solid #000;}
.result_box ul li.tr{padding:20px 0; display:flex; justify-content:space-between;}
.result_box ul li + li{border-top:1px dashed #d3d3d3;}
.result_box ul li.tr .th{display:inline-block; text-align:left; padding:0 12px; font-size:18px; font-weight:400; transform:rotate(0.03deg);}
.result_box ul li.tr .td{display:inline-block; text-align:right; font-size:18px; font-weight:800; line-height:1.2; transform:rotate(0.03deg);}
.result_box ul li.tr.outputCheck{display:flex; align-items:center; flex-wrap:wrap;}
.result_box ul li.tr.outputCheck button{display:block; padding:0 30px; height:40px; font-size:16px; color:#000000; font-weight:800; border-radius:40px; border:1px solid #606060;}
.result_box ul li.tr.outputCheck button:hover span{text-decoration:underline; text-underline-offset:4px;}
.result_box ul li.tr.outputCheck button .txt_hide{display:none;}
.result_box li.txt_area{padding:0 0 22px; text-align:center;}
.result_box .txt_area .error_msg{margin:0; display:inline-block;}
.result_box .txt_area .error_msg:before{top:-3px;}
.result_box .doc_text{margin:50px 0; padding:0 20px; display:flex; align-items:center; justify-content:center;}
.result_box .doc_text p{position:relative; padding-left:42px; font-size:17px; color:#000; font-weight:bold; text-align:left;}
.result_box .doc_text p:before{content:''; position:absolute; top:-10px; left:0; width:29px; height:37px; background:url(../service/doc_red.png)no-repeat; background-size:contain;}
.result_box .doc_text span{position:relative; display:inline-block; line-height:1.3;}
.result_box .doc_text.red p:before{background:url(../service/doc_red.png)no-repeat; background-size:contain;}
.result_box .doc_text.red span{display:inline; box-shadow: inset 0 -10px 0 #ffe5e5;}
.result_box .doc_text.purple p:before{background:url(../service/doc_purple.png)no-repeat; background-size:contain;}
.result_box .doc_text.purple span{display:inline; box-shadow: inset 0 -10px 0 #f0e3ff;}
.result_box .doc_text.pink p:before{background:url(../service/doc_pink.png)no-repeat; background-size:contain;}
.result_box .doc_text.pink span{display:inline; box-shadow: inset 0 -10px 0 #ffdef9;}
.result_box .doc_text.orange p:before{background:url(../service/doc_orange.png)no-repeat; background-size:contain;}
.result_box .doc_text.orange span{display:inline; box-shadow: inset 0 -10px 0 #ffece3;}
.result_box .doc_text.sky p:before{background:url(../service/doc_sky.png)no-repeat; background-size:contain;}
.result_box .doc_text.sky span{display:inline; box-shadow: inset 0 -10px 0 #e3f3ff;}
.result_box .doc_text.green p:before{background:url(../service/doc_green.png)no-repeat; background-size:contain;}
.result_box .doc_text.green span{display:inline; box-shadow: inset 0 -10px 0 #eafceb;}
.result_box .note_box{padding:30px 35px; border-radius:10px; background:#fff5f5; text-align:left;}
.result_box .note_box h5{margin-bottom:20px; font-size:18px; color:#e7434a; font-weight:bold;}
.result_box .note_box p{position:relative; padding-left:8px; font-size:17px; color:#000; line-height:1.3;}
.result_box .note_box p + p{margin-top:4px;}
.result_box .note_box p:before{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#000;}

.before_txt{margin-top:40px; margin-bottom:50px; padding:0 8px; font-size:16px; color:#e7434a;}
.after_txt{margin-top:35px; padding:0 8px 10px; font-size:16px; color:#e7434a;}

.modify_box{margin-top:40px;}
.modify_box .cate_box{padding:0 8px; padding-bottom:30px; border-bottom:2px solid #000; display:flex; gap:30px;}
.modify_box .cate_box .chk{display:inline-block;}
.modify_box .cate_box .chk input[type="checkbox"]{display:none;}
.modify_box .cate_box .chk input[type="checkbox"] + label{position:relative; display:block; padding-left:45px; font-size:18px; color:#000; cursor:pointer;}
.modify_box .cate_box .chk input[type="checkbox"] + label:before{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:32px; height:32px; background:url(../service/check.png)no-repeat center; background-size:contain;}
.modify_box .cate_box .chk input[type="checkbox"]:checked + label{}
.modify_box .cate_box .chk input[type="checkbox"]:checked + label:before{background:url(../service/checked.png)no-repeat center; background-size:contain;}
.modify_con{border-bottom:1px solid #000;}
.modify_con + .modify_con{}
.modify_con .con_form{padding:25px 0 25px 23px;}
.modify_con .con_form + .con_form{border-top:1px dashed #d3d3d3;}
.modify_con .tit{position:relative; margin-bottom:20px; padding-left:6px; font-size:18px; color:#000000; font-weight:500; transform:rotate(0.03deg);}
.modify_con .tit .star{position:absolute; top:4px; left:-16px; color:#e7434a;}
.modify_con .wrap_rrn{display:flex; justify-content:space-between; align-items:center;}
.modify_con .wrap_rrn input[type="text"],
.modify_con .wrap_rrn input[type="password"]{width:calc(100%/2 - 250px/2);}
.modify_con .wrap_rrn .dash{display:inline-block; width:30px; color:#a3a3a3; text-align:center;}
.modify_con .wrap_rrn .btn_rrn{margin-left:10px; display:inline-block; width:230px; height:46px; font-size:17px; font-weight:400; color:#fff; background:#606060; border:1px solid #d3d3d3; border-radius:10px;}
.modify_con .wrap_rrn .btn_rrn .txt:after{background:#fff;}
.modify_con .wrap_account ul li{padding-left:6px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px;}
.modify_con .wrap_account ul li + li{margin-top:15px;}
.modify_con .wrap_account label{width:100%; font-size:18px; font-weight:400;}
.modify_con .wrap_account input[type="text"]{width:100%;}
.modify_con .wrap_details input[type="text"]{width:100%;}
.modify_con .wrap_details2 .textarea{width:100%; height:96px; padding:10px; border-radius:10px; border:1px solid #d3d3d3;}
.modify_con .wrap_details2 .textarea.on{border:1px solid #000; box-shadow:0 0 7px rgba(0,0,0,0.5);}
.modify_con .wrap_details2 .textarea textarea{width:100%; height:100%; padding:10px; font-size:18px; font-weight:500; color:#000; border:0; outline:0;}
.modify_con .wrap_file .file_up{position:relative;}
.modify_con .wrap_file .file_up .btn_file{margin-bottom:10px; display:inline-block; width:100%; height:46px; line-height:46px; text-align:center; font-size:18px; color:#e7434a; border:1px dashed #e7434a; border-radius:10px; background:#fff; cursor:pointer;}
.modify_con .wrap_file .file_up .btn_file img{margin-left:10px; margin-top:-2px;}
.modify_con .wrap_file .file_up .file_view{display:flex; justify-content:space-between;}
.modify_con .wrap_file .file_up .file_info{display:inline-block; width:50%; height:46px; line-height:46px; padding:0 20px;  border-radius:10px; border:1px solid #d3d3d3;}
.modify_con .wrap_file .file_up .file_name{position:relative; display:inline-block; width:100%; line-height:46px; font-weight:400; text-decoration:underline; text-underline-offset:3px; font-size:18px; color:#000000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
.modify_con .wrap_file .file_up .btns{width:calc(50% - 10px); display:flex; justify-content:space-between;}
.modify_con .wrap_file .file_up .btn{display:inline-block; width:calc(50% - 3px); height:46px; font-size:18px; font-weight:400; border-radius:10px;}
.modify_con .wrap_file .file_up .btn.btn_check{color:#fff; background:#606060;}
.modify_con .wrap_file .file_up .btn.btn_delete{color:#606060; background:#ffff; border:1px solid #606060;}
.modify_con .wrap_file .file_up .btn.btn_check .txt:after{background:#fff;}
.modify_con .wrap_file .file_up .btn.btn_delete .txt:after{background:#606060;}
.modify_con .wrap_file .bullet_txt{display:block; margin-top:20px; position:relative; padding-left:12px; font-size:17px; color:#e7434a; line-height:1.3; font-weight:400; transform:rotate(0.03deg);}
.modify_con .wrap_file .bullet_txt:after{content:''; position:absolute; top:8px; left:4px; width:2px; height:2px; border-radius:2px; background:#e7434a;}
.modify_con .wrap_file .bullet_txt + .bullet_txt{margin-top:10px;}

/* 250124 */
.status_box{margin-top:40px; border-radius:10px; border:1px solid #838383; overflow:hidden; font-weight:400; transform:rotate(0.03deg);}
.status_box .tr{display:flex; align-items:center;}
.status_box .tr > div{text-align:center; word-break:break-all;}
.status_box .tr .num{width:calc((100% - 250px) * 0.25)}
.status_box .tr .chk{width:140px}
.status_box .tr .date{width:calc((100% - 250px) * 0.75)}
.status_box .tr .status{width:110px}
.status_box .th{background:#a8a8a8; padding:0 24px;}
.status_box .th > div{display:block; padding:20px 0; color:#fff; font-size:18px;}
.status_box .td{padding:0; margin:0 24px;}
.status_box .td > div{padding:18px 0; font-size:18px; color:#000;}
.status_box .td + .td{border-top:1px dashed #d3d3d3;}
.status_box .chk .btn_chk{display:inline-flex; align-items:center; width:118px; height:40px; padding-left:18px; border-radius:40px; border:1px solid #e7434a; background:#fff5f5;}
.status_box .chk .btn_chk.btn_mb{display:none;}
.status_box .chk .btn_chk span{display:inline-flex; align-items:center; font-size:16px; color:#e7434a; font-weight:600;}
.status_box .chk .btn_chk span:after{content:''; display:block; margin-left:12px; width:11px; height:20px; background:url(../service/arrow_right.png)no-repeat center; background-size:100% auto;}
.status_box .chk.new .btn_chk span:after{content:'N'; display:flex; align-items:center; justify-content:center; margin-left:8px; width:23px; height:23px; background:#e7434a; border-radius:20px; color:#fff; font-size:11px;}
.status_box .td .status > span{display:inline-flex; align-items:center; justify-content:center; width:100px; height:44px; letter-spacing:-1px; font-size:16px; font-weight:600; border-radius:44px;}
.status_box .td .status > span.processing{color:#fff; border:1px solid #e7434a; background:#e7434a;}
.status_box .td .status > span.unprocessed{color:#e7434a; border:1px solid #e7434a; background:#fff;}
.status_box .td .status > span.complete{color:#424242; border:1px solid #424242; background:#fff;}
.status_box .td .status > span.unable{color:#fff; border:1px solid #a8a8a8; background:#a8a8a8;}
.status_box .td .btn_chk:hover{background:#fff; transition:0.2s;}
.status_box .td .btn_chk:hover span{text-decoration:underline; text-underline-offset:4px;}
/* //250124 */

.btn_wrap2 + .result_box{margin-top:55px;}
.btn_wrap2{margin-top:20px; display:flex; flex-wrap:wrap; justify-content:center; gap:10px; font-size:0;}
.btn_wrap2 .btn{display:inline-block; width:calc(100%/3 - 10px); height:45px; font-size:17px; color:#e7434a; border:1px solid #e7434a; border-radius:10px; font-weight:400;}
.btn_wrap2 .btn.ae{width:100% !important;}

.btn.full{width:100%;}
.btn .txt{position:relative; display:inline-block;}
.btn .txt:after{content:''; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%); width:0; height:1px; background:#e7434a;}
.btn:hover .txt:after{width:100%; transition:ease 0.2s;}
.btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.4); transition:0.2s;}
.btn_wrap2 .btn:hover{box-shadow:0 0 7px rgba(0,0,0,0.4); transition:0.2s;}

.btn.color_01{color:#e7434a; border:1px solid #e7434a;}
.btn.color_01 .txt:after{background:#e7434a;}

.bt_area{padding:0 40px; margin-top:40px; }
.info_txt_box{padding:30px 35px; border-radius:10px; border:1px dashed #e7434a;}
.info_tit{margin-bottom:25px; display:block; font-size:18px; color:#e7434a; font-weight:600;}
.info_txt{position:relative; padding-left:10px; font-size:17px; color:#000; font-weight:400; line-height:1.4; transform:rotate(0.03deg);}
.info_txt:after{content:''; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:2px; background:#000; line-height:1.4;}

.btn_wrap{margin-top:25px;}
.btn_wrap .btn{display:inline-block; width:100%; height:60px; border-radius:10px; color:#fff; font-size:22px; font-weight:400;}
.btn.btn_pink{background:#e7434a;}
.btn.btn_pink .txt:after{background:#fff;}
.btn.btn_gray{background:#424242;}
.btn.btn_gray .txt:after{background:#fff;}

#color_blue .btn_move{background:blue; border:1px solid blue;}
#container.result .bt_area{margin-top:25px;}
#container.result .info_txt_box{margin-top:35px;}

.popup_bg{position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100vh; background-color:rgba(0,0,0,0.5);}
.popup{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:630px; max-width:90%; max-height:95vh; background:#fff; border-radius:10px;}
.popup .btn_close{position:absolute; right:30px; top:28px;}
.popup .pop_tit{padding:0 24px; display:flex; align-items:center; height:80px; background:#e7434a; border-radius:10px 10px 0 0;}
.popup .pop_tit .pt{padding-left:34px; font-size:20px; letter-spacing:-0.5px; color:#fff; background:url(../service/ico_check.png)no-repeat left top;}
.popup .pop_con{padding:50px 40px;}
.popup .scroll_box{max-height:calc(95vh - 150px); padding-right:25px; overflow-y:auto;}
.modify_box.confirm{margin-top:10px;}
.modify_box.confirm .cate_box{gap:10px 20px; border:0;}
.modify_box.confirm .cate_box .chk input[type="checkbox"] + label{cursor:inherit}
.modify_box.confirm .cate_box .chk input[type="checkbox"] + label:before{width:28px; height:28px;}
.modify_box.confirm .cate_box .chk input[type="checkbox"] + label{padding-left:40px; font-size:16px;}
.modify_box.confirm .textarea{padding:20px 15px 20px 25px; border-radius:10px; border:1px dashed #e7434a;}
.modify_box.confirm .textarea textarea{width:100%; height:100px; border:0; font-size:16px;}
.modify_box.confirm .textarea textarea:focus{outline:0;}
.modify_box.confirm .modify_con:last-child{border-bottom:0;}
.modify_box.confirm .modify_con .tit{padding-left:0;}
.modify_box.confirm .modify_con .input_txt{border:none; padding:0; font-weight:700;}
.modify_box.confirm .modify_con .input_txt:focus{box-shadow:none;}
.modify_box.confirm .modify_con .wrap_account ul li{padding-left:0;}
.modify_box.confirm .modify_con .wrap_file .file_up .file_info{width:calc(100% - 120px);}
.modify_box.confirm .modify_con .wrap_file .file_up .btn{width:113px;}
.popup .scroll_box::-webkit-scrollbar{width:5px;  /* ½ºÅ©·Ñ¹ÙÀÇ ³Êºñ */ }	  
.popup .scroll_box::-webkit-scrollbar-thumb{height: 30%; /* ½ºÅ©·Ñ¹ÙÀÇ ±æÀÌ */ background:#e3e3e3; /* ½ºÅ©·Ñ¹ÙÀÇ »ö»ó */border-radius: 10px; opacity:0.5;}		
.popup .scroll_box::-webkit-scrollbar-track{background: rgba(255, 255 255, .1);  /*½ºÅ©·Ñ¹Ù µÞ ¹è°æ »ö»ó*/}				 

.popup_bg.pop_checkCont .popup .pop_con{padding:40px 15px 50px 40px;}

@media all and (max-width:650px){
	input[type="tel"],
	input[type="password"],
	input[type="text"]{width:100%; height:36px; padding:0 12px; font-size:15px; border-radius:7px;}
	span.br{display:block;}

	.wrap{width:100%;}
	.header{padding:15px 15px 25px;}
	.header h1{}
	.header h1 img{height:30px;}
	.title{margin-top:15px;}
	.title .tit1{margin-bottom:5px; font-size:22px;}
	.title .tit2{padding-right:0; font-size:26px; }
	.title .tit3{display:block; font-size:26px;}

	#container{}
	.content{padding:35px 20px 0;}
	h3.h3_tit{margin-bottom:15px; padding-left:10px; font-size:16px;}
	h3.h3_tit .star{left:0; font-size:14px;}

	.form_box{}
	.form_box .con_form{margin-top:15px; width:100%; text-align:left;font-weight:400; }
	.form_box .con_form + .con_form{margin-top:15px;}
	h4.h4_tit{margin-bottom:10px; padding:0 6px; font-size:16px;}
	.error_msg{margin-top:10px; margin-bottom:5px; padding-left:25px; font-size:15px;}	
	.error_msg:before{top:0; width:16px; height:16px; background:url(../service/bul_error.png)no-repeat; background-size:contain;}
	.con_form .wrap_phoneCertify .input_txt{width:100%;}
	.con_form .wrap_phoneCertify .btn_certify{width:100%; margin-top:10px; height:36px; font-size:15px; }

	.none_box{padding:25px;}
	.none_box .txt{margin-top:15px; font-size:19px;}
	.none_box .user_name{margin-right:8px;}
	.none_box .user_name:after{bottom:-2px; height:12px;;}
	.error_msg2{padding:0 4px; margin-top:25px; font-size:15px;}
	.error_msg2 img{width:18px; margin-right:8px;}

	.result_box{}
	.result_box ul{}
	.result_box ul li.tr{padding:15px 10px; display:block; }
	.result_box ul li.tr .th{display:block; margin-bottom:5px; padding:0; font-size:16px;}
	.result_box ul li.tr .td{display:block; text-align:left; font-size:16px;}
	.result_box ul li.tr.outputCheck{}
	.result_box ul li.tr.outputCheck .th{margin-bottom:0;}
	.result_box ul li.tr.outputCheck button{padding:0 30px; font-size:13px; height:32px;}
	/* .result_box ul li.tr.outputCheck button .txt_hide{display:inline-block;} */
	.result_box li.txt_area{/* padding:20px 8px 20px; text-align:left; display:flex; align-items:center; justify-content:center; */}
	.result_box .txt_area .error_msg:before{top:0;}

	.result_box .doc_text{margin:30px 0;}
	.result_box .doc_text p{padding-left:32px; font-size:14px;}
	.result_box .doc_text p:before{top:-6px; left:0; width:22px; height:28px;}
	.result_box .doc_text span:after{height:8px; bottom:-1px;}
	.result_box .note_box{padding:20px 25px;}
	.result_box .note_box h5{margin-bottom:14px; font-size:16px;}
	.result_box .note_box p{font-size:14px;}
	.result_box .note_box p + p{margin-top:2px;}
	.result_box .note_box p:before{top:8px;}

	.before_txt{margin-top:25px; margin-bottom:25px; padding:0 5px; font-size:14px; }
	.after_txt{margin-top:25px; padding:0 5px 5px; font-size:14px;}

	.modify_box{margin-top:25px;}
	.modify_box .cate_box{padding:0 5px; padding-bottom:20px; justify-content:space-between; gap:0;}
	.modify_box .cate_box .chk{display:flex; align-items:center;}
	.modify_box .cate_box .chk input[type="checkbox"] + label{position:relative; padding-left:30px; font-size:15px; letter-spacing:-1px;}
	.modify_box .cate_box .chk input[type="checkbox"] + label:before{width:22px; height:22px;}
	.modify_box .cate_box .chk input[type="checkbox"]:checked + label:before{width:26px; height:26px;}
	.modify_con .con_form{padding:20px 10px 20px 15px;}
	.modify_con .tit{margin-bottom:15px; padding-left:3px; font-size:16px;}
	.modify_con .tit .star{top:4px; left:-10px;}
	.modify_con .wrap_rrn{flex-wrap:wrap;}
	.modify_con .wrap_rrn input[type="text"],
	.modify_con .wrap_rrn input[type="password"]{width:46%;}
	.modify_con .wrap_rrn .dash{width:8%; font-size:15px;}
	.modify_con .wrap_rrn .btn_rrn{margin-top:10px; margin-left:0; width:100%; height:36px; font-size:15px; border-radius:8px;}
	.modify_con .wrap_account ul li{padding-left:3px; flex-wrap:wrap; gap:5px;}
	.modify_con .wrap_account ul li + li{margin-top:15px;}
	.modify_con .wrap_account label{font-size:15px;}
	.modify_con .wrap_details2 .textarea{border-radius:8px; height:76px;}
	.modify_con .wrap_details2 .textarea textarea{width:100%; height:100%; padding:10px; font-size:16px; transform:rotate(0.03deg);}
	.modify_con .wrap_file .file_up{}
	.modify_con .wrap_file .file_up .btn_file{height:36px; line-height:36px; font-size:15px; border-radius:8px;}
	.modify_con .wrap_file .file_up .btn_file img{margin-left:6px;}
	.modify_con .wrap_file .file_up .file_view{flex-wrap:wrap;}
	.modify_con .wrap_file .file_up .file_info{width:100%; height:36px; line-height:36px; padding:0 10px; border-radius:8px;}
	.modify_con .wrap_file .file_up .file_name{line-height:36px; font-size:14px;}
	.modify_con .wrap_file .file_up .btns{margin-top:10px; width:100%;}
	.modify_con .wrap_file .file_up .btn{width:calc(50% - 3px); height:36px; font-size:15px; border-radius:8px;}
	.modify_con .wrap_file .bullet_txt{margin-top:15px; font-size:15px;}
	.modify_con .wrap_file .bullet_txt:after{content:''; position:absolute; top:8px; left:4px; width:2px; height:2px; border-radius:2px; background:#e7434a;}
	.modify_con .wrap_file .bullet_txt + .bullet_txt{margin-top:6px;}

	/* 250124 */
	.status_box{padding:20px; margin-top:25px; border-radius:8px;}
	.status_box .th{display:none;}
	.status_box .tr{flex-wrap:wrap; gap:8px;}
	.status_box .td{margin:0;}
	.status_box .td + .td{padding-top:12px; margin-top:12px;}
	.status_box .td > div{padding:0; font-size:14px;}
	.status_box .tr .num,
	.status_box .tr .date{width:100%; text-align:left; order:1;}
	.status_box .tr .chk{order:3; width:auto;}
	.status_box .tr .status{order:4; width:auto;}		 
	.status_box .tr .date span{line-height:1.2;}
	.status_box .tr .date span:before{content:'¿äÃ»ÀÏ½Ã :'; display:inline-block; margin-right:4px;}	   
	.status_box .chk .btn_chk.btn_mb{display:inline-flex; width:auto; padding:0 13px 0 15px; height:32px;}
	.status_box .chk .btn_chk span{font-size:12px;}
	.status_box .chk .btn_chk.btn_pc{display:none;}
	.status_box .chk .btn_chk span:after{margin-left:8px; width:7px; height:20px;}
	.status_box .chk.new .btn_chk span:after{margin-left:5px; width:18px; height:18px; font-size:8px;}
	.status_box .td .status > span{width:85px; height:32px; font-size:12px;}
	/* //250124 */

	.btn_wrap2 + .result_box{margin-top:35px;}
	.btn_wrap2{margin-top:20px; display:flex; flex-wrap:wrap; justify-content:center; gap:8px 0; font-size:0;}
	.btn_wrap2 .btn{width:100%; height:35px; font-size:15px; border-radius:7px;}	
	.btn.full{width:100%;}

	.btn.color_01{color:#e7434a; border:1px solid #e7434a;}
	.btn.color_01 .txt:after{background:#e7434a;}

	.bt_area{padding:0; margin-top:25px;}
	.info_txt_box{margin-top:0; padding:20px 20px; border-radius:0; border:0; border-top:1px dashed #e7434a;}
	.info_tit{margin-bottom:20px; font-size:16px;}
	.info_txt{padding-left:10px; font-size:15px; }
	.info_txt:after{top:9px;}

	.btn_wrap{margin-top:20px;}
	.btn_wrap .btn{font-size:18px; height:45px;}

	#color_blue .btn_move{background:blue; border:1px solid blue;}
	#container.result .bt_area{margin-top:25px;}
	#container.result .info_txt_box{}

	.popup .btn_close{right:20px; top:20px;}
	.popup .btn_close img{width:18px; height:18px;}
	.popup .pop_tit{padding:0 20px; height:60px;}
	.popup .pop_tit .pt{padding-left:26px; font-size:17px; background-size:15px auto;}
	.popup .pop_con{padding:35px 25px;}
	.popup .scroll_box{padding-right:10px;}
	.popup_bg.pop_checkCont .popup .pop_con{padding:25px 15px 30px 25px;}
	
	.modify_box.confirm .cate_box{flex-wrap:wrap; gap:5px}				   	
	.modify_box.confirm .cate_box .chk{width:100%; height:26px;}
	.modify_box.confirm .cate_box .chk input[type="checkbox"] + label{font-size:15px;}
	
	.modify_box.confirm .textarea{padding:15px 15px 10px 20px;}
	.modify_box.confirm .textarea textarea{height:75px; font-size:14px;}
}


@media all and (max-width:450px){
	.modify_box .cate_box{flex-wrap:wrap; gap:10px}
	.modify_box .cate_box .chk{width:100%; height:26px;}
	.modify_box .cate_box .chk input[type="checkbox"] + label{font-size:15px;}


	.result_box ul li.tr .th,
	.result_box ul li.tr .td{font-size:14px;}	

}

@media all and (max-width:320px){
	input[type="tel"],
	input[type="password"],
	input[type="text"]{width:100%; height:36px; padding:0 12px; font-size:15px; border-radius:7px;}

	.header{padding:15px 10px 20px;}
	.header h1 img{height:26px;}
	.title{margin-top:15px;}
	.title .tit1{font-size:19px;}
	.title .tit2{font-size:23px; }
	.title .tit3{font-size:23px;}
}

/* °³¹ßÀÚ ¼öÁ¤ ½ÃÀÛ */
.popup_bg.pop_checkCont .popup .pop_con {
	padding-top: 10px;
}
.status_box .btn .txt:after{left:100%;bottom:0%;transform: translateX(-20%);}
.modify_box.confirm .modify_con .textarea {
  outline: none;
	border: none;
	padding:0;
}
.modify_con .wrap_rrn .btn_rrn2{margin-left:10px; display:inline-block; width:230px; height:46px; font-size:17px; font-weight:400; color:#606060; background:#fff; border:1px solid #d3d3d3; border-radius:10px;}
.result_box li.txt_area {padding:0 0 0;}
.result_box .note_box{margin-bottom: 22px;}
.result_box .doc_text.blue p:before{background:url(../service/doc_sky.png)no-repeat; background-size:contain;}
.result_box .doc_text.blue span{display:inline; box-shadow: inset 0 -10px 0 #e3f3ff;}
@media all and (max-width:650px){
	.modify_con .wrap_rrn .btn_rrn2{margin-top:10px; margin-left:0; width:100%; height:36px; font-size:15px; border-radius:8px;}
	.status_box .btn .txt:after{bottom:-5%;transform: translateX(0%);}
	.status_box .chk .btn_chk.btn_mb {padding: 0 30px 0 15px};
	.status_box .tr .num span{line-height:1.2;}
	.status_box .tr .num span:before{content:'¼ø¹ø :'; display:inline-block; margin-right:4px;}	 
}
.popup_bg{z-index: 2;}

/* loading */
.loading_wrap{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.18);}
.loading{position:fixed;	top:50%;left:50%; transform:translate(-50%,-50%); width:100px; height:100px; background:transparent; border-radius:50%;	text-align:center; line-height:100px; }
.loading:before{content:''; position:fixed; top:0; left:0; width:100%;	height:100%; border:3px solid transparent; border-top:3px solid #e31a51; border-right:3px solid #e31a51; border-bottom:3px solid #e31a51; border-radius:50%; animation:animateC 1.5s linear infinite;}
.loading img{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:transparent; animation:animateA 2s alternate infinite;}
@keyframes animateA {
	0% {	opacity:0;}
	50%{opacity:0.5;}
	100%{opacity:1;	}
}
@keyframes animateC{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}		
/* °³¹ßÀÚ ¼öÁ¤ ³¡ */