@charset "utf-8";
@media only screen and (max-width:768px){
	.mbtn-wrap {margin:20px 0}	
}

@media only screen and (max-width:1200px){
	.login-wrap .login-box {padding-right:48%;}	
}
@media only screen and (max-width:768px){
	.login-wrap .login-box {padding-right:0}
	.login-wrap .login-box .login-frm .txt {font-size:14px;line-height:20px;margin-bottom:15px;}
	.login-wrap .login-box .login-frm .login-link li {font-size:14px;}
	.login-wrap .login-box .login-frm .login-link li a {width:100px;height:40px;font-size:14px;line-height:39px}
	.login-wrap .login-box .login-frm .login-etc {margin-bottom:15px;}
	.login-wrap .login-box .login-frm .bp-btn {margin-bottom:15px;height:50px;font-size:15px;}
	.login-wrap .login-box .login-info {position:relative;top:auto;right:auto;width:100%;margin-top:15px;padding:25px 20px 20px}
	.login-wrap .login-box .login-info .tit {margin-bottom:15px;font-size:20px;}
	.login-wrap .login-box .login-info ul {margin-bottom:0}
	.login-wrap .login-box .login-info li {margin-bottom:0;margin-top:10px;font-size:14px;line-height:18px}	
}

/* 회원가입 */
@media only screen and (max-width:1199px){
	.member-step {padding-left:10px;padding-right:10px;}
	.member-step li {margin-right:10px;}
	.member-step li:last-child {margin-right:0}
	.member-step li:after {margin-left:10px;}	
}
@media only screen and (max-width:999px){	
	.member-step {padding:20px 10px;margin-bottom:30px}
	.member-step li {font-size:14px}
	.member-step li span.num {display:block;width:45px;height:45px;padding-top:7px;margin-left:9px;margin-bottom:8px;}
	.join-val-box li .info-ex02 {display:block;margin-top:5px;}
	.join-val-box li:last-child {min-height:auto;}
}
@media only screen and (max-width:499px){
	.member-step {padding:15px 5px;margin-bottom:25px}
	.member-step li {position:relative;margin-right:0}
	.member-step li:after {position:absolute;top:20px;right:-10px;width:9px;}
	.member-step li span.tit {width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;}
	.member-step li.active span.tit {width:auto;height:auto;position:relative;top:auto;}
	.join-val-box ul {padding:20px 20px 5px}
	.join-val-box li {padding-left:80px}
}

/* 약관동의 */
@media only screen and (max-width:599px){
	.join-agree {font-size:14px;line-height:20px}
	.agree-cont .chk-wrap {font-size:13px;letter-spacing:-0.05em;text-align:left;}
	.agree-cont .achk-wrap {margin-top:15px;}
	.join-agree .mbtn-wrap a.bw-btn span {padding-bottom:11px}
}



