@charset "utf-8";
/* Copyright (c) NHN Entertainment. All rights reserved.
AUTHORS HIVELAB Web Standard 1Team 201501 */

@font-face {
	font-family:ng;
	src:url(font/NanumGothic.eot); /* IE9 Compat Modes */
	src:url(font/NanumGothic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
	url(font/NanumGothic.woff) format('woff'), /* Modern Browsers */
	url(font/NanumGothic.ttf)  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
	font-family:'notokr';
	font-weight:300;
	src:url(font/notokr-light.eot);
	src:url(font/notokr-light.eot?#iefix) format('embedded-opentype'),
	url(font/notokr-light.woff) format('woff'),
	url(font/notokr-light.ttf)  format('truetype');
}
@font-face {
	font-family:'notokr-regular';
	font-weight:400;
	src:url(font/notokr-regular.eot);
	src:url(font/notokr-regular.eot?#iefix) format('embedded-opentype'),
	url(font/notokr-regular.woff) format('woff'),
	url(font/notokr-regular.ttf)  format('truetype');
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea{vertical-align:middle}
fieldset,img,button{border:0 none;vertical-align:top}
button{overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;outline:none !important}
button::-moz-focus-inner{padding:0;border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
table{border:0;border-collapse:collapse;vertical-align:top}
html{width:100%;height:100%}
body{min-height:100%;background:#fff}
body,th,td,input,select,textarea,button{font-family:"나눔고딕",NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif;font-size:16px;line-height:1.27;letter-spacing:-1px;color:#2a303a}
a{color:#767676;text-decoration:none}
a:focus,a:active,a:hover{color:#494949;text-decoration:none}
::-webkit-input-placeholder{color:#bebebe}
:-moz-placeholder{color:#bebebe}
::-moz-placeholder{color:#bebebe}
.no_scr{overflow:hidden}
.fc_red{color:#fa2828 !important}
.fc_gry{color:#9d9d9d !important}
.fc_blue{color:#6752e6 !important}
.al_left{text-align:left !important}
.al_right{text-align:right}

dl.inline-block { display:inline-block }
dl .info_tit.padding { padding-left:15px; }
li .lh160 { clear:both;padding-left:20px;line-height:160%;padding-top:5px }

/* input */
.bx_input_chk input[type='checkbox'],.bx_input_rdo input[type='radio']{width:0;height:0;-webkit-appearance:none}
.bx_input_chk input[type='checkbox']:focus + label:after,.bx_input_rdo input[type='radio']:focus + label:after{outline:1px solid #6752e6;outline-color:rgb(103, 82, 230);outline-offset:-2px;outline-style:auto;outline-width:1px}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bebebe}
input[type='checkbox']{width:13px;height:13px;vertical-align:top;-webkit-appearance:checkbox}
input[type=text]::-ms-clear {display: none}
input.disabled,input[disabled]{background-color:transparent !important}
input:focus{outline:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
/* 체크박스 - 커스텀 */
.input_chk + label{padding-left:25px}
.input_chk + label:after{position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;background:url(../img/sp.png) no-repeat -442px -224px;content:''}
.input_chk:checked + label:after{background-position:-462px -224px}
.input_chk:disabled + label{color:#bbb;cursor:default}

.input_chk.type2 + label{display:inline-block;width:auto;height:26px;padding:0 8px 0 26px;border:1px solid #d8d8d8;border-radius:2px;background:#fff;color:#4a4a4a;font-size:11px;line-height:24px;letter-spacing:-1px;text-align:left;box-sizing:border-box}
.input_chk.type2 + label:after{left:8px;width:14px;height:14px;margin-top:-7px;background-position:-220px -243px}
.input_chk.type2:checked + label{border-color:#6752e6;color:#6752e6}
.input_chk.type2:checked + label:after{background-position:-238px -243px}
.bx_input_chk input.type2:focus + label:after{outline:1px solid #6752e6;outline-color:#6752e6}

/* 라디오버튼 - 커스텀 */
.input_rdo + label{padding-left:24px}
.input_rdo + label:after{position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;background:url(../img/sp.png) no-repeat -482px -224px;content:''}
.input_rdo:checked + label:after{background-position:-502px -224px}
.input_rdo:disabled + label{color:#bbb;cursor:default}
.bx_input_chk, .bx_input_rdo, .bx_input, .bx_ip_chk{display:inline-block;position:relative;font-size:0}
.bx_input_chk label, .bx_input_rdo label, .bx_ip_chk label{display:inline-block;position:relative;font-size:14px;color:#545454;vertical-align:middle;cursor:pointer}

/* common */
.blind,caption span{overflow:hidden;position:absolute;top:0;left:0;width:0;height:1px;font-size:0;line-height:0;white-space:nowrap;*line-height:-999em}
#skip{height:0}
#skip a{display:block;position:absolute;left:0;top:-100px;width:100%;height:1px;text-align:center}
#skip a:focus,#skip a:active{position:absolute;top:0;z-index:120;height:35px;padding:10px 0 0;background:#006640;color:#fff;font-size:1.4em;font-weight:bold}

.sp,.payment_charge_v2 .cls_info_lst table .td_memo .memo:before,.tbl_type3 .td_reason .txt_reason:before,.pop_class_attended .reason_area .lb:before,.atteded_lst2 .cls_info_lst .td_reason .txt_reason:before,.photo_lst_v3 .tooltip_bx:before,.flogo, .appbanner .tit,.global .logo,.member_ico, .app_down_ico, .app_down_ico2, .ico_android,
.ico_ios, .ico_up, .ico_down, .circle_area .area_txt, .area_txt .check, .sch_bx .srh_icon, .input_txt_wrap .srh_icon, .circle_s_img .mask,
.paging_wrap .on, .paging_wrap .prev, .paging_wrap .next, .news_tip strong, .news_txt .more, .info_sec .ico_tit,
.info_sec .ico_limit, .btn_menu .more, .cls_total_bx, .btn_cls_more .more, .btn_th_arrow .ico_up,
.btn_th_arrow .ico_down, .btn_th_arrow .ico_align, .selct_area .arrow, .btn_agrment_detail .more, .btn_photo_del,
.stdnt_sta .btn_sta_toggle, .stdnt_sta .btn_sta_attend, .stdnt_sta .btn_sta_rest, .btn_calendar_view,.btn_calendar_view.off, .logo_payco, .ui-datepicker-prev, .ui-datepicker-next,
.ui-datepicker-calendar .arr, .ico_won, .cale_head .btn_cale_prev,.cale_head .btn_cale_next,
.selct_area2 .arrow, .selct_area3 .arrow, .selct_area4 .arrow, .selct_area5 .arrow, .arrow_v2, .ico_ball,
.tag_tit .ico_tit, .ico_camera, .work_selct_bx .arrow,
.gallery_info .down, .gallery_control .btn_prev, .gallery_control .btn_next, .gallery_viewer .btn_close,
.btn_view_class .arrow, .student_area .btn_prev, .student_area .btn_next,
.tag_attend, .tag_late, .tag_absence, .tag_check, .tag_counsel, .header_main .logo,.header_main_v2 .logo,
.ico_exclam,.ico_refresh,.ico_help,.ico_check2,
.doc_lst .file_lnk .file_ico,.doc_lst .file_del span,.attach_doc .file_add .ico,.lst_use_guide .guide_dn .ico,.absence_reason .ico,.input_txt_wrap .tui-ico-date,
.ico_menu_book, .ico_menu_search, .ico_menu_plus, .ico_menu_attendance, .ico_menu_mall, .ico_check_v2, .ico_arrow,.ico_del,.ico_on,.ico_off,.ico_fixed,.topbanner .btn_banner_close:before,
.lst_join_type li .lst_item:after{display:inline-block;overflow:hidden;width:auto;background:url(../img/sp.png) no-repeat;line-height:200px;vertical-align:top}

/* layout */
body{min-width:1280px}
#container{min-height:640px;max-height:999999px;background-color:#f4f4f4;border-top:1px solid #e4e4e4}
.content{position:relative;width:996px;margin:0 auto;padding:50px 0 90px;z-index:10}
.wrap{width:996px;margin:0 auto;*zoom:1}
.wrap:after{content:'';display:block;clear:both}
#footer{position:relative}
#footer .wrap{width:816px;padding:60px 0 80px 180px}

/* btn */
.btn_fix{display:inline-block;position:relative;padding:0 0 0 3px;margin:0 3px 0 0;text-align:center}
.btn_fix:hover{text-decoration:none}
.btn_fix .bg_r{position:absolute;right:-3px;top:0;display:block;width:3px;background:url(../img/sp_btn.png) no-repeat}
.btn_wrap{position:absolute;right:0;bottom:0}
.btn_wrap.btn_wrap_v1{left:0;right:auto}
.btn_wrap .btn{margin-left:5px}
.btn_wrap .btn:first-child{margin-left:0}
.btn_area{margin-top:30px;text-align:center}
.btn_area .btn{margin-left:10px}
.btn_area .btn:first-child{margin-left:0}
.pop_btn_area{padding:30px 0 25px;text-align:center}
.pop_btn_area button.is_disabled{color:#bbb;background:#ececec;border-color:#e0e0e0;cursor:default}
.pop_btn_area button.is_disabled:hover{color:#bbb;background:#ececec;border-color:#e0e0e0;cursor:default}
.pop_btn_area .btn{margin-left:10px}
.pop_btn_area .btn:first-child{margin-left:0}
.btn_wrap_lf{float:left}
.btn_wrap_rt{float:right}
.pop_btn_area.btn_area_v2{padding:23px 0 29px}
.pop_btn_area.top_line{padding:21px 0 29px;margin-top:34px;border-top:1px solid #d9dcde}
.pop_btn_area_right{padding:17px 0 30px;text-align:right;}
.pop_btn_area_right .btn_ok.disabled{color:#fff;background-color:#ccc;}
.pop_btn_area_right .btn_ok.disabled:hover {background-color:#ccc;color:#fff;border:1px solid #ccc;}

.btn_basic{font-size:14px;text-decoration:underline}
.btn_22{height:22px;margin-left:5px;padding:0 9px;color:#494949;font-size:11px;font-weight:normal;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_22{display:inline-block;line-height:22px;text-decoration:none}
.btn_22:hover{background:#ededed;border-color:#bfbfbf}
.btn_22:first-child,.btn_24:first-child,.btn_25:first-child,.btn_30:first-child,.btn_36:first-child,.btn_39:first-child,.btn_42:first-child,.btn_46:first-child,.btn_60:first-child{margin-left:0}
.btn_22.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_22.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_22.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_22.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_22.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_22.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_24{height:24px;margin-left:5px;padding:0 4px;color:#494949;font-size:12px;font-weight:bold;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_24{display:inline-block;line-height:24px;text-decoration:none}
.btn_24:hover{background:#ededed;border-color:#bfbfbf}
.btn_24.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_24.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_24.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_24.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_24.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_24.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_25{height:25px;margin-left:5px;padding:0 8px;color:#494949;font-size:12px;font-weight:bold;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_25{display:inline-block;line-height:25px;text-decoration:none}
.btn_25:hover{background:#ededed;border-color:#bfbfbf}
.btn_25:first-child,.btn_36:first-child,.btn_39:first-child,.btn_42:first-child,.btn_46:first-child,.btn_60:first-child{margin-left:0}
.btn_25.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_25.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_25.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_25.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_25.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_25.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}

.btn_26{height:26px;padding:0 6px;color:#494949;font-size:12px;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_26{display:inline-block;line-height:26px;text-decoration:none}
.btn_26:hover{background:#ededed;border-color:#bfbfbf}
.btn_26.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_26.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_26.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_26.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_26.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_26.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}

.btn_30{height:30px;margin-left:5px;padding:0 12px;color:#494949;font-size:12px;font-weight:bold;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_30{display:inline-block;line-height:31px;text-decoration:none}
.btn_30:hover{background:#ededed;border-color:#bfbfbf}
.btn_30:first-child,.btn_36:first-child,.btn_39:first-child,.btn_42:first-child,.btn_46:first-child,.btn_60:first-child{margin-left:0}
.btn_30.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_30.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_30.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_30.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_30.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_30.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_32{height:32px;margin-left:5px;padding:0 12px;color:#494949;font-size:13px;font-weight:normal;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_32{display:inline-block;line-height:31px;text-decoration:none}
.btn_32:hover{background:#ededed;border-color:#bfbfbf}
.btn_32.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_32.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_32.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_32.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_32.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_32.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_34{height:34px;margin-left:4px;padding:0 18px;color:#494949;font-size:13px;font-weight:bold;border-radius:2px;border:1px solid #bbb;background:#fff;letter-spacing:0}
a.btn_34{display:inline-block;line-height:32px;text-decoration:none}
.btn_34:hover{background:#ededed;border-color:#bfbfbf}
.btn_34.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_34.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_34.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_34.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_34.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_34.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_36{height:36px;margin-left:8px;padding:0 21px;color:#666;font-size:13px;font-weight:bold;border-radius:2px;border:1px solid #ccc;background:#fff;letter-spacing:0}
.btn_36:hover{background:#ededed;border-color:#bfbfbf}
.btn_wrap_v1 .ly_banner{display:inline-block;*display:inline;*zoom:1;position:relative;vertical-align:top}
.btn_wrap_v1 .ly_banner img{position:absolute;top:33px;left:50%;margin-left:-134px}
.btn_wrap_v1 .bar{display:inline-block;width:1px;height:14px;margin:8px 0 0 6px;*margin-right:4px;background:#d2d2d2;vertical-align:top}
a.btn_36{display:inline-block;line-height:36px;text-decoration:none}
.btn_36:hover{background:#ededed;border-color:#bfbfbf}
.btn_36.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_36.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_36.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_36.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_36.red{color:#fff;font-size:14px;background:#fa2828;border:1px solid #fa2828}
.btn_36.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_36.disabled{color:#B4B4B4;background:#E6E6E6;border:1px solid #E6E6E6}
.btn_39{height:39px;margin-left:8px;padding:0 15px;color:#696969;font-size:13px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_39:hover{background:#ededed;border-color:#bfbfbf}
a.btn_39{display:inline-block;line-height:39px;text-decoration:none}
.btn_39.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_39.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_39.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_39.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_39.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_39.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_42{height:42px;margin-left:8px;padding:0 29px;color:#494949;font-size:15px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_42:hover{background:#ededed;border-color:#bfbfbf}
a.btn_42{display:inline-block;line-height:42px;text-decoration:none}
.btn_42.btn_fixed{width:88px;padding:0}
.btn_42.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_42.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_42.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_42.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_42.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_42.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_42.disabled{color:#b2b2b2;background:#d6d6d6;border:1px solid #d6d6d6}
.btn_44{width:168px;height:44px;margin-left:8px;color:#494949;font-size:15px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_44:hover{background:#ededed;border-color:#bfbfbf}
a.btn_44{display:inline-block;line-height:42px;text-decoration:none}
.btn_44.btn_fixed{width:88px;padding:0}
.btn_44.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_44.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_44.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_44.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_44.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_44.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}
.btn_44.disabled{color:#b2b2b2;background:#d6d6d6;border:1px solid #d6d6d6}
.btn_46{width:160px;height:46px;margin-left:8px;padding:0 29px;color:#494949;font-size:15px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_46:hover{background:#ededed;border-color:#bfbfbf}
a.btn_46{display:inline-block;line-height:46px;text-decoration:none}
.btn_46.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_46.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_46.disabled{color:#b2b2b2;background:#d6d6d6;border:1px solid #d6d6d6}
.btn_48{height:42px;margin-left:8px;padding:0 40px;color:#494949;font-size:15px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_48:hover{background:#ededed;border-color:#bfbfbf}
.btn_52{height:52px;margin-left:8px;padding:0 35px;color:#494949;font-size:15px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_52:hover{background:#ededed;border-color:#bfbfbf}
.btn_52.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_52.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_52.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_52.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_60{height:60px;margin-left:8px;padding:0 49px;color:#494949;font-size:18px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.btn_60:hover{background:#ededed;border-color:#bfbfbf}
a.btn_60{display:inline-block;line-height:60px;text-decoration:none}
.btn_60_custom{display:inline-block;line-height:60px;text-decoration:none}
.btn_60.blue{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_60.blue:hover{color:#f4f4f4;background:#4f3aca;border-color:#4f3aca}
.btn_60.gray{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.btn_60.dark{color:#fff;background:#66707d;border:1px solid #66707d}
.btn_60.red{color:#fff;background:#fa2828;border:1px solid #fa2828}
.btn_60.red:hover{color:#f4f4f4;background:#da2323;border-color:#da2323}

.btn_ok{color:#fff;background:#6752e6;border:1px solid #6752e6}
.btn_ok:hover{color:#f4f4f4;background:#6752e6;border-color:#6752e6}

.ico_arrow_right{width:15px;height:15px;margin:1px -2px 0 5px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-100px -20px}
.btn_ok .ico_arrow_right,.blue .ico_arrow_right{background-position:-120px -20px}
.ico_arrow_left{width:15px;height:15px;margin:2px 5px 0 -2px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-80px -20px}

/* 탭 영역 */
.lst_tab{display:table;position:relative;table-layout:fixed;width:100%}
.lst_tab li{display:table-cell;border:1px solid #e8e8e8;border-left:0;border-bottom-color:#7b818a}
.lst_tab li:first-child{border-left:1px solid #e8e8e8}
.lst_tab li a{display:block;position:relative;font-size:15px;font-weight:700;text-align:center;line-height:43px}
.lst_tab li.on{border-color:#7b818a;background-color:#7b818a;color:#fff}
.lst_tab li.on a{background-color:#7b818a;color:#fff}

/* 라디오 버튼 */
.title_sec .rdo_bx{margin-left:20px;}
.rdo_bx .rdo_item{margin-left:10px;}
.rdo_bx .rdo_item:first-child{margin-left:0}
.rdo_bx .radio{background:url(../img/sp_sms.png) no-repeat -101px 0}
.rdo_bx .radio.on{background-position:-85px 0}


/* 필수 얼럿 메시지 */
.compulsory_txt{*display:inline-block;margin-top:-2px;font-size:14px;font-weight:bold;color:#f16554}
.compulsory_desc{display:inline-block;font-size:12px;color:#fa2828;vertical-align:top}
.bu_star{color:#f16554;font-size:14px;font-weight:bold}
/* header */
.global{position:relative;height:115px;*zoom:1;z-index:30;background-color:#fff}
.global:after{display:block;clear:both;content:""}
.global .wrap{position:relative;width:996px;height:100%}
.global .logo{float:left;width:146px;height:35px;background-position:0 -153px;margin-top:22px}
.user_menu{position:absolute;right:0;top:7px;z-index:101}
.user_menu:after{display:block;clear:both;content:""}
.user_menu .menu_li{float:left;position:relative;padding:0 0 0 13px;background:url('../img/user_bar.gif') no-repeat 0 50%}
.user_menu .menu_li:first-child{background:none}
.user_menu .menu_li a,.user_menu .member_name{font-size:12px;color:#5b7081;line-height:28px;font-weight:600;vertical-align:middle}
.user_menu .menu_li .btn_log, .user_menu .menu_li .btn_join{display:inline-block;padding:0 10px;height:23px;background:#fff;border-radius:2px;border:1px solid #eaeaea;color:#444;font-size:12px;text-align:center;line-height:23px;}
.user_menu .menu_li .btn_join{margin:0 9px 0 3px}
.user_menu .circle_menu{min-width:120px}
.user_menu .circle_menu .ico_up,.user_menu .circle_menu .ico_down{position:absolute;right:0;*margin-top:5px}
.user_menu .circle_menu>a{display:block;padding-right:15px;text-align:right}
.user_menu .member_name{margin-right:12px}
.user_menu .member_name a{display:inline-block}
.user_menu + .user_menu{top:40px}
.user_menu .user_info{float:left;height:13px;margin:6px 0 6px;padding:0 15px;background:url(../img/user_bar.gif) no-repeat 0 50%;color:#444;font-size:12px;font-weight:600;line-height:13px}
.user_menu .user_info:first-child,.user_menu .user_info+.menu_li{background:none}
.login .menu_li{margin-left:0;background:none}
.menu_li .ico_up{width:9px;height:6px;background-position:-189px -8px;vertical-align:top;margin:12px 0 0 5px;*margin-top:7px}
.menu_li .ico_down{width:9px;height:6px;background-position:-189px 0;vertical-align:top;margin:10px 0 0 5px;*margin-top:7px}
.header_menu{position:absolute;top:70px;right:0}
.header_menu>li{float:left;position:relative;padding:0 0 0 12px;margin:0 0 0 12px;background:url(../img/menu_bar.gif) no-repeat 0 50%}
.header_menu>li:first-child{margin:0;background:none}
.header_menu li a{display:block;color:#454545;font-size:14px;font-weight:600;line-height:28px;vertical-align:middle}
.header_menu .circle_menu a{padding-right:15px}
.header_menu .ico_up,.user_dropdown .ico_up{position:absolute;top:0;right:0;width:10px;height:8px;margin:12px 0 0 8px;background-position:-202px -33px}
.my_circle_lst{position:absolute;top:31px;right:-13px;z-index:10;min-width:160px;border:1px solid #d1d1d1;background-color:#fff}
.my_circle_lst li{line-height:31px;height:31px}
.my_circle_lst li a{overflow:hidden;padding:0 5px 0 15px;height:31px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.my_circle_lst li a:hover{text-decoration:none;background-color:#ececec}
.my_circle_lst.teacher{min-width:143px}
.school .my_circle_lst.teacher{min-width:123px}
.member_name .member_ico{width:19px;height:19px;background-position:-104px 0;margin:4px 4px 0 0}
.notice_lst{overflow:hidden;position:absolute;top:4px;left:0;height:30px}
.notice_lst li{height:30px;font-size:12px;line-height:30px}
.notice_lst li a{overflow:hidden;display:inline-block;max-width:355px;width:auto;color:#808080;white-space:nowrap;text-overflow:ellipsis}
.notice_lst li em{display:inline-block;vertical-align:top;margin-right:5px;color:#808080}
.nav{position:relative;background:#fff;height:55px;border-top:3px solid #6752e6;border-bottom:1px solid #dedede;z-index:25}
.nav .wrap{z-index:20}
.menu_lst{width:996px;*zoom:1}
.menu_lst:after{display:block;content:"";clear:both}
/*.menu_lst .menu_lst_li{float:left}*/
.menu_lst_li:first-child .lnk_txt{margin-left:0}
.menu_lst_li .lnk_txt{display:inline-block;width:148px;height:55px;line-height:55px;text-align:center;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;margin-left:-1px;font-weight:600;color:#3e4c62;font-size:15px}
.menu_lst_v1 .lnk_txt{width:110px}
.menu_lst .lnk_txt_v1{width:108px}
.menu_lst .lnk_txt_v2{width:109px}
.menu_lst .menu_lst_li:hover .lnk_txt,.menu_lst .on .lnk_txt{background-color:#6752e6;border-left:1px solid #6752e6;border-right:1px solid #6752e6;color:#fff;text-decoration:none;font-weight:800}
.snb_lst_wrap{position:absolute;left:0;top:55px;background:#fff;height:38px;border-top:1px solid #e4e4e4;border-bottom:1px solid #dfdfdf;width:100%;z-index:20}
.snb_lst{position:absolute;top:0;left:50%;z-index:30;margin-left:193px;*zoom:1}
.snb_lst:after{display:block;clear:both;content:""}
.snb_lst .snb_lst_li{float:left}
.snb_lst_li:first-child .lnk_txt2{border-left:0}
.snb_lst_li .lnk_txt2{padding:0 10px;border-left:1px solid #f0f0f0;color:#a3a3a3;font-size:12px;font-weight:600;line-height:38px;*line-height:35px}
.snb_lst .on .lnk_txt2, .snb_lst_li .lnk_txt2:hover{color:#6752e6}
.ico_menu_attendance{width:15px;height:15px;margin:7px 10px 0 0;background-position:-407px -224px}
.ico_menu_book{width:15px;height:15px;margin:7px 10px 0 0;background-position:-407px -154px}
.ico_menu_search{width:12px;height:15px;margin:7px 10px 0 0;background-position:-424px -154px}
.ico_menu_mall{width:15px;height:15px;margin:7px 10px 0 0;background-position:-425px -224px}
.ico_menu_plus{width:7px;height:7px;background-position:-438px -154px}
.user_dropdown{position:relative;   }
.user_dropdown a{position:relative;display:block;padding-right:15px;color:#454545;}
.user_dropdown .ico_up{margin-top:4px}
.user_dropdown .my_circle_lst{top:24px;right:0}
.user_dropdown .my_circle_lst li{vertical-align:top;height:auto;line-height:32px}
.user_dropdown .my_circle_lst a{height:32px;color:#737373;font-weight:normal}
.user_dropdown .my_circle_lst .my_circle_add {margin-top:9px;line-height:normal;border-top:1px solid #ececec;}
.user_dropdown .my_circle_add a{padding:10px 5px 10px 15px;height:34px;color:#999;box-sizing:border-box;}
.user_dropdown .my_circle_add .ico_menu_plus{position:absolute;top:50%;right:17px;margin-top:-4px;}

/* title_sec */
.title_sec{position:relative;*z-index:10;min-height:31px}
.title_sec .tit{color:#6752e6;line-height:31px}
.title_sec .tit2{color:#6752e6;font-size:15px}
.title_sec .tit4{color:#5f5f5f;font-size:16px;font-weight:normal}
.title_sec .tit5{color:#171717;font-size:22px}
.title_sec .tit_desc{display:inline-block;margin-top:8px;color:#222;font-size:15px;line-height:22px}
.title_sec .sch_bx{position:absolute;right:0;top:0}
.title_sec .tit_side{position:absolute;right:0;top:-4px}
.title_sec .tit_side.tit_step{top:10px}
.title_sec_type{padding-bottom:19px;margin-bottom:0;border-bottom:1px solid #e0e0e0}
.title_sec_type2{padding-bottom:19px;margin-bottom:0;border-bottom:1px solid #e0e0e0}
.title_desc_sec{margin-top:25px}
.tit_side .selct_bx_cont{position:relative;float:left;margin:0 0 0 20px}
.tit_side .sch_bx{position:relative;float:left;margin:0 0 0 20px;*zoom:1}
.tit_side .btn_wrap{position:relative;float:left;margin-left:20px}
.tit_side .sch_bx input{*margin-right:0}

.sch_bx{position:relative;width:227px;height:36px}
.sch_bx input{width:168px;height:34px;border:0;outline:none;*margin-right:25px;padding:0 45px 0 12px;color:#474747;font-size:14px;line-height:36px;border:1px solid #d4d4d4;vertical-align:top}
.sch_bx input:-ms-input-placeholder{color:#ccc}
.sch_bx input.focus{color:#696969}
.sch_bx .btn_sch{position:absolute;right:0;top:0;*top:1px;width:46px;height:36px;background-color:#6752e6;border-top-right-radius:2px;border-bottom-right-radius:2px;outline:none;text-indent:-9999px}
.sch_bx .btn_sch .srh_icon{display:block;width:16px;height:17px;margin:0 auto;background-position:-150px -164px}
/* title_sec의 배너 */
.title_sec .bx_banner{position:absolute;top:-38px;right:0}
.title_sec .bx_banner a{display:block}

/* tit_sec 아래의 공지 텍스트 */
.bx_noti_area{margin-bottom:37px}
.bx_noti_area .tit_txt{font-size:22px;color:#fa2828}
.bx_noti_area .desc_txt{margin-top:8px;font-size:16px;color:#999;font-weight:600}
.bx_noti_area .desc_txt a{color:#fa2828;text-decoration:underline}
/* circle_category */
.circle_category{margin-top:30px;padding:26px 0 25px 0;background-color:#fff;border-bottom: 1px solid #d5d5d5;*zoom:1}
.circle_category ul:after{display:block;clear:both;content:""}
.circle_category li{float:left;margin-left:40px;}
.circle_category li:first-child{margin-left:36px}
.circle_category li a{font-size:14px;color:#5f5f5f;font-weight:600;vertical-align: top;cursor:pointer}
.circle_category li a:hover{text-decoration:none}
.circle_category .cate_txt{display:inline-block;vertical-align:top;margin:20px 10px 0 0}
.circle_category .ico_wrap{display:inline-block;position:relative}
.ico_wrap .ico_cate, .ico_wrap .check{display:inline-block;overflow:hidden;width:57px;height:57px;background:url(../img/sp_cate.png) no-repeat;line-height:200px;vertical-align:top}
.ico_wrap .cate_v1{background-position:0 0}
.ico_wrap .cate_v2{background-position:-59px 0}
.ico_wrap .cate_v3{background-position:-118px 0}
.ico_wrap .cate_v4{background-position:-177px 0}
.ico_wrap .cate_v5{background-position:-236px 0}
.ico_wrap .cate_v6{background-position:-295px 0}
.ico_wrap .cate_v7{background-position:-354px 0}
.ico_wrap .cate_v8{background-position:0 -59px}
.ico_wrap .cate_v9{background-position:-59px -59px}
.ico_wrap .cate_v10{background-position:-118px -59px}
.ico_wrap .check{position:absolute;left:0;top:0;width:57px;height:59px;margin-top:0;background-position:-413px 0}

/* circle_area */
.circle_area{height:110px;background-color:#e9e9e9;border-top:1px solid #fff;*zoom:1}
.circle_area:after{display:block;clear:both;content:""}
.circle_area li{float:left;padding:35px 0 36px 17px}
.circle_area li:first-child{padding-left:34px}
.circle_area li a:hover{text-decoration:none}
.circle_area .area_txt{position:relative;width:102px;height:41px;background-position:0 -222px;text-align:center;font-size:14px;color:#5f5f5f;font-weight:600;line-height:39px}
.area_txt .check{position:absolute;left:0;top:0;width:102px;height:41px;margin-top:0;background-position:-103px -222px}
.circle_btn{height:30px;margin-top:10px}
.circle_btn .btn{float:right}
.circle_btn .btn_36{float:right}
.circle_side{position:relative;margin-top:10px;height:56px}
.circle_side .sch_bx{position:absolute;top:0;left:0}
.circle_side .circle_btn{position:absolute;top:0;right:0;margin-top:0}
.circle_side .circle_btn .btn_36{float:none}

/* sch_lst_sec */
.sch_lst_sec{margin-top:20px}
.sch_lst_sec .result_txt{color:#474747;font-weight:800;font-size:17px}
.sch_lst_sec .result_txt em{color:#6752e6;font-weight:800;line-height:35px}
.sch_lst{position:relative;margin-top:15px;min-height:650px}
.sch_lst li{padding-bottom:27px;*zoom:1}
.sch_lst li:after{display:block;clear:both;content:""}
.sch_lst .circle_s_img{overflow:hidden;float:left;position:relative;width:132px;height:132px}
.circle_s_img a{display:block;height:100%;cursor:pointer}
.circle_s_img img{position:absolute;left:50%;margin-left:-121px;width:auto;height:100%}
.circle_s_img .mask{position:absolute;left:0;top:0;width:132px;height:133px;background-position:-273px -135px}
.sch_lst .on .circle_s_img .mask{background-position:-273px 0}
.sch_lst .info_wrap{padding:0 348px 0 165px}
.info_wrap .circle_tit{padding:35px 0 15px 0}
.info_wrap .circle_tit a{font-size:18px;font-weight:600;color:#212121}
.sch_lst .on .circle_tit a,  .info_wrap .circle_tit a:hover{color:#6752e6}
.info_wrap .circle_info{*zoom:1;margin-top:-6px}
.info_wrap .circle_info:after{display:block;clear:both;content:""}
.info_wrap .circle_info dd{float:left;max-width:316px;margin-top:6px;font-size:14px;line-height:19px;color:#5c5c5c;background:url('../img/dot.png') no-repeat 0 7px;padding:0 32px}
.info_wrap .circle_info dd.first{height:60px;background:none;padding-left:0}
.info_wrap .circle_info .tel{width:100%}
.sch_lst .preview_wrap{position:absolute;right:0;top:0}

/* pagination */
.pagination{padding-top:21px;text-align:center}
.pagination .paging_wrap{display:inline-block;position:relative}
.paging_wrap .num{display:inline-block;width:25px;height:25px;font-size:14px;color:#56575e;text-align:center;line-height:25px;margin:0 3px}
.paging_wrap .num.on{text-decoration:none;background-position:-27px -121px;color:#fff;font-weight:600}
.paging_wrap .num:hover{text-decoration:none;background:url('../img/sp.png') no-repeat -27px -121px;color:#fff;font-weight:600}
.paging_wrap .prev{position:absolute;left:-43px;top:0;width:32px;height:25px;background-position:-54px -121px}
.paging_wrap .next{position:absolute;right:-43px;top:0;width:32px;height:25px;background-position:-88px -121px}

/* appbanner */
.appbanner{position:relative;z-index:0;background:#657784}
.appbanner .wrap{height:157px;background:#657784}
.app_down_lst{position:relative;padding:40px 0}
.app_down_lst:after{display:block;clear:both;content:""}
.app_down_lst li{position:relative;float:left;padding:0 60px 0 92px;border-left:2px solid #4e5e6b}
.app_down_lst li:first-child{border-left:0;padding:0 92px 0 60px}
.app_down_ico{float:left;width:75px;height:77px;background-position:0 -42px}
.app_down_ico2{float:left;width:75px;height:77px;background-position:-77px -42px}
.app_down_lst h3{color:#fff}
.app_down_cont{padding:0 0 0 122px}
.btn_app_market{padding-top:13px}
.btn_app_market .btn{margin-left:10px}
.btn_app_market .btn:first-child{margin-left:0}
.ico_android{width:15px;height:17px;background-position:-155px 0;margin:-2px 7px 0 0;vertical-align:middle}
.ico_ios{width:15px;height:19px;background-position:-172px 0;margin:-2px 7px 0 0;vertical-align:middle}

.work_cont_wrap{position:relative;margin-top:28px;*zoom:1}
.work_cont_wrap:after{display:block;clear:both;content:""}

.work_l{float:left}
.work_tit_wrap{width:264px;height:319px;text-align:center;border:1px solid #ececec;background-color:#fff}
.work_tit_wrap .logo_img{display:block;height:229px}
.work_tit_wrap .logo_img img{width:100%;height:auto}
.work_tit_wrap .name{display:block;margin-top:20px;font-size:24px;font-weight:bold;color:#000}
.work_bnr_wrap{margin-top:10px}
.work_bnr_wrap .btn_bnr{display:block;width:266px;height:150px}
.calender_wrap{width:264px;height:384px;margin-top:10px;border:1px solid #ececec;background-color:#fff}
.calender_wrap .calendar2{margin:16px auto 0;}
.schedule_wrap{position:relative;padding:0 12px 16px 22px;border-bottom:1px solid #f0f0f0;*zoom:1;z-index:10}
.schedule_wrap:after{display:block;content:'';clear:both}
.schedule_wrap .today{float:left;width:57px;text-align:center}
.schedule_wrap .today .date{display:block;padding-top:18px;color:#494949;font-family:arial;font-size:45px;font-weight:bold;letter-spacing:0}
.schedule_wrap .today .day{color:#494949;font-size:13px}
.schedule_wrap .schedule{position:relative;float:right;width:157px;padding-top:26px}
.schedule_wrap .schedule + .schedule{padding-top:8px}
.schedule_wrap .schedule .tit{display:block;color:#6752e6;font-size:13px;font-weight:bold}
.schedule_wrap .schedule .msg{overflow:hidden;display:table;table-layout:fixed;width:100%;margin-top:8px;color:#494949;font-size:12px;font-weight:bold;line-height:14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}
.schedule_wrap .schedule .msg_txt,.schedule_wrap .schedule .msg_date{display:table-cell}
.schedule_wrap .schedule .msg_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.schedule_wrap .schedule .msg_date{width:72px;font-size:11px;text-align:right;color:#c4c4c4;}
.schedule_wrap .sch_detail{display:none;overflow-x:hidden;overflow-y:auto;position:absolute;top:44px;left:0;width:145px;min-height:43px;max-height:182px;padding:15px 10px;font-size:13px;line-height:18px;color:#494949;border:1px solid #aaa;background:#fff}
.schedule_wrap .sch_detail li{margin-top:8px}
.schedule_wrap .sch_detail li:first-child{margin-top:0}
.schedule_wrap .sch_detail.on{display:block}
.work_tit_wrap .tit_sec{text-align:center}
.tit_sec .tit_img_wrap{position:relative;overflow:hidden;width:186px;height:187px;margin:0 auto}
.tit_img_wrap .key_img{display:block;height:100%}
.tit_img_wrap .key_img img{position:absolute;left:50%;margin-left:-172px;width:auto;height:100%}
.tit_img_wrap .mask{position:absolute;left:0;top:0;background:url('../img/sp_circle.png') no-repeat 0 0;width:186px;height:187px}
.work_tit_wrap .tit_sec .tit{height:24px;padding:12px 0 30px 0;font-size:19px;color:#3b3b3c}
.today_date{background:url('../img/today_bg.gif') no-repeat 0 0;width:231px;height:106px;text-align:center}
.today_date strong{display:inline-block;padding-top:10px;font-size:15px;color:#6752e6;font-weight:600;border-bottom:1px solid #6752e6}
.today_date .date_num{display:block;padding-top:3px;font-size:65px;font-weight:600;color:#6752e6;line-height:1;letter-spacing:-0.05em}
.news_tip{position:relative;margin:15px 0 33px 0;z-index:2;*zoom:1}
.news_tip:after{display:block;clear:both;content:""}
.news_tip strong{float:left;width:27px;height:15px;padding-left:3px;margin-right:5px;background-position:-104px -21px;font-size:11px;font-weight:normal;color:#fff;line-height:15px}
.news_tip .news_txt{position:relative;font-size:12px;font-weight:600}
.news_txt a{display:block;overflow:hidden;color:#747474;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}
.news_tip.lst_more .news_txt a{width:180px}
.news_txt .more{display:none;position:absolute;right:1px;top:50%;width:9px;height:6px;margin-top:-3px;background-position:-189px -8px}
.news_tip.lst_more .more{display:block}
.news_tip .my_circle_lst{display:none;top:23px;right:0}
.news_tip.on .my_circle_lst{display:block}
.news_tip .my_circle_lst a{padding:0 10px;color:#747474;font-size:12px}
.work_tit_wrap .calendar2{z-index:1}

.work_r{float:right;width:720px;min-height:713px}
.info_sec{position:relative;margin-top:10px;border:1px solid #ececec;background:#fff}
.info_sec:first-child{margin-top:0}
.info_sec .tit_sec{height:54px;padding:0 23px;background-color:#f9f9f9;line-height:54px;*zoom:1}
.info_sec .tit_sec:after{display:block;clear:both;content:""}
.info_sec .tit_sec .tit{float:left;position:relative;font-size:16px;font-weight:600;color:#000;vertical-align:top}
.info_sec .tit_sec .tit .sub_txt{margin-left:4px;font-size:13px}
.info_sec .tit_sec .tit .num{color:#6752e6}
.info_sec .ico_tit{width:15px;height:18px;margin:-4px 10px 0 0;background-position:-154px -42px;vertical-align:middle}
.info_sec_v1 .ico_tit{background-position:-171px -42px}
.info_sec_v2 .ico_tit{background-position:-188px -42px}
.info_sec .btn_prev_month, .info_sec .btn_next_month{display:inline-block;position:absolute;top:0;margin-top:2px;font-weight:normal;font-size:14px;color:#3b3b3c;text-align:center;line-height:17px;vertical-align:top}
.info_sec .btn_prev_month{right:50%;margin-right:92px;padding-right:15px;background:url(../img/btn_prev.png) 100% 50% no-repeat}
.info_sec .btn_next_month{left:50%;margin-left:118px;padding-left:15px;background:url(../img/btn_next.png) 0 50% no-repeat}
.info_sec .tit h4{display:inline-block;*display:inline;width:200px;padding:0 95px;font-weight:600;font-size:17px;line-height:21px;text-align:center;*zoom:1}
.info_sec .limit_txt{float:left;margin:2px 0 0 11px;color:#777;font-weight:600;font-size:12px}
.info_sec .ico_limit{width:16px;height:16px;margin-right:5px;background-position:-154px -62px}
.pymnt_step_wrap{display:inline-block;width:196px;height:36px;margin:-7px 0 0 10px}
.pymnt_step_wrap .step1, .pymnt_step_wrap .step2{display:inline-block;position:relative;width:98px;height:36px;line-height:36px;background:url('../img/sp_step.png') no-repeat 0 -38px;text-align:center;font-size:14px;font-weight:600;color:#9d9d9d}
.pymnt_step_wrap .step2{margin-left:-27px}
.pymnt_step_wrap .on{background-position:0 0;color:#2485a8;z-index:5}

.pymnt_state_txt{text-align:center;padding:30px 0 32px 0;font-size:15px;color:#9d9d9d}
.pymnt_state_txt strong{display:block;font-size:18px;color:#FA2828;font-weight:normal}
.info_default_txt{padding:0;text-align:center;color:#a6a6a6;font-size:15px}
.pymnt_mode_txt{height:63px;font-size:15px;color:#888;line-height:21px;overflow:hidden}
.info_sec .btn_area{margin-top:16px}
.info_sec .btn_area .btn{padding-right:25px}
.info_sec .btn_area .btn_txt{padding-left:25px}
.info_sec .tit_sec_v1{padding:5px 0 10px 0}
.info_sec .step_wrap{padding:0 60px}
.info_sec .nodata{text-align:center;padding:95px 0;font-size:16px;line-height:18px;color:#494949}
.info_sec_v1 .nodata{padding:74px 0}
.info_sec_v2 .nodata{padding:67px 0 66px}
.info_sec .data{padding:16px 34px 16px}
.info_sec.info_sec_v1 .data{padding:15px 34px 11px;*padding-top:34px}
.info_sec .data.class_current{height:100px;padding:31px 14px 20px}
.current_wrap{padding:60px 0;text-align:center}
.chart_sec .step{display:none}
.chart_sec .step.on{display:block}
.chart_sec .step [class^=step]{display:block;width:134px;height:14px;margin:0 auto;background:url(../img/sp.png) no-repeat}
.chart_sec .step.on .step01{background-position:-408px 0}
.chart_sec .step.on .step02{background-position:-408px -15px}
.chart_sec .desc{padding:42px 0 41px;text-align:center}
.chart_sec .desc .tit{font-size:18px;font-weight:bold;color:#494949;line-height:23px}
.chart_sec .desc p{padding:11px 0 12px;font-size:14px;color:#666;line-height:19px}
.info_sec .step{color:#9d9d9d;font-size:16px}
.info_sec .chart_sec .current{display:block;margin-top:26px;color:#fa2828;font-weight:bold;font-size:20px;line-height:22px}
.info_sec .chart_sec .info{margin-top:4px;color:#9d9d9d;line-height:22px;font-size:16px}
.info_sec .btn_menu{position:absolute;top:20px;right:24px;color:#808080;font-size:13px}
.info_sec .btn_menu .more{width:7px;height:11px;background-position:-143px -21px;margin:2px 0 0 5px;*margin:2px 0 0 5px}

.info_sec .chart_sec .now_status{margin-top:8px;font-size:12px;color:#9d9d9d}
.info_sec .chart_sec .now_status + .graph{margin-top:11px}.info_sec .data .graph{overflow:hidden;width:100%;height:37px;margin-top:17px;background:#e4e6e9;border-radius:2px}
.info_sec.info_sec_v1 .data .graph{width:100%;height:33px;background:#e4e6e9}
.info_sec .data .graph .graph_bar{float:left;height:100%;background:#6752e6}.info_sec .data .graph .graph_bar.gray{background:#8b7be4}
.info_sec .data .graph .graph_bar.school{background:#00ce53}
.info_sec .pay_current,.info_sec .join_current{overflow:hidden;margin-top:14px}
.info_sec .pay,.info_sec .join{float:left;margin-left:50px}
.info_sec .pay:first-child,.info_sec .join:first-child{margin-left:0}
.info_sec .pay .txt{display:block;color:#9d9d9d;font-size:15px;line-height:19px}
.info_sec .join .txt{display:block;color:#808080;font-size:14px;font-weight:400;line-height:20px}.info_sec .pay .txt em,.info_sec .join .txt em{color:#494949;font-weight:600;font-family:arial;letter-spacing:0}
.info_sec .pay.default .txt em{color:#fa2828}
.info_sec .pay .num,.info_sec .join .num{color:#6752e6;font-size:34px;line-height:38px;font-weight:bold;font-family:arial;letter-spacing:0}
.info_sec .pay .num em,.info_sec .join .num em{font-size:20px}
.info_sec .pay.planned .num{color:#8b7be4}
.info_sec .pay.default .num,.info_sec .join.wait .num{color:#c4c4c4}
.info_sec .pay.school .num,.info_sec .join.school .num{color:#00ce53}
.info_sec .total{float:right;font-size:15px;color:#9d9d9d;font-family:arial;letter-spacing:0}
.info_sec .date{display:block;margin-top:14px;text-align:center;line-height:23px}
.info_sec .date .month{margin:0 9px 0 7px;color:#494949;font-size:24px;font-weight:bold;font-family:arial;letter-spacing:0}
.info_sec .date button{width:12px;height:17px;background:url(../img/sp.png) no-repeat;vertical-align:middle;margin-top:-10px}
.info_sec .date .btn_prev{background-position:-428px -31px}
.info_sec .date .btn_prev:hover{background-position:-406px -31px}
.info_sec .date .btn_next{background-position:-440px -31px}
.info_sec .date .btn_next:hover{background-position:-418px -31px}
.info_sec .class_current{*zoom:1}
.info_sec .class_current:after{display:block;clear:both;content:''}
.info_sec .class_current li{position:relative;float:left;width:121px;height:70px;padding:0 8px;border-left:1px solid #ebebeb;text-align:center;}
.info_sec .class_current li:first-child{border-left:0}
.info_sec .class_current li .class{display:block;height:38px;line-height:18px}
.info_sec .class_current li .class.all .name{color:#6752e6}
.info_sec .class_current li .name{display:inline-block;color:#9d9d9d;font-size:16px;vertical-align:middle;word-break:break-all}
.info_sec .class_current li .bar{display:inline-block;width:1px;height:100%;vertical-align:middle}
.info_sec .class_current li .num{font-size:26px;font-weight:bold;color:#494949;font-family:arial}
.info_sec .class_current li .btn_more{position:absolute;top:78px;left:50%;margin-left:-19px;font-size:14px;color:#9d9d9d}
.info_sec .class_current li .btn_more .bu_arr{display:inline-block;width:4px;height:6px;margin:-2px 0 0 3px;vertical-align:middle;background:url(../img/sp.png) no-repeat -239px 0}

.chart_sec .chart_lst{float:left;height:110px}
.chart_lst li{position:relative;float:left;width:110px;height:110px;margin-left:14px}
.chart_lst li:first-child{margin-left:0}
.chart_lst .rnd_g{background-color:#16d1ac}
.chart_lst .rnd_b{background-color:#5dabc8}
.chart_lst .rnd_p{background-color:#6f7bc3}
.chart_lst .rnd_g dd{color:#16d1ac}
.chart_lst .rnd_b dd{color:#5dabc8}
.chart_lst .rnd_p dd{color:#6f7bc3}
.chart_lst .per0{background-position:0 0}
.chart_lst .per10{background-position:-112px 0}
.chart_lst .per20{background-position:-224px 0}
.chart_lst .per30{background-position:-336px 0}
.chart_lst .per40{background-position:-448px 0}
.chart_lst .per50{background-position:-560px 0}
.chart_lst .per60{background-position:-672px 0}
.chart_lst .per70{background-position:-784px 0}
.chart_lst .per80{background-position:-896px 0}
.chart_lst .per90{background-position:-1008px 0}
.chart_lst .per100{background-position:-1120px 0}
.graph_txt{position:absolute;left:0;top:0;width:110px;height:110px;text-align:center}
.graph_txt dt{position:absolute;left:28px;top:63px;width:54px;padding-top:7px;text-align:center;font-size:12px;color:#888;border-top:1px solid #dbdbdb}
.graph_txt dd{font-size:12px;padding:22px 0 0 0;color:#f7b400}
.graph_txt_v1{line-height:1.27}
.graph_txt_v1 dt{overflow:hidden;left:50%;width:80px;margin-left:-40px;border-top:0;white-space:nowrap;text-overflow:ellipsis}
.graph_txt_v2{line-height:1.27}
.graph_txt_v2 dt{border:0;font-weight:bold;color:#454545}
.graph_txt_v2 dd{color:#707070}
.graph_txt .num{font-weight:800;font-size:33px;margin-right:3px}
.cls_tit{position:absolute;left:0;top:120px;width:110px;text-align:center;font-size:12px;font-weight:600;color:#4d4d4d}
.cls_total_bx{width:110px;height:85px;padding:25px 0 0 0;background-position:-295px -270px;line-height:21px;text-align:center}
.cls_total_txt dt{color:#737373;font-size:12px;font-weight:600}
.cls_total_txt dd{color:#444;font-size:18px;font-weight:800}
.btn_cls_more{font-size:11px;color: #888;text-decoration:underline}
.btn_cls_more .more{width:3px;height:5px;background-position:-137px -30px;margin:8px 0 0 3px}
.btn_cls_more:hover{color:#888}

.total_bx{float:right;width:219px;height:110px;background:url('../img/round_bx.png') no-repeat 0 0;*zoom:1}
.total_bx:after{display:block;clear:both;content:""}
.total_txt{float:left;position:relative;width:90px;margin:24px 0 24px 16px;text-align:center;border-right:1px solid #e4e4e4;padding:0 0 18px 0}
.total_txt strong{position:absolute;left:0;top:43px;width:90px;text-align:center;font-size:12px;color:#454545}
.total_txt em{color:#707070;font-size:33px;font-weight:800}
.total_lst{padding:20px 0 0 121px}
.total_lst li{font-size:13px;font-weight:600;line-height:22px;height:22px;white-space:nowrap;text-overflow:ellipsis;width:82px;overflow:hidden}

.sub_tit_sec{position:relative;min-height:28px;margin-top:30px;z-index:5;*zoom:1}
.sub_tit_sec:after{display:block;clear:both;content:""}
.sub_tit_sec .tit{float:left;font-size:16px;color:#474747;padding:30px 0 12px 0}
.sub_tit_sec .tit_center{position:absolute;top:2px;left:0;right:0;font-size:25px;font-weight:bold;color:#474747;text-align:center}
.sub_tit_sec .class_bx{display:block;padding-top:41px;text-align:center;font-size:0}
.sub_tit_sec .class_bx .class_name{display:inline-block;font-size:13px;color:#b3b3b3;vertical-align:middle}
.sub_tit_sec .class_bx .bar{display:inline-block;width:1px;height:13px;margin:0 10px;background-color:#b3b3b3;vertical-align:middle}
.sch_bx_v1{position:absolute;right:0;top:0;text-align:left}
.title_sec + .sub_tit_sec{height:46px;margin-top:14px}
.title_sec + .sub_tit_sec_v1{margin-top:0;position:absolute;top:50px;right:0}
.sub_tit_sec_v1{*zoom:1}
.sub_tit_sec_v1:after{display:block;clear:both;content:''}
.sub_tit_sec_v1 .sch_bx{float:left;margin:3px 20px 0 0}
.sub_tit_sec_v1 .btn_wrap{position:static;float:left}
.sub_tit_sec .area_left{position:absolute;bottom:0;left:20px}
.sub_tit_sec .txt_sub{font-size:13px;color:#999;letter-spacing:-1px}
.sub_tit_sec .sub_tit_sec .em_title{display:block;font-size:15px;font-weight:600;color:#484848}
.sub_tit_sec .sub_tit_sec .em_title .count{padding-left:6px;font-size:14px;color:#919191}
.sub_tit_sec .sub_tit_sec .em_title .num{color:#6752e6}
/*.sub_tit_sec.has_srch_area{overflow:hidden}*/

.tbl2{position:relative;z-index:10}
.cls_info_lst{padding-top:24px;*position:relative}
.cls_info_lst .btn{margin-left:4px}
.cls_info_lst .btn:first-child{margin-left:0}
.cls_info_lst table{width:100%;table-layout:fixed;border-collapse:collapse}
.cls_info_lst table th{font-size:14px;color:#fff;font-weight:600;background:#79818c url('../img/th_bar.gif') no-repeat 0 50% ;line-height:42px;vertical-align:top}
.cls_info_lst table th:first-child{background:#79818c}
.cls_info_lst table th a{color:#fff}
.cls_info_lst table th .th_wrap{position:relative;height:41px}
.cls_info_lst table td{word-break:break-all}
.cls_info_lst table td a{color:#303030}
.cls_info_lst table td em.fc_red{font-size:11px;}
.cls_info_lst table td.name,.cls_info_lst table td.add_option{z-index:4}
.cls_info_lst table td .tooltip_bx{position:relative;z-index:10}
.cls_info_lst table td .tooltip{position:absolute;top:0;left:126px;width:223px;padding:8px 10px;background:#fffadd;border:1px solid #e1dcbb;line-height:16px;font-size:11px;text-align:left}
.cls_info_lst table td .tooltip2{position:absolute;top:24px;left:-169px;min-width:268px;padding:8px 10px;background:#fff;border:1px solid #7a7a7a;line-height:16px;font-size:11px;text-align:left;white-space:nowrap}
.cls_info_lst table td .tooltip .arr{position:absolute;top:50%;left:-6px;display:block;width:6px;height:11px;margin-top:-5px;background:url(../img/arr_tooltip.gif) no-repeat 0 0}
.cls_info_lst table td .btn_30{padding:0 12px;border-color:#d8d8d8}
.cls_info_lst table td .btn_30:hover{color:#fff;background:#6752e6;border-color:#2e589b}
.cls_info_lst table td .btn_30.gray:hover{color:#bbb;background:#ececec;border:1px solid #d5d5d5}
.cls_info_lst table td .btn_small{padding:0 7px 0 6px}
.cls_info_lst table td .td_wrap{position:relative}
.cls_info_lst table .t_check{box-sizing:border-box;text-align:left;white-space:nowrap}
.cls_info_lst table .t_check .check{margin-left:20px;line-height:0;}
.work_lst{overflow-y:auto;overflow-x:hidden;position:absolute;left:0;top:41px;width:100%;z-index:10}
.work_lst li{height:30px;line-height:30px}
.work_lst a{display:block;overflow:hidden;height:30px;padding:0 5px;line-height:30px;font-size:12px;color:#f4f4f4;background-color:#88909f;white-space:nowrap;text-overflow:ellipsis}
.work_lst .on a, .work_lst a:hover{background-color:#6f7683;text-decoration:none}
.cls_info_lst table td{padding:11px 0 12px 0;text-align:center;color:#303030;font-size:14px;border-bottom:1px solid #e2e2e2;background:#fff}
.cls_info_lst table td.td_type{padding-left:10px;text-align:left}
.cls_info_lst table td.td_type2{padding-right:10px;text-align:right}
.cls_info_lst table td.td_type_v{text-align:left}
.cls_info_lst table td.add_option{padding-left:10px;text-align:left;color:#79818c}
.cls_info_lst table tr:hover td{background:#fafbfc}
.cls_info_lst_v1 table td{padding:16px 0 17px 0}
.cls_info_lst .tit{padding:17px 0 18px 9px;text-align:left}
.cls_info_lst .tit a{cursor:pointer}
.cls_info_lst .tit a:hover{text-decoration:none}
.cls_info_lst .tit .elp{display:inline-block;overflow:hidden;max-width:94%;height:22px;line-height:22px;color:#303030;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;text-indent:0}
.cls_info_lst .tit em{margin-right:5px;font-weight:600;color:#ff7463}
.cls_info_lst .tit .sp{width:22px;height:22px;margin-left:7px;background-position:-209px -42px}
.cls_info_lst .nodata{border:0;height:557px;font-size:16px;color:#484848;vertical-align:top}
.cls_info_lst .nodata p{margin-top:254px}
.cls_info_lst .nodata .sp{display:block;width:166px;height:27px;margin:0 auto 6px;background-position:0 -398px}
.cls_info_lst .class{padding:1px 0;border-bottom:1px solid #303030}
.cls_info_lst .class:hover,.cls_info_lst .class:focus{border-color:#6752e6;color:#6752e6}
.cls_info_lst .teacher{display:block}
.cls_info_lst .date{display:inline-block;vertical-align:middle}

.tbl_tbody{width:996px\0;overflow-y:auto;overflow-x:hidden;position:relative;z-index:5}

.no_pay{display:block;color:#ff7463;font-size:12px;font-weight:normal;text-align:left;padding:3px 0 0 16px}
.btn_th_arrow{display:inline-block;width:100%;height:41px;text-decoration:none}
.btn_th_arrow:hover{text-decoration:none}
.btn_th_arrow .ico_up{width:9px;height:6px;background-position:-200px -8px;margin:19px 0 0 6px;*margin-top:6px;vertical-align:top}
.btn_th_arrow .ico_down{width:9px;height:6px;background-position:-200px 0;margin:17px 0 0 6px;*margin-top:6px;vertical-align:top}
.btn_th_arrow .ico_align{width:9px;height:14px;background-position:-200px 0;margin:13px 0 0 6px;*margin-top:6px;vertical-align:top}
.va_t table td{vertical-align:top}
.cls_info_lst .td_pad_t{padding:18px 0}
/*.pay_won{display:inline-block;margin-top:7px;color:#333;vertical-align:top}*/
.pay_won{position:absolute;top:0;right:10px;margin:0;font-size:14px;line-height:28px}

.address_book .check_area{overflow:hidden;margin-top:9px}
.address_book .check_area .check_bx{float:left;margin:0 8px 0 0}
.address_book .check_area .check_bx:last-child{margin-right:0}
.address_book .check_area .check_bx label{margin-left:2px;font-size:13px;vertical-align:middle}



.check{display:inline-block;width:14px;height:14px;margin-top:-2px;background:url(../img/sp.png) no-repeat;background-position:-220px -243px;vertical-align:middle;cursor:pointer}
.check.on{background-position:-238px -243px}
.check.disabled{background-position:-255px -243px;cursor:default}
.check.off{background-position:-255px 0}
.check.type2{width:18px;height:18px;margin-top:2px;background-position:-442px -224px}
.check.type2.on{background-position:-462px -224px}

.check input{position:absolute;left:-9999px}
.cls_info_lst label{display:inline-block;margin-left:22px;font-size:14px;vertical-align:middle}
.cls_info_lst .check + label{margin-left:9px}
.cls_info_lst table th label{color:#fff;font-weight:600}
.cls_info_lst table td label{color:#303030}
.stdnt_sta{display:block;height:30px;line-height:30px;color:#bcbcbc}
.stdnt_sta .btn_sta_toggle{width:37px;height:23px;background-position:-105px -192px;margin-left:10px;*margin-top:2px;vertical-align:middle}
.stdnt_sta.on{color:#798e9e}
.stdnt_sta.on .btn_sta_toggle{width:37px;height:23px;background-position:-66px -192px}
.stdnt_sta [class^="btn_sta_"]{width:51px;height:28px;font-weight:normal;font-size:13px;line-height:28px;text-align:center}
.stdnt_sta .btn_sta_attend{background-position:-303px -412px;color:#bcbcbc;text-decoration:none}
.stdnt_sta .btn_sta_rest{width:49px;background-position:-252px -412px;color:#bcbcbc;text-decoration:none}
.stdnt_sta .btn_sta_attend.on{background-position:-199px -412px;color:#fff;cursor:default}
.stdnt_sta .btn_sta_rest.on{width:49px;background-position:-356px -412px;color:#fff;cursor:default}
.parent_sta{color:#6752e6}
.counsel_sum{display:block;height:30px;line-height:30px}
.counsel_sum:hover{color:#6752e6;text-decoration:underline}

/* 테이블 제목이 두줄일 때 */
.cls_info_lst_v2 .btn_white{padding-right:10px}
.cls_info_lst_v2 .btn_white .btn_txt{padding-left:10px}
.cls_info_lst_v2 .txt_left{padding-left:15px;text-align:left}
.cls_info_lst.tit_twoline table th{padding:9px 0 10px;line-height:18px;vertical-align:middle}
.cls_info_lst.tit_twoline table th .th_wrap{height:auto}
.cls_info_lst.tit_twoline .th_wrap .btn_th_arrow{position:relative;padding:0 15px;display:inline;width:auto;height:auto}
.cls_info_lst.tit_twoline .th_wrap .btn_th_arrow .ico_up{position:absolute;top:4px;right:0;margin:0}
.cls_info_lst.tit_twoline .sub_txt{color:#c5cedb;font-size:12px;line-height:auto}
.cls_info_lst.tit_twoline table th .th_wrap{position:relative;height:auto}
.cls_info_lst.tit_twoline .work_lst{top:48px}
.cls_info_lst table td.sms_date span {display:block;font-size:12px;letter-spacing:-1px;color:#303030;opacity:0.5}
.lst_btm{position:relative;zoom:1;clear:both}
.lst_btm_v2{position:relative;height:81px}
.lst_btm .pagination{padding-top:20px}
.lst_btm .btn_wrap{top:15px;bottom:auto}
.lst_btm .btn_wrap_v2{top:12px;height:32px}
.lst_btm .btn_wrap .pagination{display:inline-block;*display:inline;*zoom:1;margin-left:15px;padding:2px 43px 0;*padding-top:3px}
.lst_btm:after{display:block;clear:both;content:''}
.lst_btm_type{margin-top:15px}
.lst_btm button.is_disabled{color:#bbb;background:#ececec;border-color:#e0e0e0;cursor:default}
.lst_btm button.is_disabled:hover{color:#bbb;background:#ececec;border-color:#e0e0e0;cursor:default}
.lst_btm .btn_type{position:absolute;left:0;top:15px;margin-left:0}
.lst_btm .btm_txt{display:inline-block;font-size:13px;line-height:36px}
.lst_btm_v3{position:relative}
.lst_btm_v3 .btn_wrap{bottom:-5px}
.lst_btm_v3 .btn_wrap_v3{left:0}
.lst_btm_v3 .btm_txt{display:inline-block;font-size:13px;line-height:36px}
.lst_btm_v3 button.is_disabled{color:#bbb;background:#ececec;border-color:#e0e0e0;cursor:default}

/* 컨텐츠 상단 버튼 영역 */
.lst_top{overflow:hidden;font-size:0;text-align:right}
.lst_top .btn_36{display:inline-block;min-width:83px;padding:0 11px;font-weight:normal;color:#696969;vertical-align:middle}
.lst_top .btn_36+.btn_36{margin-left:4px}
.lst_top .btn_36 .ico_chck{display:inline-block;width:12px;height:8px;margin-right:3px;background-position:-511px -121px;vertical-align:middle}
.lst_top .btn_36.on{color:#6752e6}
.lst_top .btn_36.on .ico_chck{background-position:-525px -121px}
.lst_top .align_l{float:left}

/* 공지사항 상세 */
.detail_bx{overflow:hidden;position:relative;padding:13px 27px 29px 35px;margin-top:28px;background:#fff}
.detail_bx .tit{padding-right:200px;height:50px;border-bottom:2px solid #b2b9bd;color:#545454;font-size:18px;line-height:50px;font-weight:600}
.detail_bx .tit .elp{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.detail_bx .date{position:absolute;top:37px;right:35px;font-size:12px;color:#545454}
.detail_bx .date .bar{margin:0 5px;font-size:9px}
.detail_bx .con{padding:0 3px;margin-bottom:30px;min-height:150px;border-bottom:2px solid #b2b9bd;word-wrap:break-word;word-break:break-all}
.detail_bx .dsc{padding:18px 0;font-size:12px;line-height:20px;color:#545454}
.detail_bx .btn_bx{overflow:hidden}
.detail_bx .btn_bx .btn{margin-left:5px}
.detail_bx .btn_bx .btn:first-child{margin-left:0}
.detail_bx .btn_page{float:left}
.detail_bx .btn_list{float:right}
.btn_39 .ico_prev{margin-right:20px;width:7px;height:12px;background-position:-233px -46px;vertical-align:middle}
.btn_39 .ico_next{margin-left:20px;width:7px;height:12px;background-position:-242px -46px;vertical-align:middle}

/* 서버 점검 안내 */
body.notice{background-color:#f4f4f4}
body.notice .content{padding:0}
.detail_bx_v2{margin-top:200px;padding-bottom:44px}
.detail_bx_v2 .tit{padding-bottom:14px}
.detail_bx_v2 .con .dsc{padding:67px 0;font-size:16px;line-height:23px;text-align:center}
.detail_bx_v2 .dsc em{font-weight:600;color:#ff7463}

.sch_rslt_bx{padding:24px 0;margin:30px 0 9px 0;background-color:#fff;border:1px solid #ebebeb;text-align:center}
.sch_rslt_bx .rslt_txt{color:#767676;font-weight:600;font-size:18px}
.rslt_txt .sch_txt{display:inline-block;overflow:hidden;max-width:700px;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}
.sch_rslt_bx .rslt_txt em{font-weight:600;color:#ff7463}
.sub_tit_sec .tit2{position:relative;font-size:16px;color:#474747;border-bottom:1px solid #e2e2e2;line-height:21px}
.tit2_v1{padding-top:30px}
.tit2 span{display:inline-block;position:relative;top:1px;line-height:44px;border-bottom:1px solid #000}

.circle_info_lst .lst_item{padding:14px 0;border-bottom:1px solid #e2e2e2;vertical-align:top}
.lst_item dl{position:relative;*zoom:1}
.lst_item dl:after{display:block;clear:both;content:""}
.lst_item .info_tit{float:left;width:150px;padding-top:10px;color:#5f5f5f;font-size:14px;font-weight:600}
.lst_item .info_txt{float:left;position:relative;color:#5f5f5f;font-size:14px}
.lst_item .bu{display:inline-block;width:11px;margin-top:8px}
.lst_item .plain_txt{padding:10px 0;color:#777;font-size:13px;line-height:17px}
.chk_lst{padding:10px 0;*zoom:1}
.chk_lst:after{display:block;clear:both;content:""}
.chk_lst.chk_lst_merge .check{margin-right:4px}
.chk_lst.chk_lst_merge li{margin-right:16px}
.chk_lst li{float:left;margin-right:25px}
.chk_lst li .check{margin-right:9px}
.chk_lst_v1 li{margin-right:46px}
.chk_lst_v3{width:600px}
.chk_lst_v3 li{width:275px;line-height:22px}
.input_txt_wrap{display:inline-block;position:relative;width:278px;height:37px;padding:0 10px;border:1px solid #e3e2e3;background-color:#fff;vertical-align:top}
.input_txt_wrap.disabled{border-color:#dbdbdb;background-color:#f5f5f5}
.input_txt_wrap.disabled input{background-color:#f5f5f5;color:#b2b2b2}
.input_txt_wrap.off{margin-left:26px;*margin-left:0;*left:26px;padding:0 10px;border:1px solid #e3e2e3;background-color:#f9f9f9;vertical-align:top}
.input_txt_wrap.off:first-child{margin-left:0;*left:0}
.input_txt_wrap.off .btn_calendar_view{background-position:-177px -167px}
.input_txt_wrap.off .item_input_txt,.input_txt_wrap.off .tui-datepicker-inp{color:#ddd;background-color:#f9f9f9}
.input_txt_wrap.bg_gray{background-color:#f5f5f5}
.input_txt_wrap.bg_gray .item_input_txt{background-color:#f5f5f5}
.input_txt_wrap+.btn{margin-left:5px}
.item_input_txt,.tui-datepicker-inp{width:100%;height:36px;line-height:36px;border:0;outline:none;vertical-align:top;color:#696969;font-size:13px;text-indent:0}
.input_txt_wrap .tui-datepicker-inp{padding:0}
.lst_item .has_datepicker .input_txt_wrap{width:152px}
.dl_circle_name .info_txt .desc{top:25px;right:auto;left:100%;min-width:240px;padding-left:7px}

.item_input_txt.focus{color:#696969}
.input_txt_wrap.is_disabled{background:#f5f5f5}
.input_txt_wrap.is_disabled input{color:#b2b2b2}
.input_txt_wrap.is_disabled .btn_calender_view{display:none}
.input_txt_wrap.is_disabled .pay_won{color:#b2b2b2}
.input_txt_wrap_v1{width:49px}
.input_txt_wrap_v2{width:518px}
.input_txt_wrap_v3{width:110px;height:28px}
.input_txt_wrap_v4{width:168px}
.input_txt_wrap_v5{width:70px;height:28px}
.input_txt_wrap_v6{width:100px;height:28px}
.input_txt_wrap_v7{width:90px;height:28px}
.input_txt_wrap_v8{width:49px;height:28px}
.input_txt_wrap_v9{width:79px;height:28px}
.input_txt_wrap_v3 .item_input_txt,.input_txt_wrap_v5 .item_input_txt,.input_txt_wrap_v6 .item_input_txt,.input_txt_wrap_v7 .item_input_txt,.input_txt_wrap_v8 .item_input_txt,.input_txt_wrap_v9 .item_input_txt{height:27px;line-height:27px;font-size:14px}
.input_txt_wrap_v9 .item_input_txt{font-size:12px}
.input_txt_wrap_v5 .item_input_txt{text-align:right}
.txt_area{width:518px;height:60px;padding:10px 10px 10px 10px;border:1px solid #e3e2e3;background-color:#fff;outline:none;vertical-align:top;color:#ccc;font-size:13px;overflow:auto;resize:none}
.txt_area_v2{overflow:hidden;height:16px;padding:10px;line-height:18px}
.txt_area.focus{color:#696969}
.info_txt .desc{position:absolute;right:16px;top:59px;font-size:12px;color:#919191}
.info_txt .desc em{color:#f16554}
.info_txt .desc.ext{right:-56px;top:66px;width:50px;color:#666}
.info_txt .addrs_add{margin-top:10px}
.hyphen{display:inline-block;vertical-align:top;margin:10px 6px 0 6px}
.photo_lst{padding:12px 0 10px 0;*zoom:1}
.photo_lst:after{display:block;clear:both;content:""}
.photo_lst li{float:left;position:relative;margin-right:10px}
.btn_photo_lnk{display:inline-block;position:relative;width:100px;height:94px}
.btn_photo_lnk img{width:100%;height:100%}
.btn_photo_del{position:absolute;right:0;top:0;width:24px;height:24px;background-position:-65px -263px;z-index:5}
.photo_lst .mask{position:absolute;left:0;top:0;width:100px;height:94px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';opacity:0.3}
.photo_lst .main_img{position:absolute;left:0;top:0;width:94px;height:91px;border:3px solid #6752e6}
.main_img .main_img_txt{position:absolute;left:-3px;top:-3px;padding:5px;font-size:12px;color:#fff;background-color:#6752e6;font-weight:normal}
.photo_lst + p{font-size:13px;color:#777}
.no_cls_txt{font-size:13px;color:#777;padding-top:10px}
.no_cls_txt .em{font-weight:bold;color:#6752e6}
.no_cls_txt .btn_36{position:relative;margin:-13px 0 0 6px;*left:6px}
.btn_calendar_view,.input_txt_wrap.tui-datepicker-input span.tui-ico-date{position:absolute;right:7px;top:8px;width:22px;height:21px;margin:0;background-position:-122px -121px}
.input_txt_wrap_v3 .btn_calendar_view,.input_txt_wrap_v9 .btn_calendar_view{top:2px}
.sms_msg_sec{color:#5f5f5f;font-size:14px;line-height:37px}
.sms_msg_sec .sms_msg_tit{float:left}
.sms_msg_sec .check{margin:0 8px 0 26px}
.sms_msg_sec .chk_msg{color:#5f5f5f}
.sms_msg_sec .sms_state{color:#777;font-size:13px}
.sms_msg_sec .sms_state .num{color:#6752e6}
.sms_msg_sec .sms_state .latest_send{color:#999}
.txt_warn{color:#fa2828;font-size:13px}
.warning_txt{position:absolute;left:319px;top:12px;width:300px;font-size:12px;color:#FA2828}
.warning_txt_std_v1{position:absolute;left:319px;top:47px;width:300px;font-size:12px;color:#f57061}
.warning_txt_std_v2{position:absolute;left:319px;top:28px;width:300px;font-size:12px;color:#f57061}
.warning_txt_v1{position:absolute;left:95px;top:12px;width:300px;font-size:12px;color:#FA2828}
.warning_txt_v2{position:absolute;bottom:11px;left:560px;width:300px;font-size:12px;color:#FA2828}
.warning_txt_v3{position:absolute;bottom:11px;left:320px;width:360px;font-size:12px;color:#5f5f5f}
.warning_txt_v4{position:absolute;bottom:11px;left:614px;width:360px;font-size:12px;color:#FA2828}
.selct_bx_wrap{width:520px;margin-top:14px;*zoom:1}
.selct_bx_wrap:after{display:block;clear:both;content:''}
.selct_bx_wrap > li{margin-top:4px;*zoom:1}
.selct_bx_wrap > li:first-child{margin-top:0}
.selct_bx_wrap > li:after{display:block;clear:both;content:''}
.selct_bx_wrap > li .warning_txt{left:356px}
.selct_bx_wrap .selct_bx_cont{float:left;margin-left:10px}
.selct_bx_wrap .selct_bx_cont:first-child{margin-left:0}
.selct_bx_wrap .selct_area{width:109px}
.selct_bx_wrap .selct_lst{width:144px}
.selct_bx_wrap .btn_delete{display:inline-block;float:left;margin:11px 0 11px 12px;font-size:13px;color:#FA2828;text-decoration:underline}
.selct_bx_wrap .selct_bx_cont.on{z-index:10}
.selct_bx_wrap .selct_bx_cont.on .selct_lst{display:block}

.mnthy_pay_lst{margin-top:20px}
.mnthy_pay_lst:after{display:block;clear:both;content:""}

.pay_smpl_set{margin-top:42px}
.pay_smpl_set .tit{display:block;font-size:16px;color:#474747}
.pay_smpl_set .btn_30{margin:0}
.pay_smpl_set .input_txt_wrap{height:30px;box-sizing:border-box}
.pay_smpl_set input{height:100%;line-height:1.2}
.pay_smpl_set .btn_calendar_view{top:3px}
.pay_smpl_set .selct_area2{width:131px;height:30px;padding:0 25px 0 10px;box-sizing:border-box;line-height:28px}
.pay_smpl_set .selct_area2 .arrow{top:12px}
.pay_smpl_set .selct_lst2{top:29px;width:100%;box-sizing:border-box}
.pay_smpl_set .tit{font-size:16px;color:#474747}
.pay_set_cont{position:relative;margin-top:20px;padding:30px 0 30px 40px;background-color:#fff}
.pay_smpl_set .pay_set_cont{padding:21px 40px}
.pay_set_txt{line-height:31px;font-size:12px;color:#f57060;text-align:right}
.set_cont_lst{*zoom:1}
.set_cont_lst:after{display:block;clear:both;content:""}
.set_cont_lst .lst_item{float:left;margin-right:100px}
.lst_item .tit{display:inline-block;margin:6px 2px 0 0;color:#484848;font-size:14px;font-weight:normal;vertical-align:top}
.pay_smpl_set .set_cont_lst{padding-bottom:9px}
.pay_smpl_set .lst_item{padding-left:6px;margin-right:0;box-sizing:content-box}
.pay_smpl_set .lst_item:first-child{width:100px;padding-left:0;padding-right:6px;box-sizing:content-box}
.pay_smpl_set .lst_item:first-child button{width:100%;padding:0;letter-spacing:-1px}
.pay_smpl_set .lst_item .tit{display:block;margin-bottom:4px;font-size:13px}
.pay_smpl_set .lst_item .tit em{color:#6752e6;font-weight:bold}
.pay_smpl_set .item_amount{width:105px}
.pay_smpl_set .item_amount .input_txt_wrap{padding-right:26px}
.pay_smpl_set .item_amount input{text-align:right}
.pay_smpl_set .item_date{width:125px}
.pay_smpl_set .item_detail{width:269px;}
.pay_set_cont .btn_wrap{top:30px;right:40px;bottom:auto}
.pay_set_cont .btn_wrap button{padding:0 17px}
.pay_smpl_set .pay_set_cont .btn_wrap{top:41px}
.pay_smpl_set.single .item_amount{width:125px}
.pay_smpl_set.single .item_detail{width:336px}


/* 약관 */
.check_agree{position:relative;padding-top:10px;overflow:hidden;}
.check_agree .check{width:21px;height:21px;margin:0 8px 0 0;background-position:-209px -84px;vertical-align:top}
.check_agree .check.on{background-position:-232px -84px}
.check_agree .chk_msg{display:inline-block;font-size:16px;font-weight:600;color:#474747;line-height:21px;vertical-align:top}
.check_agree .warning_txt{top:10px;left:124px;line-height:21px}

.chk_area{font-size:14px;color:#474747;font-weight:bold}
.chk_area .check{margin-right:8px}

.term{margin:0 auto;padding-bottom:60px;font-size:13px;line-height:1.4;letter-spacing:0;text-align:left;color:#5f5f5f}
.term h2{margin-top:18px;font-weight:600;font-size:13px}
.term h3{margin-top:18px;font-weight:600;font-size:13px}
.term h4{margin:13px 0 0 12px;font-weight:600;font-size:13px}
.term strong, .term th{font-weight:600}
.term p, .term ul, .term ol, .term li{margin-top:10px}
.term li{margin:5px 0 0 13px;text-indent:-13px}
.term li p{margin-top:5px;text-indent:0}
.term .st{font-weight:bold}
.term span{color:#ff1414}
.term .dep1{margin:5px 0 0 11px}
.term .dep2{margin:5px 0 0 22px}
.term .nobld h3{font-weight:normal}
.term div{margin:10px 0;padding:10px;border:1px solid #999;text-indent:0}
.term table{width:100%;margin:18px 0 0 0;border:1px solid #dbdbdb;border-width:1px 0 0 1px}
.term th, .term td{padding:3px 5px;border:1px solid #dbdbdb;border-width:0 1px 1px 0;font-size:12px;color:#5f5f5f}

.term_area{margin-top:35px}
.term_area:first-child{margin-top:0}
.term_area .term{overflow-y:auto;height:147px;margin-top:9px;padding:14px 18px;border:1px solid #e8e8e8;background:#fff}
.term_area .term h2:first-child,.term_area .term h3:first-child{margin-top:0}
.term_area .term .txt_add{margin-top:3px}
.term_area .term .txt_add em{font-weight:bold}
.term_area .term .txt_add:after{display:block;clear:both;*zoom:1;content:''}
.term_area .term .txt_add span{display:inline-block;float:right;font-size:11px;color:#999}
.term_area .term .txt_add + table{margin-top:3px}
.term_area .term .doc_table th,.term_area .term .doc_table td{text-align:center}
.term_area .term .doc_table ul{margin:0;padding-left:3px}
.term_area .term .doc_table li{margin:2px 0 0;text-indent:0;text-align:left}
.term_area_v2 .term{overflow:hidden;height:auto;margin:0;padding:20px}
.term_area_v2 .term p{margin-top:0;color:#474747;font-size:16px;font-weight:600}

/* footer */
#footer .wrap{position:relative}
.flogo{position:absolute;left:11px;top:61px;width:94px;height:50px;background-position:-449px -171px}
.finfo{overflow:hidden;margin-left:-28px;font-size:12px}
.finfo li{float:left;padding:0 24px;background:url('../img/finfo_bar.gif') no-repeat 0 50%}
.finfo li:first-child{padding-left:28px;background:none}
.finfo li a,.finfo li a:hover{color:#9a9a9a}
.address{margin:25px 0 0 -10px;font-size:11px;line-height:1.7;color:#9a9a9a}
.address span{margin-left:10px}
.address a{color:#888;letter-spacing:0}
.address a.corp_info{margin-left:10px;text-decoration:underline}
.address p{margin-top:7px}
.copyright{margin-top:23px;font-family:verdana,Dotum,'돋움',Arial;font-size:11px;color:#9a9a9a;font-weight:400}
.copyright a{color:#9a9a9a}
#footer.footer_v1{overflow:hidden;position:absolute;right:0;bottom:0;left:0;height:60px;background:#f5f5f6}
.footer_v1 .copyright{padding:23px 0;margin-top:0;font-family:'tahoma',sans-serif;font-size:12px;color:#444;letter-spacing:0;text-align:center}
.footer_v1 .copyright a{color:#444}

/* 셀렉트 박스 */
.for_ie7{position:relative;z-index:10}
.selct_bx_cont{position:relative}
.selct_bx_cont.is-disabled .selct_area{background:#f5f5f5;color:#b2b2b2;cursor:default}
.selct_bx_cont.is-disabled .selct_area2{background:#f5f5f5;color:#b2b2b2;cursor:default}
.selct_bx_cont.is-disabled .selct_area4{background:#f5f5f5;color:#b2b2b2;cursor:default}
.selct_bx_cont.is-disabled .selct_area4 .arrow{background-position:-202px -33px}
.selct_bx_cont.is-disabled .selct_lst{display:none !important}
.selct_bx_cont.is-disabled .selct_lst2{display:none !important}
.selct_bx_cont.is-disabled .selct_lst4{display:none !important}
.selct_area{display:inline-block;overflow:hidden;position:relative;width:216px;height:17px;padding:10px 25px 10px 10px;border:1px solid #d2d4d5;background-color:#fff;vertical-align:top;color:#696969;font-size:13px;white-space:nowrap;text-overflow:ellipsis}
.selct_area .arrow{position:absolute;top:15px;right:13px;width:10px;height:8px;background-position:-211px 0}
.selct_area:hover{text-decoration:none}
.selct_lst{display:none;overflow-y:auto;position:absolute;top:38px;left:0;right:0;width:236px;max-height:147px;border:1px solid #e3e2e3;background-color:#fff;z-index:2}
.selct_lst a{display:block;height:36px;padding: 0 10px;line-height:36px;font-size:13px;color:#696969}
.selct_lst a:hover, .selct_lst .on a{background-color:#f4f4f4;color:#696969;text-decoration:none}
.selct_bx_cont.gray .selct_area,.selct_bx_cont.gray .selct_lst a,
.selct_bx_cont.gray .selct_area2,.selct_bx_cont.gray .selct_lst2 a{color:#b2b2b2;background-color:#f5f5f5}
.selct_bx_cont.gray .selct_area,.selct_bx_cont.gray .selct_area2{border-color:#dbdbdb}
.selct_bx_cont.gray .selct_area .arrow,.selct_bx_cont.gray .selct_area2 .arrow{background-position:-202px -33px}
.selct_lst.auto_complete{top:40px;width:298px}
.selct_lst.auto_complete .color_red{color:#ea0f0e}
.selct_bx_cont2{display:inline-block;*display:inline;position:relative;/*z-index:3;*/*zoom:1}
.selct_area2,.selct_area3,.selct_area5{display:inline-block;overflow:hidden;position:relative;width:55px;height:20px;padding:8px 25px 6px 10px;font-size:14px;line-height:19px;white-space:nowrap;text-overflow:ellipsis;vertical-align:top}
.selct_area2{border:1px solid #d2d4d5;background-color:#fff;color:#696969}
.selct_area2 .arrow{position:absolute;right:13px;top:50%;width:9px;height:6px;margin-top:-3px;background-position:-189px -8px}
.selct_area2.selected .arrow{background-position:-189px 0}
.selct_area2:hover{text-decoration:none}
.selct_lst2,.selct_lst3{position:absolute;left:0;right:0;top:35px;width:75px;max-height:147px;overflow-y:auto;z-index:20;background-color:#fff}
.selct_lst2 li a, .selct_lst3 li a{display:block;height:30px;line-height:30px;padding:0 10px;font-size:12px;background-color:#fff;color:#696969}
.selct_lst2 a:hover, .selct_lst2 .on a, .selct_lst3 a:hover, .selct_lst2 .on a{background-color:#ececec;color:#464646;text-decoration:none}
.selct_lst2{border:1px solid #d2d4d5}
.selct_lst2 li a{height:30px;line-height:30px;font-size:12px}
.selct_area3{border:1px solid #606975;background-color:#66707d;color:#fff !important}
.selct_area3 .arrow{position:absolute;right:13px;top:15px;width:9px;height:6px;background-position:-200px -8px}
.selct_area3.selected .arrow{background-position:-200px 0}
.selct_area3:hover{text-decoration:none;color:#fff}
.selct_lst3{border:1px solid #efefef}
.selct_lst3 li a{height:36px;line-height:36px;font-size:14px}
.selct_area5{border:1px solid #d9d9d9;width:137px;height:18px;padding:12px 25px 12px 10px;border-color:#d9d9d9;background-color:#fff;font-size:14px;color:#999}
.selct_area5 .arrow{position:absolute;right:13px;top:50%;width:12px;height:8px;margin-top:-4px;background-position:-522px -234px}
.selct_area5.selected .arrow{background-position:-522px -224px}

.selct_bx_cont2_v1 .selct_area2{width:40px}
.selct_bx_cont2_v1 .selct_lst2{width:60px}
.selct_bx_cont2_v2 .selct_area2{width:115px;height:18px;padding-top:5px;padding-bottom:5px}
.selct_bx_cont2_v2 .selct_lst2{top:29px;width:150px;text-align:center}
.selct_bx_cont2_v2 .arrow{top:12px}
.selct_txt{display:inline-block;margin:6px 10px 0 4px;font-size:16px;font-weight:600;color:#474747;vertical-align:top}
.selct_txt_v1{margin:6px 0 0 0}
.selct_lst a,.selct_lst2 a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.selct_lst span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.tbl_tab_wrap{padding:7px 0 7px 0}
.tbl_tab_wrap a{padding:0 18px;border-left:1px solid #c8c8c8;font-size:16px;color:#9d9d9d;font-weight:600}
.tbl_tab_wrap a:first-child{padding-left:0;border-left:0}
.tbl_tab_wrap a:hover{text-decoration:underline}
.tbl_tab_wrap .on{color:#6752e6}

.total_graph_wrap{position:relative;margin:0 0 30px}
.graph_tit_wrap{position:relative;height:36px;text-align:center}
.graph_tit_sec{display:inline-block;position:relative;margin-top:4px;padding:0 150px}
.graph_tit_wrap .tit{display:inline-block;font-size:22px;color:#474747;font-weight:600;vertical-align:top}
.graph_tit_wrap .prev, .graph_tit_wrap .next{position:absolute;top:0;font-weight:600;font-size:15px;line-height:27px;color:#9b9b9b}
.graph_tit_wrap .prev{left:0;padding-right:15px;background:url(../img/btn_prev.png) 100% 50% no-repeat;text-align:right}
.graph_tit_wrap .next{right:0;padding-left:15px;background:url(../img/btn_next.png) 0 50% no-repeat;text-align:left}
.total_graph_bx{position:relative;background-color:#fff;margin-top:16px;padding:45px 0 45px;*zoom:1}
.per_graph{position:relative;width:215px;height:215px;margin-left:33px;background:url('../img/sp_b_graph.png') no-repeat 0 0}
.total_graph_bx .per0{background-position:0 0px}
.total_graph_bx .per10{background-position:-217px 0}
.total_graph_bx .per20{background-position:-434px 0}
.total_graph_bx .per30{background-position:-651px 0}
.total_graph_bx .per40{background-position:-868px 0}
.total_graph_bx .per50{background-position:-1085px 0}
.total_graph_bx .per60{background-position:-1302px 0}
.total_graph_bx .per70{background-position:-1519px 0}
.total_graph_bx .per80{background-position:-1736px 0}
.total_graph_bx .per90{background-position:-1953px 0}
.total_graph_bx .per100{background-position:-2170px 0}
.per_graph .per_txt{position:absolute;left:0;top:68px;width:215px;font-size:49px;font-weight:bold;color:#50d3b9;text-align: center}
.per_txt .num{font-size:63px}
.gry_line{position:absolute;left:247px;top:152px;width:642px;height:1px;background-color:#c8c8c8}
.total_prc_lst{position:absolute;left:246px;top:106px;*zoom:1}
.total_prc_lst:after{display:block;clear:both;content:""}
.total_prc_lst .lst_item{position:relative;float:left;width:143px;text-align:center}
.total_prc_lst dt{font-size:16px;color:#a8a8a8;font-weight:600;padding:66px 0 8px 0}
.total_prc_lst .peo_num{font-size:22px;color:#656565;font-weight:600}
.total_prc_lst .pri_num{position:absolute;left:0;top:0;width:143px;text-align:center;font-size:17px;font-weight:600}
.total_prc_lst .clr_grn{color:#16d1ac}
.total_prc_lst .clr_blu{color:#50b4e3}
.total_prc_lst .clr_pur{color:#6f7bc3}
.total_prc_lst .clr_gry{color:#c8c8c8}
.ico_ball{position:absolute;left:50%;top:39px;width:14px;height:14px;margin-left:-7px}
.ico_ball_v1{background-position:-154px -26px}
.ico_ball_v2{background-position:-170px -26px}
.ico_ball_v3{background-position:-213px -26px}
.ico_ball_v4{background-position:-213px -10px}
.btn_renew{position:absolute;right:0;top:-3px;width:84px;height:34px;font-size:13px;color:#494949;text-decoration:underline;border:1px solid #bbb;background:#fff;font-weight:bold;text-decoration:none;line-height:36px;text-align:center;border-radius:2px}
.btn_renew:hover{background:#ededed;border-color:#bfbfbf}
.ico_refresh{margin:12px 4px 0 0;*margin-top:0;width:12px;height:12px;background-position:-218px -222px}

.payment_setup{position:relative;margin-top:25px;padding:29px 35px 26px 155px;border:1px solid #ececec;background:#fff}
.payment_setup .tit{position:absolute;top:32px;left:35px;font-size:14px;font-weight:bold;color:#494949;}
.payment_setup .rdo_item{margin-left:28px;}
.payment_setup .rdo_item.first{margin-left:0}
.payment_setup .rdo_item label{margin-left:5px;font-size:14px;color:#494949;}
.payment_setup .radio{margin-top:2px;background: url(../img/sp.png) no-repeat -217px -167px;}
.payment_setup .radio.on{background-position:-201px -167px}
.payment_setup .desc{margin-top:10px;font-size:13px;color:#888;line-height:20px}

/* popup */
.popup_wrap{overflow:auto;position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;text-align:center}
.popup_wrap:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.popup_wrap .pop_cont{display:inline-block;position:relative;top:0;left:0;margin:0;vertical-align:middle}
.popup{overflow:auto;position:fixed;left:0;top:0;width:100%;height:100%;z-index:100}
.popup .pop_cont{position:absolute;top:16%;margin-top:0;margin-bottom:30px}
.dimmed{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';z-index:100}
.dimmed.v2{opacity:0.89;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=89);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=89)'}
.dimmed.v2{opacity:0.89;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=89);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=89)'}
.pop_cont{position:fixed;left:50%;top:50%;width:524px;padding-bottom:15px;background:url('../img/pop_bg_btm.png') no-repeat 0 100%;margin:0 auto 0 -262px;z-index:100}
.ly_pop1{margin-top:-180px}
.ly_pop2{position:absolute;top:160px}
.ly_pop3{position:fixed;top:160px}
.ly_pop5{width:711px;margin-left:-385px;background:none;padding:0}
.ly_pop5_v1{margin-top:-290px}
.ly_pop6{width:322px;background:none;padding:0;margin:-220px auto 0 -161px}
.ly_pop7{margin-top:-430px}
.ly_pop8{margin-top:-296px}
.ly_pop9{width:704px;background:none;padding:0;margin:-220px auto 0 -385px}
.ly_pop10{width:624px;margin-left:-312px;background:none;padding:0}
.ly_pop11{width:390px;background:none;padding:0;margin-left:-195px}
.ly_pop12{width:709px;background:none;padding:0;margin-left:-355px}
.ly_pop13{width:470px;background:none;padding:0;margin-left:-235px}
.ly_pop13 .pop_wrap{padding:0 40px}
.ly_pop14{width:455px;background:none;padding:0;margin-left:-227px}
.ly_pop14 .pop_wrap{padding:0 30px}
.ly_pop15{width:430px;background:none;padding:0}
.ly_pop15 .pop_wrap{padding:0 30px}
.ly_pop_b{width:996px;background:none;padding:0;margin:-276px 0 0 -507px}
.ly_pop_s{width:434px;background:none;padding:0;margin:-121px auto 0 -217px}
.ly_pop_m{width:524px;background:none;padding:0;margin:-121px auto 0 -262px}
.ly_pop_716{width:716px;background:none;padding:0;margin:-300px auto 0 -350px}
.ly_pop_690{width:690px;background:none;padding:0;margin:-259px auto 0 -345px}
.ly_pop_988{width:988px;background:none;padding:0;margin:-300px auto 0 -494px}
.ly_pop_1014{width:1014px;background:none;padding:0;margin:-390px auto 0 -507px}
.ly_selcls{margin-top:-278px}
.pop_bg_t{background:url('../img/pop_bg_top.png') no-repeat 0 0;padding-top:15px}
.pop_wrap{height: 100%;background-color:#fff;text-align:center;padding:0 39px}
.pop_txt_wrap{padding:0 22px}
.ly_pop_b .pop_txt_wrap{padding:0}
.ly_pop_b .pop_btn_area, .ly_pop_s .pop_btn_area, .ly_pop_320 .pop_btn_area{padding:16px 0 29px}
.pop_wrap .pop_tit{padding:30px 0 20px 0;font-size:20px;color:#474747;font-weight:normal;text-align:center}
.pop_wrap .pop_tit strong{font-weight:normal}
.pop_wrap .pop_tit2{padding:43px 0 17px;font-size:20px;color:#474747;font-weight:normal;line-height:32px}
.pop_wrap .pop_tit3{font-size:15px;color:#535353;font-weight:normal;line-height:24px}
.pop_wrap .pop_tit4{padding:30px 0 20px 0;font-size:28px;color:#474747;font-weight:600}
.pop_wrap .pop_tit5{padding:30px 0 0;font-size:28px;color:#474747;font-weight:600}
.pop_wrap .pop_tit6{padding:33px 0 32px 0;font-weight:normal;font-size:25px;color:#474747;text-align:center}
.pop_wrap .pop_tit7{padding:26px 0 22px 0;color:#474747;font-size:20px;line-height:26px;}
.pop_wrap .pop_tit8{padding:35px 0 17px;font-size:24px;color:#474747;font-weight:normal;line-height:32px}
.pop_wrap .pop_tit8 em{font-weight:bold}
.pop_wrap .pop_tit9{padding:23px 0 18px;font-size:20px;color:#474747;font-weight:normal;line-height:32px}
.pop_wrap .pop_tit10{padding:20px 0 20px;font-size:20px;color:#474747;font-weight:normal;line-height:32px}
.pop_wrap .pop_tit11{padding:26px 0 18px;font-size:18px;color:#474747;font-weight:normal;line-height:32px}
.pop_wrap .pop_tit12{padding:26px 0 8px;font-size:20px;color:#474747;font-weight:bold;line-height:24px;text-align:left;border-bottom:1px solid #474747}
.pop_wrap .pop_tit12 small {position:relative;top:1px;font-size:12px;color:#999;font-weight:normal;padding-left:10px}
.pop_wrap .pop_tit2.fsize16 {font-size:16px;line-height:22px;padding:30px 0 3px;min-height:44px}
.pop_wrap .pop_tit2.fsize20 {font-size:20px;line-height:26px;padding:30px 0 3px}
.pop_wrap h2 .color{color:#6752e6}
.pop_wrap p .color{color:#fa2828}
.pop_wrap .pop_date{font-size:16px;line-height:24px;color:#6752e6}
.pop_wrap .pop_txt_bx{padding:15px 20px;margin-top:25px;background:#fafafa}
.pop_wrap .pop_txt_bx_v1{padding:20px;text-align:left}
.pop_wrap .pop_txt_bx_v1 .txt{font-weight:bold;font-size:13px}
.pop_wrap .pop_txt_bx_v1+.noti_txt{text-align:right}
.pop_wrap .pop_txt{font-size:16px;line-height:24px;color:#535353}
.pop_wrap .pop_txt .cs_center{color:#6752e6}
.pop_wrap .pop_txt_v1{padding-top:6px;font-weight:600}
.pop_wrap .pop_txt2{font-size:15px;color:#535353;line-height:22px}
.pop_wrap .pop_txt2_v1{padding-top:10px}
.pop_wrap .pop_txt3{padding-top:10px;font-size:12px;color:#9e9e9e}
.pop_wrap .pop_txt4{font-size:15px;color:#999;line-height:22px}
.pop_wrap .pop_txt_desc{margin-top:5px;font-size:13px;color:#808080;line-height:18px}
.pop_wrap .pop_txt_desc2{margin-top:5px;font-size:12px;color:#c1c1c1;line-height:18px}
.pop_wrap .pop_msg{margin-bottom:19px;color:#777;font-size:13px;line-height:20px;}
.pop_wrap .pop_img{margin-top:25px}
.pop_wrap .pop_img img{width:100%;height:auto}
.pop_wrap .cls_info_lst{overflow-x:hidden;overflow-y:auto;height:371px;padding:0 20px}
.pop_wrap .txt{font-size:14px;color:#5e5e5e;line-height:24px}
.pop_wrap .txt2{font-size:14px;color:#999;line-height:24px}
.pop_wrap .txt2+.txt2{margin-left:8px}
.pop_wrap .txt_point{color:#6752e6}
.pop_wrap .txt_red{color:#e60012}
.pop_wrap_v1{text-align:left}
.pop_wrap_v2{padding:0}
.pop_wrap_v2 .pop_tit{padding:23px 0 29px}
.pop_wrap_v2 .pop_work_bx{height:391px;padding:0 21px}
.pop_wrap_v2 .pop_work_bx_v2{height:391px;padding:20px 21px;box-sizing:border-box}
.pop_wrap_v2 .pop_btn_area{margin-top:0;padding:39px 0 22px;border-top:0;}
.pop_wrap_v2 .scrl_work_bx{overflow-x:hidden;overflow-y:auto;*position:relative}
.pop_txt_wrap .step_lst{width:100%;height:83px;margin-top:8px;text-align:left;background:url(../img/bg_step_pcess2.png) no-repeat 0 0}
.pop_txt_wrap .step_lst li{float:left;padding-top:20px;padding-left:35px;font-size:13px;font-weight:bold;box-sizing:border-box}
.pop_txt_wrap .step_lst li em{display:block;color:#6752e6;font-weight:bold;line-height:22px}
.pop_txt_wrap .step_lst .step01{width:127px;padding-left:26px}
.pop_txt_wrap .step_lst .step02{width:150px}
.pop_txt_wrap .step_lst .step03{width:166px}
.pop_txt_wrap .step_lst .step04{width:146px}
.pop_txt_wrap .step_lst2{margin-top:9px;padding-bottom:22px;border-bottom:1px solid #f1f1f1;text-align:left}
.pop_txt_wrap .step_lst2 li{position:relative;padding-left:46px;font-size:13px;line-height:22px}
.pop_txt_wrap .step_lst2 li .step{position:absolute;top:0;*top:-4px;left:0;color:#6752e6;font-weight:bold}
.pop_txt_wrap .step_lst2 li em{color:#6752e6;font-weight:bold}
.pop_txt_wrap .step_lst_warn{margin-top:25px;margin-left:-1px;line-height:22px;text-align:left}
.pop_txt_wrap .excel{margin-top:25px;text-align:left}

/* 2025.07 다수 알림 모달 작업 스타일 클래스 추가*/
.receiver_result_modal {}
.receiver_result_modal .receiver_result_item{display:flex;flex-direction: row; border-bottom: 1px solid #E6E6E6;}
.receiver_result_modal.has-scroll .receiver_result_item:last-child{border-bottom: 0px !important;}
.receiver_result_modal .profile_area{display:flex;flex-direction:row;}
.receiver_result_modal .profile_area{display: flex;width: 206px;height: 60px;padding-left: 10px;align-items: center;}
.receiver_result_modal .profile_area .name{margin-left:10px;color: #333;font-feature-settings: 'liga' off, 'clig' off;font-family: "Pretendard Variable";font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;}
.receiver_result_modal .parent_info_area{display: flex;flex:1 1;margin-left:10px;}
.receiver_result_modal .parent_info_list{width:100%}
.receiver_result_modal .parent_info_item{height:60px;display:flex;flex-direction: row;justify-content: space-between;align-items: center; border-bottom: 1px solid #F5F5F5;}
.receiver_result_modal .parent_info_item:last-child{border-bottom: 0px;}
.receiver_result_modal .parent_info_item .parent_label{width: 90px;color: #666;font-feature-settings: 'liga' off, 'clig' off;font-family: "Pretendard Variable";font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}
.receiver_result_modal .parent_info_item .parent_info{display:flex; flex-direction: column;width:124px;}
.receiver_result_modal .parent_info_item .parent_info_text{color: #999;font-feature-settings: 'liga' off, 'clig' off;font-family: "Pretendard Variable";font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;}

.circle_lst{*zoom:1;padding-top:30px}
.circle_lst:after,.circle_lst ul:after{display:block;clear:both;content:""}
.circle_lst ul{margin:-30px 0 0 -28px;*zoom:1}
.circle_lst li{float:left;margin:30px 0 0 35px}
.circle_lst li a{display:block;position:relative;cursor:pointer}
.circle_lst li a:hover{text-decoration:none}
.circle_lst .circle_bx{display:inline-block;width:121px;height:121px;text-align:center;color:#666;font-weight:600;background:#f7f7f7 url('../img/mask.png') no-repeat 0 0}
.circle_lst .circle_bx .mask{position:absolute;left:0;top:0;width:121px;height:121px}
.circle_lst .on .circle_bx{background:url('../img/sp_pop.png') no-repeat 0 0}
.circle_lst .circle_bx_b .circle_bx{background-position:0 0}
.circle_lst .circle_bx_r .circle_bx{background-position:-123px 0}
.circle_lst .circle_bx_p .circle_bx{background-position:-246px 0}

.circle_lst.scrl_work_bx{max-height:272px;padding-top:0;margin-top:30px;}
.circle_lst.scrl_work_bx .circle_lst{height:272px}
.circle_lst.scrl_work_bx ul{margin-left:10px}

.circle_bx .txt_circle{display:inline-block;max-width:100px;vertical-align:middle;line-height:normal}
.circle_bx_b .txt_circle{color:#3d9bbd}
.circle_bx_r .txt_circle{color:#f57061}
.circle_bx_p .txt_circle{color:#6573cc}
.circle_bx .circle_name{display:block;font-weight:600}
.circle_bx .circle_detail{display:block;font-size:13px;font-weight:normal}
.circle_bx .circle_detail{padding-top:10px}
.align{display:inline-block;width:0;height:100%;vertical-align:middle}

.pop_unpaid_lst table{width:100%;table-layout:fixed;border-collapse:collapse}
.pop_unpaid_lst th{background-color:#657784;color:#fff;font-size:14px;font-weight:600;line-height:47px}
.pop_unpaid_lst td{font-size:14px;color:#474747;text-align:center;padding:12px 0}

.pop_pic_sec{width:420px;margin:0 auto;padding-top:20px}
.inp_file{*zoom:1}
.inp_file:after{display:block;clear:both;content:''}
.file_input_textbox{float:left;margin:0 10px 0 13px;padding:0 10px;width:288px;height:37px;border:1px solid #d2d4d5;outline:none;font-size:13px;line-height:37px;color:#696969}
.file_input_wrap{position:relative;overflow:hidden;float:left;width:100px;height:39px}
.file_input_btn{position:absolute;top:0;left:0;width:100px;height:39px;border:0;background-color:#6752e6;color:#fff;font-weight:bold;font-size:14px}
.file_input_hidden{position:absolute;right:0;top:0;font-size:45px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;cursor:pointer}
.ico_excel{display:inline-block;width:14px;height:16px;margin-right:4px;background:url(../img/sp_sms.png) no-repeat -116px 0;vertical-align:middle}
.ico_excel_new{display:inline-block;width:14px;height:16px;margin-right:4px;background:url(../img/file_excel.png) no-repeat;background-size: contain;vertical-align:middle}

.addrs_bx{padding-top:35px;min-height:195px}
.tab_menu{border:1px solid #d2d4d5;border-bottom: 0;*zoom:1}
.tab_menu:after{display:block;clear:both;content:""}
.tab_menu li{float:left}
.tab_menu a{display:block;width:222px;height:49px;font-size:14px;color:#474747;background-color:#f4f4f4;border-left:1px solid #d2d4d5;border-bottom:1px solid #d2d4d5;line-height:49px}
.tab_menu li:first-child a{border-left:0;width:221px}
.tab_menu .on a{text-decoration:none;background-color:#fff;border-bottom:1px solid #fff}
.tab_menu a:hover, .tab_menu a:focus{text-decoration:none}
.tab_content_wrap{border:1px solid #d2d4d5;border-top:0}
.tab_desc{height:78px}
.tab_txt{padding:20px 0 18px 0;font-size:13px;line-height:20px;color:#474747}
.tab_txt strong{display:block}

.addrs_sch_sec{padding:0 26px 25px;vertical-align:top;text-align:left;*zoom:1}
.addrs_sch_sec .sch_addrs{display:block;float:left;width:35px;line-height:39px;vertical-align:top;color:#474747;font-size:13px}
.addrs_sch_sec .pop_input_txt_wrap{float:left;width:211px;*width:210px;margin-left:7px}
.addrs_sch_sec .btn_39{float:left;padding-right:16px;margin-left:7px}
.addrs_sch_sec .btn_txt{padding-left:16px;font-size:14px;color:#5f5f5f}

.addrs_rslt_lst{min-height:172px;padding:0 27px 25px;text-align:left}
.addrs_rslt_lst li{line-height:33px}
.addrs_rslt_lst .lst_no{padding-top:65px;text-align:center;line-height:19px;font-size:12px;color:#5f5f5f}
.addrs_rslt_lst .lst_no strong{display:block}
.addrs_rslt_lst a{display:block;position:relative;color:#5f5f5f;font-size:12px}
.addrs_txt{display:block}
.addrs_code{position:absolute;right:0;top:0}

.pop_regist_wrap li{*vertical-align:top}
.pop_regist_wrap dl{text-align:left;*zoom:1}
.pop_regist_wrap dl:after{display:block;clear:both;content:""}
.pop_regist_wrap dt{float:left;width:87px;height:27px;padding:12px 0 0 18px;color:#474747;font-size:14px;font-weight:600}
.pop_regist_wrap dt .star{margin-left:4px;color:#f57060;font-size:15px}
.pop_regist_wrap dd{float:left;position:relative;height:39px;padding:0 0 26px 0}
.pop_regist_wrap .chk_bx_lst{padding:11px 0 21px 0;width:341px;height:auto;font-size:14px;color:#5f5f5f}
.pop_wrap .desc{position:absolute;bottom:115px;left:56px;text-align:left;color:#bcbcbc;font-size:14px}
.form_chk_txt{padding-top:15px;color:#474747;font-size:14px}
.form_chk_txt .check{margin:0 7px 0 10px}
.pop_chk_lst{*zoom:1}
.pop_chk_lst:after{display:block;clear:both;content:""}
.pop_chk_lst li{float:left;margin-right:37px}
.pop_chk_lst li .check{margin-right:5px}
.pop_chk_lst_v1 li{margin:0 15px 3px 0}
.pop_chk_lst_v2{margin-left:-25px}
.pop_chk_lst_v2 li{margin:0 0 3px 25px;width:150px}
.miss_txt{position:absolute;left:0;top:42px;font-size:12px;color:#f57060;font-weight:normal}
.chk_bx_lst .miss_txt{top:auto;bottom:7px}
.pop_bg_wrap{position:absolute;left:0;right:0;top:-11px;height:11px;margin:0 11px;background-color:#fff;z-index:-1}
.pop_bg_wrap_v1{top:auto;bottom:-11px}
.pop_bg {position:absolute;width:11px;height:11px;background:url('../img/pop_bg.png') no-repeat }
.pop_bglt{background-position:0 0;left:-11px;top:0}
.pop_bgrt{background-position:-13px 0;right:0;top:-11px}
.pop_bglb{background-position:0 -13px;left:-11px;bottom:0}
.pop_bgrb{background-position:-13px -13px;right:0;bottom:-11px}

.pop_agree_bx{position:relative;margin-top:20px;padding:20px 10px;border:1px solid #d0d6da;line-height:1.2}
.pop_agree_bx strong{color:#474747;font-size:16px;font-weight:600;border-bottom:1px solid #474747}
.pop_agree_bx .btn_agrment_detail{position:absolute;right:20px;top:20px;font-size:13px;color:#5d5c5c}
.btn_agrment_detail .more{width:7px;height:11px;background-position:-143px -21px;margin:2px 0 0 5px;*margin:2px 0 0 5px}
.agree_txt{font-size:14px;color:#474747;margin-top:25px}
.agree_txt label{margin:0 0 0 10px;vertical-align:top;line-height:1.27}

.logo_payco{width:109px;height:33px;background-position:0 -301px;margin:3px 0 0 15px}
.pop_sub_tit{padding-top:30px;font-size:16px;color:#474747;text-decoration:underline}
.pop_apply_step{padding:20px 0 30px 0;*zoom:1}
.pop_apply_step:after{display:block;clear:both;content:""}
.pop_apply_step li{float:left;padding-left:40px;background:url('../img/pop_circle_bxbg.png') no-repeat 14px 50%}
.pop_apply_step li:first-child{padding-left:0}
.pop_circle_bx{display:inline-block;position:relative;width:117px;height:117px;text-align:center;vertical-align:middle;line-height:normal;background:url('../img/pop_circle_bg.png') no-repeat 0 0; }
.pop_circle_txt{display:inline-block;max-width:100px;vertical-align:middle;line-height:normal;font-size:13px;color:#fff;line-height:18px}
.pop_circle_txt strong{display:block;padding-bottom:5px;font-weight:normal}

/* pop_input_text */
.pop_input_txt_wrap{display:inline-block;width:301px;height:37px;padding:0 10px;border:1px solid #d2d4d5;background-color:#fff;vertical-align:middle}
.pop_input_txt{width:100%;height:36px;line-height:36px;outline:none;vertical-align:top;color:#696969;font-size:13px;background-color:#fff;border:0}

/* 학원 운영 현황 calendar */
.calendar{position:relative;width:230px;height:220px}
.cale_wrap .ic_cld,.calendar .ic_cld{position:absolute;right:0;top:5px}
.cale_wrap{display:none;position:absolute;left:0;top:43px;z-index:10;width:230px;margin:0;background:#fff;text-align:center}
.cale_wrap .btn_m{width:109px}
.cale_head{position:relative;height:35px;background:#fff;font-size:16px;font-weight:600;line-height:35px;color:#2485a8;text-align:center}
.cale_head .btn_cale_prev,.cale_head .btn_cale_next{position:absolute;top:4px;width:32px;height:25px;cursor:pointer}
.cale_head .btn_cale_prev{left:0;background-position:-54px -121px}
.cale_head .btn_cale_next{right:0;background-position:-88px -121px}
.calendar_tbl{clear:both;width:230px;margin:0;table-layout:fixed;*zoom:1}
.calendar_tbl .arr{position:absolute;left:50%;top:-10px;width:14px;height:6px;background-position:-223px 0}
.calendar_tbl{table-layout:fixed}
.calendar_tbl th,.calendar_tbl td{font-size:15px;font-weight:bold;color:#666666}
.calendar_tbl tr th:first-child,.calendar_tbl tr td:first-child{border-left:0}
.calendar_tbl th{display:none;height:24px;background:#f7f7f7;color:#2a303a}
.calendar_tbl td{width:14%}
.calendar_tbl td a{display:block;position:relative;height:31px;line-height:31px}
.calendar_tbl .ui-datepicker-unselectable{height:31px;line-height:31px}
.calendar_tbl .ui-datepicker-week-end a{color:#9d9d9d}
/* 오늘 */
.calendar_tbl td .ui-state-highlight{background:url('../img/cal_bg.gif') no-repeat 50% 50%;color:#fff}
/* 선택됨 */
.calendar_tbl .ui-state-active{text-decoration:none;margin:-1px}
/*교육비*/
.ui-datepicker-payday{display:inline-block;position:relative;width:29px;height:31px}
.calendar_tbl td .payday_chk{background:url('../img/cal_bg2.gif') no-repeat 50% 50%;color:#fff}
.ui-datepicker-payday .ico_won{position:absolute;left:9px;top:29px;width:12px;height:10px;background-position:-172px -62px}

.account_info_tbl{position:relative}
.account_info_tbl table{width:100%;table-layout:fixed;border-bottom:1px solid #d9dcde;}
.account_info_tbl table th{padding:15px 0;font-size:14px;font-weight:600;border-top:1px solid #d9dcde;vertical-align:top;background:#f0f1f4;text-align:left;text-indent:18px}
.account_info_tbl table td{padding:15px 20px;font-size:14px;text-align:left;border-top:1px solid #d9dcde}
.account_info_tbl table td.th{text-align:center}
.account_info_tbl table td.nopadding{padding:18px 0 18px 16px;line-height:22px;vertical-align:top}
.account_info_tbl table td.tbl_in{padding:0;}
.account_info_tbl table td.tbl_in table{border-bottom:0;}
.account_info_tbl table td.tbl_in th{background:#fff;border-top:0;text-align:center}

.info_tbl{position:relative;padding:20px 0 30px;border-bottom:1px solid #d9dcde}
.info_tbl table{width:100%;table-layout:fixed}
.info_tbl table th{width:97px;padding:9px 0;color:#474747;font-size:14px;font-weight:bold;vertical-align:top;text-align:left;text-indent:9px}
.info_tbl table td{padding:9px 35px 9px 9px;color:#737373;font-size:14px;line-height:20px;text-align:left}

.total_num{padding-left:2px}
.account_info_tbl .bdl_line{border-left:1px solid #d8dcde}
.bdl_line .check{margin:-3px 6px 0 0 }
.account_info_tbl .guide_wrap{margin-top:20px}
.account_info_tbl .guide_wrap:first-child{margin-top:0}
.guide_wrap .guide_tit:first-child, .guide_wrap .guide_txt:first-child{padding-top:0}
.account_info_tbl .guide_tit{display:block;padding-top:15px;font-size:15px;font-weight:600}
.account_info_tbl .guide_txt{line-height:22px}
.account_info_tbl .guide_txt2{font-size:13px;color:#9e9e9e;line-height:21px}
.account_info_tbl .rdo_bx .rdo_item{margin-left:30px;}
.account_info_tbl .rdo_bx .rdo_item:first-child{margin-left:0;}
.account_info_tbl .rdo_bx .radio + label{margin-left:5px;}
.account_info_tbl .rdo_bx_4 .rdo_item{margin-left:20px;}
.account_info_tbl .miss_txt{display:block;position:static;margin-bottom:9px;padding-left:20px;text-align:left;color:#494949;font-size:12px;}
.account_info_tbl .miss_txt a{position:relative;padding-right:10px;background:url(../img/arr_paypop.gif) no-repeat 92% 50%;text-align:center;text-decoration:none}
.account_info_tbl .miss_txt .minipop{position:absolute;top:50%;left:50%;z-index:1;width:175px;height:73px;margin:-37px 0 0 -88px;padding:26px 13px 11px;border:1px solid #999;background:#fff;color:#494949;font-size:14px;font-weight:bold;text-align:center}
.account_info_tbl .miss_txt .btn_area{display:block;margin-top:23px;padding-top:10px;border-top:1px solid #eee;}
.account_info_tbl .miss_txt .btn_area .btn_30{height:22px;padding:0 10px;font-size:11px;}
.account_info_tbl .tr_info th{vertical-align:middle}
.account_info_tbl .guide_wrap .btn_apply{padding-left:4px;text-decoration:underline;}
.account_info_tbl + .pop_btn_area{margin-top:0;border-top:0;}
.pop_stdnt_info{padding-top:10px}
.pop_stdnt_info dl{*zoom:1}
.pop_stdnt_info dl:after{display:block;clear:both;content:""}
.pop_stdnt_info .info_tit{float:left;width:90px;padding:20px 0 0 0;text-align:center;font-size:14px;font-weight:600}
.pop_stdnt_info .info_txt{padding:20px 0 0 90px;text-align:left;font-size:14px;word-wrap:break-word;word-break:break-all}

/* 알림장 */
.workbook_lst_wrap{margin-top:28px}
.workbook_lst > li{padding:40px;background:#fff;margin-top:19px;position:relative}
.workbook_lst > li:first-child{margin-top:0}
.workbook_lst .workbook_tit{min-height:30px;padding-right:215px}
.workbook_lst .workbook_tit .tit_tag {margin-bottom:10px}
.workbook_lst .workbook_tit .tit_tag .item{display:inline-block;height:23px;padding:0 13px;border:1px solid #57a743;background-color:#fff;border-radius:13px;font-size:12px;font-weight:bold;color:#66c54f;line-height:25px;vertical-align:top}
.workbook_lst .workbook_tit .tit{display:inline-block;*display:inline;margin-right:5px;padding-right:8px;line-height:30px}
.workbook_lst .workbook_tit .tit .to{display:inline-block;color:#484848;font-size:16px;font-weight:600;vertical-align:top}
.workbook_lst .workbook_tit .tit .from{display:inline-block;height:16px;margin-left:10px;margin-top:7px;padding-left:12px;border-left:1px solid #e0e0e0;color:#999;font-size:14px;line-height:16px;vertical-align:top}
.workbook_lst .workbook_tit .btn_30{margin-left:0;*vertical-align:middle}
.workbook_lst .workbook_cont{position:relative;margin-top:18px;color:#484848;word-wrap:break-word;word-break:break-all}
.workbook_lst .workbook_event{overflow:hidden;position:relative;height:36px;margin-bottom:-1px;padding:0 40px;border:1px solid #f0f0f0;background:#fafafa;font-size:14px;white-space:nowrap;text-overflow:ellipsis;line-height:36px}
.workbook_lst .workbook_event .ico_calendar{position:absolute;top:6px;left:9px;width:22px;height:22px;background-position:-122px -121px}
.workbook_lst .workbook_event .event_date{display:inline;float:none;color:#474747;font-weight:600;margin-right:4px}
.workbook_lst .workbook_event .event_name{display:inline;float:none;color:#666;font-weight:normal}
.workbook_lst .workbook_cont .cont_txt{padding:25px 0 42px;border-top:1px solid #f3f3f3;color:#484848;font-size:14px;line-height:24px;*zoom:1}
.workbook_lst .workbook_cont .cont_txt em{font-weight:bold}
.workbook_lst .workbook_attach + .workbook_attach{margin-top:-7px}
.workbook_lst .tit_attach{color:#404040;font-size:12px}
.workbook_lst .tit_attach .color{color:#6752e6}
.workbook_lst .doc_lst{margin:9px 0 37px;padding:0;border:1px solid #f0f0f0;border-bottom:0}
.workbook_lst .doc_lst li{padding:4px 6px}
.workbook_lst .doc_lst .file_lnk{max-width:500px}
.workbook_lst .doc_lst .file_lnk:hover .file_name{text-decoration:underline}
.workbook_lst .none{font-size:14px;color:#474747;line-height:193px;text-align:center}

.notification{margin-top:9px}
.notification .workbook_lst > li{padding-bottom:37px}
.notification .workbook_tit{overflow:hidden;min-height:25px;padding:2px 0 11px 0;border-bottom:1px solid #f3f3f3}
.notification .workbook_tit .tit{float:left;margin-right:5px;padding-right:8px;font-size:0;line-height:25px}
.notification .workbook_tit .tit .from{height:14px;margin:0 0 0 13px;padding-left:12px;line-height:14px;vertical-align:middle}
.notification .workbook_tit .btn_25{margin-left:8px;*vertical-align:middle;letter-spacing:-1px}
.notification .workbook_tit .date{float:right;line-height:25px;font-size:0;letter-spacing:-5px;vertical-align:middle}
.notification .workbook_tit .date span{display:inline-block;height:12px;color:#999;font-size:13px;line-height:12px;letter-spacing:-1px;vertical-align:middle}
.notification .workbook_tit .date .message{padding-left:7px;margin-top:1px;margin-left:7px;border-left:1px solid #e6e6e6}
.notification .workbook_tit .date .complete{padding-right:7px;margin-top:1px;margin-right:7px;border-right:1px solid #e6e6e6}
.notification .workbook_cont{margin:0}
.notification .workbook_cont .cont_txt{border:0;padding-bottom:0}
.notification .workbook_event{margin:-1px 0 0}
.notification .workbook_lst .doc_lst{margin-bottom:0}
.notification .workbook_attach{margin-top:42px}
.notification .photo_lst_v3{padding-bottom:0;margin-bottom:30px}
.notification .btn_edit{overflow:hidden;position:absolute;top:10px;right:1px;font-size:0;letter-spacing:-5px}
.notification .btn_edit button{float:left;margin-left:4px;font-size:12px;letter-spacing:-1px}
.notification .btn_edit .btn_fix_v2{padding:0 13px 0 12px}
.notification .btn_edit .ico_on{width:15px;margin:4px 0 0 4px;height:7px;background-position:-492px -154px;line-height:999px}
.notification .btn_edit .ico_off{width:21px;margin:4px 0 0 4px;height:7px;background-position:-509px -154px;line-height:999px}
.notification .btn_more_area{margin-top:22px}
.notification .btn_cont_more{padding-bottom:5px;margin-left:-1px}
.notification .tag_bx{margin-top:30px}
.notification .tag_tit_bx{height:38px;margin-top:-2px;line-height:38px;vertical-align:middle}
.notification .tag_tit_bx .tag_tit{vertical-align:middle}
.notification .tag_tit_bx .ico_tit{margin:-1px 6px 0 0;vertical-align:middle}
.notification .tag_ico_bx{margin-top:0}
.notification .tag_lst li{min-width:auto;height:auto;margin-left:21px;line-height:38px;vertical-align:middle}
.notification .tag_lst li a{font-size:15px;vertical-align:middle}
.notification .tag_lst li.agree + li::before {display:inline-block;width:1px;height:13px;margin:11px 18px 0 0;background:#e0e0e0;vertical-align:top;content:""}
.notification .ico_fixed{position:absolute;top:0;left:0;width:40px;height:40px;background-position:-408px -171px}
.notification .has_btn_edit .cont_txt{padding-top:34px}

.tag_bx{position:relative;width:916px;margin-top:7px}
.tag_bx:after{display:block;clear:both;content:''}
.tag_tit_bx{float:left;color:#3b3b3c}
.tag_tit_bx .ico_tit{width:21px;height:14px;margin:3px 6px 0 0;background-position:-186px -62px}
.tag_tit_bx .tag_tit{display:inline-block;margin-left:17px;color:#474747;font-size:14px}
.tag_tit_bx .tag_tit:first-child{margin-left:0}
.tag_ico_bx{overflow:hidden;float:right;margin-top:-7px}
.tag_lst{float:right}
.tag_lst li{float:left;min-width:67px;margin-left:25px;padding:0;height:42px;background:none}
.tag_lst li:first-child{margin-left:0}
.tag_lst a{display:inline-block;font-weight:700;text-align:center}
.tag_lst a:hover{text-decoration:none}
.tag_lst .click_num{display:inline-block;margin-left:8px;color:#6752e6;font-size:15px;font-weight:bold;line-height:38px}
.tag_lst .click_num .point{color:#6752e6}
.btn_edit{position:absolute;right:40px;top:40px;*zoom:1}
.btn_edit:after{display:block;clear:both;content:""}
.btn_edit .date{color:#5f5f5f;font-size:12px;float:left;line-height:30px;height:30px;margin-right:10px}
.btn_edit .btn{float:left;margin-left:4px}
.btn_edit .date+.btn{margin-left:0}

.cam_txt2{font-size:12px;color:#5f5f5f;margin-top:15px}
.photo_lst_v1{margin:-3px 0 0 -10px;padding:0}
.photo_lst_v1 li{margin:10px 0 0 10px}
.photo_lst_v1 .btn_photo_lnk{display:block;width:177px;height:86px}
.photo_lst_v1 .btn_photo_lnk img{width:100%;height:100%}
.photo_lst_v1 .playback_icon { display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px; }
.photo_lst_v1 .playback_icon.can_play { background:url(../img/agenda/bg_can_play_44.png) no-repeat center center; }
.photo_lst_v1 .playback_icon.cannot_play { background:url(../img/agenda/bg_cannot_play_44.png) no-repeat center center; }

.photo_lst_v2 li{position:relative;margin:0 0 5px 5px}
.photo_lst_v2 .btn_photo_lnk{display:block;width:62px;height:62px}
.photo_lst_v2 .btn_photo_lnk.btn_new_photo{overflow:hidden;background:url(../img/ico_attach_new.gif) no-repeat;text-indent:-999px}
.photo_lst_v2 .playback_icon{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px}
.photo_lst_v2 .playback_icon.can_play{background:url(../img/agenda/bg_can_play_25.png) no-repeat 50% 50%}
.photo_lst_v2 .playback_icon.cannot_play{background:url(../img/agenda/bg_cannot_play_25.png) no-repeat 50% 50%}
.photo_lst_v2 .btn_photo_del{position:absolute;top:0;right:0;left:auto;width:17px;height:17px;border:0;background:url(../img/ico_del3.png) no-repeat}
.photo_lst_v2 .btn_photo_del:hover{border:0;background-position:0 0}
.photo_lst_v2 .border_mask{display:block;position:absolute;top:0;left:0;width:60px;height:60px;border:1px solid #000;opacity:0.1;filter:alpha(opacity=10)}
.photo_lst_v2 .upload_state{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/bg_upload_state.png) repeat;text-align:center}
.photo_lst_v2 .upload .upload_progress,
.photo_lst_v2 .upload .upload_progress_bar{display:block;width:36px;height:2px;margin:24px auto 2px}
.photo_lst_v2 .txt_state{display:inline-block;color:#e5e5e5;font-size:11px}
.photo_lst_v2 .upload_fail .txt_state{padding-top:38px;background:url(../img/ico_retry.png) no-repeat 50% 13px}

.photo_lst_v3{padding:9px 0 30px}
.photo_lst_v3 li{position:relative;margin:0 0 0 6px}
.photo_lst_v3 li:first-child{margin-left:0}
.photo_lst_v3 .btn_photo_lnk{display:block;position:relative;width:86px;height:86px}
.photo_lst_v3 .btn_photo_lnk:hover~.tooltip_bx{display:block}
.photo_lst_v3 .border_mask{display:block;position:absolute;top:0;left:0;width:84px;height:84px;border:1px solid #000;opacity:0.1;filter:alpha(opacity=10)}
.photo_lst_v3 .playback_icon{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px}
.photo_lst_v3 .playback_icon.can_play{background:url(../img/agenda/bg_can_play_40.png) no-repeat center center}
.photo_lst_v3 .playback_icon.cannot_play{background:url(../img/agenda/bg_cannot_play_40.png) no-repeat center center}
.photo_lst_v3 .btn_tooltip{position:absolute;right:5px;bottom:2px}
.photo_lst_v3 .btn_tooltip .sp{width:15px;height:18px;background-position:-255px -84px}
.photo_lst_v3 .btn_tooltip:hover+.tooltip_bx,.photo_lst_v3 .btn_tooltip:focus+.tooltip_bx{display:block}
.photo_lst_v3 .tooltip_bx{display:none;position:absolute;left:3px;top:93px;z-index:1;width:250px;padding:11px;border:1px solid #818181;border-radius:2px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}
.photo_lst_v3 .tooltip_bx:before{position:absolute;top:-12px;left:59px;width:20px;height:12px;background-position:-256px -275px;content:''}
.photo_lst_v3 .tooltip_bx .txt{font-size:12px;line-height:16px;color:#737373;letter-spacing:-.03em}
.photo_lst_v3 .tooltip_bx.right{left:auto;right:-57px}
.photo_lst_v3 .tooltip_bx.right:before{left:auto;right:59px}

.upload_progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#606060}
.upload_progress::-webkit-progress-bar{background-color:#606060}
.upload_progress::-webkit-progress-value{background-color:#77abfb}
.upload_progress::-moz-progress-bar{background-color:#77abfb}
.upload_progress::-ms-fill{background-color:#77abfb}
.upload_progress::-ms-fill{border:none}
.upload_progress_bar{background:#606060;*text-align:left}
.upload_progress_bar span{display:block;overflow:hidden;height:100%;background:#77abfb;text-indent:-999px;}

.work_selct_bx{background:#fff;position:relative;z-index:20}
.work_selct_area{display:block;width:896px;height:80px;padding:0 60px 0 40px;color:#484848;font-size:16px;font-weight:bold}
.work_selct_area:hover,.work_selct_area:focus,.work_selct_area:visited,.work_selct_area:active{text-decoration:none;color:#484848;background:#fff}
.work_selct_area .txt{display:inline-block;overflow:hidden;width:496px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.work_selct_bx .arrow{width:13px;height:7px;background-position:-194px -276px;position:absolute;top:31px;right:40px}
.work_selct_bx .arrow_v2{width:13px;height:7px;background-position:-211px 0px;position:absolute;top:31px;right:40px}
.work_selct_bx .arrow.arrow_fold{background-position:-251px -46px}
.work_selct_lst{position:absolute;left:0;right:0;top:49px;background:#fff;font-size:15px;color:#484848;border:1px solid #dcdcdc}
.student_slect_bx .work_selct_lst{top:69px}
.work_selct_lst li{position:relative;*vertical-align:top;*zoom:1}
.work_selct_lst .lst_item{display:block;padding:16px 40px;border-top:1px solid #dcdcdc;cursor:pointer}
.work_selct_lst li:first-child .lst_item{border-top:0}
.work_selct_lst .lst_item:hover{background:#ececec}
.work_selct_lst .check{position:absolute;top:20px;left:15px}

.work_chk_bx{background:#fff;border-bottom:1px solid #dcdcdc}
.work_chk_lst{*zoom:1}
.work_chk_lst:after{display:block;clear:both;content:""}
.work_chk_lst li{float:left;width:101px;font-size:15px;color:#484848}
.work_chk_lst li:first-child{margin-left:0}
.work_chk_lst .radio{top:-1px}
.work_chk_lst .check{margin-right:10px}
.work_chk_lst .merge{width:auto}
.work_selct_lst .check + label,.work_chk_lst .check + label{cursor:pointer}

.work_lst_row .work_cont_bx.replace{float:right;width:auto;padding:20px 0 12px}
.work_cont_bx.replace .workbook_wrt_lst dd{padding-right:70px}
.work_cont_bx.replace .workbook_wrt_lst .btn_36{position:absolute;top:10px;right:0}
.work_cont_bx.replace .workbook_wrt_lst .miss_txt{position:initial;display:block;margin-top:10px}
.work_cont_bx{background:#fff;border-top:1px solid #efefef;padding:25px 35px 25px}
.work_cont_bx.cont_area{height:240px;overflow:auto;word-wrap:break-word;word-break:break-all}
.work_cont_bx.attach_area{border-top:1px solid #dfdfdf}
.work_cont_bx.replace .workbook_wrt_lst dt{width:110px}
.work_cont_bx.replace .workbook_wrt_lst dd{margin:-10px 0 0 6px}
.work_cont_bx .cont_txt{line-height:30px;color:#484848}
.work_cont_bx .txtarea_cont{overflow-x:hidden;overflow-y:auto;border:0;outline:0;resize:none;width:896px;height:220px;color:#484848;font-size:16px;line-height:24px;padding:10px}
.work_cont_bx .txtarea_cont:focus{color:#484848}
.work_cont_bx .txtarea_cont::placeholder{color:#bbb;font-size:16px;line-height:24px;opacity:1}
.work_cont_bx .txtarea_cont::-webkit-input-placeholder{color:#bbb;font-size:16px;line-height:24px}
.work_cont_bx .txtarea_cont:-ms-input-placeholder{color:#bbb;font-size:16px;line-height:24px}
.work_cont_bx .txtarea_cont:-mos-input-placeholder{color:#bbb;font-size:16px;line-height:24px}
.work_cont_bx .txtarea_cont .placeholder{color:#bbb}
.work_cont_bx .txtarea_cont.focus .placeholder{display:none}
.work_cont_bx .txtarea_cont em{font-weight:bold}
.work_cont_bx .cam_tit{display:block}
.ico_camera{width:58px;height:58px;background-position:-111px -263px}
.work_cont_bx .ico_camera{vertical-align:middle;margin-right:10px}
.work_cont_bx .cam_txt{font-size:13px;color:#777}
.work_cont_bx .cam_txt2{margin-top:18px}
.work_cont_bx .input_txt_wrap{width:510px;margin-bottom:10px}
.work_cont_bx .btn_36{margin-left:4px}
.work_cont_bx .txt_link{display:inline-block;margin:2px 0 0 10px;color:#3a69b2;font-size:12px;letter-spacing:-1px;text-decoration:underline;vertical-align:top}
.work_cont_bx .tooltip_area .ico_tooltip{margin:0 0 0 4px}

.merge_words_bx{position:relative;overflow:hidden;padding:4px 0 8px 16px;background-color:#f4f4f4;border:1px solid #dfdfdf;border-bottom:0}
.workbook_wrt_wrap .cover_txtarea_cont{position:relative;padding:19px 19px 25px 19px;border:1px solid #dfdfdf;border-top:0}
.workbook_wrt_wrap .cover_txtarea_cont .txtarea_cont{border:0;padding:0}
.workbook_wrt_wrap .cover_txtarea_cont .count_merge_word{position:absolute;bottom:10px;right:19px;color:#919191;font-size:12px}
.workbook_wrt_wrap .cover_txtarea_cont .count_merge_word .emph{color:#484848}
.workbook_wrt_wrap .cover_txtarea_cont .count_merge_word .color{color:#6752e6}
.merge_words_bx .merge_words_tit{position:relative;float:left;margin:9px 8px 4px 0;padding-right:8px;font-size:12px;color:#666;vertical-align:top}
.merge_words_bx .merge_words_tit:after{position:absolute;top:1px;right:0;width:1px;height:12px;background-color:#999;content:''}
.lst_merge_words{overflow-y:scroll;overflow-x:hidden;max-height:90px;font-size:0;text-align:left}
.lst_merge_words:before{position:absolute;top:3px;left:0;height:4px;right:14px;background-color:#f4f4f4;z-index:1;content:''}
.lst_merge_words li{display:inline-block;margin:4px 4px 0 0;vertical-align:top}
.lst_merge_words li:last-child{margin-right:0}
.lst_merge_words .item_words{overflow:hidden;position:relative;font-size:13px;color:#484848;background-color:#fff;border:1px solid #dfdfdf}
.lst_merge_words .item_words .btn_words{padding:8px;font-size:13px}
.lst_merge_words .item_words .btn_delete{margin:8px 7px 0 0;width:15px;height:15px}
.lst_merge_words .item_words .btn_delete .sp{width:15px;height:15px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px}
.workbook_wrt_wrap .btn_plus{position:relative;padding-left:36px;color:#6752e6;border-color:#b3aaea}
.workbook_wrt_wrap .btn_plus .ico_plus{position:absolute;left:16px;top:9px;width:16px;height:16px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-80px 0}

.workbook_wrt_lst:after{display:block;clear:both;content:""}
.workbook_wrt_lst dt{float:left;width:133px;color:#5f5f5f;font-size:14px;font-weight:600}
.workbook_wrt_lst dt .ess_txt{margin-left:5px;font-size:12px;color:#6752e6}
.workbook_wrt_lst dt .emph_g{margin-left:5px;font-size:12px;color:#a6a6a6}
.workbook_wrt_lst dd{float:left}
.workbook_wrt_lst .input_txt_wrap{width:210px;height:34px;margin-bottom:0;border-radius:2px}
.workbook_wrt_lst .input_txt_wrap.miss{border-color:#ff5c5c}
.workbook_wrt_lst .miss_txt{border-color:#ff5c5c}
.workbook_wrt_lst .input_txt_wrap .item_input_txt{height:34px}

.lst_wrt_step{overflow:hidden}
.lst_wrt_step li{position:relative;float:left;padding-left:66px;font-size:14px;color:#999}
.lst_wrt_step li:after{position:absolute;top:50%;left:10px;width:46px;height:1px;background-color:#dfdfdf;content:''}
.lst_wrt_step li:first-child:after{content:none}
.lst_wrt_step .on{color:#6752e6;font-weight:bold}
.lst_wrt_step .on:after{background-color:#303030}
.lst_wrt_step .complete{color:#303030}
.lst_wrt_step .complete:after{background-color:#303030}
.lst_wrt_step [class*='ico_step_num']{width:16px;height:16px;margin-right:4px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px}
.lst_wrt_step .ico_step_num2{background-position:-20px -40px}
.lst_wrt_step .ico_step_num3{background-position:-40px -40px}
.lst_wrt_step .ico_step_num4{background-position:-60px -40px}
.lst_wrt_step .on .ico_step_num1{background-position:0 -20px}
.lst_wrt_step .on .ico_step_num2{background-position:-20px -20px}
.lst_wrt_step .on .ico_step_num3{background-position:-40px -20px}
.lst_wrt_step .on .ico_step_num4{background-position:-60px -20px}
.lst_wrt_step .complete [class*='ico_step_num']{background-position:0 -40px}
.work_lst_row.step{padding:60px 0 47px;text-align:center}
.work_lst_row.step .tit_step{display:block;padding-top:18px;font-size:18px;color:#303030;font-weight:bold}
.work_lst_row.step .dsc_step{padding:10px 0 0;font-size:16px;color:#303030}
.work_lst_row.step .dsc_step+.dsc_step{padding-top:4px}
.work_lst_row.step .dsc_step.primary{color:#ff5c5c;font-size:13px;letter-spacing:-1px}
.work_lst_row.step .dsc_step.primary .dot{display:inline-block;margin:3px 2px 0 0;font-size:13px;line-height:13px;color:#ff5c5c;vertical-align:top}
.work_lst_row.step .dsc_step+.btn_36{margin-top:20px}
.work_lst_row.step .img_arrow{display:block;margin:30px auto 12px}
.work_lst_row.step .btn_36{border-color:#b3aaea;margin-left:0}
.work_lst_row.step .img_upload{width:314px;height:100%}
.work_lst_row.step .img_upload_2{width:360px;height:100%}
.box_upload_file{width:384px;margin:24px auto 0;padding:25px 34px 15px;border:1px solid #dfdfdf;background-color:#fbfbfb;box-sizing:border-box}
.box_upload_file .txt_upload_file{position:relative;display:inline-block;overflow:hidden;width:230px;height:36px;padding:10px 34px 9px 12px;border:1px solid #dfdfdf;font-size:14px;color:#474747;background-color:#fff;vertical-align:top;box-sizing:border-box;text-align:left;white-space:nowrap;text-overflow:ellipsis}
.box_upload_file .txt_upload_file:after{position:absolute;top:10px;left:85%;content:attr(filetype)}
.box_upload_file .btn_upload_file{position:relative;display:inline-block;vertical-align:top}
.box_upload_file .lab_upload_file{display:table;padding:0 10px;height:36px;font-size:13px;color:#696969;background-color:#fff;border:1px solid #999;font-weight:bold;box-sizing:border-box;cursor:pointer}
.box_upload_file .lab_upload_file:hover{background-color:#ededed}
.box_upload_file .lab_upload_file .txt_lab{display:table-cell;vertical-align:middle}
.box_upload_file .inp_upload_file{position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;padding:0;margin:0}
.work_lst_row .box_upload_file .btn_36{padding:0 10px;border-color:#999;border-radius:0}
.box_upload_file .wrap_upload_notice{margin-top:19px}
.box_upload_file .wrap_upload_notice .tit_notice{font-size:14px;font-weight:bold;line-height:20px;color:#e2665d}
.box_upload_file .wrap_upload_notice .lst_notice{padding-top:6px}
.box_upload_file .wrap_upload_notice .lst_notice li{font-size:14px;line-height:20px;color:#484848}
.box_upload_file .wrap_upload_notice .dsc_notice{padding-top:11px;font-size:13px;line-height:18px;color:#a6a6a6}

.merge_detail{padding:18px 0 0}
.merge_detail_tit .tit{font-size:18px;color:#484848;font-weight:bold}
.merge_detail_tit .dsc{display:inline-block;margin:0 0 2px 6px;font-size:13px;color:#999;vertical-align:bottom}
.merge_tbl_wrap{overflow:hidden;margin-top:11px;width:926px;height:492px;margin-bottom:31px}
/* .merge_tbl_wrap .inner_tbl{position:relative}
.merge_tbl_wrap .inner_tbl.fixed .tbl_left, .merge_tbl_wrap .inner_tbl.fixed .tbl_right{padding-top:42px}
.merge_tbl_wrap .inner_tbl.fixed .tbl_left .head{position:absolute;top:0;left:0;z-index:1}
.merge_tbl_wrap .inner_tbl.fixed .tbl_right .head{position:absolute;top:0;left:528px;z-index:1}
.merge_tbl_wrap .cover_tbl{width:926px;height:492px;overflow-y:scroll;overflow-x:hidden;font-size:0;white-space:nowrap}
.merge_tbl_wrap .tbl_left{width:528px;height:100%;display:inline-block;vertical-align:top}
.merge_tbl_wrap .tbl_right{width:398px;height:100%;overflow-x:scroll;overflow-y:hidden;display:inline-block;vertical-align:top}
.merge_tbl_wrap .head{height:42px;background-color:#79818c;text-align:center;box-sizing:border-box}
.merge_tbl_wrap .tit{display:inline-block;position:relative;font-size:14px;line-height:42px;color:#fff;background: #79818c url(../img/th_bar.gif) no-repeat 0 50%;vertical-align:top}
.merge_tbl_wrap [class^="item_"]{display:inline-block;font-size:14px;color:#303030;vertical-align:top}
.merge_tbl_wrap .item_no{width:60px;height:42px;z-index:1}
.merge_tbl_wrap .item_receive{width:60px;height:42px;width:120px;z-index:1}
.merge_tbl_wrap .item_phone{width:60px;height:42px;width:130px;z-index:1}
.merge_tbl_wrap .item_class{width:60px;height:42px;width:218px;z-index:1}
.merge_tbl_wrap .item_inp{width:120px}
.merge_tbl_wrap .row{position:relative} */

.cover_tbl_merge .tui-grid-header-area th{background: #79818c url(../img/th_bar.gif) no-repeat 0 50%}
.cover_tbl_merge .tui-grid-cell input{width:100%;padding:6px 7px;border:1px solid #ddd;font-size:12px;color:#494949;}
.cover_tbl_merge .tui-grid-rside-area .tui-grid-cell-has-input{padding:0 15px;height:49px !important;width:120px !important;color:#494949;font-size:12px}
.cover_tbl_merge .tui-grid-scrollbar-right-top{background-color:#79818c;border-width:0 1px 1px 0}
.cover_tbl_merge .error_txt{display:block;margin:0 -10px;font-size:12px;color:#e2665d}
.cover_tbl_merge .tui-grid-cell-has-input .tui-grid-cell-content{padding:0}
.cover_tbl_merge .tui-grid-layer-editing{padding:0 14px 0 13px;margin-left:1px;color:#494949;font-size:12px;border-top:1px solid #e7e6f1;line-height:47px !important;background-color:transparent}
.cover_tbl_merge .tui-grid-layer-editing > input{font-size:12px}
.cover_tbl_merge .tui-grid-layer-editing input[type='text'],.cover_tbl_merge .tui-grid-layer-editing input[type='password']{margin-top:-1px}
.tui-grid-cell input[type='text'], .tui-grid-cell input[type='password']{font-size:12px}
.tui-grid-cell.error{color:#e2665d}
.tui-grid-cell.error input.empty[type='text'],.tui-grid-cell.error input.empty[type='password']{border-color:#e2665d}
.tui-grid-cell.selected{background-color:rgba(103,82,230,.08);font-weight:bold}
.cover_tbl_merge td{font-size:14px;color:#303030}
.merge_detail_cont{width:100%;min-height:234px;margin-top:10px;padding:20px 16px;background-color:#fbfbfb;border:1px solid #dfdfdf;box-sizing:border-box}
.box_detail_date{height:38px;padding:10px 12px 8px;margin-bottom:10px;border:1px solid #f0f0f0;background-color:#f3f3f3;box-sizing:border-box;text-align:left}
.box_detail_date .ico_date{width:15px;height:15px;margin-right:9px;background-position:-126px -125px}
.box_detail_date em{font-weight:600;padding-right:2px;font-size:14px;line-height:20px;color:#474747}
.box_detail_date .txt{font-size:14px;line-height:20px;color:#666}
.merge_detail_cont .detail_content{min-height:194px;font-size:14px;line-height:20px;color:#484848}
.merge_detail_cont .detail_content em{font-weight:bold}

.work_cont_bx_v2{position:relative}
.event_area{display:none;position:relative;height:379px;border-top:1px solid #dcdcdc;background:#fff}
.event_area .item_input_txt{font-size:15px;color:#b2b2b2}
.event_area .calendar2{position:absolute;top:144px;left:40px}
.event_bx li{position:relative;padding:7px 40px;border-bottom:1px solid #dcdcdc}
.event_bx .item_input_txt_v1{margin-left:28px}
.event_bx .btn_calendar_view{position:absolute;top:14px;left:38px;width:22px;height:22px;background-position:-122px -121px}
.event_area .ui-datepicker-calendar .ui-state-active{background:url('../img/cal_bg2.gif') no-repeat 50% 50%;text-decoration:none;color:#565960;z-index:10}
.event_area .ui-datepicker-calendar .ui-state-highlight,.event_area .ui-datepicker-calendar .ui-datepicker-today .ui-state-active{background:url('../img/cal_bg.gif') no-repeat 50% 50%;text-decoration:none;color:#fff}
.event_area .ui-datepicker-calendar .ui-state-hover{text-decoration:underline}
.event_area .ui-datepicker-calendar td a{cursor:pointer}

[class*="pop_workbook"].pop_body{padding:0;border:0;text-align:inherit}
[class*="pop_workbook"] .unit_workbook .miss_txt{display:block;position:relative;top:0;padding-top:10px;font-size:13px;text-align:left}
[class*="pop_workbook"] .work_cont_bx{padding:0;border:1px solid #dfdfdf}
[class*="pop_workbook"] .work_cont_bx.miss{border-color:#ff5c5c}
[class*="pop_workbook"] .merge_words_bx{border:0}
[class*="pop_workbook"] .cover_txtarea_cont{position:relative;padding:19px 19px 25px 19px}
[class*="pop_workbook"] .work_cont_bx .txtarea_cont{width:100%;height:235px;padding:0;font-size:14px;box-sizing:border-box;text-align:left}
[class*="pop_workbook"] .work_cont_bx .txtarea_cont::placeholder{font-size:14px;line-height:20px;opacity:1}
[class*="pop_workbook"] .work_cont_bx .txtarea_cont::-webkit-input-placeholder{font-size:14px;line-height:20px}
[class*="pop_workbook"] .work_cont_bx .txtarea_cont:-ms-input-placeholder{font-size:14px;line-height:20px}
[class*="pop_workbook"] .work_cont_bx .txtarea_cont:-mos-input-placeholder{font-size:14px;line-height:20px}
[class*="pop_workbook"] .cover_txtarea_cont .count_merge_word{position:absolute;bottom:10px;right:19px;color:#919191;font-size:12px}
[class*="pop_workbook"] .cover_txtarea_cont .count_merge_word .color{color:#6752e6}
.unit_workbook_head{padding:16px 0;font-size:0}
.unit_workbook_head .btn_36{margin-left:4px}
.unit_workbook_head .workbook_head dt{float:left;height:28px;padding:8px 10px 0 0;font-size:15px;font-weight:600;text-align:left}
.unit_workbook_head .workbook_head dd{overflow:hidden}
.unit_workbook_head .workbook_head .pop_input_txt_wrap{width:100%;height:36px;box-sizing:border-box}
.unit_workbook_head .workbook_head .pop_input_txt_wrap.miss{border-color:#ff5c5c}
.unit_workbook_head .workbook_head .pop_input_txt{height:34px}
.unit_workbook_head .workbook_head .miss_txt{position:relative;top:0;display:block;padding-top:10px;font-size:13px;text-align:left}
.unit_workbook_head.al_right .workbook_head{display:inline-block;vertical-align:top}
.unit_workbook_head.al_right .pop_input_txt_wrap{width:230px}
.unit_workbook_head+.group_workbook_unit{margin-top:0}
.unit_workbook_attach{overflow:hidden;padding-top:20px;margin:0 -6px}
.unit_workbook_attach .attach_unit{float:left;width:50%;padding:0 6px;box-sizing:border-box}
.unit_workbook_attach .attach_tit{padding-bottom:4px;border:0}
.unit_workbook_attach .box_unit{height:104px;padding:8px 21px 8px 12px;overflow-y:scroll;overflow-x:hidden;border:1px solid #dfdfdf;box-sizing:border-box}
.unit_workbook_attach .box_unit.disabled{background-color:#fbfbfb}
.unit_workbook_attach .box_unit .txt_none_data{display:none;padding-top:33px;color:#a6a6a6;font-size:14px;line-height:22px}
.lst_unit_attach li{position:relative;text-align:left}
.unit_workbook_attach .box_unit.none_data{background-color:#fbfbfb}
.unit_workbook_attach .box_unit.none_data .txt_none_data{display:block}
.lst_unit_attach .link_preview{display:inline-block;font-size:13px;line-height:22px;color:#303030}
.lst_unit_attach .link_preview .ico_file{width:16px;height:16px;margin:2px 8px 0 0;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-20px 0}
.lst_unit_attach .link_preview .ico_media{width:16px;height:16px;margin:2px 8px 0 0;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-80px -40px}
.lst_unit_attach .btn_attach_remove{position:absolute;top:0;right:0;width:40px;font-size:13px;line-height:22px;color:#999}
.lst_unit_attach .btn_attach_remove .sp{width:15px;height:15px;margin:2px 2px 0 0;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-40px 0}
.lst_unit_attach.option .link_preview{padding-right:40px}

.group_workbook_unit{position:relative;overflow:hidden;margin-top:20px}
.group_workbook_unit .area_form_lst.error{bottom:26px}
.pop_workbook_form .area_form_lst{position:absolute;top:0;left:0;bottom:0;width:240px;overflow-y:scroll;overflow-x:hidden;border:1px solid #dfdfdf;box-sizing:border-box}
.area_form_lst.modify{background-color:#fbfbfb}
.area_form_lst li{position:relative;border-bottom:1px solid #dfdfdf}
.item_workbook_form{position:relative}
.item_workbook_form:hover{background-color:#fafbfc}
.item_workbook_form .inp_form{position:absolute;top:0;left:0;z-index:-1;border:0 none;opacity:0.01;filter:alpha(opacity=1)}
.item_workbook_form .lab_form{position:relative;display:block;overflow:hidden;padding:17px 64px 16px 30px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left}
.item_workbook_form .lab_form .ico_check{display:none;position:absolute;top:16px;left:10px;width:18px;height:18px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-100px -40px}
.item_workbook_form .inp_form:checked + .lab_form{background-color:rgba(103, 82, 230, 0.08);color:#6752e6;font-weight:600}
.item_workbook_form .inp_form:checked + .lab_form .ico_check{display:block}
.item_workbook_form_modify{padding:10px}
.item_workbook_form_modify .inp_modify{display:block;width:100%;height:100%;padding:5px 10px;color:#a6a6a6;border:1px solid transparent;background:transparent;outline:0 none;resize:none;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow: ellipsis}
.item_workbook_form_modify.focus{background-color:#fff}
.item_workbook_form_modify.focus .inp_modify{border:1px solid #b3aaea;color:#474747}
.area_form_lst .btn_remove_form{position:absolute;top:19px;right:12px;font-size:12px;color:#999}
.area_form_lst .btn_remove_form .ico_remove_form{width:15px;height:15px;margin:-1px 2px 0 0;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-40px 0}
.area_form_cont{overflow:hidden;padding-left:250px}
.unit_form_dsc{position:relative;min-height:350px;padding:20px 20px 50px;border:1px solid #dfdfdf;box-sizing:border-box}
.unit_form_dsc.disabled{background-color:#fbfbfb}
.unit_form_dsc .wrap_form_txt{overflow-y:scroll;overflow-x:hidden;max-height:278px;text-align:left;font-size:14px;line-height:22px;color:#484848}
.unit_form_dsc .wrap_form_txt em{font-weight:bold}
.unit_form_dsc .btn_form_modify{position:absolute;bottom:20px;right:20px;font-size:12px;color:#999}
.unit_form_dsc .btn_form_modify .ico_modify{width:15px;height:15px;margin-right:2px;background:url(../img/sp_merge.png) no-repeat;background-size:150px 150px;background-position:-60px 0}
.pop_workbook_form .box_form_attach{height:138px}
.pop_workbook_merge .area_form_cont{padding-left:0}
.pop_workbook_merge .tit_workbook_unit{display:block;height:20px;margin-bottom:10px;font-size:15px;font-weight:600;color:#474747;text-align:left}
.area_form_receiver{float:left;width:332px;margin-right:10px}
.box_form_receiver{position:absolute;top:30px;left:0;bottom:0;width:332px;min-height:350px;overflow-y:scroll;overflow-x:hidden;border:1px solid #dfdfdf;box-sizing:border-box}
.box_form_receiver .tbl_receiver{width:100%;table-layout:fixed}
.box_form_receiver .tbl_receiver th{height:42px;background:#79818c url(../img/th_bar.gif) no-repeat 0 50%;font-size:13px;font-weight:bold;color:#fff}
.box_form_receiver .tbl_receiver tbody tr{border:1px solid #dfdfdf;border-left:0 none}
.box_form_receiver .tbl_receiver tbody tr:hover{background-color:#fafbfc}
.box_form_receiver .tbl_receiver td{height:49px;font-size:14px;border-bottom:1px solid #f3f3f3;border-right:1px solid #f3f3f3;word-break:keep-all;word-wrap:break-word}
.box_form_receiver .tbl_receiver td:last-child{overflow:hidden;padding:0 8px;border-right:0;white-space:nowrap;text-overflow:ellipsis}
.box_form_receiver .tbl_receiver .on td{background-color:rgba(103,82,230,0.08);color:#6752e6;font-weight:bold;border-color:#E7e6f1}

.ly_transfer_error{width:713px;padding-bottom:0;margin:-274px auto 0 -356px;background:none}
.ly_transfer_error .pop_tit{padding:43px 0 12px}
.ly_transfer_error .sub_tit_sec{min-height:23px;margin-top:28px}
.ly_transfer_error .sub_tit_sec .em_title{display:block;font-size:15px;font-weight:600;color:#484848}
.ly_transfer_error .sub_tit_sec .em_title .count{padding-left:6px;font-size:14px;color:#919191;font-weight:normal}
.ly_transfer_error .sub_tit_sec .em_title .num{color:#6752e6}
.ly_transfer_error .pop_btn_area{padding-top:15px;text-align:right}
.sub_tit_sec + .cls_info_lst.tbl_transfer_error{padding:0}
.pop_wrap .cls_info_lst.tbl_transfer_error{height:auto}
.tbl_transfer_error table{position:relative;padding-top:42px;border:1px solid #e2e2e2}
.tbl_transfer_error thead{display:block;width:100%}
.tbl_transfer_error tbody{display:block;width:100%;overflow-y:scroll;max-height:250px}
.tbl_transfer_error tbody td{height:27px}
.tbl_transfer_error .col_1{width:84px;padding-left:12px;text-align:left}
.tbl_transfer_error .col_2{width:102px}
.tbl_transfer_error .col_3{width:160px}
.tbl_transfer_error .col_4{width:102px}
.tbl_transfer_error .col_5{width:175px}
.tbl_transfer_error thead .col_1{width:83px;padding-left:12px}
.tbl_transfer_error tbody .error{color:#ff5c5c}
.tbl_transfer_error tbody .col_1{border-right:1px solid #e2e2e2}
.tbl_transfer_error tbody .col_2{border-right:1px solid #e2e2e2}
.tbl_transfer_error tbody .col_3{border-right:1px solid #e2e2e2}
.tbl_transfer_error tbody .col_4{border-right:1px solid #e2e2e2}
.ly_workbook_report{background:none;padding-bottom:0;margin-top:-148px}
.tbl_report_transfer table{width:100%;table-layout:fixed;text-align:left;border-top:1px solid #dfdfdf}
.tbl_report_transfer tr{border-bottom:1px solid #dfdfdf}
.tbl_report_transfer th{width:120px;height:48px;padding-left:20px;background-color:#f0f2f6;font-weight:normal}
.tbl_report_transfer td{padding-left:20px}
.ly_workbook_report .pop_tit9{padding:43px 0 8px}
.ly_workbook_report .pop_tit9 + .pop_btn_area{padding-top:16px}
.ly_workbook_report .pop_btn_area{padding-top:34px}
.box_spinner{position:relative;padding-top:34px;height:50px}
.box_spinner .ico_spinner{position:absolute;top:50%;left:50%;margin:0 0 -25px -25px;width:50px;height:50px;border:6px solid #6752e6;border-radius:50%;border-top-color:transparent;box-sizing:border-box;transform:rotate(45deg);animation:rotate 1.8s ease-out infinite}
.box_spinner .ico_spinner:after{position:absolute;top:1px;left:0;width:6px;height:6px;border-radius:50%;background-color:#6752e6;content:''}
.box_spinner .ico_spinner:before{position:absolute;top:1px;right:0;width:6px;height:6px;border-radius:50%;background-color:#6752e6;content:''}
.box_spinner + .pop_tit9{padding-bottom:40px}
@keyframes rotate{
	20%{
		transform:rotate(50deg);
		-ms-transform:rotate(50deg);
		-moz-transform:rotate(50deg);
		-webkit-transform:rotate(50deg);
		-o-transform:rotate(50deg);
	}
	100%{
		transform:rotate(405deg);
		-ms-transform:rotate(405deg);
		-moz-transform:rotate(405deg);
		-webkit-transform:rotate(405deg);
		-o-transform:rotate(405deg);
	}
}

.pop_workbook_tester .area_tester_group{float:left;width:240px;margin-right:12px;box-sizing:border-box}
.pop_workbook_tester .area_form_receiver{overflow:hidden;margin-right:0;width:358px}
.pop_workbook_tester .area_form_receiver .box_form_receiver{position:relative;top:0;width:100%;height:292px;min-height:292px}
.pop_workbook_tester .area_tester_tit{padding-bottom:10px;text-align:left}
.pop_workbook_tester .area_tester_tit .tit{font-size:15px;font-weight:600;color:#484848}
.pop_workbook_tester .area_tester_tit .tit .count{padding-left:6px;font-size:14px;color:#919191}
.pop_workbook_tester .area_tester_tit .tit em{color:#6752e6}
.area_tester_group{height:292px;overflow-y:scroll;overflow-x:hidden;border:1px solid #dfdfdf}
.area_tester_group .lst_tester li{border-bottom:1px solid #dfdfdf}
.area_tester_group .lst_tester li > a{position:relative;display:block;width:100%;height:49px;padding:0 30px 0 20px;font-size:14px;line-height:49px;text-align:left;box-sizing:border-box}
.area_tester_group .lst_tester li > a:hover{background-color:#fafbfc}
.area_tester_group .lst_tester li > .on{background-color:rgba(103,82,230,0.08);color:#6752e6;font-weight:bold}
.area_tester_group .lst_tester .count{padding-left:4px;font-size:14px;color:#919191}
.area_tester_group .lst_tester .count em{color:#6752e6}
.area_tester_group .lst_tester .ico_arrow_right{display:none;position:absolute;top:17px;right:13px;background-position:-510px -270px}
.area_tester_group .lst_tester li > .on .ico_arrow_right{display:block}

.wrap_workbook_write{position:relative;padding:9px 63px 0}
.wrap_workbook_write .lst_wrt_step{position:absolute;top:39px;right:63px}
.pop_workbook_write .workbook_head{padding-top:4px;margin-top:4px;overflow:hidden;text-align:left}
.pop_workbook_write .workbook_head dt{padding-top:0}
.pop_workbook_write .workbook_head dd{float:left;overflow:initial}
.pop_workbook_write .workbook_head .btn_25{margin-top:-4px}
.pop_workbook_write .workbook_head .receiver{font-size:14px;color:#303030}
.pop_workbook_write .workbook_head .receiver .sub{padding-right:4px;color:#919191}
.pop_workbook_write .workbook_head .receiver .sub em{color:#6752e6}
.pop_workbook_write .work_cont_bx .txtarea_cont{height:397px}
.pop_workbook_write .work_cont_bx .doc_lst{width:auto;margin:19px 14px 20px;padding:0 5px;border:1px solid #f0f0f0;background-color:#fff;text-align:left}
.pop_workbook_write .attach_unit{width:398px}
.pop_workbook_write .attach_unit.attach_content{width:502px}
.pop_workbook_write .attach_unit .unit_form_dsc{height:196px;min-height:196px;padding-bottom:20px;background-color:#fbfbfb}
.pop_workbook_write .attach_unit .unit_form_dsc .wrap_form_txt{max-height:100%}
.pop_workbook_write .attach_unit .box_unit{height:196px}
.tbl_merge_writer{width:100%;table-layout:fixed}
.tbl_merge_writer th{height:42px;background:#79818c url(../img/th_bar.gif) no-repeat 0 50%;font-size:13px;font-weight:bold;color:#fff}
.tbl_merge_writer th:first-child{background:#79818c}
.tbl_merge_writer tbody tr{border:1px solid #dfdfdf}
.tbl_merge_writer tbody tr:hover{background-color:#fafbfc}
.tbl_merge_writer tbody tr:hover td{border-color:#E7e6f1}
.tbl_merge_writer tbody td{height:49px;padding:0 15px;font-size:14px;border-right:1px solid #f3f3f3;word-break:keep-all;word-wrap:break-word}
.tbl_merge_writer tbody td:last-child{overflow:hidden;padding:0 8px;border-right:0 none;white-space:nowrap;text-overflow:ellipsis}
.tbl_merge_writer .on{background-color:rgba(103,82,230,0.08)}
.tbl_merge_writer .on td{color:#303030;font-weight:bold;border-color:#E7e6f1}
.tbl_merge_writer .inp_tbl{width:90px;border:1px solid #d8d8d8;padding:7px 10px 8px 10px;background-color:#fff;font-size:12px;color:#494949;box-sizing:border-box;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pop_receiver_lst .sub_title{display:block;font-size:15px;font-weight:600;color:#484848;text-align:left}
.pop_receiver_lst .pop_body{padding:0;margin-top:6px;background-color:#fbfbfb}
.pop_receiver_lst .lst_receiver_name{max-height:230px;overflow-y:scroll;overflow-x:hidden}
.pop_receiver_lst .lst_receiver_name li{padding:0 12px;font-size:14px;line-height:42px;color:#484848}
.pop_receiver_lst .pop_btn_area{padding-top:20px}
.pop_info_mapping .pop_tit{padding-bottom:12px;line-height:32px}
.pop_info_mapping .pop_tit em{font-weight:bold}
.pop_info_mapping .pop_tit .primary{color:#6752e6}
.pop_info_mapping .red{font-size:14px;line-height:18px;letter-spacing:0.7px;color:#ff5c5c}
.pop_info_mapping .pop_btn_area{padding-top:34px}

.pop_wrap_like{padding:0 40px}
.pop_wrap_like .pop_work_bx{overflow-x:hidden;overflow-y:auto;*position:relative;height:362px;margin:18px 0 20px}
.pop_wrap_like .pop_tit{padding:23px 0 21px;border-bottom:1px solid #d9dcde}
.pop_wrap_like.tab_add .pop_tit{border-bottom:none}
.pop_wrap_like .pop_btn_area{padding:23px 0 25px;border-top:1px solid #d9dcde}
.pop_wrap_like .info_default_txt{line-height:362px}
.pop_work_lst{text-align:left}
.pop_work_lst .lst_tit{display:block;height:60px;line-height:60px;font-size:14px;color:#5f5f5f;white-space:nowrap}
.pop_work_lst .ico_wrap{display:inline-block;overflow:hidden;position:relative;width:40px;height:40px;margin:0 10px 0 15px;vertical-align:middle;line-height:normal}
.pop_work_lst .ico_img{display:block}
.pop_work_lst .ico_img img{width:100%;height:auto}
.pop_work_lst .pop_mask{position:absolute;left:0;top:0;width:40px;height:40px;background:url(../img/pop_mask.png) no-repeat}
.pop_work_lst .lst_name{overflow:hidden;display:inline-block;width:259px;padding-right:10px;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}
.pop_work_lst .lst_date{display:inline-block;width:120px;padding-right:20px;font-size:13px;color:#999;text-align:right;vertical-align:middle;box-sizing:border-box}
.pop_wrap .cls_info_lst table th .th_wrap{position:static}

.gallery_viewer{position:fixed;top:50%;left:50%;margin-left:-400px;font-size:12px;color:#fff;z-index:100}
.gallery_paging{height:20px;font-size:14px;line-height:15px;text-align:center}
.gallery_paging .current{color:#77abfb;}
.gallery_view .img{position:relative;text-align:center;padding:15px 0 14px;z-index:10}
.gallery_view .img .video_wrap{position:absolute;top:15px;right:0;bottom:14px;left:0}
.gallery_view .img .video_wrap .video_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/agenda/bg_can_play.png) no-repeat 50% 50%;cursor:pointer}
.gallery_view .img .video_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.gallery_view .vertical{width:auto;height:800px}
.gallery_view .vertical img{width:auto;height:100%}
.gallery_view .horizontal{width:600px;height:auto}
.gallery_view .horizontal img{width:100%;height:auto}
.gallery_view .upload_state{display:table;table-layout:fixed;width:800px;height:450px;background:#111;*display:block}
.gallery_view .upload_state_in{display:table-cell;vertical-align:middle;text-align:center;*display:block;*position:relative;*top:50%;*height:0;*he\ight:auto;*zoom:1;}
.gallery_view .upload_state_cont{*display:block;*position:relative;*top:-50%;*height:0;*he\ight:auto;*zoom:1}
.gallery_view .upload_state .upload_progress,
.gallery_view .upload_state .upload_progress_bar{width:358px;height:3px;margin:60px 0 41px}
.gallery_view .upload_state .msg_state{color:#fff;font-size:18px;line-height:28px}
.gallery_view .upload_state .msg_state.fail_video{margin-bottom:18px;padding-top:104px;background:url(../img/ico_cannot_play.png) no-repeat 50% 0}
.gallery_view .upload_state .msg_state.fail_photo{margin-bottom:34px}
.gallery_view .upload_state .msg_state .color{color:#91bcff}
.gallery_view .upload_state .btn{display:inline-block;min-width:132px;height:50px;padding:0 8px;border-radius:2px;background:#77abfb;color:#fff;font-size:16px;line-height:50px}
.gallery_info{overflow:hidden;height:16px;padding-top:4px;font-size:14px;line-height:16px;text-align:center}
.gallery_info li{display:inline-block;*display:inline;position:relative}
.gallery_info .date{font-weight:bold}
.gallery_info .download{margin-left:11px;padding-left:15px;border-left:1px solid #494949}
.gallery_info .btn_download{color:#fff}
.gallery_info .down{width:13px;height:12px;margin:2px 7px 0 0;background-position:-407px -119px}
.gallery_control{position:fixed;top:50%;right:0;left:0;margin-top:-48px}
.gallery_control .btn_prev,.gallery_control .btn_next{background-image:url(../img/sp_gallery_arr.png);line-height:999px}
.gallery_control .btn_prev{float:left;width:79px;height:96px;background-position:0 0}
.gallery_control .btn_next{float:right;width:79px;height:96px;background-position:100% 0}
.gallery_control .btn_prev:hover,.gallery_control .btn_next:hover{background-position-y:100%}
.gallery_viewer .btn_close{position:fixed;top:30px;right:30px;width:32px;height:33px;background-position:-507px -86px}

/* admin */
.global_v2 .logo{background-position:0 -365px;width:262px;height:31px;margin-top:34px}
.global_v2 .user_menu{top:32px}
.menu_lst_v2 .menu_lst_li .lnk_txt{width:495px}

.circle_area_v2{border-top:0;margin:12px 0 42px}
.circle_area .area_txt.add{background-position:-146px -121px;padding-right:9px;color:#6752e6}

.sub_tit_sec .sch_bx_v2{position:absolute;right:0;top:0;width:318px}
.sch_bx_v2 input{width:231px}
.cls_info_lst_v3 table td{padding:20px 0 18px 0}
.cls_info_lst_v3 table .t_check .check, .cls_info_lst_v4 table .t_check .check{margin-left:41px}

.sub_tit_sec_v2{font-size:14px;color:#fff;font-weight:600;background:#7e8fa5;line-height:41px;vertical-align:top;text-align:center;margin:23px 0 0 0}
.info_wrap .circle_tit ,.work_tit_wrap .tit_sec .tit ,.preview_tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* admin popup */
.pop_input_wrap{padding:26px 0 22px 0}

/* admin login */
.admin_container{background:url(../img/bg_login.png) 50% 0 repeat-x;border-bottom:#dddcdc}
.admin_content{width:488px;padding:280px 0}
.admin_tit_sec{text-align:center;margin-bottom:30px}
.admin_tit_sec .tit{display:inline-block;overflow:hidden;width:370px;height:48px;background:url(../img/bg_admin.png) no-repeat;line-height:200px;vertical-align:top}
.admin_login_lst li{margin-top:10px}
.admin_login_lst li:first-child{margin-top:0}
.admin_login_lst .input_txt_wrap{width:466px}
.btn_admin_login{display:block;font-size:18px;color:#fff;font-weight:600;background:#6752e6;height:55px;line-height:55px;cursor:pointer}
.btn_admin_login:hover{text-decoration:none;color:#fff}
.admin_login_sec .btn_area{margin-top:20px}

/* 학원 소개 미리보기 */
.preview_wrap{display:none;overflow:hidden;width:348px;height:619px;font-family:notosans,'나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif}
.sch_lst .on .preview_wrap{display:block}
.preview_slide{position:relative;width:100%;height:189px;text-align:center}
.preview_tit{position:absolute;top:15px;right:0;left:0;font-size:22px;line-height:normal;padding:0 30px;color:#fff;z-index:10}
.preview_img{display:inline-block;*display:inline;padding-top:152px;*zoom:1}
.preview_img li{float:left;height:7px;margin-left:6px;padding:0}
.preview_img li:first-child{margin-left:0}
.preview_img .img_cls{display:none;position:absolute;top:0;left:0;width:348px;height:189px;z-index:1}
.preview_img .on .img_cls{display:block}
.preview_img .img_cls img{position:absolute;left:0;bottom:0;width:100%;height:auto}
.preview_img .btn_nav{position:relative;overflow:hidden;width:7px;height:7px;background:url(../img/img_off.png) no-repeat;line-height:200px;z-index:3}
.preview_img .on .btn_nav{background:url(../img/img_on.png) no-repeat}
.preview_slide .mask{position:absolute;left:0;top:0;z-index:2}
.preview_slide .mask img{width:348px}
.preview_info{position:relative;height:430px;font-size:11px;text-align:center}
.preview_info .bg_img{position:relative;width:100%}
.preview_info .bg_img img{width:100%}
.preview_info .ico_wrap{position:absolute;top:8px;right:0;left:0}
.preview_info .preview_txt{position:absolute;top:71px;right:0;left:0;height:42px;padding:0 30px}
.preview_info .p_txt{display:inline-block;vertical-align:middle;line-height:14px}
.preview_cont .name{position:absolute;top:115px;right:0;left:0;padding:0 30px;font-size:10px;*line-height:26px;}
.preview_cont .name em{margin-left:5px;font-weight:bold;font-size:15px}
.preview_cont .tel{position:absolute;top:140px;right:0;left:0;padding:90px 30px 0;background:url('../img/img_tel.png') no-repeat 50% 0}
.preview_cont .addr{overflow:hidden;position:absolute;top:249px;left:65px;height:42px;padding:38px 0 0 50px;background:url('../img/img_map.png') no-repeat 0 0}
.preview_cont .addr_txt{display:inline-block;width:210px;vertical-align:middle;text-align:left;line-height:14px}
.preview_cont .homepage{position:absolute;top:335px;right:65px;width:150px;padding:52px 48px 25px 0;background:url('../img/img_homepage.png') no-repeat 100% 0}
.preview_cont .homepage a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pop_preview_wrap{overflow:hidden;width:348px;height:619px;margin:20px auto 0}
.pop_preview_wrap .preview_slide{z-index:10}
.pop_preview_wrap .preview_info{z-index:20}

/* intro interaction */
.intro_wrap .category>span, .intro_wrap .guideline .circle{display:block;overflow:hidden;background:url(../img/sp_intro.png) no-repeat;text-indent:-99999px}
.intro_wrap{background:url(../img/bg_intro.gif) repeat 0 50%}
.intro_wrap .content{overflow:hidden;position:static;width:auto;margin:0;padding:0}
.intro_wrap .intro_page{position:relative;*z-index:10}
.intro_wrap .intro_page li{position:relative;color:#646464}
.intro_wrap .logo_intro img{display:block;width:100%}
.intro_wrap .category>span{position:absolute;left:50%}
.intro_wrap .category .cate_sup{top:181px;margin-left:320px;width:100px;height:100px;background-position:-243px 0;opacity:0.5}
.intro_wrap .category .cate_music{top:360px;margin-left:-470px;width:100px;height:100px;background-position:-348px 0;opacity:0.8}
.intro_wrap .category .cate_gym{top:375px;margin-left:61px;width:93px;height:93px;background-position:0 -123px;opacity:0.5}
.intro_wrap .category .cate_kinder{top:116px;margin-left:-367px;width:115px;height:115px;background-position:0 0;opacity:0.5}
.intro_wrap .category .cate_art{top:234px;margin-left:-223px;width:88px;height:88px;background-position:-97px -123px;opacity:0.5}
.intro_wrap .category .cate_eng{top:430px;margin-left:370px;width:118px;height:118px;background-position:-120px 0;opacity:1}
.intro_wrap .category .cate_pay{top:86px;margin-left:215px;width:72px;height:72px;background-position:-190px -123px;opacity:1}
.intro_wrap .guideline{position:absolute;left:50%;margin-left:-1px;width:2px;background:url(../img/bg_intro_line.png) repeat-y 50% 0}
.intro_wrap .guideline .circle{position:absolute;top:-25px;left:50%;margin-left:-12px;width:24px;height:24px;background-position:-267px -123px}

.intro_page1{height:858px}
.intro_page1 .logo_intro{display:block;position:absolute;top:115px;left:50%;width:332px;height:332px;margin-left:-166px;z-index:20}
.intro_page1 .intro_detail{position:absolute;left:0;top:673px;width:100%;text-align:center}
.intro_page1 .intro_detail .tit{font-size:42px;color:#ed7263}
.intro_page1 .intro_detail .desc{margin-bottom:7px;font-size:22px}
.intro_page1 .guideline{top:501px;height:159px}

.intro_page2{height:518px;background-color:#fff}
.intro_page2 .guideline{height:100%;top:0}
.intro_page2 .unione_about{position:absolute;top:50px;left:0;right:0;text-align:center;white-space:nowrap}
.intro_page2 .unione_about li{display:inline-block;*display:inline;*zoom:1;position:relative;width:245px;height:448px;margin:0 2px;text-align:center;vertical-align:top}
.intro_page2 .unione_about [class^="ico"]{display:block;width:133px;height:92px;margin:65px auto 47px;background:url(../img/sp_intro2.png) no-repeat}
.intro_page2 .unione_about .ico_pay{background-position:-251px 0}
.intro_page2 .unione_about .ico_check{background-position:-251px -97px}
.intro_page2 .unione_about .ico_book{background-position:-251px -194px}
.intro_page2 .unione_about .ico_comm{background-position:-251px -291px}
.intro_page2 .unione_about .tit{min-height:55px;color:#ed7263;font-size:20px;font-weight:bold}
.intro_page2 .unione_about .desc{font-size:13px;line-height:24px}

.intro_wrap .intro_page .intro_page3{position:static}
.intro_page3{padding:167px 0 118px}
.intro_page3 .unione_func{overflow:hidden;width:1004px;margin:0 auto;background:url(../img/bg_intro_page3.png) no-repeat}
.intro_page3 .unione_func li{float:left;width:50%}
.intro_page3 .unione_func .desc{width:310px;padding:50px 0 5px;font-size:24px;line-height:34px;text-align:center;vertical-align:top}
.intro_page3 .unione_func .edu .desc{margin:0 0 0 auto}
.intro_page3 .unione_func .parent .desc{margin:0 auto 0 0}
.intro_page3 .unione_func .desc em{font-weight:bold}
.intro_page3 .unione_func .func_list{width:360px;margin:0 auto 64px;padding:70px 0 0;overflow:hidden}
.intro_page3 .unione_func .func_list li{width:120px;height:135px}
.intro_page3 .unione_func .func_list li a{display:block;text-align:center;font-size:14px;color:#646464}
.intro_page3 [class^="ico"]{display:block;width:64px;height:64px;margin:0 auto 16px;background:url(../img/sp_intro3.png) no-repeat}
.intro_page3 .ico_edu_price{background-position:0 0}
.intro_page3 .ico_edu_student{background-position:-75px 0}
.intro_page3 .ico_edu_notice{background-position:-150px 0}
.intro_page3 .ico_edu_schedule{background-position:-225px 0}
.intro_page3 .ico_edu_qna{background-position:-300px 0}
.intro_page3 .ico_edu_album{background-position:-375px 0}
.intro_page3 .ico_parent_notice{background-position:-450px 0}
.intro_page3 .ico_parent_supply{background-position:-525px 0}
.intro_page3 .ico_parent_pay{background-position:-600px 0}
.intro_page3 .ico_parent_qna{background-position:-675px 0}
.intro_page3 .ico_parent_album{background-position:-750px 0}
.intro_page3 .ico_parent_schedule{background-position:-825px 0}
.intro_page3 .active [class^="ico"]{width:75px;height:75px;background-position-y:-75px}
.intro_page3 [class^="btn"]{display:block;width:214px;height:48px;background:url(../img/sp_intro3.png) no-repeat 0 -160px;color:#ed7263;font-size:17px;font-weight:bold;text-align:center;line-height:48px;margin:0 auto}

.modal{display:none;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;z-index:10}
.modal .fg{position:fixed;top:50%;left:50%;width:804px;height:612px;margin:-260px 0 0 -402px;background:url(../img/pop_bg_intro3.png) no-repeat;z-index:10}
.modal .bg{display:block;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;background:#000;opacity:.6;filter:alpha(opacity=60);z-index:10}

.modal .menu{position:absolute;top:313px;left:417px;width:246px}
.modal .menu li{float:left;width:82px;height:82px}
.modal .menu a{display:block;overflow:hidden;height:64px;text-indent:-1000px;padding:3px 15px 15px 3px}
.modal .menu a span{background-image:url(../img/sp_intro3_2.png)}
.modal .menu .active a{width:75px;height:75px;padding:0;background-position-y:-75px}
.modal .menu .active a span{background-image:url(../img/sp_intro3.png)}
.modal .modal_cont{position:absolute;top:0;left:0}
.modal .modal_cont li{display:none;position:absolute;top:0;left:0}
.modal .modal_cont li.active{display:block}
.modal .modal_cont .text{position:absolute;top:108px;left:413px;width:300px}
.modal .modal_cont h3{margin:0 0 24px;padding:64px 0 0;font-size:26px;font-weight:bold;color:#323232}
#popup_edu.modal .modal_cont h3{background:url(../img/pop_bg_title_edu.png) no-repeat}
#popup_parent.modal .modal_cont h3{background:url(../img/pop_bg_title_parent.png) no-repeat}
.modal .modal_cont p{font-size:14px;line-height:24px;color:#7e7e7e}
.modal .thumb{position:absolute;top:66px;left:101px;width:216px;height:384px;padding:49px 10px 48px;background:url(../img/pop_bg_phone.gif) no-repeat}
.modal .thumb img{width:216px;height:384px}
.modal .btn_prev,.modal .fg .btn_next{position:absolute;top:50%;overflow:hidden;width:32px;height:0;margin:-30px 0 0;padding:61px 0 0}
.modal .btn_prev{left:-79px;background-position:-465px -228px}
.modal .btn_next{right:-79px;background-position:-525px -228px}
.modal .btn_close{position:absolute;top:22px;right:0;margin:0 24px 0 0;overflow:hidden;width:36px;height:0;padding:35px 0 0;background-position:-587px -228px}

.intro_page4{padding:61px 0 52px;background-color:#fff}
.intro_page4 .tit{font-size:24px;text-align:center;font-weight:600}
.intro_page4 .guideline{top:0px;height:194px}
.intro_page4 .guideline .circle{top:auto;bottom:-27px}
.intro_page4 .flow{width:510px;margin:0 auto;padding:53px 0 39px;*zoom:1}
.intro_page4 .flow:after{display:block;clear:both;content:''}
.intro_page4 .flow li{float:left;width:105px;height:auto;padding-left:96px;background:url(../img/sp_intro3.png) no-repeat -843px -275px;font-size:14px;text-align:center}
.intro_page4 .flow li:first-child{padding:0;background:none}
.intro_page4 [class^="ico"]{display:block;overflow:hidden;width:105px;height:105px;margin-bottom:21px;background:url(../img/sp_intro3.png) no-repeat;text-indent:-9999px}
.intro_page4 .ico_create{background-position:0 -228px}
.intro_page4 .ico_invite{background-position:-110px -228px}
.intro_page4 .ico_start{background-position:-220px -228px}
.intro_page4 .ico_signup{background-position:-330px -228px}
.intro_page4 [class^="btn"]{display:block;position:absolute;top:0;left:0;width:189px;height:40px;background:url(../img/sp_intro3.png) no-repeat 0 -160px;font-weight:bold;color:#828282;text-align:center;line-height:40px;z-index:1}
.intro_page4 .btn_edu{top:12px;background-position:-224px -160px}
.intro_page4 .btn_user{top:66px;background-position:-224px -160px}
.intro_page4 .active .btn_edu{top:12px;background-position:-423px -160px;color:#fff}
.intro_page4 .active .btn_user{top:66px;background-position:-423px -160px;color:#fff}
.intro_page4 .btn_create{width:306px;height:64px;margin:0 auto;line-height:64px;font-size:24px;background-position:-622px -160px;position:static;color:#ed7263}
.intro_page3 a:focus,.intro_page3 a:hover,.intro_page4 a:focus,.intro_page4 a:hover{text-decoration:none}

.intro_page5{padding:91px 0 70px}
.intro_page5 .down_list{width:822px;margin:0 auto;*zoom:1}
.intro_page5 .down_list:after{display:block;clear:both;content:''}
.intro_page5 .down_list li{position:relative;width:352px;float:left;margin-left:118px}
.intro_page5 .down_list li:first-child{margin-left:0}
.intro_page5 .tit{height:24px;margin-bottom:16px;padding-right:30px;font-size:24px;line-height:24px;text-align:right}
.intro_page5 .img_edu, .intro_page5 .img_parent{display:block;position:absolute;background:url(../img/sp_intro4.png) no-repeat}
.intro_page5 .img_edu{width:124px;height:85px;background-position:-111px -222px;top:-42px;left:13px}
.intro_page5 .img_parent{width:107px;height:76px;background-position:0 -222px;top:-33px;left:7px}
.intro_page5 .btn_iphone, .intro_page5 .btn_android{display:block;overflow:hidden;width:352px;height:107px;background:url(../img/sp_intro4.png) no-repeat;line-height:999px;}
.intro_page5 .btn_iphone{background-position:0 0}
.intro_page5 .btn_android{margin-top:3px;background-position:0 -111px}

/* 20150429추가 */
.vehicles_tbl{max-height:390px;padding:0 39px;overflow-x:hidden;overflow-y:auto}
.vehicles_tbl .scroll_bx{width:446px}
.vehicles_tbl table{width:100%;table-layout: fixed;border-collapse:collapse}
.vehicles_tbl th,.vehicles_tbl td{font-size:14px}
.vehicles_tbl th{border:1px solid #d9dcde;line-height:37px}
.vehicles_tbl td{padding:6px 8px;border:1px solid #d9dcde;border-width:0 1px 1px 1px}
.pop_regist_wrap dd{font-size:13px;color:#696969}
.pop_regist_wrap .pop_vehicles_txt{display:inline-block;width:27px}
.pop_regist_wrap .vehicles{width:264px;margin-left:7px}
.pop_regist_wrap .selct_bx_wrap{margin-top:0;width:323px}
.pop_regist_wrap .selct_bx_cont{float:left;width:73px;margin-left:5px}
.pop_regist_wrap .selct_bx_cont:first-child{margin-left:0}
.pop_regist_wrap .selct_bx_cont .selct_area{display:block;width:auto;margin:0;min-width:0}
.pop_regist_wrap .selct_bx_cont .selct_lst{width:auto;max-height:156px;text-align:center}
.pop_regist_wrap .selct_lst a{padding:0;height:26px;line-height:26px}
.pop_regist_wrap .bar{display:block;float:left;padding-left:5px;line-height:39px}
.pop_wrap_v2 .vehicles ul{text-align:center;*zoom:1}
.pop_wrap_v2 .vehicles ul:after{display:block;clear:both;content:''}
.pop_wrap_v2 .vehicles li{float:left;width:50%;padding:10px 8px;box-sizing:border-box}
.pop_wrap_v2 .vehicles li:first-child{margin-top:0}
.pop_scrl .pop_tit,.pop_scrl .pop_btn_area{margin:0 38px 0 21px;padding-left:21px}
.pop_scrl .pop_tit{border-bottom:1px solid #d9dcde}
.pop_scrl .pop_btn_area{border-top:1px solid #d9dcde}

/* 20150430 */
.lst_vehicles + .lst_vehicles{padding-top:40px}
.lst_vehicles table th{font-weight:400}
.lst_vehicles table td{height:30px;line-height:30px;padding:12px 0;border-left:1px solid #e2e2e2;word-break:keep-all;}
.lst_vehicles table td:first-child{border-left:0}
.lst_vehicles table .row_txt td{padding:16px 42px 17px;text-align:left}
.lst_vehicles table .t_check{text-align:center}
.lst_vehicles table .t_check .check{margin-left:0}
.lst_vehicles .td_cont{position:relative;line-height:19px;word-break:break-all;*zoom:1}
.lst_vehicles .td_cont:after{display:block;clear:both;content:''}
.lst_vehicles label{display:inline;margin-left:0;vertical-align:top}
.lst_vehicles .selct_bx_wrap{margin:0 0 0 161px}
.lst_vehicles .selct_bx_cont{float:left;width:69px;margin-left:5px}
.lst_vehicles .selct_bx_cont:first-child{margin-left:0}
.lst_vehicles .selct_area{display:block;width:auto;color:#696969;text-decoration:none}
.lst_vehicles .selct_lst{width:auto;max-height:156px}
.lst_vehicles .selct_lst a{padding:0;height:26px;line-height:26px;color:#696969;text-decoration:none}
.lst_vehicles th .td_cont{line-height:41px}
.lst_vehicles .check{position:absolute;top:50%;left:42px;margin-top:-6px}
.lst_vehicles .td_cont .btn_add{position:absolute;top:50%;*top:9px;right:0;margin-top:-15px}
.lst_vehicles .bar{display:block;float:left;padding-left:5px;line-height:39px}
.lst_vehicles .noresult{padding:60px 0;font-weight:600;color:#484848}
.lst_vehicles .noresult+.btn_add{*position:relative}
.lst_vehicles + .lst_btm .btn_wrap{position:static;margin:15px 0 20px}
.lst_vehicles .td_cont .btn_30{position:absolute;top:50%;*top:9px;right:40px;margin-top:-15px}
.lst_vehicles .btn_30.add{margin-top:-34px}

.selct_bx_auto .selct_area, .selct_bx_auto .selct_area2, .selct_bx_auto .selct_area3{display:block;width:auto}
.selct_bx_auto .selct_lst, .selct_bx_auto .selct_lst2, .selct_bx_auto .selct_lst3{width:auto}
.sel_vehicles{float:left;margin:4px 20px 0 0;width:122px}
.sel_vehicles .selct_lst2{max-height:300px}
.tit_side .sel_type{margin:0}
.sel_type{width:108px}
.sel_type + .sch_bx{margin-left:6px}
.sel_spec{margin:0 auto;width:122px}
.sel_spec .selct_area2{height:14px;line-height:13px;text-align:left}
.sel_spec .selct_area2 .arrow{top:12px}
.sel_spec .selct_lst2{top:29px}
.sel_spec .selct_lst2 li a{text-align:left}

.graph_tit_wrap + .cls_info_lst,.sub_tit_sec + .cls_info_lst{padding-top:15px}
.tit_side_type .sch_bx{width:176px;*margin-top:-1px}
.tit_side_type .sch_bx input{width:117px}
.tit_side_type .btn_36{margin-left:2px;*margin-left:6px}
.tit_side_type .btn_36:first-child{margin-left:0}
.tit_side_type .btn_wrap{margin-left:12px}

/* 20150605 3차 */
.work_cont_wrap + .lst_btm .btn_wrap{top:10px}
.content_bx{margin-top:16px;padding:18px;border:1px solid #e2e2e2;background:#fff}
.content_bx .tit{font-size:16px;font-weight:600;color:#5f5f5f}
.chk_lst_v2{margin-top:10px;font-size:14px;color:#5f5f5f}
.chk_lst_v2 li{padding:7px 0}
.chk_lst_v2 .check{margin-top:1px;vertical-align:top}
.chk_lst_v2 label{display:inline-block;margin-left:5px;line-height:15px;vertical-align:top}
.content_bx .btn_36{margin:10px 0 0 0}
.msg{margin-top:25px;font-size:16px;color:#858585;line-height:23px}
.content_bx .msg:first-child{margin-top:0;}

.title_sec a .tit{color:#a3a3a3}
.title_sec a.on .tit{color:#6752e6}
.title_sec .bar{display:inline-block;margin:5px 11px 0 12px;width:1px;height:21px;font-size:0;background:url(../img/tit_bar.gif) no-repeat;vertical-align:top}
.title_sec a{display:inline-block}
.title_sec a:focus, .title_sec a:active, .title_sec a:hover, .title_sec a:visited{text-decoration:none}
/*.graph_tit_wrap .tit2{display:block;width:184px;font-size:22px;color:#474747;font-weight:600;letter-spacing: -2px;}*/
.graph_tit_wrap + .pay_set_cont{margin-top:28px;padding:30px 20px}
.pay_set_cont_v1{position:relative;padding:30px 20px;z-index:11}
.pay_set_cont_v1 .set_cont_lst .lst_item{margin-right:19px}
.sch_recent_area{display:inline-block;*display:inline;position:relative;*zoom:1}
.sch_recent_area .input_txt_wrap{width:185px;height:28px}
.sch_recent_area .item_input_txt{height:27px;line-height:27px;font-size:14px}
.sch_recent_area .selct_lst2{top:29px;width:auto}
.sch_recent_area .recent_tit{display:block;padding:0 0 0 10px;height:30px;line-height:30px;border-bottom:1px solid #d2d4d5;background-color:#dfdfdf;color:#464646;font-size:12px}
.pay_set_cont_v1 .btn_wrap{right:20px}
.pay_set_cont + .sub_tit_sec{height:50px}

.radio{overflow:hidden;position:relative;top:-2px;display:inline-block;width:14px;height:14px;background:url(../img/sp.png) no-repeat;background-position:-217px -183px;vertical-align:middle;cursor:pointer}
.radio + label{margin-left:5px;color:#5f5f5f;cursor:pointer}
.radio.on{background-position:-233px -183px}
.radio.off{background-position:-217px -199px}
.radio input{position:absolute;left:-9999px}
.radio.disabled{background-position:-237px -107px;cursor:default}
.radio.on.disabled{background-position:-233px -199px;cursor:default}
.radio.disabled + label,.radio.off + label{color:#5f5f5f;cursor:default}
.radio.off + label{color:#a6a6a6;cursor:default}
.radio input{position:absolute;left:-9999px}
.radio.type2{top:1px;width:18px;height:18px;margin-right:6px;background-position:-482px -224px}
.radio.type2.on{background-position:-502px -224px}


/* 임시 라디오 버튼 */
.radio_v2{overflow:hidden;position:relative;top:-1px;display:inline-block;width:14px;height:14px;background:url(../img/sp.png) no-repeat;background-position:-217px -183px;vertical-align:middle;cursor:pointer}
.radio_v2 + label{display:inline-block;min-width:37px;margin-left:6px;font-size:14px;color:#2a303a;vertical-align:middle}
.radio_v2 input{position:absolute;left:-9999px}
.radio_v2.on{background-position:-233px -183px}
.radio_v2.off{background-position:-237px -107px;cursor:default}
.radio_v2.disabled{background-position:-233px -199px;cursor:default}
.radio_v2.disabled + label,.radio_v2.off + label{color:#a6a6a6;cursor:default}

.work_lst_row{position:relative;background-color:#fff;*zoom:1;*z-index:10;border-top:1px solid #efefef}
.work_lst_row:first-child{border-top:0 none}
.work_lst_row:after{display:block;clear:both;content:''}
.work_lst_row .work_cont_bx{float:left;width:440px;border-top:0}
.work_lst_row .work_cont_bx:first-child{padding-bottom:22px}
.work_lst_row .work_selct_bx{position:absolute;top:0;right:0;padding:11px 0 4px;width: 475px;z-index:20}
.work_lst_row .work_selct_area{width:496px;height:69px}
.work_event_bx{background-color:#fff;border-top:1px solid #efefef;padding:14px 35px 14px;*zoom:1}
.work_event_bx:after{display:block;clear:both;content:''}
.work_event_bx .input_txt_wrap{height:28px}
.work_event_bx .item_input_txt{height:28px;*height:27px;color:#484848;font-size:13px;line-height:28px;*line-height:27px}
.event_date, .event_name{float:left}
.event_date{margin-right:6px}
.event_name .input_txt_wrap{width:552px}
.event_date .input_txt_wrap{width:83px;padding:0 30px 0 10px;border:1px solid #e3e2e3}
.event_date .btn_calendar_view{top:2px;left:auto;right:5px}
.work_lst_row.plus_day{border-top:1px solid #efefef}
.work_lst_row.plus_day .work_cont_bx{width:auto}
.work_lst_row.plus_day .work_event_bx{float:left;width:auto;padding:14px 0 12px;border-top:0}
.work_lst_row.plus_day .work_event_bx .event_name .input_txt_wrap{width:435px}

.student_slect_bx{position:absolute;top:0;right:0;padding:11px 0 4px;width:475px;z-index:20}
.work_lst_row.check_one .student_slect_bx{display:block}
.student_slect_bx .input_txt_wrap{display:block;width:auto;border-color:#d1d1d1;border-width:0 0 1px 0}
.student_slect_bx .item_input_txt{font-size:14px}
.btn_view_class{display:inline-block;position:relative;width:453px;height:37px;line-height:37px;padding:0 10px;border:1px solid #d2d4d5;background-color:#fff;vertical-align:top;color:#696969;font-size:14px}
.btn_view_class:focus, .btn_view_class:active, .btn_view_class:hover, .btn_view_class:visited{text-decoration:none;cursor:pointer}
.btn_view_class .arrow{width:13px;height:7px;background-position:-251px -55px;position:absolute;top:15px;right:10px}
.btn_view_class .arrow.arrow_fold{background-position:-251px -46px}
/*.student_slect_bx .btn_view_class{position:absolute;top:11px;right:0;margin-left:5px}*/

.student_area{position:relative;border:1px solid #d1d1d1;border-top-width:0;background-color:#ececec}
.student_area.on{display:block}
.class_slide{position:relative;overflow:hidden;margin:0 22px 0 23px;padding:10px 0;width:422px;height:30px}
.class_lst{overflow:hidden;position:absolute;margin:0 auto;*zoom:1}
.class_lst:after{display:block;clear:both;content:''}
.class_lst li{float:left;width:130px;height:30px;text-align:center;background:url(../img/work_bar.gif) 100% 50% no-repeat}
.class_lst li a, .class_lst li strong{display:inline-block;overflow:hidden;width:120px;line-height:14px;font-size:13px;color:#767676;vertical-align:middle}
.student_area .btn_prev{position:absolute;top:57px;left:10px;width:7px;height:12px;background-position:-251px -107px}
.student_area .btn_next{position:absolute;top:57px;right:10px;width:7px;height:12px;background-position:-260px -107px}
.student_area .selct_lst{position:relative;top:0;width:auto;max-height:240px;border:0}
.selct_lst .disabled a{color:#bcbcbc}
.selct_lst .disabled a:hover{cursor:default;background:none}
.selct_lst .disabled .radio{cursor:default;background-position:-237px -107px}
.student_area .selct_lst a{padding:0 25px;height:40px;line-height:40px}
.student_area .lst_item{padding: 0 6px;}
.student_area .name, .student_area .gender, .student_area .age{display:inline-block;width:100px}
.student_area .class{display:inline-block;width:195px}
.tit_bx .tit_sub1 .to{padding-right:10px}
.tit_bx .tit_sub1 .from{padding-left:10px}

/* 3차 핫픽스 */
.pop_regist_wrap .item_partner .dsc_txt{font-size:12px;line-height:21px}
.pop_regist_wrap .item_partner dt{height:auto;padding-top:3px}
.pop_regist_wrap .item_partner dd{padding-bottom:42px}
.pop_regist_wrap .item_partner .miss_txt{top:58px}

.pay_set_cont_v2{padding:30px 40px;background-color:#f4f4f4}
.pay_set_cont_v2 .lst_item{margin:0 0 0 32px;text-align:left}
.pay_set_cont_v2 .lst_item:first-child{margin-left:0}
.pay_set_cont_v2 .lst_item .tit{font-weight:bold;font-size:13px;color:#787878}
.pay_set_cont_v2 .lst_item:first-child .tit{overflow:hidden;width:80px;text-overflow:ellipsis;white-space:nowrap}
[class^="pop_txt"] + .miss_txt, .pay_set_cont + .miss_txt{display:block;position:static;padding-top:3px;text-align:left}

.pop_wrap .pop_txt2 .btn{margin-top:10px}
.pay_set_cont_v2 .file_input_textbox{width:351px}

.pay_set_cont_v5{margin:23px 0 0;padding:18px 40px;background-color:#f4f4f4}
.sey_cont_txt{color:#474747;font-size:14px;line-height:14px}
.sey_cont_txt em{margin-right:5px;font-size:15px;font-weight:bold}

.sel_student{float:left}
.selct_tit_sec .selct_area2{height:auto;line-height:20px;padding-right:35px;font-weight:bold;font-size:20px;color:#474747}
.selct_tit_sec .selct_lst2{max-height:180px}
.selct_tit_sec .selct_lst2 a{padding-left:0}
.selct_tit_sec .selct_bx_cont{float:left;margin-left:5px}
.selct_tit_sec .selct_bx_cont:first-child{margin-left:0}

.tag_attend{width:12px;height:12px;background-position:-258px -135px}
.tag_late{width:12px;height:12px;background-position:-258px -121px}
.tag_absence{width:12px;height:12px;background-position:-258px -149px}
.tag_check{width:12px;height:12px;background-position:-470px -121px}
.tag_counsel{width:11px;height:13px;background:url('../img/ico_counsel.png') no-repeat}
.txt_attend{padding-right:11px;color:#66c54f}
.txt_late{padding-right:11px;color:#fbc300}
.txt_absence{padding-right:11px;color:#f06852}
.txt_leave{padding-right:11px;color:#6752e6}
.txt_unspec{color:#999}
span.txt_attend,span.txt_late,span.txt_absence,span.txt_leave{padding-right:0}

.tbl_dsc{min-height:17px;padding:10px 0 51px}
.tbl_dsc .noti{padding-top:4px}
.tbl_dsc .noti li{position:relative;padding-left:10px;color:#999;font-size:14px;line-height:22px}
.tbl_dsc .noti .bullet{position:absolute;top:0;left:0}
.tbl_dsc .noti .tag_counsel{margin-bottom:2px;line-height:normal;text-indent:-999px;vertical-align:middle}
.tag_area{display:inline-block;*display:inline;font-weight:600;font-size:13px;color:#676767;vertical-align:top;*zoom:1}
.tag_area:after{display:block;clear:both;content:''}
.tag_area li{float:left;margin-left:25px;line-height:16px}
.tag_area li:first-child{margin-left:0}
.tag_area [class^="tag_"]{margin:2px 0;*margin-right:4px}
.sub_tit_sec .tag_area{margin-top:20px}

.tbl_head_v2,.tbl_head_v2 table th{line-height:normal}
.lst_attend table th{vertical-align:middle}
.lst_attend .th_tit{border-bottom:1px solid #8c929b;background-color:#717681;background-repeat:repeat-y;background-position:0 100%}
.lst_attend .th_first{background-repeat:repeat-y;background-position:0 100%}
.lst_attend table td{border:1px solid #e2e2e2;border-width:1px 0 0 1px;border-color:#e2e2e2 #f3f3f3}
.lst_attend table td[rowspan]{border-right:1px solid #f3f3f3}
.lst_attend table td:first-child{border-left:0}
.lst_attend table tr:hover td{background:#fff}
.lst_attend .week{display:block;margin-top:2px;font-size:11px;color:#b9c0ce}
.lst_attend .sun,.lst_attend .sun .week{color:#e7898a}
.lst_attend .th_last{text-align:left}
.lst_attend .day_last{display:block;width:21px;text-align:center}
.lst_attend table th .th_wrap{height:auto}
.lst_attend .btn_th_arrow{height:auto}
.lst_attend .btn_th_arrow .ico_up{margin-top:0;vertical-align:middle}
.lst_attend .tbl_head_v2 th:first-child{background:#7a818c url('../img/th_bar.gif') no-repeat 100% 50%}
.lst_attend .tbl_head_v2 .th_item{background-color:#7a818c;background-position:100% 50%}
.lst_attend .period_type th{height:40px;background-color:#717681;background-image:url('../img/th_bar2.gif')}
.lst_attend .period_type th:first-child{background-color:#717681;background-image:url('../img/th_bar.gif');background-repeat:repeat-y;background-position:0 100%}
.lst_attend .last{background-image:none}
.lst_attend .td_today,.lst_attend table tr:hover .td_today{background:#f4f6f7}
.lst_attend .col_last{*width:38px !important}
.lst_attend .tbl_tbody{*overflow-y:scroll !important;*padding-right:17px !important}
.lst_attend .tbl_tbody.is_fixed{overflow:hidden;*padding-right:0}
.lst_attend .tbl_tbody.is_fixed.scroll{overflow-y:auto;max-height:560px;*padding-right:0}
.lst_attend [class^=tag_]{margin-top:2px}
.lst_attend .unassigned{color:#a7a7a7}
.lst_attend .has_attend{cursor:pointer}
.lst_attend .has_counsel,.lst_attend tr:hover .has_counsel,.lst_attend tr:hover .td_today.has_counsel{background-image:url('../img/ico_counsel.png');background-repeat:no-repeat;background-position:50% 0;cursor:pointer}
.lst_attend .has_attend:hover,.lst_attend .has_attend.td_today:hover,.lst_attend .has_counsel:hover,.lst_attend .td_today.has_counsel:hover{background-color:#d8dde4}
.lst_attend .btn_counsel + [class^=tag_]{position:relative;z-index:10}
.lst_attend .td_left{padding:11px 20px 12px 10px;text-align:left}
.lst_attend .no_data{height:248px;color:#474747}

.attend_state_wrap{position:relative}
.attend_state_wrap .state{font-weight:normal}
.attend_state{overflow:hidden;text-align:center}
.attend_state .state{display:inline-block;*display:inline;zoom:1;margin-left:27px}
.attend_state .state:first-child{margin-left:0}
.attend_state_wrap .num{padding-left:7px;font-weight:600}
.attend_state_wrap .total{position:absolute;top:0;right:15px}

.graph_tit_bx{position:relative;height:44px;line-height:44px}
.graph_tit_bx .tit_wrap{height:16px;line-height:19px;*line-height:16px}
.graph_tit_bx .bar{display:inline-block;height:100%;vertical-align:middle}
.tit_wrap{display:inline-block;position:relative;padding:0 11px}
.tit_wrap .tit{margin:0 16px;padding:0;font-size:14px;color:#fff;font-weight:600;letter-spacing:0}
.tit_wrap .sp{position:absolute;top:1px;width:9px;height:15px}
.tit_wrap .ico_prev{left:0;background-position:-451px -31px}
.tit_wrap .ico_next{right:0;background-position:-462px -31px}
.btn_date{display:inline-block;position:relative;width:100%;height:16px}
.btn_calendar{width:161px;border:0;background:transparent;font-size:14px;font-weight:600;color:#fff;letter-spacing:0;line-height:19px;*line-height:1;text-align:center;vertical-align:top;cursor:pointer}
.peroid_sort{position:absolute;top:9px;right:14px;text-align:center}
.peroid_sort:after{display:block;clear:both;content:''}
.peroid_sort .btn{float:left;position:relative;z-index:10;width:45px;height:24px;margin-left:-1px;border:1px solid #586576;background:#7e8fa5;font-size:12px;font-weight:normal;color:#fff;line-height:25px}
.peroid_sort .btn:first-child{margin-left:0;border-top-left-radius:2px;border-bottom-left-radius:2px}
.peroid_sort .last{border-top-right-radius:2px;border-bottom-right-radius:2px}
.peroid_sort .btn.on{z-index:11;border-color:#333d4a;background:#465363}
.pay_set_cont_v3{z-index:20;zoom:1;margin-top:34px}
.pay_set_cont_v3:after{display:block;clear:both;content:''}
.pay_set_cont_v3 .set_cont_lst{float:left}
.pay_set_cont_v3 .set_cont_lst .lst_item{margin-right:50px}
.pay_set_cont_v3 .btn_wrap{float:left;position:static}
.pay_set_cont_v3+.graph_tit_wrap{margin-top:17px}
.pay_set_cont_v3 .lst_item .tit{margin-right:11px}
.work_lst_type{top:51px}

/* 20150720 메인 개선 */
.header_main{background:url(../img/bg_intro.gif) repeat 0 50%}
.header_main .global{height:auto;background:url(../img/bg_main_global.png) transparent}
.header_main .global .wrap{height:40px}
.header_main .notice_lst{top:5px;padding-left:0}
.header_main .notice_lst li{font-size:12px;letter-spacing:0}
.header_main .notice_lst li em{color:#666}
.header_main .notice_lst li a{max-width:500px;color:#666}
.header_main .global .user_menu{top:6px}
.menu_area{position:relative;width:996px;height:28px;margin:27px auto 0}
.menu_area h1{float:left;font-size:0}
.menu_area .logo{width:168px;height:28px;background-position:0 -162px}
.menu_area .user_menu{top:0}
.menu_area .menu_li a,.menu_area .member_name{font-size:14px;color:#555}
.header_content{height:400px;padding-top:30px;background:url(../img/bg_header_content.png) 50% 100% no-repeat}
.txt_right{width:498px;margin:0 auto;padding-left:498px}
.header_content .txt_right{width:420px;padding-top:22px;padding-left:591px}
.header_tit{font-size:40px;color:#316ecc;line-height:54px}
.header_content .txt{padding-top:22px;color:#666;line-height:26px}
.header_content [class^="btn_"]{display:inline-block;overflow:hidden;width:236px;height:62px;background:url(../img/sp_main.png) no-repeat;line-height:200px;vertical-align:top}
.header_content .down_area{margin-top:30px;font-size:0}
.header_content .btn_main_class{background-position:0 -368px}
.dsc_area{padding:13px 0;background-color:#f9f9f9;text-align:center;font-size:13px;color:#849cca}
.dsc_area .msg{position:relative;margin-top:0;color:#849cca;font-size:13px}
.dsc_area .msg span{position:absolute;top:77px;left:50%;margin-left:-62px}
.dsc_area .msg span em{display:inline-block;padding-top:8px;border-top:1px solid #909eb4}
.dsc_area .dsc{font-size:13px;color:#ff7463;line-height:17px;letter-spacing:0}

/* 20150923 메인 개선 */
.header_main_v2{background-color:#7fd0f6}
.header_main_v2 .global{height:auto;background:url(../img/bg_main_global.png) transparent}
.header_main_v2 .global .wrap{height:40px}
.header_main_v2 .notice_lst{top:5px;padding-left:0}
.header_main_v2 .notice_lst li{font-size:12px;letter-spacing:0}
.header_main_v2 .notice_lst li em{color:#666}
.header_main_v2 .notice_lst li a{max-width:500px;color:#666}
.header_main_v2 .global .user_menu{top:6px}
.header_main_v2 .menu_area .logo{width:168px;height:28px;background:url(../img/sp_main_v2.png) 0 -431px no-repeat}
.header_main_v2 .menu_area .menu_li a,.header_main_v2 .menu_area .member_name{font-size:14px;color:#fff}
.header_main_v2 .header_content{height:400px;padding-top:100px;background:url(../img/bg_header_content_v2.png) 50% 100% no-repeat}
.header_main_v2 .header_content .txt_right{width:420px;margin-top:-13px;padding-top:0;padding-left:612px}
.header_main_v2 .header_tit{font-size:45px;color:#fff;line-height:54px;font-weight:normal}
.header_main_v2 .header_content .txt{padding-top:20px;color:#fff;line-height:26px}
.header_main_v2 .header_content .down_area{margin-top:33px;font-size:0}
.header_main_v2 .header_content .btn_main_class{display:inline-block;overflow:hidden;width:200px;height:62px;background:url(../img/sp_main_v2.png) 0 -366px no-repeat;line-height:200px;vertical-align:top}
.header_main_v2 .dsc_area{position:relative;padding:0;background-color:#f9f9f9;text-align:center}
.header_main_v2 .dsc_area .dsc{position:relative;width:996px;height:20px;margin:0 auto;padding:14px 0 12px;font-size:13px;color:#fff;line-height:17px;letter-spacing:0;background:url(../img/bg_main_desc.jpg) 0 0 repeat-y}
.header_main_v2 .dsc_area_l,.header_main_v2 .dsc_area_r{position:absolute;top:0;width:50%;height:100%}
.header_main_v2 .dsc_area_l{left:0;background:#65bcca}
.header_main_v2 .dsc_area_r{right:0;background:#497bb9}
.header_main_v2 .movie{position:absolute;top:189px;left:50%;width:550px;height:289px;margin-left:-498px;border:5px solid #fff;border-width:0 5px;background:#333}
.header_main_v2 .movie_top{position:absolute;top:-15px;left:-5px;width:560px;height:15px;background:url(../img/bg_movie.png) no-repeat 0 0;z-index:10}
.header_main_v2 .movie_bottom{position:absolute;bottom:-15px;left:-5px;width:560px;height:15px;background:url(../img/bg_movie.png) no-repeat 0 100%;z-index:10}
.header_main_v2 .ifm_mov{position:relative;top:-10px;border:0}

/* 20151217 메인 개선 */
.header_main_v3{background-color:#fff}
.header_main_v3 .global{height:auto;border-bottom:1px solid #f3f3f3}
.header_main_v3 .global .wrap{height:40px}
.header_main_v3 .notice_lst{top:5px;padding-left:0}
.header_main_v3 .notice_lst li{font-size:12px;letter-spacing:0}
.header_main_v3 .notice_lst li em{color:#666}
.header_main_v3 .notice_lst li a{max-width:500px;color:#666}
.header_main_v3 .global .user_menu{top:6px;;right:0}
.header_main_v3 .menu_area .user_menu{top:7px;right:0}
.header_main_v3 .menu_area{height:35px}
.header_main_v3 .menu_area:after{display:block;content:'';clear:both}
.header_main_v3 .menu_area .logo{display:block;width:147px;height:35px;background:url(../img/sp_main_v4.png) 0 0 no-repeat}
.header_main_v3 .menu_area .menu_li a,.header_main_v3 .menu_area .member_name{font-size:16px;color:#000}
.header_main_v3 .header_content{height:340px;padding-top:0;background:url(../img/bg_header_content_v3.png) 50% 100% no-repeat}
.header_main_v3 .header_content .txt_left{position:absolute;top:195px;left:50%;margin-left:-500px}
.header_main_v3 .header_tit{font-size:45px;color:#6752e6;line-height:54px;font-weight:600}
.header_main_v3 .header_content .txt{padding-top:25px;color:#999;line-height:26px;font-size:18px}
.header_main_v3 .header_content .down_area{margin-top:100px;font-size:0}
.header_main_v3 .header_content .btn_main_class{display:inline-block;overflow:hidden;width:235px;height:65px;background:url(../img/sp_main_v4.png) 0 -381px no-repeat;line-height:200px;vertical-align:top}
.header_main_v3 .header_content .btn_main_class:hover{background-position:0 -448px}
.header_main_v3 .dsc_area{height:141px;padding:0;background-color:#6752e6;text-align:center}
.header_main_v3 .dsc_area .dsc{position:relative;width:996px;height:20px;margin:0 auto;padding:14px 0 12px;font-size:13px;color:#fff;line-height:17px;letter-spacing:0}


.header_main_v3 .movie{position:absolute;top:171px;left:50%;width:566px;height:319px;margin-left:-73px;border:5px solid #6752e6;border-width:0 5px}
.header_main_v3 .movie_top{position:absolute;top:-12px;left:-5px;width:576px;height:15px;background:url(../img/bg_movie_v2.png) no-repeat 0 0;z-index:10}
.header_main_v3 .movie_bottom{position:absolute;bottom:6px;left:-5px;width:576px;height:15px;background:url(../img/bg_movie_v2.png) no-repeat 0 100%;z-index:10}
.header_main_v3 .ifm_mov{position:relative;top:-9px;border:0}

#container.container_main{border-top:none;background-color:#fff}
.section_service li.even{background:#f8f9fa}
.section_service li.odd .item_service{width:397px;padding-left:603px}
.section_service li.even .item_service{width:397px;padding-right:603px}
.item_service{position:relative;width:996px;margin:0 auto;height:630px;border-bottom:#e2e2e2}
.item_service.item_even{border-bottom:0;background:#f8f9fa}
.item_service .tit{margin-top:15px;font-weight:600;font-size:40px;line-height:50px;color:#333}
.item_service .tit em{color:#6190da;font-weight:600}
.item_service .txt{margin-top:17px;font-size:18px;line-height:24px;color:#999}
.item_service [class^="ico_"]{display:inline-block;overflow:hidden;height:70px;background:url(../img/sp_main_v4.png) no-repeat;vertical-align:top}
.item_service .ico_check{width:59px;margin-top:152px;background-position:0 -34px}
.item_service .ico_bus{width:72px;margin-top:153px;background-position:-61px -37px}
.item_service .ico_workbook{width:56px;margin-top:150px;background-position:-135px -34px}
.item_service .ico_payment{width:85px;margin-top:159px;background-position:-192px -42px}
.item_service [class^="img_"]{display:inline-block;overflow:hidden;position:absolute}
.item_service .img_check{top:67px;left:-8px;width:402px;height:518px;background:url(../img/bg_item_check.png) no-repeat}
.item_service .img_bus{top:63px;right:0;width:400px;height:528px;background:url(../img/bg_item_bus.png) no-repeat}
.item_service .img_workbook{top:63px;left:-15px;width:408px;height:518px;background:url(../img/bg_item_workbook.png) no-repeat}
.item_service .img_payment{top:63px;right:0;width:397px;height:518px;background:url(../img/bg_item_payment.png) no-repeat}

.section_pledge{width:1000px;margin:0 auto;padding:15px 0 28px 0}
.section_pledge .tit{margin-top:42px;font-weight:600;font-size:41px;line-height:60px;color:#333;text-align:center}
.section_pledge .tit em{font-weight:600;color:#8b7be4}
.lst_pledge{overflow:hidden;margin:64px 0 0 0;line-height:35px;padding-top:40px;margin-left:-42px;border:1px solid #d2daed;border-width:1px 0;}
.lst_pledge li{position:relative;float:left;width:319px;margin-bottom:42px;margin-left:42px;padding-left:159px}
.lst_pledge li.mb_22{margin-bottom:22px;}
.lst_pledge li [class^=num]{position:absolute;top:8px;left:0;height:66px;margin-left:35px;background:url(../img/sp_main_v4.png) no-repeat}
.lst_pledge li .num01{width:75px;background-position:0 -514px}
.lst_pledge li .num02{width:91px;background-position:-78px -514px}
.lst_pledge li .num03{width:92px;background-position:-173px -514px}
.lst_pledge li .num04{width:92px;background-position:-268px -514px}
.lst_pledge .sub_tit{font-weight:bold;font-size:20px;color:#6752e6;line-height:35px}
.lst_pledge .sub_txt{margin:8px 0 25px 0;font-size:18px;color:#999;line-height:24px}

.section_info{padding:57px 0 43px;background-color:#fff;color:#fff}
.section_info.gray{background-color:#f8f9fa}
.section_info .tit{color:#333;font-weight:600;font-size:40px;line-height:60px;text-align:center}
.section_info .tit em{color:#8b7be4;font-weight:600}
.section_info .txt{color:#666;margin-top:10px;font-weight:600;font-size:22px;line-height:33px;text-align:center}
.lst_info{margin-top:70px;padding-top:41px;border:1px solid #dbdcde;border-width:1px 0;*zoom:1}
.lst_info:after{display:block;clear:both;content:''}
.lst_info li{float:left;position:relative;width:326px;height:90px;padding-bottom:60px;padding-left:174px}
.lst_info li.pb_42{padding-bottom:42px}
.lst_info [class^="ico_"]{display:inline-block;overflow:hidden;position:absolute;top:5px;left:58px;width:90px;height:90px;background:url(../img/sp_main_v4.png) no-repeat;line-height:200px}
.lst_info .ico_bus{background-position:0 -107px}
.lst_info .ico_workbook{background-position:-92px -107px}
.lst_info .ico_comm{background-position:-184px -107px}
.lst_info .ico_payment{background-position:-276px -107px}
.lst_info .sub_tit{color:#6752e6;font-size:20px;line-height:38px}
.lst_info .sub_txt{color:#999;font-size:18px;line-height:23px}

.section_down{position:relative;padding:70px 0 80px;background-color:#d1d4d9;color:#fff;text-align:center}
.section_down .ico_main_down, .section_down [class^="btn_main_"]{display:inline-block;overflow:hidden;background:url(../img/sp_main_v4.png) no-repeat;vertical-align:top;line-height:200px}
.section_down .ico_main_down{width:118px;height:118px;background-position:-252px -156px}
.section_down .btn_main_google{width:267px;height:82px;background-position:0 -199px}
.section_down .btn_main_app{width:267px;height:82px;margin-left:20px;background-position:0 -283px}
.section_down .tit{font-weight:600;font-size:38px}
.section_down {color:#555;background-color:#d1d4d9}
.section_down .arr{position:absolute;top:-25px;left:50%;width:60px;height:25px;margin-left:-30px;background:url(../img/sp_main_v4.png) no-repeat -292px -199px}
.down_area{margin-top:37px;font-size:0}
.section_alliance{text-align:center;padding:93px 0 99px;}
.section_alliance .tit{margin-bottom:26px;font-weight:bold;font-size:40px;color:#494949;}
.section_alliance .tit em{color:#6a87c8;font-weight:bold}
.section_alliance .alliance_lst li{display:inline-block;margin:10px 0 0 100px;}
.section_alliance .alliance_lst li:first-child{margin-left:0;}

.ly_main{width:500px;margin-top:-153px;padding-bottom:2px;background-image:url(../img/bg_main_pop_btm.png)}
.ly_main .pop_bg_t{padding-top:2px;background-image:url(../img/bg_main_pop_top.png)}
.ly_main .pop_wrap .pop_tit{padding:76px 0 30px 0;font-weight:600;font-size:22px;line-height:35px;color:#373941}
.ly_main .pop_btn_area{margin:0;padding:0 0 80px;border-top:0}
.ly_main .btn{padding-right:56px;font-weight:600;font-size:19px}
.ly_main .btn .btn_txt{padding-left:56px}
.pop_btn_close{display:inline-block;overflow:hidden;position:absolute;top:30px;right:30px;width:22px;height:22px;background:url(../img/sp_main.png) no-repeat;background-position:-268px -184px;vertical-align:top;line-height:200px}

/* 고객센터 */
.cstab{overflow:hidden;padding:15px 0 0 1px;text-align:center;*margin-left:-1px}
.cstab li{float:left;width:25%}
.cstab li a{display:block;height:41px;margin-left:-1px;border:1px solid #e2e2e2;background:#fff;color:#4b4b4b;font-size:14px;line-height:41px}
.cstab li a:hover{text-decoration:underline}
.cstab .on{position:relative}
.cstab .on a{color:#fff;font-weight:bold;background:#6752e6;border:1px solid #6752e6}


/* 학원용 회원가입 */
.join_bx{position:relative;margin-top:16px;padding:104px 103px 64px 102px;border:1px solid #ebebeb;background-color:#fff;text-align:center}
.join_bx .bg_top{position:absolute;top:-2px;right:-1px;left:-1px;height:2px;background:url(../img/bg_joinbx_top.gif) repeat-x}
.join_bx .bg_bottom{position:absolute;right:-1px;bottom:-2px;left:-1px;height:2px;background:url(../img/bg_joinbx_bottom.gif) repeat-x}
.join_bx .tit{font-weight:600;font-size:36px;color:#3b3b3c}
.join_bx .txt{margin-top:14px;font-size:20px;line-height:30px;color:#474747}
.warning_bx{margin-top:64px;padding:30px 0;background:#f8f8f8;font-weight:600;font-size:17px;color:#999;text-align:center}
.warning_bx .item{display:inline-block;*display:inline;position:relative;padding-left:34px;*zoom:1}
.ico_exclam{position:absolute;top:-1px;left:0;width:22px;height:22px;background-position:-144px -192px}
.warning_bx .em{font-weight:600;color:#FA2828}
.welcome_area{position:relative;padding-left:316px;text-align:left}
.img_createid{overflow:hidden;position:absolute;top:-28px;left:50px;width:212px;height:159px;background:url(../img/img_create_id.png) no-repeat;line-height:9999px}
.btn_join_class{width:194px;height:60px}
.join_bx .btn_join{display:inline-block;margin-top:47px;width:194px;height:60px;background:url(../img/btn_joinbx.png) no-repeat;line-height:60px;font-weight:600;font-size:22px;color:#fff;text-align:center}
.join_bx .btn_join:focus, .join_bx .btn_join:active, .join_bx .btn_join:hover{text-decoration:none}
.join_bx .btn_60{margin-top:47px}

.title_sec .tit3{color:#a3a3a3}
.title_sec .tit3 .em{color:#6752e6}
.join_form .lst_item .info_tit{width:115px}
.join_form .lst_item,.join_form .lst_item .info_txt,.join_form .lst_item dl{position:static}
.warning .input_txt_wrap{border-color:#f57061}
.warning .selct_area{border-color:#f57061}
.join_form .input_txt_wrap{width:338px}
.join_form .input_txt_wrap_v4{width:84px}
.join_form .warning_txt{position:static;display:inline-block;height:37px;margin-left:19px;vertical-align:top;line-height:37px}
.join_form .input_txt_pass{width:238px}
.input_txt_pass .item_input_txt{position:relative;background-color:transparent;z-index:10}
.input_txt_pass .placeholder{position:absolute;top:0;bottom:0;line-height:37px;font-size:13px;color:#bcbcbc}
.selct_middle{width:300px}
.selct_full{width:360px}

.inp_chk_all{padding:26px 25px 26px;font-weight:600;font-size:15px;line-height:17px;color:#5f5f5f}
.inp_chk_all .check, .inp_chk_lst .check{margin:2px 8px 2px 0;vertical-align:top}
.inp_chk_all .check + label, .inp_chk_lst .check + label{display:inline-block;vertical-align:top;cursor:pointer}
.inp_chk_lst{border:1px solid #e2e2e2;font-size:14px;color:#5f5f5f}
.inp_chk_lst li{position:relative;padding:26px 130px 26px 25px;border-top:1px solid #e2e2e2;background:#ececec;line-height:17px}
.inp_chk_lst li:first-child{border-top:0}
.inp_chk_lst .btn_36{position:absolute;top:50%;right:16px;margin-top:-20px;background:#fff}


/* 학원 정보 입력 상세 팝업 가이드*/
.sp_ly_menu{background:url(../img/sp_step_menu.png) no-repeat}
.ly_step_wrap{z-index:200;position:absolute;top:26%;left:50%;width:870px;margin-left:-445px}

/* 스텝 메뉴 */
.ly_step_wrap .step_menu{zoom:1;width:100%;height:70px}
.ly_step_wrap .step_menu:after{display:block;content:'';clear:both}
.ly_cont_hd .step_menu{overflow:hidden;width:100%;height:70px;background:url(../img/bg_step_menu.png) no-repeat}
.ly_cont_hd .step_menu.step0{background-position:0 0}
.ly_cont_hd .step_menu.step1{background-position:0 -72px}
.ly_cont_hd .step_menu.step2{background-position:0 -144px}
.ly_cont_hd .step_menu.step3{background-position:0 -216px}
.ly_cont_hd .step_menu.step4{background-position:0 -288px}
.ly_cont_hd .step_menu.step5{background-position:0 -360px}
.ly_cont_hd .step_menu.step6{background-position:0 -432px}
.ly_cont_hd .step_menu.step7{background-position:0 -504px}
.ly_cont_hd .step_menu.step8{background-position:0 -576px}
.ly_cont_hd .step_menu li{overflow:hidden;position:relative;float:left;width:110px;height:70px;font-size:13px;font-weight:bold;color:#a8a8ae}
.ly_cont_hd .step_menu li:first-child{width:98px}
.ly_cont_hd .step_menu li.on{color:#fff}
.ly_cont_hd .step_menu li span{display:block;overflow:hidden;height:1px;line-height:99999px}
.ly_cont_hd .step_menu li em{line-height:9999px}
.ly_cont_hd .step_menu .ico_complete{display:none;position:absolute;top:10px;left:30px;width:68px;height:50px;text-indent:-9999px;background:url(../img/sp_step_menu.png) 0 0 no-repeat}
.ly_cont_hd .step_menu  li.complete .ico_complete{display:block}

/* 팝업 본문 */
.ly_step_wrap .ly_cont_body{position:relative;padding-top:50px;background:#fff}
.ly_step_wrap .ly_cont_body .close_area{position:absolute;top:-125px;right:0;color:#fff;font-size:12px}
.ly_step_wrap .ly_cont_body .close_area input{display:inline-block;margin-top:23px;vertical-align:middle}
.ly_step_wrap .ly_cont_body .close_area label{display:inline-block;position:relative;top:1px;margin:21px 0 0 1px;vertical-align:middle;letter-spacing:0}
.ly_step_wrap .ly_cont_body .close_area .btn_close{display:inline-block;width:36px;height:36px;margin-left:20px;background-position:-69px 0;text-indent:-99999px;vertical-align:top}
.ly_step_wrap .ly_cont_body .desc{overflow:hidden;margin:0 auto}
.ly_step_wrap .ly_cont_body .desc .num,.ly_step_wrap .ly_cont_body .desc .tit,.ly_step_wrap .ly_cont_body .desc .txt,.ly_step_wrap .ly_cont_body .desc .name,.ly_step_wrap .ly_cont_body .desc .sms{display:block;margin-left:457px}
.ly_step_wrap .ly_cont_body .desc .num{margin-top:50px;font-size:26px;color:#6752e6}
.ly_step_wrap .ly_cont_body .desc .tit{font-size:42px;color:#6752e6;letter-spacing:-2px;line-height:51px}
.ly_step_wrap .ly_cont_body .desc .txt{margin-top:14px;font-size:12px;font-weight:600;color:#777;line-height:19px}
.ly_step_wrap .ly_cont_body .desc .txt em{font-weight:600;color:#6752e6}
.ly_step_wrap .ly_cont_body .step7_2 .desc .tit{position:absolute;top:50px;left:111px;margin:0}
.ly_step_wrap .ly_cont_body .step7_2 .desc .txt{margin-top:12px;font-size:13px;line-height:23px}
.ly_step_wrap .ly_cont_body .desc .name{margin-top:56px;font-size:13px;color:#777}
.ly_step_wrap .ly_cont_body .desc .name em{font-weight:bold;color:#6752e6}
.ly_step_wrap .ly_cont_body .desc .sms{margin-top:21px;font-size:12px;color:#999}
.ly_step_wrap .ly_cont_body .desc{width:100%;height:408px;background-position:66px 0;background-repeat:no-repeat}
.ly_step_wrap .ly_cont_body .step1 .desc{background-image:url(../img/bg_info_step1.png)}
.ly_step_wrap .ly_cont_body .step2 .desc{background-image:url(../img/bg_info_step2.png)}
.ly_step_wrap .ly_cont_body .step3 .desc{background-image:url(../img/bg_info_step3.png)}
.ly_step_wrap .ly_cont_body .step4 .desc{width:100%;height:408px;background-image:url(../img/bg_info_step4.png)}
.ly_step_wrap .ly_cont_body .step5 .desc{width:100%;height:408px;background-image:url(../img/bg_info_step5.png);background-position:96px 8px}
.ly_step_wrap .ly_cont_body .step6 .desc,.ly_step_wrap .ly_cont_body .step6_2 .desc{width:100%;height:408px;background-image:url(../img/bg_info_step6.png)}
.ly_step_wrap .ly_cont_body .step6 .ly_banner,.ly_step_wrap .ly_cont_body .step6_2 .ly_banner{position:absolute;top:338px;right:39px}
.ly_step_wrap .ly_cont_body .step7 .desc{width:100%;height:408px;background-image:url(../img/bg_info_step8.png);background-position:73px 0}
.ly_step_wrap .ly_cont_body .step8 .desc{width:100%;height:408px;background-image:url(../img/bg_info_step7.png);background-position:96px 56px}
.ly_step_wrap .ly_cont_body .step8_2 .desc{position:relative;width:100%;height:408px;background-image:url(../img/bg_info_step7.png);background-position:96px 56px}
.ly_step_wrap .ly_cont_body .step5 .email{position:absolute;top:250px;left:50%;width:147px;height:42px;padding:0 15px 0 9px;margin-left:-308px;font-family:Apple SD Gothic Neo, arial;font-size:14px;letter-spacing:0;color:#52555d;line-height:42px;}
.ly_step_wrap .ly_cont_body .btn_go{overflow:hidden;height:40px;padding:30px 240px 0 0;border-top:1px solid #e9e9e9;background:#f5f5f5;text-align:right;white-space:nowrap}
.ly_step_wrap .ly_cont_body .step7 .btn_go{padding-right:447px}
.ly_step_wrap .ly_cont_body .btn_go em{color:#6752e6;font-weight:bold}
.ly_step_wrap .ly_cont_body .btn_go .btn_info{overflow:hidden;position:absolute;bottom:0;right:30px;width:190px;height:60px;background-position:-108px 0;line-height:9999px;vertical-align:middle}
.ly_step_wrap .ly_cont_body .btn_go .btn_info2{overflow:hidden;position:absolute;bottom:0;right:30px;width:190px;height:60px;background-position:-315px -71px;line-height:9999px;vertical-align:middle}
.ly_step_wrap .ly_cont_body .step7 .btn_go .btn_info{right:225px}
.ly_step_wrap .ly_cont_body .btn_go .btn_info.on{background-position:-123px -71px}
.ly_step_wrap .ly_cont_body .btn_go .btn_info .txt{width:121px;margin:21px auto 0;background-position:11px -59px}
.ly_step_wrap .ly_cont_body .btn_go .btn_info .txt2{width:134px;margin:21px auto 0;background-position:18px -78px}
.ly_step_wrap .ly_cont_body .btn_go .btn_info .txt3{width:94px;margin:20px auto 0;background-position:16px -97px}
.ly_step_wrap .ly_cont_body .btn_go .btn_info .txt4{width:94px;margin:20px auto 0;background-position:-404px 0}
.ly_step_wrap .ly_cont_body .btn_info span{display:block;width:180px;height:20px;margin-top:22px}
.ly_step_wrap .ly_cont_body .btn_down{position:absolute;top:249px;left:299px;width:70px;height:44px;text-indent:-99999px}
.ly_step_wrap .ly_cont_body .ly_bottom_l,.ly_step_wrap .ly_cont_body .ly_bottom_r{position:absolute;bottom:0;background:url(../img/sp_step_menu.png) no-repeat}
.ly_step_wrap .ly_cont_body .ly_bottom_l{left:0;width:9px;height:9px;background-position:-68px -37px}
.ly_step_wrap .ly_cont_body .ly_bottom_r{right:0;width:9px;height:9px;background-position:-79px -37px}
.ly_step_wrap .ly_cont_body .ly_bottom_m{display:block;height:9px;margin:0 9px;background:#f5f5f5}
.ly_step_wrap .ly_bottom{position:absolute;bottom:-9px;left:0;width:100%}

/* 네비버튼 */
.ly_step_wrap  .btn_box a{position:absolute;top:50%;width:26px;height:53px;margin-top:-53px;text-indent:-99999px}
.ly_step_wrap  .btn_box .btn_prev{left:15px;background-position:-300px 0}
.ly_step_wrap  .btn_box .btn_prev:hover{background-position:-356px 0}
.ly_step_wrap  .btn_box .btn_next{right:15px;background-position:-328px 0}
.ly_step_wrap  .btn_box .btn_next:hover{background-position:-384px 0}

/* 업데이트 안내 가이드 팝업*/
.ly_updated_wrap{z-index:200;position:absolute;top:50%;left:50%;width:784px;margin:-310px 0 0 -392px}
.ly_updated_tag,.updated_btn_page,.ly_updated_wrap .btn_close{overflow:hidden;display:inline-block;line-height:500px;background:url(../img/sp_updated.png) no-repeat;}
.ly_updated_wrap .ly_cont_wrap{padding:49px 0 40px;background-color:#fff;}
.ly_updated_tag{position:absolute;top:-12px;left:-3px;width:101px;height:97px;background-position:0 0;z-index:10;}
.updated_wrap{text-align:center;}
.updated_tit{font-size:35px;font-weight:normal}
.updated_tit em,.updated_desc em,.updated_desc a{color:#3876d9}
.updated_desc{margin-top:14px;font-size:14px;line-height:22px;color:#888}
.updated_desc a{text-decoration:underline;}
.updated_bg{margin-top:33px;}

.updated_paginate{position:absolute;top:16px;left:0;right:0;height:8px;font-size:0;text-align:center}
.updated_btn_page{width:8px;height:8px;margin-left:6px;vertical-align:top;background-position:-132px -72px}
.updated_btn_page:first-child{margin-left:0}
.updated_btn_page.is_selected{width:8px;height:8px;background-position:-142px -72px}
.ly_updated_wrap .btn_prev,.ly_updated_wrap .btn_next{position:absolute;top:50%;width:35px;height:70px;margin-top:-35px}
.ly_updated_wrap .btn_prev{left:-60px;background-position:-103px 0;}
.ly_updated_wrap .btn_next{right:-60px;background-position:-140px 0;}
.ly_updated_wrap .close_area{position:absolute;bottom:39px;right:25px;}
.ly_updated_wrap .btn_close{position:absolute;top:25px;right:28px;width:27px;height:27px;background-position:-103px -72px;}
.check_remind{padding-right:25px;line-height:14px;text-align:right}
.check_remind label{margin-left:5px;font-size:12px;vertical-align:top;color:#888;cursor:pointer;}

.ly_updated_wrap .ly_top_l,.ly_updated_wrap .ly_top_r,.ly_updated_wrap .ly_bottom_l,.ly_updated_wrap .ly_bottom_r{position:absolute;bottom:0;background:url(../img/sp_ly_border.png) no-repeat}
.ly_updated_wrap .ly_bottom{position:absolute;bottom:-9px;left:0;width:100%}
.ly_updated_wrap .ly_bottom_l{left:0;width:9px;height:9px;background-position:0 -11px}
.ly_updated_wrap .ly_bottom_r{right:0;width:9px;height:9px;background-position:-11px 100%}
.ly_updated_wrap .ly_bottom_m{display:block;height:9px;margin:0 9px;background:#fff}
.ly_updated_wrap .ly_top{position:absolute;top:-9px;left:0;width:100%}
.ly_updated_wrap .ly_top_l{left:0;width:9px;height:9px;background-position:0 0}
.ly_updated_wrap .ly_top_r{right:0;width:9px;height:9px;background-position:100% 0}
.ly_updated_wrap .ly_top_m{display:block;height:9px;margin:0 9px;background:#fff}

/* 공지사항 안내 팝업 */
.ly_updated_wrap.ly_notice{width:772px;margin:-370px 0 0 -386px}
.ly_notice .ly_cont_wrap{padding:49px 0 20px}
.ly_updated_tag.notice_tag{background-position:0 -100px}
.ly_updated_tag.notice_tag2{background-position:0 -202px}
.ly_notice .discount_wrap{margin:0 70px;font-size:13px;letter-spacing:0}
.ly_notice .point{color:#ff5c5c;font-weight:700}
.ly_notice .ly_lst_info{margin:45px 0 14px}
.ly_notice .ly_lst_info li{position:relative;padding-left:11px;color:#222;line-height:23px}
.ly_notice .ly_lst_info li:before{position:absolute;top:10px;left:2px;width:3px;height:3px;background:#222;border-radius:50%;content:''}
.ly_notice .tbl_sub_area{display:block;margin-bottom:7px;font-size:14px;text-align:right}
.ly_notice .ly_tbl_discount{width:100%;border:1px solid #ececec}
.ly_tbl_discount th,.ly_tbl_discount td{height:34px;border:1px solid #ececec;font-size:13px;letter-spacing:0.23px}
.ly_tbl_discount th{border-bottom-width:0;background-color:#f5f7fa;font-size:13px;font-weight:400}
.ly_tbl_discount .txt_bracket{font-size:10px}
.ly_tbl_discount .com_division{text-align:center}
.ly_tbl_discount .com_income{text-indent:17px}
.ly_tbl_discount .per_fee,.ly_tbl_discount .account_fee{padding-right:17px;text-align:right}
.ly_tbl_discount .account_fee .desc_txt{font-size:12px}
.ly_tbl_discount .account_fee .point{display:block;margin-bottom:5px}
.ly_cont_wrap .pop_btn_area{padding:40px 0 45px}
.ly_cont_wrap .ly_btn{display:inline-block;width:210px;height:54px;font-size:14px;background-color:#999;color:#fff;line-height:54px}
.ly_cont_wrap .ly_btn + .ly_btn{margin-left:10px}
.ly_cont_wrap .ly_btn.btn2{background-color:#3876db}

/* 공지사항 안내 팝업2 (우수마 개편 팝업) */
.ly_updated_wrap.ly_notice2{width:842px;margin:-407px 0 0 -421px}
.ly_notice2 .img_desc_area{margin-top:35px}

/* 공지사항 안내 팝업3 (구청구수납종료 안내 팝업) */
.ly_updated_wrap.ly_notice3{width:480px;margin:-192px 0 0 -242px}
.ly_updated_wrap.ly_notice3 .updated_tit{margin-top:6px;font-size:30px;line-height:42px;letter-spacing:-1px}
.ly_updated_wrap.ly_notice3 em{color:#e85858}
.ly_updated_wrap.ly_notice3 .updated_desc{margin-top:26px;font-size:15px;color:#222;line-height:23px}
.ly_updated_wrap.ly_notice3 .pop_btn_area{padding:46px 0 16px}
.ly_updated_wrap.ly_notice3 .pop_btn_area .btn2{background-color:#e04848}

/* 프로모션 100원딜 팝업 */
.ly_pop_promotion{position:absolute;top:16%;left:50%;width:800px;height:650px;margin:0 0 0 -400px;background:url(../img/promotion/bg_pop2.jpg) 0 0 no-repeat;z-index:200}
.ly_pop_promotion .ly_cont{overflow:hidden;position:relative;height:100%}
.ly_pop_promotion .product{position:absolute;top:259px;left:80px;width:640px;height:320px;text-align:center}
.ly_pop_promotion .product img{display:inline-block;vertical-align:middle}
.ly_pop_promotion .product span{display:inline-block;height:100%;vertical-align:middle}
.ly_pop_promotion .chk{display:block;overflow:hidden;position:absolute;bottom:7px;left:332px;width:16px;height:16px;background-position:0 0;text-indent:-999px;cursor:pointer}
.ly_pop_promotion .chk.on{background:url(../img/promotion/bg_chk2.gif) 0 0 no-repeat}
.ly_pop_promotion label{display:block;overflow: hidden;position:absolute;bottom:6px;left:350px;width:100px;height:20px;text-indent:-99999px;cursor:pointer}
.ly_pop_promotion .btn_buy{position:absolute;top:178px;left:560px;width:160px;height:60px;text-indent:-999999px}
.ly_pop_promotion .btn_close{position:absolute;top:19px;right:19px;width:44px;height:42px;text-indent:-999999px}

/* 툴팁 */
.tooltip_area{display:inline-block;*display:inline;position:relative;*z-index:10}
.tooltip_area:hover .tooltip_txt{display:block}
.ico_tooltip{display:inline-block;overflow:hidden;width:16px;height:16px;margin-top:7px;text-indent:-999px;background:url(../img/sp_tooltip.png) no-repeat 0 0;vertical-align:top}
.tooltip_txt{display:none;position:absolute;top:32px;left:-8px;padding:8px 10px 7px;border:1px solid #7a7a7a;background:#fff;color:#474747;font-size:12px;font-weight:normal;line-height:17px;white-space:nowrap;z-index:10}
.tooltip_txt em{color:#61a8c3}
.tooltip_txt .arr{display:block;position:absolute;top:-6px;left:10px;width:9px;height:6px;background:url(../img/sp_tooltip.png) no-repeat 0 -20px}

/* 서비스 이용 안내 */
#container.service_guide{background:#fff}
.service_guide .about_unione,.service_guide .receipt_service{font-size:13px;color:#666}
.service_guide h2.tit{margin-bottom:5px;font-size:24px;font-weight:bold}
.service_guide .sub_tit{margin-bottom:50px;font-size:13px;color:#666}
.service_guide h3.tit{margin-bottom:8px;font-size:28px;font-weight:bold;color:#444}
.service_guide .desc{margin-bottom:30px;padding-bottom:32px;border-bottom:1px solid #e8e8e8;font-size:13px;color:#666;letter-spacing:0;line-height:20px}
.service_guide h4.tit{position:absolute;top:3px;left:0;font-size:16px;font-weight:bold;color:#444}

.service_guide .feature{font-weight:bold;letter-spacing:0}
.service_guide .feature em{font-weight:bold;color:#6752e6}
.service_guide .feature dt{margin:18px 0 6px;line-height:20px}
.service_guide .feature dt:first-child{margin-top:0}
.service_guide .feature dd{position:relative;padding-left:8px;font-weight:normal;line-height:20px}
.service_guide .feature dd .bullet{position:absolute;top:0;*top:-3px;left:0}
.service_guide .btn_area .btn{font-size:18px}
.strong_point,.reg_process,.by_payco,.receipt_process{position:relative;padding-left:214px}

.strong_point{margin-bottom:34px}
.strong_point li{line-height:23px}

.reg_process{margin-bottom:70px}
.reg_process p{margin-bottom:26px;padding-top:2px;letter-spacing:0;line-height:20px}
.reg_process .register_step{table-layout:fixed;width:100%;border-collapse:collapse;background:url(../img/bg_circle_step.png) no-repeat}
.reg_process .register_step td{height:99px;padding-left:150px;font-size:13px;color:#666;letter-spacing:0}
.reg_process .register_step td.step1{padding-top:13px}
.reg_process .register_step td.step6{padding-bottom:13px}
.reg_process .register_step td.step2,.reg_process .register_step td.step4{height:100px}
.reg_process .register_step .lst li{position:relative;padding-left:8px;line-height:23px}
.reg_process .register_step .lst li .bullet{position:absolute;top:0;*top:-3px;left:0}
.receipt_service .by_payco{margin-bottom:64px}
.receipt_service .by_payco .logo{display:block;overflow:hidden;width:174px;height:20px;margin-top:-4px;background:url(../img/sp_service.png) no-repeat;text-indent:-999px}
.receipt_service .by_payco p{margin-bottom:27px;padding-top:3px;font-size:16px;font-weight:bold;color:#6752e6}
.receipt_service .by_payco .feature{overflow:hidden;letter-spacing:-1px}
.receipt_service .by_payco .feature li{float:left;width:140px;margin-left:18px;padding-top:238px;background:url(../img/sp_service.png) no-repeat 0 -20px;font-size:12px}
.receipt_service .by_payco .feature li:first-child{width:141px;margin-left:0}
.receipt_service .by_payco .feature li.flow2{background-position:-145px -20px}
.receipt_service .by_payco .feature li.flow3{background-position:-289px -20px}
.receipt_service .by_payco .feature li.flow4{background-position:-433px -20px}
.receipt_service .by_payco .feature li.flow5{background-position:-577px -20px}
.receipt_service .by_payco .feature .watery{color:#999}
.receipt_service .receipt_process{margin-bottom:40px;padding-bottom:56px;border-bottom:2px solid #bfbfbf;background:url(../img/bg_circle_step2.png) no-repeat 214px 57px}
.receipt_process .sub_desc{margin-bottom:154px;padding-top:2px;letter-spacing:0;line-height:20px}
.receipt_process .feature .tbl_document{margin:22px 0 26px;padding-left:0}
.receipt_process .tbl_document{border-bottom:1px solid #ddd}
.receipt_process .tbl_document table{width:100%}
.receipt_process .tbl_document th,.receipt_process .tbl_document td{border-top:1px solid #e9e9e9;font-size:12px;color:#666;letter-spacing:0;line-height:20px}
.receipt_process .tbl_document:first-child th,.receipt_process .tbl_document:first-child td{border-top:0}
.receipt_process .tbl_document thead th{height:40px;border-bottom:0;background:#f3f3f3}
.receipt_process .tbl_document td{padding:21px 0 22px 10px}
.receipt_process .tbl_document td em{color:#fa2828}

.lst_dot li{position:relative;padding-left:6px}
.lst_dot li .dot{position:absolute;top:8px;*top:5px;left:0;width:2px;height:2px;background:url(../img/bu_dot.gif) no-repeat}


/* 동동이배너 */
.remote{position:fixed;top:150px;left:50%;width:240px;height:200px;margin-left:508px;z-index:10;background:url(../img/promotion/main_bb.png) 0 0 no-repeat;}
.remote a{display:block;overflow:hidden;position:absolute;text-indent:-999px}
.remote .btn_promotion{top:0;left:0;width:240px;height:200px}

.btn_red_v3{height:60px;padding-right:66px;background-position:100% -1174px;line-height:60px}
.btn_red_v3 .btn_txt{padding-left:66px;background-position:0 -1112px;color:#fff}

/* brochure */
#wrap_brochure{min-width:1280px;text-align:center}
#header_brochure{height:359px;background:url(../img/bg_cls_info.png) repeat-x 50% 0}
#header_brochure .header_tit{overflow:hidden;height:359px;background:url(../img/bg_brochure_header.png) no-repeat 50% 100%;font-size:0;line-height:9999px}
#container_brochure .section{height:672px;background:url(../img/bg_brochure.jpg) no-repeat 50% 0}
#container_brochure .section2{height:522px;background:url(../img/bg_brochure2.jpg) no-repeat 50% 0}
#container_brochure .section3{height:632px;background:url(../img/bg_brochure3.jpg) no-repeat 50% 0}
#container_brochure .section4{height:668px;background:url(../img/bg_brochure4.jpg) no-repeat 50% 0}
#container_brochure .section5{height:940px;background:url(../img/bg_brochure5.jpg) no-repeat 50% 0}
#container_brochure .section6{height:692px;background:url(../img/bg_brochure6.jpg) no-repeat 50% 0}
#container_brochure .section7{height:865px;background:url(../img/bg_brochure7.jpg) no-repeat 50% 0}
.btn_blue_v4{height:99px;margin:132px 0 108px;padding-right:126px;background-position:100% -1011px;line-height:99px}
.btn_blue_v4 .btn_txt{padding-left:126px;background-position:0 -910px;font-size:36px;color:#fff}

/* 결제 취소 요청 팝업 */
.pop_cont_v2{position:absolute;top:15%;left:50%;width:600px;z-index:100;margin:0 auto 0 -300px}
.pop_cont_v2 .pop_wrap{position:relative;padding:0}
.pop_cont_v2 h2{padding:8px 30px 7px;color:#fff;font-size:16px;text-align:left;line-height:35px;letter-spacing:0;background-color:#6752e6}
.pop_cont_v2 .btn_close{position:absolute;top:5px;right:10px;width:40px;height:40px;background:url(../img/img_pop_close.png) no-repeat 50% 50%;text-indent:-9999px}
.pop_cont_v2 table{table-layout:fixed;width:100%}
.pop_inner{padding:20px 30px 50px}
.pop_inner h3{padding-top:20px;text-align:left;font-size:14px;letter-spacing:0}
.pop_inner .tbl_wrap{margin:12px 0 20px;border-top:2px solid #4b4b4b;border-bottom:1px solid #dbdbdb}
.pop_inner .tbl_wrap th,.pop_inner .tbl_wrap td{height:26px;padding:10px 18px 0 18px;color:#666;font-size:12px;text-align:left;border-top:1px solid #ededed;vertical-align:top;letter-spacing:0}
.pop_inner .tbl_wrap tr:first-child th,.pop_inner .tbl_wrap tr:first-child td{border-top:0}
.pop_inner .tbl_wrap th{background-color:#fbfbfb}
.pop_inner .tbl_wrap td .price{color:#fa1414;font-weight:bold}
.pop_inner .inp_re{display:block;width:97%;height:86px;margin:0;padding:10px 0 0 10px;border:1px solid #dcddde;background:#fff;font-size:12px;line-height:18px}
.pop_inner .inp_byteinfo{padding:6px 0 8px 0;text-align:right}
.pop_inner .inp_byteinfo em{color:#52a6c5}
.pop_inner .inp_price{width:88px;height:27px;margin-right:5px;padding-left:5px;line-height:12px;font-size:12px;border:1px solid #c9c9c9;background-color:#fff}
.pop_inner .check{margin:0 2px 0 30px;}
.pop_inner .check + label{vertical-align:middle;font-weight:bold}
.pop_inner .won{font-weight:bold}
.pop_inner .tbl_wrap.cancel_payment th{height:30px;padding-top:15px}
.pop_inner .tbl_wrap.cancel_payment td{padding-top:8px}
.pop_inner .btn{height:35px;line-height:35px}
.pop_inner .btn_blue{padding-right:29px;background-position:100% -1273px}
.pop_inner .btn_blue .btn_txt{padding-left:29px;background-position:0 -1236px}
.pop_inner .btn_dark{margin-left:3px;padding-right:41px;background-position:100% -1347px}
.pop_inner .btn_dark .btn_txt{padding-left:41px;background-position:0 -1310px}

/* 문자 15.11.11추가 */
/* 전송 :: 문자*/
.msg_top{height:90px;margin-top:28px;background:#5e636c;font-size:0}
.ms_wrap{margin-top:19px;color:#474747;border:1px solid #e7e7e7;background-color:#fff;*zoom:1}
.ms_wrap:after{display:block;content:'';clear:both}
.ms_wrap .btn_charge{margin-left:9px;line-height:30px}
.ms_wrap .btn_charge .ico_arr{position:relative;top:-1px;*left:4px;display:inline-block;width:3px;height:6px;vertical-align:middle;margin-left:4px;background:url(../img/sp_sms.png) no-repeat -25px 0}
.ms_wrap .btn_blue_v3 .btn_txt{padding-right:4px;font-size:13px}
.ms_wrap .btn_white .btn_txt{color:#474747;font-weight:normal}
.current_month{display:inline-block;height:90px;padding-left:30px;background:#474d56;vertical-align:middle}
.current_month .info{display:inline-block;margin-right:59px;vertical-align:middle}
.current_month .info em{display:block;color:#fff;font-size:24px;font-weight:600}
.current_month .info em span{position:relative;top:-2px}
.current_month .info .date{position:relative;top:0;left:2px;font-size:13px;color:#929499}
.current_month .bar{display:inline-block;width:1px;height:100%;vertical-align:middle}
.current_msg{display:inline-block;width:275px;border-left:1px solid #545960;height:89px;text-align:center;line-height:86px;vertical-align:middle}
.current_month + .current_msg{border-left:0}
.current_msg .msg_type{font-size:16px;color:#c9ccd2}
.current_msg .num{margin-left:49px;color:#fff;font-size:28px;font-weight:600;vertical-align:top}
.current_msg .num span{color:#d4d4d4;font-size:28px;vertical-align:top}
.msg_top button{width:137px;margin-left:42px;font-size:12px;color:#5e636c;letter-spacing:-1px;vertical-align:middle;border:none}
.recipient_area{float:left;width:596px;padding:19px 30px 0;*zoom:1}
.recipient_area:after{display:block;content:'';clear:both}
.recipient_area .address_book{float:left;width:290px}
.recipient_area .address_book .tab{border-bottom:1px solid #6d6f74;*zoom:1}
.recipient_area .address_book .tab:after{display:block;content:'';clear:both}
.recipient_area .address_book .tab li{position:relative;float:left;width:73px;height:34px;margin-left:-1px;color:#fff;text-align:center;line-height:34px;border:1px solid #e8e8e8;border-bottom:0;background:#fafafa;box-sizing:border-box;z-index:2}
.recipient_area .address_book .tab li:first-child{margin-left:0}
.recipient_area .address_book .tab li.on{width:74px;border:0;background:red;font-size:12px;z-index:1}
.recipient_area .address_book .tab li a{display:block;height:100%;font-size:12px;text-decoration:none;}
.recipient_area .address_book .tab li.on a{color:#fff;background-color:#6d6f74}
.recipient_area .address_book .srch_bx{margin-top:8px}
.recipient_area .address_book .srch_bx:after{display:block;content:'';clear:both}
.recipient_area .address_book .srch_bx .selct_bx_cont{float:left;width:172px}
.recipient_area .address_book .srch_bx .selct_bx_cont ~ .inp_wrap{width:115px}
.recipient_area .address_book .srch_bx .selct_bx_cont ~ .inp_wrap input{width:70px}
.recipient_area .address_book .srch_bx .selct_area2{padding-top:5px;padding-bottom:3px;font-size:12px}
.recipient_area .address_book .srch_bx .selct_area2 .arrow{top:11px;right:9px}
.recipient_area .address_book .srch_bx .selct_lst2{top:29px}
.recipient_area .address_book .srch_bx .inp_wrap{float:right;position:relative;width:290px}
.recipient_area .address_book .srch_bx input{display:inline-block;width:240px;height:28px;padding:0 35px 0 8px;color:#474747;line-height:30px;font-size:12px;vertical-align:top;background-color:#fff;border:1px solid #ccc}
.ico_srh{position:absolute;top:50%;right:10px;width:15px;height:15px;margin-top:-8px;background:url(../img/sp_sms.png) no-repeat 0 0}
.recipient_area .tbl_head{margin-top:12px;border:1px solid #b2b3b7;border-width:1px 1px 0}
.recipient_area .tbl_head,.recipient_area  .tbl_body table{width:100%;table-layout:fixed}
.recipient_area .tbl_head label,.recipient_area .tbl_body label{width:80px;margin-left:5px;font-size:12px;display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;letter-spacing:-1px;white-space:nowrap;cursor:pointer}
.recipient_area .tbl_head th{height:34px;padding-left:12px;text-align:left;font-weight:normal;font-size:12px;background-color:#fafafa}
.recipient_area .tbl_body tr.on td{background-color:#f7f7f8}
.recipient_area .tbl_body tr:first-child td{border-top:0}
.recipient_area .tbl_body{position:relative;overflow-x:hidden;overflow-y:auto;height:420px;border:1px solid #b2b3b7;border-width:0 1px 1px;border-top:1px solid #f0f0f1}
.recipient_area .tbl_body td{height:34px;padding-left:12px;text-align:left;font-weight:normal;font-size:12px;background-color:#fff;cursor:pointer;letter-spacing:0;border-top:1px solid #f0f0f1}
.recipient_area .tbl_body td.nodata{height:90px;text-align:center}
.address_book .sms_desc{margin-top:9px;font-size:12px;color:#888}
.address_book .sms_desc em{color:#6752e6}
.recipient_area .tit,.write_message .tit{padding:0 0 0 2px;line-height:36px;font-size:16px;font-weight:bold;border-bottom:1px solid #000}
.recipient_area .sub_tit{display:block;padding-left:2px;font-size:13px;line-height:48px;font-weight:bold}
.recipient_area .btn_add{position:absolute;top:600px;left:50%;width:62px;margin-left:-160px}
.recipient_area .btn_add .ico_arr{display:inline-block;width:3px;height:6px;margin-left:5px;vertical-align:middle;background:url(../img/sp_sms.png) no-repeat -17px -8px}
.pop_ms .notice{text-align:left}
.pop_ms .notice li{position:relative;padding-left:10px;font-size:14px;color:#494949;line-height:22px}
.pop_ms .notice li .bu{position:absolute;top:0;left:0}
.pop_ms .notice li em{color:#6752e6;font-weight:bold}
.pop_ms .month_msg_wrap{max-height:288px;margin-top:10px}
.pop_ms .month_msg_wrap table{width:100%;table-layout:fixed}
.pop_ms .month_msg_wrap th{height:40px;background:#f3f3f3;font-size:14px;color:#494949}
.pop_ms .month_msg_wrap td{height:40px;color:#494949;font-size:14px;border-bottom:1px solid #e9e9e9}
/* 받는사람 */
.recipient_area .choice_recipient{position:relative;float:right;width:212px}
.recipient_area .choice_recipient .sub_tit{float:right;width:210px;border-bottom:1px solid #e1e1e1}
.recipient_area .choice_recipient .btn_excel{position:absolute;top:10px;right:0}
.recipient_area .btn_fix.btn_wh{width:79px;color:#474747;height:30px;line-height:30px;font-size:12px;background:url(../img/sp_btn.png) no-repeat 0 -152px;}
.recipient_area .btn_fix.btn_wh .bg_r{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -184px}
.recipient_area .btn_fix.btn_wh .ico_excel{display:inline-block;width:14px;height:16px;margin-right:4px;background:url(../img/sp_sms.png) no-repeat -116px 0;vertical-align:middle}
.recipient_area .choice_recipient .ico_all{display:inline-block;width:6px;height:6px;vertical-align:middle;margin-right:3px;background:url(../img/sp_sms.png) no-repeat -17px 0}
.inp_add{position:relative;*zoom:1;margin-top:57px}
.inp_add:after{display:block;clear:both;content:''}
.inp_add input{float:left;width:112px;height:28px;padding:0 9px;color:#474747;font-size:12px;line-height:28px;border:1px solid #ccc}
.inp_add .btn_direct{position:absolute;top:0;right:0}
.inp_add .btn_direct .btn_txt{font-weight:bold}
.total_num{display:block;margin-top:20px;color:#474747;font-size:12px}
.total_num em{color:#5b9db6;font-weight:bold}
.phonenum{position:relative;overflow-x:hidden;overflow-y:auto;width:210px;height:484px;margin-top:12px;border:1px solid #6752e6}
.phonenum li{position:relative;display:block;height:34px;padding-left:12px;color:#474747;font-size:12px;line-height:34px;letter-spacing:0;text-decoration:none;border-bottom:1px solid #f0f0f1}
.phonenum li.on{background-color:#f7f7f8}
.phonenum li .ico_delete{position:absolute;top:13px;right:12px;width:10px;height:9px;cursor:pointer;background:url(../img/sp_sms.png) no-repeat -12px -17px}
.phonenum li.on .ico_delete{background-position:0 -17px}
.btn_delete{float:right;margin-top:10px}

/* 메시지 작성 */
.write_message{position:relative;float:right;width:276px;padding:19px 30px 23px;border-left:1px solid #f4f4f4}
.ad_ms{margin-top:10px}
.ad_ms label{margin-left:2px;font-size:13px;vertical-align:middle}
.ad_ms .ico_tooltip{margin-top:2px}
.ad_ms .tooltip_area{vertical-align:middle}
.ad_ms li {display:table;width:100%;padding-bottom:10px;}
.ad_ms li>strong {display:table-cell;font-size:13px;width:110px;}
.ad_ms li:nth-child(3) {border-top:1px solid #e1e1e1;}
.ad_ms li:nth-child(2) {padding-top:0;}
.ad_ms li:nth-child(3) {padding-top:11px;}
.ad_ms li:nth-child(2)>strong {position:relative;top:3px;}
.ad_ms .rdo_wrap, .ad_ms .reserve_time_wrap, .ad_ms .ad_sms_wrap {display:table-cell;text-align:right;}
.ad_ms .rdo_wrap .rdo_item {margin-right:20px;}
.ad_ms .rdo_wrap .rdo_item:last-child {margin-right:0;}
.ad_ms .rdo_wrap .radio input {position:relative;top:-3px;left:0;opacity:0;}
.ad_ms .reserve_time_wrap {position:relative;top:-2px;}
.ad_ms .reserve_time_wrap .input_date {width:162px;border:1px solid #ccc;}
.ad_ms .reserve_time_wrap .input_date .item_input_txt {width:130px;height:28px;}
.ad_ms .reserve_time_wrap .input_date .btn_calendar_view {top:3px;}
.ad_ms .reserve_time_wrap .input_bx_calendar {display:block;margin-bottom:6px;text-align:left;}
.ad_ms .reserve_time_wrap .selct_bx_cont {display:inline-block;}
.ad_ms .reserve_time_wrap .selct_bx_cont .selct_area2 {font-size:12px;padding:4px 25px 2px 10px;border:1px solid #ccc;}
.ad_ms .reserve_time_wrap .selct_bx_cont.hour .selct_area2 {width:51px;text-align:left;}
.ad_ms .reserve_time_wrap .selct_bx_cont.hour .selct_area2 .arrow {right:11px;}
.ad_ms .reserve_time_wrap .selct_bx_cont.min .selct_area2 {width:29px;text-align:left;}
.ad_ms .reserve_time_wrap .selct_bx_cont.hour .selct_lst {width:85px;top:26px;left:1px;text-align:left;}
.ad_ms .reserve_time_wrap .selct_bx_cont.min .selct_lst {width:63px;top:26px;left:1px;text-align:left;}
.ad_ms .reserve_time_wrap .selct_bx_cont .selct_lst li {border-top:0;padding:0;text-align:left;}
.ad_ms .reserve_time_wrap .bar2 {display:inline-block;line-height:17px;font-size:14px;position:relative;top:4px;padding-right:0.6px;}
.ad_ms .ad_sms_wrap {text-align:right;}
.ad_ms .ad_sms_wrap .check input {position:relative;top:0;left:0;opacity:0;}

.write_area{width:276px;height:525px;margin-top:12px;background:url(../img/sp_sms.png) no-repeat 0 -27px}
.write_area .ms_type{height:50px;padding-left:30px;color:#fff;font-size:14px;font-weight:bold;line-height:54px;}
.write_area .ms_cont{margin-top:18px;padding-left:8px;letter-spacing:0;font-size:16px;word-break:break-all}
.write_area .ms_cont .inp_cont{width:214px;height:238px;padding:0 23px;border:0;line-height:26px;letter-spacing:0;background:#fcfcfc;resize:none}
.write_area .desc_ms{position:absolute;top:188px;*top:185px;left:50%;width:260px;height:40px;margin-left:-130px;color:#fff;line-height:40px;text-align:center;font-size:12px;background-color:#679ff7;opacity:0.95;filter:alpha(opacity=90)}
.write_area .desc_ms em{color:#fff600}
.ms_info{position:relative;margin-top:5px;padding:0 28px 0 28px;*zoom:1;line-height:30px;z-index:10}
.ms_info:after{display:block;content:'';clear:both}
.ms_info .btn_special{float:left}
.ms_info .byte{float:right;padding-right:10px;font-size:13px;font-weight:bold}
.ms_info .byte em{color:#6190da;font-weight:bold}
.ms_info .special_wrap{position:absolute;top:31px;left:-37px;width:320px;padding:0 12px 12px;background-color:#fff;border:1px solid #7a7a7a}
.ms_info .special_wrap span{font-size:12px}
.ms_info .special_wrap ul{*zoom:1}
.ms_info .special_wrap ul:after{display:block;clear:both;content:''}
.ms_info .special_wrap ul li{float:left}
.ms_info .special_wrap ul li a{display:block;width:28px;height:28px;margin:-1px 0 0 -1px;border:1px solid #e5e5e5;color:#474747;text-decoration:none;text-align:center}
.ms_info .special_wrap ul li.on a{background:#f2f2f2}
.ms_info .special_wrap .btn_close{position:absolute;top:4px;right:5px;width:24px;height:24px;background:url(../img/sp_sms.png) no-repeat -24px 8px}
.write_area .ms_btn {margin-top:21px;padding:0 8px;*zoom:1}
.write_area .ms_btn:after{display:block;clear:both;content:''}
.write_area .ms_btn li{*zoom:1;float:left}
.write_area .ms_btn li:after{display:block;content:'';clear:both}
.write_area .ms_btn li a{display:inline-block;width:129px;height:34px;color:#474747;font-size:12px;line-height:34px;text-decoration:none;text-align:center}
.write_area .sender_info{margin-top:13px;padding:0 30px;color:#454545;font-size:12px;}
.write_area .sender_info .sender{margin-right:5px;vertical-align:middle}
.write_area .sender_info .tooltip_area{vertical-align:middle}
.write_area .sender_info .tooltip_area .ico_tooltip{margin:0}
.write_area .sender_info .sender_phonenum{margin-left:20px;vertical-align:middle;letter-spacing:0}
.write_area .btn_send{display:block;width:216px;height:43px;margin:26px auto 0;color:#fcfcfc;font-size:14px;text-decoration:none;text-align:center;line-height:43px;font-weight:bold;background:url(../img/sp_sms.png) no-repeat 0 -554px}
.write_message .ms_notice{margin-top:8px;padding-left:6px;color:#777;font-size:12px;line-height:18px;background:url(../img/bu_dot.gif) no-repeat 0 22%}

/* 메시지 불러오기 팝업 */
.popup .pop_cont.pop_ms{top:7%}
.pop_cont.pop_ms{width:746px;margin-left:-373px;background:#fff}
.pop_cont.pop_ms .pop_wrap{text-align:left;padding:0 40px 0 39px}
.pop_cont.pop_ms .pop_wrap strong{display:block;margin:25px 0 7px;font-size:20px;color:#474747;font-weight:normal}
.pop_cont.pop_ms .pop_wrap strong.tit{font-size:28px;font-weight:bold}
.pop_cont.pop_ms .pop_wrap .tab{height:33px;*zoom:1;border-bottom:1px solid #6d6f74}
.pop_cont.pop_ms .pop_wrap .tab:after{display:block;content:'';clear:both}
.pop_cont.pop_ms .pop_wrap .tab li{float:left;width:113px;height:32px;color:#535353;font-size:12px;text-align:center;line-height:34px;background:#fafafa;border:1px solid #e8e8e8;border-bottom:0}
.pop_cont.pop_ms .pop_wrap .tab li.on{height:32px;color:#fff;background:#6d6f74;border:0}
.pop_cont.pop_ms .pop_wrap .tab li a{display:block;color:#535353;text-decoration:none;line-height:34px}
.pop_cont.pop_ms .pop_wrap .tab li.on a{color:#fff;background:#6d6f74}
.pop_cont.pop_ms .pop_wrap .inp_wrap{position:absolute;top:57px;right:40px}
.pop_cont.pop_ms .pop_wrap .inp_wrap input{width:134px;height:10px;padding:9px;line-height:12px;color:#474747;font-size:12px;border:1px solid #ccc}
.pop_cont.pop_ms .pop_wrap .inp_wrap .btn{margin-left:4px}
.pop_cont.pop_ms .pop_wrap .inp_wrap .btn .btn_txt{font-weight:bold}
.pop_cont.pop_ms .ms_desc{margin-top:15px;color:#535353;font-size:13px;line-height:22px}
.pop_cont.pop_ms .ms_desc li{padding-left:6px;background:url(../img/bu_dot.gif) no-repeat 0 8px}
.pop_cont.pop_ms .ms_desc em{color:#6752e6}
.pop_cont.pop_ms .mstype_wrap{margin-left:-30px;*zoom:1}
.pop_cont.pop_ms .mstype_wrap:after{display:block;clear:both;content:''}
.pop_cont.pop_ms .mstype_wrap li{float:left;width:202px;margin:23px 0 0 30px;}
.pop_cont.pop_ms .mstype_wrap li .ms_type{padding-left:2px;color:#474747;font-size:14px;font-weight:bold}
.pop_cont.pop_ms .mstype_wrap li .ms_type .bar{margin:0 4px;color:#dadada;font-weight:normal}
.pop_cont.pop_ms .mstype_wrap li .ad{color:#3c82f0}
.pop_cont.pop_ms .mstype_wrap li .ms_cont{overflow-x:hidden;overflow-y:auto;height:197px;margin-top:11px;background:#fffdf7;border:1px solid #e8e5db;}
.pop_cont.pop_ms .mstype_wrap li .ms_cont .inp_cont{width:160px;height:160px;padding:18px 20px;font-size:13px;line-height:20px;background:#fcfcfc;border:0;word-break:break-all;resize:none}
.pop_cont.pop_ms .mstype_wrap .btn_wrap{position:static;text-align:center}
.pop_cont.pop_ms .mstype_wrap .btn_wrap .btn_30{margin-top:10px}
.pop_cont.pop_ms .btn.btn_blue_v3{padding-right:13px}
.pop_cont.pop_ms .btn_blue_v3 .btn_txt{padding-left:11px}
.pop_cont.pop_ms .btn_white{padding-right:13px}
.pop_cont.pop_ms .btn_white .btn_txt{padding-left:11px;color:#474747;font-weight:normal}
.pop_cont.pop_ms .btn_close, .ly_pop_716 .btn_close, .ly_pop_988 .btn_close {position:absolute;top:10px;right:19px;width:24px;height:24px;background:url(../img/sp_sms.png) no-repeat -58px 0;text-indent:-9999px;text-decoration:none}
.ly_pop_690 .btn_close {position:absolute;top:10px;right:19px;width:24px;height:24px;background:url(../img/sp_sms.png) no-repeat -58px 0;text-indent:-9999px;text-decoration:none}
.ly_pop_1014 .btn_close {position:absolute;top:10px;right:19px;width:24px;height:24px;background:url(../img/sp_sms.png) no-repeat -58px 0;text-indent:-9999px;text-decoration:none}
.pop_cont.pop_ms .pagination{padding-bottom:20px}

/* 미리보기 팝업  */
.popup.pop3 .pop_cont.pop_ms{top:50%}
.pop3 .pop_cont.pop_ms{width:314px;margin:-239px 0 0 -157px;text-align:center}
.pop3 .pop_cont.pop_ms .msg{margin-top:0;font-size:13px;line-height:22px}
.pop3 .pop_cont.pop_ms .msg em{color:#6752e6}
.pop3 .pop_cont.pop_ms .ms_cont{overflow-x:hidden;overflow-y:auto;width:230px;height:215px;margin-top:15px;color:#474747;line-height:20px;font-size:15px;background:#fffdf7;border:1px solid #e8e5db}
.pop3 .pop_cont.pop_ms .btn_wrap{position:static;margin:20px 0 13px}
.pop3 .pop_cont.pop_ms .btn_wrap .btn{margin-left:0}
.pop3 .pop_cont.pop_ms .btn_white .btn_txt{padding-left:32px;}
.pop3 .pop_cont.pop_ms .btn_white{padding-right:32px;}
.pop3 .pop_cont.pop_ms .btn_close{top:9px;right:19px}
.pop3 .pop_cont.pop_ms .ms_cont .inp_cont{width:180px;height:171px;padding:22px 25px;font-size:15px;line-height:20px;background:#fbfbfb;border:0;word-break:break-all;resize:none}

/* 내역 :: 문자 */
.ms_wrap .lst_wrap{padding:30px 28px 0}
.ms_wrap .lst_item{height:30px;margin-top:10px;*zoom:1}
.ms_wrap .lst_item:first-child{margin-top:0}
.ms_wrap .lst_item:after{display:block;content:'';clear:both}
.ms_wrap .lst_item .bu{display:inline-block;position:relative;top:-10px;width:11px}
.ms_wrap .lst_item .tit{display:block;float:left;width:93px;color:#474747;font-size:14px;font-weight:bold}
.ms_wrap .input_txt_wrap{width:279px;height:28px;padding:0}
.ms_wrap .input_txt_wrap input{width:258px;height:26px;padding:0 10px;line-height:28px}
.ms_wrap .item_cont{float:left;*zoom:1}
.ms_wrap .item_cont:after{display:block;clear:both;content:''}
.ms_wrap .radio{margin-top:4px;background:url(../img/sp_sms.png) no-repeat -101px 0}
.ms_wrap .radio.on{background-position:-85px 0}
.ms_wrap .item_cont .rdo_item{display:block;float:left;width:90px;font-size:14px;line-height:24px;*line-height:24px}
.ms_wrap .item_cont .rdo_item .radio + label{margin-left:3px;vertical-align:middle;color:#474747}
.ms_wrap .btn_area{margin-top:20px;padding:10px 0;border-top:1px solid #f4f4f4}
.ms_wrap .result{display:block;padding:0 0 9px 2px;font-size:14px;color:#474747}
.ms_wrap .result em{color:#5b9db6;font-weight:bold}
.ms_wrap.history,.ms_wrap.adresbook{background:#f4f4f4;border:0}
.ms_wrap.history .msg_srch,.ms_adresbook{background:#fff;border:1px solid #e7e7e7}
.ms_wrap.history .msg_srch .input_txt_wrap.calender{width:130px}
.ms_wrap.history .msg_srch .input_txt_wrap.calender input{width:110px;height:26px}
.ms_wrap.history .msg_srch .input_txt_wrap.calender .btn_calendar_view{top:3px;right:7px}
.ms_wrap.history .msg_srch .lst_day{display:inline-block;*display:inline;margin-left:12px;*zoom:1}
.ms_wrap.history .msg_srch .lst_day:after{display:block;clear:both;content:''}
.ms_wrap.history .msg_srch .lst_day li{float:left;margin-left:4px;}
.ms_wrap.history .name{overflow:hidden;width:158px;text-overflow:ellipsis;white-space:nowrap}
.ms_wrap.history .send_result.on{color:#f24242}
.ms_wrap.history .cls_info_lst{padding-top:47px}
.ms_wrap .cls_info_lst .noresult{height:131px}
.ms_wrap.history .cls_info_lst table td{position:static}
.ms_wrap.history .cls_info_lst table td.name span {display:block;width:58px;margin:0 auto;}
.ms_wrap.history .cls_info_lst table td.name span,.ms_wrap.history .cls_info_lst table td.msg a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ms_wrap.history .cls_info_lst table td.msg a{display:block;width:216px}
.ms_wrap.history .msg_info{float:right;margin-top:15px;font-size:14px;color:#848484}
.ms_wrap.history .msg_info em{color:#6752e6}
.ms_wrap.history .msg_info li{padding-left:6px;line-height:24px;background:url(../img/bu_dot.gif) no-repeat 0 10px}
.ms_wrap.history .lst_day .btn_fix.btn_white{width:43px;color:#474747;font-size:12px;line-height:30px;background:url(../img/sp_btn.png) no-repeat 0 -152px;}
.ms_wrap.history .lst_day .btn_fix.btn_white:hover{text-decoration:none}
.ms_wrap.history .lst_day .btn_fix.btn_white span{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -184px}
.ms_wrap.history .lst_day li.on .btn_fix.btn_white{width:43px;color:#fff;height:30px;;line-height:30px;font-size:12px;background:url(../img/sp_btn.png) no-repeat 0 -1384px;}
.ms_wrap.history .lst_day li.on .btn_fix.btn_white span{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -1416px}
.ms_wrap.history .cls_info_lst .btn_sms_history {font-size:14px;font-weight:700;color:#6752e6;text-decoration:underline;padding:4px 2px;cursor:pointer;}
.ms_wrap.history .cls_info_lst .btn_sms_history.disabled {text-decoration:none;pointer-events:none;cursor:default;color:#303030;opacity:0.3;}
.ms_wrap.history .cls_info_lst .btn_30.wid57 {width:57px;letter-spacing:-0.8px;padding:0;}
.pop3 .pop_cont.pop_ms .btn_fix.btn_blue{width:93px;color:#fff;height:30px;margin-left:-1px;line-height:30px;font-size:12px;background:url(../img/sp_btn.png) no-repeat 0 -1384px;}
.pop3 .pop_cont.pop_ms .btn_fix.btn_blue span{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -1416px}
.pop3 .pop_cont.pop_ms .btn_fix.btn_fwhite{width:58px;color:#474747;font-size:12px;line-height:30px;background:url(../img/sp_btn.png) no-repeat 0 -152px;}
.pop3 .pop_cont.pop_ms .btn_fix.btn_fwhite span{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -184px}
.pop3 .pop_cont.pop_ms .msg_detail li{line-height:22px;*zoom:1}
.pop3 .pop_cont.pop_ms .msg_detail li:after{display:block;content:'';clear:both}
.pop3 .pop_cont.pop_ms .msg_detail .tit{display:block;float:left;width:76px;font-size:13px;}
.pop3 .pop_cont.pop_ms .msg_detail .msg_info{display:block;float:left;width:130px;font-size:13px;color:#535353;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 주소록 :: 문자 */
.ms_adresbook{background:#fff}
.ms_wrap.adresbook .tab{height:40px;background:#fafafa;*zoom:1;border-bottom:1px solid #e8e8e8}
.ms_wrap.adresbook .tab:after{display:block;content:'';clear:both}
.ms_wrap.adresbook .tab li{float:left;width:96px;height:40px}
.ms_wrap.adresbook .tab li a{display:block;height:40px;color:#666;font-size:14px;text-decoration:none;text-align:center;line-height:40px;border-right:1px solid #e8e8e8}
.ms_wrap.adresbook .tab li.on{background:#fff;color:#474747;font-weight:bold}
.ms_wrap.adresbook .tab li.on a{height:40px;border-bottom:1px solid #fff}
.ms_wrap.adresbook .tit{width:126px}
.ms_wrap .btn_area .btn_fix.btn_blue{width:117px;color:#fff;height:42px;line-height:42px;font-size:14px;font-weight:bold;background:url(../img/sp_btn.png) no-repeat 0 -304px;}
.ms_wrap .btn_area .btn_fix.btn_blue span{height:42px;background:url(../img/sp_btn.png) no-repeat 100% -348px}
.btn_blue_v6{height:42px;padding-right:37px;background-position:100% -1556px;font-size:14px;font-weight:bold;line-height:42px}
.btn_blue_v6 .btn_txt{padding-left:35px;background-position:0 -1512px;color:#fff}
.ms_wrap.adresbook .cls_info_lst{position:relative;padding-top:49px}
.ms_wrap.adresbook .cls_info_lst .btn_wrap{height:30px;top:40px}
.ms_wrap.adresbook .btn_wrap .btn_fix.btn_or{width:68px;color:#fff;height:30px;line-height:30px;font-size:12px;background:url(../img/sp_btn.png) no-repeat 0 -1512px;}
.ms_wrap.adresbook .btn_wrap .btn_fix.btn_or .bg_r{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -1544px}
.ms_wrap.adresbook .btn_wrap .btn_fix.btn_wh{width:85px;color:#474747;height:30px;line-height:30px;font-size:12px;background:url(../img/sp_btn.png) no-repeat 0 -152px;}
.ms_wrap.adresbook .btn_wrap .btn_fix.btn_wh .bg_r{height:30px;background:url(../img/sp_btn.png) no-repeat 100% -184px}
.ms_wrap.adresbook .btn_wrap .btn_fix.btn_wh .ico_excel{display:inline-block;width:14px;height:16px;margin-right:4px;background:url(../img/sp_sms.png) no-repeat -116px 0;vertical-align:middle}
.ms_wrap.adresbook .btn_white.disabled .btn_txt{color:#bbb}
.pop_cont.ly_pop2 .btn_close{position:absolute;top:20px;right:19px;width:24px;height:24px;background:url(../img/sp_sms.png) no-repeat -58px 0;text-indent:-9999px;text-decoration:none}

/* 설정 :: 문자 */
.ms_wrap.setup{margin-top:20px;padding-top:37px;border-color:#e0e0e0;border-width:1px 0 0;background:#f4f4f4}
.ms_wrap.setup .tit{font-size:18px;color:#474747}
.ms_wrap.setup ul li{position:relative;margin-top:6px;font-weight:600;font-size:14px;color:#474747;line-height:20px}
.ms_wrap.setup ul li em{color:#6752e6;font-weight:600}
.msg_check_wrap{overflow:hidden;margin-top:18px}
.msg_check_wrap .msg_check{float:left;width:331px;border-left:1px solid #e2e2e2;background:#fff}
.msg_check_wrap .msg_check:first-child{border-left:0}
.msg_check_wrap h4{height:41px;padding-left:37px;color:#fff;font-size:14px;font-weight:bold;line-height:41px;background:#79818c}
.msg_check_wrap h5{margin-top:24px;padding-left:37px;color:#474747;font-size:14px;line-height:18px}
.msg_check_wrap .msg_desc{height:57px;padding-left:37px;color:#474747;font-size:14px;font-weight:bold;line-height:57px}
.msg_check_wrap .msg_cont{width:225px;height:141px;margin:10px 35px 0;padding:16px 17px 19px;letter-spacing:0;color:#474747;line-height:18px;font-size:13px;border:1px solid #efefef;background:#fbfbfb;word-break:break-all}
.msg_check_wrap .rdo_wrap{margin:13px 0 19px;text-align:center}
.msg_check_wrap .rdo_item{margin-left:8px}
.msg_check_wrap .rdo_item:first-child{margin-left:0}
.msg_check_wrap .radio + label{font-size:14px;vertical-align:middle}
.msg_payment_wrap{margin-top:40px}
.tit_area+.msg_check_wrap{margin-top:11px}
.ms_wrap.setup .btn_area{margin-top:31px;padding-bottom:50px}
.ms_wrap.setup .btn_42{padding:0 46px}
.ms_wrap.setup .tit_area{position:relative}
.ms_wrap.setup .tit_area .tit{min-height:36px;line-height:36px}
.ms_wrap.setup .tit_area .btn_36{position:absolute;top:0;right:0;font-size:12px}
.ms_wrap.setup .txt_desc{font-size:13px;color:#848484;line-height:40px;text-align:right}
.ms_wrap.setup .txt_desc .txt_point{margin-left:8px;color:#5e5e5e}
.ms_wrap.setup .txt_desc .bar{margin:0 6px;color:#d7d7d7}

/* 출결알림 설정 :: 원생 */
.student_wrap{margin-top:26px;padding:40px 40px 30px;border:1px solid #ececec;background:#fff}
.student_wrap [class^='send']{float:left;width:456px;text-align:center}
.student_wrap .radio{background:url(../img/sp_sms.png) no-repeat -101px 0}
.student_wrap .radio.on{background-position:-85px 0}
.student_wrap .desc{margin-top:9px;font-size:16px;line-height:18px;color:#777}
.student_wrap .desc em{color:#6752e6}
.student_wrap .msg_wrap{overflow:hidden}
.student_wrap .rdo_item{position:relative;display:block;font-size:18px}
.student_wrap .rdo_item .radio{top:0}
.student_wrap .rdo_item .radio + label{margin-left:6px;font-weight:bold;vertical-align:middle;color:#494949}
.student_wrap .rdo_item .radio + label em{position:absolute;top:5px;left:50%;margin-left:49px;font-size:13px;color:#f95252}
.student_wrap .send_all{border-left:1px solid #ebebeb}
.student_wrap .img_desc{display:block;width:358px;height:276px;margin:32px auto 0;background:url(../img/sp_sms.png) no-repeat}
.student_wrap .send_direct .img_desc{background-position:-336px -187px}
.student_wrap .send_all .img_desc{background-position:-336px -465px}
.student_wrap .btn_area{margin-top:40px;padding-top:25px;border-top:1px solid #c9c9c9;}
.student_wrap .btn_42{padding:0 40px}

/* 납입증명서 내역  */
.cls_info_lst table td.none{height:154px;font-size:14px;color:#474747;border-color:#e2e2e2}
.txtcut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.txtcut.class{width:160px}
.txtcut.student{width:160px}
.help{position:relative;margin-top:40px;padding:22px 28px 26px;border:1px solid #eee;background-color:#fafafa;font-size:13px;line-height:24px}
.help em{font-size:14px;font-weight:bold}
.help ul{margin-top:4px}
.help li{margin-top:6px;padding-left:7px;color:#474747;font-size:14px;background:url(../img/bu_dot.gif) 0 10px no-repeat}
.help li.dot{position: relative;background: none;}
.help li.dot:before{content: "";position: absolute;top: 5px;left: 0;width: 3px;height: 3px;background: #474747;border-radius: 50%;}
.help li:first-child{margin-top:0}
.help li span{display:block;padding-left:12px}

/* 납입증명서 내역 > 팝업 */
.pop_paycerti{position:relative;width:1024px;color:#474747;letter-spacing:-1px;background:#fff}
.pop_paycerti .tit{margin-right:400px;line-height:36px;font-size:30px}
.pop_paycerti .name{display:inline-block;margin-top:13px;padding-bottom:37px;line-height:26px;border-bottom:2px solid #000;font-size:21px;font-weight:bold}
.pop_paycerti .tbl_info{position:relative;margin-top:43px}
.pop_paycerti .tbl_tit{padding-left:2px;font-size:14px;line-height:26px}
.pop_paycerti .info{position:absolute;top:7px;right:0;padding-right:2px;font-size:12px;}
.pop_paycerti .ly_cont{padding:63px 40px 80px}
.pop_paycerti .lst_tbl{width:944px}
.pop_paycerti .lst_tbl table{width:100%;margin-top:6px;color:#474747;table-layout:fixed}
.pop_paycerti .lst_tbl table thead th{height:27px;color:#fff;font-size:14px;background:#7e8fa5;border:1px solid #7e8fa5;border-width:1px 0 0 1px}
.pop_paycerti .lst_tbl table thead tr:first-child th{border-top:0}
.pop_paycerti .lst_tbl table thead tr:first-child th:first-child{border-left:0}
.pop_paycerti .lst_tbl table td{height:53px;font-size:14px;color:#474747;text-align:center;border:1px solid #e2e2e2;border-width:1px 0 0 1px}
.pop_paycerti .lst_tbl table td a{color:#474747;text-decoration:underline}
.pop_paycerti .lst_tbl table tbody tr:first-child td{border-top:0}
.pop_paycerti .lst_tbl table tr td:first-child{border-left:0}
.pop_paycerti .lst_tbl table tfoot td{background:#f9f9f8;font-weight:bold;border-bottom:1px solid #ccc}
.pop_paycerti .lst_tbl thead .reduction,.pop_paycerti .lst_tbl thead .direct{font-size:12px}
.pop_paycerti .lst_tbl .amount{text-align:right}
.pop_paycerti .lst_tbl .amount span{padding-right:35px}
.pop_paycerti .btn_wrap{position:absolute;top:62px;bottom:auto;right:39px}
.pop_paycerti [class^=ico_]{display:inline-block;width:22px;height:23px;margin-right:6px;vertical-align:middle;background:url(../img/sp.png) no-repeat}
.pop_paycerti .ico_word{background-position:0 -442px}
.pop_paycerti .ico_han{background-position:-24px -442px}
.pop_paycerti .txt{vertical-align:middle}
.pop_wrap.paycerti{padding:0 32px}
.pop_wrap.paycerti .pop_tit2{padding:28px 0 0 0}
.pop_wrap.paycerti .date{font-size:13px;color:#666}
.paycerti .tbl_wrap{margin-top:17px}
.paycerti .tbl_wrap table{width:100%;table-layout:fixed}
.paycerti .tbl_wrap .thead table th{height:40px;font-size:14px;line-height:40px;color:#fff;background: #7e8fa5 url('../img/th_bar.gif') no-repeat 0 50%}
.paycerti .tbl_wrap .thead table th:first-child{background-image:none}
.paycerti .tbl_wrap .tbody{position:relative;overflow-x:hidden;overflow-y:auto;max-height:204px}
.paycerti .tbl_wrap .tbody td{height:40px;font-size:14px;color:#474747;border-top:1px solid #e2e2e2}
.paycerti .tbl_wrap .tbody .amount{text-align:right}
.paycerti .tbl_wrap .tbody .amount span{padding-right:13px;*padding-right:30px}
.paycerti .tbl_wrap .tbody tr:first-child td{border-top:0}
.paycerti .tbl_wrap .tfoot td{height:40px;padding-right:15px;font-size:14px;background:#f9f9f8;text-align:right;border-top:1px solid #e2e2e2;border-bottom:1px solid #ccc}
.paycerti .tbl_wrap .tfoot td em{font-weight:bold;letter-spacing:0}
.paycerti .tbl_wrap .tfoot td .num{margin-left:5px;color:#6752e6}
.paycerti .tbl_wrap .tbody .none{height:115px;font-size:14px;color:#474747;border-top:0;border-bottom:1px solid #ccc}
.paycerti .pop_btn_area{margin-top:0;border-top:0}
.paycerti .btn_close{position:absolute;top:8px;right:19px;width:24px;height:24px;text-indent:-9999px;background:url(../img/sp.png) no-repeat -56px -441px}
.paycerti .item{display:inline-block;overflow:hidden;width:120px;padding-left:6px;text-align:left;white-space:nowrap;text-overflow:ellipsis;}

/* 교육비 수납 서비스 신청 */
#container.payment_apply{background:#fff;border-bottom:1px solid #e5e5e5}
.payment_apply .title_sec .tit{color:#444;font-size:28px}
.payment_apply .title_sec .tit span{display:inline-block;width:150px;height:28px;background-position:-85px -442px;vertical-align:middle}
.payment_apply .title_sec .noti{margin-top:14px}
.payment_apply .title_sec .noti li{position:relative;color:#666;font-size:14px;line-height:22px;letter-spacing:0}
.payment_apply .title_sec .noti li em{color:#6752e6;font-weight:bold}
.payment_apply li .bullet{position:absolute;top:0;left:0;}
.payment_apply .apply_process{margin-top:36px;padding:39px 0 16px;border:1px solid #e8e8e8;border-width:1px 0 0}
.payment_apply .apply_process .tit{font-size:18px;color:#444;font-weight:bold}
.payment_apply .merit{overflow:hidden;margin:17px 0 37px;border-top:2px solid #5e84c3;padding:14px 0 38px 140px;background:#f9fafd}
.payment_apply .merit li{float:left;width:44.55%;position:relative;margin-top:22px;padding-left:30px;font-size:20px;color:#444;line-height:22px}
.payment_apply .merit [class^='num']{position:absolute;top:4px;left:0;height:16px;background:url(../img/sp_payment.png) no-repeat}
.payment_apply .merit .num01{width:20px;background-position:0 0}
.payment_apply .merit .num02{width:23px;background-position:-22px 0}
.payment_apply .merit .num03{width:24px;background-position:-46px 0}
.payment_apply .merit .num04{width:24px;background-position:-71px 0}
.payment_apply .merit  em{color:#fa2828;}
.payment_apply .merit .sub_desc{display:block;margin-top:4px;font-size:13px;color:#adaeb0;line-height:15px;}
.payment_apply .methods{padding:27px 0 33px 0;}
.payment_apply .methods ul{overflow:hidden;margin-left:-33px;}
.payment_apply .methods li{float:left;margin-bottom:45px;text-align:center;width:312px;*width:301px;margin-left:31px}
.payment_apply .methods [class^='img_box']{display:block;width:101px;height:101px;margin:0 auto;background:url(../img/sp_payment.png) no-repeat}
.payment_apply .methods .img_box01{background-position:0 -19px;}
.payment_apply .methods .img_box02{background-position:-103px -19px;}
.payment_apply .methods .img_box03{background-position:-206px -19px;}
.payment_apply .methods .img_box04{background-position:-309px -19px;}
.payment_apply .methods .img_box05{background-position:-412px -19px;}
.payment_apply .methods .img_box06{background-position:-515px -19px;}
.payment_apply .methods .tit{display:block;margin-top:21px;font-size:14px;color:#444;font-weight:bold;line-height:22px}
.payment_apply .methods .desc{display:block;font-size:13px;line-height:22px;color:#666;}
.payment_apply .tab li{display:none;width:996px;height:70px;text-indent:-9999px;background:url(../img/sp_payment.png) no-repeat}
.payment_apply .tab .step01.on{display:block;background-position:0 -122px}
.payment_apply .tab .step02.on{display:block;background-position:0 -194px}
.payment_apply .tab .step03.on{display:block;background-position:0 -266px}
.payment_apply .service_apply{margin-top:38px;}
.payment_apply .service_apply .tit{font-size:14px;color:#444;line-height:16px;}
.payment_apply .service_apply table{width:100%;margin-top:10px;table-layout:fixed}
.payment_apply .service_apply th{height:44px;background:#f3f3f3;font-size:13px;color:#666;font-weight:bold;border-left:1px solid #e9e9e9;}
.payment_apply .service_apply th:first-child{border-left:0;}
.payment_apply .service_apply td{height:42px;font-size:13px;color:#666;text-align:center;border:1px solid #e9e9e9;border-width:0 0 1px 1px;}
.payment_apply .service_apply td em{color:#fa2828;font-weight:bold}
.payment_apply .service_apply tr td:first-child{border-left:0;}
.payment_apply .service_apply tr td.bd_l,.pop_cont.pop_payment table td.bd_l{border-left:1px solid #e9e9e9;}
/* 교육비수납 추가Start */
.payment_apply .account_area{margin-top:33px;padding-bottom:10px}
.payment_apply .info_area{margin-top:16px;padding:40px 165px 30px;background:#f8f8f8}
.payment_apply .circle_info_lst{width:362px;margin:0 auto}
.payment_apply .circle_info_lst li{position:relative;margin-top:12px}
.payment_apply .circle_info_lst li:first-child{margin-top:0}
.payment_apply .input_txt_wrap{width:258px;vertical-align:middle;border-color:#d2d4d5;}
.payment_apply .selct_bx_cont2{vertical-align:middle}
.payment_apply .selct_area2{height:18px;padding:10px 25px 9px 10px}
.payment_apply .info_tit{display:inline-block;width:73px;color:#666;font-size:14px;font-weight:bold}
.payment_apply .info_txt{display:inline-block;vertical-align:middle}
.payment_apply .selct_area2{width:243px}
.payment_apply .selct_lst2{width:278px}
.payment_apply .agree_area{text-align:center}
.payment_apply .agree_area .msg{padding:23px 0 5px;color:#666;font-size:14px;border-top:1px solid #ebebeb;letter-spacing:0}
.payment_apply .agree_area  label{font-size:14px;color:#666;font-weight:bold;vertical-align:middle}
.payment_apply .btn{font-size:18px}
.payment_apply .warning_txt{left:377px}
/* 교육비수납 추가End */

.payment_apply .msg{font-size:13px;margin-top:5px;padding-bottom:25px;color:#666;line-height:22px}
.payment_apply .msg a{color:#6752e6;text-decoration:underline;}
.payment_apply .agree_box{font-size:14px;}
.payment_apply .agree_box ul{margin-top:15px;padding:29px 19px;background:#fafafa;border:1px solid #f2f2f2;color:#474747;}
.payment_apply .agree_box ul li{margin-top:10px;font-size:13px;line-height:16px}
.payment_apply .agree_box ul li:first-child{margin-top:0;}
.payment_apply .agree_box ul li label{margin-left:3px;}
.payment_apply .agree_box ul li a{color:#474747;text-decoration:underline;}
.payment_apply .agree_box ul li a:hover{color:#474747;}
.payment_apply .agree_box ul li .compulsory_txt{font-weight:normal;color:#fa2828;}
.payment_apply .service_apply2 .txt_desc{padding:14px 0 18px;font-size:14px;color:#5f5f5f;line-height:16px;letter-spacing:0}
.payment_apply .service_apply2 .txt_desc em{font-weight:bold}
.payment_apply .service_apply3{margin-top:58px;text-align:center}
.payment_apply .service_apply3 h3{margin-top:60px;color:#444;font-size:30px;line-height:30px}
.payment_apply .service_apply3 p{margin-top:19px;font-size:16px;line-height:24px;color:#535353}
.payment_apply .service_apply3 [class^='bg_step']{display:block;width:667px;height:177px;margin:52px auto 0;background:url(../img/sp_payment.png) no-repeat}
.payment_apply .service_apply3 .bg_step{background-position:0 -338px}
.payment_apply .service_apply3 .bg_step2{background-position:0 -517px}
.payment_apply .service_apply3 p em{color:#6752e6}
.payment_apply .service_apply3 .btn_area{margin-top:58px;padding-top:30px;border-top:1px solid #e2e2e2;}
.pop_cont.pop_payment{width:746px;margin-left:-373px;background:#fff}
.pop_cont.pop_payment .pop_wrap{text-align:left;padding:0 58px}
.pop_cont.pop_payment h1{padding:30px 0 0;font-size:28px;color:#474747;line-height:30px}
.pop_cont.pop_payment .sub_tit{padding-bottom:5px;font-size:14px;color:#666;font-weight:bold}
.pop_cont.pop_payment table{width:100%;table-layout:fixed;}
.pop_cont.pop_payment table th{height:44px;background:#f3f3f3;border-left:1px solid #e1e1e1;font-size:13px;color:#666;text-align:center}
.pop_cont.pop_payment table th:first-child{border-left:0;}
.pop_cont.pop_payment table td{height:42px;padding-left:16px;border:1px solid #e9e9e9;border-width:0 0 1px 1px;font-size:13px;color:#666;}
.pop_cont.pop_payment table td em{color:#fa2828;}
.pop_cont.pop_payment td:first-child{padding-left:0;border-left:0;text-align:center}
.pop_cont.pop_payment .tbl_wrap{margin-top:29px;}
.pop_cont.pop_payment .info_txt{margin-bottom:22px;padding:8px 0;font-size:14px;color:#444;line-height:20px;border-bottom:1px solid #d9d9d9;letter-spacing:0;}
.pop_cont.pop_payment .info_txt em{font-weight:bold}
.pop_cont.pop_payment .noti_lst{padding-top:4px;}
.pop_cont.pop_payment .noti_lst li{position:relative;margin-top:5px;padding-left:9px;font-size:13px;color:#666;line-height:20px;letter-spacing:0}
.pop_cont.pop_payment .noti_lst li em{color:#fa2828;}
.pop_cont.pop_payment .noti_lst li .bu{position:absolute;top:0;left:0;}
.pop_cont.pop_payment .pop_btn_area{margin-top:8px;border-top:0}
.pop_cont.pop_payment .pop_btn_area button{padding:0 38px;}
.pop_cont.pop_payment .service_apply2{margin-top:0;}
.pop_cont.pop_payment .service_apply2 .info{padding-left:0;}
.pop_cont.pop_payment .tbl_wrap2{margin-top:18px;}
.pop_cont.pop_payment .tbl_wrap2 table{margin-top:6px;}
.pop_cont.pop_payment .tbl_wrap2 tr td:first-child{text-align:left}
.pop_cont.pop_payment .tbl_wrap2 tr td{padding-left:55px;}

/* 문자 전송 서비스 */
.msg_apply #footer{border-top:1px solid #e5e5e5}
.msg_apply div#container{background:#fff}
.msg_apply h2.tit{color:#444;font-size:28px;font-weight:bold}
.msg_apply h3{font-size:18px;color:#444}
.msg_apply .noti{margin-top:15px}
.msg_apply .noti li{color:#666;font-size:14px;line-height:22px}
.msg_apply .noti li em{color:#6752e6}

.msg_banner{height:271px;margin-top:22px;padding-top:28px;background:url(../img/bg_msginfo.png) no-repeat 100% 35%}
.msg_payment .msg_banner{padding-top:80px}
.msg_banner .tit{font-size:34px;color:#383c41}
.msg_banner .tit em{color:#6752e6;font-weight:bold}
.msg_banner .desc{margin-top:25px;font-size:16px;color:#808080;line-height:26px}
.msg_banner .desc2{margin-top:17px;font-size:16px;color:#b8b8b8}
.msg_banner .desc3{margin-top:25px;font-size:16px;color:#808080}
.msg_banner .bu_arr,.msg_fee .bu_arr{overflow:hidden;display:inline-block;width:4px;height:6px;margin:-2px 0 0 3px;background:url(../img/sp.png) no-repeat -239px 0;font-size:0;vertical-align:middle}

.msg_fee{position:relative;padding:67px 0 85px}
.msg_fee:after{display:block;clear:both;content:''}
.msg_fee .tit{font-size:48px;color:#6752e6;font-weight:100}
.msg_fee .tit em{display:block;margin-top:4px;font-size:24px;color:#444;font-weight:bold}
.msg_fee .desc{margin-top:20px;font-size:16px;color:#666;line-height:22px}
.msg_fee .desc em{color:#6752e6}
.msg_fee .desc2{margin-top:12px;font-size:15px;color:#999}
.msg_fee + .msg_fee{padding-bottom:104px;border-top:1px solid #e2e2e2}
.msg_fee .tbl_bx,.msg_fee .tbl_bx2{position:absolute;top:80px;right:0}
.msg_fee .tbl_bx{top:79px}
.msg_fee .tbl_bx th,.msg_fee .tbl_bx td{border-bottom:1px solid #dedede;text-align:center}
.msg_fee .tbl_bx thead th:first-child{height:46px;font-size:17px;color:#454545;text-align:left}
.msg_fee .tbl_bx tbody th{height:56px;background:url(../img/bg_line.gif) no-repeat 100% 50%;font-size:16px;color:#454545;text-align:left}
.msg_fee .tbl_bx td{font-weight:bold}
.msg_fee .tbl_bx .none{font-size:16px;color:#666;font-weight:normal}
.msg_fee .tbl_bx th.none{font-size:17px;font-weight:normal}
.msg_fee .tbl_bx .use{background:#fafafa;font-size:21px;color:#6752e6}
.msg_fee .tbl_bx th.use{background:none;font-size:17px}
.msg_fee .tbl_bx2{top:131px}
.msg_fee .tbl_bx2 th,.msg_fee .tbl_bx2 td{border-bottom:1px solid #dedede;text-align:center}
.msg_fee .tbl_bx2 thead th{height:46px;font-size:17px;color:#4f4f4f;text-align:left}
.msg_fee .tbl_bx2 tbody th{height:56px;font-size:16px;color:#454545;text-align:left}
.msg_fee .tbl_bx2 tbody th.lms{padding-left:32px;background:url(../img/bg_line.gif) no-repeat 0 50%}
.msg_fee .tbl_bx2 td{font-size:21px;color:#6752e6;font-weight:bold}
.msg_fee .tbl_bx2 .last{text-align:right}
.msg_fee .info{margin-top:5px;font-size:13px;color:#bcbcbc;text-align:right}

.msg_payment #container{background:#fff}
.msg_payment #footer{border-top:1px solid #e5e5e5}
.msg_payment .msg_banner{border-top:1px solid #e0e0e0}
.msg_payment .tab{margin-top:55px}
.msg_payment .tab li{display:none;width:996px;height:65px;text-indent:-9999px;background:url(../img/bg_msg_step2.png) no-repeat}
.msg_payment .tab .step01.on{display:block;background-position:0 0}
.msg_payment .tab .step02.on{display:block;background-position:0 -68px}
.msg_payment .tab .step03.on{display:block;background-position:0 -136px}
.msg_payment .service_apply3 .bg_step01{background-image:url(../img/bg_msg_completed2.png)}
.msg_payment .service_apply3 .bg_step2{background-position:0 50%}
.msg_payment .service_apply3 .bg_step3{background-position:0 100%}
.msg_cont_area{margin-top:20px;padding-top:37px;border-top:1px solid #e0e0e0}
.msg_cont_area .tit{font-size:24px;color:#444}
.msg_cont_area .txt_desc{margin-top:20px;font-size:16px;color:#666;line-height:22px}
.msg_cont_area .txt_desc+.txt_desc{font-size:14px;color:#a6a6a6}
.msg_cont_area .txt_point{color:#6752e6}

.title_sec .ico_essential{display:inline-block;overflow:hidden;width:34px;height:17px;background:url(../img/ico_essential.png) no-repeat;font-size:0;text-indent:9999px;vertical-align:top}

/* 스텝1 :: 이용동의 */
.msg_apply .tab{margin-top:16px}
.msg_apply .tab li{display:none;width:996px;height:65px;text-indent:-9999px;background:url(../img/bg_msg_step.png) no-repeat}
.msg_apply .tab .step01.on{display:block;background-position:0 0}
.msg_apply .tab .step02.on{display:block;background-position:0 -68px}
.msg_apply .tab .step03.on{display:block;background-position:0 -136px}
.msg_apply .tab .step04.on{display:block;background-position:0 -204px}
.msg_apply .check_agree{padding-top:0}
.msg_apply .service_apply .term h3{font-size:13px;color:#9b9b9b}
.service_apply .term_area{margin-top:42px}
.service_apply .term_area:first-child{margin-top:34px}
.service_apply .term_area .term{height:107px;color:#9b9b9b}
.service_apply .compulsory_txt{color:#f16554; font-size: 12px;}
.service_apply .compulsory_txt2{color:#999}
.service_apply .compulsory_desc{margin:1px 0 0 10px}
.service_apply .btn_60.gray{color:#fff;border-color:#b4b4b4;background-color:#b4b4b4}
/* 스텝2 :: 본인인증 및 발신번호 등록 */
.service_apply2{margin-top:24px}
.service_apply2 table{width:100%;table-layout:fixed}
.service_apply2 table th{padding:22px 0;text-align:left;font-size:14px;color:#5f5f5f;border-bottom:1px solid #e2e2e2;vertical-align:top}
.service_apply2 table tr:first-child th{border-top:1px solid #e2e2e2}
.service_apply2 table tr:first-child td{border-top:1px solid #e2e2e2}
.service_apply2 table td{padding:14px 0;font-size:14px;color:#5f5f5f;border-bottom:1px solid #e2e2e2;letter-spacing:-0.04em}
.service_apply2 table td.td_row{padding:22px 0 30px}
.service_apply2 li{padding:4px 0}
.service_apply2 li:after{clear:both;content:'';display:block}
.service_apply2 li .row{float:left;display:inline-block;width:128px;height:39px;font-size:14px;color:#5f5f5f;line-height:39px;vertical-align:middle}
.service_apply2 li .inp_text{width:330px;height:37px;padding:0 14px;border:1px solid #e3e2e3;vertical-align:middle;font-size:14px;color:#5e5e5e;line-height:37px}
.service_apply2 li .inp_text::-webkit-input-placeholder{color:#919191}
.service_apply2 li .inp_text.inp_error,.service_apply2 li .inp_text.inp_error:focus{border-color:#fa2828}
.service_apply2 li .inp_text:focus{border:1px solid #808080}
.service_apply2 li.on .inp_text{border-color:#f16554}
.service_apply2 .compulsory_txt{display:inline-block;font-size:12px;font-weight:normal;line-height:normal}
.service_apply2 li .compulsory_txt{display:block;margin-top:8px}
.inp_bx .count em{color:#fa2828}
.service_apply2 .info{padding-left:130px;color:#9a9a9a;font-size:12px;font-weight:normal;line-height:18px}
.service_apply2 .rdo_wrap:first-child{margin-right:10px}
.service_apply2 .selct_bx_cont{display:inline-block;z-index:1;vertical-align:top}
.service_apply2 .selct_bx_cont a{text-decoration:none;color:#919191;}
.service_apply2 .selct_area{display:block;width:338px;height:37px;padding:0 10px;line-height:37px}
.service_apply2 .selct_lst{width:358px}
.service_apply2 .selct_lst li{padding:0;line-height:normal}
.service_apply2 .file_input_wrap{display:inline-block;float:none;width:111px;vertical-align:top;cursor:pointer}
.service_apply2 .file_input_wrap input{width:104px;padding:0}
.service_apply2 .file_input_btn{height:39px;margin:0 0 0 6px;color:#696969;font-size:13px;font-weight:bold;border-radius:3px;border:1px solid #bbb;background:#fff;letter-spacing:0}
.service_apply2 li .desc{margin-top:4px;padding-left:128px;font-size:12px;color:#777;line-height:16px;letter-spacing:0}
/* .service_apply2 button{width:115px;margin:0 0 0 6px;padding:0;font-size:13px;vertical-align:top} */
.service_apply2 .certify{color:#6752e6;font-weight:bold}
.service_apply2 .ico_tooltip{margin-top:0}

.service_apply2 .lst_cont{margin-top:20px;padding:20px 0;background:#fafafa}
.service_apply2 .lst_cont li{padding:10px 28px;*zoom:1}
.service_apply2 .lst_cont li:first-child{padding-top:0}
.service_apply2 .lst_cont label{display:block;width:auto;height:33px;font-size:14px;color:#5f5f5f;font-weight:bold;line-height:33px}
.service_apply2 .lst_cont .ico_tooltip{margin-top:8px;*margin-top:0}
.service_apply2 .lst_cont .info_lst{margin-top:5px}
.service_apply2 .lst_cont .info_lst li{padding:0;font-size:12px;color:#777;line-height:18px}
.service_apply2 .lst_cont .info{padding-left:0}
.service_apply2 .lst_cont .file_input_wrap + .info{margin-top:12px}
.service_apply2 .lst_cont .lst_sec{margin-top:15px;padding:28px 28px 0 28px;border-top:1px solid #e8e8e8;line-height:15px}
.service_apply2 .lst_cont_v1{margin-top:0}
.service_apply2 .chk_area{position:relative;width:360px;margin:20px 0 5px}
.service_apply2 .chk_area .lst_item{color:#5f5f5f}
.service_apply2 .chk_area .compulsory_txt{font-size:14px;font-weight:bold;color:#999}
.service_apply2 .chk_area .txt_link{position:absolute;top:0;right:0;font-size:13px;color:#999;line-height:16px;text-decoration:underline}
.service_apply2 .chk_area .compulsory_desc{margin:6px 0 0 23px}
.service_apply2 .btn_pdf{width:177px;margin:0;padding-left:24px;border-color:#d6d6d6;background:#f0f0f0 url(../img/ico_pdf.png) no-repeat 12px 50%}
.service_apply2 .cont_lbl{float:left}
.service_apply2 .cont_area{padding:0 0 0 140px;margin:0;border:0}
.lst_sec .tit{display:block;font-size:14px;color:#6752e6;font-weight:bold}
.lst_sec .txt{display:block;margin-top:10px;font-size:14px;color:#8c8c8c}
.lst_sec .txt .txt_point{color:#333}
.lst_sec .txt_desc{display:block;margin:7px 0 15px;font-size:12px;color:#777;line-height:18px}
.lst_sec .bu_mark{display:inline-block;overflow:hidden;width:16px;height:16px;margin:0 4px 0 0;background:url(../img/pop_ico.png) no-repeat;vertical-align:top}
.lst_sec .lst_commu{margin-top:20px}
.lst_sec .lst_commu:after{display:block;clear:both;content:''}
.lst_sec .lst_commu li{float:left;width:468px;min-height:66px;padding:0;line-height:22px}
.lst_sec .lst_commu li.kt{width:335px}
.lst_sec .lst_commu .tit{display:inline-block;width:140px;font-size:13px;color:#5f5f5f;font-weight:bold;vertical-align:top}
.lst_sec .lst_commu .tit .dot{display:inline-block;width:2px;height:2px;margin-right:9px;background:url(../img/bu_dot.gif) no-repeat;vertical-align:middle}
.lst_sec .lst_commu .txt{display:inline-block;margin-top:0;font-size:13px;color:#8c8c8c;line-height:22px;vertical-align:top}
.lst_sec .lst_commu .txt .txt_point{color:#8c8c8c;font-weight:bold}
.lst_cont .cellnum{display:block;position:relative;margin-top:10px}
.lst_cont .cellnum input{width:215px;color:#5e5e5e;vertical-align:top}
.lst_cont .cellnum input:disabled{background-color: #e8e7e7 !important;border: 1px solid #ddd !important;}
.lst_cont .cellnum input:read-only{background-color: #e8e7e7 !important;border: 1px solid #ddd !important;}
.service_apply2 .inp_bx{display:inline-block;position:relative;font-size:0;vertical-align:top}
.service_apply2 .inp_bx .inp_del{display:block;overflow:hidden;position:absolute;top:1px;*top:2px;right:1px;width:37px;height:37px;margin:0;background:#fff url(../img/ico_del.png) 50% 50% no-repeat;font-size:0;line-height:9999px;cursor:pointer;z-index:20}
.inp_bx .certify{position:absolute;top:20px;right:15px;height:39px;margin-top:-20px;font-size:14px;color:#6752e6;line-height:39px}
.inp_bx .count{position:absolute;top:20px;right:15px;width:96px;height:39px;margin-top:-20px;font-size:14px;color:#333;line-height:39px;z-index:10;}
.inp_bx + .count,.inp_del + .count{right:38px}

/* 스텝3 :: 신청 완료 */
.service_apply3{margin-top:58px;text-align:center}
.service_apply3 .tit{margin-top:60px;color:#444;font-size:26px;line-height:30px}
.service_apply3 .txt_desc{margin-top:19px;font-size:16px;line-height:24px;color:#535353;letter-spacing:-0.02em}
.service_apply3 .bg_step{display:block;width:667px;height:177px;margin:38px auto 0;background:url(../img/bg_msg_completed.png) no-repeat 0 0}
.service_apply3 .btn_area{margin-top:58px;padding-top:30px;border-top:1px solid #e2e2e2;}
.service_apply3 .txt_point{color:#6752e6}
/* 문자 서비스 변경 안내 팝업  */
.msg_service .pop_tit{font-size:#6752e6;font-weight:bold;font-size:30px;color:#6752e6}
.msg_service .pop_txt{padding-bottom:33px;font-size:14px;color:#474747;border-bottom:1px solid #d9dcde}
.msg_service em{color:#6752e6}
.msg_service li{position:relative;padding-left:7px}
.msg_service li .bu{position:absolute;top:0;left:0}
.msg_service .info_msg{position:relative;padding:33px 0 23px 152px;text-align:left}
.msg_service .info_msg .tit{font-size:22px;color:#474747;font-weight:bold}
.msg_service .info_msg li{font-size:14px;color:#474747;line-height:24px}
.msg_service .info_msg .ico{position:absolute;top:0;left:0;width:133px;height:134px;margin-top:18px;background:url(../img/sp_sms.png) no-repeat 0 -600px}
.msg_service .info_change{text-align:left;margin-top:20px;padding:20px;background:#f7f7f7;font-size:12px;color:#666;line-height:20px}
.msg_service .info_change .tit{font-size:13px;font-weight:bold;color:#333;vertical-align:middle}
.msg_service .info_change .ico{display:inline-block;width:13px;height:13px;margin-right:5px;background:url(../img/sp_sms.png) no-repeat -135px -599px;vertical-align:middle}
.msg_service .info_change em{color:#ef5940}
.msg_service .agree_bx{text-align:right}
.msg_service .agree_bx button{margin-left:15px;vertical-align:middle}
.msg_service label{margin-left:8px;font-size:15px;vertical-align:middle}

/*청구/수납 설정*/
.payment_lst_wrap{margin-top:25px;padding:29px 35px 26px 35px;border:1px solid #ececec;background:#fff;}
.payment_setup_item{position:relative;margin-top:20px}
.payment_setup_item:first-child{margin-top:0}
.payment_setup_item .tit{display:inline-block;width:120px;height:30px;line-height:30px;font-size:14px;font-weight:bold;}
.payment_setup_item .desc{display: inline-block;margin:5px 0 0 15px;vertical-align:top;font-size:13px;color:#888;line-height:20px}
.payment_setup_item .cont_item{font-size:13px;font-weight:bold;color:#4a4a4a}
.payment_setup_item .cont_item + [class^=btn_]{margin-left:11px}

.method_select_lst{margin-top:20px;font-size:0;}
.method_select_lst li{display:inline-block;*display:inline;vertical-align:top;margin-left:10px;}
.method_select_lst li:first-child{margin-left:0}
.btn_method{display:inline-block;width:139px;min-height:44px;padding:15px 0;font-size:16px;vertical-align:top;line-height:44px;background-color:#6752e6;color:#fff;border-radius:3px}
.btn_method span{display:inline-block;line-height:22px;vertical-align:middle;}
.btn_method:hover,.btn_method:focus,.btn_method:active{color:#fff}
.method_select_lst li:first-child .btn_method span{*margin-top:11px;}
.pop_btn_area_v2{border-top:0;margin-top:0;padding-top:25px;}
/*.pay_name{font-weight:bold;}*/

.input_txt_small{width:73px;height:22px;padding:0 7px;border-color:#c2c2c2;}
.input_txt_small .item_input_txt{height:22px;line-height:22px;font-size:14px;*height:21px;}
.pop_dsc_lst{margin-top:5px;}
.pop_dsc_txt{font-size:13px;line-height:22px;text-align:left;}
.dsc_lst_inner{font-size:14px;color:#474747;}
.pay_set_cont_v4{padding:9px 21px 15px;background-color:#f4f4f4;}
.pop_btn_area .btn_42.btn_fix{width:88px;padding:0}

/* 권한 설정 :: 직원 */
.circle_info_lst .lst_item_v2{padding:14px 0;border-bottom:1px solid #e2e2e2;vertical-align:top}
.info_tit_v2{padding:10px 0 19px;color:#5f5f5f;font-size:14px;font-weight:600}
.info_txt_v2 .btn_30{margin-top:4px}
.info_txt_v2{position:relative;color:#5f5f5f;font-size:14px}
.checked_info_lst{padding:25px 0 26px}
.checked_item{margin-top:18px;padding:0 19px 0;background:url(../img/ico_checked_lst.png) no-repeat 0 3px;font-size:13px;color:#606060;line-height:13px}
.checked_item:first-child{margin-top:0}
.checked_info_lst.nodata{padding:63px 0 77px}
.checked_info_lst.nodata .checked_item{background:none;text-align:center}

.lst_item .info_txt .only_txt{display:block;height:37px;line-height:37px}
.sub_tit_sec .btn_reset{height:36px;margin-bottom:6px;padding:0 16px;border:1px solid #e0e0e0;border-radius:3px;background-color:#fff;font-size:13px;color:#494949;letter-spacing:0}
.circle_info_type2 .lst_item{padding:28px 0 18px;border-bottom:1px solid #e2e2e2;vertical-align:top}
.circle_info_type2 .lst_item dl{float:left;width:548px;zoom:1}
.circle_info_type2 .lst_item .info_tit{display:block;float:none;width:auto;padding:0}
.circle_info_type2 .lst_item .info_txt_v2{display:block;margin-top:9px;font-size:13px;color:#999;letter-spacing:-.8px}
.circle_info_type2 .chk_lst{margin-top:4px;height:29px}
.circle_info_type2 .chk_lst li{margin:0;font-size:14px}
.circle_info_type2 .chk_lst .item1{min-width:169px}
.circle_info_type2 .chk_lst .item2{min-width:203px}
.circle_info_type2 .chk_lst .item3{width:75px}
.circle_info_type2 .radio.on + label{color:#6752e6}
.btn_detail_view{height:27px;margin:-5px 0 -5px 6px;padding:0 7px 0 9px;border:1px solid #cbcbcb;border-radius:2px;background-color:#f4f4f4;font-size:12px;color:#5f5f5f;vertical-align:middle}
.btn_detail_view .ico_arr{display:inline-block;width:9px;height:6px;margin-left:4px;background:url(../img/sp.png) 0 0 no-repeat;background-position:-249px -183px;vertical-align:middle}
.btn_detail_view.open .ico_arr{background-position:-249px -191px}
.detail_view{margin:3px -5px -8px;padding:29px 34px 24px;background-color:#ebebeb}
.detail_view .h_txt{margin-top:32px;font-size:13px;color:#5f5f5f}
.detail_view .h_txt:first-child{margin:0}
.detail_view .h_txt .point_txt{color:#6752e6}
.detail_view .dsc_lst,.detail_view .dsc_txt{margin-top:10px}
.detail_view .dsc_lst li,.detail_view .dsc_txt{font-size:13px;line-height:24px;color:#808080;letter-spacing:-.8px}
.detail_view .ico_check{display:inline-block;width:10px;height:8px;margin:2px 6px 0 3px;background:url(../img/sp.png) 0 0 no-repeat;background-position:-201px -199px;vertical-align:middle}

/*권한 팝업*/
.pop_authority_wrap{position:relative;padding:0 2px}
.pop_authority_wrap .authority_area{width:584px;margin:0 auto}
.authority_tbl{width:100%}
.authority_tbl td,.authority_tbl th{height:50px;border:1px solid #d2d4d5;font-size:14px;color:#494949;line-height:18px;text-align:center}
.authority_tbl .td_info{padding-left:10px;color:#aaa;text-align:left}
.authority_tbl .radio + label{margin-left:1px}
.authority_tbl label + .radio{margin-left:5px}
.pop_authority_wrap .btn_reset{position:absolute;top:38px;right:22px}
.authority_area+.pop_btn_area{margin-top:40px}

.pop_regist_wrap .chk_bx_adddata{margin-left:105px;height:auto;}
.chk_bx_adddata + .chk_bx_adddata{margin-top:17px}
.chk_bx_adddata .selct_bx_wrap{margin-top:6px}
.selct_bx_wrap .selct_bx_txt{float:left;margin:11px 0 0 7px;color:#474747}
.pop_regist_wrap .selct_area2{display:block;width:auto;}
.pop_btminfo_txt{position:absolute;bottom:112px;right:39px;font-size:14px;color:#b1b1b1}

/* new style */
.price_point{color:#16d1ac;font-weight:bold}
.price_point2{color:#50b4e3;font-weight:bold}
.price_point3{color:#6f7bc3;font-weight:bold}
.txt_type{font-size:12px;color:#999}
.date_txt{color:#999}
.cls_info_lst table td .btn_multi{padding:0 8px 0 7px;*padding:0 7px 0 6px;margin-left:0}
.cls_info_lst table td .btn_multi+.btn_multi{margin-left:-2px;border-bottom-left-radius:0;border-top-left-radius:0}
.point_txt{color:#61a8c3}
.point_txt2{color:#6752e6}
.point_txt3{color:#6752e6}
.ico_help{margin:1px 0 0 6px;width:16px;height:16px;background-position:-238px -222px;cursor:pointer}
.cls_info_lst table td .tooltip2 .arr{position:absolute;top:-6px;right:29px;*right:33px;display:block;width:11px;height:6px;background:url(../img/arr_tooltip2.png) no-repeat 0 0}
.btn_search{width:86px}
.student_link:hover{color:#6752e6;text-decoration:underline}

/* Popup input */
.pop_cont .input_area{margin-top:12px;font-size:0}
.pop_cont .input_area:after{display:block;clear:both;content:''}
.pop_cont .selct_bx_cont{display:inline-block;height:24px}
.pop_cont .selct_area{display:inline-block;width:auto;min-width:95px;height:24px;margin-right:4px;padding:0 24px 0 7px;border:1px solid #e3e2e3;font-size:14px;line-height:24px}
.pop_cont .selct_area2{display:block;width:auto;min-width:95px;height:24px;margin-right:4px;padding:0 24px 0 7px;border:1px solid #e3e2e3;font-size:14px;line-height:24px}
.pop_cont .selct_area .arrow{right:7px}
.pop_cont .selct_area2 .arrow{right:8px}
.pop_cont .selct_lst{width:126px;top:25px}
.pop_cont .selct_lst2{width:126px;top:25px}
.pop_cont .input_txt_wrap{display:inline-block;width:112px;height:24px;padding:0 7px;border:1px solid #e3e2e3;font-size:14px;line-height:24px}
.pop_cont .input_txt_wrap.full_size{width:242px}
.pop_cont .item_input_txt{height:24px;*margin-top:-1px;line-height:24px}
.pop_cont .btn_calendar_view{top:1px}
.pop_cont .pop_subtit + .account_info_tbl{margin-top:28px}
.pop_cont .pop_tab{margin-bottom:20px}

.pop_cont .pop_tab{display:table;*display:block;*overflow:hidden;position:relative;width:100%;border:1px solid #e8e8e8;border-bottom:1px solid #7b818a}
.pop_cont .pop_tab li{display:table-cell;*display:block;*float:left;width:33%;height:44px;border-left:1px solid #e8e8e8;*border-left:0;background:#fafafa;*background:#e8e8e8;vertical-align:middle}
.pop_cont .pop_tab li:first-child{width:34%;border-left:0}
.pop_cont .pop_tab a{display:block;*height:100%;*background:#fafafa;*margin-left:1px;font-size:12px;font-weight:bold;color:#494949;line-height:14px;vertical-align:middle}
.pop_cont .pop_tab li:first-child a{*margin-left:0}
.pop_cont .pop_tab a .sub{color:#999}
.pop_cont .pop_tab li.on{background:#7b818a}
.pop_cont .pop_tab li.on a{color:#fff;*background:#7b818a}
.pop_cont .pop_tab li.on .txt{color:#fff}
.pop_cont .pop_tab li.on a .sub{color:#b9bdc2}
*+html body .pop_cont .pop_tab .txt{display:block;position:relative;top:50%;height:0;he\ight:auto;text-align:left;zoom:1}
*+html body .pop_cont .pop_tab .txt .txt_in{display:block;position:relative;top:-50%;height:0;he\ight:auto;text-align:center;zoom:1}

.pop_cont .account_info_tbl .rdo_bx .rdo_item{margin-left:15px}
.pop_cont .account_info_tbl .rdo_bx .rdo_item:first-child{margin-left:0}
.pop_cont .account_info_tbl table th{height:24px;line-height:24px}

.msg_payment .pop_btn_area{padding-bottom:35px}
.msg_payment .btn_42{width:86px;padding:0}
.msg_payment .pop_tit2{color:#2a303a}
.msg_payment .cs_center{color:#6752e6;font-weight:600}

.pop_cont .tit_line{border-bottom:1px solid #d9dcde}
.pop_cont .pop_subtit{margin-top:36px;font-size:24px;color:#2a303a;font-weight:bold;line-height:30px}
.pop_cont .pop_txt{display:inline-block;margin-top:10px;font-size:13px;color:#777;line-height:18px}
.pop_cont .pop_txt strong{display: inline-block;margin-top: 10px;}
.pop_cont .pop_txt .red{color:#fa2828}
.pop_cont .pop_txt2{font-size:14px;line-height:18px;color:#a6a6a6}
.pop_cont .pop_txt3{font-size:14px;line-height:18px;color:#a6a6a6}
.pop_cont .pop_txt .txt_em{color:#fa2828}
.pop_cont .pop_txt .txt_em2{color:#6752e6}

.pop_cont .lst_receipt{margin-top:27px}
.pop_cont .lst_receipt li{height:48px;margin-top:4px;background:#f2f2f2;font-size:0;line-height:48px}
.pop_cont .lst_receipt li:hover{background:#fafafa;cursor:pointer}
.pop_cont .lst_receipt li:first-child{margin-top:0}
.pop_cont .lst_receipt .name{display:inline-block;width:117px;font-size:14px;color:#2a303a;font-weight:bold;text-align:center;vertical-align:top}
.pop_cont .lst_receipt .price{display:inline-block;width:206px;font-size:14px;color:#6752e6;font-weight:bold;text-align:right;vertical-align:top}
.pop_cont .lst_receipt .date{display:inline-block;width:110px;padding-right:6px;font-size:14px;color:#aaaaaa;font-weight:bold;text-align:center;vertical-align:top}
/*.pop_cont .lst_receipt li:hover .name{color:#626f28}
.pop_cont .lst_receipt li:hover .price{color:#6b947e}
.pop_cont .lst_receipt li:hover .date{color:#bcc477}*/

.pop_cont  .account_info_tbl .pop_desc{margin-bottom:10px;font-size:13px;color:#6752e6;letter-spacing:-1px;line-height:18px}
.pop_cont  .account_info_tbl .pop_desc2{font-size:13px;color:#999;letter-spacing:-1px;line-height:18px}

.pop_cont .price{vertical-align:middle}
.pop_cont  .unit{display:inline-block;margin-left:3px;vertical-align:middle}
.pop_cont .price .item_input_txt{text-align:right}

.pop_cont .pop_noti{margin-top:8px}
.pop_cont .pop_noti li{font-size:13px;color:#2a303a;line-height:22px;text-align:left}
.pop_cont .pop_noti .em{color:#6752e6}
.pop_cont .pop_noti .txt_em{color:#fa2828}

/* SMS 안내 팝업 */
.popup .pop_sms_cont{top:50px;padding-bottom:0;margin:0 0 0 -312px;width:624px;background:none}
.pop_sms_cont .pop_tit{padding:51px 0 8px;font-size:24px;color:#2a303a;font-weight:bold}
.pop_sms_cont .pop_wrap{padding:0 40px}
.pop_sms_cont .pop_txt_wrap{padding:0}
.pop_sms_cont .pop_txt{font-size:14px;color:#7a7a7a}
.pop_sms_cont .pop_tbl_bx{margin-top:35px}
.pop_tbl_bx table{width:100%;table-layout:fixed;border-collapse:collapse}
.pop_tbl_bx table th,.pop_tbl_bx table td{padding:12px 0 13px;font-size:13px;background:#fff;border:1px solid #d9dcde}
.pop_tbl_bx table th{background:#f0f1f4;border-left:0}
.pop_tbl_bx table td{padding:12px 10px 13px}
.pop_tbl_bx .txt_bx{padding-left:12px;text-align:left}
.pop_tbl_bx .txt_bx2{padding-left:12px;text-align:left;color:#666;font-weight:500}
.pop_tbl_bx .t_type,.pop_tbl_bx .t_type3{background:#f2f5fb;border-right:0}
.pop_tbl_bx .t_type2{background:#fff}
.pop_tbl_bx .t_type3{font-size:14px}
.pop_tbl_bx .point{color:#6752e6;font-weight:bold}
.pop_tbl_bx .point2{color:#666;font-weight:bold}
.pop_tbl_bx .point3{color:#8c8c8c}
.pop_sms_cont .info_change{margin-top:16px;text-align:left}
.pop_sms_cont .info_change .tit{font-size:14px;color:#6752e6;font-weight:bold}
.pop_sms_cont .info_change .txt_desc{margin-top:4px;font-size:13px;color:#8c8c8c;line-height:18px}
.pop_sms_cont .info_change em{color:#fa2828}
.pop_sms_cont .info_change .ico{display:inline-block;margin:2px 5px 0 0;width:16px;height:16px;background:url(../img/pop_ico.png) no-repeat;vertical-align:top}
.pop_sms_cont .pop_banner{position:relative;margin-top:27px;background:#f2f2f2;text-align:left}
.pop_sms_cont .ico_bg{position:absolute;right:19px;bottom:0;width:105px;height:65px;background:url(../img/pop_sms_bg.png) no-repeat}
.pop_sms_cont .banner_tit{display:block;position:relative;z-index:1;padding:26px 120px 27px 28px;font-size:20px;color:#383c41;font-weight:bold}
.pop_sms_cont .banner_tit em{color:#6752e6;font-weight:bold}
.pop_sms_cont .pop_btn_area{padding:27px 0 40px;margin-top:0;border-top:0;font-size:0}
.pop_sms_cont .noti_txt{margin-top:6px;font-size:12px;color:#b4b4b4;text-align:left}
.pop_sms_cont .agree_bx{padding:8px 20px 3px 0;margin:0 -40px;text-align:right}
.pop_sms_cont .agree_bx .check{margin:8px 5px 0 0;vertical-align:top}
.pop_sms_cont .agree_bx label{display:inline-block;margin:7px 11px 0 0;font-size:12px;color:#666;vertical-align:top;cursor:pointer}
.pop_sms_cont .btn_52{margin-left:0}
.pop_sms_cont .txt{margin-top:20px}
.pop_sms_cont .txt:first-child{margin-top:0}

/* 문자서비스 이용동의 팝업 */
.iframe_area{height:162px;margin-top:35px;border:1px solid #e8e8e8}
.pop_btn_area2 .btn_52{width:268px;padding:0;margin-left:8px}
.pop_btn_area2 .btn_52:first-child{margin-left:0}
.agree_txt .tit{font-size:18px;color:#2a303a;line-height:26px}
.agree_txt .tit em{color:#6752e6}
.agree_txt .noti_txt{font-size:14px;color:#fa2828;text-align:center}

input.inp_error{border-color:#fa2828}
.alert_txt{margin-left:6px;font-size:12px;font-weight:normal}

/* tooltip ver2 */
.cls_info_lst table td .tooltip_bx2{display:inline-block;*display:inline;position:relative;width:22px}
.cls_info_lst table td .tooltip_bx2 .tooltip2{display:none;left:auto;right:-28px}
.cls_info_lst table td .tooltip_bx2:hover .tooltip2{display:block;z-index:10}
.cls_info_lst table td .tooltip_bx2.tooltip_bx_revoke .tooltip2{right:-24px}
.cls_info_lst table td .tooltip_bx2.tooltip_bx_revoke .tooltip2 .arr{right:25px;*right:29px}
.cls_info_lst table td .tooltip_bx2.tooltip_bx_revoke .point_txt{color:#222}

/* 선생님용 이용 안내 */
.use_guide_area{position:fixed;bottom:16px;right:14px;width:60px;height:60px;padding:8px 16px 24px 16px;background:url(../img/bg_use_guide.png) no-repeat;z-index:100}
.use_guide_area .btn{display:block;overflow:hidden;width:60px;height:60px;background:url(../img/btn_use_guide.png) no-repeat;text-indent:-999px}
.use_guide_area .btn.use_guide_clse{position:absolute;bottom:-119px;right:16px;background-position:0 100%}
.ly_use_guide{position:absolute;bottom:143px;right:0;width:290px;padding:39px 41px 0;background:url(../img/bg_ly_use_guide.png) no-repeat}
.ly_use_guide_btm{position:absolute;bottom:-68px;left:0;width:372px;height:68px;background:url(../img/bg_ly_use_guide.png) no-repeat 0 100%}
.tit_use_guide{margin-bottom:18px;color:#474747;font-size:20px}
.lst_use_guide{}
.lst_use_guide li{height:46px;border-bottom:1px solid #e8e8e8;line-height:46px}
.lst_use_guide li:last-child{border-bottom: none;}
.lst_use_guide .guide_dn{display:block;position:relative;color:#474747;font-size:14px;text-indent:3px}
.lst_use_guide .guide_dn:hover .guide_name{text-decoration:underline}
.lst_use_guide .guide_dn .ico{position:absolute;top:15px;right:11px;width:17px;height:16px;background-position:-451px -117px}

.guide_link {margin-right:18px;margin-left:8px;margin-bottom:4px;display: inline-block;vertical-align: middle;}
.guide_link.guide_book{background:url(../img/ico_guide_book.png) no-repeat 0 100%;background-size: cover;width:20px;height:20px;}
.guide_link.guide_book.purple{background:url(../img/ico_guide_book_purple.png) no-repeat 0 100%;background-size: cover;}
.guide_link.guide_text{background:url(../img/ico_guide_text.png) no-repeat 0 100%;background-size: cover;width:106px;height:25px;}
.title_sec a.guide_link.guide_text.submenu {float:right;margin-bottom:24px;margin-right: 0;}

/* 클래스 변경 이력 팝업 */
.class_lst_tbl{overflow-y:auto;height:343px;border:1px solid #e8e8e8}
.class_lst_tbl table{width:100%;table-layout:fixed}
.class_lst_tbl tr.even td{background:#fafafa}
.class_lst_tbl td{height:49px;padding-right:10px;font-size:15px;text-align:right}
.class_lst_tbl td:first-child{padding-left:14px;padding-right:0;text-align:left}
.class_lst_tbl td.nodata{height:343px;padding-left:0;color:#5e5e5e;font-size:14px;text-align:center}
.class_lst_tbl .input_txt_wrap{width:79px;padding-left:9px;border:0;vertical-align:middle}
.class_lst_tbl .input_txt_wrap:hover{background:#eaeaea}
.class_lst_tbl.closed_lst .input_txt_wrap:hover{background:none}
.class_lst_tbl .input_txt_wrap,.class_lst_tbl .item_input_txt{height:28px;background-color:transparent;line-height:28px}
.class_lst_tbl .btn_calendar_view{top:2px;right:4px}

/* filter_wrap */
.filter_wrap{margin-bottom:55px;padding:22px 30px;background:#fff}
.filter_wrap .set_cont_lst{padding:0}
.filter_wrap .lst_item{float:left;margin-right:5px}
.filter_wrap .selct_bx_cont2{vertical-align:middle}
.filter_wrap .selct_area2{border-color:#e3e2e3}
.filter_wrap .input_txt_wrap{width:140px;height:34px}
.filter_wrap .input_txt_wrap .item_input_txt{height:34px;line-height:34px}
.filter_wrap .btn_calendar_view{top:5px}
.filter_wrap .input_txt_wrap + .btn_36{margin-left:1px;margin-right:15px}
.title_sec_type + .filter_wrap{margin-top:47px}

/* sort */
.sort_tbl{float:left;padding-top:9px}
.sort_tbl .sort_item{margin-right:16px;color:#9d9d9d;font-size:14px;font-weight:600}
.sort_tbl .sort_item.is_active{color:#3a69b2}
.sort_tbl .sort_item .ico_chk{margin:5px 2px 0 0;*margin-top:4px;padding-left:0 9px;color:#9d9d9d;font-size:14px;font-weight:600}
.ico_chk{display:inline-block;width:13px;height:11px;background:url(../img/sp.png) no-repeat -422px -86px;vertical-align:top}
.is_active .ico_chk{background-position:-408px -86px}

/* search area */
.srch_area{float:right}
.srch_area .selct_bx_cont,.srch_area .sch_bx{float:left}
.srch_area .selct_bx_cont:after,.srch_area .sch_bx:after{content:'';clear:both;display:block;height:0;visibility:hidden}
.srch_area .sch_bx .btn_del{top:1px;right:46px}
.srch_area .sch_history{overflow-y:auto;position:absolute;top:36px;right:0;left:0;max-height:159px;padding:9px 0;border:solid #d4d4d4;border-width:0 1px 1px;background-color:#fff}
.srch_area .sch_history li a{display:block;padding:0 12px;font-size:14px;line-height:28px;color:#474747}
.srch_area .sch_history li:hover a,.srch_area .sch_history .on a{background:#fafbfc}
.srch_area .sch_history em{color:#6752e6}
.srch_area .sch_history_none{overflow-y:auto;position:absolute;top:36px;right:0;left:0;border:solid #d4d4d4;border-width:0 1px 1px;background-color:#fff;text-align:center}
.srch_area .sch_history_none .txt{font-size:14px;line-height:159px;color:#b2b2b2}

/* monthpicker wrap (기본형태는 상담정보 상단 부분 디자인) */
.monthpicker_wrap{position:absolute;top:15px;left:356px;width:153px;height:32px;padding:0 100px 0 31px;font-size:18px;font-weight:600;line-height:1}
.monthpicker_wrap .input_txt_wrap.tui-datepicker-input{width:131px;height:30px;border-color:#606975;background:#66707d}
.monthpicker_wrap .input_txt_wrap .tui-datepicker-inp{width:100%;height:30px;line-height:30px;background-color:transparent;color:#fff;font-size:15px}
.monthpicker_wrap .input_txt_wrap.tui-datepicker-input .tui-ico-date{top:3px;right:9px;background-position:-453px -86px}
.monthpicker_wrap .tui-datepicker-wrapper{position:relative;margin-top:-1px;z-index:10}
.monthpicker_wrap .btn_all{z-index:10;position:absolute;top:0;right:-18px;padding-top:2px;color:#454545;font-size:12px;line-height:30px}
.monthpicker_wrap .tui-calendar-header{border-bottom:0}
.monthpicker_wrap .tui-calendar-header .tui-calendar-header-inner{height:14px;padding:10px 0 9px}
.monthpicker_wrap .tui-calendar-header-info{display:none}
.monthpicker_wrap .tui-calendar-month-group:first-child td{border-top:0}
.monthpicker_wrap .tui-calendar .tui-calendar-title{margin-top:-1px;color:#454545;font-size:14px;font-weight:bold}
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year,
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year{left:50%;right:auto;width:33px;height:33px}
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year{margin-left:-52px}
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year{margin-left:20px}
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after,
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after{width:6px;height:9px;margin-top:-5px;background:url(../img/btn_datepicker_arr.png) no-repeat}
.monthpicker_wrap .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after{background-position:100% 0}
.monthpicker_wrap .tui-calendar .tui-calendar-body{width:183px}
.monthpicker_wrap .tui-calendar td{height:39px;padding:0;border:1px solid #eee;border-width:1px 0 0 1px;color:#787878;font-size:13px;font-weight:normal}
.monthpicker_wrap .tui-datepicker .tui-is-selectable.tui-is-selected{background-color:#f4f4f4;color:#787878}
.monthpicker_wrap .btn_prev_month,.monthpicker_wrap .btn_next_month{display:block;overflow:hidden;position:absolute;top:0;width:30px;height:30px;border:1px solid #606975;background:#66707d;text-indent:-999px}
.monthpicker_wrap .btn_prev_month{left:0}
.monthpicker_wrap .btn_next_month{left:183px}
.monthpicker_wrap .btn_prev_month span,.monthpicker_wrap .btn_next_month span{display:block;position:absolute;top:10px;left:12px;width:7px;height:11px;background:url(../img/sp.png) no-repeat;line-height:200px}
.monthpicker_wrap .btn_prev_month span{background-position:-477px -86px}
.monthpicker_wrap .btn_next_month span{background-position:-486px -86px}
.monthpicker_wrap .btn_this_month{display:block;position:absolute;top:0;right:0;width:61px;height:30px;border:1px solid #606975;background:#66707d;color:#fff;font-size:13px;line-height:30px;text-align:center}

/* 상담 정보 */
.counsel_head{position:relative;height:61px;margin-top:5px;margin-bottom:10px;padding:0 40px;background:#79818c;color:#fff;line-height:61px;z-index:10}
.counsel_head .counsel_student{float:left}
.counsel_head .counsel_state{float:right;color:#c7ccd4}
.counsel_head .counsel_state em{color:#fff;font-size:14px;font-weight:bold}
.counsel_lst_wrap .workbook_lst>li{padding-bottom:47px}
.counsel_lst_wrap .workbook_tit{padding-right:255px}
.counsel_lst_wrap .workbook_tit .tit .counsel_date{display:inline-block;color:#484848;font-size:17px;font-weight:600;vertical-align:top}
.counsel_lst_wrap .workbook_tit .tit .counseler{display:inline-block;height:16px;margin-left:10px;margin-top:7px;padding-left:12px;border-left:1px solid #e0e0e0;color:#999;font-size:15px;font-weight:normal;line-height:16px;vertical-align:top}
.counsel_lst_wrap .btn_edit{top:40px}
.counsel_lst_wrap .btn_edit .date{color:#999;font-size:13px}
.counsel_lst_wrap .workbook_cont .cont_txt{overflow:hidden;max-height:120px;margin-bottom:16px;padding-bottom:0 !important;color:#737373}
.counsel_lst_wrap .workbook_cont.is_folding .cont_txt{max-height:none}
.btn_cont_more{color:#acacac;font-size:14px;}
.btn_cont_more .arr{display:inline-block;width:6px;height:5px;margin:0 0 2px 6px;background:url(../img/sp.png) no-repeat -437px -86px;vertical-align:middle}
.is_folding .btn_cont_more .arr{background-position:-445px -86px}

/* 원생 활동 일지 */
.lst_attend .monthpicker_wrap{display:inline-block;position:relative;top:auto;left:auto;width:auto;height:25px;padding:0 25px}
.lst_attend .monthpicker_wrap .input_txt_wrap.tui-datepicker-input{width:109px;height:25px;padding:0;border:0;background:none}
.lst_attend .monthpicker_wrap .input_txt_wrap .tui-datepicker-inp{height:25px;line-height:23px;color:#fff;font-size:16px;font-weight:600}
.lst_attend .monthpicker_wrap .input_txt_wrap.tui-datepicker-input .tui-ico-date{top:1px;right:0;background-position:-453px -86px}
.lst_attend .monthpicker_wrap .tui-datepicker-wrapper{position:absolute;left:50%;margin:6px 0 0 -93px;z-index:10}
.lst_attend .monthpicker_wrap .btn_prev_month,.lst_attend .monthpicker_wrap .btn_next_month{width:9px;height:15px;padding:5px 8px;border:0;background:none}
.lst_attend .monthpicker_wrap .btn_next_month{left:auto;right:0}
.lst_attend .monthpicker_wrap .btn_prev_month span,.lst_attend .monthpicker_wrap .btn_next_month span{position:static;width:9px;height:15px}
.lst_attend .monthpicker_wrap .btn_prev_month span{background-position:-451px -31px}
.lst_attend .monthpicker_wrap .btn_next_month span{background-position:-462px -31px}

.pop_cont .counsel_wrap{position:relative;margin-bottom:10px;border:1px solid #e8e8e8}
.pop_cont .counsel_wrap dl{overflow:hidden;background:#fafafa;}
.pop_cont .counsel_wrap dt,
.pop_cont .counsel_wrap dd{float:left;height:49px;padding-left:20px;color:#474747;font-size:14px;line-height:49px}
.pop_cont .counsel_wrap dd{height:39px;padding-top:10px}
.pop_cont .counsel_cont_wrap{padding:13px 20px;text-align:left;}
.pop_cont .counsel_cont_wrap .cont_txt{overflow:hidden;max-height:52px;margin-bottom:13px;color:#474747;font-size:14px;line-height:26px}
.pop_cont .counsel_cont_wrap.is_folding .cont_txt{max-height:none}
.pop_cont .counsel_cont_wrap .cont_txt .edit_date{color:#a7a7a7;font-size:12px}

.pop_cont.ly_counsel_wrt{width:624px;margin-left:-312px;padding:0;background:none}
.pop_cont.ly_counsel_wrt .counsel_wrap .input_txt_wrap{width:118px;height:28px}
.pop_cont.ly_counsel_wrt .counsel_wrap .input_txt_wrap .item_input_txt{height:28px;font-size:14px;line-height:28px}
.pop_cont.ly_counsel_wrt .btn_calendar_view{top:2px}
.pop_cont.ly_counsel_wrt .counsel_cont{overflow-y:auto;width:100%;height:253px;border:0;outline:0;resize:none;color:#b2b2b2;font-size:14px;line-height:25px}
.pop_cont.ly_counsel_wrt .counsel_cont:focus{color:#474747}
.pop_cont.ly_counsel_wrt .counsel_txt_count{position:absolute;bottom:-21px;right:0;height:14px;color:#919191;font-size:12px;text-align:right;line-height:14px}
.pop_cont.ly_counsel_wrt .counsel_txt_count em{color:#3a69b2}
.pop_cont .counsel_noti{position:relative;height:14px;margin-top:9px;padding-left:20px;color:#a7a7a7;font-size:12px;text-align:left;line-height:14px}
.pop_cont .counsel_noti .ico{display:block;position:absolute;top:0;left:0;width:14px;height:14px;background:url(../img/sp.png) no-repeat -422px -119px}

.pop_cont.ly_detail{width:624px;margin-left:-312px;padding:0;background:none}
.pop_cont.ly_detail .pop_tit{padding:32px 0 1px 0;font-weight:500}
.pop_cont.ly_detail .pop_date{display:block;margin-bottom:21px;color:#a7a7a7;font-size:14px}
.pop_cont.ly_detail .pop_detail_cont{overflow-y:auto;width:524px;height:397px;padding:20px 10px;border:1px solid #bbb;border-width:1px 0}
.pop_cont .detail_info_wrap{position:relative;margin-top:8px;padding-top:16px}
.pop_cont .detail_info_wrap:first-child{margin-top:0}
.pop_cont .tit_detail_info{margin-bottom:10px;color:#474747;font-size:16px;font-weight:normal;text-align:left}
.pop_cont.ly_detail .detail_info_wrap .btn_area{position:absolute;top:0;right:0;margin:0}
.pop_cont .detail_info{min-height:126px;border:1px solid #e8e8e8}
.pop_cont .detail_info table{width:100%;border-collapse:collapse}
.pop_cont .detail_info th,
.pop_cont .detail_info td{font-size:14px;text-align:left}
.pop_cont .detail_info th:first-child,
.pop_cont .detail_info td:first-child{padding-left:18px}
.pop_cont .detail_info th{height:49px;background:#fafafa;color:#5e5e5e;font-weight:normal}
.pop_cont .detail_info td{height:26px;color:#474747}
.pop_cont .detail_info tr:first-child td{padding-top:12px}
.pop_cont .detail_info .no_data th{display:none}
.pop_cont .detail_info .no_data td{height:126px;padding:0 !important;background:#fafafa;line-height:26px;text-align:center}
.pop_cont .detail_info .no_data td span{color:#a7a7a7}
.pop_cont .detail_info .absence_reason{padding-top:13px;padding-right:18px}
.pop_cont .detail_info .absence_reason div{padding:18px 0;border-top:1px solid #e8e8e8;color:#a7a7a7;line-height:17px}
.pop_cont .detail_info .absence_reason .ico{width:5px;height:6px;margin:0 5px 3px 0;background-position:-485px -99px;vertical-align:middle}
.pop_cont.ly_detail .counsel_wrap .no_data{height:126px;background:#fafafa;color:#474747;font-size:14px;line-height:126px;}
.pop_cont.ly_detail .counsel_wrap .btn_area{top:9px;right:9px;}
.pop_cont.ly_detail .counsel_wrap .btn_area .btn_30{border-color:#e3e2e3;border-radius:0;color:#5e5e5e}
.pop_cont.ly_detail .counsel_cont_wrap{padding:11px 19px 25px}

.pop_cont.ly_detail_history{width:550px;margin-left:-275px;padding:0;background:none}
.pop_cont.ly_detail_history .tit_detail_info{margin-top:10px;margin-bottom:9px}
.pop_cont.ly_detail_history .tbl_body{max-height:177px;overflow-y:auto;}
.pop_cont.ly_detail_history .detail_info th{height:45px;}
.pop_cont.ly_detail_history .detail_info tr:first-child td{padding-top:8px}
.pop_cont.ly_detail_history .absence_reason div{padding-bottom:30px}
.pop_cont.ly_detail_history .pop_btn_area{padding:23px 0 29px}

.pop_cont.ly_alert{top:0;right:0;bottom:0;left:0;width:390px;height:241px;margin:auto;padding:0;background:none}
.pop_cont.ly_alert .alert_msg{display:table;font-size:16px;width:100%;table-layout:fixed;height:136px;padding-top: 28px;}
.pop_cont.ly_alert .alert_msg p{display:table-cell;padding:13px 0 13px 0;line-height:26px;vertical-align:middle}
.pop_cont.ly_alert .link{width:310px;height: 44px;margin-top:13px;margin-left:0px;padding:5px 30px 5px 30px;color: #6752E6;border: 1px solid #6752E6;border-radius:4px}
.pop_cont.ly_alert .pop_btn_area{padding:18px 0 22px;border-top:1px solid #e8e8e8}

/*출결통계 progressbar*/
.progressbar{padding:5px 0}
.progressbar_bar{display:inline-block;width:156px;height:3px;vertical-align:middle;text-align:left;background:#ededed}
.progressbar_value{margin-left:19px;font-size:14px;line-height:12px}
.progressbar_inner{display:inline-block;width:100%;height:100%;vertical-align:top}
.progressbar.best .progressbar_value{color:#6752e6}
.progressbar.good .progressbar_value{color:#66c54f}
.progressbar.care .progressbar_value{color:#fbc300}
.progressbar.low .progressbar_value{color:#f06852}
.progressbar.best .progressbar_inner{background-color:#6752e6}
.progressbar.good .progressbar_inner{background-color:#66c54f}
.progressbar.care .progressbar_inner{background-color:#fbc300}
.progressbar.low .progressbar_inner{background-color:#f06852}
.selct_lst2 .progressbar{display:inline-block;padding:0 0 0 10px}
.selct_lst2 .progressbar_bar{width:16px;height:2px;margin-bottom:2px;line-height:0}
.selct_area2 .progressbar{display:inline-block;padding:0 0 0 10px}
.selct_area2 .progressbar_bar{width:16px;height:2px;margin-bottom:2px;line-height:0}

/***** 유니원 학교 *****/
#container{border-top:0}

/* 알림장 */
/* 알림장 작성 */
.tit_line{margin-bottom:15px;padding-bottom:9px;border-bottom:1px solid #474747;color:#474747;font-size:16px}
.workbook_wrt_wrap_school{overflow:hidden;margin-top:28px;padding:27px 30px 21px;background:#fff}
.workbook_receive_area,.workbook_content_area{float:left}
.workbook_receive_area{width:240px;margin-right:32px}
.workbook_receive_area .inp_wrap{display:block;position:relative;margin-bottom:10px;}
.workbook_receive_area .inp_wrap .inp_txt{width:190px;height:28px;padding:0 40px 0 8px;border:1px solid #ccc;background:#fff;font-size:12px;line-height:30px}
.workbook_receive_area .inp_wrap .inp_txt:focus{color:#696969}
.cls_info_lst.student_lst{padding:0}
.cls_info_lst.student_lst .t_check .check{margin-left:17px}
.cls_info_lst.student_lst .check+label{margin-left:19px}
.cls_info_lst.student_lst label,.cls_info_lst.student_lst table th,.cls_info_lst.student_lst table td{font-size:12px}
.cls_info_lst.student_lst table th{line-height:35px}
.cls_info_lst.student_lst table td{padding:9px 0}
.cls_info_lst.student_lst tr.on th,.cls_info_lst.student_lst tr.on td{background:#fafbfc}
.cls_info_lst.student_lst .tbl_tbody{width:auto;border:1px solid #b2b3b7;border-top:0}
.cls_info_lst.student_lst .tbl_tbody label,.cls_info_lst.student_lst .tbl_tbody td{color:#2a303a;cursor:pointer}
.cls_info_lst.student_lst .tbl_tbody label{overflow:hidden;display:inline-block;width:70px;text-overflow:ellipsis;white-space:nowrap}
.cls_info_lst.student_lst .nodata{height:250px;padding:150px 0 0 0;background:#fff !important;color:#474747;font-size:13px;line-height:20px;cursor:default !important}
.cls_info_lst.student_lst .nodata .btn_36{height:33px;margin:16px 0 0 0;border-color:#d8d8d8;font-size:12px}
.selected_student{overflow:hidden;position:relative;height:36px;margin-top:10px;padding-right:140px;text-overflow:ellipsis;white-space:nowrap;line-height:36px}
.selected_num{color:#484848;font-size:13px}
.selected_num .color{color:#6752e6;font-weight:600}
.selected_student .btn_36{position:absolute;top:0;right:0;margin-left:0;padding:0 12px;font-size:12px}
.selected_student button.disabled{color:#cacaca;background:#f2f2f2;border-color:#dbdbdb;cursor:default}
.workbook_content_area{width:664px}
.wrt_area{margin-bottom:10px;border:1px solid #dfdfdf}
.wrt_header{background:#f8f8f8;}
.workbook_category{overflow:hidden;padding:12px 0 13px 20px}
.workbook_category li{float:left;height:30px;margin-left:28px;line-height:30px}
.workbook_category li:first-child{margin-left:0}
.workbook_category label{margin-left:8px;color:#484848;font-size:13px}
.workbook_category .work_event_bx{*width:331px;margin:0;padding:0 0 0 12px;border:0;background:0}
.workbook_category .event_date{margin-right:3px}
.workbook_category .event_date .input_txt_wrap{width:73px}
.workbook_category .event_name .input_txt_wrap{width:191px;height:28px}
.wrt_area .work_cont_bx{padding:10px}
.wrt_area .work_cont_bx .txtarea_cont{width:622px;height:312px}
.wrt_area .work_cont_bx .txtarea_cont:focus{color:#696969}
.wrt_attach{overflow:hidden;margin-top:20px}
.work_cont_bx .wrt_attach{margin-top:2px}
.attach_tit{overflow:hidden;height:19px;padding-bottom:12px;border-bottom:1px solid #e6e6e6;line-height:19px}
.attach_tit .tit{float:left;margin-right:10px;color:#474747;font-size:15px;font-weight:600}
.attach_tit .desc{float:left;color:#777;font-size:12px}
.attach_tit .attach_cnt{float:right;color:#919191;font-size:12px}
.attach_tit em.color{color:#6752e6}
.wrt_attach .photo_lst{width:469px;margin-left:-5px;padding:17px 0 6px}
.school .wrt_attach .photo_lst{width:335px}
.attach_noti{color:#a7a7a7;font-size:12px}
.attach_noti li{position:relative;padding-left:8px;line-height:18px}
.attach_noti em.color{color:#6752e6}
.attach_noti .bullet{position:absolute;top:0;left:0}
.doc_lst{margin-bottom:10px;padding:13px 0 0}
.doc_lst.no_data{margin-bottom:4px}
.doc_lst li{position:relative;height:17px;padding:4px 0;border-bottom:1px solid #f0f0f0}
.doc_lst .file_lnk{display:inline-block;overflow:hidden;position:relative;max-width:230px;height:17px;padding:0 55px 0 23px;color:#474747;font-size:12px;white-space:nowrap;text-overflow:ellipsis;line-height:17px;vertical-align:top}
.doc_lst span.file_lnk{color:#bbb}
.doc_lst .file_lnk .file_name{*display:block;*overflow:hidden;*text-overflow:ellipsis}
.doc_lst .file_lnk .file_ico{position:absolute;top:0;left:0;width:17px;height:17px}
.doc_lst .file_lnk .hwp .file_ico{background-position:-407px -135px}
.doc_lst .file_lnk .xls .file_ico{background-position:-426px -135px}
.doc_lst .file_lnk .doc .file_ico{background-position:-445px -135px}
.doc_lst .file_lnk .ppt .file_ico{background-position:-464px -135px}
.doc_lst .file_lnk .pdf .file_ico{background-position:-483px -135px}
.doc_lst .file_lnk .file_size{position:absolute;top:0;right:0;width:51px;color:#aaa}
.doc_lst .upload_progress,
.doc_lst .upload_progress_bar{display:block;position:absolute;top:11px;right:27px;width:79px;height:3px}
.doc_lst .upload_progress{background:#e9e9e9}
.doc_lst .upload_progress::-webkit-progress-bar{background-color:#e9e9e9}
.doc_lst .upload_progress::-webkit-progress-value{background-color:#6791d4}
.doc_lst .upload_progress::-moz-progress-bar{background-color:#6791d4}
.doc_lst .upload_progress::-ms-fill{background-color:#6791d4}
.doc_lst .upload_progress_bar{background:#e9e9e9}
.doc_lst .upload_progress_bar span{background:#6791d4}
.doc_lst .file_state{position:absolute;top:0;right:27px;height:25px;color:#474747;font-size:11px;line-height:25px;}
.doc_lst .file_state a{padding-left:3px;color:#6752e6;text-decoration:underline}
.doc_lst .file_del{position:absolute;top:4px;right:0;padding:6px}
.doc_lst .file_del span{display:block;width:6px;height:5px;background-position:-477px -99px}
.attach_doc .file_add{display:inline-block;position:relative;height:28px;margin-bottom:13px;padding:0 12px 0 26px;border:1px solid #d6d6d6;color:#454545;font-size:12px;line-height:28px}
.attach_doc .file_add .ico{display:block;position:absolute;top:8px;left:10px;width:11px;height:11px;background-position:-438px -119px}
.attach_doc .attach_tit + .file_add{margin-top:17px}
.workbook_content_area .doc_lst .file_lnk{max-width:121px}
.workbook_content_area .doc_lst .upload_progress,
.workbook_content_area .doc_lst .upload_progress_bar,
.workbook_content_area .doc_lst .file_state{right:22px}
/* 선택된 학생 팝업 */
.pop_cont.ly_student{width:454px;margin-left:-227px;background-image:url(../img/pop_bg_btm_454.png)}
.pop_cont.ly_student .selected_num{display:block;margin:-19px 0 8px;color:#999;font-size:13px;text-align:right;}
.pop_cont.ly_student .pop_bg_t{background-image:url(../img/pop_bg_top_454.png)}
.pop_cont.ly_student .pop_wrap .cls_info_lst{overflow:visible;height:auto;padding:0;}
.pop_cont.ly_student .cls_info_lst table th{height:39px;border-top:1px solid #d9dcde;background:#f0f1f4;color:#2a303a;line-height:39px}
.pop_cont.ly_student .cls_info_lst table td{border-bottom:0;padding:9px 0 10px}
.pop_cont.ly_student .cls_info_lst table .txt_al{padding-left:80px;text-align:left}
.pop_cont.ly_student.ly_class .cls_info_lst table .txt_al{padding-left:40px}
.pop_cont.ly_student .cls_info_lst .tbl_tbody{width:auto;padding-top:9px;border-bottom:1px solid #d9dcde}
.pop_cont.ly_student .pop_btn_area{padding:20px 0 15px}
/* 알림장 목록 */
.school .sch_bx input:focus{color:#696969}
.warning .input_txt_wrap.focus{border-color:#f57061}
.sub_tit_sec_v3,.school .sub_tit_sec.sub_tit_sec_v3{margin:36px 0 17px}
.sub_tit_sec_v3:after{display:block;clear:both;content:""}
.sub_tit_sec_v3 .tit{float:left;font-size:16px;color:#474747;padding:30px 0 12px 0}
.school .title_sec_type{margin-bottom:30px}
/*블로그 연동*/
.work_cont_add{margin-top:10px;border-top:0}
.check_line{display:inline-block;font-size:14px;vertical-align:middle;color:#484848;}
.check_line .check{margin-right:7px;}
.check_line + [class^=btn_]{margin-left:12px;vertical-align:middle;}

/* 학생관리, 재학확인 */
.ico_check2{display:inline-block;overflow:hidden;width:auto;background:url(../img/sp.png) no-repeat;line-height:200px;vertical-align:top}
.school .sub_tit_sec{margin-top:54px;z-index:30}
.school .sub_tit_sec_v1{margin-top:0;z-index:30}
.school .title_sec+.sub_tit_sec{height:46px;margin-top:14px}
.sub_tit_sec .desc{margin-left:10px;font-size:13px;color:#999}
.sub_tit_sec .unit_count{margin-right:12px;padding-right:14px;color:#303030;font-size:14px;line-height:14px;border-right:1px solid #c8c8c8}
.school .sub_tit_sec+.cls_info_lst{padding-top:3px}
.circle_info_lst_v1 .info_tit{width:125px}
.sub_tit_side{position:absolute;top:0;right:0}
.sub_tit_side .selct_bx_cont{float:left;width:118px}
.sub_tit_side .sch_bx{float:left}
.sub_tit_side .sch_bx input:focus{color:#696969}
.info_txt .desc2{display:block;margin-top:12px;font-size:13px;color:#777}
.info_txt .txt2{display:block;padding:10px 0 14px;color:#5e5e5e}
.input_txt_wrap.focus{border-color:#808080}
.input_txt_wrap+.txt{margin-left:3px;line-height:39px}
.input_txt_wrap .inp_del{display:none;overflow:hidden;position:absolute;top:0;right:0;width:37px;height:37px;margin:0;background:#fff url(../img/ico_del.png) 50% 50% no-repeat;font-size:0;line-height:9999px;cursor:pointer;z-index:20}
.input_txt_wrap.focus .item_input_txt{color:#696969}
.input_txt_wrap.focus .inp_del{display:block}
.tbl_tab_wrap_v1 .ico_check2{width:11px;height:11px;margin:5px 5px 0 0;background-position:-423px -86px}
.tbl_tab_wrap_v1 .on .ico_check2{background-position:-409px -86px}
.tbl_tab_wrap_v1 a{padding:0 9px;border-left:0;font-size:14px;color:#9d9d9d;font-weight:600}
.tbl_tab_wrap_v1 a:first-child{padding-left:0;border-left:0}
.tbl_tab_wrap_v1 a:hover{text-decoration:none}
.tbl_tab_wrap_v1 .on{color:#3a69b2}

.cls_info_lst .td_btn button{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.cls_info_lst .td_btn button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0}
.cls_info_lst table td.td_type3{padding-left:15px;text-align:left;}
.cls_info_lst .td_btn .btn_30{padding:0 7px}
.cls_info_lst .color:hover{color:#3a69b2;text-decoration:underline}
.txt_area_v1{color:#696969}
.btn_area_v1{margin-top:50px}
.warning_txt_v5{display:none;margin-top:9px;font-size:12px;color:#fa2828}
.warning .warning_txt_v5{display:block}
.txt_notice{margin-top:20px;font-size:13px;color:#808080}
.ico_noti{display:inline-block;width:14px;height:14px;margin:-1px 7px 0 0;*margin-top:0;background:url(../img/ico_notice2.png) no-repeat;vertical-align:middle}

/* 교육기관 찾기 */
.tab_menu_wrap{position:relative;height:46px;margin-top:20px;border-bottom:1px solid #808080}
.tab_menu_wrap+.circle_category{margin-top:40px}
.tab_menu_v1 li{float:left}
.tab_menu_v1:after{display:block;clear:both;content:''}
.tab_menu_v1 a{display:block;width:208px;height:45px;margin-left:-1px;border:1px solid #ddd;border-bottom:0;background:#eee;font-weight:800;font-size:15px;color:#a6a6a6;line-height:45px;text-align:center}
.tab_menu_v1 li:first-child a{margin-left:0}
.tab_menu_v1 .on a{border:1px solid #808080;border-bottom:1px solid #f4f4f4;background-color:#f4f4f4;color:#474747}
.tab_menu_v1 .on+li a{border-left:1px solid #808080}
.circle_category_v1 li{width:33%;margin-left:0;border-left:1px solid #ededed;text-align:center}
.circle_category_v1 li:first-child{margin-left:0;border-left:0}
.school .circle_btn .btn_36{font-weight:normal}
.school .sch_lst .circle_s_img{background:#e2e2e2}

/* 브릿지페이지 */
.bridge{min-height:1100px;background:url(../img/bg_bridge.png) no-repeat 50% 0}
.bridge_wrap{width:996px;margin:0 auto;padding-top:240px}
.info .bridge .logo{overflow:hidden;width:234px;height:58px;margin:0 auto 28px;background:url(../img/logo_bridge.png) no-repeat;text-indent:-999px}
.bridge .intro_msg{margin-bottom:48px;color:#323232;font-size:26px;font-weight:normal;text-align:center;letter-spacing:-1px;line-height:36px}
.bridge .service_lst{overflow:hidden;width:560px;margin:0 auto;padding-left:10px;*padding-left:34px}
.bridge .card{float:left;width:262px;height:367px;margin-left:-12px;padding:6px 17px 18px 7px;background:url(../img/bg_bridge_card.png) no-repeat}
.bridge .card:first-child{margin-left:0}
.bridge .inner{display:block;width:258px;height:305px;padding-top:58px;border:2px solid transparent}
.bridge .inner:hover{border-color:#3a69b2}
.bridge .service_ico{display:block;width:60px;height:60px;margin:0 auto 28px;background:url(../img/sp_bridge_ico.png) no-repeat}
.bridge .service_lst .academy .service_ico{background-position:50% 0}
.bridge .service_lst .parent .service_ico{background-position:100% 0}
.brdige .service_tit,.btn_service_detail{font-family:'notokr-regular',sans-serif}
.bridge .service_tit{margin-bottom:6px;color:#3a69b2;font-size:20px;font-family:'notokr-regular',sans-serif;letter-spacing:-1px;text-align:center;line-height:24px}
.bridge .service_desc{margin-bottom:37px;color:#888;font-size:14px;font-family:'notokr-regular',sans-serif;letter-spacing:-1px;text-align:center;line-height:22px}
.bridge .btn_service_detail{display:block;width:160px;height:46px;margin:0 auto;border:1px solid #3a69b2;border-radius:4px;color:#3a69b2;font-size:14px;text-align:center;line-height:46px}
.bridge .btn_service_detail .arr{display:inline-block;width:6px;height:10px;margin-left:7px;*margin-top:2px;background:url(../img/sp_arr.png) no-repeat;vertical-align:baseline;*vertical-align:middle;}
.bridge .inner:hover .btn_service_detail{background:#3a69b2;color:#fff}
.bridge .inner:hover .btn_service_detail .arr{background-position:100% 0}
.copyright_v1{margin:0 0 0 -160px;font-family:'notokr-regular',sans-serif;font-size:12px;color:#888;text-align:center}

/* 소개페이지 */
.info .btn{display:block;width:260px;height:66px;border-radius:3px;background:#6752e6;color:#fff;font-family:'notokr-regular',sans-serif;line-height:66px;text-align:center;box-sizing:border-box}
.info .btn.no_fill{background:0;border:1px solid #ccc;color:#585858}
.info .txt_point{color:#6752E6}
.info .txt_point2{color:#fa2828}
.info .check{width:18px;height:18px;margin-top:0;background-position:-409px -99px}
.info .check.on{background-position:-429px -99px}

.info .content{width:100%;padding:0;background:#fff;font-family:'notokr',sans-serif;letter-spacing:0}
.info .logo{display:block;width:196px;height:38px}
.info .logo.school{background:url(../img/logo_school.png) no-repeat 0 0}
.info .logo.academy{background:url(../img/logo_academy.png) no-repeat 0 0}
.info .logo.parent{width:295px;background:url(../img/logo_parent.png) no-repeat 0 0}
.info .user_menu{right:0}
.info .user_menu .btn_log,.info .user_menu .btn_join{padding:0 7px;border-color:#666;background:transparent;font-family:'notokr-regular',sans-serif;font-weight:400;font-size:12px;color:#323232}
.info .user_menu .btn_join{margin:0 0 0 5px}
.info .notice_lst li{font-family:'notokr-regular',sans-serif;font-size:12px;color:#666;letter-spacing:-0.05em}
.info .notice_lst li em,.info .notice_lst li a{color:#666;font-weight:normal}
.info .notice_lst li em{color:#6752E6}

.info .bx_cont{height:100%;box-sizing:border-box}
.info .bx_cont .cont_txt{margin-top:21px}
.info .cont_tit{font-size:40px;font-weight:bold;color:#323232;letter-spacing:-0.05em;*letter-spacing:-2px;line-height:52px}
.info .cont_tit .txt_point{font-weight:bold}
.info .cont_txt{font-family:'notokr-regular',sans-serif;font-size:16px;color:#666;line-height:26px}
.info .cont_txt_v1{display:inline-block;padding:15px 20px;background:#f8f6ff;color:#6752E6}
.info .cont_sub_tit{font-size:24px;color:#323232;letter-spacing:-0.05em}
.info .info_tit{letter-spacing:-0.025em}
.info .info_txt_v1{font-size:14px;color:#323232;line-height:22px}
.info .info_desc{font-family:'notokr-regular',sans-serif;font-size:14px;color:#888;line-height:22px}
.info .section_inner{position:relative;width:1024px;height:100%;margin:0 auto}

.info .section-institute{height:610px;background:url(../img/bg_info_academy_sec_institute.png) no-repeat 50% 0;margin-top:100px}
.info .section-institute .bx_cont{padding-top:60px;padding-left:20px;}
.info .section-institute h1{margin-left:5px;padding-top:186px}
.info .section-institute .cont_tit{margin:29px 0 0 0;font-size:44px;color:#333;line-height:56px}
.info .section-institute .cont_txt{margin:15px 4px 44px}
.info .section-institute .txt_point{color:#29b264;font-family:'notokr-regular',sans-serif}

.info .section1{height:700px;background:url(../img/bg_info_sec1.png) no-repeat 50% 0}
.info .section1 h1{margin-left:5px;padding-top:186px}
.info .section1 .cont_tit{margin:29px 0 0 0;font-size:44px;color:#333;line-height:56px}
.info .section1 .cont_txt{margin:15px 4px 44px}
.info .section1 .txt_point{font-family:'notokr-regular',sans-serif}
.info .section1 .phone_area{position:absolute;top:133px;left:50%;width:356px;height:677px;margin-left:173px;background:url(../img/bg_info_phone.png) no-repeat}
.info .section1 .screen_wrap{overflow:hidden;position:absolute;top:70px;left:32px;width:279px;height:497px}
.info .section1 .movie_area{position:absolute;top:213px;right:0;width:576px;height:323px;border:1px solid #3a69b2}
.info .movie_area .movie{border:0}
.info .section1 .btn{margin-left:4px}
.info .section2{height:599px;background:url(../img/bg_info_sec2.png) no-repeat 50% 0}
.info .section2 .cont_txt{color:#888;line-height:26px}
.info .section3{height:533px;background:url(../img/bg_info_sec3.jpg) no-repeat 50% 0}
.info .section4{height:670px;background:url(../img/bg_info_sec4.png) no-repeat 50% 0}
.info .section5{height:400px;background:#4473c0;color:#fff;text-align:center}
.info .section5 .section_inner{padding-top:100px;height:300px}
.info .section5 .cont_tit{color:#f1f5fd}
.info .section5 .cont_txt{color:#f1f5fd}
.info .ico_device{display:block;width:198px;height:84px;margin:0 auto;background:url(../img/ico_device.png) no-repeat}
.info .section6{height:833px;background:url(../img/bg_info_sec5.png) no-repeat 50% 0}
.info .info_lst{width:916px;margin:310px auto 0;zoom:1}
.info .info_lst:after{display:block;clear:both;content:''}
.info .info_lst li{float:left;width:50%}
.info .info_lst .info_tit{display:block;margin-bottom:8px;font-family:'notokr-regular',sans-serif;font-size:20px;color:#323232;font-weight:700}
.info .info_lst_v1:after{display:block;clear:both;content:''}
.info .info_lst_v1 li{float:left;width:332px;height:100%;font-family:'notokr-regular',sans-serif}
.info .section7{height:386px;background:#f1f5fd}
.info .section7 .cont_tit{padding-top:89px;text-align:center}
.info .customer_lst{margin:60px 20px 0;zoom:1}
.info .customer_lst:after{display:block;clear:both;content:''}
.info .customer_lst li{float:left;width:252px;min-height:82px;padding:5px 0 0 110px}
.info .customer_lst .customer_center{background:url(../img/ico_center.png) no-repeat 0 0}
.info .customer_lst .customer_kakao{background:url(../img/ico_kakaotalk.png) no-repeat 0 0}
.info .customer_lst .customer_brochure{width:135px;background:url(../img/ico_brochure.png) no-repeat 0 0}
.info .customer_lst .info_tit{font-family:'notokr-regular',sans-serif;font-size:18px;color:#444;line-height:26px}
.info .customer_lst .txt_point{display:block}
.info .customer_lst .txt_link{color:#3a69b2;border-bottom:1px solid #3a69b2}
.info .customer_lst .info_desc{margin-top:3px;font-family:'notokr-regular',sans-serif}
.info .section8{height:926px;background:url(../img/bg_info_sec6.png) no-repeat 50% 0}
.info .section8 .cont_tit{padding-top:92px;text-align:center}
.info .cont_wrap{width:636px;margin:52px auto 0;padding:98px 181px;background-color:#fff}
.info .cont_area:first-child{height:172px}
.info .cont_area+.cont_area{padding-top:55px;margin-top:60px;border-top:1px solid #e5e5e5}
.info .cont_area:after{display:block;clear:both;content:''}
.info .cont_bx{float:left;width:50%;height:100%}
.info .cont_bx:first-child{margin-right:-1px;border-right:1px solid #e5e5e5}
.info .cont_bx .cont_inner{position:relative;padding-left:30px}
.info .cont_area .info_tit{font-family:'notokr-regular',sans-serif;font-size:16px;font-weight:700}
.info .cont_area .info_desc{margin-top:4px;letter-spacing:-0.02em}
.info .input_txt_wrap{width:190px;height:22px;margin-top:20px;padding:15px 80px 15px 15px;border:0;border-radius:3px;background:#f5f5f5}
.info .input_txt_wrap input{width:100%;border:0;background:#f5f5f5;font-family:'notokr',sans-serif;font-size:15px;letter-spacing:0}
.info .input_txt_wrap input:focus{color:#444}
.info .input_txt_wrap .btn_submit{position:absolute;top:0;right:0;width:78px;height:52px;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#fa2828;font-family:'notokr-regular',sans-serif;font-size:14px;color:#fff;letter-spacing:-0.025em}
.info .checkbox_wrap{position:relative;margin-top:12px;height:40px}
.info .lbl_agree{position:absolute;top:0;left:24px;font-family:'notokr-regular',sans-serif;font-size:14px;color:#888;line-height:22px}
.info .qr_code{overflow:hidden;display:block;position:absolute;top:67px;left:112px;width:105px;height:105px;line-height:999px}
.info .btn_main_app{float:left;width:313px;height:76px;background:url(../img/btn_down_ios.png) no-repeat;}
.info .btn_main_google{float:right;width:313px;height:76px;background:url(../img/btn_down_and.png) no-repeat;}
.info .section10{height:386px;background:#f1ecff}
.info .section10 .cont_tit{padding-top:89px;text-align:center}
.info .section11{height:926px;background:#ddd9f9}
.info .section11 .cont_tit{padding-top:92px;text-align:center}
.info .down_area{margin-top:23px;zoom:1}
.info .down_area:after{display:block;clear:both;content:''}
.info #footer{font-family:'notokr-regular',sans-serif;letter-spacing:0}
.info #footer .wrap{padding:60px 0 80px 160px}
.info .flogo{left:0}
.info .finfo{margin-left:0}
.info .finfo li{padding:0 14px}
.info .finfo li:first-child{padding-left:0}
.info .finfo a{display:block;padding-top:4px;font-size:13px;color:#323232}
.info .address{font-size:12px;color:#999}

/* 소개페이지 - 학원 */
.info_academy .section1{height:700px;background:url(../img/bg_info_academy_sec1.png) no-repeat 50% 0}
.info_academy .section1 h1{padding-top:166px}
.info_academy .section1 .cont_tit{line-height:54px;font-weight:700}
.info_academy .section1 .cont_txt{margin:9px 4px 42px}
.info_academy .section2{margin-top:188px;height:560px;background:url(../img/bg_info_academy_sec2.png) no-repeat 50% 0}
.info_academy .section2 .bx_cont{padding-top:111px;padding-left:521px}
.info_academy .section3{margin-top:275px;height:406px;background:url(../img/bg_info_academy_sec3.png) no-repeat 50% 0}
.info_academy .section3 .bx_cont{padding-top:68px;padding-left:13px}
.info_academy .section4{margin-top:270px;height:406px;background:url(../img/bg_info_academy_sec4.jpg) no-repeat 50% 0}
.info_academy .section4 .bx_cont{padding-top:109px;padding-left:604px}
.info_academy .section5{margin-top:245px;height:556px;background:url(../img/bg_info_academy_sec5.jpg) no-repeat 50% 0;text-align:left}
.info_academy .section5 .section_inner{padding:0;height:100%}
.info_academy .section5 .bx_cont{padding-top:150px;padding-left:13px}
.info_academy .section5 .cont_tit{color:#323232}
.info_academy .section5 .cont_txt{font-size:16px;color:#888}
.info_academy .section6{margin-top:285px;height:560px;padding-bottom:255px;background:url(../img/bg_info_academy_sec6.png) no-repeat 50% 0}
.info_academy .section6 .bx_cont{padding-top:103px;padding-left:521px}
.info_academy .section6 .cont_txt_v1{margin-top:20px;*display:inline}
.info_academy .section7{height:400px;background:#6752e6;color:#fff;text-align:center}
.info_academy .section7 .section_inner{padding-top:100px;height:300px}
.info_academy .section7 .cont_tit{margin-top:34px;padding:0;color:#f1f5fd}
.info_academy .section7 .cont_txt{margin-top:10px;font-size:15px;color:#f1f5fd}
.info_academy .section8{height:705px;background:#f1ecff url(../img/bg_info_academy_sec7.png) no-repeat 50% 0;text-align:center}
.info_academy .section8 .txt_point{color:#6752E6;font-weight:700}
.info_academy .section9{position:relative;height:1366px;background:url(../img/bg_info_academy_sec8_v2.jpg) no-repeat 50% 0;text-align:center}
.info_academy .section9 .cont_tit{padding-top:91px}
.info_academy .section9 .info_txt{margin-top:143px;font-size:18px;font-weight:700;line-height:24px}
.info_academy .section9 .cont_sub_tit{margin-top:74px;font-weight:700}
.info_academy .section9 .btn{position:absolute;bottom:100px;left:50%;margin-left:-130px}
.info_academy .section12{height:481px;background:url(../img/bg_info_academy_sec9.jpg) no-repeat 50% 0;text-align:center}
.info_academy .section12 .cont_tit{padding-top:92px}
.info_academy .section12 .cont_sub_tit{padding-top:9px;font-size:20px;color:#878787}
.info_academy .section12 .btn{position:absolute;left:50%;margin-left:-131px;bottom:99px;}
.info_academy .info_lst{width:996px;margin:223px auto 0}
.info_academy .info_lst li{width:30%;margin-left:5%}
.info_academy .info_lst li:first-child{margin-left:0;*margin-left:-1px}
.info_academy .info_lst_v1{width:996px;height:594px;margin:54px auto 0}
.info_academy .info_lst_v1 li{position:relative}
.info_academy .info_lst_v1 .txt_point2{display:inline-block;margin-top:25px}
.info_academy .info_txt_v1{position:absolute;right:0;bottom:54px;left:0;font-weight:700}
.info_academy .info_txt_v1 .txt_point{display:block;margin-bottom:8px;font-weight:700}
.info_academy .customer_lst,.info_parent .customer_lst{margin:60px 20px 0 122px}
.info_academy .customer_lst li:first-child,.info_parent .customer_lst li:first-child{width:326px}
.info_academy #footer{border-top:1px solid #e1e1e1}

/* 소개페이지 - 학부모 */
.info_parent .global{position:absolute;top:0;left:50%;width:996px;margin-left:-498px;background:transparent}
.info_parent .notice_lst{position:absolute;top:4px;padding-left:0}

.info_parent .section1{background:url(../img/bg_info_parent_sec1.jpg) no-repeat 50% 0}
.info_parent .section2{margin-top:180px;height:556px;background:url(../img/bg_info_parent_sec2.jpg) no-repeat 50% 0}
.info_parent .section2 .bx_cont{padding-top:145px;padding-left:500px}
.info_parent .section3{margin-top:171px;height:556px;background:url(../img/bg_info_parent_sec3.jpg) no-repeat 50% 0}
.info_parent .section3 .bx_cont{padding-top:151px;padding-left:13px}
.info_parent .section4{margin-top:223px;height:556px;background:url(../img/bg_info_parent_sec4.jpg) no-repeat 50% 0}
.info_parent .section4 .bx_cont{padding-top:134px;padding-left:500px}
.info_parent .section5{margin-top:233px;height:556px;background:url(../img/bg_info_parent_sec5.jpg) no-repeat 50% 0;text-align:left}
.info_parent .section5 .section_inner{padding:0;height:100%}
.info_parent .section5 .bx_cont{padding-top:63px;padding-left:13px}
.info_parent .section5 .cont_tit{color:#323232}
.info_parent .section5 .cont_txt{font-size:16px;color:#888}
.info_parent .section6{margin:222px 0 201px;height:556px;background:url(../img/bg_info_parent_sec6.jpg) no-repeat 50% 0}
.info_parent .section6 .bx_cont{padding-top:116px;padding-left:500px}
.info_parent .section6 .cont_txt{margin-top:9px}
.info_parent .section7{height:1149px;background:#ece6ff url(../img/bg_info_parent_sec7.jpg) no-repeat 50% 0}
.info_parent .section7 .cont_txt{margin-top:8px;text-align:center}
.info_parent .info_lst_v1{width:996px;height:553px;margin:60px auto 0;text-align:center}
.info_parent .info_lst_v1 li{position:relative}
.info_parent .info_lst_v1 .info_desc{position:absolute;bottom:56px;right:0;width:100%;font-size:14px;color:#323232;line-height:22px}
.info_parent .info_lst_v1+.cont_tit{padding-top:72px}

/* 공통 상단 로고 */
.logo_school,.logo_academy,.logo_parent{position:absolute;top:57px;left:0;height:34px;}
.logo_school{width:203px;background:url(../img/logo_common_school.png) no-repeat}
.logo_academy{width:166px;height:31px;background:url(../img/logo_common_academy.png) no-repeat}
.logo_parent{width:216px;background:url(../img/logo_common_parent.png) no-repeat}

/* 팝업 - 학교검색 */
.popup .sch_bx{width:100%;margin-bottom:10px}
.popup .sch_bx input{width:317px}
.popup .cls_info_lst.cls_info_lst_v5 .tbl_tbody{padding-top:0;border:1px solid #d4d4d4}
.popup .cls_info_lst.cls_info_lst_v5 table td{padding:11px 0 12px 20px;text-align:left;cursor:pointer}
.cls_info_lst_v5 table td{color:#777}
.cls_info_lst_v5 table tr:hover td{color:#3a69b2}
.popup .cls_info_lst.cls_info_lst_v5 table .nodata{height:auto;padding:185px 0 0 0;background:#fff;font-size:14px;color:#777;text-align:center}

/* 약관동의 */
.join_area{width:408px;margin:0 auto;padding-top:29px}
.join_area .desc{margin-bottom:36px;color:#4c4c4c;font-size:17px;text-align:center;line-height:18px}
.join_area .agree_wrap{margin-top:20px}
.join_area .agree_txt{display:inline-block;position:relative;max-width:350px;margin-top:0;padding:5px 0 3px 26px;font-size:13px;color:#5c5c5c;cursor:pointer}
.join_area .agree_txt.all{font-weight:bold;color:#444;min-height:20px}
.join_area .agree_txt .check{position:absolute;top:8px;left:0;margin-top:0}
.join_area .agree_txt .lst_item{margin-left:0;color:#696969;line-height:21px;cursor:pointer}
.join_area .agree_txt.all .lst_item{color:#474747;font-size:14px}
.join_area .agree_txt .require{color:#999}
.join_area .agree_txt .option{color:#999}

.join_area .inp_info .agree_txt{position:absolute;top:0;right:0}
.join_area .inp_info .agree_txt .lst_item{color:#333}
.join_area .agree_txt.agree_txt2{margin-top:12px;padding-top:2px;font-size:12px;color:#888}
.join_area .agree_bx.personal{padding:11px 19px;margin-top:8px;background:#f0f0f0}
.join_area .agree_bx.personal .check{top:6px}
.join_area .agree_bx.personal label{margin-left:-1px;color:#696969}
.join_area .agree_bx.personal .view_term{position:static;float:right;font-size:13px;line-height:26px}

/* 회원가입 */
.join_area input{background-color:transparent}
.join_area input:-ms-input-placeholder{color:#8c8c8c}
.join_area input::-webkit-input-placeholder{color:#8c8c8c}
.join_area input::-moz-placeholder{color:#8c8c8c}
.join_area .tit{font-size:16px;font-weight:normal;color:#4c4c4c;text-align:center}
.join_area .tit .txt_point{font-weight:700}
.join_area .input_wrap{margin-top:33px}
.join_area .input_wrap+.agree_wrap{margin-top:23px}
.join_area .input_row{margin-top:10px}
.join_area .input_row:first-child{margin-top:0}
.join_area .input_txt_wrap{width:380px;height:46px;padding:0 14px;border-color:#d9d9d9}
.join_area .input_txt_wrap.focus{border-color:#808080}
.join_area .input_txt_wrap.warning{border-color:#fa2828}
.join_area .input_txt_wrap.focus .item_input_txt{color:#5e5e5e}
.join_area .input_txt_wrap.focus .inp_del{margin:5px 0}
.join_area .input_txt_wrap.is_disabled{border-color:#e3e2e3;background-color:#eee}
.join_area .item_input_txt{width:100%;height:16px;padding:15px 0;*margin-top:-1px;font-size:14px;color:#222;line-height:18px}
.join_area .input_cert .item_input_txt{width:165px}
.join_area .input_txt{position:absolute;top:0;right:14px;line-height:37px;font-size:14px}
.join_area .warning_txt_v5{margin:12px 0 21px;font-size:14px;color:#ff2e2e}
.join_area .btn_cert{position:absolute;top:0;right:0;width:115px;padding:0}
.join_area .btn_area{margin-top:22px;*zoom:1}
.join_area .btn_area .btn{display:block;width:100%;height:54px;background:#6752e6;color:#fff;font-size:15px;line-height:54px;text-align:center}
.join_area .btn_area .btn:disabled{background:#d6d6d6;cursor:default}
.join_area .btn_area .btn.disabled{background:#d6d6d6;cursor:default}
.join_area .txt_point{color:#6752e6}
.join_area .txt_point2{color:#fa2828}
.join_area .placeholder_wrap{display:block;overflow:hidden;position:relative;width:100%}
.join_area .placeholder_wrap .placeholder{position:absolute;top:10px;left:0;width:100%;font-size:14px;color:#999;white-space:nowrap}

.join_area .agree_bx{margin-top:11px;padding:22px 22px 22px;border:1px solid #e6e6e6;background:#ebebeb}
.join_area .agree_bx dt{height:22px;margin-top:15px;color:#696969;font-size:13px;font-weight:bold}
.join_area .agree_bx dt:first-child{margin-top:0}
.join_area .agree_bx li{position:relative}
.join_area .agree_bx .agree_lst li{margin-top:4px}
.join_area .agree_bx .agree_lst li:first-child{margin-top:0}
.join_area .agree_bx .agree_lst li .input_chk + label:after{position:absolute;top:2px;left:0;margin-top:0}
.join_area .agree_bx .agree_lst_inner{display:none;margin-top:4px}
.join_area .agree_bx .is_folding .agree_lst_inner{display:block}
.join_area .agree_bx .agree_lst_inner li{margin-top:0;padding-left:22px;background:url(../img/ico_tree_sub.png) no-repeat 8px 10px}
.join_area .agree_bx .view_toggle,.join_area .agree_bx .view_term{position:absolute;top:5px;right:0;font-size:12px;color:#999;text-decoration:underline;line-height:20px;vertical-align:top}
.join_area .agree_bx .view_toggle{padding-right:15px;background:url(../img/bg_view_toggle.png) no-repeat 100% 8px;text-decoration:none}
.join_area .agree_bx .is_folding .view_toggle{background-position:100% -12px}

/* 아이엠클래스 회원가입 영역 */
.join_class .agree_bx{margin-top:14px}
.join_class .agree_bx .agree_lst li{margin-top:12px;font-size:0}
.join_class .agree_bx .agree_lst li label{color:#5c5c5c;font-size:13px;line-height:21px}
.join_class .agree_bx .agree_lst a{color:#5c5c5c;text-decoration:underline}
.join_class .agree_bx .agree_lst a:hover{color:unset}

/* 학교,학급선택 */
.join_area .tit_v1{font-size:17px}
.join_area .tit+.form_wrap{margin-top:38px}
.form_wrap{padding:10px 0;border:1px solid #e6e6e6;background:#fff}
.form_wrap .form_row{padding:20px 24px;border-top:1px solid #f4f4f4;font-size:0;*zoom:1}
.form_wrap .form_row:first-child{border-top:0}
.form_wrap .form_row:after{display:block;clear:both;content:''}
.form_wrap .form_col{float:left}
.form_wrap .form_col .input_txt_wrap{width:90px}
.form_wrap .form_col+.warning_txt_v5{float:left;padding-left:43px}
.form_wrap .form_col_v1{float:right}
.form_wrap .form_col_v1 .lbl{width:32px}
.form_wrap .lbl{float:left;width:43px;font-size:14px;color:#5f5f5f;font-weight:600;line-height:39px}
.form_wrap .input_row{display:inline-block;margin-top:0;vertical-align:top;*display:inline;zoom:1}
.form_wrap .input_txt_wrap{width:162px}
.form_wrap .btn_39{display:inline-block;width:120px;margin-left:5px;vertical-align:top}
.school_join{position:relative;background:#f5f5f5}
.school_join #container{min-height:716px}

/* 회원정보 입력 */
.join_content{padding-top:80px}
.join_content .btn_area{margin-top:78px;font-size:0}
.join_content .btn_area .btn{display:inline-block;width:190px;height:58px;border:1px solid #d6d6d6;background-color:#6752e6;color:#fff;box-sizing:border-box;line-height:56px;font-size:16px}
.join_content .btn_area .btn:disabled{background-color:#d6d6d6;cursor:default}
.join_content .btn_area .btn.disabled{background-color:#d6d6d6;cursor:default}
.join_content .btn_area .btn_preview{background-color:#fff;border-color:#ccc;color:#4d4d4d;font-weight:700}
.join_content .btn_area .btn + .btn{margin-left:10px}
.join_info_lst input::placeholder,.join_info_lst .txt_area::placeholder{color:#999}
.join_info_lst input,.join_info_lst .txt_area{color:#171717}

.tit_join_area{margin-top:83px;padding-bottom:13px;border-bottom:1px solid #e2e2e2}
.title_desc_sec + .tit_join_area{margin-top:39px}
.title_sec + .tit_join_area{margin-top:48px}
.tit_join_area .tit{font-size:15px;color:#333;line-height:22px}
.tit_join_area .tit .bu_star{position:relative;top:-4px;left:2px;font-size:16px;color:#fe0202}
.tit_join_area .sub_desc{margin:3px 0;font-size:14px;color:#222;line-height:20px}
.join_info_lst .lst_item{padding:15px 0;border-bottom:1px solid #e2e2e2;vertical-align:top}
.join_info_lst .info_tit{width:130px;padding-top:13px;font-size:14px;color:#333;font-weight:700}
.join_info_lst .info_txt{font-size:0;color:#171717}
.join_info_lst .info_txt .only_txt{max-width:625px;height:auto;padding:11px 0 10px;line-height:22px;font-size:14px}
.join_info_lst .info_txt .info_sub_txt{display:block;margin-top:10px;font-size:13px;color:#8a8a8a}
.join_info_lst .info_txt label{margin-left:0px;font-size:14px;color:#171717;vertical-align:middle}
.join_info_lst .chk_lst{padding:0}
.join_info_lst .chk_lst li{display:inline-block;float:none;margin-right:36px;font-size:0;line-height:44px}
.join_info_lst .chk_lst li .check{margin-right:7px}
.join_info_lst .selct_bx_cont{display:inline-block;vertical-align:middle}
.join_info_lst .selct_area5{width:131px;height:18px;padding:12px 25px 12px 16px;font-size:14px;color:#999}
.join_info_lst .selct_area5.selected{color:#171717}
.join_info_lst .selct_lst{max-height:174px;top:43px;border-color:#d9d9d9}
.join_info_lst .selct_lst a{font-size:14px;color:#171717}
.join_info_lst .selct_lst li.on a, .join_info_lst .selct_lst a:hover{background-color:#f7f7f7}
.join_info_lst .range_at{margin:0 12px 0 11px;font-size:18px;vertical-align:middle}
.join_info_lst .info_txt .input_txt_wrap{width:508px;height:42px;padding:0 16px;border-color:#d9d9d9}
.join_info_lst .info_txt .input_txt_wrap.recommend{width:360px}
.join_info_lst .info_txt.warning .input_txt_wrap,.join_info_lst .info_txt.warning .selct_area5{border-color:#ff5c5c}
.join_info_lst .chk_lst label + .input_txt_wrap{margin-left:7px}
.join_info_lst .item_input_txt{height:42px;line-height:42px}
.join_info_lst .info_txt .btn{height:44px;padding:0 24px;background-color:#fff;border:1px solid #999;font-size:14px;color:#222;line-height:42px;box-sizing:border-box}
.join_info_lst .input_txt_wrap + .btn{margin-left:8px}
.join_info_lst .warning_txt_v5{color:#ff2e2e}
.join_info_lst .txt_area{width:702px;height:70px;padding:10px 16px;font-size:14px}
.sub_txt_join{margin-top:18px;font-size:15px;color:#999}
.join_info_lst  .btn_photo_add{width:125px;height:44px;background-color:#fff;border:1px solid #999;font-size:14px;color:#222;box-sizing:border-box}

.join_info_lst .lst_item.type2{padding:16px 0 16px}
.join_info_lst .lst_item.type2 .chk_lst{max-width:650px}
.join_info_lst .lst_item.type2 .chk_lst li{margin-right:34px}
.join_info_lst .lst_item.type2 .warning_txt_v5{margin-top:5px}
.join_info_lst .lst_item.add_inp .chk_lst li .input_txt_wrap{width:313px}

/* 회원정보 수정 */
.join_info_lst.type2 .info_txt .input_txt_wrap{width:348px}
.join_info_lst .info_lst_inner .lst_item{padding:0;margin-top:15px;border:0}
.join_info_lst .info_lst_inner .lst_item:first-child{margin-top:10px}
.join_info_lst .photo_lst + .sub_info_lst{margin-top:0}
.join_info_lst .sub_info_lst{margin:12px 0 8px;font-size:13px;color:#666}
.join_info_lst .sub_info_lst .desc_link{text-decoration:underline;color:#6752e6}
.join_info_lst .txt_warn{font-size:13px;color:#ff2e2e}


/* 회원가입 유형 */
.body_join,.body_join #container{background-color:#f7f8fc}
.join_type_area{margin:0 auto;padding-top:26px;letter-spacing:-0.5px;text-align:center}
.join_type_area .tit{font-size:24px;color:#404040;font-weight:400}
.join_type_area .tit em{font-weight:700}
.lst_join_type{margin-top:50px;font-size:0}
.lst_join_type li{display:inline-block}
.lst_join_type li + li{margin-left:16px}
.lst_join_type li a{display:block}
.lst_join_type li .lst_item{position:relative;width:272px;padding:51px 0;border:1px solid transparent;background-color:#fff;color:#444;text-align:center;box-sizing:border-box;box-shadow:0 2px 4px 0 rgba(0,0,0,0.08)}
.lst_join_type li .lst_item:hover{border-color:#6752e6}
.lst_join_type li .lst_item:hover .btn_join{background-color:#6752e6;color:#fff}
.lst_join_type li .img_area{display:inline-block;width:70px;height:70px}
.lst_join_type li .img_area img{width:100%;height:100%}
.lst_join_type li .member_tit{display:block;margin-top:23px;font-size:18px;color:#6752e6;font-weight:700;line-height:20px}
.lst_join_type li .member_desc{display:block;margin-top:11px;font-size:14px;line-height:20px}
.lst_join_type li .member_desc em{font-weight:700}
.lst_join_type li .lst_item .btn_join{width:170px;height:44px;margin-top:36px;border:1px solid #6752e6;font-size:14px;color:#6752e6;font-weight:700}
.join_type_area .login_txt{margin-top:52px;font-size:16px;color:#545454;text-align:center;line-height:24px}
.join_type_area .login_txt em{font-weight:700}
.join_type_area .login_txt a{display:inline-block;height:20px;position:relative;color:#6752e6;text-decoration:underline;line-height:20px;font-weight:700}
.join_type_area .login_txt a:after{position:absolute;top:50%;margin:-6px 0 0 2px;width:7px;height:12px;background:url(../img/sp.png) -536px -224px no-repeat;content:''}

/*영수증*/
.popup_receipt{min-width:530px}
.receipt_tab_area{position:relative;margin-bottom:20px}
.receipt_top_btns{margin-bottom:20px;font-size:0;text-align:right}
.receipt_top_btns .btn_print{font-weight:bold}
.receipt_tab_area .tab_menu_wrap{height:41px;}

.tab_s_wrap{position:relative;height:39px;border-bottom:1px solid #7b818a}
.tab_s_wrap+.circle_category{margin-top:40px}
.tab_menu_s li{float:left}
.tab_menu_s:after{display:block;clear:both;content:''}
.tab_menu_s a{display:block;width:124px;height:38px;margin-left:-1px;border:1px solid #e3e3e3;border-bottom:0;background:#f7f7f7;font-weight:800;font-size:14px;color:#999;line-height:38px;text-align:center}
.tab_menu_s li:first-child a{margin-left:0}
.tab_menu_s .on a{border:1px solid #7b818a;border-bottom:1px solid #fff;background-color:#fff;color:#3b3b3b}
.tab_menu_s .on+li a{border-left:1px solid #7b818a;}

.receipt_wrap{width:470px;margin:0 auto;padding:30px 0 20px;line-height:18px;color:#212121}
.receipt_section{padding:22px;border:1px solid #f0f0f0;}
.receipt_section .btn_42{display:block;margin:17px auto 279px}
.receipt_cont{position:relative}
.receipt_cont+.receipt_cont{margin-top:22px}
.receipt_tit{padding:17px 0 30px;font-size:20px;font-weight:normal;line-height:18px;text-align:center;}
.receipt_info{position:absolute;top:-4px;right:0;font-size:13px;text-align:right;}
.receipt_desc{margin-top:20px;font-size:15px;text-align:center;}
.receipt_date{margin-top:14px;font-size:13px;text-align:right;}
.receipt_name{overflow:hidden;max-width:250px;margin-top:2px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;}
.receipt_sign{margin-top:8px;font-size:15px;text-align:right;color:#9a9a9a;}
.receipt_notice{margin:9px 0 -3px;font-size:13px;line-height:22px;color:#737373}
.receipt_desc1{padding:272px 0 0;font-size:16px;line-height:26px;color:#474747;text-align:center}
.receipt_desc2{padding:292px 0;font-size:16px;line-height:26px;color:#474747;text-align:center}
.receipt_desc2 .txt_point{color:#3766b4}
.receipt_cancel {margin-top:20px;text-align:right;}
.receipt_cancel .btn_receipt_cancel {font-size:14px;line-height:14px;color:#0001ff;padding-bottom:0;border-bottom:1px solid #0001ff;}

.tbl_print{table-layout:fixed;width:100%;border:1px solid #c5c5c5;}
.tbl_print th,.tbl_print td{padding:8px 12px 7px;font-size:12px;line-height:18px;border:1px solid #c4c4c4;border-width:0 1px 1px 0;color:#212121}
.tbl_print th{font-weight:normal;background-color:#f5f5f5;color:#737373}
.tbl_print .txt_point{color:#3a69b2}
.tbl_print .receipt_cash{text-align:right;color:#3a69b2}
.receipt_hr{position:relative;margin:13px -23px 26px;height:1px;}
.receipt_wrap .btn_area{margin:24px 0 0}
.receipt_wrap .btn_receipt_close{width:85px;font-weight:bold;color:#454545;}

.info_lst_inner .lst_item{padding:0;margin-top:8px;border:0;}
.info_lst_inner .lst_item .info_tit{width:100px}
.info_lst_inner .input_txt_inner{width:427px;}
.lst_desc{margin-top:16px;}
.lst_desc .lst_desc_item{font-size:13px;line-height:20px;text-align:left;color:#999;}
.lst_desc .desc_link{text-decoration:underline;color:#6752e6}

.ly_pop_form{width:624px;margin:0 0 0 -312px;padding:0;background-image:none;text-align:left}
.ly_pop_form .pop_bg_wrap .pop_bgrt{top:0;right:-11px}
.ly_pop_form .pop_bg_wrap_v1 .pop_bgrb{bottom:0;right:-11px}
.ly_pop_form .pop_tit_form{padding:41px 0 37px;font-size:24px;line-height:30px;color:#2a303a}
.input_info_box{padding:30px 55px 30px 45px;background-color:#fafafa}
.input_form_item{margin-top:8px;font-size:0;text-align:left}
.input_form_item:first-child{margin-top:0}
.input_form_lbl{display:inline-block;width:92px;height:39px;font-size:14px;line-height:39px;vertical-align:middle;color:#5e5e5e}
.input_form_item .pop_input_txt_wrap{width:330px}
.input_form_item.warning .pop_input_txt_wrap{border-color:#fa2828}
.input_form_inp{display:inline-block;vertical-align:top;}

.popup .ly_pop_sm{top:40%;width:390px;padding:0;margin-left:-195px}
.pop_tit_sm{padding:46px 0 10px;font-size:16px;font-weight:normal;line-height:24px;color:#474747;}
.ly_pop_sm .pop_cont_fixed{min-height:152px;border-bottom:1px solid #e8e8e8}
.pop_txt_desc3{font-size:14px;line-height:21px;color:#999;}
.pop_txt_desc3+.pop_txt_desc3{margin-top:10px}

/* 팝업 - 청구서 선택 */
.pop_inner_border{padding:20px 0;border:1px solid #d9dcde;border-width:1px 0}
.chk_vertical{border:1px solid #e0e0e0;text-align:left}
.chk_vertical .check_area{overflow:hidden;display:block}
.chk_vertical .check_area:after{display:block;clear:both;content:''}
.chk_vertical .check{float:left}
.chk_vertical label{display:block;overflow:hidden;max-width:135px;font-size:13px;line-height:2;text-overflow:ellipsis;white-space:nowrap}
.chk_vertical .chk_all{display:block;padding:12px 15px 11px;border-bottom:1px solid #f3f3f3}
.chk_vertical .chk_lst_wrap{overflow-y:auto;height:332px}
.chk_vertical .chk_lst{padding:0}
.chk_vertical .chk_lst li{float:none;width:auto;padding:10px 15px 12px;margin:0}
.chk_vertical .chk_lst li:hover{background:#fafbfc}
.class_select{width:189px;padding-right:33px}

/* 팝업 - 알림 재전송 */
.pop_alarm_resend{padding:0 40px}
.pop_alarm_resend .pop_tit{padding-bottom:0}
.pop_alarm_resend .pop_txt{color:#a6a6a6;font-size:14px}
.pop_alarm_resend .pop_tab{margin:27px 0 0;box-sizing:border-box}
.pop_alarm_resend .pop_tab li{height:34px}
.pop_alarm_resend .pop_tab_cont{overflow-y:hidden;height:321px;border-bottom:1px solid #d9dcde}
.pop_alarm_resend .pop_tab_cont:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.pop_alarm_resend .pop_txt{display:inline-block;margin:0;text-align:center;vertical-align:middle}
.pop_alarm_resend .cls_info_lst{height:auto;overflow-y:visible}
.pop_alarm_resend .cls_info_lst{padding:13px 0 0}
.pop_alarm_resend .cls_info_lst table{overflow:hidden;width:100%}
.pop_alarm_resend .cls_info_lst table thead{float:left;padding-bottom:2px}
.pop_alarm_resend .cls_info_lst table thead, .pop_alarm_resend .cls_info_lst table tbody{display:block;width:100%}
.pop_alarm_resend .cls_info_lst table tbody{float:left;overflow-y:auto;height:270px}
.pop_alarm_resend .cls_info_lst table tr{display:table;width:100%;height:36px}
.pop_alarm_resend .cls_info_lst table tr:after{display:block;clear:both;content:''}
.pop_alarm_resend .cls_info_lst table th{height:38px;background:#fff;color:#474747;font-size:13px;line-height:1.2;vertical-align:middle}
.pop_alarm_resend .cls_info_lst table th label{color:#474747}
.pop_alarm_resend .cls_info_lst table td{padding:10px 0 9px;border-bottom:0;font-size:13px;color:#8c8c8c}
.pop_alarm_resend .cls_info_lst table td label{overflow:hidden;display:inline-block;max-width:61px;color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap}
.pop_alarm_resend .cls_info_lst .t_check{width:100px;text-align:left}
.pop_alarm_resend .cls_info_lst .t_check .check{margin-left:15px}
.pop_alarm_resend .cls_info_lst .t_title{width:169px;padding:0 10px;text-align:left;box-sizing:border-box;}
.pop_alarm_resend .cls_info_lst .t_title span{overflow:hidden;display:block;width:149px;text-overflow:ellipsis;white-space:nowrap}
.pop_alarm_resend .cls_info_lst .t_amount{width:94px}
.pop_alarm_resend .cls_info_lst .t_status{width:85px;color:#00b6e9;font-weight:bold}
.pop_alarm_resend .cls_info_lst .t_status.unpaid{color:#6c7ac9}
.pop_alarm_resend .cls_info_lst .t_date{box-sizing:content-box}
.pop_alarm_resend .cls_info_lst .t_date{width:96px}
.pop_alarm_resend .cls_info_lst tbody .t_date{width:auto;min-width:80px}
.pop_alarm_resend .cls_info_lst thead .t_status{color:#474747}
.pop_alarm_resend .cls_info_lst tbody .t_amount{padding-right:20px;text-align:right;box-sizing:border-box}
.pop_alarm_resend .dl_send_method{position:relative;margin-top:15px;padding:14px 0 13px 50px;background:#f7f7f7;font-size:13px}
.pop_alarm_resend .dl_send_method:after{display:block;clear:both;content:''}
.pop_alarm_resend .dl_send_method dt,.pop_alarm_resend .dl_send_method dd{float:left;padding:0}
.pop_alarm_resend .dl_send_method dt{width:114px;padding-top:14px;font-weight:bold;text-align:left}
.pop_alarm_resend .dl_send_method dd{text-align:left}
.pop_alarm_resend .dl_send_method dd label{padding:0 10px 0 7px;font-size:13px;font-weight:500;line-height:22px;letter-spacing:-1px;vertical-align:middle}
.pop_alarm_resend .dl_send_method .check{margin-top:-1px}
.pop_alarm_resend .chk_item{margin-top:2px;font-size:0;letter-spacing:-5px}
.pop_alarm_resend .chk_item:first-child{margin-top:0}
.pop_alarm_resend .alert_area{display:inline-block;vertical-align:middle}
.pop_alarm_resend .alert{font-size:12px;line-height:22px;letter-spacing:-1px}
.pop_alarm_resend .alert_txt{margin-left:0;color:#6752e6}
.pop_alarm_resend .check.disabled{background-position:-255px -16px}
.pop_alarm_resend .minipop{position:absolute;top:50%;left:50%;z-index:1;width:175px;min-height:73px;margin:-30px 0 0 -30px;padding:26px 13px 11px;border:1px solid #999;background:#fff;color:#494949;font-size:14px;font-weight:bold;vertical-align:top;text-align:center}
.pop_alarm_resend .minipop .btn_area{display:block;margin-top:23px;padding-top:10px;border-top:1px solid #eee;}
.pop_alarm_resend .minipop .btn_area .btn_30{height:22px;padding:0 10px;font-size:11px;}
.pop_alarm_resend .pop_btn_area{padding-top:23px}

/* 팝업 - 교육비 간편 설정 */
.pop_easy_setting .info_tbl{background:#eee;padding:19px 40px 21px;border-bottom:0}
.pop_easy_setting .info_tbl th,.pop_easy_setting .info_tbl td{padding:8px 0;text-indent:0;line-height:1.2}
/*.pop_easy_setting .pop_desc{border-bottom:1px solid #d9dcde}*/
.pop_easy_setting .pop_desc{padding:37px 0 0}
.pop_easy_setting .pop_desc strong{font-weight:normal}
.pop_easy_setting .pop_desc_tit{color:#474747;font-size:17px;font-weight:normal}
.pop_easy_setting .warn_txt{padding-top:7px;font-size:13px;color:#fa2828}

/* 청구 페이지 (교육비 & 기타비용 공통)  */
.payment_charge .filter_wrap{position:relative;z-index:20;margin-bottom:45px}
.payment_charge .filter_wrap:after{display:block;clear:both;content:''}
.payment_charge .filter_wrap .set_cont_lst .lst_item:first-child{padding-right:0}
.payment_charge .sort_tbl{padding-top:8px}
.payment_charge .cls_info_lst tr:hover .t_student_class a > span{text-decoration:underline}
.payment_charge table td span.empty{display:block !important;width:100% !important;height:30px;padding-top:10px}
.payment_charge table td{padding:18px 5px}
.payment_charge table td .btn_30{padding:0;width:55px}
.payment_charge .input_txt_wrap{height:30px;width:100%;box-sizing:border-box}
.payment_charge .item_input_txt{height:100%;line-height:30px;color:#696969}
.payment_charge .sel_spec{width:auto}
.payment_charge .td_name{padding-left:20px;text-align:left}
.payment_charge .td_name .name{font-size:14px;color:#303030}
.payment_charge .t_student_class{padding-left:7px;padding-right:7px;text-align:left}
.payment_charge .t_student_class a{display:block;width:100%;font-size:14px;text-align:left;cursor:pointer}
.payment_charge .t_student_class ul{margin-top:6px;color:#9f9f9f;font-size:13px;line-height:18px}
.payment_charge .t_student_class li{overflow-x:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}
.payment_charge .t_bill_title{padding-left:13px;text-align:left}
.payment_charge .t_bill_title span{display:block;height:30px;line-height:30px}
.payment_charge .t_detail{position:relative;display:block;width:100%;height:30px;padding-top:10px}
.payment_charge .t_detail .input_txt_wrap{position:absolute;bottom:0;right:0;width:660px;height:30px;padding-left:8px;padding-right:8px}
.payment_charge .t_detail .item_input_txt{color:#bebebe}
.payment_charge .t_detail .item_input_txt.has_value{color:#696969}
.payment_charge .t_amount .input_txt_wrap{padding-right:26px}
.payment_charge .t_amount input{text-align:right}
.payment_charge .btn_calendar_view{top:2px}
.payment_charge .t_time{color:#303030;font-size:13px}
.payment_charge .pay_set_cont{margin-top:12px}
.payment_charge .cls_info_lst .selct_area2{height:30px;line-height:28px;padding-top:0;padding-bottom:0;box-sizing:border-box;border-color:#e3e2e3;}
.payment_charge .pay_smpl_set .selct_area2{height:30px;line-height:28px;padding-top:0;padding-bottom:0;box-sizing:border-box;border-color:#e3e2e3}
.payment_charge .cls_info_lst .selct_lst2,.payment_charge .pay_smpl_set .selct_lst2{border-color:#e3e2e3}
.payment_charge .cls_info_lst .selct_area2 .arrow,.payment_charge .pay_smpl_set .selct_area2 .arrow{top:12px;right:10px}
.payment_charge .is-disabled .selct_area2 .arrow{background-position:-202px -33px}

/* 청구 페이지 (Usuma)  */
.payment_charge_v2 .title_sec_type{margin-bottom:65px}
.payment_charge_v2 .filter_wrap{position:relative;margin:24px 0 40px;padding:22px 18px}
.payment_charge_v2 .filter_wrap .btn_36{position:absolute;top:22px;right:30px;padding:0 9px;color:#494949}
.payment_charge_v2 .filter_wrap .btn_36 .ico_refresh{margin:0 5px 0 0;vertical-align:middle}
.payment_charge_v2 .selct_area2{max-width:111px;padding-right:30px;border-color:#fff}
.payment_charge_v2 .selct_area2.disabled{opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30)}
.payment_charge_v2 .selct_bx_cont2+.selct_bx_cont2{margin-left:10px}
.payment_charge_v2 .cls_info_lst{padding-top:14px}
.payment_charge_v2 .cls_info_lst table td{height:60px;padding:18px 0;border-bottom:none;border-top:1px solid #e2e2e2;color:#303030}
.payment_charge_v2 .cls_info_lst table tr:first-child td{border-top:none}
.payment_charge_v2 .cls_info_lst table tr:hover td{background:#fff}
.payment_charge_v2 .cls_info_lst table .td_name{padding-left:20px;border-right:1px solid #f5f5f5;text-align:left}
.payment_charge_v2 .cls_info_lst table .td_name .name{display:block;font-size:14px;color:#303030}
.payment_charge_v2 .cls_info_lst table .td_name .name:hover{color:#6752e6;text-decoration:underline}
.payment_charge_v2 .cls_info_lst table .td_name .btn_30{margin:5px 0 0}
.payment_charge_v2 .cls_info_lst table .td_check{padding-left:30px;text-align:left}
.payment_charge_v2 .cls_info_lst table .td_bill_title{padding-left:10px;text-align:left}
.payment_charge_v2 .cls_info_lst table .td_bill_title .badge_type1{margin-right:3px}
.payment_charge_v2 .cls_info_lst table .td_bill_title .detail{display:block;margin-top:5px}
.payment_charge_v2 .cls_info_lst table .td_bill_title .detail span{display:inline-block;vertical-align:middle}
.payment_charge_v2 .cls_info_lst table .td_bill_title .detail span+span{position:relative;margin-left:15px}
.payment_charge_v2 .cls_info_lst table .td_bill_title .detail span+span:before{position:absolute;top:50%;left:-8px;width:1px;height:12px;margin-top:-6px;background-color:#b0b0b0;vertical-align:middle;content:'';}
.payment_charge_v2 .cls_info_lst table .td_amount{padding-right:32px;color:#838383;text-align:right}
.payment_charge_v2 .cls_info_lst table .td_amount .badge_type2{width:30px;margin-right:3px}
.payment_charge_v2 .cls_info_lst table .td_amount .amount{color:#303030}
.payment_charge_v2 .cls_info_lst table .td_amount .for{display:block;margin-top:6px;color:#838383}
.payment_charge_v2 .cls_info_lst table .td_date{color:#838383}
.payment_charge_v2 .cls_info_lst table .td_btn{padding-left:10px}
.payment_charge_v2 .cls_info_lst table .btn_30{padding:0 7px;font-weight:normal;vertical-align:middle}
.payment_charge_v2 .cls_info_lst table .td_btn .date{display:block;margin-bottom:6px;color:#6752e6}
.payment_charge_v2 .cls_info_lst table .td_btn .date+.btn_30{border-radius:2px}
.payment_charge_v2 .cls_info_lst table .td_memo{height:auto;padding-top:0;padding-bottom:30px;padding-left:10px;border-top:none;text-align:left }
.payment_charge_v2 .cls_info_lst table .td_memo .memo{width:588px;margin-top:-15px;padding:0 11px;background-color:#f5f5f5;font-size:13px;line-height:28px;color:#a7a7a7}
.payment_charge_v2 .cls_info_lst table .td_memo .memo:before{display:inline-block;width:5px;height:6px;margin:-1px 4px 0 0;background-position:-485px -99px;vertical-align:middle;content:''}
.payment_charge_v2 .cls_info_lst table .td_add{color:#838383;text-align:center}
.payment_charge_v2 .cls_info_lst table .td_add .btn_30{margin-left:8px}
.payment_charge_v2 .cls_info_lst table .tr_completed *{color:#838383}
.payment_charge_v2 .cls_info_lst table .tr_completed .badge_type1{background-color:#dfdfdf;color:#fff}
.payment_charge_v2 .cls_info_lst table .tr_completed .badge_type2{border-color:#838383}
.nodata_bx{padding:46px 0 49px;background-color:#ffffff;text-align:center}
.nodata_bx .desc{font-size:15px;line-height:20px;color:#666}
.nodata_bx .desc+.btn_44{margin-top:8px}
.nodata_bx.no_btn{padding:88px 0;}
.payment_charge_v2 .cls_info_lst .nodata_bx{border-bottom:1px solid #e2e2e2}

.selected_area{position:relative;height:64px;margin-top:20px;padding:0 30px;border:1px solid #e2e2e2;background-color:#fff}
.selected_area .txt_selected{font-size:18px;line-height:64px;color:#6752e6}
.selected_area .txt_selected .ico_chck{display:inline-block;width:12px;height:8px;margin-right:7px;background-position:-525px -121px;vertical-align:middle}
.selected_area .btn_wrap{top:50%;right:20px;margin-top:-17px;font-size:0}
.selected_area .btn_wrap .btn_34{width:103px;padding:0;border-radius:0;font-weight:normal}
.selected_area.disabled .txt_selected {color:#a7a7a7}
.selected_area.disabled .txt_selected .ico_chck{background-position:-511px -121px}
.selected_area.disabled .btn_wrap .btn_34{border-color:#e3e2e3;background-color:#f5f5f5;color:#b2b2b2}

/* 기타비용 청구 페이지 */
.payment_charge_others .t_bill_title{padding-left:5px}
.payment_charge_others .pay_set_cont{padding-top:15px;padding-bottom:15px}
.payment_charge_others .cls_info_lst .selct_bx_cont,.payment_charge_others .pay_smpl_set .selct_bx_cont{width:100%;vertical-align:top}
.payment_charge_others .cls_info_lst .selct_area2,.payment_charge_others .pay_smpl_set .selct_area2{text-align:left}
.payment_charge_others .cls_info_lst .selct_lst2,.payment_charge_others .pay_smpl_set .selct_lst2{top:29px;text-align:left}
.payment_charge_others .set_cont_lst{margin-top:-9px;margin-left:-6px}
.payment_charge_others .set_cont_lst .lst_item:first-child{padding-left:6px;padding-right:11px}
.payment_charge_others .lst_item{padding-top:9px}
.payment_charge_others .item_title{width:237px}
.payment_charge_others .item_amount{width:105px}
.payment_charge_others .item_date{width:125px}
.payment_charge_others .item_detail{width:602px}
.payment_charge_others .item_tax{width:125px}
.payment_charge_others .item_tax .selct_area2{width:100%}
.payment_charge_others .pay_set_cont .btn_wrap{top:35px}
.payment_charge_others .pay_smpl_set.single .lst_item:first-child{padding-right:6px}
.payment_charge_others .pay_smpl_set.single .item_title{width:336px}
.payment_charge_others .pay_smpl_set.single .item_amount{width:125px}
.payment_charge_others .pay_smpl_set.single .item_detail{width:448px}

/* 납부현황 페이지 (교육비 & 기타비용 공통)  */
.payment_status .filter_wrap{position:relative;z-index:20;margin-bottom:45px}
.payment_status .filter_wrap:after{display:block;clear:both;content:''}
.payment_status .sort_tbl{padding-top:8px}
.payment_status .txt_type{display:inline-block;padding-top:3px;color:#9e9e9e;font-size:13px;}
.payment_status .filter_wrap{margin-bottom:39px}
.payment_status .cls_info_lst{padding-top:21px}
.payment_status .cls_info_lst td{padding:16px 12px 14px}
.payment_status .cls_info_lst tr:hover .t_student_class a > span{text-decoration:underline}
.payment_status .t_student_class{padding-left:7px;padding-right:7px;text-align:left}
.payment_status .t_student_class a{display:block;width:100%;font-size:14px;text-align:left;cursor:pointer}
.payment_status .t_student_class ul{margin-top:6px;color:#9f9f9f;font-size:13px;line-height:18px}
.payment_status .t_student_class li{overflow-x:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}
.payment_status .td_type button{letter-spacing:-1px}

/* 기타비용 납부현황 페이지  */
.badge_tax{display:inline-block;width:30px;height:17px;margin-right:6px;border:1px solid #fff;border-radius:2px;font-size:12px;text-align:center;font-weight:normal;box-sizing:border-box}
.badge_tax.price_point{border-color:#16d1ac}
.badge_tax.price_point2{border-color:#50b4e3}
.badge_tax.price_point3{border-color:#6f7bc3}
.payment_status.others .cls_info_lst td{padding-left:8px;padding-right:8px}
.payment_status.others .cls_info_lst td.td_type{padding-right:6px}
.payment_status.others .cls_info_lst td.td_type2{padding-right:12px}
.payment_status.others .t_title{text-align:left}
.payment_status.others .t_title span{line-height:20px}

/* 팝업 - 가입 안내문자 전송 */
.popup .ly_message{top:32%;width:454px;margin-left:-227px;padding-bottom:0;margin-bottom:0}
.ly_message .pop_tit2{padding:46px 0 25px;line-height:26px}
.ly_message .pop_info_txt{padding:16px 20px 15px;background:#fafafa;color:#737373;font-size:14px;line-height:24px}
.ly_message .pop_info_txt p{padding-top:5px;text-align:left;word-break:break-all}
.ly_message .pop_info_txt p:first-child{padding-top:0}
.ly_message .pop_btn_area{padding-bottom:29px}

/* 팝업 - 청구서 선택 */
.check_v2{display:inline-block;margin-left:12px}
.check_v2 input{position:absolute;left:-9999px}
.check_v2 label{overflow:hidden;display:block;width:142px;cursor:pointer;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.ico_check_v2{display:inline-block;width:9px;height:8px;margin:0 5px 0 3px;background:0;vertical-align:middle}
.is_selected .ico_check_v2{background: url(../img/sp.png) no-repeat -454px -154px}
.check_v2.is_selected label{color:#6752e6}
.btn_check{position:absolute;top:7px;left:162px;width:62px;height:22px;border:1px solid #d8d8d8;border-radius:2px;background:#fff;color:#4a4a4a;font-size:11px;line-height:20px;letter-spacing:-1px;text-align:left}
.btn_check .ico_check_v2{margin:0 3px 0 5px;background: url(../img/sp.png) no-repeat -465px -154px}
.btn_check.on{color:#6752e6}
.btn_check.on .ico_check_v2{background-position:-454px -154px}
.pop_cont .lst_btn_area{position:relative}
.pop_cont .sort_btn_area{position:absolute;right:0;bottom:5px}
.pop_cont .sort_btn_area button + button{margin-left:9px}
.pop_cont .btn_sort{font-size:13px;color:#999}
.pop_cont .btn_sort .ico_chk2{display:inline-block;width:10px;height:9px;margin:2px 4px 0 0;background:url(../img/sp.png) no-repeat;background-position:-421px -244px}
.pop_cont .btn_sort.on{color:#6752e6}
.pop_cont .btn_sort.on .ico_chk2{background-position:-433px -244px}
.btn_del{position:absolute;top:10px;right:11px;height:33px;width:34px;vertical-align:middle}
.btn_del .ico_del{display:block;width:14px;height:14px;margin:0 auto;background-position:-476px -154px}
.select_bill{padding:0 40px}
.select_bill *{box-sizing:border-box}
.select_bill .pop_body{overflow:hidden;padding:20px 0 18px;border:1px solid #d9dcde;border-width:1px 0}
.select_bill .lst_vertical_wrap{overflow:hidden;text-align:left}
.select_bill .lst_vertical{overflow:auto;max-height:319px;margin-top:10px}
.select_bill .lst_vertical li, .select_bill .lst_vertical td{margin-top:1px}
.select_bill .lst_vertical li:first-child, .select_bill .lst_vertical tr:first-child td{margin-top:0}
.select_bill .selct_all{position:relative;height:43px;border-bottom:1px solid #f3f3f3}
.select_bill .selct_all .check_v2 label{line-height:43px}
.select_bill .selct_all .btn_check{top:9px}
.select_bill .check{margin:0 8px 0 21px}
.select_bill label{margin-top:-1px;font-size:13px;color:#474747;line-height:23px}
.select_bill .selct_class{position:relative;float:left;width:252px;border:1px solid #e0e0e0}
.select_bill .selct_class .ico_arrow{position:absolute;top:50%;right:-13px;width:5px;height:10px;margin-top:-5px;background-position:-447px -154px}
.select_bill .selct_class li{position:relative;overflow:hidden;height:37px;padding-top:7px}
.select_bill .selct_class li:hover,.select_bill .selct_class li.is_selected,.select_bill .selct_all:hover,.select_bill .selct_all.is_selected{background:#f7f9fa}
.select_bill .selct_student{float:right;width:272px;border:1px solid #e0e0e0}
.select_bill .selct_student .check{margin-top:4px;vertical-align:text-top}
.select_bill .selct_student label{overflow:hidden;display:inline-block;max-width:206px;text-overflow:ellipsis;white-space:nowrap;vertical-align:text-top}
.select_bill .selct_student .lst_vertical_wrap{vertical-align:middle}
.select_bill .selct_student .txt_message{height:329px;font-size:13px;color:#a6a6a6;text-align:center;line-height:329px}
.select_bill .selct_student .txt_message span{display:inline-block;line-height:16px;vertical-align:middle}
.select_bill .selct_student .lst_vertical{height:319px}
.select_bill .selct_student table{width:100%}
.select_bill .selct_student tr:hover td{background:#f7f9fa}
.select_bill .selct_student td{padding-top:7px;padding-bottom:7px;vertical-align:text-top}
.select_bill.multiple .selct_student td{padding-bottom:23px}
.select_bill .selct_student .td_name{position:relative}
.select_bill .selct_student .txt_desc{overflow:hidden;position:absolute;bottom:8px;left:44px;width:206px;color:#a6a6a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.select_bill .sch_bx{height:auto;margin:0;padding:10px 10px 0 10px}
.select_bill .sch_bx input{width:100%;height:33px;padding:0 36px 0 32px;border-color:#e0e0e0;color:#a6a6a6;font-size:13px;line-height:31px}
.select_bill .sch_bx input.has_value{color:#474747}
.select_bill .sch_bx .btn_sch{top:10px;left:10px;width:32px;height:33px;background:0}
.select_bill .sch_bx .srh_icon{width:12px;height:12px;background-position:-424px -156px}
.select_bill .pop_desc{float:left;width:100%;height:50px;margin-top:16px;background:#f7f7f7;text-align:center;line-height:50px}
.select_bill .pop_desc p{display:inline-block;font-size:14px;vertical-align:middle}
.select_bill .pop_desc p em{color:#6752e6;font-weight:bold}
.select_bill .pop_desc button{vertical-align:middle}
.select_bill .pop_btn_area{padding:23px 0 29px}
.select_bill .btn_42{width:86px;padding:0;text-align:center}
.select_bill .popup_mini .dimmed_mini{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30)}
.select_bill .popup_mini .pop_cont{z-index:9999;top:85px;width:410px;margin-left:-205px;padding:0;background:#fff}
.select_bill .popup_mini .pop_wrap{padding:0 50px}
.select_bill .popup_mini .pop_body{padding:15px 0;text-align:left}
.select_bill .popup_mini .pop_tit11{padding:22px 0 12px}
.select_bill .popup_mini .pop_tit11 em{color:#6752e6;font-weight:bold}
.select_bill .popup_mini .selct_student{float:none;width:100%;border-width:1px 0 1px;height:auto}
.select_bill .popup_mini .selct_student label{max-width:242px}
.select_bill .popup_mini .check{margin-left:23px}
.select_bill .popup_mini .selct_student .txt_desc{width:242px;left:46px}
.select_bill .popup_mini .lst_vertical{height:291px;margin-top:0}
.select_bill .popup_mini .pop_btn_area{padding:23px 0 29px}
.select_bill .popup_mini .btn_36{width:55px;padding:0;text-align:center}

/* 팝업 - 서비스 변경 안내 (180117) */
.popup_wrap{overflow:auto;position: fixed;top:0;left:0;z-index:100;width:100%;height:100%;font-size:0;text-align:center}
.popup_wrap:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.pop_cont.ly_service_noti{width:810px;padding-bottom:0}
.ly_service_noti .pop_wrap{padding:0 58px}
.ly_service_noti .pop_tit{padding:45px 0 33px;font-weight:bold;font-size:26px;line-height:30px;color:#2a303a}
.ly_service_noti .dsc{font-size:16px;color:#7a7a7a;line-height:24px}
.ly_service_noti .tbl_service_noti{margin-top:39px;border:1px solid #d9dcde;border-left:0;border-right:0}
.ly_service_noti .tbl_service_noti table{width:100%;table-layout:fixed}
.tbl_service_noti thead th{padding:16px 0 15px;border:1px solid #ddd;border-width:0 0 1px 1px;background-color:#f0f1f4;font-size:15px;font-weight:normal;color:#666}
.tbl_service_noti thead th:first-child{border-left:0;color:#2a303a}
.tbl_service_noti tbody th, .tbl_service_noti tbody td{padding:15px 0;border:1px solid #ddd;border-width:1px 0 0 1px;font-size:15px;line-height:20px}
.tbl_service_noti tbody th{font-weight:normal}
.tbl_service_noti tbody td{color:#666}
.tbl_service_noti tbody tr:first-child th,
.tbl_service_noti tbody tr:first-child td{border-top:0}
.tbl_service_noti tbody tr th:first-child{border-left:0}
.tbl_service_noti em{font-weight:bold;color:#656565}
.tbl_service_noti .modify{background-color:#f2f5fb;color:#6752e6}
.tbl_service_noti .modify em{color:#2d569a}
.ly_service_noti .pop_info_txt .dsc{margin-top:24px}
.ly_service_noti .pop_btn_area{padding-top:35px}
.ly_service_noti .pop_btn_area .btn_42{width:140px;height:52px}
.ly_service_noti .bx_input{padding-bottom:40px;font-size:12px;color:#666}

/* 원생 관리 (180425) */
.tbl_student_list table th{height:57px;line-height:18px;vertical-align:middle}
.tbl_student_list .class_name .btn_class{display:block;line-height:20px}
.tbl_student_list .lst_phone .number{line-height:20px}

/* 팝업 - 현금 영수증 재발행 */
.pop_cont.payment {padding-bottom:0;}
.popup_receipt_cancel .pop_tit {font-weight:700;}
.popup_receipt_cancel p {font-size:16px;line-height:26px;color:#333;letter-spacing:-1px;text-align:center;}
.popup_receipt_cancel p + p {margin-top:12px;}
.popup_receipt_cancel p + .input_txt_wrap {margin-top:24px;}
.popup_receipt_cancel p span {color:#6753e6;}
.popup_receipt_cancel .input_txt_wrap {display:block;box-sizing:border-box;width:324px;height:84px;margin:0 auto;padding:10px 12px;border:1px solid #d9d9d9;}
.popup_receipt_cancel .input_txt_wrap textarea {height:100%;resize:none;padding:0;}
.popup_receipt_cancel .input_txt_wrap .item_placeholder {top:12px;left:12px;line-height:20px;color:#999;}
.popup_receipt_cancel .info_txt {display:block;font-size:12px;color:#999;line-height:12px;letter-spacing:-1px;padding-top:8px;text-align:left;width:324px;margin:0 auto;}
.popup_receipt_cancel .pop_btn_area .btn_42.blue {background-color:#6753e6;}
.popup_receipt_cancel_complete .pop_tit {padding:30px 0 8px 0;font-weight:700;letter-spacing:-1px;line-height:30px;}
.popup_receipt_cancel_complete .pop_btn_area {padding:40px 0 29px;line-height:26px;letter-spacing:-1px;}

/* 문자 전송 예약 확인 팝업 */
.pop_sms_reserve_time {padding:20px 0;background-color:#fbfbfb;}
.pop_sms_reserve_time ul {overflow:hidden;width:203px;margin:0 auto;}
.pop_sms_reserve_time ul li {display:table;padding-bottom:10px;}
.pop_sms_reserve_time ul li>strong {display:table-cell;width:71px;font-size:16px;}
.pop_sms_reserve_time ul li .bx_right_area {display:table-cell;font-size:15px;}
.pop_sms_reserve_time ul li:last-child {padding-bottom:0;}
.pop_sms_reserve_time .small_text {margin-top:15px;width:100%;text-align:center;font-size:12px;color:#999;}
.pop_sms_reserve_time .pop_btn_area .btn_42.blue {background-color:#6753e6;}

/* 예약 문자 전송 내역 팝업 */
.pop_sms_history {width:100%;padding:28px 0 0;}
.pop_sms_history .bx_msg_contents, .pop_sms_history .bx_receiver_list {position:relative;}
.pop_sms_history .bx_msg_contents {display:inline-block;vertical-align:top;width:230px;padding-right:20px;}
.pop_sms_history .bx_receiver_list {display:inline-block;vertical-align:top;width:384px;}
.pop_sms_history .bx_msg_contents>strong, .pop_sms_history .bx_receiver_list>strong {display:block;margin-bottom:10px;font-size:15px;color:#474747;text-align:left;}
.pop_sms_history .bx_msg_contents .msg_contents {box-sizing:border-box;border:1px solid #e9e9e9;background-color:#fbfbfb;padding:21px 12px 0 22px;overflow-y:auto;height:282px;}
.pop_sms_history .bx_msg_contents .msg_contents .msg_text {display:block;font-size:15px;text-align:left;}
.pop_sms_history .bx_receiver_list strong + .bx_fail_view {position:absolute;top:4px;right:0;line-height:0;}
.pop_sms_history .bx_receiver_list strong + .bx_fail_view label {position:relative;top:-2px;font-size:12px;color:#999;line-height:15px;padding-left:3px;}
.pop_sms_history .bx_msg_contents strong + .bx_time_view {display:none;position:absolute;top:-3px;right:19px;height:21px;}
.pop_sms_history .bx_msg_contents strong + .bx_time_view .time_view {display:inline-block;font-size:13px;color:#333;padding:5px 1px 1px 2px;letter-spacing:-1px;}
.pop_sms_history .bx_receiver_list .receiver_list {height:280px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;overflow-y:auto;}
.pop_sms_history .bx_receiver_list .tb_receiver_list {width:100%;text-align:left;}
.pop_sms_history .bx_receiver_list .tb_receiver_list .chk_cell {text-align:center;}
.pop_sms_history .bx_receiver_list .tb_receiver_list thead th, .pop_sms_history .bx_receiver_list .tb_receiver_list tbody td {color:#333;}
.pop_sms_history .bx_receiver_list .tb_receiver_list thead th {font-size:13px;color:#888;height:30px;background-color:#f5f5f5;}
.pop_sms_history .bx_receiver_list .tb_receiver_list tbody td {font-size:14px;height:34px;padding:8px 0 0;}
.pop_sms_history .bx_receiver_list .tb_receiver_list .name, .pop_sms_history .bx_receiver_list .tb_receiver_list .phone {padding-left:10px;}
.pop_sms_history .bx_receiver_list .tb_receiver_list tbody td.name span {display:block;width:58px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pop_sms_history .bx_receiver_list .tb_receiver_list .result {text-align:right;vertical-align:middle;padding-right:16px;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result strong {display:block;padding-bottom:2px;line-height:17px;font-weight:500;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result .error_reason {display:table-cell;font-size:11px;color:#ff5c5c;width:120px;padding-right:2px;vertical-align:middle;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result .error_reason span {letter-spacing:-1px;line-height:1;word-wrap:break-word;text-align:right;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result .bx_tooltip {display:table-cell;position:relative;vertical-align:top;width:16px;text-align:right;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result .bx_tooltip .btn_question {display:inline-block;width:16px;height:16px;background:url('../img/ico_question@2x.png') no-repeat;background-size:16px;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result .bx_tooltip .btn_question span {position:absolute;left:-10000px;top:auto;height:1px;overflow:hidden;}
.pop_sms_history .bx_receiver_list .tb_receiver_list td.result .bx_tooltip .tooltip {display:none;box-sizing:border-box;position:absolute;top:16px;right:16px;width:324px;text-align:left;letter-spacing:-1px;color:#ff5c5c;padding:11px 12px 11px 12px;font-size:11px;line-height:16px;border:1px solid #e5adad;border-radius:3px;background-color:#fff;box-shadow:0 10px 15px 0 rgba(0, 0, 0, 0.1);}

.btn_students{text-decoration: underline;}
.btn_students:hover{color: #6752e6;}
