


@font-face {
    font-family: 'NotoSansKR';
    src: url('/adfull/font/Noto_Sans_KR/NotoSansKR-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'NotoSansKR';
    src: url('/adfull/font/Noto_Sans_KR/NotoSansKR-Bold.otf') format('opentype');
    font-weight: 550;
    font-style: normal;
}





@font-face {
    font-family: 'NotoSansKR';
    src: url('/adfull/font/Montserrat/Montserrat-Regular.ttf') format('truetype');
    unicode-range:U+0030-0039;
    font-style: normal;
}



@font-face {
    font-family: 'NotoSansKR';
    src: url('/adfull/font/Montserrat/Montserrat-Bold.ttf') format('truetype');
    unicode-range:U+0030-0039;
	font-weight: 600;
    font-style: normal;
}





@font-face {
    font-family: 'NanumGothic';
    src: url('/adfull/font/Nanum_Gothic/NanumGothic-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}





@font-face {
    font-family: 'OpenSans';
    src: url('/adfull/font/OpenSans/OpenSans-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}




.memiages_big{width:100%;padding-top:10px;}

.memiages_big img{width:100%;}




.memiages_big2{width:100%;}

.memiages_big2 img{width:100%;}




.board01 {border-top:1px solid #135db6; background-color:#FFF;width:96%;margin:0 auto;}
.board01 table {width:100%;table-layout:fixed;}
.board01 table * {vertical-align:middle;}
.board01 table td.t01{height:40px;border-bottom:solid 1px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;background-color:#fff; font-weight:bold;background-color:edecec;}
.board01 table td.t02{height:40px;border-bottom:solid 1px #d9d9d9;text-align:left;padding-top:5px;padding-bottom:5px; padding-left:10px;}




.membershopevent_submenupadding{margin-top:1%;padding-bottom:1%;}


.membershopevent_submenu {margin-top:1%;padding-bottom:1%;width:100%;}

.membershopevent_submenu .contents_submenu01{float:left;width:auto;min-width:19.5%;text-align:center;font-size:1.23em;line-height:2.2em;font-weight:500;border:solid 1px #dedede;background-color:#f3f3f3;cursor: pointer;}

.membershopevent_submenu .contents_submenu01_on{float:left;width:auto;min-width:19%;text-align:center;font-size:1.23em;line-height:2.2em;font-weight:500;border:solid 1px #dedede;background-color:#0088d2;color:#fff; }

.membershopevent_submenu .contents_submenu01_on a{color:#fff }



.membershopevent_submenu_tlogo03 {width:100%;background-color:#f1f1f1;padding-top:1%;padding-bottom:1%;display:inline-block;}
.membershopevent_submenu_tlogo03icon {width:98%;margin:0 auto;background-color:#fff;display: table;}


.membershopevent_submenu_tlogo03 .icon01{

		width:100%;text-align:center;background-color:#fff;

		color: #353e43;
		font-size:1.3em;
		font-weight:400;line-height:3em;
}



.membershopevent_submenu_tlogo03 .icon01 a{
		display:block;
		color: #353e43;

}


.membershopevent_submenu_tlogo03 .icon01_on{

		width:100%;text-align:center;background-color:#4baec3;

		color: #fff;
		font-size:1.3em;
		font-weight:400;line-height:3em;
}



.membershopevent_submenu_tlogo03 .icon01_on a{
		display:block;
		color: #fff;

}



















.shopcash_submenupadding{margin-top:20px;width:100%;padding-bottom:2%;}
.shopcash_submenu_clean{clear:both;}

.shopcash_submenu {margin-top:10px;width:98%;margin:0 auto;}

.shopcash_submenu .contents_submenu01{float:left;width:32.5%;text-align:center;font-weight:400;border:solid 1px #dedede;cursor: pointer;}
.shopcash_submenu .contents_submenu01 img{width:100%;max-width:198px;}

.shopcash_submenu .contents_submenu01_on{float:left;width:auto;text-align:center;font-weight:400;border:solid 1px #dedede;background-color:#f0c662;color:#fff; }
.shopcash_submenu .contents_submenu01_on img{width:100%;max-width:198px;}


.shopcash_submenu .contents_submenu01_on a{color:#fff }



.shopcash_bt {width:100%;background-color:#0088d2;cursor:pointer;
	height:50px;

	color:#fff;
	font-size:17px;
	line-height:50px;
	text-align:center;
	cursor: pointer;
}




			#ad_quick {
				width:100%;
			}
			



			
			#ad_quick img{
					width:100%;
			}
 



.maymebigwidth_img{width:100%}

/*max-width:100%;*/

.maymebigwidth_img img{
width:100%;
text-align:center;
}



 .maymebigwidthfull_img{width:100%}
.maymebigwidthfull_img img{width:100%
}




.board05 table td div{width:94%;max-width:400px;overflow: hidden;}
.board05 table td span{width:94%;max-width:400px;overflow: hidden;}
.board05 table td dt{width:94%;max-width:400px;overflow: hidden;}


.boardtxt_input{border:solid 0px #d9d9d9;width:1px;height:1px;}
.myclean{clear:both;padding:0px;margin:0px;}


.tourtxtview{padding-top:1%;padding-bottom:1%;}



/*  멤버십 가격표시  예 테마파크*/
.tot_membership{
		width:100%;
		
		display:inline-block;
}


.tot_membership .memberlife01{
		width:100%;

}


  .tot_membership .memberlife01_box {position:relative;  width:100%; line-height:24px;margin-right:10px;margin-bottom:20px;background-color:#e9e9e9;}
  .tot_membership .memberlife01_box:first-child {}



  .tot_membership .memberlife01_box  .tit01{width:100%;line-height:3em;background-color:#0195ff;line-height:3em;}
  .tot_membership .memberlife01_box  .tit01_bl{font-size: 1.3em;  color: #fff; font-weight: 600;}

  .tot_membership .memberlife01_box  .tit03{width:100%;height:3em;line-height:3em;}
  .tot_membership .memberlife01_box  .tit03_bl{font-size: 1.25em;  font-weight: 400;}


. tot_membership .memberlife01_box  .tit09{width:100%;height:3em;line-height:3em;background-color:#ffffff;}
  .tot_membership .memberlife01_box  .tit09_bl{font-size: 1.3em; color: #fa0000; font-weight: 600;font-family:'NotoSansKR';height:3em;line-height:3em;}


  .tot_membership .memberlife01_box  .tit09_blun{font-size: 1.3em; color: #cccccc; font-weight: 400;font-family:'NotoSansKR';height:3em;line-height:3em;text-decoration: line-through;}





 .tot_membership .memberlife01_box  .tit04{padding-left:2%;width:98%;height:50px;background-color:#fff;line-height:50px;}



 .tot_membership .memberlife01_box  .tit02{

   width:100%;
   margin-bottom:5px;

  position: relative;
  content: "";
  display: block;
  padding-bottom: 60%;
text-align:left;

}

.tot_membership .memberlife01_box  .tit02 img{
 position: absolute;
  width: 100%;
  height: 100%;

 }








  .tot_shoptablegift {width:98%;margin:0 auto;border-collapse: collapse; }
  .tot_shoptablegift table {width:100%;table-layout:fixed;}
  .tot_shoptablegift table * {vertical-align:middle;}


  .tot_shoptablegift table td.top{height:45px;background-color:#f2f2f2;text-align:center;padding-left:5px;}



  .tot_shoptablegift table td.end01{height:35px;text-align:center;padding :5px; }
  .tot_shoptablegift table td.end02{height:35px;text-align:left;padding :5px; }
  .tot_shoptablegift table td.end03{height:35px;text-align:left;padding :5px;padding-left:10px; }



  .tot_shoptablegift table td.total{height:55px;text-align:right;padding :10px; }

  .tot_shoptablegift table td.usegide01{height:45px;background-color:#f2f2f2;text-align:left;padding-left:10px;font-size:15px;}
  .tot_shoptablegift table td.usegide02{text-align:left;padding :10px;font-size:15px; line-height:25px; }

  .tot_shoptablegift table td.usegide02 img{max-width:100%;}

  .tot_shoptablegift input[type=text]{height:20px; line-height:inherit;}
  .tot_shoptablegift table td select{padding:3px 0 2px 0px;height:32px; }

  .tot_shoptablegift .topborder_bold{border-top:2px solid #949494;}


  .tot_shoptablegift .topborder{border-top:1px solid #d9d9d9;}
  .tot_shoptablegift .rightborder{border-right:1px solid #d9d9d9;}
  .tot_shoptablegift .leftborder{border-left:1px solid #d9d9d9;}
  .tot_shoptablegift .bottomborder{border-bottom:1px solid #d9d9d9;}
  .tot_shoptablegift .backcolor{background-color:#f2f2f2;}
















.totview_resortbox{width:100%;}

.totview_resortbox .rbigimg {

 width:100%;
}


.totview_resortbox .rbigimg img{


  width: 100%;

}




.totview_resortbox .resort_viewpading10{
padding-top:5%;
}

.totview_resortbox .resort_viewpading5{
padding-top:2%;
}



.totview_resortbox .resort_viewtext{
width:94%;
margin:0 auto;
}




.totview_resortbox   .resort_viewtext   .title{width:100%;font-size: 1.5em;line-height:2.1em;color: #2e2e2e;font-weight: 500;text-align:left;margin:0 auto;}
.totview_resortbox   .resort_viewtext   .cont{width:100%;font-size: 1.3em;line-height:1.3em;color: #707070;font-weight:400;text-align:left;margin:0 auto;}




   .totview_resortbox .resort_viewtext  .pay_temp{font-size:1.2em;color:#c0c0c0;line-height:1.6em;font-weight:400;text-align:left;
	text-decoration: line-through;

  }



  .totview_resortbox .resort_viewtext  .pay{font-size:1.5em;color:#fa0000;line-height:2.2em;text-align:left;
  font-weight:600;
		font-family:'NotoSansKR';
  }


    .totview_resortbox .resort_viewtext  .pay_day{font-size:1.3em;color:#000;line-height:2.2em;;text-align:left;
  font-weight:500;
		font-family:'NotoSansKR';
  }




.totview_resortbox  .rpadding10{ width:100%;  border-bottom:solid 1px #dddddd;padding-top:1%;padding-bottom:1%;}



.totview_resortbox   .resort_view_border{width:100%;border-bottom:solid 1px #dddddd;margin:0 auto;}

.totview_resortbox    .title03_subcate_title_padding{padding-bottom:10px;}


.totview_resortbox .resort_view_pay{width:100%;

margin-top:3%;

display:block;
margin-bottom:3%;

}





	.tot_membership  .tot_viewimg {width:100%;text-align:center;background-color:#fac}
	.tot_membership  .tot_viewimg img{width:100%;}
/*  멤버십 가격표시  예 테마파크 END*/






.tot_clear{clear:both;padding-top:2%;}





.includelogo03_sub {width:100%;background-color:#f1f1f1;padding-top:1%;padding-bottom:1%;display:inline-block;}
.includelogo03_subicon {width:98%;margin:0 auto;background-color:#f1f1f1;display: table;}

.includelogo03_subicon .icon01{

		float:left; width:33%;text-align:center;background-color:#fff;

		color: #353e43;
		font-size:1.3em;
		font-weight:400;line-height:3em;
}



.includelogo03_subicon .icon01 a{
		display:block;
		color: #353e43;

}


.includelogo03_subicon .icon01_on{

float:left; width:33%;text-align:center;background-color:#0088d2;

		color: #fff;
		font-size:1.3em;
		font-weight:400;line-height:3em;
}



.includelogo03_subicon .icon01_on a{
		display:block;
		color: #fff;

}



.includelogo03_sub  .btop{border-top: 1px solid #f1f1f1; }
.includelogo03_sub  .bleft{border-left: 1px solid #f1f1f1; }
.includelogo03_sub  .bright{border-right: 1px solid #f1f1f1; }
.includelogo03_sub  .bbottom{border-bottom: 1px solid #f1f1f1; }






    .travel_giftyresortbox {width:100%;padding-top:1%;padding-bottom:1%;}


    .travel_giftyresortbox .r_tbox02{

		color:#000;
		font-size:1.3em;
		line-height:3em;
		font-weight:500;
		font-family:'NotoSansKR';
			text-align:left;
  }














/*약관 테이블*/


.mainclassview   table thead tr {display:flex; flex-wrap:wrap;}
.mainclassview              table thead tr th {display:flex; flex:1; justify-content:center; align-items:center; border:none;}

.mainclassview              table thead tr th:nth-child(1) {flex:0 1 100%; border-bottom:1px solid #ddd;}
.mainclassview              table thead tr th:nth-child(3) {border-left:1px solid #ddd;}
.mainclassview              table tbody tr {display:flex; flex-wrap:wrap;}

.mainclassview              table tbody tr td {display:flex; flex:1; justify-content:center; align-items:center; border:none; border-top:1px solid #ddd;}
.mainclassview              table tbody tr td:nth-child(1) {flex:0 1 100%;}
.mainclassview              table tbody tr td:nth-child(3) {border-left:1px solid #ddd;}


.mainclassview              table tbody tr td:nth-child(4) {display:none; }




/*테이블내역*/

.shoptabledic {width:98%;margin:0 auto;border-collapse: collapse; }
.shoptabledic table {width:100%;table-layout:fixed; border-spacing: 0;}
.shoptabledic table * {vertical-align:middle;}


.shoptabledic table td.end01{height:45px;text-align:center;padding :0px;margin:0px; }
.shoptabledic table td.end02{height:45px;text-align:left;padding :0px;;margin:0px; }


.shoptabledic table td.usegide01{height:45px;background-color:#f2f2f2;text-align:left;padding-left:10px;font-size:15px;}
.shoptabledic table td.usegide02{height:55px;text-align:left;padding :10px;font-size:15px; line-height:25px; }


.shoptabledic input[type=text]{height:20px; line-height:inherit;}
.shoptabledic table td select{padding:3px 0 2px 0px;height:32px; }

.shoptabledic .topborder_bold{border-top:2px solid #949494;}


.shoptabledic .topborder{border-top:1px solid #d9d9d9;}
.shoptabledic .rightborder{border-right:1px solid #d9d9d9;}
.shoptabledic .leftborder{border-left:1px solid #d9d9d9;}
.shoptabledic .bottomborder{border-bottom:1px solid #d9d9d9;}
.shoptabledic .backcolor{background-color:#f2f2f2;}





.inputtxt_dic{width:50%; color:cccccc;border:solid 1px #ddd; text-align:center; font-size:1.2em; font-weight:500;
line-height:2.2em;
height:2.0em;
}








.main_shoppingintro {width:100%;}

.main_shoppingintroimg img{width:100%;}

.main_shoppingintro .mfmenu{
float:left;
width:50%;
}
.main_shoppingintro .mfmenu img{
width:100%;
}








.main_bannershopping{width:100%;padding-top:4%;padding-bottom:3%;display:inline-block;}


.main_bannershopping_title{

  width:96%;
  margin:0 auto;


}



.main_bannershopping_title:after{clear:both;}

.main_bannershopping .main_bannershopping_title01{

	width:100%;
	font-size:2.0em;
	font-weight:600;
	text-align:left;
	line-height:1.5em;
	color:#414141;
	border-bottom: 1px solid #f1f1f1;
}



.main_bannershopping .main_bannershopping_title02{

	width:100%;
	font-size:2.3em;
	font-weight:600;
	text-align:center;
	line-height:1.5em;
	color:#414141;

}





.main_bannershopping .main_bannershopping_bottom{
padding-top:2%;
width:96%;
margin:0 auto;

}


.main_bannershopping  .main_bannershopping_bottom::after{clear:both;}


.main_bannershopping  .main_bannershopping_box03{float:left; width:32%;padding-bottom:2%; }
.main_bannershopping  .main_bannershopping_box03  img{width:100%; }





.main_bannershopping  .main_bannershopping_box02{float:left; width:32%;padding-bottom:2%; }

.main_bannershopping   .lineright{margin-right:1.5%; }




.main_bannershopping  .main_bannershopping_box02   .tit01{ width:100%;text-align:center;

color: #414141;
font-size:1.4em;
font-weight:400;line-height:1.4em;
height:2.6em;overflow:hidden;
font-weight:550;

padding-top:4%;
padding-bottom:2%;
font-family:'NotoSansKR';
}


.main_bannershopping  .main_bannershopping_box02   .tit02 {
 width:99%;text-align:left; margin-bottom:5px;position: relative;
  content: "";
  display: block;
  padding-bottom: 100%;
}


.main_bannershopping  .main_bannershopping_box02  .tit02 img{

 position: absolute;
  width: 100%;
  height: 100%;

border:solid 1px #efefef;

}




.main_bannershopping  .main_bannershopping_box02   .tit04{
		text-align:center;
		color: #000;
		font-size:1.29em;
		padding-top:5%;

		line-height:1.4em;
		font-family:'NotoSansKR';
}









.main_bannershopping .summainshopnew_box02 { display:inline-block;width:100%;line-height:40px; text-align:center;
margin-bottom:2%;


padding-bottom:2%; 

border:solid 1px #efefef;
border-radius: 2em;
}


.main_bannershopping .summainshopnew_box02  .tit01{

width:96%;
		margin:0 auto;
text-align:left; 

margin-top:2%;
margin-bottom:1%;

font-size:1.3em;
line-height:1.4em;
		font-family:'NotoSansKR';
}
.main_bannershopping .summainshopnew_box02  .tit01_bl{line-height:1.7em; font-size:1.5em;color: #4b4b4b;  font-weight: 600; }

.main_bannershopping .summainshopnew_box02  .tit03{width:100%;line-height:1.3em; font-size:1.1em; text-align:left;}

.main_bannershopping .summainshopnew_box02  .tit04{padding-top:2%;line-height:1.8em;  text-align:left;

margin-top:2%;
margin-bottom:3;
width:96%;
		margin:0 auto;
font-size:1.4em;

		font-family:'NotoSansKR';

}


.main_bannershopping .summainshopnew_box02  .tit05{width:100%;  }


.main_bannershopping .summainshopnew_box02  .linetit04{text-align:left;font-size: 15px;text-decoration: line-through;  }


.main_bannershopping  .summainshopnew_box02   .tit02 {
 width:100%;text-align:left; margin-bottom:5px;position: relative;
  content: "";
  display: block;
  padding-bottom: 60%;
}


.main_bannershopping  .summainshopnew_box02  .tit02 img{

 position: absolute;
  width: 100%;
  height: 100%;

border-radius: 2em 2em 2em 2em;

}





.mainshopsub_title{

  width:96%;
  margin:0 auto;
  padding-top:1%;
  padding-bottom:1%;

}



.mainshopsub_title:after{clear:both;}

.mainshopsub_title .mainshop_title01{

	width:100%;
	font-size:2.0em;
	font-weight:600;
	text-align:left;
	line-height:1.5em;
	color:#414141;

}



.mainshopsub_title .mainshop_title02{

	width:100%;
	font-size:2.3em;
	font-weight:600;
	text-align:center;
	line-height:1.5em;
	color:#414141;

}








.main_bannershopping  .main_bannershopping_box02{float:left; width:32%;padding-bottom:2%; }

.main_bannershopping   .lineright{margin-right:1.5%; }




.main_bannershopping  .main_bannershopping_box02   .tit01{ width:100%;text-align:center;

color: #414141;
font-size:1.4em;
font-weight:400;line-height:1.4em;
height:2.6em;overflow:hidden;
font-weight:550;

padding-top:4%;
padding-bottom:2%;
font-family:'NotoSansKR';
}


.main_bannershopping  .main_bannershopping_box02   .tit02 {
 width:99%;text-align:left; margin-bottom:5px;position: relative;
  content: "";
  display: block;
  padding-bottom: 100%;
}


.main_bannershopping  .main_bannershopping_box02  .tit02 img{

 position: absolute;
  width: 100%;
  height: 100%;

border:solid 1px #efefef;

}




.main_bannershopping  .main_bannershopping_box02   .tit04{
		text-align:center;
		color: #000;
		font-size:1.24em;
		padding-top:5%;

		line-height:1.4em;
		font-family:'NotoSansKR';
}









.main_bannershopping .shopnew_box02 { display:inline-block;width:100%;line-height:40px; text-align:center;padding-bottom:15px; }


.main_bannershopping .shopnew_box02  .tit01{width:100%; text-align:left; margin-top:10px; }
.main_bannershopping .shopnew_box02  .tit01_bl{line-height:1.7em; font-size:1.5em;color: #4b4b4b;  font-weight: 600; }

.main_bannershopping .shopnew_box02  .tit03{width:100%;line-height:1.3em; font-size:1.1em; text-align:left;}

.main_bannershopping .shopnew_box02  .tit04{padding-top:2%;width:100%;line-height:1.8em; font-size:1.3em; text-align:left;}


.main_bannershopping .shopnew_box02  .tit05{width:100%;  border-bottom: #000 2px solid;}


.main_bannershopping .shopnew_box02  .linetit04{text-align:left;font-size: 15px;text-decoration: line-through;  }


.main_bannershopping  .shopnew_box02   .tit02 {
 width:100%;text-align:left; margin-bottom:5px;position: relative;
  content: "";
  display: block;
  padding-bottom: 60%;
}


.main_bannershopping  .shopnew_box02  .tit02 img{

 position: absolute;
  width: 100%;
  height: 100%;

border:solid 1px #efefef;

}




.main_bannershopping  .main_bannershopping_box02{float:left; width:32%;padding-bottom:2%; }

.main_bannershopping   .lineright{margin-right:1.5%; }




.main_bannershopping  .main_bannershopping_box02   .tit01{ width:100%;text-align:center;

color: #414141;
font-size:1.4em;
font-weight:400;line-height:1.4em;
height:2.6em;overflow:hidden;
font-weight:550;

padding-top:4%;
padding-bottom:2%;
font-family:'NotoSansKR';
}


.main_bannershopping  .main_bannershopping_box02   .tit02 {
 width:99%;text-align:left; margin-bottom:5px;position: relative;
  content: "";
  display: block;
  padding-bottom: 100%;
}


.main_bannershopping  .main_bannershopping_box02  .tit02 img{

 position: absolute;
  width: 100%;
  height: 100%;

border:solid 1px #efefef;

}




.main_bannershopping  .main_bannershopping_box02   .tit04{
		text-align:center;
		color: #000;
		font-size:1.24em;
		padding-top:5%;

		line-height:1.4em;
		font-family:'NotoSansKR';
}





.main_bannershopping	.mainshop_bottom{
width:96%;margin:0 auto;
background-color:#fff;

}


.main_bannershopping	.main_brand01{
width:100%;margin:0 auto;
background-color:#fff;

}


.main_bannershopping	.main_brand01_01{
width:100%;margin:0 auto;

}


.main_bannershopping	.main_brand01_01 .main_brand01_div{

float:left;
width:32%;
text-align:center;
border: 1px solid #eef0ef; 

}




.main_bannershopping	.main_brand01_01 .main_brand01_div img{
width:100%;
max-width:200px;
max-height:85px;
}




.main_bannershopping	.main_cate01{
float:left;
width:20%;

}



.main_bannershopping	.main_cate01 img{
width:100%;
max-width:123px;
max-height:135px;

}


  .freetablegift .freebold{font-size:15px; line-height:25px;color:#cb0000;}