/* 회원정보입력 */
@media only screen and (max-width:1199px){
	.member-form .join-frm th {width:25%}	
}
@media only screen and (max-width:768px){
	.member-form .join-frm {padding:15px;font-size:15px}
	.member-form .txt {margin-bottom:10px;line-height:20px}
	.member-form .info-ex02.comm {position:relative;top:auto;right:auto;font-size:14px;margin-bottom:10px}
	.member-form .join-frm .info-ex, .member-form .join-frm .info-ex02, .member-form .join-frm .info-ex04 li {font-size:14px;line-height:20px}
	.member-form .join-frm .info-ex04 li {margin:3px 0}
	.member-form .join-frm .nec {background-position:0 4px}
	.member-form .join-frm tr {float:left;width:100%;border-bottom:1px solid #eee}
	.member-form .join-frm tr:last-child {border-bottom:0}
	.member-form .join-frm th, .member-form .join-frm td {display:block;width:100%;box-sizing:border-box;padding:5px 10px;height:auto;}
	.member-form .join-frm th label {padding-top:8px;}
	.member-form .join-frm td {padding-left:15px;padding-top:3px;padding-bottom:8px}
}
@media only screen and (max-width:449px){
	.member-form .join-frm {padding:10px;}
	.member-form .join-frm .info-ex, .member-form .join-frm .info-ex02, .member-form .join-frm .info-ex04 li {padding-top:0;font-size:13px}
	.member-form .join-frm .info-ex04 {padding-left:45px}
	.member-form .join-frm select {display:block;}
	.member-form .join-frm .id input.text {width:55%}
	.member-form .join-frm .id .sg-btn {font-size:12px;padding:0 5px}
	.member-form .join-frm .tel select {width:50%;margin-bottom:3px}
	.member-form .join-frm .email select {margin-top:3px;width:90%;}
	.member-form .join-frm .addr .sec input.text {width:100%;}
	.member-form .join-frm input.w20p {width:35%;}
	.member-form .join-frm input.w35p {width:45%;}	
}

/* 회원가입완료 */
@media only screen and (max-width:599px){
	.sign-up-box {font-size:13px;padding:20px;line-height:18px}
	.sign-up-box .tit {font-size:18px;margin-bottom:10px}
	.sign-up-box .tit:before {width:70px;height:70px;background-size:70px auto;}	
	
}
/* 아이디비번찾기 */
@media only screen and (max-width:1199px){		
	.find-box .find-id {padding-right:0;width:47%}
	.find-box .find-pw {padding-left:10px;width:53%}
	.find-box .input-sec {padding:30px 10px 10px 20px}	
}
@media only screen and (max-width:799px){
	.find-box .find-id, .find-box .find-pw {float:none;}
	.find-box .find-id {width:100%;margin-bottom:20px;}
	.find-box .find-pw {padding-left:0;width:100%;}
	.find-box .input-sec {min-height:auto;margin-bottom:15px;padding-top:20px}	
}
@media only screen and (max-width:449px){
	.find-box .input-sec {padding:20px 10px 5px;}
	.find-box .input-sec select {min-width:auto;}
	.find-box .input-sec .hp br {display:block;}
	.find-box .input-sec .hp select {margin-bottom:5px;width:70%;}
	.find-box .input-sec .hp input.text {width:45%;}
}

/* 변경 */
@media only screen and (max-width:1199px){
	.pass-chg-wr .chg-box {padding-right:0;}
	.pass-chg-wr .chg-info {padding-left:30px}	
}
@media only screen and (max-width:768px){
	.pass-chg-wr > div {float:none;width:100%;}
	.pass-chg-wr .chg-box {padding-right:0;}
	.pass-chg-wr .chg-info {padding-left:0;margin-top:20px}
	.pass-chg-wr .chg-info .info-box {min-height:auto;padding:25px 20px}
	.pass-chg-wr .chg-info .info-box .tit {font-size:22px;margin-bottom:15px}	
}
@media only screen and (max-width:499px){
	.pass-chg-wr .chg-info .info-box .tit {font-size:18px;}	
	.pass-chg-wr .chg-info .info-box li {font-size:14px;line-height:20px}
}

/* 마이페이지 */
.infoTop-box.mypage {background:#f5f9fd url(/_Img/Member/ico_mypage.png) no-repeat 30px 40px;padding-left:170px;}
.mypage-top {position:relative;background:#f9f9f9;border-bottom:1px solid #ddd;padding:55px 0 45px;}
.mypage-top .icon {width:144px;height:99px;display:block;position:absolute;top:43px;left:9.4%;background:url(/_Img/Member/m_sprite.png) no-repeat -461px -142px}
.mypage-top h3 {font-family:'Open Sans';lett                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                er-spacing:-2px;font-size:2.769em;font-weight:700;color:#1965c4;margin:0 0 40px 30%;}                                           h:68px;height:30px;}
.mypage-top .btns button.cg-btn {background:#48525e;width:70px;}
.mypage-top .btns button span {font-size:12px;}
.mypage-list {border-top:1px solid #ddd;padding:32px 36px;position:relative;}
.mypage-list.resv {border-top:0;}
.mypage-list h4 {font-size:1.385em;color:#333;margin-bottom:17px;}
.mypage-list h4 span {font-weight:normal;font-size:0.75em;color:#555;padding-left:14px;}
.mypage-list .btn-more {position:absolute;top:30px;right:33px;width:29px;height:29px;display:block;background:url(/_Img/Member/m_sprite.png) no-repeat -653px -144px;text-indent:-9999px;}
                                                                                                                               
.tbl-mypage th {background:#f9f9f9;border-left:1px solid #ccc;border-bottom:1px solid #dadfe4;color:#043d86;text-align:center;}
.tbl-mypage th.line, .tbl-mypage td.line {border-right:1px solid #dadfe4;} /* 셀병합시 우측 라인 안나올 경우 */
.tbl-mypage th.line2 {border-bottom:1px solid #dadfe4;} /* th가 두줄일 경우 */
.tbl-mypage thead th {border-bottom:1px solid #bac2ca;font-weight:700;line-height:120%;padding:17px 5px 16px;}
.tbl-mypage tbody th {padding:18px 5px;background:#fff;color:#1677d4;font-size:0.923em;}
.tbl-mypage th:first-child, .tbl-mypage td:first-child {border-left:0;}
.tbl-mypage tbody th.num, .tbl-mypage .num {font-family:'Open sans';font-weight:normal;font-size:0.923em;}
.tbl-mypage td {background:#fff;border-left:1px solid #dadfe4;border-bottom:1px solid #dadfe4;text-align:center;padding:18px 5px;}
.tbl-mypage td .tbl-tit {font-weight:700;display:block;color:#0354ab;}
.tbl-mypage tfoot th, .tbl-mypage tfoot td {background:#f9f9f9;color:#333;}
.tbl-mypage th.l, .tbl-mypage td.l {padding-left:30px;}
.tbl-mypage th.r, .tbl-mypage td.r {padding-right:5px;}
.tbl-mypage .bg th, .tbl-mypage .bg td {background:#f9f9f9;font-weight:700;}
/* 셀간격 */
.tbl-mypage th:first-child, .tbl-mypage td:first-child {width:15%;}
.tbl-mypage th.dept, .tbl-mypage td.dept {width:23%;}
.tbl-mypage th.subject, .tbl-mypage td.subject {width:40%;text-align:left;padding-left:30px}
.tbl-mypage th, .tbl-mypage td {width:14%;}
.tbl-mypage th.resv, .tbl-mypage td.resv {width:17%;}
/* 상태값 */
.stat {display:inline-block;min-width:21px;height:20px;padding:1px 5px;font-size:0.846em;letter-spacing:-1px;text-align:center;}
.stat.stat01 {border:1px solid #ed3b3b;color:#ed3b3b;font-family:'Malgun Gothic', 맑은고딕;}
.stat.stat02 {border:1px solid #c2c2c2;color:#666;font-family:'Malgun Gothic', 맑은고딕;}

/*회원탈퇴*/
.leave-msg-box {border:1px solid #d2d9e3;padding:20px;}

/* 약관재동의 */
.agree-re {min-width:1000px;overflow-y:hidden;} 
.agree-re #header-wrap {background:#1363b0 url(/homepage/kor/_Img/Content/tel_resv_bg.gif) repeat 0 0;width:100%;height:74px;text-align:center;padding-top:28px;}
.agree-re #container-wrap {width:760px;margin:65px auto 55px;padding:0;}
.agree-re #container-wrap .reagree-box {background:url(/_Img/Member/ico_reagree.gif) no-repeat 25px 0;margin:35px 0 50px;padding:14px 0 35px 210px;height:86px;color:#444;}
.agree-re #container-wrap .reagree-box p {line-height:14px;}
.agree-re #container-wrap .reagree-box .tel {padding-top:35px;font-size:1.154em;color:#333;font-weight:700;}
.agree-re #footer-wrap {text-align:center;padding:30px 0;background:#f7f7f7;color:#444;}
.agree-re #footer-wrap address, .agree-re #footer-wrap .tel, .agree-re #footer-wrap .fax {display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-style:normal;margin:0 10px;}


