@charset "utf-8";

.w100 {width: 100% !important;}
.inline-block {display: inline-block;}
.cont_request .sub_cate2 {border-bottom: 0;padding:5px 0;margin: 0;text-align: left;}
.cont_request .sub_cate2 li {margin-right: 0;margin-bottom: 3px;}
.cont_request .sub_cate2 li a {border-radius: 3px;border-color: #bbb;}
.cont_request td {line-height: 1.7em;}
.cont_request td input, .cont_request td select {width: auto;min-width: 30%;}
.cont_request td input[type="checkbox"] {min-width: inherit;}
.cont_request .row .btn_left {padding-top: 15px;}
.table_request th {background:#f2f2f2;color: #666;}
.table_request td {padding: 7px 10px;}
.td_title {font-size: 1.4em;color: #222;background: #f9f9f9;padding: 8px 20px;}
.td_cont {padding: 20px 20px;box-sizing: border-box;font-size: 1.15em;color: #222;}
.td_cont img {margin: 5px auto;display: block;}
.state {padding: 7px !important;}
.state span {padding: 5px 10px;box-sizing: border-box;display: block;color: #fff;font-weight: 600;}
.state .state_rec {background: #ec971f;}
.state .state_ing {background: #5cb85c;}
.state .state_end {background: #666;}
.state .state_stop {background: #ec2f32;}
.state .state_cancel {background: #9195ec;}
.answer {margin-right: 5px;}
.lock {margin-right: 5px;}
.service_info {display:block;width: 100%;border: 1px solid #bbb;padding: 25px 40px;box-sizing: border-box;margin:20px 0 40px 0;}
.service_title {width: 20%;display: inline-block;font-size: 1.9em;float: left;text-align: center;vertical-align:middle;padding: 12px 0;line-height: 1.3em;}
.service_type1 {width: 80%;display: inline-block;text-align: center;}
.service_type1 li {display: inline-block;text-align: center;vertical-align: top;background: url("img/service1_arrow.png") no-repeat 5px 25px;padding-left: 25px;}
.service_type1 li.pl0 {padding-left: 0;background: none;}
.service_type1 li p {color: #2d9ad9;font-weight: 600;line-height: 1.3em;margin-top: 3px;}
.service_txt {background: #eee;padding:10px 20px;box-sizing: border-box;margin-top: 5px;color: #222;font-size: 1em;line-height: 1.6em;}
.comment_area {background: #f2f2f2;padding:0;box-sizing: border-box;margin: 20px 0 0 0;border: 1px solid #ddd;}
.comment_area h4 {background: #337ab7;padding: 10px 20px;box-sizing: border-box;font-size: 1.1em;border-bottom: 1px dotted #bbb;margin: 0;color: #fff;}
.comment_area h4 span {margin-right: 5px;}
.comment_area ul li {padding: 2px 20px 2px 10px;box-sizing: border-box;border-bottom: 1px dotted #bbb;background: #fff;}
.comment_area ul li:last-child {border-bottom: 0;}
.comment_area ul li h5 {padding-left: 10px;}
.comment_area ul li p {background:url("img/answer_ic.png")no-repeat 10px center;padding:5px 8px 5px 32px;box-sizing: border-box;}
.comment_area ul li .col-md-4 {margin-top: 10px;}
.comment_area table {margin-top: 0;border-top: 0;}
.comment_area .btn_blue {margin: 10px 0;}


/*-- 테이블 --*/

caption {font-size: 0;height: 0;}
/*-- 테이블 --*/
#container { width : inherit;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.blue {color: #447ecd;}
.bold {font-weight: 600;}
.mt20 {margin-top: 20px;}
.mt10 {margin-top: 10px;}
.ml0 {margin-left: 0 !important;}
.clear {clear: both;}
.input_type1 {background : #fff !important; border :1px solid #bbb;}
.border_r0 {border-right: 0 !important;}
.btn {border: 1px solid #bbb;padding: 6px;border-radius: 3px;background: #fff;display: inline-block;}
.btn:hover {color:#f2f2f2;}
.btn_blue {background: #337ab7;color: #fff;border-color: #2e6da4;}
.btn_blue:hover {background:#2d6ca2;}
.btn_red {display:inline-block;background: #d9534f;color: #fff !important;border: 1px solid #d43f3a;padding: 7px 10px;border-radius: 3px;}
.btn_red:hover {background:#d43f3a;}
.btn_submit {padding:8px; border:0;background: #337ab7;color:#fff;cursor:pointer}
.btn_lg {font-size: 18px;font-weight: 600;padding: 10px 16px;border-radius: 6px;}
.table_request th a {color:#fff !important;}
.div_left {width: 70%;display: inline-block;float: left;}
.div_right {width: 30%;display: inline-block;}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em} 
hr {border-color: #ccc;}
textarea {width: 100%;min-height: 150px;}
a, a:hover, a:link, a:active {text-decoration: none;color: inherit;}
a.white, a.white:hover, a.white:link, a.white:active {text-decoration:none; color:white;}
ul,li {list-style: none;margin: 0;padding: 0;}
select {padding: 5px 10px;border-radius: 3px;}
.pl10 {padding-left: 10px !important;}
.pr10 {padding-right: 10px !important;}
.title_type1 {font-size: 2.4em;color: #333;margin:50px 0 13px 0;padding: 0;}
.title_type1 span {border-top: 3px solid #333;}
.title_h4 {font-size: 18px;}
.mp {color:#444;}

/* 서브 카테고리 */
.sub_cate2 {position: relative;width: 100%;margin-top: 20px;margin-bottom: 20px;padding-bottom:20px;border-bottom: 2px dotted #ddd;text-align: center;}
.sub_cate2 li:first-child {margin-left: 0;}
.sub_cate2 li {display: inline-block;margin-left:4px;text-align: center;}
.sub_cate2 li a {padding: 7px 15px;display: block;background: #f9f9f9;border:1px solid #ddd;border-radius: 3px;font-size: 0.95em;}
.sub_cate2 li a:hover {background: #f2f2f2;}
.sub_cate2 li.active a {color: #fff;font-weight: 600;box-sizing: border-box;background: #25649e;}
