@charset "UTF-8";

/* 공통 */
.search_bar_com_area .search_bar_box .box .slt_box .com_slt,
.search_bar_com_area .search_bar_box .box .data_box .data_inp,
.search_bar_com_area .search_bar_box .box .input_box .scrh_inp,
.search_bar_com_area .search_bar_box .box .input_box .btn,
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .slt_box .slt,
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .data_inp { border-radius: 5px;}

.search_bar_com_area .inner_box {background-color: #ffffff; border-radius: 10px; box-shadow: 5px 5px 18px rgba(0, 0, 0, 0.1);}
.search_bar_com_area .inner_box .box { width: 100%; padding: 30px 60px;}
.search_bar_com_area .inner_box .box .row { display: flex; margin: 0 0 10px 0;}
.search_bar_com_area .inner_box .box .row:last-child { margin: 0;}
.search_bar_com_area .inner_box .box .row .tit,
.search_bar_com_area .inner_box .box .row .txt { font-size: 16px; line-height: 45px; color: #333333;}
.search_bar_com_area .inner_box .box .row .tit { font-weight: 700; text-align: center;}
.search_bar_com_area .inner_box .box .row > * { margin: 0 10px 0 0;}
.search_bar_com_area .inner_box .box .row > *:last-child { margin: 0;}
.search_bar_com_area .inner_box .box .row .data_inp { line-height: 43px;}
.search_bar_com_area .inner_box .box .row .txt { display: inline-block; margin: 0 5px; font-weight: 400; vertical-align: middle;}

.search_bar_com_area .inner_box .box .row.top {align-items: flex-start;}
.search_bar_com_area .inner_box .box .row.top .tit {line-height: 28px;}
.search_bar_com_area .inner_box .box .row.sty2 {margin: 0; border-bottom: 1px solid #eeeeee; padding: 17px 0;}
.search_bar_com_area .inner_box .box .row.sty2:first-child {padding: 0 0 17px;}
.search_bar_com_area .inner_box .box .row.sty2:last-child {border-bottom: none;}

.search_bar_com_area .inner_box .box .row.history {border-top: 1px solid #6e6e6e; padding: 20px 0 0; font-size: 0;}
.search_bar_com_area .inner_box .box .row.history .search_history_box {display: inline-block; width: calc(100% - 229px); margin: 0 10px 0 0; vertical-align: top;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .tit {margin: 0 0 10px; font-weight: 400; font-size: 14px; line-height: 21px; color: #333333; text-align: left;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list {}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list {display: flex; align-items: flex-start;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li {position: relative; display: flex; margin: 0 30px 0 0; padding: 0 31px 0 0; font-size: 0;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li::before {display: block; content: ''; position: absolute; top: 5px; right: 0; width: 1px; height: 19px; background-color: #e0e0e0; }
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li:last-child {margin: 0; padding: 0;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li:last-child::before {display: none;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li .type {display: inline-block; margin: 0 17px 0 0; font-weight: 700; font-size: 16px; line-height: 29px; color: #333333; vertical-align: top;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li .history {position: relative; display: inline-block; padding: 2.5px 31px 2.5px 12px; background-color: #f2f2f2; border-radius: 14.5px; font-size: 0; vertical-align: top;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li .history .txt {display: inline-block; margin: 0 9px 0 0; font-weight: 300; font-size: 16px; line-height: 24px; color: #2b2b2b; vertical-align: top;}
.search_bar_com_area .inner_box .box .row.history .search_history_box .search_history_list > .list > li .history .remove_btn {position: absolute; top: 8px; right: 12px; display: inline-block; width: 13px; height: 13px; background-image: url('/images/home/eng/user/board/sch_his_del_icon.png'); background-size: 100%; background-position: center; background-repeat: no-repeat; vertical-align: top;}
.search_bar_com_area .inner_box .box .row.history .btn_box {display: inline-block; padding: 12px 0 0; font-size: 0; vertical-align: top;}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn {display: inline-block; margin: 0 5px 0 0; padding: 0 25px; background-color: #54575e; transition: all 0.3s; border-radius: 5px;}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn:last-child {margin: 0;}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn:hover,
.search_bar_com_area .inner_box .box .row.history .btn_box .btn:focus { background-color: #000000;}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn .text {display: inline-block; padding: 0 0 0 23px; background-image: url('/images/home/eng/user/board/sch_icon.png'); background-position: left center; background-repeat: no-repeat; font-weight: 500; font-size: 16px; line-height: 45px; color: #ffffff;}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn.return {background-color: #8a8490;}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn.return .text {background-image: url('/images/home/eng/user/board/sch_reset.png');}
.search_bar_com_area .inner_box .box .row.history .btn_box .btn.return:hover,
.search_bar_com_area .inner_box .box .row.history .btn_box .btn.return:focus { background-color: #000000;}

/* 공통 */

/* 기본 */
.search_bar_com_area {margin: 0 0 70px;}
.search_bar_com_area .inner_box .search_bar_box {}
.search_bar_com_area .inner_box .search_bar_box .box {}
.search_bar_com_area .inner_box .search_bar_box .box .row {}
.search_bar_com_area .inner_box .search_bar_box .box .row .tit {min-width: 90px;}
.search_bar_com_area .inner_box .search_bar_box .box .row .slt_box,
.search_bar_com_area .inner_box .search_bar_box .box .row .data_box .data_inp {min-width: 150px;}
.search_bar_com_area .inner_box .search_bar_box .box .row .data_box.sty2 {max-width: 320px; font-size: 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .data_box.sty2 .data_inp { display: inline-block; min-width: inherit; width: calc(50% - 10px); vertical-align: middle;}
.search_bar_com_area .inner_box .search_bar_box .box .row .data_box.sty2 .txt {}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box {position: relative; flex: 1; padding: 0 130px 0 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box .btn {display: inline-block; position: absolute; top: 0; right: 0; padding: 0 25px; background-color: #54575e; transition: all 0.3s;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box .btn:hover,
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box .btn:focus { background-color: #000000 !important;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box .btn .text {display: inline-block; padding: 0 0 0 23px; background-image: url('/images/home/eng/user/board/sch_icon.png'); background-position: left center; background-repeat: no-repeat; font-weight: 500; font-size: 16px; line-height: 45px; color: #ffffff;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box.sty2 { display: flex; justify-content: space-between; align-items: stretch; padding: 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box.sty2 .scrh_inp { margin: 0 10px 0 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box.sty2 .btn { position: inherit; top: 0; right: inherit; margin: 0 5px 0 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box.sty2 .btn:last-child { margin: 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box.sty2 .btn.reset { background-color: #8a8490;}
.search_bar_com_area .inner_box .search_bar_box .box .row .input_box.sty2 .btn.reset .text { background-image: url('/images/home/eng/user/board/sch_reset.png');}
/* 기본 */

/* 상세 검색 있을 시 */
.search_bar_com_area.det_sch_cont {position:relative; padding: 0 0 38px;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box {display: none; position:relative;}
.search_bar_com_area.det_sch_cont.on .inner_box .sch_bt_cont_box:before {content: ''; position:absolute; top: 0; left: 50%; width: calc(100% - 120px); height: 1px; border-bottom: 1px dashed #e1e1e1; transform: translateX(-50%);}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .tit {min-width: 90px;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .data_inp,
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .slt_box .slt {width: 210px;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .slt_box.sty2 {font-size: 0;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .slt_box.sty2 .slt {margin: 0 20px 0 0;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .slt_box.sty2 .slt:last-child {margin: 0;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .inp_box2 {font-size: 0;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .inp_box2 > * { display: inline-block; vertical-align: middle;}
.search_bar_com_area.det_sch_cont .inner_box .sch_bt_cont_box .box .row .inp_box2 .txt {}
.search_bar_com_area.det_sch_cont .det_btn {display: inline-block; position:absolute; bottom: 0; left: 50%; padding: 0 54px; background-image: url('/images/home/eng/user/board/det_icon.png'); background-position: center; background-repeat: no-repeat; text-align: center; transform: translateX(-50%);}
.search_bar_com_area.det_sch_cont .det_btn .text {display: inline-block; position:relative; padding: 0 17px 0 0; font-weight: 500; font-size: 16px; line-height: 38px; color: #ffffff;}
.search_bar_com_area.det_sch_cont .det_btn .text:after {content: ''; position:absolute; top: 50%; right: 0; width: 10px; height: 6px; background-image: url('/images/home/eng/user/board/det_icon2.png'); background-size: 100%; background-position: center; background-repeat: no-repeat; transform: translateY(-50%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.search_bar_com_area.det_sch_cont.on .det_btn .text:after {margin: -3px 0 0; transform: rotate(180deg);}
/* 상세 검색 있을 시 */

/*============================= 선택 체크박스 유형 =============================*/
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area {width: 100%;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list {font-size: 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li {display: inline-block; width: calc(25% - 7.5px); margin: 10px 10px 0 0; vertical-align: middle;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li:nth-child(-n+4) {margin: 0 10px 0 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li:nth-child(4n) {margin: 10px 0 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li:nth-child(4) {margin: 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li .btn_chk_area {}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li .btn_chk_area label {display: table; position: relative; width: 100%; table-layout: fixed;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li .btn_chk_area label .btn_chk {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; padding: 0; background-color: inherit; cursor: pointer; border-radius: 5px; overflow: hidden;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li .btn_chk_area label .btn_chk:checked {border: 1px solid #683493;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li .btn_chk_area label .text {display: table-cell; width: 100%; height: 45px; font-weight: 400; font-size: 15px; line-height: 24px; padding: 0 10px; vertical-align: middle; text-align: center; border-radius: 5px;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area > .list > li .btn_chk_area label .btn_chk:checked + .text {color: #ffffff; background-color: #683493;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area.sty2 {}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area.sty2 > .list {display: flex; justify-content: flex-start; align-items: stretch;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area.sty2 > .list > li {width: 100%; margin: 0 8px 0 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area.sty2 > .list > li:last-child {margin: 0;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area.sty2 > .list > li .btn_chk_area label {width: 100%;}
.search_bar_com_area .inner_box .search_bar_box .box .row .com_btn_list_area.sty2 > .list > li .btn_chk_area label .text {padding: 0 21px;}