/*@charset "utf-8";*/

#sub_container{position:relative; max-width:1400px; margin:0 auto; background:#fff; padding:23px 0; min-height:543px;}

.sub_visual {position:relative;width:100%;height:266px;overflow:hidden;}
.sub_visual .sub_txt{position:absolute; width:1240px; top:58px; left:50%; margin-left:-220px; z-index:9999; text-align:center;}

.sub_top_tb { position:relative; width:100%; padding:20px 0 10px 0; border-bottom:2px solid #222; }
.sub_top_tb .sub_txt_title { position:relative; width:100%; text-align:left; font-size:34px; color:#333; letter-spacing:-4px; }

.contents { position:relative; margin:20px 0; padding:30px 0; width:100%; }


/*서브컨텐츠내용*/
.con_tab { position:relative;width:100%;margin:20px 0; }
.con_tab ul { border:1px solid #5fa2c4; overflow:hidden; }
.con_tab ul li { width:50%; height: 50px; float:left; padding:20px 0; background:#e6f3fa; text-align:Center; font-size:18px; color:#333; cursor:pointer; }
.con_tab ul li:first-child {line-height: 50px;}
.con_tab ul li:hover { background:#cde6f3; }
.con_tab ul li.on { float:left; background:#5fa2c4; color:#FFF; }


/*이용안내*/
.guide_tb { position:relative; width:100%; }
.guide_tb .guide_txt { position:relative; width:100%; margin:20px 0; }
.guide_tb .guide_txt h2 { font-size:23px; color:#111; padding-bottom:10px; letter-spacing:-1px; font-weight:300; }
.guide_tb .guide_txt h3 { font-size:23px; color:#111; padding:10px 0; letter-spacing:-1px; }
.guide_tb .guide_txt p { font-size:16px; color:#444; line-height:26px; }

.con_table_default { position:relative; width:98%; margin:0 auto; border-top:1px solid #CCC; border-left:1px solid #CCC; }
.con_table_default th { margin:0; padding:10px 15px; background-color:#cff0f6; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
.con_table_default td { margin:0; padding:10px 15px; background:#FFF; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }


/*로그인*/
.login{position:relative; width:562px; margin:0 auto;}
.login .login_info{width:100%; background:#f4f4f4 url('/resources/images/contents/login_info_bg.png') no-repeat 427px 199px; padding:20px 0;}
.login .login_info h2{text-align:center; font-size:28px; letter-spacing:-1.5px; color:#333; padding-bottom:25px;}
.login .login_info .info_txt{padding:0 30px;}
.login .login_info .info_txt p{color:#666; font-weight:400; border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:15px; line-height:21px;}
.login .login_info .info_txt h4{color:#f7901e; font-weight:500; background:url('/resources/images/contents/login_info_dot.png') no-repeat 0 7px; font-size:14px; padding-left:10px;}
.login .login_info .info_txt ul{margin-top:5px;}
.login .login_info .info_txt ul li{padding-left:10px; color:#666; margin-bottom:3px;}
.login .login_form{margin-top:10px;}
.login .login_form p{width:562px; border:1px solid #e1e1e1; box-sizing:border-box; overflow:hidden;}
.login .login_form p input{width:100%;; padding:20px 20px; border:0;}
.login .login_form p input::placeholder {color:#999;}
.login .login_form p input::-webkit-input-placeholder {color:#999;}
.login .login_form p input:-ms-input-placeholder {color:#999;}
.login .login_form p.login_button{border:0;}
.login .login_form p.login_button button{width:100%;  padding:10px 0; margin-top:10px; background:#f7901e; border:0; color:#fff; font-size:18px;}
.login .login_form p.login_button button:hover{background:#db7f19; transition:all 0.5s ease;}
.login .login_info_etc{margin:30px 0; text-align:center;}
.login .login_info_etc p{color:#666; margin-top:5px; text-align:left;}
.login .login_info_etc a{display:inline-block; border:1px solid #999; background:#fff; border-radius:20px; padding:10px 20px; margin-top:20px; color:#999;}
.login .login_info_etc a:hover{background:#999; color:#fff; transition:all 0.5s ease;}


/* 기본게시판 */
.board_list_table{width:100%; margin:0 0 20px 0; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #999999; text-align:center;}
.board_list_table th{padding:10px 10px 10px 14px; border-bottom:1px solid #dbdbdb; background:#fbfbfb;}
.board_list_table td{padding:13px 10px 15px 10px; border-bottom:1px solid #dbdbdb;}

.board_list_table .board_img{overflow:hidden; position:relative; display:inline-block; text-align:center;}
.board_list_table .board_img a{display:table-cell; height:100%; vertical-align:middle; border:1px solid #ebebeb;}

.board_list_table .board_tit{text-align:left; vertical-align:middle;}
.board_list_table .board_tit strong{font-weight:normal;}
.board_list_table .board_tit strong > span{color:#ab3e55;}
.board_list_table .board_tit.on strong{font-weight:bold;}
.board_list_table .board_tit img{margin:0 2px 0 2px; vertical-align:middle;}
.board_list_table .board_tit strong:hover{text-decoration:underline;}


/* 게시판 제목 답글 */
.board_list_table .board_tit .reply{margin:0 0 0 15px; padding:0 0 0 20px; background:url("../../img/icon/board/icon_comment_reply.png") no-repeat 8px 4px;}

/* 공지 */
.board_zone_list .notice_point,
.board_zone_list .notice_point td{background:#f7f7f7;}


/* 게시판 검색 */
.board_search_box{margin:60px 0 30px 0; padding:10px 5%; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f7f7f7; text-align:center;}
.board_search_box select{width:90px;height:32px; color:#717171; vertical-align:top; outline:none;}


/* 페이징 공통 */
.pagination{margin:20px 0 0 0;}
.pagination ul{padding:20px 0 0; text-align:center;}
.pagination li{display:inline-block; min-width:26px;vertical-align:middle;}
.pagination li a,
.pagination li span{display:block; padding:0 !important; height:30px; width:30px; color:#888; font-size: 14px; line-height:30px; vertical-align:middle;}
.pagination li.on span{font-weight:bold; color:#fff; background:#7a7d81; border-radius: 20px;}
.pagination .on{color:#333; font-weight:bold;}
.pagination .btn_page{min-width:26px; border:1px solid #e0e0e0; background:#ffffff;}
.pagination .btn_page a{min-width:30px;width:auto;}
.pagination .btn_page a:hover{border:none 0;}
.pagination .btn_page a img{display:none;}
.pagination .btn_page_first{margin:0 1px 0 1px;background: url("../../img/common/btn/btn_paging_first.png") no-repeat 5px center; padding: 0 5px 0 15px!important;}
.pagination .btn_page_prev{margin:0 10px 0 1px; background: url("../../img/common/btn/btn_paging_prev.png") no-repeat 5px center;padding: 0 5px 0 10px!important;}
.pagination .btn_page_next{margin:0 1px 0 10px; background: url("../../img/common/btn/btn_paging_next.png") no-repeat 36px center;padding: 0 10px 0 5px!important;}
.pagination .btn_page_last{margin:0 1px 0 1px; background: url("../../img/common/btn/btn_paging_last.png") no-repeat 36px center;padding: 0 15px 0 5px!important;}
.goods_list + .pagination{padding:10px 0 0 0; border-top:1px solid #dbdbdb;}


/* 버튼 */
.board_zone_sec .btn_center_box{margin:30px 0 0 0;}
.board_zone_view + .btn_right_box{margin:10px 0 0 0;}


/* 검색 */
.btn_board_search{height:31px; margin:0 0 0 5px; padding:0 15px 0 15px; color:#fff; border:1px solid #ab3e55; background:#ab3e55; line-height:29px;}
.btn_board_search:hover{border:1px solid #9b344a; background:#9b344a;}
.btn_board_search em{font-weight:bold;}


/* 이전 */
.btn_before{display:inline-block; width:100px; height:42px; padding:0 5px 0 5px; color:#3e3d3c; font-size:14px; border:1px solid #cccccc; text-align:center; cursor:pointer;}
.btn_before:hover{border:1px solid #bbbbbb; color:#333333;}


/* 저장 */
.btn_write_ok{display:inline-block; min-width:90px; height:42px; padding:0 10px 0 10px; color:#ffffff; font-size:14px; border:1px solid #ab3e55; background:#ab3e55; text-align:center; cursor:pointer;}
.btn_write_ok:hover{border:1px solid #9b344a; background:#9b344a;}


/* 상품선택 */
.btn_goods_select{display:inline-block; width:80px; height:26px; margin:0 0 0 5px; line-height:24px; color:#ffffff; font-size:12px; border:1px solid #979797; background:#979797; text-align:center; vertical-align:middle;}
.btn_goods_select:hover{border:1px solid #626262; background:#626262;}
.btn_goods_item_del{position:absolute; top:3px; right:-30px;}


/* 추천하기 */
.btn_comment_best{display:inline-block; min-width:50px; margin:0 0 0 10px; padding:1px 5px 2px 5px; color:#ffffff; font-size:11px; border:1px solid #ab3e55; background:#ab3e55; text-align:center;}
.btn_comment_best:hover{border:1px solid #9b344a; background:#9b344a;}


/* 삭제, 수정, 답글, 목록 */
.btn_board_del,
.btn_board_edit,
.btn_board_reply,
.btn_board_list{height:28px; line-height:26px; margin:0 0 0 5px; padding:0 12px 0 12px; color:#666666; border:1px solid #a3a3a3; text-align:center;}
.btn_board_del:hover,
.btn_board_edit:hover,
.btn_board_reply:hover,
.btn_board_list:hover{border:1px solid #333333;}


/* 글쓰기 */
.btn_write{display:inline-block; position:absolute; top:15px; right:0px; min-width:90px; height:31px; margin:0 0 0 5px; padding:0 10px 0 10px; line-height:29px; color:#ffffff; font-size:12px; border:1px solid #979797; background:#979797; text-align:center; vertical-align:middle;}
.btn_write:hover{border:1px solid #626262; background:#626262;}


/* 서비스 신청 폼 */
.tbl_write{width:100%; border-top:1px solid #333;}
.tbl_write th{background:#f1f1f1; border-bottom:1px solid #ddd; padding:20px 0; text-align:center; font-size:15px; font-weight:700;}
.tbl_write td{border-bottom:1px solid #ddd; text-align:left; padding:10px 15px;}
.tbl_write td .textbox {width:60%; border:1px solid #d7d7d7; padding:5px 10px;}
.tbl_write td textarea{width:95%; height:200px; padding:10px; border:1px solid #d7d7d7;}
.tbl_write td select.sel{width:30%; border:1px solid #ddd; padding:5px;}
.tbl_write td div.write_flie{padding:10px 0;}
.tbl_write td div.write_flie ul li{margin-top:5px;}
.tbl_write td div.write_flie ul li:first-child{margin-top:0;}
.agreement-wrap{margin:20px 0 20px 0;}
#help_desk_form {margin-bottom: 20px;}
#it_service_form {margin-bottom: 20px;}
.agreement-wrap .title{display:block;margin-bottom:20px;font-size:18px;font-weight:600}
.agreement-wrap .info-box{padding:35px 40px;background-color:#f6f6f6}
.agreement-wrap .info-box li{line-height:28px}
.agreement-wrap .info-box li:before{top:13px}
.agreement-wrap .info-box li + li{margin-top:5px}
.agreement-wrap .agree-check{margin-top:35px;padding-top:35px;border-top:1px solid #ddd;font-size:0}
.agreement-wrap .agree-check .radio{font-size:18px}
.agreement-wrap .agree-check .radio + .radio{margin-left:60px}
.btn-area{font-size:0}
.btn-area button{width:160px;height:50px;padding:16px 0;font-size:18px;line-height:1}
.btn-area .btn-cancel{border:1px solid #000}
.btn-area .btn-submit{margin-left:10px;border:1px solid #000; background-color:#000;color:#fff}


/*데이터 없을때*/
.no_data{width:100%; text-align:center; margin-top:132px; min-height:281px;}
.no_data p{font-size:20px; color:#666; margin-top:10px;}


/*로그인*/
.login{position:relative; width:562px; margin:0 auto;}
.login .login_info{width:100%; background:#f4f4f4 url('/resources/images/contents/login_info_bg.png') no-repeat 427px 199px; padding:20px 0;}
.login .login_info h2{text-align:center; font-size:28px; letter-spacing:-1.5px; color:#333; padding-bottom:25px;}
.login .login_info .info_txt{padding:0 30px;}
.login .login_info .info_txt p{color:#666; font-weight:400; border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:15px; line-height:21px;}
.login .login_info .info_txt h4{color:#f7901e; font-weight:500; background:url('/resources/images/contents/login_info_dot.png') no-repeat 0 7px; font-size:14px; padding-left:10px;}
.login .login_info .info_txt ul{margin-top:5px;}
.login .login_info .info_txt ul li{padding-left:10px; color:#666; margin-bottom:3px;}
.login .login_form{margin-top:10px;}
.login .login_form p{width:562px; border:1px solid #e1e1e1; box-sizing:border-box; overflow:hidden;}
.login .login_form p input{width:100%;; padding:20px 20px; border:0;}
.login .login_form p input::placeholder {color:#999;}
.login .login_form p input::-webkit-input-placeholder {color:#999;}
.login .login_form p input:-ms-input-placeholder {color:#999;}
.login .login_form p.login_button{border:0;}
.login .login_form p.login_button button{width:100%;  padding:10px 0; margin-top:10px; background:#f7901e; border:0; color:#fff; font-size:18px;}
.login .login_form p.login_button button:hover{background:#db7f19; transition:all 0.5s ease;}
.login .login_info_etc{margin:30px 0; text-align:center;}
.login .login_info_etc p{color:#666; margin-top:5px; text-align:left;}
.login .login_info_etc a{display:inline-block; border:1px solid #999; background:#fff; border-radius:20px; padding:10px 20px; margin-top:20px; color:#999;}
.login .login_info_etc a:hover{background:#999; color:#fff; transition:all 0.5s ease;}


/*공지사항*/
.board_tbl_list{position:relative;width:98.6%; padding-top:10px; margin:0 auto;}
.board_tbl_list tbody tr.notice_bg{background:#fdf5ed;}
.board_tbl_list thead th{color:#fff; padding:10px 0; background:#333;}
.board_tbl_list tbody td{color:#666;padding:20px 0;border-bottom:1px solid #ddd;text-align:center; font-size:16px;}
.board_tbl_list tbody td a:hover{text-decoration:underline;}
.board_tbl_list tbody td.list_left{text-align:left; padding-left:10px;}
.board_tbl_list tbody td .img_new{margin-left:3px; margin-top:-2px;}
.board_tbl_list tbody td .img_reply{margin-right:5px; margin-top:-2px;}
.prenext_list{position:relative; width:100%; padding-top:20px;}
.prenext_list .prenext_title{background:#f8f8f8; font-weight:600;}
.prenext_list ul.pre_list{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.prenext_list ul.next_list{border-bottom:1px solid #ddd;}
.prenext_list ul li{display:inline-block;*display:inline;zoom:1; padding:15px 15px; color:#777;}
.prenext_list ul li.float_right{float:right;}
.prenext_list ul li a{color:#777;}
.prenext_list ul li a:hover{text-decoration:underline; color:#f7901e;}


/*dim*/
.dim{display:none; position:fixed; width:100%; height:100%; background-color:#000; opacity:0.5; left:0; top:0; z-index:9999;}


/*만족도조사 레이어*/
.satisfy_layer{display:none; position:absolute; left:calc(50% - 156px); top:50%; width:300px; z-index:10000; background-color:#fff; padding:10px 5px; border-radius:10px;}
.satisfy_layer input{margin-right:2px;}
.satisfy_layer label:not(:last-child){margin-right:7px;}


/*검색창*/
.search_box{position:relative; width:100%; box-sizing:border-box; background:#f4f4f4; margin-bottom:20px; padding:20px 0; text-align:center;}
.search_box > div{display:inline-block;}
.search_box select{width:100px; height:33px; padding:0 10px; border:1px solid #ddd; box-sizing:border-box; background:none; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background:#fff url('/resources/images/common/btn_select.png') no-repeat 80px 13px;}
.search_box select::-ms-expand { display: none; }
.search_box input{width:480px; height:33px; border:1px solid #ddd; box-sizing:border-box; padding:0 5px}
.search_box input::placeholder {color:#999;}
.search_box input::-webkit-input-placeholder {color:#999;}
.search_box input:-ms-input-placeholder {color:#999;}
.search_box .btn_search{background:#000; color:#fff; padding:6px 15px 7px 15px; vertical-align:middle; margin-left:5px;}


.gray_tbl{border-top:2px solid #000; margin-top:10px; width:100%;}
.gray_tbl th{border-bottom:1px solid #ddd; border-left:1px solid #ddd;  padding:15px 0; font-weight:500;  font-size:16px; background:#fafafa; text-align:center;}
.gray_tbl td{border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:10px 0 10px 15px;  font-size:14px; }
.gray_tbl th:first-child,.gray_tbl td:first-child{border-left:0;}
.gray_tbl input[type=text]{width:30%; border:1px solid #ddd; padding:3px 5px;}
.gray_tbl input[type=file]{width:30%;}
.gray_tbl select{border:1px solid #ddd; width:10%; padding:2px;}
.gray_tbl textarea{width:95%; border:1px solid #ddd; min-height:80px; margin:10px 0; box-sizing:border-box; padding:5px;}
.gray_tbl .wi_input90{width:90% !important;}
.gray_tbl .wi_input20{width:20% !important;}
.gray_tbl .wi_input15{width:15% !important;}
.gray_tbl .wi_input10{width:10% !important;}
.gray_tbl .list_plus{margin:10px 0;}
.gray_tbl .btn_list_plus{display:inline-block; padding:5px 10px;background-color:#595959;color:#fff !important;letter-spacing:-0.5px; font-size:14px; border-radius:5px;}
.gray_tbl .btn_form_blue{display:inline-block; padding:5px 10px;background-color:#0f64c4;color:#fff !important;letter-spacing:-0.5px; font-size:14px; border-radius:5px;}
/*.write_flie ul li{margin-top:5px;}*/
/*.write_flie ul li:first-child{margin-top:0;}*/


/*일반게시판-리스트*/
.board_list{width:100%; box-sizing:border-box; border-top:2px solid #000;}
.board_list .notice{background:#fafafa; color:#333;}
.board_list .notice a{color:#000;}
.board_list th{border-bottom:1px solid #000; font-size:16px; color:#000; font-weight:500; text-align:center; padding:14px 0;}
.board_list td{font-size:14px; color:#666; font-weight:400; text-align:center; padding:15px 0; border-bottom:1px solid #ddd;}
.board_list td.left{text-align:left; padding-left:10px;}
.board_list td a{color:#666;}
.board_list td a:hover{color:#c81b41; text-decoration:underline; font-weight:500;}
.board_list td span.re_txt{color:#fff; font-size:13px; padding:1px 7px; padding-left:17px; margin-right:5px; background:url('/resources/images/common/re_txt_line.png') no-repeat 0 1px;}


/*!*일반게시판-상세보기*!*/
.propose_view{position:relative; width:100%;}
.propose_view .view_title{border-top:2px solid #000; border-bottom:1px solid #ddd; padding:15px 0;}
.propose_view .view_title h2{font-weight:500; font-size:20px; letter-spacing:-0.8px; display:inline-block; vertical-align:middle; margin-top:-2px; margin-left:10px;}
.propose_view .view_title .writer_date{position:absolute; top:22px; right:0;}
.propose_view .view_title .writer_date ul li{display:inline-block; border-left:1px solid #ccc; color:#666; padding:0 10px;}
.propose_view .view_title .writer_date ul li:first-child{border-left:0;}
.propose_view .view_file{background:#f4f4f4; float:left; width:100%; padding:10px 0;}
.propose_view .view_file p{float:left; margin-left:20px; font-weight:500;}
.propose_view .view_file ul{float:left; margin-left:15px;}
.propose_view .view_file ul li{background:url('/resources/images/common/icon_view_file.png') no-repeat 0 3px; padding-left:17px; margin-top:5px;}
.propose_view .view_file ul li:first-child{margin-top:0;}
.propose_view .view_file ul li a{color:#666;}
.propose_view .view_file ul li a:hover{color:#c81b41; text-decoration:underline;}
.propose_view .veiw_con{clear:both;min-height:250px; border-bottom:1px solid #ddd; padding:15px 15px; box-sizing:border-box;}
.propose_view .veiw_con img{max-width:100% !important;}


/*페이징 - 공통*/
.paging_box_center{position:relative;padding:11px 0 0 10px; overflow:hidden;margin-top:20px;}
.paging_box_center .paging{text-align:center; }
.paging_box_center .paging a{line-height:25px;color:#555;display:inline-block;padding:0 6px 0 7px;}
.paging_box_center .paging a.active{line-height:25px;color:#c81b41;text-decoration:underline;padding:0 6px 0 7px;font-weight:600}
.paging_box_center .paging a.active2{line-height:25px;color:#c81b41;text-decoration:underline;padding:0 6px 0 7px;font-weight:600}
.paging_box_center .paging .prebtn a{padding:0;}
.paging_box_center .paging .nextbtn a{padding:0;}


/*상세보기*/
.tbl_write td.service p {display:inline-block; margin-left:5px;}
.tbl_write td.service p:first-child {margin-left:0;}
.tbl_write td.content p{min-height:200px;}
.btn-area.align-c {margin-top:30px;}
.btn-area.align-c button {border:0;}
.btn-area.align-c button.gray {background:#333;}
.btn-area.align-c button.gray:hover {background:#000;}
.btn-area.align-c button.red {background:#a90056;}
.btn-area.align-c button.red:hover {background:#97004d;}
.btn-area.align-c button.blue {background:#387bd8;}
.btn-area.align-c button.blue:hover {background:#2e6abd;}


/*만족도조사 팝업*/
.popup {position:absolute; width:50%; left:50%; margin-left:-350px; top:-200px; min-height:300px; z-index: 9999;}
.popup .popup_wrap {padding:30px; background:#f6f6f6; border:1px solid #ddd;}
.popup .popup_wrap:after {content: ""; display: block; clear: both;}
.popup .popup_wrap h2.title,.popup .popup_wrap a.close {display:inline-block;}
.popup .popup_wrap h2.title {font-size:24px;}
.popup .popup_wrap a.close {float:right; padding:5px 10px; background:#a90056; color:#fff; font-weight:lighter;}
.popup .popup_wrap table {margin-top:30px;}
.popup .popup_wrap table th,.popup .popup_wrap table td {border:1px solid #ddd; padding:10px;}
.popup .popup_wrap table th {background: #f0f6ff;}
.popup .popup_wrap table td {background: #fff;}
.popup .popup_wrap table td select {width:40%; padding:5px 10px; border:1px solid #ccc;}
.popup .popup_wrap table td label,.popup .popup_wrap table td input {display: block;}
.popup_wrap table td input {margin:0 auto;}

.popup .popup_wrap .btn {margin-top:30px; text-align: center;}
.popup .popup_wrap .btn a {display:inline-block;padding:10px 30px; background:#333; color:#fff;}
.popup .popup_wrap .btn a:first-child {background:#387bd8; margin-right:5px;}


/*테블릿*/

@media (max-width: 1299px) {
    .popup {position:absolute;width: 95%;left: 50%;margin-left: -46%;top:-10%;max-height:90%;overflow-y: scroll;}
    .popup .popup_wrap {padding:15px;}
    .popup .popup_wrap table {margin-top:20px;}
    .popup .popup_wrap table th {font-size:16px;}
    .popup .popup_wrap table td select {width:100%;}
    .popup .popup_wrap .btn {margin-top:20px;}

}


/***************모바일***************/

@media all and (max-width:768px) {

    #sub_container{width:100%; padding:13px 0; min-height:auto;}
    .sub_visual {position:relative;width:100%;height:266px;overflow:hidden; background:url('/resources/images/contents/sub_visual.jpg') no-repeat center top;}
    .sub_visual .sub_txt{position:absolute; text-align:center; z-index:9999; width:100%; margin-left:0; left:0; margin-top:30px;}
    .sub_visual .sub_txt img {width:90%; margin:0 auto;}

    .login{position:relative; width:95%; margin:0 auto;}
    .login .login_form p{width:100%; border:1px solid #e1e1e1; box-sizing:border-box; overflow:hidden;}
    .login .login_form p input{width:100%;}

    .con_tab ul li {height: 30px; font-size: 14px;}
    .con_tab ul li .m_it_service {font-size: 12px;}
    .con_tab ul li:first-child {line-height: 30px;}


    .gray_tbl th{width:30% !important;}
    .gray_tbl input[type=text]{width:80%;}
    .gray_tbl input[type=file]{width:70%;}
    .gray_tbl .wi_input20{width:20% !important;}
    .gray_tbl .wi_input15{width:26% !important;}
    .gray_tbl .wi_input10{width:25% !important;}

    /*일반게시판-리스트*/
    .board_list th{font-size:14px;}
    .board_list td{font-size:13px; padding:15px 3px; }

    /*검색창*/
    .search_box select{width:80px; background:#fff url('/resources/images/common/btn_select.png') no-repeat 61px 13px}
    .search_box input{width:50%;}
    .search_box .btn_search{display:inline-block;}


    /*페이징 - 공통*/
    .paging_box_center{padding:11px 0 0 0;}


    /*모바일에서 숨김*/
    .m_display_no {display:none;}


    /*상세보기*/
    .tbl_write col.detail.title01 {width:25%;}
    .tbl_write col.detail.title02 {width:15%;}
    .tbl_write td.content p{min-height:200px;}
    .btn-area.align-c button{width: 25%; font-size: 14px; height: auto;padding: 13px 0;}


    /*만족도조사 팝업*/
    .popup {left: 50%;margin-left: -48%;top:-30%;height: 70%;}
    .popup .popup_wrap table th {font-size:14px;}

}