@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;border-radius:0}

#member-box {position:relative;}
.mbtn-wrap {margin:30px 0;text-align:center;}

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

/* 로그인 */
.login-wrap .login-box {background:#fff;overflow:hidden;padding-right:53%}
.login-wrap .login-box .login-frm {box-sizing:border-box;}
.login-wrap .login-box .login-frm .tit {font-size:36px;color:#333;letter-spacing:-0.05em;line-height:1;}
.login-wrap .login-box .login-frm .txt {font-size:15px;color:#444;letter-spacing:-0.05em;margin:13px 0 25px}
.login-wrap .login-box .login-frm .login {border:1px solid #ccc;border-top:0;margin-bottom:20px}
.login-wrap .login-box .login-frm .login li {position:relative;border-top:1px solid #ccc;}
.login-wrap .login-box .login-frm .login input.text {border:0;background:#fff;width:100%;box-sizing:border-box;height:50px;}
.login-wrap .login-box .login-frm .login-etc {margin-bottom:25px}
.login-wrap .login-box .login-frm .login-etc:after {content:"";display:block;clear:both;}
.login-wrap .login-box .login-frm .login-etc .id-sv {float:left;color:#666;padding-top:6px}
.login-wrap .login-box .login-frm .login-etc .id-sv label {margin-left:10px;vertical-align:middle;}
.login-wrap .login-box .login-frm .login-etc .find-idpw {float:right;colr:#333;letter-spacing:-0.05em;}
.login-wrap .login-box .login-frm .login-etc .find-idpw:before {content:"";display:inline-block;vertical-align:middle;width:35px;height:35px;background:url(/homepage/prof/_Img/Main/prof_main_spr.png) no-repeat;margin-right:5px;margin-top:-3px;}
.login-wrap .login-box .login-frm .bp-btn {width:100%;height:70px;font-size:17px;margin-bottom:30px}
.login-wrap .login-box .login-frm .login-link li {position:relative;font-size:15px;color:#333;letter-spacing:-0.05em;height:45px;line-height:45px;padding-left:11px;}
.login-wrap .login-box .login-frm .login-link li:before {position:absolute;top:20px;left:0;content:"";display:block;width:3px;height:3px;background:#0d6ed7;border-radius:50%;}
.login-wrap .login-box .login-frm .login-link li a {position:absolute;top:0;right:0;width:130px;height:45px;box-sizing:border-box;border:1px solid #aaa;text-align:center;}
.login-wrap .login-box .login-frm .login-link li a:after {content:"";display:inline-block;vertical-align:middle;width:12px;height:15px;background:url(/homepage/prof/_Img/Main/prof_main_spr.png) no-repeat -37px -17px;margin-top:-3px;margin-left:10px}
.login-wrap .login-box .login-frm .login-link li:first-child a:after {background-position:-37px 0}
.login-wrap .login-box .login-info {position:absolute;top:0;right:0;width:43%;height:100%;box-sizing:border-box;border:1px solid #ccc;background-color:#f6f6f6;background-image:url(/homepage/prof/_Img/Common/login_info_bg01.gif) , url(/homepage/prof/_Img/Common/login_info_bg02.gif);background-repeat:no-repeat;background-position:0 0, right bottom;padding:60px 35px 55px;text-align:center;}
.login-wrap .login-box .login-info .tit {font-size:27px;color:#333;letter-spacing:-0.05em;line-height:1;margin-bottom:30px}
.login-wrap .login-box .login-info ul {margin-bottom:35px}
.login-wrap .login-box .login-info li {position:relative;font-size:15px;letter-spacing:-0.05em;color:#333;line-height:22px;margin-bottom:25px;text-align:left;padding-left:11px;word-wrap:break-word;word-break:keep-all;}
.login-wrap .login-box .login-info li:before {position:absolute;top:9px;left:0;content:"";display:block;width:3px;height:3px;background:#0d6ed7;border-radius:50%;}
.login-wrap .login-box .login-info li .cblue {font-weight:bold;color:#004b9b !important;}
.login-wrap .login-box .login-info li .cred {font-weight:bold;color:#c61132 !important;}
.login-wrap .login-box .login-info .cdp-btn span {padding-top:18px;padding-bottom:15px;}


/* 회원가입 */
.member-step {border:1px solid #ccc;background:#f6f6f6;padding:40px 20px;text-align:center;margin-bottom:40px;}
.member-step li {display:inline-block;vertical-align:top;font-size:16px;letter-spacing:-0.03em;color:#333;font-weight:bold;margin-right:20px}
.member-step li:after {content:"";display:inline-block;vertical-align:middle;width:44px;height:9px;background:url(/_Img/Member/join_step_arr.png) no-repeat;margin-left:25px}
.member-step li:last-child:after {display:none;}
.member-step li span {display:inline-block;vertical-align:middle;}
.member-step li span.num {width:60px;height:60px;border-radius:50%;font-weight:normal;background:#6f6f6f;color:#fff;font-size:13px;padding-top:15px;box-sizing:border-box;margin-right:10px;line-height:1}
.member-step li span.num em {display:block;font-style:normal;font-size:15px;font-weight:bold;margin-top:3px}
.member-step li.active span.num {background-color:#2ca3b3;}
.join-val-box .txt {font-size:15px;letter-spacing:-0.05em;color:#444;margin-top:-10px}
.join-val-box ul {border:1px solid #ccc;margin-top:20px;padding:25px 45px 5px}
.join-val-box li {position:relative;padding-left:100px;min-height:40px;margin-bottom:10px;}
.join-val-box li label {position:absolute;top:0;left:0;height:40px;line-height:39px;font-weight:bold;color:#444;width:100px;}
.join-val-box li select {height:40px;border-color:#ccc;}
.join-val-box li .info-ex02 {display:inline-block;vertical-align:middle;line-height:25px;}
.join-val-box li .slbl {position:relative;top:auto;left:auto;margin-left:5px;margin-right:20px;display:inline-block;width:auto;}
.join-val-box .bp-btn {display:block;margin:20px auto 0;}

/* 약관동의 */
.join-agree {font-size:16px;color:#555;line-height:22px}
.join-agree .c-tit01 {margin-bottom:15px;}
.join-agree .txt {margin-bottom:20px;font-size:15px;letter-spacing:-0.05em;}
.join-agree .c-tit02 {margin-bottom:10px}
.agree-cont .agree-nec {float:right;color:#ed3b3b;}
.agree-cont .agree-box, .agree-re .agree-box {clear:both;border:1px solid #ccc;padding:2.5% 3%;height:205px;}
.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;text-align:right;}
.agree-cont .achk-wrap {padding:20px;text-align:center;margin-top:30px;background:#f6f6f6;color:#000;}
.join-agree .mbtn-wrap input[type=button], .join-agree .mbtn-wrap a {min-width:120px;box-sizing:border-box;margin:0} 


/* 본인인증 */
#member-box.ipin {background:#fff;}
.ipin-list {overflow:hidden;}
.ipin-list .ipin-cont {float:left;width:50%;text-align:center;position:relative;padding:40px 0;}
.ipin-list .ipin-cont:first-child {width:49%;border-right:1px solid #ccc;}
.ipin-list .ipin-cont .icon {display:block;width:63px;height:64px;background:url(/_Img/Member/ico_ipin.gif) no-repeat 0 bottom;margin:0 auto 20px;}
.ipin-list .ipin-cont:first-child .icon {width:50px;background:url(/_Img/Member/ico_phone.gif) no-repeat 0 0;}
.ipin-list .ipin-cont .tit {display: block;color: #222;font-size: 20px;margin-bottom:15px;}
.ipin-list .ipin-cont .txt {display: block;color: #777;font-size: 15px;line-height: 1.2;margin-bottom:30px;}

/* 회원정보입력 */
.member-form {position:relative;}
.member-form .c-tit01 {margin-bottom:40px;}
.member-form .info-ex02.comm {position:absolute;top:-25px;right:0px;font-size:15px;line-height:25px;margin:0}
.member-form .top-txt {float:right;margin-top:-30px}
.member-form .txt {clear:both;margin-bottom:20px;font-size:15px;letter-spacing:-0.05em;}
.member-form .join-frm {border:1px solid #ccc;padding:25px 30px;font-size:16px;}
.member-form .join-frm .info-ex02 {/*padding-top:5px;*/margin:5px 0}
.member-form .join-frm .nec {text-indent:-9999px;display:inline-block;padding-left:0;width:10px}
.member-form .join-frm th {text-align:left;width:20%;vertical-align:top;}
.member-form .join-frm th label {padding-top:13px}
.member-form .join-frm th, .member-form .join-frm td {padding:5px 10px 5px;height:40px}
.member-form .join-frm .sg-btn {height:40px;vertical-align:top;}
.member-form .join-frm select {height:40px;border-color:#ccc;}
.member-form .join-frm label {margin-left:3px;margin-right:20px;display:inline-block;vertical-align:middle;}
.member-form .join-frm .info-ex04 {margin-top:15px}
.member-form .join-frm .btn-zip {vertical-align:top;}
.member-form .join-frm .btn-zip span {padding:13px 9px 12px;}
.member-form .join-frm .sec {display:block;}
.member-form .join-frm .info-ex {padding-top:6px;}
.member-form .mbtn-wrap input[type=button] {min-width:120px;}


/* 회원가입완료 */
.sign-up-box {border:1px solid #ccc;padding:40px 0;text-align:center;font-size:15px;color:#444;}
.sign-up-box .tit {font-size:21px;color:#000;margin-bottom:15px;} 
.sign-up-box .tit:before {content:"";display:block;width:100px;height:100px;background:url(/_Img/Member/ico_join_com.gif) no-repeat;margin:0 auto 10px;}

/* 아이디비번찾기 */
.find-box {position:relative;overflow:hidden;clear:both;display:block;height:100%;text-align:center}
.find-box .c-tit01 {text-align:left;}
.find-box .find-id, .find-box .find-pw {float:left;width:50%;box-sizing:border-box;}
.find-box .find-id {padding-right:20px;}
.find-box .find-pw {padding-left:20px;}
.find-box .input-sec {border:1px solid #ccc;box-sizing:border-box;padding:30px 35px 15px;margin-bottom:30px;min-height:200px;}
.find-box .input-sec li {position:relative;padding-left:90px;margin-bottom:10px;min-height:40px;box-sizing:border-box}
.find-box .input-sec li:last-child {margin-bottom:0;}
.find-box .input-sec label {position:absolute;top:0;left:0;line-height:40px;font-size:16px;font-weight:bold;color:#444;width:90px;display:inline-block;vertical-align:middle;}
.find-box .input-sec label.slbl {position:relative;top:auto;let:auto;width:auto;margin-left:5px;margin-right:30px;font-size:15px;color:#555;font-weight:normal;}
.find-box .input-sec input.text {border:1px solid #ccc;background:#fff;width:180px;height:40px;box-sizing:border-box;}
.find-box .input-sec select {min-width:70px;height:40px;padding:0;border-color:#ccc;vertical-align:middle;}
.find-box .input-sec .hp input.text {width:23%;}
.find-box .input-sec .hp br {display:none;}

@media only screen and (min-width: 800px){
	.find-box .input-sec .ul_middle {position: absolute; width: 40%; height: 200px; top: 50%; margin-top: -60px;}
}
@media only screen and (max-width: 799px){
	.find-box .input-sec .ul_middle {}
}

/* 비밀번호 재확인 및 변경 */
.pass-top {position:relative;padding-top:55px;text-align:center;letter-spacing:-0.02em;line-height:1;}
.pass-top .pw-tit {font-size:1.5em;color:#222;}
.pass-top .info-ex {padding-left:0}
.pass-top .info-ex:before {position:relative;top:auto;left:auto;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-3px;}
.pass-top .stxt {font-size:0.938em;color:#777;margin:20px 0 35px 0;font-weight:300;}
.pass-top .btxt {font-size:0.938em;color:#666;line-height:1.4;}
.pass-form {width:36%;text-align:center;margin:42px auto 50px auto;}
.pass-form label, .pass-chg label {font-size:16px;font-weight:500;color:#333;}
.pass-form .text, .pass-chg .text {width:99%;height:51px;vertical-align:middle;border:1px solid #ccc;}
.pass-form .btn-sec {margin-top:30px;text-align:center;}
/* 변경 */
.pass-chg-wr {overflow:hidden}
.pass-chg-wr .txt {font-size:15px;letter-spacing:-0.05em;color:#444;margin-bottom:25px}
.pass-chg-wr > div {float:left;width:50%;box-sizing:border-box;}
.pass-chg-wr .chg-box {padding-right:30px;}
.pass-chg-wr .chg-box li input.text {width:100%;border-top:0;height:50px}
.pass-chg-wr .chg-box li:first-child input.text {border-top:1px solid #ccc;}
.pass-chg-wr .chg-box input[type=submit] {display:block;margin:30px auto;min-width:120px}
.pass-chg-wr .chk-pass {background:#f8f8f8;}
.pass-chg-wr .chk-pass p {padding-left:20px;padding-right:20px;}
.pass-chg-wr .chk-pass p:first-child {padding-top:15px;padding-bottom:10px;}
.pass-chg-wr .chk-pass p:last-child {padding-bottom:15px;}
.pass-chg-wr .chg-info {padding-left:60px;margin-top:-35px}
.pass-chg-wr .chg-info .info-box {border:1px solid #ccc;background-color:#f6f6f6;background-image:url(/homepage/prof/_Img/Common/login_info_bg01.gif), url(/homepage/prof/_Img/Common/login_info_bg02.gif);background-repeat:no-repeat;background-position:0 0, right bottom;padding:50px 40px;min-height:273px;box-sizing:border-box;}
.pass-chg-wr .chg-info .info-box .tit {font-size:27px;color:#333;letter-spacing:-0.05em;text-align:center;line-height:1;margin-bottom:30px}
.pass-chg-wr .chg-info .info-box li {position:relative;font-size:15px;letter-spacing:-0.05em;color:#333;line-height:22px;padding-left:10px;}
.pass-chg-wr .chg-info .info-box li:before {position:absolute;top:9px;left:0;content:"";display:block;width:3px;height:3px;background:#0d6ed7;border-radius:50%;}
/* 초기화 */
.pass-dft .pass-chg {max-width:600px;margin:20px auto 0;}
.pass-dft .pass-chg ul {border-bottom:1px solid #ccc}
.pass-dft .pass-chg li {position:relative;border:1px solid #ccc;border-bottom:0;}
.pass-dft .pass-chg input.text {border-color:#fff;}
.pass-dft .pass-chg .btn-sec {text-align:center;margin-top:10px}
@media only screen and (max-width:599px){
	.pass-top .pw-tit {font-size:18px}
	
}

/* 마이페이지 */
.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;}

