html {-webkit-text-size-adjust: none; /*Prevent font scaling in landscape */}

body { height:100%; }
img {width:100%;}

a { color:#000;}


/*

	mobile style 
	
*/

/* 상단 레이아웃 배경 및 버튼 레이아웃 __ 공통사항 */
div#tour01 { position:relative; }
div#tour01 .bg {position:relative; width:100%;}
div#tour01 .list_btn {position:absolute; bottom:1.5%; width:100%; }
div#tour01 .list_btn ul {}
div#tour01 .list_btn ul li {width:16.6%;float:left; padding:3%;}
div#tour02 { position:relative; }
div#tour03 { position:relative; }









/* 지역관 list slider __ 공통사항  */
.carousel ul.slides li {  top:0; width:230px !important; }
.carousel ul.slides li div.box { position:relative; top:0; width:230px !important; background:#fff; }
.carousel ul.slides li.list1 { margin-left:0.6%; }
.carousel ul.slides li div.box div.txtbox { position:relative; height:150px;padding:5% 0 5% 8%; font-family: 'Noto Sans KR', sans-serif; font-weight:400; color:#382925; font-size:15px; } 
.carousel ul.slides li div.box div.txtbox .txt1 .tt1 { font-size:15px; }
.carousel ul.slides li div.box div.txtbox .txt1 .tt2 { font-size:14px;  height:50px; color:#8b8482; font-weight:300;}



/* 지역관 리스트 배경 변경 */
div.seasia_3 .tour3_slider { position:relative;  background:url('../images/seasia3_m.jpg')no-repeat; background-size:100%;}
div.japan_3 .tour3_slider { position:relative;  background:url('../images/japan3_m.jpg')no-repeat; background-size:100%;}
div.china_3 .tour3_slider { position:relative;  background:url('../images/china3_m.jpg')no-repeat; background-size:100%;}
div.europe_3 .tour3_slider { position:relative;  background:url('../images/europe3_m.jpg')no-repeat; background-size:100%;}
div.america_3 .tour3_slider { position:relative;  background:url('../images/america3_m.jpg')no-repeat; background-size:100%;}
div.southpacific_3 .tour3_slider { position:relative;  background:url('../images/southpacific3_m.jpg')no-repeat; background-size:100%;}


/* 지역관 리스트 색상 변경 */

.carousel ul.slides li div.box div.label_seasia {  position:absolute; top:50%; margin-top:-12%; background:#1d4bd7; color:#fff; width:21%; padding:4% 0;  float:right; right:5%; font-size:18px; text-align:center; font-family: 'Heebo', sans-serif; font-weight:500;  }
.carousel ul.slides li div.box div.label_seasia span {  font-size:13px; font-family: 'Heebo', sans-serif; font-weight:100;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_seasia { font-size:13px;  color:#4b5a88;padding-bottom:1%;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_seasia span.pay { margin-left:3%; font-size:16px; text-decoration:line-through; font-family: 'Gudea', sans-serif;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_seasia span.one { font-size:12px; text-decoration:line-through; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_seasia { font-size:13px;  color:#1f2c53;  }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_seasia span.pay { margin-left:3%; font-size:19px; font-family: 'Gudea', sans-serif; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_seasia span.one { font-size:14px;  }

.carousel ul.slides li div.box div.label_japan {  position:absolute; top:50%; margin-top:-12%; background:#bd287b; color:#fff; width:21%; padding:4% 0;  float:right; right:5%; font-size:18px; text-align:center; font-family: 'Heebo', sans-serif; font-weight:500;  }
.carousel ul.slides li div.box div.label_japan span {  font-size:13px; font-family: 'Heebo', sans-serif; font-weight:100;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_japan { font-size:13px;  color:#4a5d93;padding-bottom:1%;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_japan span.pay { margin-left:3%; font-size:16px; text-decoration:line-through; font-family: 'Gudea', sans-serif;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_japan span.one { font-size:12px; text-decoration:line-through; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_japan { font-size:13px;  color:#d82440;  }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_japan span.pay { margin-left:3%; font-size:19px; font-family: 'Gudea', sans-serif; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_japan span.one { font-size:14px;  }

.carousel ul.slides li div.box div.label_china {  position:absolute; top:50%; margin-top:-12%; background:#c83ad5; color:#fff; width:21%; padding:4% 0;  float:right; right:5%; font-size:18px; text-align:center; font-family: 'Heebo', sans-serif; font-weight:500;  }
.carousel ul.slides li div.box div.label_china span {  font-size:13px; font-family: 'Heebo', sans-serif; font-weight:100;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_china { font-size:13px;  color:#4a5d93;padding-bottom:1%;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_china span.pay { margin-left:3%; font-size:16px; text-decoration:line-through; font-family: 'Gudea', sans-serif;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_china span.one { font-size:12px; text-decoration:line-through; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_china { font-size:13px;  color:#6a16b9;  }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_china span.pay { margin-left:3%; font-size:19px; font-family: 'Gudea', sans-serif; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_china span.one { font-size:14px;  }

.carousel ul.slides li div.box div.label_europe {  position:absolute; top:50%; margin-top:-12%; background:#d44120; color:#fff; width:21%; padding:4% 0;  float:right; right:5%; font-size:18px; text-align:center; font-family: 'Heebo', sans-serif; font-weight:500;  }
.carousel ul.slides li div.box div.label_europe span {  font-size:13px; font-family: 'Heebo', sans-serif; font-weight:100;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_europe { font-size:13px;  color:#a66f5a;padding-bottom:1%;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_europe span.pay { margin-left:3%; font-size:16px; text-decoration:line-through; font-family: 'Gudea', sans-serif;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_europe span.one { font-size:12px; text-decoration:line-through; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_europe { font-size:13px;  color:#c21313;  }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_europe span.pay { margin-left:3%; font-size:19px; font-family: 'Gudea', sans-serif; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_europe span.one { font-size:14px;  }

.carousel ul.slides li div.box div.label_america {  position:absolute; top:50%; margin-top:-12%; background:#00a3b2; color:#fff; width:21%; padding:4% 0;  float:right; right:5%; font-size:18px; text-align:center; font-family: 'Heebo', sans-serif; font-weight:500;  }
.carousel ul.slides li div.box div.label_america span {  font-size:13px; font-family: 'Heebo', sans-serif; font-weight:100;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_america { font-size:13px;  color:#255471;padding-bottom:1%;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_america span.pay { margin-left:3%; font-size:16px; text-decoration:line-through; font-family: 'Gudea', sans-serif;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_america span.one { font-size:12px; text-decoration:line-through; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_america { font-size:13px;  color:#0065a5;  }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_america span.pay { margin-left:3%; font-size:19px; font-family: 'Gudea', sans-serif; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_america span.one { font-size:14px;  }

.carousel ul.slides li div.box div.label_southpacific {  position:absolute; top:50%; margin-top:-12%; background:#e3531b; color:#fff; width:21%; padding:4% 0;  float:right; right:5%; font-size:18px; text-align:center; font-family: 'Heebo', sans-serif; font-weight:500;  }
.carousel ul.slides li div.box div.label_southpacific span {  font-size:13px; font-family: 'Heebo', sans-serif; font-weight:100;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_southpacific { font-size:13px;  color:#a66f5a;padding-bottom:1%;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_southpacific span.pay { margin-left:3%; font-size:16px; text-decoration:line-through; font-family: 'Gudea', sans-serif;}
.carousel ul.slides li div.box div.txtbox .txt2 .tt1_southpacific span.one { font-size:12px; text-decoration:line-through; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_southpacific { font-size:13px;  color:#d73318;  }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_southpacific span.pay { margin-left:3%; font-size:19px; font-family: 'Gudea', sans-serif; }
.carousel ul.slides li div.box div.txtbox .txt2 .tt2_southpacific span.one { font-size:14px;  }




/* 상품 탭 __ 공통사항  */
.tour04 .topbarwrap {position:relative; width:100%;  }
.tour04 .topbarBox ul{  width:100%; padding-bottom:22%; }
.tour04 .topbarBox ul li{ float:left; cursor:pointer; width:33.3%; text-align:center;   border:1px solid #eee; }
.tour04 .topbarBox ul li.tab_ico1{    border-right:1px solid #fff; }
.tour04 .topbarBox ul li.tab_ico2{ }
.tour04 .topbarBox ul li.tab_ico3{   border-left:1px solid #fff;}
.tour04 .topbarBox ul li > a{ display:block; color:#9a9a9a;height:100%;padding:14% 0; font-size:14px; font-weight:300;}
.tour04 .topbarBox ul li.on > a { color:#fff; font-size:14px; font-weight:500;}


/* 상품탭 색상 변경  */
.tour04 .topbarBox ul.tab_seasia li.tab_ico1.on { background:#203575;  border:1px solid #203575; }
.tour04 .topbarBox ul.tab_seasia li.tab_ico2.on { background:#203575;  border:1px solid #203575; }
.tour04 .topbarBox ul.tab_seasia li.tab_ico3.on { background:#203575;  border:1px solid #203575; }

.tour04 .topbarBox ul.tab_japan li.tab_ico1.on { background:#d82440; border:1px solid #d82440; }
.tour04 .topbarBox ul.tab_japan li.tab_ico2.on { background:#d82440; border:1px solid #d82440; }
.tour04 .topbarBox ul.tab_japan li.tab_ico3.on { background:#d82440; border:1px solid #d82440; }

.tour04 .topbarBox ul.tab_china {  width:100%; padding-bottom:36%; }
.tour04 .topbarBox ul.tab_china li.tab_ico4{   border-top:0;}
.tour04 .topbarBox ul.tab_china li.tab_ico1.on { background:#6a16b9; border:1px solid #6a16b9; }
.tour04 .topbarBox ul.tab_china li.tab_ico2.on { background:#6a16b9; border:1px solid #6a16b9; }
.tour04 .topbarBox ul.tab_china li.tab_ico3.on { background:#6a16b9; border:1px solid #6a16b9; }
.tour04 .topbarBox ul.tab_china li.tab_ico4.on { background:#6a16b9; border:1px solid #6a16b9; }

.tour04 .topbarBox ul.tab_europe li {height:60px; }
.tour04 .topbarBox ul.tab_europe li > a {font-size:13px;}
.tour04 .topbarBox ul.tab_europe li.tab_ico1.on { background:#c21313; border:1px solid #c21313; }
.tour04 .topbarBox ul.tab_europe li.tab_ico2.on { background:#c21313; border:1px solid #c21313; }
.tour04 .topbarBox ul.tab_europe li.tab_ico3.on { background:#c21313; border:1px solid #c21313; }

.tour04 .topbarBox ul.tab_america li.tab_ico1.on { background:#0065a5; border:1px solid #0065a5; }
.tour04 .topbarBox ul.tab_america li.tab_ico2.on { background:#0065a5; border:1px solid #0065a5; }
.tour04 .topbarBox ul.tab_america li.tab_ico3.on { background:#0065a5; border:1px solid #0065a5; }

.tour04 .topbarBox ul.tab_southpacific li.tab_ico1.on { background:#d73318; border:1px solid #d73318; }
.tour04 .topbarBox ul.tab_southpacific li.tab_ico2.on { background:#d73318; border:1px solid #d73318; }
.tour04 .topbarBox ul.tab_southpacific li.tab_ico3.on { background:#d73318; border:1px solid #d73318; }




/* 지역 상품 리스트 __ 공통사항  */
.tour04 .cont_area { position:Relative; width:90%;  padding-bottom:10%; margin:0 auto;}
.tour04 .cont_area div > div.conbox {position:Relative;width:100%; padding-bottom:30%;}
.tour04 .cont_area div > div.conbox a div { position:Relative; }
.tour04 .cont_area div > div.conbox a div.leftimg { float:left;  width:40%; }
.tour04 .cont_area div > div.conbox a div.righttxt { float:right;  width:60%; padding:3% 0 0 5%;  }
.tour04 .cont_area div > div.conbox a div.righttxt div.title {font-size:13px; font-weight:500; color:#382925;}
.tour04 .cont_area div > div.conbox a div.righttxt div.txt {font-size:9px; color:#8b8482; font-weight:300; height:30px;}
.tour04 .cont_area div > div.conbox a div.righttxt div.txt > p {}
.tour04 .cont_area div > div.conbox a div.righttxt div {font-size:16px; font-family: 'Gudea', sans-serif;}
.tour04 .cont_area div > div.conbox a div.righttxt div > span.one { font-size:11px; font-weight:400; }
.tour04 .cont_area div > div.conbox a div.righttxt div.nextbtn { position:absolute; top:50%; right:0; float:right; width:4%;}
.tour04 .cont_area div > .more { position:relative;  width:70%;  margin:5% auto;}



/* 지역 상품 가격 색상 변경 */
.tour04 .cont_area div > div.conbox a div.righttxt div.pay_seasia {  color:#1f2c53;}
.tour04 .cont_area div > div.conbox a div.righttxt div.pay_japan { color:#d82440;}
.tour04 .cont_area div > div.conbox a div.righttxt div.pay_china { color:#6a16b9;}
.tour04 .cont_area div > div.conbox a div.righttxt div.pay_europe { color:#c21313;}
.tour04 .cont_area div > div.conbox a div.righttxt div.pay_america { color:#0065a5;}
.tour04 .cont_area div > div.conbox a div.righttxt div.pay_southpacific { color:#d73318;}










/* 고객센터 */
.tour05 { position:relative; width:100%;  background:#1c306b; color:#fff; padding:4% 0; }
.tour05 div.cscenter { width:90%; margin:0 auto; }
.tour05 div.cscenter div.cs {float:left;  width:70%; }
.tour05 div.cscenter div.cs ul li { float:left; font-weight:300; font-size:15px; }
.tour05 div.cscenter div.cs ul li.cs1 { margin-right:3%; color:#fff; letter-spacing:-0.05em;}
.tour05 div.cscenter div.cs ul li.cs2 { color:#b6fbff;  font-family: 'Gudea', sans-serif;  letter-spacing:0.05em; font-size:18px;}
.tour05 div.cscenter div.call {  text-align:right;  } 
.tour05 div.cscenter div.call a {  text-align:center;background:#fff; font-size:15px;   padding:1%5%;  border-radius:3%; }

/* 공유하기 버튼 */
.tour06 { position:relative; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:3% 5% 10.5% 5%; }
.tour06 div.title {  float:left; width:60%;color:#9a9a9a; font-size:13px; font-weight:300; margin-top:1%; }
.tour06 div.icon { width: 30%;float:right;  }
.tour06 div.icon ul  { }
.tour06 div.icon ul li { float:left; width:33.3%; }
.tour06 ul li.sns1 { }
.tour06 ul li.sns2 { }
.tour06 ul li.sns3 { }
.tour06 ul li.sns1 > img, div.tour06 ul li.sns2 > img, div.tour06 ul li.sns3 > img  {width:75%;}

/* 회사정보 */
.ft { position:relative; background:#eaeaea; color:#404040; font-size:8px; text-align:center; padding:5% 3%;}
.ft p.t1 { color:#909090;}

.gotopbtn { width:18%;cursor : pointer; display : ;  position : fixed; right:5px; bottom : 10px; padding : 10px; z-index : 9; }




@media screen and (max-width: 1000px) and (min-width:	600px) {
   
	
	/* 지역관 리스트 색상 변경 */
	.carousel ul.slides li {  top:0; width:270px !important; }
	.carousel ul.slides li div.box {  position:relative; top:0; width:270px !important; background:#fff;}
	.carousel ul.slides li.list1 { margin-left:0.6%; }
	.carousel ul.slides li div.box div.label_seasia { margin-top:-5%;}
	.carousel ul.slides li div.box div.label_japan { margin-top:-5%;}
	.carousel ul.slides li div.box div.label_china { margin-top:-5%;}
	.carousel ul.slides li div.box div.label_europe { margin-top:-5%;}
	.carousel ul.slides li div.box div.label_america { margin-top:-5%;}
	.carousel ul.slides li div.box div.label_southpacific { margin-top:-5%;}


	/* 지역 상품 리스트 __ 공통사항  */
	.tour04 .cont_area div > div.conbox a div.righttxt div.title {font-size:18px; font-weight:500; color:#382925;}
	.tour04 .cont_area div > div.conbox a div.righttxt div.txt {font-size:15px; color:#8b8482; font-weight:300; height:60px;}
	.tour04 .cont_area div > div.conbox a div.righttxt div {font-size:25px; font-family: 'Gudea', sans-serif;}
	.tour04 .cont_area div > div.conbox a div.righttxt div > span.one { font-size:14px; font-weight:400; }
	
	
	/* 유럽 탭 메뉴 */
	.tour04 .topbarBox ul.tab_europe li {height:100px; }
	.tour04 .topbarBox ul.tab_europe li > a {font-size:16px;}
	.tour04 .topbarBox ul.tab_europe li.tab_ico1{    border-right:1px solid #fff;  }
	.tour04 .topbarBox ul.tab_europe li.tab_ico2{}
	.tour04 .topbarBox ul.tab_europe li.tab_ico3{   border-left:1px solid #fff;  }
	.tour04 .topbarBox ul.tab_europe li.tab_ico1.on { background:#c21313; border:1px solid #c21313; }
	.tour04 .topbarBox ul.tab_europe li.tab_ico2.on { background:#c21313; border:1px solid #c21313; }
	.tour04 .topbarBox ul.tab_europe li.tab_ico3.on { background:#c21313; border:1px solid #c21313; }
	
	
	/* 하단 정보 */
	.tour06 div.title {  float:left; width:60%;color:#9a9a9a; font-size:20px; font-weight:300; margin-top:1%; }
	.ft { position:relative; background:#eaeaea; color:#404040; font-size:14px; text-align:center; padding:5% 3%;}
	.ft p.t1 { color:#909090;}
	.gotopbtn { width:13%;cursor : pointer; display : ;  position : fixed; right:5px; bottom : 10px; padding : 10px; z-index : 9; }




	
}



	 