@charset "utf-8";
/* searchWrap */
.searchWrap {
    width:100%;
    display: flex;
    justify-content: space-between;
    padding-top: 148px;
}
/* content-wrap */
.searchWrap .content-wrap {
    width:100%;
    max-width:1600px;
    box-sizing:border-box;
    margin:0 auto;
    display: flex;
}
.searchWrap .content-wrap:after {
    clear:both;
    content:"";
    display:block;
}
.searchWrap .content-wrap .contents {width:100%; position: relative; padding-right: 20px; box-sizing: border-box;}
.searchWrap .content-wrap .contents::before {content: ''; position: absolute; top: 0; left: -180px; width: 2000px; height: 170px; background: url('/images/images/search/searchBg.jpg') no-repeat; z-index: -1;}


/* 인기검색어 */
.searchWrap .content-wrap .ranks-warp {
    width:265px;
    padding:30px 0;
    margin-bottom: 30px;
    box-sizing:border-box;
    border:1px solid #d5d5d5;
    background-color: #fff;
}
.searchWrap .ranks-warp .weekDay {
    width:200px;
    margin:0 auto;
}
.searchWrap .ranks-warp .weekDay .wdTit{
    font-size:20px;
    font-family:'GmarketSans';
    color:#111;
    line-height: normal;
    margin-bottom: 25px;
}
.searchWrap .ranks-warp .weekDayBox {
    width:100%;
    position:relative;
    overflow:hidden;
}
.searchWrap .ranks-warp .weekDayBox .wd2List {
    margin-bottom: 10px;
    position:relative;
    padding-left:25px;
    counter-increment: number;
}

.searchWrap .ranks-warp .weekDayBox .wd2List:hover a,
.searchWrap .ranks-warp .weekDay .cont-list.step01 li:hover a {text-decoration: underline;}

