@charset "utf-8";

/* font - START */

/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700&display=swap'); */

@import '/cm/css/notosanskr2.css';

@font-face {
  font-family: 'Noto Sans KR', sans-serif;
  src: url('/cm/css/notosanskr2.css')
    format("woff");
  font-weight: normal;
  font-style: normal;
  unicode-range: U+AC00-U+D7A3;
}

* {
    margin: 0;
    padding: 0;  
    font-family: 'Noto Sans KR', sans-serif;
  }
  
/* font - END */

::-webkit-scrollbar {
    width: 10px;  /* 스크롤바의 너비 */
}

::-webkit-scrollbar-thumb {
    height: 30%; /* 스크롤바의 길이 */
    background: #c1c1c1; /* 스크롤바의 색상 */
    border-radius: 10px;
}

::-webkit-scrollbar-track {
    background: #fafafa ;  /*스크롤바 뒷 배경 색상*/
    border:1px solid #ededed;
}


input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  font-family:'Roboto' ,'Noto Sans KR', 'sans-serif';
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
  font-family:'Roboto' ,'Noto Sans KR', 'sans-serif';
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
  font-family:'Roboto' ,'Noto Sans KR', 'sans-serif';
}


/* Common */
/*Editor 이용 시, html 부분에 스크롤이 생기는 현상이 발생. 이를 없애기 위함. (6103에서 P02 호출 후, E-mail Preview 띄우고 닫을 경우, 생기는 현상)*/


html,body {font-size:14px;}
.noto {font-family: 'Roboto Mono', monospace !important;}
html,body,pre,select,textarea,input,h1,h2,h3,h4,h5,h6,.w2input,.w2multiselect_td,button,
.w2autoComplete,.w2table_sb, .w2calendar_selectbox_year, .w2calendar_selectbox_month,
.w2textbox ,.w2group,a.w2anchor2 , dl, dt, dd,.w2trigger,.w2checkbox .w2checkbox_item .w2checkbox_label ,.w2radio_label ,td,th
.w2tb_td 
{ font-family:'Noto Sans KR',  'sans-serif';}


