@charset "utf-8";
/* CSS Document */

/**/
.board_paging{ text-align:center; margin-top:30px; font-size:.813em}
.board_paging button{ vertical-align:top; width:30px; height:30px; line-height:30px; border:1px solid #ddd; background:#fff; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif}
.board_paging button:hover,
.board_paging button.on{ background:#444; color:#fff}
.board_paging button.icon{ background:#f1f1f1;}
.board_paging button.icon:hover{ background:#aaa}

/**/
.label_st{display:inline-block; *display:inline; zoom:1; cursor:pointer; position:relative; padding-left:25px; min-height:28px}
.label_st > *{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; cursor:pointer;}
.label_st span{ padding-left:3px}
.label_st:not(.cssbrowser) input:checked + span,
.label_st:not(.cssbrowser) input:checked + span + *{ color:#005aa6}

.label_st.de:not(.cssbrowser){ overflow:hidden}
.label_st.de:not(.cssbrowser) .xi{ position:absolute; left:0; top:0;}
.label_st.de:not(.cssbrowser) .xi:before{ font-family:xeicon!important; font-style:normal; font-size:1.5em; color:#999}
.label_st.de:not(.cssbrowser) span{ padding-top:6px; padding-bottom:8px}
.label_st.de:not(.cssbrowser) input:checked + .xi + span,
.label_st.de:not(.cssbrowser) input:checked + .xi:before{ color:#047dc2}
.label_st.de:not(.cssbrowser) input[type=checkbox] + .xi:before{ content:"\e92c"}
.label_st.de:not(.cssbrowser) input[type=checkbox]:checked + .xi:before{ content:"\e92b"}
.label_st.de:not(.cssbrowser) input[type=radio] + .xi:before{ content:"\e9c6"}
.label_st.de:not(.cssbrowser) input[type=radio]:checked + .xi:before{ content:"\e9c7"}
.label_st.de:not(.cssbrowser) input[type=checkbox],
.label_st.de:not(.cssbrowser) input[type=radio]{ width:0; height:0; overflow:hidden;}

.label_st.de.st1{ padding-right:20px}
.label_st.de.st1 .hour{ position:absolute; right:0; top:0; width:20px; text-align:right; line-height:30px; color:#666; font-size:.938em}

.label_st.de.st2{ padding-left:0; display:block}
.label_st.de.st2 .xi{ display:none}
.label_st.de.st2 span{ padding-right:30px; padding-left:5px; display:block; border-radius:3px}
.label_st.de.st2 .hour{ position:absolute; right:5px; top:0; width:20px; text-align:right; line-height:30px; color:#666; font-size:.938em}
.label_st.de.st2:not(.cssbrowser) input:checked + .xi + span{ background:#047dc2; color:#fff}
.label_st.de.st2:not(.cssbrowser) input:checked + .xi + span + .hour{ color:#fff}

.input_st{display:inline-block; *display:inline; zoom:1; vertical-align:middle; border:1px solid #ddd; color:#666; line-height:28px; height:30px; border-radius:3px; font-weight:bold; padding:0 10px; box-sizing:border-box; transition:.2s}
input[type=file].input_st{ background:none; border:none; padding:0; font-size:.938em; line-height:26px; height:28px}
select.input_st{padding:0 20px 0 5px;}
textarea.input_st{ width:100%; height:70px; line-height:1.1; padding-top:10px}
.input_st:hover,
.input_st:focus{ border-color:#666; color:#111}
select.input_st:hover,
select.input_st:focus{ color:#666}

.input_st.s1{ line-height:23px; height:25px; font-size:.938em; padding:0 7px}
select.input_st.s1{ padding-right:30px}
.input_st.s2{ line-height:32px; height:36px; padding:0 20px}
.input_st.s3{ width:100%; line-height:38px; height:42px}
.input_st.s3 .xi{ margin:2px 5px 0 0}
.input_st.s4{ line-height:50px; height:55px; padding:0 30px; font-size:1.063em}
.input_st.s4 .xi{ margin:2px 5px 0 0}

.input_st.c1{ background:#fff; border-color:#ccc; color:#666}
.input_st.c1:hover{ background:#666; border-color:#666; color:#fff}
.input_st.c2{ background:#999; border-color:#888; color:#fff}
.input_st.c2:hover{ background:#00437b; border-color:#00437b}
.input_st.c3{ background:#00437b; border-color:#00437b; color:#fff}
.input_st.c3.re{ background:#fff; border-color:#00437b; color:#00437b}
.input_st.c4{ background:#008cd4; border-color:#008cd4; color:#fff}
.input_st.c4.re{ background:#fff; border-color:#008cd4; color:#008cd4}

.input_st.state1{ background:#aaaaaa; border-color:#aaaaaa; color:#fff}
.input_st.state4{ background:#6e95dd; border-color:#6e95dd; color:#fff}

.input_st.w1{ width:182px; max-width:100%}
.input_st.w2{ width:45px}
.input_st.w3{ width:600px; max-width:100%}
.input_st.w4{ width:130px; max-width:100%}
.input_st.w5{ width:85px; max-width:100%}
.input_st.w6{ width:238px; max-width:100%}
.input_st.w7{ width:70px; max-width:100%}
.input_st.w50{ width:50%}
.input_st.w100{ width:100%}
.input_st.h1{ height:100px}

.input_tt{ vertical-align:middle; display:inline-block; *display:inline; zoom:1}
.input_tt.t1{ font-size:1.25em; padding:0 5px; line-height:28px}
.input_tt.t2{ font-size:1.125em}
.input_tt.t3{ padding-left:10px; text-indent:-15px; display:block; color:#666; font-size:.938em; line-height:1.1}
.input_tt.t4{ font-size:.938em; line-height:1.1; color:#666}

.input_tt.h1{ height:60px}

/**/
.board_reply{ margin-top:20px; text-align:left}
.board_reply .board_reply_tit{ font-size:.875em;color:#666; font-weight:bold}
.board_reply .board_reply_tit .no{ color:#005aa6}
.board_reply .reply_write{ border:1px solid #ddd; padding:10px; margin-top:5px; font-size:.875em}
.board_reply .reply_name{ color:#111;}
.board_reply .inp{ height:120px; margin:5px 0; width:100%; box-sizing:border-box; border-radius:5px; overflow:hidden}
.board_reply .reply_info{ overflow:hidden;}
.board_reply .reply_info .count{ float:left; line-height:30px; font-size:.9em; color:#999;}
.board_reply .reply_info .count .max{ color:#47bbcf; font-weight:600}
.board_reply .reply_info .btn{ float:right; width:70px; height:30px; background:#005aa6; color:#fff; border:none; border-radius:5px;}

.board_reply .reply_list{ margin-top:10px}
.board_reply .reply_list > li{}
.board_reply .reply_list .reply_trash{ font-size:.813em; color:#FF3333; }

.board_reply_st{ padding:0 5px 10px 5px; margin-bottom:10px; border-bottom:1px dashed #ddd}
.board_reply_st .name{ font-size:.813em; font-weight:bold; color:#111}
.board_reply_st .tt{ font-size:.813em; color:#111; margin:8px 0}
.board_reply_st .date{ font-size:.813em; color:#666; letter-spacing:0}
.board_reply_st .btn{ height:20px; border:1px solid #ddd; padding:0 5px; background:#f9f9f9; border-radius:3px; font-size:.875em; color:#666}