html {width:100%; height:100%; overflow-y: scroll;}
body {margin:0px;padding:0px;width:100%; height:100%; }
p, ul, ol, li, dl, dt, dd, form, table, th, td, fieldset, h1, h2, h3, h4, h5, h6, pre, a  {margin: 0; padding: 0;}
textarea {margin:0; padding:5px;}

.blind{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.noprint { display: none; }
.hidden {display:none;}
.middot {font-weight:600; font-size:15px;} 

fieldset, img {border: 0 none;}
table {border-collapse: collapse;}

ul, ol, dl {list-style: none outside none;}
li {list-style:none; }
legend, hr, caption {font-size: 0;	height: 0;	line-height: 0;	visibility: hidden;	width: 0;}

form {margin:0px; padding:0px; display:inline; list-style: none;}
a {text-decoration:none; }
a:LINK, a:ACTIVE, a:VISITED {text-decoration:none; }
A:HOVER {text-decoration:none; }

input {vertical-align:middle;  }
input::placeholder { color:#777; }

sup {line-height:0.5rem; }

.dpc_btn1      {background-color: #445599; margin-left:3px; vertical-align:middle; padding:5px 8px; line-height:1em; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color:#fff;}
.dpc_btn1:hover, .dpc_btn1:focus {background-color: #6080dd; margin-left:3px; vertical-align:middle; padding:5px 8px; line-height:1em;}

.dpc_btn2      {background-color: #2090d0; margin-left:3px; vertical-align:middle; padding:5px 8px; line-height:1em;text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color:#fff;}
.dpc_btn2:hover, .dpc_btn2:focus {background-color: #40b0f0; margin-left:3px; vertical-align:middle; padding:5px 8px; line-height:1em;}

.dpc_btn3      {background-color: #2090d0; margin-left:3px; vertical-align:middle; padding:10px 30px; line-height:1.3em;text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 5px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color:#fff;}
.dpc_btn3:hover, .dpc_btn3:focus {background-color: #40b0f0; }

.dpc_btn1_search      {width:55px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/1_search1.gif) no-repeat 2px center #445599; line-height:1em; margin-left:3px; vertical-align:middle; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color: #FFFFFF; }
.dpc_btn1_search:hover{width:55px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/1_search2.gif) no-repeat 2px center #6080dd; line-height:1em; margin-left:3px; vertical-align:middle; }
.dpc_btn1_excel       {width:80px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/1_excel1.gif) no-repeat 2px center #445599; line-height:1em; margin-left:3px; vertical-align:middle; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color: #FFFFFF; }
.dpc_btn1_excel:hover {width:80px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/1_excel2.gif) no-repeat 2px center #6080dd; line-height:1em; margin-left:3px; vertical-align:middle; }

.dpc_btn2_list       {width:55px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_list1.gif) no-repeat 2px center #2090d0; line-height:1em; margin-left:3px; vertical-align:middle; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color: #FFFFFF; }
.dpc_btn2_list:hover {width:55px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_list2.gif) no-repeat 2px center #40b0f0; line-height:1em; margin-left:3px; vertical-align:middle; }
.dpc_btn2_save       {width:55px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_save1.gif) no-repeat 2px center #2090d0; line-height:1em; margin-left:3px; vertical-align:middle; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color: #FFFFFF; }
.dpc_btn2_save:hover {width:55px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_save2.gif) no-repeat 2px center #40b0f0; line-height:1em; margin-left:3px; vertical-align:middle; }
.dpc_btn2_print      {width:65px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_print1.gif) no-repeat 2px center #2090d0; line-height:1em; margin-left:3px; vertical-align:middle; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color: #FFFFFF; }
.dpc_btn2_print:hover{width:65px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_print2.gif) no-repeat 2px center #40b0f0; line-height:1em; margin-left:3px; vertical-align:middle; }
.dpc_btn2_hwp        {width:80px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_hwp1.gif) no-repeat 2px center #2090d0; line-height:1em; margin-left:3px; vertical-align:middle; text-align:center;	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:600; color: #FFFFFF; }
.dpc_btn2_hwp:hover  {width:80px; padding:5px 8px 5px 17px; background:url(/image/dpc_btn/2_hwp2.gif) no-repeat 2px center #40b0f0; line-height:1em; margin-left:3px; vertical-align:middle; }


/* ------------------------------------ */
/*
.small_menu_wrap {display:none; width:100%; height:100%; position:relative; z-index:5001;}
.small_menu_box {width:300px; height:100%; background-color:#fff;  position:absolute; right:0; top:0; overflow-y:auto;}
.small_menu_header {width:300px; height:50px; line-height:50px; font-size:16px; font-weight:600; color:#111; border-bottom:solid 1px #bbb; padding:0 0 0 10px; background-color:#fff; letter-spacing:-2px; }
.small_menu {width:300px; background-color:#fff; }

.small_menu .tm_ul {width:300px; max-height:100%; }
.small_menu .tm_ul > li {width:100%; display:block; text-align:left; vertical-align:top; border-bottom:solid 1px #bbb; 
	background:url(/image/cms/header/small_menu_A_ico.gif) no-repeat left 10px center; }
.small_menu .tm_ul > li.on {width:100%; display:block; text-align:left; vertical-align:top; border-bottom:solid 1px #bbb; 
	background:url(/image/cms/header/small_menu_A_ico_on.gif) no-repeat left 10px center; background-color:#f0f1f6; }
.small_menu .tm_liA > a {display:inline-block; width:100%; font-size:18px; line-height:18px; color:#111; font-weight:550;  padding:10px 0 10px 27px; }

.small_menu .tm_ulB {display:none; background-color:#fff; width:100%; padding:5px 10px 15px 27px; }
.small_menu .tm_ul > li.on .tm_ulB {display:block; }
.small_menu .tm_liB {text-align:left; display:block; background-color:#fff; }
.small_menu .tm_liB > a {color:#111; display:block; font-size:17px; letter-spacing:-1px; line-height:17px; padding:7px 0;}
.small_menu .tm_liB > a:hover {font-weight:600; color:#5033ff !important; text-decoration:none;}

.small_menu .tm_ulC {}
.small_menu .tm_liC {width; 100%; text-align:left; display:block; padding:0 0 0 13px; background:url(/image/cms/header/small_menu_C_ico.gif) no-repeat left CENTER;}
.small_menu .tm_liC > a {color:#555 ; display:block; font-size: 16px; letter-spacing:-1px; line-height:16px; padding:7px 0;}
.small_menu .tm_liC > a:hover {font-weight:600; color:#5033ff !important; text-decoration:none;}
*/
.small_menu_wrap {position:relative;  display:none; width:100%; height:100%; z-index:5001; }
.small_menu_box {width:100%; max-width:800px; height:100%; background-color:#fff; position:absolute; top:0; right:0; }
.small_menu_header {width:100%; height:50px; line-height:50px; font-size:16px; font-weight:600; color:#fff; background-color:#000; padding:0 0 0 10px; letter-spacing:-2px; }
.small_menu {position:relative; width:100%; height:100%; background-color:#fff; overflow:visible; }

.small_menu .tm_ul {display:block; width:200px; height:100%; border-right:solid 1px #334455; background-color:#f5f6fa; }
.small_menu .tm_ul > li {display:block; text-align:left; vertical-align:top; }
.small_menu .tm_ul > li.on {width:100%; display:block; text-align:left; vertical-align:top; border-bottom:solid 1px #bbb; background-color:#2289f2; overflow:visible; }
.small_menu .tm_liA > a {display:block; width:100%; font-size:16px; line-height:18px; color:#111; font-weight:550;  padding:15px 10px; }
.small_menu .tm_liA.on > a {display:block; width:100%; font-size:16px; line-height:16px; color:#fff; font-weight:550;  padding:20px 10px; }

.small_menu .tm_liA > a[menu_type='link']::after {content:""; display:inline-block; vertical-align:middle; margin:-2px 0 0 5px; width:11px; height:11px; background:url(/image/cms/header/top_menu_link_888.png) no-repeat; }

.small_menu .tm_ulB_wrap {display:block; background-color:#fff; position:absolute; top:0; left:200px; width:calc(100% - 200px); }
.small_menu .tm_ulB {display:none; }
.small_menu .tm_ul > li.on .tm_ulB {display:block; }
.small_menu .tm_liB {text-align:left; display:block; border-bottom:solid 1px #ddd; padding:5px 10px; }
.small_menu .tm_liB > a {color:#111; display:block; font-size:16px; line-height:16px; font-weight:400; letter-spacing:-1px; padding:7px 0;}
.small_menu .tm_liB > a:hover {font-weight:600; color:#5033ff !important; text-decoration:none;}

.small_menu .tm_ulC {}
.small_menu .tm_liC {width; 100%; text-align:left; display:block; padding:0 0 0 13px; background:url(/image/cms/header/small_menu_C_ico.gif) no-repeat left CENTER;}
.small_menu .tm_liC > a {color:#555; display:block; font-size: 15px; line-height:15px; letter-spacing:-1px; line-height:16px; padding:5px 0;}
.small_menu .tm_liC > a:hover {font-weight:600; color:#5033ff !important; text-decoration:none;}
@media all and (max-width:800px) { 
	.small_menu .tm_ul {width:120px; }
	.small_menu .tm_ulB_wrap {left:120px; width:calc(100% - 120px); }
}
/* ------------------------------------ */

input[type='button'] {padding:10px; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer; vertical-align:middle;}
input[type='button']:hover, input[type='button']:focus {background-color:#444; border:solid 1px #444; color:#fff; }
input[type='radio'] { cursor:pointer; vertical-align:middle;}
input[type='radio']:focus, input[type='checkbox']:hover {outline-color:#0055ff; outline-style:solid; outline-width:2px;	}
input[type='checkbox'] { cursor:pointer;vertical-align:middle; }
input[type='checkbox']:focus, input[type='checkbox']:hover {outline-color:#0055ff; outline-style:solid; outline-width:2px;	}

table input[type='button'], .dpc_pop_cmd input[type='button'], .dpc_pop_header input[type='button'], .content_top input[type='button'] {padding:4px 10px; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer;  }
table input[type='button']:hover, .dpc_pop_cmd input[type='button']:hover, .dpc_pop_header input[type='button']:hover, .content_top input[type='button']:hover {background-color:#444; border:solid 1px #444; color:#fff; }
table input[type='button']:focus, .dpc_pop_cmd input[type='button']:focus, .dpc_pop_header input[type='button']:focus, .content_top input[type='button']:focus {background-color:#444; border:solid 1px #444; color:#fff; }


.tw_datebox {width:120px; }

.calCss{font-size:1rem; line-height:1rem; text-align: right;width:100%;	border-collapse: collapse;border-spacing: 0;}
.calCss .yoil {font-size:1rem; line-height:1rem; font-weight:400; text-align:center; padding:5px 4px 5px 3px;}
.daySun{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;color: #FF0000;}
.daySat{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;color: #368CFE;}
.dayEv{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;}
.dayOther{background-color: #FBFBFB;border:1px solid #CBC7BD;padding:5px 4px 5px 3px;color: #CBC7BD;}
.dayToday{background-color: #368CFE;border:1px solid #CBC7BD;font-weight:600;padding:5px 4px 5px 3px;color:white;}
.selDay{background-color: #CF4040;border:1px solid #CBC7BD;font-weight:600;padding:5px 4px 5px 3px;text-decoration:underline;color:white;}
.onDay{background-color: #006060;border:1px solid #4B22C0;	padding:5px 4px 5px 3px;cursor:pointer;color:white;	}
.divBody{border:1px solid #DDDDDD;margin:1px;background-color:#ECEADF;width:250px; position:absolute;display:none;}
.divHead{border:1px solid #D4D1BF;background-color: #ffffff;	}
.divHeadLeft{width:11%;padding-top:3px;font-size:8pt;color:#CF4040;text-align:right;vertical-align:middle;cursor:pointer;}
.divHeadRigth{width:11%;padding-top:3px;font-size:8pt;color:#CF4040;text-align:left;vertical-align:middle;cursor:pointer;}
.divHeadCenter{padding-top:2px;text-align:center;vertical-align:middle;	}
.tBtn{border:1px solid #CBC7BD;background-color:white;padding:4px 4px 2px 4px;font-size:8pt;}
.tBtnOn{text-decoration:underline;cursor:pointer;}

