/*sub����*/
.check-0101 .btm-com ul li.end .txt {
    display: block;
    position: absolute;
    top: calc(50% - 21px);
    left: calc(50% - 59px);
    color: #fff;
    z-index: 1;
    font-size: 22px;
    font-weight: 700;
    background: #333;
    padding: 5px 20px;
    border-radius: 10px;
}

/*btn*/
/* .white_btn{width:160px; height:50px; font-family: 'S-CoreDream'; font-weight:500;}
.white_btn a{width:100%; height:100%; border-radius:3px; border:1px solid #ddd; color:#000; display:flex; align-items:center; justify-content:center;} */
.white_btn a{font-size: 16px; font-weight: 500; color: #333; border: 1px solid #bbb; border-radius: 10px; display: inline-block; width: 150px; padding: 10px 0; text-align: center;}


/* .list_btn{margin:4.6vw auto 0;  font-family: 'S-CoreDream'; font-weight:500; display: flex; flex-flow:row nowrap; justify-content:center; gap:10px;}
.list_btn a{width:160px; height:50px; display:flex; align-items:center; justify-content:center; border:1px solid #ddd;} */
.list_btn a{font-size: 16px; font-weight: 500; color: #333; border: 1px solid #bbb; border-radius: 10px; display: inline-block; width: 150px; padding: 10px 0; text-align: center;}
.list_btn a:last-child{background-color:#004b9c; color:#fff;}
		
.btns_box {margin:4.6vw auto 0; display:flex; justify-content:center; gap:10px;}
.btns_box .list_btn{margin:0;}

.ask .white_btn a { color: #fff; background: #0062ab; border: 0;}
.ask .white_btn {text-align: right;}

.radio_group li{padding-bottom:6px;}
.radio_group li:last-child{padding-bottom:0;}

/*login*/
.n_login .login_wrap {overflow: hidden;max-width:500px;margin:0 auto; border-radius:20px; background: #fff; box-shadow: 5px 10px 24px 0 rgba(0,0,0,.15); box-sizing: border-box;}
.n_login .login_wrap .login_center{padding:40px 40px;}
.n_login h4.h4-tit{text-align: center;font-size: 22px; font-weight: 600; margin-bottom: 0;background: #FC851D;padding: 20px;color:#fff;}

.n_login .login_wrap .send_chk{margin-top:15px;}
.n_login .login_wrap .send_chk input{}
.n_login .login_wrap .send_chk label{color:#7e7e7e; font-size:13px;}
.n_login .login_wrap .login_bt .btn {width:100%; padding:13px 0; background:#181818; border-radius:10px; color:#fff; font-size:17px; font-weight:500; margin-top:20px;}
.n_login .login_wrap .id_save {font-size:15px; color:#000; margin:0px 0px 20px 0px; float: left;}

.n_login .login_wrap .login_center > h4 {margin-bottom: 0px;}
.n_login .login_wrap .login_center > .signup + h4 { margin-top:30px;}
.n_login .login_wrap .login_center > .signup p.red {color: #0062ab !important; text-indent: -10px; padding-left: 10px;}

.n_login .signup li + li { margin-top:10px;}
.n_login .signup li input {display:block; width:100%; height:50px; border: none; font-size:15px; background: #f7f7f7;}
.n_login .signup li#result input {font-weight: 600;}
.n_login .signup li input:focus{outline:none;}

.n_login .find_idpw{padding-top:25px; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
.n_login .find_idpw li{}
.n_login .find_idpw li a{display:block; font-size:15px; color:#7e7e7e; padding:0 16px;}
.n_login .find_idpw li:nth-child(2){position:relative;}
.n_login .find_idpw li:nth-child(2)::before {content:''; display:block; width:1px; height:17px; position:absolute; top:50%; left:0; transform:translate(-50%,-50%); background-color:#ccc;}
.n_login .find_idpw li:nth-child(2)::after {content:''; display:block; width:1px; height:17px; position:absolute; top:50%; right:0; transform:translate(-50%,-50%); background-color:#ccc;}
.n_login .find_idpw li:nth-child(3) a{color:#FC851D; font-weight:500;}

.n_login .sns{position: relative;}
.n_login .sns:before{position: absolute;content: '';width: 40%;height: 1px;background:#666;top:50%;left:0;}
.n_login .sns:after{position: absolute;content: '';width: 40%;height: 1px;background:#666;top:50%;right:0;}


/*���̵�/��й�ȣ ã��*/
.n_login.find ul.signup li .find_id{width:100%; height:50px; padding:15px 20px; border-radius:3px; color:#565a5c; box-sizing:border-box; border:1px solid #ccc; font-size:14px; margin-top:15px;}




/* ȸ������ 00 join */
.n_join00{}
.n_join00 .center-box{}
.n_join00 .center-box .txt{text-align:center;}
.n_join00 .center-box .txt h2{margin-top:30px;}
.n_join00 .center-box .txt p{font-size:17px; margin:10px 0 30px;}
.n_join00 .center-box .inner_con{display:flex; flex-flow:row nowrap; justify-content:center; gap:50px;}
.n_join00 .center-box .inner_con > div{border:1px solid #ddd; display:flex; flex-flow:column nowrap; align-items:center; justify-content:center; width:400px; padding:25px 0; border-radius:10px;}
.n_join00 .center-box .inner_con > div .text01{font-size:17px; font-weight:500;}
.n_join00 .center-box .inner_con > div .text02{text-align:center; font-size:15px; margin:20px 0;}
.n_join00 .center-box .inner_con > div a{width:250px; padding:10px 0; text-align:center; color:#fff; border-radius:10px;}
.n_join00 .center-box .inner_con > div.inner_con01 a{background:#009fe3;}
.n_join00 .center-box .inner_con > div.inner_con02 a{background:#06205c;}
.n_join00 .center-box .inner_con > div a{border:1px solid #fff;}

.n_join00 .center-box .form{border:1px solid #ddd; border-radius:10px; margin-top:50px; padding:20px 0;}
.n_join00 .center-box .form .text{text-align:center;}
.n_join00 .center-box .form .text h3{}
.n_join00 .center-box .form .text p{font-size:17px; margin:5px 0 15px;}
.n_join00 .center-box .form .table_line{width:95%; margin:0 auto;}
.n_join00 .center-box .form .table_line tbody{}
.n_join00 .center-box .form .table_line tbody tr{}
.n_join00 .center-box .form .table_line tbody tr td{text-align:left; padding:8px 10px;}
.n_join00 .center-box .form .table_line tbody tr td select{height:35px;}
.n_join00 .center-box .form .table_line tbody tr td input{min-height:35px; line-height:35px; height:35px;}
.n_join00 .table_line tbody tr:last-child th,
.n_join00 .table_line tbody tr:last-child td{border-bottom: 1px solid #000;}
.n_join00 .center-box .form .list_btn{margin:15px 0 0 0;}
.n_join00 .center-box .form .list_btn a {width:140px; height:30px; font-size:16px;}
.n_join00 .center-box .form .list_btn a:last-child {background-color: #009fe3;}
/* //ȸ������ 00 join end */


/* ȸ������ 01 join */
.n_join .board-write .input { min-height: 38px; line-height: 40px; width: 100%;}
.n_join .input { color: #737070; background-color: #ffffff; border: solid 1px #cccccc; height: 18px; padding: 0px 5px 0 10px;}
.n_join .join_step {position: relative;margin-bottom:3.125rem;z-index: 0;margin-top: 2.63rem;}
.n_join .join_step > ol {display: flex;max-width:800px;width: 100%;position: relative;z-index: 9;margin: 0 auto;justify-content: space-between;}
.n_join .join_step > ol > li {position: relative;border: 1px solid #ddd;color: #999;font-weight: 300;text-align: left;width: calc((100% - 6.25rem)/3);box-sizing: border-box;padding: .875rem;margin-left: -1px;border-radius: 3.125rem;}
.n_join .join_step > ol > li + li:after {content: "";width:.875rem;height: .875rem;border-top: #999 2px solid;border-left: #999 2px solid;transform: rotate(133deg);margin-top: -.625rem;position: absolute;top: 50%;left: -2.125rem;}
.n_join .join_step > ol > li i { display: flex ; justify-content: center; align-items: center; width: 3.75rem; height: 3.75rem; background: #f0f0f0; border-radius: 50%; }
.n_join .join_step > ol > li i img {opacity:.4; width: 50%;}
.n_join .join_step > ol > li.on {background: #F95600; border: 1px solid #F95600; color: #ffffff;z-index: 99;position: relative;}
.n_join .join_step > ol > li.on i {background: #fff;}
.n_join .join_step > ol > li.oni img {opacity:1;}

.n_join .h5-tit,
.n_join .sec_tit.mt { font-size: 25px; color: #000;}
.n_join .join_sec_tit{border-bottom:1px solid #ccc; background-color:#f2f2f2; font-weight:500; font-size:18px; padding:15px 30px;}
.n_join .join_agree{margin-top:2.5vw; font-weight:300;}
.n_join .join_agree ul li{margin-top:25px; border:1px solid #ccc;}
.n_join .join_agree ul li > div{padding:15px 30px;}
.n_join .join_agree ul li .agree_con .agree_inner{width:100%; height:300px; overflow:auto;}
.n_join .join_agree ul li .agree_con .agree_inner::-webkit-scrollbar{background-color:transparent; width:10px; border-radius:3px;}
.n_join .join_agree ul li .agree_con .agree_inner::-webkit-scrollbar-track{background-color:#e6e6e6; border-radius:3px; border:2px solid #fff;}
.n_join .join_agree ul li .agree_con .agree_inner::-webkit-scrollbar-thumb{background-color:#ccc; border-radius:4px;}
.n_join .join_agree ul li .agree_chk{display:flex; border-top:1px solid #ccc;}
.n_join .join_agree ul li .agree_chk .agree_no{ margin-left:30px;}
.n_join label{cursor:pointer; padding-left:6px;min-width: 140px;}
.n_join .all_agree{padding: 20px 30px; border:1px solid #e0e0e0; margin-top:20px;}
.n_join .form_wrap { margin: 2.2vw 0;}
.n_join .form_wrap ul {margin-top:25px;}

.n_join .phone_chk{border:1px solid #e0e0e0; margin-top:3.1vw; }
.n_join .phone_chk .phone_con{padding:30px; display:flex; align-items:center;}
.n_join .phone_chk .phone_con .deco{flex:none; width:100px; height:100px; border-radius:50%; background:#f5f5f5 url(/images/home/kor/user/join_ico4.png)top calc(50% + 3px) left calc(50% + 5px) no-repeat;}
.n_join .phone_chk .phone_con .info_text{margin-left:25px;}
.n_join .phone_chk .phone_con .info_text p{font-weight:500; font-size:20px;}
.n_join .phone_chk .phone_con .info_text span{margin-top:6px; display:block;}
.n_join1 .h5-tit {font-size:15px;}
/* //ȸ������ 01 join end */


/* ȸ������02 join02 */
.n_join .join_info{margin-top:3.1vw;}
.n_join .join_info .h5-tit{ font-size: 25px; color: #000; font-family: 'S-CoreDream'; font-weight:500;}
.n_join .join_info .table_line{margin-top:1.5vw; border-top:2px solid #000; }
.n_join .join_info table th,
.n_join .join_info table td{text-align: left; padding:15px 25px;}
.n_join .join_info table tr td button{width:140px; height:40px; background:#5c5c5c; color:#fff; border-radius:3px; margin-left:10px; font-weight:300; font-size:15px;}
.n_join .join_info input[type="radio"]:checked::after{border-radius:inherit; background-image:url(/images/home/kor/user/blt_chk2.png); background-position:center; background-repeat:no-repeat;}
.n_join .join_info input[type="text"],
.n_join .join_info input[type="password"],
.n_join .join_info select{height:40px; border-radius:3px;}
.n_join .join_info input[type='date']{font-family: 'S-CoreDream'; color:#000; font-size:16px;}
.n_join .join_info input#email{margin:0;}
.n_join .join_info span.grey{margin:0 5px;}
.n_join .join_info .chk_boxs{margin-top:10px;}
.n_join02 .table_line tbody tr:last-child th,
.n_join02 .table_line tbody tr:last-child td {border-bottom: 1px solid #000;}
.n_join02 .table_line tbody tr:nth-child(5) td{display:flex; flex-flow:row nowrap;}
.n_join02 .table_line tbody tr:nth-child(5) td input{background:#ddd;}
.n_join02 .table_line tbody tr td .radio_group{display:flex; flex-flow:row nowrap; gap:10px;}
.n_join02 .table_line tbody tr td .chk_add_wrap{display:flex; flex-flow:row nowrap;}
.n_join02 .table_line tbody tr td .chk_add_wrap a,
.n_join02 .table_line tbody tr td > a{display: inline-block; width:140px; height:40px; background:#5c5c5c; color:#fff; border-radius:3px; margin-left:10px; font-weight:300; font-size:15px; 
text-align:center; line-height:40px;}
.n_join02 .table_line tbody tr td .mt3{width:45%; display:inline-block; margin-top:5px;}
.n_join02 .btn.adress {color: #666;background: #ededed; padding: 0; border-radius: 4px; border: 1px solid #ddd; height: 40px;}
/* //ȸ������02 join02 end*/


/* ȸ������03 join03 */
.n_join .join_complete{display:flex; align-items:center; justify-content:center; flex-flow:column; padding:50px 0 60px; margin-top:60px; background:#f9f9f9; border-radius:10px;}
.n_join .join_complete .cmpl_text{display:flex; align-items:center; flex-flow:column; margin-top:35px;}
.n_join .join_complete .cmpl_text h5.h5-tit{margin-bottom:5px; font-size:25px; font-weight:500; color:#333;}
.n_join .join_complete .cmpl_text h5.h5-tit em{color:#009fe3;}
.n_join .join_complete .cmpl_text span{font-size:16px; color:#666;}
.n_join .join_complete .cmpl_text span em{font-weight:500; color:#0e0d0d;}

.n_join .join_complete .list_btn{margin:50px 0 0; display:flex; flex-flow:row nowrap; align-items:center; justify-content:center; width:100%;}
.n_join .join_complete .list_btn a{display:block; width:160px; height:auto; padding:12px 0; font-size:16px; border-radius:10px; text-align:center;}
.n_join .join_complete .list_btn a:first-child{background:#fff; color:#333; border:1px solid #ddd; margin-right:10px;}
.n_join .join_complete .list_btn a:last-child{background:#009fe3; color:#fff;}

.n_join .list_btn { text-align: center;}
/* //ȸ������03 join03 end */



/* ���������� */
.down_btn{position: relative;padding-right: 1.25rem;color: #999;}
.down_btn::after {content: "";position: absolute;width: 0.5625rem;height: 0.5625rem;border-top: 1px solid #999;border-right: 1px solid #999;transform: rotate(45deg);top: 30%;right: 0;transition: .3s;}
.down_btn:hover{text-decoration: underline;}

.contents.mypage, .contents.n_join{padding: 50px 0 120px;}
.mypage #sub-tap {background: #F5F5F5;margin-top: 0 !important;width: 100%; gap:0 !important;max-width: 1280px;grid-template-columns: repeat(4, 1fr);display: grid !important;border-radius: 6px !important;overflow: hidden;}
.mypage #sub-tap a{border-radius:0 !important; border: none !important;padding: 1rem 0;}

.mypage .con1{border-top: 2px solid #000;}
.mypage .con1 > li{padding:1rem 0;}

.my_list .btn{padding: 6px 0;width: 100px;background: #eee;color:#666;border-radius: 6px;font-size:14px;font-weight: 300;}
.my_list .btn.style1{background:#fff;color:#666;border: 1px solid #eee;}
.my_list .btn.style2{background:#006bb7;color:#fff;}
.my_list{display: flex;align-items: center;gap: 1.875rem;border-bottom: 1px solid #ccc}
.my_list .data_tit{padding-right: 8px;}
.my_list span.data_con {width: 3.75rem;}
.my_txtbox{background: #f5f5f5;border-radius: 6px;padding: 1.875rem; width: 31.25rem; min-height: 210px; white-space: normal;}
.my_txtbox ul li{display: flex;align-items: center;}
.my_txtbox .list_data{color:#666;font-weight:300;}

.my_info{width: calc(100% - 31.25rem - 1.875rem);}
.my_info .data_tit{width: 5.3758rem;}
.my_info ul li{display: flex;align-items: center;}
.my_info .my_data{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.my_info .atten_data{display: flex;align-items: center;gap: 2.625rem;padding: 1rem;background: #EDF7FF;}
.my_info .atten_data > ul{display: flex;gap: 2.625rem;}

.my_info .file_wrap{display: flex;align-items: start;background:#F5F5F5;padding: 1rem;gap: 2.625rem;}
.my_info .file_wrap .a_wrap{width:80%}
.my_info .file_wrap .a_wrap li{font-size:14px; color:#666;padding-bottom: .875rem;display: flex;align-items: center; justify-content: space-between;}
.my_info .file_wrap .a_wrap li:last-child{padding-bottom: 0;}

/* ���������� ȸ���������� */
.mypage .h3-tit,
.n_join .h3-tit{ text-align: center; font-weight: 500; color: #1a1a1a; font-size: 2.25em;}
.mypage .h3-tit::after,
.n_join .h3-tit::after {display:none;}

.mypage .form_wrap h6.sec_tit,
.n_join .sec1 h6.sec_tit { display:none;}
.mypage .form_wrap .table_line,
.n_join .sec1 .table_line {margin-top: 1.5vw; border-top: 2px solid #000;}
.mypage .form_wrap .table_line tbody td,
.n_join .sec1 .table_line tbody td { text-align: left; padding: 15px 20px;}
.n_join .sec1 .table_line tbody td > .flex_box { gap: 50px; margin-top: 10px;}
.n_join .sec1 .table_line tbody td a.adress{width:100px;height: 38px;background: #5c5c5c;color: #fff;}






@media screen and (max-width: 1400px) {
	.schedule .cal_wrap { width: 100%; }
	.schedule .sch_table { width: 100%; }
	.schedule table.tbodyside { display: table; }
	.schedule .sch_table { margin-top: 50px; }

	/* ȸ������01,02,03 ���� */
	.n_join .list_btn a {width: 150px; height: 45px;}
	/* //ȸ������01,02,03 ���� end */
	
	.mypage .center-box{width:100%;}
}



@media screen and (max-width: 1280px) {
	/* ȸ������01,02,03 ���� */
	.n_join .join_process .hexagon {width: 100px; height: 100px; background-size:contain;}
	.n_join .join_process ul li.arrow_ico {margin: 0 25px;}
	/* //ȸ������01,02,03 ���� end */
	
	/* ȸ������01 */
	.n_join .join_agree ul li > div {padding:10px 30px;}
	.n_join .all_agree {padding:15px 30px;}
	/* //ȸ������01 end */

	/* ȸ������03 */
	.n_join .join_complete {margin-top: 40px; padding: 40px 0 50px}
	.n_join .join_complete .cmpl_text {margin-top: 30px;}
	.n_join .join_complete .list_btn {margin: 40px 0 0;}
	/* //ȸ������03 end */
	
	/*마이페이지*/
	.my_txtbox {width: 25rem;}
	.my_txtbox ul li{position:relative; padding-left: 2.5rem; }
	.my_txtbox ul li .data_tit { padding-right: 0px; position: absolute; top: 0; left: 0; }
	.my_txtbox ul li:last-child .data_tit{position:relative; left: auto;}
	
	.my_info { width: calc(100% - 25rem - 1.875rem); }
}



@media screen and (max-width: 1024px) {
	/* ȸ������00 */
	.n_join00 .center-box .form {margin-top:35px;}
	.n_join00 .center-box .txt h2 {margin-top: 20px;}
	.n_join00 .center-box .txt p {font-size: 15px; margin: 7px 0 20px;}
	.n_join00 .center-box .inner_con {gap: 15px;}
	.n_join00 .center-box .inner_con > div {width: 350px; padding: 20px 0;}
	.n_join00 .center-box .inner_con > div a {width:200px; padding:7px 0;}
	/* //ȸ������00 end */

	/* ȸ������01,02,03 ���� */
	.n_join .join_process .hexagon {width:85px; height:85px;}
	.n_join .join_process ul li.arrow_ico {margin: 0 20px; width:38px; height:8px;}
	.n_join .list_btn a {width: 130px; height: 40px;}
	/* //ȸ������01,02,03 ���� end */

	/* ȸ������02 */
	.n_join .join_info .h5-tit {font-size: 22px;}
	.n_join .join_info table th, 
	.n_join .join_info table td {padding: 15px 20px;}
	.table_line tbody td {font-size: 14px;}
	.n_join02 .table_line tr:first-child input,
	.n_join02 .table_line tr:nth-child(2) input,
	.n_join02 .table_line tr:nth-child(3) input,
	.n_join02 .table_line tr:nth-child(4) input{width:400px !important;}
	.n_join02 .table_line tr:nth-child(6) input,
	.n_join02 .table_line tr:nth-child(6) select{width:200px !important;}
	/* //ȸ������02 end */

	/* ȸ������03 */
	.n_join .join_complete {margin-top:30px; padding:30px 0 40px}
	.n_join .join_complete .cmpl_text {margin-top:20px;}
	.n_join .join_complete .list_btn {margin: 30px 0 0;}
	.n_join .join_complete .cmpl_text h5.h5-tit {margin-bottom: 3px; font-size: 22px;}
	.n_join .join_complete .cmpl_text span {font-size: 15px;}
	.n_join .join_complete .list_btn a {width: 155px; padding: 10px 0; font-size: 15px;}
	.n_join .join_complete .list_btn a:first-child {margin-right: 0px;}
	/* //ȸ������03 end */
	
	/*마이페이지*/
	.my_list .btn {width: 5rem; font-size: 12px; font-weight: 400; }
	.my_info .data_tit { width: 3.75rem; padding: 0; }
}



@media screen and (max-width: 900px) {
	/* ȸ������02 */
	.n_join .join_info .h5-tit {font-size: 20px;}
	.n_join .join_info table th, 
	.n_join .join_info table td {padding: 15px 15px;}
	.n_join02 .table_line tr:first-child input, 
	.n_join02 .table_line tr:nth-child(2) input, 
	.n_join02 .table_line tr:nth-child(3) input, 
	.n_join02 .table_line tr:nth-child(4) input {width: 300px !important;}
	.n_join .join_info table tr td button,
	.n_join02 .table_line tbody tr td .chk_add_wrap a, 
	.n_join02 .table_line tbody tr td > a {width:120px; font-size:14px;}
	/* //ȸ������02 end */
	
	/*마이페이지*/
	.mypage .con1 > li{flex-direction: column; gap: 1.25rem; padding: 1rem 0 1.875rem;}
	.my_txtbox,
	.my_info{width:100%; min-height: auto;}
	.my_info .my_data{margin:0 auto!important; width:95%;}
	.my_info .atten_data{margin-top:1.25rem !important;}
	.my_list span.data_con { width: 3.75rem; width: auto !important; }
}



@media screen and (max-width: 767px) {
	.schedule .search_wrap { margin-bottom: 100px; }
	.schedule .bbs_search_in p { width: 100%; text-align: center; margin-top: 50px; }
	.schedule .cal_top { flex-wrap: wrap; }
	.schedule .year_month { width: 100%; }
	.schedule .cal_top .right { width: 100%; justify-content: flex-start; }
	.schedule .check { justify-content: flex-start; }
	.schedule .cal_wrap { overflow-x: auto; }  

	/* ȸ������00 */
	.n_join00 .center-box .inner_con {gap:10px;}
	.n_join00 .center-box .inner_con > div {width:300px; padding:15px 0;}
	.n_join00 .center-box .inner_con > div .text02 {font-size: 14px; margin: 10px 0;}
	/* //ȸ������00 end */

	/* ȸ������01 */
	.n_join .join_agree ul li {margin-top: 15px;}
	.n_join .join_agree ul li > div {padding: 10px 15px;}
	.n_join .join_sec_tit {font-size: 16px;}
	.n_join .all_agree {padding:15px; margin-top: 10px;}
	/* //ȸ������01 end */
}



@media screen and (max-width: 640px) {
	.n_login .login_wrap .login_bt .btn {height:auto; line-height:normal;}
	
	
	.join_step > ol > li { flex-direction: column; }
	.join_step > ol > li div {align-items: center;}

	/* ȸ������00 */
	.n_join00 .center-box .form {margin-top: 20px;}
	.n_join00 .center-box .txt h2 {margin-top:5px;}
	.n_join00 .center-box .txt p {font-size:14px;}
	.n_join00 .center-box .inner_con {gap:8px;}
	.n_join00 .center-box .inner_con > div {width:280px; padding:12px 0;}
	.n_join00 .center-box .inner_con > div .text01 {font-size:16px;}
	.n_join00 .center-box .inner_con > div .text02 {font-size:12px; margin:8px 0;}
	.n_join00 .center-box .inner_con > div a {width: 150px; padding: 4px 0; font-size: 13px;}
	.n_join00 .center-box .form {padding:15px 0;}
	.n_join00 .center-box .form .text p {font-size:12px; margin: 5px 0 10px;}
	.n_join00 .table_line tbody tr:last-child th, 
	.n_join00 .table_line tbody tr:last-child td {border-bottom:none;}
	.n_join00 tbody th {width:100px;}
	.n_join00 tbody tr {padding: 0; display:block;}
	.n_join00 tbody th {border-bottom:none;}
	.n_join00 .center-box .form .table_line tbody tr td input,
	.n_join00 .center-box .form .table_line tbody tr td select {min-height: 30px; line-height: 30px; height: 30px;}
	.n_join00 .center-box .form .table_line tbody tr:nth-child(2) td input {margin-top:5px;}
	.n_join00 .center-box .form .table_line tbody tr td {padding: 5px 10px;}
	.n_join00 .center-box .form .list_btn {margin:8px 0 0 0;}
	.n_join00 .center-box .form .list_btn a {width:95px; height:23px; font-size:13px;}
	/* //ȸ������00 end */

	/* ȸ������01,02,03 ���� */
	.n_join .join_process .hexagon {width:75px; height:75px;}
	.n_join .join_process ul li.arrow_ico {margin:0 15px; width:35px; height:7px;}
	.n_join .list_btn a {width: 100px; height: 35px;}
	/* //ȸ������01,02,03 ���� end */

	/* ȸ������02 */
	.n_join02 .table_line tr {padding:0; display:inherit;}
	.n_join02 .table_line tr th{width:20%; border-bottom:none;}
	.n_join02 .table_line tr th,
	.n_join02 .table_line tr td{padding:10px 5px !important;}
	.n_join02 .table_line tr:first-child input, 
	.n_join02 .table_line tr:nth-child(2) input, 
	.n_join02 .table_line tr:nth-child(3) input, 
	.n_join02 .table_line tr:nth-child(4) input {width:150px !important; height:35px; min-height:35px; line-height:35px;}
	.n_join02 .table_line tr:nth-child(5) input,
	.n_join02 .table_line tr:nth-child(8) input{height:35px; min-height:35px; line-height:35px;}
	.n_join02 .table_line tr:nth-child(6) input, 
	.n_join02 .table_line tr:nth-child(6) select {width:30% !important; height:35px; min-height:35px; line-height:35px;}
	.n_join .join_info span.grey {margin:0 2px;}
	.n_join .join_info table tr td button, 
	.n_join02 .table_line tbody tr td .chk_add_wrap a, 
	.n_join02 .table_line tbody tr td > a {width: 100px; height:35px; line-height:35px; font-size: 12px;}
	.n_join02 .table_line tbody tr:last-child th, 
	.n_join02 .table_line tbody tr:last-child td {border-bottom:none;}
	.table_line tbody td {font-size:12px;}
	.n_join .join_info .chk_boxs {margin-top: 5px;}
	/* //ȸ������02 end */

	/* ȸ������03 */
	.n_join .join_complete {margin-top:15px; padding:15px 0 20px;}
	.n_join .join_complete img{width:38px; height:38px;}
	.n_join .join_complete .cmpl_text {margin-top:10px;}
	.n_join .join_complete .list_btn {margin:15px 0 0; gap:5px;}
	.n_join .join_complete .cmpl_text h5.h5-tit {margin-bottom:0px; font-size:18px;}
	.n_join .join_complete .cmpl_text span {font-size:13px;}
	.n_join .join_complete .list_btn a {width:120px; padding:6px 0; font-size:13px;}
	/* //ȸ������03 end */
	
	/*마이페이지*/
	.mypage .search_box .search_box_in label{display:none;}
	.my_list .btn { min-width: auto; height: auto; line-height: 1.5; }
}



@media screen and (max-width: 480px) {
	.schedule .sch_table { overflow-x: auto; }
	.schedule table { width: 480px !important; }
	.schedule .check li { width: 130px; }
	.schedule .check li:nth-child(2n) { width: 85px; }
	.schedule .result_btn { width: 80px; margin-top: 0; margin-left: 10px; }
	.schedule .sch_title { font-size: 18px; }
	.schedule .ev_tb tbody tr td  { padding: 8px 0 0 30px !important; }
	
	/* �α��������� */
	.n_login .login_wrap .login_center {padding: 30px 40px;}
	.n_login .login_txt h4.h4-tit {font-size: 22px; margin-bottom: 10px;}
	.n_login .login_txt p {font-size: 15px;}
	.n_login .signup {padding: 20px 0px 0px 0px;}
	.n_login .signup li input {font-size: 14px;}
	.n_login .signup li + li {margin-top: 3px;}
	.n_login .login_wrap .send_chk {margin: 10px 0 0 5px;}
	.n_login .login_wrap .login_bt .btn{font-size:15px; margin-top: 20px; padding:10px 0;}
	.n_login .find_idpw {padding: 15px 0px 5px;}
	.n_login .find_idpw li a {font-size: 14px; padding: 0 10px;}
	.n_login .find_idpw li:nth-child(2)::before,
	.n_login .find_idpw li:nth-child(2)::after{height:12px; top:54%;}
	.n_login.find ul.signup li .find_id {font-size:13px; height:40px; padding:5px 15px; line-height:29px;}
	/* //�α��������� end */

	/* ȸ������00 */
	.n_join00 .center-box .inner_con > div .text01 {font-size:15px;}
	.n_join00 .center-box .inner_con > div .text02 {font-size:11px; margin:5px 0;}
	.n_join00 .center-box .form .table_line tbody tr:nth-child(1) td input,
	.n_join00 .center-box .form .table_line tbody tr:nth-child(2) td input {width:90% !important;}
	/* //ȸ������00 end */

	/* ȸ������01,02,03 ���� */
	.n_join .join_process .hexagon {width:65px; height:65px;}
	.n_join .join_process ul li.arrow_ico {margin:0 7px; width:30px; height:6px;}
	.n_join .list_btn {gap: 5px;}
	.n_join .list_btn a {width:80px; height:30px;}
	/* //ȸ������01,02,03 ���� end */
	
	/* ȸ������01 */
	.n_join .join_agree ul li {margin-top: 10px;}
	.n_join .join_agree ul li > div {padding:7px 10px;}
	.n_join .all_agree {padding:10px; margin-top: 5px;}
	.n_join.n_join1 label {padding-left: 0px;}
	.n_join.n_join1 .join_agree ul li .agree_chk .agree_no {margin-left: 20px;}
	/* //ȸ������01 end */

	/* ȸ������02 */
	.n_join .join_info .h5-tit {font-size:15px;}
	.n_join02 .table_line tbody th {font-size:12px;}
	.n_join02 .table_line tbody td {font-size:11px;}
	.n_join02 .table_line tr th, 
	.n_join02 .table_line tr td {padding: 9px 0 9px 5px !important;}
	.n_join02 .table_line tr:first-child input, 
	.n_join02 .table_line tr:nth-child(2) input, 
	.n_join02 .table_line tr:nth-child(3) input, 
	.n_join02 .table_line tr:nth-child(4) input {width: 140px !important; height: 30px; min-height: 30px; line-height: 30px;}
	.n_join02 .table_line tr:nth-child(5) input, 
	.n_join02 .table_line tr:nth-child(8) input {height: 30px; min-height: 30px; line-height: 30px;}
	.n_join02 .table_line tr:nth-child(6) input,
	.n_join02 .table_line tr:nth-child(6) select {width:110px !important; height: 30px; min-height: 30px; line-height: 30px;}
	.n_join02 .table_line tr:nth-child(6) select {padding:0 16px 0 5px;}
	.n_join .join_info table tr td button, 
	.n_join02 .table_line tbody tr td .chk_add_wrap a, 
	.n_join02 .table_line tbody tr td > a {width: 90px; height: 30px; line-height: 30px; font-size: 11px;}
	.n_join02 .table_line tbody tr td .radio_group {gap: 0px; flex-flow: row wrap;}
	.n_join02 input[type="radio"], 
	.n_join02 input[type="checkbox"] {margin: 0 2px 0 0}
	.n_join02 .input {padding: 0px 5px; font-size:12px;}
	/* //ȸ������02 end */

	/* ȸ������03 */
	.n_join .join_complete {margin-top:10px;}
	.n_join .join_complete img{width:30px; height:30px;}
	.n_join .join_complete .cmpl_text {}
	.n_join .join_complete .list_btn {gap:3px;}
	.n_join .join_complete .cmpl_text h5.h5-tit {font-size:16px;}
	.n_join .join_complete .cmpl_text span {font-size:11px;}
	/* //ȸ������03 end */
	
	/*마이페이지*/
	.my_list .btn { width: 3.75rem; font-size: 10px; font-weight: 400; }
	.my_info .atten_data { align-items: flex-start; gap: 1rem; flex-direction: column; }
	.my_info .atten_data > ul { display: grid ; grid-template-columns: repeat(3, 1fr); gap: 1.875rem; width: 100%;}
	
	.my_info .file_wrap {gap: 1.25rem; }
	.my_info .file_wrap .t_wrap{width:6.25rem !important;}
	.my_info .file_wrap .a_wrap{width:calc(100% - 6.25rem - 1.25rem);}
	.my_info .file_wrap .a_wrap li { font-size: 12px;}
}



@media screen and (max-width: 420px) {
	/* �α��������� */
	.n_login .login_wrap .login_center {padding:25px 20px;}
	.n_login .login_wrap .login_bt .btn {padding:8px 0;}
	/* //�α��������� end */
}

@media screen and (max-width: 400px)  {

	.join_step > ol > li {border-radius: 1.25rem;}
	
	

}