@charset "UTF-8"; 

@charset "UTF-8";

.tit_h2{}
.h3tit{position:relative; padding-left:22px; /*margin-top:10px;*/ color:#10687e;}
.h3tit:before{content:""; position:absolute; top:6px; left:0;  width:17px; height:17px; background:url('../images/sub_ir.png') 0 -23px no-repeat;}

/* Top btn */
.page_topbtn {display:none; position:fixed; bottom:50%; left:50%; margin:-130px 0 0 650px; z-index:100;}
.page_topbtn a {position:relative; width:30px; height:30px; }
.page_topbtn a:before {content:''; position:absolute; left:0; top:0; width:30px; height:30px; background:url('../images/topBtn.png') center center no-repeat; }

/********************************
01 Recommendation
 *******************************/
/* 01 Recommendation > 01Half-Day Course */
.all_csbox {position:relative;}
/*.all_csbox:before {content:''; position:absolute; left:24px; top:38px; width:2px; height:97%; background-color:#0099FE;}*/
.all_csbox>ul{margin:-20px 0 0 -20px;}
.all_csbox>ul:after{content:''; display:block; visibility:hidden; clear:both;}
.all_csbox>ul>li{float:left; position:relative; width:50%;}
.course_box {position:relative; padding:10px 0 20px 20px;}
.course_box:after {content:''; display:block; visibility:hidden; clear:both;}
.course_box .cs_stepbox {position:relative; margin-top:15px;}
/*.course_box .cs_stepbox:before {content:''; position:absolute; left:24px; top:30px; width:2px; height:90%; background-color:#0099FE;}*/
.course_box .cs_stepbox span {position:absolute; top:-25px; left:0; width:50px; height:50px; border-radius:50%; background-color:#fff; text-align:center; border:5px solid #0099FE; line-height:40px; font-weight:500;}
.course_box .cs_stepbox span:before {display:inline-block; position:absolute; content:" "; left:50%; bottom:-23px; width:0; height:0; margin-left:-10px; border:solid transparent; border-width:10px; border-color:rgba(0, 154, 255, 0); border-top-color:#0099FE;}
.cs_stinner {margin:50px 0 0 25px; padding:20px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:2px solid #009aff;}
.cs_stinner:after {content:''; display:block; visibility:hidden; clear:both;}
.cs_stinner .cst_tbox {display:inline-block; position:relative; width:100%;}
.cs_stinner .cst_tbox.dtimg_area img {width:100%; height:100%;}
.cs_stinner .cst_tbox.dttxt_area {padding-top:20px;}
.dttxt_area .cst_tit {font-size:2.0rem; font-weight:400; color:#121212; line-height:1.4;}

.tipBox{padding: 20px;border-radius: 5px;border:1px solid #ccc;margin-top: 30px;background-color: #f7f7f9;}

/*media query*/
@media screen and (max-width:1200px){
	/*.dttxt_area .cst_tit{min-height:60px;}*/
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:920px) {
	.cst_dttxt {margin:25px 0 20px;}
}

@media screen and (max-width:768px) {
	.all_csbox>ul>li{width:100%; float:none;}
	.cs_stinner .cst_tbox {display:block; float:none; width:100%;}
	.cs_stinner .cst_tbox.dttxt_area {padding-left:0; padding-top:20px;}
	.dttxt_area .cst_txt {overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 3;}
	.dttxt_area .cst_tit {font-size:2.0rem; min-height:auto}
}

@media screen and (max-width:640px) {
	.all_csbox>ul{margin:0px 0 0 -20px;}
	.all_csbox:before {left:17px;}
	.cs_stinner {margin:30px 0 0 18px;}
	.course_box .cs_stepbox span {top:-16px; width:35px; height:35px; line-height:28px;}
	.course_box .cs_stepbox span:before {bottom:-17px; margin-left:-7px; border-width:7px;}
	.cs_stinner .cst_tbox.dttxt_area {padding-top:10px;}
	.cst_dttxt {margin:15px 0;}
	.dttxt_area .cst_tit {font-size:1.8rem;}
}

@media screen and (max-width:480px) {
	.all_csbox:before {display:none;}
	.cs_stinner {margin:20px 0 0 17px; padding:15px;}
	.dttxt_area .cst_txt {margin-top:5px; font-size:1.4rem;}
	.cst_dttxt dl {font-size:1.4rem;}
}


/********************************
 02 Travel Theme
 *******************************/
/* 02Travel Theme > 01Historical Tour */
.theme_list {}
.theme_list:after {content:''; display:block; visibility:hidden; clear:both;}
.theme_list .th_inner {display:block; padding:30px 0; border-bottom:1px solid #ddd;}
.theme_list .th_inner:after {content:''; display:block; visibility:hidden; clear:both;}

.th_topbox{margin-bottom:20px;}
.th_topbox:after {content:''; display:block; visibility:hidden; clear:both;}
.th_area  {position:relative; display:inline-block; float:left;}
.th_area:after {content:''; display:block; visibility:hidden; clear:both;}
.th_area.th_img{width:35%; height:250px; border:1px solid #ddd;}
.th_img img {width:100%; height:100%;}
.th_area.th_tbox{width:65%; min-height:250px; padding-left:30px;}

.th_tbox .th_dtex {/*margin-bottom:15px;*/ padding:15px 0;}
.th_tbox .dtex_tit {font-size:2.4rem; font-weight:500; color:#121212; line-height:1.5;}
/*.th_tbox .dtex_txt {overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient:vertical; margin-top:10px; height:100px; font-size:1.6rem; text-overflow:ellipsis; white-space:normal;}*/

.th_tbox .th_txt { }
.th_dtlist{float:none; clear:both; padding:10px 20px; background-color:#f1f1f1;}
.th_dtlist>ul>li{padding:10px 0;}
.th_dtlist>ul>li dl dt{color:#121212;}

/*media query*/
@media screen and (max-width:1024px){
}

@media screen and (max-width:920px) {
}    

@media screen and (max-width:768px) {
	.th_area {display:block; float:none; width:100%;}
  	.th_area.th_img {width:100%; height:auto;}
  	.th_area.th_tbox{padding-left:0; width:100%; min-height:auto;}
  	.th_tbox .th_dtex {/*margin:20px 0;*/}
  	.th_tbox .dtex_tit {font-size:2.4rem;}
  	.th_tbox .dtex_txt {height:auto;}
  	.th_tbox .th_dtlist {padding:10px 0;}
	
}

@media screen and (max-width:640px) {
  	.center_listbox .ct_inner {padding:20px 0;}
  	.th_tbox .th_dtex {/*margin:15px 0;*/}
  	.th_tbox .dtex_tit {font-size:2.0rem;}
  	.th_tbox .dtex_txt {font-size:1.5rem;}
  	.th_tbox .th_dtlist {padding:15px 0;}
    .th_tbox .th_dtlist li dt {font-size:1.5rem;}
    .th_tbox .th_dtlist li dd {font-size:1.5rem;}
}

@media screen and (max-width:480px) {
  	.th_tbox .dtex_tit {font-size:1.8rem;}
  	.th_tbox .dtex_txt {font-size:1.4rem;}
	.th_tbox .th_dtlist li {padding-left:75px;}
}

@media screen and (max-width:375px) {
}


/* 02Travel Theme > 02Eco Tour */
.th_area.th_img.eco01{width:100%; height:350px; border:1px solid #ddd;}
.th_area.th_tbox.eco01{width:100%; min-height:auto; padding-left:0px;}


.th_bottombox > .th_area{float:none;}
.th_bottombox > .th_area.th_img{width:100%; height:auto; border:none;}
.th_bottombox > .th_area.th_img>ul{margin-left:-20px;}
.th_bottombox > .th_area.th_img>ul>li{float:left; width:25%; padding:10px 0 10px 20px;}
.th_bottombox > .th_area.th_img.w2>ul>li{width:50%;float:left;}
.th_bottombox > .th_area.th_img.w3>ul>li{width:33.3333%;}
.th_bottombox > .th_area.th_img.w4>ul>li{width:25%;}
.th_bottombox .bt_tit{display:block; letter-spacing:-0.5px; padding:5px 0; font-size:1.9rem; min-height:70px; font-weight:500; color:#10687e;}
.th_bottombox > .th_area.th_tbox{width:100%; min-height:auto; padding-left:0px;}
/*.th_bottombox > .th_area > ul > li > div > p{min-height:280px;}
.th_dtlist.bt_th_dtlist{min-height:370px;}*/
.th_bottombox .bt_txt {min-height:250px;}
.bt_th_dtlist01{min-height:380px;}
.bt_th_dtlist02{min-height:550px;}
.bt_th_dtlist03{min-height:370px;}

/*media query*/
@media screen and (max-width:1024px){
	.bt_th_dtlist01{min-height:400px;}
	/*.bt_th_dtlist02{min-height:310px;}*/
}

@media screen and (max-width:920px) {
  	.th_bottombox .bt_tit{min-height:auto;}
	.th_bottombox > .th_area.th_img>ul>li{width:50%;}
	.th_bottombox > .th_area.th_img.w2>ul>li{width:50%;}
	.th_bottombox > .th_area.th_img.w3>ul>li{width:50%;}
	.th_bottombox > .th_area.th_img.w4>ul>li{width:50%;}
	
	.bt_th_dtlist01{min-height:320px;}
    .bt_th_dtlist02{min-height:270px;}
}    

@media screen and (max-width:768px) {
	.th_area {display:block; float:none; width:100%;}
  	.th_area.th_img {width:100%; height:auto;}
  	.th_area.th_tbox{padding-left:0; width:100%; min-height:auto;}
  	.th_tbox .th_dtex {/*margin:20px 0;*/}
  	.th_tbox .dtex_tit {font-size:2.4rem;}
  	.th_tbox .dtex_txt {height:auto;}
  	.th_tbox .th_dtlist {padding:10px 0;}
	
	.bt_th_dtlist01{min-height:350px;}
	/*.bt_th_dtlist02{min-height:250px;}*/
	.th_bottombox .bt_tit{font-size:1.7rem;}
}

@media screen and (max-width:640px) {
  	.center_listbox .ct_inner {padding:20px 0;}
  	.th_tbox .th_dtex {/*margin:15px 0;*/}
  	.th_tbox .dtex_tit {font-size:2.0rem;}
  	.th_tbox .dtex_txt {font-size:1.5rem;}
  	.th_tbox .th_dtlist {padding:15px 0;}
    .th_tbox .th_dtlist li dt {font-size:1.5rem;}
    .th_tbox .th_dtlist li dd {font-size:1.5rem;}
	
	.bt_th_dtlist01{min-height:320px;}
	.bt_th_dtlist02{min-height:320px;}
	
	.th_bottombox > .th_area.th_img>ul>li{width:100%;}
	.th_bottombox > .th_area.th_img.w2>ul>li{width:100%;}
	.th_bottombox > .th_area.th_img.w3>ul>li{width:100%;}
	.th_bottombox > .th_area.th_img.w4>ul>li{width:100%;}
	
	.th_bottombox .bt_tit{min-height:auto;}
	.th_bottombox .th_dtlist{min-height:auto;}
	
}

@media screen and (max-width:480px) {
  	.th_tbox .dtex_tit {font-size:1.8rem;}
  	.th_tbox .dtex_txt {font-size:1.4rem;}
	.th_tbox .th_dtlist li {padding-left:75px;}
	
	.th_bottombox .bt_tit{min-height:auto;}
	.bt_th_dtlist01{min-height:auto;}
	.bt_th_dtlist02{min-height:auto;}
}

@media screen and (max-width:375px) {
}

/* 02Travel Theme > 05Mountain Tour */
.th_bottombox.mt .th_area>ul>li{}
.th_bottombox.mt .th_area>ul>li>div{position:relative; min-height:900px;}
.th_bottombox.mt .th_area>ul>li>div img{width:100%; height:auto;}
.th_bottombox.mt .th_area>ul>li .th_dtlist.bt_th_dtlist03{position:absolute; bottom:0; width:100%; min-height:430px} 
.th_bottombox.mt .th_area>ul>li .th_dtlist.bt_th_dtlist03 ul{} 
.th_bottombox.mt .th_area>ul>li .th_dtlist.bt_th_dtlist03 ul li{} 

/*media query*/
@media screen and (max-width:1024px){
}

@media screen and (max-width:920px) {
	.th_bottombox.mt .th_area>ul>li>div{min-height:740px;}
	.th_bottombox.mt .th_area>ul>li .th_dtlist.bt_th_dtlist03{min-height:290px} 
}    

@media screen and (max-width:768px) {
	/*.th_bottombox.mt .th_area>ul>li>div{min-height:770px;}*/
}

@media screen and (max-width:640px) {
	.th_bottombox.mt .th_area>ul>li>div{min-height:auto;}
	.th_bottombox .bt_txt{min-height:auto; margin-bottom:12px;}
	.th_bottombox.mt .th_area>ul>li .th_dtlist.bt_th_dtlist03{position:static; min-height:auto;}
}

@media screen and (max-width:480px) {
}

@media screen and (max-width:375px) {
}



/********************************
 03 Festivals & Culture
 *******************************/
/* 03Festivals&Culture > 01Festivals */
.festival_list {border-top:2px solid #00762D;}
.festival_list:after {content:''; display:block; visibility:hidden; clear:both;}
.festival_list .ftv_inner {display:block; padding:30px 0; border-bottom:1px solid #ddd;}
.festival_list .ftv_inner:after {content:''; display:block; visibility:hidden; clear:both;}

.ftv_area  {position:relative; display:inline-block; float:left;}
.ftv_area :after {content:''; display:block; visibility:hidden; clear:both;}
.ftv_area.ftv_img{width:35%; height:250px; border:1px solid #ddd;}
.ftv_img img {width:100%; height:100%;}
.ftv_area.ftv_tbox{width:65%; min-height:250px;}

.ftv_tbox {padding-left:30px;}
.ftv_tbox .ftv_dtex {margin-bottom:25px;}
.ftv_tbox .dtex_tit {font-size:3.0rem; font-weight:400; color:#121212; line-height:1.5;}
.ftv_tbox .dtex_txt {overflow:hidden;  display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient:vertical; margin-top:10px; height:100px; font-size:1.6rem; text-overflow:ellipsis; white-space:normal;}

.ftv_tbox .ftv_txt .ftv_date{display:inline; position:absolute; bottom:0;}
.spacing1 {letter-spacing:1.2px}
.spacing2 {letter-spacing:26px}
.spacing3 {letter-spacing:6.2px} 

/*media query*/
@media screen and (max-width:1024px){
}

@media screen and (max-width:920px) {
	.content_box{padding:30px 15px;}
}    

@media screen and (max-width:768px) {
	.ftv_area {display:block; float:none; width:100%;}
  	.ftv_area.ftv_img {width:100%; height:auto;}
  	.ftv_area.ftv_tbox{padding-left:0; width:100%; min-height:270px;}
  	.ftv_tbox .ftv_dtex {margin:20px 0;}
  	.ftv_tbox .dtex_tit {font-size:2.4rem;}
  	.ftv_tbox .dtex_txt {height:auto;}
  	.ftv_tbox .ftv_dtlist {padding:10px 0;}
	
}

@media screen and (max-width:640px) {
  	.center_listbox .ct_inner {padding:20px 0;}
  	.ftv_tbox .ftv_dtex {margin:15px 0;}
  	.ftv_tbox .dtex_tit {font-size:2.0rem;}
  	.ftv_tbox .dtex_txt {font-size:1.5rem;}
  	.ftv_tbox .ftv_dtlist {padding:15px 0;}
    .ftv_tbox .ftv_dtlist li dt {font-size:1.5rem;}
    .ftv_tbox .ftv_dtlist li dd {font-size:1.5rem;}
	.ftv_dtbtn {float:none; width:100%;}
    .ftv_dtbtn a {display:block; padding:10px; background-color:#00762D; color:#fff; font-size:1.5rem;}
}

@media screen and (max-width:480px) {
  	.ftv_tbox .dtex_tit {font-size:1.8rem;}
  	.ftv_tbox .dtex_txt {font-size:1.4rem;}
	.ftv_tbox .ftv_dtlist li {padding-left:75px;}
  
  	.ftv_tbox .ftv_txt {min-height:250px; }
}

@media screen and (max-width:375px) {
}


/* 03Festivals&Culture > 02Exhibition Halls */
.hall_list {border-top:2px solid #00762D;}
.hall_list:after {content:''; display:block; visibility:hidden; clear:both;}
.hall_list .hall_inner {display:block; padding:30px 0; border-bottom:1px solid #ddd;}
.hall_list .hall_inner:last-child{border-bottom:0;}
.hall_list .hall_inner:after {content:''; display:block; visibility:hidden; clear:both;}

.hall_area  {position:relative; display:inline-block; float:left;}
.hall_area :after {content:''; display:block; visibility:hidden; clear:both;}
.hall_area.hall_img{width:32%; height:260px; border:1px solid #ddd;}
.hall_img img {width:100%; height:100%;}
.hall_area.hall_tbox{width:68%; min-height:260px;}

.hall_tbox {position:relative;padding-left:30px; min-height:260px;}
.hall_tbox .hall_dtex {margin-bottom:25px;}
.hall_tbox .dtex_tit {font-size:3.0rem; font-weight:400; color:#121212; line-height:1.5;}
.hall_tbox .dtex_txt {overflow:hidden;  display: -webkit-box; /*-webkit-line-clamp: 4; -webkit-box-orient:vertical; */margin-top:10px; /*height:90px;*/ font-size:1.6rem; /*text-overflow:ellipsis; white-space:normal;*/}

.hall_tbox .hall_dtlist {position:relative; padding-top:20px;}
.hall_tbox .hall_dtlist:before {content:''; position:absolute; left:0; top:0; width:30px; height:2px; background-color:#555;}
.hall_tbox .hall_dtlist li {display:block; padding:2px 0;}
.hall_tbox .hall_dtlist li:after {content:''; display:block; visibility:hidden; clear:both;}
.hall_tbox .hall_dtlist li dl {}
.hall_tbox .hall_dtlist li dt {display:inline-block; float:left; width:25%; font-weight:600; color:#333; font-size:1.6rem;}
.hall_tbox .hall_dtlist li dd {display:inline-block; float:left; width:75%; padding-left:10px; font-size:1.6rem;}

/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:920px) {

}

@media screen and (max-width:767px) {
.hall_area {display:block; float:none; width:100%;}
.hall_area.hall_img {width:100%;height:auto;}
.hall_area.hall_tbox {width:100%; padding-left:0; min-height:auto;}
.hall_tbox .hall_dtex {margin:20px 0;}
.hall_tbox .dtex_tit {font-size:2.4rem;}
.hall_tbox .dtex_txt {height:auto;}
.hall_tbox .hall_dtlist {padding:20px 0;}
}

@media screen and (max-width:640px) {
.hall_list .hall_inner {padding:20px 0;}
.hall_tbox .hall_dtex {margin:15px 0;}
.hall_tbox .dtex_tit {font-size:2.0rem;}
.hall_tbox .dtex_txt {font-size:1.5rem;}
.hall_tbox .hall_dtlist {padding:15px 0 0 0;}
.hall_tbox .hall_dtlist li dt {font-size:1.5rem;}
.hall_tbox .hall_dtlist li dd {font-size:1.5rem;}
.hall_dtbtn {float:none; width:100%;}
.hall_dtbtn a {display:block; padding:10px; background-color:#00762D; color:#fff; font-size:1.5rem;}
}

@media screen and (max-width:480px) {
.hall_tbox .dtex_tit {font-size:1.8rem;}
.hall_tbox .dtex_txt {font-size:1.4rem;}
}



/********************************
 04 Shopping & Tradition
 *******************************/
/*04 Shopping & Tradition > tab 영역*/
/*
.tab_box02 {margin-bottom:30px; margin-top:1px; margin-left:1px;}
.tab_box02:after {content:''; display:block; visibility:hidden; clear:both;}
.tab_box02 li {position:relative; display:table; float:left; height:100%; margin-left:-1px; margin-top:-1px; vertical-align:middle;}
.tab_box02 li a {display:table-cell; height:84px; cursor:pointer; color:#333; vertical-align:middle; line-height:1.0; border:1px solid #cacaca;}
.tab_box02 li a:hover, .tab_box02 li a:active, .tab_box02 li a:focus {color:#fff; background-color:#58656d; transition: all 0.1s linear;}
.tab_box02 li.tab_on a {color:#0152a6; background-color:#fff; border-bottom-color:#fff; font-weight:500;}
.tab_box02 li a span {display:block; padding:14px 10px 10px; font-family:'SCD'; font-size:1.7rem; line-height:1.2; text-align:center;}

.tab_box02.tab_col4 li {width:25%;}
.tab_box02.tab_col3 li {width:33.3333%;}
.tab_box02.tab_col2 li {width:50%;}

/*media query
@media screen and (max-width:1200px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:767px) {
.tab_box02.tab_col4 li {width:50%;} /*탭:조정
.tab_box02.tab_col3 li {width:50%;}
.tab_box02 li.tab_on a {border-bottom-color:#cacaca;}
}

@media screen and (max-width:640px) {
.tab_box02.tab_col4 li, .tab_box02.tab_col3 li, .tab_box02.tab_col2 li {width:100%;} /*탭:조정
.tab_box02 li a {height:56px;}
.tab_box02 li.tab_on a {border-bottom-color:#cacaca; color:#fff; background-color:#0152a6;}
}

@media screen and (max-width:480px) {
}
/*tab 영역 End */ 

/* 04Shopping & Tradition > 01Shopping > 01Department Stores/Duty Free Shops */
.ds_wrap {}
.ds_wrap .ds_list:after {content:''; display:block; visibility:hidden; clear:both;}
.ds_wrap .ds_list{margin-left:-20px;}
.ds_wrap .ds_list>li{float:left; width:33.3333%; padding:10px 0 20px 20px;}
.ds_wrap .ds_list>li .ds_inner {display:block; /*padding:30px 0;*/ border:1px solid #ddd;}

.ds_area {position:relative; display:inline-block;}
.ds_area.ds_img{height:260px; border-bottom:1px solid #ddd;}
.ds_img img {width:100%; height:100%;}
.ds_area.ds_tbox{position:relative; width:100%; min-height:200px; padding:20px;}

.ds_tbox .ds_dtex {margin-bottom:25px;}
.ds_tbox .dtex_tit {display:block; margin-bottom:30px; font-size:2.4rem; font-weight:400; color:#121212; line-height:1.5;}

.ds_tbox .ds_dtlist {position:absolute; bottom:20px; left:20px; right:20px;}
/*.ds_tbox .ds_dtlist:before {content:''; position:absolute; left:0; top:-10px; width:30px; height:2px; background-color:#555;}*/
.ds_tbox .ds_dtlist li {display:block; padding:2px 0;}
.ds_tbox .ds_dtlist li:after {content:''; display:block; visibility:hidden; clear:both;}
.ds_tbox .ds_dtlist li dl {}
.ds_tbox .ds_dtlist li dt {display:inline-block; float:left; width:28%; font-weight:600; color:#333; font-size:1.5rem;}
.ds_tbox .ds_dtlist li dd {display:inline-block; float:left; width:72%; padding-left:10px; font-size:1.5rem;}
 
/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:920px) {
	.ds_wrap .ds_list>li{width:50%;}
	.ds_area.ds_tbox {padding:20px;}
}

@media screen and (max-width:767px) {
	.ds_area.ds_img {width:100%;height:auto;}
	.ds_tbox .ds_dtex {margin:0;}
	.ds_tbox .dtex_tit {font-size:2.2rem;}
	.ds_tbox .dtex_txt {height:auto;}
	.ds_tbox .ds_dtlist {padding:20px 0 0;}
}

@media screen and (max-width:640px) {
	.tab_box.tab_box02 li a {height:auto;}
	
	.ds_wrap .ds_list>li{width:100%;}
	.ds_area.ds_tbox {padding:15px; min-height:auto;}
	.ds_tbox .ds_dtex {margin: 0;}
	.ds_tbox .dtex_tit {font-size:2.0rem; margin-bottom:10px;}
	.ds_tbox .dtex_txt {font-size:1.5rem;}
	.ds_tbox .ds_dtlist {position:static; padding:15px 0 0 0;}
}

@media screen and (max-width:480px) {
}



/* 04Shopping & Tradition > 01Shopping > 02Shopping Complexes */
.sc_wrap {}
.sc_wrap .sc_list:after {content:''; display:block; visibility:hidden; clear:both;}
.sc_wrap .sc_list{margin-left:-20px;}
.sc_wrap .sc_list>li{float:left; width:33.3333%; padding:10px 0 20px 20px;}
.sc_wrap .sc_list>li .sc_inner {display:block; /*padding:30px 0;*/ border:1px solid #ddd;}

.sc_area {position:relative; display:inline-block;}
.sc_area.sc_img{height:260px; border-bottom:1px solid #ddd;}
.sc_img img {width:100%; height:100%;}
.sc_area.sc_tbox{position:relative; min-height:380px; padding:20px;}

.sc_tbox .sc_dtex {margin-bottom:25px;}
.sc_tbox .dtex_tit {display:block; margin-bottom:30px; font-size:2.4rem; font-weight:400; color:#121212; line-height:1.5;}

.sc_tbox .sc_dtlist {position:absolute; bottom:20px; left:20px; right:20px;}
/*.sc_tbox .sc_dtlist:before {content:''; position:absolute; left:0; top:-10px; width:30px; height:2px; background-color:#555;}*/
.sc_tbox .sc_dtlist li {display:block; padding:2px 0;}
.sc_tbox .sc_dtlist li:after {content:''; display:block; visibility:hidden; clear:both;}
.sc_tbox .sc_dtlist li dl {}
.sc_tbox .sc_dtlist li dt {display:inline-block; float:left; width:35%; font-weight:600; color:#333; font-size:1.5rem;}
.sc_tbox .sc_dtlist li dd {display:inline-block; float:left; width:65%; padding-left:10px; font-size:1.5rem;}
 
/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:920px) {
	.sc_wrap .sc_list>li{width:50%;}
	.sc_area.sc_tbox {padding:20px;}
}

@media screen and (max-width:767px) {
	.sc_area.sc_img {width:100%;height:auto;}
	.sc_tbox .sc_dtex {margin:0;}
    .sc_area.sc_tbox {padding:20px;}
	.sc_tbox .dtex_tit {font-size:2.2rem;}
	.sc_tbox .dtex_txt {height:auto;}
	.sc_tbox .sc_dtlist {padding:20px 0 0;}
}

@media screen and (max-width:640px) {
	.tab_box.tab_box02 li a {height:auto;}
	
	.sc_wrap .sc_list>li{width:100%;}
	.sc_area.sc_tbox {padding:15px; min-height:auto;}
	.sc_tbox .sc_dtex {margin: 0;}
	.sc_tbox .dtex_tit {font-size:2.0rem;}
	.sc_tbox .dtex_txt {font-size:1.5rem;}
	.sc_tbox .sc_dtlist {position:static; padding:15px 0 0 0;}
}

@media screen and (max-width:480px) {
	.sc_tbox .dtex_txt {font-size:1.4rem;}
}



/* 04Shopping & Tradition > 01Shopping > 03Traditional Markets */
.tm_tbox{margin-bottom:30px;}
.tm_tbox .tm_address{display:block; position:relative; padding-left:22px; font-weight:500; color:#121212;}
.tm_tbox .tm_address:before{content:""; position:absolute; top:2px; left:0; width:18px; height:18px; background:url('../images/sub_ir.png') -170px -140px no-repeat;}

/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:920px) {
}

@media screen and (max-width:767px) {
}

@media screen and (max-width:640px) {
}

@media screen and (max-width:480px) {
}


/* 04Shopping & Tradition > 02Food Streets */
.fd_wrap {}
.fd_wrap .fd_list:after {content:''; display:block; visibility:hidden; clear:both;}
.fd_wrap .fd_list{margin-left:-20px;}
.fd_wrap .fd_list>li{float:left; width:33.3333%; padding:10px 0 20px 20px;}
.fd_wrap .fd_list>li .fd_inner {display:block; border:1px solid #ddd;}

.fd_area {position:relative; display:inline-block;}
.fd_area.fd_img{height:260px;}
.fd_img img {width:100%; height:100%;}
.fd_area.fd_tbox{position:relative; background-color:#f8f8f8; min-height:410px; padding:20px;}

.fd_tbox .fd_dtex {margin-bottom:25px;}
.fd_tbox .dtex_tit {display:block; margin-bottom:10px; font-size:2.4rem; color:#121212; font-weight:500; line-height:1.5;}
.fd_tbox .dtex_txt{margin-bottom:20px;}

.fd_tbox .fd_dtlist {position:absolute; bottom:20px; left:20px; right:20px;}
/*.fd_tbox .fd_dtlist:before {content:''; position:absolute; left:0; top:0; width:30px; height:2px; background-color:#555;}*/
.fd_tbox .fd_dtlist li {display:block; padding:2px 0;}
.fd_tbox .fd_dtlist li:after {content:''; display:block; visibility:hidden; clear:both;}
.fd_tbox .fd_dtlist li dl {}
.fd_tbox .fd_dtlist li dt {display:inline-block; float:left; width:26%; font-weight:600; color:#333; font-size:1.5rem;}
.fd_tbox .fd_dtlist li dd {display:inline-block; float:left; width:74%; padding-left:10px; font-size:1.5rem;}
 
/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
	.fd_area.fd_tbox{min-height:380px;}
}

@media screen and (max-width:920px) {
	.fd_wrap .fd_list>li{width:50%;}
	.fd_area.fd_tbox {padding:20px; min-height:340px;}
}

@media screen and (max-width:767px) {
	.fd_area.fd_img {width:100%;height:auto;}
	.fd_area.fd_tbox {min-height:400px;}
	.fd_tbox .fd_dtex {margin:0;}
	.fd_tbox .dtex_tit {font-size:2.2rem;}
	.fd_tbox .dtex_txt {height:auto; min-height:auto;}
	.fd_tbox .fd_dtlist {min-height:auto;}
	.fd_tbox .fd_dtlist li dt, .fd_tbox .fd_dtlist li dd {font-size:1.4rem;}
}

@media screen and (max-width:640px) {
	.fd_wrap .fd_list>li{width:100%;}
	.fd_area.fd_tbox {padding:15px; min-height:auto;}
	.fd_tbox .fd_dtex {margin: 0;}
	.fd_tbox .dtex_tit {font-size:2.0rem; min-height:auto;}
	.fd_tbox .dtex_txt {font-size:1.5rem;}
	.fd_tbox .fd_dtlist {position:static;}
	.fd_tbox .fd_dtlist li dt {font-size:1.5rem;}
	.fd_tbox .fd_dtlist li dd {font-size:1.5rem;}
}

@media screen and (max-width:480px) {
	.fd_tbox .dtex_tit {font-size:1.8rem;}
	.fd_tbox .dtex_txt {font-size:1.4rem;}
}


/* 04Shopping & Tradition > 03Local Food */
.lc_wrap {}
.lc_wrap .lc_list:after {content:''; display:block; visibility:hidden; clear:both;}
.lc_wrap .lc_list{margin-left:-20px;}
.lc_wrap .lc_list>li{float:left; width:33.3333%; padding:10px 0 20px 20px;}
.lc_wrap .lc_list>li .lc_inner {display:block; /*padding:30px 0;*/ border:1px solid #ddd;}

.lc_area {position:relative; display:inline-block;}
.lc_area.lc_img{height:260px;}
.lc_img img {width:100%; height:100%;}
.lc_area.lc_tbox{background-color:#f8f8f8; min-height:300px; padding:20px;}

.lc_tbox .lc_dtex {margin-bottom:25px;}
.lc_tbox .dtex_tit {display:block; margin-bottom:10px; font-size:2.4rem; font-weight:400; color:#121212;  line-height:1.5;}
.lc_tbox .dtex_txt{}

/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
	.lc_area.lc_tbox{min-height:320px;}
}

@media screen and (max-width:920px) {
	.lc_wrap .lc_list>li{width:50%;}
	.lc_area.lc_tbox {padding:20px; min-height:270px;}

}

@media screen and (max-width:767px) {
	.lc_area.lc_img {width:100%;height:auto;}
	.lc_area.lc_tbox {min-height:280px;}
	.lc_tbox .lc_dtex {margin:0;}
	.lc_tbox .dtex_tit {font-size:2.0rem; }
	.lc_tbox .dtex_txt {}
}

@media screen and (max-width:640px) {
	.lc_wrap .lc_list>li{width:100%;}
	.lc_area.lc_tbox {padding:15px; min-height:auto;}
	.lc_tbox .lc_dtex {margin: 0;}
	.lc_tbox .dtex_txt {font-size:1.5rem;}
}

@media screen and (max-width:480px) {
	.lc_tbox .dtex_tit {font-size:1.8rem;}
	.lc_tbox .dtex_txt {font-size:1.4rem;}
}


/* 04Shopping & Tradition > 04Restarants */
.tbl_tbox{width:100%; }
.tbl_tbox:after{content:""; display:block; visibility:hidden; clear:both;}
.tbl_tbox .tbl_t01{display:block; float:left; margin-bottom:8px;}
.tbl_tbox .tbl_t02{display:block; float:right;}

/*media query*/
@media screen and (max-width:1024px){
}

@media screen and (max-width:920px) {
	.tbl_tbox .tbl_t01{float:none;}
	.tbl_tbox .tbl_t02{float:none;}
}

@media screen and (max-width:768px) {
}

@media screen and (max-width:640px) {
}

@media screen and (max-width:480px) {
}


@media screen and (max-width:375px) {
}




/* 04Shopping & Tradition > 05Handicrafts */
.handi_wrap{}
.handi_wrap .handi_inner{}
.handi_list{margin-left:-20px;}
.handi_list:after{content:""; display:block; clear:both;}
.handi_list li{display:inline-block; float:left; width:33.3333%; padding:10px 0 20px 20px;}
.handi_list li .box_col2{min-height:520px;}
.handi_list li>div{padding:20px; overflow:hidden; display:block; border:1px solid #ddd;}

.handi_tit{padding-bottom:10px; margin-top:0; font-weight:500; font-size:2.0rem; color:#121212; }
.handi_cont {position:relative;}
.handi_cont:after{content:""; display:block; clear:both;}
.handi_cont .handi_img{border:1px solid #ddd; margin-bottom:15px; text-align:center;}
.handi_cont .handi_img img{width:100%; height:auto;}
.hbox.symbol .handi_cont .handi_img{float:left; width:35%;margin-bottom:0;}
.hbox.logotype .handi_cont .handi_img {width:100%; height:auto; float:none; padding-bottom:10px;}
.hbox.symbol .handi_cont .handi_txt{float:left; height:auto; min-height:240px; width:65%; padding-left:30px;}


/*media query*/
@media screen and (max-width:1024px){
}

@media screen and (max-width:920px) {
	.handi_list li{width:50%;}
  .handi_list li .box_col2{}
}

@media screen and (max-width:768px) {
	.handi_list li{width:100%; height:auto; }
	.handi_list li .box_col2{min-height:auto;}
	.hbox.symbol .handi_cont .handi_img{float:none; width:100%; margin-bottom:10px;}
	.hbox.symbol .handi_cont .handi_txt{float:none; position:relative; width:100%; padding-left:0px;}
}

@media screen and (max-width:640px) {
	.handi_list li>div{padding:20px;}
}

@media screen and (max-width:480px) {
}


@media screen and (max-width:375px) {
}



/* 04Shopping & Tradition > 06Specialties */
.spc_wrap {}
.spc_wrap .spc_list:after {content:''; display:block; visibility:hidden; clear:both;}
.spc_wrap .spc_list{margin-left:-20px;}
.spc_wrap .spc_list>li{float:left; width:33.3333%; padding:10px 0 20px 20px;}
.spc_wrap .spc_list>li .spc_inner {display:block; /*padding:30px 0;*/ border:1px solid #ddd;}

.spc_area {position:relative; display:inline-block;}
.spc_area.spc_img{height:260px;}
.spc_img img {width:100%; height:100%;}
.spc_area.spc_tbox{background-color:#f8f8f8; min-height:290px; padding:20px;}

.spc_tbox .spc_dtex {margin-bottom:25px;}
.spc_tbox .dtex_tit {display:block; margin-bottom:10px; font-size:2.2rem; font-weight:400; color:#121212; line-height:1.5;}
.spc_tbox .dtex_txt{}

.spc_wrap .spc_list.spc_list02{}
.spc_wrap .spc_list.spc_list02>li{}
.spc_wrap .spc_list.spc_list02>li .spc_area.spc_tbox{width:100%; min-height:auto; }
.spc_wrap .spc_list.spc_list02>li .spc_tbox .spc_dtex {margin-bottom:0px;}
.spc_wrap .spc_list.spc_list02>li .spc_tbox .dtex_tit {margin-bottom:0px;}

/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
	.spc_area.spc_tbox{}
}

@media screen and (max-width:920px) {
	.spc_wrap .spc_list>li{width:50%;}
	.spc_area.spc_img{width:100%}
	.spc_area.spc_tbox {padding:20px; /*min-height:240px;*/}

}

@media screen and (max-width:767px) {
	.spc_area.spc_img {width:100%;height:auto;}
	.spc_area.spc_tbox {}
	.spc_tbox .spc_dtex {margin:0;}
	.spc_tbox .dtex_tit {font-size:2.0rem; }
	.spc_tbox .dtex_txt {}
}

@media screen and (max-width:640px) {
	.spc_wrap .spc_list>li{width:100%;}
	.spc_area.spc_tbox {padding:15px; min-height:auto;}
	.spc_tbox .spc_dtex {margin: 0;}
	.spc_tbox .dtex_txt {font-size:1.5rem;}
}

@media screen and (max-width:480px) {
	.spc_tbox .dtex_tit {font-size:1.8rem;}
	.spc_tbox .dtex_txt {font-size:1.4rem;}
}

/********************************
 05 Travel Information
 *******************************/
/* 05Travel Information > 03Transportation */
.tbl_base.tbl02 thead tr th:nth-child(4),
.tbl_base.tbl02 tbody tr td:nth-child(4){border-right:1px solid #006cbd;}


/* 05Travel Information > 05Tourist Information */
.topBox{background-color:#f5ffff; margin-bottom:40px;}
.topBox_inner{padding:40px; background:url('../images/sub/0505_topBox.jpg') right center no-repeat;}
.topBox_inner .t_txt{display:block; vertical-align:middle; font-size:2.4rem; font-weight:600; color:#444;}
.txtBlue{color:#0094da;}

.tc_box{margin-bottom:40px;}
.tc_inner{}
.tc_inner:after{content:""; display:block; visibility:hidden; clear:both;}
.tc_area{float:left; width:50%;}
.tc_area.tc_img{float:left;}
.tc_area.tc_img img{width:100%;}
.tc_area.tc_tbox{float:left; padding-left:30px;}
.tc_tbox .dtex_tit{padding-bottom:15px; font-size:2.4rem; font-weight:500; /*color:#10687e;*/}
.tc_tbox .tc_dtlist ul li{padding:7px 0;}
.tc_tbox .tc_dtlist ul li dl dt{color:#121212;}
.tc_tbox .tc_dtlist ul li dt dt dd{}

/* media query */
@media screen and (max-width:1080px) {
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:920px) {
	.tc_area.tc_img{width:100%; }
	.tc_area.tc_tbox {width:100%; padding-left:0;}
	.tc_tbox .dtex_tit {padding-top:15px;}
}

@media screen and (max-width:767px) {
	.topBox_inner{padding:20px; background:none;}
	.topBox_inner .t_txt{font-size:1.8rem;}
	
	.tc_area.tc_img {width:100%; height:auto;}
	.tc_tbox .tc_dtex {margin:0;}
	.tc_tbox .dtex_tit {font-size:2.0rem;}
}

@media screen and (max-width:640px) {
}

@media screen and (max-width:480px) {
	.tc_tbox .dtex_tit {font-size:1.8rem;}
}













