


@charset "UTF-8";
/* COMMON */
input[type="text"]:disabled {background-color:#f7f7f7;color:#565656}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('/images/lems/user/select_arrow.png') 95% 50% no-repeat}
select::-ms-expand {display:none;}

.btn_position_center{text-align:center;margin:50px 0 0 0}
.btn_position_right{text-align:right;margin:30px 0 0 0}
.btn_red_s{background-color:#ce2c2c;}
.btn_grey_s{background-color:#6d6d6d;}
.btn_green_s{background-color:#216a45;}
.btn_blue_s{background-color:#004eb3;}

.input_style_100{padding:10px;font-size:16px;color:#595959;border:1px solid #949494;width:100%}
.input_style_80{padding:10px;font-size:16px;color:#595959;border:1px solid #949494;width:80%}
.input_style_70{padding:10px;font-size:16px;color:#595959;border:1px solid #949494;width:70%}
.input_style_50{padding:10px;font-size:16px;color:#595959;border:1px solid #949494;width:50%}
.input_style_30{padding:10px;font-size:16px;color:#595959;border:1px solid #949494;width:30%}
.input_style_20{padding:10px;font-size:16px;color:#595959;border:1px solid #949494;width:20%}
.select_style01{padding:10px;font-size:16px;color:#595959;border:1px solid #949494}


.white_box_800{width:800px;background-color:#fff;margin:0 auto;padding:50px 30px 50px 30px;position:relative}
.con_1440{width:1440px;margin:0 auto;position:relative}

.division_20{margin:20px 0 0 0}
.division_50{margin:50px 0 0 0}
.division_80{margin:80px 0 0 0}
.tit_style_01{font-size:30px;line-height:36px;color:#3065aa;font-weight:700;letter-spacing:-1px;margin:0 0 20px 0}
.tit_style_02{font-size:20px;line-height:26px;color:#000;font-weight:700;letter-spacing:-1px;margin:0 0 10px 0}
.txt_style{font-size:16px;line-height:22px;color:#434343}
.txt_style ol{padding:0 0 0 20px}
.txt_style > ol > li{list-style:decimal;margin:0 0 8px 0}
.txt_style > ol > li:last-child{margin:0 0 0 0}
.white_bg_list{background-color:#fff;border:1px solid #ccc;padding:15px;margin:10px 0 0 0}
.white_bg_list > li{font-size:14px;line-height:20px;list-style:square;margin:0 0 3px 20px}
.white_bg_list > li:last-child{margin:0 0 0 20px}
.white_box{background-color:#fff;border:1px solid #ccc;font-size:16px;line-height:22px;padding:20px}

.info_text{font-size:16px;line-height:22px;color:#000;text-align:center;margin:20px 0 40px 0}
.info_text img{padding:0 0 2px 0}
.info_text strong{color:#ce2c2c;font-weight:700}

.form_list{width:50%;margin:0 auto}
.form_list ul li{margin:0 0 10px 0}
.form_list ul li:last-child{margin:0 0 0 0}
.form_list ul li div.tit{font-size:16px;line-height:24px;font-weight:500;margin:25px 0 5px 0}
.form_list ul li:first-child div.tit{margin:0 0 5px 0}
.form_list ul li div.form_group:after{clear:both;content:'';display:block}
.form_list ul li div.form_group span{float:left;width:50%;padding:0 5px 0 0}
.form_list ul li div.form_group span:last-child{padding:0 0 0 0}
.form_list ul li div.search_input{height:100%;background-color:#fff;border:1px solid #cccccc;border-radius:5px}
.form_list ul li div.search_input:after{clear:both;content:'';display:block}
.form_list ul li div.search_input span:nth-child(1){float:left;width:90%}
.form_list ul li div.search_input span:nth-child(2){float:left;width:10%;padding:20px 0 0 0}
.form_list ul li div.search_input span input{border:0}

.radio_group{margin:10px 0 0 0}
.radio_group span{display:inline-block;vertical-align:top;margin:0 30px 0 0}
.radio_group span:last-child{margin:0 0 0 0}

.form_list input:not([type='checkbox']){width:100%;height:46px;background-color:#fff;border:1px solid #cccccc;border-radius:5px;padding:0 0 0 15px}
.form_list button{width:100%;height:70px;background-color:#ce2c2c;border:0;border-radius:5px;padding:0 15px;font-size:20px;color:#fff;font-weight:700;letter-spacing:-1px}

.radio_con{display:block;position:relative;padding:0 0 0 30px;cursor:pointer;font-size:16px;color:#5a5a5a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.radio_con > input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.radio_con > span.checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border-radius:50%;border:1px solid #949494}
.radio_con > input:checked ~ .checkmark{background-color: #fff}
.radio_con > span.checkmark:after{content:"";position:absolute;display:none}
.radio_con > input:checked ~ .checkmark:after{display:block}
.radio_con > span.checkmark:after {top:3px;left:3px;width:14px;height:14px;border-radius:50%;background-color:#3a3a3a}

.find_btn{margin:30px 0 0 0;text-align:center}
.find_btn ul li{display:inline-block;font-size:16px;line-height:22px}
.find_btn ul li a{color:#4f4f4f}
.find_btn ul li:after{content:'│';color:#b2b2b2;padding:0 2px 0 5px}
.find_btn ul li:last-child:after{content:''}
.recaptcha_area{margin:50px 0 0 0;text-align:center}


/* 회원가입 */
.join_step{text-align:center;margin:0 0 50px 0}
.join_step ul li{display:inline-block;width:178px;height:178px;background-color:#a4a3a3;border-radius:50%;margin:0 40px 0 0}
.join_step ul li:last-child{margin:0 0 0 0}
.join_step_icon{padding:40px 0 0 0}
.join_step_text01{font-size:13px;line-height:18px;color:#c8c8c8;padding:20px 0 0 0}
.join_step_text02{font-size:18px;line-height:24px;color:#dbdada;font-weight:500}
.join_step ul li.on{background-color:#3f4f64}
.join_step ul li.on div.join_step_text01{color:#b2b9c1}
.join_step ul li.on div.join_step_text02{color:#fff}

.agree_list_wrap{border:1px dashed #d3d3d3;border-width:1px 0 0 0;font-size:16px;line-height:22px}
.agree_list_wrap ul li{border:1px dashed #d3d3d3;border-width:0 0 1px 0;padding:30px}
.agree_list_wrap ul li .tit{font-size:18px;line-height:24px;font-weight:500;margin:0 0 15px 0}
.agree_list div{margin:0 0 5px 0}
.agree_list div:last-child{margin:0 0 0 0}
.agree_list div span{float:right;font-size:14px;line-height:20px;background: url('/images/lems/user/icon_arrow.png') 100% 50% no-repeat;padding:0 15px 0 0}
.agree_list div span a{color:#888787}

.complete_text{text-align:center}
.complete_text_01{font-size:30px;line-height:36px;color:#000;letter-spacing:-1px}
.complete_text_01 strong{color:#ce2c2c;font-weight:700}
.complete_text_02{font-size:18px;line-height:24px;color:#585858;letter-spacing:-1px;padding:15px 0 0 0}
.complete_text_icon{padding:40px 0 0 0}


/* 검색영역 */
/*
.board_top_01{margin:0 0 20px 0}
.board_top_01:after{clear:both;content:'';display:block}
.board_top_01_search{float:left}
.board_top_01_search:after{clear:both;content:'';display:block}
.board_top_01 .board_top_search_input{float:left}
.board_top_01 .board_top_search_input input{width:500px;height:50px;background-color:#fff;border:1px solid #949494;border-width:1px 0 1px 1px;padding:0 15px;color:#989797}
.board_top_01 .board_top_search_btn{float:left}
.board_top_01 .board_top_search_btn button{width:50px;height:50px;background-color:#3b3b3b;border:0}
.board_top_01_btn{float:right}
.board_top_01_btn button{width:92px;height:50px;background-color:#ce2c2c;border:0;border-radius:3px;font-size:17px;color:#fff;font-weight:700}
*/

.board_top_1th{text-align:center;margin:20px 0 30px 0;}
.board_top_1th ul li{display:inline-block;padding:0 30px 0 0}
.board_top_1th ul li:last-child{padding:0 0 0 0}
.board_top_1th ul li:nth-child(1){width:600px}

.board_top_2th{text-align:center;margin:20px 0 30px 0;}
.board_top_2th ul li{display:inline-block;padding:0 30px 0 0}
.board_top_2th ul li:last-child{padding:0 0 0 0}
.board_top_2th ul li:nth-child(1){width:250px}
.board_top_2th ul li:nth-child(2){width:400px}

.board_top_3th{text-align:center;margin:20px 0 30px 0;}
.board_top_3th ul li{display:inline-block;padding:0 30px 0 0;vertical-align:top}
.board_top_3th ul li:last-child{padding:0 0 0 0}
.board_top_3th ul li:nth-child(1){width:420px}
.board_top_3th ul li:nth-child(2){width:220px}

.board_top_4th{text-align:center;margin:20px 0 30px 0;}
.board_top_4th ul li{display:inline-block;padding:0 30px 0 0;vertical-align:top}
.board_top_4th ul li:last-child{padding:0 0 0 0}
.board_top_4th ul li:nth-child(1){width:350px}
.board_top_4th ul li:nth-child(2){width:420px}
.board_top_4th ul li:nth-child(3){width:320px}

.board_top_5th{text-align:center;margin:20px 0 30px 0;}
.board_top_5th ul li{display:inline-block;padding:0 30px 0 0;vertical-align:top}
.board_top_5th ul li:last-child{padding:0 0 0 0}
.board_top_5th ul li:nth-child(1){width:420px}
.board_top_5th ul li:nth-child(2){width:220px}
.board_top_5th ul li:nth-child(3){width:150px}
.board_top_5th ul li:nth-child(4){width:150px}

.board_top_6th{text-align:center;margin:20px 0 30px 0;}
.board_top_6th ul li{display:inline-block;padding:0 30px 0 0;vertical-align:top}
.board_top_6th ul li:last-child{padding:0 0 0 0}
.board_top_6th ul li:nth-child(1){width:420px}
.board_top_6th ul li:nth-child(2){width:150px}
.board_top_6th ul li:nth-child(3){width:150px}
.board_top_6th ul li:nth-child(4){width:150px}

.line_date_search{width:100%}
.line_date_search:after{clear:both;content:'';display:block}
.line_date_search span{float:left;display:block;width:42%;border-bottom:1px solid #000;margin:0 3% 0 0;padding:0 5px}
.line_date_search span:last-child{margin:0 0 0 0}
.line_date_search span:after{clear:both;content:'';display:block}
.line_date_search span.line_date_search_tit{width:15%;font-size:16px;color:#000;font-weight:700;border:0;margin:0 1% 0 0;padding:12px 0 0 0}
.line_date_search span input{float:left;width:75%;height:45px;border:0;background-color:transparent}
.line_date_search span button{float:left;width:12%;padding:10px 0 0 0;border:0}

.line_search_form{width:100%;border-bottom:1px solid #000;margin:0 10px 0 0;padding:0 5px}
.line_search_form:after{clear:both;content:'';display:block}
.line_search_form input{float:left;width:80%;height:45px;border:0;background-color:transparent}
.line_search_form button{float:right;width:10%;border:0;padding:2px 0 0 0}

.box_search_form{width:100%; float:left;}
.box_search_form:after{clear:both;content:'';display:block}
.box_search_form_input{float:left;width:calc(100% - 50px)}
.box_search_form_input input{width:100%;height:50px;background-color:#fff;border:1px solid #949494;border-width:1px 0 1px 1px;padding:0 15px;color:#989797}
.box_search_form_btn{float:left;width:50px}
.box_search_form_btn button{width:100%;height:50px;background-color:#3b3b3b;border:0}

.board_top_search_btn{width:50px}
.board_top_search_btn button{width:100%;height:50px;background-color:#3b3b3b;border:0}


/* BOARD_LRITE */
.bbs_ltype{width:100%;background-color:#fff;border-collapse:collapse;font-size:16px;line-height:22px;color:#6a6a6a;text-align:center}
.bbs_ltype thead th{padding:15px;color:#fff;font-weight:normal;background-color:#3f4f64}
.bbs_ltype tbody tr.top_notice{background-color:#f7f7f7}
.bbs_ltype tbody td{color:#575757;border:1px solid #dadada;border-width:0 0 1px 0;height:53px;}
.bbs_ltype tbody td a{color:#575757;}
.bbs_ltype tbody td.subject{white-space:normal;color:#000}


/* PAGING */
.paging_wrap{width:100%;background-color:#fff;border:1px solid #cccccc;padding:30px;margin:30px 0 0 0}
.paging_wrap:after{clear:both;content:'';display:block}
.paging_wrap .paging_all{float:left;padding:7px 0 0 0}
.paging_wrap .paging_all strong{color:#ce2c2c}
.paging_wrap .paging{float:right}
.paging_wrap .paging ul:after{clear:both;content:'';display:block}
.paging_wrap .paging ul li{float:left;margin:0 3px 0 0}
.paging_wrap .paging ul li.arrow{background-color:#f3f2f6}
.paging_wrap .paging ul li.current{padding:7px 12px 0 5px}
.paging_wrap .paging ul li a{display:block;width:33px;height:33px;border:1px solid #d9d9d9;text-align:center;padding:3px 0 0 0}
.paging_wrap .paging ul li input{width:33px;height:33px;border:1px solid #d9d9d9;font-size:14px;color:#000;text-align:center;margin:0 0 0 12px}

/*
.bbs_wtype{display:table;width:100%;border-top:1px solid #000;font-size:16px;line-height:22px}
.bbs_wtype > ul{display:table-row}
.bbs_wtype > ul > li.bbs_wtype_th{display:table-cell;width:15%;color:#fff;text-align:center;padding:15px;background-color:#3f4f64;border-bottom:1px solid #798493;vertical-align:middle}
.bbs_wtype > ul > li.bbs_wtype_td{display:table-cell;width:85%;color:#535353;padding:15px;background-color:#fff;border-bottom:1px solid #cccccc;vertical-align:middle}


.in_table{display:table;width:100%}
.in_table > ul{display:table-row}
.in_table > ul > li.tit{display:table-cell;border-right:1px solid #000}
.in_table > ul > li.selection{display:table-cell}
*/


/*BOARD_WRITE*/
.bbs_wtype{border-collapse:collapse;width:100%;border:1px solid #cccccc;border-width:1px 0 0 0;background-color:#fff;font-size:16px;line-height:22px}
.bbs_wtype thead th{padding:15px;color:#fff;font-weight:normal;background-color:#3f4f64;border:1px solid #cccccc;border-width:0 0 1px 1px}
.bbs_wtype thead th:first-child{border-left:0;}
.bbs_wtype tbody th{padding:15px;background-color:#3f4f64;color:#fff;font-weight:normal;border:1px solid #798493;border-width:0 1px 1px 1px;}
.bbs_wtype tbody th:first-child{border-left:0}
.bbs_wtype tbody td{padding:15px;color:#767676;text-align:left;border:1px solid #cccccc;border-width:0 0 1px 1px}
.bbs_wtype tbody td:first-child{border-left:0}
.bbs_wtype .form_group span{margin:0 5px 0 0}
.bbs_wtype .form_group span:last-child{margin:0 0 0 0}

.bbs_wtype button.btn_blue_s{width:68px;height:45px;background-color:#004eb3;border:0;border-radius:0;font-size:15px;color:#fff;font-weight:700}
.bbs_wtype button.btn_grey_s{width:68px;height:45px;background-color:#7f7f7f;border:0;border-radius:0;font-size:15px;color:#fff;font-weight:700}
.bbs_wtype button.btn_green_s{width:68px;height:45px;background-color:#216a45;border:0;border-radius:0;font-size:15px;color:#fff;font-weight:700}
.bbs_wtype button.btn_red_s{width:68px;height:45px;background-color:#e33535;border:0;border-radius:0;font-size:15px;color:#fff;font-weight:700}

.wtype_search{width:50%;height:45px;background-color:#fff;border:1px solid #949494}
.wtype_search span:nth-child(1){float:left;width:92%}
.wtype_search span:nth-child(2){float:left;width:8%;padding:10px 0 0 0}
.wtype_search span input{border:0;width:100%;height:42px;padding:0 10px}

.wtype_calendar:after{clear:both;content:'';display:block}
.wtype_calendar div{float:left;margin:0 10px 0 0}
.wtype_calendar div:last-child{margin:0 0 0 0}
.wtype_calendar div.wtype_calendar_list{width:27%;height:45px;background-color:#fff;border:1px solid #949494}
.wtype_calendar div.wave{padding:10px 0 0 0}
.wtype_calendar_list span:nth-child(1){float:left;width:95%}
.wtype_calendar_list span:nth-child(2){float:left;width:12%;padding:10px 0 0 0}
.wtype_calendar_list input{border:0;width:100%;height:42px;padding:0 10px}


/* 리빙랩별 담당 업체 관리 */
.r_company_board_wrap:after{clear:both;content:'';display:block}
.r_company_board_wrap div.r_company_board:first-child table.bbs_ltype tr:hover{background-color:#fffadb}
.r_company_board_wrap div:last-child{padding:0 0 0 0 }
.r_company_board{float:left;padding:0 20px 0 0}

.select_company ul li{margin:0 0 20px 0}
.select_company ul li:last-child{margin:0 0 0 0}
.select_company ul li:after{clear:both;content:'';display:block}
.select_company div.tit{float:left;width:130px;margin:0 20px 0 0;color:#000;padding:5px 0 0 0 }
.select_company div.tit img{padding:0 3px 0 0}
.select_company div.search_wrap{float:left}
.select_company div.search_wrap div.search{width:500px;height:45px;background-color:#fff;border:1px solid #949494}
.select_company div.search_wrap div.search:after{clear:both;content:'';display:block}
.select_company div.search_wrap div.search span:nth-child(1){float:left;width:92%}
.select_company div.search_wrap div.search span:nth-child(2){float:left;width:8%;padding:10px 0 0 0}
.select_company div.search_wrap div.search span input{border:0;width:100%;height:42px;padding:0 10px}


/* 통합 게시판 */
.t_board_search{margin:0 0 20px 0}
.t_board_search:after{clear:both;content:'';display:block}
.t_board_search_line_form{float:left}

.t_board_search_date{float:left;padding:0 30px 0 0}
.t_board_search_date span{display:inline-block;border-bottom:1px solid #000;margin:0 10px 0 0;padding:0 5px}
.t_board_search_date span.t_board_search_date_tit{font-size:16px;color:#000;font-weight:700;border:0;margin:0 5px 0 0;padding:0 0}
.t_board_search_date span input{width:130px;height:45px;border:0;background-color:transparent}
.t_board_search_date span button{border:0}

.t_board_search_etc{float:left}

.t_board_search_livinglab_wrap{float:left;padding:0 30px 0 0}
.t_board_search_livinglab{width:233px;border-bottom:1px solid #000;margin:0 10px 0 0;padding:0 5px}
.t_board_search_livinglab input{width:200px;height:45px;border:0;background-color:transparent}
.t_board_search_livinglab button{border:0}

.t_board_search_category_wrap{float:left;padding:0 30px 0 0}
.t_board_search_category{width:120px;border-bottom:1px solid #000;margin:0 10px 0 0;padding:0 5px}
.t_board_search_category select{width:100%;height:45px;border:0;background-color:transparent;color:#757575}


.t_board_search_company{float:right;width:430px}
.t_board_search_company:after{clear:both;content:'';display:block}
.t_board_search_company_input{float:left;width:90%}
.t_board_search_company_input input{width:100%;height:50px;background-color:#fff;border:1px solid #949494;border-width:1px 0 1px 1px;padding:0 15px;color:#989797}
.t_board_search_company_btn{float:left;width:10%}
.t_board_search_company_btn button{width:100%;height:50px;background-color:#3b3b3b;border:0}


.t_board ul:after{clear:both;content:'';display:block}
.t_board ul li{float:left;width:345px;height:370px;background-color:#fff;padding:20px;position:relative;margin:20px 20px 0 0;box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.08);}
.t_board ul li:nth-child(4n){margin:20px 0 0 0}

.t_board_top{margin:0 0 13px 0}
.t_board_top:after{clear:both;content:'';display:block}
.category_opinion{float:left;width:77px;height:42px;background: url('/images/lems/user/opinion_box.png') no-repeat;font-size:14px;line-height:20px;color:#025ed4;text-align:center;font-weight:700;padding:6px 0 0 0}
.category_declaration{float:left;width:77px;height:42px;background: url('/images/lems/user/declaration_box.png') no-repeat;font-size:14px;line-height:20px;color:#ce2c2c;text-align:center;font-weight:700;padding:6px 0 0 0}
.t_board_top_icon{float:right}

.t_board_subject_wrap{height:110px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 25px 0}
.t_board_dvi{font-size:14px;line-height:20px;color:#6d6d6d;font-weight:700;margin:0 0 5px 0}
.t_board_subject{font-size:22px;line-height:28px;color:#000;font-weight:700;letter-spacing:-1px}
.t_board_subject a{color:#000}

.state_enrollment{display:inline;background-color:#6e6d6d;font-size:14px;line-height:20px;color:#fff;padding:6px 11px;border-radius:3px}
.state_receipt{display:inline;background-color:#118df5;font-size:14px;line-height:20px;color:#fff;padding:6px 11px;border-radius:3px}
.state_ing{display:inline;background-color:#f27818;font-size:14px;line-height:20px;color:#fff;padding:6px 11px;border-radius:3px}
.state_answer{display:inline;background-color:#42c210;font-size:14px;line-height:20px;color:#fff;padding:6px 11px;border-radius:3px}

.bottom_info{border:1px dashed #dcdcdc;border-width:1px 0 1px 0;padding:15px 0;margin:15px 0 0 0}
.bottom_info div{margin:0 0 12px 0}
.bottom_info div:last-child{margin:0 0 0 0}
.bottom_info div span.tit{background-color:#b2b2b2;font-size:13px;line-height:18px;color:#fff;padding:5px 5px;margin:0 8px 0 0}

.t_board_date{background: url('/images/lems/user/icon_date.png') 0 2px no-repeat;font-size:13px;line-height:18px;color:#959595;padding:0 0 0 20px;margin:10px 0 0 0}


.t_board_w_attachment_preview{padding:10px 0 0 0}
.t_board_w_attachment_preview ul li{display:inline-block;padding:8px 12px;background-color:#e5e5e5;border:1px solid #cdcdcd;font-size:15px;color:#4a4848;margin:5px 3px 0 0}
.t_board_w_attachment_preview ul li a{color:#4a4848}

.t_board_w_attachment_button{margin:30px 0 0 0}

.t_board_list_wrap{margin:50px 0 0 0}
.t_board_list_wrap div.t_board_list{margin:20px 0 0 0}


/* 사용자 만족도 관리 */
.btn_plus{width:45px;height:45px;background-color:#3c3c3c;border:0}
.btn_minus{width:46px;height:46px;background-color:#3c3c3c;border:0}

.research_list{margin:20px 0 0 0}
.research_list ul li{margin:15px 0 0 0;border-top:1px dashed #ccc;padding:15px 0 0 0}
.research_list ul li span{vertical-align:top}


/* 사용자 만족도 조사 */
.survey_list{margin:50px 0 0 0 }
.survey_list ul li{margin:0 0 20px 0}
.survey_list ul li:last-child{margin:0 0 0 0}
.survey_list ul li div.survey_list_tit{background:#3065aa;padding:20px 70px 20px 30px;font-size:18px;line-height:24px;color:#fff;font-weight:500}
.survey_list ul li div.survey_list_answer{background-color:#fff;padding:30px 30px 30px 30px}

.survey_info{margin:100px 0 0 0;text-align:center}
.survey_info_text{font-size:30px;line-height:36px;color:#000;letter-spacing:-1px;font-weight:500;padding:30px 0 0 0}
.survey_info_text strong{color:#ce2c2c;font-weight:700}


/* 통계 */
.tabmenu{text-align:center;margin:0 0 50px 0}
.tabmenu ul li{display:inline-block;font-size:18px;width:250px;background-color:#fff;border:1px solid #cccccc}
.tabmenu ul li a{display:block;color:#434343;padding:15px 0 15px 0}
.tabmenu ul li.on{background-color:#ce2c2c;border:1px solid #b6252a}
.tabmenu ul li.on a{color:#fff;font-weight:500}


@media screen and (max-width:1440px){
	/* COMMON */
	.con_1440{width:100%;padding:0 30px 0 30px}

	/* 통합 게시판 */
	.t_board_search_line_form{float:none;width:933px;margin:0 auto}
	.t_board_search_category_wrap{float:left;padding:0 0 0 0}
	.t_board_search_company{float:none;width:500px;clear:both;padding:30px 0 0 0;margin:0 auto}

	.t_board ul li{width:24.25%;margin:1% 1% 0 0}
	.t_board ul li:nth-child(4n){margin:1% 0 0 0}
}


@media screen and (max-width:1280px){
	/* 검색영역 */
	.board_top_4th{text-align:center;margin:20px 0 30px 0;}
	.board_top_4th ul li{display:inline-block;padding:0 30px 0 0;vertical-align:top}
	.board_top_4th ul li:last-child{padding:0 0 0 0}
	.board_top_4th ul li:nth-child(1){width:320px;display:block;text-align:center;margin:0 auto 30px auto}
	.board_top_4th ul li:nth-child(2){width:420px}
	.board_top_4th ul li:nth-child(3){width:320px}

	/*BOARD_WRITE*/
	.wtype_calendar_list span:nth-child(1){width:85%}
	.wtype_calendar_list span:nth-child(2){width:15%}
	
	/* 통합 게시판 */
	.t_board ul li{width:49%;height:370px;position:relative;margin:2% 2% 0 0}
	.t_board ul li:nth-child(2n){margin:2% 0 0 0}
	.t_board ul li:nth-child(4n){margin:2% 0 0 0}
	
	/* 리빙랩별 업체 관리 */
	.r_company_board{float:left;padding:0}
}


@media screen and (max-width:1024px){
	/* 통합 게시판 */
	.t_board_search_line_form{width:725px}

	.t_board_search_date{padding:0 20px 0 0}
	.t_board_search_date span input{width:100px}

	.t_board_search_livinglab_wrap{padding:0 20px 0 0}
	.t_board_search_livinglab{width:188px}
	.t_board_search_livinglab input{width:150px}

	.t_board_search_category_wrap{float:left;padding:0 0 0 0}
	.t_board_search_category{width:150px}
}



@media screen and (max-width:800px){
	/* COMMON */
	.btn_position_center{margin:40px 0 0 0}
	.btn_position_right{margin:20px 0 0 0}
	.btn_red_s{width:80px;height:40px;font-size:16px}
	.btn_grey_s{width:80px;height:40px;font-size:16px}
	.btn_green_s{width:80px;height:40px;font-size:16px}
	.btn_blue_s{width:80px;height:40px;font-size:16px}

	.input_style_100{padding:10px;font-size:14px}
	.input_style_80{padding:10px;font-size:14px;width:100%}
	.input_style_70{padding:10px;font-size:14px;width:100%}
	.input_style_50{padding:10px;font-size:14px;width:100%}
	.input_style_30{padding:10px;font-size:14px;width:100%}
	.input_style_20{padding:10px;font-size:14px;width:100%}
	.select_style01{padding:10px;font-size:14px}

	.white_box_800{width:100%}
	.con_1440{padding:0 0 0 0}
	.info_text{font-size:14px;line-height:18px;margin:20px 0 30px 0}
	.info_text img{padding:0 0 3px 0}
	
	.form_list{width:100%}
	.form_list ul li div.tit{font-size:14px;line-height:20px;margin:20px 0 5px 0}
	.radio_group span{margin:0 20px 0 0}
	.excess span{display:block !important;margin:0 0 15px 0 !important}
	.excess span:last-child{margin:0 0 0 0 !important}
	.form_list ul li div.search_input span:nth-child(1){width:93%}
	.form_list ul li div.search_input span:nth-child(2){width:7%;padding:13px 0 0 0}

	.form_list input:not([type='checkbox']){height:46px;font-size:14px}
	.form_list button{height:60px;font-size:16px}

	.radio_con{padding:0 0 0 27px;font-size:14px}

	.find_btn{margin:20px 0 0 0}
	.find_btn ul li{font-size:14px;line-height:20px}
	.recaptcha_area{margin:30px 0 0 0;text-align:center}

	/* 회원가입 */
	.join_step{margin:0 0 30px 0}
	.join_step ul li{width:150px;height:150px;margin:0 20px 0 0}
	.join_step_icon{padding:40px 0 0 0}
	.join_step_icon img{width:30px}
	.join_step_text01{font-size:12px;line-height:16px;padding:10px 0 0 0}
	.join_step_text02{font-size:16px;line-height:20px}

	.agree_list_wrap{font-size:14px;line-height:20px}
	.agree_list_wrap ul li{padding:20px}
	.agree_list_wrap ul li .tit{font-size:16px;line-height:22px;margin:0 0 10px 0}
	.agree_list div{margin:0 0 7px 0}
	.agree_list div span{font-size:13px;line-height:18px;padding:0 15px 0 0}
	
	.complete_text{padding:20px 0 0 0}
	.complete_text_01{font-size:24px;line-height:30px}
	.complete_text_02{font-size:16px;line-height:20px;padding:10px 0 0 0}
	.complete_text_icon{padding:30px 0 0 0}
	
	/* 검색영역 */
	/*
	.board_top_01{margin:0 0 20px 0}
	.board_top_01_search{float:left;width:80%;padding:0 20px 0 0}
	.board_top_01 .board_top_search_input{float:left;width:85%}
	.board_top_01 .board_top_search_input input{width:100%;height:45px;font-size:14px}
	.board_top_01 .board_top_search_btn{float:left;width:15%}
	.board_top_01 .board_top_search_btn button{width:100%;height:45px}
	.board_top_01_btn{float:right;width:20%}
	.board_top_01_btn button{width:100%;height:45px;font-size:16px}
	*/

	.board_top_1th{text-align:center;margin:20px 0 20px 0;}
	.board_top_1th ul li{display:inline-block;padding:0 30px 0 0}
	.board_top_1th ul li:last-child{padding:0 0 0 0}
	.board_top_1th ul li:nth-child(1){width:100%}

	.board_top_2th{margin:20px 0 20px 0;}
	.board_top_2th ul li{display:block;padding:0 0 30px 0}
	.board_top_2th ul li:nth-child(1){width:100%}
	.board_top_2th ul li:nth-child(2){width:100%}


	.board_top_3th{margin:20px 0 55px 0;}
	.board_top_3th ul li{display:block;padding:0 0 30px 0}
	.board_top_3th ul li:nth-child(1){width:100%}
	.board_top_3th ul li:nth-child(2){width:100%}


	.board_top_4th{text-align:center;margin:20px 0 30px 0;}
	.board_top_4th ul li{display:block;padding:0 0 30px 0}
	.board_top_4th ul li:last-child{padding:0 0 0 0}
	.board_top_4th ul li:nth-child(1){width:100%;margin:0 auto 0 auto}
	.board_top_4th ul li:nth-child(2){width:100%}
	.board_top_4th ul li:nth-child(3){width:100%}

	.board_top_5th{text-align:center;margin:20px 0 30px 0;}
	.board_top_5th ul li{display:block;padding:0 0 30px 0}
	.board_top_5th ul li:last-child{padding:0 0 0 0}
	.board_top_5th ul li:nth-child(1){width:100%;margin:0 auto 0 auto}
	.board_top_5th ul li:nth-child(2){width:100%}
	.board_top_5th ul li:nth-child(3){width:100%}
	.board_top_5th ul li:nth-child(4){width:100%}
	
	.board_top_6th{text-align:center;margin:20px 0 30px 0;}
	.board_top_6th ul li{display:block;padding:0 0 30px 0}
	.board_top_6th ul li:last-child{padding:0 0 0 0}
	.board_top_6th ul li:nth-child(1){width:100%;margin:0 auto 0 auto}
	.board_top_6th ul li:nth-child(2){width:100%}
	.board_top_6th ul li:nth-child(3){width:100%}
	.board_top_6th ul li:nth-child(4){width:100%}


	.line_date_search span{float:left;display:block;width:50%;border-bottom:1px solid #000;margin:0 3% 0 0;padding:0 5px}
	.line_date_search span:last-child{margin:0 0 0 0}
	.line_date_search span.line_date_search_tit{width:10%;font-size:14px;margin:0 1% 0 0;padding:12px 0 0 0}
	.line_date_search span input{width:75%;height:45px;font-size:14px}
	.line_date_search span button{width:12%;padding:10px 0 0 0}

	.line_search_form input{height:45px;font-size:14px}
	.t_board_search_category md-select{height:45px;font-size:14px}

	.box_search_form_input input{height:45px;padding:0 10px;font-size:14px}
	.box_search_form_btn button{height:45px}

	/* BOARD_LRITE */
	.board_list_wrap{width:100%;overflow-x:scroll}
	.bbs_ltype{font-size:14px;line-height:20px}
	.board_list_wrap .bbs_ltype{width:800px;font-size:14px;line-height:20px}
	
	.wtype_calendar div.wtype_calendar_list{width:30%}
	.wtype_calendar_list span:nth-child(1){width:80%}
	.wtype_calendar_list span:nth-child(2){width:20%}
	
	.wtype_calendar{width:100%}
	.wtype_calendar div{float:none;margin:0 0 10px 0}
	.wtype_calendar div.wtype_calendar_list{width:100%;height:45px;background-color:#fff;border:1px solid #949494}
	.wtype_calendar div.wave{padding:0 0 0 0}
	.wtype_calendar_list span:nth-child(1){float:left;width:90%}
	.wtype_calendar_list span:nth-child(2){float:left;width:10%;padding:10px 0 0 0}
	.wtype_calendar_list input{border:0;width:100%;height:42px;padding:0 10px;font-size:14px}


	/* PAGING */
	.paging_wrap{padding:15px;margin:20px 0 0 0}
	.paging_wrap .paging_all{padding:7px 0 0 0;;font-size:13px}
	.paging_wrap .paging ul li{float:left;margin:0 3px 0 0;font-size:13px}
	.paging_wrap .paging ul li a{width:30px;height:30px}
	.paging_wrap .paging ul li input{width:30px;height:30px;font-size:13px}


	/* BOARD_WRITE */
	.bbs_wtype{font-size:14px;line-height:20px}
	.bbs_wtype .form_group span{display:block;margin:0 0 10px 0}
	.bbs_wtype .form_group span:last-child{margin:0 0 0 0}

	.bbs_wtype button.btn_blue_s{width:60px;height:42px;font-size:14px}
	.bbs_wtype button.btn_grey_s{width:60px;height:42px;font-size:14px}
	.bbs_wtype button.btn_green_s{width:60px;height:42px;font-size:14px}
	.bbs_wtype button.btn_red_s{width:60px;height:42px;font-size:14px}

	.wtype_search{width:100%;height:45px}
	.wtype_search span:nth-child(1){float:left;width:90%}
	.wtype_search span:nth-child(2){float:left;width:8%}
	.wtype_search span input{font-size:14px}


	/* 리빙랩별 담당 업체 관리 */
	.r_company_board_wrap_scroll{width:100%;overflow-x:auto}
	
	.r_company_board_wrap div:last-child{margin:0 0 0 0}
	.r_company_board{float:left;padding:0 0 0 0;}


	/* 통합 게시판 */
	.t_board_search{margin:20px 0 20px 0}
	.t_board_search_line_form{float:none;width:100%}

	.t_board_search_date{float:none;padding:0 0 0 0}
	.t_board_search_date:after{clear:both;content:'';display:block}
	.t_board_search_date span{display:block;float:left;margin:0 2% 0 0;padding:0 5px;width:50%}
	.t_board_search_date span:last-child{margin:0 0 0 0}
	.t_board_search_date span.t_board_search_date_tit{width:8%;font-size:14px;padding:10px 0 0 0}
	.t_board_search_date span input{float:left;width:92%;height:40px;font-size:14px}
	.t_board_search_date span button{float:left;width:8%;padding:10px 0 0 0}
	.t_board_search_date span button img{width:17px;}

	.t_board_search_etc{float:none;margin:30px 0 0 0}
	.t_board_search_etc:after{clear:both;content:'';display:block}

	.t_board_search_livinglab_wrap{float:left;padding:0 0 0 0;width:49%;margin:0 2% 0 0}
	.t_board_search_livinglab{width:100%;margin:0 2% 0 0;padding:0 5px}
	.t_board_search_livinglab:after{clear:both;content:'';display:block}
	.t_board_search_livinglab input{float:left;width:92%;height:40px;font-size:14px}
	.t_board_search_livinglab button{float:left;width:8%;padding:10px 0 0 0}
	.t_board_search_livinglab button img{width:15px}

	.t_board_search_category_wrap{float:left;padding:0 0 0 0;width:100%}
	.t_board_search_category{width:100%;margin:0 0 0 0;padding:0 5px}
	.t_board_search_category select{width:100%;height:40px;font-size:14px}


	.t_board_search_company{width:100%;padding:30px 0 0 0}
	.t_board_search_company_input{float:left;width:90%}
	.t_board_search_company_input input{height:45px;padding:0 10px;font-size:14px}
	.t_board_search_company_btn{float:left;width:10%}
	.t_board_search_company_btn button{height:45px}
	.t_board_search_company_btn button img{width:18px}


	.t_board ul li{float:left;width:49%;height:350px;padding:15px;margin:2% 2% 0 0}
	.t_board ul li:nth-child(2n){margin:2% 0 0 0}
	.t_board ul li:nth-child(4n){margin:2% 0 0 0}

	.t_board_top{margin:0 0 13px 0}
	.category_opinion{float:left;width:70px;height:38px;font-size:13px;;padding:5px 0 0 0;background-size:70px}
	.category_declaration{float:left;width:70px;height:38px;font-size:13px;padding:5px 0 0 0;background-size:70px}
	.t_board_top_icon{float:right}

	.t_board_subject_wrap{height:100px;margin:0 0 25px 0}
	.t_board_subject{font-size:18px;line-height:24px}

	.state_enrollment{font-size:13px;padding:5px 10px}
	.state_receipt{font-size:13px;padding:5px 10px}
	.state_ing{font-size:13px;padding:5px 10px}
	.state_answer{font-size:13px;padding:5px 10px}


	.t_board_w_attachment_preview{padding:10px 0 0 0}
	.t_board_w_attachment_preview ul li{display:inline-block;padding:6px 10px;background-color:#e5e5e5;border:1px solid #cdcdcd;font-size:13px;color:#4a4848;margin:5px 3px 0 0}
	.t_board_w_attachment_preview ul li a{color:#4a4848}

	.t_board_w_attachment_button{margin:30px 0 0 0}

	.t_board_list_wrap{margin:30px 0 0 0}
	.t_board_list_wrap div.t_board_list{margin:15px 0 0 0}
	

	/* 사용자 만족도 관리 */
	.btn_plus{width:35px;height:35px}
	.btn_minus{width:35px;height:35px}

	.research_list{margin:20px 0 0 0}
	.research_list ul li{margin:15px 0 0 0;border-top:1px dashed #ccc;padding:15px 0 0 0}
	.research_list ul li span{vertical-align:top}


	/* 사용자 만족도 조사 */
	.survey_list{margin:30px 0 0 0 }
	.survey_list ul li{margin:0 0 10px 0}
	.survey_list ul li:last-child{margin:0 0 0 0}
	.survey_list ul li div.survey_list_tit{background:#3065aa;padding:20px 50px 20px 20px;font-size:16px;line-height:22px;background-size:20px}
	.survey_list ul li div.survey_list_answer{padding:20px 20px 20px 20px}

	.survey_info{margin:50px 0 150px 0}
	.survey_info_text{font-size:24px;line-height:30px;padding:30px 0 0 0}


	/* 통계 */
	.tabmenu{margin:0 0 40px 0}
	.tabmenu ul li{display:block;font-size:16px;width:100%}
	.tabmenu ul li a{padding:15px 0 15px 0}
}


@media screen and (max-width:640px){
	/* COMMON */
	.btn_position_center{margin:30px 0 0 0}
	.btn_position_right{margin:15px 0 0 0}
	.btn_red_s{width:80px;height:35px;font-size:14px}
	.btn_grey_s{width:80px;height:35px;font-size:14px}
	.btn_green_s{width:80px;height:35px;font-size:14px}
	.btn_blue_s{width:80px;height:35px;font-size:14px}


	.white_box_800{padding:15px 20px 30px 20px}
	.form_list ul li{margin:0 0 5px 0}
	.form_list ul li div.search_input span:nth-child(1){width:90%}
	.form_list ul li div.search_input span:nth-child(2){width:10%}

	.recaptcha_area img{width:100%}


	/* 회원가입 */
	.join_step{margin:20px 0 20px 0}
	.join_step ul li{width:92px;height:92px;margin:0 10px 0 0}
	.join_step_icon{padding:18px 0 0 0}
	.join_step_icon img{width:25px}
	.join_step_text01{display:none}
	.join_step_text02{font-size:14px;line-height:20px;padding:10px 0 0 0}

	.complete_text{padding:10px 0 0 0}
	.complete_text_01{font-size:18px;line-height:24px}
	.complete_text_02{font-size:14px;line-height:20px;padding:2px 0 0 0}
	.complete_text_icon{padding:20px 0 0 0}
	.complete_text_icon img{width:60px}

	
	/* BOARD_WRITE */
	.wtype_search span:nth-child(1){width:85%}
	.wtype_search span:nth-child(2){width:10%}

	.wtype_calendar_list span:nth-child(1){width:85%}
	.wtype_calendar_list span:nth-child(2){width:15%}


	/* PAGING */
	.paging_wrap .paging_all{float:none;text-align:center}
	.paging_wrap .paging{float:none;width:213px;margin:20px auto 0 auto}



	/* 통합 게시판 */
	.t_board_search_company_input{float:left;width:88%}
	.t_board_search_company_btn{float:left;width:12%}


	.t_board ul li{float:none;width:100%;height:325px;padding:15px;margin:0 0 2% 0}
	.t_board ul li:nth-child(2n){margin:0 0 2% 0}
	.t_board ul li:nth-child(4n){margin:0 0 2% 0}

	.t_board_top{margin:0 0 13px 0}
	.category_opinion{float:left;width:70px;height:38px;font-size:13px;;padding:5px 0 0 0;background-size:70px}
	.category_declaration{float:left;width:70px;height:38px;font-size:13px;padding:5px 0 0 0;background-size:70px}
	.t_board_top_icon{float:right}

	.t_board_subject_wrap{height:72px;margin:0 0 25px 0}
	.t_board_subject{font-size:16px;line-height:22px}

	.state_enrollment{font-size:13px;padding:5px 10px}
	.state_receipt{font-size:13px;padding:5px 10px}
	.state_ing{font-size:13px;padding:5px 10px}
	.state_answer{font-size:13px;padding:5px 10px}


	.t_board_w_attachment_preview{padding:10px 0 0 0}
	.t_board_w_attachment_preview ul li{display:block;padding:6px 10px;font-size:13px;margin:5px 0 0 0;width:100%;text-align:center}
	.t_board_w_attachment_preview ul li a{color:#4a4848}

	.t_board_w_attachment_button{margin:30px 0 0 0}

	.t_board_list_wrap{margin:30px 0 0 0}
	.t_board_list_wrap div.t_board_list{margin:10px 0 0 0}


	/* 사용자 만족도 조사 */
	.survey_list{margin:20px 0 0 0 }
	.survey_list ul li{margin:0 0 10px 0}
	.survey_list ul li:last-child{margin:0 0 0 0}
	.survey_list ul li div.survey_list_tit{background:#3065aa;padding:15px 40px 15px 15px;background-size:20px}
	.survey_list ul li div.survey_list_answer{padding:15px 15px 15px 15px}

	.survey_info{margin:50px 0 150px 0}
	.survey_info_text{font-size:18px;line-height:24px;padding:20px 0 0 0}


	/* 통계 */
	.tabmenu{margin:0 0 30px 0}
	.tabmenu ul li{font-size:14px}
	.tabmenu ul li a{padding:10px 0 10px 0}

}