@charset "UTF-8";

/* NotoSans */

/* @font-face {font-family: 'noto'; font-weight:100; font-style: normal; src:url('/css/font/NotoSansKR-Light.woff') format('woff'), url('/css/font/NotoSansKR-Light.woff2') format('woff2'), url('/css/font/NotoSansKR-Light.otf') format('OpenType');}
@font-face {font-family: 'noto'; font-weight:200; font-style: normal; src:url('/css/font/NotoSansKR-DemiLight.woff') format('woff'), url('/css/font/NotoSansKR-DemiLight.woff2') format('woff2'), url('/css/font/NotoSansKR-DemiLight.otf') format('OpenType');}
@font-face {font-family: 'noto'; font-weight:400; font-style: normal; src:url('/css/font/NotoSansKR-Regular.woff') format('woff'), url('/css/font/NotoSansKR-Regular.woff2') format('woff2'), url('/css/font/NotoSansKR-Regular.otf') format('OpenType');}
@font-face {font-family: 'noto'; font-weight:700; font-style: normal; src:url('/css/font/NotoSansKR-Medium.woff') format('woff'), url('/css/font/NotoSansKR-Medium.woff2') format('woff2'), url('/css/font/NotoSansKR-Medium.otf') format('OpenType');}
@font-face {font-family: 'noto'; font-weight:800; font-style: normal; src:url('/css/font/NotoSansKR-Bold.woff') format('woff'), url('/css/font/NotoSansKR-Bold.woff2') format('woff2'), url('/css/font/NotoSansKR-Bold.otf') format('OpenType');} 
*/

/*
@font-face {
	font-family: 'NanumSquareRound';
	src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NanumSquareRound.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Cafe24Ssurround';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff');
	font-weight: normal;
	font-style: normal;
} */

@import url('https://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css');



@font-face {
	font-family: 'HGGGothic';
	font-style: normal;
	font-weight: 400;
	src: url('./font/HGGGothicssi_60g.eot');
	src: url('./font/HGGGothicssi_60g.eot?#iefix') format('embedded-opentype'),
		 url('./font/HGGGothicssi_60g.woff') format('woff');
  }
  @font-face {
	font-family: 'HGGGothic';
	font-style: normal;
	font-weight: 600;
	src: url('./font/HGGGothicssi_80g.eot');
	src: url('./font/HGGGothicssi_80g.eot?#iefix') format('embedded-opentype'),
		 url('./font/HGGGothicssi_80g.woff') format('woff');
  }
  @font-face {
	font-family: 'HGGGothic';
	font-style: normal;
	font-weight: 700;
	src: url('./font/HGGGothicssi_99g.eot');
	src: url('./font/HGGGothicssi_99g.eot?#iefix') format('embedded-opentype'),
		 url('./font/HGGGothicssi_99g.woff') format('woff');
  }


