@charset "utf-8";
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }

#wrap {position:relative; height:100%;}

.basic_main_bg{	display:none; position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:9999;}
.basic_main_bg_box {
		text-align:center; position:fixed; top:50%; left:50%; width:350px; height:130px; margin-top:-200px; margin-left:-150px; background:#ffffff; z-index:10000;
		border:1px solid #cccccc; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;
}

.page_config_bg {display:none; position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:9999;}
.page_config_box {position:fixed; top:50%; left:50%; width:500px; height:300px; margin-top:-200px; margin-left:-250px; background:#ffffff; z-index:10000;}
#con_panel_menu {position:relative; padding:20px;}
#con_panel_menu li {float:left; width:185px; padding:10px; border:1px dotted #999999; margin:5px;}
.panel_close {position:absolute; top:5px; right:10px;}


/*login*/
#login {position:absolute; width:800px; height:320px; top:50%; left:50%; margin-top:-160px; margin-left:-400px;}
.login_middle {position:relative; width:800px; height:235px;}
.company_img {position:absolute; width:480px; height:230px; top:0; left:0;}
.login_box {position:relative; width:315px; height:230px; top:0; left:485px; background:url(../img/login_bg.gif) no-repeat;}
.login_tit {position:absolute; top:28px; left:28px; height:27px; line-height:27px;}
.login_input {position:relative; top:82px; left:20px; width:276px; height:128px;}
.login_input dl {position:relative; width:182px; height:71px;}
.login_input dt.t_id {position:absolute; top:11px; left:0;}
.login_input dt.t_pw {position:absolute; top:46px; left:0;}
.login_input dd.d_id {position:absolute; top:5px; left:32px;}
.login_input dd.d_pw {position:absolute; top:40px; left:32px;}
.login_input dd input {width:140px; height:16px; padding:4px 0 4px 4px; border:1px solid #cccccc; font-size:14px;}
.login_input dt img {vertical-align:top;}
.login_input .btn_login {position:absolute; top:0; left:183px;}
.login_input .re_id {position:absolute; top:111px; left:32px;}
.login_input .re_id img {margin-left:4px;}
.login_input .register {position:absolute; top:107px; left:141px;}
.login_foot {width:800px; height:35px; text-align:center; background:#666666;}
.login_foot img {margin-top:13px;}


/*header*/
#header {position:fixed; width:100%; min-width:1004px; /*height:90px;*/ background:#ffffff; z-index:30;}
.header_top {position:relative; height:50px;}
.header_top h1 {position:absolute; left:20px;}
.header_top ul.top_btn {position:absolute; top:11px; right:30px;}
.header_top ul.top_btn li {float:left; padding-left:4px;}
.header_top ul.top_btn li .office_bg {display:inline-block; height:31px; line-height:27px; color:#fff; font-size:15px; font-weight:bold; background:url(../img/office_bg.gif) repeat-x; vertical-align:middle;}
.header_top ul.top_btn li .outing_bg {display:inline-block; height:31px; line-height:27px; color:#fff; font-size:15px; font-weight:bold; background:url(../img/outing_bg.gif) repeat-x; vertical-align:middle;}
.header_top ul.top_btn li .return_bg {display:inline-block; height:31px; line-height:27px; color:#fff; font-size:15px; font-weight:bold; background:url(../img/return_bg.gif) repeat-x; vertical-align:middle;}
.header_top ul.top_btn li .top_btn_bg {display:inline-block; height:31px; line-height:27px; color:#fff; font-size:12px; font-weight:bold; background:url(../img/top_btn_bg.gif) repeat-x; vertical-align:middle;}
.header_top ul.top_btn li p {line-height:27px;}
.header_top ul.top_info {padding-left:10px;}
.header_top ul.top_info li {height:31px; line-height:28px; color:#fff; padding:0;}
.header_top ul.top_info li.top_info_bgl {width:15px; background:url(../img/top_info_bgl.gif) no-repeat;}
.header_top ul.top_info li.top_info_bgr {width:15px; background:url(../img/top_info_bgr.gif) no-repeat;}
.header_top ul.top_info li.top_info_bg {padding:0 10px 0 8px; background:url(../img/top_info_bg.gif) repeat-x;}
.header_top ul.top_info li.top_info_bg img {margin-right:7px; vertical-align:middle;}
.header_menu {position:relative; height:37px; padding:1px 0 2px 0; z-index:-1;}

.menu_bg1 {background:url(../img/menu_bg2.gif) repeat-x ;}
.menu_bg2 {background:url(../img/menu_bg4.gif) repeat-x;}
.menu_bg3 {background:url(../img/menu_bg5.gif) repeat-x;}
.menu_bg4 {background:url(../img/menu_bg3.gif) repeat-x;}
.menu_bg5 {background:url(../img/menu_bg1.gif) repeat-x;}
.menu_bg6 {background:url(../img/menu_bg7.gif) repeat-x;}
.menu_bg7 {background:url(../img/menu_bg8.gif) repeat-x ;}
.menu_bg8 {background:url(../img/menu_bg6.gif) repeat-x;}
.menu_bg9 {background:url(../img/menu_bg9.gif) repeat-x;}
.menu_bg10 {background:url(../img/menu_bg10.gif) repeat-x;}
.menu_bg11 {background:url(../img/menu_bg11.gif) repeat-x;}
.menu_bg12 {background:url(../img/menu_bg13.gif) repeat-x;}
.menu_bg13 {background:url(../img/menu_bg12.gif) repeat-x;}
.menu_bg14 {background:url(../img/menu_bg14.gif) repeat-x;}
.main_menu li {float:left; width:110px; height:37px; line-height:37px; text-align:center; padding:0 2px 0 0; background:url(../img/menu_vline.png) repeat-y top right;}
.main_menu li a {color:#fff; font-size:1.15em; font-weight:bold; display:block; /*text-shadow:1px 1px 1px #222;*/
   position: relative; 
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
 }
 .main_menu li a:after {
   content: '';
   position: absolute;
   z-index:-1;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
   width:100%;
   height: 0;
   top: 0;
   left: 0;
   background-color:rgba(0, 0, 0, 0.3);
 }
.main_menu li a:hover:after,
.main_menu li a:active:after {
	  height: 100%;
}
.main_menu li a:hover, .main_menu li a:active {/*background-color:rgba(0, 0, 0, 0.3);*/}
.main_menu li.selected {background-color:rgba(0, 0, 0, 0.3);}
.main_menu li.selected a:after {background:none;}
.main_menu li.search a:after {background:none;}
.main_menu li.search a:hover, .main_menu li.search a:active {background:none;}
.main_menu li .ico_menu_item {opacity:0.5; width:13px; vertical-align:baseline;}
.main_menu li.home, .main_menu li.logout {width:56px;} width:60px; border:solid rgba(255, 255, 255, 0.2); border-width:0 1px;
.main_menu li.home > a > img {display:inline-block; margin-top:-2px;}/*2025.02.07 김다은*/ 
.main_menu li.logout {width:60px; border:solid rgba(255, 255, 255, 0.3); border-width:0 1px;}/*2025.02.07 김다은*/ 
.main_menu li.logout > a > img {display:inline-block; margin-top:-2px;}/*2025.02.07 김다은*/ 
.main_menu li.search {position:relative; width:200px;}
.top_search {position:absolute; top:7px; left:10px;}
.top_search li {float:left; height:25px; line-height:25px; padding:0;}
.top_search li.top_search_bgl {width:12px; background:url(../img/top_search_bgl.png) no-repeat;}
.top_search li.top_search_bg {width:134px; background:url(../img/top_search_bg.png) repeat-x;}
.top_search li.top_search_bg input {height:18px; width:130px; border:none;}
.top_search li.top_search_btn {width:34px; background:none;}
.top_search li.top_search_btn img {vertical-align:top;}

.last_access {position:absolute; top:12px; right:50px; height:20px; color:#ffffff; font-weight:bold; padding-left:22px; background:url(../img/ico_clock.png) no-repeat;}

@media all and (max-width: 1179px) {
.last_access {/*right:30px; padding-left:0; background:none;*/ display:none;}
}
@media all and (min-width: 1180px) {
.last_access {right:30px; padding-left:22px; background:url(../img/ico_clock.png) no-repeat;}
}

/*main contents*/
#contents_wrap {position:relative; width:1370px; height:100%; margin:0 auto;}
#contents_wrap #column02 {width:640px;}
#contents_wrap #column02 .box_s {display:inline-block; vertical-align:top;}

@media all and (max-width: 1499px) {
  #contents_wrap {width:1000px;}
  #contents_wrap #column02 {width:320px;}
  #contents_wrap #column02 .box_s {display:block;}
}
@media all and (min-width: 1500px) {
  #contents_wrap {width:1370px;}
  #contents_wrap #column02 {width:640px;}
  #contents_wrap #column02 .box_s {display:inline-block;}
}

#contents_wrap .box_b {width:948px; margin:0 10px 10px 0; background:#ffffff; border:1px solid #bbb; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;}
#contents_wrap .box_m {width:628px; margin:0 10px 10px 0; background:#ffffff; border:1px solid #bbb; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;}
#contents_wrap .box_m2 {width:630px; margin:0; padding:0; background:#ffffff; border:0; box-shadow:none; border-radius:0;}
#contents_wrap .box_m2 .m2_cont {border:0; padding:0;}
/* #contents_wrap .box_s {width:308px; margin:0 10px 10px 0; background:#ffffff; border:1px solid #cccccc; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;} */
#contents_wrap .box_s {width:308px; margin:0 10px 10px 0; background:#ffffff; border:1px solid #bbb; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;}
#contents_wrap .box_s2 {float:left; width:302px; background:#ffffff; border:1px solid #bbb; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;}
#contents_wrap .box_s2:first-child {margin:0 10px 10px 0;}
#contents_wrap .box_s2:last-child {margin:0 0 10px 0;}
#contents_wrap .box_s3 {margin:0 10px 10px 0; background:#ffffff; border:1px solid #bbb; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;}

#contents_wrap .box_config {float:left; width:308px; height:35px; text-align:center; padding:10px 0; margin:0 10px 10px 0; background:#ffffff; border:1px solid #bbb; box-shadow:1px 1px 2px #e5e5e5; border-radius:3px;}
#contents_wrap .box_config li {display:inline-block; height:35px; line-height:35px; margin:0 5px;}
#contents_wrap .box_config li a {font-size:1.1em; font-weight:bold; padding:6px 16px; border-radius:5px;}
#contents_wrap .box_config li a.btn01 {color:#ffffff; background:linear-gradient(to bottom, #2dabf9, #0688fa); box-shadow:inset 0px -3px 7px 0px #29bbff; border:1px solid #0077cc;}
#contents_wrap .box_config li a.btn01:hover {background:linear-gradient(to bottom, #0688fa, #2dabf9);}
#contents_wrap .box_config li a.btn02 {color:#555555; background:linear-gradient(to bottom, #f9f9f9, #e9e9e9); box-shadow:inset 0px 1px 0px 0px #ffffff; border:1px solid #bbbbbb;}
#contents_wrap .box_config li a.btn02:hover {background:linear-gradient(to bottom, #e9e9e9, #f9f9f9);}


#contents_wrap .main_notice {width:100%;}
#contents_wrap .main_notice th {border-bottom:1px solid #cccccc; padding:5px 0; font-weight:bold;}
#contents_wrap .main_notice td {border-bottom:1px dotted #999999; padding:5px 0;}
#contents_wrap .main_notice td.none_line {border-bottom:0px;padding:0;}
#contents_wrap .main_notice td.date {width:70px; font-size:0.9em; color:#808080; text-align:right;}
#contents_wrap .main_notice td.center {text-align:center;}

#contents_wrap .main_memo {width:100%;}
#contents_wrap .main_memo td {padding:4px 0;}
#contents_wrap .main_memo td.dot {padding:4px 0 4px 8px; background:url(../img/dot2.gif) no-repeat 0 11px;}
#contents_wrap .main_memo td.date {width:70px; font-size:0.9em; color:#808080; text-align:right;}

#contents_wrap .main_mail_01 {padding:5px; background:#f2f2f2; text-align:center; font-weight:bold;}
#contents_wrap .main_mail_02 {padding:8px 0;}
#contents_wrap .main_mail_02 p {font-size:0.9em;}
#contents_wrap .main_mail_02 .blue {color:#0066ff; font-weight:bold;}
#contents_wrap .main_mail_02 .black {color:#222222; font-weight:bold;}
#contents_wrap .main_mail_03 {padding:2px 0 10px 0; margin-bottom:10px; border-bottom:1px solid #dbdbdb;}
#contents_wrap .main_mail_03 .bar_all {position:relative;height:8px; background-color:#ebebeb;}
#contents_wrap .main_mail_03 .bar_use {position:absolute; height:8px;}

#contents_wrap .main_outside_01 {width:100%; border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin-bottom:5px;}
#contents_wrap .main_outside_01 th {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:5px 0; font-weight:bold; background:#f4f4f4;}
#contents_wrap .main_outside_01 td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:5px 0; text-align:center; color:#333333;}
#contents_wrap .main_outside_02 {width:100%;}
#contents_wrap .main_outside_02 td {padding:4px 0; color:#333333;}
#contents_wrap .main_outside_02 td.dot {padding:4px 0 4px 11px; background:url(../img/dot2.gif) no-repeat 3px 11px;}

#contents_wrap .os_down {position:absolute; bottom:6px; width:280px; background:#ffffff; border:1px dotted #999999; text-align:center; font-size:0; border-radius:3px;}
#contents_wrap .os_down a {display:block; padding:4px 0;}
#contents_wrap .os_down2 {position:absolute; bottom:6px; width:600px; background:#ffffff; border:1px dotted #999999; text-align:center; font-size:0; border-radius:3px;}
#contents_wrap .os_down2 a {display:block; padding:4px 0;} 

#contents_wrap .main_calendar .month {color:#222222; text-align:center; font-weight:bold; padding-bottom:4px;}
#contents_wrap .main_calendar table {width:100%;}
#contents_wrap .main_calendar table th {color:#ffffff; background:#33599a; padding:3px 0; font-weight:bold;}
#contents_wrap .main_calendar table th.sun {color:#ffb2b2;}
#contents_wrap .main_calendar table th.sat {color:#b2d9ff;}
#contents_wrap .main_calendar table td {color:#333333; padding:4px 0; text-align:center; font-weight:bold; border-bottom:1px dotted #999999;}
#contents_wrap .main_calendar table td.sun {color:#ff4c4c;}
#contents_wrap .main_calendar table td.sat {color:#2173ce;}

#contents_wrap .main_schedule {/*padding:10px; border:1px solid #cccccc;*/ background:#ffffff; min-height:96px;}
#contents_wrap .main_schedule .date {font-weight:bold; padding-bottom:5px;}
#contents_wrap .main_schedule p {color:#333333;}
#contents_wrap p.main_schedule_content {padding:4px 0 4px 0;}


#contents_wrap .de_tab {position:relative;}
#contents_wrap .de_tab ul {position:absolute; bottom:0; left:100px;}
#contents_wrap .de_tab ul li {float:left; width:80px; margin-right:2px; font-size:0.8em; font-weight:normal; text-align:center;}
#contents_wrap .de_tab ul li a {display:block; padding:6px 0; background:#eeeeee; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-top-left-radius:3px; border-top-right-radius:3px;}
#contents_wrap .de_tab ul li a span.red {color:#ff1111; font-weight:bold;}
#contents_wrap .de_tab ul li a.on {background:#ffffff; border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #999999;}
#contents_wrap .de_tab ul li a:hover {background:#ffffff; border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #999999;}


#main_image {position:absolute; top:110px; left:20px; height:73px; margin-bottom:50px;}
#main_notice {position:absolute; top:195px; left:20px; height:199px; margin-bottom:50px;}
#main_mailbox {position:absolute; top:406px; left:20px; height:173px; margin-bottom:50px;}
#main_outside {position:absolute; top:406px; left:340px; height:173px; margin-bottom:50px;}
#main_approval {position:absolute; top:591px; left:20px; height:173px; margin-bottom:50px;}
#main_memo {position:absolute; top:110px; left:660px; height:136px; margin-bottom:50px;}
#main_update {position:absolute; top:258px; left:660px; height:136px; margin-bottom:50px;}
#main_calendar {position:absolute; top:406px; left:660px; height:173px; margin-bottom:50px;}
#main_schedule {position:absolute; top:591px; left:660px; height:173px; margin-bottom:50px;}

/*sub contents*/
#sub_contents_wrap {position:relative; height:100%;}
#sub_contents {min-width:760px; background:url(../img/sub_left_bg.gif) repeat-y;}
#sub_contents_webmail iframe {width:100%;}

@media all and (max-width: 1179px) {
#sub_contents {min-width:760px; padding:110px 20px 50px 210px; background:url(../img/sub_left_bg.gif) repeat-y;}
}
@media all and (min-width: 1180px) {
#sub_contents {min-width:760px; padding:110px 130px 50px 268px; background:url(../img/sub_left_bg.gif) repeat-y;}
}

#sub_tit {position:relative; min-width:760px; height:33px; line-height:33px; margin-bottom:20px; border:1px solid #999; background:url(../img/sub_tit.gif) repeat-x; border-radius:17px;}
#sub_tit h3 {padding-left:42px; font-size:1.15em; font-weight:normal}
.sub_tit_bg1 {background:url(../img/sub_tit_bg2.png) no-repeat 15px 7px;}
.sub_tit_bg2 {background:url(../img/sub_tit_bg4.png) no-repeat 15px 7px;}
.sub_tit_bg3 {background:url(../img/sub_tit_bg5.png) no-repeat 15px 7px;}
.sub_tit_bg4 {background:url(../img/sub_tit_bg3.png) no-repeat 15px 7px;}
.sub_tit_bg5 {background:url(../img/sub_tit_bg1.png) no-repeat 15px 7px;}
.sub_tit_bg6 {background:url(../img/sub_tit_bg7.png) no-repeat 15px 7px;}
.sub_tit_bg7 {background:url(../img/sub_tit_bg8.png) no-repeat 15px 7px;}
.sub_tit_bg8 {background:url(../img/sub_tit_bg6.png) no-repeat 15px 7px;}
.sub_tit_bg9 {background:url(../img/sub_tit_bg9.png) no-repeat 15px 7px;}
.sub_tit_bg10 {background:url(../img/sub_tit_bg10.png) no-repeat 15px 7px;}
.sub_tit_bg11 {background:url(../img/sub_tit_bg11.png) no-repeat 15px 7px;}
.sub_tit_bg12 {background:url(../img/sub_tit_bg13.png) no-repeat 15px 7px;}
.sub_tit_bg13 {background:url(../img/sub_tit_bg12.png) no-repeat 15px 7px;}
.sub_tit_bg14 {background:url(../img/sub_tit_bg14.png) no-repeat 15px 7px;}
#sub_tit p.help {position:absolute; top:0; right:16px; line-height:32px;}

#sub_tit_popup {position:relative; width:96%;height:33px; line-height:33px; margin-left:10px; margin-bottom:20px; border:1px solid #bdbdbd; background:url(../img/sub_tit.gif) repeat-x; border-radius:17px;}
#sub_tit_popup h3 {padding-left:42px; font-size:1.15em; font-weight:normal}
/* 서브타이블의 서브 (개발자 추가:20141020) */
#sub2_tit {padding-bottom:6px; }
#sub2_tit .sub2_tit1{float:left; padding:0 0 2px 10px; }
#sub2_tit .sub2_tit2{text-align:right; padding:0 10px 0 0; }

.button01 { line-height:30px; font-size:1.1em; color:#ffffff; font-weight:bold; border:1px solid #626874; background:#788194; border-radius:3px;}
.button02 { 
  border:1px solid #626874; background:#788194; border-radius:3px; 
  font-size:1.1em; color:#ffffff; font-weight:bold; padding:5px 10px;
}


/*left*/
#sub_left {position:fixed; top:0; left:58px; width:180px; height:100%; padding:110px 20px 50px 10px; background:url(../img/sub_left_bg.gif) repeat-y top right;}

@media all and (max-width: 1179px) {
#sub_left {position:fixed; top:0; left:0; width:160px; height:100%; padding:110px 20px 50px 10px; background:url(../img/sub_left_bg.gif) repeat-y top right;}
}
@media all and (min-width: 1180px) {
#sub_left {position:fixed; top:0; left:58px; width:160px; height:100%; padding:110px 20px 50px 10px; background:url(../img/sub_left_bg.gif) repeat-y top right;}
}

#webmail_left {position:fixed; top:0; left:0; width:160px; height:100%; padding:20px 20px 50px 10px; background:url(../img/sub_left_bg.gif) repeat-y top right;}
#sub_left .today_info {height:33px; line-height:33px; text-align:center; color:#242424; margin-bottom:20px; font-size:1.2em; font-weight:bold; background:#ffffff; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.left_menu_bg1 li {background:url(../img/left_menu_bg2.gif) no-repeat;}
.left_menu_bg2 li {background:url(../img/left_menu_bg4.gif) no-repeat;}
.left_menu_bg3 li {background:url(../img/left_menu_bg5.gif) no-repeat;}
.left_menu_bg4 li {background:url(../img/left_menu_bg3.gif) no-repeat;}
.left_menu_bg5 li {background:url(../img/left_menu_bg1.gif) no-repeat;}
.left_menu_bg6 li {background:url(../img/left_menu_bg7.gif) no-repeat;}
.left_menu_bg7 li {background:url(../img/left_menu_bg8.gif) no-repeat;}
.left_menu_bg8 li {background:url(../img/left_menu_bg6.gif) no-repeat;}
.left_menu_bg9 li {background:url(../img/left_menu_bg9.gif) no-repeat;}
.left_menu_bg10 li {background:url(../img/left_menu_bg10.gif) no-repeat;}
.left_menu_bg11 li {background:url(../img/left_menu_bg11.gif) no-repeat;}
.left_menu_bg12 li {background:url(../img/left_menu_bg13.gif) no-repeat;}
.left_menu_bg13 li {background:url(../img/left_menu_bg12.gif) no-repeat;}
.left_menu_bg14 li {background:url(../img/left_menu_bg14.gif) no-repeat;}
#left_menu li {position:relative;}
#left_menu li a {display:block; height:31px; line-height:28px; font-size:1.1em; padding-left:12px; font-weight:bold; color:#ffffff; 
background:url(../img/left_menu_off.gif) no-repeat 147px 11px;}
#left_menu li a.on {background:url(../img/left_menu_on.gif) no-repeat 147px 11px;}
#left_menu li a.new {position:absolute; top:5px; left:75px; height:12px; line-height:12px; font-size:0.9em; padding:3px 6px; color:#333333; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px; box-shadow:1px 1px 2px #dddddd;}
#left_menu li ul.sub2_menu {/*border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; padding:5px;*/ margin-bottom:4px;}
#left_menu li ul.sub2_menu li {background:none;}
#left_menu li ul.sub2_menu li a {display:block; height:auto; line-height:1.5; font-size:1em; padding:3px 9px; font-weight:normal; color:#666666; /*background:url(../img/sub2_menu.gif) no-repeat 5px 9px;*/ border-left:4px solid #d1d1d1; border-right:1px solid #dfdfdf; border-bottom:1px solid #d1d1d1; margin-bottom:1px;}
#left_menu li ul.sub2_menu li.type1 a {display:block; height:auto; line-height:1.5; font-size:1em; padding:3px 9px; font-weight:normal; color:#666666; /*background:url(../img/sub2_menu.gif) no-repeat 5px 9px;*/ border-left:4px solid #ffda48; border-right:1px solid #dfdfdf; border-bottom:1px solid #d1d1d1; margin-bottom:1px;}
#left_menu li ul.sub2_menu li.type2 a {display:block; height:auto; line-height:1.5; font-size:1em; padding:3px 9px; font-weight:normal; color:#666666; /*background:url(../img/sub2_menu.gif) no-repeat 5px 9px;*/ border-left:4px solid #9dcfff; border-right:1px solid #dfdfdf; border-bottom:1px solid #d1d1d1; margin-bottom:1px;}
#left_menu li ul.sub2_menu li.type1_sub a {display:block; height:auto; line-height:1.5; 
font-size:1em; padding:3px 9px; font-weight:normal; color:#666666; background:url(../img/left_menu_sub_off.gif) no-repeat 143px 9px; /*background:url(../img/sub2_menu.gif) no-repeat 5px 9px;*/ border-left:4px solid #ffda48; border-right:1px solid #dfdfdf; border-bottom:1px solid #d1d1d1; margin-bottom:1px;}
#left_menu li ul.sub2_menu li.type1_sub a.on {font-weight:bold; color:#333333;background:url(../img/left_menu_sub_on.gif) no-repeat 143px 9px;}
#left_menu li ul.sub2_menu li.type2_sub a {display:block; height:auto; line-height:1.5; 
font-size:1em; padding:3px 9px; font-weight:normal; color:#666666; background:url(../img/left_menu_sub_off.gif) no-repeat 143px 9px; /*background:url(../img/sub2_menu.gif) no-repeat 5px 9px;*/ border-left:4px solid #9dcfff; border-right:1px solid #dfdfdf; border-bottom:1px solid #d1d1d1; margin-bottom:1px;}
#left_menu li ul.sub2_menu li.type2_sub a.on {font-weight:bold; color:#333333;background:url(../img/left_menu_sub_on.gif) no-repeat 143px 9px;}
#left_menu li ul.sub2_menu li.type2_club a {display:block; height:auto; line-height:1.5; font-size:1em; padding:3px 9px; font-weight:normal; color:#666666; background:#ededed; /*background:url(../img/sub2_menu.gif) no-repeat 5px 9px;*/ border-left:4px solid #9dcfff; border-right:1px solid #dfdfdf; border-bottom:1px solid #d1d1d1; margin-bottom:1px;}
#left_menu li ul.sub2_menu li a.on, #left_menu li ul.sub2_menu li.type1 a.on, #left_menu li ul.sub2_menu li.type1 a.on {font-weight:bold; color:#333333;}
#left_menu li ul.sub2_menu li.type2 a span.red {color:red;}
#left_menu li ul.sub2_menu li.type2 a.option {position:absolute; top:0; right:0; display:block; height:12px; line-height:12px; font-size:1em; padding:6px 8px; font-weight:normal; color:#333333; border-left:none; border-right:none; border-bottom:none; margin-bottom:0;}

.open_range_bg1 {background:#60c6e9; border-radius:3px;}
.open_range_bg2 {background:#5ec8bf; border-radius:3px;}
.open_range_bg3 {background:#71c55e; border-radius:3px;}
.open_range_bg4 {background:#80ade7; border-radius:3px;}
.open_range_bg5 {background:#b89ae5; border-radius:3px;}
.open_range_bg6 {background:#c4c4c4; border-radius:3px;}
.open_range_bg7 {background:#959bd0; border-radius:3px;}
.open_range_bg8 {background:#9e9e9e; border-radius:3px;}

/*quick*/
#quick_menu {position:fixed; top:0; right:0; width:108px; height:100%; background:#ededed; z-index:10;}
#quick_menu2 {position:fixed; top:10px; left:0; width:58px; height:100%; background:#c4c4c4; border-right:1px solid #e5e5e5; z-index:10;}
#quick_menu2 a{color:#333}

@media all and (max-width: 1179px) {
#quick_menu {display:none;}
#quick_menu2 {display:none;}
}
@media all and (min-width: 1180px) {
#quick_menu {position:fixed; top:0; right:0; width:108px; height:100%; background:#ededed; z-index:10;}
#quick_menu2 {position:fixed; top:0; left:0; width:58px; height:100%; background:#c4c4c4; border-right:1px solid #e5e5e5 z-index:10;}
#quick_menu2 a{color:#333}
}

.quick_inner {margin:110px 0 0 0;}
.quick_inner ul {padding:6px 0 0 0;}
.quick_inner li {text-align:center; line-height:24px; padding:18px 0 0 0;}
.quick_btn { text-align:center; padding:18px 0 0 0;}
.quick_btn img {margin:0 3px;}
.quick_inner .favorites {padding:16px 0 0 0;}
.quick_inner .favorites ul {padding:0;}
.quick_inner .favorites li {text-align:left; line-height:16px; padding:4px 0 4px 16px; background: url(../img/dot2.gif) no-repeat 8px 11px;}
.quick_inner .favorites .favorites_btn {text-align:center; padding-top:5px;}

.quick_inner2 {margin:90px 0 0 0; }
.quick_inner2 ul {padding:0;}
.quick_inner2 li {position:relative; text-align:center; padding:18px 0 0 5px; width:47px;}
.quick_inner2 li a {font-size:11px; line-height:16px; letter-spacing:-1px;}
.quick_inner2 li .new_win {position:absolute; top:13px; right:2px;}
.quick_btn2 {text-align:center; padding:18px 0 0 0;}
.quick_btn2 img {margin:0;}

.quick_tit {background:linear-gradient(to bottom, #686868, #565656); height:30px; line-height:30px; color:#ffffff; font-size:1.1em; text-align:center; font-weight:bold;}

/*footer*/
#footer {position:fixed; bottom:0; width:100%; height:33px; line-height:33px; border-top:1px solid #252730; background:#666666; z-index:20;}
#footer p {padding:0 0 0 24px; color:#ffffff; line-height:33px;}
#footer p span {color:#99ffff;}
#footer p span a{color:#99ffff;}
#footer div{padding:0 0 0 24px; color:#ffffff;}

#footer .btn_wise_close {padding:2px 5px; border:1px solid #7383b8; border-radius:3px; font-size:12px; font-weight:bold; color:#7383b8; letter-spacing:-1px;}

/*board*/
.board_header {padding:0 10px;margin-bottom:20px;}
.board_header table {width:100%; border-top:2px solid #979a9f; border-bottom:2px solid #979a9f;}
.board_header th {padding:5px; border-left:1px solid #cccccc;  border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-size:1.1em; color:#333333; font-weight:bold; line-height:150%; background-color:#f9f9f9;}
.board_header td {color:#555555; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; text-align:left; padding:5px}
/* .board_header td input[type=text]{padding:2px 0 2px 2px;} */
.board_header select{height:24px;}
.board_header td select, .resource_search td input, resource_search td img {vertical-align:middle;}
.board_header td.left {text-align:left;}
.board_header td.center {text-align:center;}
.board_header td.right {text-align:right;}
.board_header td input[type=text] {height:22px;}
/*.board_header td a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/


.board_list {padding:0 10px;}
.board_list table {width:100%; border-top:2px solid #979a9f; border-bottom:2px solid #979a9f;}
.board_list th {height:32px; border-bottom:2px solid #979a9f; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.board_list td {height:32px; border-bottom:1px solid #cccccc; text-align:center; }
/*.board_list td input[type=text]{padding:2px 0 2px 2px;}*/
.board_list select{height:24px;}
.board_list td.subject {text-align:left;}
.board_list td.left {text-align:left;}
.board_list td.center {text-align:center;}
.board_list td.right {text-align:right;}
/*.board_list td a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/

.board_top {padding:5px 0 35px 0;}

.board_bottom {padding:20px 0 20px 0;}
.board_btn li {float:left;}
.board_btn li p {margin-right:5px;}
.board_btn input {width:146px; padding:3px 0 2px 5px; border:1px solid #a9a9a9; margin-right:5px; border-radius:3px;}
.board_bottom select {height:29px; line-height:23px; border-radius:3px;border:1px solid #a9a9a9;}

.board_search {float:right;}
.board_search li {float:left;}
.board_search input[type=text] {width:146px; padding:3px 0 2px 5px; border:1px solid #a9a9a9; margin-right:5px; border-radius:3px; box-sizing:content-box !important;}
.board_search select {height:29px;line-height:23px; border-radius:3px;border:1px solid #a9a9a9;}
.board_search p {margin-right:5px;}


.b_btn {border:1px solid #626874; background:#788194; border-radius:3px;}
.b_btn a {display:block; font-size:1.1em; color:#ffffff; font-weight:bold; padding:2px 10px; margin-bottom:4px;}
.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:22px; line-height:22px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px; /*box-shadow:1px 1px 2px #dddddd;*/}
.btn_blue {color:#fff; background:linear-gradient(to bottom, #33bbff, #17a1e6); border:1px solid #0088cc;}
.btn_red {color:#fff; background:linear-gradient(to bottom, #f5706c, #e5534e); border:1px solid #c23f3a;}
.btn_gray {color:#fff; background:linear-gradient(to bottom, #cccccc, #b3b3b3); border:1px solid #999999;}

.b_btn_on {border:1px solid #626874; background:#ffffff; border-radius:3px;}
.b_btn_on a {display:block; font-size:1.1em; color:#333333; font-weight:bold; padding:2px 10px; margin-bottom:4px;}

.c_btn {border:1px solid #626874; background:#4e8dde; border-radius:3px;}
.c_btn a {display:block; font-size:1.1em; color:#ffffff; font-weight:bold; padding:2px 10px; margin-bottom:4px;}

.board_page {clear:both; padding:20px 0 20px 0; text-align:center;}
.board_page li {display:inline-block; margin:0 1px;}
.board_page li a {display:block; color:#666666; background:#ffffff; padding:0 10px 0 10px;height:28px; line-height:28px; border:1px solid #dddddd; text-align:center;}
.board_page li a.on {color:#ffffff; font-weight:bold; background:#929baa; border:1px solid #929baa;}

.simpe_board_page {clear:both; padding:5px 0 5px 0; text-align:center; background:#ffffff}
.simpe_board_page li {display:inline-block; margin:0 1px;}
.simpe_board_page li a {display:block; color:#666666; background:#ffffff; padding:0 5px 0 5px;height:20px; line-height:20px; border:1px solid #dddddd; text-align:center;}
.simpe_board_page li a.on {color:#ffffff; font-weight:bold; background:#929baa; border:1px solid #929baa;}

.board_write {padding:0 10px;}
.board_write table {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc;border-bottom:2px solid #979a9f;}
.board_write th {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:#333333; font-weight:bold; background-color:#efefef;line-height:150%; background-color:#f9f9f9;}
.board_write th.pad_tb3 {padding:3px 0;}
.board_write td {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px;}
.board_write td.pad_lr0 {padding:0;}
.board_write td.pad_lr5 {padding:0 5px;}
.board_write td.left {text-align:left;}
.board_write td.center {text-align:center;}
.board_write td.right {text-align:right;}
.board_write td.editor {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:1px}
.board_write td.editor table th {padding:0;height:auto;}
.board_write td.editor table td {padding:0;height:auto;}
.board_write td.content {height:300px; line-height:150%; padding:10px;}
/*.board_write td input[type=text]{padding:2px 0 2px 2px;} */
.board_write td input[type=password]{padding:2px 0 2px 2px;}
.board_write td textarea {padding:3px 0 3px 3px;}
.board_write select{height:24px;}
.board_write th.left {text-align:left;}
.board_write th.center {text-align:center;}
.board_write th.right {text-align:right;}
.board_write td.left {text-align:left;}
.board_write td.center {text-align:center;}
.board_write td.right {text-align:right;}
/*.board_write td a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/


.board_read {padding:0 10px;}
.board_read > table,
.board_read div > table,
.board_read form > table {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.board_read th {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.board_read td {line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px;}
/*.board_read td {height:36px; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px;}*/
.board_read th.subject {font-size:1.1em; text-align:left; padding-left:20px; background-color:#ffffff;}
/*.board_read th a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/
.board_read td.content {height:300px; line-height:150%; padding:10px;}
.board_read td.content_height_auto {padding:10px; vertical-align:top;}
/*.board_read td input[type=text]{padding:2px 0 2px 2px;} */
.board_read td input[type=password]{padding:2px 0 2px 2px;}
/*.board_read td a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/

.board_reply {padding-top:20px;}
.reply_top {height:38px; line-height:38px; padding:0 20px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#fafafa;}
.reply_top span {font-size:1.1em; color:#333333; font-weight:bold;}

.reply_comment {border-bottom:1px solid #eeeeee; min-height:80px; padding-bottom:15px;}
.reply_comment_write {border-bottom:1px solid #eeeeee; display:none;}
.comment_depth1 {position:relative;}
.comment_depth2 {position:relative; margin-left:30px; background:url(../img/ico_reply_re.gif) no-repeat 0 20px;}
.comment_depth3 {position:relative; margin-left:60px; background:url(../img/ico_reply_re.gif) no-repeat 0 20px;}
.comment_depth4 {position:relative; margin-left:90px; background:url(../img/ico_reply_re.gif) no-repeat 0 20px;}
.comment_depth5 {position:relative; margin-left:120px; background:url(../img/ico_reply_re.gif) no-repeat 0 20px;}
.comment_depth6 {position:relative; margin-left:150px; background:url(../img/ico_reply_re.gif) no-repeat 0 20px;}
.reply_img {position:absolute; top:20px; left:20px; width:54px; border:1px solid #cccccc;}
.reply_img img {width:54px; height:54px;}
.reply_txt {padding:10px 15px 0 95px; line-height:18px;}
.reply_name {font-size:1.1em; color:#333333; font-weight:bold; line-height:36px;}
.reply_date {font-size:0.9em; color:#888888; line-height:36px; padding-left:13px;}
.reply_date img {padding-left:4px;}

.reply_bottom {border:1px solid #cccccc; background:#fafafa;}
.reply_write {position:relative; padding:20px 0;}
.comment_top {padding:0 20px;}
.comment_title {font-size:1.1em; color:#333333; font-weight:bold;}
.comment_write {position:relative; padding:0 20px;}
.reply_input {padding:0 69px 0 0; margin-top:10px;}
.reply_input textarea {width:100%; height:54px; padding-left:5px;}

/***** 개발자 추가(수정요소) *****/
.comment_modify {position:relative; padding-bottom:5px; display:none;}
.reply_input_modify {padding:0 150px 0 95px;}
.reply_input_modify textarea {width:100%; height:60px; padding-left:5px;}
.reply_modify_btn  {position:absolute; top:0; right:82px; width:54px; height:50px; border:1px solid #626874; background:#788194; border-radius:3px;padding:15px 0 0 0;}
.reply_modify_btn a {display:block; font-size:1.1em; color:#ffffff; font-weight:bold; height:34px; line-height:34px; text-align:center;}
.reply_cancel_btn  {position:absolute; top:0; right:20px; width:54px; height:50px; border:1px solid #626874; background:#788194; border-radius:3px;padding:15px 0 0 0;}
.reply_cancel_btn a {display:block; font-size:1.1em; color:#ffffff; font-weight:bold; height:34px; line-height:34px; text-align:center;}

.reply_btn {position:absolute; top:0; right:20px; width:54px; height:60px; border:1px solid #626874; background:#788194; border-radius:3px;}
.reply_btn a {display:block; font-size:1.1em; color:#ffffff; font-weight:bold; height:54px; line-height:54px; text-align:center;}
.reply_close {padding-left:23px; background:url(../img/ico_reply_del.gif) no-repeat 8px 2px; cursor:pointer;}
.reply_close a {padding-left:12px;}


.reply_comment_confirm{
  color:#222222; font:12px 돋움; padding:3px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:2px;
}
.reply_comment_cencel{
  color:#222222; font:12px 돋움; padding:3px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:2px;
}

.comment_pwd{
  padding-left:14px; background:url(../img/dot2.gif) no-repeat 8px 8px;
  /*padding:10px 0 0 28px; background:url(../img/dot2.gif) no-repeat 22px 18px;*/
}
.comment_pwd input {height:16px;}

.reply_pwd{
  display:none; border:1px dotted #b4b4b4; padding:5px 6px 4px 6px; margin-left:10px; background-color:#fafafa;
}
.reply_pwd input {height:16px; margin-bottom:1px;}

/*메인화면 공지사항 팝업*/
.popup_read {}
.popup_read table {width:100%; border:0}
.popup_read th {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.popup_read td {height:36px; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px; background-color:#ffffff;}
.popup_read th.subject {font-size:1.1em; text-align:left; padding-left:20px; background-color:#ffffff;}
.popup_read td.content {height:300px; line-height:150%; padding:10px;}
.popup_read td.content_height_auto {padding:10px; vertical-align:top;}

/*상단 1~31일까지의 냐열형식*/
.month_list_top {margin:30px 0 1px 0; height:58px; padding-left:200px;} 
.month_day {float:left; width:100%; padding:10px 0; height:36px; border-radius:7px 7px 0 0; background:#e3e3e3;}
.month_day li{float:left;display:inline-block;width:3.225806451612903%;border-right:1px solid #bbbbbb; font-family:'S-CoreDream'; text-align:center;box-sizing:border-box;font-size:13px;}
.month_day li:last-child{border-right:0}

/*일정관리*/
.schedule_wrap {padding:0 10px; }
.schedule_top {position:relative; height:70px;}
.schedule_top ul {text-align:center;}
.schedule_top li {display:inline-block;}
.schedule_top li.month {font-size:1.5em; font-weight:bold;}
.schedule_top li.arrow {font-size:1.1em; font-weight:normal;}
.schedule_top li.arrow a {display:block; color:#333333; background:#ffffff; border:1px solid #cccccc; text-align:center; padding:3px 7px; margin:3px 7px; border-radius:3px;}
.schedule_top div.category {position:absolute; top:44px; text-align:left;}

.schedule_tab {position:relative; height:30px;}
.schedule_tab li {float:left;}
.schedule_tab li a {display:block; height:29px; line-height:29px; padding:0 20px; border-top:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#ededed; color:#666666;}
.schedule_tab li:first-child a {border-left:1px solid #cccccc;}
.schedule_tab li a.on {background-color:#ffffff; color:#333333; font-size:1.1em; font-weight:bold; border-top:2px solid #666666;border-left:2px solid #666666;border-right:2px solid #666666;}

.schedule_month {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.schedule_month th {height:27px; border-bottom:1px solid #979a9f; border-right:1px solid #cccccc; font-size:1.15em; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.schedule_month td {color:#555555; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; vertical-align:top;}
.schedule_month td div {min-height:80px; padding:4px 7px;} 
.schedule_month td div.today {background-color:#e3edff; border:1px solid #517cda;}
.schedule_month td div p {font-size:1.15em; font-weight:bold; padding-bottom:5px;}
.schedule_month td div p span {color:#666666; font-size:0.8em; font-weight:normal; padding-left:7px;}
.schedule_month td div p.sun {color:#ff3333;}
.schedule_month td.sun, .schedule_month th.sun {color:#ff3333;}
.schedule_month td.sat, .schedule_month th.sat {color:#0073e5;}
.schedule_month td.total {padding:5px 10px; border-bottom:1px solid #979a9f; background-color:#f9f9f9;}

.schedule_week {position:relative; padding:0 220px 0 0;}
.schedule_week .schedule_list {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.schedule_week .schedule_list th {height:71px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-size:1.1em; color:#444444; font-weight:bold; line-height:150%; background-color:#f9f9f9;}
.schedule_week .schedule_list th.today {background-color:#e3edff;}
.schedule_week .schedule_list td {color:#555555; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:7px;}
.schedule_week .schedule_list td.total {padding:5px 10px; border-bottom:1px solid #979a9f; background-color:#f9f9f9;}
.schedule_week .schedule_list span.sun {color:#ff3333;}
.schedule_week .schedule_list span.sat {color:#0073e5;}
.schedule_week .schedule_list span.moon {color:#666666; font-size:0.9em; font-weight:normal;}

.schedule_day {position:relative; padding:0 220px 0 0;}
.schedule_day .schedule_list {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.schedule_day .schedule_list th {height:20px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:#444444; font-weight:bold; line-height:150%; background-color:#f9f9f9; text-align:center;}
.schedule_day .schedule_list th.today {background-color:#e3edff;}
.schedule_day .schedule_list th p {width:74px; text-align:right; display:inline-block;}
.schedule_day .schedule_list td {color:#555555; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:7px;}
.schedule_day .schedule_list td.total {padding:5px 10px; border-bottom:1px solid #979a9f; background-color:#f9f9f9;}
.schedule_day .schedule_list span.sun {color:#ff3333;}
.schedule_day .schedule_list span.sat {color:#0073e5;}
.schedule_day .schedule_list span.moon {color:#666666; font-size:0.9em; font-weight:normal;}

.schedule_write {position:relative; padding:0 0 0 0;}
.schedule_write .schedule_list {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.schedule_write .schedule_list th {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:#444444; font-weight:bold; line-height:150%; background-color:#f9f9f9;}
.schedule_write .schedule_list td {color:#555555; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 7px;}
.schedule_write .schedule_list td.content {padding:7px;}
.schedule_write .schedule_list td.content textarea {width:100%; height:100%;}
.schedule_write .schedule_list td.line2 {height:55px; line-height:200%;}
.schedule_write .schedule_list a.s_btn {float:right; color:#333333; font-weight:bold; padding:2px 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px; box-shadow:1px 1px 2px #dddddd;}

/*.schedule_write .schedule_list td input[type=text]{padding:2px 0 2px 2px;}*/
.schedule_write .schedule_list select{height:24px;}


.schedule_right_pop{
		display:none;
		background-color:#ffffff;
		position:absolute; top:0; text-align:center; width:230px; border-top:2px solid #979a9f; border-bottom:2px solid #979a9f; 
		border-left:1px solid #cccccc; border-right:1px solid #cccccc;
}

.schedule_right {position:absolute; top:0; right:0; width:198px; border-top:2px solid #979a9f; border-bottom:2px solid #979a9f; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}

/*
.week_h {height:503px;}
.day_h {height:503px;}
*/
.schedule_right_top {height:20px; padding:8px 0 4px 0; font-size:1.15em; color:#333333; font-weight:bold; text-align:center;}
.schedule_right_top ul {text-align:center;}
.schedule_right_top li {display:inline-block;}
.schedule_right_top li.month {color:#333333; font-weight:bold;}
.schedule_right_top li.arrow {font-size:1.1em; font-weight:normal;}
.schedule_right_top li.arrow a {display:block; color:#333333; background:#ffffff; border:1px solid #cccccc; text-align:center; padding:0 5px 5px 5px; margin:0px 7px; border-radius:3px;}

.schedule_right_bottom {padding:12px;}
.schedule_right_bottom ul {padding-bottom:10px;}
.schedule_right_bottom li {line-height:150%;}

.schedule_calendar {padding:0 8px 10px 8px; border-bottom:1px solid #cccccc;}
.schedule_calendar table {width:100%;}
.schedule_calendar th {height:28px; color:#555555;}
.schedule_calendar td {height:28px; color:#555555; text-align:center;}
.schedule_calendar td.sun, .schedule_calendar th.sun {color:#ff3333;}
.schedule_calendar td.sat, .schedule_calendar th.sat {color:#0073e5;}
.schedule_calendar tr.toweek {background-color:#eef4ff;}
.schedule_calendar td.today {background-color:#5c7df8; color:#ffffff; font-weight:bold;}

.schedule_read {position:relative; padding:0;}
.schedule_read table {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f; margin-top:10px;}
.schedule_read table th {height:20px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-size:1.1em; color:#444444; line-height:150%; background-color:#f9f9f9; text-align:left; padding:7px;}
.schedule_read table th span.red {color:#ff3333;}
.schedule_read table th a.s_btn {color:#333333; font-weight:bold; padding:2px 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px; box-shadow:1px 1px 2px #dddddd;}
.schedule_read table th li.left {float:left;}
.schedule_read table th li.right {float:right;}
.schedule_read table td {height:20px; color:#555555; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:7px;}
.schedule_read table td.content {height:150px; vertical-align:top;}


/*동호회*/
.club_wrap {position:relative; padding:0 10px;}
.club_bottom {clear:both;}

.club_list {clear:both;}
.club_tit {color:#333333; font-size:1.25em; font-weight:bold; padding:7px 12px; margin-bottom:15px; border:1px dotted #aaaaaa; background-color:#fdfdfd;}
.club_list ul {float:left; padding-bottom:15px;}
.club_list li {float:left; padding:0 11px 16px 0;}
.club_list li div.club_make {width:236px; height:225px; /*background-color:#979a9f;*/ background:url(../img/bg_cut.png) no-repeat bottom right; background-color:#ff9100; text-align:center;}
.club_list li div.club_make a {display:block; height:180px; padding-top:45px; color:#ffffff; font-size:1.25em; font-weight:bold;}
.club_list li div.club_make a p {font-size:5em; font-weight:normal;}
.club_list li div.club_make a span {font-style:italic;}
.club_list li div.club_join {width:234px; height:223px; border:1px solid #dddddd;}
.club_list li div.club_join a.view {display:block; height:143px; padding:20px;}
.club_list li div.club_join a.view p {color:#666666;}
.club_list li div.club_join a.view p.name {color:#555555; font-size:1.5em; font-weight:bold; padding-bottom:15px;}
.club_list li div.club_join a.view p.info {line-height:180%;}
.club_list li div.club_join a.join {display:block; height:39px; line-height:39px; background-color:#fdfdfd; border-top:1px solid #dddddd; color:#555555; font-size:1.25em; font-weight:bold; text-align:center;}
.club_list li div.club_wait {width:234px; height:223px; border:1px solid #cccccc; background-color:#ededed;}
.club_list li div.club_wait a.view {display:block; height:143px; padding:20px;}
.club_list li div.club_wait a.view p {color:#999999;}
.club_list li div.club_wait a.view p.name {color:#888888; font-size:1.5em; font-weight:bold; padding-bottom:15px;}
.club_list li div.club_wait a.view p.name span {color:#999999; font-size:0.8em; font-weight:normal;}
.club_list li div.club_wait a.view p.info {line-height:180%;}
.club_list li div.club_wait a.join {display:block; height:39px; line-height:39px; background-color:#e5e5e5; border-top:1px solid #cccccc; color:#999999; font-size:1.25em; font-weight:bold; text-align:center;}

.club_left {position:absolute; top:0; left:10px; width:200px; padding-bottom:50px;}
.club_center {padding:0 0 0 230px;}
.club_left .club_photo {width:198px; height:148px; background-color:#f7f7f7; border:1px solid #dddddd; text-align:center; margin-bottom:10px;}
.club_left .club_photo img {display:block; width:198px; height:148px;}
.club_left .club_name {color:#555555; font-size:1.5em; font-weight:bold; padding-bottom:13px; text-align:center;}
.club_left .club_menu ul {border-top:2px solid #bbbbbb;}
.club_left .club_menu li {background:url(../img/dot2.gif) no-repeat 7px 15px; padding:6px 15px; border-bottom:1px solid #dddddd;}
.club_left .club_menu li:last-child {border-bottom:2px solid #bbbbbb;}
.club_left .club_menu li a {font-size:1.1em; color:#555555;}
.club_left .club_menu li a.on {color:#333333; font-weight:bold;}

.club_info table {width:100%; border-top:1px solid #dddddd; border-left:1px solid #dddddd;}
.club_info th {padding:10px 0; line-height:150%; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; color:#333333; font-size:1.1em; font-weight:bold; }
.club_info td {padding:10px; line-height:150%; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; font-size:1.1em; text-align:left;}
.club_info td.subject {text-align:left;}
.club_info td textarea {width:99%; height:100px;}

.club_board_list table {width:100%; border-top:1px solid #bbbbbb;}
.club_board_list th {padding:10px 0; border-bottom:1px solid #bbbbbb; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.club_board_list td {padding:10px 0; border-bottom:1px solid #dddddd;}
.club_board_list td.subject {text-align:left;}

.club_board_read table {width:100%; border-top:1px solid #bbbbbb; border-left:1px solid #dddddd;}
.club_board_read th {padding:10px 0; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; color:#333333; font-weight:bold;}
.club_board_read td {padding:10px; line-height:150%; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;}
.club_board_read th.subject {font-size:1.1em; text-align:left; padding-left:20px;}
.club_board_read td.content {height:300px;}

.club_board_write table {width:100%; border-top:1px solid #bbbbbb; border-left:1px solid #dddddd;}
.club_board_write th {height:36px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.club_board_write td {height:36px; line-height:150%; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; padding:0 10px;}
.club_board_write td.content {height:300px; padding:10px;}
/*.club_board_write td input[type=text]{padding:2px 0 2px 2px;}*/
.club_board_write td input[type=password]{padding:2px 0 2px 2px;}
.club_board_write td textarea {padding:3px 0 3px 3px;}
.club_board_write select{height:24px;}

.club_board_top {padding-bottom:5px;}
.club_board_top .a_right {float:right;}

/***************************** */
.club_auth  {width:340px; height:140px; background-color:#ffffff; border-radius:10px;}
.club_auth p {color:#333333; font-weight:bold; padding:20px 0; line-height:40px; text-align:center; font-size:1.1em;}
.club_auth a {color:#333333; font-weight:bold; padding:5px 10px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:5px; box-shadow:1px 1px 2px #dddddd;}

/*영업관리 - 정 대규 팀장(2015.04.30)*/
.con_write {padding:0 10px;}
.con_write table {width:100%;border-collapse:separate; border-spacing:1px;}
.con_write th {height:22px; background-color:#f9f9f9;}
.con_write td {height:22px; background-color:#ffffff;}
/*.con_write td input[type=text]{padding:2px 0 2px 2px;} */
.con_write td textarea {padding:3px 0 3px 3px;}
.con_write select{height:24px;}
.con_write td.left {text-align:left;}
.con_write td.center {text-align:center;}
.con_write td.right {text-align:right;}

/*전자결재 - 정 대규 팀장(2015.04.30)*/
.ele_write_document_title { font-weight: bold; FONT-FAMILY: "Malgun Gothic", "돋움", Dotum,Arial,sans-serif; FONT-SIZE: 20pt}
.ele_write {padding:0 10px;}
.ele_write table {border-spacing:1px;}
.ele_write th {height:22px; background-color:#f9f9f9;}
.ele_write td {height:22px;}
/*.ele_write td input[type=text]{padding:2px 0 2px 2px;} */
.ele_write td input[type=text].border_0{border:0;  /* padding:2px 0 3px 2px; */ }
.ele_write td textarea {padding:3px 0 3px 3px;}

/*전자결재 - 정 대규 팀장(2015.05.20)*/
.ele_status_list {padding:0 10px;}
.ele_status_list table {border-top:2px solid #979a9f; border-bottom:2px solid #979a9f;}
.ele_status_list th {height:32px;}
.ele_status_list td {height:32px;text-align:center;}
.ele_status_list td.left {text-align:left;}
.ele_status_list td.center {text-align:center;}
.ele_status_list td.right {text-align:right;}

/*전자결재 결재승인 - 정 대규 팀장(2015.04.30)*/
.none_border_tbl {padding:0 10px;}
.none_border_tbl table {border:0px}
.none_border_tbl th {height:22px; color:#333333; font-weight:bold; background-color:#ffffff;}
.none_border_tbl td {height:22px;}
.none_border_tbl td.left {text-align:left;}
.none_border_tbl td.center {text-align:center;}
.none_border_tbl td.right {text-align:right;}

/*업무일지 - 정 대규 팀장(2015.08.13)*/
.business_diary_menu_title {color:000000; font-weight: bold; FONT-FAMILY: "Malgun Gothic", "돋움", Dotum,Arial,sans-serif; FONT-SIZE: 20pt;text-decoration:underline}
.business_diary_text_style2 {color:000000; FONT-FAMILY: "Malgun Gothic", "돋움", Dotum,Arial,sans-serif; FONT-SIZE: 11pt;text-decoration:none}

/*인증서 출력*/
#certificate_print_wrap {width:670px; margin:auto;}
.certificate_Title {text-align:center;color:#333; font-weight: bold; FONT-SIZE: 20pt;text-decoration:underline;}
.certificate_no {color:#333;font-size:14px;;padding:0 0 10px 5px;}
.certificate {padding:0;width:100%; }
.certificate table {width:100%; border:1px solid #333;}
.certificate th {height:45px; font-weight:bold; font-size:14px; border:1px solid #333;}
.certificate td {height:45px; font-size:14px; padding:0 10px; border:1px solid #333;}
.certificate td.left {text-align:left;}
.certificate td.center {text-align:center;}
.certificate td.right {text-align:right;}
.certificate_Bottom_content {width:100%;color:#333; font-weight: bold; FONT-SIZE: 13pt;text-align:left;padding:30px 0 0 10px;}
.certificate_Bottom {width:100%; color:#333; font-weight: bold; FONT-SIZE: 13pt;text-align:right;padding:300px 0 0 0;}

/*업무관리-부서 업무일지 테이블*/
.business_diary_S2_list {padding:0 10px;}
.business_diary_S2_list > table {width:100%; border-top:2px solid #979a9f; border-bottom:2px solid #979a9f;}
.business_diary_S2_list > table > tbody > tr > th {height:32px; border-bottom:2px solid #979a9f; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.business_diary_S2_list > table > tbody > tr > td {height:32px; border-bottom:1px solid #cccccc; }
.business_diary_S2_list select{height:24px;}
.business_diary_S2_list td.subject {text-align:left;}
.business_diary_S2_list td.left {text-align:left;}
.business_diary_S2_list td.center {text-align:center;}
.business_diary_S2_list td.right {text-align:right;}

.dpt_biz_Tbl {width:700px; margin:auto;}
.dpt_biz_Tbl td p {padding:0px;}

.dpt_con_Tbl .dpt_biz_Tbl td {padding:3px;}

.decision_Tbl {padding:0;}
.decision_Tbl table {border-top:1px solid #000; border-left:1px solid #000;}
.decision_Tbl table td {border-bottom:1px solid #000; border-right:1px solid #000; text-align:center;}

.dpt_biz_bottom {width:700px; margin:auto; text-align:center;}

.business_diary_S2_read {padding:0 10px;}
.business_diary_S2_read > table {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.business_diary_S2_read > table > tbody > tr > th {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; color:#333333; font-weight:bold; background-color:#f9f9f9;}
.business_diary_S2_read > table > tbody > tr > td {height:36px; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px;}
.business_diary_S2_read th.subject {font-size:1.1em; text-align:left; padding-left:20px; background-color:#ffffff;}
.business_diary_S2_read td.content {height:300px; line-height:150%; padding:10px;}
.business_diary_S2_read td.content_height_auto {padding:10px; vertical-align:top;}
.business_diary_S2_read td input[type=password]{padding:2px 0 2px 2px;}

.business_diary_S2_read .distribute_Tbl {width:720px; margin:auto;}
.business_diary_S2_read .distribute_Tbl td p {padding:0px;}

.nd_Tbl {width:700px; margin:auto;}
.nd_Tbl table {}
.nd_Tbl th {font-weight:bold; background-color:#efefef;line-height:150%;}
.nd_Tbl td {}
.nd_Tbl td p {padding:0px;}
.nd_Tbl td.left {text-align:left;}
.nd_Tbl td.center {text-align:center;}
.nd_Tbl td.right {text-align:right;}

.dtree {
	font-family: 돋움, 돋움체, Arial; color:#333;
	font-size: 12px;
	color: #333;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
  /*background-color: #c0d2ec;*/
}
.dtree .clip {
	overflow: hidden;
}

#user_name_box {
 background:url(/webfolder/img/webfolder_user_bg.gif) repeat-x;
 border-top:1px solid #143b62;
 border-bottom:1px solid #fff;
 height:13px;
 line-height:13px;
 padding:5px 0;
}
#user_name_box strong {
 background:url(/webfolder/img/webfolder_user_dot.gif) 7px 50% no-repeat;
 padding-left:15px;
 color:#fff;
}

#use_folder_box {
 background-color:#fff;
 width:252px;
 /*height:101px;*/
 padding:9px;
 margin:1px 0 0 1px;
}
#myfolder_box {
 border:1px solid #dbdbdb;
 width:243px;
 height:42px;
 padding-left:7px;
 /*margin-bottom:5px;*/
}
#sherefolder_box {
 border:1px solid #dbdbdb;
 width:153px;
 height:42px;
 padding-left:7px;
}
.folder_name {
 color:#282828;
 font-size:11px;
 padding-top:7px;
 padding-bottom:4px;
}
.folder_name span {
 font-family:tahoma;
 font-size:10px;
}
.my_use {
 color:#0072bc;
}
.my_use3 {
 color:#996600;
}
.my_use4 {
 color:#ff0000;
}
.shere_use {
 color:#408000;
}
#use_folder_box dl {
 clear:both;
 margin:0;
 padding:0;
}
#use_folder_box dd {
 float:left;
 display:inline;
 margin:0;
 padding:0;
 width:209px;
 background:url(/webfolder/img/webfolder_all_bar.gif) no-repeat;
}
#use_folder_box dd p {
 margin:0;
 padding:0
}
#use_folder_box dt {
 float:left;
 display:inline;
 margin:0;
 padding:0;
 color:#4d4d4d;
 font-size:10px;
 margin-top:-3px;
 padding-left:3px;
}
.my_use_bar {
 background:url(/webfolder/img/webfolder_use_bar1.gif) no-repeat;
 text-align:right;
}
.my_use_bar3 {
 background:url(/webfolder/img/webfolder_use_bar3.gif) no-repeat;
 text-align:right;
}
.my_use_bar4 {
 background:url(/webfolder/img/webfolder_use_bar4.gif) no-repeat;
 text-align:right;
}
.shere_use_bar {
 background:url(/webfolder/img/webfolder_use_bar2.gif) no-repeat;
 text-align:right;
}
.my_use_bar img, .my_use_bar3 img, .my_use_bar4 img, .shere_use_bar img {vertical-align:top;}

#search_box {padding-top:7px;}
#search_box li {float:left; display:inline; height:18px; line-height:18px;}
#search_box li input {width:141px; height:18px; margin:0 1px 0 0; border:1px solid #7395ba; background-color:#f2f6fa;}
#search_box li img {margin-top:1px;}

.btn_intro {color:#222222; font:12px 돋움; padding:3px 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:2px;}
.c_red {color:red;}
.c_blue {color:blue;}

/*비밀번호 찾기*/
#password_search{width:790px; height:447px; background:url(../img/password_search_bg.jpg) no-repeat; line-height:35px; margin-left:10px; margin-bottom:20px; }
#password_search .password_search_id{padding:90px 0 0 0;}
#password_search_table{padding-bottom:20px; margin:0 auto; font-family:Malgun Gothic; border-collapse:separate;}
#password_search_table tbody{padding-bottom:20px;}
#password_search_table tr{margin-top:20px;}
#password_search_table td{font-weight:bold; font-size:14px; }
#password_search_direction{width:400px; margin:0 auto; padding:10px 0 10px; line-height:20px; font-size:13px;  font-family:Malgun Gothic; color:#0b52b4; border-radius:15px; background-color:#eeeeef;}

#password_search_board_bottom {padding:20px 0 20px 0;}
.password_search_board_btn li {float:left;}
.password_search_board_btn li p {margin-right:5px;}
.password_search_board_btn input {width:146px; padding:3px 0 2px 5px; border:1px solid #a9a9a9; margin-right:5px; border-radius:3px;}
#password_search_board_bottom select {height:15px; line-height:23px; border-radius:3px;border:1px solid #a9a9a9;}
.password_search_board_button{padding:0 0 0 345px;}

.password_search_b_btn {border:1px solid #626874; background:#788194; border-radius:3px; height:30px;}
.password_search_b_btn a {display:block; font-size:1.1em; color:#ffffff; font-weight:bold; width:50px;}
.password_search_btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:22px; line-height:22px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px; /*box-shadow:1px 1px 2px #dddddd;*/}

.b_btn_on {border:1px solid #626874; background:#ffffff; border-radius:3px;}
.b_btn_on a { font-size:1.1em; color:#333333; font-weight:bold; padding:2px 10px; margin-bottom:4px;}


/*식수관리*/
.icon_center {text-align:center;}
.icon_breakfast {display:table-cell; width:52px; height:52px; line-height:15px; text-align:center; font-size:13px; background-color:#ffcccc; vertical-align:middle; border-radius:50%;}
.icon_lunch {display:table-cell; width:52px; height:52px; line-height:15px; text-align:center; font-size:13px; background-color:#ffd580; vertical-align:middle; border-radius:50%;}
.icon_dinner {display:table-cell; width:52px; height:52px; line-height:15px; text-align:center; font-size:13px; background-color:#b2e5ff; vertical-align:middle; border-radius:50%;}
.icon_none {display:table-cell; width:52px; height:52px; line-height:15px; text-align:center; font-size:13px; color:#777; background-color:#e6e6e6; vertical-align:middle; border-radius:50%;}
.icon_close {display:inline-block; width:60px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; font-weight:bold; background-color:#ff4c4c; border-radius:5px;}
.icon_close_none {display:inline-block; width:60px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#666; font-weight:bold; background-color:#cccccc; border-radius:5px;}

/*bPopup 스타일*/
.bPopup {position:relative; display:none; width:50%; padding:25px 30px 40px; background-color:#fff; overflow:hidden; box-shadow:0 0 3px rgba(0,0,0,0.8); border-radius:15px; box-sizing:border-box;}
.bPopup h3 {font-size:22px; color:#333; margin-bottom:20px;}
.bPopup h4 {font-size:18px; color:#444; margin-bottom:10px; text-align:center;}
.bPopup p {padding:0 0 20px 0; font-size:14px; color:#555; text-align:center;}
.bPopup div {padding:20px 0; text-align:center;}
.bPopup div a {
  display: inline-block;
  padding: 6px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(to bottom, #ffffff, #f0f0f0);
  border: 1px solid #aaa;
  border-radius: 6px;
  vertical-align: middle;
}
.bPopup div a.btn_blue {
  color: #fff;
  background: linear-gradient(to bottom, #33bbff, #17a1e6);
  border: 1px solid #0088cc;
}
.bPopup .popup_close {position:absolute; right:30px; top:30px; cursor:pointer;}


/* 체크박스공통 */
.check {overflow:hidden;display:inline-block;position:relative;height:26px;box-sizing:border-box;cursor:pointer;}
.check input {overflow:hidden;display:none;width:0px;height:0px;border:0 none;font-size:0;line-height:0;clip:rect(0 0 0 0);opacity:0;}
.check .ico {position:absolute;left:0px;top:0;width:26px;height:26px;background:url("/icon/ico_checkcomm.jpg") no-repeat 0 0;}
.check .txt {display:inline-block;padding-left:36px;font-size:16px;color:#333;}
.check input:checked + .ico {background-position:0 -40px;}

/* Dext5 에디터 Contents */
.smartOutput ul{padding-inline-start: 40px;}
.smartOutput .smartOutput{}

/*SynapEditor 잠금기능 열쇠표시안함*/  
.se:not(#se-t).se-edit-mode .se-main .se-contents-edit .se-contents .se-lock:after,
.se:not(#se-t).se-edit-mode .se-main .se-contents-edit .se-contents .se-unlock:after {
  content: '';
}

 /* 삼원강재 ERP */
.ERP_10 {font-family:"굴림체"; font-size:10pt;line-height:26px;}
.ERP_11 {font-family:"굴림체"; font-size:11pt;line-height:26px;}
.ERP_20 {font-family:"굴림체"; font-size:20pt; font-weight:bold;line-height:26px;}

.ERP_TABLE {margin-bottom:10px;}
.ERP_TABLE th {font-family:"굴림체"; font-size:11pt; padding:5px;}
.ERP_TABLE td {font-family:"굴림체"; font-size:10pt; padding:5px;}
.ERP_TABLE td.ERP_11 {font-family:"굴림체"; font-size:11pt;}


.ERP_10_V2 {font-family:"Malgun Gothic"; font-size:10pt;line-height:20px;}
.ERP_11_V2 {font-family:"Malgun Gothic"; font-size:11pt;line-height:20px;}
.ERP_12_V2 {font-family:"Malgun Gothic"; font-size:12pt;line-height:20px;}
.ERP_13_V2 {font-family:"Malgun Gothic"; font-size:13pt;line-height:20px;}
.ERP_14_V2 {font-family:"Malgun Gothic"; font-size:14pt;line-height:20px;}
.ERP_15_V2 {font-family:"Malgun Gothic"; font-size:15pt;line-height:20px;}
.ERP_16_V2 {font-family:"Malgun Gothic"; font-size:16pt;line-height:20px;}
.ERP_17_V2 {font-family:"Malgun Gothic"; font-size:17pt;line-height:20px;}
.ERP_18_V2 {font-family:"Malgun Gothic"; font-size:18pt;line-height:20px;}
.ERP_19_V2 {font-family:"Malgun Gothic"; font-size:19pt;line-height:20px;}
.ERP_20_V2 {font-family:"Malgun Gothic"; font-size:20pt; font-weight:bold;line-height:20px;}


.ERP_TABLE_V2 {margin-bottom:10px;}
.ERP_TABLE_V2 th {font-family:"Malgun Gothic"; font-size:11pt; padding:5px;}
.ERP_TABLE_V2 th.ERP_10 {font-size:10pt;}
.ERP_TABLE_V2 th.ERP_9_5 {font-size:9.5pt;}
.ERP_TABLE_V2 td {font-family:"Malgun Gothic"; font-size:10.5pt; padding:5px;}
.ERP_TABLE_V2 td.ERP_11 {font-family:"Malgun Gothic"; font-size:11pt;}
.ERP_TABLE_V2 td.ERP_10 {font-family:"Malgun Gothic"; font-size:10pt;}
.ERP_TABLE_V2 td.ERP_9_5 {font-family:"Malgun Gothic"; font-size:9.5pt;}

.ERP_TABLE_V3 {margin-bottom:10px;}
.ERP_TABLE_V3 th {font-family:"Malgun Gothic"; font-size:10pt; padding:5px;}
.ERP_TABLE_V3 td {font-family:"Malgun Gothic"; font-size:9.5pt; padding:5px;}
.ERP_TABLE_V3 td.ERP_11 {font-family:"Malgun Gothic"; font-size:11pt;}

.ERP_BORDER_L_2 {border-left:2px solid #000000;} 
.ERP_BORDER_R_2 {border-right:2px solid #000000;}
.ERP_BORDER_T_2 {border-top:2px solid #000000;}
.ERP_BORDER_B_2 {border-bottom:2px solid #000000;}

.ERP_BORDER_L_3 {border-left:3px solid #000000;} 
.ERP_BORDER_R_3 {border-right:3px solid #000000;}
.ERP_BORDER_T_3 {border-top:3px solid #000000;}
.ERP_BORDER_B_3 {border-bottom:3px solid #000000;}

.ERP_BLOCK {display:}
.ERP_BLOCK_NONE {display:none}

.ERP_BK_TABLE {width:98%; border:1px solid #000; border-collapse:collapse; font-size:9pt;}
.ERP_BK_TABLE th {border:1px solid #000; text-align:center; height:20pt; background:#DAEEF3;}
.ERP_BK_TABLE td {border:1px solid #000; text-align:center; height:20pt;}
.ERP_BK_TABLE .t_left {text-align:left; padding-left:5pt;}
.ERP_BK_TABLE .t_right {text-align:right; padding-right:5pt;}


.ON_OFF_switch {}
.ON_OFF_switch .switch_text {float:left; display:block; font-weight:bold; font-size:16px; color:#333; line-height:26px; padding-right:8px;}
.onoffswitch {
    float:left; position: relative; width: 70px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 24px; padding: 0; line-height: 24px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #ff4d53; color: #FFFFFF;
	text-align: left;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 3px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 42px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

.password-view-btn {position:absolute;top:2px;right:calc(25% - 12px);height:26px;padding:0 10px;border:0;font-size:12px;line-height:26px;background-color:#fff}