html {overflow:auto}
html,body{background:#e5e8ec;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,ol,ul,li,fieldset,form,legend,input,select{margin:0;padding:0;letter-spacing:-0.3px;}
html,body{width:100%; height:100%; color:#555}
h1,h2,h3,h4,h5,h6{font-weight: 600;}
img,fieldset{border:0 !important;}
img .inputBtn{vertical-align:middle;}
ul,ol{list-style:none}
em,address{font-style:normal}
em{color:#ec4229;}
.w2anchor2, a{color:inherit;text-decoration:none}
table{border-collapse:collapse}
caption, legend{overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden;}
pre, .pre{white-space:pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
input,input[type=button]{/*border-radius:0; -webkit-appearance:none; border-radius:0; */}
/* input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{box-shadow:0 0 0 30px black inset !important;-webkit-box-shadow:0 0 0 30px black inset !important;-moz-box-shadow:0 0 0 30px black inset !important; color:#fff;} */

.main_input:-webkit-autofill,
.main_input:-webkit-autofill:hover,
.main_input:-webkit-autofill:focus,
.main_input:-webkit-autofill:active {transition: background-color 5000s; -webkit-text-fill-color: #fff !important;}



.w2modalopenedbody body, .w2modalopenedbody{/* overflow:hidden; */}

/*** Default Font (기본 폰트) ***/
/** Font-size (폰트 크기) **/
html,body,pre,select,textarea,input,h1,h2,h3,h4,h5,h6,button,
.w2input, /*인풋*/
.w2selectbox, /*셀렉트박스*/
.w2table_sb, /*셀렉트박스 리스트*/
.w2autoComplete, /*오토컴플리트*/
.w2input_table_sb, /*오토컴플리트  리스트*/
.w2checkcombobox, /*체크콤보박스*/
.w2table_ccb, /*체크콤보박스 리스트*/
.w2multiselect_div /*멀티셀렉트*/
{font-size:14px}

 /* {font-family:NotoSansCJKkr, NotoSansMonoCJKkr, 'Roboto Mono', monospace;} */
 
/** Font-Color (폰트 색상) **/
/* 21.04.28. 현업 요청으로 폰트 색상 변경 (#555 -> #000) */
.w2input, /*인풋*/
.w2inputCalendar_div, /*캘린더*/
.w2textarea, /*텍스트에리어*/
/*.w2selectbox, 셀렉트박스*/
.w2table_sb_col, /*셀렉트박스 리스트*/
.w2multiselect_div, /*멀티셀렉트*/
.w2checkcombobox, /*체크콤보박스*/
.w2table_ccb, /*체크콤보박스 리스트*/
.w2autoComplete, /*오토컴플리트*/
.w2input_table_sb_col, /*오토컴플리트 리스트*/
.w2checkbox, /*체크박스*/
.w2radio, /*라디오*/
.w2textarea, /*텍스트에리어*/
.grd td.gridBodyDefault, /*그리드 td*/
.searcharea .tbl .w2tb_th, /*조회 테이블 th*/
.inputbtn /*돋보기 그룹*/
{color:#111 !important;}

.w2selectbox {}
.w2selectbox_label {color:#111;}

/** Disabled **/
/* 21.04.06. 현업 요청으로 폰트 색상 변경 (#999 -> #888)
.w2input_disabled,.w2inputCalendar_readOnly, .w2input_readonly, .w2input[readonly="readonly"],
.w2checkcombobox_disabled, .w2checkcombobox_disabled .w2checkcombobox_label,
.w2autoComplete_disabled, .w2autoComplete_disabled .w2autoComplete_label{color:#999 !important;background: #f7f7f7 !important;} */

/** 21.04.28. 현업 요청으로 폰트 색상 변경 (#888 -> #999) **/
.w2input_disabled,
.w2multiselect_disabled .w2multiselect_td,
.w2selectbox_disabled .w2selectbox_label,
.w2selectbox_disabled .w2selectbox_native_select,
.w2checkbox .w2checkbox_item .w2checkbox_label.w2checkbox_disabled,
.w2radio .w2radio_item .w2radio_label.w2radio_disabled,
.w2checkcombobox_disabled .w2checkcombobox_label,
.w2inputCalendar_divInput.w2inputCalendar_readOnly
{/* color:#888 !important */color:#999 !important}
.w2textarea.w2textarea_disabled {background-color:#e3e3e3 !important}
.w2selectbox_disabled {background-color:#eee !important}
/* websquare common */
/* :focus{outline:none} */
.w2group{background:transparent}
.w2textarea{display:block;margin:0}/* 브라우저 margin */
.w2textarea.resize_auto{resize:auto}
.w2trigger{display:-moz-inline-stack;overflow:visible}/* firefox padding 버그 및 ie padding 버그 */
.w2selectbox_label{padding-top:0}
.w2radio .w2radio_main, .w2checkbox .w2checkbox_main{width:auto}
.w2selectbox_native_select option {text-align:inherit}
.w2balloonTip{z-index:1000;}
/* .w2input_focus{background:transparent} */
.w2trigger{border:0;}

/* layout - START */
.wrap{position:relative;overflow:hidden;width:100%;height:100%;/* min-width:1280px; */}
.wfm_header{height:54px;background-color:#182757;}

.namsung.content  {background:#e5e8ec;display: flex;flex-direction: column;min-height: auto;}
.namsung.contents {background:#e5e8ec;display: block;position:relative;height: 100%;min-width: 1520px;min-height: 880px;}
.dongyoung.content {background:#e5e8ec;display: block;position:relative;height: 100%;min-width: 1520px;min-height: 880px;}
/* .namsung.contents {background:#e5e8ec;display: flex;flex-direction: column;position:relative;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;align-content: stretch;height: 100%;} */
.contents_center,
.subContent {display:block;width:1520px;position:relative;z-index:100;padding-bottom: 30px;}
.contents_center {margin: 10px auto 0;}
.subContent{margin: 0px auto 0;}
.w2tabcontrol_contents_wrapper {overflow: inherit !important;}

.container_wrap{position:absolute;top:54px;left:0;right:0;bottom:0;width:100%;}
.container_wrap .side{}
.container_wrap .container{overflow:hidden;width:100%;height:100%;}

/* .content{position:relative;height:auto;} */
.content:before,
.content:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}

/* .content.flex{height:100%;padding:0 20px;} */
/* .content.flex:after{height:20px;} 불필요한 하단 공간 발생 */
/* 가로 사이즈가 적을 때, 스크롤 없게 해달라 요청. 관리자 페이지, Z710 */
.content.fix {min-width:auto !important}

.contarea{padding-top:10px;}
.contarea:before, .contarea:after{display:block;visibility:hidden;clear:both;height:0px;font-size:0;line-height:0;content: '.'}

.overlay{display:none;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:1;opacity:0.5;background-color:#000;}
.overlay.on{display:block;}
.bodyOverlay{display:none;position:fixed;top:70px;left:0px;right:0px;bottom:0px;z-index:99;opacity:0.5;background-color:#000;}
.bodyOverlay.on{display:block;}
 /* layout - END */
 
 /* Header */
 
.namsung .head_box.fixinner {width: 100%;display:block;position: fixed !important;top: 0;left: 50%;transform: translateX(-50%);z-index: 200;background: rgba( 21, 32, 63, 0.8 ) !important;}
 
 
.namsung .head_box{position:relative; height:140px; background: rgba( 21, 32, 63, 0.8 );z-index:120;min-width: 1520px;}
.namsung .head_box a.logo{display:block;position:absolute;left:48px;top:5px;width:162px;height:28px;}

.namsung .head_box .nav_box {position:relative;width: 1520px;margin: 0 auto;}
.namsung .head_box .nav_box .nav {width: 1520px;height: 100px;margin: 0 auto;position: relative;display: block;}
.namsung .head_box .nav_box .nav .logo {background:url('/cm/img/namsung_logo.png') no-repeat; display:inline-block;width:244px; height:100px;left: 0;top: 0;}
.namsung .head_box .nav_box .nav .menu {position: absolute;left: 300px;display: block;}
.namsung .head_box .nav_box .nav .menu li {display: inline-block;width: 150px;height: 50px;text-align: center;line-height: 50px;font-size: 18px;color: #fff;margin-top: 25px;}
.namsung .head_box .nav_box .nav .menu li a {display: block;width: 150px;height: 50px;line-height: 50px;text-align: center;}
.namsung .head_box .nav_box .nav .menu li.on a,
.namsung .head_box .nav_box .nav .menu li:hover a {font-size:18px; color:#0bedb1;}
.namsung .head_box .nav_box .nav .loginBtn {display:block;position:absolute;right:0;top:26px;width:100px; height:44px;border:2px solid #0bedb1;background:#0bedb1;border-radius: 16px;text-align: center;line-height: 44px;font-size: 16px;color: #15203f; font-weight:bold;box-sizing: border-box;}
.namsung .head_box .nav_box .nav .loginBtn:hover {opacity: 0.6;}

.namsung .logout {position: absolute;top: 26px;right: 0;}
.namsung .logout .name_con {vertical-align: middle;}
.namsung .logout .name_con .name_box {display: block;text-align: right;padding-right: 12px;}
.namsung .logout .name_con .report_name {font-size: 16px;color: #fff;vertical-align: middle;font-family: 'Noto Sans KR';text-align: right;width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.namsung .logout .name_con .report_sla {font-size: 14px;margin-left: 5px;color: #fff;vertical-align: middle;font-family: 'Noto Sans KR';text-align: right;}
.namsung .logout .name_con .btn_myname {background:url(/cm/img/ico_my.png) no-repeat center center;width:52px;height:52px;text-indent: -9999px;}
.namsung .logout .name_con .btn_myname:hover {background:url(/cm/img/ico_my.png) no-repeat center center;width:52px;height:52px;text-indent: -9999px;opacity:0.4;}
.namsung .logout .namsung_id {text-align: left;margin-top: 5px;position: relative;right: 0px;text-align: right;padding-right: 20px;}
.namsung .logout .namsung_id a {background: url('/cm/img/ico_logout.png') no-repeat top 4px left;line-height: 20px;padding-left: 20px;color: #fff;font-size: 14px;}
.namsung .logout .namsung_id a.on {background:url('/cm/img/btn_world_off.png') no-repeat top 4px left; }

.dongyoung .logout {position: absolute;top: 26px;right: 0;}
.dongyoung .logout .name_con {vertical-align: middle;}
.dongyoung .logout .name_con .name_box {display: block;text-align: right;padding-right: 12px;}
.dongyoung .logout .name_con .report_name {font-size: 16px;color: #fff;vertical-align: middle;font-family: 'Noto Sans KR';text-align: right;width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dongyoung .logout .name_con .report_sla {font-size: 14px;margin-left: 5px;color: #fff;vertical-align: middle;font-family: 'Noto Sans KR';text-align: right;}
.dongyoung .logout .name_con .btn_myname {background:url(/cm/img/ico_my_d.png) no-repeat center center;width:52px;height:52px;text-indent: -9999px;}
.dongyoung .logout .name_con .btn_myname:hover {background:url(/cm/img/ico_my_d.png) no-repeat center center;width:52px;height:52px;text-indent: -9999px;opacity:0.4;}
.dongyoung .logout .namsung_id {text-align: left;margin-top: 5px;position: relative;right: 0px;text-align: right;padding-right: 20px;}
.dongyoung .logout .namsung_id a {background: url('/cm/img/ico_logout.png') no-repeat top 4px left;line-height: 20px;padding-left: 20px;color: #fff;font-size: 14px;}
.dongyoung .logout .namsung_id a.on {background:url('/cm/img/btn_world_off_dy.png') no-repeat top 4px left; }

.dongyoung .logout {position: absolute;top: 26px;right: 0;}
.dongyoung .logout .name_con {vertical-align: middle;}
.dongyoung .logout .name_con .name_box {display: block;text-align: right;padding-right: 12px;}
.dongyoung .logout .name_con .report_name {font-size: 16px;color: #fff;vertical-align: middle;font-family: 'Noto Sans KR';text-align: right;}
.dongyoung .logout .name_con .report_sla {font-size: 14px;margin-left: 5px;color: #fff;vertical-align: middle;font-family: 'Noto Sans KR';text-align: right;}
.dongyoung .logout .name_con .btn_myname {background:url(/cm/img/ico_my_d.png) no-repeat center center;width:52px;height:52px;text-indent: -9999px;}
.dongyoung .logout .name_con .btn_myname:hover {background:url(/cm/img/ico_my_d.png) no-repeat center center;width:52px;height:52px;text-indent: -9999px;opacity:0.4;}
.dongyoung .logout .namsung_id {margin-top: 5px;position: relative;right: 0;text-align: right;}
.dongyoung .logout .namsung_id a {background: url('/cm/img/ico_logout.png') no-repeat top 4px left;line-height: 20px;padding-right: 0;color: #fff;font-size: 14px;}





.namsung .lnb {display:none;position: absolute;top: 86px;left: 461px;width:1320px;height: 450px;background:#fff;padding: 40px 30px;box-sizing: border-box;border-radius: 24px;z-index: 300;box-shadow: 0 0 17px -2px grey;}
.namsung .lnb ul {width: auto;margin: 0 auto;}
.namsung .lnb ul:before {content:''; display:table; clear:both}
.namsung .lnb ul li {display: block;float: left;position:relative;width: 180px;}
.namsung .lnb ul li:before {content:''; display:table; clear: both;}
.namsung .lnb ul li dl {width: 180px; position: relative; height: 458px; padding: 30px 20px; margin-top: -50px; box-sizing: border-box; }
.namsung .lnb ul li dl:hover ,
.namsung .lnb ul li dl.on  {position:relative;top:0;box-sizing: border-box;background:#fff;border-radius: 16px 16px 0 0;padding: 25px;box-shadow: 0 0 15px -2px rgba(0,0,0, 0.2);z-index:5}
.namsung .lnb ul li dl:hover:before,
.namsung .lnb ul li dl.on:before {content:'';display:block;position:absolute;top: 0;left: 50px;width:80px;height:8px;background:#0bedb1; border-radius: 10px;z-index:10;}
.namsung .lnb ul li dd {display: block;line-height: 20px;padding: 6px 0;box-sizing: border-box;}
.namsung .lnb ul li dd a {font-size:13px; color:#111111;font-weight: 500;font-family: 'Noto Sans KR';white-space: normal; word-wrap: break-word; word-break: keep-all;}
.namsung .lnb ul li dd a:hover {color:#0bedb1;}
.namsung .lnb ul li dd .depTwo {display: block;margin-top: -9px;}
.namsung .lnb ul li dd .depTwo .depTwoUl {display: block;width: auto;margin: 10px 0 0 0;}
.namsung .lnb ul li dd .depTwo .depTwoUl:before {content:''; display:table;clear: both; }
.namsung .lnb ul li dd .depTwo .depTwoUl li{display: block;float: inherit;width: 140px}
.namsung .lnb ul li dd .depTwo .depTwoUl li a{color: #777777;}
.namsung .lnb ul li dd .depTwo .depTwoUl li a:before {content:'-'}
.namsung .lnb ul li dd .depTwo .depTwoUl li a:hover {color:#0bedb1;}

.namsung .menu_key {display: inline-block; background:url('/cm/img/icon_menu_key.png') no-repeat top 4px right 0; padding-right:15px}
.namsung .menu_key:hover {background:url('/cm/img/icon_menu_key_hover.png') no-repeat top 4px right 0;}

.namsung .info_box {background:#0c1924; height:40px; line-height:40px;min-width: 1520px;}
.namsung .info_box .info {width:1520px; margin:0 auto;}
.namsung .info_box .info a {font-size:13px; color:#fff;padding:0 10px; font-weight: 100;}
.namsung .txt_red {background:url('/cm/img/text_eservice.png') no-repeat; display:inline-block; width:138px; height:40px;text-indent: -9999px;}



.namsung .world_box {display: inline-block;position: relative;margin-right: 10px;}
.namsung .world_box .world {display: inline-block; background:url('/cm/img/btn_world.png') no-repeat right 0 top 15px; padding-right: 20px !important;}
.namsung .world_box .world.on {background:url('/cm/img/btn_world_off.png') no-repeat right 0 top 15px; }
.namsung .world_box .world_list {position: absolute;z-index: 300;}
.namsung .world_box .world_list ul{background:#fff; width:110px; padding:10px 0; text-align:center;    border-radius: 4px;}
.namsung .world_box .world_list ul li {text-align: left;padding: 0 20px;box-sizing: border-box;height: 30px;line-height: 30px;}
.namsung .world_box .world_list ul li:hover {background:#f0f2f6; color:#111;}
.namsung .world_box .world_list ul li:hover a {color:#111;}
.namsung .world_box .world_list ul li a{font-size:13px; color:#777777;font-weight: 600;padding: initial;}



.dongyoung .name_con .btn_myname {font-weight: 600;font-size: 12px;height: 20px;line-height: 20px;padding: 0 7px;color: #15203f;border-radius: 4px;background:#1be3fb}
.dongyoung .head_box{position:relative; height:140px;background: #054a59;min-width: 1520px;}
.dongyoung .head_box a.logo{display:block;position:absolute;left:48px;top:5px;width:162px;height:28px;}

.dongyoung .head_box .nav_box {position: relative;width: 1520px;margin: 0 auto;}
.dongyoung .head_box .nav_box .nav {width: 1520px;margin: 0 auto;position: relative;}
.dongyoung .head_box .nav_box .nav .logo {background:url('/cm/img/dongyoung_logo.png') no-repeat; display:inline-block;width:244px; height:100px;left: 0;top: 0;}
.dongyoung .head_box .nav_box .nav .menu {position: absolute;left: 300px;display: block;}
.dongyoung .head_box .nav_box .nav .menu li {display: inline-block;width: 150px;height: 50px;text-align: center;line-height: 50px;font-size: 18px;color: #fff;margin-top: 25px;}
.dongyoung .head_box .nav_box .nav .menu li a {display: block;width: 150px;height: 80px;line-height: 50px;position: absolute;text-align: center;}
.dongyoung .head_box .nav_box .nav .menu li.on a,
.dongyoung .head_box .nav_box .nav .menu li:hover a {font-size:18px; color:#1be3fb;}
.dongyoung .head_box .nav_box .nav .loginBtn {display:block;position:absolute;right:0;top:26px;width:100px; height:44px;border-radius: 30px;text-align: center;line-height: 44px;font-size: 16px;color: #1be3fb;background:rgba(255,255,255,0.1)}
.dongyoung .head_box .nav_box .nav .loginBtn:hover {background:rgba(0,0,0,0.5)}


/* .dongyoung .lnb {display:none;position: absolute;top: 86px;left: 461px;width:1140px;height: 400px;background:#fff;padding: 40px 30px;box-sizing: border-box;border-radius: 24px;z-index: 300;box-shadow: 0 0 17px -2px grey;}
.dongyoung .lnb ul {width: auto;margin: 0 auto;}
.dongyoung .lnb ul:before {content:''; display:table; clear:both}
.dongyoung .lnb ul li {display: block;float: left;position:relative;width: 180px;}
.dongyoung .lnb ul li:before {content:''; display:table; clear: both;}
.dongyoung .lnb ul li dl {display:block;width: 180px;position: relative;height: 410px;padding: 30px 20px;margin-top: -50px;box-sizing: border-box;}
.dongyoung .lnb ul li dl:hover ,
.dongyoung .lnb ul li dl.on  {position:relative;top:0;box-sizing: border-box;background:#fff;border-radius: 10px 10px 0 0;padding: 30px 20px;box-sizing: border-box;box-shadow: 0px 1px 4px -2px grey;z-index:5}
.dongyoung .lnb ul li dl:hover:before,
.dongyoung .lnb ul li dl.on:before {content:'';display:block;position:absolute;top: 0;left: 35px;width:100px;height:8px;background:#1be3fb; border-radius: 10px;z-index:10;}
.dongyoung .lnb ul li dd {display: block;line-height: 20px;padding: 6px 0;box-sizing: border-box;}
.dongyoung .lnb ul li dd a {font-size:13px; color:#111111;font-weight: 500;font-family: 'Noto Sans KR';white-space: normal; word-wrap: break-word; word-break: keep-all;}
.dongyoung .lnb ul li dd a:hover {color:#0bedb1;}
.dongyoung .lnb ul li dd .depTwo {display: block;margin-top: -9px;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl {display: block;width: auto;margin: 10px 0 0 0;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl:before {content:''; display:table;clear: both; }
.dongyoung .lnb ul li dd .depTwo .depTwoUl li{display: block;float: inherit;width:140px;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl li a{color: #777777;letter-spacing: -1px;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl li a:before {content:'-'}
.dongyoung .lnb ul li dd .depTwo .depTwoUl li a:hover {color:#1be3fb;} */


.dongyoung .lnb {display:none;position: absolute;top: 86px;left: 461px;width:1140px;height: 450px;background:#fff;padding: 40px 30px;box-sizing: border-box;border-radius: 24px;z-index: 300;box-shadow: 0 0 17px -2px grey;}
.dongyoung .lnb ul {width: auto;margin: 0 auto;}
.dongyoung .lnb ul:before {content:''; display:table; clear:both}
.dongyoung .lnb ul li {display: block;float: left;position:relative;width: 180px;}
.dongyoung .lnb ul li:before {content:''; display:table; clear: both;}
.dongyoung .lnb ul li dl {width: 180px; position: relative; height: 458px; padding: 30px 20px; margin-top: -50px; box-sizing: border-box; }
.dongyoung .lnb ul li dl:hover ,
.dongyoung .lnb ul li dl.on  {position:relative;top:0;box-sizing: border-box;background:#fff;border-radius: 16px 16px 0 0;padding: 25px;box-shadow: 0 0 15px -2px rgba(0,0,0, 0.2);z-index:5}
.dongyoung .lnb ul li dl:hover:before,
.dongyoung .lnb ul li dl.on:before {content:'';display:block;position:absolute;top: 0;left: 50px;width:80px;height:8px;background:#1be3fb; border-radius: 10px;z-index:10;}
.dongyoung .lnb ul li dd {display: block;line-height: 20px;padding: 6px 0;box-sizing: border-box;}
.dongyoung .lnb ul li dd a {font-size:13px; color:#111111;font-weight: 500;font-family: 'Noto Sans KR';white-space: normal; word-wrap: break-word; word-break: keep-all;}
.dongyoung .lnb ul li dd a:hover {color:#1be3fb;}
.dongyoung .lnb ul li dd .depTwo {display: block;margin-top: -9px;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl {display: block;width: auto;margin: 10px 0 0 0;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl:before {content:''; display:table;clear: both; }
.dongyoung .lnb ul li dd .depTwo .depTwoUl li{display: block;float: inherit;width: 140px}
.dongyoung .lnb ul li dd .depTwo .depTwoUl li a{color: #777777;}
.dongyoung .lnb ul li dd .depTwo .depTwoUl li a:before {content:'-'}
.dongyoung .lnb ul li dd .depTwo .depTwoUl li a:hover {color:#1be3fb;}

.dongyoung .menu_key {display: inline-block; background:url('/cm/img/icon_menu_key.png') no-repeat top 4px right 0; padding-right:15px}



.dongyoung .info_box {background: #036479; height:40px; line-height:40px;}
.dongyoung .info_box .info {width:1520px; margin:0 auto;}
.dongyoung .info_box .info a {font-size:13px; color:#fff;padding:0 10px;}
.dongyoung .txt_red {background:url('/cm/img/text_eservice.png') no-repeat; display:inline-block; width:138px; height:40px;text-indent: -9999px;}



/* .dongyoung .world_box {display: inline-block;position: relative;margin-right: 10px;}
.dongyoung .world_box .world {display: inline-block; background:url('/cm/img/btn_world.png') no-repeat right 0 top 15px; padding-right: 20px !important;}
.dongyoung .world_box .world.on {background:url('/cm/img/btn_world_dy.png') no-repeat right 0 top 15px; }
.dongyoung .world_box .world_list {position: absolute;z-index: 110;}
.dongyoung .world_box .world_list ul{background:#fff; width:110px; padding:10px 0; text-align:center;    border-radius: 4px;}
.dongyoung .world_box .world_list ul li{}
.dongyoung .world_box .world_list ul li:hover {background:#f0f2f6; color:#111;}
.dongyoung .world_box .world_list ul li a{font-size:13px; color:#777777;} */


.dongyoung .world_box {display: inline-block;position: relative;margin-right: 10px;}
.dongyoung .world_box .world {display: inline-block; background:url('/cm/img/btn_world.png') no-repeat right 0 top 15px; padding-right: 20px !important;}
.dongyoung .world_box .world.on {background:url('/cm/img/btn_world_dy.png') no-repeat right 0 top 15px; }
.dongyoung .world_box .world_list {position: absolute;z-index: 300;}
.dongyoung .world_box .world_list ul{background:#fff; width:110px; padding:10px 0; text-align:center;    border-radius: 4px;}
.dongyoung .world_box .world_list ul li {text-align: left;padding: 0 20px;box-sizing: border-box;height: 30px;line-height: 30px;}
.dongyoung .world_box .world_list ul li:hover {background:#f0f2f6; color:#111;}
.dongyoung .world_box .world_list ul li:hover a {color:#111;}
.dongyoung .world_box .world_list ul li a{font-size:13px; color:#777777;font-weight: 600;padding: initial;}





.notice_box {position: relative;}
.notice_box .noteice_con {display: block;width: 1520px;height: 56px;padding: 20px 10px;position: relative;box-sizing: border-box;margin: 0 auto;}
.notice_box .noteice_con .notice {width: 560px;height: 34px; margin-top: -9px;}
.notice_close {display: inline-block;position: absolute;top: 6px;right: 0;}
.swiper-slide a {display: inline-block;width: 390px;height: 28px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 30px;vertical-align: middle;font-size: 16px;color: #333;}

.text_title {display: inline-block;padding: 5px 10px;background: #eeeeee;border-radius: 30px;margin-right: 10px;font-size: 14px;color: #15203f;vertical-align: middle;}
.swiper-button-next {background-image:url('/cm/img/swiper_next.png');background-position:center center;}
.swiper-button-prev {background-image:url('/cm/img/swiper_prev.png');background-position:center center;}
.swiper-button-next, .swiper-button-prev {width:35px !important; height:35px !important;border-radius: 100px !important;margin-top: -17px !important;}
.swiper-button-next:after, .swiper-button-prev:after {display:none;}
.swiper-button-next:hover,
.swiper-button-prev:hover {background-color:rgba(0,0,0,0.1);border-radius: 100px;width:35px !important; height:35px !important;}
.swiper-slide {}
.swiper-wrapper {width: 470px !important; margin: 0 auto !important;}
.main_check_close {}
.main_check_close .w2checkbox_label  {font-size:14px; color:#111;}

.ico.close {display: inline-block;width:18px; height:18px; background:url('/cm/img/btn_notice_close.png') no-repeat;text-indent: -9999px;vertical-align: middle;}

.timer {font-size:13px; color:#fff;font-weight: 300;margin-right: 10px;}


 /* login - START  */
.wrap_login{display:flex;justify-content:center;min-width:1280px;min-height:660px;width:100%;height:100%;background:url(/cm/images/bg_login.png) no-repeat top/* / cover*/}
.wrap_login .login_logo{position:absolute;top:20px;left:20px;width:78px;height:84px;background:url(/cm/images/bg_login_logo.png) no-repeat;}
.wrap_login .login_cont{position:relative;width:1240px;margin-top:120px;background:url(/cm/images/bg_login_txt.png) no-repeat;}
.wrap_login .loginarea{position:absolute;top:100px;right:0;width:520px;height:420px;box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.2);}
.wrap_login .loginarea:before{content:"";display:block;width:100%;height:100%;border-radius:4px;opacity:0.7;background-color:#fff;}
.wrap_login .loginarea .login_tit{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100px;line-height:115px;color:#fff;font-size:32px;letter-spacing:-0.5px;font-family:맑은 고딕;text-indent:38px;border-top-left-radius:5px;border-top-right-radius:5px;background:#202327 url(/cm/images/bg_login_top.png) no-repeat right;}
.wrap_login .loginarea .login_form{position:absolute;top:130px;left:40px;right:40px;/* bottom:67px; */}
.wrap_login .loginarea .login_form .btn_login{display:block;width:100%;height:52px;color:#fff;font-size:20px;line-height:52px;border-radius:6px;font-family:맑은 고딕;background-color:#e91020;}
.wrap_login .loginarea .login_form .w2input{width:100%;height:52px;margin-bottom:8px;padding-left:60px;font-size:18px;box-sizing:border-box;border-radius:6px;border-color:#d2d2d2;}
.wrap_login .loginarea .login_form .user_name{background:#e5e5e5 url(/cm/images/bg_login_name.png) no-repeat left 20px center;}
.wrap_login .loginarea .login_form .user_pwd{background:#e5e5e5 url(/cm/images/bg_login_pwd.png) no-repeat left 20px center;}
.wrap_login .loginarea .login_form .w2input:-ms-input-placeholder{color:#b9b9b9 !important;font-size:18px;font-family:verdana;}
.wrap_login .loginarea .login_form .w2input::-webkit-input-placeholder{color:#b9b9b9 !important;font-size:18px;font-family:verdana;}
.wrap_login .loginarea .login_form .w2checkbox {display:block; font-size:16px; margin:14px 0 20px 10px}
.wrap_login .loginarea .login_form .w2checkbox .w2checkbox_label {padding-left:25px; font-family:맑은 고딕}
/* 중국 인증 텍스트 */
.wrap_login .loginarea > .login_form > .txt_cert_cn {position:absolute; right:5px; color:#111; font-size:12px; text-decoration:underline; text-underline-position:under; margin-top:10px}

/* login - END  */


/* mtab - START */
.w2tabcontrol.mtab{position:relative;width:100%;height:100%;}
.w2tabcontrol.mtab > .w2tabcontrol_control{height:30px;background-color:#e5e5e5;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_control{height:30px;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_control.mask{margin:0;left:0;right:90px;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_control.btn_submenu{display:none;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost{height:100%;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost li{width:180px;background:#b9b9b9;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected{background-color:#fff;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_control.btn_scrollLeft{width:30px;height:30px;margin:0;right:60px;background:#e5e5e5 url(/cm/images/btn_mtab_left.png) no-repeat center center;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_control.btn_scrollRight{width:30px;height:30px;margin:0;right:30px;background:#e5e5e5 url(/cm/images/btn_mtab_right.png) no-repeat center center;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_left{background:none;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_center{background:none;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_center a{display:block;top:0;height:100%;line-height:30px;margin-right:20px;font-weight:normal;font-family:"D2CB";text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;font-size:13px;color:#3c3c3c;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_right{right:5px;background:none;}
.w2tabcontrol.mtab > .w2tabcontrol_control .w2tabcontrol_tabhost .w2tabcontrol_tab_right .w2tabcontrol_tab_close{display:block !important;top:50%;width:8px;height:9px;margin-top:-4px;background:url(/cm/images/btn_mtab_close.png) no-repeat;}
.w2tabcontrol.mtab > .w2tabcontrol_container{position:absolute;top:66px;left:0;right:0;bottom:0;height:auto !important;border:0;}
.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabcontrol_contents_wrapper {height:100% !important} /*창 크기 줄였을 때, 높이를 유동적으로 움직이게 하기 위함*/
/* .w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabcontrol_contents_wrapper{overflow:hidden;} */

/* .w2tabcontrol.mtab .content{position:absolute;top:37px;left:0;right:0;bottom:0;padding:0 20px 0;height:auto;} */

.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents {overflow:auto} /* 최상단으로 스크롤 돌게 조정 */
body > .content, /* Design 미리보기에서 적용하기 위함 */
/* 21.04.07 적응형 사이즈 요청. 경로 쭉 이은 이유는 일부 분할 화면 안에 .contents가 또 있기 때문. 1900px인 이유: 조상그룹을 flex로 묶지 않아서 세로 스크롤이 생기면, 가로 스크롤도 같이 생겨버림. 그것을 방지하고자 스크롤 너비만큼 줄임*/
/* 21.06.10 min-height:100% -> height:100% 변경. IE에서 flex가 붙은 탭이 표현되지 못하는 경우가 있음 */
/* 21.06.15 min-height:100% -> IE 전용으로만 설정 */
.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .content {
    min-width:1520px; box-sizing:border-box }
.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .content.scr {min-height:initial; max-height:100%}
.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .content.scr > .contarea,
.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .content.scr > .contarea > .division {overflow:auto}
.w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .popwrap > .content {padding-bottom:20px} /*팝업기반의 화면을 메인으로 호출할 경우*/
.w2tabcontrol.mtab .content > .wfm_titlearea{flex:none;z-index:98;position:fixed;top:84px;left:0;right:0;height:36px;margin:0;box-sizing:border-box}
.btn_mtab_allclose{position:absolute;top:7px;right:8px;display:inline-block;width:17px;height:17px;font-size:0;line-height:0;background:#e5e5e5 url(/cm/images/btn_mtab_allclose.png) no-repeat center center;}
/* mtab - END */


/* modalpop - START */
.w2popup_window .w2window_body {top:55px; padding:0; background-color:transparent;}
.w2modal,.w2modal_popup{background-color:#000;opacity:0.6;z-index:8000;}
.w2window.w2popup_window {z-index:9999;  overflow:hidden; outline:0;border-radius: 24px; position: fixed;
top: 50% !important;
left: 50% !important;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);} /*팝업 바깥 테두리 추가. 팝업 위에 팝업을 띄울 경우, 테두리 없으면 영역 분간이 어려움 */
.w2window.w2popup_window .w2window_wframe {display:flex; flex-direction:column; }
.w2window.w2popup_window .w2window_wframe > .content {display:flex; flex-direction:column; flex:1; padding:10px 15px 15px; box-sizing:border-box; overflow:auto}
.w2window.w2popup_window .w2window_wframe > .content > .contarea.flex {overflow:auto} /*메인형태를 팝업으로 호출 시, 하단 버튼 (close) 영역 제외하고 스크롤 생성하기 위함*/
.w2window.w2popup_window .w2window_header{height: 80px;padding:0px;overflow:visible;border-bottom:0;box-sizing:border-box;}
.w2window.w2popup_window .w2window_header .w2window_header_icon{display: none;}
.w2window.w2popup_window .w2window_header .w2window_header_title{font-family: 'Noto Sans KR';top: 50%;left: 60px;right:54px;transform:translateY(-50%);width:auto;height:30px;padding:0;font-weight:500;font-size:24px;line-height: 24px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}
.w2window.w2popup_window .w2window_header .w2window_header_control{width:54px;height:54px;}
.w2window.w2popup_window .w2window_header .w2window_close,
.w2window.w2popup_window .w2window_header .w2window_close_user{display:block;width:54px;height:54px;top:0;left:auto;right:0;font-size:0;line-height:0;background:url(/cm/img/btn_close_pop.png) no-repeat center center;}
.w2window.w2popup_window .w2window_body{top: 80px;padding:0px;background-color:#fff;}
.w2window.w2popup_window .w2window_body .w2window_content{border:none;left:0px;right:0px;bottom:0px;}
.w2window.w2popup_window .w2window_body .w2window_content .content+.btnfixarea{z-index:1;display:block;position: absolute;bottom:0px;left:0px;right:0px;height:45px;box-sizing:border-box;background-color: #fff;}
.w2window.w2popup_window .w2window_wframe .w2group.btnarea:last-child {flex:none; padding-top:10px; text-align:center} /* 04.12 팝업 화면에서 컨텐츠와 팝업하단버튼 그룹 사이에 간격 주기 위함 */
.w2window.w2popup_window .w2window_wframe .btnarea.config:first-child {margin:0; padding-top:0}
/* 메인을 팝업으로 호출 시*/
/* 메인에서 사용되는 최상단 경로 부분 숨김처리, 최상단 타이틀 버튼 영역 간격 재조정. UICSSPRI3222 */
.w2window.w2popup_window .w2window_wframe > .content > .wfm_titlearea:first-child {display:none}
.w2window.w2popup_window .w2window_wframe > .content > .wfm_titlearea:first-child + .titlearea {padding-top:0}
.w2window.w2popup_window .w2window_wframe > .content > .btnarea.config {margin:0 0 5px; padding:0} /*10px->5px. 메인 상의 최상단 타이틀 + 조회테이블 사이의 간격과 동일하게 조정*/
/* 하단 기본 숨김처리. 팝업 호출 시에만 show */
.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .content > .btnarea:last-child {display:none}
.w2window.w2popup_window .w2window_wframe > .content > .btnarea:last-child {display:block} 
/* 컨텐츠 좌측과 우측의 간격 삭제 */
.w2window.w2popup_window .content > .searcharea {margin:0}
/* 탭을 팝업으로 호출 시. UDC. UICOMCOD1001W10 */
.w2window.w2popup_window .w2window_wframe > .searcharea:first-child {margin:10px 15px 0}
.w2window.w2popup_window .w2window_wframe > .contarea {margin:0 15px}
.w2window.w2popup_window .w2window_wframe > .btnarea {margin:0 15px 15px}
/* 팝업으로도 쓰이는 WFrame 화면을 WFrame으로 호출 시, 팝업 버튼 숨김처리 */
.w2tabContainer_contents > .content .w2wframe > .btnarea {display:none}
.popContent {padding: 60px;padding-top: 0;}

.popContent .notice_write_box {border-top:none; border-bottom:none;}


/* 회색팝업 */
.w2window.w2popup_window.gray_pop {}
.w2window.w2popup_window.gray_pop .w2window_header {background:#e5e8ec;}
.w2window.w2popup_window.gray_pop .w2window_body {background-color:#e5e8ec;}
.gray_pop .w2window_content {background-color:#e5e8ec;}

/* E0210P1 */
.popContent {background:#fff;}
.pop_table th {background: #e5e8ec !important;font-size:14px;color:#111;padding: 9px 16px !important;box-sizing: border-box;border: 1px solid #bbb !important;}
.pop_table td {font-size:14px;color:#111;padding: 9px 16px !important;box-sizing: border-box;text-align: left !important;border: 1px solid #ddd !important;border-right: none !important;}


/* 0530 */
.sub_table th:first-child {border-left:none !important;}
.sub_table th {background: #e5e8ec !important;font-size:14px;color:#111;padding: 9px 16px !important;box-sizing: border-box;text-align: left !important;border: 1px solid #bbb !important;}
.sub_table td:last-child {border-right:none !important;}
.sub_table td {font-size:14px;color:#111;padding: 9px 16px !important;box-sizing: border-box;text-align: left !important;border: 1px solid #ddd !important;}



 /* modalpop - END */


/* CALENDAR - START */
/*** 공통 ***/
.w2calendar {z-index:10002; width:264px; height:auto; border:1px solid #ddd; border-radius:4px; overflow:hidden; user-select:none; margin-top:-6px;box-shadow: 0 0 15px -2px rgb(0 0 0 / 20%);}
.w2calendar > .w2calendar_wrap {position:relative}
.w2calendar_class1 .w2calendar_col_day {font-size:12px;}
.w2calendar > .w2calendar_wrap > .w2calendar_header {display:flex; justify-content:center; align-items:center; height:41px; padding:0px 10px; background-color:#fff; border-bottom:1px solid #fff}
/** Design 미리보기 상 조정. (이 조정이 최선) **/
.w2calendar > * > * > .w2calendar_header {display:flex; align-items:center; justify-content:center}
.w2calendar > * > * > .w2calendar_header > * {position:static}
.w2calendar > * > * > .w2calendar_header > *:nth-child(3) {width:auto}
.w2calendar > * > * > .w2calendar_header > *:nth-child(4) {width:auto; margin-left:10px}
.w2calendar > * > * > .w2calendar_content > * > * > *:first-child {display:none}
/** 요일 **/
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table {table-layout:fixed; border-collapse:separate; border-spacing:0; cursor:default}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day {position:relative; height:32px; background:#fff; font:inherit; border-bottom:1px solid #ddd}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:before {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:none; font-size:12px; color:#777; font-weight:bold}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:first-child:before {content:"Su"; color:#f44e4e}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:nth-child(2):before {content:"Mu"; color:#999}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:nth-child(3):before {content:"Tu"; color:#999}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:nth-child(4):before {content:"We"; color:#999}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:nth-child(5):before {content:"Th"; color:#999}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:nth-child(6):before {content:"Fr"; color:#999}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > .w2calendar_col_day:nth-child(7):before {content:"Sa"; color:#3076f6}
.w2calendar > .w2calendar_wrap > .w2calendar_content > .w2calendar_content_table > thead > tr > th.w2calendar_col_day:after {display:block; content:''; height:18px}
/** 연. (연 달력에서 다음 연도 버튼만 특이하게 Class가 변경 됨. 이전 연도 버튼은 기존 그대로.)**/
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_header_next_year_yearType {position:static; width:25px; height:30px; background:url(/cm/images/btn_mtab_right.png) no-repeat right 10px center; order:3}
/** 연/월, 연에서 쓰이는 Ok와 Close 버튼 **/
.w2calendar_header_btn_ok, .w2calendar_header_btn_ok_yearType {top:50%; transform:translateY(-50%); left:auto; right:30px}
.w2calendar_header_btn_close, .w2calendar_header_btn_close_yearType {top:50%; transform:translateY(-50%); left:auto; right:10px}

/*** Component ***/
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_selectbox_year {position:static; width:69px; height:32px; border:0; order:2; box-sizing:border-box}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_selectbox_month {position:static;width: 44px; height:32px; border:0; order:5; box-sizing:border-box;}
.w2calendar > .w2calendar_wrap > .w2calendar_header > [class*="w2calendar_selectbox"] .w2selectbox_label {padding:0;text-align: center;}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2selectbox {font-size:16px; color:#555; font-weight:bold;text-align: center;}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2selectbox > table {font:inherit}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2selectbox > table > tbody > tr > .w2selectbox_col_button {background-position:center; background-size:10px;display: none;}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2selectbox.w2selectbox_body_over,
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2selectbox.w2selectbox_body_focus {background:none}
/** 연/월 셀렉트 클릭(오픈)시 **/
/* .w2calendar > .w2calendar_wrap > .w2calendar_header > .w2selectbox.w2selectbox_open {outline:2px auto #000} */
.w2table_sb.w2calendar_selectbox_year, .w2table_sb.w2calendar_selectbox_month {margin-top:2px}
.w2table_sb.w2calendar_selectbox_year {width:56px !important}
.w2table_sb.w2calendar_selectbox_month {width:40px !important}
.w2table_sb.w2calendar_selectbox_year > table > tbody > tr > .w2table_sb_col, .w2table_sb.w2calendar_selectbox_month > table > tbody > tr > .w2table_sb_col
{font-size:16px; line-height:25px; text-indent:0; text-align:right; padding-right:2px}
/** 하단 **/
.w2calendar_footer div.w2calendar_go_today {width:auto; height:auto; background:none; text-indent:0; margin:0; cursor:pointer}
.w2calendar_footer div.w2calendar_go_today:before {content:attr(title); display:block; background:#32447d none; text-transform:capitalize; font-size:13px; color:#fff; line-height:18px; padding:0 5px; border:1px solid #3c3c3c; margin:0; border-radius:2px}
.w2calendar_footer div.w2calendar_go_today:hover:before {background:rgba(50,68,125,.9)}

/*** Native ***/
/** 연/월 셀렉트 **/
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_selectbox_year_native {position:static;width: auto; height:32px; background-position:right 5px center;/* padding: 0 0 0 2px; */ margin:0; font-weight:bold; text-indent:2px; line-height:32px; order:2;text-align: center;}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_selectbox_month_native {position:static;width: auto; height:32px; background-position:right 5px center;/* padding: 0 0 0 2px; */ margin:0; font-weight:bold; text-indent:2px; line-height:32px; order:5;text-align: center;}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_selectbox_year_native > option,
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_selectbox_month_native > option {color:#343434; font-size:16px; font-weight:normal}
/* 공통 */
.w2calendar > .w2calendar_wrap > .w2calendar_header > select {padding:0; border:none; background:url(/cm/img/ico_select.png) no-repeat right 10px center; background-size:10px; font-size:16px; color:#555; font-family:inherit; text-indent:3px; appearace:none; -webkit-appearance:none; -moz-appearance:none}
.w2calendar > .w2calendar_wrap > .w2calendar_header > select:disabled {background-color:#eee}
/** 연/월의 이전/이후 버튼 **/
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_header_last_year {position:static; width:25px; height:30px; margin:0; padding:0; background:url(/cm/img/btn_mtab_left.png) no-repeat right 10px center; order:1}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_header_next_year {position:static; width:25px; height:30px; margin:0; padding:0; background:url(/cm/img/btn_mtab_right.png) no-repeat right 10px center; order:3}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_header_last_month {position:static; width:25px; height:30px; margin:0; padding:0; background:url(/cm/img/btn_mtab_left.png) no-repeat right 10px center; order:4}
.w2calendar > .w2calendar_wrap > .w2calendar_header > .w2calendar_header_next_month {position:static;width: 29px; height:30px; margin:0; padding:0; background:url(/cm/img/btn_mtab_right.png) no-repeat right 10px center; order:6}
/** 달력 부분 **/
.w2calendar .w2calendar_content .w2calendar_col_day > .w2calendar_day {background:none}
.w2calendar .w2calendar_content {border:0; padding:0; background-color:#fff; border-bottom:1px solid #ddd}
.w2calendar .w2calendar_content .w2calendar_col_date {height:40px !important;width: 32px;background:none;font-size: 13px; line-height:32px; outline:0; cursor:pointer;color: #999;}
.w2calendar .w2calendar_content .w2calendar_col_date > button {width:100%; height:100%; background:none; font:inherit; color:inherit; padding:0; outline:0; cursor:inherit}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_selected {position:relative; color:#fff; background:url('/cm/img/date_daselected.png') no-repeat center center;}
/*.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_selected:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #d3d3f7; box-sizing:border-box}*/
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_selected:before {/* content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:4px solid #fb0202; box-sizing:border-box */box-sizing:border-box;border:none;}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_day_0 {color:#ed5f19; font-weight:normal}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_day_6 {color:#5476d7; font-weight:normal}
.w2calendar .w2calendar_content .w2calendar_col_date.w2calendar_date_over {color:#999; background:url('/cm/img/date_over.png') no-repeat center center;}
.w2calendar .w2calendar_content .w2calendar_col_date.green2 {color: #FFFFFF; background-color: #008000;}
.w2calendar .w2calendar_content .w2calendar_col_date.green2:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.green {color: #FFFFFF; background-color: #9acd32;}
.w2calendar .w2calendar_content .w2calendar_col_date.green:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.red {color: #FFFFFF; background-color: #ff0000;}
.w2calendar .w2calendar_content .w2calendar_col_date.red:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.pink {color: #FFFFFF; background-color: #febecc;}
.w2calendar .w2calendar_content .w2calendar_col_date.pink:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.pureblue {color: #FFFFFF; background-color: #0000ff;}
.w2calendar .w2calendar_content .w2calendar_col_date.pureblue:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.blue2 {color: #FFFFFF; background-color: #add8e6;}
.w2calendar .w2calendar_content .w2calendar_col_date.blue2:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.blk2 {color: #FFFFFF; background-color: #333;}
.w2calendar .w2calendar_content .w2calendar_col_date.blk2:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_col_date.default:before {border:0px;}
.w2calendar .w2calendar_content .w2calendar_date_disable {color:#e1e1e1; cursor:default}
.w2calendar .w2calendar_content .w2calendar_date_off {color:#e1e1e1}
.w2calendar .w2calendar_content .w2calendar_date_off:hover {background: url(/cm/img/date_daselected2.png) no-repeat center center; color:#fff;border-radius: 100px;}
/** 하단 **/
.w2calendar_footer {display:block; margin:0; padding:3px}
.w2calendar_footer button.w2calendar_go_today {width:auto; height:20px; background:#32447d none; text-indent:0; line-height:18px; text-transform:capitalize; color:#fff; padding:0 5px; border:1px solid #3c3c3c; border-radius:2px; margin:0; cursor:pointer}
.w2calendar_footer button.w2calendar_go_today:hover {background:rgba(50,68,125,.9)}
.w2calendar_footer .w2calendar_footer_date {font-size:13px; color:#111}

.w2calendar .w2calendar_blank{display:none;}
.w2calendar_picker_header_dynamic_entity{width:auto}
.w2calendar_picker_header_last_entity,
.w2calendar_picker_header_next_entity{width:40px;background-color: transparent;}
/* CALENDAR - END */



/* loading - START  */

/* loading- END  */

/* button START */
.btn,
.btnM,
.btnS {margin-left:10px;border-radius: 5px;}
.btnSinland {margin-left:10px;border-radius: 5px;}
.btn:first-child,
.btnM:first-child,
.btnS:first-child {margin-left:0;}
.btnSinland:first-child {margin-left:0;}

.btn {font-size:16px; color:#fff;height:52px;line-height: 14px;padding:20px 0;text-align:center;box-sizing: border-box;}
.btn.large{background:#0c1924;width: 460px;}
.btn.large:hover {background:#111;color:rgba(255,255,255,0.4)}
.btn.large.w2trigger_disabled {background:#ddd;color:rgba(0,0,0,0.4)}


.btn.normal_cancel {background:#777;}
.btn.normal_cancel:hover {background:#555;color:rgba(255,255,255,0.4)}
.btn.normal_cancel.w2trigger_disabled {background:#ddd;color:rgba(0,0,0,0.4)}


.btn.normal_affirm {background:#0c1924}
.btn.normal_affirm:hover {background:#111;color:rgba(255,255,255,0.4)}
.btn.normal_affirm.w2trigger_disabled {background:#ddd;color:rgba(0,0,0,0.4)}



.btnM {font-size:16px; background:#fff; color:#777;height:42px;line-height: 14px;padding:15px;text-align:center;border:1px solid #999;box-sizing: border-box;}
.btnM.normal_cancel {background:#fff; color:#777;}
.btnM.normal_cancel:hover {background:#dbdbdb;}
.btnM.normal_cancel.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}


.btnM.normal_affirm{background:#fff; color:#0c1924;border-color:#0c1924;}
.btnM.normal_affirm:hover {background:#dcdedf ;}
.btnM.normal_affirm.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}

.btnS {padding:0 20px;height:36px;font-size:14px;}
.btnS.inquiry {background:#0c1924;color:#fff;border:1px solid #0c1924;font-size:14px;min-width:160px;}
.btnS.inquiry:hover {color:#0bedb1;}
.btnS.inquiry.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}


.btnS {font-size:14px; background:#fff; color:#777;height:36px;line-height: 5px;padding:15px;text-align:center;border:1px solid #777;box-sizing: border-box;}
.btnS.normal_cancel {background:#fff; color:#777;}
.btnS.normal_cancel:hover {background:#dbdbdb;color:#777;border:1px solid #777;box-sizing: border-box;}
.btnS.normal_cancel.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}


.btnS.normal_affirm {background:#fff; color:#0c1924;}
.btnS.normal_affirm:hover {background:#dbdbdb;color:#0c1924;border:1px solid #0c1924;box-sizing: border-box;}
.btnS.normal_affirm.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}

.btnS.normal_affirm.icon02 {background: #fff url('/cm/img/btn_icon02.png') no-repeat center right 10px; color:#0c1924;padding-right: 40px;}
.btnS.normal_affirm.icon02:hover {background:#dbdbdb url('/cm/img/btn_icon02.png') no-repeat center right 10px;;color:#0c1924;border:1px solid #0c1924;box-sizing: border-box;}
.btnS.normal_affirm.icon02.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}

.btnS.notice {background:#777; color:#fff;width:160px;}
.btnS.notice:hover {background:#555;color:rgba(255,255,255,0.4);border:1px solid #0c1924;box-sizing: border-box;}
.btnS.notice.w2trigger_disabled {background:#ddd;border-color:#ddd;color:rgba(0,0,0,0.4)}


.btnS.normal_ico01 {background:url('/cm/img/btn_icon01.png') no-repeat center center; width:52px;height:42px;text-indent: -9999px;}
.btnS.normal_ico01:hover {background:#dcdedf url('/cm/img/btn_icon01.png') no-repeat center center ; }
.btnS.normal_ico01.w2trigger_disabled {background:#ddd url('/cm/img/btn_icon01_disabled.png') no-repeat center center ; border-color:#ddd;}

.btnS.red {background:#fe695a;border:1px solid #fe695a; color:#fff; min-width:160px;}
.btnS.red:hover {background:#cc473a;color:rgba(255,255,255,0.4);border:1px solid #cc473a;box-sizing: border-box;}
.btnS.red.w2trigger_disabled {background:#ddd;border-color:#ddd;color:rgba(0,0,0,0.4)}


.btnS.blue {background:#54adf8; border:1px solid #54adf8; color:#fff; min-width:160px;}
.btnS.blue:hover {background:#3984c3;color:rgba(255,255,255,0.4);border:1px solid #3984c3;box-sizing: border-box;}
.btnS.blue.w2trigger_disabled {background:#ddd;border-color:#ddd;color:rgba(0,0,0,0.4)}

.btnSinland {padding:0 20px;height:36px;font-size:14px;}
.btnSinland {font-size:14px; background:gray; color:white;height:36px;line-height: 5px;padding:15px;text-align:center;border:1px solid gray;box-sizing: border-box;}
.btnSinland:first-child {margin-left:0;}
.btnSinland.blue {background:#54adf8; border:1px solid #54adf8; color:#fff; min-width:160px;}
.btnSinland.blue:hover {background:#3984c3;color:rgba(255,255,255,0.4);border:1px solid #3984c3;box-sizing: border-box;}
.btnSinland.blue.w2trigger_disabled {background:#ddd;border-color:#ddd;color:rgba(0,0,0,0.4)}

.btnS.green {background:#52937b;border:1px solid #52937b; color:#fff; min-width:160px;}
.btnS.green:hover {background:#2e614e;color:rgba(255,255,255,0.4);border:1px solid #2e614e;box-sizing: border-box;}
.btnS.green.w2trigger_disabled {background:#ddd;border-color:#ddd;color:rgba(0,0,0,0.4)}

/* alert button */
.popwrap .btn_apply {padding:0 20px;height:36px;font-size:14px;border-radius: 5px;}
.popwrap .btn_apply.big {background:#0c1924;color:#fff;border:1px solid #0c1924;font-size: 14px !important;width: 160px;box-sizing: border-box !important;}
.popwrap .btn_apply.big:hover {color:rgba(255,255,255,0.2);}
.popwrap .btn_apply.big.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}

.popwrap .btn_cancle {border-radius: 5px;font-size:14px; background:#fff; color:#777;height:36px;line-height: 5px;padding:15px;text-align:center;border:1px solid #777;box-sizing: border-box;}
.popwrap .btn_cancle.big{background: #fff;color: #777;}
.popwrap .btn_cancle.big:hover {background:#dbdbdb;color:#777;border:1px solid #777;box-sizing: border-box;}
.popwrap .btn_cancle.big.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}

.btn_cancel.big {background:#777; color:#fff;width:160px;}
.btn_cancel.big:hover {background:#555;color:rgba(255,255,255,0.4);border:1px solid #0c1924;box-sizing: border-box;}
.btn_cancel.big.w2trigger_disabled {background:#ddd;border-color:#ddd;color:rgba(0,0,0,0.4)}

.icon_bts{background-color:rgba(0,0,0,0.06);width:32px; height:36px;text-indent: -9999px;border-radius: 4px;}
.icon_bts:hover {background-color:rgba(0,0,0,0.2);}

.icon_bts.bts_left{background:url('/cm/img/ico_btns_left.png') no-repeat center center;}
.icon_bts.bts_right{background:url('/cm/img/ico_btns_right.png') no-repeat center center;}


.icon_bts.bts_left:hover{background: url('/cm/img/ico_btns_left_on.png') no-repeat center center;}
.icon_bts.bts_right:hover{background:url('/cm/img/ico_btns_right_on.png') no-repeat center center;}


.icon_bts.bts_up{background:url('/cm/img/ico_btns_up.png') no-repeat center center;}
.icon_bts.bts_down{background:url('/cm/img/ico_btns_down.png') no-repeat center center;}

.icon_bts.bts_up:hover{background:url('/cm/img/ico_btns_up_on.png') no-repeat center center;}
.icon_bts.bts_down:hover{background:url('/cm/img/ico_btns_down_on.png') no-repeat center center;}

.icon_bts.bts_uup{background:url('/cm/img/ico_btns_uup.png') no-repeat center center;}
.icon_bts.bts_ddown{background:url('/cm/img/ico_btns_ddown.png') no-repeat center center;}

.icon_bts.bts_uup:hover{background:url('/cm/img/ico_btns_uup_on.png') no-repeat center center;}
.icon_bts.bts_ddown:hover{background:url('/cm/img/ico_btns_ddown_on.png') no-repeat center center;}

.icon_bts.bts_plus{background:url('/cm/img/ico_btns_plus.png') no-repeat center center;}
.icon_bts.bts_minus{background:url('/cm/img/ico_btns_minus.png') no-repeat center center;}

.icon_bts.bts_send{background:rgba(0,0,0,0.06) url('/cm/img/ico_btns_send.png') no-repeat center center;}
.icon_bts.bts_file{background:rgba(0,0,0,0.06) url('/cm/img/ico_btns_file.png') no-repeat center center;}

.icon_bts.bts_send:hover{background:rgba(0,0,0,0.2) url('/cm/img/ico_btns_send.png') no-repeat center center;}
.icon_bts.bts_file:hover{background:rgba(0,0,0,0.2) url('/cm/img/ico_btns_file.png') no-repeat center center;}

.btn_calendarLeft,
.btn_calendarRight {background:rgba(0,0,0,0.06)}
.btn_calendarLeft {width: 32px;height: 36px;right: 70px;background: url('/cm/img/ico_btns_left.png') no-repeat center center;font-size:0;}
.btn_calendarRight {width: 32px;height: 36px;right: 30px;background: url('/cm/img/ico_btns_right.png') no-repeat center center;font-size:0;}

.btn_calendarLeft:hover,
.btn_calendarRight:hover {background: rgba(0,0,0,0.2)}
.btn_calendarLeft:hover {width: 32px;height: 36px;right: 70px;background:  url('/cm/img/ico_btns_left_on.png')  no-repeat center center;font-size:0;}
.btn_calendarRight:hover {width: 32px;height: 36px;right: 30px;background:  url('/cm/img/ico_btns_right_on.png') no-repeat center center;font-size:0;}

.calendar_info {}
.calendar_info:after {content:'';display:table;clear:both;}
.calendar_info .btn_calendarLeft {margin-right: 4px;float: left;}
.calendar_info .btn_calendarRight {margin-left: 4px;float: left;}

.icon_bts.bts_jtree {width: 32px;height: 36px;right: 70px;background:url('/cm/img/ico_btns_jtree.png') no-repeat center center;border-radius: 4px;font-size:0}

.icon_bts.bts_jtree:hover {width: 32px;height: 36px;right: 70px;background:url('/cm/img/ico_btns_jtree_on.png') no-repeat center center;border-radius: 4px;font-size:0}



/* button END */





/* text decoration & background-color - START */
.tdu{text-decoration:underline !important}
.tdm{text-decoration:line-through !important}
.ellip:not(.w2table_sb.w2table) {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.mac{margin:0 auto !important;}
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}
.fs26{font-size:26px !important;}
.fs27{font-size:27px !important;}
.fs28{font-size:28px !important;}
.fs29{font-size:29px !important;}
.fs30{font-size:30px !important;}




.fwb, .bold{font-weight:bold !important;}
.fwn{font-weight:normal !important;}
.fb{font-family:D2CB;}
.uppercase{text-transform:uppercase !important;}
/* text decoration - END */

/* form deco - START */
.clear>span {display: inline-block;line-height: 36px;vertical-align: middle;}
.clear:after {content:""; display:table; clear:both;}
.fl{float:left !important}
.fr{float:right !important}
.fdr{flex-direction:row !important}
.noflex{flex:none !important;}
.grp_nofl *{float:none !important;}
.nofl{float:none !important;}
.inb{display:inline-block}
.dib{display:inline-block !important;}
.din{display:inline !important;}
.dbl{display:block !important;}
.hidden{visibility:hidden !important}
.bdno{border:none !important;}
.blno{border-left:none !important;}
.brno{border-right:none !important;}
.bbno{border-bottom:none !important;}
.btno{border-top:none !important;}
.bt{border-top:1px solid #b9b9b9;}
.bb{border-bottom:1px solid #b9b9b9;}
.bl{border-left:1px solid #b9b9b9;}
.br{border-right:1px solid #b9b9b9;}
.rel{position:relative;}
.tbcell{display:table;width:100%;}
.tbcell .cell{vertical-align:middle;display:table-cell;}
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
.vas{vertical-align:sub !important;}
.ovf{overflow:hidden !important;}
.perh100{height:100% !important;}
.per100{width:100% !important;}
.per95{width:95% !important;}
.per90{width:90% !important;}
.per85{width:85% !important;}
.per80{width:80% !important;}
.per75{width:75% !important;}
.per70{width:70% !important;}
.per65{width:65% !important;}
.per60{width:60% !important;}
.per55{width:55% !important;}
.per50{width:50% !important;}
.per45{width:45% !important;}
.per40{width:40% !important;}
.per35{width:35% !important;}
.per33{width:33.333% !important;}
.per30{width:30% !important;}
.per25{width:25% !important;}
.per20{width:20% !important;}
.per15{width:15% !important;}
.per10{width:10% !important;}
.per5{width:5% !important;}
.per0{width:0% !important;}
.lh10{line-height:10px !important;}
.lh11{line-height:11px !important;}
.lh12{line-height:12px !important;}
.lh13{line-height:13px !important;}
.lh14{line-height:14px !important;}
.lh15{line-height:15px !important;}
.lh16{line-height:16px !important;}
.lh17{line-height:17px !important;}
.lh18{line-height:18px !important;}
.lh19{line-height:19px !important;}
.lh20{line-height:20px !important;}
.lh21{line-height:21px !important;}
.lh22{line-height:22px !important;}
.lh23{line-height:23px !important;}
.lh24{line-height:24px !important;}
.lh25{line-height:25px !important;}
.lh26{line-height:26px !important;}
.lh27{line-height:27px !important;}
.lh28{line-height:28px !important;}
.lh29{line-height:29px !important;}
.lh30{line-height:30px !important;}
.pt24{padding-top:24px !important;}
.wauto{width:auto !important;}
.hauto{height:auto !important;}
.nopad{padding:0 !important}
.bgnon{background:none !important;}
.blind{position:absolute;left:0;top:0;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;font-size:0;}
.cb:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
/* form deco - END */

/* padding, margin - START */
.pd0 {padding:0 !important}           .pd3 {padding:3px !important}
.pt0 {padding-top: 0px !important;}   .pr0 {padding-right: 0px !important;}   .pb0 {padding-bottom: 0px !important;}   .pl0 {padding-left: 0px !important;}
.pt3 {padding-top: 3px !important;}   .pr4 {padding-right: 4px !important;}   .pb1 {padding-bottom: 1px !important;}   .pl1 {padding-left: 1px !important;}   .pl3 {padding-left: 3px !important;}
.pt5 {padding-top: 5px !important;}   .pr5 {padding-right: 5px !important;}   .pb5 {padding-bottom: 5px !important;}   .pl5 {padding-left: 5px !important;}
.pl8 {padding-left: 8px !important;}
.pt10{padding-top:10px !important;}   .pr10{padding-right:10px !important;}   .pb10{padding-bottom:10px !important;}   .pl10{padding-left:10px !important;}
.pt15{padding-top:15px !important;}   .pr15{padding-right:15px !important;}   .pb15{padding-bottom:15px !important;}   .pl15{padding-left:15px !important;}
.pt20{padding-top:20px !important;}   .pr20{padding-right:20px !important;}   .pb20{padding-bottom:20px !important;}   .pl20{padding-left:20px !important;}
.pt25{padding-top:25px !important;}   .pr25{padding-right:25px !important;}   .pb25{padding-bottom:25px !important;}   .pl25{padding-left:25px !important;}
.pt30{padding-top:30px !important;}   .pr30{padding-right:30px !important;}   .pb30{padding-bottom:30px !important;}   .pl30{padding-left:30px !important;}
.pt35{padding-top:35px !important;}   .pr35{padding-right:35px !important;}   .pb35{padding-bottom:35px !important;}   .pl35{padding-left:35px !important;}
.pt40{padding-top:40px !important;}   .pr40{padding-right:40px !important;}   .pb40{padding-bottom:40px !important;}   .pl40{padding-left:40px !important;}
.pt45{padding-top:45px !important;}   .pr45{padding-right:45px !important;}   .pb45{padding-bottom:45px !important;}   .pl45{padding-left:45px !important;}
.pt50{padding-top:50px !important;}   .pr50{padding-right:50px !important;}   .pb50{padding-bottom:50px !important;}   .pl50{padding-left:50px !important;}
.pt55{padding-top:55px !important;}   .pr55{padding-right:55px !important;}   .pb55{padding-bottom:55px !important;}   .pl55{padding-left:55px !important;}
.pt60{padding-top:60px !important;}   .pr60{padding-right:60px !important;}   .pb60{padding-bottom:60px !important;}   .pl60{padding-left:60px !important;}

.mtauto {margin-top: auto !important;}
.m0 {margin: 0 !important;}
.mt0  {margin-top: 0px !important;}   .mr0  {margin-right: 0px !important;}   .mb0  {margin-bottom: 0px !important;}   .ml0  {margin-left: 0px !important;}
.mt1  {margin-top: 1px !important;}   .mr1  {margin-right: 1px !important;}   .mb1  {margin-bottom: 1px !important;}   .ml1  {margin-left: 1px !important;}
.mt2  {margin-top: 2px !important;}   .mr2  {margin-right: 2px !important;}   .mb2  {margin-bottom: 2px !important;}   .ml2  {margin-left: 2px !important;}
.mt3  {margin-top: 3px !important;}   .mr3  {margin-right: 3px !important;}   .mb3  {margin-bottom: 3px !important;}   .ml3  {margin-left: 3px !important;}
.mt4  {margin-top: 4px !important;}   .mr4  {margin-right: 4px !important;}   .mb4  {margin-bottom: 4px !important;}   .ml4  {margin-left: 4px !important;}
.mt5  {margin-top: 5px !important;}   .mr5  {margin-right: 5px !important;}   .mb5  {margin-bottom: 5px !important;}   .ml5  {margin-left: 5px !important;}
.mt7  {margin-top: 7px !important;}   .mr7  {margin-right: 7px !important;}   .mb7  {margin-bottom: 7px !important;}   .ml7  {margin-left: 7px !important;}
.mt8  {margin-top: 8px !important;}   .mr8  {margin-right: 8px !important;}   .mb8  {margin-bottom: 8px !important;}   .ml8  {margin-left: 8px !important;}
.mt10 {margin-top:10px !important;}   .mr10 {margin-right:10px !important;}   .mb10 {margin-bottom:10px !important;}   .ml10 {margin-left:10px !important;}
.mt15 {margin-top:15px !important;}   .mr15 {margin-right:15px !important;}   .mb15 {margin-bottom:15px !important;}   .ml15 {margin-left:15px !important;}
.mt20 {margin-top:20px !important;}   .mr20 {margin-right:20px !important;}   .mb20 {margin-bottom:20px !important;}   .ml20 {margin-left:20px !important;}
.mt25 {margin-top:25px !important;}   .mr25 {margin-right:25px !important;}   .mb25 {margin-bottom:25px !important;}   .ml25 {margin-left:25px !important;}
.mt30 {margin-top:30px !important;}   .mr30 {margin-right:30px !important;}   .mb30 {margin-bottom:30px !important;}   .ml30 {margin-left:30px !important;}
.mt35 {margin-top:35px !important;}   .mr35 {margin-right:35px !important;}   .mb35 {margin-bottom:35px !important;}   .ml35 {margin-left:35px !important;}
.mt40 {margin-top:40px !important;}   .mr40 {margin-right:40px !important;}   .mb40 {margin-bottom:40px !important;}   .ml40 {margin-left:40px !important;}
.mt45 {margin-top:45px !important;}   .mr45 {margin-right:45px !important;}   .mb45 {margin-bottom:45px !important;}   .ml45 {margin-left:45px !important;}
.mt50 {margin-top:50px !important;}   .mr50 {margin-right:50px !important;}   .mb50 {margin-bottom:50px !important;}   .ml50 {margin-left:50px !important;}
.mt55 {margin-top:55px !important;}   .mr55 {margin-right:55px !important;}   .mb55 {margin-bottom:55px !important;}   .ml55 {margin-left:55px !important;}
.mt60 {margin-top:60px !important;}   .mr60 {margin-right:60px !important;}   .mb60 {margin-bottom:60px !important;}   .ml60 {margin-left:60px !important;}
.mt70 {margin-top:70px !important;}   .mr70 {margin-right:70px !important;}   .mb70 {margin-bottom:70px !important;}   .ml70 {margin-left:70px !important;}
.mt80 {margin-top:80px !important;}   .mr80 {margin-right:80px !important;}   .mb80 {margin-bottom:80px !important;}   .ml80 {margin-left:80px !important;}
.mt90 {margin-top:90px !important;}   .mr90 {margin-right:90px !important;}   .mb90 {margin-bottom:90px !important;}   .ml90 {margin-left:90px !important;}
.mt100{margin-top:100px !important;}  .mr100{margin-right:100px !important;}  .mb100{margin-bottom:100px !important;}  .ml100{margin-left:100px !important;}
/* padding, margin - END */

/* width - START */
.w10 {width:10px !important;}   .w15 {width:15px !important;}   .w20 {width:20px !important;}   .w25 {width:25px !important;}   .w30 {width:30px !important;}
.w35 {width:35px !important;}   .w40 {width:40px !important;}   .w45 {width:45px !important;}   .w50 {width:50px !important;}   .w55 {width:55px !important;}
.w60 {width:60px !important;}   .w65 {width:65px !important;}   .w70 {width:70px !important;}   .w75 {width:75px !important;}   .w80 {width:80px !important;}
.w85 {width:85px !important;}   .w90 {width:90px !important;}   .w95 {width:95px !important;}   .w100 {width:100px !important;} .w105 {width:105px !important;}
.w110 {width:110px !important;} .w115 {width:115px !important;} .w120 {width:120px !important;} .w125 {width:125px !important;} .w130 {width:130px !important;}
.w135 {width:135px !important;} .w140 {width:140px !important;} .w145 {width:145px !important;} .w150 {width:150px !important;} .w155 {width:155px !important;}
.w160 {width:160px !important;} .w165 {width:165px !important;} .w170 {width:170px !important;} .w175 {width:175px !important;} .w180 {width:180px !important;}
.w185 {width:185px !important;} .w190 {width:190px !important;} .w195 {width:195px !important;} .w200 {width:200px !important;} .w205 {width:205px !important;}
.w210 {width:210px !important;} .w215 {width:215px !important;} .w220 {width:220px !important;} .w225 {width:225px !important;} .w230 {width:230px !important;}
.w235 {width:235px !important;} .w240 {width:240px !important;} .w245 {width:245px !important;} .w250 {width:250px !important;} .w255 {width:255px !important;}
.w260 {width:260px !important;} .w265 {width:265px !important;} .w270 {width:270px !important;} .w275 {width:275px !important;} .w280 {width:280px !important;}
.w285 {width:285px !important;} .w290 {width:290px !important;} .w295 {width:295px !important;} .w300 {width:300px !important;} .w305 {width:305px !important;}
.w310 {width:310px !important;} .w315 {width:315px !important;} .w320 {width:320px !important;} .w325 {width:325px !important;} .w330 {width:330px !important;}
.w350 {width:350px !important;} .w360 {width:360px !important;} .w365 {width:365px !important;} .w400 {width:400px !important;} .w450 {width:450px !important;}
/* width - END */

/* height - START */
.h10 {height:10px !important;}   .h15 {height:15px !important;}   .h20 {height:20px !important;}   .h25 {height:25px !important;}   .h30 {height:30px !important;}
.h35 {height:35px !important;}   .h40 {height:40px !important;}   .h45 {height:45px !important;}   .h50 {height:50px !important;}   .h55 {height:55px !important;}
.h60 {height:60px !important;}   .h65 {height:65px !important;}   .h70 {height:70px !important;}   .h75 {height:75px !important;}   .h80 {height:80px !important;}
.h85 {height:85px !important;}   .h90 {height:90px !important;}   .h95 {height:95px !important;}   .h100 {height:100px !important;} .h105 {height:105px !important;}
.h110 {height:110px !important;} .h115 {height:115px !important;} .h120 {height:120px !important;} .h125 {height:125px !important;} .h130 {height:130px !important;}
.h135 {height:135px !important;} .h140 {height:140px !important;} .h145 {height:145px !important;} .h150 {height:150px !important;} .h155 {height:155px !important;}
.h160 {height:160px !important;} .h165 {height:165px !important;} .h170 {height:170px !important;} .h175 {height:175px !important;} .h180 {height:180px !important;}
.h185 {height:185px !important;} .h190 {height:190px !important;} .h195 {height:195px !important;} .h200 {height:200px !important;} .h205 {height:205px !important;}
.h210 {height:210px !important;} .h215 {height:215px !important;} .h220 {height:220px !important;} .h225 {height:225px !important;} .h230 {height:230px !important;}
.h235 {height:235px !important;} .h240 {height:240px !important;} .h245 {height:245px !important;} .h250 {height:250px !important;} .h255 {height:255px !important;}
.h260 {height:260px !important;} .h265 {height:265px !important;} .h270 {height:270px !important;} .h275 {height:275px !important;} .h280 {height:280px !important;}
.h285 {height:285px !important;} .h290 {height:290px !important;} .h295 {height:295px !important;} .h300 {height:300px !important;} .h305 {height:305px !important;}
/* height - END */

/* 프로그래스바 뒷배경 투명하게 (검정배경 날림) */
/* #___processbar2.w2modal {opacity : 0;} */



/* cover를 그냥 넣으면 작은 사이즈 일 경우, 글씨가 배경 때문에 잘 보이지 않음. 반대로, 없으면 1920px 이상 사이즈 또는 일정 이상 축소 시, 배경이 꽉 차지 않음. */
@media (min-width:1920px) {
    .wrap_login{background-size:cover}
}

/*** Widget ***/
.dy .w2tabcontrol.mtab > .w2tabcontrol_container > .w2tabcontrol_contents > .w2tabContainer_contents > .content.widget {min-width:1878px; background-image:url(/cm/images/bg_widget_main_dongyoung.jpg); padding:0 20px 20px}
.dy .content.widget > .wfm_titlearea .titlearea {border-bottom-left-radius:0; border-bottom-right-radius:0}
.dy .content.widget > .searcharea {width:auto; left:21px; right:21px}

/* 메인 booking box */
.commonComponentLayer {/* top: 80px; */left: 0;position:absolute;z-index: 300;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);border-radius: 4px;width:730px;}
.namsung .main_close {position:absolute;text-indent: -9999px; width:33px; height:33px;right: 10px;  top: -50px;background: url('/cm/img/main_close.png') no-repeat center center;}
.dongyoung .main_close {position:absolute;text-indent: -9999px; width:33px; height:33px;right: 17px;top: -41px;background: url('/cm/img/main_close.png') no-repeat center center;}
.layer_cont {}
.layer_cont .main_selec_search {line-height: 42px;border: 2px solid #0c1924;height: 42px;margin-bottom: 20px;border-radius: 4px 5px 0 0;}
.layer_cont .main_selec_search img {position: absolute;}
.layer_cont .w2autoComplete{width:100%;height: 42px;border: none;}
.layer_cont .w2autoComplete .w2autoComplete_input{height:inherit; font:inherit; line-height:18px;padding-left: 35px !important; box-sizing:border-box}
.layer_cont .w2autoComplete .w2autoComplete_input:focus {outline:0}
.layer_cont .w2autoComplete .w2autoComplete_col_label {font:inherit}
.layer_cont .w2autoComplete .w2autoComplete_label > .w2autoComplete_label{font:inherit; padding-left:35px; text-align:left;font-family: 'Noto Sans KR', 'sans-serif';}
.layer_cont .w2autoComplete .w2autoComplete_col_button {width:43px; background:url('/cm/img/ico_select.png') no-repeat left 3px center}
.layer_cont .w2autoComplete_selected .w2autoComplete_col_button {background-color:#fff}
.w2input_table_sb.w2input_table{box-shadow:none; border:2px solid #000;}
.w2input_table_sb_col {height:36px !important; font:15px !important;color:#000; padding-left:5px !important; box-sizing:border-box !important; text-align:left !important; cursor:default !important;border-bottom: none !important;}
.layer_cont .w2input_table_sb_main {top:0} /*최하단 항목의 보더가 깔끔하게 보이지 않는 문제 때문에 조정. 메인상단의 검색*/
.layer_cont .w2autoComplete .w2autoComplete_col_label {background: #fff;color: #000;height: 42px;line-height: 42px;}
.layer_start2 {left: 30px;top: -19px;padding: 30px 40px 35px;width: 730px;height:420px;background-color: rgb(255, 255, 255);border-radius: 4px;box-sizing: border-box;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);}
.layer_start2::before {display: inline-block;content: "";position: absolute;top: -8px;left: 10px;width: 20px;height: 11px;background: url(/cm/img/tooltip_layer_top2.png) 0px 0px no-repeat;}

.pointion-point {}
.pointion-point::before {display: inline-block;content: "";position: absolute;top: 420px;left: 150px;width: 20px;height: 11px;background: url(/cm/img/tooltip_layer_top.png) 0px 0px no-repeat;}


.sel_area_list1 {width: 240px;overflow: auto;height: 302px;}
.sel_area_list1 ul {margin-right:30px;}
.sel_area_list1 li {width:220px;height: 42px;line-height: 42px;font-size: 15px;color:#111;border-radius: 4px;}
.sel_area_list1 li.on a {}
.sel_area_list1 li:hover a {color:#fe695a;} 
.sel_area_list1 li.on {background: url('/cm/img/icon_star_arr.png') no-repeat center right 20px;border:1px solid #fe695a;}
.sel_area_list1 li a {margin-left: 40px;}
.sel_area_list1 li a.star {background: url('/cm/img/ico_star_mini.png') no-repeat center left;padding-left: 20px;}


.sel_area_list2 {width: 410px;overflow: auto;height: 302px;}
.sel_area_list2 ul {}
.sel_area_list2 ul li {width: 100%;display: inline-block;min-height: 42px;vertical-align: middle;font-size: 15px;color:#111;border-radius: 4px;box-sizing: border-box;}
.sel_area_list2 ul li:nth-child(odd) {background:#f5f5f5;}
.sel_area_list2 ul li.oncheck {border:1px solid #fe695a}
.sel_area_list2 ul li.on .left_list .link_star{background: url('/cm/img/ico_star_on.png') no-repeat center center}
.sel_area_list2 ul li.on:hover .left_list .link_star{background:url('/cm/img/ico_star_on_hover.png') no-repeat center center}
.sel_area_list2 ul li.check {background:#e3eef5;}
.sel_area_list2 ul li .left_list {display: table;}
.sel_area_list2 ul li .left_list .link_star {display: table-cell;background: url('/cm/img/ico_star.png') no-repeat center center;text-indent: -9999px;line-height: 42px;float: left;}
.sel_area_list2 ul li:hover .left_list .link_star {display: inline-block;background: url('/cm/img/ico_star_hover.png') no-repeat center center;text-indent: -9999px;line-height: 42px;vertical-align: middle;}
.sel_area_list2 ul li .left_list a {padding:0 20px;}
.sel_area_list2 ul li .left_list a:nth-child(2) {width: 323px;padding-left: 0px;display: table-cell;vertical-align: middle;}

.mt_line {border-top:2px solid #ddd;}
.mt_line>.profile_list {margin-top:0 !important;overflow-y: auto;height: 1272px;}


.namsung_box {display:none;top: 73px;right: 0;padding: 30px 40px 35px;width: 500px;height:648px;position: absolute;background-color: rgb(255, 255, 255);border-radius: 4px;box-sizing: border-box;z-index: 105; box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);}
.namsung_box::before {display: inline-block;content: "";position: absolute;top: -10px;right: 73px;width: 20px;height: 11px;background: url(/cm/img/tooltip_layer_top2.png) 0px 0px no-repeat;}

.title_box {}
.title_box h2 {font-size:20px; color:#111;margin-bottom:35px;}

.profile_box {}
.profile_box .clear {}
.profile_box .clear .profile_title {font-size:16px; color:#111;}
.profile_button {font-size:14px; color:#111;background: url('/cm/img/check_col.png') no-repeat center right;padding-right: 15px;}
.profile_button:hover {text-decoration:underline}


.profile_text {border-top:2px solid #ddd; border-bottom:2px solid #ddd;margin-top:5px;padding:10px 0;}
.profile_text dl {display:table;font-size:14px; color:#111;margin-bottom:10px;}
.profile_text dl:last-child {margin-bottom:0;}
.profile_text dl dt {display:table-cell; width:80px;position: relative;}
.profile_text dl dt:after {content:''; display:inline-block;width:1px; height:12px;position: absolute;top: 5px;right: 12px;background: #ddd;}
.profile_text dl dd {display:table-cell;}

.profile_list {margin-top:10px;}
.profile_list ul {padding-right: 10px;}
.profile_list ul li {padding: 0;height: 58px;border-bottom: 1px solid #ddd;box-sizing: border-box;display:table;width:100%;vertical-align: middle;}
.profile_list ul li .fl .sung_box {display: inline-block;width: 36px;height: 36px;line-height: 36px;border-radius: 100px;text-align: center;background: #333;color: #fff;font-size: 14px;}
.profile_list ul li .fl .span_id {display:inline-block;color:#111;font-size:14px;margin-left:20px;width: 120px;vertical-align: middle;}
.profile_list ul li .fl,
.profile_list ul li .fr {display:table-cell;padding: 10px 0;vertical-align: middle;}
.profile_list ul li .fr .span_text {display: inline-block;line-height: 16px;vertical-align: middle;margin-right: 10px;font-size: 14px;color: #111;width:100px;text-align: right;}
.profile_list ul li .fr .span_button {display: inline-block;height: 36px;line-height: 36px;border:1px solid #777;border-radius:4px;padding: 0 15px;background:transparent;}
.namsung_box .profile_list ul li {    cursor: pointer;}

.profile_list ul li:hover,
.profile_list ul li.on {background:#eee;}
.profile_list ul li.disabled>.w2group  {opacity: 0.2;}


/* 히스토리 바 */
.icon_star {display:inline-block; width: 28px;; width:28px;height:28px;background: #d8dade url('/cm/img/ico_star.png') no-repeat center center;border-radius: 100px;text-indent: -9999px;margin-right: 10px;}
.icon_star.on {background: #d8dade url('/cm/img/ico_star_on.png') no-repeat center center;}


.addrs {}
.addrs ul {}
.addrs ul li {display: inline-block;height: 42px;line-height: 42px;}
.addrs ul li:after {content:"";display: inline-block;width:6px; height:11px; background:url('/cm/img/icon_addre_next.png') no-repeat center center;padding: 0 10px;}
.addrs ul li:last-child {background:none; padding:0}
.addrs ul li:last-child:after {display:none;}
.addrs ul li a {font-size: 14px;color: #777;}
.addrs ul li.icon_home a {background: url('/cm/img/icon_addre.png') no-repeat top 14px center;text-indent: -9999px;width: 13px;height: 42px;display: inline-block;}

.addrs_select {display: inline-block;}
.favorites_box {display: inline-block;}
.favorites_box .addrs_select {border: none;}
.favorites_box .addrs_select.w2selectbox_body_over {border:none}
.favorites_box .addrs_select.w2selectbox_body_focus {border:none}
.addrs_select.w2selectbox_body_over.w2selectbox_body_focus {border:none;}
.favorites_box .w2selectbox {background: transparent;}
.favorites_box .w2selectbox .w2selectbox_label{font-size:15px;color:#111;}
.favorites_box .w2selectbox .w2selectbox_label:hover {color:#fe695a; text-decoration:underline }


/* 탭컨트롤 */
.sub_tab .w2tabcontrol_control {height:48px;background:url('/cm/img/tab_bg.png') no-repeat right center}
.sub_tab .w2tabcontrol_container {border: none;clear: both;float: left;width: 100%;background: transparent;margin-top: 10px;}
.sub_tab .w2tabcontrol_tabhost.w2tabcontrol_tabhost_right li {float:left;}
.sub_tab .w2tabcontrol_tabhost li {bottom: 0px;margin:0;margin-right:3px;border-bottom: 1px solid #111;background: transparent;}
/* .sub_tab .w2tabcontrol_tabhost li:last-child {background: #eee url(/cm/img/btn_plus.png) no-repeat center center;text-indent: -9999px;width:103px;}
.sub_tab .w2tabcontrol_tabhost li:last-child .w2tabcontrol_tab_close {display:none;} */
.sub_tab .w2tabcontrol_tabhost li a {background: transparent;color: #777;line-height: 31px;font-family: 'Noto Sans KR';}
.sub_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {background-image: none !important;border: 2px solid #000;border-bottom: 2px solid #e5e8ec;padding: 0 30px 0 10px;box-sizing: border-box;background: transparent;}
.sub_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {background-image: none !important;}
.sub_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {}
.sub_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_center {background-image: none !important;background: #dce0e6;border-bottom: 1px solid #111;padding: 0 30px 0 10px;border: 1px solid #dce0e6;border-radius: 4px 4px 0 0;}
.sub_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_left{background-image: none !important;}
.sub_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{background-image: none !important;}
.sub_tab .w2tabcontrol_tabhost {font-size: 15px;border-bottom: 2px solid #000;color:#111;height: 46px;}
.sub_tab .w2tabcontrol_tab_close, .w2tabcontrol_tab_close2 {background-image: url('/cm/img/tab_close.png') !important;top: 20px;right: 20px;left: initial;}
.sub_tab .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected a {color:#111;}
.sub_tab .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected {bottom: -2px;border-bottom: 2px solid #e5e8ec;}
.sub_tab .w2tabcontrol_control.btn_submenu {display:none;}
.sub_tab .w2tabcontrol_control .btn_scrollLeft {margin-right: 0;margin-top:3px;width: 32px;height: 36px;right: 70px;background: url('/cm/img/tab_left.png') no-repeat center center;z-index:110;}
.sub_tab .w2tabcontrol_control .btn_scrollRight {margin-right: 0;margin-top:3px;width: 32px;height: 36px;right: 30px;background: url('/cm/img/tab_right.png') no-repeat center center;}
.sub_tab .w2tabcontrol_control .mask {right: 110px;left: 0;}





.cont_tab {display:block;}
.cont_tab:after {content:''; display:table;clear: both;}
.cont_tab .w2tabcontrol_control {height:48px;}
.cont_tab .w2tabcontrol_container {border: none;clear: both;float: left;width: 100%;background: transparent;margin-top: 10px;}
.cont_tab .w2tabcontrol_tabhost.w2tabcontrol_tabhost_right li {float:left;}
.cont_tab .w2tabcontrol_tabhost li {bottom: 0px;border-bottom: 4px solid #eee;background: transparent;width: auto;text-align: center;box-sizing: border-box;position: relative;overflow: inherit;margin-right: 0;}
.cont_tab .w2tabcontrol_tabhost li:last-child::after {content:''; display:inline-block;position: absolute;top: 14px;right: -15px;}
.cont_tab .w2tabcontrol_tabhost:after {content:''; display:table;clear: both;}
.cont_tab .w2tabcontrol_tabhost li a {background: transparent;color: #777;line-height: 31px;margin: 0;font-family: 'Noto Sans KR';}
.cont_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {background-image: none !important;border: none;border-bottom: 1px solid #000;padding: 0 20px;box-sizing: border-box;background: transparent;}
.cont_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {background-image: none !important;width: 0;}
.cont_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {width: 0;background-image: none !important;}
.cont_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_center {background-image: none !important;background: transparent;border-bottom: 1px solid #111;padding: initial;border: none;padding: 0 20px;}
.cont_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_left{background-image: none !important;}
.cont_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{background-image: none !important;}
.cont_tab .w2tabcontrol_tabhost {font-size: 15px;color:#111;height: 46px;border-bottom: none;}
.cont_tab .w2tabcontrol_tab_close, .w2tabcontrol_tab_close2 {display: none !important;background-image: url('/cm/img/tab_close.png') !important;top: 20px;right: 20px;left: initial;}
.cont_tab .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected a {color:#111;font-family: 'Noto Sans KR';}
.cont_tab .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected {bottom: 0px;border-bottom: 4px solid #111;}
.cont_tab .w2tabcontrol_control.btn_submenu {display:none;}
.cont_tab .w2tabcontrol_control .btn_scrollLeft {margin-right: 0;width: 32px;height: 36px;right: 70px;background: url('/cm/img/tab_left.png') no-repeat center center;}
.cont_tab .w2tabcontrol_control .btn_scrollRight {margin-right: 0;width: 32px;height: 36px;right: 30px;background: url('/cm/img/tab_right.png') no-repeat center center;}
.cont_tab .w2tabcontrol_control .mask {width:100%;left: 0;}
.tab_close {display:block; width:17px;height:17px;background:url('/cm/img/tab_close2.png') no-repeat;text-indent: -9999px;position: absolute;right: 0;top: 12px;}
.cont_tab .w2tabcontrol_control .btn_scrollRight {margin-right: 0;width: 32px;height: 36px;right: 30px;background: url('/cm/img/tab_right.png') no-repeat center center;}
.cont_tab .w2tabcontrol_control .mask {width:100%;left: 0;}
.tab_close {display:block; width:17px;height:17px;background:url('/cm/img/tab_close2.png') no-repeat;text-indent: -9999px;position: absolute;right: 0;top: 10px;}

.tab_height.cont_tab .w2tabcontrol_container {}

.sub_tab2 {display:block;}
.sub_tab2:after {content:''; display:table;clear: both;}
.sub_tab2 .w2tabcontrol_control {height:48px;}
.sub_tab2 .w2tabcontrol_container {border: none;clear: both;float: left;width: 100%;background: transparent;}
.sub_tab2 .w2tabcontrol_tabhost.w2tabcontrol_tabhost_right li {float:left;}
.sub_tab2 .w2tabcontrol_tabhost li {bottom: 0px;border-bottom: 4px solid #eee;background: transparent;width: auto;text-align: center;box-sizing: border-box;position: relative;overflow: inherit;margin-right: 0;}
.sub_tab2 .w2tabcontrol_tabhost li:last-child::after {content:''; display:inline-block;position: absolute;top: 14px;right: -15px;}
.sub_tab2 .w2tabcontrol_tabhost:after {content:''; display:table;clear: both;}
.sub_tab2 .w2tabcontrol_tabhost li a {background: transparent;color: #777;line-height: 31px;margin: 0;}
.sub_tab2 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {background-image: none !important;border: none;border-bottom: 1px solid #000;padding: 0 20px;box-sizing: border-box;background: transparent;}
.sub_tab2 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {background-image: none !important;width: 0;}
.sub_tab2 .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {background-image: none !important;}
.sub_tab2 .w2tabcontrol_tabhost .w2tabcontrol_tab_center {background-image: none !important;background: transparent;border-bottom: 1px solid #111;padding: initial;border: none;padding: 0 20px;}
.sub_tab2 .w2tabcontrol_tabhost .w2tabcontrol_tab_left{background-image: none !important;}
.sub_tab2 .w2tabcontrol_tabhost .w2tabcontrol_tab_right{background-image: none !important;}
.sub_tab2 .w2tabcontrol_tabhost {font-size: 15px;color:#111;height: 46px;border-bottom: none;}
.sub_tab2 .w2tabcontrol_tab_close, .w2tabcontrol_tab_close2 {background-image: url('/cm/img/tab_close.png') !important;top: 20px;right: 0;left: initial;}
.sub_tab2 .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected a {color:#111;}
.sub_tab2 .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected {bottom: 0px;border-bottom: 4px solid #111;}
.sub_tab2 .w2tabcontrol_control.btn_submenu {display:none;}
.sub_tab2 .w2tabcontrol_control .btn_scrollLeft {margin-right: 0;width: 32px;height: 36px;right: 40px; top:7px;background: url('/cm/img/tab_left.png') no-repeat center center;}
.sub_tab2 .w2tabcontrol_control .btn_scrollRight {margin-right: 0;width: 32px;height: 36px;right: 0; top:7px;background: url('/cm/img/tab_right.png') no-repeat center center;}
.sub_tab2 .w2tabcontrol_control .mask {width:100%;left: 0;}
.tab_close {display:block; width:17px;height:17px;background:url('/cm/img/tab_close2.png') no-repeat;text-indent: -9999px;position: absolute;right: 0;top: 10px;}
.sub_tab2 .w2tabcontrol_control .btn_scrollRight {margin-right: 0;width: 32px;height: 36px;right: 0;background: url('/cm/img/tab_right.png') no-repeat center center;}
.sub_tab2 .w2tabcontrol_control .mask {width:100%;left: 0;}
.tab_close {display:block; width:17px;height:17px;background:url('/cm/img/tab_close2.png') no-repeat;text-indent: -9999px;position: absolute;right: 0;top: 10px;}





.global_tab {display:block;}
.global_tab:after {content:''; display:table;clear: both;}
.global_tab .w2tabcontrol_control {height:48px;}
.global_tab .w2tabcontrol_container {border: none;clear: both;float: left;width: 100%;background: transparent;margin-top: 10px;}
.global_tab .w2tabcontrol_tabhost.w2tabcontrol_tabhost_right li {float:left;}
.global_tab .w2tabcontrol_tabhost li {bottom: 0px;border: 1px solid #ddd;border-radius: 100px;background: transparent;width: auto;text-align: center;box-sizing: border-box;position: relative;overflow: inherit;margin: 0 5px;height: 32px;}
.global_tab .w2tabcontrol_tabhost li:last-child::after {content:''; display:inline-block;position: absolute;top: 14px;right: -15px;}
.global_tab .w2tabcontrol_tabhost:after {content:''; display:table;clear: both;}
.global_tab .w2tabcontrol_tabhost li a {background: transparent;color: #777;line-height: 12px;margin: 0;}
.global_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {background-image: none !important;border: none;padding: 0 20px;box-sizing: border-box;background: transparent;}
.global_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {background-image: none !important;width: 0;}
.global_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {width: 0;background-image: none !important;}
.global_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_center {background-image: none !important;background: transparent;border-bottom: 1px solid #111;padding: initial;border: none;padding: 0 20px;}
.global_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_left{background-image: none !important;}
.global_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{background-image: none !important;}
.global_tab .w2tabcontrol_tabhost {font-size: 15px;color:#111;height: 46px;border-bottom: none;}
.global_tab .w2tabcontrol_tab_close, .w2tabcontrol_tab_close2 {display: none !important;background-image: url('/cm/img/tab_close.png') !important;top: 20px;right: 20px;left: initial;}
.global_tab .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected a {color: #fff;}
.global_tab .w2tabcontrol_tabhost li.w2tabcontrol_active.w2tabcontrol_selected {bottom: 0px;border: 1px solid #111;background: #111;}
.global_tab .w2tabcontrol_control.btn_submenu {display:none;}
.global_tab .w2tabcontrol_control .btn_scrollLeft {margin-right: 0;width: 32px;height: 36px;right: 70px;background: url('/cm/img/tab_left.png') no-repeat center center;}
.global_tab .w2tabcontrol_control .btn_scrollRight {margin-right: 0;width: 32px;height: 36px;right: 30px;background: url('/cm/img/tab_right.png') no-repeat center center;}
.global_tab .w2tabcontrol_control .mask {width:100%;left: 0;}
.global_tab .w2tabcontrol_control .btn_scrollRight {margin-right: 0;width: 32px;height: 36px;right: 30px;background: url('/cm/img/tab_right.png') no-repeat center center;}
.global_tab .w2tabcontrol_control .mask {width:100%;left: 0;}
.tab_close {display:block; width:17px;height:17px;background:url('/cm/img/tab_close2.png') no-repeat;text-indent: -9999px;position: absolute;right: 0;top: 17px;}

/* 캘린더 */
.w2calendar_picker_header_next_entity,
.w2calendar_picker_header_next_entity:hover {background: url(/cm/img/swiper_next.png) center center no-repeat white;}
.w2calendar_picker_header_last_entity,
.w2calendar_picker_header_last_entity:hover {background: url(/cm/img/swiper_prev.png) center center no-repeat white;}
.fc-event {border:none !important}
.fc-event-container {text-align:right;}
.fc-content-skeleton {min-height: 113px;height: auto;}



/* 툴팁 */
.tooltip_box {display:none;margin-top:10px;border:2px solid #fd7264;padding:20px;font-size:14px;color:#111;position:absolute;border-radius: 4px;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);background:#fff !important;z-index:100}
.tooltip_box:before {content:'';background: url(/cm/img/bg_tooltip_ggu.png) center center no-repeat;width:17px;height:13px;position:absolute;top: -12px;left: 111px;}

.tooltip_box2 {display:none;margin-top:10px;border:2px solid #fd7264;padding:20px;font-size:14px;color:#111;position:absolute;border-radius: 4px;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);background:#fff !important;z-index:100}
.tooltip_box2:before {content:'';background: url(/cm/img/bg_tooltip_ggu.png) center center no-repeat;width:17px;height:13px;position:absolute;top: -12px;left: 161px;}

.tooltip_box3 {left: 320px;margin-top:10px;border:2px solid #fd7264;padding:20px;font-size:14px;color:#111;position:absolute;border-radius: 4px;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);background:#fff !important;z-index:100}
.tooltip_box3:before {content:'';background: url(/cm/img/bg_tooltip_ggu.png) center center no-repeat;width:17px;height:13px;position:absolute;top: -12px;left: 161px;}

.tooltip_box4 {display:none;margin-top:10px;border:2px solid #fd7264;padding:20px;font-size:14px;color:#111;position:absolute;border-radius: 4px;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);background:#fff !important;z-index:100}
.tooltip_box4:before {content:'';background: url(/cm/img/bg_tooltip_ggu.png) center center no-repeat;width:17px;height:13px;position:absolute;top: -12px;left: 35px;}


.tooltip_box5 {margin-top:10px;border:2px solid #fd7264;padding:20px;font-size:14px;color:#111;position:absolute;border-radius: 4px;box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.2);background:#fff !important;z-index:100}
.tooltip_box5:before {content:'';background: url(/cm/img/bg_tooltip_ggu.png) center center no-repeat;width:17px;height:13px;position:absolute;top: -12px;left: 85px;}
.tooltip_box5>.w2textbox {font-size:14px;color:#111;} 

/* 그리드뷰 */
.w2grid th.gridHeaderTDDefault {background: #e5e8ec;padding: 9px 10px;border: 1px solid #bbb;border-top: none;font-size:14px;color:#111;box-sizing: border-box;height: 36px !important;font-weight: 400;}
.w2grid th.gridHeaderTDDefault:first-child {border-left: none;}
.w2grid th.gridHeaderTDDefault:last-child {border-right: none;}
.gridHeaderTableDefault {border-top: 0;border-bottom: 1px solid #bbb;border-left: 0;border-right: 0;cursor: default;}
.gridBodyDefault {cursor: default;border: 1px solid #bbb;color:#111;font-size: 14px;overflow: hidden;text-align: center;white-space: nowrap;text-overflow: ellipsis;padding: 0;min-height:36px ;height:auto;background: #fff;box-sizing: border-box;}
.gridBodyDefault:first-child {border-left: none;}
.gridBodyDefault:last-child {border-right: none;}
.w2grid nobr {padding: 0 4px;}
.link_underline {text-decoration: underline; cursor: pointer;}
.w2grid .w2input {padding:0 !important;}
.w2grid td {padding:0;}
td.gridBodyDefault {height: auto;}
.gridFooterTDDefault {background:#f8f8f8;line-height:36px;height:36px !important;border:1px solid #efefef !important}
.footerText {font-size:18px;color:#111;}

/* 그리드 flex */
.grd.flex {min-height:initial !important; flex:137px !important;}
.grd.flex.auto {flex:auto !important;}
.grd.flex.def {flex:1 !important;}
.grd.minh {min-height:137px !important;}

/* UDC 멀티업로드 */
.rightarea {text-align:right;margin-bottom: 5px;}
.rightarea .udc_btn {display:inline-block;margin-left: 8px;}
.rightarea .udc_btn .btn_cancel {border-radius: 5px;font-size:14px; background:#fff; color:#777;height:36px;line-height: 5px;padding:15px;text-align:center;border:1px solid #777;box-sizing: border-box;}
.rightarea .udc_btn .btn_apply  {border-radius: 5px;font-size:14px; background:#fff; color:#777;height:36px;line-height: 5px;padding:15px;text-align:center;border:1px solid #777;box-sizing: border-box;}

.rightarea .udc_btn .btn_cancel:hover {background:#dbdbdb;color:#777;border:1px solid #777;box-sizing: border-box;}
.rightarea .udc_btn .btn_apply:hover {background:#dbdbdb;color:#777;border:1px solid #777;box-sizing: border-box;}
.rightarea .udc_btn .btn_apply.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}
.rightarea .udc_btn .btn_apply.w2trigger_disabled {background:#e8e8e8;border-color:#ddd;color:rgba(0,0,0,0.4)}


/* table */
.w2tb .w2tb_th {background:#e5e8ec;padding: 6px 15px;font-size:14px;color:#111;text-align: left;border:1px solid #ddd;font-weight: 400;}
.w2tb .w2tb_th{border-left: none !important;}
.w2tb .w2tb_td {font-size:14px;color:#111;padding: 3px !important;font-size:14px;color:#111; border:1px solid #ddd;background:#fff;}
.w2tb .w2tb_td {border-left:none;}
.w2tb .w2tb_td:last-child {border-right:none;}
.w2tb .w2tb_th:last-child {border-right:none;}
.w2tb .w2tb_td>span {padding-left:5px;}

.map {margin-bottom:20px;}


.w2grid_rowStatus_C{background:url(/cm/img/icon_C.gif) no-repeat center center}

.w2grid_rowStatus_U{background:url(/cm/img/icon_U.gif) no-repeat center center}

.w2grid_rowStatus_D{background:url(/cm/img/icon_D.gif) no-repeat center center}

.w2grid_rowStatus_V{background:url(/cm/img/icon_V.gif) no-repeat center center}

