@charset "utf-8";

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('./font/noto-sans-kr-v12-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/noto-sans-kr-v12-korean-regular.woff') format('woff'), /* Modern Browsers */
       url('./font/noto-sans-kr-v12-korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
       url('./font/noto-sans-kr-v12-korean-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/noto-sans-kr-v12-korean-500.woff') format('woff'), /* Modern Browsers */
       url('./font/noto-sans-kr-v12-korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 600;
  src: local('Noto Sans KR SemiBold'), local('NotoSansKR-SemiBold'),
       url('./font/noto-sans-kr-v36-korean-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/noto-sans-kr-v36-korean-600.woff') format('woff'), /* Modern Browsers */
       url('./font/noto-sans-kr-v36-korean-600.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
       url('./font/noto-sans-kr-v12-korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./font/noto-sans-kr-v12-korean-700.woff') format('woff'), /* Modern Browsers */
       url('./font/noto-sans-kr-v12-korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}


html {-ms-user-select: none; -webkit-user-select: none; user-select: none;-webkit-touch-callout:none; -ms-touch-callout:none;touch-callout:none;-webkit-user-drag:none;-ms-user-drag:none;user-drag:none;-webkit-app-region:no-drag;-ms-app-region:no-drag;app-region:no-drag;}
body,
body .wrap {font-weight:500; line-height:1; font-size:14px; font-family:Noto Sans KR, dotum, Sans-serif; color:#292c33; background-color:#fff; -webkit-text-size-adjust:none;letter-spacing:-0.032em;}	
body, html{position:relative;height:100%;}
* {margin: 0;}
input[type=text],input[type=password], textarea {-webkit-appearance:none; appearance:none;}
input::-ms-clear {display:none;}
select, input, textarea {border-radius:0; -ms-user-select:auto; -webkit-user-select: auto; user-select:auto;}
.w2trigger {font-family:Noto Sans KR, dotum, Sans-serif; border-radius:0; -webkit-appearance:none; appearance:none;}
.w2group {background-color:transparent;}
a { -ms-user-drag: none; -webkit-user-drag: none; user-drag: none; text-decoration:none; color:#292c33;}
*, *::before, *::after{box-sizing: border-box;}
iframe {display:block;margin:0;border:0;}
ul, ol, li{margin:0; padding:0}
li{list-style: none;}


/*** Image ***/
.wrap .header .logo,
.wrapper .header .logo,
.header .butn:before,
.header .ico_btns .butn:before,
.header .ico_btns .butn.schedule,
.header .search_btns .butn:after,
.content_wrap > .w2tabcontrol_control .btn_scrollLeft:after,
.content_wrap > .w2tabcontrol_control .btn_scrollRight:after,
.header .ico_btns .butn.alarm:before,
.wrap > .btn_home:before,
.wrapper > .btn_home:before,
.content_wrap > .w2tabcontrol_control .btn_submenu:before,
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li .w2tabcontrol_tab_close:before,
.head_layer .bookmark .butn_ico:before,
.head_layer .bookmark .butn_list .butn .btn_del,
.head_layer.on .butn.close:before,
.layer_alarm .btn_close,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_scrollLeft:before,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_scrollRight:before,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_submenu:before,
.star input[type="checkbox"] + label,
.btn_move
{content:"";background-image:url(../image/angel/spr_icon_new.svg) !important;background-repeat:no-repeat;background-size:800px 800px;}





/*** 전역 class ***/
.tar {text-align:right !important;}
.tal {text-align:left !important;}
.tac {text-align:center !important;}
.point01{color:#0099e6 !important;}
.point02{color:#d64654 !important;}
.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;}



/*** layout ***/
.wrap,
body .wrapper{position:relative;height:100%;min-width:1600px;padding:0;overflow-x:auto;}
.wrap > .header,
body .wrapper > .header{height:56px;padding:0 16px;display:flex;align-items:center;background:#fff;}
.header .hd_left{display:flex;}
.header .hd_right{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;}
.wrap .header .logo,
body .wrapper .header .logo{display:inline-block;width:123px; height:28px;flex:none;font-size:0;background-position:0 -154px;background-size:990px;}

body .wrapper > .header,
body .wrapper .header .logo{position:static;}

.header .ico_btns{display:flex;margin-left:8px;}
.header .ico_btns .butn{position:relative;display:inline-flex;justify-content:center;width:40px;height:40px;font-size:0;text-indent:-999em;border:none;padding:0;margin:0;border-radius:50%;background:transparent;}
.header .ico_btns .butn.more{display:none;}
.header .ico_btns .butn:before{display:inline-block;width:28px;height:28px;content:"";}
.header .ico_btns .butn.alarm:before{background-position:-36px -84px;}
.header .ico_btns .butn.alarm.on:after{position:absolute;top:8px;right:10px;display:inline-block;width:7px;height:7px;border-radius:50%;background:#fa7373;content:"";}
.header .ico_btns .butn.alarm.open{background-color:#f2f5f8;}
.header .ico_btns .butn.schedule{background-position:-70px -79px;}
.header .ico_btns .butn.schedule:before{display:none;}
.header .ico_btns .butn.logout:before{background-position:-117px -84px;}
.header .ico_btns .butn.more:before{background-position:12px -158px;}

.header .gnb_wrap{display:flex;align-items:center;padding:0;}
.header .gnb_wrap > ul{display:flex;justify-content:space-between;align-items:center;margin-left:40px;padding:0;}
.header .gnb_wrap .gnb li{flex:none;margin-left:34px;}
.header .gnb_wrap .gnb li:first-child{margin-left:0 !important;}
.header .gnb_wrap .gnb_tit a{position:relative;font-size:18px;color:#292d33;font-weight:500;}
.header .gnb_wrap .gnb_tit a:after{display:inline-flex;position:absolute;bottom:-15px;left:50%;right:0;height:3px;width:0;background:#0099e6;transition:all .3s;content:"";}
.header .gnb_wrap .gnb_tit.on a:after{width:100%;left:0;}


.head_layer{display:none;position:absolute;top:56px;left:0;right:0;bottom:0;overflow:hidden;z-index:100;}
.head_layer.on{display:block;}
.head_layer .bg{display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:0;content:"";transition:opacity .2s;}
.head_layer.on .bg{opacity:0.3;}
.head_layer_box{position:relative;display:flex;flex-direction:column;max-height:calc(100% - 42px);border-top:1px solid #e6ebf0;}
.head_layer_box .layer_box,
.head_layer_box .nav_wrap.on{display:flex;flex:1;background:#fff;overflow: hidden;}
.head_layer_box .nav_wrap{display:none;position:static;width:auto;height:auto;background-color:transparent;}

.head_layer_box .nav_group{display:none;max-width:1060px;margin:40px auto 0;padding:0 10px}
.head_layer_box .nav_group.on{display:flex;flex:1;position: relative;overflow: hidden;}
.head_layer .butn.close{display:none;position:absolute;top:16px;right:37px;width:30px;height:30px;padding:0;font-size:0;text-indent:-999em;border:none;background:none;}
.head_layer.on .butn.close{display:flex;}
.head_layer.on .butn.close:before{display:inline-flex;width:30px;height:30px;background-position:-138px 4px;background-size:900px 900px;transition:all .3s;}
.head_layer .butn.close:hover:before{transform:rotate(90deg);}
.head_layer_box .layer_box .nav_wrap .tit_area{display:none;}

.head_layer .gab_list{display:flex;width:100%;flex-flow:wrap row;overflow-y: auto;margin:-40px 0 40px;}
.head_layer .gab_list .box{width:20%;padding-left:20px;margin-top:40px;}
body:not(.tablet) .head_layer .gab_list .box:after{position:absolute;top:0;left:217px;bottom:40px;width:1px;background:#e6ebf0;content:"";}
body:not(.tablet) .head_layer .gab_list .box:nth-child(2n):after{left:424px;}
body:not(.tablet) .head_layer .gab_list .box:nth-child(3n):after{left:631px;}
body:not(.tablet) .head_layer .gab_list .box:nth-child(4n):after{left:838px;}
body:not(.tablet) .head_layer .gab_list .box:nth-child(5n):after{left:1040px;}
body:not(.tablet) .head_layer .gab_list .box:last-child:before{position:absolute;top:0;left:10px;bottom:40px;width:1px;background:#e6ebf0;content:"";}
.gab_list .tit{display:inline-flex;align-items:center;min-height:23px;margin-bottom:15px;font-size:16px;font-weight:700;color:#292c33;}
.gab_list .list li:not(:first-child){margin-top:10px;}
.gab_list .list li a{position:relative;display:inline-flex;max-width:167px;padding-left:8px;line-height:1.4;font-size:14px;font-weight:500;color:#292c33;transition:all .3s;}
body:not(.tablet) .gab_list .list li a:before{position:absolute;top:8px;left:0;display:inline-flex;width:2px;height:2px;background:#292c33;border-radius:50%;content:"";}
.gab_list .list li a:hover,
.gab_list .list li a:focus{color:#0099e6;}
body:not(.tablet) .gab_list .list li a:hover:before,
body:not(.tablet) .gab_list .list li a:focus:before{background:#0099e6;}

.head_layer_box .recent_info{display:flex;flex:none;height:40px;align-items:center;justify-content:flex-end;padding:0 45px;background:#fff;}
.tablet .head_layer_box .recent_info{padding:0 37px;}
.head_layer_box .recent_info li{position:relative;display:inline-flex;margin-left:16px;padding-left:16px;color:#292c33;font-size:14px;}
.head_layer_box .recent_info li:first-child{margin:0;padding:0;}
.head_layer_box .recent_info li:before{display:inline-block;position:absolute;top:50%;left:0;height:12px;width:1px;margin-top:-6px;background:#e6ebf0;content:"";}
.head_layer_box .recent_info li:first-child:before{display:none;}
.head_layer_box .recent_info li .tit{margin-right:5px;}
.head_layer_box .recent_info li a{text-decoration:underline;text-underline-position:under;}


/* 즐겨찾기 */
.head_layer .bookmark{display:none;flex:none;flex-direction:column;align-items:center;padding:30px 0 42px;background:#f7f9fa;}
.head_layer.on .bookmark{display:flex;}
.head_layer.terms .bookmark{display:none !important;}
.head_layer .bookmark .tit_area{display:flex;align-items:center;max-width:1040px;width:100%;margin:0 0 16px;}
.head_layer .bookmark .tit{display:inline-block;margin:0;font-size:18px;color:#292c33;font-weight:700;line-height:1.4;}
.head_layer .bookmark .butn_ico{width:24px;height:24px;padding:0;margin:0 0 0 8px;border-color:#0099e6;font-size:0;text-indent:-999em;background:#0099e6;}
.head_layer .bookmark .butn_ico:before{width:14px;height:14px;margin:0;background-position:-395px -165px;}
.head_layer .bookmark .butn_list{max-width:1040px;width:100%;max-height:92px;min-height:20px;overflow:auto;}
.head_layer .bookmark .butn_list .butns{width:calc(100% + 8px);margin-left:-8px;}
.head_layer .bookmark .butn_list .butn{margin:8px 0 0 8px;border-radius:20px;}
.head_layer .bookmark .butn_list .no_menu{text-align:center;font-size:14px;color:#a2afbc;}
.head_layer .bookmark .btn_area{margin-top:20px;}
.head_layer .bookmark .btn_area .butn{font-size:13px;}
.head_layer .bookmark .butn_list .butn .btn_del{display:inline-block;width:20px;height:20px;margin:1px -5px 0 2px;font-size:0;line-height:0;text-indent:-9999em;background-position:-83px 4px;}
.head_layer .bookmark .txt{display:flex;align-items:center;font-size:13px;color:#636e81;font-weight:700;margin-left:12px;}
.head_layer .bookmark .txt .emoji{display:inline-flex;margin:-2px 2px 0 0;font-size:17px;}

.head_layer_box .layer_box.flex{display:flex;overflow-y:hidden;}
.bookmark_wrap{flex:1;display:none;justify-content:center;padding:48px 215px 0 0;}
.bookmark_wrap.on{display:flex;}
.bookmark_wrap .tit_area{flex:none;display:inline-flex !important;margin:0 50px 0 0;}
.bookmark_wrap .tit_area .tit{display:inline-block;margin:0;font-size:22px;font-weight:700;color:#394957;line-height:1.4;}

.bookmark_wrap .w2tabcontrol_bridge{display:none !important;}
.bookmark_wrap .w2tabcontrol_tabhost{float:none;display:flex;height:auto;}
.bookmark_wrap .w2tabcontrol_tabhost li{float:none;display:inline-block;position:relative;margin:0;vertical-align:top;overflow:unset;background:transparent;}
.bookmark_wrap .w2tabcontrol_tab_center{height:auto;background:none !important;}
.bookmark_wrap .w2tabcontrol_tab_left{display:none;}
.bookmark_wrap .w2tabcontrol_tabhost li a{position:static;display:inline-flex;align-items:center;margin:0;}
.bookmark_wrap .w2tabcontrol_container{border:none;}
.bookmark_wrap .w2tabcontrol_contents,
.bookmark_wrap .w2tabcontrol_contents_wrapper{margin:0 !important;/*overflow:hidden;height:auto !important;*/}
.bookmark_wrap .w2tabcontrol_contents_wrapper{position:relative;}

.bookmark_wrap .tab_area{width:1040px;}
.bookmark_wrap .tab_area > .w2tabcontrol_container > .w2tabcontrol_contents .w2tabcontrol_contents_wrapper{padding:0;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost{padding:0;border:0;border-radius:12px 12px 0 0;border-bottom:1px solid #d3dce6;background:#f7f9fa;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost li{flex:1;z-index:10;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost li + li{margin-left:0;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost li a{justify-content:center;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:500;color:#636e81;background:#f7f9fa;border-radius:12px 12px 0 0;border:1px solid #f7f9fa;border-bottom:0;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost li.w2tabcontrol_active:after{left:1px;right:1px;bottom:-2px;width:auto;height:4px;background:#fff !important;transform:none;transition:none;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost li.w2tabcontrol_active a{font-weight:700;color:#292c33;background:#fff;border-color:#292c33;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_container{overflow-y:auto;min-height:200px;margin:40px 0 0;background:transparent;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_contents_wrapper{background:#fff;padding:0;}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost li:not(:first-child):before{display:inline-block;width:1px;height:14px;position:absolute;top:50%;left:1px;margin-top:-7px;background:#000;opacity:0.1;content:"";}
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost .w2tabcontrol_selected:before,
.bookmark_wrap .tab_area.ty02 .w2tabcontrol_tabhost .w2tabcontrol_selected + li:before{display:none !important;}

.bookmark_wrap .bookmark_list{position:relative;display:flex;flex-flow:wrap row;margin:-28px 56px 0;padding:0 0 40px;}
.bookmark_wrap .bookmark_list .box{width:25%;padding:0 20px;margin-top:28px;}
.bookmark_wrap .bookmark_list .box:before{position:absolute;top:40px;left:0;bottom:40px;width:1px;background:#e6ebf0;content:"";}
.bookmark_wrap .bookmark_list .box:nth-child(4n+2):before{left:25%;}
.bookmark_wrap .bookmark_list .box:nth-child(4n+3):before{left:50%;}
.bookmark_wrap .bookmark_list .box:nth-child(4n):before{left:75%;}
.bookmark_wrap .bookmark_list .box:nth-child(4n+1):before{display:none;}
.bookmark_wrap .bookmark_list .box .tit{display:inline-block;margin-bottom:6px;font-size:17px;font-weight:700;}
.bookmark_wrap .bookmark_list .box li{display:flex;align-items:center;justify-content:space-between;margin-top:10px;}
.bookmark_wrap .bookmark_list .box li .txt{flex:1;margin-right:10px;color:#636e81;line-height:1.4;font-weight:500;}
.bookmark_wrap .bookmark_list .box .star{flex:none;}
.bookmark_wrap .bookmark_list .box .star input[type="checkbox"]:not(:checked) + label{background-position:-311px 3px;}

.star input[type="checkbox"]{display:none;}
.star input[type="checkbox"] + label{display:inline-block;width:20px;height:24px;padding:0 !important;font-size:0;line-height:0;text-indent:-9999em;vertical-align:top;background-position:-257px 3px;}
.star input[type="checkbox"]:checked + label{background-position:-284px 3px;}
.star input[type="checkbox"] + label:before,
.star input[type="checkbox"] + label:after{display:none;}


.layer_alarm{display:none;position:absolute;top:104px;right:0;flex-direction:column;width:320px;max-height:456px;padding:24px;border:1px solid #e6ebf0;border-radius:12px;background:#fff !important;box-shadow:0 -5px 15px rgba(163,177,204,0.2);z-index:102;overflow-y:auto;}
.layer_alarm.on{display:flex;}
.layer_alarm .tit_area{margin:0 0 12px;}
.layer_alarm .tit_area .tit.sub{display:inline-block;margin:0;font-size:14px;font-weight:700;color:#292c33;line-height:1.4;}
.layer_alarm .tit_area > .num{display:inline-flex;min-width:20px;margin-top:1px;align-items:center;justify-content:center;height:17px;margin:1px 0 0 4px;padding:0 6px 1px;font-size:12px;font-weight:700;color:#fff;border-radius:9px;background:#0099e6;vertical-align:top;}


.layer_alarm .cont{overflow-y:auto;margin:0 -24px;padding:0 24px;}
.layer_alarm .box:not(:first-child){margin-top:24px;}
.layer_alarm .date{font-size:13px;font-weight:500;color:#636e81;}
.layer_alarm .msg{margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;}
.layer_alarm .btn_close{position:absolute;right:16px;top:16px;width:30px;height:30px;font-size:0;line-height:0;text-indent:-9999em;background-position:-121px 6px;transition:all .3s;}
.layer_alarm .btn_close:hover{transform:rotate(90deg);}

.header [class*="_sch_wrap"]{display:none;}
.header [class*="_sch_wrap"].on{display:flex;padding:50px 50px;flex:1;flex-direction:row;justify-content:center;background:#fff;}
.header [class*="_sch_wrap"] .tit_area{margin:0 32px 0 0;}
.header [class*="_sch_wrap"] .tit_area .tit{font-size:22px;font-weight:700;align-items: center;height: 44px;display: inline-flex;color:#292c33;}
.header [class*="_sch_wrap"] .sch_wrap{width:500px;height:100%;}
.header [class*="_sch_wrap"] .sch_box{position:relative;width:500px;}
.header [class*="_sch_wrap"] .sch_box .w2searchbox{width:100%;height:44px;padding:0 54px 0 20px;border:1px solid #b7c0ca;border-radius:25px;overflow:hidden;}
.header [class*="_sch_wrap"] .sch_box .w2searchbox .w2input{width:100% !important;height:100% !important;padding:0 0 0 16px !important;font-size:16px;font-weight:600;color:#292c33;font-family:Noto Sans KR, dotum, Sans-serif;border:none;}
.header [class*="_sch_wrap"] .sch_box .w2searchbox .w2input:focus{background-color:#fff;}
.header [class*="_sch_wrap"] .sch_box .w2searchbox .w2searchbox_reset{right:40px;}
.header [class*="_sch_wrap"] .sch_box .butn_ico.sch{position:absolute;right:12px;top:7px;width:30px;height:30px;font-size:0;text-indent:-999em;border:none;padding:0;margin:0;background-color:#fff;box-shadow:none;}
.header [class*="_sch_wrap"] .sch_box .butn_ico.sch:before{width:22px;height:22px;margin:0;padding:0;background-position:-185px -56px;}
.menu_sch_wrap .sch_list{height:calc(100% - 90px);padding:0 0 0 56px;margin:45px 0;overflow:auto;}
.menu_sch_wrap .sch_list .link{display:block;margin-top:24px;}
.menu_sch_wrap .sch_list .link:first-child, .menu_sch_wrap .sch_list .no_result + .link{margin-top:0 !important;}
.menu_sch_wrap .sch_list .link a{position:relative;display:inline-flex;padding-left:7px;font-size:14px;color:#292c33;font-weight:500;}
body:not(.tablet) .menu_sch_wrap .sch_list .link a:before{position:absolute;top:6px;left:0;width:2px;height:2px;border-radius:50%;background:#292c33;content:"";}
.menu_sch_wrap .sch_list .link em{font-style:normal;color:#0099e6;}
.header [class*="_sch_wrap"] .no_result{display:flex;height:100px;padding-right:56px;font-size:16px;color:#292c33;align-items:center;justify-content:center;}

.header .terms_sch_wrap.on{position:relative;flex-direction:column;}
.header .terms_sch_wrap .tit_area{width:1152px;margin:0 auto 20px;}
.header .terms_sch_wrap .tit_area .tit{height:32px;}
.header .terms_sch_wrap .sch_wrap{position:relative;display:block;width:1152px;margin:0 auto;padding:15px 200px 15px 24px;border:1px solid #e0fbff;border-radius:8px;background:#f4fbff;}
.header .terms_sch_wrap .sch_wrap .w2tb .w2tb_th{height:32px;padding:5px 15px 5px 0;font-size:15px;color:#394957;font-weight:500;text-align:left;border-width:0;background:transparent;}
.header .terms_sch_wrap .sch_wrap .w2tb .w2tb_td{height:32px;padding:5px 24px 5px 0;border-width:0;}
.header .terms_sch_wrap .sch_wrap .inp_select{max-width:100%;/*width:176px;*/}
.header .terms_sch_wrap .sch_wrap .inp_txt{max-width:100%;width:176px;}
.header .terms_sch_wrap .sch_wrap .inp_group.data{display:flex;align-items:center;}
.header .terms_sch_wrap .sch_wrap .inp_group.data .inp_cal{width:130px;}
.header .terms_sch_wrap .sch_wrap .inp_group.data span{display:inline-flex;width:24px;flex:none;justify-content:center;}
.header .terms_sch_wrap .sch_wrap .butn{position:absolute;bottom:20px;right:24px;}

.tablet .header .terms_sch_wrap .sch_wrap{padding:15px 90px 15px 24px;}
.tablet .header .terms_sch_wrap .tit_area{width:100%;}
.tablet .header .terms_sch_wrap .sch_wrap{width:100%;}
.tablet .header .terms_sch_wrap .sch_wrap .w2tb .w2tb_th{padding:5px 0px 5px 0;}
.tablet .header .terms_sch_wrap .sch_wrap .inp_txt{width:120px}
.tablet .header .terms_sch_wrap .sch_wrap .inp_select{width:120px}




.header .terms_box{margin:18px auto 60px;width:1152px;}
.header .terms_box .total{margin-bottom:12px;}
.header .terms_box dt{display:inline-flex;font-size:14px;color:#292c33;}
.header .terms_box dd{display:inline-flex;margin-left:3px;}
.header .terms_box dd .num{color:#0099e6;} 
.header .terms_box .grid_box .w2grid{min-height:150px;}
.header .terms_box .grid_box .gridHeaderTableDefault{border-left:0;}
.header .terms_box .grid_box thead.gridHeaderTableDefault{border-right-width:0;}

.header .terms_box .grid_box th.gridHeaderTDDefault{position:relative;height:48px !important;color:#7a8599;font-size:13px;font-weight:500;border:solid #d3dce6;border-width:1px 0;border-left:0;background:#fff;}
.header .terms_box .grid_box td.gridBodyDefault{height:48px !important;padding:0 3px;font-size:14px;border:0;border-bottom:1px solid #d3dce6;}
.header .terms_box .grid_box .date{color:#7a8599;}
.header .terms_box .grid_box button{height:32px !important;border:1px solid #525866;background:#fff;border-radius:8px;font-size:13px;color:#525866;font-weight:600;font-family:Noto Sans KR, dotum, Sans-serif;}
.header .terms_box .grid_box .disabled button{opacity:0.5;}

.header .util_btns{display:inline-flex;}
.header .util_btns .butn{margin-left:20px;padding-left:20px;font-size:14px;font-weight:500;color:#525866;background:none;height:16px;padding:0;border:none;border-radius:0;}
.header .util_btns .butn:firtst-child{margin-left:0;}
.header .util_btns .butn:before{content:"";display:inline-block;width:16px;height:16px;margin-right:4px;}
.header .util_btns .report:before{background-position:-234px -128px;}
.header .util_btns .commission:before{background-position:-270px -128px;}
.header .util_btns .support:before{background-position:2px -59px;}

.header .search_btns{display:inline-flex;margin-left:16px;}
.header .search_btns .butn{height:32px;margin-left:8px;padding:0 12px 2px;font-size:13px;color:#636e81;font-weight:600;border:1px solid #ddd5d9;background:#fff;}
.header .search_btns .tablet{display:none;}
.header .search_btns .butn:first-child{margin-left:0;}
.header .search_btns .butn:after{content:"";display:inline-block;width:16px;height:16px;margin-top:1px;margin-left:4px;background-position:-148px -45px;background-size:640px;}

.header .util_btns .butn.terms,
.header .util_btns .butn.logout,
.header .search_btns .butn:before,
.header .search_btns .butn.counsel{display:none;}



/*** content_wrap ***/
.content_wrap,
.wrapper .content_wrap.w2tabcontrol,
.wrap .content_wrap.w2tabcontrol{position:absolute;top:56px;bottom:0;left:0;right:0;height:calc(100% - 56px) !important;}
.wrap .content_wrap.w2tabcontrol>.w2tabcontrol_control{display:block;}
.content_wrap > .w2tabcontrol_control,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control{position:relative;border:none;background:#0099e6;}
.content_wrap > .w2tabcontrol_control,
.content_wrap > .w2tabcontrol > .w2tabcontrol > .w2tabcontrol_control,
.content_wrap > .w2tabcontrol_control .w2tabcontrol_control.mask,
.content_wrap > .w2tabcontrol_control .w2tabcontrol_control.scroll,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control{height:48px;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_control.mask,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .mask{top:0;left:56px;right:282px;margin:0;background:#0099e6;}

.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost{float:none;display:flex;align-items:flex-end;padding:0 100px 0 10px;height:48px;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control li{float:none;display:inline-block;position:relative;height:40px;margin:0;vertical-align:top;overflow:unset;background:transparent;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li a,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_center a{position:static;display:flex;align-items:center;min-width:160px;height:100%;line-height:normal;border:none;padding:0 30px 2px 16px;justify-content:center;font-size:13px;color:#fff;margin:0;font-weight:600;border-radius:12px;background:#0099e6;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > .w2tabcontrol_active a,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a{color:#292c33;border-radius:12px 12px 0 0;background:#fff;font-weight:700;}

.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_active{position:relative;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active:before,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_active:before{content:"";position:absolute;left:-12px;top:28px;width:24px;height:24px;background-color:#0099e6 !important;border-bottom-right-radius:24px;border-bottom:12px solid #fff;border-right:12px solid #fff;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active:after,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_active:after{content:"";position:absolute;right:-12px;top:28px;width:24px;height:24px;background-color:#0099e6 !important;border-bottom-left-radius:24px;border-bottom:12px solid #fff;border-left:12px solid #fff;}

.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_center,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_center{background:none;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_left,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_left{border:none;border-radius:0;background:none;display:none !important;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_right,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_right{width:30px;border-radius:0;border:none;background:none !important;}

.wrap > .btn_home,
.wrapper > .btn_home{position:absolute;top:64px;left:8px;width:48px;height:40px;font-size:0;text-indent:-999em;border-radius:12px 12px 0 0;background-color:#008acf;z-index:1;transition:all .2s;}
.wrap > .btn_home:before,
.wrapper > .btn_home:before{display:inline-block;position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background-position:-192px -1px;content:"";}
.wrap > .btn_home.on,
.wrapper > .btn_home.on{background-color:#fff;}
.wrap > .btn_home.on:before,
.wrapper > .btn_home.on:before{background-position:-228px -1px;}

.wrap > .butn_close,
.wrap > .btn_tab_close_all,
body .btn_tab_close_all{display:inline-flex !important;position:absolute;right:14px;top:64px;width:80px;height:32px;padding-bottom:1px;align-items:center;justify-content:center;font-size:13px;color:#fff;font-weight:500;border-radius:16px;border:none;visibility:visible !important;background:#008acf;transition:all .2s;}
body .btn_tab_close_all:before{display:none;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > .home{display:none !important;}
.content_wrap > .w2tabcontrol_control .btn_scrollLeft,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_scrollLeft{width:32px;height:32px;top:50%;right:236px;margin:-16px 0 0 0;z-index:1;border:none;background:#008acf;border-radius:50%;transition:all .2s;}
.content_wrap > .w2tabcontrol_control .btn_scrollLeft:after{position:absolute;top:50%;left:50%;display:inline-block;width:6px;height:10px;margin:-5px 0 0 -3px;background-position:-336px -215px;content:"";}
.content_wrap > .w2tabcontrol_control .btn_scrollRight,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_scrollRight{width:32px;height:32px;top:50%;right:198px;margin:-16px 0 0 0;z-index:1;background:#008acf;border-radius:50%;border:none;transition:all .2s;}
.content_wrap > .w2tabcontrol_control .btn_scrollRight:after,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_scrollRight:after{position:absolute;top:50%;left:50%;display:inline-block;width:6px;height:10px;margin:-5px 0 0 -3px;background-position:-370px -215px;content:"";}
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_scrollRight:before{display:none;}

.content_wrap > .w2tabcontrol_control .btn_scrollLeft:hover,
.content_wrap > .w2tabcontrol_controll .btn_scrollRight:hover,
.content_wrap > .w2tabcontrol_control .btn_submenu:hover,
.wrap > .butn_close:hover,
.wrap > .btn_tab_close_all:hover{background:#00699d;}

.content_wrap > .w2tabcontrol_control .btn_submenu,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_submenu{top:50%;right:101px;display:inline-flex;justify-content:center;align-items:center;width:90px;height:32px;padding-bottom:1px;margin:-16px 0 0 0;border-radius:16px;border:none;background:#008acf;transition:all .2s;}
.content_wrap > .w2tabcontrol_control .btn_submenu:before,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .btn_submenu:before{display:inline-block;width:12px;height:10px;top:0;margin:0;background-position:-324px -90px;content:"";}
.content_wrap > .w2tabcontrol_control .btn_submenu:after{margin-left:10px;font-size:13px;color:#fff;font-weight:500;content:"탭목록";}

.content_wrap > .w2tabcontrol_control.w2tabcontrol_tabhost > li:not(.w2tabcontrol_active) .w2tabcontrol_tab_center:before{display:inline-block;position:absolute;top:50%;left:0;width:1px;height:16px;margin-top:-8px;background:#fff;opacity:0.4;content:"";}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > .home + li .w2tabcontrol_tab_center:before{display:none;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li .w2tabcontrol_tab_center:after{display:inline-block;position:absolute;top:50%;right:0;width:1px;height:16px;margin-top:-8px;background:#fff;opacity:0.4;content:"";}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_center:after{display:none;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active + li .w2tabcontrol_tab_center:before,
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li:first-child .w2tabcontrol_tab_center:before{display:none;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li .w2tabcontrol_tab_close,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tab_close{display:flex !important;width:20px;height:20px;top:50%;right:10px;margin-top:-10px;align-items:center;justify-content:center;background:none;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li .w2tabcontrol_tab_close:before{display:inline-block;width:10px;height:10px;background-position:-88px -1px;content:"";}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_close:before{background-position:-68px -1px;content:"";}
/*.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_left,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left{display:block;position:absolute;left: -15px;top:auto;bottom:0;width: 15px;height: 10px;border:none;background:#fff !important;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_left:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:0 0 12px 0;background:#0099e6;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > .home + li.w2tabcontrol_active .w2tabcontrol_tab_left{width:8px;left:-8px;}
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_right,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost li.w2tabcontrol_active .w2tabcontrol_tab_right{position:absolute;right:-20px;top:auto;bottom:0;width:20px;height:30px;border:none;background:#fff !important;}

.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_right:after,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost li.w2tabcontrol_active .w2tabcontrol_tab_right:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:0 0 0 12px;background:#0099e6;}*/
.content_wrap > .w2tabcontrol_control .w2tabcontrol_tabhost > li.w2tabcontrol_active .w2tabcontrol_tab_close,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_control .w2tabcontrol_tabhost li.w2tabcontrol_active .w2tabcontrol_tab_close{position:absolute;left:auto;top:10px;margin:0;}

.content_wrap > .w2tabcontrol_container,
body .content_wrap.w2tabcontrol.web>.w2tabcontrol_container,
.tablet .content_wrap.w2tabcontrol.web>.w2tabcontrol_container{position:absolute;top:48px !important;left:0;right:0;bottom:0;height:auto !important;border:none;}
.content_wrap > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabcontrol_contents_wrapper{height:100% !important;}

.w2table_tabControl,
body .w2table_tabControl{position:fixed !important;right:0 !important;left:auto !important;min-width:320px !important;margin-top:23px;border:0;border-radius:12px;background:#fff;box-shadow:0 -5px 15px rgba(163,177,204,0.2), 0 0 2px rgba(163,177,204,1);}
.w2table_tabControl .w2table_tabControl_main,
body .w2table_tabControl .w2table_tabControl_main{width:100% !important;background:#fff;}
.w2table_tabControl .w2table_tabControl_col,
body .w2table_tabControl .w2table_tabControl_col{height:40px;padding:0 24px;font-size:13px;border-top:1px solid #e9edf2;background:#fff !important;transition:color .3s;}
.w2table_tabControl .w2table_tabControl_col:hover,
body .w2table_tabControl .w2table_tabControl_col:hover{color:#0099e6;}

.wrap.popup{min-width:100%;}
.wrap.popup .content_wrap.w2tabcontrol{top:0;height:100% !important;}
.wrap.popup .content_wrap > .w2tabcontrol_control{display:none;height:0;}
.wrap.popup .content_wrap > .w2tabcontrol_container{top:0 !important;}


/* contents */
.wrap .contents{height:100%;padding:0;}
/* .tablet .wrap .contents{height:auto;padding:30px 24px 60px;box-sizing:border-box;} */

.contents > .flex{display:flex;flex-direction:column;flex:1;overflow:auto;}
/* body:not(.tablet) .w2tabcontrol_contents_wrapper::-webkit-scrollbar, */
body:not(.tablet) .pop_wrap *::-webkit-scrollbar,
body:not(.tablet) .contents *::-webkit-scrollbar,
body:not(.tablet)  .header *::-webkit-scrollbar{width:5px;height:7px;background:transparent;border-radius:4px;opacity:0.5;}
/* body:not(.tablet) .w2tabcontrol_contents_wrapper::-webkit-scrollbar-thumb, */
body:not(.tablet) .pop_wrap *::-webkit-scrollbar-thumb,
body:not(.tablet) .contents *::-webkit-scrollbar-thumb,
body:not(.tablet) .header *::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.4);border-radius:4px;}

.con_flex,
.tab_area{display:flex;flex-direction:column;}
.con_flex > .flex{flex:1;}
.contents .tab_area{flex:1;}
.tab_area > .w2tabcontrol_container{height:100% !important;}



/*** button ***/
.butn:not(dd){display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;color:#fff;border-radius:8px;border:0;background:#0099e6;vertical-align:top;text-align:center;transition:box-shadow .2s;}
.butn.w2anchor_disabled,
.butn.disabled,
.butn:disabled{color:#a3b6cc !important;background:#f7f9fa !important;border-color:#f7f9fa !important;pointer-events:none;}
.butn.line.w2anchor_disabled,
.butn.line.disabled,
.butn.line:disabled{color:#a3b6cc !important;border-color:#a3b6cc !important;background:#f7f9fa !important;pointer-events:none;}
.butn + .butn{margin-left:6px;}

.butn.sm{min-width:72px;height:32px !important;padding:0 12px 1px;font-size:13px;}
.butn.big{min-width:128px;height:44px;padding:0 24px;font-size:16px;border-radius:10px;}

.butn.line{border:1px solid #0099e6;color:#0099e6 !important;background:#fff !important;}
.butn.black{background:#525866;border-color:#525866;color:#fff !important;}
.butn.black.line{color:#525866 !important;background:#fff;}
.butn.navy{background:#52698c !important;border-color:#52698c !important;}
.butn.gray.line{color:#636e81 !important;border-color:#d0d5d9;background:#fff;}

.butn_ico{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px 1px;font-size:13px;font-weight:600;color:#0099e6 !important;border-radius:8px;border:1px solid #0099e6;background-color:#fff;vertical-align:top;text-align:center;transition:.2s;}
.butn_ico.on{color:#fff !important;background:#0099e6;transition:.2s;}
.butn_ico.w2anchor_disabled,
.butn_ico.disabled,
.butn_ico:disabled{color:#a3b6cc !important;background:#f7f9fa !important;border-color:#a3b6cc !important;}
.butn_ico.w2anchor_disabled:before,
.butn_ico.disabled:before,
.butn_ico:disabled:before{filter:invert(55%) sepia(25%) saturate(190%) hue-rotate(172deg) brightness(87%) contrast(89%);opacity:0.6;}
.butn_ico + .butn_ico{margin-left:6px;}
.butn_ico:before{content:"";display:inline-block;width:16px;height:16px;margin-top:1px;margin-right:4px;}
.butn_ico.refresh:before{background-position:0 -31px;}
.butn_ico.add:before{background-position:-27px -31px;}
.butn_ico.delete:before{background-position:-53px -31px;}
.butn_ico.enlarge:before{background-position:-79px -31px;}
.butn_ico.reduce:before{background-position:-105px -31px;}
.butn_ico.up:before{background-position:-157px -31px;}
.butn_ico.range:before{background-position:-183px -31px;}
.butn_ico.range.on:before{background-position:-209px -31px;}
.butn_ico.setting:before{background-position:-235px -31px;}
.butn_ico.setting.on:before{background-position:-261px -31px;}
.butn_ico.info:before{background-position:-131px -31px;}
.butn_ico.user:before{background-position:-287px -31px;}
.butn_ico.opt:before{background-position:-313px -31px;}
.butn_ico.opt.on:before{background-position:-339px -31px;}
.butn_ico.calc:before{background-position:-365px -31px;}
.butn_ico.sch:before{background-position:-108px -59px;}

.flex_btns{display:flex;justify-content:space-between;}

.fixed_btns .btn_etc{position:relative;display:inline-flex;align-items:center;width:32px;height:32px;margin-right:16px !important;font-size:0;line-height:0;text-indent:-9999em;border-radius:8px;border:1px solid #a3b6cc;background-color:#fff;transition:background-color .3s;}
.fixed_btns .btn_etc:after{position:absolute;top:50%;left:50%;display:inline-block;width:20px;height:20px;margin:-10px 0 0 -10px;background-position:-122px 3px;background-size:940px 940px !important;transform:rotate(45deg);content:"";}
.fixed_btns .btn_etc.on{border-color:#525866;background-color:#525866;background-position:-53px -156px;transition:background-color .3s;}
.fixed_btns .btn_etc.on:after{background-position:-99px 3px;}
.btn_sch{display:inline-flex;align-items:center;width:32px;height:32px;font-size:0;line-height:0;text-indent:-9999em;border-radius:50%;border:1px solid #e1e3e7;background-color:#fff;background-position:-100px -52px;}

.btn_etc_detail{display:none;position:absolute;left:16px;bottom:76px;width:160px;padding:0 16px;margin:0;border:1px solid #525866;border-radius:12px;background:#fff !important;box-shadow:0 0 8px rgba(0,0,0,0.16);}
.tablet .btn_etc_detail{bottom:65px;}
.btn_etc_detail.on{display:inline-block;z-index:23;}
.btn_etc_detail a{display:block;margin-bottom:16px;font-size:13px;font-weight:500;color:#636e81;transition:.3s;}
.btn_etc_detail .box{margin-bottom:-16px;padding:20px 0;}
.btn_etc_detail .box + .box{border-top:1px solid #e1e3e7;}
.btn_etc_detail a:hover{font-weight:600;color:#292c33;text-decoration:underline;transition:.3s;}

.btn_move{display:inline-flex;width:32px;height:32px;font-size:0;line-height:0;text-indent:-9999em;border-radius:8px;background-position:0 -203px;vertical-align:top;}
.btn_move.down{background-position:-52px -203px;}
.btn_move + .btn_move{margin-left:8px;}
.btn_move.w2anchor_disabled,
.btn_move:disabled,
.btn_move.disabled{opacity:0.35;pointer-events:none;}

.btn_area{display:flex;margin-top:30px;}
.btn_area.center{justify-content:center;}
.grid_box + .grid_btns.bottom{display:flex;justify-content:flex-end;margin-top:12px;}

body:not(.tablet) a.butn:not(dd):hover,
body:not(.tablet) .sch_fix_box .btn.search:hover{box-shadow:inset 0 0 1000px rgba(0,0,0,0.2);transition:box-shadow .2s;}
body:not(.tablet) .butn_ico:hover,
body:not(.tablet) .butn.line:hover,
body:not(.tablet) .header .search_btns .butn:not(dd):hover{box-shadow:inset 0 0 1000px rgba(0,0,0,0.03);}
body:not(.tablet) .header .ico_btns .butn:hover,
body:not(.tablet) .header .util_btns .butn:hover,
body:not(.tablet) .head_layer.on .butn.close:hover,
body:not(.tablet) .main .con_quick .tit_area .butn:hover,
body:not(.tablet) .main .util_btns .butn:hover{box-shadow:none !important;}
body:not(.tablet) .main div.butn:hover{box-shadow:none !important;}



/*** Tab ***/
.tab_area > .w2tabcontrol_container > .w2tabcontrol_contents .w2tabcontrol_contents_wrapper{overflow:unset;display:flex;flex-direction:column;padding:13px 16px 16px;}
.tab_area > .w2tabcontrol_tabhost{height:auto;}
.tab_area > .w2tabcontrol_tabhost .w2tabcontrol_tab_right{display:none;}
.tab_area > .w2tabcontrol_tabhost li + li{margin-left:20px;}
.tab_area > .w2tabcontrol_tabhost li a{height:35px;font-size:17px;font-weight:500;color:#525866;line-height:1.4;transition:color .3s;}
.tab_area > .w2tabcontrol_tabhost li:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#0099e6;transform:scaleX(0);}
.tab_area > .w2tabcontrol_tabhost li.w2tabcontrol_active:after{transform:scaleX(1);transition:.2s ease-out;}
.tab_area > .w2tabcontrol_tabhost li.w2tabcontrol_active a{font-weight:700;color:#292c33;transition:.3s;}
.tab_area > .w2tabcontrol_container{float:none;border:0;}



/*** main ***/
.main{position:relative;display:flex;min-height:100%;}
.main .con_left{width:31.3%;padding:32px;}
.main .con_right{width:52.3%;padding:32px;background:#f7f9fa;}
.main .con_quick{width:16.4%;padding:40px 32px 40px;}
.main.ba .con_right{width:57%;}
.main.ba .con_quick{width:13%;}
.main.fc .con_left{width:31.3%;}
.main.fc .con_right{width:59.5%;}
.main.fc .con_quick{width:9.2%;}
.main.dm .con_quick{min-width:297px;}



/*** tablet ***/
.tablet .wrap{min-width:1024px;overflow-x:auto;}
.tablet .wrapper{min-width:100%;}
.tablet .wrap > .header,
.tablet .wrapper > .header{padding: 0 8px 0 12px;}
.tablet .w2grid_iScrollY{width:3px;opacity:.5;}
.tablet .header .logo,
.tablet .wrapper .header .logo{width:98px;height:22px;background-position:0 -125px;background-size:800px;}
.tablet .header .gnb_wrap{margin-left:16px;}
.tablet .header .gnb_wrap .gnb{margin-left:0;}
.tablet .header .gnb_wrap .gnb_tit a{font-size:14px;font-weight:700;}
.tablet .header .gnb_wrap .gnb_tit a:after{bottom:-18px;}
.tablet .header .gnb_wrap .gnb li{margin-left:16px;}
.tablet .header .search_btns .butn{padding:0 8px 2px;}
.tablet .header .search_btns .butn:after,
.tablet .header .search_btns .terms,
.tablet .header .ico_btns .logout,
.tablet .header .util_btns .butn:before{display:none;}
.tablet .header .util_btns .butn.terms, 
.tablet .header .util_btns .butn.logout,
.tablet .header .search_btns .butn.counsel,
.tablet .header .search_btns .tablet{display:inline-flex;}

.tablet .w2table_tabControl{min-width:252px !important;}

.tablet .header .ico_btns{margin-left:0;}
.tablet .header .ico_btns .butn{width:32px;height:32px;margin-left:8px;background-position: -70px -79px;transition:all .3s;}
.tablet .header .ico_btns .butn.more.on{background-color:#f2f5f8;}
.tablet .header .ico_btns .butn.more{display:inline-flex;}
.tablet .header .ico_btns .butn.alarm:after{position:absolute;top:5px;right:6px;}
.tablet .header .ico_btns .butn.schedule{background-position:-75px -83px;}

.tablet .header .util_btns{display:none;position:absolute;top:62px;right:8px;width:130px;padding:0;background:#fff;border-radius:12px;border:1px solid #d9d9d9;z-index:101;}
.tablet .header .util_btns.on{display:flex;flex-direction:column;}
.tablet .header .util_btns .butn{width:100%;height:40px;padding:0 15px;margin:0;font-size:13px;color:#292c33;font-weight:500;justify-content:flex-start;border-top:1px solid #d9d9d9;transition:all .3s;}
.tablet .header .util_btns .butn:first-child{border-top:none;}
.tablet .header .util_btns .butn:hover{color:#0099e6;}

.tablet .head_layer.on .head_layer_box{max-height:calc(100% - 62px);}
.tablet .head_layer_box .layer_box{position:relative;}
.tablet .head_layer_box .nav_group.on{flex-direction:column;margin-top:0;max-width:960px;padding:0;}
.tablet .head_layer_box .layer_box .nav_wrap .tit_area{position:sticky;top:0;left:0;right:0;display:inline-flex;width:100%;margin:0;background:#fff;z-index:101;}
.tablet .head_layer_box .layer_box .nav_wrap .tit_area .tit{display:inline-flex;align-items:center;width:100%;height:90px;margin:0 auto;font-size:18px;color:#292c33;font-weight:700;}
.tablet .head_layer.on .butn.close{width:24px;height:24px;right:32px;top:33px;z-index:102;}

.tablet .head_layer .gab_list{width:100%;padding:0 0 40px;margin-top:-40px;}
.tablet .head_layer .gab_list .box{width:25%;}
.tablet .head_layer .gab_list .box:after{position:absolute;top:90px;left:0;bottom:40px;width:1px;background:#e6ebf0;content:"";}
.tablet .head_layer .gab_list .box:nth-child(2n):after{left:25%;}
.tablet .head_layer .gab_list .box:nth-child(3n):after{left:50%;}
.tablet .head_layer .gab_list .box:nth-child(4n):after{left:75%;}
.tablet .gab_list .list li a{padding:0;}
.tablet .gab_list .tit{margin-bottom:16px;font-size:14px;}
.tablet .gab_list .list li:not(:first-child){margin-top:16px;}

.tablet .head_layer .bookmark .tit_area{width:960px;padding:0;margin-top:0;}
.tablet .head_layer .bookmark .butn_list{width:960px}

.tablet .bookmark_wrap{flex-direction:column;justify-content:flex-start;padding:32px 0 0;}
.tablet .layer_box .bookmark_wrap .tit_area{position:static;width:960px;margin:0 auto;padding-bottom:2px;}
.tablet .layer_box .bookmark_wrap .tit_area .tit{display:inline-flex;align-items:center;height:26px;font-size:18px;}
.tablet .bookmark_wrap .tab_area{width:100%;max-width:960px;height:calc(100% - 26px);margin:0 auto;padding-top:24px;}
.tablet .bookmark_wrap .tab_area .w2tabcontrol_container{margin-top:24px;}
.tablet .bookmark_wrap .bookmark_list{margin:-48px 0 0;padding:0 0 24px;}
.tablet .bookmark_wrap .bookmark_list .box{margin-top:48px;}
.tablet .bookmark_wrap .bookmark_list .box .tit{font-size:14px;}
.tablet .bookmark_wrap .bookmark_list .box:before{top:24px;bottom:24px;}
.tablet .bookmark_wrap .bookmark_list .box:nth-child(4n+1):before{display:block;}
.tablet .head_layer .bookmark .butn_list{max-height:154px;/*max-height:88px;*/}
.tablet .head_layer .bookmark .butn_list .butn{height:36px;}

.tablet .layer_alarm{top:62px;right:8px;width:252px;max-height:340px;padding:16px;}
.tablet .layer_alarm .tit_area{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e9edf2;}
.tablet .layer_alarm .cont{margin:0 -16px;padding:0 16px;}
.tablet .layer_alarm .box:not(:first-child){margin-top:20px;}
.tablet .layer_alarm .btn_close{right:10px;top:11px;background-position:-58px 9px;}

.tablet .header [class*="_sch_wrap"]{position:relative;flex:none;padding:74px 0 0;width:960px;margin:0 auto;}
.tablet .header [class*="_sch_wrap"] .sch_wrap{margin:0 auto;}
.tablet .header [class*="_sch_wrap"] .sch_box{}
.tablet .menu_sch_wrap .sch_list{height:calc(100% - 130px);margin:16px 0 70px;padding-left:15px;}
.tablet .header [class*="_sch_wrap"] .tit_area{position:absolute;top:32px;left:0;}
.tablet .header [class*="_sch_wrap"] .tit_area .tit{font-size:18px;}
.tablet .menu_sch_wrap .sch_list .link{margin-top:16px;}
.tablet .menu_sch_wrap .sch_list .link a{padding-left:0;}
.tablet .header [class*="_sch_wrap"] .no_result{padding-right:15px;}

.tablet .header .terms_box{width:100%;margin:20px 0 70px;}
.tablet .header .terms_sch_wrap .sch_wrap .inp_chk{position:absolute;top:86px;right:73px;}
.tablet .header .terms_box .grid_box td.gridBodyDefault{height:52px !important;}

body:not(.tablet) .main .tablet,
.tablet .main .pc{display:none !important;}
.tablet .main:not(.ba){padding-right:64px;overflow:hidden;}
.tablet .main .con_left{width:39%;padding:16px 16px;}
.tablet .main .con_right{width:61%;padding:24px 16px;overflow:hidden;}
.tablet .main .con_quick{position:absolute;top:0;right:-136px;bottom:0;min-width:auto;width:200px;min-width:auto;padding:9px 14px;background:#fff;transition:right .3s;z-index:20;}
.tablet .main .con_quick.on{right:0;box-shadow:0 6px 12px rgba(64, 96, 128, 0.1);}
.tablet .main.ba .con_quick{display:none;}


/* as-is */
.tablet  .content_wrap.w2tabcontrol>.w2tabcontrol_control{display:block !important;}
.tbl_search_wrap .w2searchbox .w2input{min-height:30px;}
.input_period .w2inputCalendar_div > .w2inputCalendar_div_input{width:100% !important;height:100% !important;}
.input_period .w2inputCalendar_div > .w2inputCalendar_div_input .w2inputCalendar_divInput{width:100% !important;height:100% !important;}

.step_wrap.new{display:flex;justify-content:flex-end;}
.step_wrap.type1.new .step{position:relative;display:inline-flex;margin-left:12px;}
.step_wrap.type1.new .step:first-child{margin-left:0;}
.step_wrap.type1.new .step:before{content:"";position:absolute;left:-12px;top:50%;right:0;height:1px;margin-top:-1px;background:#b7bfca;border:none;border-width:0;z-index:-1;}
.step_wrap.type1.new .step:first-child:before,
.step_wrap.type1.new .step.end .tit:before{display:none;}
.step_wrap.type1.new .step.on{height:36px;align-items:center;padding:0 10px 0 2px;min-width:145px;color:#fff;border-width:0;background:#0099e6;border-radius:18px;}
.step_wrap.type1.new .tit{display:flex;align-items:center;justify-content:center;position:relative;top:0;width:36px;height:36px;font-size:15px;font-weight:600;color:#fff;text-align:center;border:1px solid #b7bfca;border-radius:50%;background:#b7bfca;}
.step_wrap.type1.new .step.on .tit{border-width:2px;font-size:0;line-height:0;text-indent:-9999em;background-color:#fff;background-image:url(../image/angel/spr_icon_new.svg) !important;background-repeat:no-repeat !important;background-size:800px 800px !important;background-position:-335px -50px;}
.step_wrap.type1.new .step.end .tit{font-size:16px;font-wieght:700;color:#3e5672;border:2px solid #3e5672;background-color:#fff;}
.step_wrap.type1.new .txt{display:none;}
.step_wrap.type1.new .on .txt{display:inline-flex;flex:1;justify-content:center;padding:0;color:#fff;height:30px;align-items:center;background:#0096d7;}

.wrapper .w2grid .gridBodyDefault nobr a:-webkit-any-link{text-decoration:underline;}

