@charset "utf-8";


/* 초기화 */
* {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smoothing: antialiased;}
html {overflow-y:scroll}
body {margin:0; padding:0; font-size: 14px; font-family:'나눔스퀘어', 'NanumSquare', '맑은 고딕', 'Malgun Gothic', dotum, sans-serif; font-weight: 400; letter-spacing: -0.05em; word-spacing: -1px; background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em; letter-spacing: -0.06em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ol, ul, dl, dt, dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'나눔스퀘어', 'NanumSquare', '맑은 고딕', 'Malgun Gothic', dotum, sans-serif; font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'나눔스퀘어', 'NanumSquare', '맑은 고딕', 'Malgun Gothic', dotum, sans-serif; font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#222;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}
 
input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}
.placeholdersjs { color: #aaa !important; }
::-webkit-input-placeholder {/* WebKit browsers */ color: #aaa;}
:-moz-placeholder {/* Mozilla Firefox 4 to 18 */ color: #aaa;}
::-moz-placeholder {/* Mozilla Firefox 19+ */ color: #aaa;}
:-ms-input-placeholder {/* Internet Explorer 10+ */ color: #aaa;}

.hidden {position: absolute; left: -9999px;}

.nanumGt {font-family: '나눔고딕', 'Nanum Gothic', sans-serif; font-weight: 400;}
.nanumSq {font-family: 나눔스퀘어, NanumSquare, sans-serif; font-weight: 400;}
.nanumMj {font-family: '나눔명조', 'Nanum Myeongjo', sans-serif; font-weight: 400;}

.light {font-weight: 300;}
.regular {font-weight: 400;}
.medium {font-weight: 500;}
.bold {font-weight: 700;}
.etbold {font-weight: 900;}

.blue01, a.blue01 {color: #0085b1;}
.blue02, a.blue02 {color: #20397c;}

/* 레이아웃 크기 지정 */
#header_wrap,
#gnb_wrap,
#container_wrap,
#footer_wrap {min-width:1200px}

.inner,
#hd_pop,
#header,
#gnb,
.visual_text,
.snb_total,
#container_title,
#container {width:100%;}

.clearfix {zoom:1;} /*부모 역할에 주어야함, 무조건 block 처리*/
.clearfix:after {display: block; clear: both; content: '';}

/*전체영역*/
.sub {position: relative; background: url('../img/bg.jpg') no-repeat center top; min-height: 1500px;} 
#sub_cont {padding: 22px 0; /*position: absolute;*/ top: 205px; left: 700px; width: 790px;}
.page_title {font-size: 18px; font-weight: 600; border-bottom: 2px solid #b2a89f; line-height: 2;}

.search_wrap { margin-top: 30px; font-size: 13px; padding: 20px; background: #f5f5f5; border: 1px solid #d1d1d1;}

.search_wrap .search_dat_wrap li{float: left;}
.search_wrap .search_dat_wrap li:first-child {padding-right: 25px;background: url('/img/icon_calendar.png') no-repeat right center; /*background: url('../img/icon_callendar.gif') no-repeat right center;*/}
.search_wrap .search_dat_wrap li:last-child {padding-right: 25px;background: url('/img/icon_calendar.png') no-repeat right center;/* background: url('../img/icon_callendar.gif') no-repeat right center;*/}
.search_wrap .search_dat_wrap li input {height: 20px; line-height: 25px; padding: 15px 3px; border: 1px solid #999}
.search_wrap .search_dat_wrap li span {padding: 10px; padding-top: 10px; display: block; text-align: center;}

.search_dat_part {padding-top: 3px; display: inline-block;float: left;}
.search_dat_part li {float: left; margin-right: 5px;}
.search_dat_part li button {border: 1px solid #999; border-radius: 3px; font-weight: 400; background: none; width: 54px; height: 35px;}

.search_dat_wrap02 {}
.search_dat_wrap02 .btn_search {display: inline-block; float: right; height: 35px; width: 117px;}
.search_dat_wrap02 .btn_search a {font-weight: 600; font-size: 13.5px; color: #fff; padding-top: 6.5px; display: block; width: 100%; height: 100%; padding-left: 25px;   background: url('../img/btn_search.gif') no-repeat right center #707070;}
.search_dat_wrap02 .btn_search button {font-weight: 600; font-size: 16.5px; color: #fff; padding-top: 8px; display: block; width: 100%; height: 100%; padding-left: 30px; padding-left: 20px;   background: url('../img/btn_search.gif') no-repeat right center #707070;}
.search_dat_more {width: 100%; background: #f5f5f5; display: none;}
.btn_more {font-size: 14px; text-align: center; padding: 10px 0px;  display: block; width: 100%; background: url('../img/btn_search_down.gif') no-repeat left 57% center #ececec; color: #777; font-weight: 600;}
.search_dat_more ul {padding: 30px 30px 0px ;}
.search_dat_more ul li span {font-size: 13px; color: #666; padding-right: 20px;} 
.search_dat_more ul li select {color: #666;  height: 35px; border: 1px solid #d7d7d7; width: 217px; padding: 5px;}

.search_dat_more ul li:last-child {padding: 10px 0 30px;}
.search_dat_more ul li:last-child select {width: 129.5px;}
.search_dat_more ul li:last-child input {margin-left: 5px; border: 1px solid #d7d7d7; height: 35px; width: 60%l}

.search_con {margin-top: 50px; font-size: 13px; border-collapse: collapse;}
.search_con .search_tab li {cursor: pointer; float: left; width: 33.33%; text-align: center; padding: 15px 0px; border-bottom: 1px solid #d1d1d1; font-size: 13.5px; border-left: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; background: #f5f5f5;}
.search_con .search_tab li:last-child {border-right: 1px solid #d1d1d1;}
.search_con .search_tab li a {display: block;}
.search_con .search_tab li.active {border-bottom: none !important;  background: #fff;}
.search_con .search_tab li.active a {color: #3b6cca; font-weight: 600;}

.search_list {margin-top: 50px;}
.search_list .total_num {display: inline-block; float: left;}
.search_list .total_num .t_color_blue {font-weight: 600; color: #3b6cca; padding-left: 5px; font-size: 13px;}

.search_list .total_btn {display: inline-block; float: right;}
.search_list .total_btn li {display: inline-block; float: left;padding-left: 5px;}
.search_list .total_btn li a {display: block; padding-right: 10px; border-right: 2px solid #777;}
.search_list .total_btn li:nth-child(2) a {padding-right: 0px; border-right: 0px !important}
.search_list .total_btn li.search_select select {height: 30px; border: 1px solid #d7d7d7; background: #fff; padding: 4px; width: 114px; margin-top: -7px;} 
.search_list .total_btn li button {border: 1px solid #d1d1d1; border-radius: 3px; text-align: center; font-weight: 600; background: #f6f6f6; color: #777; height: 30px; width: 50px; margin-top: -7px; font-size: 13.5px;}

.search_list_wrap {margin-top: 10px;}
.search_list_wrap table {width: 100%; border-top: 3px solid #666; border-collapse: collapse;}
.search_list_wrap table tr th {font-size: 13.5px; font-weight: 600; background: #f5f5f5; box-decoration-break: 1px solid #d7d7d7; color: #555; padding: 11px 0px; text-align: center;}
.search_list_wrap table tr td {border-right: 1px solid #ebebeb; padding: 8px 10px; font-size: 13.5px; border-bottom: 1px solid #ebebeb; text-align: center; color: #666;}
.search_list_wrap table tr td:last-child {border-right: 0px;} 
.search_list_wrap table tr td.t_suc {color: #9c3213;}
.search_list_wrap table tr td.tl_l {text-align: left;}

.qa_page_list {text-align: center;padding-left: 370px; margin-top: 30px;}
.qa_page_list li {float: left;}
.qa_page_list li a {margin-left: 3px; display: block; border-radius: 3px; border: 1px solid #ebebeb; width: 30px; height: 30px;padding-top: 5px; font-size: 14px; color: #777;}
.qa_page_list li a.active {background: #f5f5f5; font-weight: 600; color: #3b6cca}
.qa_page_list li a.page_arrow {margin-left: 20px;}
.qa_page_list li a.page_arrow02 {margin-left: 7px;}

.qa_detail_wrap {border: 1px solid #ebebeb; border-top: 3px solid #555 !important; margin-top: -15px;}
.qa_detail_wrap .qa_q {border-bottom: 1px solid #ebebeb; background: #f5f5f5; display: block; font-weight: 600; font-size: 16px; color: #555; line-height: 23px; text-align: left;}
.qa_detail_wrap .qa_q .t_color_title {float: left; display: inline-block; text-align: center; padding-top: 22.5px; background: #1fa69d; color: #fff; width: 80px; height: 70px;}
.qa_detail_wrap .qa_q .qa_q_title {font-size: 16px; font-weight: 600; display: inline-block; padding: 22.5px 20px; height: 70px;}
.qa_detail_wrap ul {font-size: 14px; padding:  18px 20px; border-bottom: 1px solid #ebebeb;}
.qa_detail_wrap ul li {width: 50%; float: left; padding-top: 12px; text-align: left; font-weight: 600; color: #777;} 
.qa_detail_wrap ul li:before {content: ''; display: inline-block; width: 3px; height: 3px; background: #ddd; margin-bottom:3px; margin-right: 7px;}
.qa_detail_wrap ul li:first-child {padding-top: 0px !important;}
.qa_detail_wrap ul li:nth-child(2) {padding-top: 0px !important;}
.qa_detail_wrap ul li .t_suc {font-weight: 600; color: #9c3213;}
.qa_detail_wrap ul li span {margin-left: 5px; font-weight: 400;}

.qa_detail_wrap .qa_con {padding: 18px 20px; text-align: left; color: #777; line-height: 23px;}

.qa_list_wrap {margin-top: 20px;}
.qa_list_wrap .qa_list_tab li {cursor: pointer; font-size: 15px; float: left; width: 50%; text-align: center; color: #777; border: 1px solid #e4e4e4; background: #f5f5f5; padding: 13px 0 15px;}
.qa_list_wrap .qa_list_tab li.border_l_n {border-left: 0px !important}
.qa_list_wrap .qa_list_tab li.active {color: #3b6cca; font-weight: 600; background: #fff; border-bottom: none;}

.qa_list_wrap .tab_con {padding: 30px 20px; border: 1px solid #e4e4e4; border-top: none;}
.qa_list_wrap  #qa_qa {display: none;}
.search_dat_wrap02 input {display: none}












