@charset "utf-8";

 /* ------------ 공통 ------------ */
#joinWrap {width:100%;background:#fff;font-family: 'Noto Sans KR', sans-serif;}
.headTitWp {width:100%;height:55px;line-height:55px;background:#4c4c4c;}
.headTitWp ul {width:670px;height:55px;margin:0 auto;}
.headTitWp ul li {width:50%;float:left;text-align:center;}
.headTitWp ul li a {color:#6c6c6c;font-size:15px;font-weight:bold;text-decoration:none;}
.headTitWp ul li a i {display:inline-block;vertical-align:middle;width:17px;height:17px; margin-right:5px;}
.headTitWp ul li a i.ico_id {background:url(/_static/img/ico/ico_find_off.png) no-repeat center;}
.headTitWp ul li a i.ico_pw {background:url(/_static/img/ico/ico_pw_off.png) no-repeat center;}
.headTitWp ul li.active a { color:#fff; }
.headTitWp ul li.active a i.ico_id {background:url(/_static/img/ico/ico_find_on.png) no-repeat center;}
.headTitWp ul li.active a i.ico_pw {background:url(/_static/img/ico/ico_pw_on.png) no-repeat center;}
.headTitWp h2.headTit { width:670px;margin:0 auto;text-align:center;color:#fff;font-size:16px;font-weight:600;text-decoration:none; }
.content {width:670px;margin:0 auto;}

/* 로그인 공통 */
input[type=text], input[type=password], textarea{ padding:0 6px;text-indent:8px;border:1px solid #d1d1d1;}
.input {box-size:border-size;width:100%;height:50px;padding:10px 20px;border:1px solid #d1d1d1;margin-bottom:15px;}
.iptM {box-size:border-size;width:70%;height:50px;padding:10px 20px;border:1px solid #d1d1d1;margin-bottom:15px;margin-right:2%;}
.iptss {box-size:border-size;width:30%;height:50px;padding:10px 20px;border:1px solid #d1d1d1;margin-bottom:15px;margin-right:2%;}
.select {width:100%;height: 50px;padding:10px 10px;border: 1px solid #d1d1d1; background:#fff url(www.gilbut.co.kr/images/membership/bg_select.png) no-repeat right 20px top 50%;}
.slts {width:30%;height: 50px;padding:10px 10px;border: 1px solid #d1d1d1; background:#fff url(www.gilbut.co.kr/images/membership/bg_select.png) no-repeat right 20px top 50%;}
.iptLst {margin-bottom:0;}

.btnBb {display:block;margin:15px 0;width:100%;height:50px;line-height:50px;color:#fff;background:#1860e6;text-align:center;font-size:18px;}

.txcB{color:#1761e8;}
.txcG{color:#717171;}
.txcR{color:#f1191a;font-weight:bold;}
.mgT10 {margin-top:10px;}

/* 너비100 블루 버튼 */
/* .btnBb {padding:30px 0 60px;}
.btnBb a {display:block;width:100%;height:60px;line-height:60px;background:#1860e6;color:#fff;font-size:17px;text-align:center;} */
.btnBb {display:block;margin:15px 0;width:100%;height:50px;line-height:50px;color:#fff;background:#1860e6;text-align:center;font-size:18px;}
/* 탭안 타이틀 */
.boxTitWrap { margin:35px 0 40px;box-sizing:border-box;height:33px;border-bottom:solid 2px #dadada;}
.boxTit {box-sizing:border-box;width:90px;text-indent:3px;height:33px;line-height:33px;font-size:17px;font-weight:bold;color:#000;border-bottom:solid 2px #000;}
.boxTit02 {width:107px;text-indent:3px;}

/* ------------ 아이디 & 비밀번호 찾기 ------------ */
.bBox {width:100%;border:1px solid #d3d4d6; box-sizing: border-box;padding:40px;position: relative;}
.bBox label.labTit{margin-left:6px;color:#000;font-size:15px;font-weight:bold;}
.txt1 {margin-top:5px;margin-left:20px;color:#666;font-size:12px;}
.bBox input[type="radio"] {margin-top:-3px;}
/* 폰번호 인증 */
.iptBox {padding:25px 0;}
.iptBox li label { display:inline-block;width:20%;text-indent:20px;padding-bottom:10px;color:#000; font-size:14px; font-weight: bold;}
.iptBox li input { width:79%;}
.iptBox li .birTd { display:inline-block;width:79%;}
.iptBox li .birTd .select {width:28%;margin:0 1%;}
.iptBox li .birTd .select:first-child {margin-left:0;}
.iptBox li .phonTb { display:inline-block;width:79%;margin:15px 0;}
.iptBox li .phonTb input.iptM { width:69%;margin:0 2% 0 0;}
/* 이메일 인증 */
.iptBox li .ipt_email { display:inline-block;width:79%;margin:15px 0;}
.iptBox li .ipt_email input.iptss { width:25%;margin:0;}
.iptBox li .ipt_email select.slts { width:23%;margin:0;}
.iptBox li .ipt_email .ct_btnB { width:21.5%;margin:0;}
.iptBox li .noti { margin-top:5px;margin-left:21%;color:#888;font-size:12px;}
/*.txt1 {display:none;}*/

.iptBox input.ipteml {width:12.8% !important; margin-right:2px !important;}
/* 아이핀 인증 */
.ip_bBox {margin-bottom:50px;border:1px solid #d3d4d6; box-sizing:border-box; padding:30px 40px; position:relative;}
.ip_bBox .txt2 {width:100%;padding:0 0 10px;color:#313131;font-size:15px;}
.ip_bBox .ct_ipinBtn {display:block;vertical-align:middle;width:140px;height:35px;line-height:35px;text-align:center;font-size:14px;color:#fff;background:#4c4c4c;}

/* ------------ 아이디 검색 화면 ------------ */
.passTxt { padding:40px 0 40px;color:#212121;font-size:15px;font-weight:bold;text-align:center;}
.pass_Box { box-sizing:border-box;border:solid 1px #dadada;width:100%;padding:25px 0;}
.pass_Box p { text-align:left;padding-bottom:10px;color:#717171;font-size:14px;font-weight:bold;}
.pass_Box p:last-child { padding-bottom:0px;}
.pass_Box p label { display:inline-block;width:45%;margin-right:5%;text-align:right;}
.pass_Box p.pTxt {text-align:center;color:#000;}

/* 버튼2개 */
.ctBtn { margin:0 auto;text-align:center;padding:30px 0;max-width:460px;}
.ctBtn .bt_login{display:inline-block;margin-right:2%;width:47%;height:50px;border-radius:3px;line-height:50px;background:#1860e6;color:#fff;font-size:15px;text-align:center;}
.ctBtn .bt_pwFind{display:inline-block;box-sizing:border-box;width:49%;height:50px;line-height:50px;border:solid 1px #999;border-radius:3px;background:#fff;color:#717171;font-size:15px;text-align:center;}
/* 버튼1개 */
a.ct_btn {display:block;margin:30px auto;vertical-align:middle;border-radius:3px;width:300px;height:50px;line-height:50px;text-align:center;font-size:15px;color:#fff;background:#1860e6;}
a.bt_b {display:block;margin:30px auto;vertical-align:middle;border-radius:3px;width:100%;height:50px;line-height:50px;text-align:center;font-size:15px;color:#fff;background:#1860e6;}

/* ------------ 비밀번호 검색 화면 ------------ */
.pwBox p.passTxt1 { padding:50px 0 0px;color:#000;font-size:15px;text-align:center;font-weight:bold;}
.pwBox p.passTxt2 { padding:0 0 30px;color:#000;font-size:15px;text-align:center;font-weight:bold;}

.pwBoxWp {box-sizing:border-box;border:solid 1px #dadada;width:100%;padding:35px 0;}
.pwBoxWp .my_id { padding:0 0 20px;color:#212121;font-size:14px;font-weight:bold;text-align:left;}
.pwBoxWp .my_id label { display:inline-block;width:45%;margin-right:5%;text-align:right;}
.pwBoxWp p {text-align:center;padding-bottom:5px;color:#717171;font-size:13px;font-weight:bold;}
.pwBoxWp p label {display:block;padding:5px 0;}
.pwBoxWp p.noti { text-align:center;color:#000;font-size:13px;font-weight:normal;}
.pwBoxWp p.noti.notiTxt2 { margin-bottom:10px; }
.pwBoxWp p.noti.notiTxt3 { margin-top:5px; }
.pwBoxWp p input.input {margin-bottom:5px;}
.pwBoxWp input[type="password"] {width:300px;}

/* ------------ 회원정보수정-비밀번호 재확인 ------------ */
.boxMainTit { padding:50px 0 20px;font-size:20px;font-weight:bold;text-align:center;color:#000;}
.boxSubTit {padding:0 0 30px;color:#212121;font-size:15px;font-weight:bold;text-align:center;}
.pass_Box1{ box-sizing:border-box;border:solid 1px #dadada;width:100%;padding:25px 0;}
.pass_Box1 p { text-align:left;padding-bottom:10px;color:#717171;font-size:14px;font-weight:bold;}
.pass_Box1 p:last-child { padding-bottom:0px;}
.pass_Box1 p label { display:inline-block;width:10%;margin:0 3% 0 21%;}
.pass_Box1 input.ipt_pw {width:300px;}

/* ------------ 회원정보수정 ------------ */
.infoCont {width:460px;margin:0 auto;}
/* 기본 정보 */
.myImfoTb {padding:20px 0;border-bottom:solid 1px #888;}
.myImfoTb p { padding:5px 0;color:#000;font-size:14px;font-weight:500;}
.myImfoTb p span:first-child { display:inline-block;width:25%;}
.myImfoTb p a.bt_sb { display:block;background:#1860e6;color:#fff;text-align:center;float:right;padding:5px 10px; margin:-5px 0;font-size:13px;}

/* 수정 정보 */
/*.myInfoModifyTb {padding:25px 0;border-bottom:solid 1px #888;}
 .myInfoModifyTb li { margin-top:5px;}
.myInfoModifyTb li:first-child { margin-top:0;}
.myInfoModifyTb li .mailCom {display:inline-block;margin-left:5px;}
.myInfoModifyTb li p:first-child label { display:block;padding:5px 0;font-size:14px;color:#000;font-weight:bold;}
.myInfoModifyTb li input[type="text"] {width:150px;}
.myInfoModifyTb li input[type="password"] {width:460px;}
.myInfoModifyTb li input.ipteml01 {width:179px!important;}
.myInfoModifyTb li .phonTb {display:inline-block;padding-bottom:5px;}
.myInfoModifyTb li .phonTb input.ipt_s {width:109px!important;margin-right:5px;}
.myInfoModifyTb li input.ipttxt {width:460px;background:#f0f0f0;display:block;box-sizing: border-box;}
.myInfoModifyTb li .txtSm { display:block;padding:5px 0 0; }
.myInfoModifyTb li .agreeWp { padding:5px 0; }
.myInfoModifyTb li .agreeWp label { margin-left:5px; }
/* 인증번호받기 버튼 */
/* .myInfoModifyTb li .ct_btnB {display:inline-block;vertical-align: middle;width:115px;height:28px;line-height:28px;background:#1860e6;color:#fff;font-size:13px;text-align:center;}
우편번호검색 버튼
.myInfoModifyTb li .infoBtn {display:inline-block;margin-left:5px;vertical-align: middle;width:115px;height:28px;line-height:28px;background:#1860e6;color:#fff;font-size:13px;text-align:center;}
회원탈퇴 버튼
.myInfoModifyTb li .btn_bye {display:block;margin:25px 0 0px;vertical-align: middle;width:100px;height:28px;line-height:28px;background:#e21c29;color:#fff;font-size:13px;text-align:center;}
 */
/* 수정 정보 - 0329수정 */
.myInfoModifyTb li label:first-child {display:block;padding:8px 0;font-size:16px;color:#101010;}
.myInfoModifyTb .agreeWp { padding:0 0 5px;color:#666; }
.myInfoModifyTb .agreeWp input[type="checkbox"] { display:inline-block;margin-bottom:2px; }
.myInfoModifyTb .agreeWp input[type="checkbox"] + label { display:inline-block; cursor:pointer;  position:relative; padding-left:5px; font-size:13px;}
.myInfoModifyTb .agreeWp input[type="checkbox"] + label:before { display:none;}
.myInfoModifyTb .agreeWp input[type="checkbox"]:checked + label:before { display:none;} 
.myInfoModifyTb .ipt_email{display:inline-block;width:100%;}
.myInfoModifyTb .ipt_email .input{width:31%;padding:10px 0 10px 7px;float:left;}
.myInfoModifyTb .ipt_email .unit{display:inline-block;width:18px;font-size:14px;color:#999;text-align:center;line-height:50px;float:left;}
.myInfoModifyTb .ipt_email .select{width:30%;float:right;}
.myInfoModifyTb .ipt_phone {float:left;width:70%;margin-right:2%;}
.myInfoModifyTb .ct_btnB {display:inline-block;vertical-align: middle;width:28%;height:50px;line-height:50px;background:#1860e6;color:#fff;font-size:13px;text-align:center;}
.myInfoModifyTb .addrsWp .iptS { float:left;margin-right:2%;width:40%; }
.myInfoModifyTb .addrsWp .infoBtn {display:inline-block;vertical-align: middle;width:28%;height:50px;line-height:50px;background:#1860e6;color:#fff;font-size:13px;text-align:center;}
.myInfoModifyTb .btn_bye {display:block;margin:25px 0 0px;vertical-align: middle;width:30%;height:50px;line-height:50px;background:#e21c29;color:#fff;font-size:13px;text-align:center;}
/* 필수정보알림문구 */
.myInfoModifyTb .notiTxt { color:#dc4343;font-size:13px;padding-bottom:5px; }

.ct_btnB {display:inline-block;vertical-align: middle;width:28%;height:50px;line-height:50px;background:#1860e6;color:#fff;font-size:13px;text-align:center;}


/* ------------ 회원탈퇴 ------------ */
.contBox {width:100%;margin:0 auto;}
.contTit .mainTit { padding:50px 0 0px;font-size:20px;color:#000;font-weight:bold;}
.contTit .subTit { padding:4px 0 0;color:#212121;font-size:14px;font-weight:bold;}

.chkList li {margin-top:35px;}
.chkList li p { color:#414141;font-size:12px;margin-left:20px;}
.chkList li p:first-child { font-weight:bold;color:#000;font-size:13px;margin-left:0;padding-bottom:7px;}
.agreeChk {padding:40px 0 40px;}
.agreeChk input[type="checkbox"] { display:block;float:left;margin:2px;}
.agreeChk label { display:block;margin-left:19px;font-weight:bold;color:#000;font-size:13px;}

.ico_chk {display:inline-block;vertical-align:middle;width:13px;height:13px;background:url(/_static/img/ico/ico_chk_b.png) no-repeat center;margin-right:4px;}
.ico_arrowR {display:inline-block;vertical-align:middle;width:17px;height:17px;background:url(/_static/img/ico/ico_arrow_b.png) no-repeat center;margin-right:4px;}

.byeForm .byeFormTit { font-size:17px;color:#000;font-weight:bold;margin-left:0px;padding:0;}
.byeForm p { font-size:13px;color:#414141;margin-left:22px;padding:5px 0 0;}
.byeForm p.byeFormTxt01 { font-size:14px;color:#000;}

.chkBoxWp { margin:25px 0 0;padding:30px;background:#f4f4f4;font-size:13px;}

ul.secReaList li {float:left;width:33.333%;margin-bottom:10px;}
ul.secReaList li label {color:#878787;font-weight:bold;}
.txtBox .secRtxt {width:100%;padding:5px 8px;}
input[type="radio"] {margin-right:5px;}
.ctBtn{ margin:0 auto;text-align:center;padding:30px 0;max-width:460px;}
.ctBtn .bt_bye{display:inline-block;margin-right:2%;vertical-align:middle;width:47%;height:50px;border-radius:3px;line-height:50px;background:#2a2a2a;color:#fff;font-size:15px;text-align:center;}
.ctBtn .bt_myinfoBack {display:inline-block;vertical-align:middle;width:49%;height:45px;padding-top:5px;line-height:20px;border-radius:3px;background:#1860e6;color:#fff;font-size:14px;text-align:center;}

/* 탈퇴팝업 */
#scsPop01 {position:fixed; top:30%; left:50%; margin-left:-200px; width:400px; height:300px; line-height; box-sizing:border-box; background:#fff; border:1px solid #2d6cdf;}
#scsPop01 .popTit {height:42px; line-height:42px; color:#fff; font-size:15px; font-weight:bold; text-align:center; background:#1860e6;font-family: 'MalgunGothic', sans-serif;}
#scsPop01 a.closebtn {display:inline-block; float:right; margin-right:10px; color:#fff; font-weight:normal; font-size:30px; line-height:42px;}
#scsPop01 .popCon {padding:30px 20px;}
#scsPop01 p.txt01 {color:#292b32; margin-bottom:5px; text-align:center; font-size:13px;}
#scsPop01 p.txt02 {padding:4px 0;}
#scsPop01 p.txt02 span.txtBlue {font-size:13px; color:#0089e7; font-weight:bold;}
#scsPop01 label {font-size:13px; color:#292b32; display:inline-block; width:40%; text-align:center;}
#scsPop01 input {width:55%; font-size:13px;}
#scsPop01 p.txt02 input.input {height:35px; font-size:13px;margin:0;}
#scsPop01 a.btPop_ok {margin:20px auto 0px;display:block;vertical-align:middle;border-radius:3px;width:50%;height:40px;line-height:40px;text-align:center;font-size:13px;color:#fff;background:#1860e6;}

#scsPop02 {position:fixed; top:35%; left:50%; margin-left:-150px; width:300px; height:200px; line-height; box-sizing:border-box; background:#fff; border:1px solid #2d6cdf;}
#scsPop02 .popTit {height:42px; line-height:42px; color:#fff; font-size:15px; font-weight:bold; text-align:center; background:#1860e6;font-family: 'MalgunGothic', sans-serif;}
#scsPop02 a.closebtn {display:inline-block; float:right; margin-right:10px; color:#fff; font-weight:normal; font-size:30px; line-height:42px;}
#scsPop02 .popCon {padding:30px 20px;}
#scsPop02 p.txt01 {color:#292b32; margin-bottom:5px; text-align:center; font-size:13px;}
#scsPop02 .btn {margin:30px auto 0px;max-width:230px;}
#scsPop02 .btn a.btPop_yes{display:inline-block;box-sizing:border-box;margin-right:2%;width:47%;height:40px;border-radius:3px;line-height:40px;border:solid 1px #1860e6;background:#fff;color:#717171;font-size:13px;text-align:center;vertical-align: middle;}
#scsPop02 .btn a.btPop_no{display:inline-block;width:49%;height:40px;line-height:40px;border-radius:3px;background:#1860e6;color:#fff;font-size:13px;text-align:center;vertical-align: middle;}


/* ------------ 약관 및 개인정보 보호 ------------ */
.content .tabt { padding:60px 0 30px;width:100%;height:35px; }
.content .tabt li { float:left; }
.content .tabt li a { display:block;padding:5px 15px;border:solid 2px #e1e1e1;color:#a3a3a3;font-size:15px; }
.content .tabt li.active a{ border:solid 2px #4b83eb;color:#666; }
.content .tabc { width:850px;height:700px;overflow-y:scroll;padding:20px;border:solid 2px #e1e1e1;}
.content .agreeWrap { color:#666970;font-size:12.5px; line-height:1.666;}
.content .agreeWrap h3 { text-align:left;font-size:16px;font-weight:bold;padding:10px 0 10px;color:#55565a; }
.content .agreeWrap h4 { text-align:left;font-size:14px;font-weight:bold;padding:10px 0 8px;color:#55565a; }
.content .agreeWrap h5 { text-align:left;font-size:13px;font-weight:bold;padding:10px 0 5px;color:#55565a; }

.content .policyWrap { color:#666970;font-size:12.5px; line-height:1.666;}
.content .policyWrap h3 { text-align:left;font-size:16px;font-weight:bold;padding:10px 0 10px;color:#55565a; }
.content .policyWrap h4 { text-align:left;font-size:14px;font-weight:bold;padding:10px 0 8px;color:#55565a; }
.content .policyWrap h5 { text-align:left;font-size:13px;font-weight:bold;padding:10px 0 5px;color:#55565a; }

.content .policyWrap table.polTb {width:100%; border-collapse:collapse; padding:10px; text-align:center; margin:10px 0;}
.content .policyWrap table.polTb tr td {border:1px solid #727272; padding:6px 0;}
.content .policyWrap ul.fang {overflow:hidden; width:100%; border:1px solid #727272; padding:6px; margin:10px 0; box-sizing:border-box;}
.content .policyWrap ul.fang li.fleft {width:50%; float:left;}
.content .policyWrap ul.fang li.fright {width:50%; float:right;}
.content .policyWrap dl.poldl dt {font-weight:bold;}
.content .policyWrap dl.poldl dd {padding-left:10px;}

.noti_nav {text-align: center;padding:30px 0 60px;}
.noti_nav li{display:inline-block;padding:0 10px 0 7px;color:#6b6c6d;font-size:13px;background:url(../img/ico/line_row_foot.gif) no-repeat right center;}
.noti_nav li:last-child{background:none;}
.noti_nav li a { display:inline-block;width:100%;height:100%;}