@charset "utf-8";

/* Check Type */
input[type='radio']:checked + label{background:url(../images/common/ico_radio_on.png) no-repeat 0 center;}
input[type=radio] + label.checked{background-image:url(../images/common/ico_radio_on.png);}
input[type='checkbox']:checked + label{background:url(../images/common/ico_check_on.png) no-repeat 0 center;}
input[type=checkbox] + label.checked{background-image:url(../images/common/ico_check_on.png);}
input[type=radio] + label{display:inline-block;margin-right:10px;padding-left:16px;background:url(../images/common/ico_radio.png) no-repeat 0 center;cursor:pointer;}
input[type=checkbox] + label{display:inline-block;height:16px;margin-right:10px;padding-left:18px;color:#555;background:url(../images/common/ico_check.png) no-repeat 0 center;line-height:16px;cursor:pointer;}
input[type=checkbox] + label.ir_text,
input[type=radio] + label.ir_text{overflow:hidden;width:16px;height:16px;margin:0;padding:0;background-position:50% 50%;vertical-align:middle;text-indent:-9999px;}
input[type=radio],
input[type=checkbox]{position:absolute;z-index:1;top:0;left:28%;width:16px;height:16px;margin:0;opacity:.1;cursor:pointer;-webkit-appearance:none;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';filter:alpha(opacity=1);}
input[type=checkbox][disabled],
input[type=radio][disabled],
input[disabled] + label{cursor:default;}
input[type=checkbox][disabled] + label{background-image:url(../images/common/ico_check_d.png);}
input[type=checkbox][disabled] + label.checked{background-image:url(../images/common/ico_check_on_d.png);}
input[type=radio][disabled] + label{background-image:url(../images/common/ico_radio_d.png);}
input[type=radio][disabled] + label.checked{background-image:url(../images/common/ico_radio_on_d.png);}
.board_regist td input[type=radio] + label{margin-top:0px;margin-bottom:0px;}
.board_list th input[type=radio] + label.ir_text,
.board_list td input[type=radio] + label.ir_text,
.board_list th input[type=checkbox] + label.ir_text,
.board_list td input[type=checkbox] + label.ir_text{position:relative;width:16px;height:16px;}
.hangle{-webkit-ime-mode:active;-moz-ime-mode:active;-ms-ime-mode:active;ime-mode:active;}

/* icon */
.file_down{display:inline-block;min-height:16px;padding-left:20px;background:url(../images/board/ico_file.gif) no-repeat 0 0;line-height:16px;text-align:left;vertical-align:middle;}
.file_down:hover,
.file_down:focus{text-decoration:underline;}
td .file_down{position:relative;top:-1px;}
span.file{display:inline-block;height:23px;padding-left:25px;background:url(../images/board/ico_file.gif) no-repeat 0 0;line-height:23px;vertical-align:middle;text-indent:7px;font-size:14px;}
td a.file{display:inline-block;overflow:hidden;position:relative;top:1px;width:27px;height:22px;margin-right:0;background:url(../images/board/ico_file.gif) no-repeat 0 0;vertical-align:top;text-indent:-999px;}
td .btn_memo{display:inline-block;overflow:hidden;position:relative;top:2px;width:16px;height:16px;background:url(../images/board/ico_txt.gif) no-repeat 0 0;vertical-align:top;text-indent:-999px;}
td a.file.add{top:1px;margin-right:0;padding-right:5px;padding-bottom:5px;}
td a.file.add span{position:absolute;right:0;bottom:0;width:12px;height:12px;background:url(../images/board/ico_add.png) no-repeat 100% 100%;}
.word{background-image:url(../images/board/ico_word.gif)!important;}
.ppt{background-image:url(../images/board/ico_ppt.gif)!important;}
.img{background-image:url(../images/board/ico_img.gif)!important;}
.txt{background:url(../images/board/ico_txt.gif) no-repeat 1px 0!important;}
.excel{background-image:url(../images/board/ico_excel.gif)!important;}
.pdf{background-image:url(../images/board/ico_pdf.gif)!important;}
.hwp{background-image:url(../images/board/ico_hwp.gif)!important;}
.zip{background-image:url(../images/board/ico_zip.gif)!important;}
.sas{background-image:url(../images/board/ico_sas.gif)!important;}
.sps{background-image:url(../images/board/ico_sps.gif)!important;}
.stata{background-image:url(../images/board/ico_stata.gif)!important;}
.rs{background-image:url(../images/board/ico_rs.gif)!important;}
.item{display:inline-block;min-height:13px;padding-left:16px;background:url(../images/common/ico_item.png) no-repeat 0 5px;line-height:140%;}
.item-list{display:inline-block;padding-left:0;font-family:'NanumGothicR';font-size:15px;font-weight:400;}
.item-list li{margin-bottom:10px;font-size:14px;}

/* select */
.select_wrap{display:inline-block;position:relative;z-index:1;box-sizing:border-box;height:32px;border:1px solid #e1e1e1;background:#fff url(../images/board/search_arr.png) no-repeat 90% 50%;}
.select_wrap.focus{outline:1px solid transparent;}
.select_wrap select{display:block;width:100%;min-width:auto;height:100%;padding:0 10px;color:#555;border:0;background:transparent!important;cursor:pointer;-webkit-appearance:none;}
.select_wrap select#usePurpose{padding:0 9px;}
.select_wrap .select_view{overflow:hidden;position:absolute;z-index:-1;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding-right:16px;color:#555;font-weight:400;line-height:39px;text-align:left;white-space:nowrap;text-indent:9px;text-overflow:ellipsis;word-break:break-all;}
td .select_wrap{height:32px;border-color:#e1e1e1;}
td .select_wrap .select_view{text-indent:15px;line-height:32px;opacity:0;}

/* search */
.search_area{position:relative;box-sizing:border-box;height:39px;}
.search_area > .select_wrap{position:absolute;top:0;left:0;}
.search_area > .btn_search{position:absolute;top:0;right:0;}
.search_area > input[type=text]{box-sizing:border-box;width:100%;height:100%;border:0;line-height:32px;}
.search_box{margin-bottom:10px;}
.search_box table{table-layout:fixed;border:1px solid #d6d6d6;background-color:#fff;}
.search_box th{padding:8px 10px;color:#444;background-color:#eee;font-family:'NanumGothicB','굴림';font-weight:bold;line-height:20px;text-align:left;}
.search_box th > div{overflow:hidden;width:100%;font-family:'NanumGothicR','굴림';font-weight:400;line-height:20px;white-space:nowrap;text-overflow:ellipsis;}
.search_box td{padding:9px 10px;border-left:1px solid #d6d6d6;}
.search_box td + th{border-left:1px solid #d6d6d6;}
.search_box tr + tr th,
.search_box tr + tr td{border-top:1px solid #d6d6d6;}
.search_box td input[type=text],
.search_box td input[type=date],
.search_box input[type=number]{box-sizing:border-box;height:32px;color:#555;border:1px solid #e1e1e1;line-height:32px;}
.search_box .btn_area{margin-top:5px;text-align:right;}
.search_box td textarea{box-sizing:border-box;width:100%;padding:10px;color:#545454;border:1px solid #e1e1e1;background:#fff;resize:none;vertical-align:top;-webkit-appearance:none;}
.search_box td.input_text{padding:8px 10px;}
.search_box td > fieldset > div{display:inline-block;position:relative;}
.search_box td > fieldset > div > input[type=radio],
.search_box td > fieldset > div > input[type=checkbox]{left:0;margin-left:0;}
.search_box td .input_search{padding:0px 58px 0 0;background-color:#fff;}
.search_box td .input_search > .sch-position{position:absolute;top:0;right:0;}
.search_box + .position-rel{height:42px;position:relative;display:block;margin-bottom:-47px;}
.board-msg{position:absolute;right:0;}
.board-msg .caution{position:relative;padding-left:17px;text-indent:5px;font-size:14px;line-height:22px;}
.board-msg .caution:before{display:inline-block;position:absolute;top:2px;left:0;width:17px;height:17px;background:url(../images/contents/ico_em.png) no-repeat 0 center;content:'';}

/* 게시판 검색 */
.board_search{margin-bottom:30px;margin-top:30px;padding:20px 190px;border:1px solid #e5e5e5;background-color:#f5f5f5;text-align:center;overflow:hidden;}
.board_search .search_area{padding:0 45px 0 150px;}
.board_search .search_area .select_wrap{width:150px;height:39px;}
.board_search .search_area .btn_search{position:absolute;right:0;top:0;}
.board_search .search_area input[type=text]{position:absolute;right:0;box-sizing:border-box;width:765px;height:100%;border:1px solid #dedede;line-height:36px;}
.board_search .search_area .select_area{position:absolute;top:0;left:0;background-color:#fff;}
.board_search .search_area .select_area .select_wrap{float:left;}
.board_search .search_area .select_area .select_wrap:after{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#ccc;content:'';}
.board_search .search_area.type3{padding-left:200px}
.board_search .search_area.type3 .select_area .select_wrap + .select_wrap{width:100px;margin-right:0}
.board_search .search_area.date > fieldset{position:relative;padding-right:10px;width:100%;box-sizing:border-box;background-color:#fff;text-align:left}
.board_search .search_area.select > .select_wrap{position:relative;width:100%}
.board_search .search_area.select > .select_wrap:after{display:none}
.board_search .data_search_area{position:relative;height:28px;padding:0 53px 0 498px;}
.board_search .data_search_area .select_area{position:absolute;top:0;left:0;}
.board_search .data_search_area .select_wrap{min-width:162px;height:28px;border-color:#ccc;}
.board_search .data_search_area .select_wrap .select_view{line-height:26px;}
.board_search .data_search_area .btn_search{position:absolute;top:0;right:0;}
.board_search .data_search_area input[type=text]{box-sizing:border-box;width:100%;height:100%;border:1px solid #e1e1e1;border-right:0;line-height:32px;}
.board_search_data{overflow:hidden;position:relative;margin:10px 0 30px;padding:9px 61px 9px 9px;border:1px solid #e5e5e5;background-color:#f5f5f5;}
.board_search_data .btn_search{position:absolute;top:9px;right:9px;}
.board_search_data .select_area{float:left;}
.board_search_data .input_area{float:right;}
.board_search_data .select_wrap{float:left;height:28px;margin-right:14px;border:1px solid #e1e1e1;}
.board_search_data input[type=text]{box-sizing:border-box;height:28px;padding:0 5px;border:1px solid #e1e1e1;border-right:0;line-height:26px;}
.board_search_data label{float:left;margin-right:9px;font-weight:400;line-height:28px;}

/* 검색조건2개이상 */
.search_area.type2{padding:0;}
.search_area.type2:first-child{margin-top:0;}
.search_area.type2{margin-top:10px;}
.search_area.type2 .float_wrap{overflow:hidden;position:relative;width:100%;}
.search_area.type2 .float_wrap .input_wrap{width:840px;}
.search_area.type2 .float_wrap span,
.search_area.type2 .float_wrap label{display:inline-block;float:left;height:39px;line-height:39px;}
.search_area.type2 .float_wrap label{font-family:'NanumGothicB';width:64px;margin-right:15px;color:#444;font-size:16px;text-align:right;font-weight:bold;}
.search_area.type2 .select_wrap{float:left;width:150px;}
.search_area.type2  input[type=text]{position:absolute;right:0;box-sizing:border-box;width:840px;height:39px;padding:0 5px;line-height:36px;top:0;}
.search_area.type2 .select_wrap select{opacity:1;}
.search_area.type2 .float_wrap > label:nth-child(3){margin-left:31px;}
.search_area.type2 .float_wrap.type2 .input_wrap{width:685px;float:right;}
.search_area.type2 .float_wrap.type2 .input_wrap input[type=text]{width:682px;}
.search_area.type2 .wlbl{width:75px!important;font-weight:400;}
.search_area.type2 .text_wrap button.btn_date{width:39px;height:39px;margin:0 5px;}
.search_area.type2 .text_wrap input[type=text],
.search_area.type2 .text_wrap button{float:left;position:relative;}
.search_area.type2 .text_wrap span,
.search_area.type2 .text_wrap label{display:inline-block;float:left;height:39px;line-height:39px;}

/* Input file */
.input_btn{overflow:hidden;}
.input_btn label{margin-right:10px;line-height:28px;}
.input_btn label,
.input_btn input,
.input_btn button,
.input_btn a{float:left;}
.input_btn input{border-right:0!important;}
.input_search{position:relative;padding:5px 58px 5px 5px;background-color:#eee;}
.input_search input[type=text]{box-sizing:border-box;width:100%;height:28px;padding:0 5px;color:#555;border:1px solid #e1e1e1;border-right:0;line-height:26px;}
.input_search .btn_search{position:absolute;top:5px;right:5px;}
.board_regist td .input_search{position:relative;padding:0 53px 0 0;background:none;}
.board_regist td .input_search input[type=text]{width:100%;}
.board_regist td .input_search .btn_search{position:absolute;top:0;right:0;}

/* label + input */
.label_area{position:relative}
.label_area label{position:absolute;left:10px;top:10px;color:#757575}

/* button */
.btn_center{position:relative;text-align:center;}
.board_btn{position:relative;min-height:42px;margin-top:10px;text-align:right;}
.board_btn .btn_left{position:absolute;top:0;left:0;}
.btn_post{display:inline-block;box-sizing:border-box;color:#555;border:1px solid #d0d0d0;background:#fff url(../images/common/ico_modal_search2.gif) repeat-x 0 100%;font-family:'NanumGothicR','굴림';font-size:12px;font-weight:400;text-align:center;}
.btn_post span{display:block;min-width:50px;height:26px;padding:0 10px;line-height:26px;}
.btn_plus span,
.btn_download span,
.btn_select span,
.btn_search_or span,
.btn_search_bl span{display:block;padding:0 10px;height:20px;line-height:20px}
.btn_white span,
.btn_left .btn_download span,
.btn_left .btn_select span{display:block;padding:0 10px;height:26px;line-height:26px}
.btn_select span{padding-left:28px;background:url(../images/common/ico_select.png) no-repeat 10px 50%}
.btn_download span{padding-left:57px;background:url(../images/common/ico_down.png) no-repeat 10px 50%}
.btn_plus span{padding-left:25px;background:url(../images/common/ico_search_s.png) no-repeat 10px 50%}
.btn_del{display:inline-block;width:32px;height:32px;background:url(../images/board/board_file_delete.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;overflow:hidden}
.btn_del:hover{background:url(../images/board/board_file_delete_on.gif) no-repeat 50% 50%;}
.btn_add{display:inline-block;width:32px;height:32px;background:url(../images/board/board_file_add.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;overflow:hidden}
.btn_add:hover{background:url(../images/board/board_file_add_on.gif) no-repeat 50% 50%;}
.btn_search_or span{padding-left:28px;background:url(../images/common/ico_search_or.png) no-repeat 10px 50%}
.btn_search_bl span{padding-left:28px;background:url(../images/common/ico_search_bl.png) no-repeat 10px 50%}

/* 공통 게시판 */
.board_top{position:relative;padding-bottom:10px;margin-top:20px;}
.board_top:after{display:block;clear:both;content:'';}
.board_top .total{float:left;overflow:hidden;font-family:'NanumGothicR','Malgun Gothic','돋움';}
.board_top .total span{float:left;position:relative;height:18px;padding:0 10px;color:#555;line-height:100%;}
.board_top .total span:first-child:before{display:inline-block;position:absolute;left:0;width:13px;height:15px;background:url(../images/common/ico_total.png) no-repeat center;content:'';}
.board_top .total span:first-child strong{margin-left:10px;}
.board_top .total span strong{margin-right:5px;color:#444;font-weight:bold;}
.board_top .total span em{color:#ff004d;font-weight:normal;font-style:normal;}
.board_top .total span + span:after{position:absolute;top:3px;left:0;width:1px;height:11px;background-color:#ccc;content:'';}
.board_top .select_wrap{float:right;height:28px;border-color:#ccc;}
.board_top .select_wrap select,
.board_top .select_wrap .select_view{color:#545454;line-height:26px;}
p.required{color:#545454;font-size:14px;line-height:100%;text-align:right;vertical-align:top;}
p.required em{color:#e40000;font-weight:bold;}
.board_top p.required{padding-bottom:3px;}

/* table td 내용에 링크가 걸려있을 경우 쓰는 class */
a.underline{box-shadow:0 1px 0 0 #222;}
a.underline:hover{color:#096dc7;font-weight:bold;box-shadow:0 1px 0 0 #096dc7;text-decoration:none}

/* 게시판 목록 */
.board_list{position:relative;border-top:1px solid #096dc7;}
.board_list > .btn_white{position:absolute;top:-28px;right:0;}
.board_list > .btn_white span{height:20px;line-height:20px;}
.board_list table{table-layout:fixed;border-right:0;border-left:0;background-color:#fff;}
.board_list th{padding:13px 0 12px;font-family:'NanumGothicB','굴림';font-weight:bold;line-height:1;}
.board_list tr th em{font-family:Dotum;color:#e40000;font-size:20px;font-weight:bold;font-style:normal;margin-left:0px;display:inline-block;height:15px;vertical-align:middle;line-height:15px;}
.board_list td{padding:7px 10px;}
.board_list td.input_area{padding:0;}
.board_list td.input_area div{padding:4px 5px;}
.board_list th > div{position:relative;}
.board_list td > div{display:block;overflow:hidden;position:relative;line-height:100%;vertical-align:middle;/*white-space:nowrap;*/text-overflow:ellipsis;}
.board_list td > div.file_area{overflow:visible;}
.board_list td > span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_list td > span.cursorp{padding:0 15px;}
.board_list tbody tr.point{background-color:#e1f0ff;}
.board_list tbody tr.point td{color:#555;font-weight:400;}
.board_list tbody tr.on{background-color:#eef3f8;}
.board_list tbody tr.off{background-color:#eee;}
.board_list thead tr{background-color:#f7f7f7;}
.board_list thead tr th{color:#444;border-bottom:1px solid #c1c1c1;font-weight:bold;text-align:center;}
.board_list tbody tr td{font-weight:400;color:#555;border-bottom:1px solid #e0e0e0;text-align:center;word-break:break-all;}
.board_list tbody tr td em{font-family:Dotum;color:#e40000;font-size:20px;font-weight:bold;font-style:normal;margin-left:0px;display:inline-block;height:15px;vertical-align:middle;line-height:22px;}
.board_list tbody tr td.title{text-align:left;word-break:keep-all;}
.board_list tbody tr td.title a{display:inline-block;overflow:hidden;max-width:95%;padding-left:10px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;}
.board_list tbody tr td.title a:hover{text-decoration:underline;text-decoration-color:#565656;overflow:visible;overflow:hidden;max-width:95%;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}
.board_list tbody tr td.title div{display:block;overflow:hidden;padding:0 10px;line-height:22px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;}
.board_list tbody tr td.data_title{text-align:left;}
.board_list tbody tr td.data_title a{display:inline-block;overflow:hidden;width:100%;height:22px;line-height:22px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;}
.board_list tbody tr td.data_title a:hover{text-decoration:underline;text-decoration-color:#565656;overflow:visible;overflow:hidden;max-width:95%;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}
.board_list tbody tr td.data_title a strong{color:#b17e11;font-size:11px;}
.board_list tbody tr td.title .new{display:inline-block;overflow:hidden;position:relative;top:2px;width:19px;height:19px;margin-left:5px;padding:0;background:url(../images/board/ico_new.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_list tbody tr td.title .secret{display:inline-block;overflow:hidden;position:relative;top:-1px;width:13px;height:15px;margin-left:5px;padding:0;background:url(../images/board/ico_secret.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_list tbody tr td.title .re{display:inline-block;overflow:hidden;position:relative;top:-1px;width:32px;height:15px;margin-right:8px;margin-left:10px;padding:0;background:url(../images/board/ico_re.gif) no-repeat 0 50%;vertical-align:middle;text-indent:-999px;}
.board_list tbody tr td.title .re + a{max-width:82%;padding-left:0;}
.board_list tbody tr td .file_list{display:none;position:absolute;z-index:10;top:30px;right:50%;min-width:200px;max-width:300px;margin-right:-15px;border:1px solid #64676e;background-color:#fff;text-align:left;}
.board_list tbody tr td .file_list strong{display:block;padding:8px 15px 8px;color:#fff;background-color:#858b99;}
.board_list tbody tr td .file_list .btn_close{overflow:hidden;position:absolute;top:0;right:0;min-width:25px;height:25px;background:url(../images/board/ico_file_close.gif) no-repeat 50% 50%;text-indent:-999px;}
.board_list tbody tr td .file_list ul{padding:10px 0 0;}
.board_list tbody tr td .file_list ul:first-of-type{margin-bottom:5px;padding:10px 0 0;}
.board_list tbody tr td .file_list ul:last-of-type{margin-top:5px;padding:0 0 10px;}
.board_list tbody tr td .file_list ul li{overflow:hidden;padding-left:8px;background:url(../images/board/bu_file.gif) no-repeat 0 50%;font-family:'NanumGothicR','돋움';white-space:nowrap;text-overflow:ellipsis;color:#545454;font-size:15px;margin:0px 5px 0 15px;}
.board_list tbody tr td .file_list ul li a{color:#545454;}
.board_list tbody tr.notice td.title{font-weight:400;}
.board_list tbody tr.notice td em{display:inline-block;overflow:hidden;width:36px;height:20px;color:#27a4bc;color:#fff;background:#27a4bc;font-size:13px;font-weight:normal;font-style:normal;vertical-align:top;}
.board_list .line{border-left:1px solid #cdcdcd;}

/*묻고답하기용 추가 200221*/
.board_list tbody tr td.titlea{text-align:left;word-break:keep-all;}
.board_list tbody tr td.titlea a{display:inline-block;overflow:hidden;max-width:80%;padding-left:10px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;}
.board_list tbody tr td.titlea a:hover{text-decoration:underline;text-decoration-color:#565656;overflow:visible;overflow:hidden;max-width:80%;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}
.board_list tbody tr td.titlea div{display:block;overflow:hidden;padding:0 10px;line-height:22px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;}
.board_list tbody tr td.titlea .new{display:inline-block;overflow:hidden;position:relative;top:2px;width:19px;height:19px;margin-left:5px;padding:0;background:url(../images/board/ico_new.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_list tbody tr td.titlea .secret{display:inline-block;overflow:hidden;position:relative;top:-1px;width:13px;height:15px;margin-left:5px;padding:0;background:url(../images/board/ico_secret.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_list tbody tr td.titlea .re{display:inline-block;overflow:hidden;position:relative;top:-1px;width:32px;height:15px;margin-right:8px;margin-left:10px;padding:0;background:url(../images/board/ico_re.gif) no-repeat 0 50%;vertical-align:middle;text-indent:-999px;}
.board_list tbody tr td.titlea .re + a{max-width:82%;padding-left:0;}


/* 데이터 없음 */
* .no_data,
* .no_search{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:330px;border-bottom:0!important;text-align:center;}
tr.no_data td span,
tr.no_search td span{padding-top:60px;background-repeat:no-repeat;background-position:top center;}
tr.no_data td,
tr.no_search td{padding:35px 0;color:#757575;font-family:'NanumGothicR','돋움';}
tr.no_data td span{display:block;color:#444;background-image:url(../images/common/ico_no_data.png);line-height:140%;}
tr.no_search td span{display:block;color:#444;background-image:url(../images/common/ico_no_search_data.png);line-height:140%;}
.board_list.col thead tr th:first-of-type{border-left:0;}
.board_list.col thead tr th{border-left:1px solid #e0e0e0;}
.board_list.col thead tr th{border-right:1px solid #e0e0e0;}
.board_list.col thead tr th:last-child {border-right:none;}

/* 스크롤 게시판 타이틀 */
.board_title{position:relative;border-top:1px solid #777;background-color:#f5f5f5;}
.board_title table{border:1px solid #d6d6d6;border-top:0;}
.board_title tbody td{height:36px;padding:11px 0 10px;color:#444;font-family:'NanumGothicR','돋움';font-weight:400;text-align:center;}
.board_title tbody td div{position:relative;color:#444;font-family:'NanumGothicR','돋움';font-weight:400;text-align:center;}
.board_title tbody td div .btn_up{position:absolute;top:50%;right:23px;margin-top:-10px;}
.board_title tbody td div .btn_down{position:absolute;top:50%;right:0;margin-top:-10px;}
.board_title tbody td div.td_search{padding-right:50px;}
.board_title tbody td div.td_search fieldset{position:absolute;top:50%;right:0;width:76px;margin-top:-13px;padding:0 24px 0 0;border:1px solid #e1e1e1;background:#fff;vertical-align:top;}
.board_title tbody td div.td_search fieldset input[type=text]{box-sizing:border-box;width:100%;height:32px;border:0;line-height:32px;}
.board_title tbody td div.td_search fieldset .btn_search{overflow:hidden;position:absolute;top:0;right:0;width:22px;height:22px;background:url(../images/common/ico_search_s.png) no-repeat 50% 49%;text-indent:-999px;}
.board_title fieldset.item_search{position:absolute;top:-30px;right:0;width:247px;padding:0 24px 0 0;border:1px solid #e1e1e1;background:#fff;vertical-align:top;}
.board_title fieldset.item_search input[type=text]{box-sizing:border-box;width:100%;height:32px;border:0;line-height:32px;}
.board_title fieldset.item_search .btn_search{overflow:hidden;position:absolute;top:0;right:0;width:22px;height:22px;background:url(../images/common/ico_search_s.png) no-repeat 50% 49%;text-indent:-999px;}
.board_title tbody td.line{border-left:1px solid #d6d6d6;}
.board_title + .board_list{border-top:0;}

/* 게시판 상세 */
.board_info{position:relative;border:1px solid #d6d6d6;background-color:#fff;}
.board_view{position:relative;border-top:0;background-color:#fff;}
.board_view thead th,
.board_info thead th{position:relative;padding:10px 100px 10px 25px;color:#fff;background-color:#63676d;line-height:100%;text-align:left;}
.board_view thead th p.title,
.board_info thead th p.title{font-family:NanumSquareB;font-size:17px;line-height:1.5;font-weight:bold;}
.board_view .required{position:absolute;top:-22px;right:0;}
.board_view table{border-top:0;border-bottom:1px solid #e0e0e0;}
.board_view.state table{border-top:1px solid #096dc7;}
.board_view th,
.board_info th{padding:8px 0 7px 20px;font-weight:bold;font-family:'NanumGothicB','돋움';}
.board_view tbody tr th em{color:#e40000;font-weight:bold;}
.board_view td,
.board_info td{padding:8px 0 8px 20px;font-weight:400;color:#545454;line-height:150%;}
.board_view tr + tr th,
.board_info tr + tr th,
.board_view tr + tr td,
.board_info tr + tr td{border-top:1px solid #e0e0e0;}
.board_view tbody tr th,
.board_info tbody tr th{color:#444;background-color:#f7f7f7;font-weight:bold;line-height:160%;text-align:left;}
.board_view tbody tr td,
.board_info tbody tr td{border-left:0;}
.board_view tbody tr td + th,
.board_info tbody tr td + th{width:135px;border-left:0;}
.board_view tbody tr td.title,
.board_info tbody tr td.title{text-align:left;}
.board_view tbody tr td a{color:#545454;}
.board_view tbody tr td a.file{display:inline-block;overflow:hidden;position:relative;top:-1px;width:23px;height:23px;margin-left:5px;background:url(../images/board/ico_file.gif) no-repeat 0 0;vertical-align:middle;text-indent:-999px;}
.board_view tbody tr td .file_list{position:relative;top:0px;padding:10px 0 5px;}
.board_view tbody tr td .file_list:last-child{margin-bottom:0px;}
.board_view tbody tr td .file_list li:last-child{margin-bottom:0;}
.board_view tbody tr td .file_list li label{height:22px;padding-left:17px;text-indent:10px;}
.board_view tbody tr td .file_list li{position:relative;margin-bottom:10px;font-family:'NanumGothicR','돋움';line-height:22px;}
.board_view tbody tr td .file_list li > input[type=checkbox]{left:0;margin-left:0;}
.board_view tbody tr td .file_list li a{display:inline-block;min-height:22px;padding:0 0 0 22px;color:#777;background:url(../images/board/ico_file.gif) no-repeat 0 center;line-height:22px;vertical-align:baseline;text-indent:3px;font-size: 14px;}
.board_view tbody tr td .file_list li a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_view tbody tr td .file_list li a:hover,
.board_view tbody tr td .file_list li a:focus{text-decoration:underline;}
.board_view tbody tr td p.file_list a{display:inline-block;min-height:14px;padding:1px 0 0 20px;background:url(../images/board/ico_file.gif) no-repeat 0 0;line-height:100%;}
.board_view tbody tr td p.file_list a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_view tbody tr td p.file_list a:hover,
.board_view tbody tr td p.file_list a:focus{text-decoration:underline;}
.board_view tbody tr td .file_list li + li{margin-top:7px;}
.board_view tbody tr td.input_area{padding:4px 5px;}
.board_view tbody tr td.input_area input[type=text]{box-sizing:border-box;width:200px;height:32px;color:#555;border:1px solid #e1e1e1;line-height:32px;}
.board_view tbody tr td fieldset{padding:4px 5px;}
.board_view tbody tr td textarea{box-sizing:border-box;width:100%;padding:5px;color:#555;border:1px solid #e1e1e1;background:#fff;resize:none;-webkit-appearance:none;}
.board_view tbody tr td > div{position:relative;}
.board_view tbody tr td > div > input[type=checkbox]{left:0;margin-left:0;}
.board_view tbody tr td > fieldset > div{display:inline-block;position:relative;}
.board_view tbody tr td > fieldset > div > input[type=radio],
.board_view tbody tr td > fieldset > div > input[type=checkbox]{left:0;margin-left:0;}
.board_view tbody tr td a:not([class*=btn]):hover{text-decoration:underline !important;text-decoration-color:#565656;}
.board_link{margin-top:30px;border-top:1px solid #096dc7;border-top-color:#096dc7;border-bottom:1px solid #d6d6d6;}
.board_link li{position:relative;height:40px;padding:0 15px 0 183px;line-height:40px;text-indent:20px;}
.board_link li + li{height:41px;border-top:1px solid #d6d6d6;line-height:40px;}
.board_link li strong{position:absolute;top:0;left:0;box-sizing:border-box;width:183px;margin-top:0;color:#444;background:#f7f7f7 url(../images/board/board_arrow_up.gif) no-repeat 90% 50%;font-family:'NanumGothicB','돋움';font-weight:bold;}
.board_link li + li strong{background-image:url(../images/board/board_arrow_down.gif);}
.board_link li a,
.board_link li span{display:inline-block;overflow:hidden;max-width:100%;color:#545454;white-space:nowrap;text-indent:0;text-overflow:ellipsis;}

/* 첨부파일 버튼 */
.board_view tbody tr td > .file-Button{text-align:right;}

/* 게시판 등록 */
.board_regist{position:relative;border-top:1px solid #096dc7;background-color:#fff;}
.board_regist .required{position:absolute;top:-22px;right:0;}
.board_regist .down_area{position:absolute;top:-28px;right:0;font-size:11px;vertical-align:middle;}
.board_regist table{border:1px solid #d6d6d6;border-width:0 0 1px 0;}
.board_regist th{padding:10px 0 10px 18px;font-family:'NanumGothicB','돋움';}
.board_regist td{padding:7px 15px;font-family:'NanumGothicR','돋움';}
.board_regist td + th{border-left:1px solid #d6d6d6;}
.board_regist td.input_text{padding:10px 10px 10px 15px;}
.board_regist td.input_text fieldset{padding:0;}
.board_regist td fieldset{padding:5px;}
.board_regist td > .board_view{border-top-color:#d6d6d6;}
.board_regist td > .board_view .btn_date + .btn_white{margin-left:5px;}
.board_regist tbody tr th{color:#444;border-top:1px solid #e0e0e0;background-color:#f7f7f7;font-family:'NanumGothicB','굴림';font-size:15px;font-weight:bold;text-align:left;}
.board_regist tbody tr th span{position:relative;line-height:15px;vertical-align:baseline;}
.board_regist tbody tr th em{font-family:Dotum;color:#e40000;font-size:20px;font-weight:bold;font-style:normal;margin-left:0px;display:inline-block;height:15px;vertical-align:middle;line-height:15px;}
.board_regist tbody tr:first-child > th{border-top:0;}
.board_regist tbody tr td{padding:7px 15px;color:#545454;border-top:1px solid #e0e0e0;border-left:0;}
.board_regist tbody tr td.option{padding:0;}
.board_regist tbody tr td.option fieldset{display:table;width:100%;}
.board_regist tbody tr td.option > fieldset > div{display:table-cell;float:left;width:50%;height:100%;min-height:260px;padding:15px;}
.board_regist tbody tr td.option > fieldset > div h4{height:34px;padding-right:25px;font-size:17px;font-weight:400;background-position:left 6px;word-break:keep-all;}
.board_regist tbody tr td.option > fieldset > div h4 + ul{height:100%;min-height:105px;}
.board_regist tbody tr td.option > fieldset > div:last-child{border-left:1px solid #e0e0e0;}
.board_regist tbody tr td.option h4 + ul li span{padding-left:5px;color:#777;font-size:14px;font-weight:400;line-height:14px;vertical-align:baseline;}
.board_regist tbody tr td.option h4 + ul li{position:relative;margin-bottom:2px;}
.board_regist tbody tr td.option h4 + ul li input{position:absolute;top:3px;left:0;}
.board_regist tbody tr td.option h4 + ul ~ p{word-break:keep-all;padding-left:15px;color:#ff004d;font-size:14px;font-weight:400;line-height:1.2;text-indent:0;word-spacing:-1px;letter-spacing:-0.3px;}
.board_regist tbody tr td.option h4 + ul ~ p.info-ex:first-of-type{margin-top:0;margin-bottom:10px;}
.board_regist tbody tr td.option h4 + ul ~ p.info-ex.info-ex:before{display:inline-block;position:absolute;top:5px;left:3px;width:8px;height:8px;background:url(../images/contents/ico_ex02.png) no-repeat 0 0;content:'';}
.board_regist tbody tr td:first-child{border-left:0;}
.board_regist tbody tr:first-child > td{border-top:0;}
.board_regist tbody tr td.title{text-align:left;}
.board_regist tbody tr td input[type=text]{box-sizing:border-box;width:100%;height:32px;color:#555;border:1px solid #e1e1e1;font-family:'NanumGothicR';font-size:15px;line-height:32px;}
.board_regist tbody tr td input[type=password]{box-sizing:border-box;width:40%;height:32px;color:#555;border:1px solid #e1e1e1;line-height:32px;}
.board_regist tbody tr td textarea{box-sizing:border-box;width:100%;padding:5px;color:#555;border:1px solid #e1e1e1;background:#fff;resize:none;vertical-align:top;-webkit-appearance:none;}
.board_regist tbody tr td .file_list li{position:relative;padding-right:0px}
.board_regist tbody tr td .file_list li p{margin:10px 0 5px}
.board_regist tbody tr td .file_list li a{display:inline-block;margin-bottom:7px;padding-left:5px;color:#555;}
.board_regist tbody tr td .file_list li a:hover,
.board_regist tbody tr td .file_list li a:focus{text-decoration:underline;}
.board_regist tbody tr td p.file_list{margin:5px 0;}
.board_regist tbody tr td p.file_list a{display:inline-block;padding-left:12px;padding-left:5px;color:#555;}
.board_regist tbody tr td p.file_list a:hover span,
.board_regist tbody tr td p.file_list li a:focus span{text-decoration:underline;}
.board_regist tbody tr td .file_input{display:inline-block;position:relative;box-sizing:border-box;width:93%;margin-top:4px;padding-right:101px;}
.board_regist tbody tr td .file_input:before{display:inline-block;position:absolute;top:0;right:0;box-sizing:border-box;width:102px;height:32px;color:#fff;border:1px solid #63676d;border-radius:2px;background:#63676d;font-family:'NanumGothicR';font-size:15px;font-weight:400;line-height:30px;content:'찾아보기';transition:all .4s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0;}
.board_regist tbody tr td > .file_input{margin-top:0;}
.board_regist tbody tr td .file_input .file_input_textbox{overflow:hidden;position:relative;z-index:1;width:100%;background-color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;}
.board_regist tbody tr td .file_input .file_input_hidden{position:absolute;top:0;right:0;width:99%;height:32px;padding:0 5px;opacity:0;line-height:32px;cursor:pointer;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';filter:alpha(opacity=0);}
.board_regist tbody tr td .file_delete{overflow:hidden;position:absolute;top:4px;right:40px;width:32px;height:32px;background:url(../images/board/board_file_delete.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_regist tbody tr td .file_delete:hover{background:url(../images/board/board_file_delete_on.gif) no-repeat 50% 50%;}
.board_regist tbody tr td .file_delete2{overflow:hidden;width:32px;height:32px;background:url(../images/board/board_file_delete.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_regist tbody tr td .file_delete2:hover{background:url(../images/board/board_file_delete_on.gif) no-repeat 50% 50%;}
.board_regist tbody tr td .file_add{overflow:hidden;position:absolute;top:4px;right:1px;width:32px;height:32px;background:url(../images/board/board_file_add.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_regist tbody tr td .file_add:hover{background:url(../images/board/board_file_add_on.gif) no-repeat 50% 50%;}

.board_regist tbody tr td .input_delete{overflow:hidden;width:32px;height:32px;background:url(../images/board/board_file_delete.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_regist tbody tr td .input_delete:hover{background:url(../images/board/board_file_delete_on.gif) no-repeat 50% 50%;}
.board_regist tbody tr td .input_add{overflow:hidden;left:5px;width:32px;height:32px;background:url(../images/board/board_file_add.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_regist tbody tr td .input_add:hover{background:url(../images/board/board_file_add_on.gif) no-repeat 50% 50%;}

.board_regist tbody tr td .file_list li a + .file_delete{position:relative;top:5px;right:auto;width:15px;height:15px;margin-left:5px;background-image:url(../images/board/board_file_delete_s.gif);vertical-align:top;}
.board_regist tbody tr td p.file_list a + .file_delete{position:relative;top:-1px;right:auto;width:15px;height:15px;margin-left:5px;background-image:url(../images/board/board_file_delete_s.gif);vertical-align:top;}
.board_regist tbody tr td .file_list li:first-child a{margin-top:7px;}
.board_regist tbody tr td .file_list li:first-child a + .file_delete{margin-top:7px;}
.board_regist tbody tr td .file_list li:first-child .file_input ~ .file_delete{top:0;}
.board_regist tbody tr td .file_list li:first-child .file_input ~ .file_add{top:0;}
.board_regist tbody tr td .file_list li:first-child .file_input{margin-top:0;}
.board_regist tbody tr td .file_info{padding:0 10px;margin:10px 0px 15px}
.board_regist tbody tr td .file_info dt{padding-bottom:0;color:#ff004d;font-weight:400;}
.board_regist tbody tr td .file_info dd li{margin-top:3px;padding-left:17px;color:#545454;background:url(../images/board/bu_dot.gif) no-repeat 6px 9px;font-size:13px;font-weight:400;line-height:140%;}
.board_regist tbody tr td .file_info dd li em{font-weight:400;font-style:normal;}
.board_regist tbody tr td input[type=checkbox],
.board_regist tbody tr td input[type=radio]{vertical-align:middle;}
.board_regist tbody tr td .select_wrap{width:190px;font-family:'NanumGothicR';font-size:15px;vertical-align:middle;}
.board_regist tbody tr td .select_wrap ~ input[tupe=text]{vertical-align:middle;}
.board_regist tbody tr td .address_input li + li{margin-top:5px;}
.board_regist tbody tr td > em{margin-right:5px;margin-left:5px;padding-left:8px;background:url(../images/common/bu_dot.gif) no-repeat 0 45%;font-size:11px;}
.board_regist tbody tr td > div{position:relative;}
.board_regist tbody tr td > .r_position{min-height:26px;padding-left:5px;line-height:26px;}
.board_regist tbody tr td > div > input[type=radio],
.board_regist tbody tr td > div > input[type=checkbox]{left:0;margin-left:0;}
.board_regist tbody tr td > fieldset > div{display:inline-block;position:relative;}
.board_regist tbody tr td > fieldset > div > input[type=radio],
.board_regist tbody tr td > fieldset > div > input[type=checkbox]{left:0;margin-left:0;}
.board_regist tbody tr td a:not([class*=btn]):hover{text-decoration:underline !important;text-decoration-color:#565656;}

/* 게시판 페이징 */
.board_paging{position:relative;height:42px;margin-top:50px;text-align:center;}
.board_paging .btn_left{position:absolute;top:0;left:0;}
.board_paging .btn_area{position:absolute;top:0;right:0;}
.paging{display:inline-block;overflow:hidden;margin:0 auto;}
.paging a,
.paging span{display:block;float:left;position:relative;box-sizing:border-box;width:42px;height:42px;margin:0 2px;color:#545454;border:1px solid #d8d8d8;background-color:#fff;font-size:14px;line-height:38px;text-align:center;vertical-align:top;}
.paging a{color:#555;}
.paging a:hover,
.paging a:active{color:#fff;border:1px solid #63676d;background-color:#63676d;font-weight:400;}
.paging span{color:#fff;border:1px solid #63676d;background-color:#63676d;font-weight:400;}
.paging .next,
.paging .prev,
.paging .last,
.paging .first{overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;text-indent:-999px;}
.paging .next{background-image:url(../images/board/board_page_next.png);}
.paging .prev{background-image:url(../images/board/board_page_prev.png);}
.paging .last{background-image:url(../images/board/board_page_last.png);}
.paging .first{background-image:url(../images/board/board_page_first.png);}
.paging .next:hover,
.paging .next:active{background-image:url(../images/board/board_page_next_on.png);}
.paging .prev:hover,
.paging .prev:active{background-image:url(../images/board/board_page_prev_on.png);}
.paging .last:hover,
.paging .last:active{background-image:url(../images/board/board_page_last_on.png);}
.paging .first:hover,
.paging .first:active{background-image:url(../images/board/board_page_first_on.png);}

/* faq */
.faq_list{border-top:1px solid #0067b3;background-color:#fff;}
.faq_list .faq_q{overflow:hidden;width:36px;height:36px;background:url(../images/board/ico_faq_q.png) no-repeat 50% 50%;text-indent:-999px;}
.faq_list .faq_a{overflow:hidden;width:36px;height:36px;background:url(../images/board/ico_faq_a.png) no-repeat 50% 50%;text-indent:-999px;}
.faq_list .faq_q + strong{color:#096dc7!important;font-weight:bold;}
.faq_list th{padding:13px 0;font-family:'NanumGothicB','굴림';line-height:1;}
.faq_list thead tr th{color:#444;border-bottom:1px solid #c1c1c1;background-color:#f7f7f7;font-weight:bold;text-align:center;}
.faq_list tbody tr td{color:#555;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:center;word-break:break-all;}
.faq_list tbody tr td.title{overflow:hidden;width:720px;padding-left:10px;text-align:left;vertical-align:middle;white-space:nowrap;}
.faq_list tbody tr td.title a{display:block;overflow:hidden;position:relative;top:0;box-sizing:border-box;width:100%;padding:22px 0 22px 60px;color:#555;background:url(../images/board/board_faq_open.png) no-repeat 98% 50%;font-size:15px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;}
.faq_list tbody tr td.title a.close{background-image:url(../images/board/board_faq_close.png);font-weight:400;}
.faq_list tbody tr td.title .faq_q{position:absolute;top:17px;left:10px;}
.faq_list tbody tr.re{display:none;}
.faq_list tbody tr.re td{text-align:left;}
.faq_list tbody tr.re td div{position:relative;padding:24px 155px 30px 190px;color:#545454;background-color:#f7f7f7;line-height:2em;white-space:normal;word-break:break-all;}
.faq_list tbody tr.re td .faq_a{position:absolute;top:20px;left:137px;}
.faq_list.sttm tbody tr.re td div{position:relative;padding:24px 155px 30px 285px;color:#545454;background-color:#f7f7f7;line-height:2em;white-space:normal;word-break:break-all;}
.faq_list.sttm tbody tr.re td .faq_a{position:absolute;top:20px;left:235px;}
.faq-tab{overflow:hidden;position:relative;margin-bottom:0;font-size:14px;}
.faq-tab ul:after{display:block;clear:both;content:'';}
.faq-tab li:hover a span{color:#fff;}
.faq-tab ul{border-bottom:1px solid #096dc7;font-size:0;text-align:left;letter-spacing:-1px;}
.faq-tab li{display:inline-block;border-right:1px solid #fff;font-size:14px;letter-spacing:-.03em;}
.faq-tab li a{display:block;height:45px;padding:12px 0;background:#9ba0ac;line-height:20px;transition:background .3s,border-color .3s;text-align:center;}
.faq-tab li.first-row a{padding-top:13px;border-top:1px solid #cfd7d7;}
.faq-tab li.first-row.over a,
.faq-tab li.over a,
.faq-tab li.over:hover a{margin-top:0;color:#fff;border-color:#096dc7;background:#096dc7;}
.faq-tab li:hover a{background:#096dc7;}
.faq-tab li a span{display:block;padding:0 40px;color:#fff;font-size:15px;}
.faq-tab li.over a span{color:#fff;font-weight:400;text-decoration:none;}
.faq-tab li.over.first-row:last-child a{border-right:1px solid #028f95;}
.faq-tab li:first-child.over a{border-left:0;}
.faq-tab li:first-child a{border-left:1px solid #dadada;}
.search-trem{position:relative;padding-top:17px;font-size:0;text-align:center;}
.search-trem .trem-tit{display:inline-block;box-sizing:border-box;min-width:81px;margin-right:9px;padding:0 4px;color:#fff;border-radius:2px;background:#63676d;font-size:14px;line-height:24px;vertical-align:middle;letter-spacing:-.05em;}
.search-trem .list{display:inline-block;overflow:hidden;line-height:24px;vertical-align:middle;}
.search-trem .list li{float:left;font-size:15px;}
.search-trem .list li:after{display:inline-block;margin-right:5px;content:',';}
.search-trem .list li:hover a{text-decoration:underline;color:#096dc7;}

/* 더보기 */
.faq-more{display:block;margin-bottom:30px;padding-top:30px;cursor:pointer;text-align:center;}
.faq-more a.faq-more-btn{width:75px;background-position:88% 15px;}
.faq-more a.faq-more-btn span{padding:0 10px 0 10px!important;}

/* 설문조사 */
.survey_area{overflow:hidden;position:relative;min-height:97px;margin-top:40px;padding:20px 25px 20px 110px;border:1px solid #e0e0e0;background:#fff url(../images/common/survey_bg.png) no-repeat 25px 20px;}
.survey_area .surver_radio{display:inline-block;float:left;position:absolute;top:24px;}
.survey_area .surver_radio p{color:#444;font-size:15px;font-weight:400;line-height:1;}
.survey_area .surver_radio ul{float:right;margin:10px 0 0;}
.survey_area .surver_radio ul li{float:left;position:relative;padding-left:15px;font-weight:400;}
.survey_area .surver_radio ul li:first-child{padding-left:0;}
.survey_area .surver_radio ul li label{margin-right:0;}
.survey_area .surver_radio ul li input[type=radio]{left:15px;margin-left:0;}
.survey_area .surver_radio ul li:first-child input[type=radio]{left:0;}
.survey_area .comment{display:inline-block;float:right;position:relative;top:7px;box-sizing:border-box;width:660px;height:42px;margin-top:0;padding-right:105px;border:1px solid #e1e1e1;background-color:#fff;}
.survey_area .comment input[type=text]{box-sizing:border-box;width:100%;height:100%;color:#555;border:0;line-height:100%;}
.survey_area .comment button{display:inline-block;position:absolute;top:-1px;right:-1px;box-sizing:border-box;height:42px;padding:0 35px 0 15px;color:#fff;border:1px solid #63676d;border-radius:2px;background:#63676d url(../images/contents/ico_evaluation_sm_on.png) no-repeat right 12px center;font-family:'NanumGothicR';font-size:15px;font-weight:400;line-height:40px;transition:all .4s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0;}
.survey_area .comment button:hover,
.survey_area .comment button:focus{color:#fff;background-color:#63676d;}
.survey_area input[type=text]::-webkit-input-placeholder{color:#555!important;}
.survey_area input[type=text]:-moz-placeholder{opacity:1;color:#555!important;}
.survey_area input[type=text]::-moz-placeholder{opacity:1;color:#555!important;}
.survey_area input[type=text]:-ms-input-placeholder{opacity:1;color:#555!important;}

/* 탭메뉴 */
.tab_menu1{overflow:hidden;position:relative;height:35px;}
.tab_menu1 ul li{float:left;box-sizing:border-box;min-width:160px;height:35px;padding:1px;border-bottom:1px solid #ddd;background-color:#ececec;text-align:center;}
.tab_menu1 ul li a,
.tab_menu ul li button{display:block;padding:1px 9px;color:#6a6a6a;font-size:11px;line-height:32px;}
.tab_menu1 ul li button{width:100%;font-family:'NanumGothicR',Malgun Gothic,'돋움';}
.tab_menu1 ul li + li{border-left:1px solid #ddd;}
.tab_menu1 ul li.on{height:35px;border-top:2px solid #ff7e00;border-right:1px solid #ddd;border-bottom-color:#fff;border-left:1px solid #ddd;background-color:#fff;}
.tab_menu1 ul li.on a,
.tab_menu ul li.on button{padding-top:0;color:#545454;font-size:12px;font-weight:400;}
.tab_menu1 ul li.on + li{border-left:0;}
.tab_menu1:after{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:1px;background-color:#ddd;content:'';}
.tab_menu1 ul.n5 li,
.tab_menu ul.n3 li{min-width:0;}
.tab_menu1 ul.n5 li{width:20%;}
.tab_menu1 ul.n3 li{width:33%;}
.tab_menu1 ul.n3 li.on{width:34%;}
.tab_menu1.search ul li{width:120px;min-width:0;}
.tab_menu1.search ul li.data{width:190px;}
.tab_menu1 + .board_search{margin-top:10px;}
.tab_menu1 + .print_div,
.tab_menu + .board_view{margin-top:20px;}
.tab_menu1 ul li{min-width:14.285714%;}
.tab_menu1 ul li.on{border-top:2px solid #43587a;background-color:#43587a;}
.tab_menu1 ul li.on a{color:#f5f5f5;}

/* 게시판 탭 메뉴 */
.board-tab + .board_view{margin-top:20px;}

/* 용어사전 */
.board_list.dictionary tbody tr td.title.last{background:url(../images/board/board_faq_open.png) no-repeat 100% 50%;}
.board_list.dictionary tbody tr td.title{padding:9px 0;}
.board_list.dictionary tbody tr td.title a{display:block;max-width:100%;padding:9px 25px 9px 10px;overflow:visible;line-height:1.5;text-overflow:initial;word-break:keep-all;white-space:pre-line;}
.board_list.dictionary tbody tr.close td.title.last{background:url(../images/board/board_faq_close.png) no-repeat 100% 50%;}
.board_list.dictionary tbody tr.close td.title a{font-weight:400;}
.board_list.dictionary tbody tr.d_content{display:none;}
.board_list.dictionary tbody tr.d_content td{padding:0;text-align:left;}
.board_list.dictionary tbody tr.d_content .d_view{position:relative;height:100%;padding:9px 10px 8px 65px;line-height:160%;color:#545454;white-space:normal;background-color:#f8f8f8;}
.dictionary_type{position:relative;padding:0;margin-top:10px;overflow:hidden;}
.dictionary_type fieldset{font-size:0;}
.dictionary_type div + div{margin-top:5px;}
.dictionary_type div + div button span{font-size:16px;}
.dictionary_type .total{width:70px;height:40px;margin-left:0;margin-right:11px;}
.dictionary_type button{display:inline-block;width:6%;min-width:40px;height:40px;box-sizing:border-box;padding:10px 5px;margin-right:10px;text-align:center;background-color:#fff;border:1px solid #ddd;color:#444;}
.dictionary_type button span{display:block;font-weight:400;line-height:100%;font-size:16px;}
.dictionary_type button + div{display:inline-block;font-size:0;}
.dictionary_type button:last-child{margin-right:0;}
.dictionary_type button:hover,
.dictionary_type button:focus,
.dictionary_type button.on{color:#fff;background-color:#096dc7;border-color:#096dc7;}
.board_search.dicType{padding:35px 286px;}
.board_top.dicType:after{display:block;clear:both;content:'';}
.board_search.dicType.search_area{padding:0;}
.board_search.dicType .search_area .select_wrap{display:none;}
.board_search.dicType .search_area input[type=text]{width:100%;}
.board_top.dicType .total span strong{margin:0;padding-left:5px;line-height:100%;font-weight:bold;}
.board_top.dicType{position:relative;display:block;padding-bottom:20px;}
.board_top.dicType .total span{position:relative;padding:0 0 0 18px;color:#555;font-size:16px;}
.board_top.dicType .total span:before{display:inline-block;position:absolute;left:0;width:13px;height:15px;background:url(../images/common/ico_total.png) no-repeat center;content:'';}
.board_top.dicType .right{position:absolute;right:0;top:0;}
.board_top.dicType .right.caution{line-height:18px;padding-left:17px;text-indent:4px;}
.board_top.dicType .right.caution:before{position:absolute;top:0px;left:0;display:inline-block;width:17px;height:17px;content:'';background:url(../images/contents/ico_em.png) no-repeat 0 center;}
.inqline{display:block;height:1px;overflow:hidden;background:#096dc7;border-width:0 0 0 0;}
.inq-list ul{border-bottom:1px solid #e0e0e0;}
.inq-list li:first-child{border-top:0;}
.inq-list li{display:block;border-top:1px solid #e0e0e0;}
.inq-list li{position:relative;display:block;padding:30px 0 30px  195px;transition:background .3s;}
.inq-list li .title{position:absolute;left:0;width:195px;font-size:16px;font-weight:bold;color:#555;text-align:left;padding-left:30px;top:50%;margin-top:-14px;}
.inq-list li .data-list{position:relative;overflow:hidden;width:98%;font-size:0;padding-bottom:1px;}
.inq-list li .data-list span{display:inline-block;margin-right:10px;font-size:15px;line-height:1.4;}
.inq-list li .data-list span:after{content:',';}
.inq-list li .data-list span:last-child:after{content:none;}
.inq-list li .data-list span:hover a,
.inq-list li .data-list span:hover{line-height:17px;font-weight:bold;color:#096dc7;text-decoration:none;box-shadow:0px 1px 0 0 #096dc7;}
.inq-list li .data-list span.accent{font-weight:bold;}
.inq-list li .title a:hover{color:#096dc7;}

/* 첨부파일 버튼 */
.fileButton button{}

/* datepicker ui */
.ui-datepicker .ui-datepicker-title,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{height:25px!important;font-family:'NanumGothicR',sans-serif!important;font-size:15px!important;line-height:100%!important;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{background:#fff url(../images/board/search_arr.png) no-repeat 90% 50%;}
.ui-datepicker .ui-datepicker-title select:last-child{margin-right:0;}
.ui-datepicker .ui-datepicker-title select{width:35%;margin-right:5px;}

/* dialog */
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000 40% 40% repeat;filter:Alpha(Opacity=40);opacity:.4;  /* support: IE8 */}
.ui-dialog{position:absolute;top:0;left:0;z-index:201;padding:10px;overflow:hidden;color:#666;background:#fff;border:2px solid #555;outline:0;}
.ui-widget-header{height:36px;box-sizing:border-box;margin-bottom:10px;font-family:'NanumGothicB';font-size:18px;font-weight:bold;line-height:100%;color:#333;border-bottom:1px solid #dfdfdf;}
.ui-dialog .ui-dialog-titlebar{position:relative;padding:6px 34px 0 10px;}
.ui-dialog .ui-dialog-content{position:relative;padding:0;overflow:auto;background:none;border:0;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:-5px;right:-5px;width:36px;height:36px;overflow:hidden;text-indent:-999px;background:url(../images/common/layer_popup_close.png) no-repeat 50% 50%;}

/* Swiper */
.swiper-container{position:relative;  /* Fix of Webkit flickering */z-index:1;margin:0 auto;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:-webkit-transform,left,top;-moz-transition-property:-moz-transform,left,top;-ms-transition-property:-ms-transform,left,top;-o-transition-property:-o-transform,left,top;transition-property:transform,left,top;-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-ms-transform:translate3d(0px,0,0);-o-transform:translate3d(0px,0,0);-o-transform:translate(0px,0px);transform:translate3d(0px,0,0);}
.swiper-free-mode > .swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.swiper-slide{float:left;width:780px;height:346px;}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.actions a{padding:2px 3px;font-size:11px;line-height:18px;color:#fff;text-decoration:none;background:#677685;border-radius:4px;}
.action a:hover{background:#999;}
.btn_plus_view{min-width:65px;height:28px;padding:3px 10px;margin-left:10px;color:#555;background:#fff url(../images/common/btn_bg_white.gif) repeat-x 0 100%;border:1px solid #d0d0d0;}
.btn_plus_view span{padding-left:20px;background:url(../images/common/ico_preview2.png) no-repeat 0 50%;}

/* 이용신청 상단 단계 */
.new_step{margin:20px 0;clear:both;}
.new_step a{display:inline-block;width:137px;padding:15px 0;text-align:center;text-decoration:none;background:url(../images/common/bg_100.png) no-repeat left top;}
.new_step a.stepon{font-weight:bold;color:#fff;text-decoration:underline;background:url(../images/common/bg_100_ov.png) no-repeat left top;}
.new_step p{display:inline-block;width:178px;padding:15px 0;text-align:center;text-decoration:none;background:url(../images/common/bg_104.png) no-repeat left top;}
.new_step p.stepon{font-weight:bold;color:#fff;text-decoration:underline;background:url(../images/common/bg_104_ov.png) no-repeat left top;}
.new_step span{display:inline-block;width:17px;}
.new_step span.ico100{height:20px;vertical-align:middle;background:url(../images/common/ico_100.png) no-repeat center center;}

/* 2019MDIS CDK 2019.07.11 */
.romote{position:absolute;left:1011px;}
.romote > ul > li{background-color:#a6afbb;}
.romote > ul > li > a{display:block;width:70px;padding:45px 0 10px;font-size:11px;font-weight:bold;line-height:120%;color:#fff;text-align:center;background-repeat:no-repeat;background-position:50% 0;}
.romote > ul > li > a:hover,
.romote > ul > li > a:focus,
.romote > ul > li.on > a{background-color:#576f8f;}
.romote > ul > li.col > a{background-image:url(../images/common/romote_col.png);}
.romote > ul > li.mta > a{background-image:url(../images/common/romote_mta.png);}
.romote > ul > li.mon > a{background-image:url(../images/common/romote_mon.png);}
.romote > ul > li.mng > a{background-image:url(../images/common/romote_mng.png);}
.romote > ul > li.col > a:hover,
.romote > ul > li.col > a:focus,
.romote > ul > li.on.col > a{background-image:url(../images/common/romote_col_on.png);}
.romote > ul > li.mta > a:hover,
.romote > ul > li.mta > a:focus,
.romote > ul > li.on.mta > a{background-image:url(../images/common/romote_mta_on.png);}
.romote > ul > li.mon > a:hover,
.romote > ul > li.mon > a:focus,
.romote > ul > li.on.mon > a{background-image:url(../images/common/romote_mon_on.png);}
.romote > ul > li.mng > a:hover,
.romote > ul > li.mng > a:focus,
.romote > ul > li.on.mng > a{background-image:url(../images/common/romote_mng_on.png);}
.romote > ul > li + li{border-top:1px solid #b8bfc9;}
.romote_count{position:absolute;left:-26px;display:block;width:26px;height:25px;margin-top:-25px;background:url('../images/common/romote_countbg.gif') no-repeat;}
.romote_count a{display:block;font-family:'NanumGothicBold';font-size:13px;line-height:25px;color:#fff;text-align:center;}

/* -----------------------------------------------------------------제외css----------------------------------------------------------------- */

/* checkbox radio */

/* input[type='checkbox']{display:none;}
input[type='checkbox'] + label{top:0;left:0;width:17px;height:17px;line-height:17px;text-indent:10px;background:url(../images/common/ico_check.png) no-repeat;}
input[type='checkbox']:checked + label{font-weight:400;color:#096dc7;background:url(../images/common/ico_check_on.png) no-repeat 0 0;}
input[type='checkbox'] + label.checked{font-weight:400;color:#096dc7;background:url(../images/common/ico_check_on.png) no-repeat 0 0;}
input[type='checkbox'] + label{font-weight:400;color:#096dc7;background:url(../images/common/ico_check_on.png) no-repeat 0 0;}
input[type='radio']{display:none;}
input[type='radio'] + label{top:0;left:0;width:auto;height:17px;margin-right:28px;line-height:17px;background:url(../images/common/ico_radio.png) no-repeat 0 center;}
input[type='radio']:checked + label{background:url(../images/common/ico_radio_on.png) no-repeat 0 center;}
input[type='radio'] + label.checked{background:url(../images/common/ico_radio_on.png) no-repeat 0 center;} */

/* 레이어 팝업
.dim_layer{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;filter:alpha(opacity=40);opacity:0.4;z-index:999;}
.layer_popup{display:none;overflow:hidden;position:fixed;left:50%;top:50%;z-index:1000;padding:10px 10px 15px;box-sizing:border-box;background-color:#fff;border:2px solid #555;}
.layer_popup .close_layer,
.layer_popup .close_layer2{position:absolute;right:5px;top:5px;width:36px;height:36px;background:url(../images/common/layer_popup_close.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden}
.layer_popup .layer_title{display:block;margin-bottom:10px;box-sizing:border-box;height:36px;padding:6px 34px 0 10px;border-bottom:1px solid #dfdfdf;line-height:100%;font-family:'NanumGothicR','굴림';font-size:18px;color:#444;}
.layer_popup .layer_content{box-sizing:border-box}
.layer_content .notice_area{margin-bottom:10px;padding:15px 20px 15px 80px;background:#fffbec url(../images/common/ico_notice.png) no-repeat 20px 50%}
.layer_content .notice_area p{font-family:'NanumGothicR','굴림';line-height:160%;color:#555}
.layer_content input[type=text]{width:100%;padding:0 5px;height:28px;box-sizing:border-box;border: 1px solid #e1e1e1;line-height:26px;color:#555}
.layer_content .select_wrap{vertical-align:middle}
.layer_content .select_wrap ~ input[type=text]{vertical-align:middle}
.layer_content .overScroll{max-height:600px;overflow:hidden;overflow-y:auto;box-sizing:border-box;}
.layer_content > .btn_area{position:relative;margin-top:10px;text-align:center}

수정(1012)
.layer_content > .btn_area .btn_left{position:absolute;left:0;top:0}

수정(1012) : top:16px
.layer_content .layer_tit{display:block;padding-left:30px;margin:17px 0 8px;font-family:'NanumGothicR','굴림';font-size:14px;line-height:140%;color:#555;background:url(../images/common/bu_layer.gif) no-repeat 10px 3px;}
.layer_content .layer_tit:first-child{margin-top:12px;}
.layer_content .info_box{padding:10px;border:1px solid #ddd;}
.layer_content .info_box li{padding-left:8px;line-height:160%;color:#545454;background:url(../images/common/bu_dot.gif) no-repeat 0 6px;}
.layer_content .info_box p{padding:5px 8px 0;line-height:160%;color:#545454;}
.layer_content textarea{width:100%;box-sizing:border-box;-webkit-appearance:none;padding:10px;color:#545454;vertical-align:top;resize:none;background:#fff;border:1px solid #ddd;}
.layer_content .board_search{margin-bottom:10px;border:0;}
.w400{width:400px;}
.w500{width:500px;}
.w600{width:600px;}
.w800{width:800px;}
.layer_content.w400{width:380px;}
.layer_content.w500{width:490px;}
.layer_content.w600{width:580px;}
.layer_content.w800{width:780px;}
 */

/* 수정 10.13 */

/* .btn_white, */
.btn_plus,
.btn_download,
.btn_select,
.btn_area .btn_download{display:inline-block;box-sizing:border-box;background:#fff url(../images/common/btn_bg_white.gif) repeat-x 0 100%;border:1px solid #d0d0d0;font-family:'나눔고딕';font-size:12px;font-weight:400;color:#555;text-align:center}
.btn_search_or{display:inline-block;box-sizing:border-box;background:#fff url(../images/common/btn_bg_white.gif) repeat-x 0 100%;border:1px solid #e88a37;border-radius:5px;font-family:'NanumGothicR','굴림';font-size:12px;font-weight:400;color:#555;text-align:center}
.btn_search_bl{display:inline-block;box-sizing:border-box;background:#fff url(../images/common/btn_bg_white.gif) repeat-x 0 100%;border:1px solid #0099ff;border-radius:5px;font-family:'NanumGothicR','굴림';font-size:12px;font-weight:400;color:#555;text-align:center}

/* .board_btn a,
.board_btn button,
.btn_area a,
.btn_area button,
.btn_blue{display:inline-block;min-width:65px;box-sizing:border-box;background:#28537b url(../images/common/btn_bg_blue.gif) repeat-x 0 0;font-family:'NanumGothicR','굴림';font-size:12px;font-weight:bold;color:#fff;text-align:center}
.board_btn a span,
.board_btn button span,
.btn_area a span,
.btn_area button span,
.btn_blue span{display:block;padding:0 10px;height:28px;line-height:28px}
.btn_area .white,
.board_btn .white{background:#fff url(../images/common/btn_bg_white.gif) repeat-x 0 100%;border:1px solid #d0d0d0;color:#555}
.btn_area .white span,
.board_btn .white span{display:block;padding:0 10px;height:26px;line-height:26px} */
.btn_date{display:inline-block;width:25px;height:22px;margin:0 10px;overflow:hidden;line-height:32px;text-indent:-999px;vertical-align:middle;background:url(../images/board/ico_calendar.gif) no-repeat 50% 50%;}
.btn_date + span{padding:0 10px 0 0;vertical-align:middle;}
.hasDatepicker::placeholder{color:#d1d1d1!important;font-size:14px!important;font-weight:400!important;}
.date_area{position:relative;top:4px;display:inline-block;padding-left:10px;vertical-align:top}
.date_area button{display:inline-block;width:40px;height:20px;background-color:#f8f8f8;border:1px solid #d6d6d6;font-size:11px;text-align:center;color:#555}
.date_area button.on{background-color:#3975a4;border-color:#3975a4;font-weight:400;color:#fff}
.btn_search{box-sizing:border-box;width:39px;height:39px;background:#63676d url(../images/common/ico_modal_search.png) no-repeat center;line-height:39px;text-align:center;font-weight:400;color:#fff;text-indent:-999999px;}
.btn_area .btn_search{min-width:0;background:#62717f url(../images/common/ico_modal_search.gif) repeat-x 0 0}
.btn_search:hover,
.btn_search:focus{text-decoration:none;}
.btn_up,
.btn_down{display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-position:50% 50%;overflow:hidden;text-indent:-999px;vertical-align:middle;}
.btn_down{border-width:1px;border-style:solid;border-color:#d1d1d1;border-radius:2px;background-color:#fff;background-image:url(../images/contents/ico_reorderdown.png);background-repeat:no-repeat;background-position:center;}
.btn_up{border-width:1px;border-style:solid;border-color:#d1d1d1;border-radius:2px;background-color:#fff;background-image:url(../images/contents/ico_reorderup.png);background-repeat:no-repeat;background-position:center;}
.board_btn .print span{padding-left:30px;background:url(../images/common/ico_print.gif) no-repeat 10px 50%}
.btn_left .btn_download span,
.board_btn .btn_download span{padding-left:30px;background:url(../images/common/ico_down.png) no-repeat 10px 50%}
.btn_left .btn_select span,
.board_btn .btn_select span{padding-left:28px;background:url(../images/common/ico_select.png) no-repeat 10px 50%}
.board_btn .btn_view span{padding-left:30px;background:url(../images/common/ico_preview2.png) no-repeat 10px 50%}
.btn_area .btn_preview span{padding-left:30px;background:url(../images/common/ico_preview.png) no-repeat 10px 50%}
.board_btn .btn_number span{padding-left:30px;background:url(../images/common/ico_number.png) no-repeat 10px 50%}
.board_btn .btn_save span{padding-left:30px;background:url(../images/common/ico_save.png) no-repeat 10px 50%}
.board_btn .btn_ddi span{padding-left:29px;background:url(../images/common/ico_ddi.png) no-repeat 8px 50%}
.board_btn .btn_item{background-image:url(../images/common/bg_btn_item.gif)}
.board_btn .btn_item span{padding-left:28px;background:url(../images/common/ico_item.gif) no-repeat 10px 50%}
.board_btn .btn_rotat{background-image:url(../images/common/bg_btn_item.gif)}
.board_btn .btn_rotat span{padding-left:28px;background:url(../images/common/ico_rotat.png) no-repeat 10px 50%}
.btn_right{position:absolute;right:0;top:0}
.btn_right .btn_view{display:block;min-width:65px;height:28px;padding:0 10px;background:#fff url(../images/common/btn_bg_white.gif) repeat-x 0 100%;border:1px solid #d0d0d0;color:#555;line-height:28px;}
.btn_right .btn_view span{display:block;padding-left:20px;background:url(../images/common/ico_preview2.png) no-repeat 0px 50%}
td .btn_white{min-width:52px}
.search_check .btn_white{min-width:50px}
td .btn_white span{height:20px;line-height:20px}
td input + .btn_white{top:0}
td input + .btn_white span{height:26px;line-height:26px}
td fieldset .btn_white span{height:26px;line-height:26px}

/* 2024-04-11 묻고답하기 게시판관련 css 추가 Start */
/* 답변 게시판 상세 2024-04-11 추가 */
.board_ansr_view{position:relative;border-top:1px solid #c1c1c1;background-color:#fff; margin-top:1px;}
.board_ansr_view thead th{position:relative;padding:10px 100px 10px 25px;color:#fff;background-color:#63676d;line-height:100%;text-align:left;}
.board_ansr_view thead th p.title{font-family:NanumSquareB;font-size:17px;line-height:1.5;font-weight:bold;}
.board_ansr_view .required{position:absolute;top:-22px;right:0;}
.board_ansr_view table{border-top:0;border-bottom:1px solid #c1c1c1;}
.board_ansr_view.state table{border-top:1px solid #096dc7;}
.board_ansr_view th{padding:8px 0 7px 20px;font-weight:bold;font-family:'NanumGothicB','돋움';}
.board_ansr_view tbody tr th em{color:#e40000;font-weight:bold;}
.board_ansr_view td{padding:8px 0 8px 20px;font-weight:400;color:#545454;line-height:150%; background-color:#f8f8f8;}
.board_ansr_view tr + tr th,
.board_ansr_view tr + tr td{border-top:1px solid #c1c1c1;}
.board_ansr_view tbody tr th{color:#444;background-color:#d8dde5;font-weight:bold;line-height:160%;text-align:left;}
.board_ansr_view tbody tr td{border-left:0;}
.board_ansr_view tbody tr td + th{width:135px;border-left:0;}
.board_ansr_view tbody tr td.title{text-align:left;}
.board_ansr_view tbody tr td a{color:#545454;}
.board_ansr_view tbody tr td a.file{display:inline-block;overflow:hidden;position:relative;top:-1px;width:23px;height:23px;margin-left:5px;background:url(../images/board/ico_file.gif) no-repeat 0 0;vertical-align:middle;text-indent:-999px;}
.board_ansr_view tbody tr td .file_list{position:relative;top:0px;padding:10px 0 5px;}
.board_ansr_view tbody tr td .file_list:last-child{margin-bottom:0px;}
.board_ansr_view tbody tr td .file_list li:last-child{margin-bottom:0;}
.board_ansr_view tbody tr td .file_list li label{height:22px;padding-left:17px;text-indent:10px;}
.board_ansr_view tbody tr td .file_list li{position:relative;margin-bottom:10px;font-family:'NanumGothicR','돋움';line-height:22px;}
.board_ansr_view tbody tr td .file_list li > input[type=checkbox]{left:0;margin-left:0;}
.board_ansr_view tbody tr td .file_list li a{display:inline-block;min-height:22px;padding:0 0 0 22px;color:#777;background:url(../images/board/ico_file.gif) no-repeat 0 center;line-height:22px;vertical-align:baseline;text-indent:3px;font-size: 14px;}
.board_ansr_view tbody tr td .file_list li a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_ansr_view tbody tr td .file_list li a:hover,
.board_ansr_view tbody tr td .file_list li a:focus{text-decoration:underline;}
.board_ansr_view tbody tr td p.file_list a{display:inline-block;min-height:14px;padding:1px 0 0 20px;background:url(../images/board/ico_file.gif) no-repeat 0 0;line-height:100%;}
.board_ansr_view tbody tr td p.file_list a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_ansr_view tbody tr td p.file_list a:hover,
.board_ansr_view tbody tr td p.file_list a:focus{text-decoration:underline;}
.board_ansr_view tbody tr td .file_list li + li{margin-top:7px;}
.board_ansr_view tbody tr td.input_area{padding:4px 5px;}
.board_ansr_view tbody tr td.input_area input[type=text]{box-sizing:border-box;width:200px;height:32px;color:#555;border:1px solid #e1e1e1;line-height:32px;}
.board_ansr_view tbody tr td fieldset{padding:4px 5px;}
.board_ansr_view tbody tr td textarea{box-sizing:border-box;width:100%;padding:5px;color:#555;border:1px solid #e1e1e1;background:#fff;resize:none;-webkit-appearance:none;}
.board_ansr_view tbody tr td > div{position:relative;}
.board_ansr_view tbody tr td > div > input[type=checkbox]{left:0;margin-left:0;}
.board_ansr_view tbody tr td > fieldset > div{display:inline-block;position:relative;}
.board_ansr_view tbody tr td > fieldset > div > input[type=radio],
.board_ansr_view tbody tr td > fieldset > div > input[type=checkbox]{left:0;margin-left:0;}
.board_ansr_view tbody tr td a:not([class*=btn]):hover{text-decoration:underline !important;text-decoration-color:#565656;}

.board_ansr2_view{position:relative;border-top:1px solid #c1c1c1;background-color:#fff; margin-top:1px;}
.board_ansr2_view thead th{position:relative;padding:10px 100px 10px 25px;color:#fff;background-color:#63676d;line-height:100%;text-align:left;}
.board_ansr2_view thead th p.title{font-family:NanumSquareB;font-size:17px;line-height:1.5;font-weight:bold;}
.board_ansr2_view .required{position:absolute;top:-22px;right:0;}
.board_ansr2_view table{border-top:0;border-bottom:1px solid #c1c1c1;}
.board_ansr2_view.state table{border-top:1px solid #096dc7;}
.board_ansr2_view th{padding:8px 0 7px 20px;font-weight:bold;font-family:'NanumGothicB','돋움';}
.board_ansr2_view tbody tr th em{color:#e40000;font-weight:bold;}
.board_ansr2_view td{padding:8px 0 8px 20px;font-weight:400;color:#545454;line-height:150%; background-color:#ffffff;}
.board_ansr2_view tr + tr th,
.board_ansr2_view tr + tr td{border-top:1px solid #c1c1c1;}
.board_ansr2_view tbody tr th{color:#444;background-color:#f0ebf5;font-weight:bold;line-height:160%;text-align:left;}
.board_ansr2_view tbody tr td{border-left:0;}
.board_ansr2_view tbody tr td + th{width:135px;border-left:0;}
.board_ansr2_view tbody tr td.title{text-align:left;}
.board_ansr2_view tbody tr td a{color:#545454;}
.board_ansr2_view tbody tr td a.file{display:inline-block;overflow:hidden;position:relative;top:-1px;width:23px;height:23px;margin-left:5px;background:url(../images/board/ico_file.gif) no-repeat 0 0;vertical-align:middle;text-indent:-999px;}
.board_ansr2_view tbody tr td .file_list{position:relative;top:0px;padding:10px 0 5px;}
.board_ansr2_view tbody tr td .file_list:last-child{margin-bottom:0px;}
.board_ansr2_view tbody tr td .file_list li:last-child{margin-bottom:0;}
.board_ansr2_view tbody tr td .file_list li label{height:22px;padding-left:17px;text-indent:10px;}
.board_ansr2_view tbody tr td .file_list li{position:relative;margin-bottom:10px;font-family:'NanumGothicR','돋움';line-height:22px;}
.board_ansr2_view tbody tr td .file_list li > input[type=checkbox]{left:0;margin-left:0;}
.board_ansr2_view tbody tr td .file_list li a{display:inline-block;min-height:22px;padding:0 0 0 22px;color:#777;background:url(../images/board/ico_file.gif) no-repeat 0 center;line-height:22px;vertical-align:baseline;text-indent:3px;font-size: 14px;}
.board_ansr2_view tbody tr td .file_list li a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.board_ansr2_view tbody tr td .file_list li a:hover,
.board_ansr2_view tbody tr td .file_list li a:focus{text-decoration:underline;}
.board_ansr2_view tbody tr td p.file_list a{display:inline-block;min-height:14px;padding:1px 0 0 20px;background:url(../images/board/ico_file.gif) no-repeat 0 0;line-height:100%;}
.board_ansr2_view tbody tr td p.file_list a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:top;text-indent:-999px;}
.board_ansr2_view tbody tr td p.file_list a:hover,
.board_ansr2_view tbody tr td p.file_list a:focus{text-decoration:underline;}
.board_ansr2_view tbody tr td .file_list li + li{margin-top:7px;}
.board_ansr2_view tbody tr td.input_area{padding:4px 5px;}
.board_ansr2_view tbody tr td.input_area input[type=text]{box-sizing:border-box;width:200px;height:32px;color:#555;border:1px solid #e1e1e1;line-height:32px;}
.board_ansr2_view tbody tr td fieldset{padding:4px 5px;}
.board_ansr2_view tbody tr td textarea{box-sizing:border-box;width:100%;padding:5px;color:#555;border:1px solid #e1e1e1;background:#fff;resize:none;-webkit-appearance:none;}
.board_ansr2_view tbody tr td > div{position:relative;}
.board_ansr2_view tbody tr td > div > input[type=checkbox]{left:0;margin-left:0;}
.board_ansr2_view tbody tr td > fieldset > div{display:inline-block;position:relative;}
.board_ansr2_view tbody tr td > fieldset > div > input[type=radio],
.board_ansr2_view tbody tr td > fieldset > div > input[type=checkbox]{left:0;margin-left:0;}
.board_ansr2_view tbody tr td a:not([class*=btn]):hover{text-decoration:underline !important;text-decoration-color:#565656;}

/** 답변안내버튼 style + 답변상세보기폼 : 2024-04-16 **/
[class*='state-reply']{overflow:hidden;display:block;width:100%;margin:-2px 0;padding:2px 10px;line-height:28px;border:1px solid #64656a;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;}
[class*='state-reply'] i{display:inline-block;position:relative;line-height:15px;color:#555;font-size:13px;font-weight:500;font-style:normal}
.state-reply02{border-color:#27a4bc;background:#27a4bc;}
.state-reply02 i{padding-left:18px;color:#fff;}
.state-reply02 i:before{content:'';display:block;position:absolute;top:calc(50% - 5px);left:0;width:7px;height:4px;border:0 solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}

.wrap-reply{margin-top:30px;border-bottom:1px solid #d5d5d5}
.wrap-reply h4{display:block;position:relative;padding:15px 20px 15px 55px;line-height:21px;color:#fff;font-size:17px;background:#27a4bc;}
.wrap-reply h4:before,.wrap-reply h4:after{content:'';display:block;position:absolute;}
.wrap-reply h4:before{top:15px;left:25px;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);}
.wrap-reply h4:after{top:22px;left:32px;width:7px;height:4px;border:0 solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.wrap-reply div{padding:25px;background:#f7f7f7;}
.wrap-reply div,.wrap-reply p{line-height:24px;}
/*.wrap-reply p:not(:first-child){margin-top:15px;}*/

.wrap-reply .ulstyle {margin-left:70%;}
.wrap-reply .ulstyle li{float:left; width:50%;}
.wrap-reply .ulstyle li span{font-weight: bold;}

.fileReply { margin-top: 20px; margin: 10px; }
.ulFile .liFirst {float: left;}
.ulFile li span { font-weight: bold;position:relative;top:0px;padding:10px 0 5px; }
.ulFile .file_list{position:relative;top:0px;padding:0 0 0 22px;min-height:22px}
.ulFile .file_list a{display:inline-block;min-height:22px;padding:0 0 0 22px;color:#777;background:url(../images/board/ico_file.gif) no-repeat 0 center;line-height:22px;vertical-align:baseline;text-indent:3px;font-size: 14px;}
.ulFile .file_list a span{display:inline-block;overflow:hidden;position:relative;top:-1px;width:14px;height:13px;margin-left:5px;background:url(../images/board/ico_down.gif) no-repeat 50% 50%;vertical-align:middle;text-indent:-999px;}
.ulFile .file_list ul {padding-left: 60px;}
.ulFile .file_list ul li {padding-bottom: 10px;}

/* 2024-04-11 묻고답하기 게시판관련 css 추가 End */
