@charset "utf-8";
@import url("style.css");
@import url("nanumgothic.css");

/* font */
body, input, textarea, select { font-family:'Nanum Gothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, Verdana, sans-serif;;  }

/* */
article, section, aside, nav { display:block; }
html, body { height:100%; }
html { color:#666; letter-spacing:-0.03em; font-size:13px; }
table img { max-width:100%; }
audio, video { max-width:100%; }
.comBg { background-color:#fff; }
.grayBg { background-color:#eff1f6; }
.underline { text-decoration:underline !important; }
.underline:hover { text-decoration:underline !important; }
.left { text-align:left !important; }
.center { text-align:center !important; }
.right { text-align:right !important; }
.hText { position:absolute; opacity:0; text-indent:-999px; overflow:hidden; }
input[type="checkbox"],
input[type="radio"] { position:relative; top:-1px; }
input[type="checkbox"] + label,
input[type="radio"] + label { padding-left:5px; }
* + input[type="checkbox"],
* + input[type="radio"] { margin-left:10px; }

/* dropdownlist */
.dropLst { display:inline-block; position:relative; vertical-align:middle; }
.dropLst .txt { position:relative; display:block; text-align:left; text-decoration:none; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:30px; padding:0 30px 0 10px; }
.dropLst .hidradio { position:absolute; z-index:-1; top:5px; left:5px; opacity:0; filter:alpha(opacity=0); }
.dropLst .dlst { display:none; position:absolute; top:100%; z-index:9; min-width:100%; box-shadow:1px 1px 1px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2); }
.dropLst .dlst.aright { right:0; }
.dropLst ul { margin-top:-1px; background-color:#fff; max-height:300px; padding:5px 0; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; }
.dropLst ul > li { position:relative; }
.dropLst ul > li > label { display:block; position:relative; cursor:pointer; }
.dropLst ul > li > label > span { display:block; }
.dropLst ul > li > a:hover, .dropLst ul > li > label:hover > span, .dropLst ul > li > label.hover > span { background-color:#f3f3f3; }
.dropLst .txt, .dropLst ul { border:1px solid #d7d7d7; }
.dropLst .txt, .dropLst li span, .dropLst li a { line-height:30px; white-space:nowrap; }
.dropLst li span, .dropLst li a { padding:0 10px; }
.dropLst li a.selected, .dropLst li a.on, .dropLst li label.on span { background-color:#f3f3f3; color:#000; font-weight:bold; }
.dropLst li span, .dropLst li a { display:block; }
div.comText { display:inline-block; vertical-align:middle; }
.comTa,
.comText,
.selectbox .txt,
.btFile .fileName,
.fileName,
.txtDate { box-sizing:border-box; border:1px solid #ccc; height:30px; padding:4px 9px; line-height:20px; color:#555; border-radius:0; }
.txtDate { padding-left:38px; width:120px; padding-right:5px; background-image:url('../images/icons/col_ico.png'); background-position:0 50%; background-repeat:no-repeat; }
.comTa { height:350px; width:100%; }
/* select box */
.selectbox { display:inline-block; position:relative; vertical-align:middle; *display:inline; *zoom:1; }
.selectbox .txt { position:relative; display:block; text-decoration:none; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:4px 30px 4px 9px; height:30px; line-height:20px; border:1px solid #ccc; background:url('../images/icons/sel_bg.png') no-repeat 100% 50% #fff; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 !important; }
.selectbox .txt.focus { outline:1px solid #96b8ef; z-index:1; }
.selectbox .txt.disabled { background-color:#e7e7e7 !important; }
.selectbox select { position:absolute; z-index:1; left:0; bottom:0; height:100%; *height:auto; padding:0 8px; border:0; border-radius:0; width:100%; max-width:100%; opacity:0; filter:alpha(opacity=0); color:inherit; background-color:transparent; box-sizing:border-box; -webkit-appearance:none; }
/* file */
.comFile { cursor:pointer; position:relative; display:inline-block; vertical-align:middle; padding-right:110px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.comFile .comText { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.comFile .comText.unselect { color:#888; }
.comFile .hidFile:disabled + .comText { background-color:#e7e7e7 !important; }
.comFile .fileName.disabled { background-color:#e7e7e7 !important; }
.comFile .fileName.focus { outline:1px solid #96b8ef; }
.comFile .fileName { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left; }
.comFile .hidFile { position:absolute; z-index:-1; opacity:0; filter:alpha(opacity=0); top:5px; left:5px; width:0; height:0; overflow:hidden; }
.comFile .sbtn { position:absolute; right:0; top:0; width:100px; line-height:28px; font-weight:bold; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff; background-color:#fff; color:#30313c; border:1px solid #30313c; }

/* loading */
.loadings { z-index:10000; position:fixed; top:-50px; left:-50px; bottom:-50px; right:-50px; background-color:rgba(0,0,0,0.4); animation:loading_show 0.2s 1 linear; -webkit-animation:loading_show 0.2s 1 linear; }
.loadings>div { width:68px; height:68px; position:fixed; left:50%; margin:-34px 0 0 -34px; top:50%; }
.loadings>div>i { display:block; animation:loading 1s infinite linear; -webkit-animation:loading 1s infinite linear; width:100%; height:100%; top:0; left:0; background:url('../images/loadings.png') no-repeat 0 0; }
.loadings.inner { position:absolute; top:0; left:0; bottom:0; right:0; }
.loadings.inner>div { position:absolute; }
@keyframes loading {
	0% { transform:rotate(0); }
	100% { transform:rotate(360deg); }
}
@-webkit-keyframes loading {
	0% { -webkit-transform:rotate(0); }
	100% { -webkit-transform:rotate(360deg); }
}
@keyframes loading_show {
	0% { opacity:0; }
	100% { opacity:1; }
}
@-webkit-keyframes loading_show {
	0% { opacity:0; }
	100% { opacity:1; }
}

/** JQuery datepicker css */
#ui-datepicker-div { margin-top:3px; margin-left:-5px; padding:10px 9px !important; border-radius:0 !important; font-size:13px; -webkit-perspective:1; border-color:#ddd; box-shadow:1px 1px 3px rgba(0,0,0,.4); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.4); }
.ui-widget { font-family:'Noto Sans KR', DroidSansFallback, 'Droid Sans' !important; }
.ui-datepicker-header { padding:0 !important; background:none !important; border:none !important; margin-bottom:0 !important; }
.ui-datepicker .ui-datepicker-title { color:#222; height:24px; line-height:24px !important; font-size:15px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { background:none !important; border:none !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top:1px !important; width:24px !important; height:24px !important; }
.ui-datepicker-prevYear:before, .ui-datepicker-nextYear:before,
.ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e { width:8px !important; height:14px !important; background-image:url('../images/icons/cal_arr.png') !important; background-repeat:no-repeat !important; margin:-7px 0 0 -4px !important; }
.ui-icon-circle-triangle-w { background-position:0 0 !important; }
.ui-icon-circle-triangle-e { background-position:-25px 0 !important; }
.ui-datepicker-prevYear, .ui-datepicker-nextYear { top:1px; width:24px; height:24px; overflow:hidden; position:absolute; }
.ui-datepicker-prevYear > span, .ui-datepicker-nextYear > span { opacity:0; height:100%; display:block; position:absolute; }
.ui-datepicker-prevYear { left:10px; }
.ui-datepicker-nextYear { right:10px; }
.ui-datepicker-prevYear:before, .ui-datepicker-nextYear:before { position:absolute; content:""; top:50%; left:50%; width:14px !important; margin-left:-7px !important; }
.ui-datepicker-prevYear:before { background-position:-50px 0 !important; }
.ui-datepicker-nextYear:before { background-position:-75px 0 !important; }
.ui-datepicker .ui-datepicker-next { right:40px !important; }
.ui-datepicker .ui-datepicker-prev { left:40px !important; }
.ui-state-disabled span { border:none !important; background:none !important; text-align:center !important; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top:2px; }
.ui-state-hover { color:#222 !important;  font-weight:bold !important; }
.ui-datepicker table { margin-bottom:0 !important; }
.ui-datepicker-calendar { border-top:0 !important; }
.ui-datepicker-calendar th { padding:0 !important; border:0 !important; background-color:transparent !important; height:32px; font-weight:normal; color:#222; }
.ui-datepicker-calendar td { padding:3px !important; border:2px solid #fff !important; background-color:#eee; }
.ui-datepicker-calendar thead tr th:first-child,
.ui-datepicker-calendar tbody .ui-datepicker-week-end { color:#ee4651; }
.ui-datepicker-calendar td:first-child a { color:#ee6655 !important; }
.ui-datepicker-calendar td a { background:none !important; border:none !important; text-align:center !important; }
.ui-datepicker-today { background-color:#bbb !important; }
.ui-datepicker-current-day { background-color:#e9002d !important; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { color:#fff !important; }

/* layout */
.clear { clear:both; display:block; }
.hid { position:absolute; opacity:0; overflow:hidden; z-index:-1; max-width:100%; text-indent:-999px; }
.wrap { height:100%; }
.wrap .container { height:100%; }
.wrap .content { min-height:100%; position:relative; z-index:0; }

/* login page */
.loginPage { font-size:14px; background-color:#dadcdd; min-width:600px; min-height:500px; overflow:auto; }
.loginPage .wrap { min-width:600px; }
.login { position:fixed; top:50%; left:50%; margin:-240px 0 0 -200px; width:460px; height:478px; background-color:#fff; box-shadow:2px 3px 5px rgba(199,201,202,.8); }
.login .section { padding:50px; text-align:center; position:relative; }
.login .section .tit { padding:35px 0 55px; }
.login .section .tit h1 { color:#089bd9; font-size:26px; line-height:1; }
.login .section .tit h1 span { display:block; padding-top:20px; white-space:nowrap; }
.login .fields { width:360px; margin:0 auto; }
.login .fields ul { padding-bottom:10px; }
.login .fields li { padding-top:10px; }
.login .fields li:first-child { padding-top:0; }
.login .fields .comText { width:100%; height:50px; padding:14px 16px; line-height:20px; border:1px solid #999; color:#333; font-weight:bold; }
.login .btLogin { border:0; border-radius:0; width:100%; height:50px; line-height:50px; color:#fff; font-weight:bold; font-size:20px; background-color:#089bd9; cursor:pointer; }
.login .ex_links { padding-top:20px; font-size:12px; }
.login .ex_links > * { margin:0 10px; }
.login .ex_links a:hover { text-decoration:underline; }
@media all and (max-height:640px) {
	.login { position:static; margin:30px auto; }
	.lnb .nav_area.fixed { position:static !important; top:auto !important; left:auto !important; margin-left:0 !important; }
}
.login.animate { -webkit-animation:zoomIn 0.5s 1 ease-out forwards; animation:zoomIn 0.5s 1 ease-out forwards; }
@-webkit-keyframes zoomIn {
	0% { -webkit-transform:scale(0.5, 0.5); opacity:0.3; }
	100% { -webkit-transform:scale(1, 1); opacity:1; }
}
@keyframes zoomIn {
	0% { transform:scale(0.5, 0.5); opacity:0.3; }
	100% { transform:scale(1, 1); opacity:1; }
}

/* */
.subPage .wrap { min-width:1400px; }
.sub_layout { height:100%; position:relative; box-sizing:border-box; padding-top:70px; }
.sub_layout .container { height:100%; display:table; table-layout:fixed; width:100%; position:relative; }
.sub_layout .container .lnb,
.sub_layout .container .content { box-sizing:border-box; display:table-cell; vertical-align:top; }
.sub_layout .lnb { width:230px; background-color:#5b6072; overflow:hidden; }
.sub_layout .content .section { min-width:1170px; padding-bottom:30px; }
.sub_layout .sec_tit { padding-bottom:15px; font-weight:bold; color:#333; font-size:16px; }
.sub_layout .sec_tit:before { content:""; display:inline-block; vertical-align:middle; width:4px; height:4px; background-color:#089bd9; margin-right:10px; position:relative; top:-1px; }
.sub_layout .sec_tit + .table_area { padding-top:0; }

/* */
.sub_layout .header { position:absolute; top:0; left:0; right:0; height:70px; padding-left:230px; padding-right:115px; background-color:#32374a; }
.sub_layout .header .title { position:absolute; top:25px; left:15px; }
.sub_layout .header .title h1 { line-height:17px; font-size:14px; color:#fff; letter-spacing:-0.05em; }
.sub_layout .header .title h1 img { vertical-align:top; }
.sub_layout .header .spot { position:absolute; right:20px; top:50%; margin-top:-9px; }
.sub_layout .header .spot .btn_logout { color:#9aa0b3; font-weight:bold; line-height:18px; display:inline-block; }
.sub_layout .header .spot .btn_logout:after { content:""; position:relative; top:-2px; display:inline-block; vertical-align:middle; width:17px; height:18px; margin-left:6px; background:url('../images/icons/com_icons.png') no-repeat -150px 0; }

/* gnb */
.gnb_nav { display:table; table-layout:auto; height:100%; max-width:1100px; }
.gnb_nav > li { display:table-cell; vertical-align:middle; }
.gnb_nav > li + li { padding-left:32px; }
@media all and (max-width:1600px) { .gnb_nav > li + li { padding-left:20px; } }
.gnb_nav .gnb_btn { display:inline-block; padding:10px 0; vertical-align:middle; font-weight:bold; color:#fff; -webkit-transition:color 0.2s ease; transition:color 0.2s ease; font-size:14px; }
.gnb_nav .gnb_btn.on,
.gnb_nav .gnb_btn:hover { color:#089bd9; }
.gnb_nav .gnb_btn > em { display:block; white-space:nowrap; }
.gnb_nav .gnb_btn > em:before { content:""; display:inline-block; vertical-align:middle; position:relative; top:-1px; height:19px; margin-right:8px; background-image:url('../images/icons/com_icons.png'); background-repeat:no-repeat; }
.gnb_nav .gnb_btn .ico_01:before { width:19px; background-position:0px -100px; }
.gnb_nav .gnb_btn .ico_02:before { width:15px; background-position:-50px -100px; }
.gnb_nav .gnb_btn .ico_03:before { width:18px; background-position:-100px -100px; }
.gnb_nav .gnb_btn .ico_04:before { width:18px; background-position:-150px -100px; }
.gnb_nav .gnb_btn .ico_05:before { width:17px; background-position:-200px -100px; }
.gnb_nav .gnb_btn .ico_06:before { width:16px; background-position:-250px -100px; }
.gnb_nav .gnb_btn .ico_07:before { width:15px; background-position:-300px -100px; }
.gnb_nav .gnb_btn .ico_08:before { width:15px; background-position:-350px -100px; }
.gnb_nav .gnb_btn .ico_09:before { width:17px; background-position:-400px -100px; }
.gnb_nav .gnb_btn:hover .ico_01:before,
.gnb_nav .gnb_btn.on .ico_01:before { background-position:0px -150px; }
.gnb_nav .gnb_btn:hover .ico_02:before,
.gnb_nav .gnb_btn.on .ico_02:before { background-position:-50px -150px; }
.gnb_nav .gnb_btn:hover .ico_03:before,
.gnb_nav .gnb_btn.on .ico_03:before { background-position:-100px -150px; }
.gnb_nav .gnb_btn:hover .ico_04:before,
.gnb_nav .gnb_btn.on .ico_04:before { background-position:-150px -150px; }
.gnb_nav .gnb_btn:hover .ico_05:before,
.gnb_nav .gnb_btn.on .ico_05:before { background-position:-200px -150px; }
.gnb_nav .gnb_btn:hover .ico_06:before,
.gnb_nav .gnb_btn.on .ico_06:before { background-position:-250px -150px; }
.gnb_nav .gnb_btn:hover .ico_07:before,
.gnb_nav .gnb_btn.on .ico_07:before { background-position:-300px -150px; }
.gnb_nav .gnb_btn:hover .ico_08:before,
.gnb_nav .gnb_btn.on .ico_08:before { background-position:-350px -150px; }
.gnb_nav .gnb_btn:hover .ico_09:before,
.gnb_nav .gnb_btn.on .ico_09:before { background-position:-400px -150px; }
.gnb_nav .gnb_btn > em:not([class*="ico_0"]):before { width:15px; box-sizing:border-box; background-image:none; border:3px solid #fff;  }
.gnb_nav .gnb_btn:hover > em:not([class*="ico_0"]):before,
.gnb_nav .gnb_btn.on > em:not([class*="ico_0"]):before { border-color:#089bd9; }
/*
.sub_layout .header { position:fixed; z-index:9; min-width:1400px; box-sizing:border-box; box-shadow:0 1px 2px rgba(50,55,74,.3); }
.lnb .nav_area.fixed { z-index:8; }
*/

/* lnb */
.lnb .nav_area.fixed { position:fixed; z-index:9; top:0; left:0; }
.lnb .nav_area { width:230px; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.lnb .nav_list { color:#9aa0b3; }
.lnb .nav_list > li { min-height:60px; border-bottom:1px solid #4c5163; position:relative; transition:background 0.2s ease; }
.lnb .nav_list > li:before { content:""; position:absolute; left:-3px; bottom:-1px; top:0; width:3px; background-color:#089bd9; transition:left 0.25s ease; -webkit-transition:left 0.25s ease; }
.lnb .nav_list .tnav { display:block; height:60px; font-size:16px; font-weight:bold; padding:5px 10px 5px 20px; box-sizing:border-box; transition:color 0.25s ease; transition:color 0.25s ease; overflow:hidden; }
.lnb .nav_list .tnav > em { display:inline-block; vertical-align:middle; line-height:1; }
.lnb .nav_list .tnav > em:before { content:""; display:inline-block; position:relative; top:-2px; vertical-align:middle; margin-right:5px; width:17px; background-image:url('../images/icons/com_icons.png'); background-repeat:no-repeat; }
.lnb .nav_list .tnav:after { content:""; display:inline-block; height:100%; vertical-align:middle; }
.lnb .nav_list .mnu_01 > em:before { height:18px; background-position:0 0; }
.lnb .nav_list .mnu_02 > em:before { height:19px; background-position:0 -50px; }
.lnb .nav_list .snav { padding-bottom:10px; overflow:hidden; display:none; }
.lnb .nav_list .snav .lst > li a { height:40px; display:block; padding:5px 10px 5px 24px; box-sizing:border-box; }
.lnb .nav_list .snav .lst > li a > em { display:inline-block; vertical-align:middle; line-height:1; }
.lnb .nav_list .snav .lst > li a:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.lnb .nav_list .snav .lst > li > a.on,
.lnb .nav_list .snav .lst > li > a:hover,
.lnb .nav_list > li.on .tnav,
.lnb .nav_list > li:hover .tnav { color:#fff; }
.lnb .nav_list > li:hover .mnu_01 > em:before,
.lnb .nav_list > li.on .mnu_01 > em:before { background-position:-50px 0; }
.lnb .nav_list > li:hover .mnu_02 > em:before,
.lnb .nav_list > li.on .mnu_02 > em:before { background-position:-50px -50px; }
.lnb .nav_list > li.active,
.lnb .nav_list > li.on { border-bottom-color:transparent; background-color:#4a4f61; }
.lnb .nav_list > li.on .snav { display:block !important; }
.lnb .nav_list > li.on:before { left:0; }
.lnb .nav_list .snav { padding-left:20px; padding-bottom:15px; }
.lnb .nav_list .snav > li { padding:6px 0; }
.lnb .nav_list .snav > li > a { display:block; padding-left:15px; text-indent:-15px; transition:left 0.25s ease; -webkit-transition:left 0.25s ease; }
.lnb .nav_list .snav > li > a:before { content:"-"; padding-right:10px; font-weight:bold; }
@media all and (min-width:1px) {  }

/* */
.sub_title_area { height:60px; box-sizing:border-box; padding:10px 250px 10px 20px; background-color:#f5f5f5; position:relative; }
.sub_title_area .sb { display:inline-block; line-height:1.1; vertical-align:middle; font-size:22px; color:#222; }
.sub_title_area:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.sub_title_area .path { position:absolute; right:20px; top:50%; margin-top:-8px; line-height:16px; font-size:12px; }
.sub_title_area .path > li { float:left; }
.sub_title_area .path > li + li { margin-left:10px; }
.sub_title_area .path > li + li:before { content:">"; padding-right:10px; font-weight:bold; font-size:11px; color:#999; }
.sub_title_area .path > li:last-child { color:#222; font-weight:bold; }
.content .content_area { padding:20px; }
.content .content_area + .content_area { margin-top:30px; }

/* */
ul.forms > li { border-bottom:1px solid #e5e5e5; overflow:hidden; }
ul.forms .field { padding:18px 20px 20px; }
ul.forms .field .lb { display:inline-block; padding-bottom:10px; font-size:12px; position:relative; padding-right:10px; }
ul.forms .field .lb .rec { color:#ce1701; font-weight:bold; font-size:16px; position:absolute; top:0; right:0; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w240 { width:240px; }
.w250 { width:250px; }
.w270 { width:270px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w500 { width:500px; }
.wfull { width:100%; }
.h100 { height:100px; }
.h150 { height:150px; }
.h200 { height:200px; }
.h250 { height:250px; }
.ml10 {margin-left:10px;}
.pd_none {padding:0 !important;}
/* */
.cbtn, .tbtn { font-weight:bold; font-size:15px; border-radius:3px; line-height:28px; border-width:1px; border-style:solid; text-align:center; box-sizing:border-box; min-width:120px; padding:0 10px; display:inline-block; vertical-align:middle; position:relative; background-color:#fff; }
.tbtn { min-width:80px; }
button.cbtn, button.tbtn { height:30px; line-height:normal; }
* + .tbtn { margin-left:15px; }
* + .cbtn { margin-left:5px; }
.btn_pri { color:#fff; background-color:#bcbcbc; border-color:#bcbcbc; }
.btn_sec { color:#fff; background-color:#666; border-color:#666; }
.btn_thr { color:#089bd9; background-color:#fff; border-color:#089bd9; }
.btn_for { color:#e72f78; background-color:#fff; border-color:#e72f78; }
.btn_fiv { color:#fff; background-color:#089bd9; border-color:#089bd9; }
.btn_six { color:#fff; background-color:#5fa10d; border-color:#5fa10d; }

/* */
.list_search_form { text-align:right; }
.list_search_form:after { content:""; display:block; clear:both; }
.list_search_form .result { line-height:30px; float:left; text-align:left; }
.list_search_form .result .count { font-weight:normal; }
.list_search_form > .selectbox { vertical-align:top; }
.list_search_form * + .selectbox,
.list_search_form * + .comText { margin-left:2px; }
.list_search_form .tbtn { margin-left:3px; }

/* */
* + .table_area { padding-top:10px; }
* + .table_area2 { padding-top:10px; }
.tbl_list { border:1px solid #e5e5e5; border-top:2px solid #089bd9; border-collapse:collapse; width:100%; color:#333; }
.tbl_list tr > * { border:1px solid #e5e5e5; }
.tbl_list thead tr > * { padding:10px 3px; background-color:#f7f7f7; text-align:center; font-weight:bold; }
.tbl_list thead tr:first-child > * { border-top:0; }
.tbl_list tbody tr > * { padding:5px; box-sizing:border-box; height:44px; transition:background-color 0.2s ease; /*overflow:hidden; text-overflow: ellipsis; */ word-break: break-all;}
.tbl_list tbody tr:nth-child(even) > * { background-color:#fbfbfb; }
.tbl_list.noBg tbody tr:nth-child(even) > * { background-color:#ffffff; }
.tbl_list.noBg tbody tr.even > * { background-color:#fbfbfb; }
.tbl_list tbody tr:hover > * { background-color:#ddfffe; }
.not_Hover tbody tr:hover > * { background-color:inherit; }
.tbl_list tbody tr > .right { padding-right:10px; }
.tbl_list tbody tr > .left { padding-left:10px; }
.tbl_list .lnk:hover { text-decoration:underline; }
.tbl_list .ot { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.tbl_list .ot:hover { text-decoration:underline; }
.tbl_list .status_check { display:inline-block; background-color:#fff; vertical-align:middle; min-width:55px; line-height:26px; text-align:center; border-width:1px; border-style:solid; font-weight:bold; }
.tbl_list .status_check.normal { border-color:#337ab7; color:#337ab7; }
.tbl_list .status_check.error { border-color:#f05c4a; color:#f05c4a; }
.tbl_list .tbl_sp { padding:0 !important; }
.tbl_list .tbtns { white-space:nowrap; }
.tbl_list .tbtns .tbtn { font-size:13px; min-width:70px; padding-left:5px; padding-right:5px; white-space:nowrap; }
.tbl_list .tbtns * + .tbtn { margin-left:3px; }
.tbl_list .tbtns.btn_col3 { margin:0 auto; width:270px; white-space:normal; }
.tbl_list .tbtns.btn_col3 .tbtn { width:30%; margin:3px 2px; }
.tbl_list .tbtns .btChangePosition { min-width:30px; }

/*list page sort arrow*/
.tbl_list .move_btn { border:1px solid #bcbcbc; position:relative; width:28px; height:28px; display:inline-block; }
.tbl_list .move_btn:before { content:""; position:absolute; top:50%; left:50%; margin:-5px 0 0 -4px; width:9px; height:9px; background-repeat:no-repeat; background-image:url('../images/icons/page_lnk.png'); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.tbl_list .move_btn > em { opacity:0; position:absolute; width:100%; height:100%; overflow:hidden; }
.tbl_list .move_btn.btn_down:before { background-position:-43px -9px; }
.tbl_list .move_btn.btn_up:before { background-position:-88px -9px; }

/* */
.pagination { padding-top:20px; text-align:center; }
.pagination .page { white-space:nowrap; }
.pagination .page > * { display:inline-block; vertical-align:top; margin:0 3px; border:1px solid #e5e5e5; box-sizing:border-box; height:27px; min-width:27px; padding:0 7px; line-height:25px; color:#999; transition:all 0.2s ease; }
.pagination .page .dir { border:0; position:relative; width:27px; height:27px; background-repeat:no-repeat; background-image:url('../images/icons/page_lnk.png'); }
.pagination .page .dir > em { opacity:0; position:absolute; width:100%; height:100%; overflow:hidden; }
.pagination .page .dir.first { background-position:0 0 }
.pagination .page .dir.prev { background-position:-34px 0 }
.pagination .page .dir.next { background-position:-79px 0 }
.pagination .page .dir.last { background-position:-113px 0 }
.pagination .page > *:hover { font-weight:bold; color:#089bd9; }
.pagination .page > *.on { border-color:#089bd9; font-weight:bold; color:#089bd9; }

/* */
.com_btns { padding-top:20px; overflow:hidden; }
.com_btns .btn { height:40px; box-sizing:border-box; min-width:120px; padding:4px 10px; border-radius:3px; text-align:center; border-width:1px; border-style:solid; font-weight:bold; font-size:15px; }
.com_btns .btn:after { content:""; height:100%; display:inline-block; vertical-align:middle; height:100%; }
.com_btns .btn > em { display:inline-block; vertical-align:middle; line-height:1.1; }
.com_btns .btn_form,
.com_btns .btn { display:inline-block; vertical-align:middle; position:relative; }
.com_btns * + .btn { margin-left:6px; }
.com_btns .btn_form form { display:block; position:absolute; width:0; height:0; overflow:hidden; }
.com_btns .btn_form > label { display:block; cursor:pointer; }
.com_btns .btn_left { float:left; }
/* */
.ed_buttons { padding-top:20px; font-size:16px; text-align:center; }
.ed_buttons .cbtn { line-height:36px; min-width:110px; font-size:16px; }
.ed_buttons .cbtn + .cbtn { margin-left:5px; }
.ed_buttons.ed_btn_edit { text-align:right; }
.ed_buttons.ed_btn_edit .cbtn:first-child { float:left; }


/* */
.art_title { margin-bottom:20px; }
* + .art_title { margin-top:30px; }
.art_title .tit { position:relative; font-size:20px; padding-left:10px; }
.art_title .tit:before { position:absolute; content:""; left:0; top:1px; bottom:1px; width:2px; background-color:#f05c4a; }
/* */
.info_tit { display:block; padding:8px 0 18px; text-align:left; color:#222; font-size:15px; }
.info_tit:before { content:""; display:inline-block; vertical-align:middle; width:7px; height:3px; background-color:#e9002d; position:relative; top:-1px; margin-right:5px; }
table .info_tit { display:table-caption; }
.tbl_info { border:1px solid #ccc; border-top:2px solid #089bd9; border-collapse:collapse; width:100%; font-size:12px; }
.tbl_info tr > * { border:1px solid #ccc; padding:4px 7px; height:40px; box-sizing:border-box; }
.tbl_info thead tr:first-child > * { border-top:0; }
.tbl_info .th { background-color:#f8f8f8; text-align:center; color:#444; font-weight:bold; }
.tbl_info .unit { display:table; table-layout:fixed; width:100%; }
.tbl_info .unit > li { display:table-cell; vertical-align:middle; text-align:right; }
.tbl_info .unit > li:first-child { text-align:left; }
.tbl_info .up_file { position:relative; padding-right:100px; min-height:26px; }
.tbl_info .up_file.out_btn { padding-right:0; }
.tbl_info .up_file + .up_file { margin-top:10px; }
.tbl_info .up_file .btn { position:absolute; right:0; top:0; width:90px; display:block; line-height:26px; text-align:center; border:0; border-radius:0; }
.tbl_info .comFile .sbtn { line-height:24px; width:90px; }
.tbl_info .comFile { display:block; padding-right:100px; }
.tbl_info .txtDate,
.tbl_info .comText,
.tbl_info .selectbox .txt { height:26px; padding-top:2px; padding-bottom:2px; text-align: left;}
.tbl_info .selectbox.wfull + .selectbox.wfull,
.tbl_info .comText.wfull + .comText.wfull,
.tbl_info .txtDate.wfull + .txtDate.wfull { margin-top:5px; }
.tbl_info * + .input_help { margin-left:15px; }
.tbl_info .input_help { display:inline-block; vertical-align:middle; }
.tbl_info p.input_help { display:block; padding-left:0.769em; text-indent:-0.769em; margin:5px 0; color:#dd0000;}
.tbl_info p.input_help:before { content:"•"; color:#333; }
.tbl_info * > p.input_help:first-child { margin-top:0; }
.tbl_info * > p.input_help:last-child { margin-bottom:0; }
.tbl_info .fileList:after { content:""; display:block; clear:both; }
.tbl_info .fileList > li { padding:5px 0; float:left; clear:both; max-width:100%;}
.tbl_info .fileList > li:first-child { padding-top:10px; }
.tbl_info .fileList .remove_file { float:right; margin-left:10px; border:0; margin-top:-2px; overflow:hidden; position:relative; width:18px; height:18px; overflow:hidden; background:url('../images/icons/com_icons.png') no-repeat -150px -50px; }
.tbl_info .fileList .remove_file > em { opacity:0; position:absolute; overflow:hidden; }
.tbl_info .fileList .dn_file { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
.tbl_info * + table { margin-top:10px; }
.btn_frm { display:inline-block; vertical-align:middle; padding:0 20px; line-height:30px; padding:0 10px; min-width:70px; box-sizing:border-box; text-align:center; }
.rec { display:inline-block; vertical-align:middle; text-indent:-13px; padding-left:13px; }
.rec:before { content:"*"; color:#e9002d; margin-right:5px; }

/* */
.frm_mail { white-space:nowrap; line-height:26px; display:inline-block; vertical-align:middle; }
.frm_mail .comText { width:150px; }
.frm_mail .at { padding:0 4px 0 2px; }
.frm_mail .selectbox { width:150px; margin-left:3px; }
.popup_content .frm_mail .comText { width:120px; }
.popup_content .frm_mail .selectbox { width:120px; }
.frm_fld_txt { white-space:nowrap; display:inline-block; vertical-align:middle; line-height:30px; position:relative; }
.frm_fld_txt .lbt { padding-right:5px; }
.frm_fld_txt * + .lbt { padding-left:5px; }
.frm_fld_txt > li { display:inline-block; vertical-align:top; }
.frm_fld_txt > li + li { margin-left:40px; }
.frm_addr { position:relative; padding-right:90px; }
.frm_addr .btn_find_addr { position:absolute; right:0; top:0; width:91px; text-align:center; line-height:26px; }
.frm_tel { position:relative; display:inline-block; vertical-align:middle; line-height:26px; }
.frm_tel:after { content:""; clear:both; display:block; }
.frm_tel > * { float:left; width:30%; text-align:center; }
.frm_tel .d { width:4%; }

/* */
.frm_img { position:relative; max-width:500px; padding-right:90px; min-height:70px; overflow:hidden; box-sizing:border-box; }
.frm_img .vbg { position:relative; overflow:hidden; min-height:68px; border:1px solid #e5e5e5; }
.frm_img .vbg .img { position:absolute; top:50%; left:50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.frm_img .vbg .img img { max-width:100%; max-height:70px; }
.frm_img .frm_btn { position:absolute; right:0; bottom:0; width:80px; line-height:30px; text-align:center; }
.frm_img .frm_btn > .btn { display:block; }
.frm_img .frm_btn * + .btn { margin-top:10px; }
.frm_img .frm_btn .lb_file { position:relative; }
.frm_img .frm_btn .lb_file input { position:absolute; opacity:0; z-index:-1; width:1px; height:1px; background-color:transparent; border:0; }
.frm_img .frm_btn .lb_file .btn_sec { display:block; position:relative; z-index:1; }
/* */
.frm_lb { display:inline-block; vertical-align:middle; }
.frm_lb label { margin-right:5px; }
.frm_lb * + label { margin-left:15px; }
.frm_name * + .lb { margin-left:15px; }
/* */
.frm_imgs { position:relative; min-height:65px; margin:-5px 0 0 -10px; }
.frm_imgs:after { content:""; display:block; clear:both; }
.frm_imgs .imgs > li > a { display:block; position:relative; width:100%; height:100%; background-color:#e5e5e5; }
.frm_imgs .imgs img { position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.frm_imgs .imgs > li,
.frm_imgs .lb_file { float:left; margin:5px 0 0 10px; position:relative; width:135px; height:240px; border:1px solid #e5e5e5; overflow:hidden; background:url('../images/icons/img_plus.jpg') no-repeat 50% 50%; cursor:pointer; }
.frm_imgs .lb_file input { z-index:-1; opacity:0; position:absolute; width:100%; }
.frm_imgs .imgs .btn_del { z-index:1; border:0; position:absolute; top:2px; right:2px; width:18px; height:18px; overflow:hidden; background:url('../images/icons/com_icons.png') no-repeat -150px -50px; }
.frm_imgs .imgs .btn_del > em { position:absolute; opacity:0; z-index:-1; }
.frm_imgs .imgs { counter-reset:section; }
.frm_imgs .imgs > li:after { counter-increment:section; content:counter(section); position:absolute; padding:2px 3px; min-width:24px; font-weight:bold; font-size:11px; text-align:center; z-index:1; color:#fff; left:0; bottom:0; background-color:rgba(0,0,0,0.6); }
* + .frm_imgs { padding-top:10px; }
.frm_imgs + .up_file { margin-top:10px; }
.frm_imgs .hid { display:none !important; }
.frm_imgs .tbtn { margin-top:5px; margin-left:10px; }
.frm_imgs2 { min-height:auto; }
.frm_videos { min-height:auto; }
.frm_videos video { width:100%; height:100%; }
.frm_videos .imgs > li:after { bottom:auto; top:0; }
.frm_videos .imgs > li { background-image:none; }
.frm_videos .imgs > li,  .frm_videos .lb_file { width:240px; height:118px; }
/* */
.book_imgs .imgs > li,
.book_imgs .lb_file { height:auto; width:auto; }
.book_imgs .imgs > li > a { text-align:center; }
.book_imgs .imgs img { position:static; -ms-transform:none; -webkit-transform:none; transform:none; }
/* */
.frm_wlist { position:relative; padding-right:130px; min-height:30px; }
.frm_wlist .tbtn { position:absolute; right:0; top:0; width:120px; }
.frm_wlist .lst { line-height:30px; margin-left:-10px; }
.frm_wlist .lst > li { padding-left:10px; padding-right:25px; display:inline-block; vertical-align:middle; white-space:nowrap; max-width:100%; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; position:relative; }
.frm_wlist .lst .word:hover { text-decoration:underline; }
.frm_wlist .lst .btn_del { border:0; position:absolute; right:0; width:18px; height:18px; top:50%; margin-top:-9px; overflow:hidden; background:url('../images/icons/com_icons.png') no-repeat -150px -50px; }
.frm_wlist .lst .btn_del > em { position:absolute; opacity:0; z-index:-1; }
/* */
.frm_sel_etc .selectbox,
.frm_sel_etc .comText { width:100%; }
.frm_sel_etc { margin-left:-10px; }
.frm_sel_etc > li { float:left; width:50%; box-sizing:border-box; padding-left:10px; }
.frm_sel_etc:after { content:""; display:block; clear:both; }

/* */
.list_view { border-top:2px solid #089bd9; }
.list_view .list_title { border-bottom:1px solid #dedede; padding:20px 150px 20px 15px; min-height:18px; line-height:18px; position:relative; }
.list_view .list_title .tit { font-size:15px; color:#333; }
.list_view .list_title .time { position:absolute; right:0; top:20px; }
.list_view .fileList { padding:5px 20px; border-bottom:1px solid #dedede; }
.list_view .fileList > li { margin-left:-10px; padding:5px 10px; display:inline-block; white-space:nowrap; min-width:260px; box-sizing:border-box; }
.list_view .fileList > li,
.fileList .dn_file { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.fileList .dn_file { display:inline-block; vertical-align:middle; padding-left:20px; background:url('../images/icons/file.png') no-repeat 0 48%; min-height:14px; }
.fileList a.dn_file:hover { text-decoration:underline; }
/* */
.quick_list_link { padding:0 90px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; position:relative; }
.quick_list_link > li { float:left; width:50%; text-align:right; padding:10px 0; line-height:20px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.quick_list_link > li strong { position:absolute; right:20px; top:10px; padding-right:20px; }
.quick_list_link > li strong:before { content:""; position:absolute; width:8px; height:12px; top:50%; margin-top:-6px; right:0; background:url('../images/icons/arrs.png') no-repeat 100% 0; }
.quick_list_link > li:first-child { text-align:left; }
.quick_list_link > li:first-child strong { right:auto; left:20px; padding-left:20px; padding-right:0; }
.quick_list_link > li:first-child strong:before { left:0; right:auto; background-position:0 0; }
.quick_list_link > li a:hover { text-decoration:underline; }
.quick_list_link:after { clear:both; display:block; content:""; }
/* 텍스트 */
.list_view .description { padding:40px 20px 80px; min-height:220px; }
.popup .description { padding:20px; max-height:400px; max-width:800px; }
.description { position:relative; line-height:1.8; overflow-y:auto; }
.description table,
.description img { max-width:100%; }
.description a:hover { text-decoration:underline; }
.description .t1 { font-weight:bold; font-size:1.250em; color:#333; }
.description .t2 { font-weight:bold; font-size:1.167em; color:#333; }
.description .t3 { font-weight:bold; font-size:1.083em; }
.description .dep1 { padding-left:15px; text-indent:-15px; }
.description .dep2 { padding-left:30px; text-indent:-15px; }
.description .dep3 { padding-left:15px; }
.description .dep4 { padding-left:10px; text-indent:-10px; }

/* */
.tab_nav { display:table; table-layout:fixed; width:100%; border:1px solid #ccc; margin-bottom:30px; }
.tab_nav > li { display:table-cell; vertical-align:top; text-align:center; height:38px; }
.tab_nav > li + li { border-left:1px solid #ccc; }
.tab_nav .tabbtn { display:block; height:40px; margin:-1px; border:1px solid transparent; box-sizing:border-box; padding:5px; color:#999; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; position:relative; }
.tab_nav .tabbtn:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.tab_nav .tabbtn:hover { color:#666; }
.tab_nav .tabbtn.on { font-weight:bold; color:#666; z-index:1; }
.tab_nav .tabbtn > em { display:inline-block; vertical-align:middle; line-height:1.1; }


/* popup */
.popup { display:none; }
.popup_section { background-color:#fff; position:relative; }
.popup_section .popup_head { background-color:#f5f5f5; height:50px; border-bottom:1px solid #d5d9dc; position:relative; padding:5px 62px 5px 20px; box-sizing:border-box; }
.popup_section .popup_head:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.popup_section .popup_head .tit { font-size:16px; color:#333; font-weight:normal; display:inline-block; vertical-align:middle; max-height:98%; line-height:1.1; font-weight:bold; }
.popup_section .popup_head .b-close { overflow:hidden; position:absolute; right:0; top:0; height:100%; width:50px; background:url('../images/icons/popup_close.png') no-repeat 50% 50%; }
.popup_section .popup_head .b-close em { position:absolute; opacity:0; top:0; right:0; width:1px; overflow:hidden; }
.popup_section .popup_btn { padding-top:40px; }
.popup_section .popup_content .popup_btn { margin:0 -20px -20px; }
.popup_section .popup_btn .btns { border-top:1px solid #ddd; }
.popup_section .popup_btn .btn { display:block; height:68px; font-size:18px; text-align:center; }
.popup_section .popup_btn .btn:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.popup_section .popup_btn .btn > em { display:inline-block; vertical-align:middle; max-width:98%; }
.popup_section .popup_content { position:relative; padding:20px; box-sizing:border-box; }
.popup_section .article { border-top:2px solid #089bd9; padding-top:15px; margin-top:15px; }
.popup_content > .table_wrap:first-child { margin-top:0; }
.popup_content .frm_tit { padding-bottom:20px; text-align:center; font-size:16px; word-break:keep-all; }
.popup_message { display:table; table-layout:fixed; width:100%; min-height:100px; }
.popup_message .msg { display:table-cell; vertical-align:middle; padding:20px 0 0; text-align:center; line-height:1.7; font-size:16px; word-break:keep-all; }
/* popup size */
.min_width_type3 { width:650px; }
.min_width_type2 { width:550px; }
.min_width_type1 { min-width:940px; }
.min_width_type1 .popup_content { padding:30px 45px; max-width:950px; margin:0 auto; }

/* */
.search_form_popup { text-align:center; white-space:nowrap; padding-bottom:15px; }
.search_form_popup .tbtn { margin-left:3px; }
.search_form_popup .field + .field { padding-top:25px; }
.search_form_popup .opt_field { font-size:12px; }
.search_form_popup .opt_field * + input[type=checkbox],
.search_form_popup .opt_field * + input[type=radio] { margin-left:65px; }
.pcont_tit { position:relative; }
.pcont_tit:after { content:""; display:block; clear:both; }
.pcont_tit .tit { float:left; line-height:18px; }
.pcont_tit .r_btns { float:right; margin-top:-12px; }
.pcont_btns { padding-bottom:20px; text-align:right; }
.no_text { font-size:15px; text-align:center; display:block; padding:60px 0; }

/*! Fotorama 4.6.4 | http://fotorama.io/license/ */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../images/icons/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}

/* */
.result_infomation .img_sliders { position:relative; z-index:0; }
.result_infomation .img_sliders .slider_viewer { position:relative; overflow:hidden; }
.result_infomation .img_sliders .slider_viewer img { width:100%; }
.result_infomation .img_sliders .slider_viewer .fotorama__nav-wrap { background-color:#ececec; }
.result_infomation .img_sliders .status { position:absolute; bottom:0; right:0; z-index:10; line-height:18px; padding:0 6px; font-size:10px; color:#fefefe; background:url("../images/common/off_bg.png") repeat 0 0; }
.result_infomation .img_sliders .status strong { color:#fff; font-size:11px; }
.img_sliders .sld_cont { height:100%; }
.img_sliders .btn_sld_remove { z-index:5; border:0; overflow:hidden; position:absolute; top:15px; right:15px; width:18px; height:18px; background:url('../images/icons/com_icons.png') no-repeat -151px -50px; }
.img_sliders .btn_sld_remove > em { position:absolute; opacity:0; z-index:-1; }
* + .thumbnail_infomation { margin-top:10px; }
/* */
.result_infomation .info_lst > li { padding-bottom:30px; border-bottom:1px solid #ccc; position:relative; min-height:60px; }
.result_infomation .info_lst > li:after { content:""; display:block; clear:both; }
.result_infomation .info_lst > li + li { margin-top:30px; }
.result_infomation .info_lst .pcont_btns { position:absolute; right:0; top:0; width:120px; padding-bottom:0; }
.result_infomation .info_lst .pcont_btns .cbtn { display:block; }
.result_infomation .info_lst .pcont_btns * + .cbtn { margin-left:0; margin-top:5px; }
.result_infomation .info_lst .pcont_btns + .info { padding-right:140px; }
.result_infomation .info_lst .description { padding-top:30px; margin-top:30px; border-top:1px solid #ccc; }
.result_infomation .info_lst .info { display:table; table-layout:fixed; width:100%; box-sizing:border-box; }
.result_infomation .info_lst .info > * { display:table-cell; vertical-align:top; }
.result_infomation .info_lst .figure { width:300px; padding-right:25px; }
.result_infomation .info_lst .figure img { max-width:100%; }
.result_infomation .res_desc a[target="_blank"] { position:relative; text-indent:0; display:inline-block; vertical-align:middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; position:relative; top:-1px; padding-right:18px; }
.result_infomation .res_desc a[target="_blank"]:after { content:""; position:absolute; right:0; top:50%; margin-top:-6px; width:12px; height:12px; background:url("../images/icons/lnk_bg.png") no-repeat 0 0; }
.result_infomation .res_desc a:hover { text-decoration:underline; }
.result_infomation .res_desc > * + p { margin-top:12px; }
.result_infomation .res_desc .dot { text-indent:-9px; padding-left:9px; }
.result_infomation .res_desc .dot:before { content:""; width:3px; height:3px; background-color:#666; display:inline-block; vertical-align:middle; position:relative; top:-1px; margin-right:6px; }
.result_infomation .lnk_map { padding-top:20px; }

/* */
.album_list { padding-bottom:20px; }
.album_list .no_text { clear:both; float:none !important; width:100% !important; padding-top:80px !important; }
.album_list .list { margin:-20px 0 0 -20px; }
.album_list .list > li { float:left; width:25%; box-sizing:border-box; padding-left:20px; padding-top:20px; }
.album_list .list:after { content:""; display:block; clear:both; }
.album_list .info { display:block; }
.album_list .info .figure { position:relative; display:block; overflow:hidden; height:145px; background-color:#bcbcbc; }
.album_list .info .figure img { max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.album_list .info .tit { line-height:20px; height:20px; padding:10px 5px 0; color:#333; display:block; overflow:hidden; text-overflow:ellipsis; text-align:center; white-space:nowrap; }
.album_list .info:hover .tit { font-weight:bold; }

/* */
.map_address { position:relative; }
.map_address:after { content:""; display:block; clear:both; }
.map_address .map_area,
.map_address .address_list { height:460px; box-sizing:border-box; position:relative; z-index:0; }
.map_address .map_area { width:60%; float:left; border:1px solid #ccc; }
.map_address .map_area .map { height:100%; width:100%; }
.map_address .address_list { width:40%; float:right; padding-left:20px; }
.map_address .address_list .a_area { height:100%; position:relative; overflow:hidden; border:1px solid #ccc; box-sizing:border-box; }
.map_address .address_list .no_text { margin-bottom:-1px; background-color:#fff; }
.map_address .address_list .list { position:absolute; top:-1px; bottom:-1px; width:100%; overflow-x:hidden; overflow-y:auto; }
.map_address .address_list .list > li { border-bottom:1px solid #ccc; position:relative; min-height:40px; }
.map_address .address_list .cbtn { min-width:60px; font-size:1em; position:absolute; right:10px; top:50%; margin-top:-15px; margin-left:0; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; }
.map_address .address_list .btn_unselect { visibility:hidden; opacity:0; }
.map_address .address_list .tit { display:block; color:#222; }
.map_address .address_list .pos { display:block; padding-top:10px; font-size:12px; }
.map_address .address_list .addr { display:block; padding:10px 80px 10px 15px; -webkit-transition:background-color 0.2s ease; transition:background-color 0.2s ease; }
.map_address .address_list .addr.active { background-color:#efefef; }
.map_address .address_list .addr.select { background-color:#ddfffe; }
.map_address .address_list .addr.select ~ .btn_unselect { opacity:1; visibility:visible; }
.map_address .address_list .addr.select ~ .btn_select { visibility:hidden; opacity:0; }

/* */
.book_list > li { padding-bottom:20px; padding-top:5px; }
.book_list > li + li { border-top:1px solid #ccc; padding-top:20px; }
.book_list .book_info:after { content:""; display:block; clear:both; }
.book_list .book_info .figure { float:left; display:block; width:72px; overflow:hidden; border:1px solid #ccc; position:relative; z-index:1; }
.book_list .book_info .figure img { max-width:100%; background-color:#bcbcbc; }
.book_list .book_info .figure + .info { padding-left:100px; }
.book_list .book_info .description { padding-top:15px; }
.book_list .book_info .info { position:relative; }
.book_list .book_info .info .cbtn { position:absolute; top:0; right:0; }
.book_list .book_info .info .book { padding-right:150px; }
.book_list .book_info .info .book > dt { font-size:15px; color:#222; text-decoration:underline; }
.book_list .book_info .info .book > dd { font-size:12px; position:relative; padding-left:10px; text-indent:-10px; }
.book_list .book_info .info .book > dd:before { content:""; width:3px; height:3px; margin-right:7px; display:inline-block; vertical-align:middle; position:relative; top:-1px; background-color:#222; }
.book_list .book_info .info .book * + dd { margin-top:10px; }

/* */
.device_contents .list { position:relative; }
.device_contents .list .li_blank { box-sizing:border-box; position:relative; }
.device_contents .list .li_blank:before { content:""; box-sizing:border-box; position:absolute; top:-2px; left:-4px; bottom:-2px; right:-4px; border:1px dashed #089bd9; }
.device_contents .list > li { white-space:nowrap; margin-top:10px; position:relative; padding-left:20px; z-index:0; }
.device_contents .list > li:first-child .btn_up,
.device_contents .list > li:last-child .btn_down { opacity:0.5; }
.device_contents .list .flash_bg:before { content:""; position:absolute; z-index:-1; top:-4px; bottom:-4px; left:-5px; right:-5px; -webkit-animation:flash_bg 0.3s 1 ease-out; animation:flash_bg 0.3s 1 ease-out; }
@keyframes flash_bg {
	0% { background-color:rgba(254, 189, 189, 0.6); }
	100% { background-color:rgba(254, 189, 189, 0); }
}
@-webkit-keyframes flash_bg {
	0% { background-color:rgba(254, 189, 189, 0.6); }
	100% { background-color:rgba(254, 189, 189, 0); }
}
.device_contents .cnt_tit { display:inline-block; vertical-align:middle; padding:0 25px; line-height:30px; min-width:160px; box-sizing:border-box; position:relative; color:#fff; background-color:#666; font-size:14px; font-weight:bold; text-align:center; }
.device_contents .cnt_checkbox { position:absolute; left:0; top:50%; margin-top:-7px; width:13px; height:13px; }
.device_contents .cnt_checkbox + * { margin-left:0 !important; }
.device_contents * + .selectbox { margin-left:15px; }
.device_contents .selectbox .txt { height:30px; padding-top:4px; padding-bottom:4px; }
.device_contents .info_ebtns { display:inline-block; vertical-align:middle; margin-left:10px; }
.device_contents .info_ebtns > * { vertical-align:top; margin-left:5px; }
.device_contents .info_ebtns .move_btn { border:1px solid #bcbcbc; position:relative; width:28px; height:28px; display:inline-block; }
.device_contents .info_ebtns .move_btn:before { content:""; position:absolute; top:50%; left:50%; margin:-5px 0 0 -4px; width:9px; height:9px; background-repeat:no-repeat; background-image:url('../images/icons/page_lnk.png'); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.device_contents .info_ebtns .move_btn > em { opacity:0; position:absolute; width:100%; height:100%; overflow:hidden; }
.device_contents .info_ebtns .move_btn.btn_down:before { background-position:-43px -9px; }
.device_contents .info_ebtns .move_btn.btn_up:before { background-position:-88px -9px; }

/* */
.chart { position:relative; z-index:0; }
.chart.pie { height:440px; max-width:360px; margin:0 auto; }
.chart.vbar { height:520px; }
.graph { position:relative; padding:10px; }
* + .graph { margin-top:15px; }
.graph .chr_tit { padding-bottom:0; font-weight:bold; text-align:center; font-size:16px; color:#333; padding-bottom:10px; }
.graph .chr_tit:before { content:"- "; }
.graph .chr_tit:after { content:" -"; }
.stats_cells:after { content:""; display:block; clear:both; }
.stats_cells > li { float:left; width:33.33%; }
.stats_cells .chr_tit { position:absolute; top:20px; left:0; right:0; z-index:1; }
.stats_desc { padding:10px; text-align:center; color:#333; background-color:#ebebeb; }
* + .stats_desc { margin-top:15px; }
@media all and (min-width:2200px) {
	.stats_cells > li { width:380px; }
}

/* */
.info_ma > * { display:block; }
.info_ma .ip { font-size:12px; }
.sel_week { display:table; table-layout:fixed; width:100%; position:relative; width:220px; margin:0 auto; }
.sel_week + .sel_week { margin-top:5px; }
.sel_week > li { display:table-cell; vertical-align:top; }
.sel_week .lb_week { display:block; text-align:center; position:relative; cursor:pointer; }
.sel_week .chk_week { position:absolute; opacity:0; z-index:-1; filter:alpha(opacity=0); }
.sel_week .lb_week > em { display:block; line-height:30px; background-color:#bcbcbc; color:#fff; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; }
.sel_week .lb_week .chk_week:checked ~ em { background-color:#089bd9; font-weight:bold; }
.sel_week .lb_week .chk_week:disabled ~ em { opacity:0.6; color:#eee; }
.sel_weeks { margin:-5px; }
.sel_weeks > li { padding:5px 0; }
.sel_weeks > li + li { border-top:1px solid #e5e5e5; }
.sel_weeks .sel_week .lb_week > em { line-height:24px; font-size:12px; }
.sch_time { min-width:314px; z-index:0; position:relative; }
.sch_time > li { white-space:nowrap; padding:5px 0; position:relative; }
.sch_time > li + li { border-top:1px solid #e5e5e5; }
.sch_time .tt { font-weight:normal; display:inline-block; vertical-align:middle; min-width:36px; text-align:left; margin:0 5px; }
.sch_time .frm_st { display:inline-block; vertical-align:middle; opacity:0.8; transition:all 0.2s ease; }
.sch_time .frm_st:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; visibility:hidden; background-color:rgba(221,255,254,0.3); transition:all 0.2s ease; }
.sch_time .chk_time { top:auto; z-index:1; }
.sch_time .chk_time:checked + .frm_st { opacity:1; }
.sch_time .chk_time:checked + .frm_st:before { visibility:visible; }
.sch_time .chk_time:checked + .frm_st .tt { font-weight:bold; }
.sch_time .frm_st em { color:#888; font-size:11px; }
.sch_time .frm_st em + .selectbox { width:60px; }
.sch_time .frm_st .selectbox { width:65px; }
.sch_time .frm_st .selectbox .txt { height:24px; padding-top:1px; padding-bottom:1px; font-size:12px; }


/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
.full_calendar { position:relative; margin-top:50px; }
.full_calendar .fc-head-container.fc-widget-header { border-top:2px solid #089bd9; }
.full_calendar .fc-day-header { height:40px; vertical-align:middle !important; background-color:#f5f5f5; text-align:left; padding-left:1.154em; color:#333; }
.full_calendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float:left; }
.full_calendar table .fc-day-top { padding:1em; padding-bottom:0.769em; }
.full_calendar table .fc-sun { color:#c80000; }
.full_calendar .fc-event, .full_calendar .fc-event-dot { background-color:#089bd9; }
.full_calendar .fc-event { font-size:0.923em; line-height:1.5; border-color:#089bd9; }
.full_calendar .fc-today { font-weight:bold; color:#333; }
.full_calendar .fc-widget-content.fc-today { box-shadow:0 0 3px #089bd9 inset; }
.full_calendar .fc-toolbar.fc-header-toolbar { margin-bottom:1.538em; }
.full_calendar .fc-header-toolbar { color:#333; }
.full_calendar .fc-header-toolbar .fc-center { position:relative; padding:0 50px; }
.full_calendar .fc-header-toolbar .fc-center h2 { font-size:1.538em; margin-left:0; }
.full_calendar .fc-header-toolbar .fc-center .fc-button { position:absolute; background-color:transparent !important; background-image:url('../images/icons/fcal_btn.png') !important; background-repeat:no-repeat !important; width:32px; height:30px; overflow:hidden; top:50%; margin-top:-15px; }
.full_calendar .fc-header-toolbar .fc-center .fc-button .fc-icon { margin:0; position:absolute; opacity:0; top:0; width:auto; height:auto; }
.full_calendar .fc-header-toolbar .fc-center .fc-prev-button { left:0; background-position:0 0 !important; }
.full_calendar .fc-header-toolbar .fc-center .fc-next-button { right:0; background-position:100% 0 !important; }
.full_calendar .fc-header-toolbar .fc-button { border-radius:0 !important; }
.full_calendar a.fc-more { color:#333; padding-top:0.5em; padding-left:0.5em; display:inline-block; font-weight:bold; }
.fc-popover .fc-header { font-weight:bold; padding:5px; color:#333; }
.fc-unthemed .fc-popover .fc-header .fc-close { height:auto; margin-top:0; }
.full_calendar .fc-holiday { background-color:#c80000; border-color:#c80000; color:#fff; }
.full_calendar .fc-passed { background-color: rgba(200, 0, 0, 0); border-color: rgba(200, 0, 0, 0); color: #919191; }
.full_calendar .holiday { color:#c80000; }
.full_calendar .hname { display:block; float:right; text-align:right; width:calc(100% - 2.5em); padding-top:2px; padding-right:2px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:none; }

/* */
.modal_view { display:none; position:fixed; z-index:100; left:0; top:0; width:100%; height:100%; overflow:hidden; background-color:rgba(0,0,0,0.6); }
.modal_view.show { -webkit-animation:zoomIn 0.3s ease-out forwards; animation:zoomIn 0.3s ease-out forwards; }
.modal_view.hide { -webkit-animation:zoomOut 0.3s ease-out forwards; animation:zoomOut 0.3s ease-out forwards; }
.modal_view .bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; }
.modal_view .modal_vcont img { width:auto !important; height:auto !important; max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); transform:translate3d(-50%, -50%, 0); }
.modal_view .btn_close { position:absolute; z-index:5; top:20px; right:20px; overflow:hidden; font-size:40px; color:#fff; font-weight:bold; line-height:1; text-transform: uppercase; font-family:Verdana, 'sans-serif', Arial, 'Tahoma', 'Nanum Gothic'; }
.modal_view .btn_close em { position:absolute; opacity:0; z-index:-1; }
.modal_view .fcaption { color:#fff; text-align:center; font-size:14px; position:absolute; bottom:10px; left:10px; right:10px; z-index:4; text-shadow:1px 1px 2px rgba(0,0,0,.6); }
@-webkit-keyframes zoomOut {
	0% { -webkit-transform:scale(1, 1); opacity:1; }
	100% { -webkit-transform:scale(0.5, 0.5); opacity:0.3; }
}
@keyframes zoomOut {
	0% { transform:scale(1, 1); opacity:1; }
	100% { transform:scale(0.1, 0.1); opacity:0.3; }
}

/* */
.detail_cont { padding:20px 0 30px; border-bottom:1px solid #dedede; }
.detail_cont .list_title { border-bottom:1px solid #dedede; padding:10px 15px; position:relative; }
.detail_cont .list_title .tit { font-size:14px; color:#333; text-align:center; }
.detail_cont .description { min-height:auto; }
.detail_cont .book_imgs { padding-top:20px; }

/* */
.dashboard .board { margin:-10px; }
.dashboard .board:after { content:""; display:block; clear:both; }
.dashboard .board > li { float:left; width:50%; box-sizing:border-box; padding:10px; }
.dashboard .board .main_blank { position:relative; width:50% !important; }
.dashboard .board .main_blank:after { content:""; position:absolute; top:10px; bottom:10px; left:10px; right:10px; box-sizing:border-box; border:1px dashed red; background-color:rgba(221, 221, 221, 0.3); }
.dashboard .dsec { height:300px; border:1px solid #ccc; background-color:#fff; overflow:hidden; position:relative; }
.dashboard .ds_head { position:relative; height:46px; border-bottom:2px solid #089bd9; box-sizing:border-box; padding:5px 100px 5px 15px; color:#333; cursor:move; }
.dashboard .ds_head:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.dashboard .ds_head h4 { display:inline-block; vertical-align:middle; position:relative; top:-1px; line-height:1.2; font-size:15px; }
.dashboard .ds_head .count { position:absolute; right:15px; line-height:20px; top:50%; margin-top:-10px; font-size:12px; }
.dashboard .ds_cont { padding-top:5px; min-height:254px; box-sizing:border-box; }
.dashboard .lst > li { padding:7px 15px; }
.dashboard .lst > li + li { border-top:1px solid #ccc; }
.dashboard .lst .dsc { display:block; position:relative; padding-right:150px; line-height:16px; }
.dashboard .lst .dsc .txt { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
.dashboard .lst .dsc .date { position:absolute; right:0; top:0; font-size:11px; color:#999; }
.dashboard .lst a.dsc:hover .txt { text-decoration:underline; font-weight:bold; }
.dashboard .lst .noData { position:absolute; font-weight:bold; color:#999; font-size:14px; text-align:center; left:0; width:100%; top:50%; }

/* */
.ellipsis { width: 150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/* */
.site_map { word-break:keep-all; }
.site_map .mnu_list { display:table; table-layout:fixed; width:100%; }
.site_map .mnu_list > li { display:table-cell; vertical-align:top; padding:0 5px; }
.site_map .line { height:1px; position:relative; padding:0 10px; display:block; }
.site_map .line:after { content:""; display:block; height:100%; background-color:#ccc; }
.site_map .mnu { display:block; box-sizing:border-box; position:relative; }
.site_map .mnu > * { display:block; padding:4px 5px; height:36px; box-sizing:border-box; }
.site_map .mnu > *:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.site_map .mnu em { display:inline-block; vertical-align:middle; line-height:1.1; max-width:98%; }
.site_map .mnu a:hover em { text-decoration:underline; }
.site_map .mnu_dep0 > * { color:#fff; display:inline-block; font-weight:bold; min-width:240px; background-color:#32374a; }
.site_map .mnu_dep1 > * { color:#fff; display:inline-block; font-weight:bold; min-width:160px; background-color:#4a4f61; }
.site_map .mnu_dep2 > * { color:#fff; font-weight:bold; background-color:#089bd9; }
.site_map .mnu_dep0:after,
.site_map .mnu_dep1:after { content:""; display:block; position:relative; margin:0 auto; height:20px; width:1px; background-color:#ccc; }
.site_map .mnu_dep2:before { content:""; display:block; margin:0 auto; height:20px; width:1px; background-color:#ccc; }
.site_map .mnu_list > li:first-child .mnu_dep2:before,
.site_map .mnu_list > li:last-child .mnu_dep2:before { background-color:#fff; width:50%; height:21px; }
.site_map .mnu_list > li:first-child .mnu_dep2:before { border-right:1px solid #ccc; margin:-1px 0 0; }
.site_map .mnu_list > li:last-child .mnu_dep2:before { border-left:1px solid #ccc; margin:-1px 0 0 50%; }
.site_map .mnu_dep3 > * { background-color:#666; color:#fff; }
.site_map .mnu_dep4 > * { background-color:#fff; color:#30313c; padding:3px 4px; border:1px solid #30313c; }
.site_map .sub { position:relative; padding-left:15px; }
.site_map .sub:before { content:""; position:absolute; left:0; top:-20px; bottom:17px; width:1px; background-color:#ccc; }
.site_map .sub .mnu:before { content:""; width:15px; left:-15px; top:18px; height:1px; background-color:#ccc; position:absolute; }
.site_map .sub .mnu { margin-top:20px; }
.site_map .sub > .sub:last-child:after { content:""; position:absolute; left:-15px; top:-37px; bottom:0; width:1px; background-color:#fff; }

/* 레이어 팝업 */
.bPopup_section {min-width: auto; width: 600px; display:none;}
.bPopup_section ul li label {font-weight: bold; font-size: 18px;}
.bPopup_section .text p {font-size:1.5em;}
.bPopup_section .text p em {font-weight: bold; color:red;}

p.title_sub {margin-top:1em; font-size:2em; text-align:center; font-weight: bold;}
p.title_desc {margin:1em; font-size:1.2em; text-align: center; color:red;}

.tbl_info.tbl_box tr > td {text-align: center; padding:0; margin:0; }
.tbl_info.tbl_box tr > td.fday {padding:10px; background-color: #ddd;}
.tbl_info.tbl_box tr > td span {display: block; margin-bottom:5px; font-size:1.125em; }
.tbl_info.tbl_box tr > td.hday {background-color: #F7819F; color:#fff;}
.tbl_info.tbl_box tr > td.pday {background-color: #eee;}
.sel_all {display: block; width:100%; border:none; padding:10px 0;}

.data_area {margin-top:15px;}
.data_area p {font-size:1.125em; line-height: 1.5em; color:red;}

.chk_block {display: inline-block; width:220px; margin:10px;}
.chk_block_s {display: inline-block; margin-right:20px;}

td, a {word-break: break-all;}
td .desc {margin-left:10px; font-weight: bold; color:red;}
p.info {margin-top:5px; color:#666;}
a.user {font-weight: bold; color:#089bd9;}
a.user:hover {border-bottom:1px solid :#089bd9;}

a.btn_file {display: inline-block; font-weight: bold; line-height: 18px; color:#089bd9;}
a.btn_file:hover {text-decoration: underline;}
a.count {display: inline-block; min-width: 20px; line-height: 20px; color:#089bd9; font-weight: bold; }
a.count:hover {border-bottom:1px solid #089bd9;}

select.inline {display: inline-block; height: 24px; font-weight: bold; line-height: 24px; padding:0 10px; box-sizing: border-box;}
a.btn_edit {display: inline-block; font-weight: bold; color:#089bd9; border:1px solid #089bd9; padding:5px 15px;}

.full_imgs {position: relative; padding:10px; max-width: 342px; height: 295px;}
.full_imgs button.btn_del { z-index:1; border:0; position:absolute; top:10px; right:10px; width:18px; height:18px; overflow:hidden; background:url('../images/icons/com_icons.png') no-repeat -150px -50px; }
.full_imgs button.btn_del > em { position:absolute; opacity:0; z-index:-1; }

.thumb_imgs {position: relative; width: 400px; max-width: 100%; height: auto; background-color: #ddd; box-sizing: border-box;}
.thumb_imgs button.btn_del { z-index:1; border:0; position:absolute; top:0; right:0; width:18px; height:18px; overflow:hidden; background:url('../images/icons/com_icons.png') no-repeat -150px -50px; }
.thumb_imgs button.btn_del > em { position:absolute; opacity:0; z-index:-1; }

.banner_imgs {position: relative; width: 960px; max-width: 100%; height: auto; background-color: #ddd; box-sizing: border-box;}
.banner_imgs button.btn_del { z-index:1; border:0; position:absolute; top:0; right:0; width:18px; height:18px; overflow:hidden; background:url('../images/icons/com_icons.png') no-repeat -150px -50px; }
.banner_imgs button.btn_del > em { position:absolute; opacity:0; z-index:-1; }

.list_imgs ul:after {content: ""; display: block; clear: both; height: 0;}
.list_imgs li {display: block; float:left;}

td > img {max-height: 100px;}
td > input {display: inline-block; width: 100%; border:1px solid #ddd; padding:5px 10px; box-sizing: border-box; text-align: center;}
td > textarea {width: 100%; padding:10px; border-color: #ccc; box-sizing: border-box;}

.check_table td > input {display: block; height: 25px;}

.content_area {position: relative;}
.positionLeft {position: absolute; top:20px; left:20px; padding:10px;}
span.radio {margin-right:20px;}
span.radio label {padding-left:5px;}

.bPopup_section p.desc {font-size:14px; margin:10px; text-align: center; color:#dd0000;}

.list_search_form .result span.t {display: inline-block; color:#333; font-size:14px; font-weight: 500; margin-right:20px;}
.list_search_form .result span.t.bold {font-size:18px; font-weight: bold;}
.list_search_form .result span.t em {padding-left:5px; font-weight: bold; color:#dd0000;}
.list_search_form label.month {display: inline-block; height: 30px; line-height: 30px; font-size: 16px; color:#333; font-weight: bold;}

.borderArea {margin-top:10px; padding:20px 0 10px; border-top:1px solid #ddd; font-size:16px; line-height: 18px; font-weight: bold; color:#333; letter-spacing: 0.5px;}
.borderArea em {display: inline-block; line-height: 18px; color:#dd0000;}

.radio_block {display: inline-block; margin-left:30px;}
.form_question {margin-top:10px;}
.title_area {margin-top:30px;}
.title_area p.title {font-size:16px; line-height: 20px; color:#333; font-weight: bold;}