@charset "UTF-8"; /*스크롤 락*/
body.block { overflow:hidden } 
/*ul나열스타일*/
.search_list { margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #e7e7e7 } 
.find { margin-bottom:60px } 
.midTit { font-size:30px; color:#333; margin:0 auto } 
@media all and (max-width:450px){
 .mainCon.thr .content .innovBanner .conArea .txtArea .txt2 { width:calc(100% - 40px); word-break:keep-all } 
.mainCon.thr .content .innovBanner .conArea .txtArea .txt2 span { display:inline } 
.mainCon.thr .content .innovBanner .conArea .txtArea .txt2 br { display:none } 
.searchPop { top:14px } 
 }
@media all and (max-width:325px){
 .header h1 a { width:95px } 
 }
/* Header common */
h1 .logo { display:block; width:190px; height:168px; background:#1442a1 url(/images/common/logo.png) center no-repeat; box-shadow:1px 3px 9px 2px rgba(0,0,0,0.3) } 
.header h1 { z-index:999 } 
h1.h1_head { font-size:42px; line-height :45px; font-weight:500; text-align: center; color:#222; margin:unset; margin-bottom: 5%; } 
@media (max-width: 1200px) { h1.h1_head { font-size:30px } 
 }
@media (max-width: 600px) { h1.h1_head { font-size:20px; line-height: 26px; } 
 }
/*탭 사각형*/
.tabmenu_wrap { display:block; margin-bottom:40px; width:100% } 
.tabStyle {overflow:hidden;/* border-left:1px solid #ddd; */display: flex;flex-wrap: wrap;justify-content: center;} 
.tabStyle li {text-align:center;box-sizing:border-box;cursor:pointer;color: #777;font-weight:700;border-bottom: 1px solid #777;/* border-right:0; */padding: 15px 5%; font-size: 18px;} 
.tabStyle li.review { background:url(/images/common/icon_exReview_NT.png) no-repeat 35px 18px; padding-left:90px } 
.tabStyle li.on,.tabStyle li a.active {/* background:#0077cb; */color: #000;border-bottom: 2px solid #000;} 
.tabStyle li a {display:block;color: #777;font-weight:100;line-height: normal;} 
.tabStyle li a:focus { } 
.tabStyle li:last-child {/* border-right:1px solid #0593d2; */} 
.tabStyle li.on a {color: #000;font-weight: 600;} 
.tabStyle_con { clear:both; padding:40px 10px } 
.tabStyle_con div.vTab01 { background:#fff; text-align:center } 
.tabStyle_con p.vTab01 { clear:both; line-height:1.5em; text-align:left; padding:38px 0; color:#000 } 
/*탭 갯수별*/
.wid2 li { width:50%; padding: 15px 10px;} 
.wid3 { padding-bottom:1px } 
.wid3 li { width:33.333%; margin-bottom:-1px; padding: 15px 10px; } 
.wid4 li { width:25%; padding: 15px 10px; } 
.wid5 li { width:20%; padding: 15px 10px; } 
.wid6 { padding-bottom:1px } 
.wid6 li { width:16.666%; padding: 15px 10px; } 
@media all and (max-width:900px){
 .wid6 li { width:33.333% } 
.wid6 li:nth-child(3n) {/* border-right:1px solid #0593d2; */} 
.wid6 li:nth-child(4),.wid6 li:nth-child(5),.wid6 li:nth-child(6) { border-top:0 } 
 }
@media all and (max-width:640px){
 .wid3 li { width:50% } 
.wid3 li { margin-bottom:-1px; } 
.wid5 li { width:33%; margin-bottom:10px } 
.tabStyle { border-left:0; box-shadow:none; padding-bottom: 1px !important; } 
.tabStyle li a { vertical-align:middle; font-size:14px; text-align:center; word-break:keep-all } 
.wid4 li { width:50% } 
.wid4 li:nth-child(3),.wid4 li:nth-child(4) { border-top:0 } 
input[type="text"] { font-size:14px } 
.tabmenu_wrap { margin:15px 0; padding: 0 5%; } 
.tabmenu_wrap ul { padding:0; margin-top:15px; overflow:hidden; clear:both } 

 }
/*푸터 > sns 링크 (23년 리뉴얼하고 삭제해도됨)*/
.sns-footer { position:absolute; top:28px; right:0 } 
.sns-footer li { width:39px; height:39px; background:#1c1e22; border-radius:50%; float:left; margin-left:7px } 
.sns-footer li a { display:block; text-align:center; text-indent:-9999px; height:39px; background:url(/images/common/snsicon-all.png) no-repeat; transition:.3s all } 
.sns-footer li a:hover { background-color:#000; border-radius:50% } 
.sns-footer li a.bl { background-position:-2px -2px } 
.sns-footer li a.fb { background-position:-51px -2px } 
.sns-footer li a.in { background-position:-99px -2px } 
.sns-footer li a.yu { background-position:-147px -2px } 
.sns-footer li a.wb { background-position:-147px -52px } 
.sns-footer li a.wx { background-position:-98px -53px } 
.sns-footer li a.mf { background-position:-51px -51px } 
.wa { position:absolute; right:200px; bottom:80px } 
.wa img { width:100px } 
@media all and (max-width:640px){
 .sns-footer { position:relative; top:inherit; right:inherit } 
.sns-footer ul { text-align:center; margin-top:10px } 
.sns-footer li { display:inline-block; float:none } 
.wa { display:none } 
 }
/*푸터 > 사이트맵 (23년 리뉴얼하고 삭제해도됨)*/
.foot_menu { background-color:#212429; color:#fff } 
.foot_menu a { color:#fff; text-align:left; display:block; font-size:1.1em } 
.foot_menu div > ul { overflow:hidden; padding:5% 0; border-bottom:1px solid #4e4e4e } 
.foot_menu div > ul > li { float:left; width:25%; padding:0 6% 0 0; text-align:left } 
.foot_menu div > ul > li a.dep01 { font-weight:700; margin-bottom:20px; display:block; text-align:left; cursor:auto } 
.foot_menu div > ul > li li { display:block; text-align:center; line-height:2em } 
@media (max-width:900px){
 .foot_menu { display:none } 
 }
/*유용한정보 > 이벤트.설문 카드타입*/
.article-list-slide { overflow:hidden } 
.article-list { margin-top:10px; margin-left:-20px } 
.article-list:after,.article-list li .inner { content:''; display:block; clear:both } 
.article-list li { float:left; width:25%; box-sizing:border-box; margin-bottom:30px } 
.article-list.travel li { float:left; width:50%; background:none } 
.newsletter-element .article-list li { height:400px } 
.article-list li:after { content:''; display:block; clear:both } 
.article-list li a { display:block; position:relative; overflow:hidden; height:300px; margin-left:20px } 
.article-list li a .thumb { position:relative; width:100%; height:210px; background-repeat:no-repeat; background-position:0 0; box-shadow:1px 5px 10px rgba(0,0,0,.1); overflow:hidden; border-top-left-radius:4px; border-top-right-radius:4px; background-size:100% 100% } 
.article-list li a .thumb .food-mark { position:absolute; right:10px; top:10px; z-index:1; background-color:rgba(255,255,255,1); text-align:center; border-radius:33px; padding:3px; box-sizing:border-box; box-shadow:2px 4px 4px rgba(0,0,0,0.2) } 
.article-list li a .thumb .food-mark img { width:55px; height:55px } 
.article-list li a .thumb span { display:inline-block; position:absolute; z-index:1 } 
.article-list li a .thumb span.tip-text { left:7px; top:6px; padding:5px 10px; width:55px; box-sizing:border-box; text-align:center; font-size:12px; border-radius:4px; color:#fff; height:29px; line-height:19px } 
.article-list li a .thumb span.tip-text.blue { background-color:#1442a1!important } 
.article-list li a .thumb span.tip-text.red { background-color:#eb0000 } 
.article-list li a .thumb span.tip-text.black { background-color:#a2a2a2 } 
.article-list li a .thumb span.day-text { left:20px; bottom:30px; padding:5px 10px 7px; box-sizing:border-box; text-align:center; font-size:16px; background-color:#000; color:#ddd } 
.article-list li a .thumb > img { width:100% } 
.article-list li a .infor-element { position:absolute; left:0; right:0; bottom:-53px; z-index:1; box-sizing:border-box; margin:0 10px; width:auto; padding:0 } 
.article-list li a:hover .infor-element { bottom:0; transition:all .3s } 
.article-list li a .infor-element .infor-element-inner { border-top-left-radius:4px; border-top-right-radius:4px; height:135px; background-color:#fff; padding:13px 10px } 
.article-list.shopping li a .infor-element { height:auto } 
.article-list li a .infor-element span { display:block } 
.article-list li a .infor-element .day { font-size:14px; color:#555; font-weight:700 } 
.article-list li a .infor-element .title { font-size:17px; color:#222; font-weight:700; line-height:1.3em; height:44px; overflow:hidden } 
.article-list li a:hover .infor-element .title { color:#1442a1 } 
.article-list li a .infor-element .view { position:absolute; right:10px; bottom:25px; z-index:1; width:26px; height:26px; background:url(http://www.visitbusan.net/upload_data/board_data/BBS_0000014/160273548817696.png) no-repeat 0 0; display:none } 
.article-list li a .infor-element .small-text { font-size:14px; color:#959595; margin-top:5px; line-height:20px; height:42px; overflow:hidden } 
.article-list li a .infor-element .trip-ico { margin-top:5px } 
.article-list li a .infor-element .trip-ico span { display:inline-block; margin-left:3px; font-size:12px; color:#777 } 
span.tip-text { display:inline-block; position:absolute; z-index:1; left:7px; top:6px; padding:10px 15px; min-width:65px; box-sizing:border-box; text-align:center; font-size:12px; color:#fff } 
span.tip-text.blue { background-color:#1442a1!important } 
span.tip-text.green { background-color:#32a504 } 
span.tip-text.black { background-color:#a2a2a2 } 
.hide_num { font-size:0 } 
@media all and (max-width:1024px){
 .article-list { margin-left:-20px } 
.article-list li a { margin-left:20px } 
.article-list li a .thumb { background-size:cover } 
.article-list-slide .article-list { margin-left:0 } 
.article-list-slide .article-list li { width:100% } 
.article-list-slide .article-list li a { margin-left:0 } 
 }
@media all and (max-width:768px){
 .section-element .article-list { display:none } 
.article-list { margin-left:0; margin-right:15px } 
.article-list li { width:50% } 
.article-list li a { margin-left:15px } 
.article-list li a .infor-element .title { font-size:20px } 
.article-list-element .article-list { margin-right:0 } 
.article-list-element .article-list li { width:100% } 
.article-list-element .article-list li a { margin-left:0 } 
.newsletter-element { margin:30px auto 80px } 
.newsletter-more { text-align:center } 
.newsletter-more a { display:inline-block } 
 }
@media all and (max-width:480px){
 .article-list li a .infor-element .small-text { height:auto; overflow:hidden } 
 }
.btnWrap { text-align:center; margin-top:30px } 
.btnWrap.left { text-align:left; margin-top:10px!important } 
.btnWrap.left a { text-align:center } 
.btnWrap a { display:inline-block; margin-right:10px; font-weight:600; padding:11px 19px; border-radius:8px; min-width:130px; box-sizing:border-box } 
.btnWrap a.gray { background-color:#f5f5f5; border:1px solid #ccc; color:#555; padding:11px 19px; border-radius:8px; min-width:130px; font-weight:100; /* height:36px; */line-height:13px; font-size:16px; font-weight:100 } 
.btnWrap a.bgRed {background-color:#0077cb;color:#fff;font-weight:400;border: 2px solid #0077cb;} 
.btnWrap a.bgRed:focus {border: 2px solid #000;  box-sizing: border-box;} 
.btnWrap a.blueD { background-color:#0c2f79; color:#fff } 
.btnWrap a.smallBlack,a.smallBlack { padding:11px 19px; background:#000; color:#fff; font-weight:100; border-radius:8px } 
.btnWrap a.smallGray,a.smallGray { padding:15px 30px#000#fff 15px 30px; background-color:#f5f5f5; border:1px solid #ccc; color:#555 } 
@media (max-width:1300px){
 .table p.right { position:relative; top:0; left:0; padding:20px; clear:both; width:100% } 
 }
.info_txt { display:inline-block; margin:0 0 50px } 
/* 부산관광브랜드 221115수정 */
.busan_bland { width:1000px; margin:0 auto; margin-bottom:100px } 
.busan_bland .tit { font-size:33px; font-weight:700; line-height:35px; margin-top:30px; margin-bottom:-30px; color:#662583 } 
.busan_bland .bland_tit { font-size:23px; line-height:35px; color:#333; font-weight:700; margin:10px; margin-top:80px } 
.busan_bland .bland_cont { overflow:hidden } 
.busan_bland .bland_cont p { font-size:17px; line-height:23px } 
.busan_bland .bland_cont img.center { margin:0 auto; display:block } 
.busan_bland .bland_cont .txt-center span { text-align:center; display:block } 
.busan_bland .bland_cont .btn { padding:8px 17px; margin:5px 2px; display:inline-block; background-color:#662583; border:1px solid #662583; box-sizing:border-box } 
.busan_bland .bland_cont .btn:hover { background-color:#fff; color:#662583 } 
.busan_bland .bland_list { margin:20px 0 } 
.busan_bland .bland_list>li { margin-bottom:10px; font-size:16px; line-height:24px; padding-left:25px; background:url(/upload_data/board_data/BBS_0000014/166848838783291.gif) no-repeat 10px 9px } 
.busan_bland .bland_list>li li { font-size:15px; line-height:20px } 
@media all and (max-width: 1080px){
 .busan_bland { width:100%; padding:0 20px } 
 }
@media all and (max-width: 900px){
 .busan_bland .bland_cont img { width:100% } 
 }
/* 무장애여행 230802수정 */
.inner.fullwide { width:100%; max-width:1920px; margin:0 auto } 
/* 무장애여행 230802수정 */

@font-face{font-family:'ELAND_Nice_M';font-style:normal;src:url(/font/ELAND_M.ttf) format("opentype")}
@font-face{font-family:'GongGothicBold';font-style:normal;src:url(/font/esamanru-Bold.ttf) format("opentype")}



#disability img { display:block } 
#disability .title .pc { width:100% } 
#disability .title .mobile { display:none } 
#disability .tabBtn { position:relative; width:100%; max-width:1400px; margin:0 auto; z-index:100; height:114px; background:url(/upload_data/board_data/BBS_0000014/169096467905980.png) no-repeat center; margin-top:-55px } 
#disability .tabBtn ul { display:flex; justify-content:space-evenly; height:100% } 
#disability .tabBtn ul li { width:33% } 
#disability .tabBtn ul li a { width:100%; height:100%; display:block; font-size:0; text-indent:-9999px; overflow:hidden } 
#disability .contents { width:100%; max-width:1400px; margin:0 auto } 
#disability .pageTitle { color:#686868; text-align:center; font-size:55px; font-family:'ELAND_Nice_M'; background-color:#edf4fc; padding:110px 0 60px; margin-top:-60px } 
/*추천여행지*/
#disability.tour section { padding:75px 0 5px } 
#disability.tour section .subtit { display:flex; justify-content:center } 
#disability section .subtit p { display:inline-block; text-align:center; width:auto; font-size:60px; color:#fff; padding:20px 45px 10px; border-radius:50px; background:linear-gradient(to right,#00a989,#0397f1); box-shadow:5px 5px #fff; font-family:'ELAND_Nice_M'; margin:0 auto } 
#disability.tour section .contents .conTit { margin:45px 0 } 
#disability.tour section .contents .conImg ul { display:flex; justify-content:space-between; margin-bottom:95px; flex-wrap:wrap } 
#disability.tour section .contents .conImg ul li { width:23.5%; max-width:324px } 
#disability.tour section .contents .conImg ul li a { display:block; width:100%; height:auto; border-radius:35px; box-shadow:0 2px 5px rgba(0,0,0,0.2) } 
#disability.tour section .contents .conImg ul li a img { width:100% } 
#disability.tour section.tourCourse { background:url(/upload_data/board_data/BBS_0000014/169095925002451.png) no-repeat 140px bottom #bdf1ff } 
#disability.tour section.tourSpot { background:url(/upload_data/board_data/BBS_0000014/169095937338345.png) no-repeat center top #c3fbfc } 
#disability.tour section.pictogram { background-color:#91e7ff; padding:80px 0 120px } 
#disability.tour section.pictogram .subtit p { background:#fff; color:#404040; box-shadow:none; font-size:50px } 
section.pictogram .pictoIcon { width:100%; max-width:1400px; height:auto; border:4px solid #fff; border-radius:40px; margin:0 auto; margin-top:-45px } 
section.pictogram .pictoIcon ul { display:flex; justify-content:space-between; flex-wrap:wrap; padding:6% 9% 1% } 
section.pictogram .pictoIcon ul li { width:20%; text-align:center } 
section.pictogram .pictoIcon img { margin:0 auto } 
section.pictogram .pictoIcon p { font-size:21px; color:#000; margin:15px 0 40px; line-height:28px } 
section.pictogram .pictoIcon p br { display:none } 
/*무장애 여행정보*/
#disability.inform .tabBtn { background:url(/upload_data/board_data/BBS_0000014/169096467906343.png) no-repeat center } 
#disability.inform .secTit { font-family:'GongGothicBold'; font-size:68px; color:#333; text-align:center; padding:120px 0 150px } 
#disability.inform .secTit br { display:none } 
#disability.inform .subtit p { font-size:45px; padding:20px 40px 12px; margin-bottom:40px } 
#disability.inform .contents { padding:50px; color:#333; font-size:20px; line-height:28px } 
#disability.inform .contents .subBox { margin-bottom:100px } 
#disability.inform .contents p.text { line-height:35px } 
#disability.inform .inquiry { padding:20px 0; padding-left:50px; font-size:30px; color:#555; font-weight:700; letter-spacing:3px; margin-top:30px; background:url(/upload_data/board_data/BBS_0000014/169104266851297.png) no-repeat left center } 
#disability.inform .tag { padding:0; margin-bottom:30px } 
#disability.inform .tag li { margin:15px 0; overflow:hidden } 
#disability.inform .tag li span { float:left; padding:5px 20px } 
#disability.inform .tag li .name { background-color:#fff; border-radius:20px; font-weight:700; margin-right:5px } 
#disability.inform .tag .liFloat { overflow:hidden } 
#disability.inform .tag .liFloat li:first-child { float:left } 
#disability.inform .taptit { display:inline-block; padding:10px 20px 0; font-size:25px; color:#555; font-weight:700; border:3px solid #03a2f6; border-radius:20px 20px 0 0; border-bottom:none; margin:70px 0 40px } 
#disability.inform .blueList { overflow:hidden } 
#disability.inform .blueList li { float:left; margin:0 } 
#disability.inform .blueList li::after { display:inline-block; content:""; position:relative; bottom:0; margin-left:23px; border:8px solid transparent; border-right-width:0; border-left-color:#5198f4; vertical-align:middle; right:8px } 
#disability.inform .blueList li:last-child::after { display:none } 
#disability.inform .greenList { margin-left:25%; text-align:left } 
#disability.inform .greenList li::before { display:inline-block; content:""; position:relative; top:-4px; left:0; margin-right:10px; width:5px; height:5px; background-color:#009c87 } 
#disability.inform .blue { color:#0089e9; background-color:unset!important } 
#disability.inform .blue2 { color:#0067bd } 
#disability.inform .blue3 { color:#376add } 
#disability.inform .green2 { color:#009285 } 
#disability.inform .bar { float:unset!important; padding:0!important; margin:0 10px } 
#disability.inform .site .secTit { background:url(/upload_data/board_data/BBS_0000014/169104911826580.png) no-repeat center top #a8f3ec; padding-bottom:140px; background-size:100% } 
#disability.inform .site { background:url(/upload_data/board_data/BBS_0000014/169104266849758.png) no-repeat center bottom #a8f3ec; background-size:100% } 
#disability.inform .tip .secTit { background:url(/upload_data/board_data/BBS_0000014/169104911827285.png) no-repeat center top #bdf1ff; background-size:100% } 
#disability.inform .tip { background:url(/upload_data/board_data/BBS_0000014/169104911827577.png) no-repeat center bottom #bdf1ff; background-size:100% } 
#disability.inform .baby .secTit { background:url(/upload_data/board_data/BBS_0000014/169104911827721.png) no-repeat center top #bdf9dd; padding-bottom:250px; background-size:100% } 
#disability.inform .baby { background:url(/upload_data/board_data/BBS_0000014/169104911828052.png) no-repeat center bottom #bdf9dd; background-size:100% } 
#disability.inform .baby .contents { margin-top:-100px } 
#disability.inform .senior .secTit { background:url(/upload_data/board_data/BBS_0000014/169104911828232.png) no-repeat center top #c6e4ff; background-size:100% } 
#disability.inform .senior { background:#c6e4ff } 
.inform .tabtable { width:100%; font-size:18px; line-height:24px } 
.inform .tabtable th { color:#fff; font-weight:700; border-right:2px solid #fff; padding:15px 5px; font-size:20px } 
.inform .tabtable td { padding:15px 5px; border-right:1px solid #fff; background-color:#fff; text-align:center } 
.inform .tabtable th:last-child,.inform .tabtable td:last-child { border-right:none } 
.inform .tabtable td.grayBg { background-color:#ececec; text-align:left; padding-left:15px } 
.inform .tabtable.trainTable { border-bottom:3px solid #0b91d4 } 
.inform .tabtable.trainTable th { background-color:#0b91d4 } 
.inform .tabtable.trainTable td { border-bottom:1px solid #0b91d4 } 
.inform .tabtable.familyTable { border-bottom:3px solid #009c87; margin-bottom:100px } 
.inform .tabtable.familyTable th { background-color:#009c87 } 
.inform .tabtable.familyTable td { border-bottom:1px solid #009c87 } 
@media all and (max-width: 1400px){
 #disability.inform .tabBtn { background-size:100% } 
#disability .pageTitle { font-size:45px } 
#disability.inform .secTit { font-size:50px; line-height:55px; padding:45px 0 55px } 
#disability.inform .site .secTit { padding-bottom:50px } 
#disability.inform .baby .secTit { padding-bottom:110px } 
#disability.inform .secTit br { display:block } 
 }
@media all and (max-width: 1000px){
 #disability .title .pc { width:150%; margin-left:-25% } 
#disability .tabBtn { margin-top:-91px; height:90px } 
#disability .pageTitle { padding:80px 0 30px; font-size:42px; margin-top:-45px } 
#disability.tour section { padding:50px 20px 5px } 
#disability.tour section .subtit p { font-size:40px } 
#disability.tour section .contents .conTit { margin:20px 0 } 
#disability.tour section .contents .conTit img { width:120px } 
#disability.tour section .contents .conImg ul { margin-bottom:50px } 
#disability.tour section.pictogram { padding:50px; margin-top:-30px } 
#disability.tour section.tourCourse { background:#bdf1ff } 
#disability.tour section.pictogram .subtit p { font-size:35px } 
section.pictogram .pictoIcon { margin-top:-30px } 
section.pictogram .pictoIcon ul { padding:8% 3% 1% } 
section.pictogram .pictoIcon img { width:80px } 
section.pictogram .pictoIcon p { font-size:16px; margin:10px 0 25px; line-height:20px } 
section.pictogram .pictoIcon p br { display:block } 
#disability.inform .contents { font-size:18px; padding:30px } 
#disability.inform .subtit p { font-size:32px; padding:15px 20px 10px; margin-bottom:20px } 
#disability.inform .inquiry { font-size:22px; background-size:38px } 
#disability.inform .tag .liFloat>li:first-child { float:none } 
#disability.inform .taptit { font-size:22px; margin:50px 0 15px } 
.inform .tabtable { font-size:16px; line-height:22px } 
.inform .tabtable th { font-size:18px } 
 }
@media all and (max-width: 600px){
 #disability .title .pc { display:none } 
#disability .title .mobile { width:100%; display:block } 
#disability .tabBtn { background:url(/upload_data/board_data/BBS_0000014/169103032530459.png) no-repeat center; height:110px; margin-top:-80px; background-size:97% } 
#disability.inform .tabBtn { background:url(/upload_data/board_data/BBS_0000014/169103032530941.png) no-repeat center; background-size:100% } 
#disability .pageTitle { font-size:27px; margin-top:-60px } 
#disability.tour section .subtit p { font-size:30px; padding:12px 25px 6px; box-shadow:2px 2px #fff } 
#disability.tour section .contents .conTit img { width:90px } 
#disability.tour section .contents .conImg ul li { width:48%; margin-bottom:20px } 
#disability.tour section.pictogram { padding:20px } 
#disability.tour section.pictogram .subtit p { font-size:27px } 
section.pictogram .pictoIcon { margin-top:-20px; border-radius:20px } 
section.pictogram .pictoIcon ul li { width:25% } 
section.pictogram .pictoIcon ul { padding:12% 5% 1%; justify-content:center } 
section.pictogram .pictoIcon img { width:100%; padding:0 7%; max-width:110px } 
section.pictogram .pictoIcon p { font-size:13px; margin:10px 0; line-height:17px } 
#disability.inform .site .secTit,#disability.inform .site,#disability.inform .tip .secTit,#disability.inform .tip,#disability.inform .baby .secTit,#disability.inform .baby,#disability.inform .senior .secTit { background-size:225% } 
#disability.inform .contents { font-size:16px; padding:20px } 
#disability.inform .contents .subBox { margin-bottom:70px } 
#disability.inform .baby .contents { margin-top:-30px } 
#disability.inform .senior .secTit { padding-bottom:90px } 
#disability.inform .secTit { font-size:37px; line-height:45px } 
#disability.inform .subtit p { font-size:24px; padding:10px 15px 8px; margin-bottom:15px } 
#disability.inform .inquiry { font-size:20px; background-size:30px } 
#disability.inform .taptit { font-size:19px; margin:30px 0 10px } 
#disability.inform .tag li span { padding:2px 10px } 
#disability.inform .contents p.text { line-height:25px } 
#disability.inform .greenList { margin-left:0 } 
.inform .tabtable { font-size:14px; line-height:20px } 
.inform .tabtable th { font-size:15px } 
 }
/*컨텐츠 목록*/
.travel_list .title { position:relative; font-size:25px; color:#000; padding:0 0 9px; font-weight:600 } 
.travel_list .title > span { color:#e90049 } 
.travel_list { width:100%; overflow:hidden } 
.travel_list .search_array .written { padding:15px 0; float:left } 
.travel_list .search_array .written span { display:block; line-height:28px; font-weight:600; color:#000; letter-spacing:0 } 
.travel_list .search_array .written span i { color:#e90049; font-style:normal } 
.travel_list .search_array .sort { width:28%; float:right; padding:15px 0; width:auto; position:absolute; right:13px } 
.travel_list .search_array .sort .arrayIcon { float:left } 
.travel_list .search_array .sort .arrayIcon button { display:inline-block; width:30px; height:30px; margin-left:3px; font-size:0 } 
.travel_list .search_array .sort .arrayIcon .arrIcon4.active { background:url(https://www.visitbusan.net/images/sub/sortIcon_s4_on.png) no-repeat } 
.travel_list .search_array .sort .arrayIcon .arrIcon4 { background:url(https://www.visitbusan.net/images/sub/sortIcon_s4_off.png) no-repeat } 
.travel_list .search_array .sort .arrayIcon .arrIcon2.active { background:url(https://www.visitbusan.net/images/sub/sortIcon_s2_on.png) no-repeat } 
.travel_list .search_array .sort .arrayIcon .arrIcon2 { background:url(https://www.visitbusan.net/images/sub/sortIcon_s2_off.png) no-repeat } 
.travel_list .search_array .sort .sortType { float:left; margin-left:13px } 
.travel_list .search_array .sort .sortType li { display:inline-block; border-right:1px solid #cfcfcf; margin:7px 0; font-size:14px } 
.travel_list .search_array .sort .sortType li.on { font-weight:600!important } 
.travel_list .search_array .sort .sortType li:last-child { border-right:0 } 
.travel_list .search_array .sort .sortType li a { display:inline; padding:0 5px; margin:0 4px } 
.travel_list .search_array .sortView { width:auto; float:left } 
.travel_list .search_array select { height:30px; font-weight:600; font-size:14px; margin-left:10px; border:0; border-bottom:1px solid #000; padding:5px 3px; padding-right:29px; appearance:none; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; -ms-appearance:none; background:url(https://www.visitbusan.net/images/sub/sortVIcon.png) no-repeat right 1px center } 
.travel_list .search_array select::-ms-expand { display:none } 
.travel_list .trvList:after { display:block; content:''; clear:both } 
.Lcon { display:none } 
/*컨텐츠 목록 > 1개나열일때(itemArray1)*/
.itemArray1 .hot-item { width:98.5%; padding-bottom:0; height:320px } 
.itemArray1 .hot-item > .box { width:35%; float:left; height:318px } 
.itemArray1 .hot-item > .info { position:relative; width:65%; height:320px; float:left; padding-left:3% } 
.itemArray1 .hot-item > .info p.tit { font-size:28px; padding-top:15px; padding-bottom:8px } 
.itemArray1 .hot-item > .info p.subTit { font-size:17px; font-weight:500; color:#777; letter-spacing:-.5px; margin:0 0 15px } 
.itemArray1 .hot-item > .info .Lcon { padding:15px 20px 0 0; line-height:25px; overflow:hidden; white-space:normal; text-overflow:ellipsis; height:65px; text-align:left; word-wrap:break-word; display:block; -webkit-line-clamp:4; -webkit-box-orient:vertical; color:#666 } 
.itemArray1 .hot-item > .info .loc { display:inline-block; font-size:14px; color:#aaa } 
.itemArray1 .actionImg3 .hover { padding-top:22% } 
.itemArray1 .hover-icon a { margin:0 20px } 
@media (max-width:850px){
 .travel_list .trvList .hot-item { width:calc(50% - 14px); height:auto } 
 }
@media (max-width: 900px){
 .travel_list .search_array .written { padding:3px 0 5px } 
 .travel_list .search_array .sort { width:auto; padding:3px 0 10px } 
 .travel_list .search_array .sort .arrayIcon { display:none } 
 .travel_list .search_array .sort .sortView { display:none } 
 .travel_list .search_array .sort .sortType { margin-left:3px } 
 .engWrap .travel_list .search_array .sort { width:auto } 
 .jpWrap .travel_list .search_array .sort .sortType li a { padding:0 2px; margin:0 3px 0 -3px } 
 .jpWrap .travel_list .search_array .written span i { margin-left:8px } 
 .itemArray1 .hot-item { border:1px solid #e6e6e6; border-width:1px 0; height:180px } 
 .itemArray1 .hot-item > .box { height:170px } 
 .itemArray1 .hot-item > .info { height:130px; width:calc(65% - 15px); padding:13px 6px 6px 15px; border-right:0; border-width:0 } 
 .itemArray1 .hot-item > .info p.tit { padding-top:2px; line-height:15px; height:35px; min-height:auto } 
 .itemArray1 .hot-item > .info p.tit > a { font-size:17px; line-height:20px; overflow:hidden; width:100%; white-space:nowrap; height:24px; display:block; word-break:inherit; word-wrap:inherit; text-overflow:ellipsis } 
 .itemArray1 .hot-item > .info p.subTit { font-size:15px; padding-top:0; padding-bottom:3px } 
 .itemArray1 .hot-item > .info .Lcon { display:none; padding:3px 0; line-height:18px; height:41px; font-size:14px; -webkit-line-clamp:2; -webkit-box-orient:vertical } 
.itemArray1 .hot-item > .info .loc { padding-top:1px; font-size:12px; display:none } 
.itemArray1 .hot-item > .info .tag { overflow:hidden; width:100%; height:20px; white-space:normal; -webkit-line-clamp:1; padding:0; font-size:11px } 
.hot_item_list p.tag em { font-size:12px!important } 
.itemArray1 .actionImg3 .hover { display:none } 
/*컨텐츠 목록 > 4개나열일때(itemArray4)*/
.itemArray4 .hot-item { border:1px solid #e7eff2; width:100%; height:100px; box-sizing:border-box } 
.travel_list .trvList .hot-item { width:100%; height:125px; min-height:auto; overflow:hidden; display:flex; align-items:center; justify-content:space-between } 
.food_new .trvList .hot-item { height:100px; width:99% } 
.itemArray4 .hot-item > .box { height:auto; padding:0; width:140px; height:100% } 
.itemArray4 .hot-item > .info { padding:6px 6px 6px 0; width:calc(100% - 155px); text-align:left; position:relative; box-sizing:border-box } 
.itemArray4 .hot-item > .info p.tit > a { font-size:14px } 
.itemArray4 .hot-item > .info .Lcon { padding:3px 0; line-height:20px; height:41px; font-size:14px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; text-overflow:ellipsis; text-align:left; display:none } 
.itemArray4 .hot-item > .info .loc { font-size:12px } 
.itemArray4 .hot-item > .info .tag { overflow:hidden; width:100%; height:20px; white-space:normal; -webkit-line-clamp:1; padding:0; font-size:11px } 
.hot_item_list p.tag em { font-size:12px!important } 
.itemArray4 .actionImg3 .hover { display:none } 
.jpWrap .travel_list .search_array .sort { width:auto } 
 }
.hot-item .like.cancle { display:block; margin-top:10px } 
.hot-item .like.cancle .icon-fav { margin-top:10px; font-style:normal; display:inline; width:65px; height:26px; line-height:26px; padding:3px 13px; border-radius:10px; background-color:#0077cb; font-size:14px; color:#fff; text-indent:-999999px } 
.hot-item .like.cancle .icon-fav:hover,.hot-item .like.cancle .icon-fav.on { background-color:#fff; color:#0077cb; font-weight:600; border:1px solid #0077cb } 
/*통합검색 > 검색결과 및 큰 검색창*/
.srhResult_Box { width:100%; box-sizing:border-box } 
.srhResult_Box .title { display: block; font-weight: 500; text-align: center; font-size: 42px; color: #222; line-height: normal; margin-top: 4.5%; } 
.srhResult_Box .result_text {text-align:center;font-size:20px;color:#000;padding: 2% 5%;} 
.srhResult_Box .result_text strong { font-weight:600 } 
.srhResult_Box .result_text em { font-style:normal; color:#e90049 } 
.srhResult_Box .srh-area { position:relative; width:40%; margin:20px auto; height:57px; background-color:#fff; overflow:hidden; border: 1px solid #d5e3e8; } 
.srhResult_Box .srh-area input { background-color:#fff; border:0; width:calc(100% - 77px); height:100%; padding:0 15px } 
.srhResult_Box .srh-area input[type=submit] { position:absolute; right:0; top:0; width:76px; height:57px; border:0; text-indent:500%; background:url(/images/common2023/i-search-thin.png) no-repeat center center } 
@media all and (max-width:1300px){
 .srhResult_Box .title { font-size: 30px; padding: unset; } 
 .srhResult_Box .srh-area { width: 80%; } 
 }
/*통합검색*/
.resual-Area { margin-top:50px } 
.resual-Area .res-tab { text-align:center; height:50px; border-bottom:1px solid #d5e3e8 } 
.resual-Area .res-tab li { margin:5px 15px; font-size:20px; font-weight:500; display:inline-block; padding:5px 0 } 
.resual-Area .res-tab li a { display:block; padding:6px 11px } 
.resual-Area .res-tab li:hover,.resual-Area .res-tab li.on { color:#1442a1; position:relative } 
.resual-Area .res-tab li:hover:after,.resual-Area .res-tab li.on:after { content:''; width:5px; height:5px; display:block; background:#e90049; border-radius:50%; position:absolute; bottom: -3px; left:calc(50% - 2.5px) } 
.resual-Area .res-inner { margin-top:0 } 
.resual-Area .res-tab li.on a { color:#e90049 } 
.res_cView { width:957px; min-height:500px; float:left; padding-top:40px; border-right: 1px solid #d5e3e8; padding-right: 30px; } 
.res_cView > .travel_list { margin-bottom: unset; } 
.travel_list .search_array .written.srhTit { font-size:20px } 
.travel_list .search_array .written.srhTit span { font-size:24px } 
.travel_list .search_array .written.srhTit span i { font-weight:500; padding:0 3px; color:#e90049 } 
.res_cView .srh-moreBtn { position:absolute; top:29px; right:5px; color:#838282 } 
.res_cView .srh-moreBtn a { display:block; font-size:15px; color:#3f3f3f } 
.res_cView .hot_item_list.itemArray3 .hot-item { width: calc((100% - 3%) / 3); } 
.res_cView .hot_item_list.itemArray3 .hot-item:not(:nth-child(4n)) { margin-right: unset; } 
.res_cView .hot_item_list.itemArray3 .hot-item:not(:nth-child(3n)) { margin-right: 1%; } 

.res_cView .hot_item_list.itemArray3 .hot-item:first-child { margin-left:0 } 
.res_cView .hot_item_list.itemArray3 .hot-item:nth-child(3n+1) { } 
.res_cView .trv-no-item { border-top:1px solid #e7eff2; padding-top: 20px; } 
.res_cView .trv-no-item p > strong.blue { color:#2a80c8; font-weight:600 } 
.res_sid-View { width:330px; float:right } 
.res_sid-View .sid-word { margin-top:50px; padding-left:25px } 
.res_sid-View .sid-word p.title { font-size:17px; font-weight:600; color:#000; padding: unset; } 
.res_sid-View .sid-word .sid-cont { margin-top:19px } 
.res_sid-View .sid-word .key-item { margin-bottom:7px } 
.res_sid-View .sid-word .key-item > a { display:block; width:87% } 
.res_sid-View .sid-word .key-item span.it-n { display:inline-block; width:21px; height:22px; line-height:21px; text-align:center; line-height:21px; font-size:12px; color:#fff; background-color:#0077cb; vertical-align:top; margin-right:5px } 
.res_sid-View .sid-word .key-item span.it-w { display:inline-block; font-size:14px; width:74%; line-height:21px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:top } 
.res_sid-View .sid-word .key-item span.it-up { display:inline-block; width:16px; height:18px; background:url(https://www.visitbusan.net/images/sub/srhIcon-up.png) left center no-repeat; padding-left:8px; font-size:13px; text-align:right; vertical-align:middle; float:right; line-height:19px } 
.res_sid-View .sid-word .key-item span.it-down { display:inline-block; width:16px; height:15px; background:url(https://www.visitbusan.net/images/sub/srhIcon-down.png) left center no-repeat; padding-left:8px; font-size:13px; text-align:right; float:right } 
.res_sid-View .sid-tag { margin-top:50px; padding-left:29px } 
.res_sid-View .sid-tag p.title { font-size:17px; font-weight:600; color:#000 } 
.res_sid-View .sid-tag .tag-cont { margin-top:19px } 
.res_sid-View .sid-tag .tag-item { margin-bottom:9px; display:inline-block } 
.res_sid-View .sid-tag .tag-item a { font-size:14px; padding:2px 4px } 
.res_sid-View .sid-tag .tag-item a:hover { background-color:#859bb3; color:#fff; border-radius:10px } 
.res_sid-View .sid-keyLog { margin-top:50px; padding-left:29px } 
.res_sid-View .sid-keyLog p.title { font-size:17px; font-weight:600; color:#000; padding: unset; } 
.res_sid-View .sid-keyLog .log-cont { margin-top:19px } 
.res_sid-View .sid-keyLog .log-item { margin-bottom:9px } 
.res_sid-View .sid-keyLog .log-item a { font-size:14px; padding:4px 10px 4px 0; display:inline-block } 
.res_sid-View .sid-keyLog .log-item a.close { display:none; width:22px; height:22px; text-indent:99999px } 
.res_sid-View .sid-keyLog .log-item:hover a.close { display:inline-block; background:url(https://www.visitbusan.net/images/sub/srhIcon-x.png) right center no-repeat } 
@media all and (max-width:1300px){
 .resual-Area .res-inner { border-right:0 } 
.res_cView { width:100%; border-right:0; padding-right: unset; } 
.res_sid-View { width:100% } 
.res_sid-View .sid-word,.res_sid-View .sid-keyLog { width:50%; float:left; margin-top: 30px; padding-left: unset; } 
.res_cView .srh-moreBtn { top:10px; right:0 } 
 }
@media all and (max-width:980px){
 .resual-Area { margin-top:0 } 
.resual-Area .res-tab { height:auto; border-bottom:0 } 
.resual-Area .res-tab li { width:33.33%; height:35px; margin:unset; font-size:14px; border-left: 1px solid #e7eff2; margin-left:-1px; border-right: 1px solid #e7eff2; border-bottom: 1px solid #e7eff2; float:left; border-top: 1px solid #e7eff2; } 
.resual-Area .res-tab li:not(:nth-child(1),:nth-child(2),:nth-child(3)) { margin-top:-1px } 
.resual-Area .res-tab li a { padding:5px 0 } 
.travel_list .hot_item_list .hot-item.search p.tit a { font-size: 14px; } 
.resual-Area .res-tab ul { border-bottom:0 } 
 }
@media all and (max-width:900px){
.res_cView .hot_item_list.itemArray3 .hot-item { width: 100%; height:125px; border:1px solid #e7eff2 } 
.res_cView .hot_item_list.itemArray3 .hot-item .box { width:140px; height:100%; float:left } 
.res_cView .hot_item_list.itemArray3 .hot-item .box.unset { height: unset; }
.res_cView .hot_item_list.itemArray3 .hot-item .info { float:right; padding:6px 6px 6px 0; width:calc(100% - 155px); text-align:left; position:relative; box-sizing:border-box } 
 }
.barrier-free { margin-top:30px } 
.barrier-free .banner { width:100% } 
.barrier-free .banner img { width:100% } 
.barrier-free .hot-item { width:32.4%; height:325px } 
.barrier-free .hot-item .box { height:auto } 
#containernew .barrier-free .hot_item_list p.tit { font-size:20px; letter-spacing:-1px; text-align:center } 
.barrier-free .hot_item_list.itemArray3 .info { height:auto; padding-top:20px } 
@media (max-width: 1120px){
 .barrier-free .hot-item:nth-child(2n) { margin-right:0 } 
 }
@media (max-width: 900px){
 .travel_list.barrier-free .trvList .hot-item { width:48%; height:auto } 
.barrier-free .hot_item_list.itemArray3 .info { height:90px; min-height:unset; overflow:hidden } 
 }
@media (max-width: 600px){
 .travel_list .trvList .hot-item { width:100%; margin-bottom:5px } 
.barrier-free .hot_item_list.itemArray3 .info { height:100px } 
#containernew .barrier-free .hot_item_list p.tit { font-size:17px; line-height:22px } 
 }
.my-click-icon > span { padding-right:15px } 
.my-click-icon .hit-con { margin:9px 0 5px; font-size:14px; padding-left:25px; background:url(https://www.visitbusan.net/images/sub/hits-icon-on.png) 0 2px no-repeat } 
.my-click-icon .heart-con { margin:9px 0 5px; font-size:14px; padding-left:20px; background:url(https://www.visitbusan.net/images/sub/heart-smallicon-on.png) 0 2px no-repeat } 
.hot-item .box { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border-radius:10px; height:212px } 
.hot-item .box.unset {height: unset;} 
.actionImg3 { position:relative } 
.actionImg3 img { display:block; width:100%; height:100% } 
.actionImg3 .hover { z-index:20; position:absolute; top:0; left:0; background-color:rgba(32,32,32,0.81); width:100%; height:100%; color:#efefef; text-align:center; padding-top:15.2%; box-sizing:border-box; opacity:0; transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out; -moz-transition:opacity .3s ease-out } 
.actionImg3 .hover .hover-icon { color:#fff; font-size:16px; transform:translate3d(0,-10px,0); -webkit-transform:translate3d(0,-10px,0); -moz-transform:translate3d(0,-10px,0); opacity:0; transition:transform .5s ease-out .2s,opacity .5s ease-out .3s; -webkit-transition:-webkit-transform .5s ease-out .2s,opacity .5s ease-out .3s; -moz-transition:-moz-transform .5s ease-out .2s,opacity .5s ease-out .3s } 
.actionImg3:hover .hover { opacity:1 } 
.actionImg3:hover .hover .hover-icon { opacity:1; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0) } 
.actionImg3:hover .line1 { transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); opacity:1 } 
.actionImg3:hover .line2 { transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); opacity:1 } 
.actionImg3 > a { display:block; overflow:hidden; height:100%!important } 
.actionImg3 > a:focus { border:3px solid #fff } 
@media all and (max-width: 600px){
 .actionImg3 > a { height:100px } 
 }
/*컨텐츠 목록*/
.hot_item_list {display:block;margin-top: 2%;} 
.hot-item { position:relative; width:calc(97% / 4); float:left; margin-left:0; height:330px; margin-bottom:20px } 
.hot-item:not(:nth-child(4n)) { margin-right:1% } 
.hot-item .cate { position:absolute; top:20px; left:0; color:#fff; background:#888; display:block; z-index:2; font-size:14px; padding:6px 10px } 
.hot-item .cate.tp1 { background-color:#ee4d4d } 
.hot-item .cate.tp2 { background-color:#de316e } 
.hot-item .cate.tp3 { background-color:#3755a3 } 
.hot-item .cate.tp4 { background-color:#7fb517 } 
.hot-item .cate.tp5 { background-color:#ba5595 } 
.hot-item .cate.tp6 { background-color:#cfaf2f } 
.hot-item .cate.tp7 { background-color:#1bceb7 } 
.hot-item .cate.tp8 { background-color:#40a786 } 
.hot-item .cate.tp9 { background-color:#584bff } 
.hot-item .cate.tp10 { background-color:#7d40a7 } 
.hot-item .cate.tp11 { background-color:#39ac4a } 
.hot-item .cate.tp12 { background-color:#0090ff } 
.hot-item .cate.tp13 { background-color:#ff728d } 
.hot-item .cate.tp14 { background-color:#ea6d59 } 
.hot-item .cate.tp15 { background-color:#ff58a7 } 
.hot-item .cate.tp16 { background-color:#ef7d21 } 
.hot_item_list .info {padding: 15px 0;/* text-align:center; */} 
.hot_item_list .info a { display:block } 
.hot_item_list .info span img { display:inline-block; margin-right:5px; width:auto } 
.hot_item_list .info span { display:inline-block } 
.hot_item_list .info.txt_center {text-align:center;}
.hot_item_list p.tit { font-size:18px; color:#222; line-height:24px; letter-spacing:-.3px; max-height:52px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:52px } 
.hot_item_list .loc { font-size:14px } 
.hot_item_list .view_count {
    font-size:14px; line-height: 20px;
    float: right;
    padding-left: 21px; padding-right: 3px;
    background: url(/images/sub2024/icon_view.png) no-repeat 0 6px;
    background-size: 15px;
}

#containernew .hot_item_list p.tit { font-size:17px } 
.hot_item_list p.tag { padding:5px 0 0; display:block; max-height:51px; display:-webkit-box; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden } 
.hot_item_list p.tag em { background:#eee; display:inline-block; font-style:normal; font-size:14px; margin:2px; padding:3px } 
.sub_tit a.more { color:#fff; text-align:center; display:block } 
.hover-icon a { color:#fff; display:inline-block; text-align:center; padding-top:70px; margin:0 10px } 
.hover-icon a.good { background:url(/images/main/ke_icon01.png) center no-repeat } 
.hover-icon a.add { background:url(/images/main/ke_icon02.png) center no-repeat } 
.hover-icon a.more { background:url(/images/main/ke_icon03.png) center no-repeat } 
.hover-icon a:hover { color:#fe6753; transition:.3s } 
@media all and (max-width: 1200px){
 .hot_item_list p.tit { font-size:16px; line-height:22px; height:48px } 
.hot_item_list .info span { font-size:16px } 
.hot_item_list .info span.loc { font-size:14px }
.hot_item_list .info span.view_count {font-size:14px;}
 }
@media all and (max-width: 900px){
 .hot_item_list p.tit { font-size:14px; line-height:20px; height:unset } 
 .hot_item_list .info.txt_center {text-align: left;}
.hot_item_list .info span { font-size:14px; margin-top: 3px;} 
.hot_item_list .info span.view_count {
    float: unset; display: block;;
    font-size:12px;
}
 }
/*더보기*/
.more_area { width:100%; overflow:hidden; clear:both; text-align:center; padding:80px 0 40px } 
.more_area .sec_more.b-save { border:1px solid #0077cb; color:#0077cb } 
.more_area .sec_more.b-save:hover { background-color:#0077cb } 
.more_area .sec_more.b-del { border:1px solid #333; color:#333 } 
.more_area .sec_more.b-del:hover { background-color:#f32227; border:1px solid #f32227 } 
.more_area .sec_more.b-canc { border:1px solid #777; color:#777 } 
.more_area .sec_more.b-can:hover { background-color:#555; border:1px solid #555 } 
.more_area .sec_more { display:inline-block; padding:20px 80px; border:1px solid #333; margin:0 auto; font-size:17px; font-weight:600 } 
.more_area .sec_more:hover { background:#333; color:#fff; transform:.3s } 
@media all and (max-width: 600px){
 .more_area { padding:28px 0 } 
.more_area .sec_more { padding:15px 35px } 
 }
.trv-no-item .hot_item_list { margin-top:0 } 
.hot-item.search { height: unset; } 
.hot-item.search:hover { box-shadow:none } 
@media all and (max-width: 1200px){
 .hot-item.search:nth-child(2n) { margin-right:1% } 
.hot-item.search:nth-child(3n) { margin-right:unset } 
 }
.m_notice { position:relative; overflow:hidden; /* padding:22px 0; */ } 
.m_notice dl { } 
.m_notice dt { margin-bottom:6px } 
.m_notice dt a { margin-right:5px; font-weight:400; color:#1861c3; font-size:18px; letter-spacing:-.05em } 
.m_notice dt a:hover { text-decoration:underline } 
.m_notice dd { line-height:1.45em; color:#000; font-size: 14px; color: #555; } 
.m_notice dd em { display:inline-block; margin-right:5px; vertical-align:middle } 
.m_notice dd a { font-weight:400; font-size:1em; color:#4c4c4c } 
.m_notice dd.infodate { padding:2px 0 1px; color:#686868 } 
.m_notice dd.url a { padding:2px 0 1px; color:#767676 } 
.sear_or { font-weight:600; color:#e90049 } 
.btn_view { width: 74px; height:22px; background:url(/images/search/view_btn_bg.gif) no-repeat; background-position: left 3px center; line-height: 10px; text-indent: 4px; } 
.btn_view,.btn_view img,.btn_view span { vertical-align:middle; } 
.btn_view span { height:22px; padding:0 0 0 7px; font-size:12px; color:#fff } 
@media all and (max-width:600px){
.hot-item.search { height:183px } 
.hot-item.search .box { height:120px } 
.hot-item.search .box.unset { height: unset; }
.hot-item.search p.tit { } 
.hot-item.search .info { padding:9px 7px } 
 }
/*부산여행상품_등록_상세 > 여행상품정보 입력폼*/
.tourProdInfo .case_cont span { display:block; width:100px; line-height:30px; float:left } 
.tourProdInfo .case_cont input[type="text"] { margin:4px 0 4px 8px } 
.tourProdInfo input[type="button"] { background-color:#f5f5f5; border:1px solid #aaa; border-radius:3px } 
.tourProdInfo input[type="button"]:hover { cursor:pointer; background-color:#aaa; color:#fff } 
.list_typeB .tourProdInfo tbody tr:nth-child(5) .case_cont span { line-height:100px } 
.list_typeB .tourProdInfo tbody tr:nth-child(5) .case_cont textarea { margin:4px 0 4px 8px } 
.list_typeB .tourProdInfo tbody tr:nth-child(5) .case_cont input[type="button"] { height:110px } 
/*부산여행상품_목록_상세*/
.travel_list.travelProd .trvList a:nth-child(4n) .hot-item { margin-right:0 } 
.travel_list.travelProd .trvList .hot-item span { display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom:5px } 
.travel_list.travelProd .trvList .hot-item .tit span:nth-child(1) { color:#e90049; font-size:15px; font-weight:500 } 
.travel_list.travelProd .trvList .hot-item .info p:nth-child(2) span:nth-child(1) { padding:2px 12px; border-radius:15px; background-color:#aaa; color:#fff; margin-bottom:3px; font-size:13px } 

.sec02.travelProdList {font-size:26px; color: #0077cb; font-weight: 600; margin-top: 5%;letter-spacing:-1px} 
.sec02.travelProdList .hot_item_list { margin-left:0; display:flex; justify-content:space-between } 
.sec02.travelProdList .inner {padding:0;width: 100%;} 
.sec02.travelProdList .hot-item { min-height:300px; margin:0; width:23%; height:350px; margin-bottom:0; border:none } 
.sec02.travelProdList .hot-item p.tit { text-align:center; font-weight: 300; } 
.sec02.travelProdList .hot-item .box { height:280px; border-radius:10px; overflow:hidden } 
.sec02.travelProdList .hot-item:hover { box-shadow:none } 
.sec02.travelProdList .hot-item .box a img { transform:scale(1) } 
.sec02.travelProdList .hot-item .box a:hover img { transform:scale(1.1); transition:.5s } 
@media all and (max-width: 1120px){
 .hot-item { width:49.5% } 
.travel_list.travelProd .trvList a:nth-child(2n) .hot-item { margin-right:0 } 
.hot-item:nth-child(2n) { margin-right:unset } 
.sec02.travelProdList .hot-item { margin-right:unset; height:unset } 
.sec02.travelProdList .hot-item .box { height:200px } 
 }
@media all and (max-width: 900px){
    .sec02.travelProdList {font-size: 24px;}
    #containernew .sec02.travelProdList .hot-item p.tit {font-size: 15px;}
 .hot-item:not(:nth-child(4n)) { margin-right:0 } 
 }
@media all and (max-width: 700px){
 .sec02.travelProdList .hot_item_list { display:block; margin:-10px } 
.sec02.travelProdList .hot-item { width:calc(50% - 20px); margin:10px; height:250px; min-height:220px } 
.sec02.travelProdList .hot-item .box { height:170px } 
 }
@media all and (max-width: 600px){
    .sec02.travelProdList {font-size: 20px;}
    #containernew .sec02.travelProdList .hot-item p.tit {font-size: 14px;}
 .travel_list.travelProd .itemArray4 .hot-item > .info p.tit { height:105PX } 
.sec02.travelProdList .inner { margin-top:10px } 
 } 
 
 /*로컬관광상품 홍보관 - 부산대표 관광기념품 10선 231116*/
.top_souenirs {display: block; margin: 50px 0 20px;}
.top_souenirs h1.h1 {font-size: 30px;}
.top_souenirs h2.h2 {margin: 0 0 ; padding: 0; font-size: 20px;}
.top_souenirs>p {line-height: 22px; margin: 15px 0;word-break: keep-all;}
.top_souenirs .ebookBtn {
    display: inline-block; padding: 11px 26px;
    border: 1px solid #0077cb;
    width: auto;
    font-size: 16px;
    background: #0077cb;
    color: #fff;
    border-radius: 30px; margin: 15px auto 30px;
}
.top_souenirs .souenirs_store {width: 100%; display: flex; justify-content: space-between;}
.top_souenirs .souenirs_store h5 {font-size: 20px; margin: 15px 0;}
.top_souenirs .souenirs_store ul {overflow: hidden;}
.top_souenirs .souenirs_store ul li {width: 32%; max-width: 300px; float: left; margin-right: 2%;}
.top_souenirs .souenirs_store ul li:last-child {margin-right: 0;}
.top_souenirs .souenirs_store .store_img {width: 100%; max-height: 185px; height: auto;  border-radius: 10px;overflow: hidden;}
.top_souenirs .souenirs_store .store_img img {width: 100%;}
.top_souenirs .souenirs_store ul li p {text-align: center; font-weight: 600; color: #111; line-height: 20px; margin: 10px 0;}
.top_souenirs .souenirs_store ul li span {font-weight: 300; color: #555;}
.top_souenirs .souenirs_store .souenirs_store_01 {width: 59%;}
.top_souenirs .souenirs_store .souenirs_store_01 li {width: 32%;}
.top_souenirs .souenirs_store .souenirs_store_02 {width: 39%;}
.top_souenirs .souenirs_store .souenirs_store_02 li {width: 48%;}
.top_souenirs .top_souenirs_banner {width: 100%; margin: 50px 0;overflow: hidden;}
.top_souenirs .top_souenirs_banner a {width: 50%; float: left;}
.top_souenirs .top_souenirs_banner a img {width: 100%;}
@media all and (max-width:1500px){
    .top_souenirs {padding: 0 5%;}
}
@media all and (max-width:900px){
    .top_souenirs {margin: 30px 0 10px;}
    .top_souenirs h1.h1 {font-size: 23px;}
    .top_souenirs h2.h2 {font-size: 17px;}
    .top_souenirs>p {font-size: 14px; line-height: 20px; margin: 10px 0;}
    .top_souenirs .ebookBtn {font-size: 14px;}
    .top_souenirs .souenirs_store {display: block;}
    .top_souenirs .souenirs_store .souenirs_store_01 {width: 100%;}
    .top_souenirs .souenirs_store .souenirs_store_02 {width: 100%;}
    .top_souenirs .souenirs_store .souenirs_store_02 li {width: 32%;}
    .top_souenirs .souenirs_store h5 {font-size: 16px; margin: 10px 0;}
    .top_souenirs .souenirs_store ul li p {font-size: 15px;}
    .top_souenirs .top_souenirs_banner a {width: 50%;height: 100px;  float: left;overflow: hidden;}
    .top_souenirs .top_souenirs_banner a img {width: auto; height: 100%;}

}
@media all and (max-width:600px){

    .top_souenirs .souenirs_store .souenirs_store_01, .top_souenirs .souenirs_store .souenirs_store_02 {width: 100%; overflow: auto;}
    .top_souenirs .souenirs_store ul {width: 140%; padding-bottom: 10px;}
    .top_souenirs .souenirs_store ul li p {font-size: 14px;}
    .top_souenirs .top_souenirs_banner {margin: 20px 0 50px;}
    .top_souenirs .top_souenirs_banner a {width: 100%; height: auto;}
    .top_souenirs .top_souenirs_banner a img {width: 100%; height: auto;}
}      

/*로컬관광상품 홍보관 - 부산대표 관광기념품 10선 20240416*/
.tourSouvenirs .inner::after {display: none;}
.tourSouvenirs .top10 {
    width: 100%;
    background: url(/images/sub/topSouenirs_tit.jpg) no-repeat 40% 0%;
}
.tourSouvenirs .top10 .inner {overflow: hidden; }
.tourSouvenirs .top10 .text {
    width: 60%;  float: left;
    color: #fff; padding-top:55px;
}
.tourSouvenirs .top10 .text h4 {
    font-weight: 300; font-size: 27px;
}
.tourSouvenirs .top10 .text h3 {
    font-weight: 600;
    font-size: 44px;
    margin: 10px 0 5%;
}
.tourSouvenirs .top10 .text p {
    line-height: 1.5rem;
    word-break: keep-all;
}
.tourSouvenirs .top10 .text .ebookBtn {
    position: absolute;
    top: 411px;
    color: #5421a5;
    letter-spacing: -1px;
    padding: 25px 2%;
    border-radius: 10px;
    border: 1px solid #5421a5;
    background: #fff;
    transition: all 0.2s;
    /* max-width: 400px; */
    word-break: keep-all;
}
.tourSouvenirs .top10 .text .ebookBtn:hover {
    background: #5421a5; color: #fff;
}
.tourSouvenirs .top10 .bookImg {
    float: right;
    max-width: 29%;
    padding: 0 10px 10px 0;
}
.tourSouvenirs .top10 .bookImg img {
    width: 100%;
    box-shadow: 3px 4px 10px rgba(0,0,0,0.1);
}

/*기념품 상점*/
.tourSouvenirs .souenirs_store h5 {font-size: 28px;margin: 30px 0 40px;}
.tourSouvenirs .souenirs_store ul {
    display: flex; text-align: center; justify-content: space-between;
}
.tourSouvenirs .souenirs_store ul li {width: 31.5%; letter-spacing: -1px; }
.tourSouvenirs .souenirs_store ul li .store_img {
    width: 100%; border-radius: 10px; overflow: hidden; 
}
.tourSouvenirs .souenirs_store ul li .store_img img {width: 100%; transition: all 0.5s; transform: scale(1);}
.tourSouvenirs .souenirs_store ul li .store_img:hover img {transform: scale(1.05);}

.tourSouvenirs .souenirs_store.offline {
    background:url(/images/sub/souenirs_offline_bg.jpg) no-repeat bottom;
    background-size: 100% ;
    padding-bottom: 60px;
}
.tourSouvenirs .souenirs_store.offline p {
    font-size: 18px; font-weight: 900; color: #000;
    line-height: 25px; margin-top: 25px;
}
.tourSouvenirs .souenirs_store.offline span {font-size: 17px; font-weight: normal;}

.tourSouvenirs .souenirs_store.display {
    background:url(/images/sub/topSouenirs_bg.jpg) no-repeat bottom;
    background-size: 100% ;
    margin: 70px 0 90px; text-align: center;
}
.tourSouvenirs .souenirs_store.display ul li {width: 49%;}
.tourSouvenirs .souenirs_store.display p {
    font-size: 21px; color: #fff; margin: 25px 0 35px;
} 

.tourSouvenirs .top_souenirs_banner {width: 100%;margin: 50px 0;overflow: hidden;}
.tourSouvenirs .top_souenirs_banner a {
    width: 33.3%; height: 200px; float: left;
    color: #000; font-size: 22px; line-height: 28px; font-weight: 500;
    padding: 45px 3% 0; box-sizing: border-box;
}
.tourSouvenirs .top_souenirs_banner a span {
    display:block;
    width: 44px; height: 22px; line-height: 22px; text-align: center;
    font-size: 15px;  font-weight: 400; background: #ffffff80;
    margin-bottom: 5px;
}

.tourSouvenirs .top_souenirs_banner a.img_01 {background: url(/images/sub/souvenirs_01.jpg) no-repeat right top #f0dac0;}
.tourSouvenirs .top_souenirs_banner a.img_02 {background: url(/images/sub/souvenirs_02.jpg) no-repeat right top #c4cbd5;}
.tourSouvenirs .top_souenirs_banner a.img_03 {background: url(/images/sub/souvenirs_03.jpg) no-repeat right top #f5f2e8;}
@media all and (max-width:1500px){
    .tourSouvenirs .inner {padding: 0 5%;}
    .tourSouvenirs .top10 {background-position: 0 0;background-size: 280%;margin-bottom: 70px;}
        .tourSouvenirs .top10 .text .ebookBtn {
        position: unset;display: inline-block;
        background: #fff; padding: 17px 23px;
        margin-top: 30px; font-size: 15px;
    }

}

@media all and (max-width:1200px){
    .tourSouvenirs .top10 .text {width: calc(95% - 368px);}
    .tourSouvenirs .top10 .text h4 {font-size: 18px;}
    .tourSouvenirs .top10 .text h3 {font-size: 32px}

    .tourSouvenirs .top10 .bookImg {max-width: 368px;}

    .tourSouvenirs .souenirs_store h5 {font-size: 23px;}
    .tourSouvenirs .souenirs_store.offline {
        background-size: 140%; padding-bottom: 50px;
    }
    .tourSouvenirs .souenirs_store.display {
        background-size: 160%; 
    }
}

@media all and (max-width:900px){
    .tourSouvenirs .top10 {
        background: url(/images/sub/topSouenirs_tit_m.jpg) no-repeat #61339c;
        background-size: 100%;
        padding-bottom: 30px;
    }
    .tourSouvenirs .top10 .text {width: 68%;padding: 50px 0 10px;}
    .tourSouvenirs .top10 .text p {font-size: 15px;line-height: 1.4rem;}

    .tourSouvenirs .top10 .bookImg  {width: 30%; margin: 40px 0 30px;}

    .tourSouvenirs .souenirs_store h5 {margin: 30px 0 25px;}

    .tourSouvenirs .souenirs_store.offline {
        background-size: 160%; padding-bottom: 35px;
    }
    .tourSouvenirs .souenirs_store.offline p {font-size: 15px;line-height: 20px;margin-top: 12px;}
    .tourSouvenirs .souenirs_store.offline span {font-size: 14px;}
    .tourSouvenirs .souenirs_store.display {background-size: 180%; }
    .tourSouvenirs .souenirs_store.display p {font-size: 15px;margin: 15px 0 35px;}

    .tourSouvenirs .top_souenirs_banner a {
        width: 100%;height: 130px;
        padding: 30px 5% 0;
        font-size: 19px; line-height: 23px;
    }
    
    .tourSouvenirs .top_souenirs_banner a.img_01, .tourSouvenirs .top_souenirs_banner a.img_02, .tourSouvenirs .top_souenirs_banner a.img_03 {background-position: 100% 65%; background-size: 100%;}
}
@media all and (max-width:600px){
    .tourSouvenirs .top10 {margin-bottom: 30px;}
    .tourSouvenirs .top10 .text {width: 100%;}
    .tourSouvenirs .top10 .text h4 {font-size: 15px;}
    .tourSouvenirs .top10 .text h3 {font-size: 25px;margin: 8px 0 20px;}
    .tourSouvenirs .top10 .text p {font-size: 13px;line-height: 1.2rem;}
    .tourSouvenirs .top10 .text .ebookBtn {text-align: center;font-size: 13px;line-height: 17px;}
    .tourSouvenirs .top10 .bookImg {display: none;}
    .tourSouvenirs .souenirs_store h5 {font-size: 20px;}
    .tourSouvenirs .souenirs_store {width: 100%; overflow: auto;}
    .tourSouvenirs .souenirs_store ul {width: 150%; padding-bottom: 10px;}
    .tourSouvenirs .souenirs_store.offline {background-size: 230%; }
    .tourSouvenirs .souenirs_store.display {margin: 20px 0 60px;text-align: left;background-size: 250%;}
    .tourSouvenirs .top_souenirs_banner {margin: 20px 0 5px;}
    .tourSouvenirs .top_souenirs_banner a {
        height: 120px;
        padding: 25px 20px 0;
        font-size: 16px; line-height: 20px;
    }
    .tourSouvenirs .top_souenirs_banner a span {
        width: 40px; height: 20px; line-height: 20px; 
        font-size: 12px;  
    }
} 


/*환전,로밍,짐캐리 20231208*/
.zimcarry_box {margin-top: 30px;}
.zimcarry_box ul {display:flex; flex-wrap: wrap;width: 100%;}
.zimcarry_box ul li {width: 32%; max-width: 350px; margin-right: 2%;}
.zimcarry_box ul li:last-child {margin-right: 0;}
.zimcarry_box ul li .img {width: 100%; border-radius: 20px;overflow: hidden;}
.zimcarry_box ul li .img img {width: 100% ; height: auto;}
.zimcarry_box ul li h5 {font-size: 18px;text-align: center; padding: 10px 0;}
.zimcarry_box ul li p {width: 100%; text-align: center; word-break: keep-all;}
@media all and (max-width:600px){
    .zimcarry_box ul {display: block; }
    .zimcarry_box ul li {width: 100%; max-width: unset; margin-bottom: 20px;overflow: hidden;}

    .zimcarry_box ul li .img {border-radius: 10px;float: left; width: 190px;}
    .zimcarry_box ul li .txt {float: left; width: calc(100% - 190px);padding-left: 15px;}
    .zimcarry_box ul li h5 {font-size: 17px;padding: 5px 0; text-align: left;}
    .zimcarry_box ul li p {font-size: 14px; line-height: 19px; text-align: left;}
}

/*용두산공원 버스킹*/
.park_busking {width: 100%;overflow: hidden;}

.park_busking .top_title{
    width: 100%; height: 500px; padding-top: 180px;
    background: url(/images/sub/busking/busking_top.jpg) no-repeat center top;
}
.park_busking .top_title .title_box {
    margin: 0 auto; color: #2a3a68; text-align: center;
    position: relative;
}
.park_busking .top_title .title_box::before {
    content: ''; display: block;
    width: 240px; height: 50px;
    position: absolute; top: -80px; left: calc(50% - 120px);
    background: url(/images/sub/busking/ribbon.png) no-repeat center center;
}
.park_busking .top_title .title_box h2 {font-size: 70px; line-height: 78px; font-family: 'GongGothicBold';}
.park_busking .top_title .title_box p {font-weight: 200; font-size: 22px; letter-spacing: 5px; margin-top: 15px;}

.park_busking .inner {width: 100%; max-width: 1100px; margin: 0 auto;}
.park_busking h3 {font-family:'GongGothicBold'; font-size: 27px; color: #388960; position: relative; margin: 30px 0 15px;}
.park_busking h3.top_bar::before {
    content: ''; display: block; width: 50px; height: 6px; 
    background: #aadba2;
    position: absolute; top: -20px;
}
.park_busking .green {color: #388960;}
.park_busking .red {color: #e62343;}
.park_busking .green_list>li {position: relative; padding-left: 15px; margin-bottom: 25px;}
.park_busking .green_list>li::before {
    content: ''; display: block;
    width: 6px; height: 6px;border-radius: 3px; background-color: #388960;
    position: absolute; left: 0; top: 10px;
}
.park_busking .line_list li {padding-left: 15px; margin-bottom: 10px;}
.park_busking .line_list li::before {content: '-'; margin-right: 5px; margin-left: -15px; }

.park_busking .inform {
    padding: 5rem 0; font-size: 1.05rem; line-height: 1.7rem;
    position: relative;
}
.park_busking .inform::before {
    content: ''; display: block;
    width: 380px; height: 185px;
    background: url(/images/sub/busking/flag.png) no-repeat;
    position: absolute; right: 0; top: 0;
}
.park_busking .inform::after {
    content: ''; display: block;
    width: 210px; height: 145px;
    background: url(/images/sub/busking/flag2.png) no-repeat;
    position: absolute; left: 0; bottom:0px;
}
.park_busking .inform .flex {display: flex; margin-top: 30px;}
.park_busking .inform .flex>div {width: 50%;}
.park_busking .inform .flex .download {
    display: inline-block;
    padding: 7px 15px;  color: #fff;
    border-radius: 10px; padding-right: 80px; margin-top: 5px;
    background: url(/images/sub/busking/download.png) no-repeat ;
    background-color:#3f9369;
    background-position:  92% center;
    transition: all 0.3s;
}
.park_busking .inform .flex .download:hover {background-color: #297a52;}

.park_busking .notice {
    display: block;
    background-color: #f3f9ec;
    padding: 5rem 0;
}

.park_busking .notice li .green  {font-size: 1.1rem; line-height: 1.7rem;}
.park_busking .notice .line_list {margin-top: 10px; line-height: 1.4rem;}
.park_busking .notice .subTxt {
    display: block; width: 100%; font-size: 0.9rem;
    background: #ffffffcc; border-radius: 10px;
    padding: 1.5% 2%; margin: 10px 0 20px;
}
@media all and (max-width:1500px){
    .park_busking .inform::after {display: none;}
}
@media all and (max-width:1200px){
    .park_busking .top_title{
        height: 320px;
        padding-top: 115px;
        background-size: 1250px;
    }
    .park_busking .top_title .title_box::before {background-size: 180px;top: -60px;}
    .park_busking .top_title .title_box h2 {font-size: 50px;line-height: 55px;}
    .park_busking .top_title .title_box p {font-size: 17px;}

    .park_busking h3 {font-size: 22px; }
    .park_busking h3.top_bar::before {width: 40px; height: 4px; top: -12px;}
    .park_busking .inform {padding: 40px ; font-size: 1rem; line-height: 1.5rem;}

    .park_busking .notice{padding: 40px; }
    .park_busking .notice li .green {font-size: 1.05rem;}
    .park_busking .notice .line_list {font-size: 15px; margin-top: 5px;}
}
@media all and (max-width:600px){
    .park_busking .top_title{
        height: 280px;
        padding-top: 110px;
        background: url(/images/sub/busking/busking_top_mobile.jpg) no-repeat center bottom;
        background-size: 105%;
    }
    .park_busking .top_title .title_box h2 {font-size: 35px;line-height: 40px;}
    .park_busking .top_title .title_box p {font-size: 15px;}
    .park_busking h3 {font-size: 19px;}
    
    .park_busking .inform {padding: 30px 20px; font-size: 14px;}
    .park_busking .inform::before {display: none;}
    .park_busking .inform .flex {display: block;}
    .park_busking .inform .flex>div {width: 100%; margin-top: 45px; display: block;}

    .park_busking .notice{padding: 10px 20px 30px; }
    .park_busking .notice li .green {font-size: 1rem; letter-spacing: -1px; line-height: 1.3rem;}
    .park_busking .notice .line_list {font-size: 14px;}
}
@media all and (max-width:500px){
    .park_busking .top_title{background-size: 520px;}
}                                       