.searchWrap .ranks-warp .weekDayBox .wd2List:before{
    content: counter(number);
    display: inline-block;
    position: absolute;
    top:50%;
    left:0;
    width:15px;
    height: 15px;
    border-radius: 2px;
    margin-top:-7px;
    background: #2865a7;
    text-align: center;
    line-height: 14px;
    color:#fff;
    font-size:13px;
    font-family:'NotokrR';
}
.searchWrap .ranks-warp .weekDayBox .wd2List > a {
    color:#555;
    font-family:'NotokrR';
    line-height:17px;
    width:100%;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

@media screen and (max-width: 1600px) {
    .searchWrap .content-wrap .contents {padding: 0 20px;}
    .searchBox {width: 100%;}
}

@media screen and (max-width:1000px) {
    .searchWrap {padding-top: 80px;}
    .searchWrap .ranks-warp {
        display:none;
    }
}

@media screen and (max-width: 480px) {
    .searchWrap {padding-top: 55px;}
}

/*메뉴검색*/
.search-results .results-list .menuLinkBox .menu_link{
    margin-bottom:5px;
}

.search-results .results-list .menuLinkBox .menu_link > a{
    font-family:'NotokrR';
    display: inline-block;
    font-size:1em;
    color:#555;
}
.search-results .results-list .menuLinkBox .menu_link > a > span{
    color:#009b63;
    font-family:'NotokrR';
}

.search-results .results-list .tourSearchBox li:not(:last-child){
    margin-bottom:40px;
}

.search-results .results-list .tourSearchBox li .totalSearch_listTit{
    width:100%;
    margin-bottom:10px;
}
.search-results .results-list .tourSearchBox li .totalSearch_listTit .tsl_tit{
    display: inline-block;
    color:#009b63;
    font-size:1.067em;
    font-family:'NotokrM';
}

.search-results .results-list .tourSearchBox li .totalSearch_listTit a.basicText .tsl_tit:after{
    display: none;
}
.search-results .results-list .tourSearchBox li .totalSearch_listTit .tsl_datebBox{
    display: inline-block;
    color:#555;
    font-size:1em;
    font-family:'NotokrR';
    margin-left:15px;
    padding-left:15px;
    position: relative;
}

.search-results .results-list .tourSearchBox li .totalSearch_listTit .tsl_datebBox:before{
    content:'';
    display: block;
    position: absolute;
    left:0;
    top:50%;
    width:1px;
    height:12px;
    margin-top:-6px;
    background-color:#d5d5d5;
}

.search-results .results-list .tourSearchBox li .totalSearch_listTit .tsl_datebBox span{
    display: inline-block;
    color:#000;
    font-size:1em;
    font-family:'NotokrR';
    margin-right:20px;
}.search-results .results-list .tourSearchBox li .totalSearch_cnt{
    font-size:1em;
    color:#555;
    margin-bottom:20px;
    line-height: 1.867em;
    letter-spacing: -0.3px;
}
.search-results .results-list .tourSearchBox li .tourImg_location{
    background-color:#f6f6f6;
    border-bottom:1px solid #c7c7c7;
    padding:15px;
}

.search-results .results-list .tourSearchBox li .tourImg_location > ul, .search-results .results-list .tourSearchBox li .tourImg_location > a{
    padding-left:40px;
    position: relative;
    box-sizing: border-box;
    width:100%;
    line-height: 26px;
}
.search-results .results-list .tourSearchBox li .tourImg_location > ul:before, .search-results .results-list .tourSearchBox li .tourImg_location > a:before{
    content:'';
    display: block;
    border-radius: 50%;
    background-color:#fff;
    background-position: center;
    background-repeat: no-repeat;
    width:26px;
    height: 26px;
    position: absolute;
    left:0;
    top:0;

}

.search-results .results-list .tourSearchBox li .tourImg_location > ul{
    margin-bottom:10px;
}
.search-results .results-list .tourSearchBox li .tourImg_location a{
    font-size:1em;
    font-family:'NotokrR';
    color:#555;
    letter-spacing: -0.3px;
    margin-right:10px;
    word-break: keep-all;
    display: inline-block;
}

.totalSearchWrap {padding: 30px 0; box-sizing: border-box; margin-bottom: 40px;}
.searchBox {width: 98%; display:flex; align-items: center; position: relative; margin-bottom: 25px;}
.searchBox .headSearch{ width:560px; margin-right:10px; background-size: 100%;  box-sizing: border-box; margin-top:0; border-collapse: collapse;}
.searchBox .headSearch form{background:#fff; width:100%; box-sizing: border-box; display: flex;}
.searchBox .headSearch form input[type='text']{background:#fff; padding-left:30px; height:52px; width: 100%; font-size:15px; line-height: 52px; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.searchBox .headSearch form input[type='text']::placeholder {color: #555555;}
.searchBox .headSearch form input[type='submit']{background-color: #2865a7; width:100px; height:52px; color: #fff; padding: 0 20px; cursor: pointer;}
.searchBox .headSearch form input[type='submit']:hover {opacity: 0.9;}

.recomSearch {width: 100%; display: flex; align-items: center;}
.recomSearch .tit {font-family: 'NotoKrB'; font-size: 15px; color: #2865a7; margin-right: 20px;}
.recomSearch .list {display: flex;}
.recomSearch .list li {margin-right: 10px;}
.recomSearch .list li a {display: block; padding: 5px 15px; box-sizing: border-box; background-color: #fff; font-family: 'NotoKrM'; color: #666666; font-size: 15px; border-radius: 25px; border: 1px solid #d6d6d6; max-width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.recomSearch .list li a:hover {background-color: #2865a7; color: #fff;}


.searchBox .formBox select,.searchBox .formBox input {
    color:#555555;
    font-size:15px;
    border:none;
    background:#fff;
    vertical-align:middle;
    padding:10px 5px;
    box-sizing:border-box;
}
.searchBox .formBox select {
    padding: 0 30px 0 20px;
    border: 1px solid #d6d6d6;
    border-right: none;
    box-sizing: border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:url('/images/images/search/totalSearch_arrow.png') no-repeat 95% 50%;
}

.searchBox .onMoreBox .oneMoreBtn {
    display: flex;
    align-items: center;
    height: 52px;
    padding:0 20px 0 50px; box-sizing: border-box;
    background-color:#fff; border: 1px solid #a1c2e3;
    font-size:15px;
    font-family:'NotokrR';
    color:#555;
    position:relative;
}
.searchBox .onMoreBox .oneMoreBtn:before {
    content:'';
    display:block;
    position:absolute;
    width:23px;
    height:23px;
    border:1px solid #d6d6d6;
    background-color:#fff;
    box-sizing:border-box;
    left:15px;
}
.searchBox .onMoreBox .oneMoreBtn.onMoreActive:before {
    background-image:url("/images/images/search/msCheck.png");
    background-position:center;
    background-repeat:no-repeat;
}

.searchBox .moreSearchBtn {
    display:inline-block;
    height:52px;
    width:118px;
    text-align:center;
    line-height:52px;
    color:#fff;
    font-size:16px;
    background-color:#2865a7;
    vertical-align:middle;
    margin-right: 10px;
}

.searchBox .moreSearchBtn:hover {opacity: 0.9;}

.searchBox .moreSearchBox {
    display:none;
    position:absolute;
    width:100%;
    left:0;
    top:75px;
    z-index:10;
    background:#fff;
    border: 1px solid #d6d6d6;
    box-sizing:border-box;
}

.searchBox .moreSearchBox .closeBtn {position: absolute; top: 0; right: 0; display: inline-block; height: 30px; line-height: 30px; color: #fff; padding: 0 30px; box-sizing: border-box; background-color: #60637e; font-family: 'NotoKrM'; font-size: 15px; z-index: 1;}

.searchBox .headCnt .searchBox .formBox .moreSearchBox select {
    background:none;
}
.searchBox .moreSearchBox .msTit {
    font-size:22px;
    font-family:'NotokrM';
    color:#fff;
    text-align:center;
}
.searchBox .moreSearchBox form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    background:#fff;
    box-sizing:border-box;
}

.searchBox .moreSearchBox form .checkWrap {width: 100%; padding: 30px; box-sizing: border-box;}

.contin-box.select {display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; border: 1px solid #a1c2e3; background: #f3f9ff; border-radius: 5px;}
.contin-box.select .line {width: 1px; height: 16px; background-color: #000000;}
.boardTop_search .boardSearch{display: flex;}
.boardTop_search .boardSearch select{padding:5px 40px 5px 15px; padding-right:40px; background-image: url('/images/board/selectIcon.png'); background-position: right 10px center; background-repeat: no-repeat; font-size:15px; font-family:'NotokrM'; color:#555; margin-right:5px; border-radius: 5px; border:1px solid #e1e1e1; box-sizing: border-box; background-color:#fff; letter-spacing: -0.5px;}
.boardTop_search .boardSearch .boardSearch-input form {display: flex;}
.boardTop_search .boardSearch .boardSearch-input input {border-radius: 5px; border:1px solid #e1e1e1; box-sizing: border-box; background-color:#fff; margin-right: 10px;}
.boardTop_search.type02 .boardSearch .boardSearch-input input[type="text"] {width: 500px;}
.boardTop_search .boardSearch .boardSearch-input input.search_btn {display: inline-block; background: url('/images/images/common/select_search.png') right 30px center no-repeat #2865a7; color: #fff; padding: 0 60px 0 30px; box-sizing: border-box; font-size: 15px;} 

.searchBox .moreSearchBox form .msTerm {display: flex; flex-wrap: wrap; align-items: center;}
.searchBox .moreSearchBox form .msLabel {position: relative; width: 70px; font-size:15px; font-family:'NotokrM'; color:#000000; line-height:38px; margin-right:20px; flex-shrink: 0;}
.searchBox .moreSearchBox form .msLabel::before {content: ''; position: absolute; top: 13px; right: 0; width: 1px; height: 12px; background-color: #000000;}

.boardTop_calendar{display:flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative;}
.boardTop_calendar .tit {font-family: 'NotokrR'; font-size: 15px; color: #000; margin-right: 35px;}
.boardTop_calendar .tit.type02 {margin-right: 0; padding-left: 35px; box-sizing: border-box; background: url('/images/images/common/select_icon.png') no-repeat;}
.boardTop_calendar span{display: inline-block; margin:0 10px; font-family:'NotokrR'; font-size:1em;}
.boardTop_calendar .board_cal{width:165px; box-sizing: border-box; padding:5px 30px 5px 5px; background: url("/images/images/search/boardCal.png") right 10px top 50% no-repeat #fff; font-size:1em; font-family:'NotokrR'; color:#555; border-radius: 5px;}
.boardTop_calendar.type_title .calTitle {margin-right:10px;}
.boardTop_calendar.type_title .calTitle span{font-size:1.067em; color:#333; font-family:'NotokrM'; padding-left: 30px;}

@media screen and (max-width: 1600px) {
    .contin-box.select {flex-wrap: wrap; justify-content: center;}
    .contin-box.select .line {display: none;}
    .boardTop_calendar {width: 100%; margin-bottom: 15px;}
}

@media screen and (max-width: 1000px) {
    .boardTop_calendar {padding-left: 0 !important; justify-content: center !important;}
}

@media screen and (max-width: 780px) {
    .boardTop_search.type02 .boardSearch .boardSearch-input input[type="text"] {width: 300px;}
}

@media screen and (max-width: 680px) {
    .contin-box.select {padding: 20px 10px;}
    .boardTop_search .boardSearch {flex-wrap: wrap; justify-content: center;}
    .boardTop_search .boardSearch select {width: 100%; margin-bottom: 10px;}
    .boardTop_search .boardSearch .boardSearch-input input {width: 60%;}
    .boardTop_search .boardSearch .boardSearch-input input.search_btn {width: 40%; padding: 0 40px 0 15px; background-size: 15px; background-position: right 15px center;}
}

@media screen and (max-width: 480px) {
    .boardTop_calendar .tit.type02 {padding-left: 28px; background-size: 20px; background-position: top 3px left;}
    .boardTop_search.type02 .boardSearch .boardSearch-input input[type="text"] {width: 150px;}
}


.searchBox .moreSearchBox form input[type="text"] {width: 120px; height: 25px;}

.searchBox .moreSearchBox form .chk-select select {
    width:172px;
    border:1px solid #d6d6d6;
    border-radius:50px;
}
.searchBox .moreSearchBox form .msBtn {
    font-size:15px;
    font-family:'NotokrM';
    color:#fff;
    background-image:none;
    width:100%;
    height:48px;
    background-color:#2865a7;
    border:none;
}
.searchBox .moreSearchBox .msTerm .msTermCheck {
    padding-left:25px;
    height:38px;
    line-height:38px;
    position:relative;
    display:inline-block;
    margin-right:15px;
    font-family:'NotokrL';
    color:#555;
}

.searchBox .moreSearchBox .msTerm .msNot {margin-right: 10px;}

.searchBox .moreSearchBox .msTerm .msTermCheck:before {
    content:'';
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    border:1px solid #d7d7d7;
    background-color:#fff;
    box-sizing:border-box;
    border-radius:50%;
    left:0;
    top:50%;
    margin-top:-7px;
}
.searchBox .moreSearchBox .msTerm .msTermCheck.msTermActive:before {
    background-image:url("/images/images/search/msSelect.png");
    background-position:center;
    background-repeat:no-repeat;
}

@media screen and (max-width:1400px){
    .searchBox .moreSearchBox form{padding-left:1%;}
}

@media screen and (max-width:1200px){
    .searchBox .moreSearchBox form{padding-left:0; height: auto;flex-wrap: wrap; position: relative; box-sizing: border-box;}
    .searchBox .headSearch{width: 55%;}
}

@media screen and (max-width:1000px){
    header .headerBot_cont .hd_inner{position: relative; padding-bottom: 70px;}
    .searchBox .moreSearchBtn, .searchBox .onMoreBox{flex-shrink: 0;}
    .searchBox .moreSearchBox{top:66px;}
    .searchBox .moreSearchBox form {padding-right: 0;}
    .searchBox .moreSearchBox form .msTerm{width: 100%; }
    .searchBox .moreSearchBox form .msBtn{position:static; width: 100%;}
    .searchBox .moreSearchBox form .msLabel{margin-right:15px; font-size:14px; background-size: 15px; padding-left: 22px;}

    .searchBox .headSearch form input[type='text'],
    .searchBox .headSearch form input[type='submit'],
    .searchBox .moreSearchBtn,
    .searchBox .onMoreBox .oneMoreBtn {height: 45px; line-height: 45px;}

    .searchBox .moreSearchBox form .checkWrap {padding: 30px 20px 20px 20px;}
    .searchBox .moreSearchBox form .msLabel {padding-left: 0;}
    .boardTop_calendar {width: 100%; padding-left: 80px; box-sizing: border-box; justify-content: flex-start;}
}

@media screen and (max-width:780px){
    .totalSearchWrap {margin-bottom: 30px;}
    .searchBox {width: 100%;}
    .searchBox .moreSearchBox{top:120px;}
    header .headerBot_cont .hd_inner{padding-bottom: 130px;}
    .searchBox{flex-wrap: wrap; justify-content: flex-start;}
    .searchBox .headSearch{width: 100%; margin-bottom:10px; margin-right: 0;}
    .searchWrap .content-wrap .contents::before {background-size: 100%; height: 220px;}
}

@media screen and (max-width: 680px) {
    .searchBox .moreSearchBox form .msLabel {width: 100%; margin-right: 0;}
    .searchBox .moreSearchBox form .msLabel::before {display: none;}
    .boardTop_calendar {padding-left: 0;}
}

@media screen and (max-width: 480px) {
    .recomSearch {flex-wrap: wrap;}
    .recomSearch .tit {width: 100%; margin-bottom: 5px;}
    .totalSearchWrap {padding: 20px 0; margin-bottom: 25px;}
    .searchBox {margin-bottom: 15px;}
    .searchWrap .content-wrap .contents::before {height: 200px;}
    .searchBox .formBox select {padding: 0 20px 0 10px;}
    .searchBox .headSearch form input[type='text'] {padding-left: 5px;}
    .searchBox .headSearch form input[type='submit'] {padding: 0;}
    .searchBox .onMoreBox .oneMoreBtn {padding: 0 10px 0 40px;}
    .searchBox .onMoreBox .oneMoreBtn:before {width: 20px; height: 20px; left: 10px;}
    .searchBox .headSearch form input[type='text'], .searchBox .headSearch form input[type='submit'], .searchBox .moreSearchBtn, .searchBox .onMoreBox .oneMoreBtn {height: 40px; line-height: 40px; font-size: 15px;}

    .searchBox .moreSearchBox {top: 100px;}
    .searchBox .moreSearchBox .closeBtn {padding: 0 20px;}
    .searchBox .moreSearchBox form .checkWrap {padding: 30px 15px 0 15px;}
    .searchBox .moreSearchBox form .msLabel {line-height: normal; margin-bottom: 10px;}
    .searchBox .moreSearchBox form .msTerm {margin-bottom: 15px;}
    .searchBox .moreSearchBox .msTerm .msTermCheck {height: auto; line-height: normal; font-size: 14px; margin-right: 10px; margin-bottom: 10px;}
    .recomSearch .list li {margin-right: 5px;}
    .recomSearch .list li a{max-width: 120px; padding: 0 10px; font-size: 13px;}
    .searchBox .moreSearchBox form input[type="text"] {width: 109px;}
    .searchBox .moreSearchBox .msTerm .msNot {font-size: 14px;}
}

/* serachTab */
.searchTab {width: 100%; display: flex; border: 1px solid #e1e1e1; box-sizing: border-box; margin-bottom: 60px;}
.searchTab li {width: 16.6666%; text-align: center; border-right: 1px solid #e1e1e1; box-sizing: border-box;}
.searchTab li:last-child {border-right: none;}
.searchTab li a {display: block; width: 100%; padding: 15px 0; box-sizing: border-box; font-family: 'NotoKrM'; font-size: 16px; line-height: normal; color: #555555; background-color: #f9f9f9;}
.searchTab li.active a,.searchTab li a:hover {background-color: #576178; box-shadow: 5px 5px 10px rgba(0,0,0,0.1); font-family: 'NotoKrB'; color: #fff;}

@media screen and (max-width: 1000px) {
    .searchTab li a {padding: 10px 0;}
}

@media screen and (max-width: 780px) {
    .searchTab {flex-wrap: wrap; border-bottom: none; margin-bottom: 40px;}
    .searchTab li {width: 33.333%; border-bottom: 1px solid #e1e1e1;}
    .searchTab li:nth-child(3) {border-right: 0;}
    .searchTab li a {font-size: 15px;}
}

@media screen and (max-width: 480px) {
    .searchTab {margin-bottom: 25px;}
}

/* searchSelWrap */
.searchSelWrap {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 40px;}
.searchSelWrap .searchTitBox {display: flex; flex-wrap: wrap;}
.searchSelWrap .searchTitBox .searchTit {line-height: normal; font-family: 'GmarketSans'; font-size: 24px; color: #333333; letter-spacing: -0.03em; padding-top: 4px;}
.searchSelWrap .searchTitBox .searchTit:first-child {margin-right: 5px;}
.searchSelWrap .searchTitBox .searchTit.under {text-decoration: underline; text-underline-offset: 5px;}
.searchSelWrap .searchTitBox .searchTit span {font-family: 'GmarketSans';}
.searchSelWrap .searchTitBox .searchTit span.blue {color: #2865a7;}
.searchSelWrap .searchTitBox .searchTit.under span.blue {text-decoration: underline;}

.searchSelWrap .select select {display: inline-block; border: 1px solid #d6d6d6; padding: 5px 30px 5px 15px; box-sizing: border-box; background: url('/images/images/search/totalSearch_arrow.png') top 50% right 8px no-repeat; font-size: 15px; font-family: 'NotoKrM'; color: #555555;}

.searchSelWrap .select a {display: inline-block; border: 1px solid #d6d6d6; padding: 5px 15px; box-sizing: border-box; background-color: #f9f9f9;}
.searchSelWrap .select a:hover {background-color: #2865a7; color: #fff;}

@media screen and (max-width: 1200px) {
    .searchSelWrap .searchTitBox {width: 100%; margin-bottom: 15px;}
}

@media screen and (max-width: 1000px) {
    .searchSelWrap {margin-bottom: 25px;}
    .searchSelWrap .searchTitBox .searchTit {font-size: 22px;}
}

@media screen and (max-width: 480px) {
    .searchSelWrap .searchTitBox .searchTit {font-size: 20px;}
    .searchSelWrap .select {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}

    .searchSelWrap .select select {width: 49%; margin-bottom: 5px;}
    .searchSelWrap .select select:nth-child(3) {margin-bottom: 0;}
    .searchSelWrap .select a {width: 49%;}
}
/* searchResultWrap */
.searchResultWrap {width: 100%;}
.searchResultWrap .resultTit {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px 35px; box-sizing: border-box; background-color: #f3f5f9;}
.searchResultWrap .resultTit .titBox {display: flex; flex-wrap: wrap; align-items: center;}
.searchResultWrap .resultTit .titBox .tit {font-family: 'GmarketSans'; font-size: 20px; color: #2865a7; margin-right: 20px; padding-top: 5px;}
.searchResultWrap .resultTit .titBox .subTit {font-family: 'NotoKrM'; font-size: 15px; color: #555555;}
.searchResultWrap .resultTit .titBox .subTit span {color: #2865a7;}
.searchResultWrap .resultTit .more {display: block; padding: 5px 40px 5px 15px; border: 1px solid #d6d6d6; box-sizing: border-box; font-family: 'NotoKrM'; font-size: 15px; color: #555555; background: url('/images/images/search/moreBtn.png') top 50% right 10px no-repeat #fff; line-height: normal;}
.searchResultWrap .resultTit .more:hover {color: #fff; background: url('/images/images/search/moreBtnOn.png') top 50% right 10px no-repeat #2865a7;}

.searchResultWrap .resultCon {width: 100%; margin-bottom: 45px;}
.searchResultWrap .resultCon>li {width: 100%; padding: 25px 0; border-bottom: 1px solid #d6d6d6; box-sizing: border-box;}
.searchResultWrap .resultCon>li .tit {display: flex; flex-wrap: wrap; justify-content: space-between;  margin-bottom: 10px;}
.searchResultWrap .resultCon>li .tit a {display: block; font-family: 'GmarketSans'; font-size: 16px; color: #000000; padding-top: 5px;}
.searchResultWrap .resultCon>li .tit a:hover {text-decoration: underline; text-underline-offset: 4px;}
.searchResultWrap .resultCon>li .tit span {font-family: 'NotoKrM'; font-size: 15px; color: #888888; letter-spacing: -0.02em;}
.searchResultWrap .resultCon>li .txt {font-family: 'NotoKrM'; font-size: 15px; color: #555555; margin-bottom: 15px;}
.searchResultWrap .resultCon>li .siteLink {display: inline-block; font-family: 'NotoKrM'; font-size: 15px; color: #2865a7;}
.searchResultWrap .resultCon>li .siteLink:hover {text-decoration: underline;}
.searchResultWrap .resultCon>li .downList {width: 100%; margin-bottom: 15px;}
.searchResultWrap .resultCon>li .downList li {margin-bottom: 5px;}
.searchResultWrap .resultCon>li .downList li:last-child {margin-bottom: 0;}
.searchResultWrap .resultCon>li .downList li .fileDown {display: inline-block; padding: 5px 45px 5px 15px; border: 1px solid #d6d6d6; box-sizing: border-box; font-family: 'NotoKrM'; font-size: 15px; color: #555555; background: url('/images/images/search/down_icon.png') top 50% right 15px no-repeat #fff; line-height: normal;}

.searchResultWrap .resultCon .photoListBox {border: none; padding: 40px 0 0 0;}
.searchResultWrap .resultCon .photoListBox .photoListUl .htoListCnt .photoInfoBox .phptoInfo .photoDate {background-image: url('/images/images/search/time_icon.png'); background-repeat: no-repeat;}

.searchResultWrap.cul .resultCon>li .txt {margin-bottom: 0;}

@media screen and (max-width: 1000px) {
    .searchResultWrap .resultTit {padding: 10px 20px;}
    .searchResultWrap .resultTit .titBox .tit {font-size: 18px; margin-right: 10px;}
    .searchResultWrap .resultTit .titBox .subTit,
    .searchResultWrap .resultTit .more {font-size: 14px;}
    
    .searchResultWrap .resultCon {margin-bottom: 30px;}
    .searchResultWrap .resultCon>li {padding: 20px 0;}
    .searchResultWrap .resultCon>li .tit {margin-bottom: 5px;}
    .searchResultWrap .resultCon>li .tit a {font-size: 15px;}
    .searchResultWrap .resultCon>li .txt {font-size: 14px; margin-bottom: 5px; max-height: 90px; overflow: hidden;}
    .searchResultWrap .resultCon>li .siteLink {font-size: 14px;}

    .searchResultWrap .resultCon .photoListBox {padding-top: 30px;}
}

@media screen and (max-width: 480px) {
    .searchResultWrap .resultTit {padding: 10px;}
    .searchResultWrap .resultTit .more {padding: 3px 30px 3px 10px; margin-top: 5px; background-size: 10px;}
    .searchResultWrap .resultCon>li .downList li .fileDown{font-size: 14px; padding: 3px 35px 3px 10px; background-size: 18px;}
}         

#autoSearchArea {
		width: 337px;
		display: none;
		border: 1px solid rgb(213, 213, 213);
		margin-left: 11%;
		margin-top: -2%;
	}

.currentPageNumList {
		text-align: center;
		box-sizing: border-box;
		font-size: 1em;
		color: #555;
		font-family: 'NotokrR';
		border: 1px solid #d6d6d6;
		line-height: 38px;
		border-right: 1px solid #d6d6d6;
		margin-left: -1px;

	}

	.currentPageNumOn {

		background: #e56534;
		color: #fff;
		border-color: #666;
	}                                                                                                                      