@charset "utf-8";

.rnd-search-container .complex-search-area { padding-top: 0px; padding-bottom: 0; height: 750px;}

.rnd-search-container .quick-search-area .quick-search { margin-top: 15px; }
.rnd-search-container .option-wrap { position: relative; width: 1200px; padding: 0 0 30px; margin: 0 auto;}
.rnd-search-container .option-wrap .group-wrap { width: 1200px; margin: 0 auto; border: 1px solid #ccf1cc; border-bottom: 0;}
.rnd-search-container .option-wrap .group-wrap > .wrap { border-bottom: 0; padding: 0; }
.rnd-search-container .option-wrap .group-wrap > .wrap .category-name { margin-bottom: 10px; }
.rnd-search-container .option-wrap .group { border-bottom: 1px solid #dee3eb;}
.rnd-search-container .option-wrap .group:last-child { border-bottom: 1px solid #dee3eb; }
.rnd-search-container .option-wrap .group .row { position: relative; padding-left: 140px; background: #ffffff; }
.rnd-search-container .option-wrap .group .row .title-area { position: absolute; top: 50%; left: 15px; width: 110px; font-size: 1.2rem; color: #2b4539; z-index: 10; font-weight: 600; text-align: center; transform: translateY(-50%); }
.rnd-search-container .option-wrap .group .row .title-area button.reset { display: inline-block; margin-top: 5px; padding: 1px 12px 1.5px; background: #00acc8; color: #fff; border: 0; border-radius: 20px; font-size: 1.2rem; }
.rnd-search-container .option-wrap .group .row .title-area button.reset img { width: 16px; height: 16px; position: relative; top: 2px; }
.rnd-search-container .option-wrap .group .row .option-area { width: 100%; padding: 8px 90px 6px 15px; background: #fff; position: relative; overflow: hidden;}
.rnd-search-container .option-wrap .group.on .row .option-area { max-height: inherit; overflow: inherit; }
.rnd-search-container .option-wrap .group .row .option-area label { font-size: 1.2rem; }
.rnd-search-container .option-wrap .group .row .option-area input[type="checkbox"]:checked + label {font-weight: 500;}
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul { padding-top: 0; }
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li { display: flex;  margin-right: 15px; margin-bottom: 7px; }
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li.direct { width: 40%; }
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li.direct .input-direct label { display: inline-block; }
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li.direct .input-direct .input-area { display: inline-block; margin-left: 4px;}
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li.direct .input-direct .input-area input[type="text"] { display: inline-block; width: 100px; height: 22px;}
.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li.direct.disabled .input-direct .input-area input[type="text"] { cursor: default; background: #eee;}
/*.rnd-search-container .option-wrap .group .row .option-area .normal-check-list ul li.direct .input-direct .input-area button.direct-btn { border: 0; font-size: 1.1rem; padding: 0 5px; height: 22px; background: #1652f0; border-radius: 4px; color: #fff; }*/
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn { position: absolute; top: 5px; right: 5px; cursor: pointer;}
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn button.toggle { background: #0abab5; width: 17px; height: 17px; border-radius: 3px; border: none; outline: 0; transition: background .25s ease; }
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn button.toggle .ico { position: relative; display: block; width: 100%; height: 100%; }
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn button.toggle .ico:after { position: absolute; z-index: 2; top: 50%; margin-top: -2px; left: 50%; margin-left: -3.5px; content: ''; border-top: 4px solid #666; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; }
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn:hover button.toggle { background: #079a95; }
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn button.toggle .ico:after { border-top: 0; border-bottom: 4px solid #ffffff; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; }
.rnd-search-container .option-wrap .group .row .option-area .toggle-btn span.total { font-size: 1.1rem; color: #969ba9; font-weight: 600; margin-right: 3px; display: inline-block; position: relative; top: 1px; }

.rnd-search-container .option-wrap .group .row .selected-option { padding-right: 10px; max-height: inherit; min-height: 37px; }
.rnd-search-container .option-wrap .group .row .selected-option .checked-item { position: relative; display: inline-block; border-radius: 20px; padding: 3px 30px 3px 10px; margin-right: 10px; border: 1px solid #00ab8e; margin-bottom: 5px; font-size: 1.2rem;}
.rnd-search-container .option-wrap .group .row .selected-option .checked-item img { width: 13px; height: 13px; position: absolute; top: 6px; right: 6px; cursor: pointer; opacity: .7; }
.rnd-search-container .option-wrap .group .row .selected-option .checked-item img:hover { opacity: 1; }

.rnd-search-container .option-wrap .detail-search { width: 100%; margin-top: 0px; }
.rnd-search-container .option-wrap .detail-search button.detail-btn { border:0; width: 100%; background: #00bd9c; padding: 5px 0; font-size: 1.3rem; font-weight: 600; color: #ffffff; }
.rnd-search-container .option-wrap .detail-search button.detail-btn:hover { background: #00ab8e; }
.rnd-search-container .option-wrap .detail-search button.detail-btn .ico { position: relative; display: inline-block; height: 100%; }
.rnd-search-container .option-wrap .detail-search button.detail-btn .ico:after { position: absolute; z-index: 2; top: 50%; margin-top: -2px; right: -12px; margin-left: -3.5px; content: ''; border-top: 4px solid #ffffff; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; }
.rnd-search-container .option-wrap .detail-search .complex-search { display: none; }
.rnd-search-container .option-wrap .detail-search.on button.detail-btn .ico:after { border-top: 0; border-bottom: 4px solid #ffffff; }
.rnd-search-container .option-wrap .detail-search button.detail-btn .ico.row:after {                        transform: scaleY(-1); transition: .3s;
}
.rnd-search-container .option-wrap .detail-search.on .complex-search { display: block; width: 100%; border: 1px solid #cedaec; border-top: 0; background: #fff; }
.rnd-search-container .option-wrap .search-btn-area.bottom-btn { margin-top: 10px; }