﻿button{border-radius:0;-webkit-appearance:none;} 
select {border-radius:0;-webkit-appearance:none;padding-left:8px;} 

input[type=text]{box-shadow:0 0;border-radius:0;}
input[type=password]{box-shadow:0 0;border-radius:0;}
input[type=submit]{box-shadow:0 0;border-radius:0;}
input[type=radio]{box-sizing:border-box;width:14px;height:14px;border-radius:50%;}

input[type=checkbox]{box-sizing:border-box;width:14px;height:14px;border-radius:0;vertical-align:middle;}
/* input[type=text]{border-radius:0;box-shadow:0 0;} 
input[type=radio]{-webkit-appearance: radio;}
input[type=checkbox]{-webkit-appearance: checkbox;}
*/

.ellip {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

#pop_container2{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('/img/common/dark_bg.png'); z-index:10000;}

/* list */
.list01{width:100%; list-style-type:none;}
.list01:after{display:block;clear:both;content:''}
.list01 dt,.list01 dd,.list01 strong{line-height:20px; padding:0px; margin:0px; display:inline-block;}
.list01 dt{float:left; color:#9a4bb5; padding-left:10px; background:url('/img/ico/ico_01.gif') no-repeat 0px 8px;}
.list01 dd{float:right; color:#333333;}


.list02{width:100%; list-style-type:none;}
.list02:after{display:block;clear:both;content:''}
.list02 dt,.list02 dd{float:left;}
.list02 dt{width:90px;}
.list02 dd{width:80%;}

.list03{width:100%; list-style-type:none; margin:10px 0px;}
.list03 > dd{padding:5px 0px 0px 15px;}

.list04{width:100%; list-style-type:none;}
.list04 li{line-height:18px; padding-left:11px; margin-bottom:2px; background:url('/img/ico/ico_bar.gif') no-repeat 0px 7px;}
/*
.list05{overflow:hidden; width:99%; margin-left:1%; list-style-type:none;}
.list05:after{display:block;clear:both;content:''}

.list05 li{float:left; width:50%; margin:2px 0px; text-align:left;}
.list05 li span.name{padding-left:5px;}
*/

.list05{width:100%; margin-left:1%; list-style-type:none;}
.list05:after{display:block;clear:both;content:''}
.list05 li{float:left; width:50%; margin:2px 0px; text-align:left; position:relative;}
.list05 li span.step_box{display:inline-block; width:30px !important; text-align:center !important; margin-right:5px;}
.list05 li span.name{display:inline-block; width:75px !important; color:#333; padding-left:5px;}
.list05 li span.showtip {display:none; width:35px; position:absolute; top:10px; left:88px; background-color:#f8f6f8; color: #333; text-align:center; line-height:18px; z-index:15; border:1px solid #9a4bb5;}

.list05 li span.chu{display:inline-block; width:24px; !important; color:#333;  text-align:center;}
.list05 li span.class_day{display:inline-block; width:33px !important; color:#333;  text-align:center;}
.img01 { width:30px; text-align:left; }


.list06{list-style-type:decimal;}
.list06 li{margin-bottom:20px; font-size:13px; font-weight:normal;  font-style:normal; line-height:20px;}


.list07{width:100%; margin-left:1%; list-style-type:none;}
.list07:after{display:block;clear:both;content:''}
.list07 li{float:left; width:20%; margin:2px 0px; text-align:left; position:relative;}
.list07 li.st_box{float:left; width:auto; margin:2px 0px; text-align:left; position:relative;width:160px;}
.list07 li span.step_box{display:inline-block; width:35px !important; text-align:center !important; margin-right:5px;}
.list07 li span.name{display:inline-block; max-width:48px; color:#333; padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.list07 li span.showtip {display:none; width:35px; position:absolute; top:10px; left:88px; background-color:#f8f6f8; color: #333; text-align:center; line-height:18px; z-index:15; border:1px solid #9a4bb5;}
.list07 li span.class_day {display:inline-block;width:auto;}
.list05 li span.chu{display:inline-block; width:24px; !important; color:#333;  text-align:center;}
.list05 li span.class_day{display:inline-block; width:33px !important; color:#333;  text-align:center;}





/* btn */

a.btn_g02{display:inline-block; height:30px !important; padding:0px 15px; border:0px !important; font-size:12px; color:#000000; line-height:30px; background-color:#F1F1F1; text-decoration:none;}
a.btn_g02 b{color:#000000; line-height:30px; }
/*
.btn_t01{display:inline-block; padding:0px 5px; font-size:12px; color:#f1f9ec; line-height:24px; background-color:#6ebe39; text-decoration:none;}
a.btn_t01 span{line-height:24px;}
a.btn_t01:hover{color:#FFFFFF;}

*/


/* 이관 시 레거시 `<a class="btn_*">` 자리에 `<button>`을 쓴 화면들이 있어(각 btn_* 는 원래 a 전용
   선택자라 button 엔 스타일이 전혀 안 먹어 기본 브라우저 버튼으로 보이던 문제, 2026-07-16 발견) 아래
   버튼류 클래스의 브라우저 기본 chrome(테두리/배경/폰트)만 여기서 공통으로 무력화한다. 색상·크기 등
   실제 스타일은 각 a.btn_* 규칙에 button.btn_* 를 함께 선택자로 추가해 그대로 재사용한다. */
button[class*="btn_"]{border:0; -webkit-appearance:none; appearance:none; font-family:inherit; letter-spacing:inherit; cursor:pointer; margin:0;}

a.btn_del {display:inline-block; padding:3px 5px; font-size:12px; color:#803594;!important; line-height:18px; background-color:#fff;  text-decoration:none; border:1px solid #803594;}

a.btn_p01, button.btn_p01{display:inline-block; padding:3px 5px; font-size:12px; color:#ffffff;!important;  line-height:18px; background-color:#803594; text-decoration:none;}
a.btn_p01:hover{color:#ffffff; !important;}
a.btn_p01:visited{color:#ffffff; !important;}
a.btn_p01:link{color:#ffffff; !important;}

a.btn_p02, button.btn_p02{display:inline-block; padding:3px 5px; border:0px !important; font-size:12px; color:#fff; line-height:18px; background-color:#6ebe39; text-decoration:none;}
a.btn_p02:hover{color:#ffffff; !important;}
a.btn_p02:visited{color:#ffffff; !important;}
a.btn_p02:link{color:#ffffff; !important;}

a.btn_p03, button.btn_p03{display:inline-block; padding:3px 5px; font-size:12px; color:#fff; line-height:18px; background-color:#8c8d91; text-decoration:none;}}
a.btn_p03:hover{color:#ffffff; !important;}
a.btn_p03:visited{color:#ffffff; !important;}
a.btn_p03:link{color:#ffffff; !important;}

a.btn_p04{display:inline-block; padding:3px 5px; font-size:12px; color:#fff; line-height:18px; background-color:#fca91c; text-decoration:none;}}
a.btn_p04:hover{color:#ffffff; !important;}
a.btn_p04:visited{color:#ffffff; !important;}
a.btn_p04:link{color:#ffffff; !important;}

a.btn_p05{display:inline-block; padding:3px 5px; font-size:12px; color:#fff; background-color:#fca91c; line-height:18px; text-decoration:none;}}
a.btn_p05:hover{color:#ffffff; !important;}
a.btn_p05:visited{color:#ffffff; !important;}
a.btn_p05:link{color:#ffffff; !important;}

a.btn_p06, button.btn_p06{display:inline-block; padding:3px 5px; border:0px !important; font-size:12px; color:#fff; background-color:#f4764b; line-height:18px; text-decoration:none;}}
a.btn_p06:hover{color:#ffffff; !important;}
a.btn_p06:visited{color:#ffffff; !important;}
a.btn_p06:link{color:#ffffff; !important;}

a.btn_p07{display:inline-block; padding:3px 5px; font-size:12px; color:#fff; background-color:#0ba0cb; line-height:18px; text-decoration:none;}}
a.btn_p07:hover{color:#ffffff; !important;}
a.btn_p07:visited{color:#ffffff; !important;}
a.btn_p07:link{color:#ffffff; !important;}



a.btn_t02, button.btn_t02{display:inline-block; height:30px !important; padding:0px 15px; border:0px !important; font-size:12px; color:#FFFFFF; line-height:30px; background-color:#803594; text-decoration:none;}
a.btn_t02 b, button.btn_t02 b{color:#FFFFFF; line-height:30px; }

a.btn_t03, button.btn_t03{display:inline-block;  padding:0px 10px; background-color:#8c8d91; text-decoration:none;}
a.btn_t03 span, button.btn_t03 span{display:block; color:#FFFFFF; height:27px; line-height:25px; text-decoration:none;}


a.btn_t04{display:inline-block;  padding:0px 10px; background-color:#9a4bb6; text-decoration:none;}
a.btn_t04 b{font-size:11px; color:#dcc0e6; line-height:25px;}

a.btn_t06{display:inline-block; height:28px !important; padding:0px 15px; border:1px solid #803594 !important; font-size:12px; color:#FFFFFF; line-height:30px; background-color:#ffffff; text-decoration:none;}
a.btn_t06 b{color:#803594; line-height:30px; }

a.btn_t11{display:inline-block;  padding:0px 10px; background-color:#9a4bb6; text-decoration:none;}
a.btn_t11 span{display:block; color:#FFFFFF; height:27px; line-height:25px; text-decoration:none;}


a.btn_c01, button.btn_c01 {background-color:#666669}
a.btn_c02 {background-color:#9b49b7 !important;}
a.btn_c03 {background-color:#8c8d91}
a.btn_c04 {background-color:#c563d5}

.btn_set{width:100%; text-align:center;}
.btn_set:after{display:block;clear:both;content:''}
.btn_set p{display:block;}
.btn_set p:after{display:block;clear:both;content:''}
.btn_set p.a_left a, .btn_set p.a_right a{float:left;}
.btn_set p.a_left a{margin-right:3px}
.btn_set p.a_right a{margin-left:3px}
.btn_set p.a_center{display:inline-block;}
.btn_set p.a_center a{margin-left:4px; margin-right:4px;}
.btn_set p.position_ab{position:absolute; bottom:-50px; left:50%; margin-left:-47px;}




.scroll_box01{width:100%; height:500px; overflow-y:scroll;  }
.scroll_box01 p{line-height:20px; }
.scroll_box02{width:100%; height:80px; overflow-y:scroll; border:1px solid #ccc; padding:10px; line-height:20px;}
.scroll_box02 p{line-height:20px; }

.line_18h {line-height:20px; }
.line_18h p,li{line-height:20px; }
.color_gray {color:#333; }

a.btn_search{width:51px; height:27px; border:0px; font-size:0px; background:url('/img/btn/btn_search02.gif') 0px -1px; cursor:pointer;}
.btn_search{width:51px; height:27px; border:0px; font-size:0px; background:url('/img/btn/btn_search02.gif') 0px -1px; cursor:pointer;}


/* form */
.input01{height:25px; width:140px; line-height:23px; border:1px solid #ddd;}
input.input01{padding:0px 5px;}

.input02{height:25px; width:140px; line-height:23px; border:1px solid #dddddd;}
.input02 option{height:27px;}
input.input02{padding:0px 5px;}

.input_disabled{height:25px; width:140px; padding:0px 5px; line-height:23px; border:1px solid #c0c0c0; background-color:#f2f2f2;}

.input03{height:21px; width:140px; line-height:19px; border:1px solid #dddddd;}

input.input04{height:25px; line-height:23px; border:1px solid #dddddd; padding:0px 5px; box-sizing:border-box;}

.textarea01{width:95%; padding:5px; border:1px solid #dddddd;}
.textarea02{padding:5px; border:1px solid #dddddd;}


.sel{height:27px; min-width:60px; width:100%; padding:4px 4px 4px 7px; border:1px solid #ddd; border-radius:0; font-size:12px; font-weight:normal; color:#333; line-height:17px; background:#fff url('/img/ico/ico_arrow06.gif') 100% 50% no-repeat; -webkit-appearance:none; -moz-appearance:none; text-indent:0.01px; text-overflow:''}
.sel_gray{height:23px; min-width:30px; width:100%; padding:2px; border:1px solid #dddddd; border-radius:0; font-size:11px; font-weight:normal; color:#999999; line-height:17px; background:#fff url('/img/ico/ico_arrow09.png') 100% 50% no-repeat; -webkit-appearance:none; -moz-appearance:none; text-indent:0.01px; text-overflow:''}
.sel_disabled{height:27px; min-width:60px; padding:4px 4px 4px 7px; border:1px solid #c0c0c0; border-radius:0; font-size:12px; font-weight:normal; color:#333; line-height:17px; background:#f2f2f2 url('/img/ico/ico_arrow06_gray.png') 100% 50% no-repeat; -webkit-appearance:none; -moz-appearance:none;}

.sel01{border:1px solid #ddd;}
.sel02{border:1px solid #dddddd;}


.c_number{display:inline-block; width:90px; margin:0 auto;}
.c_number:after{display:block;clear:both;content:''}
.c_number input,.c_number .ea{float:left;}
.ea{display:block; width:21px; height:29px; margin-left:3px;}
.ea a{display:block; float:left;}


/* title */

.s_title01{font-size:30px; color:#404040; line-height:71px;padding-top:15px;}
.s_title02{display:block; position:relative; width:100%; font-size:16px; color:#111111; line-height:20px !important; margin:0px;}


.s_title02 .btn_more{position:absolute; top:3px; right:0px;}
.s_title01 + .title_txt01{font-size:12px; color:#7a7a7a; margin-top:-15px;}
.title_txt01{font-size:12px; color:#7a7a7a;}
.title_txt02{font-size:12px; color:#999999;}


/* search */
.search_form{border:1px solid #dddddd;}
.search_form form, .search_form .cont{padding:15px 28px;}
.search_form .form2 {padding:5px; height:420px; overflow-x:hidden; overflow-y:scroll;}
.search_form .form3 {padding:5px; height:180px; overflow-x:hidden; overflow-y:scroll;}
.search_form .row{padding:5px 0px;}
.search_form .row:after{display:block;clear:both;content:''}
.search_form .row p input{float:left; margin-left:20px;}
.search_form .row p input:first-child{margin-left:0px;}
.search_form .row p{float:left; display:inline-block; width:60px; color:#333333;}
.search_form .row b{color:#333333;}
.search_form .row p label b{line-height:25px;}
.search_form .row p.auto{width:auto; margin-right:13px;}
.search_form .btn_search{width:51px; height:27px; border:0px; font-size:0px; background:url('/img/btn/btn_search02.gif') 0px -1px; cursor:pointer;}
.search_form .row.center{text-align:center;}
.search_form .row span.p_red {display:block; color:red; font-weight:bold;}

.row2 p{float:left; display:inline-block; width:60px; color:#333333;}

/* 기본게시판 테이블 board_table */
.border-top{position:relative; display:block; width:100%; height:2px; overflow:hidden; line-height:0px !important; background-color:#9a4bb5;}
.border-top02 th, .border-top02 td{border-top:2px solid #cccccc;}
.border-top03{position:relative; display:block; width:100%; height:1px; overflow:hidden; line-height:0px !important; background-color:#9a4bb5;}

.board_table tr.new { background-color:#f5f5f5; font-weight:bold; color:#8d499e; }
.board_table tr.new a{ font-weight:bold; color:#8d499e; }
.board_table .c_purple_01{ color:#8d499e; font-weight:bold; }

.board_table tr.new1 {border: 2px solid #9539ae;}


.table_wrap{border-top:2px solid #9a4bb5;}
.board_table{width:100%;}
.board_table.border-top{border-top:2px solid #9a4bb5; background-color:#FFFFFF;}
.board_table th, .board_table th label{ font-weight:normal; background-color:#f8f6f8;}
.board_table thead th{height:29px; padding:4px 3px; border-bottom:1px solid #9a4bb5; border-left:1px solid #dddddd; line-height:15px; color:#333333; background-color:#f8f6f8;}
.board_table thead th:first-child{border-left:0px;}
.board_table thead th b{display:block;}
.board_table tbody th b{display:inline-block;}
.board_table tbody th{border-right:1px solid #dddddd;}
.board_table tfoot td{padding:7px 3px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table tfoot th{padding:7px 3px; border-bottom:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table tbody th{padding:3px 3px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; color:#333333; height:27px;}
.board_table tbody td{padding:3px 3px; height:27px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table tbody td.Pre-Classic{background-color:#f6f4e1;}
.board_table tbody td.Elite-Master{background-color:#e8f6f7;border-top:2px solid #9a4bb5;position:relative;margin-top:-1px;}
.board_table tbody td.Elite-Master ~ td{border-top:2px solid #9a4bb5;position:relative;margin-top:-1px;}
.board_table tbody td.t_left{text-align:left; padding-left:5px; padding-right:5px !important;}
.board_table tbody td.t_overflow {overflow:hidden; line-height:18px; }
.board_table tfoot td{color:red !important; background-color:#f8f6f8}
.board_table thead tr th:first-child, .board_table tbody tr td:first-child, .board_table tfoot td:first-child{border-left:0px;}
.txt01 {line-height:18px; padding-top:20px; }
.board_table tbody tr td.disable{background-color:#f8f6f8;}


.board_table2 tbody td{padding:3px 3px; height:27px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table2 thead tr th:first-child, .board_table2 tbody tr td:first-child, .board_table2 tfoot td:first-child{border-left:1px solid #dddddd; }
.board_table2 thead tr th.b_left, .board_table2 tbody tr td.b_left{border-left:0px;}


/* 협력업체 보드 추가 */
.board_table1 thead th{height:29px; padding:4px 3px; border-top:2px solid #9a4bb5; border-bottom:1px solid #9a4bb5; border-left:1px solid #dddddd; line-height:15px; color:#333333; background-color:#f8f6f8;}
.board_table1 thead th:first-child{border-left:0px;}
.board_table1 thead th b{display:block;}
.board_table1 tbody th b{display:inline-block;}
.board_table1 tbody th{border-right:1px solid #dddddd;}
.board_table1 tfoot td{padding:7px 3px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table1 tfoot th{padding:7px 3px; border-bottom:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table1 tbody th{padding:3px 3px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; color:#333333; height:27px !important;}
.board_table1 tbody td{padding:3px 3px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; line-height:19px; text-align:center; word-break:break-all;}
.board_table1 tbody td{padding:3px 3px; height:27px;}
.board_table1 .border_top03{border-top:1px solid #dddddd; }
.board_table1 th.border_bottom01{border-bottom:0px solid #fff; }
.board_table1 li {list-style:none; }
.board_table1 tbody tr th:first-child, .board_table1 tbody tr td:first-child, .board_table1 tfoot td:first-child{border-left:0px;}

/* 이전글다음글 추가 */
.board_table3{width:100%;}
.board_table3 tbody td{padding:3px 3px; height:27px; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd;  border-top:1px solid #dddddd;  line-height:19px; text-align:center; word-break:break-all;}
.board_table3 tbody td.t_left{text-align:left; padding-left:5px; padding-right:5px !important;}
.board_table3 tbody td.title_01{text-align;center; color:#333; }
.board_table3 tfoot td{color:red !important; background-color:#f8f6f8}
.board_table3 tbody tr td:first-child, .board_table3 tfoot td:first-child{border-left:0px;}
.board_table3 tbody tr.border-top-1 {border-top;1px solid #dddddd; }



.board_table tbody tr:hover td.td_over{background-color:#f8f6f8}
.board_table span.name1 {display:inline-block; width:50px; text-align:left; }

/* 원장 부수교재/홍보물교재 추가  2016-07-26 */
.board_table tbody td.vtop {vertical-align:top; }
.board_table tbody td dl.title_add{list-style:none; }
.board_table tbody td dl dt{font-weight:bold; }
.board_table tbody td dl dd{line-height:18px; overflow:hidden; height:70px; }

/* 0530 추가 */
.table05 {width:100%;}
.table05 th, .table05 td {height:29px; padding:4px 3px; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; line-height:15px; text-align:center;}
.table05 th {color:#333333; background-color:#f8f6f8; font-weight:normal; background-color:#f8f6f8;}
.table05 td {padding:4px 10px;}
.table05 .border01 {border-left:0;}
.table05 .bg_none {background:none;}
.table05 .date {background:none; border-left:0;}


/* 일반 게시판 */
.board_table.th_bg_none thead th{background-color:#FFFFFF !important;}

/* 테이블 안쪽 테이블 */
.board_table02{width:97%; border:1px solid #dddddd;}
.board_table .board_table02 thead th,.board_table .board_table02 tbody td{text-align:center !important; padding:5px !important;}


.board_table tbody td.font01{font-size:11px; color:#777777; }
.board_table tbody td a{color:#777777;}
.board_table tbody td a.link:hover{color:#777777; text-decoration:underline;}
.board_table tbody td span.text_bottom{display:inline-block; padding-bottom:4px; margin-right:6px; vertical-align:bottom;}

.board_table tbody td p.row{display:block; width:100%; margin-top:5px;}
.board_table tbody td p.row:first-child{margin-top:0px;}


.board_table tbody td div.row02{width:100%;}
.board_table tbody td div.row02:after{display:block;clear:both;content:''}
.board_table tbody td div.row02.bline{border-bottom:1px solid #dddddd;}
.board_table tbody td div.row02 p{padding:5px 18px;}
.board_table tbody td div.row02 p:after{display:block;clear:both;content:''}
.board_table tbody td div.row02 label,.board_table tbody td div.row02 textarea,.board_table tbody td div.row02 input,.board_table tbody td div.row02 .cont{float:left; display:block;}
.board_table tbody td div.row02 label{display:inline-block; line-height:29px;}
.board_table tbody td div.row02 p{line-height:20px;}

.board_table tbody .checked {background-color: #f8f6f8;}
.board_table tbody .date_end {color:#ddd;}



.board_table .min_w{min-width:120px;}
.board_table label.label_w01{display:inline-block; width:63px;}
.board_table label.label_w02{display:inline-block; width:90px;}
.ban_img{width:170px;}



.board_table.board_write{width:100%; table-layout:fixed;}
.board_table.board_write tbody th{color:#333333; background-color:#f8f6f8; text-align:left; line-height:19px;}
.board_table.board_write tbody th:first-child{border-left:0px;}
.board_table.board_write tbody th{padding:5px 0px 5px 15px; text-align:left; height:27px;}
.board_table.board_write tbody td{padding:5px 0px 5px 10px; text-align:left; height:27px;}
.board_table.board_write .cont_box{padding:10px 18px;border:1px solid #ddd;}
.board_table.board_write .cont_box_txt{float:right;}

.board_table.board_write_new{width:100%; table-layout:fixed;}
.board_table.board_write_new tbody th{color:#333333; background-color:#f8f6f8; text-align:left; line-height:19px;}
.board_table.board_write_new tbody th{padding:5px 0px 5px 0px; text-align:left; height:27px;}
.board_table.board_write_new tbody td{padding:5px 0px 5px 10px; text-align:left; height:27px;}



.select_container{display:inline-block; width:150px;}


.board_table.board_view{width:100%; table-layout:fixed;}
.board_table.board_view tbody tr{*height:100%;}
.board_table.board_view tbody th{color:#333333; background-color:#f8f6f8; text-align:left; line-height:19px;}
.board_table.board_view tbody th{padding:5px 0px 5px 15px; text-align:left; height:27px;}
.board_table.board_view tbody td{padding:5px 0px 5px 10px; text-align:left; height:27px;}
.board_table.board_view tbody td.board_cont {padding:15px 10px; line-height:140%;}
.board_table.board_view tbody td.board_cont_01 {padding:15px 15px; line-height:140%;}
.board_cont p,.board_cont p{line-height:140%;}



.board_table.board_view_new{width:100%; table-layout:fixed;}
.board_table.board_view_new tbody tr{*height:100%;}
.board_table.board_view_new tbody th{color:#333333; background-color:#f8f6f8; text-align:left; line-height:19px;}
.board_table.board_view_new tbody th:first-child{border-left:0px;}
.board_table.board_view_new tbody th{padding:5px 0px 5px 0px; text-align:left; height:27px;}
.board_table.board_view_new tbody td{padding:5px 0px 5px 10px; text-align:left; height:27px;}
.board_table.board_view_new tbody td.board_cont {padding:15px 10px; line-height:140%;}
.board_table.board_view_new tbody td.board_cont_01 {padding:15px 15px; line-height:140%;}



.board_cont p,.board_cont div, .board_cont span {line-height:140%;}

.board_table.cart tfoot tr td{padding:15px; background-color:#FFFFFF;}


.board_table .map_img{display:block; width:90%;}
.board_table .map_img img{max-width:100%;}

.board_table div.row{width:100%; vertical-align:top;}
.board_table div.row:after{display:block;clear:both;content:''}
.board_table div.row label,div.row textarea{float:left;}

.board_table tbody tr th.line02{border-left:1px solid #dddddd;}


.more_list_cont{display:none;}




.board_table_t01{width:100%;}
.board_table_t01 th{border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#f8f6f8; line-height:27px;}
.board_table_t01 td{text-align:center; line-height:25px;}



/* 팝업 게시판 테이블 */
.pop_table{width:100%;}
.pop_table th{font-weight:normal; background-color:#f8f6f8;}
.pop_table.th_line th{border-left:1px solid #dddddd;}
.pop_table.th_line th:first-child{border-left:0px}
.pop_table th, .pop_table tbody td{padding:6px 10px; border-bottom:1px solid #dddddd; color:#777777; text-align:center; line-height:15px;}

.pop_chk{padding-top:10px; text-align:right;}

/* comment */
#comment{width:100%;}
#comment .comment_write{position:relative; padding:15px; border:1px solid #dddddd; background-color:#f8f6f8;}

.comment_write .comment_form{width:100%;}
.comment_write .comment_form:after{display:block;clear:both;content:''}
.comment_write .comment_form textarea, .comment_write .btn_submit{float:left;}
.comment_write .comment_form textarea{float:left; height:47px; width:85%;}
.comment_write .comment_form .btn_submit{float:right; width:11.5%; height:59px; border:0px;  font-weight:normal; color:#FFFFFF; background-color:#8c8d91;}

.comment_list ul{border-top:1px solid #dddddd; list-style-type:none;}
.comment_list ul li{width:100%; border-bottom:1px solid #dddddd; padding:15px 0px;}
.comment_list ul li .comment_cont{position:relative; padding:0px 15px;}
.comment_list ul li b{color:#333333;}
.comment_list ul li span{display:inline-block; margin-left:15px;}
.comment_list p.btn{position:absolute; top:0px; right:10px;}
.comment_list p.btn a{display:inline-block; color:#777777; padding:0px 10px; line-height:13px; vertical-align:middle; background:url('/img/common/line_bg01.gif') no-repeat left 2px;}
.comment_list p.btn a:first-child{background:url('');}
.comment_list p.cont{margin-top:10px; line-height:17px;}
.comment_list .comment_write .comment_form{margin-top:10px;}
.comment_list .comment_write p.btn{top:15px;}



/* sms */
#sms_container{width:100%; }
#sms_container:after{display:block;clear:both;content:''}
#sms_container .sms_window{float:left; position:relative; width:250px; height:460px; background:url('/img/academy/phone_img.jpg') no-repeat left top;}
#sms_container .p_number{float:right; width: calc(100% - 270px); margin-left:20px;}

#sms_container .sms_window .textarea_sms{overflow:auto; position:absolute; top:107px; left:33px; width:180px; height:240px; border:0px; color:#FFFFFF; background-color:#231f20;}
#sms_container .sms_window .txt_smsbyte{position:absolute; top:362px; left:38px; font-size:11px;  color:#70797e;}
#sms_container .sms_window .btn_symbols{position:absolute; top:360px; left:168px;}



/* sms_table */
.sms{ position:relative; overflow:hidden; background-color:#f8f6f8; padding:10px 20px; border-bottom:#ddd 1px solid;}
.sms h2{ padding-bottom:10px; }
.sms .send{ position:absolute; right:15px; top:10px;}
.sms .send_box{display:none; position:relative; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; padding:10px; margin:15px 0 30px 0; padding:10px 0 10px 60px; background-color:#fff;}
.sms .send_box > a{position:absolute; bottom:10px; right:65px;}
.sms .phon{text-align:center; padding:0 0 10px 0; }
.sms .phon_list{text-align:center; height:240px; overflow:auto; background-color:#fff;  border-bottom:#ddd 1px solid; }
.sms .phon_list .board_table th{ background-color:#fff;}

.sms_table{width:100%; border-top:2px solid #9a4bb5;}
.sms_table thead th{padding:3px 0px; border-bottom:1px solid #9a4bb5; background-color:#f8f6f8;}
.sms_table thead th .title_cont{position:relative; margin-left:30px; margin-right:12px; text-align:left;}
.sms_table thead th .title_cont p,.sms_table thead th .title_cont a{display:block; float:left;}
.sms_table thead th .title_cont p{color:#333333; margin-right:11px; line-height:30px; vertical-align:middle;}
.sms_table thead th .title_cont .btn_t02{float:right;}
.sms_table td{padding:7px 3px; line-height:18px; border-bottom:1px solid #dddddd; text-align:center;}

/* staff_mail */

.staff_mail{position:relative; overflow:hidden; width:100%; }
.staff_mail h2{ text-align:center; padding:10px 0;}
.staff_mail .left{width:265px; float:left; background-color:#f8f6f8; height:370px; border-right:#ddd 1px solid;  border-bottom:#ddd 1px solid;}
.staff_mail .right{width: calc(100% - 275px); float:right;}
.staff_mail .scroll{ margin:0 20px; height:285px; overflow:auto; background-color:#fff; }
.staff_mail .scroll .board_table th{ background-color:#fff;}
.staff_mail .file_upload{overflow:hidden;}
.staff_mail .file_upload p{ display:inline;}
.staff_mail .file_upload div{display:inline; width:73xp;}


/* scroll */
.scroll-pane{}


/* toggle table */
.board_table.toggle_list{table-layout:fixed}
.toggle_list .tr_title{cursor:pointer;}
.board_table.toggle_list .tr_cont td{padding:10px 20px; text-align:left !important; }
.board_table.toggle_list .text_c {text-align:center; !important; }
.toggle_list .tr_cont{display:none;}

.border_r {border-right:1px solid #dfdfdf; }


/* paging */
.paging {position:relative; width:100%; text-align:center;}
.paging a{display:inline-block; width:24px; height:24px; border:1px solid #dddddd; font-size:11px; color:#999999; line-height:24px; vertical-align:middle; margin-right:1px;}
.paging a.active{border:1px solid #9a4bb5; color:#FFFFFF; background-color:#9a4bb5;}


.paging .page_btn{font-size:0px; background-image:url('/img/btn/btn_page.gif');}
.paging .btn_first{background-position:0px 0px;}
.paging .btn_prev{background-position:-50px 0px;}
.paging .btn_next{background-position:-100px 0px;}
.paging .btn_end{background-position:-150px 0px;}



/* tab_list */
.tab_list{width:100%; border-bottom:2px solid #9a4bb4; list-style-type:none;overflow:hidden;}
.tab_list:after{display:block;clear:both;content:''}
.tab_list li{float:left; width:120px; margin-right:0px; border-left:1px solid #9a4bb5; border-right:1px solid #9a4bb5; border-top:1px solid #9a4bb5;}
.tab_list li:first-child{border-left:1px solid #9a4bb5;}
.tab_list li a{display:block; width:100%; font-size:13px; color:#9a4bb5; line-height:33px; vertical-align:middle; text-align:center;}
.tab_list li.active{background-color:#803594;}
.tab_list li.active a{color:#FFFFFF;}

.tab_list.tab_w02 li{width:auto;}
.tab_list.tab_w02 li a{width:auto; padding:0px 16px;}


.tab_list02{position:relative; width:100%; height:32px; border-bottom:1px solid #9a4bb5; list-style-type:none;}
.tab_list02:after{display:block;clear:both;content:''}
.tab_list02 li{overflow:hidden; float:left; height:31px; margin-right:2px; border-left:1px solid #9a4bb5; border-top:1px solid #9a4bb5; border-right:1px solid #9a4bb5;}
.tab_list02 li a{display:inline-block; padding:0px 20px; color:#999999; line-height:31px;}
.tab_list02 li.active{border-bottom:1px solid #FFFFFF;}
.tab_list02 li.active a{color:#333333;}


.tab_list03{width:100%; height:55px; list-style-type:none;}
.tab_list03:after{display:block;clear:both;content:''}
.tab_list03 li{float:left; position:relative; width:49.9%; height:45px;}
.tab_list03 li a{display:block; overflow:hidden; height:43px; border:1px solid #dddddd; border-left:0px; font-size:16px; color:#777777; line-height:43px; background-color:#eaeaea; text-align:center;}
.tab_list03 li.active a{border-bottom:0px; color:#111111; line-height:43px; height:44px; background:url('/img/customer/bg03.gif') repeat-x left bottom;}
.tab_list03 li:first-child a{border-left:1px solid #dddddd;}
.tab_list03 li span.ico_a{display:block; position:absolute; top:44px; width:100%; height:10px; border:0px; background:url('/img/ico/ico_arrow13.gif') no-repeat center top;}
.tab_list03.type02 li{width:33.3%;}


.tab_list04{width:100%; height:34px; margin-top:30px; list-style-type:none;}
.tab_list04:after{display:block;clear:both;content:''}
.tab_list04 li{float:left; position:relative; width:13.69%; height:34px;}
.tab_list04 li:first-child{margin-left:0px;}
.tab_list04 li a{display:block; position:absolute; top:0px; left:0px; width:100%; height:33px; color:#9a4bb5; line-height:33px; text-align:center;}
.tab_list04 li a span{display:block; border:1px solid #9a4bb5;}
.tab_list04 li.active{background-color:#803594;}
.tab_list04 li.active a{color:#FFFFFF;}


/* tab_list */
.tab_list05{width:100%; border-bottom:0px solid #9a4bb4; list-style-type:none;}
.tab_list05:after{display:block;clear:both;content:''}
.tab_list05 li{float:left; width:120px; border-left:1px solid #9a4bb5; border-right:1px solid #9a4bb5; border-top:1px solid #9a4bb5;}
.tab_list05 li:first-child{border-left:1px solid #9a4bb5;}
.tab_list05 li a{display:block; width:100%; font-size:13px; color:#9a4bb5; line-height:33px; vertical-align:middle; text-align:center;}
.tab_list05 li.active{background-color:#803594;}
.tab_list05 li.active a{color:#FFFFFF;}
.tab_list05.tab_w02 li{width:auto;}
.tab_list05.tab_w02 li a{width:auto; padding:0px 16px;}


.tab_list06{width:100%; border-bottom:2px solid #777; list-style-type:none;overflow:hidden;padding-bottom:10px;}
.tab_list06:after{display:block;clear:both;content:''}
.tab_list06 li{float:left; width:93px;height:28px;border-radius:14px;border:1px solid #f8f6f8;box-sizing:border-box;line-height:26px;background-color:#f8f6f8;}
.tab_list06 li + li{margin-left:10px;}
.tab_list06 li a{display:block; width:100%; font-size:13px; color:#999; line-height:26px; vertical-align:middle; text-align:center;}
.tab_list06 li.active{border:1px solid #c2c2c2;background-color:#fff;}
.tab_list06 li.active a{color:#404040;}



/* popup */
.layer_pop_cont{width:100%; position:relative; margin:0 auto;}
.layer_pop_cont h1.title01{position:relative; width:100%; font-size:16px; height:50px; color:#FFFFFF; background-color:#9a4bb6;}
.layer_pop_cont h1.title01 b{display:inline-block; padding-left:20px; line-height:50px;}

.layer_pop_cont h1.title02{font-size:18px; line-height:19px; color:#404040;}
.layer_pop_cont .title03{font-size:13px; color:#404040;}
.layer_pop_cont .title04{font-size:12px; color:#606060;}
.layer_pop_cont .title05{font-size:18px; color:#803594;}
.layer_pop_cont .title06{font-size:16px; color:#803594;}

.layer_pop_cont .pop_close{position:absolute; top:20px; right:20px;}
.layer_pop_cont .pop_close2{position:fixed; top:20px; right:20px;}
.layer_pop_cont > .cont{padding:20px 20px 15px 20px; background-color:#FFFFFF;}
.layer_pop_cont .w04{}



/* 2015.04.16 수정 */
.pop_search_list{border:1px solid #dddddd;}
.pop_search_list .scroll-pane{overflow:hidden; width:95%; height:110px; margin:20px auto;}
.pop_search_list .scroll-pane ul li{line-height:16px; width:100%; margin-bottom:6px;}
.pop_search_list .scroll-pane ul li a{color:#777777; line-height:16px;}
.search_list .scroll-pane ul li span{float:left; color:#777777; margin-right:10px;}
.pop_search_list .scroll-pane ul li a:hover{color:#333333; text-decoration:underline;}
.pop_search_list .scroll-pane ul li:after{display:block;clear:both;content:''}
.pop_search_list .scroll-pane ul li span{float:left; display:block;}
/* //2015.04.16 수정 */


.pop_search_list_title{width:100%; border-bottom:1px solid #dddddd; background-color:#f8f6f8;}
.pop_search_list_title p{width:95%; margin:0 auto;}
.pop_search_list_title p:after{display:block;clear:both;content:''}
.pop_search_list_title p b{float:left; display:inline-block; height:27px; line-height:27px; text-align:center !important;}
.pop_search_list_title p b input{margin-top:6px;}

.pop_search_list .w01{width:20%; text-align:center;}
.pop_search_list .w02{width:75%; text-align:left;}

.pop_search_list .w03{width:25%; text-align:center;}
.pop_search_list .w04{width:15%; text-align:center;}
.pop_search_list .w05{width:20%; text-align:center;}
.pop_search_list .w06{width:25%; text-align:center;}
.pop_search_list .w07{width:15%; text-align:center;}

.pop_search_list .w08{width:20%; text-align:center;}
.pop_search_list .w09{width:20%; text-align:center;}
.pop_search_list .w10{width:50%; text-align:center;}

.pop_search_list .w11{width:10%; text-align:center;}


#pop_calendar{display:none; position:absolute; top:0px; left:0px; z-index:1000; width:200px; border:1px solid #9a7da2; background-color:#FFFFFF;}
#pop_calendar .cont{padding:15px;}
#pop_calendar .btn_close{position:absolute; top:6px; right:6px;}


#pop_check_value{}
#pop_check_value .search_cont{padding-top:20px; border-top:1px solid #dddddd;}


#pop_branch_chg{}


.pop_map_img{border:1px solid #dddddd; padding:15px;}
.pop_map_img img{max-width:100%;}


.pop_search_cont{width:100%; text-align:center;}
.pop_search_cont:after{display:block;clear:both;content:''}
.pop_search_cont > div{display:inline-block;}
.pop_search_cont > div a img{margin-top:8px; background-color:#fff;}



#pop_time_modify{position:absolute; top:650px; left:540px; border:1px solid #9a7da2; background-color:#FFFFFF; z-index:1000;}
#pop_time_modify .btn_close{position:absolute; top:6px; right:6px;}
#pop_time_modify .cont{padding:22px 16px 16px;}
#pop_time_modify .cont .title{font-size:13px; color:#404040;}



.cont_t01{width:100%; background-color:#f8f6f8;}
.cont_t01:after{display:block;clear:both;content:''}
.cont_t01 p{float:left; display:inline-block; padding:10px 20px;}


.cont_t02{width:100%;}
.cont_t02 .scroll-pane{padding-top:0px !important;}
.cont_t02:after{display:block;clear:both;content:''}
.cont_t02 > div{float:left; display:block; padding:10px 0px;}
.cont_t02 > div.w01{width:44%;}
.cont_t02 > div.w02{width:12%; padding-top:130px; text-align:center;}
.cont_t02 .scroll-pane{width:100%; height:280px;}


#special_symbol{display:none; position:absolute; top:648px; left:343px; z-index:1000; width:210px; padding:20px 10px 10px; border:1px solid #9a7da2; background-color:#FFFFFF;}
#special_symbol.pop{top:469px; left:188px;}
#special_symbol .btn_close{position:absolute; top:6px; right:6px;}
#special_symbol ul{width:210px; border-left:1px solid #dddddd; border-top:1px solid #dddddd; list-style-type:none;}
#special_symbol ul:after{display:block;clear:both;content:''}
#special_symbol ul li{float:left; width:20px; height:20px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; line-height:20px; text-align:center;}
#special_symbol ul li, #special_symbol ul li a{color:#777777}



/* class */
.class_box{width:100%;}
.class_box:after{display:block;clear:both;content:''}
.class_box .class_table{float:left; width:58%;}
.class_box .class_sort{float:right; width:39%;}

.class_box .class_sort{border:1px solid #dddddd; border-top:2px solid #9a4bb5; background-color:#f8f6f8;}
.class_box .class_sort .cont{padding:15px;}
.class_box .class_sort h3{font-size:13px; color:#7a7a7a; line-height:15px;}

.class_box .title{display:inline-block; color:#333333; margin-top:12px}
.class_box ul{list-style:none;}
.class_list{margin-left:18px;}
.class_list > li{padding:15px 0px 5px; border-bottom:1px solid #dddddd;}
.class_list > li .stitle .btn_class01{margin-left:25px;}
.class_list > li .sstitle{display:inline-block; width:60%; padding:4px 0px 4px 10px; line-height:19px; background:url('/img/ico/ico_arrow08.png') no-repeat 0px 11px; color:#777777}
.class_list > li .sstitle a{color:#777777}
.class_list > li ul{margin-top:10px; margin-left:18px;}
.class_list > li ul li{position:relative; width:100%; line-height:27px; text-align:left;}
.class_list > li ul li:after{display:block;clear:both;content:''}
.class_list > li ul li .btn_set{display:inline-block; position:absolute; top:8px; right:0px; width:auto;}
.class_list > li ul li .btn_set a{display:inline-block; float:left; font-size:11px; line-height:13px;}

.class_list .btn_class01{color:#9a9a9a}
.class_list .btn_class02{color:#803594; padding-right:8px; margin-right:7px; background:url('/img/common/line_bg02.gif') no-repeat right 1px;}
.class_list a:hover{text-decoration:underline;}

/* event_list */
.event_list{list-style:none;}
.event_list > li{margin-bottom:30px;}
.event_list .event_cont01{cursor:pointer;}
.event_list .event_cont01.event_end{cursor:default;}
.event_list .event_cont01 b{display:inline-block; line-height:17px; vertical-align:middle;}
.event_list .event_cont01 b.title{font-size:16px; color:#111111;}
.event_list .event_cont01 b.date{font-size:11px; color:#999999;}
.event_list .event_cont01 div.img{position:relative; margin-top:17px; border:1px solid #dddddd; z-index:10;}
.event_list img{position:relative; width:100%;height:auto;}
.event_list .event_cont02{display:none;}
.event_list > li:first-child .event_cont02{margin-top:20px;}

.event_list li div.img .event_end{display:block; position:absolute; width:100%; height:100%; background:url('/img/common/dark_bg02.png'); z-index:10000;}
.event_list li div.img .event_end b{display:block; position:absolute; top:0px; right:0px; width:140px; height:100%; background:url('/img/bbs/event_end.png') no-repeat left center;}



/* customer */
.customer_top{position:relative; padding-bottom:18px; border-bottom:1px solid #d4d4d4; color:#7a7a7a; font-size:13px; line-height:20px;}
.customer_top .btn_set01{position:absolute; top:0px; right:0px;}
.customer_top .btn_set01 a.btn{display:inline-block; padding:0px 10px 0px 30px; margin-left:5px; border:1px solid #cbcbcb; color:#111111; line-height:36px;}
.customer_top .btn_set01 a.btn.faq{background:url('/img/ico/ico_customer01.png') no-repeat 9px 12px #f6f6f6;}
.customer_top .btn_set01 a.btn.Inquiry{background:url('/img/ico/ico_customer02.png') no-repeat 14px 10px #f6f6f6;}
.customer_top .btn_set01 a.btn:hover{background-color:#efefef !important;}

.customer_cont{margin-top:50px;}
.customer_cont .a_cont{width:100%;}
.customer_cont .a_cont:after{display:block;clear:both;content:''}
.customer_cont .cont_w01{float:left; width:44%;}
.customer_cont .cont_w02{float:right; width:49.5%;}

.customer_cont h3{color:#404040; font-size:16px;}

.customer_cont #notice{position:relative;}
.customer_cont #notice h3{padding-bottom:15px; border-bottom:1px solid #d4d4d4;}
.customer_cont #notice .btn_more{position:absolute; top:0px; right:10px;}
.customer_cont #notice .cont{position:relative;}
.customer_cont #notice .cont ul{margin-top:10px; list-style-type:none;}
.customer_cont #notice .cont ul li{margin:0; padding:0px 0 0 10px; line-height:0px;}
.customer_cont #notice .cont ul li a{display:inline-block; position:relative; width:100%; line-height:17px; padding:5px 0px;}
.customer_cont #notice .cont ul li a:after{display:block;clear:both;content:''}
.customer_cont #notice .cont ul li a > b{display:inline-block; float:left; width:auto; margin-right:8px; line-height:17px;padding-bottom:0;}
.customer_cont #notice .cont span.title{display:inline-block; width:62%; color:#777777;}
.customer_cont #notice .cont span.title b{color:#333333; line-height:17px;}
.customer_cont #notice .cont span.date{position:absolute; top:5px; right:10px; font-size:11px; color:#aaaaaa;}


.customer_cont #call_center{float:left; width:100%; margin-bottom:10px;}
.customer_cont #call_center .cont{padding:15px; border:1px solid #d4d4d4;}
.customer_cont #call_center .cont .tel{margin-top:7px;}
.customer_cont #call_center .cont .b_txt{margin-top:7px; font-size:11px; color:#999999;}


.customer_cont #checking_guide{float:left; position:relative; width:48%; height:140px; border:1px solid #d4d4d4; background:url('/img/customer/bg01.gif') center top;}
.customer_cont #checking_guide h3{visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
.customer_cont #checking_guide a{display:block; width:100%; padding-top:47px; text-align:center;}


.customer_cont #book_order{float:right; position:relative; width:48%; height:140px; border:1px solid #d4d4d4; background:url('/img/customer/bg02.gif');}
.customer_cont #book_order h3{display:block; margin-top:16px; text-align:center;}
.customer_cont #book_order h3 b{display:inline; width:100%; font-size:17px; line-height:17px; text-align:center;}
.customer_cont #book_order h3 b.txt01{color:#404040;}
.customer_cont #book_order h3 b.txt02{color:#803594;}
.customer_cont #book_order b.p_txt{display:inline-block; margin-top:7px; color:#797979; text-align:center;}
.customer_cont #book_order .img{display:inline-block; width:100%; margin-top:10px; text-align:center;}

.customer_cont #m_faq{float:left; width:100%; margin-top:45px;}
.customer_cont #m_faq .cont{width:100%; margin-top:12px; padding:15px 0px; border-top:2px solid #80c64e; border-bottom:2px solid #80c64e;}
.customer_cont #m_faq ul{list-style:none;}
.customer_cont #m_faq ul:after{display:block;clear:both;content:''}
.customer_cont #m_faq ul li{float:left; width:16.5%; border-left:1px solid #eeeeee; background-image:url('/img/ico/ico_faq.png')}
.customer_cont #m_faq ul li:first-child{border-left:0px;}
.customer_cont #m_faq ul li.ico01{background-position:center 0px;}
.customer_cont #m_faq ul li.ico02{background-position:center -100px;}
.customer_cont #m_faq ul li.ico03{background-position:center -200px;}
.customer_cont #m_faq ul li.ico04{background-position:center -300px;}
.customer_cont #m_faq ul li.ico05{background-position:center -400px;}
.customer_cont #m_faq ul li.ico06{background-position:center -500px;}
.customer_cont #m_faq ul li b{display:block; width:100%; padding-top:60px; color:#999999; text-align:center;}
.customer_cont #m_faq ul li a:hover b{color:#343434;}


td.faq_cont{border-left:0px !important; text-align:left !important; padding-left:6px !important;}
td.faq_cont > div{}
td.faq_cont > div:after{display:block;clear:both;content:''}
td.faq_cont .f_title{float:left; display:block; width:20px; padding:0; line-height:20px !important;}
td.faq_cont .f_cont{float:left; display:block; width:94%; line-height:20px !important;}
td.faq_cont p{line-height:20px !important;}
td.faq_cont div{line-height:20px !important;}


/* login */
#login_cont{position:absolute; top:0px; left:0px; width:460px; height:270px; margin:0 auto; border-top:8px solid #9a4bb6;}
#login_cont .cont{padding:20px 20px 50px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center;}
#login_cont .cont h1{display:block; width:100%; padding:3px 0px 20px; border-bottom:1px solid #dddddd; text-align:center;}
#login_cont .login_box{position:relative; width:310px; margin:50px auto 0px; text-align:left;}
#login_cont .login_box .btn_login{position:absolute; top:0px; right:0px; width:71px; height:68px; border:0px; font-weight:normal; color:#FFFFFF; background-color:#803594; cursor:pointer;border-radius:0;-webkit-appearance:none}
#login_cont .link_identity{float:right;display:inline-block;margin-top:30px;color:#777;font-size:14px;}
#login_cont .link_identity:before{content:'!';display:inline-block;width:15px;height:15px;margin-right:7px;line-height:15px;border-radius:8px;border:1px solid #777;text-align:center;font-weight:700;font-size:12px;}
#login_cont .link_identity:after{content:'';display:table;clear:both;}
#login_cont .link_identity strong{font-weight:700;}

/* order_box */ 
#order_box{border:1px solid #dddddd;}
#order_box:after{display:block;clear:both;content:''}
#order_box .cont{position:relative; padding:20px; height:100px;}
#order_box .cont:after{display:block;clear:both;content:''}
#order_box .cont .calendar,#order_box .cont .order_form{float:left;}
#order_box .cont .order_form{margin-left:5%;}
#order_box .cont .order_form label{display:inline-block;}
#order_box .cont .order_form .row{padding:5px 0px;}
#order_box .cont .order_form .row .w{display:inline-block;}
#order_box .cont .order_form .row p{padding-top:5px;}
#order_box .cont .order_form .row b{color:#333333;}
#order_box .cont .btn_save{position:absolute; right:20px; bottom:20px;}


.c_row{}


/* graph */
.graph_box{text-align:center;}



/* padding-margin */
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr50{margin-right:50px;}
.ml_5{margin-left:-5px}
.ml2{margin-left:2px;}
.ml5{margin-left:5px !important;}
.ml8{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.margin01{margin-left:-20px;}
.margin02{margin-left:15px; margin-right:15px;}


.mt01{margin-top:-20px;}
.mt02{margin-top:-10px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px;}
.mt12{margin-top:12px;}
.mt10{margin-top:10px;!important; }
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt-5{margin-top:-5px;}
.mt-10{margin-top:-10px;}
.mt-15{margin-top:-15px;}
.mt-20{margin-top:-20px;}
.mt-25{margin-top:-25px;}
.mt-30{margin-top:-30px;}
.mt-35{margin-top:-35px;}
.mt-40{margin-top:-40px;}
.mt-50{margin-top:-50px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt80{margin-top:80px;}


.pt0{padding-top:0 !important;}
.pt2{padding-top:2px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt-30{padding-top:-30px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pb0{padding-bottom:0 !important;}
.pb10{padding-bottom:10px;}
.padding0{padding:0px !important;}
.padding01{padding-top:15px !important; padding-bottom:15px !important;}
.padding02{padding:70px !important;}
.padding03{padding:10px 0px !important;}
.padding04{padding:20px !important;}
.padding05{padding:15px !important; *padding:15px;}
.padding06{padding:10px !important;}
.padding07{padding:5px !important;}
.padding08{padding:40px !important;}
.td_style01{padding:0px !important;}
.td_padding01 td{padding:0px !important; text-align:center !important;}
.td_padding02 td{padding-top:5px !important; padding-bottom:5px !important;}
.th_padding01 th{padding-top:1px !important; padding-bottom:1px !important; line-height:14px !important;}

/* color */
.c_head{color:#803594;}
.c_branch{color:#6ebe39;}
.c_director{color:#56a1ee;}
.c_purple{color:#803594;}
c_purple01 {color:#803594; font-weight:bold; !important}
.c_red{color:#ff0000;}
.c_green{color:#6ebe39;}
.c01{color:#ff0000}
.c02{color:#333333;}
.c03{color:#999999;}
.c04{color:#111111 !important;}
.c05{color:#777777 !important;}
.bg_gray{background:#8c8d91 !important;}



/* 학습단계별 칼라 */
.step_box{display:inline-block; padding:0px; font-size:11px; color:#FFFFFF; line-height:19px;}

.Pre-Yellow{color:#ffffff; background-color:#efa1d9;}
.Pre-Y{color:#ffffff; background-color:#efa1d9; !important;}
.I-Phonics{color:#ffffff; background-color:#ff9732;}
.S-Phonics{color:#ffffff; background-color:#f58220;}
.Yellow{color:#ffffff; background-color:#eada4d;}
.VitaminG{color:#ffffff; background-color:#6fbe66;}
.vitaminG{color:#ffffff; background-color:#6fbe66;}
.Green{color:#ffffff; background-color:#88dd62;}
.Blue{color:#ffffff; background-color:#85b6ff;}
.Red{color:#ffffff; background-color:#f86e6e;}
.Purple{color:#ffffff; background-color:#d19fe7;}
.Dream{color:#ffffff; background-color:#85c4e1;}
.Courage{color:#ffffff; background-color:#ffcc4e;}
.Wisdom{color:#ffffff; background-color:#bcd85f;}
.Adventure{color:#ffffff; background-color:#e26091;}
.Challenge{color:#ffffff; background-color:#35aedc;}
.G-Space{color:#ffffff; background-color:#70858a;}
.none_gray{color:#ffffff; background-color:#acacac;}
.H-Phonics{color:#ffffff; background-color:#bd1889;}



/* etc */
.border_box{border:1px solid #dddddd; padding:15px 28px;}
.box_hide{overflow:hidden;}

.box01{border:1px solid #dddddd; background-color:#f8f6f8;}
.box01 .cont{padding:20px 27px; color:#9a9a9a;}
.box01 .cont01{padding:10px 27px; color:#9a9a9a;}

.box02{border:1px solid #dddddd;}
.box02 .cont{padding:20px 27px; color:#9a9a9a;}

.box03{border:0px solid #dddddd; background-color:#f8f6f8;}
.box03 .cont{padding:20px 27px; color:#9a9a9a;}
.box03 .cont01{padding:10px 27px; color:#9a9a9a;}


.gray_bg {background-color:#f6f6f6;}
.gray_bg2 {background-color:#ededed;}

.search_txt{display:inline-block; width:100%; margin-bottom:9px; text-align:right;}
.search_txt2{margin-top:-30px; float:right;}
.search_txt3{display:inline-block; width:100%; margin-bottom:9px; text-align:left;}

.p_txt{width:100%;}
.p_txt_center{width:100%; text-align:center;}
.cont_txt01{width:100%; color:#333333; text-align:center; line-height:20px;}
.cont_txt02{width:100%; color:#999999; text-align:center; line-height:20px;}
.cont_txt03{width:300px; margin:0 auto; color:#333333; text-align:left; line-height:20px;}
.cont_txt04{ margin:0 auto; color:#999999; text-align:left; line-height:18px;}
.p_txt01{display:block; position:relative; line-height:140%;}
.p_txt02{position:relative; line-height:20px;}
.p_txt03{width:100%; font-size:25px; color:#803594; text-align:center; line-height:27px;}
.p_txt04{font-size:13px; line-height:20px;}
.fline01{line-height:18px;}
.total_price{font-size:14px; color:#803594 !important;}


b.bar{display:inline-block; height:2px; padding:0px 10px;}
b.space{display:inline-block; height:2px; padding:0px 5px;}

.bline01{border-bottom:1px solid #dddddd !important;}
.tline01{border-top:1px solid #dddddd;}
.border-left01{border-left:1px solid #dddddd !important;}


.table_fixed{table-layout:fixed;}

.btn_right{position:absolute; bottom:0px; right:0px;}
.btn_right2{position:absolute; top:0px; right:0px;}
.btn_right3{position:absolute; top:-8px; right:0px;}

.inline-block{display:inline-block;}
.block{display:block !important;}
.btn{cursor:pointer;}


a.link{color:#777777 !important;}
a.link:hover{color:#2f2f2f !important; text-decoration:underline !important;}



.label_w03{display:inline-block; width:30%;}


.x_scroll table{margin-bottom:10px;}
.position_t1{position:fixed;}

.pop_scroll{width:100%; height:245px;}

/* row_common */
.row_common{padding:5px 0px; text-align:left;}
.row_common:after{display:block;clear:both;content:''}
.row_common p input{float:left; margin-left:20px;}
.row_common p input:first-child{margin-left:0px;}
.row_common p{float:left; display:inline-block; color:#333333; margin-right:5px;}
.row_common p{line-height:29px; text-align:left;}
.row_common p label b{line-height:29px;}
.row_common .th20{line-height:20px;}

.row_common2{padding:0px; text-align:left; position:relative;}
.row_common2:after{display:block;clear:both;content:''}
.row_common2 p input{float:left; margin-left:20px;}
.row_common2 p input:first-child{margin-left:0px;}
.row_common2 input[type=file]{position: relative;	text-align: right;	-moz-opacity:0 ;	filter:alpha(opacity: 0);	opacity: 0;	z-index: 2;}
.row_common2 p{float:left; display:inline-block; color:#333333; margin-right:5px;}
.row_common2 p{line-height:29px; text-align:left;}
.row_common2 p label b{line-height:29px;}
.row_common2 .th20{line-height:20px;}


/* 좋아요 */
.like_01 {color:#9f509f; font-weight;bold;  padding-left:30px; background:url('/img/ico/ico_like.jpg') 10px 0px no-repeat;    }
/* 댓글등록 */


#commentLisForm ol li {border-bottom:1px solid #ddd; list-style:none;}
#commentLisForm ol li.end {border-bottom:0px solid #ddd; list-style:none;}
#commentLisForm dl dt {display:inline-block; color:#333; *display:inline;}
#commentLisForm dl dd.co_date {display:inline-block; margin-left:10px; color:#a6a6a6; *display:inline;}
#commentLisForm dl dd.co_reply_write {display:inline-block; margin-left:10px; color:#ff7200; 
*display:inline; padding-left:10px;  background:url('/img/ico/ico_reply_arr1.gif') 0px 6px no-repeat;    }
#commentLisForm dl dd.co_modify {display:inline-block;} 
#commentLisForm dl dd.co_modify a {color:#333;}

#commentLisForm ol.reply_write li {border-bottom:1px solid #ddd; list-style:none;}
#commentLisForm ol.reply_write li.end {border-bottom:0px solid #ddd; list-style:none;}
#commentLisForm .reply_write dl dt {display:inline-block; color:#333; *display:inline; padding-left:30px;  
background:url('/img/ico/ico_reply_arr.gif') no-repeat; vertical-align:top;}
#commentLisForm .reply_write dl dd.co_date {display:inline-block; margin-left:10px; padding-left:30px; color:#a6a6a6; *display:inline;}
#commentLisForm .reply_write dl dd.comment_content {padding-left:30px; }
#commentLisForm .reply_write dl dd.co_modify {display:inline-block;} 
#commentLisForm .reply_write dl dd.co_modify a {color:#333;}

.reply_write dd.comment_link { float:right; }
.reply_write dd.comment_link span { padding:0 0 0 10px; background:url("/img/ico/ico_comment_link.gif") 3px 2px no-repeat; }
.reply_write dd.comment_link span.recomment { padding:0; background:none; }
.reply_write dd.comment_link a { font-size:11px; color:#404040; }


.reply_add_wrap {padding-left:0px; zoom:1;}
.reply_add_wrap:after {display:block; clear:both; content:'';}


.reply_add {display:none; float:right; width:620px; *width:590px;}

.reply_write2 {width:590px; height:80px; padding:10px; margin-top:12px; border: 1px solid #aaa; background-color:#f6f6f6; *width:756px; *height:79px;}
.reply_write2 textarea {display:block; float:left; width:651px; height:50px; padding:10px; font-size:12px; color:#626262; line-height:18px; border:none; *width:631px; *height:48px;}

.reply_write_modify textarea {display:block; float:left; width:576px; height:78px; padding:15px; font-size:12px; color:#626262; line-height:18px; border:none; *width:745px; *height:48px;}
.ico_reply_arr {display:inline-block; width:13px; height:14px; background:url('https://pic.neungyule.com/neneungyule/img/common/icon/ico_reply_arr.gif') no-repeat; vertical-align:top;}

.btn_write_reply {display:inline-block; float:left; width:85px; height:31px; margin:47px 0 0 15px; background:url('https://pic.neungyule.com/neneungyule/img/common/btn/btn_write_reply.png') no-repeat; vertical-align:top; cursor:pointer;}

.btn_regist_reply {display:inline-block; float:left; width:85px; height:31px; margin:20px 0 0 15px; background:url('https://pic.neungyule.com/neneungyule/img/common/btn/btn_regist_reply.png') no-repeat; vertical-align:top; cursor:pointer;}
.btn_reply_list {display:inline-block; width:76px; height:21px; margin:12px 9px 0 0; padding-left:7px; font-size:12px; line-height:19px; color:#626262; font-weight:800; border:1px solid #aaa; background:url('/img/ico/ico_arr1.gif') 64px 7px  no-repeat; cursor:pointer;}
.btn_reply_list_on {background:url('/img/ico/ico_arr2.gif') 64px 7px  no-repeat;}
.btn_reply_list span {margin-left:3px; font-weight:600;}




span.ico_new { width:10px; height:10px;padding:0; font:0/100px Arial; text-indent:-99999px; background:#803594 url("/img/ico/ico_new.gif") -83px -1px no-repeat; overflow:hidden; }
span.icon {display:inline-block; *display:inline; font-size:11px; vertical-align:middle; font-weight:normal !important; white-space:nowrap; *zoom:1; }
span.ico_new2 {display:inline-block; width:16px; height:15px; background: url("/img/ico/ico_new3.gif") no-repeat;}
span.icon_comment {width:12px; height:12px; padding:0; margin-left:5px; font:0/100px Arial; text-indent:-99999px; background:url("/img/ico/ico_comment.gif") no-repeat; overflow:hidden; }
em.count1 { font-size:11px; color:#803594; font-style:normal;  margin:0px 0px 0px -1px;}

.board_cont dl, .board_cont dt, .board_cont dd, .board_cont ol, .board_cont ul, .board_cont li{list-style-type:default; list-style-position : outside; margin:10px;}


.board_table tbody th.bg_st01 {background-color:#e8ffd4;}
.board_table tbody th.bg_st01 label {background-color:#e8ffd4;}
.board_table tbody td.pr5 {padding-right:5px;}

/*
.board_table tbody th.bg_st01 {background-color:#fff4d4;}
.board_table tbody th.bg_st01 label {background-color:#fff4d4;}
*/

/* 말머리 */
.fl {float:left; }
.fr {float:right; }
.ico {display:inline-block; width:32px; height:18px; color:#fff; font-size:11px; font-weight:800; line-height:18px; text-align:center;}

.ico_type1 {background-color:#76c043;} /* 공지 */
.ico_type2 {background-color:#8d499e;} /* 중요 */
.ico_type3 {background-color:#bb0d02;} /* 긴급 */
.ico_type4 {background-color:#17c0e1;} /* 교재 */
.ico_type5 {background-color:#fa9d1c;}  /* 홍보 */
.ico_type6 {background-color:#f291bc;}  /* 교육 */

a.img_thumnail {display:inline-block; width:80px; height:91px; border: 1px solid #ddd; margin:3px 0;}


/* NE 마켓 best 상품*/

.ne_market_list{overflow:hidden; margin:0px -12px; list-style:none;}
.ne_market_list li{float:left; position:relative; width:33.3333%;}
.ne_market_list li .soldout {position:absolute; top:12px; left:12px; z-index:10; }

.ne_market_list li div.box{margin:12px; border:1px solid #803594; position:relative; }
.ne_market_list li div.box_01{margin:12px; border:1px solid #dddddd; position:relative; }

.ne_market_list .thumb{display:inline-block; width:100%;height:230px;overflow:hidden;}
.ne_market_list .thumb img{width:100%;}
.ne_market_list li .thumb .thumb-mask {position:absolute; top:0;  left:0; display:none; width:100%; height:230px; background: rgba(0, 0, 0, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);}
.btn-thumb-mask-link {position:absolute; top:22%; left:50%; display:none; width:144px;margin-left:-72px; height:44px; border: 1px solid #fff; text-align:center;}
.btn-thumb-mask-link span {display:inline-block; padding-right:30px; font-size:14px; color:#fff; line-height:44px; background:url("/img/btn/btn_arr.png") right 19px no-repeat;}
.btn-thumb-mask-link2 {top:28%; left:10%; width:120px; height:34px;}
.btn-thumb-mask-link2 span {line-height:34px; background:url("/img/btn/btn_arr.png") right 13px no-repeat;}

.ne_market_list li:hover .thumb-mask, .ne_market_list li:hover .btn-thumb-mask-link {display:inline-block;}

.ne_market_list li:hover div.box_01.c00 {border: 1px solid #278bfb; }
.ne_market_list li:hover div.box_01.c01 {border: 1px solid #fc933e; }
.ne_market_list li:hover div.box_01.c02 {border: 1px solid #803594; }
.ne_market_list li:hover div.box_01.c03 {border: 1px solid #55b615; }
.ne_market_list li:hover div.box_01.c04 {border: 1px solid #9e9fa3; }
.ne_market_list li:hover div.box_01.c05 {border: 1px solid #F36B4B; }

.ne_market_list.ne_market_list_small {margin:-20px 0;}
.ne_market_list.ne_market_list_small li {width:25%;}
.ne_market_list.ne_market_list_small .thumb {width:100%;}
.ne_market_list.ne_market_list_small .thumb img {width:100%; height:150px;}
.ne_market_list.ne_market_list_small li .thumb .thumb-mask {width:100%; height:150px;}
.ne_market_list.ne_market_list_small .info_wrap {padding:10px;}
.ne_market_list.ne_market_list_small .p_name {display:inline-block; max-width:100%; height:25px; line-height:25px; border-bottom:none;}
.ne_market_list li:hover div.box_01 {border: 1px solid #803594; }

.ne_market_list .info_wrap{padding:15px 12px;}
.ne_market_list p.p_info01{overflow:hidden;}
.ne_market_list p.p_info01 span.ne_category{float:left;}
.ne_market_list p.p_info01 span.amount{float:right; font-size:12px; color:#666666;}
.ne_market_list .p_name{display:block; overflow:hidden; height:36px; border-bottom:1px solid #dddddd; font-size:12px; color:#444444; line-height:36px;}
.ne_market_list p.p_info02{position:relative; height:40px;}
.ne_market_list .discount_rate{position:absolute; left:0px; bottom:0px; font-size:14px; color:#ff0000;}
.ne_market_list .price{position:absolute; right:0px; bottom:0px; font-size:12px; color:#444444;}
.ne_market_list .price b{display:inline-block; padding-left:15px; font-size:14px;}
.ne_market_list .discount{position:absolute; top:6px; right:0px; font-size:12px; color:#ff0000; text-decoration:line-through;}

.discount01{position:relative; top:0px; left:10px; right:0px; font-size:12px; color:#666666; text-decoration:line-through;}
.discount_rate_01{position:relative; left:0px; bottom:0px; font-size:14px; color:#ff0000;}


.ne_category{display:inline-block; padding:0px 5px; font-size:13px; line-height:20px;}

.ne_category.c01{background:#fc933e; color:#ffffff;}
.ne_category.c02{background:#803594; color:#ffffff;}
.ne_category.c03{background:#55b615; color:#ffffff;}
.ne_category.c04{display:inline-block; background:#ffffff; color:#666666; border:1px solid #666666; line-height:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ne_category.c05{background:#F36B4B; color:#ffffff;}

.red{color:#ff0000 !important;}



.ne_market_tab{overflow:hidden; margin-top:40px; border-bottom:2px solid #803594; list-style:none;}
.ne_market_tab li{float:left;min-width:80px;margin-right:4px;}
.ne_market_tab li a{display:block; border:1px solid #803594; border-bottom:0px; font-size:14px; color:#803594;text-align:center;padding:8px;box-sizing:border-box;}
/*.ne_market_tab li a{display:block; border:1px solid #fc933e; border-bottom:0px; font-size:14px; color:#803594;text-align:center;padding:8px 0;height:48px;box-sizing:border-box;}*/
.ne_market_tab li a b{display:block;text-align:center;line-height:16px}
.ne_market_tab li a span{display:block;text-align:center;line-height:16px;font-size:11px;margin-top:2px;}
.ne_market_tab li.active a{color:#fff; background:#803594;}

/* 컬러에 따른 탭 */
/*
.ne_market_tab.c00, .ne_market_tab.c00 li a{border-color:#278bfb;}
.ne_market_tab.c00 li.active a{background:#278bfb;}
.ne_market_tab.c01, .ne_market_tab.c01 li a{border-color:#fc933e;}
.ne_market_tab.c01 li.active a{background:#fc933e;}
.ne_market_tab.c02, .ne_market_tab.c02 li a{border-color:#803594;}
.ne_market_tab.c02 li.active a{background:#803594;}
.ne_market_tab.c03, .ne_market_tab.c03 li a{border-color:#55b615;}
.ne_market_tab.c03 li.active a{background:#55b615;}
.ne_market_tab.c04, .ne_market_tab.c04 li a{border-color:#9E9FA3;}
.ne_market_tab.c04 li.active a{background:#9E9FA3;}
.ne_market_tab.c05, .ne_market_tab.c05 li a{border-color:#F36B4B;}
.ne_market_tab.c05 li.active a{background:#F36B4B;}
*/
.txt_c {text-align:center; padding-bottom:30px;}




.ne_market_p_info{overflow:hidden; border-top:2px solid #dddddd; padding-top:20px; }
.ne_market_p_info .p_img{overflow:hidden; float:left; border:1px solid #dddddd; width:320px; height:auto; }
.ne_market_p_info .p_img img {width:100%; height:auto; }
.ne_market_p_info .p_info{float:right; width:380px;}
.ne_market_p_info .info_table{padding:7px 0px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.ne_market_p_info .p_name{display:block; padding:10px 0px; font-size:14px; color:#444444; line-height:20px;}
.ne_market_p_info .info_table table{width:100%;}
.ne_market_p_info .info_table th, .ne_market_detail .info_table td{padding:5px 0px; font-size:12px; font-weight:normal; color:#656565; line-height:1.5;}
.ne_market_p_info .info_table .price{font-size:14px; color:#ff0000;}
.ne_market_p_info .info_table .btn_set{float:right; margin-top:20px; text-align:right;}
.ne_market_p_info .info_table .btn_set a{display:inline-block; marign-left:6px; vertical-align:middle;}
.ne_market_p_info .btn_cart{width:90px; height:28px; border:1px solid #666666; font-size:14px; color:#444444; text-align:center; line-height:28px;}
.ne_market_p_info .btn_pay{width:90px; height:30px; font-size:14px; color:#ffffff; text-align:center; line-height:30px; background:#803594;}
.ne_market_detail_info{margin-top:30px;}
.ne_market_detail_info .detail_info_title{height:37px; border-bottom:1px solid #9f6fad;}
.ne_market_detail_info .detail_info_title b{display:inline-block; width:104px; height:37px; border:1px solid #9f6fad; border-bottom:0px; font-size:14px; color:#823691; text-align:center; line-height:36px; background:#ffffff;}
.ne_market_detail_info .cont{padding:50px 22px; border-bottom:1px solid #dddddd;}


/* width */
.w01{width:90%;}
.w02{width:75%;}
.w03{width:20%; max-width:105px;}
.w04{width:95%;}
.w05{width:100%;}
.w06{width:97%;}
.w07{width:85%;}
.w08{width:50%;}
.w09{width:40%;}
.w10{width:63%;}

.w15{width:15px;}
.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w35{width:35px;}
.w40{width:40px;}
.w45{width:45px !important; min-width:45px !important;}
.w50{width:50px;}
.w55{width:55px;}
.w50_a{width:50px !important; min-width:50px !important;}
.w60{width:60px;}
.w67{width:67px;}
.w70{width:70px;}
.w75{width:75px;}
.w77{width:77px;}
.w88{width:88px;}
.w80{width:80px;}
.w90{width:90px;}
.w95{width:95px;}
.w100{width:100px !important;}
.w105{width:105px;}
.w110{width:110px;}
.w115{width:115px;}
.w120{width:120px;}
.w130{width:130px;}
.w150{width:150px  !important;}
.w140{width:140px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w201{width:201px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w280{width:280px;}
.w290{width:290px !important;}
.w310{width:310px !important;}
.w350{width:350px;}
.w400{width:400px;}
.w800{width:800px;}
.w1300{width:1300px !important;}
.w1340{width:1340px !important;}

/* height */
.h50{height:50px;}
.th29{display:inline-block; line-height:29px; height:29px;}


/* 정렬 */ 
.a_left{float:left;}
.a_right{float:right;}
.a_center{margin:0 auto;}
.t_right{text-align:right !important;}
.t_left{text-align:left !important;}
.t_center{text-align:center !important;}

.brx{border-right:none !important;}
.bto{border-top:#ddd 1px solid;}



.a_select{line-height:25px;vertical-align:top;width:90px;padding-left:8px;box-sizing:border-box;border:1px solid #ddd;height:27px;}


.shop_box{overflow:hidden;margin-bottom:30px;display:table;}
.shop_box .p_img{position:relative;overflow:hidden;display:table-cell;vertical-align:top;}
.shop_box .p_img img {max-width:320px;max-height:290px;box-sizing:border-box;border:1px solid #ddd;}
/*
.shop_box .p_img p{height:260px;overflow:hidden;border:1px solid #d6d6d6;border-bottom:none;}
.shop_box .p_img .pb{display:block;position:absolute;left:0;bottom:0;background:#ffff;height:15px;width:100%;margin-bottom:15px;border:1px solid #d6d6d6;border-top:none;box-sizing:border-box;}
.shop_box .p_img .pb a{position:absolute;left:50%;top:4px;display:block;width:24px;height:24px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ico_open.png) no-repeat 50% 50%;text-indent:-9999em;margin-left:-12px;}
*/
.shop_box .p_info{display:table-cell;width:100%;padding-left:45px;box-sizing:border-box;vertical-align:top;}
.shop_box .p_info .label_box{font-size:0;}
.shop_box .p_info .label_box .p_label{display:inline-block;font-size:12px;}
.shop_box .p_info .label_box .p_label.c01{color:#ff0000;border:1px solid #ff0000;padding:0 4px;line-height:17px;min-width:60px;text-align:center;}
.shop_box .p_info .label_box .p_label.c02{color:#333;border:1px solid #333;padding:0 4px;line-height:17px;min-width:60px;text-align:center;}
.shop_box .p_info .label_box .p_label.c03{color:#999;border:1px solid #999;padding:0 4px;line-height:17px;min-width:60px;text-align:center;}
.shop_box .p_info .label_box .p_label.c04{color:#111;border:1px solid #111;padding:0 4px;line-height:17px;min-width:60px;text-align:center;}
.shop_box .p_info .label_box .p_label.c05{color:#777;border:1px solid #777;padding:0 4px;line-height:17px;min-width:60px;text-align:center;}
.shop_box .p_info .subject{font-size:20px;color:#333;margin-top:8px;padding-bottom:30px;border-bottom:1px solid #ddd;}


.shop_box .sumbox{overflow:hidden;padding-bottom:25px;border-bottom:1px solid #ddd;}
.shop_box .sumbox .price{float:right;text-align:right;padding-top:50px;position:relative;line-height:30px;}
.shop_box .sumbox .price .del_price{font-size:12px;color:#9a9a9a;text-decoration:line-through;position:absolute;right:0;top:30px;}
.shop_box .sumbox .price .final_price{font-size:18px;color:#4b4948;margin-left:5px;}



.shop_box .sumbox .cnt_box{float:right;margin-right:25px;padding-top:50px;}
.shop_box .sumbox .cnt_box span{font-size:14px;color:#5e5e5e;margin-right:10px;}
.shop_box .sumbox .cnt_box input{width:30px;border:none;text-align:center;line-height:28px;height:28px;}
.shop_box .sumbox .cnt_box .btn_minus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_minus.png) no-repeat 50% 50%;text-align:left;}
.shop_box .sumbox .cnt_box .btn_plus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_plus.png) no-repeat 50% 50%;text-align:left;}
.shop_box .shop_btns{overflow:hidden;padding-top:13px;}
.shop_box .shop_btns .b_left{float:left;}
.shop_box .shop_btns .b_right{float:right;}
.shop_box .shop_btns .btn_list{display:inline-block;padding:8px 15px 8px 7px;text-align:center;border:1px solid #d3d3d3;}
.shop_box .shop_btns .btn_list span{padding-left:30px;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_list.png) no-repeat 0 50%;font-size:15px;font-weight:600;color:#5e5e5e;}

.shop_box .shop_btns .btn_cart{display:inline-block;padding:7px 12px 8px 7px;text-align:center;border:1px solid #d3d3d3;}
.shop_box .shop_btns .btn_cart span{padding-left:32px;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_cart3.png) no-repeat 0 50%;font-size:15px;font-weight:600;color:#803594;}

.shop_box .shop_btns .btn_pay{display:inline-block;padding:7px 15px 8px 25px;text-align:center;border:1px solid #803594;background-color:#803594;}
.shop_box .shop_btns .btn_pay span{padding-right:13px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ic_arr.png) no-repeat 100% 50%;font-size:15px;font-weight:600;color:#fff;}

.view_con{position:relative;padding-top:62px;}
.view_con .fix_tab{position:absolute;left:0;top:0;width:100%;background-color:#fff;}
.view_con .fix_tab.fix{position:fixed;left:0;top:0;z-index:100;}
.view_con .fix_tab .direct_tab{overflow:hidden;max-width:980px;min-width:765px;margin:0 auto;border-bottom:1px solid #803594;}
.view_con .fix_tab .direct_tab li{float:left;border:1px solid #803594;}
.view_con .fix_tab .direct_tab li a{display:block;width:158px;line-height:38px;text-align:center;color:#803594;font-size:16px;}
.view_con .fix_tab .direct_tab li.on{background-color:#803594;position:relative;z-index:100;}
.view_con .fix_tab .direct_tab li.on a{font-weight:600;color:#fff;font-size:16px;}

.view_con .fix_tab .direct_tab li + li{margin-left:-1px;}

.view_con .fix_con{}
.view_con .fix_con .next_wrap{padding:20px 30px;}
.view_con .fix_con .next_wrap .book_list{overflow:hidden;margin-top:15px;font-size:0;}
.view_con .fix_con .next_wrap .book_list li{display:inline-block;vertical-align:top;width:19.3%;text-align:center}
.view_con .fix_con .next_wrap .book_list li + li{margin-left:7.6%} 
.view_con .fix_con .next_wrap .book_list li a{display:block;width:100%;margin:0 auto;}

.view_con .fix_con .next_wrap .book_list li a .next_b{display:table;border:1px solid #d8d8d8;position:relative}
.view_con .fix_con .next_wrap .book_list li a .next_b .inimg{display:table-cell;vertical-align:middle;text-align:center;}
.view_con .fix_con .next_wrap .book_list li a .next_b img{width:100%;}
.view_con .fix_con .next_wrap .book_list li a .next_b .mask{display:none}
.view_con .fix_con .next_wrap .book_list li a:hover .next_b .mask{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.7);}
.view_con .fix_con .next_wrap .book_list li a .next_b .mask span{position:absolute;left:50%;top:50%;display:inline-block;text-align:center;width:132px;height:34px;border:1px solid #fff;color:#fff;font-size:14px;font-weight:600;line-height:34px;margin-left:-66px;margin-top:-17px;}
.view_con .fix_con .next_wrap .book_list li a strong{display:block;margin-top:8px;font-size:14px;color:#666;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.view_con .fix_con .next_wrap .book_list li .nodata{box-sizing:border-box;display:inline-block;border:1px solid #d8d8d8;width:100%;background-color:#d8d8d8;}
.view_con .fix_con .next_wrap .book_list li .nodata img{width:100%;}
.view_con .fix_con .info_wrap{padding:20px 30px;}
.view_con .fix_con .info_wrap .con{margin-top:15px;}
.view_con .fix_con .fix_tt{padding-left:24px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ico_tticon.png) no-repeat 0 50%;font-size:16px;color:#803594;font-weight:600;}
.view_con .fix_con > div + div{border-top: 1px solid #803594}

.best_wrap{width:100%;min-width:760px;max-width:100% !important;padding:30px;background:#f4f4f4;box-sizing:border-box;}
.best_wrap .best_inner{text-align:center;min-width:760px;margin:0 auto;}
.best_wrap .best_inner .slide{overflow:hidden;font-size:0;}
.best_wrap .best_inner .slide_in{position:relative;display:inline-block;width:460px;padding:30px;box-sizing:border-box;border:1px solid #d6d6d6 !important;overflow:hidden;text-align:left;background:#fff}
.best_wrap .best_inner .slide_in + .slide_in{margin-left:0 !important;border-left-width:0 !important;}
.best_wrap .best_inner .lbox{float:left;width:148px;}
.best_wrap .best_inner .lbox a{display:block;height:174px;position:relative}
.best_wrap .best_inner .lbox a .btn_detail{position:absolute;right:0;bottom:0;display:block;width:35px;height:35px;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_detail.png) no-repeat 50% 50%;text-indent:-9999em;}
.best_wrap .best_inner .rbox{float:left;width:250px !important;padding:0 0 0 20px !important;box-sizing:border-box;}
.best_wrap .best_inner .rbox .bt_box{position:absolute;right:30px;bottom:30px;}
.best_wrap .best_inner .slide_in .subject{border-bottom:1px solid #ddd;margin-top:10px;padding-bottom:8px;}
.best_wrap .best_inner .slide_in .subject a{display:block;font-size:14px;color:#5e5e5e;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.label_box{}
.label_box span + span{margin-left:5px;}
.label_box .label_best{display:inline-block;width:40px;height:30px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/label_best.png) no-repeat 50% 50%}
.label_box .label_type{display:inline-block;width:70px;min-width:60px;/*padding:0 4px;*/height:19px;line-height:17px;border:1px solid #822f8e;color:#822f8e;line-height:17px;text-align:center;text-align:center;font-size:12px;box-sizing:border-box;vertical-align:bottom;}
.label_box .label_type.c01{color:#f00;border:1px solid #f00;}
.label_box .label_type.c02{color:#333;border:1px solid #333;}
.label_box .label_type.c03{color:#999;border:1px solid #999;}
.label_box .label_type.c04{color:#111;border:1px solid #111;}
.label_box .label_type.c05{color:#777;border:1px solid #777;}
.label_box .dc{font-size:14px;font-weight:600;color:#f00;vertical-align:bottom;}
.item_form .cnt_box .btn_minus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_minus.png) no-repeat 50% 50%;text-align:left;}
.item_form .cnt_box .btn_plus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_plus.png) no-repeat 50% 50%;text-align:left;}
.item_form .btn_cart{display:inline-block;width:32px;height:28px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_cart.png) no-repeat 50% 50%;vertical-align:top;text-align:left;}
.item_form .btn_pay{display:inline-block;padding:0 10px;height:28px;line-height:28px;background-color:#803594;text-align:center;color:#fff;margin-left:4px;}
.item_form .btn_pay span{padding-right:10px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ic_arr.png) no-repeat 99% 50%}

.best_wrap .best_inner .slide_in .price{text-align:right;margin-top:58px !important;}
.best_wrap .best_inner .price .del_price{font-size:12px;color:#9a9a9a;text-decoration:line-through;}
.best_wrap .best_inner .price .final_price{font-size:18px;color:#4b4948;margin-left:5px;}
.best_wrap .best_inner .item_form{margin-top:10px;text-align:right;}
.best_wrap .best_inner .item_form .cnt_box{display:inline-block;margin-right:15px;}
.best_wrap .best_inner .item_form .cnt_box input{width:30px;border:none;text-align:center;line-height:28px;height:28px;}


.best_wrap .bx-wrapper .bx-pager{position:static;display:inline-block;width:100% !important;text-align:center !important;vertical-align:top;padding-top:0;margin-top:20px;}
.best_wrap .bx-pager .bx-pager-item{display:inline-block;}
.best_wrap .bx-pager .bx-pager-item + .bx-pager-item{margin-left:6px;}
.best_wrap .bx-pager .bx-pager-item .bx-pager-link{display:inline-block;width:8px;height:8px;background-color:#d0d0d0;text-indent:-9999em;border-radius:4px;}
.best_wrap .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#000}

@media all and (max-width:999px) {
.best_wrap{padding:15px 0}
.best_wrap .best_inner .slide_in{display:inline-block;width:365px;border:1px solid #d6d6d6;padding:15px !important;box-sizing:border-box;overflow:hidden;}
.best_wrap .best_inner .lbox{float:left;width:110px;}
.best_wrap .best_inner .rbox{float:left;width:222px !important;padding-left:10px !important;box-sizing:border-box;}
}


.list_box{}
.list_box table{width:100%;table-layout: fixed;}
.list_box table td{padding:9px 12px;border-bottom:1px solid #d3d3d3;}
.list_box table td.tar{text-align:right;}
.list_box table td a{position:relative;display:block;}
.list_box table td a .btn_detail{position:absolute;right:0;bottom:0;display:block;width:25px;height:25px;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_detail.png) no-repeat 50% 50%;text-indent:-9999em;background-size:100% auto}
.list_box table td .label_box{}
.list_box table td .label_box .dc_label{display:inline-block;padding:0 10px;color:#fff;font-size:12px;font-weight:600;background-color:#f1310b;text-align:center;}
.list_box table td .label_box .dc_label em{color:#fff200;font-weight:600;font-size:12px;font-style:normal;line-height:20px;vertical-align:top;}
.list_box table td .label_box + .subject{margin-top:8px;}
.list_box table td .subject a{display:block;font-size:16px;color:#5e5e5e;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.list_box table td .price{text-align:right;}
.list_box table td .price .del_price{font-size:12px;color:#9a9a9a;text-decoration:line-through;}
.list_box table td .price .final_price{font-size:18px;color:#4b4948;margin-left:5px;}

.list_box table td .item_form{display:inline-block;width:240px;}
.list_box table td .item_form .cnt_box{display:inline-block;margin-right:8px;}
.list_box table td .item_form .cnt_box input{width:30px;border:none;text-align:center;line-height:28px;height:28px;}

.list_box .item_form .cnt_box .btn_minus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_minus.png) no-repeat 50% 50%;text-align:left;}
.list_box .item_form .cnt_box .btn_plus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_plus.png) no-repeat 50% 50%;text-align:left;}
.list_box .item_form .btn_cart{display:inline-block;width:40px;height:35px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_cart2.png) no-repeat 50% 50%;vertical-align:top;text-align:left;}
.list_box .item_form .btn_pay{display:inline-block;padding:0 15px;height:35px;line-height:35px;background-color:#803594;text-align:center;color:#fff;margin-left:4px;}
.list_box .item_form .btn_pay span{padding-right:10px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ic_arr.png) no-repeat 99% 50%;font-size:15px;}

.dim{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.5);z-index:1550}
.layer_pop{display:none;width:740px;background-color:#fff;padding-bottom:30px;position:fixed;left:50%;top:150px;margin-left:-370px;z-index:1600;}
.layer_pop .layer_header{position:relative;background-color:#9a4bb6;height:50px;}
.layer_pop .layer_header p{padding-left:18px;line-height:50px;font-size:16px;font-weight:600;height:50px;color:#fff;}
.layer_pop .layer_header a{position:absolute;right:8px;top:8px;display:block;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_popclose.png) no-repeat 50% 50%;width:36px;height:36px;}
.layer_pop .layer_body{padding:30px;}
.layer_pop .layer_body .layer_left{float:left;width:320px;border:1px solid #ddd;}
.layer_pop .layer_body .layer_left .img_box{display:block;}
.layer_pop .layer_body .layer_left img{width:100%;}
.layer_pop .layer_body .layer_right{float:right;width:324px;}
.layer_pop .layer_body .layer_right .label_area{}
.label_area .label_org{font-size:12px;color:#fc933e;border:1px solid #fc933e;display:inline-block;line-height:17px;padding:0 4px;}
.layer_pop .layer_body .layer_subject{font-size:18px;color:#5e5e5e;line-height:28px;margin-top:10px;padding-bottom:5px;border-bottom:1px solid #ddd;}
.layer_pop .layer_body .calc_box{position:relative;padding:60px 0 20px 0;text-align:right;border-bottom:1px solid #ddd;}
.layer_pop .layer_body .cnt_check{display:inline-block;margin-right:25px;}

.layer_pop .layer_body .cnt_check input{width:30px;border:none;text-align:center;line-height:28px;height:28px}
.layer_pop .layer_body .cnt_check .btn_minus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_minus.png) no-repeat 50% 50%;text-align:left;}
.layer_pop .layer_body .cnt_check .btn_plus{display:inline-block;width:19px;height:19px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_plus.png) no-repeat 50% 50%;text-align:left;}

.layer_pop .layer_body .price_check{display:inline-block;}
.layer_pop .layer_body .price_check .del_price{position:absolute;right:0;top:40px;;display:block;font-size:12px;color:#9a9a9a;text-decoration:line-through;}
.layer_pop .layer_body .price_check .final_price{display:block;font-size:18px;color:#4b4948;margin-left:5px;}
.layer_pop .layer_body .layer_btns{overflow:hidden;padding-top:9px;}
.layer_pop .layer_body .layer_btns .btn_bleft{float:left;}
.layer_pop .layer_body .layer_btns .btn_bright{float:right;}
.layer_pop .layer_body .layer_btns .btn_idetail{display:inline-block;padding:0 15px;height:35px;line-height:35px;background-color:#e8e8e8;text-align:center;color:#666;}
.layer_pop .layer_body .layer_btns .btn_idetail span{padding-right:10px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ico_grayarr.png) no-repeat 100% 50%;font-size:13px;}
.layer_pop .layer_body .layer_btns .btn_cart{display:inline-block;width:40px;height:35px;text-indent:-9999em;background: url(https://pic.neungyule.com/lms_nelab/img/common/btn_cart2.png) no-repeat 50% 50%;vertical-align:top;text-align:left;}
.layer_pop .layer_body .layer_btns .btn_pay{display:inline-block;padding:0 15px;height:35px;line-height:35px;background-color:#803594;text-align:center;color:#fff;margin-left:4px;}
.layer_pop .layer_body .layer_btns .btn_pay span{padding-right:10px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ic_arr.png) no-repeat 100% 50%;font-size:15px;}

.cir_box{display:inline-block;width:12px;height:12px;font-size:0;border-radius:6px;vertical-align:middle;background-color:#c2c2c2;}
.cir_box.c_blue{background-color:#197ef1;}
.cir_box.c_green{background-color:#0fba5d;}
.cir_box.c_red{background-color:#f54c25;}
/* .chu/.cir_box는 inline vertical-align 기반 정렬이 폰트 렌더링에 따라 아래로 처지는 문제가 있어, 두 wrapper(a/.chu/.cbox)를 flex 중앙정렬로 바꿔 baseline 계산 자체를 우회한다. */
.st_box > a{display: inline-flex;align-items:center;justify-content:center;vertical-align: top;box-sizing: border-box;height:20px;}
.st_box .chu{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;}
.st_box .cbox{display:inline-flex;align-items:center;justify-content:center;position:relative;margin-left:2px;margin-right:4px;height:20px;box-sizing:border-box;vertical-align:top;}
.st_box .time{display:none;position:absolute;left:-6px;top:-30px;width:88px;line-height:21px;font-size:11px;color:#fff;background-color:#333;text-align:center;}
.st_box .time:after{content:'';position:absolute;left:8px;bottom:-6px;display:block;width:7px;height:6px;background: url(https://pic.neungyule.com/lms_nelab/img/common/ico_timearr.png) no-repeat 50% 50%}
.st_box .cbox .cir_box:hover + .time{display:block;}

.c_disc{position:absolute;right:0;top:10px;}
.c_disc li{float:left;width:40px;margin-left:12px;padding-left:12px;box-sizing:border-box;position:relative;line-height:20px;font-size:12px;color:#666;}
.c_disc li.c_blue:after{content:'';position:absolute;left:0px;top:4px;display:block;width:12px;height:12px;border-radius:6px;background-color:#197ef1;}
.c_disc li.c_green:after{content:'';position:absolute;left:0px;top:4px;display:block;width:12px;height:12px;border-radius:6px;background-color:#0fba5d;}
.c_disc li.c_red:after{content:'';position:absolute;left:0px;top:4px;display:block;width:12px;height:12px;border-radius:6px;background-color:#f54c25;}

.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 


.gate_page{background-color:#f3f2f7;padding:40px 0;}
.gate_page .in_box{width:1000px;margin:0 auto;}
.gate_page .in_box:after{display:block;clear:both;content:''}
.gate_page .in_box .in_top:after{display:block;clear:both;content:''}
.gate_page .in_box .period_box{float:left;background-color:#fff;width:346px;border:1px solid #ddd;border-radius:10px;padding:39px 0;box-sizing:border-box;text-align:center;}
.gate_page .in_box .period_box .box_tit{display:block;font-size:22px;margin-top:20px;color:#404040;}
.gate_page .in_box .period_box .box_tx{font-size:13px;margin-top:20px;}
.gate_page .in_box .period_box .btn_order{display:block;margin:25px auto 0;width:155px;font-size:15px;height:37px;border:1px solid #ddd;border-radius:20px;line-height:37px;color:#777;}
.gate_page .in_box .period_box .btn_order:after{content:'';vertical-align:top;display:inline-block;margin-left:10px;margin-top:10px;width:16px;height:16px;background: url(https://pic.neungyule.com/lms_nelab/img/gate/btn_order.png) no-repeat 50% 50%}
.gate_page .in_box .occasional_box{float:left;margin-left:10px;background-color:#fff;width:644px;border:1px solid #ddd;border-radius:10px;padding:39px 0;box-sizing:border-box;text-align:center;}
.gate_page .in_box .occasional_box .occasional{float:left;padding-top:19px;width:33.33%;}
.gate_page .in_box .occasional_box .occasional .box_tit{position:relative;display:block;font-size:22px;margin-top:30px;color:#404040;padding-top:21px;}
.gate_page .in_box .occasional_box .occasional .box_tit:after{content:'';display:block;width:16px;height:2px;background-color:#404040;position:absolute;left:50%;top:0;margin-left:-8px;}
.gate_page .in_box .occasional_box .occasional .box_tx{font-size:13px;margin-top:20px;}
.gate_page .in_box .occasional_box .occasional .btn_order{display:block;margin:25px auto 0;font-size:15px;height:37px;border:1px solid #ddd;border-radius:20px;width:37px;height:37px;background: url(https://pic.neungyule.com/lms_nelab/img/gate/btn_order.png) no-repeat 50% 50%;text-indent:-9999em;}
.gate_page .in_box .market_banner{margin-top:10px;}

.gate_page .in_box .synergy_box{float:left;margin-left:10px;background-color:#fff;width:170px;height:365px;border:1px solid #ddd;border-radius:10px;padding:58px 0 39px;box-sizing:border-box;text-align:center;}
.gate_page .in_box .synergy_box .box_tit{position:relative;display:block;font-size:22px;margin-top:30px;color:#404040;padding-top:21px;}
.gate_page .in_box .synergy_box .box_tit:after{content:'';display:block;width:16px;height:2px;background-color:#404040;position:absolute;left:50%;top:0;margin-left:-8px;}
.gate_page .in_box .synergy_box .box_tx{font-size:13px;margin-top:20px;}
.gate_page .in_box .synergy_box .btn_order{display:block;margin:25px auto 0;font-size:15px;height:37px;border:1px solid #ddd;border-radius:20px;width:37px;height:37px;background: url(https://pic.neungyule.com/lms_nelab/img/gate/btn_order.png) no-repeat 50% 50%;text-indent:-9999em;}

.gate_page.synergy .in_box .period_box{width:300px}
.gate_page.synergy .in_box .occasional_box{width:510px}

.live_seminar .seminar_box{position:relative;z-index:0;display:flex;justify-content:space-between;height:430px;padding:80px;margin-bottom:30px;background:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;}
.live_seminar .seminar_box .top{display:flex;min-width:300px;flex-direction:column;justify-content:space-between;}
.live_seminar .seminar_box p{color:#404040;font-size:18px;line-height:26px;font-weight:400}
.live_seminar .seminar_box p strong{display:block;margin-top:10px;font-weight:700;color:#404040;font-size:30px;}
.live_seminar .seminar_box .img{display:flex;align-items:center}
.live_seminar .seminar_box .img img{width:100%}
.live_seminar .bt_box span,
.live_seminar .bt_box a{display:inline-flex;justify-content:center;align-items:center;width:270px;min-height:40px;box-sizing:border-box;}
.live_seminar .bt_box .txt{padding:4px;font-size:15px;color:#777;border:1px solid #c2c2c2;font-weight:700;background:#fff;text-align:center;word-break:keep-all;line-height:20px;}
.live_seminar .bt_box a,
.live_seminar .bt_box .state_inactive{margin-top:5px;color:#fff;font-weight:700;font-size:15px;background:#777;}
.live_seminar .bt_box a{background:#823f98 url('https://pic.neungyule.com/lms_nelab/img/common/ico_arr2.png') no-repeat top 50% right 38px}
.live_seminar .bt_box.active .txt{color:#333}
.live_seminar .list_box{padding-left:75px}
.live_seminar .list_box strong{display:block;margin-bottom:6px;font-size:13px;line-height:20px;color:#333;font-weight:400}
.live_seminar .list_box ul li{font-size:12px;color:#777;line-height:20px;font-weight:400}

/* 2020-10-06 Rio */
#sub_menu{display:none !important;}

#cartTb>table tbody th,#cartTb>table tbody td {
	text-align: left!important;
	padding-left: 20px;
}

/* NE Class [24.02.22] */
#content .sub_cont_wrap{padding-top:25px;}
#content .sub_cont_wrap .s_title01{font-size:35px; color:#333333; line-height:36px;}
#content .sub_cont_wrap .s_title02{margin-top:35px; font-size:23px; color:#333333; line-height:24px;}
#content .sub_cont_wrap .sub_top{position:relative; width:100%; height:140px; background:url('/c_img/common/sub_top_line.gif') repeat-x left bottom;}
#content .sub_cont_wrap .sub_top h2{padding-top:53px; background:url('/c_img/common/stitle_bar_bg.gif') no-repeat 0px 9px;}
#content .sub_cont_wrap .sub_top .top_txt{margin-top:10px; color:#919191;}
#content .sub_cont_wrap .sub_top .sub_visual{position:absolute; bottom:4px; right:0px; width:450px; height:130px; background:url('/c_img/common/sub_visual_01.gif') no-repeat right bottom;}
#content .sub_cont_wrap  .sub_cont{min-height:500px;}

.board_t03{width:100%; border-top: 2px solid #aaaaaa;}
.board_t03 thead th{border-bottom:1px solid #aaaaaa; font-family:'NanumBold','나눔고딕','돋움',Dotum,'굴림',Gulim,Tahoma, Geneva, sans-serif,verdana; color:#333333; line-height:48px;}
.board_t03 tbody td{height:24px; padding:8px 5px; border-right:1px solid #e0e0e2; border-left:1px solid #e0e0e2; border-bottom:1px solid #e0e0e2; color:#666666; line-height:18px; text-align:center; vertical-align:middle; background:#ffffff; word-break:break-all;}
.board_t03 tbody tr td:first-of-type,
.board_t03 tbody tr td:last-of-type{border-left:0;border-right:0;}
.board_t03 td a{color:#666666;}
.board_t03 td a:hover{text-decoration:underline; color:#333333 !important;}
.board_t03 tbody td.txt_c{text-align:center;}
.board_t03 tbody td.video {background:url('https://pic.neungyule.com/nelab/c_img/ico/ico_video.jpg')10px 14px no-repeat; vertical-align:middle; padding-left:30px;}

.sub_cont_wrap a.btn_green{display:inline-block; height:20px; padding-left:5px; background:url('/c_img/common/btn_green_bg02.gif') no-repeat left top; text-align:center; vertical-align:top;}
.sub_cont_wrap a.btn_green:hover{text-decoration:none;}
.sub_cont_wrap a.btn_green span{display:block; min-width:40px; height:15px; padding-right:5px; padding-top:5px; font-size:11px; font-family:'돋움',Dotum,'굴림',Gulim; color:#ffffff; line-height:12px; vertical-align:top; background:url('/c_img/common/btn_green_bg02.gif') no-repeat right top;}
.sub_cont_wrap a.btn_gray{display:inline-block; height:34px; padding-left:20px; background:url('/c_img/common/btn_gray_bg.gif') no-repeat left top; text-align:center;}
.sub_cont_wrap a.btn_gray span{display:block; height:34px; padding-right:20px; font-size:14px; color:#ffffff; line-height:34px; background:url('/c_img/common/btn_gray_bg.gif') no-repeat right top;}


table.type06 {border-collapse: collapse;text-align:center;line-height:1;border:1px solid #ccc;border-top:1px solid #ccc;border-bottom: 1px solid #ccc;margin: 20px 10px;}
table.type06 th {width: 50px;padding: 5px;font-weight: bold;border: 1px solid #ccc;vertical-align: top; }
table.type06 td {width: 100px;padding: 5px;border: 1px solid #ccc;vertical-align: top; }
table.type06 .even {background: #efefef;}
  
.terms_box>strong{display:block;}
.terms_ol{padding-left:26px;list-style:decimal;line-height:22px;}
.terms_ol li{list-style:decimal;}
.terms_ol li+li{margin-top:2px;}
.terms_ol li .pop_ul,
.terms_ol li .pop_ul li{list-style:none;}