@charset "utf-8";

/* subcont TABLE */
.table{width:100%;margin:0 auto;border-collapse: collapse;text-align: center;background:#fff}
.table td{border-bottom:1px solid #ccc;height:26px;line-height:25px}
td.t_head{color: #fff;background-color: #346af3;font-size: 15px;height: 35px;padding: 0 5px}
td.t_head_result{width:80px;color:#fff;font-size: 15px;height: 35px;padding:0 5px;background:#424a55}
td.t_left{color: #464646}
td.t_cont {font-size: 13px;text-align: center;font-weight: 400;padding: 3px 0 !important;color: #000;letter-spacing: -0.5px}
td.t_cont_result{width:80px;font-size:15px;text-align:center;padding:3px 0;color:#fff;background:#96a0ad}
td.t_bottom{height:35px;background:#96a0ad;color: #fff}
td.t_month{width:138px}
td.t_subject,td.t_percent,td.t_standard{padding:0 7px;background:#eaeffc;font-size:12px;color: #000;text-align:justify;font-weight:600}
td.t_subject{width:84px;background:#cad7f8}
td.t_select{width:201px;height:33px;background:#eaeffc;font-size:14px;color: #000}
.line_blue{border-top: 2px solid #346AF3}
a.guideline{display:block;width:85px;height:30px;line-height:28px;background:url(../images/bg_btnyear3.png) center center no-repeat;background-size:100% 100%;font-size:15px;color:#fff;margin:5px auto}
a.go_site{display:block;width:115px;height:35px;line-height:34px;background:url(../images/bg_btngo2.png) center center no-repeat;background-size:100% 100%;font-size:16px;color:#fff;margin:5px auto}
a.btn_payment {display: inline-block;width: 55px;padding: 0;background: #004795;border-radius: 4px;color: #fff;font-size: 12px;margin: 2px;min-height:25px;line-height:25px;font-weight:600;letter-spacing:0.1px}
input.btngrey{width:110px;padding:5px;color:#fff;background:#404561;font-size:12px !important;border-radius:3px}

/* 게시판 글쓰기 버튼 */
.board_btnset{margin-top:20px}
.board_btnset a.btn_write{display:inline-block}
.board_btnset a.btn_list{float:right;margin-right:5px}
.board_btnset a.btn_refresh{float:right}

/* 질문하기 */
.pagebox01{margin-top:10px;text-align:center}
section.q_box{padding:10px;border:1px solid #efefef;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 0 1px rgba(0,0,0,.4), 1px 1px 1px rgba(2,3,3,.25);-moz-box-shadow: 0 0 1px rgba(0,0,0,.4), 1px 1px 1px rgba(2,3,3,.25);box-shadow: 0 0 1px rgba(0,0,0,.4), 1px 1px 1px rgba(2,3,3,.25)}
.why_title{height:40px;line-height:40px;padding:10px;padding-top:0;margin-bottom:10px;border-bottom:1px solid #d2d2d2;font-size:19px;font-weight:700;text-align:justify}
span.why_name{float:right;padding-top:8px;color:#6b6b6b;font-size:14px;font-weight:600}
.why_cont{text-align:justify;min-height:200px;padding:0 10px;overflow-y:auto;border-bottom:1px solid #1d2b57}
.reply_box{min-height:200px;overflow:hidden;overflow-y:auto;border-bottom: 1px solid #1d2b57}
textarea.comment{overflow:hidden;overflow-y:auto;width:100%;resize: none;height:200px;padding:10px;margin-right:3px;background:#f2f6fb}
.view_file{padding:10px;border-bottom:1px solid #1d2b57}

/* 입시상담 */
a.btn_blue{display: inline-block;background: #8fd3ff;padding:5px;width: 90px;color: #fff;font-weight: 600;font-size: 17px;text-align:center;cursor: pointer;float:right;margin-top:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
span.add_file{margin-right:10px;font-weight:600}
p.why_file{width:100%;padding:5px;background:#e5f3fa}
.table li{border-bottom:1px solid #ccc;height:26px;line-height:25px}
li.t_head{float:left;color: #fff;background-color: #346af3;font-size: 15px;height: 35px;padding: 0 5px;text-align:center;line-height:35px}
li.t_cont {float:left;height:40px;font-size:14px;text-align:center;font-weight:500;padding:3px 1px;color:#383838;line-height:30px;letter-spacing:-0.5px;border-bottom:1px solid #f1f1f1}
a.btn_b{background: #8fd3ff;padding:5px 10px;width: 90px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
a.btn_g{background: #25bac1;padding:5px 10px;width: 90px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
a.btn_g:hover,a.btn_g2:hover{color:#fff}
a.btn_b1{display: inline-block;background:#8fd3ff;padding: 2px 5px;width: 65px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;margin:0 2px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
a.btn_b2{display: inline-block;background: #346af3;padding: 2px 5px;width: 65px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;margin:0 2px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
a.btn_b3{background: #d9aa4c;padding:5px 10px;width: 90px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
a.btn_g1{background: #25bac1;padding: 7px 15px;width:75px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;margin:0 2px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
a.btn_g2{background: #bad89c;padding:7px 15px;width:75px;color: #fff;font-weight: 600;font-size: 14px;text-align:center;cursor: pointer;margin-top:10px;margin:0 2px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.btnbox{width: 170px}
.hidden{color:rgba(255,255,255,0) !important;opacity:0;visibility:hidden;display: none}
.form_table{margin:0 auto;margin-bottom:1em;padding-top:10px;font-size:12px;background:#fff}
.form_table input,.form_table textarea,.form_table select,.form_table table,.form_table button{font-size:14px}
.form_table table{width:100%;margin-bottom:20px;border:0;border-top:1px solid #004795}
.form_table caption{padding:8px 0;font-weight:bold;text-align:left}
.form_table th,.form_table td{padding:10px;border:0;vertical-align:middle;font-size:13px}
.form_table th{color:#333;width:90px}
.form_table td{color:#666}
.form_table thead th{border-bottom:1px solid #ccc;background:#f8f8f8}
.form_table tbody th{border-bottom:1px solid #ddd;background:#f4f4f4;text-align:left}
.form_table tfoot th{border-bottom:1px solid #d2d2d2}
.form_table tbody td{border-bottom:1px solid #d2d2d2;border-right:1px solid #efefef}
.form_table tbody td:last-child{border-right:0}
.form_table tfoot td{border-bottom:1px solid #d2d2d2;font-weight:bold;color:#333}
.form_table .item{position:relative;margin:-4px 0}
.form_table .item .i_help{position:absolute;top:4px;right:0}
.form_table .item .i_label{top:6px;left:10px}
.form_table .item .i_dsc{margin:2px 0}
.form_table .item .i_check,
.form_table .item .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle}
.form_table .item .i_text{position:relative;margin:2px;padding:4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent;vertical-align:middle}
.form_table .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.form_table .item select{width:100px;margin:2px}
.form_table .item label{margin:0 10px 0 0;cursor:pointer}
.exam_list{border-top: 2px solid #999;margin:10px 0;padding:30px 0 10px}
.btn_set{display:block;text-align:center;margin-bottom:40px}
a.btn.green {display: inline-block;background: #a5cd4e; padding: 10px;width: 130px;color: #fff;font-weight: 600;font-size: 17px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 3px}
a.btn.blue {display: inline-block;background: #4188c2; padding:5px 10px;width: 120px;color: #fff;font-weight: 600;font-size: 14px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 3px}
.post{display:inline-block}

.table{margin: 30px auto !important;border-top:1px solid #004795;border-bottom: 1px solid #004795;text-align: center}
.table td{border:1px solid #ccc;height:25px;line-height:23px;border-left: 0;padding:0}
.table td:last-child{border-right:0}
td.t_head,th.t_head {height:35px;line-height:33px;font-weight: 600;border-top:1px solid #004795;border-bottom: 1px solid #004795;background: #f8fafc;color: #004795 !important;border-left: 0;border-right: 1px solid #7287ad;font-size:14px}
td.t_head:last-child,th.t_head:last-child{border-right:0}
td.t_head{color:#fff}
td.t_left {color: #464646;background: #dfe6ef}

p.header_p{margin:0 25px 15px;font-size:13px}
p.cont_blue{color:#4188c2;font-weight:600;font-size:16px;text-decoration:underline}
p.cont_blue_small{color:#4188c2;font-size:14px}
td.t_left{padding:5px;font-weight:600;font-size:14px}
input#email{width:300px}
#photo img{width:140px}
span.notice {font-size: 12px;padding: 5px;margin-top: 5px;display: inline-block;color: #f33d34;margin-bottom: -10px}

th.hk_th{width:161px;text-align:center !important}
.form_table input#hk_active{width:20px;height:20px}
a.btn_join {display: inline-block;width: 70px}
a.btn_join img {width: 100%}

* {margin: 0;padding:0;border:0;text-decoration: none;list-style: none}
#top {border-bottom: 1px solid #c3c3c3}

/****************top********************/
.section {width: 100%;margin-top: 70px;margin-bottom: 80px}
.section > .wrap {margin: 0 auto}

.section > .wrap > .product_list_contents {width:1016px;margin:0 auto}
.section > .wrap > .product_list_contents > .list_menu ul {overflow: hidden}
.section > .wrap > .product_list_contents > .list_menu ul > li {float: left;margin-right: 61px}
.section > .wrap > .product_list_contents > .list_menu ul > li:last-child {margin-right:61px}
.section > .wrap > .product_list_contents > .list_menu ul > li > a {font-size:16px;font-weight:bold;color: #8b8b8b;line-height: 26px}
.section > .wrap > .product_list_contents > .list_menu ul > li > a:hover {color:#3c3c3c}
.section > .wrap > .product_list_contents > .list_menu ul > li.active > a {color: #eb1479;border-bottom: 2px solid #eb1479}
.section > .wrap > .product_list_contents > .list_tab_contents {margin-top: 40px;margin-bottom: 40px}
.section > .wrap > .product_list_contents > .list_tab_contents > ul {overflow: hidden}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li{width: 248px;border: 1px solid #f3f3f3;float: left;margin-right: 8px;margin-bottom: 40px}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li:nth-child(4n) {margin-right: 0}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dt {background-color:#f7f7f7;width:247px;height: 206px;overflow: hidden}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dt img {width: 100%}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd.txst{height: 54px;background-color: #f7f7f7;padding: 12px 0 0}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd.txst > h5{text-align:center;line-height: 24px;font-size: 13px;color: #000}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd.txst > p {text-align: center;font-size: 10px;color: #909090}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child{background-color:#fff;padding: 15px}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child > table {width:100%}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child > table th {color:#9f9f9f;font-size: 11px}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child > table th span {color:#434343;font-size: 13px}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child > table td {color:#434343;font-size: 12px;text-align: left}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child > table td > .bar_case{width: 100%;height: 5px;position: relative;background-color: #f0f0f0}
.section > .wrap > .product_list_contents > .list_tab_contents > ul > li > a > dl > dd:last-child > table td > .bar_case > .bar {height: 5px;position: absolute;top: 0;background-color: #eb1478;border-bottom: 1px solid #aa1f60}

.section > .wrap > .product_section .tab_contents .tab_wrap {min-height: 500px;padding-top: 67px}
.modal_button {text-align: right}
.modal_button > a {display: inline-block;padding:5px 0;width:71px;background-color: #eb1478;font-size: 12px;color: #fff;text-align: center}

span.selected {padding:5px;font-weight: 600}
a.notselected{padding:5px}
a.btn_upload{display:inline-block;background:#1d2b57;color:#fff;width:100px;height:30px;text-align:center;font-weight:600;line-height:30px}
input.btngray.btn{border-radius:3px;width:80px;height:30px}

/* 약관관리 */
.text_box{margin:40px auto 30px;padding:20px}
h4.agreements_tit {padding: 10px 5px;margin-bottom:5px;font-size: 20px}
.text_agreements{width:100%;height:400px;resize:none;overflow-y:auto;margin:0 auto;padding:10px;border:1px solid #ddd;line-height: 22px;color: #4b4b4b}
.file_path{padding:10px;background:#f6fdff;border:1px solid #ddd;border-top:none}
.agreements .btn_submit{width:100px;text-align:center;margin:0 auto}
.tit_agreements{margin:50px auto;text-align: center}
.btn_agreements{display:inline-block;width:140px;margin-bottom:5px;padding:10px 8px;background:#f6fdff;text-align:center;color:#1d2b57;font-size:14px;font-weight:600;border:1px solid #1d2b57;border-radius:2px}
.btn_agreements:hover{background:#1d2b57;color:#fff}

/* 예치금 관리*/
.total_bank{width:480px;height:80px;padding:30px 25px;background:#f4f7f8}
.total_bank p{display:inline-block;font-size:20px;font-weight:600}
span#bank_total {background: #2bcfe9;font-size: 30px;font-weight: 600;color: #fff;padding: 6px 40px;margin-left: 30px;border-radius:30px;-webkit-box-shadow: inset -2px 3px 2px -1px rgba(0,0,0,0.3);-moz-box-shadow:inset -2px 3px 2px -1px rgba(0,0,0,0.3);box-shadow:inset -2px 3px 2px -1px rgba(0,0,0,0.3)}

a#del_btn{background:#eb1479}
a#campaign_reg_btn{padding:10px;width:130px;margin-left:5px}
/* 조회기간 */
.search_box{margin:20px 0 -20px}

tr#mem_A{background:#fff}/* 일반,VIP,우수 */
tr#mem_D{background:#ffe5f1}/* 불량회원 */
tr#mem_F{background:#eee} /* 탈퇴 */
tr#mem_Z{background:#e5f5ff}/* 탈퇴신청 */