@charset "utf-8";
/* 2015-10-21 CSS CENTUMSOFT */

/* member ========== */
/* 공통 */
input[type=text], input[type=password], input[type=button], input[type=submit], button, textarea {-webkit-appearance:none;}

#member-box {border-top:2px solid #7d8ba5;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.mbtn-wrap {margin:40px 0;text-align:center;}
.member-form .nec {color:#e42126;display:inline-block;vertical-align:middle}
.mb-c-top {position:relative;text-align:center;}
.mb-c-top .mb-tit {font-size:2rem;color:#000;font-weight:400;}
.mb-c-top .mb-txt {color:#444;font-size:1.133rem;font-weight:300;margin:5px 0 20px;line-height:1.5}
.mb-c-top .mb-stxt {color:#000;font-weight:300;line-height:1.5}
@media all and (max-width:999px){
	.mb-c-top .mb-tit {font-size:1.25rem}
	.mb-c-top .mb-txt {font-size:1.05rem;margin-bottom:10px}
}

/* IE용 placeholder 대응 */
label.blind.placeholder_text {width:auto;height:auto;overflow:visible;top:50%;left:10px;text-indent:0;font-size:14px;line-height:1.6;margin-top:-10px;color:#767676;}

/* 로그인 */
.login-wrap {width:900px;margin:0 auto;}
.login-top {position:relative;background:#fff;padding:30px 10px;text-align:center;word-break:keep-all}
.login-top h3 {font-size:40px;color:#001e4a;margin-bottom:20px;font-weight:500;}
.login-top .txt {font-size:17px;color:#777;}
.login-form {width:57%;margin:0 auto 22px auto;position:relative;}
.login-form .login {overflow:hidden;padding-right:140px;}
.login-form .login li {position:relative;vertical-align:top;margin-top:-1px;}
.login-form .login li:first-child {margin-top:0;}
.login-form li input.text {border:1px solid #ccc;background:#fff;width:100%;height:62px;line-height:62px;padding:0 15px;margin:0;box-sizing:border-box;}
.login-form .btn-login {position:absolute;top:0;right:0;background:#003774;width:140px;height:184px;color:#fff;border:0;font-size:18px;cursor:pointer;}
.login-form .mem-lnk {display:inline-block;font-size:15px;color:#003774;padding-left:20px;margin-top:5px;background:url(/resources/_Img/Member/ico_sjoin.gif) no-repeat 0 50%;}
.mem-link {overflow:hidden;position:relative;}
.mem-link a, .mem-link button {float:left;width:33.333%;height:60px;line-height:60px;text-align:center;font-size:16px;color:#fff;background:#0060c4;}
.mem-link a:first-child {background:#187be1;}
.mem-link button {background:#004592;border:0}
.achk-wrap {background:#f3f3f3;text-align:center;padding:18px 0;margin-top:50px;}
.achk-wrap label {font-size:17px;color:#444;}
.login-form .spc-btn {margin-top:20px;}
.login-form .spc-btn .login-link {margin-top:10px;text-align:center;}
.login-form .spc-btn .login-link li {display:inline-block;} 


/* 회원가입 순서 */
.member-step {width:100%;overflow:hidden;}
.member-step li {position:relative;float:left;width:24%;height:119px;border-bottom:6px solid #c7c7c7;margin-left:0.5%;background:#fff}
.member-step li:first-child {margin-left:0;}
.member-step .mstep-wrap {padding:40px 0 28px 80px;}
.member-step li .stxt {display:block;font-size:14px;color:#666;}
.member-step li .tit {display:block;font-size:22px;color:#333;}
.member-step li.step01 .mstep-wrap {background:url(/resources/_Img/Member/mstep_ico01.png) no-repeat 25px center;}
.member-step li.step02 .mstep-wrap {background:url(/resources/_Img/Member/mstep_ico02.png) no-repeat 25px center;}
.member-step li.step03 .mstep-wrap {background:url(/resources/_Img/Member/mstep_ico03.png) no-repeat 25px center;}
.member-step li.step04 .mstep-wrap {background:url(/resources/_Img/Member/mstep_ico04.png) no-repeat 25px center;}
.member-step li.active.step01 .mstep-wrap {background-image:url(/resources/_Img/Member/mstep_ico01_ov.png);}
.member-step li.active.step02 .mstep-wrap {background-image:url(/resources/_Img/Member/mstep_ico02_ov.png);}
.member-step li.active.step03 .mstep-wrap {background-image:url(/resources/_Img/Member/mstep_ico03_ov.png);}
.member-step li.active.step04 .mstep-wrap {background-image:url(/resources/_Img/Member/mstep_ico04_ov.png);}
.member-step li.active {background:#f5f5f5;border-color:#07254f;}
.member-step li.active span {color:#07254f;font-weight:500;}

/* 약관동의 */
.agree-cont .agree-nec {float:right;color:#ed3b3b;margin-top:15px;}
.agree-cont .agree-box, .agree-re .agree-box {clear:both;border:1px solid #ccc;background:#f5f5f5;padding:1.5% 2.2%;height:150px;}
.agree-cont .agree-box .agree-txt, .agree-re .agree-box .agree-txt {overflow-y:auto;overflow-x:hidden;width:100%;height:100%;}
.agree-cont .chk-wrap {margin:11px 0 0 1px;}

/* 본인인증 */
#member-box.ipin {background:#fff;}
.help-box {margin:44px auto 25px;text-align:center;}
.help-box .tit {font-size:20px;font-weight:500;color:#333;margin-bottom:10px;}
.help-box .info-ex {height:20px;margin-top:0;vertical-align:top;}
.ipin-list {overflow:hidden;padding:20px 0 40px;}
.ipin-list .ipin-cont {position:relative;text-align:center;padding-bottom:20px;}
.ipin-list .ipin-cont .icon {display:block;width:67px;height:67px;background:url(/resources/_Img/Member/ico_phone.gif) no-repeat 0 0;margin:0 auto 31px;}

/* 회원정보입력 */
.member-form {overflow:hidden;letter-spacing:-1px;}
.member-form .tbl-form {table-layout:auto;}
.member-form .tbl-form th {width:20%;font-weight:500;padding:10px;text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.member-form .tbl-form td {width:80%;padding:10px;border-bottom:1px solid #ddd;font-size:16px}
.member-form .tbl-form td input[type='text'], .member-form .tbl-form td input[type='password'] {display:inline-block;height:35px;min-width:100px;box-sizing:border-box}
.member-form .tbl-form td select {display:inline-block;min-width:80px;height:37px;margin:1px}
.member-form .tbl-form td .sw-btn {margin:1px}
.member-form .tbl-form td label, .member-form .tbl-form td input, .member-form .tbl-form td button, .member-form .tbl-form td select, .member-form .tbl-form td .ftxt, .member-form .tbl-form td .txt {font-size:16px;display:inline-block;vertical-align:middle}
.member-form .tbl-form td .inwr {display:inline-block;box-sizing:border-box}
.member-form .tbl-form td .inwr input {border:0;text-align:center;margin:0}
.member-form .tbl-form td .ftxt {width:15px;text-align:center}
.member-form .tbl-form td input::-webkit-input-placeholder {color:#767676;}
.member-form .tbl-form td input:-moz-placeholder {color:#767676;font-size:15px}
.member-form .tbl-form td input::-moz-placeholder {color:#767676;font-size:15px}
.member-form .tbl-form td input:-ms-input-placeholder {color:#767676;font-size:15px}

/* 회원가입완료 */
#member-box.mb-complete {position:relative;border:0;padding:50px}
.mb-complete:before {display:block;content:"";width:2000px;height:100%;background:#eee;position:absolute;top:0;left:50%;margin-left:-1000px;z-index:-1}
.mb-complete .inwr {padding:64px 0 30px;background:#fff}
.leave-top {background:#fff;text-align:center;font-size:15px;color:#444;width:90%;margin:0 auto 30px;}
.leave-top .icon {display:block;width:103px;height:98px;background:url(/resources/_Img/Member/ico_complete.gif) no-repeat 0 0;margin:0 auto 20px;}
.leave-top .tit {font-size:26px;color:#000;}
.leave-top .txt {font-size:17px;color:#444}
.mb-complete .btn-link {text-align:center}

/* 아이디비번찾기 */
#member-find-wrap {position:relative;padding:30px 0 60px 0;}
#member-find-wrap:before {content:'';position:absolute;left:50%;top:0;width:4000px;height:100%;background:#eee;margin-left:-2000px;}
.find-box {overflow:hidden;clear:both;display:block;}
.find-box div {position:relative;float:left;width:48%;height:440px;padding:40px 6% 0 6%;background:#fff;box-sizing:border-box;}
.find-box h4 {color:#003774;font-size:22px;margin-bottom:10px;text-align:left;font-weight:500;}
.find-box div .txt {font-size:16px;color:#444;text-align:left;}
.find-box ul {margin-top:30px;}
.find-box li {text-align:left;margin-top:-1px;}
.find-box li input.text {width:100%;height:55px;line-height:55px;font-size:16px;background:#f5f5f5;padding:5px 15px;border-color:#ccc;margin:0;box-sizing:border-box;}
.find-box .find-pw {float:right}
.find-box .find-btn {width:100%;height:70px;color:#fff;font-size:18px;background:#003774;border:0}

/* 비밀번호 재확인 및 변경 */
#member-box.change-pw {position:relative;border:0;padding:50px}
.change-pw:before {display:block;content:"";width:2000px;height:100%;background:#eee;position:absolute;top:0;left:50%;margin-left:-1000px;z-index:-1}
.change-pw .inwr {padding:50px 0 30px;background:#fff}
.pass-form {text-align:center;padding:74px 0;}
.pass-form label, .pass-chg label {font-size:16px;font-weight:700;color:#333;}
.pass-form .text, .pass-chg .text {width:43%;height:38px;margin:0 12px 0 14px;vertical-align:middle;border:1px solid #ccc}
.pass-form .bg-btn {width:100px;font-size:1.231em;font-weight:700;height:40px;vertical-align:middle;}
.change-pw .pass-chg .text {width:100%;height:55px;border:1px solid #ccc;border-top:0;background:#f5f5f5;margin:0;box-sizing:border-box}
.change-pw .pass-chg li:first-child .text {border-top:1px solid #ccc}
.pass-top {position:relative;background:#f9f9f9;padding:43px 0 44px 70px;border-bottom:1px solid #ddd;}
.pass-top .icon {position:absolute;top:29px;right:51px;width:70px;height:79px;display:block;background:url(/resources/_Img/Member/ico_pass.png) no-repeat 0 0}
.pass-top .pw-tit {font-size:2.231em;color:#0b64c4;margin-bottom:19px;letter-spacing:-1px;font-weight:500;}
.pass-top .pw-txt {color:#444;font-size:1.077em;}
.pass-form {text-align:center;padding:74px 0;}
.pass-form label, .pass-chg label {font-size:16px;font-weight:700;color:#333;}
.pass-form .text, .pass-chg .text {width:43%;height:38px;margin:0 12px 0 14px;vertical-align:middle;border:1px solid #ccc;}
.pass-form .bg-btn {width:100px;font-size:1.231em;font-weight:700;height:40px;vertical-align:middle;}
.check-pw .mb-c-top {padding:30px 0 0}
.check-pw .pass-form {padding:50px 0}
/* 변경 */
.pass-chg {position:relative;width:60%;margin:42px auto 0;}
.pass-chg ul {overflow:hidden;}
.pass-chg li label {display:inline-block;width:25%;vertical-align:middle;}
.pass-chg.c label {text-align:left;}
.change-pw .pass-chg .btn-w {text-align:center;margin:30px 0 0}


/* 마이페이지 */
.infoTop-box.mypage {background:#f5f9fd url(/resources/_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(/resources/_Img/Member/m_sprite.png) no-repeat -461px -142px}
.mypage-top h3 {font-family:'Open Sans';letter-spacing:-2px;font-size:2.769em;font-weight:700;color:#1965c4;margin:0 0 40px 30%;}
.mypage-top p {margin-left:30%;}
.mypage-top p.tit {font-size:1.385em;font-weight:500;color:#333;margin-bottom:13px;}
.mypage-top p.tit span {color:#105ebe}
.mypage-top .btns {position:absolute;bottom:39px;left:9.6%;}
.mypage-top .btns button {margin:0;min-width: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(/resources/_Img/Member/m_sprite.png) no-repeat -653px -144px;text-indent:-9999px;}

.tbl-mypage {border-top:2px solid #4989c7;width:100%;border-collapse:collapse;font-size:1em;table-layout:fixed;clear:both;color:#555;word-wrap:break-word}
.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', 맑은고딕;}

/* 약관재동의 */
.agree-re {min-width:1000px;overflow-y:hidden;} 
.agree-re #header-wrap {background:#1363b0 url(/homepage/kor/resources/_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(/resources/_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;}

/* 뉴스레터구독취소 인증 */
.newsletter-n {background:url(/resources/_Img/Common/ico_newsletter.gif) no-repeat 25px 0;margin:35px 0 50px;padding:14px 0 35px 210px;height:86px;color:#444;}
.newsletter-n p {line-height:14px;font-size:14px;}
.newsletter-n .tel {padding:35px 0 15px;font-size:16px;color:#333;font-weight:700;}
.newsletter-box {overflow:hidden;}
.newsletter-box .n-list {position:relative;float:left;border:1px solid #ddd;border-top:2px solid #043d86;width:318px;height:320px;text-align:center;padding:0 20px;}
.newsletter-box .n-list:first-child {margin-right:20px;}
.newsletter-box .n-list h3 {font-size:16px;font-weight:700;color:#043d86;padding:35px 0}
.newsletter-box .n-list p {margin-bottom:10px;}
.newsletter-box .n-list button {position:absolute;bottom:30px;left:134px;}


/* 반응형 */
@media all and (max-width:999px){	
	.join-step img {max-width:100%;}	
	
	/* 공통 */
	/* input[type=text], input[type=button], input[type=submit], button, textarea {font-family:'Malgun Gothic', 맑은고딕, '돋움', dotum, sans-serif;} */
	.achk-wrap, .mbtn-wrap {margin-top:25px;}
	/* 회원가입 단계별 이미지 */
	.join-step img {display:none;}
	
	/* 회원가입폼 */
	.member-form .tbl-form th {width:20%;}
	.member-form .tbl-form td {width:80%;}
	/* 회원가입완료 */
	#member-box.mb-complete {padding:30px}
	.leave-top .icon {width:82px;height:80px;background-size:100% auto}
	.leave-top .tit {font-size:22px}
	.leave-top .txt {font-size:15px}
	/* 로그인 */
	.login-wrap {width:100%;}
	.login-form {width:70%;}
	/* 비밀번호변경 */
	#member-box.change-pw {padding:30px}
	.change-pw .inwr {padding:30px}
	.pass-chg {margin-top:30px}
	/* 마이페이지 */
	.mypage-top .icon {left:5%}
	.mypage-top p {width:65%;}
	.mypage-top .btns {left:5.5%}
}
@media all and (min-width:769px){
	/* 회원정보입력 */
	.member-form .tbl-form tr:first-child th, .member-form .tbl-form tr:first-child td {border-top:2px solid #000}
	.member-form .tbl-form td input[type='text']:read-only, .member-form .tbl-form td input:read-only {background:#f8f8f8}
	.member-form .tbl-form td .inwr {border:1px solid #ddd}
	.member-form .tbl-form td input.txt {width:300px}
	.member-form .tbl-form td input.txt2 {width:140px}
	.member-form .tbl-form td.frm-email select {min-width:140px}
}
@media all and (max-width:768px){	
	/* 회원가입 순서 */
	.member-step .mstep-wrap {padding:60px 15px 0 15px;}
	.member-step li.step01 .mstep-wrap, .member-step li.step02 .mstep-wrap, .member-step li.step03 .mstep-wrap, .member-step li.step04 .mstep-wrap {background-position:15px 15px;}
	.member-step li .tit {font-size:17px;}
	.member-step li .stxt {font-size:12px;}
	/* 약관동의 */
	.agree-cont .agree-box {padding-top:5%;padding-bottom:5%;}
	/* 본인인증 */
	.ipin .help-box {margin-top:25px;width:90%;}
	.ipin .help-box .f16 {font-size:1.231em;}
	/* 회원가입폼 */
	.member-form h3, .member-form p {float:none;padding-bottom:10px;}
	.member-form .tbl-form {border:1px solid #ddd;border-top:2px solid #696c75;border-bottom:0;letter-spacing:0;}
	.member-form .tbl-form tr {overflow:hidden;display:block;}
	.member-form .tbl-form th, .member-form .tbl-form td {border:0;background:#fff;display:block;width:95% !important;float:left;}
	.member-form .tbl-form th {font-size:1.154em;padding:15px 0 5px}
	.member-form .tbl-form th label {padding-left:2.5%;}
	.member-form .tbl-form td {position:relative;border-bottom:1px solid #ddd;padding:5px 2.5% 15px;font-size:1.154em;}
	.member-form .tbl-form td .sw-btn {position:absolute;top:-38px;right:2.5%;letter-spacing:-1px;}
	.member-form .tbl-form td input[type=text], .member-form .tbl-form td input[type=password] {width:100%;border:0;background:#f0f0f0;margin:2px 0;height:40px;color:#444;}
	.member-form .tbl-form td select {background-color:#fff}
	.member-form .tbl-form td input[type=text]::-webkit-input-placeholder, .member-form .tbl-form td input[type=password]::-webkit-input-placeholder {color:#444;}
	.member-form .tbl-form td input[type=text]:-moz-placeholder, .member-form .tbl-form td input[type=password]:-moz-placeholder {color:#444;}
	.member-form .tbl-form td input[type=text]::-moz-placeholder, .member-form .tbl-form td input[type=password]::-moz-placeholder {color:#444;}
	.member-form .tbl-form td input[type=text]:-ms-input-placeholder, .member-form .tbl-form td input[type=password]:-ms-input-placeholder {color:#444;}
	.member-form .tbl-form td input.text.w90 {width:90px;}
	.member-form .tbl-form td .ftxt {font-size:14px}
	.member-form .tbl-form td select {width:29%;height:40px}
	.member-form .tbl-form td .ftxt {width:5%}
	.member-form .tbl-form td textarea {background:#f0f0f0;border:0;}
	.member-form .tbl-form td .inwr {background:#f0f0f0;width:69%}
	.member-form .tbl-form td .inwr input{width:47.5%}
	.member-form .tbl-form td .inwr input, .member-form .tbl-form td .inwr select {margin:0}
	.member-form .tbl-form td .inwr select {border:1px solid #ddd}
	/* 회원가입완료 */
	#member-box.mb-complete {padding:20px 0}
	.leave-top {margin-bottom:20px}
	.leave-top .icon {width:60px;height:58px}
	.leave-top .tit {font-size:18px;font-weight:500}
	/* 비밀번호변경 */
	#member-box.change-pw {padding:20px 0}
	.change-pw .inwr {padding:20px}
	.pass-chg {width:100%;text-align:center;margin-top:20px}
	.change-pw .pass-chg .text {height:40px}
	.check-pw .pass-form {padding:30px 0}
	/* 마이페이지 */
	.mypage-top {padding:30px 0;}
	.mypage-top h3, .mypage-top p {margin-left:5%;}
	.mypage-top .icon {left:auto;top:25px;right:5%;}
	.mypage-top .btns {left:auto;right:5%;top:124px;bottom:auto;}
	.tbl-mypage {border-bottom:1px solid #E6E6E6;padding-bottom:2px;table-layout:auto;}
	.tbl-mypage thead {display:none;}
	.tbl-mypage tbody {overflow:hidden;}
	.tbl-mypage [data-cell-header]:before {content:attr(data-cell-header);float:left;width:50%;color:#1677d4;font-weight:500;font-size:1.154em;font-family:'Malgun Gothic', 맑은고딕, '돋움', dotum, sans-serif;}
	.tbl-mypage td.num[data-cell-header]:before {font-size:1.25em;}
	.tbl-mypage td:first-child, .tbl-mypage td:first-child[data-cell-header]:before {display:none;}
	.tbl-mypage td:first-child.no {display:block;width:100% !important;}
	.tbl-mypage td.subject {width:100% !important;padding-left:3%}
	.tbl-mypage td.subject[data-cell-header]:before {width:23%;}
	.tbl-mypage tr {border-top:1px solid #E6E6E6;padding:5px 0 10px;display:block;overflow:hidden;width:100%;}
	.tbl-mypage tr:first-child {border-top:0;}
	.tbl-mypage td {width:46% !important;float:left;border:0;padding:5px 5px 0 3%;text-align:left;}
	.tbl-mypage td.l {padding-left:3%;}
}
@media all and (max-width:700px){
	#member-box {border-top:0;}
	.login-top {padding:0 0 30px 0;}
	.login-top .c-tab01 {background:#fff;border:0}
	.login-top .c-tab01 ul li {display:inline-block;}
	.login-top .c-tab01 ul li:nth-child(2) {margin:0 2px;}
	.login-top .c-tab01 ul li a span:before {display:none;}
}
@media all and (max-width:640px){
	/* 로그인 */
	.login-top {padding:0 0 20px 0;}
	.login-top .c-tab01 ul li a {padding:0;}
	.login-top .c-tab01 ul li a span {font-size:14px;padding:19px 10px;}
	.login-form li input.text {height:50px;line-height:50px;}
	
	/* 회원가입폼 */
	.login-form .login {padding-right:0;}
	.login-form .btn-login {position:relative;right:auto;top:auto;width:100%;height:50px;margin-top:20px;}
	.login-form .login-link {margin-top:20px;}
	.mem-link .no-mem h4, .mem-link .no-mem p {text-align:left;}
	/* 가입완료 */
	.mb-complete .inwr {padding:30px 0}
	/* 아이디/비번찾기 */
	.find-box h4 {font-size:18px;}
	.find-box div .txt {font-size:14px;line-height:1.4;}
	.find-box div {width:100%;height:auto;float:none;padding-top:20px;padding-bottom:30px;}
	.find-box li input.text {height:46px;line-height:46px;font-size:14px;}
	.find-box .find-pw {float:none;margin-top:30px;}
	.find-box .find-btn {height:50px;font-size:16px;}
	/* 비밀번호변경 */
	.change-pw .mb-c-top .mb-stxt br {display:none}
	.check-pw .pass-form {padding:20px 0}
	/* 마이페이지 */
	.mypage-top .icon {display:none;}
	.mypage-top .btns {top:25px;}
	.mypage-top p {width:90%;}
	.mypage-list {padding:20px 3%;}
	.mypage-list h4 span {font-size:0.65em;}
	.mypage-list .btn-more {top:18px;right:3%;}
	.tbl-mypage [data-cell-header]:before {width:23%}
	.tbl-mypage td {width:100% !important;}
}
@media all and (max-width:480px){
	/* 로그인 */
	#member-box {border:0}
	.login-top .c-tab01 ul li, 
	.login-top .c-tab01 ul,
	.login-top .c-tab01 .this-wrap {height:42px !important;}
	.login-top .c-tab01 ul li a span {padding:10px;letter-spacing:-0.02em;}
	.login-form {width:90%;}
	.login-top .txt {font-size:15px;}
	.mem-link {display:table;width:100%;}
	.mem-link a, .mem-link button {float:none;font-size:13px;word-break:keep-all;line-height:1.2;display:table-cell;vertical-align:middle;}
	.mem-link button {width:100%;}
	.login-form .spc-btn .login-link li a {font-size:13px;}
	.login-form .spc-btn .login-link li a span {padding:14px 15px 16px 15px;}
	.login-form .spc-btn .login-link li a span:after {display:none;}
	
	/* 회원가입폼 */
	.member-form .tbl-form td .inwr {width:100%}
	.member-form .tbl-form td.frm-email select {width:100%}
	.mbtn-wrap .lp-btn {padding:0 20px;min-width:110px;}
	.mbtn-wrap .lw-btn {min-width:110px;}
	/* 회원가입완료 */
	.leave-top .icon {width:52px;height:50px}
	/* 본인인증 */
	.ipin-list {padding:0;}
	.ipin-list .ipin-cont {float:none;width:100%}
	.ipin-list .ipin-cont .icon {margin-bottom:20px}
	/* 비밀번호변경 */
	.change-pw .mb-c-top .mb-txt br {display:none}
	.pass-form .text, .pass-chg .text {margin:0}
	/* 마이페이지 */
	.mypage-top {padding-bottom:20px;}
	.mypage-top h3 {margin-bottom:20px;}
	.mypage-list h4 {margin-bottom:5px;}
	.mypage-list h4 span {display:block;padding:5px 0 0 0;}
	.mypage-top .btns {position:relative;top:auto;right:auto;text-align:center;margin-top:10px;}
	.tbl-mypage [data-cell-header]:before {width:30%}
	.tbl-mypage td.subject[data-cell-header]:before {width:30%;}
}
@media all and (max-width:420px){
	/* 회원가입 순서 */
	.member-step li {height:auto;border-bottom-width:3px;}
	.member-step li .tit {font-size:14px;}
	.member-step li .stxt {font-size:11px;}
	.member-step .mstep-wrap {padding:10px;}
	.member-step li.step01 .mstep-wrap, .member-step li.step02 .mstep-wrap, .member-step li.step03 .mstep-wrap, .member-step li.step04 .mstep-wrap {background:none;}
	.member-step li.active.step01 .mstep-wrap, .member-step li.active.step02 .mstep-wrap, .member-step li.active.step03 .mstep-wrap, .member-step li.active.step04 .mstep-wrap {background:none;}
}
@media all and (max-width:369px){
	/* 회원가입완료 */
	.mb-complete .btn-link .bw-btn span, .mb-complete .btn-link .bp-btn span {padding-left:20px;padding-right:20px}
}
@media all and (max-width:320px){
	.pass-chg {width:90%;padding:0 5%;}
	.pass-chg li {height:auto;}
	.pass-chg li label {width:100%;}
	.pass-form .text, .pass-chg .text {width:95%;margin:0;}
	.pass-chg .btn-w button {padding:0 30px}
	.check-pw .pass-form .text {width:43%}
}