/* 웹폰트 */
@font-face {
  font-family: 'ng';
  font-style: normal;
  font-weight: 400;
  src: url('/font/NanumGothic.eot');
  src: url('/font/NanumGothic.eot#iefix') format('embedded-opentype'),
       url('/font/NanumGothic.woff') format('woff'),
       url('/font/NanumGothic.ttf') format('truetype');
}
@font-face {
  font-family: 'ngb';
  font-style: normal;
  font-weight: 700;
  src: url('/font/NanumGothic-Bold.eot');
  src: url('/font/NanumGothic-Bold.eot#iefix') format('embedded-opentype'),
       url('/font/NanumGothic-Bold.woff') format('woff'),
       url('/font/NanumGothic-Bold.ttf') format('truetype');
}


/* 초기화 */
* {margin:0;padding:0;box-sizing:border-box}
body,html {height:100%}
body {font-family:'ng','돋움', Dotum,AppleGothic,Arial,sans-serif;font-size:13px;color:#878894;line-height:1.5;}
a {text-decoration:none;color:inherit}
li {list-style:none}
img {border:0;vertical-align:top}
h1, h2, h3, th {font-weight:normal;font-size:12px;}
em, i {font-style:normal}
table {width:100%;table-layout:fixed;word-break:break-all;}
th {color:#333;font-size:14px;font-family:'ngb';}
caption {display:none;}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/img/bg_select.png) no-repeat right 10px top 50%; border:1px solid #d6d6d6;color:#555;padding-right:25px;width:auto !important;min-width:80px}
select::-ms-expand { display: none; }
textarea {resize:none;font-family:'ng';padding:5px 10px;font-size:13px;}
select.w100i{width:100% !important}

/* 기본 클래스 정의 */
.skip {width:1px;height:1px;border:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);position:absolute;}
.wrap_all {width:100%;min-height:100%;min-width:1400px;position:relative;}
.red {color:#c12030}
.blue {color:#0889c1}
.none{display:none!important} /* added 2017.11 jh.cha */
.border_none{border:none!important} /* added 2017.11 jh.cha */
.clear{width:100%;clear:both;overflow:auto;}
.clear_after:after{content:'';clear:both;overflow:auto;}

/* 폼양식 */
.input_form {height:26px;line-height:26px;border:1px solid #d6d6d6;box-sizing:border-box;font-size:14px;padding-left:5px;font-family:'ng';vertical-align:middle;}
.input_form.w100p {width:100%}
.input_form.w40 {width:40px;}
.input_form.w60 {width:60px;}
.input_form.w80 {width:80px;}
.input_form.w100 {width:100px;}
.input_form.w125 {width:125px;}
.input_form.w140 {width:140px;}
.input_form.w220 {width:220px;}
.input_form.w400 {width:400px;}
.input_form.w550 {width:550px;}
.input_form.w600 {width:600px;}
.input_form.w730 {width:730px;}

/* 여백 */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}

.vb{vertical-align:bottom}
.vm{vertical-align:middle}

/* color */
.color01{color:#333}

/* 레이아웃 */
/*
.header {width:100%;height:114px;border-bottom:1px solid #9a1a26;}
.footer {width:100%;height:70px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;line-height:70px;text-align:center;font-size:11px;color:#666;position:relative;}
.footer .go_top {display:none;width:48px;height:48px;background:url(/img/iconset.png) no-repeat 0 -110px;position:fixed;right:20px;bottom:80px;}
.container {width:100%;}
.container:after {content:"";clear:both;display:block;}
.left_menu {width:200px;float:left;height:100%;border-right:1px solid #d9d9d9;}
.content {width:calc(100% - 200px);float:left;padding:0 20px 140px 40px;}
.container .left_menu.none {display:none;}
.container .left_menu.none + .content {width:100%;}
*/
.header {position:absolute;top:0;left:0;right:0;height:114px;border-bottom:1px solid #9a1a26;}
.footer {position:absolute;bottom:0;left:0;right:0;height:70px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;line-height:70px;text-align:center;font-size:11px;color:#666;}
.footer .go_top {display:none;width:48px;height:48px;background:url(/img/iconset.png) no-repeat 0 -110px;position:fixed;right:20px;bottom:80px;}
.container {padding:114px 20px 70px 0;width:100%;}
.container:after {content:"";clear:both;display:block;}
.left_menu {position:absolute;top:114px;left:0;bottom:70px;width:200px;float:left;border-right:1px solid #d9d9d9;}
.content {margin-left:200px;padding:0 20px 140px 40px;}
.content.w100p {margin-left:0;}

.inner_table{margin-top:10px}
.mulity_btns{}
.mulity_btns a{margin:3px}

/* 텍스트버튼 */
.btn_txt {font-family:"돋움",dotum,sans-serif;font-size:12px;height:23px;line-height:23px;color:#555;border:1px solid #444;display:inline-block;text-align:center;padding:0 12px;border-radius:3px;background:url(/img/bg_btntxt.gif) repeat-x 0 0;}
.btn_txt.manual {color:#2a3954;border:1px solid #2a3954}
.btn_txt.manual span {background:url(/img/bg_down.png) no-repeat right top;padding-right:15px;}

/* 헤더영역 */
.top_line {height:40px;background-color:#f2f5f6;border-bottom:1px solid #d5d5d5;padding-left:20px;}
.top_line h1 {width:100px;float:left;}
.top_line:after {content:"";clear:both;display:block;}
.top_line .top_right {font-family:"돋움",dotum,sans-serif;font-size:12px;color:#333;float:right;padding:8px 20px 0 0;}
.top_line .top_right .logout {text-decoration:underline;color:#0092d1;margin-left:6px;}
.top_line .top_right .btn_txt {margin-left:18px;}

/* 상단 내비게이션 */
.nav {height:72px;background:url(/img/bg_nav.gif) repeat-x 0 0;padding-left:20px;}
.nav:after {content:"";clear:both;display:block;}
.nav li {width:110px;height:72px;float:left;}
.nav li a {font-family:'ngb';font-size:13px;color:#333;text-align:center;display:inline-block;width:110px;height:72px;padding-top:46px;}
.nav li a:hover {color:#a02935;}
.nav li.on a {color:#a02935;}
.nav li.nav01 a {background:url(/img/bg_gnb.png) no-repeat 0 0;}
.nav li.nav01 a:hover {background-position:0 -150px;}
.nav li.nav01.on a{background-position:0 -150px;}
.nav li.nav02 a {background:url(/img/bg_gnb.png) no-repeat -109px 0;}
.nav li.nav02 a:hover {background-position:-109px -150px;}
.nav li.nav02.on a {background-position:-109px -150px;}
.nav li.nav03 a {background:url(/img/bg_gnb.png) no-repeat -223px 0;}
.nav li.nav03 a:hover {background-position:-223px -150px;}
.nav li.nav03.on a {background-position:-223px -150px;}
.nav li.nav04 a {background:url(/img/bg_gnb.png) no-repeat -328px 0;}
.nav li.nav04 a:hover {background-position:-328px -150px;}
.nav li.nav04.on a {background-position:-328px -150px;}
.nav li.nav05 a {background:url(/img/bg_gnb.png) no-repeat -438px 0;}
.nav li.nav05 a:hover {background-position:-438px -150px;}
.nav li.nav05.on a {background-position:-438px -150px;}
.nav li.nav06 a {background:url(/img/bg_gnb.png) no-repeat -552px 0;}
.nav li.nav06 a:hover {background-position:-552px -150px;}
.nav li.nav06.on a {background-position:-552px -150px;}
.nav li.nav07 a {background:url(/img/bg_gnb.png) no-repeat -660px 0;}
.nav li.nav07 a:hover {background-position:-660px -150px;}
.nav li.nav07.on a {background-position:-660px -150px;}
.nav li.nav08 a {background:url(/img/bg_gnb.png) no-repeat -768px 0;}
.nav li.nav08 a:hover {background-position:-768px -150px;}
.nav li.nav08.on a {background-position:-768px -150px;}
.nav li.nav09 a {background:url(/img/bg_gnb.png) no-repeat -884px 0;}
.nav li.nav09 a:hover {background-position:-884px -150px;}
.nav li.nav09.on a {background-position:-884px -150px;}
.nav li.nav10 a {background:url(/img/bg_gnb.png) no-repeat -992px 0;}
.nav li.nav10 a:hover {background-position:-992px -150px;}
.nav li.nav10.on a {background-position:-992px -150px;}
.nav li.nav11 a {background:url(/img/bg_gnb.png) no-repeat -1100px 0;}
.nav li.nav11 a:hover {background-position:-1100px -150px;}
.nav li.nav11.on a {background-position:-1100px -150px;}
.nav li.nav12 a {background:url(/img/bg_gnb.png) no-repeat -1201px 0;}
.nav li.nav12 a:hover {background-position:-1201 -150px;}
.nav li.nav12.on a {background-position:-1201px -150px;}

/* left_menu */
.left_menu {box-shadow:2px 0 2px 0 rgba(0, 0, 0, 0.05);}
.left_menu .tip {width:14px;height:35px;position:absolute;right:-14px;top:30px;box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.05)}
.left_menu .tip a {display:inline-block;width:14px;height:35px;}
.left_menu .tip a.close {background:url(/img/tip_close.png) no-repeat 0 0;}
.left_menu .tip a.open {background:url(/img/tip_open.png) no-repeat 0 0;}
.left_menu .left_top {padding:19px 20px;}
.left_menu .left_top h1 {font-size:18px;color:#2a3954;font-family:'ngb';}
.left_menu .left_top h1 .ico {display:inline-block;background:url(/img/iconset.png) no-repeat 0 0;vertical-align:middle;margin-right:7px;}
.left_menu .left_top h1 .ico.ad01 {width:22px;height:20px;background-position:-40px 0;}
.left_menu .left_top h1 .ico.ad02 {width:21px;height:21px;background-position:-80px 0;}
.left_menu .left_top h1 .ico.ad03 {width:22px;height:20px;background-position:-120px 0;}
.left_menu .left_top h1 .ico.ad04 {width:22px;height:24px;background-position:-160px 0;}
.left_menu .left_top h1 .ico.ad05 {width:23px;height:23px;background-position:-200px 0;}
.left_menu .left_top h1 .ico.ad06 {width:22px;height:20px;background-position:0 0;}
.left_menu .left_top h1 .ico.ad07 {width:23px;height:19px;background-position:-280px 0;}

.fst_menu > li {margin-bottom:1px}
.fst_menu > li > a {display:block;color:#fff;font-size:15px;font-family:'ngb';padding:8px 20px 7px;background:url(/img/bg_left_off.png) no-repeat right 20px top 17px;background-color:#b6bac1;}
.fst_menu > li.on > a {background:url(/img/bg_left_on.png) no-repeat right 20px top 17px;background-color:#7f8287;}
.snd_menu {background-color:#fff;padding:9px 20px 20px;}
.snd_menu li a {display:block;color:#555;font-size:14px;font-family:'ngb';padding:5px 0 4px 14px;position:relative;}
.snd_menu > li > a.red {color:#cc3333;}  /* added by comdori */
.snd_menu li a:hover {color:#c12030;}
.snd_menu li a:hover:after {content:"";width:6px;height:2px;background-color:#c12030;position:absolute;left:0;top:14px;}
.snd_menu li.on a {color:#c12030;}
.snd_menu li.on a:after {content:"";width:6px;height:2px;background-color:#c12030;position:absolute;left:0;top:14px;}

/* 컨텐츠 제목 */
.h2_page {height:56px;border-bottom:1px solid #ececec;padding-top:12px;margin-bottom:20px;}
.h2_page:after {content:"";clear:both;display:block;}
.h2_page .tit {font-size:22px;font-family:'ngb';color:#333;}
.h2_page .loc {float:right;font-size:12px;color:#555;padding-top:8px;}
.h2_page .loc a {margin-left:12px;position:relative;font-family:'돋움',dotum,sans-serif;}
.h2_page .loc a:not(:first-child):after {content:"";width:5px;height:3px;background:url(/img/bg_loc.png) no-repeat 0 0;position:absolute;left:-10px;top:5px;}
.h2_page .loc a.on {color:#333;font-weight:bold;}

/* 탭메뉴 */
.tab_menu {margin-bottom:20px;}
.tab_menu ul {border-bottom:1px solid #c12030;margin-left:1px}
.tab_menu ul:after {content:"";clear:both;display:block;}
.tab_menu li {width:160px;height:42px;float:left;background-color:#f6f6f6;margin-left:-1px;}
.tab_menu li a {display:inline-block;width:100%;height:43px;text-align:center;font-size:15px;color:#333;line-height:42px;border:1px solid #d4d4d4;border-bottom:1px solid #c12030;}
.tab_menu li.on a {background-color:#fff;border:1px solid #c12030;color:#c12030;border-bottom:1px solid #fff;position:relative;font-family:'ngb';}
.tab_menu li.on a:after {content:"";width:0px;background-color:#c12030;position:absolute;right:0;top:0;bottom:0;}

/* 검색테이블 */
.data_sch {border-top:1px solid #b1b1b1;margin-bottom:20px;}
.data_sch th, .data_sch td {padding:8px 20px;border-bottom:1px solid #e4e4e4; }
.data_sch th {background-color:#f6f6f6;}
.data_sch .input_form {vertical-align:middle;z-index:0;}
.calendar_sch {z-index:10;}
.calendar_sch .ico {display:inline-block;width:17px;height:16px;background:url(/img/ico_calendar.png) no-repeat 0 0;margin-top:3px;}
.calendar_sch .input_wrap {display:inline-block;width:135px;height:26px;line-height:26px;border:1px solid #d6d6d6;position:relative;;}
.calendar_sch .input_wrap .input_form {border:none;height:22px;line-height:22px;vertical-align:top;font-size:14px;color:#555;width:106px;}
.calendar_sch .input_form {vertical-align:top;}
.calendar_sch select {vertical-align:top !important}
/* 달력레이어 */
.cal_pop {width:230px;height:190px;border:1px solid #b1b1b1;background-color:#fff;position:absolute;left:-1px;top:24px;box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.1);padding:5px 12px;}
.calendar_sch .input_wrap .cal_pop select.input_form {border:1px solid #d6d6d6;font-size:13px;width:65px;padding-left:2px;vertical-align:middle;}
.calendar_sch .input_wrap .cal_pop select.input_form.month {width:50px;}
.cal_pop .tit_cal {margin-bottom:5px;padding-left:10px;}
.cal_pop .go_prev {display:inline-block;width:15px;height:15px;background:url(/img/iconset.png) no-repeat 0 -160px;vertical-align:middle;}
.cal_pop .go_next {display:inline-block;width:15px;height:15px;background:url(/img/iconset.png) no-repeat -20px -160px;vertical-align:middle;}
.data_calendar {border:1px solid #b1b1b1}
.data_calendar th, .data_calendar td {font-size:12px;text-align:center;padding:0;}
.data_calendar th {border-bottom:1px solid #b1b1b1}
.data_calendar td {border:none;height:23px;line-height:21px;}
.data_calendar td a {display:inline-block;width:100%;height:23px;line-height:21px;color:#333;}
.data_calendar .today {border:1px solid #b1b1b1}
.data_calendar a.on {background-color:#ffbfbf}

.ra_group {}
.ra_group input {vertical-align:middle;margin-right:8px;}
.ra_group label {margin-right:35px;}
.btn_area {margin-top:20px;}
.btn_area.btn_center {text-align:center;}
.btn {display:inline-block;height:28px;line-height:28px;color:#fff;background-color:#555;text-align:center;border-radius:2px;padding:0 27px;font-size:13px;}
.btn.btn_gray  {background-color:#9ea0a4}
.btn.btn_red   {background-color:#c12030}
.btn.btn_blue  {background-color:#3498db}
.btn.btn_navy  {background-color:#34495e}
.btn.btn_green {background-color:#1abc9c}
.btn.btn_red2  {background-color:#e74c3c}
.btn.btn_yellow {background-color:#f1c40f}
.btn.btn_orange {background-color:orange}
.btn.btn_brown {background-color:brown}
.btn_area.btn_center .btn {margin:0 3px;}
.board_tip {padding:20px 0 10px;}
.board_tip:after {content:"";clear:both;display:block;}
.board_tip .tip_left {float:left;}
.board_tip .tip_right {float:right;}
.board_tip.type02{padding-top:0}
.sch_result {border-top:1px solid #b1b1b1;margin-top:20px;}
.sch_result .choice_box {margin-bottom:20px}
.sch_result.type02{border-top:none;margin-top:0}
.choice_box {padding:10px 12px 10px 20px;background-color:#fafafa;border:1px solid #e4e4e4;font-size:13px;color:#555;}
.choice_box:after {content:"";clear:both;display:block;}
.ico_chk {display:inline-block;width:12px;height:10px;background:url(/img/iconset.png) no-repeat 0 -30px}
.choice_box .ico_chk {margin-right:5px;}
.choice_box .txt {margin-right:5px;}
.choice_box .btn_choice {display:inline-block;height:26px;line-height:26px;padding:0 10px;border:1px solid #999;text-align:center;background-color:#fff;}
.choice_box .btn_choice:hover {border:1px solid #c12030;color:#c12030}  /* added by comdori */
/*.choice_box .btn_choice.on {border:1px solid #c12030;color:#c12030}*/
.choice_box .btn {float:right;margin-left:10px;}
.choice_box .btn_right {float:right;}
.choice_box .btn_right .btn {float:left;}
.choice_box .btn_right .btn.btn_excel {background:url(/img/btn_excel.jpg) no-repeat 18px 50%;background-color:#555;padding-left:43px;}

.mulity_radiuo_input{}
.mulity_radiuo_input input{vertical-align:middle}


/* 게시판목록 */
.board_list {border-top:1px solid #b1b1b1;}
.board_list th, .board_list td {border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;color:#333;padding:10px}
.board_list tr > th:first-child, .board_list tr > td:first-child {border-left:none}
.board_list th {background-color:#f6f6f6;font-size:14px;}
.board_list td {text-align:center;font-size:13px;}
.board_list td.title {text-align:left;padding-left:10px;}
.board_list td.title a:hover {color:#c12030}
.board_list td.aright {text-align:right;padding-right:10px;}
.board_list td.border_left {border-left:1px solid #e4e4e4 !important;}
.board_list td.link a:hover {color:#c12030}
.board_list .ellipsis{display:inline-block; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap: break-word;max-height:39px;overflow:hidden;}

/* paging */
.paging {text-align:center;margin-top:35px;}
.paging .inner {display:inline;text-align:center;}
.paging a {display:inline-block;width:25px;height:25px;text-align:center;margin:0 3px;line-height:21px;font-size:14px;vertical-align:middle;font-family:'ngb';background-color:#fafafa;border:1px solid #d7d7d7;color:#666;}
.paging a.first {background:url(/img/iconset.png) no-repeat 0 -50px;margin:0;}
.paging a.prev {background:url(/img/iconset.png) no-repeat -25px -50px;}
.paging a.next {background:url(/img/iconset.png) no-repeat -50px -50px;}
.paging a.last {background:url(/img/iconset.png) no-repeat -75px -50px;margin:0;}
.paging a.on {border:1px solid #c12030;color:#c12030;background-color:#fff;}

/* 게시판관리 - 공지사항 */
.sch_result .board_list {margin-bottom:20px;}

/* 수강후기 */
.view_table {border-top:1px solid #b1b1b1;margin-bottom:20px;}
.view_table th, .view_table td {padding:12px 20px;border-bottom:1px solid #e4e4e4; }
.view_table th {background-color:#f6f6f6;}
.view_table td {color:#555}
.view_table .input_form {vertical-align:middle;}
.view_table .chk_group input {margin-right:8px;}
.view_table .chk_group label {margin-right:8px;}
.view_table .etc {font-size:13px;font-family:'ngb';}
.reply_table {border-top:1px solid #b1b1b1;width:100%;table-layout:fixed;word-break:break-all;margin-bottom:40px;}
.reply_table th, .reply_table td {padding:12px 20px;border-bottom:1px solid #e4e4e4; }
.reply_table th {background-color:#f6f6f6;}
.reply_table td {color:#555}
.reply_table .input_form {vertical-align:middle;width:100%;}
.reply_box .tit_box:after {content:"";clear:both;display:block;}
.reply_box .tit_box .btn_right {float:right;}
.tit_box {font-size:15px;color:#333;padding:8px 0 5px;}
.reply_table textarea.input_form {height:80px;line-height:1.5em;width:calc(100% - 95px);}
.btn_reply {background-color:#555;display:inline-block;height:80px;color:#fff;text-align:center;width:80px;border-radius:5px;font-size:14px;vertical-align:middle;line-height:80px;margin-left:10px;}
.reply_area .tit {font-size:14px;color:#555;margin-bottom:14px;}
.reply_area .tit:after {content:"";clear:both;display:block;}
.reply_area .tit .stit {display:inline-block;vertical-align:middle;}
.reply_area .tit .etc_right {float:right;vertical-align:bottom;}
.reply_list {border-top:1px solid #373737;border-bottom:1px solid #d3d3d3;}
.reply_list li {position:relative;}
.reply_list li {border-top:1px solid #efeded;padding:12px 20px;}
.reply_list li .info {margin-bottom:5px;}
.reply_list li .info:after {content:"";clear:both;display:block}
.reply_list li .user_name {color:#333;font-size:13px;margin-right:18px;}
.reply_list li .user_name a {text-decoration:underline;color:#333;font-family:'ngb';}
.reply_list li .day {font-size:13px;color:#555}
.reply_list li .para {width:670px;color:#6b6b6b;font-size:14px;font-family:'ng';letter-spacing:-0.5px}
.reply_list li .btns{margin-left:10px}
.reply_list li .btns > a{margin-left:5px}
.reply_list li .btns > a:first-child{margin-left:0}
.tiny_btn .btn {color:#666;font-size:11px;text-align:center;display:inline-block;height:20px;line-height:20px;padding:0 10px;border:1px solid #d2d2d2;font-family:"돋움",dotum,sans-serif;}
.reply_list li .tiny_btn {position:absolute;right:22px;top:50%;margin-top:-10px}
.btn_delete {display:inline-block;width:20px;height:20px;background:url(/img/iconset.png) no-repeat 0 -80px}
.write_table {border-top:1px solid #b1b1b1;margin-bottom:20px;}
.write_table th, .write_table td {padding:12px 20px;border-bottom:1px solid #e4e4e4; }
.write_table th.row{border-right:1px solid #e4e4e4}
.write_table th {background-color:#f6f6f6;}
.write_table td {color:#555}
.write_table.type02 th,
.write_table.type02 td{vertical-align:middle;padding:7px 8px}
.write_table .input_form {vertical-align:middle;}
.write_table .chk_group input {margin-right:8px;vertical-align:middle}
.write_table .chk_group label {margin-right:8px;vertical-align:middle}
.write_table .etc {font-size:13px;font-family:'ngb';}
.pass_num {text-align:right;margin-bottom:15px;font-size:15px;color:#555;}
.pass_num .btn {margin-left:15px;}
.pass_num .num {font-family:'ngb';font-size:18px;}

.data_pop .chk_group input {margin-right:8px;vertical-align:middle}
.data_pop .chk_group label {margin-right:8px;vertical-align:middle}

/* 합격인증 */
.img_certi {margin-bottom:10px;}
.img_certi img {width:400px;}

/* 공지사항 */
.btn_file {display:inline-block;width:56px;height:24px;line-height:24px;border:1px solid #999;border-radius:3px;text-align:center;font-size:13px;padding-left:15px}
.btn_file.btn_add {background:url(/img/bg_file01.png) no-repeat 9px 50%}
.btn_file.btn_remove {background:url(/img/bg_file02.png) no-repeat 9px 50%}
.btn_file.btn_change {background:url(/img/bg_file03.png) no-repeat 6px 50%}
.file_group {margin-bottom:8px}
#input_notice {margin-right:5px}
.file_include {margin-bottom:8px}
.file_include .btn_delete{vertical-align:middle;margin-left:5px;}

/* 팝업 */
.lay_pop {background:#fff;position:relative;}
.lay_pop.pop230 {width:230px;}
.lay_pop.pop400 {width:400px;}
.lay_pop.pop550 {width:550px;}
.lay_pop.pop590 {width:590px;}
.lay_pop.pop650 {width:650px;}
.lay_pop.pop700 {width:700px;}
.lay_pop.pop930 {width:930px;}
.lay_pop.pop1000 {width:1000px;}
.lay_pop.pop1100 {width:1100px;}
.lay_pop.alert {/* position: absolute;*/}
.lay_pop .pop_cont .btn_msg { text-align: center;  margin-top: 10px;padding-top:15px;padding-bottom:10px;border-top:1px solid #e4e4e4}
.lay_pop.alert .pop_cont { padding-bottom: 18px;}
.lay_pop h1 {background-color:#cc3333;color:#fff;font-family:'ngb';font-size:14px;height:33px;line-height:33px;text-align:left;padding-left:13px;}
.lay_pop .close_pop {display:inline-block;width:13px;height:14px;background:url(/img/iconset.png) no-repeat -50px -80px;position:absolute;right:12px;top:10px}
.lay_pop .pop_cont {border:1px solid #e3e3e3;border-top:none;padding:10px;}
.lay_pop .pop_cont .btn_area {margin-top:20px;padding-bottom:10px;}
.lay_pop .sch_result{margin-top:20px}
.lay_pop .pop_cont .paging {margin-bottom:20px;}
.data_pop {border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4}
.data_pop th, .data_pop td {border-bottom:1px solid #e4e4e4;padding:7px 0;border-right:1px solid #e4e4e4;vertical-align:middle}
.data_pop th {background-color:#f6f6f6;font-family:'ngb';font-size:13px;}
.data_pop td {padding:7px 8px;color:#555;}
.pop_text {height:80px}
.data_pop td .input_form {vertical-align:top}
.data_pop td .ra_group input.input_form {vertical-align:middle;}/* jh.cha 0704 */
.data_pop td select.input_form.w100p.study_data{max-width:530px;}/* jh.cha 0704 */
.lay_pop .board_area.h310 {max-height:310px;overflow-y:auto;}
.lay_pop .choice_box{margin-top:-1px}
.board_list.pop_board th, .board_list.pop_board td {font-size:13px;padding:5px;}
.board_list.pop_board td {font-size:12px;}
.btn_data {display:inline-block;padding:0 10px;height:25px;line-height:25px;border:1px solid #999;color:#333;font-size:13px;border-radius:2px;}
.ra_group2 input {vertical-align:middle}
.ra_group2 label {margin-right:10px;}
.line_tit {margin-bottom:10px;}
.line_tit:after {content:"";clear:both;display:block;}
.line_tit .tit {font-size:14px;font-family:'ngb';color:#333;position:relative;padding-left:8px;}
.line_tit .tit:after {content:"";width:4px;height:14px;background-color:#c12030;position:absolute;left:0;top:2px;bottom:2px;}
.line_tit .select_group {float:right;}
.line_tit .select_group select {max-width:500px}
.line_tit .right_data{float:right;overflow:hidden}
.line_tit .right_data li{float:left;margin-left:20px}
.line_tit .right_data li:first-child{margin-left:0}
.line_tit .right_data li a{display:block;font-size:13px;color:#555}
.line_tit .right_data li a em{margin-right:7px}

/* 고피쉬 */
.input_textarea {height:80px;}
.ico_memo {display:inline-block;width:18px;height:18px;background:url(/img/iconset.png) no-repeat -40px -160px;position:relative;}
.ico_memo .memo {position:absolute;width:500px;border:1px solid #999;background-color:#fff;font-size:12px;left:0;top:20px;text-align:left;z-index:10;padding:12px;box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.1);border-radius:5px;display:none;}
.ico_memo:hover .memo {display:block;}

/* 단체수강문의 */
.chk_group2 input {vertical-align:middle;margin-right:5px;}
.chk_group2 label {margin-right:25px;}

/* 제휴혜택 */
.add_banner {display:inline-block;height:28px;line-height:28px;color:#fff;text-align:center;font-size:13px;padding:0 12px 0 26px;background:url(/img/bg_add.png) no-repeat 10px 50%;background-color:#555;border-radius:3px;}
.cont_tip {margin-bottom:10px;}
.cont_tip:after {content:"";clear:both;display:block;}
.cont_tip .btn_right {float:right;}
.view_table th.th_border {border-right:1px solid #e4e4e4}
.view_table .nb {display:inline-block;border:1px solid #d6d6d6;background-color:#fff;text-align:center;font-size:14px;color:#333;font-family:'nsb';width:30px;height:26px;}
.btn_del {display:inline-block;height:26px;line-height:23px;font-size:13px;color:#333;background-color:#e4e4e4;border:1px solid #999;border-radius:3px;padding:0 14px;}
.view_table .banner_size {padding:5px 0;}

/* BIG DATA */
.btn_normal {display:inline-block;height:26px;line-height:23px;font-size:13px;color:#333;background-color:#e4e4e4;border:1px solid #999;border-radius:3px;padding:0 14px;}
.p_chk input {vertical-align:middle;margin-right:5px;}

/* 데일리 모의고사 */
.chk_normal input {vertical-align:middle;margin-right:5px;margin-left:10px;}

/* 회원리스트 */
.check_group input {vertical-align:middle;margin-right:5px;}
.check_group label {margin-right:15px;}
.board_list.member th, .board_list.member td {padding:10px 5px}

/* 회원정보 */
.member_status {margin-bottom:15px;}
.user_home {display:inline-block;width:22px;height:22px;background:url(/img/iconset.png) no-repeat 0 -180px;vertical-align:middle;margin-left:5px;}
.user_id {margin-right:10px;}
.btn_data.dark {background-color:#e4e4e4;}
.btn_data.white {background-color:#fff;}
.btn_data.middle {vertical-align:middle}
.btn_data.btn_red    {color:#fff;background-color:#e74c3c;border-color:#e74c3c;}
.btn_data.btn_blue   {color:#fff;background-color:#3498db;border-color:#3498db;}
.btn_data.btn_navy   {color:#fff;background-color:#34495e;border-color:#34495e;}
.btn_data.btn_green  {color:#fff;background-color:#1abc9c;border-color:#1abc9c;}
.btn_data.btn_gray   {color:#fff;background-color:#bdc3c7;border-color:#bdc3c7;}
.btn_data.btn_yellow {color:#fff;background-color:#f1c40f;border-color:#f1c40f;}
.btn_data.btn_yellowgreen {color:#fff;background-color:#2ecc71;border-color:#2ecc71;}
.btn_data.btn_lightgray   {color:rgba(255, 255, 255, 0.75);background-color:#bdc3c7;border-color:bdc3c7;opacity:0.7;}
.etc_left {margin-left:10px;}
.space3 {margin:0 3px;}
.agree_td .agree_line {margin-top:5px;}
.agree_line input, .agree_line label {margin-right:5px;vertical-align:middle}
.td_line input, .td_line .btn_data {vertical-align:middle;margin-right:3px}
.data_title {color:#333;font-size:16px;font-family:'ngb';margin-bottom:10px;}
.data_title:after {content:"";clear:both;display:block;}
.data_title .btn_right {float:right;}
.board_list td.order_no {text-decoration:underline;text-align:left;}
.data_board .board_list {margin-bottom:35px;}
.lay_pop .etc_small {font-size:12px;}
.choice_box .point {vertical-align:middle;line-height:30px;margin-right:20px;}
.choice_box .point .blue {margin-left:5px;}
.char {text-align:right;}
.char.line {border-bottom:1px solid #e4e4e4;padding:5px 0;}
.sms_form {height:142px;width:100%;}
.txt_right{text-align:right}

.data_title .check{margin-left:10px;vertical-align:middle}
.data_title .check label{font-size:13px;color:#878894;font-weight:normal;vertical-align:middle}
.data_title .check input{margin-right:5px;vertical-align:middle}

/* 텍스트아이콘 */
.icon_txt {display:inline-block;height:15px;line-height:13px;font-size:11px;color:#878787;border:1px solid #adadad;padding:0 6px;}
.icon_txt.event {color:#cc3333;border:1px solid #cc3333}
.icon_txt.best {color:#878787;border:1px solid #adadad}
.icon_txt.new {color:#5867d9;border:1px solid #5867d9}
.icon_txt.hit {color:#008d45;border:1px solid #008d45}
.icon_txt.recm {color:#f3944b;border:1px solid #f3944b}

/* 단과강좌 */
.lecture_btns .btn_data {margin:2px 0;}
.board_list .exprice, .board_list .sale_price {display:block;}
.board_list .exprice {text-decoration:line-through;}
.board_list .sale_price {color:#cc3333}
.span_tit {margin-right:10px;}
.data_sch .chk_group input {margin-right:8px;vertical-align:middle;}
.data_sch .chk_group label {margin-right:20px;vertical-align:middle;}
.data_sch .input_form, .data_sch .btn_data {vertical-align:middle}
.input_group {padding:3px 0;}
.input_group input {vertical-align:middle;margin-right:5px;}
.input_group label {margin-right:15px;}
.input_group .no_extension {margin-left:10px;}
.input_group.wi .span_tit {margin-left:10px}
.pbook {margin-top:10px;margin-bottom:-8px;}
textarea.metatag {height:100px;}
.char{margin:0 10px}

/* 강의영상 */
.add_group input {vertical-align:middle}
.add_group .btn_file {vertical-align:middle}
.th_chk {margin-left:10px;}
.v_tit {display:inline-block;width:60px;}
.v_view {padding:3px 0;}

/* 추천강좌 */
.rec_list {}
.rec_list a, .rec_list span {vertical-align:middle}
.btn_del2 {display:inline-block;width:12px;height:12px;background:url(/img/iconset.png) no-repeat -80px -80px}
.rec_list .btn_data {margin-right:10px;}
.rec_list .btn_del2 {margin-left:10px;}
.rec_list .rec_num {display:inline-block;width:30px;height:26px;line-height:26px;text-align:center;border:1px solid #d6d6d6;margin-right:10px;}

/* 계정권한관리 */
.sch_section .board_tip2 {margin-bottom:10px;}
textarea.remark {height:60px;}
.sch_result .board_tip .title {font-size:14px;font-family:'ngb';color:#333;}
.admin_box {}
.admin_box .admin_tit {padding-bottom:10px;color:#333;font-family:'ngb';}
.admin_menu {position:relative;padding-left:30px;}
.admin_menu:after {content:"";width:17px;height:13px;position:absolute;top:2px;left:0;background:url(/img/iconset.png) -70px -160px;}
.folder_box {border-top:1px solid #ddd;padding-bottom:10px;padding-top:10px;}
.folder_box:after {content:"";clear:both;display:block;}
em.chk_tit {display:inline-block;width:200px;}
.folder_list {width:50%;float:left;}
.folder_list_sub {padding-left:20px;}
.folder_list_trd {padding-left:20px;}
.folder_list_trd em.chk_tit {width:180px;}
.folder_list_trd .admin_menu:after {content:"";width:0px;height:0px;position:absolute;top:2px;left:0;background-color:#fff;}

/* SEO 설정 */
.guide_section {margin-top:40px;font-size:14px;padding:20px 0;border-top:1px solid #b1b1b1;border-bottom:1px solid #e4e4e4;color:#666;}
.guide_section .tit {font-family:'ngb';color:#333;}
.guide_section .stit {margin-top:15px;margin-bottom:10px;}
.guide_section .glist {padding-left:15px;}
.guide_section .glist2 {padding-left:15px;}
.sch_section .title {font-size:14px;font-family:'ngb';color:#333;margin-bottom:10px;}


/* 교재관리 */
.add_thumb{padding:10px 0}
.add_thumb ul{overflow:hidden}
.add_thumb li{float:left;margin-left:20px;width:140px}
.add_thumb li:first-child{margin-left:0}

.add_thumb .size{font-weight:700;color:#555}
.add_thumb .thumb{margin-top:10px;width:140px;height:140px;border:1px solid #e4e4e4;background-color:#f6f6f6;background-position:center center;background-image:url(/img/thumb_none.gif);background-repeat:no-repeat}
.add_thumb .btns{margin-top:10px;text-align:center}

.drag_thumb{}
.drag_thumb .btn_thumb{display:inline-block;height:24px;line-height:24px;color:#333;border:1px solid #999;border-radius:3px;text-align:center;font-size:13px;padding-left:23px;padding-right:10px;background:#e4e4e4 url(/img/bg_thumb01.png) no-repeat 11px 50%}
.drag_thumb .drag_area{margin:10px 0;padding:10px 20px;border:1px solid #d6d6d6}
.drag_thumb .drag_area ul:after { content:''; display:block; clear:both; }
.drag_thumb .drag_area li{float:left; cursor:pointer;display:inline-block;margin:10px 20px 10px 0;border:none;box-sizing:border-box}
.drag_thumb .drag_area .cell{position:relative}
.drag_thumb .drag_area .cell img{border:1px solid #cfcccc}
.drag_thumb .drag_area li:hover .btn_item_delete{display:block}
.drag_thumb .btn_item_delete{position:absolute;top:0;right:0;width:20px;height:20px;display:none;border:1px solid #acacac;background:url(/img/btn_item_delete.png) -1px -1px no-repeat}

.drag_thumb .drag_area .ui-sortable-placeholder{position:relative;visibility:visible !important;border:1px dotted #e4e4e4;background:transparent;box-sizing:border-box}
.drag_thumb .drag_area .ui-sortable-placeholder:after{content:'';display:block;width:12px;height:124px;position:absolute;top:0;left:-16px;background:url(/img/iconset.png) -102px -56px no-repeat;box-sizing:border-box}
.drag_thumb .drag_area li.ui-sortable-helper .btn_item_delete{display:none}


.btn_pop_close{text-align:right;margin-top:70px;border-top:1px solid #e4e4e4;padding:10px 10px 0 10px}

.pop_step{margin-bottom:15px;padding:13px 20px;background:#fafafa;border:1px solid #ddd;border-radius:3px;overflow:hidden}
.pop_step li{float:left;padding-left:56px;background:url(/img/pop_step_arrow.gif) 20px 50% no-repeat}
.pop_step li:first-child{background:none;padding-left:0}
.pop_step li.actived .txt{color:#333;background:url(/img/pop_step_on.png) 0 0 no-repeat}
.pop_step .txt{padding-left:28px;font-size:14px;line-height:22px;font-weight:700;color:#555;background:url(/img/pop_step_off.png) 0 0 no-repeat}

.step_con > div{display:none}
.option_select{margin-top:25px}
.option_select:after{content:"";clear:both;display:block;}
.option_select > li{float:left;width:25%}
.option_select > li:first-child > div{margin-left:0}
.option_select > li:last-child > div{margin-right:0}
.option_select .select_wrap{margin:0 5px;text-align:center;padding:0 8px 17px 8px;border:1px solid #cca1a1;border-radius:5px}
.option_select .title{display:block;margin-top:-18px}
.option_select .title span{display:inline-block;font-size:14px;color:#333;font-weight:700;padding:10px 10px;background:#fff;line-height:16px}
.option_select .title input{vertical-align:middle;margin-right:10px}
.option_select .select_data{padding:23px 10px;height:140px;background:#fafafa;text-align:left}
.option_select .input_data{}
.option_select .input_data li{position:relative;padding-left:57px;margin-top:6px}
.option_select .input_data li:first-child{margin-top:0}
.option_select .input_data em{position:absolute;top:0;left:0;font-size:12px;color:#333;font-weight:700;line-height:26px}
.option_select .input_data select,
.option_select .input_data input{font-size:12px;background-color:#fff;height:26px;padding:0 0 0 10px;width:100% !important}
.option_select table{width:100%;border-collapse:collapse;border-spacing:0}
.option_select table th{font-size:12px;font-weight:700;color:#fff;text-align:center;height:26px;background:#a4a4a4;border-left:1px solid #909090}
.option_select table td{font-size:12px;line-height:18px;vertical-align:top;color:#555;text-align:center;padding:9px 0;border:1px solid #909090;border-top:none;background:#fff}
.option_select table th:first-child{border-left:none}

.step02_data > div{display:none}

.btn_num{display:inline-block;width:24px;height:24px;margin:0 0;vertical-align:middle;background-image:url(/img/iconset.png);background-repeat:no-repeat}
.btn_num.plus {background-position:-121px -76px}
.btn_num.minus {background-position:-146px -76px}
.btn_num.up02 {background-position:-171px -76px}
.btn_num.up {background-position:-196px -76px}
.btn_num.down {background-position:-221px -76px}
.btn_num.down02 {background-position:-246px -76px}
.btn_num_check{text-align:left;display:inline-block;width:53px;text-align:left}

.board_list.option_board{}
.board_list.option_board td{font-size:12px;padding:7px 8px}
.board_list.option_board tr > th:first-child, .board_list.option_board tr > td:first-child {border-left:1px solid #d6d6d6}
.board_list.option_board tr > th:last-child, .board_list.option_board tr > td:last-child {border-right:1px solid #d6d6d6}
.board_list.option_board tr.actived{background:#f6f6f6}
.board_list.option_board input:disabled{background:#f7f7f7}
.board_list.option_board input{font-size:12px}
.board_list.option_board select{background-color:#fff}



.btn_step{margin-top:40px;text-align:center}
.btn_step a{position:relative;display:inline-block;vertical-align:top;padding:12px 0;width:200px;margin:0 8px;font-size:14px;color:#fff;border-radius:3px;line-height:18px}
.btn_step a em{font-size:16px;font-weight:700}
.btn_step a.btn_next:after{content:'';display:block;position:absolute;top:50%;right:20px;width:10px;height:15px;margin-top:-8px;background:url(/img/iconset.png) -142px -55px no-repeat}
.btn_step a.btn_prev:after{content:'';display:block;position:absolute;top:50%;left:20px;width:10px;height:15px;margin-top:-8px;background:url(/img/iconset.png) -121px -55px no-repeat}
.btn_step a.btn_red{background:#c12030}
.btn_step a.btn_dark{background:#555}
.btn_step a.btn_gray{background:#9ea0a4}
.btn_step a.btn_save{line-height:36px}
.btn_step a.btn_save:after{display:none}
.btn_step.confirm_step {height: 64px;}

.btns_bottom{overflow:hidden;padding:10px 0 20px 0}
.btns_bottom .left{float:left}
.btns_bottom .right{float:right}
.btns_pos span{color:#333;font-weight:700;line-height:24px}

/* 아이콘 */
.icon_question{display:inline-block;width:17px;height:17px;line-height:17px;color:#fff;text-align:center;font-size:13px;color:#fff;font-family:'Gulim';background:#999;border-radius:50%}

/*  각 버튼들 */
.btn-01{display:inline-block;height:24px;line-height:24px;border-radius:3px;text-align:center;font-size:13px;padding:0 15px}
.btn-01.type-01{background:#fff;border:1px solid #999}

.btn_excel02{background:url(/img/btn_excel.jpg) no-repeat 18px 50%;background-color:#555;padding-left:43px;}


textarea.text_default {height:80px;line-height:1.5em;width:calc(100% - 95px);}

/* 로그인 - jh.cha */
.login_wrap{position:absolute;left:50%; top:50%; width:420px; margin-left:-210px; margin-top:-200px;}
.login_wrap h1{width:100%; margin-bottom:60px;}
.login_wrap h1 img{display:block;margin:0 auto;}
.login_wrap h1 .logo_txt{display:block;margin-top:30px;font-size:16px;color:#333;text-align:center;}
.login_wrap .login_input_box dd,
.login_wrap .login_input_box dt{display:inline-block;}
.login_wrap .login_id_input_box,
.login_wrap .login_pw_input_box{width:100%;border-bottom:1px solid #E4E4E4;}
.login_wrap .login_btn{display:inline-block;width:100%;height:50px;margin:40px 0 40px;line-height:50px;font-size:16px;color:#fff;text-align:center;background:#c12030;border-radius:3px;}
.login_wrap .login_btn:hover,.login_wrap .login_btn:active{background:#B51E2D;}
.login_wrap .login_id_input_box label,
.login_wrap .login_pw_input_box label{display:inline-block; width:33px;height:33px;margin:10px;text-indent:-9999px;background:url(/img/login_icon.gif) left top no-repeat}
.login_wrap .login_pw_input_box label{background-position:0 -60px;}
.login_wrap .login_id_input_box input,
.login_wrap .login_pw_input_box input{position:relative;top:6px;height:33px;width:350px;padding-left:5px;font-size:16px;font-weight:400;color:#333;border:none;}
.login_wrap .copyright{text-align:center;}

/* 강좌순서 관리 jh.cha */
.order_list_area {width:100%;margin:5px 0;}
.order_list      {width:100%;overflow:auto;}
.order_list:after{content:'';clear:both;}
.order_list_area .prd_data          { float:left; width:32%; max-width:470px; margin:3px; padding:0 3px; height:33px; background:#fafafa; border:1px solid #e4e4e4; white-space:nowrap; }
.order_list_area .prd_data.diff     { border-color:rgb(192,32,48); }
.order_list_area .prd_data.diff .num{ color:rgb(192,32,48); border-color:rgb(192,32,48); }
.order_list_area .prd_data:after    { content:'';clear:both;}
.order_list_area .prd_data:hover    { cursor:pointer; border-color:rgb(68,121,161); }
.order_list_area .prd_data .num     { float:left; display:inline-block; width:35px;  line-height:31px; text-align:center; letter-spacing:-1px; padding-right:2px; border-right:1px solid #e4e4e4; font-weight:bold; color:#000;}
.order_list_area .prd_data .lec_tit { float:left; display:inline-block; width:420px; line-height:31px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:4px; }
.order_list_area .placeholder       { float:left; width:32%; max-width:470px; margin:3px; padding:0 3px; height:33px; background-color:#f39389; border:1px solid #e4e4e4; overflow:hidden; }

/*** 2017.8 Add (아래 내용은 계속 업데이트 해주세요) ***/
.left_menu .left_top h1 .ico.ad08 {width:23px;height:19px;background-position:-320px 0;}
.left_menu .left_top h1 .ico.ad09 {width:23px;height:19px;background-position:-360px 0;}
.left_menu .left_top h1 .ico.ad10 {width:23px;height:19px;background-position:-400px 0;}
.left_menu .left_top h1 .ico.ad11 {width:21px;height:23px;background-position:-440px 0;}
.input_form.txt_c {padding-right: 5px; text-align: center;}
button.btn {border: 0 none; cursor: pointer;}
button.btn_file.btn_remove {margin-top: 5px; background-color: #fff;}
.add_image {margin-top: 15px;}
.movie_list {padding-left: 0;}
.movie_list li {margin-top: 10px;}
.quiz_ans li {padding: 3px 0;}
.answer_stats {overflow: hidden;}
.answer_stats .answer_per {margin-bottom: 10px; width: 100%;}
.answer_stats .title {float: left; margin-right: 15px;}
.answer_stats .answer_choice {float: left; width: 30%;}
.answer_choice li {overflow: hidden; margin-top: 5px;}
.answer_choice li > span {float: left; width: 75px; margin-right: 10px;}
.answer_choice li .graph {float: left; width: 200px;}
.answer_choice li .graph span {display: block; height: 5px; margin-top: 5px;}
.answer_choice li .graph span.ans_no1 {background: #cc0000;}
.answer_choice li .graph span.ans_no2 {background: #009900;}
.answer_choice li .graph span.ans_no3 {background: #6600cc;}
.answer_choice li .graph span.ans_no4 {background: #0033cc;}
.vote_result {overflow: hidden;}
.vote_result li {float: left;}
.vote_result li.graph {width: 500px; margin: 0 10px; padding-top: 5px;}
.vote_result li.graph span {float: left; height: 10px;}
.vote_result li.graph span.yes {background: #0033cc;}
.vote_result li.graph span.no {background: #cc0000;}
.reply_list .like {display: inline-block; margin: 0 15px 0 15px; font-size: 12px; color: #0033cc; font-weight: bold;}
.reply_list .like button {border: 1px solid #999; background: #c5e9f5; color: #333; padding: 5px; font-size: 13px; border-radius: 4px 4px; -webkit-border-radius: 4px 4px; cursor: pointer;}
.reply_list li .para textarea {width: calc(100% - 95px); height: 80px;}
.reply_list li .para.long {width: 100%;}
.reply_list li .para.long .ra_group {margin: 10px 0;}
.reply_list .yes {display: inline-block; background: #0033cc; color: #fff; margin-right: 10px; padding: 2px 8px; font-size: 11px;}
.reply_list .no {display: inline-block; background: #cc0000; color: #fff; margin-right: 10px;  padding: 2px 8px; font-size: 11px;}
.required {display: inline-block; margin-right: 5px; font-size: 11px; background: #cc0000; color: #fff; font-weight: normal;padding: 2px 5px 1px 5px; border-radius: 4px 4px; -webkit-border-radius: 4px 4px;}
.category_select select {height: auto; background: none;}
.category_view {margin-top: 15px;}
.category_view .category_info {margin-bottom: 10px; color: #000;}
.input_form.w90p {width:90%}
.related_item li {width: 142px;}
.related_item li .shotdesc {height: 60px; padding: 5px; letter-spacing: -1px;}
.related_item li .price {padding: 5px; color: #000; font-weight: bold;}
.drag_thumb .drag_area.main_recomm {margin: 0 0 0 0; padding: 0 0 0 0; border: 0;}
.drag_thumb .drag_area.main_recomm li {float: none; display: block; margin: 0 0 0 0; padding: 10px 10px; border-top: 1px solid #e4e4e4; background: #fff;}
.drag_thumb .drag_area.main_recomm li:first-child {border-top: none;}
.drag_thumb .drag_area.main_recomm li.ui-sortable-helper {border: 1px solid #cc0000; background: #fafafa;}
.drag_thumb .drag_area.main_recomm li.ui-sortable-placeholder {background: #e4e4e4;}
.drag_thumb .drag_area.main_recomm li.ui-sortable-placeholder:after {display: none; background: transparent;}
.drag_thumb .drag_area.main_recomm li .rec_num {display:inline-block;width:30px;height:26px;line-height:26px;text-align:center;border:1px solid #d6d6d6;margin-right:10px; background: #fff;}
.drag_thumb .drag_area.main_recomm li .btn_del2 {margin-left: 10px;}
.write_table td.main_recomm_area {padding: 0 0 0 0;}
.area_choice label {margin-right: 15px; cursor: pointer;}
.area_choice label.active {border: 1px solid #999; padding: 8px 10px 5px 10px; background: #f4f4f4; font-family: 'ngb'; color: #000; border-radius:8px 8px;}
.choice_box .arrow_btn {margin-top: 2px;}
table.board_list tr.check td {background: #ffffcc;}
.order_step {padding: 20px 0; font-size: 16px;}
.order_step .active {color: #cc0000;}
.order_step .arrow {margin: 0 15px;}
.temp_select {overflow: hidden; padding: 10px 0;}
.temp_select .title {float: left; font-size:14px;font-family:'ngb';color:#333;position:relative;padding-left:8px;}
.temp_select .title:after {content:"";width:4px;height:14px;background-color:#c12030;position:absolute;left:0;top:2px;bottom:2px;}
.temp_select .guide {float: right;}
.temp_select .guide .guide_popup {padding-left: 15px; cursor: pointer;}
.opt_list td {vertical-align: top;}
.opt_list td ul li {padding: 5px 0;}
.option_table {overflow: hidden;}
.btn.btn_step {height: auto; padding-top: 7px; padding-bottom: 5px; font-size: 18px; line-height: 1.4em;}
.btn.btn_step.step_back {background: #999}
.btn.btn_step:hover {transition: all 0.3s; background-color: #999;}
.temp_option {overflow: hidden; width: 96%; padding: 10px 2%;}
.data_pop .temp_option .chk_group label {margin-right: 20px;}
.input_form.input_first {margin-right: 60px;}
.input_form.w280 {width:280px;}
.lay_pop h2 {background-color:#cc3333;color:#fff;font-family:'ngb';font-size:14px;height:33px;line-height:33px;text-align:left;padding-left:13px;}
.lay_pop h3 {margin-top: 20px; margin-bottom: 10px; font-size: 14px; color: #000; font-family:'ngb';}
.option_guide_layer {position: absolute;}
.category_section {overflow: hidden;}
.category_section .category_box {float: left; width: 25%;}
.category_section .category_box .jstree {border: 1px solid #b1b1b1; margin-top: 10px; padding: 15px 5px;}
.category_section .category_information {float: right; width: 70%;}
.btn_area.btn_right {overflow: hidden; margin-top: 10px;}
.btn_area.btn_right .btn {float: right;}
.add_cate {height: 26px;
    line-height: 26px;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: 14px;
    padding-left: 5px;
    font-family: 'ng';
    vertical-align: middle;}
.lay_pop .board_area.h150 {max-height:150px;overflow-y:auto;}
.lay_pop .board_area.h410 {max-height:410px;overflow-y:auto;}
.add_txt_opt {padding: 7px 0 0 0;}
.add_txt_opt select {margin: 0 15px;}
.add_txt_opt input[type="text"].input_form {margin-left: 10px;}

.photo_temp ul {overflow: hidden;}
.photo_temp ul li {float: left; border: 1px solid #e4e4e4; padding: 10px; background: #fafafa; color: #000;}
.photo_temp ul li.big_type {width: 40%;}
.photo_temp ul li.big_type .image_right {overflow: hidden; }
.photo_temp ul li.big_type .image_right .meta {float: left; width: 48%;}
.photo_temp ul li.big_type .image_right .photo {float: right; width: 48%;}
.photo_temp ul li.small_type {width: 30%;}
.photo_temp ul li.small_type .image_bottom {overflow: hidden; }
.photo_temp ul li.small_type .image_bottom .photo {text-align: right;}
.photo_temp ul li.small_type .image_bottom .photo img {width: 40%;}
.photo_temp ul li .meta .category {color: #0889c1; font-size: 16px;}
.photo_temp ul li .meta .shotdesc {margin: 10px 0;}
.photo_temp ul li .meta .price {font-weight: bold; font-size: 16px;}
.board_list th.border_left {border-left:1px solid #ccc !important;}
.board_list.sales_board thead tr th {background: #eaeaea; font-family: 'ngb'; border-color: #ccc;}
.board_list.sales_board tr th,
.board_list.sales_board tr td {padding: 5px 3px; letter-spacing: -1px;}
.board_list.sales_board tfoot tr th,
.board_list.sales_board tfoot tr td {background: #ffffcc; font-family: 'ngb';}
.board_list.sales_board tr.total_summary td {background: #f6f6f6; font-family: 'ngb';}
.board_list.sales_board tr.total_middle td {background: #ccffcc; font-family: 'ngb';}
.date_scope_check {margin: 15px 0 10px 0;}
.date_scope_check label {display: inline-block; padding: 5px 10px 3px 10px; background: #fff; border: 1px solid #d6d6d6; cursor: pointer; border-radius: 6px 6px; -webkit-border-radius: 6px 6px; -moz-border-radius: 6px 6px;}
.date_scope_check label.active {background: #e4e4e4; color: #000; border-color: #999;}
.date_scope_check .ra_group label {margin-right: 10px;}
.horizontal_board_area {overflow: hidden; overflow-x: auto; height: auto; min-height: 760px;}
.horizontal_board_area table {width: 200%;}
.item_select {display: inline-block; margin-left: 10px;}
.board_list tr.cold td,
.board_list tr td .down {color: #0889c1;}
.board_list tr.hot td,
.board_list tr td .up {color: #c12030;}
.join_summary {font-family: 'ngb'; color: #000; font-size: 16px;}
.board_list tr td.total {font-family: 'ngb'; color: #000;}
h4.tit_box {font-family: 'ngb'; color: #000;}
.board_list tr.border_left td {border-left:1px solid #e4e4e4 !important;}
.msg_alert {font-family: 'ngb'; color: #cc0000; font-size: 16px;}
.payment_table {overflow: hidden; padding: 30px 0;}
.payment_table h4 {font-family: 'ngb'; margin-bottom: 10px; color: #333; font-size: 16px;}
.payment_table table {vertical-align: top;}
.payment_table table td {text-align: left;}
.payment_table .give {float: left; width: 48%;}
.payment_table .deduct {float: left; width: 48%; margin-left: 35px;}
.payment_table .tax {clear: both; border-bottom: 1px solid #e4e4e4; padding-top: 30px; padding-bottom: 20px;}
.payment_table .etc {clear: both; padding-top: 30px;}
.tab_menu li.print {width:auto; height:25px;float:right;background-color:#fff; margin-top: 5px;}
.tab_menu li.print a {display:inline-block;width:100%;height: 25px; text-align:center;font-size:13px;color:#333;line-height:25px;border:1px solid #999;}
.give_area h3 {margin: 30px 0; text-align: center; font-size: 24px; color: #000; line-height: 2em;}
.write_table td.aright {text-align:right;padding-right:10px;}
.documnet_bottom .date {text-align: center; font-size: 18px; color: #000;}
.documnet_bottom .sign {margin-top: 30px; text-align: right; font-size: 20px; color: #000;}
.documnet_bottom .sign img {vertical-align: middle; margin-left: 15px;}
.documnet_bottom .description {margin-top: 20px;}
.documnet_bottom .description img {width: 80px; margin-bottom: 10px;}

/* 2017-09-26 추가 */
.btn_reply {background-color:#555;display:inline-block;height:80px; border: 0;color:#fff;text-align:center;width:80px;border-radius:5px;font-size:14px;vertical-align:middle;line-height:80px;margin-left:10px; cursor: pointer;}
.icon-select {overflow: hidden; padding-top: 20px; margin-bottom: 50px;}
.icon-select .icon-list {overflow: hidden; float: left; width: 1200px;}
.icon-select .icon-list li {float: left; width: 20%; text-align: center;}
.icon-select .icon-list li label {cursor: pointer; position: relative;}
.icon-select .icon-list li label input[type="radio"] { position: absolute; z-index: -1; top: 50%; left: 50%;}
.icon-select .icon-list li img {width: 50%;}
.icon-select .icon-list li .info {margin-top: 15px; line-height: 2em;}
.icon-select .icon-list li .info .count {color: #000; font-size: 14px;}
.icon-select .btn_reply {float: right; margin-right: 20px;}
.add-quiz {margin-bottom: 20px;}

.reply_list li .star-point {padding: 0 20px 0 0;}
.reply_list li .line-left {border-left: 1px solid #ccc; padding-left: 15px;}
/*
 *  .reply_list li .star-point i {vertical-align: middle; display: inline-block; width: 16px; height: 15px; background: url('/img/bg-star.png') no-repeat center top; background-size: 16px 15px;}
 *  .reply_list li .star-point i img {width: 16px;}
 */
.reply_list li .info * {display:block;}
.reply_list li .info * {float:left;}
.reply_list li .info:after {content:'';clear:both;}

.reply_list li .star-point .point {padding-left: 10px;}
.reply_list li .date {margin-top: 0;}
.reply_list li .date .like img {width: 18px;}
.reply_list li .reply_table {margin-bottom: 0;}

/* Star point 대체 by comdori */
.grade_wrap {}
.grade_wrap         {} 
.grade_wrap:after   {content:'';clear:both;}
.grade_wrap .grade  {float:left; vertical-align:middle;display:inline-block;width:15px;height:23px;font-style:normal;
                     background:url(/img/bg-star2.png) no-repeat -13px top;background-size:26px 23px; }
.grade_wrap .grade.left {background-position:2px top;}

.grade_wrap.grade-1  .grade.g1  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-2  .grade.g2  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-3  .grade.g3  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-4  .grade.g4  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-5  .grade.g5  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-6  .grade.g6  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-7  .grade.g7  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-8  .grade.g8  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-9  .grade.g9  {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.grade-10 .grade.g10 {background-image:url(/img/bg-star2-full.png);}  

.grade_wrap.small          .grade      {width:7px;height:15px;background:url(/img/bg-star2.png) no-repeat -7px top;background-size:14px 13px; }
.grade_wrap.small          .grade.left {background-position:0 top;}
.grade_wrap.small.grade-1  .grade.g1   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-2  .grade.g2   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-3  .grade.g3   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-4  .grade.g4   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-5  .grade.g5   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-6  .grade.g6   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-7  .grade.g7   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-8  .grade.g8   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-9  .grade.g9   {background-image:url(/img/bg-star2-full.png);}
.grade_wrap.small.grade-10 .grade.g10  {background-image:url(/img/bg-star2-full.png);}  

/* 단꿈놀이터 added 2017.11 jh.cha */
.recommend_box{color:#333; margin-bottom: 15px;}
.recommend_box .span_tit{font-family:"ngb"; font-size:14px;}
.recommend_box .input_form{vertical-align:baseline;}
.drag_thumb .drag_area.updown li{float:none;width:30%;cursor:pointer;display:block;margin:10px 0; border:none;box-sizing:border-box}
.drag_thumb .drag_area.updown .cell img{width:100%;}
.reply_list li.review_wrap .info .notify_cnt{display:inline-block; float:right; font-family:'ngb';color: #333;}
.reply_list li.review_wrap .info .notify_cnt .ico_notify{color:#c12030; margin-right: 10px;padding-left:14px;background:url(/img/ico_notify.png) no-repeat 0px 5px;}
.reply_list .review_img_box{overflow:auto; margin-top: 10px;}
.reply_list .review_img_box li{float:left; width:100px;height:100px;margin-right:5px; border:1px solid #efeded; padding:0; overflow:hidden;}
.reply_list .review_img_box li img{width:100%;height:100%;}
.reply_list .btn_reply{display:inline-block;width:auto; padding:0 20px 0 40px;height:25px;line-height:25px;color:#fff;font-size:13px;border-radius:3px;background:#444444 url(/img/bg_pencil.png) no-repeat 15px 6px}
.reply_list li.review_wrap .para.delete{color:#0889c1;font-family:'ngb'; }
.reply_list li.review_reply{padding-left:50px; border-top:1px dashed #efeded;background:url(/img/reply_mark.png) no-repeat 20px 15px}
.reply_table .input_form.w125{width:125px!important;}
.reply_table .input_form.w100p{width:100%!important;}
.town_list{margin-top:10px;}
.town_list li{float:left;margin-right:5px; margin-bottom:5px;}
.town_list .btn_data{min-width:80px; text-align:center;}
.town_list .btn_data.selected{background-color:#555; color:#fff; border:1px solid #333}

.pointer {cursor:pointer;}
.pointer.border {border:1px solid #ddd;padding:3px 10px;margin-left:3px;margin-right:3px;}
.pointer.border:hover {border-color:#ccc;background-color:#eee;}

/* partner 제휴업체 통계  */
.partner .wrap{width:1160px;height:auto;margin:0 auto;padding:60px 0;font-size:14px;}
.partner .wrap:after{content:"";display:block;clear:both;}
.partner .login_wrap{font-size:14px;margin-top:-250px;}
.partner .login_wrap h1{margin-bottom:45px}
.partner .login_wrap h1 .logo_txt{font-size:18px;font-family:'ngb';margin-top:25px;}
.partner .login_wrap input,.partner .wrap input{outline:none;}
.partner .login_wrap .chk_group{font-size:14px;margin-top:20px;}
.partner .login_wrap .chk_group input,.partner .login_wrap.chk_group label{margin-right:8px;vertical-align:middle}
.partner .header{height:50px;border-bottom:none;}
.partner .top_line{height:50px;}
.partner .top_line h1{width:auto;vertical-align:middle;line-height:50px}
.partner .top_line .logo{display:inline-block;font-size:14px;font-family:'ngb';color:#333;}
.partner .top_line .logo img{vertical-align:middle;margin-top:-4px;margin-right:15px;}
.partner .top_line .top_right{padding:14px 20px 0 0}
.partner .partner_guide{width:100%;padding:20px 30px 20px 440px;border:1px solid #ededed;color:#555;line-height:160%;margin:20px 0;}
.partner .partner_guide.DEU{background:url(/img/DEUpartner_guide.png) no-repeat left 50px center;padding:20px 30px 20px 465px;} /* 동의대 */
.partner .partner_guide strong{font-family:'ngb';color:#111}
.partner .partner_guide li{padding-left:12px;background:url(/img/bullet.png) no-repeat left center}
.partner .board_list tfoot th,.partner .board_list tfoot td{background:#ffffcc;font-size:16px;font-family:'ngb'}
.partner .choice_box .calendar_sch{display:inline-block;margin-right:10px;}
.partner .choice_box .btn_choice.tab{margin-left:-2px;margin-right:10px;}
.partner .choice_box .btn{float:none;height:26px;line-height:26px;padding:0 20px;vertical-align:bottom;margin-left:4px;}
.partner .choice_box .btn.btn_excel {background:url(/img/btn_excel.jpg) no-repeat 18px 50%;background-color:#555;padding-left:43px;}
