/* Layout */
.container{max-width:1000px;width:100%;margin:50px auto;padding:15px;box-sizing:border-box}
.sub_content{/* float:left;width:740px; */}
.sub_content h2{margin-bottom:20px;font-size:30px;font-weight:500;}
.sub_content h3{font-size:22px;font-weight:500;color:#ec600c}
.sub_content h3.tab_tit{margin-bottom:20px;}
.article_wrap{min-height:500px;}
.article{margin-bottom:40px;}
.article_last{margin-bottom:0;}
.article *{font-size:14px;word-wrap:break-word;letter-spacing:-0.03em}
.sec{display:none;}
.sec.on{display:block;}
.txt_blue{color:#527db9;}
.txt_org{color:#ff862a;}
.fl{float:left;}
.fr{float:right;}
.d_none{display:none;}
.w_p100{width:100%;}
.tm30{margin-top:30px;}

/* Button */
.btn{display:inline-block; height:33px; line-height:33px; padding:0 15px; box-sizing:border-box;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.btn_st01{margin-right:5px; border:1px solid #ddd;color:#777;background-color:#fbfbfb;cursor: pointer;}
.btn_st02{margin-left:5px; border:1px solid #091c5a;color:#fff;background-color:#091c5a;cursor: pointer;}

.btn_download, .btn_link{font-weight:500;color:#527db9;}
.btn_download:hover, .btn_link:hover{text-decoration:underline;color:#ec600c}
.btn_webSite{display:block;width:34px;height:19px;margin:0 auto;text-indent:-9999px;background:url(../img/btn_webSite.png) 50% 50% no-repeat;}
.btn_web{padding-right:17px;background:url(../img/bul_06.png) right 6px no-repeat;}
.btn_web:hover{color:#527db9;text-decoration:underline;}

.btn_file{padding-left:17px;background:url(../img/bul_07.png?v=2) 0 5px no-repeat;}
.btn_file:hover{color:#527db9;text-decoration:underline;}

.btn_wrap_table{margin-top:10px;text-align:center;}
.btn_wrap_table:after{display:block;clear:both;content:'';}

.print{overflow:hidden; margin-bottom:10px;}
.print .icon_print{float:right; width:30px; height:29px; text-indent:-99999px; background:#FFF url(../img/icon_print.png) 0 0 no-repeat;}

/* Table Style 02 */
.table_st02{width:100%;border-top:2px solid #091c5a;}
.table_st02 thead{}
.table_st02 th, .table_st02 td{min-height:20px;padding:10px 5px;/* border-right:1px solid #eee; */border-bottom:1px solid #ddd;text-align:center;vertical-align:middle;font-size:14px;}
.table_st02 tr.last th, .table_st02 tr.last td{border-bottom:1px solid #091c5a !important;}
.table_st02 tr.reply td.subject a{padding-left:20px; background:#FFF url(../img/icon_reply.png) 5px 3px no-repeat; box-sizing:border-box;}
.table_st02 td.last{border-right:none;}

.table_st02 .subject a{display:block; float:left; overflow:hidden;padding:0 5px;white-space:nowrap;text-overflow:ellipsis;text-align:left; line-height:21px;}
.table_st02 .subject .subject_wrap{width:100%;}
.table_st02 .subject a, .table_st02 .subject .subject_wrap .subject_tit{float:left; display:block; width:auto; padding-right:10px;box-sizing:border-box;}
/*2017.05.26 sskim : hover 효과 추가 */
.table_st02 .subject a:hover, .table_st02 .subject .subject_wrap .subject_tit:hover{color:#63b110}
.table_st02 .subject .subject_wrap .icon_wrap{float:left;}
.table_st02 .subject p.icon_new_wrap{float:left; width:26px; height:21px;}
.table_st02 .subject span.reply{display:block; float:left;margin-right:10px; padding-left:30px; background:url(../img/icon_reply_01.png) 0 3px no-repeat;}
.table_st02 .subject span.comment_img{display:block; float:left;padding-left:24px; background:url(../img/icon_comment.png) 0 3px no-repeat;}
.table_st02 .subject .icon_new_wrap .i_new {display:inline-block; width:21px; height:21px; margin-left:5px; background:url(../img/icon_new.png) 0 3px no-repeat;}


.table_st02 .day{}
.table_st02 thead th{background:#f8faff url(../img/icon_table_bar.png) 100% 50% no-repeat;}
.table_st02 thead th:last-child{background-image:none;}
.table_st02 thead th, .table_st02 tbody th{font-weight:500;background-color:#f8faff;border-right-width:0;}
.table_st02 tfoot td{font-weight:500;background-color:#f3fbff;}

.table_st02 .notice td{background-color:#fff;}
.table_st02 .notice td, .table_st02 .notice td a{font-weight:500;}
.table_st02 .notice .num{width:18px;height:20px;text-indent:-9999px;background:#fff url(../img/icon_notice.png?v=2) 50% 50% no-repeat;}

.table_st02 .txt_left{padding:10px 10px;text-align:left;}
.table_st02 .con_txt{padding:10px 10px;text-align:left;}

.table_st02 .btn_file{display:inline-block;width:15px;height:14px;margin:0 2px;padding:0;text-indent:-9999px;background-position:0 0;}
.table_st02 .txt_left .btn_file{width:auto;padding:5px;padding-left:20px;text-indent:0;background-position:0 6px;}

.table_st02 .textarea_wrap .con_txt{padding:10px 0;}
.table_st02 .textarea_wrap .con_txt textarea{padding:10px;box-sizing:border-box}

.table_st02 .file_wrap{}
.table_st02 .file_txt{}
.table_st02 .file_txt p{margin-bottom:10px;}
.table_st02 .file_txt form select{width:100%; height:100px; overflow-y:auto; border:1px solid #ddd;padding:10px;box-sizing:border-box}
.table_st02 .file_txt form select option{display:block; max-width:97%; overflow:hidden; padding:2px 5px;white-space:nowrap;text-overflow:ellipsis;}
.table_st02 .file_attach{}
.table_st02 .file_attach #in_file_01{border:none;width:100%;}
.table_st02 .file_attach a{margin-top:6px; margin-left:10px;}

.table_st02_write td{text-align:left;}

.table_st02 td.recommend{}
.table_st02 td.recommend .good{float:left; margin-right:10px; padding-left:18px; background:url(../img/icon_good.png) 0 4px no-repeat;}
.table_st02 td.recommend .bad{float:left; margin-right:10px;  padding-left:18px; background:url(../img/icon_bad.png) 0 4px no-repeat;}
.table_st02 td.recommend p{float:left; margin-right:15px; font-weight:500; height:22px; line-height:22px;}
.table_st02 td.recommend p span{color:#e5580d;}

.table_st02 td.appraisal p{float:left; margin-right:10px;}
.table_st02 td.appraisal p span{color:#e5580d; font-weight:500;}
.table_st02 td.appraisal ul li{float:left; margin-right:10px;}

.table_st02 td .notice_list li{float:left; margin-right:10px; line-height:33px;}

.table_st02 th.prev{text-align:left; background:url(../img/icon_prev.png) 90px 50% no-repeat;}
.table_st02 th.next{text-align:left; background:url(../img/icon_next.png) 90px 50% no-repeat;}
/* paging */
.paging{width:100%;margin-top:40px;}
.paging ul{text-align:center;}
.paging ul li{display:inline-block;width:25px;height:25px;border:1px solid #ddd;}
.paging ul li.btn_prev_01 a, .paging ul li.btn_next_01 a, .paging ul li.btn_prev_02 a , .paging ul li.btn_next_02 a{text-indent:-9999px;} 

.paging ul li.btn_prev_02 a{background:url(../img/btn_paging_prev_01.png) 50% 50% no-repeat;}
.paging ul li.btn_prev_01 a{background:url(../img/btn_paging_prev.png) 50% 50% no-repeat;}
.paging ul li.btn_next_01 a{background:url(../img/btn_paging_next.png) 50% 50% no-repeat;}
.paging ul li.btn_next_02 a{background:url(../img/btn_paging_next_01.png) 50% 50% no-repeat;}
/*2017.06.15 sskim : 커서 포인터 추가 */
.paging ul li a{display:block;text-align:center;line-height:25px;color:#777;cursor: pointer;}

.paging ul li.on, .paging ul li:hover{border-color:#091c5a;background-color:#091c5a}
.paging ul li.on a, .paging ul li:hover a{color:#fff;}
.paging ul li.btn_prev_01:hover a{background:url(../img/btn_paging_prev_on.png) 50% 50% no-repeat;}
.paging ul li.btn_next_01:hover a{background:url(../img/btn_paging_next_on.png) 50% 50% no-repeat;}

/* Board top */
.board_top{margin-bottom:10px;padding:10px;box-sizing:border-box;border:1px solid #ccc;}
.board_top .board_top_left{float:left;}
.board_top .board_top_right{float:right;}

.total_wrap{float:left;}
.total_wrap .page{display:inline-block;margin-right:5px;line-height:33px;}
.total_wrap .page strong{color:#ec600c;}
.total_wrap .total{position:relative;top:1px;display:inline-block;color:#777;line-height:33px;}

.select_wrap{float:left;margin-right:5px;overflow:hidden;width:110px;height:31px;border:1px solid #ddd;background: url(../img/icon_select_arrow.png) 92% 50% no-repeat;}
.select_wrap select{width:130%;text-indent:3px;border:none;box-shadow:none;background-color:transparent;background-image: none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

.search_wrap{float:left;}
.search_wrap #in_search{position:relative;z-index:100;float:left;margin-right:5px;width:200px;}
.search_wrap .btn_search{float:left;width:33px;height:33px;line-height:33px;text-indent:-9999px;background:#091c5a url(../img/btn_search.png) 50% 50% no-repeat;border:1px solid #091c5a;box-sizing:border-box;}

.bookmark{float:left; margin-right:10px;}
.bookmark a{width:24px; height:23px; display:block; background:#FFF url(../img/icon_bookmark.png) 0 0 no-repeat;}
.bookmark_setting{position:relative; float:left; }
.bookmark_setting .icon_setting{display:block;width:28px; height:23px; background:#FFF url(../img/icon_setting.png) 0 0 no-repeat;}
.bookmark_setting .setting{position:absolute; top:23px; right:0; min-width:200px; padding:15px; z-index:110; background:rgba(0,0,0,0.8);}
.bookmark_setting .setting .tit{padding-bottom:5px; border-bottom:1px solid #ec600c;}
.bookmark_setting .setting .tit p{float:left; font-size:18px; color:#fff; }
.bookmark_setting .setting .tit .close{float:right; padding:3px 23px 3px 5px; background:url(../img/btn_del.png) 33px 6px no-repeat; color:#fff; cursor:pointer; border:1px solid #fff;}
.bookmark_setting .setting ul{overflow-y:auto; height:100px; padding-right:15px;margin-top:10px;}
.bookmark_setting .setting ul li{display:inline-block; width:100%; padding:8px 0; border-bottom:1px dotted #777;}
.bookmark_setting .setting ul li a{float:left; color:#fff;}
.bookmark_setting .setting ul li button{float:right; display:inline-block; width:15px; height:15px; border:none; text-indent:-9999px; background:url(../img/btn_del.png) 0 0 no-repeat;}


/*comment*/
.comment_wrap{padding:0 10px 10px; border-top: 2px solid #091c5a;}
.comment_wrap .comment_infor{border-bottom:1px solid #ddd;}
.comment_infor .comment_top{margin-top:10px;}
.comment_infor .comment_top .tit{font-size:17px; font-weight:500;}
.comment_infor .comment_top .comment_tit{background:url(../img/icon_reply_tit.png) 0 5px no-repeat; padding-left:25px;}
.comment_infor .comment_top .tit span{color:#999; font-size:13px;}
.comment_infor .comment_top .btn_wrap a{height:24px; margin-left:5px; padding:0 8px; line-height:24px;}
.comment_infor .comment_top .siren{display:inline-block; float:left; height:26px; padding-left:30px; margin-left:5px; background:#FFF url(../img/icon_siren.png) 0 2px no-repeat; line-height:26px;}
.comment_infor .comment_text{position:relative; margin:10px 0; padding-right:100px;}
.comment_infor .comment_text .comment_textarea{width:100%;  height:80px; padding:5px; resize:none; box-sizing:border-box;}
.comment_infor .comment_text a{position:absolute; top:0; right:0; width:100px; height:80px; line-height:80px; text-align:center;}
.comment_infor .comment_middle{padding:10px;}
.comment_infor.reply{padding-left:30px; background:url(../img/icon_reply.png) 10px 4px no-repeat; box-sizing:border-box;}
.comment_infor.reply .comment_middle{position:relative;}
.comment_infor.reply .comment_textarea{width:100%;  height:60px; padding:5px; resize:none; box-sizing:border-box;}
.comment_infor.reply .comment_middle a{position:absolute; top:10px; right:0; width:100px; height:60px; line-height:60px; text-align:center;}


/* ul_Style 05 */
.ul_st05{}
.ul_st05 li{width:100%;height:33px;margin:5px 0;line-height:33px;}
.ul_st05 li:after{display:block;content:'';clear:both;}
.ul_st05 li span{float:left;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:75%;padding-left:17px;background:url(../img/bul_07.png?v=2) 0 10px no-repeat;}


.calender{float:left; width:150px; border:1px solid #ddd;}
.calender_td span{float:left; margin:0 10px; line-height:33px;}
.calender input{width:120px;border:none;}
.calender label{display:inline-block;width:30px;height:24px; text-indent:-9999px; background:url(../img/icon_calender.png) 0 0 no-repeat;}
.table_st02 td.email{}
.table_st02 td.email .email_wrap{float:left; margin-right:10px;}
.table_st02 td.email .email_wrap #email_01{width:140px;}
.table_st02 td.email .email_wrap #email_02{width:180px;}
.table_st02 td.email span{float:left; margin-right:10px; line-height:33px; }
.table_st02 td.email .select_wrap{width:180px;}


/*page_none*/
.page_none{position:absolute; top:50%;left:0; margin-top:-138.5px; width:100%; text-align:center;}
.page_none .tit{margin-bottom:15px; padding-top:130px;font-size:30px; font-weight:500; background:url(../img/icon_page_none.png) 50% 0 no-repeat;}
.page_none .infor{font-size:15px; font-weight:400; color:#777;}
.page_none .btn_wrap_table a{}

/* Table Style taxletter02 */
.table_taxletter02{border:0px solid #ffffff;}
.table_taxletter02 th, .table_st02 td{min-height:20px;padding:10px 5px;/* border-right:1px solid #eee; */border-bottom:0px solid #ddd;text-align:center;vertical-align:middle}
.table_taxletter02 tr.last th, 
.table_taxletter02 td.last{border-right:none;}