/* reset */
* {margin:0; padding:0; outline:0; -webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch; -webkit-box-sizing:border-box; box-sizing:border-box}
::after,::before {-webkit-text-size-adjust:none; -webkit-overflow-scrolling:touch; -webkit-box-sizing:border-box; box-sizing:border-box}
/*::-moz-selection {color:#fff; background:#fff}*/
/*::selection {color:#fff; background:#fff}*/
html {width:100%; height:100%; font-size:10px; scroll-behavior:smooth;}
body {width:100%; height:100%; background: transparent; color:rgba(102,102,102,0.9); line-height:1.5; font-size:1.4rem; word-break:keep-all; word-wrap:break-word; letter-spacing:-0.05rem; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
ul,ol,li {list-style:none}
a {color:inherit; text-decoration:none; cursor:pointer}
a.link {text-decoration: underline; color: #6428D4;}
em,address,i {font-style:normal}
dt,strong,em,b {font-weight:700}
img,input,textarea,button {vertical-align:middle}
hr {font-size:0; line-height:0; border:0}
pre {white-space:pre-line; word-break:break-all}
img {border:0}
input[type=radio] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:0; height:0; border:0}
input[type=checkbox] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:0; height:0; border:0}
input,textarea {-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0}
input::-ms-clear,textarea::-ms-clear {display:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#C4C4C4; font-size:1.3rem; font-weight:400}
input:-moz-placeholder,textarea:-moz-placeholder {color:#C4C4C4; font-size:1.3rem; font-weight:400}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#C4C4C4; font-size:1.3rem; font-weight:400}
input::placeholder,textarea::placeholder{color:#C4C4C4; font-size:1.3rem; font-weight:400}
input[type="text"],input[type="password"],input[type="file"],input[type="number"] {display:block; padding:0; background:#fff; border:0; border-radius:0; color:#666; font-size:1.6rem}
input[type="password"] {display:block; padding:0; background:#fff; border:0; border-radius:0; color:#666}
textarea {display:block; overflow-x:hidden; overflow-y:auto; resize:none; background:#fff; color:#666}
/* select {border-radius:0; color:#666; -webkit-appearance:none; -moz-appearance:none; appearance:none} */
select {vertical-align:middle; /*border:1px solid #e6e6e6;*/ height: 28px; /*min-width: 100px;*/ width:100%; box-sizing: border-box; border-radius: 4px; padding: 0px 8px; border-radius:0; color:#666; -webkit-appearance:none; -moz-appearance:none; appearance:none}
select::-ms-expand {display:none}
button {background:transparent; border:0; cursor:pointer}
fieldset {margin:0; padding:0; border:0; background:0}
fieldset legend {visibility:hidden; font-size:0; line-height:0}
table {border-collapse:collapse}
caption {visibility:hidden; width:0; height:0; overflow:hidden; font-size:0}
body,button,input,textarea,select,pre {font-family:'Spoqa Han Sans Neo', noto,Dotum,sans-serif; font-weight:400}
body, button, input, textarea, select, pre, p, table, td, tr, strong, span, em, dl, dd, dt, b, s, i, div, code, main, section, nav, footer, header, aside, fieldset, legend, address, .contents:not{font-family:'Spoqa Han Sans Neo', 'noto', sans-serif; font-weight:400}
.nocontents {clear:both; overflow:hidden; min-height:17rem; padding:8rem 0 3rem 0; text-align:center; background:url('../img/svg/icon_caution.svg') no-repeat 50% 4rem; background-size:3rem auto; font-size:1.8rem}
.nocontents .btn-sm {height:3.3rem; margin-top:3rem; font-size:1.3rem; line-height:3.2rem; font-weight:300}
.nocontents > span {display:block}
.pc-only {display:block}
.mobile-only {display:none}
.pull-left {float:left !important}
.pull-right {float:right !important}
.txt-msg {float:left; font-size:1.4rem; color:#ff9600; font-weight:700}
.txt-msg.font-black {color:#333}
.txtright {text-align:right !important}
.txtcenter {text-align:center !important}
.txtleft {text-align:left !important}
.txt-red {color:#e66464 !important}
.txt-blue {color:#6428D4 !important}
.txt-small {font-size:1.4rem !important}
.scrollbox::-webkit-scrollbar {width:0.4rem; height:0.4rem; border-radius:2px}
.scrollbox::-webkit-scrollbar-track {background-color:#f8f8f8; border-radius:2px}
.scrollbox::-webkit-scrollbar-thumb {background-color:#e6e6e6; border-radius:2px}
.scrollbox::-webkit-scrollbar-button {width:0; height:0}
.cursor-auto {cursor: auto;}



input, select, textarea, form, div, p, pre{font-family:'Spoqa Han Sans Neo', 'Spoqa Han Sans', 'Sans-serif';}
.ellipsis{
    white-space:nowrap;
    text-overflow:ellipsis;     /* IE, Safari */
    -o-text-overflow:ellipsis;      /* Opera under 10.7 */
    overflow:hidden;            /* "overflow" value must be different from "visible" */
    -moz-binding: url('ellipsis.xml#ellipsis');
}

input:-moz-read-only { /* For Firefox */
    background-color: #f6f6f6;
}
input:read-only {
    background-color: #f6f6f6;
}
input[readonly], input[readonly="readonly"] {
    background-color: #f6f6f6;
}
input.input_search {background: url("/img/common/ic_search.png") no-repeat 95% 50%;}
input, select, textarea {font-size:12px;}
input {vertical-align:middle;border:none;}
select::-ms-expand {display: none;}
input[type=text],
input[type=password],
input[type=file],
input[type=datetime-local],
input[type=time],
input[type=number],
input[type=month],
input[type=date] {width: 100%; height: 28px; border:1px solid #e6e6e6; padding:2px 8px; box-sizing: border-box; border-radius: 4px;}
input[type=file]{border:none; background:none; padding:2px 0px;}

textarea:not(.comment_inbox_text){display:block; width:100%; height:100%;  padding:12px; box-sizing: border-box; border:1px solid #e6e6e6;}

input.input-datetime {border: 1px solid #e6e6e6; border-radius: 4px; padding: 8px 16px; margin: 0 5px;}

select:focus,
input:focus,
textarea:focus{outline: 1px solid #0162af; }






#pre-loader{position:fixed; z-index:999999; display:none;}
#blind{position:fixed; z-index:999998; display:none; background-color:#333; top:0; left:0; width:100%; height: 100%;
    -khtml-opacity:.20; /*safari*/
    -ms-filter:alpha(opacity=20);/*IE8*/
    -moz-opacity:.20;/*FF*/
    filter:alpha(opacity=20); /*IE7*/
    opacity:.20;  /*all other browsers*/
}

.none {display: none !important;}

/*에러 메시지*/
.error-message {/*text-align: center;*/ padding-top: 10px; color: red; font-weight: bold;}
.error-message .error {}



.wd-100p {width:100% !important;}
.wd-95p {width:95% !important;}
.wd-90p {width:90% !important;}
.wd-85p {width:85% !important;}
.wd-80p {width:80% !important;}
.wd-75p {width:75% !important;}
.wd-70p {width:70% !important;}
.wd-67p {width:67% !important;}
.wd-65p {width:65% !important;}
.wd-60p {width:60% !important;}
.wd-55p {width:55% !important;}
.wd-50p {width:50% !important;}
.wd-45p {width:45% !important;}
.wd-40p {width:40% !important;}
.wd-35p {width:35% !important;}
.wd-30p {width:30% !important;}
.wd-25p {width:25% !important;}
.wd-20p {width:20% !important;}
.wd-15p {width:15% !important;}
.wd-10p {width:10% !important;}


.wd-10 {width:10px !important;}
.wd-15 {width:15px !important;}
.wd-20 {width:20px !important;}
.wd-30 {width:30px !important;}
.wd-40 {width:40px !important;}
.wd-50 {width:50px !important;}
.wd-60 {width:60px !important;}
.wd-70 {width:70px !important;}
.wd-80 {width:80px !important;}
.wd-90 {width:90px !important;}
.wd-100 {width:100px !important;}
.wd-110 {width:110px !important;}
.wd-120 {width:120px !important;}
.wd-130 {width:130px !important;}
.wd-140 {width:140px !important;}
.wd-150 {width:150px !important;}
.wd-200 {width:200px !important;}
.wd-250 {width:250px !important;}
.wd-300 {width:300px !important;}
.wd-350 {width:350px !important;}
.wd-400 {width:400px !important;}
.wd-450 {width:450px !important;}
.wd-500 {width:500px !important;}


.ht-10 {height:10px !important;}
.ht-15 {height:15px !important;}
.ht-20 {height:20px !important;}
.ht-30 {height:30px !important;}
.ht-40 {height:40px !important;}
.ht-50 {height:50px !important;}
.ht-60 {height:60px !important;}
.ht-70 {height:70px !important;}
.ht-80 {height:80px !important;}
.ht-90 {height:90px !important;}
.ht-100 {height:100px !important;}
.ht-120 {height:120px !important;}
.ht-150 {height:150px !important;}
.ht-200 {height:200px !important;}
.ht-250 {height:250px !important;}
.ht-300 {height:300px !important;}
.ht-350 {height:350px !important;}
.ht-400 {height:400px !important;}
.ht-450 {height:450px !important;}
.ht-500 {height:500px !important;}
.ht-550 {height:500px !important;}
.ht-600 {height:500px !important;}
.ht-650 {height:500px !important;}
.ht-700 {height:500px !important;}


.mgr-1 {margin-right: 1rem;}
.mgr-2 {margin-right: 2rem;}
.mgr-3 {margin-right: 3rem;}

.mgl-1 {margin-left: 1rem;}
.mgl-2 {margin-left: 2rem;}
.mgl-3 {margin-left: 3rem;}

.mg-none{margin:0 !important;}
.mgb-0{margin-bottom:0px !important;}
.mgb-10{margin-bottom:10px !important;}
.mgb-15{margin-bottom:15px !important;}
.mgb-20{margin-bottom:20px !important;}
.mgb-25{margin-bottom:25px !important;}
.mgb-30{margin-bottom:30px !important;}
.mgb-40{margin-bottom:40px !important;}
.mgb-50{margin-bottom:50px !important;}
.mgb-60{margin-bottom:60px !important;}
.mgb-70{margin-bottom:70px !important;}
.mgb-80{margin-bottom:80px !important;}
.mgb-90{margin-bottom:90px !important;}
.mgb-100{margin-bottom:100px !important;}
.mgb-150{margin-bottom:150px !important;}
.mgb-200{margin-bottom:200px !important;}

.mgt-0{margin-top:0px !important;}
.mgt-8{margin-top:8px !important;}
.mgt-10{margin-top:10px !important;}
.mgt-15{margin-top:15px !important;}
.mgt-20{margin-top:20px !important;}
.mgt-25{margin-top:10px !important;}
.mgt-30{margin-top:30px !important;}
.mgt-40{margin-top:40px !important;}
.mgt-50{margin-top:50px !important;}
.mgt-60{margin-top:60px !important;}
.mgt-70{margin-top:70px !important;}
.mgt-80{margin-top:80px !important;}
.mgt-90{margin-top:90px !important;}
.mgt-100{margin-top:100px !important;}
.mgt-150{margin-top:150px !important;}
.mgt-200{margin-top:200px !important;}
.mgt-280{margin-top:280px !important;}

.mgl-0{margin-left:0px !important;}
.mgl-10{margin-left:10px !important;}
.mgl-15{margin-left:15px !important;}
.mgl-20{margin-left:20px !important;}
.mgl-25{margin-left:25px !important;}
.mgl-30{margin-left:30px !important;}
.mgl-40{margin-left:40px !important;}
.mgl-50{margin-left:50px !important;}
.mgl-60{margin-left:60px !important;}
.mgl-70{margin-left:70px !important;}
.mgl-80{margin-left:80px !important;}
.mgl-90{margin-left:90px !important;}
.mgl-100{margin-left:100px !important;}
.mgl-150{margin-left:150px !important;}
.mgl-200{margin-left:200px !important;}

.mgr-0{margin-right:0px !important;}
.mgr-5{margin-right:5px !important;}
.mgr-10{margin-right:10px !important;}
.mgr-15{margin-right:15px !important;}
.mgr-20{margin-right:20px !important;}
.mgr-25{margin-right:25px !important;}
.mgr-30{margin-right:30px !important;}
.mgr-40{margin-right:40px !important;}
.mgr-50{margin-right:50px !important;}
.mgr-60{margin-right:60px !important;}
.mgr-70{margin-right:70px !important;}
.mgr-80{margin-right:80px !important;}
.mgr-90{margin-right:90px !important;}
.mgr-100{margin-right:100px !important;}
.mgr-150{margin-right:150px !important;}
.mgr-200{margin-right:200px !important;}

.mgr-3p{margin-right:3% !important;}


.pd-none{padding:0 !important;}
.pdb-0{padding-bottom:0 !important;}
.pdb-10{padding-bottom:10px !important;}
.pdb-15{padding-bottom:15px !important;}
.pdb-20{padding-bottom:20px !important;}
.pdb-25{padding-bottom:25px !important;}
.pdb-30{padding-bottom:30px !important;}
.pdb-40{padding-bottom:40px !important;}
.pdb-50{padding-bottom:50px !important;}
.pdb-60{padding-bottom:60px !important;}
.pdb-70{padding-bottom:70px !important;}
.pdb-80{padding-bottom:80px !important;}
.pdb-90{padding-bottom:90px !important;}
.pdb-100{padding-bottom:100px !important;}
.pdb-150{padding-bottom:150px !important;}
.pdb-200{padding-bottom:200px !important;}

.pdt-0{padding-top:0px !important;}
.pdt-5{padding-top:5px !important;}
.pdt-10{padding-top:10px !important;}
.pdt-15{padding-top:15px !important;}
.pdt-20{padding-top:20px !important;}
.pdt-25{padding-top:25px !important;}
.pdt-30{padding-top:30px !important;}
.pdt-40{padding-top:40px !important;}
.pdt-50{padding-top:50px !important;}
.pdt-60{padding-top:60px !important;}
.pdt-70{padding-top:70px !important;}
.pdt-80{padding-top:80px !important;}
.pdt-90{padding-top:90px !important;}
.pdt-100{padding-top:100px !important;}
.pdt-155{padding-top:155px !important;}
.pdt-150{padding-top:150px !important;}
.pdt-200{padding-top:200px !important;}

.pdl-0{padding-left:0px !important;}
.pdl-10{padding-left:10px !important;}
.pdl-15{padding-left:15px !important;}
.pdl-20{padding-left:20px !important;}
.pdl-25{padding-left:25px !important;}
.pdl-30{padding-left:30px !important;}
.pdl-40{padding-left:40px !important;}
.pdl-50{padding-left:50px !important;}
.pdl-60{padding-left:60px !important;}
.pdl-70{padding-left:70px !important;}
.pdl-80{padding-left:80px !important;}
.pdl-90{padding-left:90px !important;}
.pdl-100{padding-left:100px !important;}
.pdl-150{padding-left:150px !important;}
.pdl-200{padding-left:200px !important;}

.pdr-0{padding-right:0px !important;}
.pdr-5{padding-right:5px !important;}
.pdr-10{padding-right:10px !important;}
.pdr-15{padding-right:15px !important;}
.pdr-20{padding-right:20px !important;}
.pdr-25{padding-right:25px !important;}
.pdr-30{padding-right:30px !important;}
.pdr-40{padding-right:40px !important;}
.pdr-50{padding-right:50px !important;}
.pdr-60{padding-right:60px !important;}
.pdr-70{padding-right:70px !important;}
.pdr-80{padding-right:80px !important;}
.pdr-90{padding-right:90px !important;}
.pdr-100{padding-right:100px !important;}
.pdr-150{padding-right:150px !important;}
.pdr-200{padding-right:200px !important;}


/*========================================================================
common align
========================================================================*/
.ta-c{text-align:center !important;}
.ta-l{text-align:left !important;}
.ta-r{text-align:right !important;}


/*========================================================================
common etc
========================================================================*/
.dp-n{display:none !important;}
.dp-b{display:block !important;}
.dp-ib{display:inline-block !important;}

.fl-l{float:left !important;}
.fl-r{float:right !important;}
.clear{clear:both !important;}

.brd-n{border:none !important;}

.pos-abs{position:absolute !important;}
.pos-rel{position:relative !important;}


/*========================================================================
Elements
========================================================================*/
.i-wrap{position:relative;}
.i-wrap input{margin:0px;}
.i-wrap label{vertical-align:middle; padding-left:5px;}
.i-wrap.dp-ib{/*padding-right:25px;*/ margin-left:-2px;}
.i-wrap.dp-ib:last-child{padding-right:0px;}

.i-wrap input[type=text]:focus,
.i-wrap.c-select select:focus,
.i-wrap textarea{outline: 0;}


.i-wrap.c-filter { position: relative; display: inline-block; box-sizing: border-box;}
.i-wrap.c-filter label{background:#efefef; padding:8px 8px; border-radius:4px; cursor: pointer; display:inline-block; margin:2px 0px; line-height:14px;}
.i-wrap.c-filter input { opacity: 0; width: 0; height: 0; }
.i-wrap.c-filter input:checked + label{ background-color: #cce0ef; color:#0162af;}
.i-wrap.c-filter label > input:checked { background-color: #cce0ef; color:#0162af;}

.i-wrap.c-filter.type-2 { position: relative; display: inline-block; box-sizing: border-box;}
.i-wrap.c-filter.type-2 label{background:#fff; border:1px solid #e6e6e6; font-size:12px; line-height:14px; color:#465057; padding:9px 16px; border-radius:4px; cursor: pointer; display:inline-block; margin:2px 0px; text-align:center;}
.i-wrap.c-filter.type-2 input { opacity: 0; width: 0; height: 0; }
.i-wrap.c-filter.type-2 input:checked + label{border:1px solid #0162af; color:#0162af; background:#fff;}
.i-wrap.c-filter.type-2 label > input:checked {border:1px solid #0162af; color:#0162af; background:#fff;}
.i-wrap.c-filter.type-2.big label{padding:13px 16px;}
.i-wrap.c-filter.type-2.small label{padding:6px 16px;}

.i-wrap.c-check input[type=checkbox] {display:none;}
.i-wrap.c-check input[type=checkbox] + label {cursor: pointer; display:inline-block; padding-left: 34px; min-height: 24px; line-height: 24px; background: url('../img/common/checkbox_off.png') left top no-repeat; background-size:24px auto; font-size:14px;}
.i-wrap.c-check input[type=checkbox]:checked + label {background-image: url('../img/common/checkbox_on.png');}
.i-wrap.c-check label > input[type=checkbox]:checked {background-image: url('../img/common/checkbox_on.png');}
.i-wrap.c-check input[type=checkbox]:disabled + label {background-image: url('../img/common/checkbox_on.png');}
.i-wrap.c-check label > input[type=checkbox]:disabled {background-image: url('../img/common/checkbox_on.png');}

.switch-button { position: relative; display: inline-block; width: 56px; height: 25px; box-sizing: border-box;}
.switch-button input { opacity: 0; width: 0; height: 0; }
.switch-button .onoff-switch { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; border-radius:20px; background-color: #b5b5b5; -webkit-transition: .4s; transition: .4s; }
.switch-button .onoff-switch:before { position: absolute; content: ""; height: 21px; width: 21px; left: 3px; bottom: 2px; background-color: #fff; -webkit-transition: .5s; transition: .4s; border-radius:20px; }
.switch-button input:checked + .onoff-switch { background-color: #0162af; }
.switch-button input:checked + .onoff-switch:before { -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); }
.switch-button input:disabled + .onoff-switch { opacity: 0.5; }

.i-wrap.c-select select{appearance: none; -webkit-appearance: none; -moz-appearance: none; box-shadow: 0px 4px 4px 0px rgba(51, 51, 51, 0.04), 0px 4px 16px 0px rgba(51, 51, 51, 0.15); border:none; border-radius: 4px;}
.i-wrap.c-select::after{content: ''; position: absolute; z-index: 1; right:10px; top:0px; width:18px; height:100%; background: url('../img/common/btn_down_arrow.png') left center no-repeat; background-size: 18px auto; pointer-events: none; border:none;}
.i-wrap.c-select select option{height:48px; padding:20px 10px;}

/* input/select 높이 */
.i-wrap.h-42 input,
.i-wrap.h-42 select{height:42px;}
.i-wrap.h-48 input,
.i-wrap.h-48 select{height:48px;}
.i-wrap.h-56 input,
.i-wrap.h-56 select{height:56px;}
.i-wrap.h-60 input,
.i-wrap.h-60 select{height:60px;}




/*========================================================================
common tbl
========================================================================*/
table.list-tbl{color:#656565; background:#fff; border-top:1px solid #e6e6e6; color:#465057;}
table.list-tbl th{border-bottom:1px solid #e6e6e6; padding:5px 10px; height:30px; line-height:normal; font-size:12px; background:#f3f3f6; text-align:center; }
table.list-tbl td{border-bottom:1px solid #e6e6e6; padding:5px 20px; height:30px; line-height:normal; font-size:12px; text-align:center; }
table.list-tbl td a:hover{text-decoration:underline;}
table.list-tbl tr.current td{background-color: #dcedfb;}
table.list-tbl .brd-r{border-right:1px solid #e6e6e6;}

table.list-tbl tfoot {background: #f3f3f6;}

table.list-tbl.type2{border-left:1px solid #e6e6e6;}
table.list-tbl.type2 th{border-right:1px solid #e6e6e6;}
table.list-tbl.type2 td{border-right:1px solid #e6e6e6;}

table.list-tbl tr.focus:hover {background-color: #e6e6e6;}
table.list-tbl tr.focus.pointer:hover {cursor: pointer}

table.view-tbl{color:#505050; background:#fff; border-top:1px solid #e6e6e6; color:#465057;}
table.view-tbl th{border-bottom:1px solid #e6e6e6; padding:5px 10px; line-height:normal; font-size:12px; height:30px; background:#f3f3f6; text-align:center; line-height:160%;}
table.view-tbl td{border-bottom:1px solid #e6e6e6; padding:5px 20px; line-height:normal; font-size:12px; height:30px; text-align:left; line-height:160%;}
table.view-tbl td a:hover{text-decoration:underline;}
table.view-tbl td .board-con{position:relative; padding:20px 20px; min-height:100px; line-height:160%;}
table.view-tbl td .board-con img{max-width:100%; height:auto !important;;}

table.view-tbl.disabled td{color:#999999;}
table.view-tbl.blue th{background:#D9E5F8; font-size:13px; border-bottom:1px solid #c2c5e9;}
table.view-tbl.blue th:last-child{border-bottom:none;}
table.view-tbl.blue td{font-size:13px;}


table.schedule-tbl{color:#656565; background:#fff; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; color:#465057;}
table.schedule-tbl th{border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:5px 10px; height:40px; line-height:normal; font-size:12px; background:#f3f3f6; text-align:center; }
table.schedule-tbl td{border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:5px 20px; height:50px; line-height:normal; font-size:12px; text-align:center; }
table.schedule-tbl td a:hover{text-decoration:underline;}

table.schedule-tbl tbody tr td dl{}
table.schedule-tbl tbody tr td dl dt{font-size:12px;}
table.schedule-tbl tbody tr td dl dd{font-size:10px; color:#999; display:none; font-weight:300;}
table.schedule-tbl tbody tr td:first-child dl dd{display:block;}

table.schedule-tbl tbody tr td.close{background-color:#f1f1f1;}
table.schedule-tbl tbody tr td.close dl dt,
table.schedule-tbl tbody tr td.close dl dd{color:#999;}

table.schedule-tbl tbody tr td.check{background-color:#5388ff;}
table.schedule-tbl tbody tr td.check dl dt,
table.schedule-tbl tbody tr td.check dl dd{color:#fff;}

table.schedule-tbl tbody tr td.possible{cursor: pointer;}