
/* 로그인 */
h1.rt-member-title{text-align:center;font-size:36px;margin-bottom:20px;}
.rt-member-wrap{width:100%;background-color:#F7F5F8;padding:50px 0;margin-bottom:50px;}
.rt-member-wrap .rt-login-box{width:81%;margin:0 auto 20px;overflow:hidden;text-align:center;padding-bottom:50px;border-bottom:1px solid #393939;}
.rt-member-wrap .rt-login-box.rt-login-box2{margin:0 auto;border:0;}
.rt-member-wrap .rt-login-box > h1{font-size:14px;font-weight:500;}
.rt-member-wrap .rt-login-box > h3{text-align:center;font-size:36px;margin-bottom:20px;}
.rt-member-wrap .rt-login-box > h1 span{font-weight:bold;}
.rt-member-wrap .rt-login-box > ul{display:inline-block;margin-right:30px;vertical-align:top;}
.rt-member-wrap .rt-login-box .text-box{width:17%;font-size:15px;line-height:45px;font-weight:bold;margin-left:20px;margin-right:0;text-align:left;}
.rt-member-wrap .rt-login-box .text-box li{line-height:45px;}
.rt-member-wrap .rt-login-box .input-box{width:28%;}
.rt-member-wrap .rt-login-box .input-box li{line-height:45px;}
.rt-member-wrap .rt-login-box .input-box input{width:100%;vertical-align:middle;height:36px;border:1px solid #bfbfbf;padding-left:5px;box-sizing:border-box;line-height:36px;background-color:#fff;}
.rt-member-wrap .rt-login-box .button-box{width:20%;}
.rt-member-wrap .rt-login-box .button-box a{display:block;width:100%;padding:22px 0;margin-top:4px;text-align:center;line-height:40px;font-size:15px; background:#3f464e;color:#fff;}
.rt-member-wrap .rt-button-wrap,
.rt-button-wrap{text-align:center;width:100%;margin-bottom:20px;}
.rt-member-wrap .rt-button-wrap a,
.rt-button-wrap a{display:inline-block;width:19%;margin:0 10px;background:#7D99CF;color:#fff; font-size:15px; padding:10px 15px;}
.rt-member-wrap .rt-button-wrap a:hover,
.rt-button-wrap a:hover{ background:#3f464e;cursor:pointer;}
.rt-snslogin{text-align:center; margin-top:30px;}
.rt-snslogin img{ margin-bottom:5px; }
.rt-snslogin a:hover{ opacity:0.8; }

/* 아이디찾기 */
.rt-member-wrap .rt-login-box .input-box.id-input-box{width:40%;}

/* 비밀번호찾기 */
.rt-member-wrap .rt-login-box.rt-password-box{}
.rt-member-wrap .rt-login-box.rt-password-box > ul{}

/* 회원가입 */
.rt-join-wrap{font-size:15px;}
.rt-join-wrap .rt-join-container{width:100%;}
.rt-join-wrap .rt-info-required{font-size:15px;border-bottom:2px solid #393939;padding-bottom:10px;}
.rt-join-wrap .rt-info-required span{display:block;float:right;font-size:12px;}
.rt-join-wrap .rt-join-container table.rt-join{width:100%;border:0;margin-bottom:50px;}
.rt-join-wrap .rt-join-container table.rt-join tr{border-bottom:1px solid #eee;}
.rt-join-wrap .rt-join-container table.rt-join tr.rt-tr-last{border-bottom:1px solid #393939;}
.rt-join-wrap .rt-join-container table.rt-join tr th{background-color:#fdfdfd;padding:15px;text-align:left;}
.rt-join-wrap .rt-join-container table.rt-join tr td{padding:15px;}
.rt-join-wrap .rt-join-container table.rt-join tr td input.rt-join-input{border:1px solid #ddd;padding-left:5px;box-sizing:border-box;background-color:#fff;width:30%;height:28px;line-height:28px;}
.rt-join-wrap .rt-join-container table.rt-join tr td select.rt-join-select{width:20%;height:30px;border:1px solid #ddd;}
.rt-join-wrap .rt-join-container table.rt-join tr td input.rt-join-input-phone{border:1px solid #ddd;padding-left:5px;box-sizing:border-box;background-color:#fff;width:13%;height:28px;}
.rt-join-wrap .rt-join-container table.rt-join tr td select.rt-join-select-phone{width:13%;height:30px;border:1px solid #ddd;}
.rt-join-wrap .rt-join-container table.rt-join tr td a.rt-join-a{display:inline-block;width:17%;height:30px;text-align:center;line-height:30px;background-color:#565656;color:#fff;margin-left:15px;vertical-align:middle;}
.rt-join-wrap .rt-join-container table.rt-join tr td a.rt-join-a:hover{background-color:#868686;cursor:pointer;}
.rt-join-wrap .rt-join-container table.rt-join tr td span.rt-join-span{display:inline-block;margin-left:10px;font-size:12px;color:#d61d1d;}
.rt-join-wrap .rt-join-container table.rt-join tr td .rt-join-input-address{border:1px solid #ddd;padding-left:5px;box-sizing:border-box;background-color:#fff;width:45%;height:28px;line-height:28px;margin-top:6px;}
.rt-join-wrap .rt-join-container table.rt-join tr td .rt-join-a-address{width:17%;height:30px;text-align:center;line-height:30px;background-color:#565656;color:#fff;margin-left:10px;vertical-align:middle;border:0;cursor:pointer;}
.rt-join-wrap .rt-join-container table.rt-join tr td .rt-join-a-address:hover{background-color:#868686;}

/* 이용약관 */
.rt-join-wrap .rt-join-container .rt-agree-wrap{padding:4px 0;border-bottom:1px solid #d5d5d5;height:230px;margin-bottom:20px;}
.rt-join-wrap .rt-join-container .rt-agree-box{width:100%;height:100%;color:#777;line-height:160%;padding:0;border:0;}
.rt-join-wrap .rt-join-container .rt-agree-check{margin-bottom:30px;text-align:right;}
.rt-join-wrap .rt-join-container .rt-agree-check input{float:none;width:18px;height:18px; border: 1px solid rgb(200, 199, 199); background: 0px 0px rgb(255, 255, 255);}
.rt-join-wrap .rt-join-container .rt-agree-check span{font-size:14px;}
.rt-join-wrap .rt-join-container .rt-all-agree{text-align:center;font-size:15px;margin-bottom:30px;}
.rt-join-wrap .rt-join-container .rt-all-agree input{float:none;width:18px;height:18px; border: 1px solid rgb(200, 199, 199); background: 0px 0px rgb(255, 255, 255);}

/* 반응형 회원 */
.rt-rwd-member-wrap{width:100%;font-family: 'Noto Sans KR';}
.rt-rwd-member-wrap *{box-sizing:border-box;line-height:1;}
.clearfix:after{display:block;clear:both;content:"";}

/* 로그인 */
.rt-rwd-login-wrap{margin-bottom:30px;padding:80px 10px 50px 10px;}
.rt-rwd-login-title{text-align:center;font-size:20px;color:#666;font-weight:600;padding-bottom:30px;}
.rt-rwd-login-box{width:600px;margin:0 auto 10px; display:inline-block;  }
.rt-rwd-login-box input[type="text"],
.rt-rwd-login-box input[type="password"]{width:100%;height:57px;line-height:55px;padding:0 5px;font-size:13px !important;background-color:#f9f9f9;border:1px solid #d8d8d8;font-family: inherit; font-size: inherit; width:71%;}
.rt-rwd-login-box .rt-rwd-login-send{display:block;text-align:center;height:55px;line-height:55px;font-size:20px;color:#1d4ca1;background:#fff; border:2px solid #1d4ca1; transition: .25s; width:71%; float: right; margin-right: 3px;}
.rt-rwd-login-box .rt-rwd-login-send.kakao { border: none; background: #fae301 url('../img/kakao_b.png') no-repeat left 14px center; background-size: 36px; color: #391b1b;}
.rt-rwd-login-box .rt-rwd-login-send.kakao:hover { background: #fae301 url('../img/kakao_b.png') no-repeat left 14px center; color: #391b1b; background-size: 36px;}
.rt-rwd-login-box .rt-rwd-login-send:hover{background:#1d4ca1; color:#fff;}
.rt-rwd-login-box p{font-size:14px;font-weight:400;color:#767676;line-height:20px;}
.rt-rwd-login-box .rt-rwd-login-tac{font-size:0;text-align:center;padding:30px 0 0; width:71%; float: right;}
.rt-rwd-login-box .rt-rwd-login-tac a{font-size:16px;font-weight:400;color:#767676;line-height:14px;display:inline-block;padding:0 10px 10px; border-bottom:1px solid #767676;  letter-spacing:-1px; margin:0 15px}
.rt-rwd-login-box .rt-rwd-login-tac a:last-child{border-right:0;}
.rt-rwd-login-box label input{vertical-align:middle;float:none;margin:2px 5px 0 0}
.rt-rwd-login-box .txt{height:30px;line-height:30px;color:#222;font-size:16px;font-weight:400;letter-spacing:-0.5px; display:inline-block; padding-right:20px; width:28%;}
.rt-rwd-login-box p{height:30px;line-height:30px;color:#222;font-size:16px;font-weight:400;letter-spacing:-0.5px; display:inline-block; padding-right:20px;}
.rt-rwd-login-box p .rt-form-bold{font-weight:500; letter-spacing:-1px}
.rt-rwd-login-box p .rt-form-reflash{display:inline-block;padding:0 10px;height:30px;line-height:30px;font-size:14px;color:#fff;background-color:#565656;font-weight:400;vertical-align:middle;margin-left:5px;}
/* SNS 로그인 */
.rt-snslogin{font-size:0;text-align:center;}
.rt-snslogin a{display:inline-block;padding:0 2px;}
.rt-snslogin a img{width:100%;}

.sns-wrap {width:600px;margin:0 auto 10px; display:inline-block;  }
.sns-wrap .rt-rwd-login-n{display:block;text-align:center;height:55px;line-height:55px;font-size:20px;color:#fff; background-color:#25c800; transition: .25s; width:71%; float: right; margin-right: 3px; background-image:url('../img/logo_n1.png'); background-size: auto;
    background-position:5%;  background-repeat: no-repeat;}
.sns-wrap .rt-rwd-login-n:hover{  background-color:#333; color:#fff;}

.sns-wrap .rt-rwd-login-k{display:block;text-align:center;height:55px;line-height:55px;font-size:20px;color:#3b1e1f;background:#fee500; transition: .25s; width:71%; float: right; margin-right: 3px;  background-image:url('../img/logo_k1.png'); background-size: auto;
    background-position:5%;  background-repeat: no-repeat;}
.sns-wrap .rt-rwd-login-k:hover{  background-color:#333; color:#fff;}



/* 회원가입 */
.rt-rwd-join-form-area{margin-bottom:30px;padding:10px 0 0 0;}
.rt-rwd-join-form-con{padding:15px 0 15px 150px;position:relative;/*border-bottom:1px dashed #e0e0e0;*/}
.rt-rwd-join-form-con:last-child{border-bottom:0;}
.rt-rwd-join-form-title{width:150px;height:100%;position:absolute;left:0;top:0;}
.rt-rwd-join-form-title h1{width:100%;position:absolute;left:0;top:50%;margin-top:-10px;font-size:16px;font-weight:400;color:#444;line-height:20px;padding-left:5px;}
.rt-rwd-join-form-box{float:left;padding:0 10px;}
.rt-rwd-join-form-box.rt-full-box{width:100%;}
.rt-rwd-join-form-box.rt-310px-box{width:100%;}
.rt-rwd-join-form-box.rt-33-box{width:33.33%;max-width:204px}
.rt-rwd-join-form-box.rt-32-box{width:32%;max-width:200px}
.rt-rwd-join-form-box.rt-50-box{width:50%;max-width:239px}
.rt-rwd-join-form-box.rt-4-box{width:4%;padding:0;max-width:12px}
.rt-rwd-join-form-box-mb30{margin-bottom:30px;}
.rt-rwd-join-form-box p{line-height:20px;padding:5px 0;color:#767676;font-size:14px;font-weight:400;letter-spacing:-0.5px;}
.rt-rwd-join-form-box p.rt-join-form-tac{text-align:center; padding-top: 18px;}
.rt-rwd-join-form-box p.rt-join-form-tar{text-align:right;}
.rt-rwd-join-form-box p .rt-join-form-bold{font-weight:700;}
.rt-rwd-join-form-box p .rt-join-form-reflash{display:inline-block;padding:0 10px;height:30px;line-height:30px;font-size:14px;color:#fff;background-color:#565656;font-weight:400;vertical-align:middle;margin-left:5px;}
.rt-rwd-star{vertical-align:top; padding-left:5px; color:#ff0000;}
.rt-rwd-join-form-box select,
.rt-rwd-join-form-box input[type="password"],
.rt-rwd-join-form-box input[type="text"]{width:100%;height:55px;line-height:55px;padding:0 5px;font-size:13px !important;background-color:#f9f9f9;border:1px solid #d8d8d8;font-family: inherit; font-size: inherit;}
.rt-rwd-join-form-box textarea{width:100%;height:250px;line-height:150%;padding:10px 3px;font-size:13px !important;background-color:#fff;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-family: inherit; font-size: inherit;}
.rt-rwd-join-form-box label{margin-right:5px;display:inline-block;}
.rt-rwd-join-form-box label input{vertical-align:middle;float:none;margin:2px 5px 0 0}
.rt-rwd-join-form-box label span{vertical-align:middle;}
.rt-rwd-join-form-box .rt-rwd-id-check-button{display:inline-block;padding:0 10px;height:30px;line-height:30px;font-size:14px;color:#fff;background-color:#565656;font-weight:400;vertical-align:middle;}
.rt-rwd-join-form-box .rt-rwd-id-check-button-hide{display:none;}
.rt-rwd-join-form-box .w166{width:165px !important;}
.rt-rwd-join-form-box .mr20{margin-right:20px !important;}
/* 회원 폼 약관 동의 */
.rt-rwd-join-form-agree-title{width:100%;line-height:30px;border-bottom:2px solid #393939;font-size:14px;color:#595959;font-weight:600;margin-bottom:10px;}
.rt-rwd-join-form-agree-title.rt-rwd-join-form-agree-title-bdn{border-bottom:0;}
.rt-rwd-join-form-agree-title .rt-rwd-join-flr{float:right;display:block;padding-right:10px; color:#ff0000; font-weight:400;}
.rt-rwd-join-form-agree-box{margin-bottom:10px;}
.rt-rwd-join-form-agree{width:100%;height:250px;line-height:150%;padding:10px 3px;font-size:13px;background-color:#fff;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow-y:scroll;}
.rt-rwd-join-form-agree-label{font-size:0;text-align:right;margin-bottom:30px;}
.rt-rwd-join-form-agree-label input{float: none;width:18px;height:18px;border:1px solid rgb(200, 199, 199);background:0px 0px rgb(255, 255, 255);margin:2px 3px 0 0;}
.rt-rwd-join-form-agree-label span{font-size:14px;font-weight:400;color:#767676;vertical-align:middle;}
/* 회원 가입 완료 */
.rt-rwd-join-result-wrap{border-top:3px solid #666;border-bottom:2px solid #ddd;background-color:#f3f3f3;margin-bottom:30px;padding:30px 10px 50px 10px;}
.rt-rwd-join-result-title{text-align:center;color:#333;font-size:24px;margin-bottom:10px;}
.rt-rwd-join-result-substance{text-align:center;font-size:18px;color:#767676;line-height:160%;}
.rt-rwd-join-result-substance .rt-red-join-bold{font-weight:600;}

/* 마이피이지, 정보수정 */
.rt-rwd-mypage-area{border-top:3px solid #666;border-bottom:2px solid #ddd;margin-bottom:30px;padding:10px 0 0 0;}
.rt-rwd-mypage-con{padding:20px 0 20px 150px;position:relative;border-bottom:1px solid #e0e0e0;}
.rt-rwd-mypage-con:last-child{border-bottom:0;}
.rt-rwd-mypage-title{width:150px;height:100%;position:absolute;left:0;top:0;}
.rt-rwd-mypage-title h1{width:100%;position:absolute;left:0;top:50%;margin-top:-10px;font-size:16px;font-weight:500;color:#444;line-height:20px;padding-left:5px;}
.rt-rwd-mypage-box{float:left;padding:0 10px;}
.rt-rwd-mypage-box.rt-full-box{width:100%;}
.rt-rwd-mypage-box.rt-310px-box{width:310px;}
.rt-rwd-mypage-box.rt-33-box{width:33.33%;max-width:204px}
.rt-rwd-mypage-box.rt-32-box{width:32%;max-width:200px}
.rt-rwd-mypage-box.rt-4-box{width:4%;padding:0;max-width:12px}
.rt-rwd-mypage-box-mb30{margin-bottom:30px;}
.rt-rwd-mypage-box p{height:30px;color:#767676;font-size:16px;font-weight:400;letter-spacing:-0.5px;}
.rt-rwd-mypage-box p.rt-mypage-tac{text-align:center;}
.rt-rwd-mypage-box p.rt-mypage-tar{text-align:right;}
.rt-rwd-mypage-box p .rt-mypage-bold{font-weight:700;}
.rt-rwd-mypage-box p .rt-mypage-reflash{display:inline-block;padding:0 10px;height:30px;line-height:30px;font-size:14px;color:#fff;background-color:#565656;font-weight:400;vertical-align:middle;margin-left:5px;}
.rt-rwd-mypage-box select,
.rt-rwd-mypage-box input[type="password"],
.rt-rwd-mypage-box input[type="text"]{width:100%;height:30px;line-height:30px;padding:0 0 0 3px;font-size:13px !important;background-color:#f3f3f3;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-family: inherit; font-size: inherit;}
.rt-rwd-mypage-box textarea{width:100%;height:250px;line-height:150%;padding:10px 3px;font-size:13px !important;background-color:#fff;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-family: inherit; font-size: inherit;}
.rt-rwd-mypage-box label{margin-right:5px;}
.rt-rwd-mypage-box label input{vertical-align:middle;float:none;margin:2px 5px 0 0}

/* 버튼 */
.rt-button{margin-bottom:50px;font-size:0;}
.rt-button.rt-button-tal{text-align:left;}
.rt-button.rt-button-tac{text-align:center;}
.rt-button.rt-button-tar{text-align:right;}
.rt-button a{display:inline-block; height:57px;line-height:55px; font-size:20px;background:#fff; border:2px solid #1d4ca1; color:#1d4ca1; transition: .25s;  width:100%;}
.rt-button.rt-button-tal a{margin-right:2px;}
.rt-button.rt-button-tac a{margin:0 0 10px;}
.rt-button.rt-button-tar a{margin-left:2px;}
.rt-button a:hover{background:#1d4ca1; color:#fff;}


.qna {padding: 50px 0;}
.qna .title{text-align:center; font-size:42px; font-weight:500;  color:#151515;}
.qna .text{text-align:center; font-size:18px; color:#787878;}
.qna ul {max-width: 1200px; margin: 0 auto;}
.qna ul li {margin-bottom: 0;}
.qna ul li .qna_con_q { border-bottom: 1px solid #999999;font-size: 16px; position: relative; padding: 25px 15px ; cursor: pointer; position: relative; transition: .25s;}
.qna ul li .qna_con_q:after {content:''; display: block; width: 17px; height: 18px; background-image: url('/img/qna_arr.png'); background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -4.5px; right: 35px;}
.qna ul li .qna_con_q .num {width: 28px; height: 28px; border-radius:3px; text-align: center; line-height: 28px; background-color: #138e76; color: #fff;transition:.25s; position: absolute; top: 25px; left: 40px;}
.qna ul li .qna_con_q .question {color: #151515; line-height: 30px; transition:.25s; padding-left:8px; text-align: start;}
.qna ul li .qna_con_q .question .view { float:right; padding-top:5px;}

.qna ul li .qna_con_a {display: none;padding: 0 20px 0 20px; }
.qna ul li .qna_con_a p {font-size: 18px; color: #787878;word-break:keep-all; line-height: 1.5; }

.qna ul li.active .qna_con_q {background-color: #fff;  color:#222; }
.qna ul li.active .num {background-color: #fff; color: #212121;}
.qna ul li.active .qna_con_q .question {color: #222; }
.qna ul li.active .qna_con_q:after {background-image: url('/img/qna_arr_up.png');}



@media all and (max-width:768px){
.rt-rwd-login-wrap{margin-bottom:30px;padding: 50px 10px 50px 10px;}
.rt-rwd-login-box{width:100%;margin:0 auto 10px; display:inline-block;  }
.rt-rwd-login-box .txt{height:30px;line-height:30px;color:#222;font-size:14px;font-weight:400;letter-spacing:-0.5px; display:inline-block; padding-right:20px; width:100%;}
.rt-rwd-login-box input[type="text"],
.rt-rwd-login-box input[type="password"]{width:100%;height:55px;line-height:55px;padding:0 5px;font-size:13px !important;background-color:#f9f9f9;border:1px solid #d8d8d8;font-family: inherit;font-size: inherit;width: 100%;}
.rt-rwd-login-box .rt-rwd-login-send{display:block;text-align:center;height:55px;line-height:55px;font-size:18px;color:#1d4ca1;background:#fff; border:2px solid #1d4ca1; transition: .25s; width:100%; float: right; margin-right: 0;}
.rt-rwd-login-box .rt-rwd-login-tac{font-size:0;text-align:center;padding:30px 0 0; width:100%; float: right;}

.sns-wrap{width:100%;margin:0 auto 10px; display:inline-block;  }
.sns-wrap .rt-rwd-login-n{display:block;text-align:center;height:55px;line-height:55px;font-size:14px; width:100%; float: right; margin-right: 0;}
.sns-wrap .rt-rwd-login-k{display:block;text-align:center;height:55px;line-height:55px;font-size:14px; width:100%; float: right; margin-right: 0;}

.rt-rwd-member-wrap { width: 100%;  font-family: 'Noto Sans KR'; padding: 0 10px;}
.rt-rwd-join-form-title h1 {  width: 100%;  position: absolute;   left: 0;    top: 50%;    margin-top: -10px;   font-size: 14px;   font-weight: 400; color: #444;    line-height: 20px;    padding-left: 5px; word-break: keep-all;}
.rt-rwd-join-form-con { padding: 15px 0 15px 80px; position: relative;}
.rt-rwd-join-form-box select,
.rt-rwd-join-form-box input[type="password"],
.rt-rwd-join-form-box input[type="text"]{width:100%;height:45px;line-height:45px;padding:0 5px;font-size:13px !important;background-color:#f9f9f9;border:1px solid #d8d8d8;font-family: inherit; font-size: inherit;}
.rt-rwd-join-form-title{width: 65px;height:100%;position:absolute;left:0;top:0;}
.rt-rwd-join-form-box.rt-50-box { width: 48%;  max-width: 120px}
.rt-button a{display:inline-block; height:57px;line-height:55px; font-size:16px;background:#fff; border:2px solid #1d4ca1; color:#1d4ca1; transition: .25s;  width:100%; margin-bottom:10px;}
.qna ul li .qna_con_q { border-bottom: 1px solid #999999;font-size: 14px; position: relative; padding: 20px 10px ; cursor: pointer; position: relative; transition: .25s;}


}