@charset "utf-8";
* {font-family:'Tahome';}
html, body { width:100%; height:100%;font-size:12px;font-family:'Tahome','Arial','NanumSq'; }
#loadingBackground1 {background:#000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:998;opacity:0.4;display:none;}
#loadingBackground {background:#000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:98;opacity:0.4;display:none;}
#loadingBar {position:fixed;left:48%;top:45%;z-index:9999;display:none;}

.content { width:100%; height:100%; }
.s_content { width:100%; //height:100%; height:auto; padding:70px 20px 0 160px; }
.inner { width:100%; margin:0 auto; padding-bottom:100px;}
.sys02 {padding-left:0px;  }

.inner_c { position:absolute; top:50%; left:50%; width:90%; -webkit-transform:translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.login { width:100%; height:100%; 
background: #5480c0; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(top, #5570b5, #52b6e3); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(bottom, #52b6e3, #5570b5); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(bottom, #52b6e3, #5570b5); /* For Firefox 3.6 to 15 */
background: linear-gradient(to bottom, #52b6e3, #5570b5); /* Standard syntax */ }
.login .inner { position:absolute; top:50%; left:50%; width:90%; max-width:450px; padding:40px 30px; border:0px solid rgba(255,255,255,0.5); ;
/*-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.5); -o-box-shadow:3px 3px 10px rgba(0,0,0,0.5); -moz-box-shadow:3px 3px 10px rgba(0,0,0,0.5); -ms-box-shadow:3px 3px 10px rgba(0,0,0,0.5); box-shadow:3px 3px 10px rgba(0,0,0,0.5); */
-webkit-transform:translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.login .t_img_part { display:block; text-align:center; margin-bottom:10px; font-size:28px; font-weight:700; color:#fff; }
.login .t_img_part img { max-width:100%; margin-top:10px; }
.login .lg_wrap {width:86%;margin:0 auto;}
.login .lg_wrap input { height:40px; border:0; border-radius:5px; padding:0 10px; font-size:17px; margin-bottom:10px; font-family:'Tahome','Arial','NanumSq'; line-height:1; }
.login .lg_wrap input::-webkit-input-placeholder { font-size:14px; }
.login .lg_wrap input::-moz-placeholder { font-size:14px; }
.login .lg_wrap input::-ms-input-placeholder { font-size:14px; }
.login .lg_wrap input:-moz-placeholder { font-size:14px; }
.login .lg_wrap input::placeholder { font-size:14px; }
.login .btn { font-size:0; width:100%;}
.login .btn .btn_login { width:92%;margin:0 auto; height:50px; color:#fff; background:#244383; line-height:50px; font-size:16px; border:0; font-weight:700; }
.login .btn .btn_login2 { width:50%; height:50px; color:#fff; background:#244383; line-height:50px; font-size:16px; border:0; font-weight:700; }
.login .btn .btn_login2:first-child { border-right:1px solid rgba(255,255,255,0.3); }

@media (min-width:1024px) {
	.m_menu { display:none; }
	.btn_go_back { display:none; }
	.top {width:140px; position:fixed; left:0; top:0; z-index:100; }
	.top .top_tit { font-size:18px; font-weight:700; color:#fff; line-height:50px; }
	.tit3 { height:52px; line-height:52px; background:#4a5364; text-align:center; }
	.tit3 span { color:rgba(255,255,255,0.95); font-size:20px; padding-left:35px; }
	.tit3 span.icon1 { background:url(../img/icon_tit_01.png) left center no-repeat; }
	.tit3 span.icon2 { background:url(../img/icon_tit_02.png) left center no-repeat; }
	.tit3 span.icon3 { background:url(../img/icon_tit_03.png) left center no-repeat; }
	.tit3 span.icon4 { background:url(../img/icon_tit_04.png) left center no-repeat; }

	.gnb ul { text-align:left; }
	.gnb ul li { border-bottom:1px solid #fff; }
	.gnb ul li:hover, .gnb ul li.on { background:#4a5364;color:yellow }
	.gnb ul li a { display:block; text-align:center;line-height:35px; color:#fff; }


	span.tt11 { display:inline-block;width:100px;text-align:center; font-weight:bold;}
	span.tt11 a {font-size:14px;}
	span.tt11.on {color:yellow;} 
	span.tt11 ul.t_b_sub_ul { display:none;position:absolute;left:0px;top:0px;background:#F36D19;width:100%;}
	span.tt11:hover  ul.t_b_sub_ul { display:block;}
	span.tt11 ul.t_b_sub_ul li.menuTitle { background:#4A5364;color:yellow;} 
	span.tt11 ul.t_b_sub_ul li.menuTitle:first-child a {padding:14px 0px; text-align:center; font-size:14px;} 
	span.tt11 ul.t_b_sub_ul li.menuTitle a { font-size:14px;} 
	span.tt11 ul.t_b_sub_ul li a {  font-size:12px;line-height:25px;}

	.t_b_head { position:fixed; top:0; right:0; width:100%; height:52px; line-height:52px; background:#47a5e0; color:#fff; padding-left:150px; padding-right:172px; font-size:0; z-index:-1; }
	.tit4 { position:relative; display:inline-block; padding-left:10px; margin-bottom:20px; }
	.tit4 span { font-size:16px; }
	.tit4:before { position:absolute; left:0; top:50%; margin-top:-2.5px; width:5px; height:5px; content:''; background:#47a5e0; }
	.t_b_head .user { position:absolute; right:85px; top:0; display:inline-block; height:100%; font-size:14px; padding:0 15px; background:#47b8e0; color:#fff; }
	.t_b_head .btn_logout { position:absolute; right:0; top:0; height:100%; width:85px; font-size:14px; background:#4ccad9; color:#fff; text-align:center; }
	.t_b_head img { vertical-align:middle; }
	.t_b_head span.tt22 { display:inline-block; width:16%; text-align:center; }
	.t_b_head span.tt22 a { display:block; width:100%; height:100%; font-weight:bold; }
	.t_b_head span.tt22.on a { color:#25306e; }


	.lnb { position:fixed; top:52px; left:0px; width:100%; max-width:140px; height:100%; background:#4F7ABA; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; z-index:100; overflow:auto;}
	.lnb h2 {margin:15px 0 5px 10px;text-align:left;color:#fff;font-weight:bold;font-size:15px;}
	.lnb ul { text-align:left; }
	.lnb ul li { border-bottom:1px solid #eee;}
	.lnb ul li.submenuTitleM { background:#000;color:#fff; padding:12px 10px; } 
	.lnb ul li.submenuTitle { background:#4A5364;color:yellow; padding:12px 10px; } 
	.lnb ul li.submenuTitle a { background:#4A5364;color:yellow;} 
	.lnb ul li.submenuTitle:hover { background:#4A5364;color:yellow;} 
	.lnb ul li a {color:#fff; display:block; line-height:25px; padding-left:15px; font-size:13px;}
	.lnb ul li:hover {background:#000;color:#fff;}
	.lnb ul li.on a {color:#000;background:#47B8E0 }



	.sys01 {  }
	.sys01_regi  {  }
	.srch_part { background:#f5f5f5; padding:10px; text-align:center; margin-bottom:5px; font-size:0; }
	.srch_part form, .srch_part fieldset { font-size:0; }
	.srch_part input, .srch_part button { height:35px; vertical-align:middle; }
	.srch_part .inp_srch { width:60%; padding:0 10px; border-right:0; line-height:1; }
	.srch_part button {  }
	.br1 { display:none; }
	.t_form { margin-bottom:10px; }
	.search001 { float:left; width:65%; background:#f5f5f5; padding:10px; text-align:center; vertical-align:middle; }
	.search001 form, .search001 fieldset { font-size:0; }
	.search001 input, .search001 button, .search001 select { display:inline-block; height:40px; vertical-align:middle; }
	.search001 select, .search001 input { width:250px; } 
	.search001 button { width:80px; border-radius:3px; }
	.right_btn { float:right; width:34%; background:#f5f5f5; padding:10px; text-align:center; vertical-align:middle; vertical-align:middle; }
	.right_btn button { width:60px; height:40px; vertical-align:middle; }

	.tbl_col {width:1000px;font-size:12px;}
	.tbl_col table thead th { font-size:12px;padding:15px; background:#e5e5e5; color:#000;  text-align:center !important;  }
	.tbl_col table tbody th { font-size:12px;padding:15px; background:#e5e5e5; color:#000;  text-align:left !important;  }
	.tbl_col table {background:#fff;}
	.tbl_col table th, .tbl_col table td { padding:10px 5px; }
	.tbl_col table {max-width:1000px;}
	.tbl_col table td {text-align:left;padding-left:10px;}

	.tbl_col table.border thead th {font-size:12px; padding:15px; background:#e5e5e5; color:#000;border-left:1px solid #ddd;padding:10px 5px; text-align:center !important; }
	.tbl_col table.border tbody th {font-size:12px; padding:15px; background:#e5e5e5; color:#000;border-left:1px solid #ddd;padding:10px 5px; text-align:left !important; }

	.tbl_col table.border th:first-child {border-left:none;}
	.tbl_col table.border td { padding:10px 5px; border-left:1px solid #ddd;}
	.tbl_col table.border td:first-child { border-left:none;}

	.tbl_col_form {width:1000px;font-size:12px;}
	.tbl_col_form table th { font-size:12px;padding:15px; background:#e5e5e5; color:#000; width:150px; text-align:left !important; }
	.tbl_col_form table th, .tbl_col_form table td { padding:10px 5px; }
	.tbl_col_form table {max-width:1000px;border-top:1px solid #000;}
	.tbl_col_form table td {text-align:left;padding-left:10px;}


	.tbl_col_full {width:100%;font-size:12px;}
	.tbl_col_full table {background:#fff;}

	.tbl_col_full table.half { width:50%;}

	.tbl_col_full table th {font-size:12px; padding:15px; background:#e5e5e5; color:#000; }
	.tbl_col_full table thead th { padding:10px 5px;  text-align:center ; } 
	.tbl_col_full table tbody th { padding:10px 5px;  text-align:left ; } 
	.tbl_col_full table td { padding:10px 5px;  text-align:left ; }

	table.border thead th {font-size:12px; padding:15px; background:#e5e5e5; color:#000;border-left:1px solid #ddd;padding:10px 5px;  text-align:center ; }


	table.border tbody th {font-size:12px; padding:15px; background:#e5e5e5; color:#000;border-left:1px solid #ddd;padding:10px 5px;  text-align:left ; }
	table.border tbody  th:first-child {border-left:none;  text-align:left ; }

	table.border td { padding:10px 5px; border-left:1px solid #ddd;}
	table.border td:first-child { border-left:none;}

	.searchTableResult {margin:20px}

	.swipe { display:none; }
	.repair_write table input[type="text"] , .repair_write table select { width:500px; }

	div.half_pos { float:left; width:49%; margin-right:1%;}

	div.three_pos { float:left; width:33%;margin-bottom:20px;}
	div.three_pos h1 {display:block;width:100%;background:#888;color:#FFF;padding:15px 20px;border-top:1px solid #000;}

	div.three_pos_center { float:left; width:33%;margin-right:0.5%;margin-left:0.5%;margin-bottom:20px;}
	div.three_pos_center h1 {display:block;width:100%;background:#888;color:#FFF;padding:15px 20px;border-top:1px solid #000;}

	span.inline {display:inline-block;padding:10px 15px;;background:#fff;color:#000;border:1px solid #aaa;margin-right:10px ;margin-top:10px;}

	div.half_pos h4 {margin-top:20px;margin-bottom:10px;position:relative}
	div.half_pos h4 div.rmenu {position:absolute;right:0;top:-10px;}
	div.half_pos h4 div.lmenu {position:absolute;left:200px;top:-10px;}

	table.search_table {border-top:1px solid #000;}
	table.search_table th {padding:5px; text-align:left !important; }
	table.search_table td {padding:5px;}

	h4 {margin-top:20px;margin-bottom:10px;position:relative}
	h4 div.rmenu {position:absolute;right:0;top:-10px;}
	h4 div.lmenu {position:absolute;left:100px;top:0px;}

}

/* 팝업 이미지 크기 설정 */
#viewImgModal{
	height:500px;
}

.btn_center .btn { font-size:15px; padding:10px 20px; }

.t_btn_count_area {
	display:block;
	margin-bottom:10px;
	width:100%;
	padding: 0 10px;
}
.t_btn_count_area .left_title_menu {
	float:left;
	width:30%;
	min-width:100px;
	line-height:30px;
}
.t_btn_count_area .right_page_row {
	float:right;
	width:10%;
}

.t_btn_count_area .right_page {
	float:right;
	width:40%;
	line-height:30px;
}
.t_btn_count_area .right_page .pagination {
	margin:5px 0 !important;
	line-height:30px;
}


.t_btn_count_area .left_title {
	float:left;
	width:20%;
	max-width:150px;
	min-width:100px;
	line-height:30px;
}
.t_btn_count_area .center_page {
	float:left;
	width:65%;
}
.t_btn_count_area .center_page .pagination {
	margin:5px 0 !important;
	line-height:30px;
}
.t_btn_count_area .right_button {
	float:right;
	width:15%;
	max-width:100px;
	min-width:60px;
	line-height:30px;
}



.t_btn_count_area:after {
	clear:both;
}

.tit5 { font-size:18px; font-weight:700; padding:10px 0; }

.t_btn { padding:10px 0; text-align:right; }
.t_btn button {  }

.btn_regi1 { display:inline-block; font-size:14px; padding:7px 20px; background:#555; color:#fff; text-align:center; text-decoration:none; letter-spacing:-1px; font-weight:bold; white-space:nowrap; }
.btn_srch1 { display:inline-block; font-size:14px; padding:9px 20px; background:#4bbed0; color:#fff; text-align:center; text-decoration:none; letter-spacing:-1px; font-weight:bold; white-space:nowrap; }
.btn_modify1 { display:inline-block; font-size:12px; padding:5px 10px; background:#ff865c; color:#fff; text-align:center; text-decoration:none; letter-spacing:-1px; font-weight:bold; white-space:nowrap; }
.btn_view { display:inline-block; font-size:12px; padding:5px 10px; background:#52b6e3; color:#fff; text-align:center; text-decoration:none; letter-spacing:-1px; font-weight:bold; white-space:nowrap; }
.date { color:#777; }
button img { vertical-align:middle; }
@media (max-width:767px) {
.t_btn { padding:10px 0 10px 0; }
}

.inp_box {  }
.inp_box table {  }
.inp_box table th { //background:#4bbed0; }
.inp_box table th label { //color:#fff; font-weight:700;  }
.inp_box table td input, .inp_box table td select { height:38px; padding:0 10px; font-size:15px; }
.pline { padding-left:10px; background:url(../img/bullet_02.png) left top no-repeat; line-height:1.5; letter-spacing:0; }



.pop11 {  }
.pop11 h3 { background:#5570b5; color:#fff; font-size:16px; padding:14px 0; }
.pop11 .con_box { padding:30px; }
.pop11 .con_box label { display:block; font-size:16px; margin-bottom:15px; }
.pop11 .con_box label span { font-size:inherit; }
.pop11 .con_box th, .pop11 .con_box td {  }
.pop11 .con_box th {  }
.pop11 .con_box td {  }
.pop11 .con_box input { width:100%; height:35px; font-size:17px; padding:0 10px; line-height:1; }
.pop11 .btn_area { padding-bottom:30px; }

.s_content td a { color:#2674e0; }

.bran01 {  }
.bran01 .br {  }
.bran01 {  }

.btn_pm { width:38px; height:38px; line-height:36px; font-size:18px; font-family:'Tahoma','Nanum'; font-weight:700; color:#fff; vertical-align:middle; }
.btn_plus { background:#52b6e3; }
.btn_minus { background:#ff865c; }
.btn_pn { padding:10px 20px; font-size:15px; font-family:'Tahoma','Nanum'; font-weight:700; color:#fff; vertical-align:middle; }
.btn_prv { background:#52b6e3; }
.btn_nxt { background:#ff865c; }

.tit6 { position:absolute; top:-15px; left:15px; }
.tit6 span { display:inline-block; padding:8px 15px; background:#47a5e0; border-radius:50px; color:#fff; }
.tit7 { position:absolute; top:-15px; left:15px; }
.tit7 span { display:inline-block; padding:8px 15px; background:#4ccad9; border-radius:50px; color:#fff; }

.qa_area { //padding:10px 0 0 0; text-align:center; }
.qa_area .qa_wrap { //display:inline-block; }
.qa_area .qa_wrap > div { position:relative; text-align:left; margin:40px 0; border:1px solid #47a5e0; padding:30px; }
.qa_area .qa_ques {  }
.qa_area .qa_ans {  }
.qa_area {  }
.qa_area {  }
.pline2 { position:relative; //padding:15px 10px; margin:6px 0; border:1px solid #ddd; }
.pline2 input[type="radio"] { position:absolute; left:12px; top:50%; margin-top:-7px; vertical-align:middle; }
.pline2 input[type="radio"] + label { display:block; padding:15px 10px 15px 40px; background:#fafafa; letter-spacing:0; }
.pline2 input[type="radio"]:checked + label { background:#4ccad9; color:#fff; }

.pline2 input[type="checkbox"] { position:absolute; left:12px; top:50%; margin-top:-7px; vertical-align:middle; }
.pline2 input[type="checkbox"] + label { display:block; padding:15px 10px 15px 40px; background:#fafafa; letter-spacing:0; }
.pline2 input[type="checkbox"]:checked + label { background:#4ccad9; color:#fff; }

.a_comment { text-align:center; }
.a_comment .comm_wrap { position:relative; margin:50px 0; text-align:left; border:1px solid #47a5e0; padding:45px 30px; }
.a_comment .comm_wrap p { line-height:1.5; }
.a_comment {  }
.a_comment {  }

.log_selec .inner { border:0; background:0; padding: 0; }
.log_wrap1 { font-size:0; }
.log_wrap1 .go_btn1 { width:49%; margin:0 0.5%; padding:30px; border:1px solid rgba(255,255,255,0.5); background:rgba(255,255,255,0.1); }
.log_wrap1 .go_btn1 * { color:#fff; text-align:center; }
.log_wrap1 .go_btn1 em { display:block; font-size:22px; font-weight:700; margin-bottom:15px; padding-top:150px; }
.log_wrap1 .go_btn1 span { display:block; line-height:1.4; }
.log_wrap1 .go_exam em { background:url(../img/login_img2.png) top center no-repeat; }
.log_wrap1 .go_result em { background:url(../img/login_img3.png) top center no-repeat; }
.log_wrap1 .go_login em { background:url(../img/login_img1.png) top center no-repeat; }

.clearfix:after { content:""; display:block; clear:both; }
.clearfix {*zoom:1;}

.tbl_rrt .tit22 { background:#777; color:#fff; font-weight:bold; }
.t_tbl { margin-bottom:5px; }
.t_tbl table { float:right; width:70%; text-align:center; }
.tbl_rrt {  }
.tbl_rrt th, .tbl_rrt td { padding:10px 5px; border:1px solid #999; }
.tbl_rrt th {  }
.tbl_rrt td {  }
.tbl_rrt td.nobd { border:0; }

.fmsrch {  }
.fmsrch select, .fmsrch input, .fmsrch button { display:inline-block; height:40px; vertical-align:middle; }
.fmsrch select { width:200px; }
.fmsrch input { width:250px; }
.fmsrch button { width:84px; padding:9px 0; text-align:center; }
.repair th:nth-child(3) { width:50px; }
.repair th:nth-child(4) { width:80px; }
.repair th:nth-child(5) { width:60px; }
.norepair th:nth-child(3) { width:50px; }
.norepair th:nth-child(4) { width:80px; }
.norepair th:nth-child(5) { width:60px; }
.min50 { min-width:50px; }



@media (max-width:1360px) {

	div.half_pos {float:none; width:100%;}
}




@media (max-width:1440px) {
table th, table td { font-size:13px; }
.tbl_col tr:nth-child(odd) { background:#f8f8f8; }
}




@media (max-width:1199px) and (min-width:1024px) {

.top { width:220px; }
.s_content { padding:70px 20px 0 20px; }
.tit3 span { font-size:19px; }

}




@media (max-width:1023px) {
.m_menu { display:inline-block; }
.btn_go_back { display:inline-block; }
.s_content { width:100%; height:-webkit-calc(100% - 52px); height:-moz-calc(100% - 52px); height:calc(100% - 52px); padding:20px 0 0 0; }
.top { position:relative; height:50px; background:#5478c0; text-align:center; }
.top .top_tit { font-size:18px; font-weight:700; color:#fff; line-height:50px; }
.top .m_menu { position:absolute; top:12px; right:15px; width:24px; height:24px; background:url(../img/btn_menu1.png) center center no-repeat; }
.top .m_menu a {  }
.lnb {display:none;}
.gnb { position:fixed; top:0; right:-350px; width:100%; max-width:300px; overflow:auto; height:100%; background:#fff; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; z-index:100; }
.gnb ul { text-align:left; }
.gnb ul li { border-bottom:1px solid #eee; padding:0 10px; }
.gnb ul li a { display:block; padding:12px 10px; padding-left:15px; background:url(../img/bullet_03.png) left center no-repeat; }
.gnb .a_close { position:absolute; right:15px; top:15px; display:inline-block; width:20px; height:20px; background:url(../img/btn_close_wh.png) center center no-repeat; }
.tit3 { background:#47a5e0; height:50px; line-height:50px; color:#fff; font-size:17px; font-weight:700; border-bottom:1px solid #ddd; }
.dark { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99; }
.top .btn_go_back { position:absolute; top:12px; left:15px; width:24px; height:24px; background:url(../img/btn_back1.png) center center no-repeat; }
.gnb_show { right:0; }
.tbl_col table { min-width:1200px; }
.tbl_col table th, .tbl_col table td { padding:10px 5px; }
.tbl_col table th { background:#7ca7e6; color:#fff; }
.tbl_col table tr:nth-child(odd) td { background:#f7f7f7; }
.tbl_rsp { width:100%; overflow-x:scroll; }
.tbl_rsp table { min-width:450px; }
//.tit4 { position:relative; display:inline-block; padding-left:10px; margin-bottom:20px; }
//.tit4 span { font-size:18px; }
//.tit4:before { position:absolute; left:0; top:50%; margin-top:-2.5px; width:5px; height:5px; content:''; background:#47a5e0; }
.t_b_head { width:100%; font-size:0; }
.t_b_head .user, .t_b_head .btn_logout { display:inline-block; width:50%; height:45px; line-height:45px; //padding:10px 0; font-size:13px; text-align:center; vertical-align:middle; }
.t_b_head .user { background:#47b8e0; //background:rgba(0,0,0,0.05); color:#fff; }
.t_b_head .btn_logout { width:100%; margin-top:20px; background:#4ccad9; //background:rgba(0,0,0,0.1); color:#fff; }
.t_b_head img { vertical-align:middle; }
.t_b_head .tt11 { display:block; width:100%; border-bottom:1px dashed #ddd; }
.t_b_head .tt11:last-child { border-bottom:0; }
.t_b_head .tt11 a { width:100%; padding:15px 20px; font-weight:bold; }
.t_b_head .btn_logout { position:absolute; left:0; bottom:0; width:100%; }
.stu02 .tbl_rsp table { min-width:520px; }
.bran01 .tbl_rsp table { min-width:480px; }
.repair .tbl_rsp table { min-width:1500px; }
.norepair .tbl_rsp table { min-width:1200px; }
.report .tbl_rsp table { min-width:1100px; }
.branch .tbl_rsp table { min-width:700px; }
.branch_mb_list .tbl_rsp table { min-width:700px; }
.tit4 { position:absolute; top:15px; left:50%; transform:translate(-50%, 0); }
.tit4 span { font-size:19px; color:#fff; font-weight:700; }
.srch_part { background:#f5f5f5; padding:10px; margin-bottom:5px; text-align:center; font-size:0; }
.srch_part form, .srch_part fieldset { font-size:0; }
.srch_part input, .srch_part button { height:35px; vertical-align:middle; }
.srch_part .inp_srch { width:70%; padding:0 10px; border-right:0; line-height:1; }
.srch_part button {  }
.t_form { margin-bottom:10px; }
.search001 { float:left; width:65%; background:#f5f5f5; padding:10px; text-align:center; vertical-align:middle; }
.search001 form, .search001 fieldset { font-size:0; }
.search001 input, .search001 button, .search001 select { display:inline-block; height:45px; vertical-align:middle; }
.search001 select, .search001 input { width:165px; } 
.search001 button { width:80px; border-radius:3px; }
.right_btn { float:right; width:34%; background:#f5f5f5; padding:10px; text-align:center; vertical-align:middle; vertical-align:middle; }
.right_btn button { width:60px; height:45px; vertical-align:middle; }
/*.tbl_inner { width:98%; margin:0 auto; }*/
.swipe { display:block; width:100%; overflow:hidden; text-align:right; padding-right:10px; }
.swipe img { width:20px; opacity:0.5; }
.repair_write table input[type="text"] , .repair_write table select { height:45px; width:100%; font-size:16px; color:#111; }
.repair_write table input.imginp { height:35px; font-size:14px; color:#777; }
.r_list {  }
.r_list ul {  }
.r_list ul li { border:1px solid #49acd5; margin-bottom:20px; }
.r_list ul li header { position:relative; background:#49acd5; color:#fff; //border-bottom:1px solid #7ca7e6; padding:15px 15px; }
.r_list ul li header .tit04 { display:inline-block; font-size:18px; color:inherit; }
.r_list ul li header .date { float:right; color:inherit; }
.r_list .con { padding:0 10px; }
.r_list th, .r_list td { text-align:left; border-bottom:1px solid #ddd; }
.r_list th { background:0; }
.r_list td {  }
.r_list .tbl_row table tr:first-child { border-top:1px solid #ddd; }
.r_list tr:last-child th, .r_list tr:last-child td { border-bottom:0; }
.t_b_head .tt22 { display:block; width:100%; border-bottom:1px dashed #aaa; }
.t_b_head .tt22 a { display:block; width:100%; padding:15px 0; font-weight:bold; }
.t_b_head .user { position:absolute; left:0; bottom:46px; width:100%; }
.chgpwd .tbl_col table { width:100%; min-width:auto; }
.repair_regis input:not(input[type="radio"]), .repair_regis select { height:45px; }
.branch_regis input:not(input[type="radio"]), .branch_regis select { height:45px; }
.branch_mb_regis input:not(input[type="radio"]), .branch_mb_regis select { height:45px; }
.norepair_modify input:not(input[type="radio"]), .norepair_modify select { height:45px; }
}






@media (max-width:768px) {
.fmsrch {  }
.fmsrch select, .fmsrch input, .fmsrch button { height:45px; }
.fmsrch select { width:150px; }
.fmsrch input { width:-webkit-calc(100% - 242px); width:-moz-calc(100% - 242px); width:calc(100% - 242px); }
}





@media (max-width:768px) {
.srch_part .inp_srch { width:-webkit-calc(100% - 84px); width:-moz-calc(100% - 84px); width:calc(100% - 84px); padding:0 10px; }
.login .t_img_part { margin-bottom:30px; }
.search001 select, .search001 input { width:30%; }
.right_btn button { width:30%; }
}


@media (max-width:680px) {
.search001, .right_btn { float:none; width:100%; padding:5px; }
.search001 { margin-bottom:5px; }
.right_btn {  }
.search001 select, .search001 input { width:-webkit-calc(50% - 40px); width:-moz-calc(50% - 40px); width:calc(50% - 40px); //width:35%; } 
.search001 button { width:70px; }
.right_btn button { width:80px; }
}





@media (max-width:480px) {
.tit4 span { font-size:17px; }
.pop11 .con_box { padding:20px; }
.qa_area .qa_wrap > div { padding:20px; }
.a_comment .comm_wrap { padding:25px 20px; }
.log_wrap1 .go_btn1 em { background-size:90px; padding-top:110px; font-size:19px; }
.log_wrap1 .go_btn1 span { font-size:13px; }
.fmsrch select { width:100px; font-size:14px; }
.fmsrch input { width:-webkit-calc(100% - 178px); width:-moz-calc(100% - 178px); width:calc(100% - 178px); }
.fmsrch button { width:70px; }
}




@media (max-width:395px) {
//.log_wrap1 .go_btn1 { width:100%; }
.log_wrap1 .go_btn1 { padding:20px 12px; }
}




@media (max-width:359px) {

.br1 { //display:block; }

.pop11 .con_box { padding:20px 15px; }
.pop11 .con_box th, .pop11 .con_box td { display:block; width:100%; }

.log_wrap1 .go_btn1 { padding:18px 10px; }
.log_wrap1 .go_btn1 em { background-size:75px; padding-top:95px; }

}


.menuConfigOption {width:800px;border:1px solid #ddd;;background:#fff;}
.menuConfigOption h3 {display:block;width:100%;background:#1B00FF;color:#fff;padding:10px 20px;position:relative;}
.menuConfigOption .sinceDateForm {padding:30px 20px;}
.menuConfigOption .sinceDateBtn {margin:10px auto; ;width:70%; text-align:center;}


.menuConfig {width:400px;border:1px solid #ddd;;background:#fff;}
.menuConfig h3 {display:block;width:100%;background:#1B00FF;color:#fff;padding:10px 20px;position:relative;}
.menuConfig .sinceDateForm {padding:30px 20px;}
.menuConfig .sinceDateBtn {margin:10px auto; ;width:70%; text-align:center;}

.menupan {width:800px;border:1px solid #ddd;;background:#fff;}
.menupan h3 {display:block;width:100%;background:#1B00FF;color:#fff;padding:10px 20px;position:relative;}
.menupan .sinceDateForm {padding:30px 20px;}
.menupan .sinceDateBtn {margin:10px auto; ;width:70%; text-align:center;}


.menupanOption {width:1200px;border:1px solid #ddd;;background:#fff;}
.menupanOption h3 {display:block;width:100%;background:#1B00FF;color:#fff;padding:10px 20px;position:relative;}
.menupanOption .sinceDateForm {padding:30px 20px;}
.menupanOption .sinceDateBtn {margin:10px auto; ;width:70%; text-align:center;}




.sinceFormBg {position:absolute;width:100%;height:100%;background:#000;opacity:0.4;;display:none;z-index:999;}
.sinceForm {position:absolute;width:400px;border:1px solid #ddd;;background:#fff;display:none;z-index:10000;}
.sinceForm h3 {display:block;width:100%;background:#1B00FF;color:#fff;padding:10px 20px;position:relative;}
.sinceForm h3 .close {position:absolute;right:10px;top:5px;}
.sinceForm .sinceDateForm {padding:30px 20px;}
.sinceForm .sinceDateBtn {margin:10px auto; ;width:70%; text-align:center;}


.since_type_list li {cursor:pointer; float:left;;padding:10px 20px;text-align:center;border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:0;}
.since_type_list li:last-child {border-right:1px solid #ddd;} 
.since_type_list li.on {background:#000;color:#fff;} 


.eatTypeUl {padding:20px 30px;}
.eatTypeUl li {line-height:35px;}
.eatTypeUl li._hide_li_ {display:none;}


.viewTabMenu {width:100%;border-bottom:1px solid #000;margin-bottom:1px;}
.viewTabMenu ul {padding:10px 0;margin:0;position:relative;}
.viewTabMenu ul li {position:relative;float:left;margin-right:5px;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:none;background:#fff;color:#000;line-height:30px;padding:5px 10px;border-radius:5px 5px 0 0;cursor:pointer;}
.viewTabMenu ul li:first-child {margin-left:0px;}
.viewTabMenu ul li:last-child {} 
.viewTabMenu ul li.on {background:#4F7ABA;color:#fff;}


.viewTabMenu2 {width:100%;border-bottom:1px solid #e5e5e5;margin-bottom:1px;}
.viewTabMenu2 ul {padding:10px 0;margin:0;position:relative;}
.viewTabMenu2 ul li {text-align:center;position:relative;float:left;margin-right:5px;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:none;background:#fff;color:#000;line-height:30px;padding:5px 10px;border-radius:5px 5px 0 0;cursor:pointer;}
.viewTabMenu2 ul li:first-child {margin-left:0px;}
.viewTabMenu2 ul li:last-child {} 
.viewTabMenu2 ul li.on {background:#000;color:#fff;}

.sushiyaSearchResultLayer {position:absolute;left:0;top:50px;z-index:1000;background:#fff;display:none;width:100%;min-height:200px;max-height:400px;overflow:auto;}

.hidden_lang {display:none;}
.page_title {font-size:2.5rem;font-weight:600}

ul.liquorUl li {border-bottom:1px solid #ddd;}
ul.liquorUl li:first-child {border-top:1px solid #aaa;}
ul.liquorUl li:after {clear:both;} 
ul.liquorUl li div.left_title {float:left; width:10%;max-width:120px;background:#E5E5E5;text-align:left;padding:15px 10px;font-weight:400;font-family:verdana;color:#000;}
ul.liquorUl li div.input_type1 {float:left;width:90%;padding:5px 10px;} 
ul.liquorUl li div.input_type2 {float:left;width:50%;padding:5px 10px;} 
ul.liquorUl li div.input_type3 {float:left;width:20%;padding:5px 10px;} 


ul.titleUl {margin:0;padding:0;border-top:1px solid #000;width:100%;}
ul.titleUl li {border-left:1px solid #ddd;background:#e5e5e5;line-height:30px;}
ul.titleUl li:first-child{border-left:0;}

ul.titleUl li.chkbox {float:left;min-width:50px;padding:10px 15px;text-align:center;max-width:5%}
ul.titleUl li.frontview {float:left;min-width:120px;padding:10px 15px;text-align:center;max-width:15%} 
ul.titleUl li.category {float:left;min-width:150px;padding:10px 15px;text-align:center;max-width:20%} 
ul.titleUl li.name {float:left;min-width:50%;max-width:60%;padding:10px 15px;text-align:center;} 

