@charset "utf-8";

select {-webkit-appearance:menulist; -moz-appearance:menulist;}

.totalSearch input {font-family: 'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움','dotum','sans-serif';}
.totalSearch .pagination {padding-top: 45px;}
.searchHeader {padding-bottom: 28px;}
.searchHeader .searchTit {padding-bottom: 20px; font-size: 28px; font-weight: 500;}
.searchWindow {display: inline-block; position: relative;}
.searchWindow .txt {float: left; width: 325px; height: 45px; padding-left: 41px; padding-right: 10px; border: 1px solid #4e6bc8; background:url(../images/sub/icon_search_blue.png) 15px 50% no-repeat; font-size: 16px; line-height: 43px;}
.searchWindow .btn {float: left; display: inline-block; width: 58px; height: 45px; background-color: #4e6bc8; border:none; color: #fff; font-size: 15px;}
.searchWindow .btnGroup {position: absolute; top: 0; right: -198px;}
.searchWindow .btnGroup .btn2 {display: inline-block; width: 87px; height: 45px; margin-left: 3px; border: none; background-color: #25325c; color: #fff; font-size: 15px; line-height: 43px;}
.searchWindow .btnGroup input[type="checkbox"] {overflow:hidden; position:absolute; left:-10000px; width:1px; height:1px; clip: rect(0, 0, 0, 0); border:0; -webkit-appearance:checkbox; -moz-appearance:checkbox;}
.searchWindow .btnGroup label {display: inline-block; margin-left: 11px; padding-left: 19px; background-image:url(../images/content/bg_checkbox_off.png); background-position: 0 50%; background-repeat: no-repeat; color:#4e4e4e; font-size: 13px; line-height: 15px; vertical-align: middle; cursor: pointer;}
.searchWindow .btnGroup input[type="checkbox"]:checked + label {background-image: url(../images/content/bg_checkbox_on.png);}
.searchHeader .searchDetail {margin-top: 35px; padding:19px 15px; border-top: 2px solid #696969; border-bottom: 1px solid #dcdcdc;}
.searchDetail ul {font-size: 0; text-align:left;}
.searchDetail ul li {display: inline-block; margin-left: 22px; font-size: 15px;}
.searchDetail ul li:first-child {margin-left: 0;}
.searchDetail .label {display: inline-block; margin-right: 10px; padding-left: 8px; background:url(../images/common/bu_2p.png) 0 50% no-repeat; color: #383838;}
.searchDetail select {width: 118px; height: 37px; padding-left: 10px; padding-right: 5px; border: 1px solid #9a9a9a; color: #6b6b6b; line-height: 35px;}
.searchDetail input[type="text"] {width: 118px; height: 37px; border: 1px solid #9a9a9a; color: #6b6b6b; line-height: 35px;}
.searchDetail .date .hypen {display: inline-block; padding:0 2px; color: #383838; font-weight: 500;}
.searchDetail .cal {padding-left: 5px; padding-right: 30px; background:url(../images/content/icon_calendar2.png) 93% 50% no-repeat; font-size: 14px;}
.searchDetail li.radioGroup {margin-left: 18px;}
.searchDetail .radioGroup .radioBox label {padding-left: 20px; background-image: url(../images/content/bg_radio_off.png); color: #6b6b6b; font-size: 15px; cursor: pointer;}
.searchDetail .radioGroup .radioBox input[type="radio"]:checked + label {background-image: url(../images/content/bg_radio_on.png);}
.searchDetail li.btn button {display: inline-block; width: 87px; height: 45px; border: none; background-color: #25325c; color: #fff; font-size: 15px;}

.totalSearch .searchCon {position: relative; padding-left: 163px; padding-right: 191px; border: 1px solid #e8e8e8; border-bottom: none;}
.searchCon .searchNav {position: absolute; top: 0; left: 0; width: 163px; height: 100%;}
.searchNav ul li a {display: block; padding:17px 22px; border-bottom: 1px solid #e8e8e8; color: #050504; font-size: 15px; text-align: left;}
.searchNav ul li a:focus,
.searchNav ul li a:hover,
.searchNav ul li.active a {color: #4e6bc8; background-color: #f9f9f9; background-image: url(../images/sub/icon_search_arrow.png); background-position: 90% 50%; background-repeat: no-repeat;}
.btnSearchNav {display: none;}

.searchCon .resultCon {border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.searchCon .resultCon .resultTop {padding-top:32px; padding-bottom: 30px;}
.searchCon .resultCon .resultTop h3 {display: inline-block; padding-left: 29px; background:url(../images/sub/icon_tooltip.png) 0 50% no-repeat; color: #28221e; font-size: 18px; font-weight: 400;}
.searchCon .resultCon .resultTop h3 .point {color: #e0350d;}

.resultCon .C_SubMenu {border: none; border-top: 1px solid #e8e8e8;}
.resultCon .pageList {padding:25px 7% 17px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.resultCon .pageList ul {font-size: 0;}
.resultCon .pageList ul li {display: inline-block; width: 25%; padding-bottom: 10px; text-align: left;}
.resultCon .pageList ul li a {display: inline-block; padding-left: 14px; background:url(../images/sub/bu_5p.png) 0 5px no-repeat; color:#28221e; font-weight: 300; font-size: 15px;}
.resultCon .pageList ul li a:hover,
.resultCon .pageList ul li a:focus {color: #4e6bc8;text-decoration: underline}

.resultCon .resultItems {padding-top: 13px; padding-left: 27px; padding-right: 25px; padding-bottom: 45px;}

.resultItems .itemLink {margin-bottom: 15px; padding:6px 8px; border: 1px solid #ededed;}
.resultItems .itemLink ul {text-align: left;}
.resultItems .itemLink ul li {float: left; color: #414141; font-size: 15px; }
.resultItems .itemLink ul li .label {display: inline-block; width: 71px; height: 30px; margin-right: 14px; background-color: #4e6bc8; color: #fff; font-size: 13px; line-height: 28px; text-align: center;}
.resultItems .itemLink ul li:first-child+li {padding-top: 5px;}
.resultItems .itemLink ul li:first-child+li+li {max-width: 70%; margin-left: 8px; padding-top: 4px;}
.resultItems .itemLink ul li a {overflow: hidden; display: block; height: 100%; color: #4e6bc8; padding-bottom: 5px; border-bottom: 1px solid #4e6bc8; font-weight: 300; word-break: break-all; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle;}

.resultItems .itemTop {position: relative; height: 185px; margin-bottom: 40px; padding-top: 45px; padding-right: 15px; padding-left: 255px; background-color: #3c8071; color: #fff; text-align: left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.resultItems .itemTop .movie {display: block; position: absolute; top: 0; left: 0; width: 227px; height: 100%; background-color: #2a6256; color: #fff; font-size: 14px;}
.resultItems .itemTop .movie span {display: block; position: relative; height: 146px;}
.resultItems .itemTop .movie span:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/content/icon_play_50p.png) 50% 50% no-repeat;}
.resultItems .itemTop .movie span img {width: 100%; height: 100%;}
.resultItems .itemTop .movie p {padding-top: 10px; text-align: center;}
.resultItems .itemTop .conTit {overflow: hidden; font-size: 20px; font-weight: 500; white-space: nowrap; text-overflow: ellipsis;}
.resultItems .itemTop .conStit {padding-top: 6px; padding-bottom: 20px; font-size: 18px;}
.resultItems .itemTop .conStit a {overflow: hidden; display: inline-block; margin-left: 10px; color: #fff; font-size: 14px; text-decoration: underline; word-break: break-all; white-space: nowrap; text-overflow: ellipsis; max-width: 70%;}
.resultItems .itemTop .list {font-size: 0;}
.resultItems .itemTop .list li {display: inline-block; padding:0 5px; border-left: 1px solid #819cd2;}
.resultItems .itemTop .list li:first-child {border-left: none;}
.resultItems .itemTop .list li a {display: block; color: #fff; letter-spacing: -1px; letter-spacing: -0.04em; font-size: 14px;}
.resultItems .itemTop .list li a:hover,
.resultItems .itemTop .list li a:focus {text-decoration: underline;}
.resultItems .itemTop .list li.last {display: block; padding-top: 10px; border-left: none; font-size: 14px;}
.resultItems .itemTop .btn {position: absolute; top: 0; right: 0; font-size: 0;}
.resultItems .itemTop .btn li {display: inline-block;}
.resultItems .itemTop .btn li+li {margin-left: 1px;}
.resultItems .itemTop .btn li a {display: block; width: 92px; height: 33px; background-color: #2a6256; color: #fff; font-weight: 700; letter-spacing: -1px; letter-spacing: -0.04em; text-align: center; line-height: 33px; font-size: 12px;}
.btnSubMenu {display: none;}

.resultItems .itemWrap {position: relative; padding-bottom: 30px;}

.viewItems {position: absolute; top: 20px; right: 0; padding: 0;}
.viewItems ul {font-size: 0; text-align: left;}
.viewItems ul li {display: inline-block; margin-left: 2px; color: #6b6b6b; font-size: 13px;}
.viewItems ul li:first-child {margin-left: 0;}
.viewItems ul li select {width: 75px; height: 31px; padding:0 0 0 5px; border: 1px solid #d8d8d8; line-height: 29px;}
.viewItems ul li button {display: inline-block; width: 66px; height: 31px; border: none; background-color: #25325c; color: #fff; font-size: 14px; line-height: 29px;}

.resultItems .itemWrap .kwd {color: #e0350d;}
.resultItems .itemWrap + .itemWrap {padding-top: 20px;}
.resultItems h4.itemTit {padding-left: 13px; margin-bottom: 24px; background:url(../images/sub/bu_5p.png) 0 50% no-repeat; font-weight: 400; font-size: 20px; text-align: left;}
.resultItems h4.itemTit i.stit {display: inline-block; position: relative; padding-left: 21px; font-style: normal;}
.resultItems h4.itemTit i.stit:before {content: ''; position: absolute; top: 3px; left: 8px; width: 1px; height: 18px; background-color: #b4b4b4;}
.resultItems .btnMore {display: inline-block; position: absolute; bottom: 0; right: 0; padding-right: 16px; background:url(../images/content/icon_search_arrow_black.png) 100% 50% no-repeat; font-size: 14px;}
.resultItems .btnMore:hover,
.resultItems .btnMore:focus {text-decoration:underline;}
.resultItems h4.itemTit span {display: inline-block; color: #4e6bc8; font-size: 15px;}
.resultItems .itemWrap .searchTxt {font-size: 14px; text-align: left;}
.resultItems .itemWrap .searchTxt + .searchTxt {margin-top: 24px;}
.resultItems .itemWrap .searchTxt a {display: block;}
.resultItems .itemWrap .searchTxt a .tit {overflow: hidden; padding-bottom: 3px; color: #123cc2; text-decoration: underline; text-overflow: ellipsis; white-space: nowrap;}
.resultItems .itemWrap .searchTxt a .txt {height: 60px; padding-right: 10px; line-height: 20px;}
.resultItems .itemWrap .searchTxt a .link {overflow: hidden; padding-top: 6px; color: #8a8a8a; font-size: 12px; word-break: break-all; text-overflow: ellipsis; white-space: nowrap;}
.resultItems .itemWrap .menuList {padding-left: 18px; text-align: left;}
.resultItems .itemWrap .menuList li {margin-top: 9px; padding-left: 14px; background:url(../images/common/bu_2p.png) 0 50% no-repeat; font-size: 0;}
.resultItems .itemWrap .menuList li:first-child {margin-top: 0;}
.resultItems .itemWrap .menuList li a {font-size: 14px;}
.resultItems .itemWrap .menuList li a:hover,
.resultItems .itemWrap .menuList li a:focus {text-decoration: underline;}
.resultItems .itemWrap .menuList li .cate {display: inline-block; margin-right: 11px; padding-right: 11px; border-right: 1px solid #b2b2b2;}
.resultItems .itemWrap .thumbCon {position: relative; margin-bottom: 20px; padding-left: 167px;}
.resultItems .itemWrap .thumbCon .thumb {display: block; position: absolute; top: 0; left: 0; width: 148px; height: 100%;}
.resultItems .itemWrap .thumbCon .thumb img {width: 100%; height: 100%;}
.resultItems .itemWrap .tripList {padding: 0;}
.resultItems .itemWrap .tripList ul li {width: 32.6666%; margin-left: 1%;}
.resultItems .itemWrap .tripList ul li:first-child {margin-left: 0;}
.resultItems .itemWrap .latestGall .gallType > ul > li {width: 32%; margin-left: 2%;}
.resultItems .itemWrap .latestGall .gallType > ul > li:first-child {margin-left: 0;}
.resultItems .itemWrap .latestGall .gallType ul li a {width: 100%;}

.itemWrap .tourNews {padding-right: 0; padding-top: 0;}
.itemWrap .tourNews .fastival {margin-bottom: 0;}
.itemWrap .tourNews .fastival>li:before,
.itemWrap .tourNews .fastival>li:after {content: ''; clear: both; display: block;}
.itemWrap .tourNews .fastival>li+li {margin-top: 8px;}
.itemWrap .tourNews .fastival li a {display: block; float:left; width: 56%;}

.itemWrap .jvideoList ul li {float: none; width: 100%; margin-bottom: 8px;}
.itemWrap .jvideoList ul li:before,
.itemWrap .jvideoList ul li:after {content: ''; clear: both; display: block;}
.itemWrap .jvideoList ul li .thum {float: left; width: 211px; height: 112px; margin-right: 35px; margin-bottom: 0;}
.itemWrap .jvideoList ul li a:focus .thum img,
.itemWrap .jvideoList ul li a:hover .thum img {-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none; -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none;}
.itemWrap .jvideoList ul li .tit {font-size: 16px;}
.itemWrap .jvideoList ul li .writer {margin-bottom: 14px; font-size: 15px;}
.itemWrap .jvideoList ul li .dottxt {height: 57px; font-size: 14px; font-weight: 300; line-height: 1.4;}

.searchCon .kwdList {position: absolute; top: 0; right: 0; width: 191px; padding: 0 14px; text-align: left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.searchCon .kwdList .list {padding-top: 32px; padding-bottom: 20px;}
.searchCon .kwdList .list + .list {border-top: 1px solid #dfdfdf;}
.searchCon .kwdList .list .tit {padding-bottom: 8px;font-size: 14px; font-weight: 700;}
.searchCon .kwdList .list .tabBtn {margin-bottom: 12px; font-size: 0;}
.searchCon .kwdList .list .tabBtn li {display: inline-block; width: 25%; border: 1px solid #dfdfdf; border-left: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.searchCon .kwdList .list .tabBtn li:first-child {border: 1px solid #dfdfdf;}
.searchCon .kwdList .list .tabBtn li a {display: block; background-color: #f7f7f7; color: #434343; font-size: 12px; text-align: center; line-height: 26px; letter-spacing: -1px; letter-spacing: -0.04em;}
.searchCon .kwdList .list .tabBtn li.active a,
.searchCon .kwdList .list .tabBtn li:hover a,
.searchCon .kwdList .list .tabBtn li:focus a {background-color: #fff;}
.searchCon .kwdList .list .tabCon ul li a {overflow: hidden; display: block; color: #434343; font-size: 12px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis;}
.searchCon .kwdList .list .tabCon ul li a .num {display: inline-block; width: 13px; height: 13px; margin-right: 8px; border: 1px solid #e0e0e0; text-align: center; font-size: 10px; line-height: 13px;}

/* 바로가기 */
.totalSearch_golink{
padding: 20px 0 35px 0;
    overflow: hidden;

}

.totalSearch_golink > p{
text-align:left
}

.totalSearch_golink .ui-btn {
    padding: 0px 11px 0px 13px;
    margin-bottom: 24px;
    background: url(../images/sub/bu_5p.png) 0 50% no-repeat;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
}

@media all and (max-width: 960px) {
    .totalSearch {padding:0 4% 30px;}
    .searchHeader {padding-top: 30px;}
    .searchHeader .searchTit {padding-bottom: 15px; font-size: 20px;}
    .searchCon .searchNav {position: relative; top: auto; left: auto; width: 100%; height: auto; background-color: #fff; z-index: 10;}
    .searchNav ul {display: none;}
    .searchNav ul li a {padding: 15px 20px; font-size: 14px;}
    .searchNav ul li a:focus,
    .searchNav ul li a:hover,
    .searchNav ul li.active a {background-image: none;}
    
    .btnSearchNav {display: block; padding:0 20px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; background-image: url(../images/use/icon_join_arrow_lg.png); background-repeat: no-repeat; background-position: 96% 50%; background-size:14px auto; color: #111; line-height: 46px; font-size: 14px; text-align: left;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
    .btnSearchNav strong {display: inline-block; margin-left: 4px; color: #ef2d00; font-weight: 400;}
    .btnSearchNav.active {background-image: url(../images/use/icon_join_arrow_up_lg.png);}

    .searchCon .kwdList {display: none;}
    .totalSearch .searchCon {padding-left: 0; padding-right: 0; border: none;}
    .searchCon .resultCon {border: none;}
    .searchWindow {display: block; padding-right: 87px; padding-bottom:20px;}
    .searchWindow .txt {float: none; width: 100%; padding-right: 93px;}
    .searchWindow .btn {float: none; position: absolute; top: 0; right: 87px; width: 83px;}
    .searchWindow .btnGroup {position: static; display: inline-block; right: auto; float: right;}
    .searchWindow .btnGroup .btn2 {position: absolute; bottom: 20px; right: 0; margin-left: 0; font-size: 14px;}
    .searchWindow .btnGroup label {position: absolute; bottom: 0; right: 0;}
    .searchDetail .label {margin-right: 0;}
    .searchDetail ul {position: relative;}
    .searchDetail ul li {position: relative; margin-left: 0; padding-left: 66px; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .searchDetail ul li.first {width: 49%; margin-top: 0;}
    .searchDetail ul li.sec {width: 49%; margin-left: 2%;}
    .searchDetail ul li .label {position: absolute; top: 0; left: 0; width: 66px; margin-top: 10px; padding-left: 6px; font-size: 14px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .searchDetail ul li.first select,
    .searchDetail ul li.sec select {width: 100%; padding:0 4px;}
    .searchDetail ul li.date {margin-top: 15px; margin-bottom: 6px; padding-right: 89px;}
    .searchDetail ul li.date input {float: left; width: 48.5%;}
    .searchDetail ul li.date .hypen {float: left; width: 3%; padding: 0; text-align: center; line-height: 37px;}
    .searchDetail ul li.date {width: 100%;}
    .searchDetail ul li.radioGroup {width: 100%; margin-left: 0; padding-left: 0; text-align: center;}
    .searchDetail ul li.btn {position: absolute; bottom: 27px; right: 0; padding-left: 0;}
    .searchDetail ul li.btn button {height: 37px; line-height: 35px;}
    
    .C_SubMenu .btnSubMenu {display: block; padding:0 20px; border-bottom: 1px solid #d3d3d3; background-image: url(../images/use/icon_join_arrow_lg.png); background-repeat: no-repeat; background-position: 96% 50%; background-size:14px auto; color: #111; line-height: 46px; font-size: 14px; text-align: left;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
    .C_SubMenu .btnSubMenu strong {display: inline-block; margin-left: 4px; color: #ef2d00; font-weight: 400;}
    .C_SubMenu .btnSubMenu.active {background-image: url(../images/use/icon_join_arrow_up_lg.png);}
    
    .resultCon .C_SubMenu {margin-top: 0; padding: 0; border-color: #d3d3d3; background-color: #f7f7f7;}
    .resultCon .C_SubMenu ul {display: none;}
    .resultCon .C_SubMenu ul li {float: none; margin-top: 0; border-right: none; border-bottom: 1px solid #d3d3d3;}
    .resultCon .C_SubMenu ul li a {display: block; padding: 15px 20px; font-size: 14px; text-align: left;}
    
   
    .resultCon .pageList {margin-top: 20px; border-color: #d3d3d3;}
    .resultCon .resultItems {padding:0; padding-top: 13px;}
	.itemWrap .jvideoList ul li .thum {padding: 0;}
}

@media all and (max-width: 767px) {
    .totalSearch .pagination {padding-top: 30px;}
    .searchHeader {padding-bottom: 18px;}
    .searchHeader .searchTit {font-size: 18px;}
    .searchWindow {padding-right: 70px;}
    .searchWindow .txt {padding-right: 75px;}
    .searchWindow .btn {right: 70px; width: 70px; font-size: 14px;}
    .searchWindow .btnGroup .btn2 {width: 70px;}
    .searchHeader .searchDetail {margin-top: 15px; padding:11px 5px;}
    .searchDetail ul li.date {padding-right: 60px;}
    .searchDetail li.btn button {width: 58px; font-size: 14px;}
    .searchDetail .radioGroup .radioBox label {font-size: 14px;}
    

    .searchCon .resultCon .resultTop {padding: 0;}
    .searchCon .resultCon .resultTop h3 {padding: 18px 10px 18px 29px; background-position: 10px 20px;font-size: 15px; line-height: 1.4;}
    .resultCon .pageList {padding: 17px 0 7px;}
    .resultCon .pageList ul li {width: 33.3333%;}
    .resultCon .pageList ul li a {padding-left: 10px; background:url(../images/common/bu_2p.png) 0 6px no-repeat; font-size: 12px;}
    
    .resultItems .itemLink ul li:first-child+li+li {max-width:50%;}
    .resultItems .itemLink ul li a {font-size: 14px;}
    .resultItems .itemTop {height: auto; margin-bottom: 30px; padding: 0; padding-bottom: 78px; text-align: center;}
    .resultItems .itemTop .movie {position: relative; top: auto; left: auto; width: 100%; padding-top: 64.4%;}
    .resultItems .itemTop .movie span {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    .resultItems .itemTop .movie p {display: none;}
    .resultItems .itemTop .conTit {overflow: hidden; padding: 25px 4% 0; font-size: 16px; white-space: nowrap; text-overflow: ellipsis;}
    .resultItems .itemTop .conStit {padding-top: 12px; padding-bottom: 16px; font-size: 14px;}
    .resultItems .itemTop .conStit a {display: block; padding: 4px 4% 0; max-width: none; margin-left: 0;}
    .resultItems .itemTop .list {padding:0 2%;}
    .resultItems .itemTop .btn {top: auto; bottom: 0; width: 100%;}
    .resultItems .itemTop .btn li {display: block; float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .resultItems .itemTop .btn li a {width: 100%; height: 53px; line-height: 53px; letter-spacing: 0;}
    .resultItems .itemTop .btn li+li {margin-left: 0; border-left: 1px solid #3c8071;}
    .resultItems h4.itemTit {margin-bottom: 12px; font-size: 16px; font-weight: 300; background-size: 4px auto; background-position: 5px 50%;}
    .resultItems h4.itemTit span {font-size: 14px;}
    
    .viewItems ul li {font-size: 11px;}
    .viewItems ul li select {width: 54px; height: 23px; padding: 0; line-height: 21px;}
    .viewItems ul li button {width: 40px; height: 23px; line-height: 21px; font-size: 12px;}
    
    .resultItems .itemWrap .menuList {padding-left: 13px;}
    .resultItems .itemWrap .menuList li {padding-left: 8px;}
    .resultItems .itemWrap .menuList li a {overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; font-size: 13px; letter-spacing: -0.04em;}
    
    .resultItems .itemWrap .thumbCon {margin-bottom: 12px; padding-left: 143px;}
    .resultItems .itemWrap .thumbCon .thumb {width: 127px;}
    .resultItems .itemWrap .searchTxt {font-size: 13px;}
    .resultItems .itemWrap .searchTxt + .searchTxt {margin-top: 18px;}
    .resultItems .itemWrap .searchTxt a .tit {padding-bottom: 5px;}
    .resultItems .itemWrap .searchTxt a .txt {height: 48px; line-height: 16px;}
    .resultItems .btnMore {bottom: 5px; background-position: 96% 50%;font-size: 13px;}
    .resultItems h4.itemTit i.stit {padding-left: 17px;}
    .resultItems h4.itemTit i.stit:before {top: 2px; height: 14px;}
    
    .resultItems .itemWrap .tripList ul li {display: none;}
    .resultItems .itemWrap .tripList ul li:first-child,
    .resultItems .itemWrap .tripList ul li:first-child+li {display: block; width: 49%;}
    
    .resultItems .itemWrap .latestGall .gallType > ul > li {display: none;}
    .resultItems .itemWrap .latestGall .gallType > ul > li:first-child,
    .resultItems .itemWrap .latestGall .gallType > ul > li:first-child+li {display: inline-block; width: 49%;}
    
    .itemWrap .jvideoList ul li .thum {width: 127px; height: 72px; margin-right: 15px; padding-top: 0;}
    .itemWrap .jvideoList ul li .tit {font-size: 14px;}
    .itemWrap .jvideoList ul li .writer {margin-bottom: 8px; font-size: 12px;}
    .itemWrap .jvideoList ul li .dottxt {font-size: 13px;}

}
@media all and (max-width: 640px) {
	.itemWrap .tourNews .fastival li a {float:right; width: 46%;}
	.itemWrap .tourNews .fastival dl {padding-top: 8px;}
	.itemWrap .tourNews .fastival dl dd {position: relative; bottom: auto; left: auto; padding-top: 8px; padding-left: 0;}
	.itemWrap .tourNews .fastival dl dd .dottxt {height: 48px;font-size: 12px; line-height: 16px;}
}


