@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('/css/new1.css');
/*공통*/
#footer{margin-top:0 !important}

.color-white { color: #fff !important; }

/*관광지 검색 결과*/
.container__wr_1440 .contan_area .market_title, .container__wr_1440 .contan_area .cate_sub{ padding:0 25px}
.ul_result{margin:0 20px 50px auto; display:flex; flex-wrap:wrap; width:calc(100% - 306px); justify-content:space-between; float:right}
.ul_result li{position:relative; width:calc(25% - 20px); margin:0 0 25px 0}
.ul_result li img{max-width:100%}
.ul_result li h1{ font-size:17px; padding:10px 0; font-size:20px; font-weight:700; word-break:keep-all}
.ul_result li .grade span{ background:#ff5c35; display:inline-block; width:12px; height:12px; border-radius:100%; position:relative}
.ul_result li .grade .num{ width:auto; height:auto; border-radius:0; background:none; margin:0 0 0 10px; font-size:13px; color:#333}
.ul_result li .grade .half:after{ content:''; position:absolute; left:50%; top:0; background:#fff; height:12px; width:6px}
.ul_result li .price{font-size:18px; font-weight:600}
.ul_result li button{position:absolute; width:40px; height:40px; border-radius:100%; right:10px; top:10px; border:0}
.wrap_banner{text-align:center; clear:both}
.wrap_banner img{width:100%}
.left_banner{ width:240px; height:500px; box-sizing:border-box; background:#f6f6f6; position:absolute; left:20px; top:30px}
.con{position:relative; padding:30px 0 0 0}
.ul_result li .grade img{height:12px; margin:5px 0}

/*빅데이터*/
.wrap_big_data .section1{background:linear-gradient(45deg,#33fecc,#339acc); height:250px; display:flex; justify-content:center; align-items:center}
.wrap_big_data .section2{background:#fff; color:#fff; padding:112px 0}
.wrap_big_data .section2 ul{display:flex; flex-wrap:wrap; color:#333}
.wrap_big_data .section2 li{width:25%; display:flex; justify-content:center; align-items:center; font-size:18px; line-height:1.3; border-bottom:1px solid #ddd; flex:1 1 25%; max-width:25%; border-right:1px solid #ddd; padding:30px 5px; font-weight:700; text-align:center; height:120px; white-space:normal }
.wrap_big_data .section2 li:hover{ border:4px solid #ff8900; border-right:4px solid #ff8900 !important; cursor:pointer}
.wrap_big_data .section2 li:nth-child(4n){border-right:0}
.wrap_big_data .section2 .bb0{border-bottom:0}
.wrap_big_data .wrap_wrap_search{width:100%; text-align:center}
.wrap_big_data .wrap_wrap_search .noti{color:#fff; margin:15px auto 0 auto; text-align:center; display:block}
.wrap_big_data .wrap_wrap_search .row1{ display:flex; justify-content:center; align-items:flex-start}
.wrap_big_data .bt_go_gpnetwork{ background:linear-gradient(45deg, rgba(0,0,0,.5), transparent); height:51px; display:flex; justify-content:center; align-items:center; border-radius:20px 20px 20px 0; padding:0 10px; margin:0 0 0 5px; color:#fff}
.wrap_big_data .wrap_search {
	padding: 3px 10px;
	background: #fff;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between; box-shadow:0 10px 50px -5px rgb(46 71 93 / 12%); border-radius:20px 20px 0 20px
}
.wrap_big_data .wrap_left { width:50%}
.wrap_big_data .wrap_search input{width:calc(100% - 25px); border:0; text-align:center}
.wrap_big_data .white_search {
	background: url(/theme/basic/img/search_icon-black.png) 50% 50% no-repeat;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	border: none
}

.wrap_big_data .section2 li{position:relative; transition:all .3s,transform .3s; height:auto;  white-space:pre-line; word-break:break-all}
.wrap_big_data .section2 li .script{display:none}
.wrap_big_data .section2 li:hover{ height:auto; display:block}
.wrap_big_data .section2 li .script{transition:all .3s,transform .3s; display:none; height:0; background:#fff; margin:10px 0 0 0}
.wrap_big_data .section2 li:hover .script{width:100%; height:auto; display:block}
.wrap_big_data .section2 li .script{height:0}
.wrap_big_data .section2 li:hover .script{display:block; height:auto}
.wrap_big_data .section2 li:hover .company{ font-size:18px; color:#E84A4A; margin:5px 0 0 0}
.wrap_big_data .section2 li:hover .script2{color:#E84A4A}
/*투어이벤트찾기*/
.search_result .pg_wrap_user{clear:both; margin-bottom:100px}
.wrap_m0601 .wrap_con, .wrap_m0601_en .wrap_con{position:relative}
.bg_pattern {
	width: 100%;
	height: 100%;
	background: url(/img/bg_pattern.png);
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bg_pattern input, .wrap_big_data input{height: 45px;}
.bg_pattern input {
	background: #fff;
	border: none;
	padding: 10px;
	text-align: center;
}
.bg_pattern .select {
	width: calc(100% - 45px) !important;
	height: 45px;
	align-items: center;
	display: flex; border-left:0 !important;
	white-space:nowrap
}
.bg_pattern .select img {
	margin: 0 10px 0 0
}
.bg_pattern .input_any {
	width: 350px;
	padding-left: 0
}
.bg_pattern .input_event, .bg_pattern .input_any  {
	width: 100%; text-align:left
}
.bg_pattern .wrap_search {
	border-radius: 20px;
	border: 3px solid #222;
	padding: 0 10px;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between
}
.bg_pattern .wrap_search div{width:calc(50% - 5px); display:flex; align-items:center; position:relative; padding:3px 0}
.bg_pattern .wrap_search div:nth-child(2){ border-left:2px solid #222; margin:0 0 0 10px}
.bg_pattern .white_search{
	background: url(https://glocal-plus.com/theme/basic/img/search_icon.png) 50% 50% no-repeat #222;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	border: none; position:absolute; right:0
}
.bg_pattern .wrap_wrap_search {
	display: flex;
	flex-wrap: wrap;
	width: 800px
}
.bg_pattern .wrap_wrap_search h2 {
	text-align: center;
	font-size: 30px;
	color: #fff;
	margin: 0 0 20px 0;
	width: 50%;
	text-align: center
}
.bg_pattern .partition {
	display: block;
	width: 1px;
	height: 45px;
	width: 1px;
	background: #999
}
.bg_pattern .select .fa-calendar{margin:0 10px 0 0}
.bg_pattern .wrap_wrap_search h2 span{color:#fff; font-size:18px; display:block}
.bg_pattern .wrap_search .wrap_calendar{border-left:none !important; margin:0 0 0 0; width:auto; justify-content:flex-end; padding:3px 45px 3px 0}

.search_result .tab {
  overflow: hidden;
  display:block; margin:0 auto; width:30%; border-radius:5px; margin-bottom:20px; margin-top:40px; border:1px solid #ccc
}
.search_result .tab .wrap_tab{display:flex; justify-content:center}
.search_result .tab button {
  background-color: inherit;

  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 20px;
  box-sizing:border-box; width:50%; background:#fff; color:#848484; font-weight:700
}

.search_result .tab button:hover {
  background-color: #ddd;
}

.search_result .tab button.active {
  background-color: #ff8900; color:#fff
}

.search_result .tabcontent {
  display: none; padding:0 0 150px 0
}

.bg_pattern{ height:100%}
.deco_txt{color:#fff; position:absolute; left:88px; bottom:92px; z-index:1}
.deco_txt h2{font-size:24px; padding:0 0 10px 0}
.deco_txt p{font-size:18px}
.deco_txt h2, .deco_txt p{color:#fff}
.wrap_wrap_search .title{text-align:center; display:block; margin:0 auto; position:relative}
.wrap_wrap_search .title:after{content:'∞'; position:absolute; left:50%; top:15px; transform:translate(-50%, 0); color:white; font-weight:700}
.wrap_wrap_search .title a, .wrap_wrap_search .title p{color:#fff}
.wrap_wrap_search .title a{font-size:20px; width:200px; display:inline-block; line-height:45px; vertical-align:middle; border-radius:15px; background:#fff; color:#666; margin:0 10px; border:1px solid #222}
.wrap_wrap_search .title .on{background:#ff8900; color:#fff}
.wrap_wrap_search .title p{margin:40px 0; font-size:18px}
.wrap_m0601 .wrap_con, .wrap_m0601_en .wrap_con{ background:url(/img/bg1.jpg) 50% 50%; background-size:cover; min-height:calc(100vh - 141px)}
.wrap_m0601_en .wrap_con{ background:url(/img/bg2.jpg) 50% 50%; background-size:cover}
.wrap_m0601 .wrap_con img{display:none}
#tours .pg_wrap , #event .pg_wrap {
    clear: both;
    float: left;
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    margin: 0 0 100px 0;
}

/*검색결과*/
#m0602 .evt-list-h2 .fa{ color:#444655; margin:0 10px 0 0}
#m0602 .evt-list-h2{margin:0 0 40px 0}
#m0602 section{ border:1px solid #D5D5D5; border-radius:3px; padding:20px 0 0 0; margin:0 0 30px 0}
#m0602 section .title{     font-size: 25px;
    padding: 0 0 20px 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin: 0 20px 20px 20px;}
#m0602 section a{padding:10px 20px; width:100%; display:block; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}	
#m0602 section img{max-width:100px; margin:0 20px 0 0; max-height:100px}
.wrap-eventlist-schresult {
	display: flex;
	width: 100%;
	padding:10px 20px;
}
#m0602 section .bt_more{display: block;
    text-align: center;
    background: rgba(0,0,0,.04); margin:20px 0 0 0; padding:20px}
.search_result .wrap_con{ height:410px !important; background:url(/img/bg1.jpg) 50% 15% no-repeat !important}
.search_result_en .wrap_con{background:url(/img/bg2.jpg) 50% 50% no-repeat !important}
.wrap_wrap_search .title p{margin:20px 0}
#tours .category, #events .category{ border-top:1px solid #999; border-bottom:1px solid #999; line-height:2; vertical-align:middle; margin:30px 0 0 0; padding:20px 0; display:flex; justify-content:left; flex-wrap:wrap}
#tours .category a, #events .category a{margin:0 10px; font-size:16px; line-height:2}
#tours .category .on, #tours .category a:hover, #events .category .on, #events .category a:hover{font-weight:800}
#events .keywords, #tours .keywords{ padding:20px 0; border-bottom:1px solid #999}
#events .keywords a{line-height:2; font-size:16px}
#events .keywords .on{ color:#ff8900; font-weight:800}
#events .keywords a:after{content:' | '; font-weight:500; color:#ddd}
#tours .ul_result{ float:none; width:100%; margin:0 0 50px 0}
#tours .ul_result li{width:100%; border-bottom:1px solid #ddd; padding:0 0 25px 0}
#tours .ul_result li a{display:flex}
.container__wr_1440 #tours .contan_area .market_title{padding:0 0}
#tours .keyword{ color:#E84A4A}
#tours .img_result { width:200px; height:200px; overflow:hidden; margin:0 25px 0 0}
#tours .img_result img{min-width:100%; min-height:100%; overflow:hidden}
#tours #ajax_supervisor .blank{ background:url(/theme/basic/img/logo-black.png) 50% 50% no-repeat; background-size:50%; border:1px solid #999}

#tours .result_con{ display:flex; flex-wrap:wrap; width:calc(100% - 225px)}
#tours .result_con div{width:100%}
.mention .row1{ white-space:nowrap; width:100%; overflow:hidden; text-overflow:ellipsis; display:block}
.container__wr_1440 #ajax_supervisor .loading{min-height:500px; width:100%; display:flex; justify-content:center; align-items:center}

/*
#events .ul_result li{width:100%}
*/
#events .ul_result li h1{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#events .ul_result{ display:flex;width:100%; margin:0 0 50px 0; justify-content:left !important}
#events .ul_result li{ width:calc(20% - 20px); margin:0 10px 25px 10px}
#events .market_title{padding:0 0}

/*글플 네트워크 서비스*/
.chat_bot{ position:fixed; bottom:125px; right:5%; z-index:1 }
.chat_bot span{background:#57d2ff; margin-top:-135px; display:block; width:65px; height:65px; border-radius:100%; postion:relative }
.chat_bot span img{position:absolute; left:50%; top:0; margin:-122px 0 0 -39px}
.chat_bot .chat_window{ position:absolute; background:#fff; width:238px; height:92px; border-radius:3px; margin:-245px 0 0 -114px; right:0; border:1px solid #eaf0f6; color:#33475b; font-size:13px; display:flex; justify-content:center; align-items:center}
.chat_bot .chat_window img{position:absolute; right:11px; top:11px}
.wrap_gp .section1{ background:#f6f9fc; min-height:560px; box-sizing:border-box}
.wrap_gp .section1, .section2{padding:76px 0; }
.wrap_gp .section1 .slogan{width:634px}
.wrap_gp .section1 .slogan h1{font-size:2.5rem; color:#2e475d; margin:0 0 27px 0; font-weight:400}
.wrap_gp .section1 .slogan p{font-size:18px; line-height:1.8; text-align:justify; color:#2e475d}
.wrap_gp .section1 .slogan .wrap_bt{margin:32px 0 0 0; font-size:18px; display:flex; justify-content:space-between}
.wrap_gp .section1 .slogan .wrap_bt a{
	width: calc(50% - 12px);
	height: 66px;
	display: inline-block;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	border-radius: 40px;
	color: #fff;
	background-color: #ff5c35;
	box-sizing: border-box;
}
.wrap_gp .section1 .slogan .wrap_bt .bt_white, .wrap_gp .section1 .slogan .wrap_bt .bt_white_no{ color:#ff5c35; border:2px solid #ff5c35; background:#fff}
.wrap_gp .section1 .wrap_board{position:relative; width:666px; padding:0 0 0 84px}
.wrap_gp .section1 .white_board1{width:256px; height:300px; position:absolute; top:18px}
.wrap_gp .section1 .white_board1 li{margin:0 5px; width:calc(33.33% - 10px)}
.wrap_gp .section1 .white_board1 li p{text-align:center; font-size:11px; font-weight:bold; color:#2e475d}
.wrap_gp .section1 .white_board2{width:258px; height:162px; position:absolute; left:383px; top:18px; flex-wrap:wrap}
.wrap_gp .section1 .white_board2 h1{ color:#db3614; display:block; text-align:center; width:100%; margin:0 0 10px 0}
.wrap_gp .section1 .white_board2 ul{width:100%; display:block}
.wrap_gp .section1 .white_board2 ul li{display:block; width:100%; text-align:left; font-size:11px; font-weight:bold; color:#2e475d; margin:0 0 5px 0; display:flex; justify-content:left; align-items:center }
.wrap_gp .section1 .white_board2 ul li:nth-child(1):before{ content:''; width:11px; height:11px; background:#e84a4a; margin:0 3px 0 0}
.wrap_gp .section1 .white_board2 ul li:nth-child(2):before{ content:''; width:11px; height:11px; background:#ff8900; margin:0 3px 0 0}
.wrap_gp .section1 .white_board2 ul li:nth-child(3):before{ content:''; width:11px; height:11px; background:#4fa9e9; margin:0 3px 0 0}
.wrap_gp .section1 .white_board2 .wrap_chart{ display:flex; justify-content:center; align-items:center; width:90%; margin:0 auto}
.wrap_gp .section1 .white_board3{width:266px; height:185px; position:absolute; left:400px; top:202px; }
.wrap_gp .section1 .white_board1, .section1 .white_board2, .section1 .white_board3{display:flex; justify-content:center; align-content:center; flex-wrap:wrap}
.wrap_gp .section1 .white_board3 li{margin:0 10px}
.wrap_gp .section1 .white_board3 li:nth-child(1) span{ background:#e84a4a}
.wrap_gp .section1 .white_board3 li:nth-child(2) span{ background:#ff8900}
.wrap_gp .section1 .white_board3 li:nth-child(3) span{ background:#4fa9e9}
.wrap_gp .section1 .white_board3 span{width:50px; height:50px; border-radius:100%; display:flex; margin:0 auto; color:#fff; justify-content:center; align-items:center}
.wrap_gp .section1 .white_board3 p{font-size:11px; font-weight:bold; color:#2e475d}
.wrap_gp .section1 .white_board1, .section1 .white_board2, .section1 .white_board3{ text-align:center; background:#fff; padding:30px; box-sizing:border-box; box-shadow:0 10px 50px -5px rgb(46 71 93 / 12%)}
.wrap_gp .section1 ul{display:flex; justify-content:center}
.wrap_gp .section1 .white_board1 h1{ color:#db3614; font-size:16px; margin:0 0 10px 0}
.wrap_gp .section1 .white_board1 span{font-size:24px; font-weight:700; color:#4e4f51}
.wrap_gp .section2{ background:#fef4ea; text-align:center; }
.wrap_gp .section2 .title, .section2 p, .wrap_gp .section2 .title span{color:#2e475d}
.wrap_gp .section2 .title{font-size:31px}
.wrap_gp .section2 .title span{ font-size:24px}
.wrap_gp .section2 p{margin:53px 0 63px 0; font-size:18px; line-height:1.8}
.wrap_gp .ul_service li{
	background:#fff;
	flex:1; text-align:center;
	margin:0 12px;
	border-radius: 10px;
	height:400px;
	padding:50px 32px;
	box-shadow:0 10px 50px -5px rgb(46 71 93 / 12%);
	position:relative;
	cursor:pointer; overflow:hidden
}
.wrap_gp .ul_service li li{
	height: auto;
	padding: 0;
	margin: 10px 0;
	line-height: 44px;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-size: 16px;
	position: relative;
}
.wrap_gp .hidden{position:absolute; left:0; top:0; background:rgba(0,0,0,.7); width:100%; height:400px; display:flex; justify-content:center; align-items:center; color:#fff; font-size:18px; display:none}
.wrap_gp .ul_service li .hidden{height:100%}
.wrap_gp .ul_service li:hover .hidden{display:flex}
.wrap_gp .section2 .bt_estimate{
	line-height: 44px;
	vertical-align: middle;
	background: #ff5c35;
	color: #fff;
	display: block;
	border-radius: 0px;
}
.wrap_gp .ul_service{display:flex; justify-content:center; align-items:center}
.wrap_gp .ul_service h2{font-size:22px; color:#2e475d; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #b6c7d6; width:100%}
.wrap_gp .ul_service h3{color:#db3614; font-size:18px}
.wrap_gp .ul_service h4{color:#2e475d; font-size:18px}
.wrap_gp .ul_service li p{margin:15px 0 42px 0; font-size:16px}
.wrap_gp .ul_service li:last-child{display:flex; align-items:center; justify-content:center; width:100%; flex-wrap:wrap}
.wrap_gp .ul_service li:last-child ul{width:100%}
.wrap_gp .ul_service li li:last-child{display:block; margin:0 0; border:0}
.wrap_gp .modal {
	display: none;
	position: fixed; 
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
}
.wrap_gp .modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	width: 90%;
	max-width: 1200px;
	top: 50%;
	left: 50%;
	background-color: #f5f5f5;
	padding: 50px;
	box-shadow: 5px 5px 10px;
	z-index: 999999;
	height: 80vh;
 margin-top: calc(80vh / 2 * -1);
	margin-left: -600px;
	position: fixed
}
.wrap_gp .close {
	float: right;
}
.wrap_gp .close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.wrap_gp .tabcontent {
	display: none
}
.wrap_gp .modal-content .tab {
	text-align: center
}
.wrap_gp .modal-content .wrap_tab {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 0 0 0
}
.wrap_gp .modal-content .wrap_tab button {
	height: 45px;
	background: #999;
	border: 0;
	color: #fff;
	border: 1px solid #fff;
	width: 150px
}
.wrap_gp .modal-content .wrap_tab .active {
	background: #ff8900
}
.wrap_gp .modal-content .tabcontent button {
	background: #fff;
	color: #6D6D6D;
	border: none;
	width: 45px;
	height: 23px;
	border: 1px solid #ddd;
	color: #6D6D6D;
	font-size: 10px
}
.wrap_gp .modal-content .wrap_arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	flex-wrap: wrap;
	padding: 0 5px
}
.wrap_gp .modal-content .wrap_arrow button {
	width: 100%;
	height: 22px;
	margin-top: -1px
}
.wrap_gp .wrap_flex {
	display: flex;
	align-items: center
}
.wrap_gp .row_20 {
	border: 1px solid #b7b7b7;
	background-color: #ffffff;
	padding: 30px;
	font-size: 14px;
	line-height: 24px;
	overflow-y: scroll;
	color: #252525;
	height: calc(100% - 64px);
	text-align: left;
	white-space: pre-line;
}
.wrap_gp .modal-content .row_10 {
	font-size: 18px;
	color: #252525;
	margin-bottom: 35px;
}
.wrap_gp .c_red {
	color: red
}
.wrap_gp .modal-content #register_form {
	height: calc(100% - 64px);
	overflow-y: auto
}
.wrap_gp .modal-content .tabcontent input[type=text] {
	width: 80px
}/*
.wrap_gp .modal-content .wrap_email {
	display: flex;
	align-items: center;
	justify-content: space-between
}*/
.wrap_gp .modal-content .wrap_email input, .modal-content .wrap_email select, .wrap_gp .modal-content .join_table_cont .join_table .m_mail_box {
	width: calc(33.33% - 40px); max-width:187px; flex:none !important
}
.wrap_gp .modal-content .join_table_cont {
	margin-top: 0
}
.wrap_gp .modal-content .wr_select {
	width: 100%;
	font-size: 14px;
	letter-spacing: -0.45px;
	color: #848484;
	height: 50px;
	border: 1px solid #c2c2c2;
}
.wrap_gp .modal-content .wr_input {
	width: 100%;
	font-size: 14px;
	height: 45px;
	padding-left: 10px;
	border: 1px solid #c2c2c2;
}
.wrap_gp .modal-content .file_lay {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: left;
}
.wrap_gp .modal-content .bo_write {
	max-width: 360px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}
.wrap_gp .modal-content .bo_write .file_lay input[type=text] {
	min-width: calc(100% - 100px);
	height: 45px;
	font-size: 14px;
	padding: 0 10px;
	border: 1px solid #ccc;
	position: relative;
	color: #555;
	z-index: -1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.wrap_gp .modal-content .bo_write .file_lay label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 45px;
	background: #e2e2e2;
	color: #252525;
	font-size: 14px;
}
.wrap_gp .modal-content .bo_write .file_lay input[type=text] {
	min-width: calc(100% - 100px);
	height: 45px;
	font-size: 14px;
	padding: 0 10px;
	border: 1px solid #ccc;
	position: relative;
	color: #555;
	z-index: -1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.wrap_gp .modal-content .bo_write .file_lay label input {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
.wrap_gp .modal-content .wrap_email {
	justify-content: left
}
.wrap_gp .modal-content .wrap_email select {
	margin: 0 0 0 10px
}
/*검색결과*/
.search_result .bg_pattern {
	width: 100%;
	height: 100%;
	background: url(img/bg_pattern.png);
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search_result .wrap_con {
	height: 250px;
	oveflow: hidden;
	position: relative;
	background: url(/img/bg1.jpg) 50% 50% no-repeat;
	background-size: cover
}
.search_result .market_title{font-size:25px; font-weight:800; line-height:1.8; padding:30px 0 0}
.search_result .bg_pattern {
	width: 100%;
	height: 100%;
	background: url(/img/bg_pattern.png);
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*전시참가기업
.wrap_m0201{margin-bottom:150px}*/
.wrap_m0201 .list_sch{display:block; float:none; width:100%; display: flex;
    justify-content: left;
    align-items: center; margin:0 0 50px 0}
.wrap_m0201 .list_sch i{background:#fff}
.wrap_m0201 .list_sch select{height:50px !important; background:#fff; margin:0 10px 0 0;     border: 1px solid #ddd !important;
    
    color: #000;
    vertical-align: middle;
    padding: 5px;
    max-width: 150px;
    width: 100%;}
.wrap_m0201 .list_sch #sch_todate1, .wrap_m0201 .first_day, .wrap_m0201 .list_sch select{margin:0 10px 0 0}
.wrap_m0201 .list_sch #sch_frdate1, .wrap_m0201 .list_sch #sch_todate1, .wrap_m0201 .list_sch i, .wrap_m0201 .list_sch select, .wrap_m0201 .sch_input2{border:1px solid #ddd}
.wrap_m0201 .sch_input2{width:300px; flex:none}
.wrap_m0201 .list_sch button{ height:48px; padding:0 10px; box-sizing:border-box; background:#fff; border:1px solid #222; color:#000}
.wrap_m0201 .list_sch i{border-right:0}
.wrap_m0201 .list_con{ display:flex; flex-wrap:wrap; margin:0 0 0 -18px}
.wrap_m0201 .list_con li{width:calc(25% - 36px); margin:0 18px; padding-bottom:36px}
.wrap_m0201 .list_con li img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.wrap_m0201 .list_con .banner{aspect-ratio:auto !important}
.wrap_m0201 .list_con .banner .logo{height:173px; overflow:hidden}
.wrap_m0201 .list_con li .banner{box-shadow:0px 3px 10px rgba(0,0,0,0.3)}
.wrap_m0201 .list_con .banner .wrap_txt{position:relative; display:block; font-size:16px; font-weight:500; height:calc(100% - 173px) !important}
.wrap_m0201 .list_con .banner .wrap_txt .product{display:flex; align-items:center; justify-content:space-between}
.wrap_m0201 .list_sch_wrap .menu-wrap__icon .theme_ch_box label:hover, .wrap_m0201 .list_sch_wrap .menu-wrap__icon .theme_ch_box .on {
    background: #ff8900;
    color: #fff;
}
.wrap_m0201 .list_con .period, .wrap_m0201 .list_con .place{font-size:15px; line-height:1.5} 
.wrap_m0201 .list_con .place{    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.wrap_m0201 .list_con li a .product {
    font-size: 15px !important;
    margin-bottom: 10px;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    text-decoration: none;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: block !important ;
}

.wrap_m0201 .list_con li a .notice{    width: 100%;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    text-decoration: none;
    font-size: 15px;
    font-weight: 800;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; margin:0 0 16px 0 !important}
.wrap_m0201 .list_con li .banner .wrap_txt p{ position:absolute; bottom:20px}

.wrap_m0201 .list_con li .notice{    width: 100%;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    text-decoration: none;
    font-size: 15px;
    font-weight: 800;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; margin:10px 0 16px 0 !important}
.wrap_m0201 .list_con li .banner .wrap_txt p{ position:absolute; bottom:20px}


.wrap_m0201 .list_con .banner .num{padding:0 0 6px 0; font-size:21px; font-weight:800;     white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.wrap_m0201 .list_con .banner .num .share{ padding:0 15px}	
.wrap_m0201 .list_con li .wrap_txt{padding:25px 15px 9px 15px !important}
.wrap_m0201 .pg_wrap_user .pg_page2{background:none}
.wrap_m0201 .pg_wrap_user .pg_start2 {
    text-indent: -999px;
    overflow: hidden;
    background: url(/img/btn_first.gif) no-repeat 50% 50% #fff;
    padding: 0;
    border: 1px solid #AEAEAE;
    border-radius: 50px;
}

.wrap_m0201 .pg_wrap_user .pg_start1 {
    text-indent: -999px;
    overflow: hidden;
    background: url(/img/btn_prev.gif) no-repeat 50% 50% #fff;
    padding: 0;
    border: 1px solid #AEAEAE;
    border-radius: 50px;
}

.wrap_m0201 .pg_wrap_user .pg_end1 {
    text-indent: -999px;
    overflow: hidden;
    background: url(/img/btn_next.gif) no-repeat 50% 50% #fff;
    padding: 0;
    border: 1px solid #AEAEAE;
    border-radius: 50px;
}

.wrap_m0201 .pg_wrap_user .pg_end2 {
    text-indent: -999px;
    overflow: hidden;
    background: url(/img/btn_end.gif) no-repeat 50% 50% #fff;
    padding: 0;
    border: 1px solid #AEAEAE;
    border-radius: 50px;
}


.wrap_m0201 .list_con li a .product{margin-bottom:14px !important}
.wrap_m0201 .list_con .empty_list{width:100%; text-align:center}
.wrap_m0201 .list_sch .first_day{position:relative}
.wrap_m0201 .list_sch .first_day:after{content:'~'; position:absolute; right:-9px; transform:translate(0,-50%); top:50%}
.wrap_m0201 .list_con li .banner{ border:13px solid #fff}
.wrap_m0201 .list_con li a .booth_no{ display:inline-block; float:right; margin-top:0; color:#E84A4A; font-size:17px; font-weight:800}
.wrap_m0201 .list_con li   .booth_no{ display:inline-block; float:right; margin-top:0; color:#E84A4A; font-size:17px; font-weight:600}
/*글로컬플러스란?*/
#menu10 #tabmenu{ margin-top:50px}
#menu10 #tabmenu .active{ background:#FF8900; }
#menu10 #tabmenu .active a{color:#fff; }
#menu10 .about_cate_warp .about_cate .cate_txt .cate_sub p{text-align:left !important;word-break: keep-all}
#menu10 #tabmenu a{display:flex; justify-content:center; align-items:center; height:100%; width:100%}
.about_cate_warp .about_cate .cate_txt .cate_sub, .about_cate_warp .about_cate .cate_txt .cate_sub a, .about_cate_warp .about_cate .cate_txt .cate_sub p, .about_cate_warp .about_cate .cate_txt .cate_sub h1, .about_cate_warp .about_cate .cate_txt .cate_sub h2, .about_cate_warp .about_cate .cate_txt .cate_sub h3, .about_cate_warp .about_cate .cate_txt .cate_sub h4, .about_cate_warp .about_cate .cate_txt .cate_sub h5, .about_cate_warp .about_cate .cate_txt .cate_sub h6, .about_cate_warp .about_cate .cate_txt .cate_sub a, .about_cate_warp .about_cate .cate_txt .cate_sub p, .about_cate_warp .about_cate .cate_txt .cate_sub span, .about_cate_warp .about_cate .cate_txt .cate_sub div
{
	word-break: keep-all !important;
	font-family: 'Noto Sans KR', dotum, sans-serif !important;
}
#menu10 .about_title{font-size:16px !important; margin-top: 10px !important;
    font-weight: normal;
    line-height: 1.5;}

/*글플네트워크*/
#pop_estimate_modal .title_table{height:45px;background: #000;border: 0;color: #fff;border: 1px solid #fff;width:15%; display:flex; justify-content:center; align-items:center; box-sizing:border-box; margin:20px 0 0 0; font-size:1em }
#pop_estimate_modal .plus_btn, #pop_estimate_modal .del_btn2{ height:45px; line-height:45px !important; background-position:81% 50% !important; background:none !important; padding:0 20px 0 20px !important}
#pop_estimate_modal .plus_btn img, #pop_estimate_modal .del_btn2 img{margin:0 0 0 5px}
.ul_service .ul_bt input{ position:absolute; opacity:0; cursor:pointer; height:0; width:0}
.ul_service .ul_bt label{
	cursor:pointer;
	display:block;
	border-radius: 10px;
}
.ul_service .ul_bt input:checked+label{
	background:#4fa9e9; color:white; border-radius:0
}

/*투어이벤트찾기*/
.wrap_wrap_search .wrap_place:before{content:"\f041"; font:normal normal normal 14px/1 FontAwesome; text-rendering:auto; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; color:#333}
.bg_pattern .wrap_search .wrap_place{ width:calc( 50% - 45px)}
.bg_pattern .wrap_search .wrap_calendar{ width:calc( 50% + 25px)}
.ul_result .mention i{margin:0 5px 0 0}
#events .gall_text_href{margin:20px 0 0 0}
#bo_gall .gall_img {
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 140.625%;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
#bo_gall .gall_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg_pattern .wrap_search .wrap_place select{ width:calc(100% - 20px); border:0; margin:0 0 0 20px; padding:5px}

/*테마여행*/
.wrap_m0604 .like .fa-heart-o{margin:0 5px 0 0}
.wrap_m0606{width:100%; max-width:1200px; margin:0 auto; position:relative; word-break:keep-all; margin-top:50px; margin-bottom:100px}
.wrap_m0606 .qa_li .question{background:none; position:relative }
.wrap_m0606 .qa_li .question .tit{position:relative; white-space:inherit; word-break:break-all}
.wrap_m0606 .qa_li .question .num{ position:absolute; width:50px; height:50px; display:flex; justify-content:center; align-items:center; color:#999; border:1px solid #999; border-radius:100%; left:0; top:50%; transform:translate(0, -50%)}
.wrap_m0606 .qa_li .question .info{width:100%; color:#999; display:block}
.wrap_m0606 .wrap_con{width:1200px; padding:50px 0; border-bottom:1px solid #000; box-sizing:border-box; line-height:1.5; word-break:break-all;word-break: keep-all}
.wrap_m0606 .answer img{width:100%}
.wrap_m0606 .profile img{width:214px; height:214px; border-radius:100%; margin:0 26px 0 0}
.wrap_m0606 .dl_profile{display:flex; align-items:center}
.wrap_m0606 .sinchung{ position:absolute; margin:20px 0 0 0; right:0; width:calc(100% - 962px); box-sizing:border-box; box-shadow:10px 10px 15px rgba(0,0,0,0.1); border-radius:20px}
.wrap_m0606 .sinchung li{
	border:1px solid #000;
	margin:-1px 0 0 0;
	padding:20px;
	text-align:center;
}
.wrap_m0606 .sinchung li:first-child{border-radius:20px 20px 0 0}
.wrap_m0606 .sinchung li:last-child{padding:0; border-radius:0 0 20px 20px; overflow:hidden}
.wrap_m0606 .sinchung li button{
	width:100%;
	padding: 10px 0px;
	background-color:#ff8901;
	color:#fff;
	border:0;
	font-size:16px;
}
.wrap_m0606 .sinchung li .reg_fail{background:#f2f2f2; color:#999}
.wrap_m0606 .sinchung li .total{font-size:28px; margin:0 0 5px 0; display:block}
.wrap_m0606 .sinchung .price{ font-size:18px}
.wrap_m0606 .wrap_con textarea{width:100%}
.wrap_m0606 .wrap_con h2{font-size:18px; margin:0 0 33px 0}
.wrap_m0606 .listWrap, .wrap_m0606 .listWrap .qa_li:first-child{border-top:0}
.wrap_m0606 .ul_summary li{width:100%; display:flex; justify-content:space-between; border-bottom:1px solid #ededed; padding:25px 0}
.wrap_m0606 .qa_li .question .iconDiv{right:0}
.wrap_m0606 .ul_price{margin:0 0 30px 20px}
.wrap_m0606 textarea{height:242px; padding:20px}
.wrap_m0606 .qa_li .question .info span{color:#666; margin:0 20px 0 0}
.wrap_m0606 .keywords{color:#666}
.wrap_m0606 .qa_li .answer p{margin:20px 0 0 0;word-break: keep-all}
.wrap_m0606 .script{padding-top:0}
.wrap_m0606 .script .script_con{word-break: break-all;
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto; font-family:auto} 
.wrap_m0606 .script p, .wrap_m0606 .script span, .wrap_m0606 .script a, .wrap_m0606 .script a{word-break:break-all;word-break: keep-all}
.wrap_m0606 .script img{max-width:100%}
.wrap_m0606 h3{margin:0 0 10px 0}

/*테마여행 신청하기*/
.wrap_m0607{margin:0 auto}
.wrap_m0607 .tit {
    display: flex;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    padding: 40px 0 30px;
}
.wrap_m0607 .evt_contents_info {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.wrap_m0607 .evt_contents_info {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.wrap_m0607 .evt_contents_info ul li .basic_box {
    background: #f9f9f9;
}
.wrap_m0607 .cancle, .wrap_m0611 .cancle{background:#efefef; color:#000}

/*참가업체 모집*/
.wrap_m0101{padding-top:40px}
.wrap_m0101 textarea{ width:100%; height:200px; max-width:none !important}
.wrap_m0101 .filebox{display:flex}
.wrap_m0101 .filebox .upload_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-size: 13px;
    color: #fff;
    width: 100px;
    border: 0;
    margin: 0 0 0 5px;
    background-color: #E84A4A;
}
.wrap_m0101 .filebox .upload-name {
    display: inline-block;
    padding: 0.5em 0.75em;
    font-size: 14px;
    font-family: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #d0d3db;
    border-bottom-color: #e2e2e2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wrap_m0101 .wrap_address input{margin:2px 0}
.wrap_m0101 .wrap_address button{margin:0 0 0 5px; display: inline-block;
    padding: 0.5em 0.75em;
    font-size: 14px;
    font-family: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #333;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; color:#fff; height:45px}
.wrap_m0101 .final_button_area{margin:50px 0 100px}

.wrap_m0604{width:100%; overflow:hidden}
.wrap_m0604 .wrap_search{
	height:450px;
	display:flex;
	justify-content:center;
	align-content:center;
	flex-wrap:wrap;
	background:url(/sub6/img/bg_wrap_search3.jpg) left 30% no-repeat;
	background-size:cover; text-align:center; position:relative}
.wrap_m0604 .wrap_search_ko{    background: url(/sub6/img/bg_wrap_search4.jpg) left 80% no-repeat;
    background-size: cover;}
.wrap_m0604 .wrap_search h2{
	color:#fff;
	width:100%;
	font-size:36px;
	font-weight:800;
	margin:0 0 34px 0;
	text-shadow:0px 0px 15px rgba(0,0,0,0.7);
}
.wrap_m0604 .wrap_search_ko h2{ font-weight:700}
.wrap_m0604 .search{width:678px; height:54px; border:1px solid #000; box-sizing:border-box; background:#fff; display:flex; justify-content:space-between; border-radius:50px}
.wrap_m0604 .search #search_date_pick{display:flex; align-items:center; justify-content:space-between}
.wrap_m0604 .search #search_date_pick, .wrap_m0604 .search .search_keyword_x{width:calc(100% - 142px); }
.wrap_m0604 .search #search_date_pick input{width:calc(50% - 94px); text-align:left}
.wrap_m0604 .search select{width:88px; border:0; padding:0 20px; border-radius:50px}
.wrap_m0604 .search button{width:54px; height:52px; border-radius:50px; background-color:transparent; color:#333; display:flex; font-size:20px; justify-content:center; align-items:center; border:0}
.wrap_m0604 .search input{border:0; width:100%; margin:0 20px 0 10px; height:100%; text-align:center; border-radius:50px }
.wrap_m0604 .event-slider{ width:1440px; margin:0 auto}
.wrap_m0604 .slider-item{border:1px solid #e5e5e5}
.wrap_m0604 .slick-slide{padding:0 15px; box-sizing:border-box; aspect-ratio:360/408; overflow:hidden}
.wrap_m0604 .wrap_add .slick-slide{aspect-ratio:auto; padding:0 0}
.wrap_m0604 #fclick, .wrap_m0604 #fclick2{margin:0 0 0 20px}
.wrap_m0604 .slick-slide div{height:100%; position:relative}
.wrap_m0604 .slick-list{padding:0 0 !important}
.wrap_m0604 .all_blank{ background:url(/theme/basic/img/logo-black.png) 50% 50% no-repeat; border:1px solid #ccc; box-sizing:border-box; opacity:.5; background-size:60%}
.wrap_m0604 .event-slider .wrap_img img, .wrap_m0604 .event-slider .wrap_img{width:100%; aspect-ratio:164/117; height:auto }
.wrap_m0604 .event-slider .wrap_img{display:flex; justify-content:center; align-items:center; border-bottom:1px solid #ccc}
.wrap_m0604 .event-slider .txt{padding:18px 23px; display:block; height:auto}
.wrap_m0604 .event-slider h2{font-size:22px; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.wrap_m0604 .event-slider p{color:#666; margin:10px 0 0 0; line-height:1.5}
.wrap_m0604 .event-slider p span{display:block; width:100%}
.wrap_m0604 .event-slider .like{border-top:1px solid #e5e5e5; padding:10px 23px; text-align:right; height:auto; position:absolute; bottom:0; width:100%}
.wrap_m0604 .event-slider .like button{background-color:transparent; border:none; color:#333}
.wrap_m0604 .event-slider .like button i{font-size:21px; margin:0 5px 0 0}
.wrap_m0604 .slick-dots{ display:flex; width:100%; justify-content:center; flex-wrap:wrap; margin:38px 0 0 0}
.wrap_m0604 .slick-dots button{background-color:#fff; width:17px; height:17px; border-radius:100%; border:0; box-sizing:border-box; margin:0 5px; overflow:hidden; color:#fff; border:1px solid #010101}
.wrap_m0604 .slick-dots .slick-active button{background-color:#010101; color:#010101}
.wrap_m0604 .event-slider .blank{ background:url(https://glocal-plus.com/theme/basic/img/logo-black.png) 50% 50% no-repeat; opacity:.5; background-size:50%}
.wrap_m0604 .title_cont h2{
    font-size: 35px;
    letter-spacing: -1px;
	max-width:1440px; margin:0 auto; padding:84px 15px 34px 15px; position:relative}
.wrap_m0604 .title_cont h2 img{margin:0 5px 0 0;     max-width: 30px;
    width: 100%;
    margin-right: 10px;
    vertical-align: initial;}
.wrap_m0604 .wrap_chu{
	width: 1440px;
	margin: 0px auto 40px auto;
	display: flex;
	justify-content: flex-start;
}
.wrap_m0604 .wrap_chu .slider-item{margin:0 15px; border:0; width:calc(33.33% - 30px); position:relative}
.wrap_m0604 .wrap_chu .all_blank{ border:1px solid #ccc; aspect-ratio:auto; height:auto}
.wrap_m0604 .wrap_chu .wrap_img, .wrap_m0604 .wrap_chu .wrap_img img{aspect-ratio:222/161}
.wrap_m0604 .wrap_chu .wrap_img img{width:100%}
.wrap_m0604 .wrap_chu .blank{ background:url(https://glocal-plus.com/theme/basic/img/logo-black.png) 50% 50% no-repeat; opacity:.5; background-size:50%}
.wrap_m0604 .wrap_chu .wrap_img{border:1px solid #ccc; margin:0 0 27px 0}
.wrap_m0604 .wrap_chu h2{font-size:26px; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.wrap_m0604 .wrap_chu p{
	font-size: 16px;
	color: #414141;
	margin: 8px 0 0 0;
}
.wrap_m0604 .wrap_chu p, .wrap_m0604 .event-slider p span{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.wrap_m0604 .banner{margin:84px 0 0 0; display:block}
.wrap_m0604 .banner3 {
	width:100%; max-width:1410px;
	height: 520px;
	margin: 84px auto 0px auto;
	color:white;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:100px;
	border:1px solid rgba(0,0,0,.1);
	background-size: cover;
	background-position-y: center;
}
.wrap_m0604 .banner3.kr {
	background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3)), url("/sub6/img/banner3_kr.jpg");
}
.wrap_m0604 .banner3.en {
	background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)), url("/sub6/img/banner3_en.jpg");
}
.wrap_m0604 .banner3 .txt{
	text-align:center; color:#333;
}
.wrap_m0604 .banner3 .txt h2{color:#333; font-size:45px; font-weight:400}
.wrap_m0604 .banner3 .txt p, .wrap_m0604 .banner3 .txt a{color:#333}
.wrap_m0604 .banner3 .txt p{font-size:20px; margin:19px 0 51px 0}
.wrap_m0604 .banner3 .txt a {
	font-size:29px;
	border-radius:32px;
	padding:17px 68px;
	display:inline-block;
	line-height:1;
	border:1px solid #4fa9e9;
	color:#333;
	background:rgba(256,256,256,.5);
}
.wrap_m0604 .banner3 .txt a:hover {
	background:rgba(256,256,256,.5);
}
.wrap_m0604 .bt_more{position:absolute; font-size:14px; bottom:35px; right:15px; font-weight:400; letter-spacing:0}
.wrap_m0604 .slick-prev:before{ content:"\f104"; font:normal normal normal 14px/1 FontAwesome; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-indent:0; font-size:40px; color:#999}
.wrap_m0604 .slick-next:before{ content:"\f105"; font:normal normal normal 14px/1 FontAwesome; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-indent:0; font-size:40px; color:#999}
.wrap_m0604 .event-slider .slick-arrow{ position:absolute; top:50%; transform:translate(0, -50%); z-index:1; width:50px; height:50px; overflow:hidden; text-indent:-200px; background-color:transparent; border:0}
.wrap_m0604 .slick-next{right:-38px}
.wrap_m0604 .slick-prev{left:-37px}

/*테마여행 리스트*/
.wrap_m0605 .slider-item{width:calc(25% - 30px); margin:0 15px; margin-bottom:30px; position:relative}
.wrap_m0605 .event_list .like{ position:relative}
.wrap_m0605 .event-slider{display:flex; flex-wrap:wrap}
.wrap_m0605 .pg_wrap_user{margin:0 auto; margin-bottom:100px; margin-top:20px}
.wrap_m0605 .sub_tabs ul li{padding:0 0}
.wrap_m0605 .sub_tabs ul li a{padding:20px 0; color:#848484}
.wrap_m0605 .sub_tabs ul li:hover:after{display:none}
.wrap_m0605 .sub_tabs ul li a:hover, .wrap_m0605 .sub_tabs ul .on a{ color:#E84A4A }
.wrap_m0605 .sub_tabs ul .on, .wrap_m0605 .sub_tabs ul li:hover{ border:1px solid #E84A4A}
.wrap_m0605 .sub_tabs ul .on:hover:after{display:block}

.wrap_m0606 .gallery{/*border:1px solid #d1d1d1;*/ width:100%; box-sizing:border-box; position:relative}
.wrap_m0606 .map{height:596px; border:1px solid #d1d1d1; width:100%; box-sizing:border-box; margin:24px 0 50px 0}
.wrap_m0606 .map .map_no{ border-radius:100%; display:inline-block; text-align:center; width:20px; height:20px; background:#fff; color:#222; border:1px solid #222; font-weight:800; line-height:1; vertical-align:middle; margin:-7px 0 0 0}
.wrap_m0606 .title_cont h2 p{ font-size:14px; color:#a3a3a3}
.wrap_m0606 .title_cont h2{flex-wrap:wrap; font-size:35px}
.wrap_m0606 #sit_btn_opt{position:absolute; right:0; top:34px; display:flex; align-items:center}	
.wrap_m0606 #sit_btn_opt .on, .wrap_m0606 #btn_wish:hover, .wrap_m0606 #btn_wish:hover .btn_wish_num{color:#E84A4A}
.wrap_m0606 #btn_wish .btn_wish_num {
    position: absolute;
    right: 0;
    bottom: -2px;
    margin: 0;
    padding: 0 2px;
    height: 17px;
    line-height: 15px;
    border-radius: 30px;
    background: #fff;
    color: #4b5259;
    font-size: 14px;
}

.wrap_m0606 #sit_btn_opt button {
  background-color: transparent;
  border: 0;
  font-size: 30px;
  line-height: 1.3em;
  color: #666;
  margin: 0 10px;
}

.wrap_m0606 .wrap_con:last-child {
  border-bottom: 0;
}

.wrap_m0606 .title_cont h2 {
  padding: 34px 200px 34px 0;
  word-break: break-word;
}

.wrap_m0606 .sub_hd2 {
  position: fixed;
  top: 0;
  left: 50%;
  margin: 150px 0 0 362px;
  width: 238px;
}

.wrap_m0606 #sit_pvi {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.wrap_m0606 #sit_pvi_big {
  text-align: center;
  width: 86%;
}

.wrap_m0606 #sit_pvi_big a {
  display: none;
}

.wrap_m0606 #sit_pvi_big a.visible {
  display: block;
  aspect-ratio: 1029/594;
  width: 100%;
}

.wrap_m0606 #sit_pvi_big #popup_item_image {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 43px;
  height: 43px;
  line-height: 43px;
  background: #fff;
  color: #8c9195;
  border: 1px solid #e0e0e0;
  font-size: 1.4em;
}

.wrap_m0606 #sit_pvi_big img {
  aspect-ratio: 1029/594;
  width: 100%;
  object-fit: cover;
}

.wrap_m0606 #sit_pvi_thumb {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  right: 0;
  width: 14%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.wrap_m0606 #sit_pvi_thumb li {
  height: 20%;
  box-sizing: border-box;
}

.wrap_m0606 #sit_pvi_thumb li a{display:block}

.wrap_m0606 #sit_pvi_thumb img {
  border: 1px solid #dbdbdb;
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-sizing: border-box;
}

.wrap_m0606 #sit_pvi_thumb img:hover {
  border-color: #010101;
}

.wrap_m0606 #sit_pvi_nwbig {
  padding: 10px 0;
  text-align: center;
}

.wrap_m0606 #sit_pvi_nwbig span {
  display: none;
}

.wrap_m0606 #sit_pvi_nwbig span.visible {
  display: inline;
}

.wrap_m0606 #sit_pvi_nw ul {
  margin: 0 0 20px;
  padding: 0 10px;
  text-align: center;
  list-style: none;
}

.wrap_m0606 #sit_pvi_nw li {
  display: inline-block;
  margin: 0 0 1px 1px;
}

.wrap_m0606 #sit_pvi_nw li img {
  width: 60px;
  height: 60px;
}

.wrap_m0606 #sit_pvi_thumb .blank {
  background: url(https://glocal-plus.com/theme/basic/img/logo-black.png) 50% 50% no-repeat;
  background-size: 60%;
  opacity: 0.7;
}

.wrap_m0606 .keywords a {
  color: #666;
}

.wrap_m0606 .keywords a:hover {
  color: #4fa9e9;
}

.wrap_m0606 .now_p {
  font-size: 16px;
  color: #ff8900;
  border: 2px solid #ff8900;
  border-radius: 20px;
  padding: 5px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap_m0606 .now_p i{color:#666; margin:0 5px 0 0; font-size:24px}
.wrap_m0606 .dl_profile .blank{ background:url(/sub6/img/blank.png) 50% 50% no-repeat; width:214px; height:214px; border:1px solid #ddd; border-radius:100%; margin:0 26px 0 0; background-size:50%}
.wrap_m0607{ width:1000px; margin:0 auto}
.wrap_m0607 .evt-list-h2{text-align:center; margin:0 0 30px 0}
.wrap_m06{margin-bottom:100px}
.wrap_m0607 .evt_contents_info {display:flex;justify-content:center;flex-wrap:wrap; position:relative}
.wrap_m0607 .evt_contents_info ul {width: 100%; max-width: 750px;}
.wrap_m0607 .evt_contents_info ul li:not(:last-child) {margin: 0 0 30px;}
.wrap_m0607 .evt_contents_info ul li .filebox {display:flex;flex-wrap: wrap;}
.wrap_m0607 .evt_contents_info ul li label {font-size:14px;}
.wrap_m0607 .evt_contents_info .tit {display:flex; align-items:center; justify-content: flex-start;padding: 0 0 10px; font-size:16px;}
.wrap_m0607 .evt_contents_info .cont {flex:1;}
.wrap_m0607 .evt_contents_info .cont textarea{width:100%; padding:10px; box-sizing:border-box; height:100px}
.wrap_m0607 .evt_contents_info .file-desc {font-size: 12px;}
.wrap_m0607 .evt_contents_info ul li .basic_box {background: #f9f9f9; height:50px; font-size:13px; border:none; width:100%; padding:10px}
.wrap_m0607 .evt_contents_info ul li .basic_mid_box {height:50px; border: none; width: 50%; padding: 10px;background: #f9f9f9;font-size:13px;}
.wrap_m0607 .evt_contents_info ul li .mail_txtbox {display:flex; align-items:center;}
.wrap_m0607 .evt_contents_info ul li .mail_txtbox span {padding:5px;}
.wrap_m0607 .evt_contents_info ul li .mail_txtbox .mail_txt_box {flex:1; height:50px; border: none; padding: 10px;background: #f9f9f9;font-size:13px;}
.wrap_m0607 .evt_contents_info ul li .mail_txtbox .mail_selbox {height:50px; border: 1px solid #D5D5D5; width: 130px; padding: 0 10px;margin:0 0 0 5px;color:#000;font-size:13px;}
.wrap_m0607 .evt_contents_info ul li .filebox .upload-name {
	flex:1;display: inline-flex;align-items:center;justify-content:center;height: 50px;padding: .5em .75em;font-size: 13px;background-color: #f9f9f9;border: none;appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;}
.wrap_m0607 .evt_contents_info ul li .filebox label, .wrap_m0607 .evt_contents_info ul li .filebox .company_btn {display: inline-flex;align-items:center;justify-content:center;font-size: 13px;background-color: #E84A4A;margin:0 0 0 5px;color: #fff;cursor: pointer;height: 50px;width: 100px;}
.wrap_m0607 .evt_contents_info ul li .filebox .company_btn {background-color:#000;}
.wrap_m0607 .evt_contents_info .evt_company_wrap {display:flex; flex-wrap:wrap;width:100%;margin:50px 0 0;}
.wrap_m0607 .evt_contents_info .evt_company_wrap .evt_company {display: flex;flex-direction: column;align-items: flex-start;width:calc((100% + 5px) / 5);padding:20px 25px 50px;border: 1px solid #f0f0f0;margin: -1px 0 0 -1px;}
.wrap_m0607 .evt_contents_info .evt_company_wrap .evt_company input[type=text] {margin:10px 0 0;height:40px; border: 1px solid #D5D5D5; padding: 10px; width:100px;max-width:100%;}
.wrap_m0607 .evt_contents_info .evt_company_wrap .evt_company label {padding: 20px 0 10px; width:100%;}
.wrap_m0607 .evt_contents_info .evt_company_wrap .evt_company label span {word-break: break-all;}
.wrap_m0607  .ess {
    order: -1;
    margin: 0 5px 0 0;
    color: #E84A4A;
}
.wrap_m0607 .evt_contents_info .tit{font-weight:700}
.wrap_m0607 .bt_plus, .wrap_m0607 .bt_minus{position:absolute; right:0; width:50px; height:50px}
.wrap_m0607 .bt_plus{right:49px}
.wrap_m0607 .cont{position:relative}

.wrap_m0608 .tit2 {
    display: flex;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    padding: 40px 0 30px
}
.wrap_m0608 .my_tit{position:relative}
.wrap_m0608 .bt_theme{ position:absolute; right:0; line-height:40px; padding:0 20px; border:0; color:#fff; background:#E84A4A; border-radius:5px}
.wrap_m0608 .bt_theme:hover{ background:#ff8900}
.wrap_m0608 .modal{position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    z-index: 99999;
    display: none;
}
.wrap_m0608 .modal-content {
  background-color:#f5f5f5;
  margin: auto;
  padding: 50px;
  border: 1px solid #888;
  width: 90%;
  max-width:1200px; box-shadow: 5px 5px 10px;
  height:80vh; position:relative
}
.wrap_m0608 .wrap_chamga{height:100%}
.wrap_m0608 .modal-content .row_20{
    border: 1px solid #b7b7b7;
    background-color: #ffffff;
    padding: 30px;
    font-size: 14px;
    line-height: 24px;
    overflow-y: scroll;
    color: #252525;
    height: calc(100% - 64px);
    text-align: left;
    white-space: pre-line; 
}
.wrap_m0608 .modal-content .icon_img {
    margin-right: 10px;
    vertical-align: sub; width:25px
}
.wrap_m0608 .modal-content .row_10 {
    font-size: 18px;
    color: #252525;
    margin-bottom: 35px;
}
.wrap_m0608 .modal-content th{text-align:center}
.wrap_m0608 .close231113 {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.wrap_m0608 .close231113:hover,
.wrap_m0608 .close231113:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.wrap_m0611 .join_info_radio {
  border-top:0; padding-top:0; align-items:center  
}
.wrap_m0611 .register_form_inner label{margin-bottom:0; cursor:pointer; display:inline-block; margin:0 0 0 5px; height:45px; line-height:45px}
.wrap_m0611 .join_info_radio .radio_space{margin-left:0; margin-right:30px}
.wrap_m0611 .upload_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    font-size: 13px;
    color: #fff;
    width: 100px;
    border: 0;
    margin: 0 0 0 5px;
    background-color: #E84A4A;
}
.wrap_m0611 .add_cont.add_cont_main textarea, .wrap_m0611 .add_cont.add_cont_main .full_input{margin:5px 0 0 0}
.wrap_m0611 .file_box{ display:flex; margin:0 0 5px 0}
.wrap_m0611 .upload-hidden{z-index:-1}
.wrap_m0611 .add_cont.add_cont_main {
    display: flex;
    flex-wrap: wrap;
	align-items:center
}
.wrap_m0611 td #schedule_2, .wrap_m0611 td #schedule_3, .wrap_m0611 td #schedule_4, .wrap_m0611 td #schedule_5, .wrap_m0611 td #schedule_6, .wrap_m0611 td #schedule_7, .wrap_m0611 td #schedule_8, .wrap_m0611 td #schedule_9, .wrap_m0611 td #schedule_10{    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #D5D5D5;}
.wrap_m0611 .add_cont.add_cont_main p{ width:100%}
.wrap_m0611 .ser_bt {
    height: 45px;
    background: #000;
    font-size: 13px;
    color: #fff;
    width: 100px;
    border: 0;
    margin: 5px 0 0 5px;
}
.wrap_m0611 .add_cont .ser_bt.ser_bt_confirm {
    background-color: #E84A4A;
}
.wrap_m0611 .add_cont.add_cont_main .file_box{margin:5px 0 0 0; width:100%}
.wrap_m0611 .add_cont.add_cont_main .bt_plus, .wrap_m0611 .add_cont.add_cont_main .bt_minus{ width:45px; background:#fff; border:1px solid #000; color:#000}
.wrap_m0611 textarea{padding:10px}
.wrap_m0611 .final_button_area{ margin:50px 0 50px}

.wrap_m0612 .header-wrap #bo_v_title, .wrap_m0612 .post-bottom2{text-align:center}
.wrap_m0612 .header-wrap #bo_v_title .bo_v_tit{border-bottom:1px solid #000}
.wrap_m0608 .gray01 {
    background-color: #848484 !important;
    color: #ffffff !important;
}
.wrap_m0608{padding-bottom:100px !important}

.wrap_m0611 .join_table .wrap_photo .tour_image{ width:calc(20% - 10px) !important}
.wrap_m0611 .join_table .wrap_photo .tour_image div{width:100% !important}
.wrap_m0611 .wrap_photo input{ width:calc(100% - 105px); height:45px}
.wrap_m0611 .join_table .wrap_photo label, .wrap_m0611 .basic_ft, .wrap_m0611 .filebox.bs3-primary label{ display:flex !important; justify-content:center; align-items:center; height:45px}
.wrap_m0611 .upload-name1, .wrap_m0611 .filebox.bs3-primary label{height:45px !important}
.wrap_m0611 .min_age_tab input{width:40px; text-align:center !important}
.wrap_m0611 #age_remit2{margin-left:30px}
.wrap_m0611 .bt_del{clear:both; display:flex}
.wrap_m0611 .tour_image.bs3-primary .bt_del label{ background:none; border:none; color:#222; float:none}
.wrap_m0611 .wrap_photo .bt_del input{width:auto}
.wrap_m0611 .join_table_cont .join_table .filebox .upload-display1 .upload-thumb-wrap1{width:auto !important}

.slider-item .license{ position:absolute; background:#E84A4A; color:#fff; border-radius:100%; padding:5px 15px; top:15px; left:15px; z-index:1;     width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: white;}
.evt-list-h2 .license{border-radius:100%; font-size:18px; margin:0 0 0 15px; background:#E84A4A; color:#fff;width: 30px;
    height: 30px; text-align:center; display:inline-block; line-height:25px; vertical-align:middle}
.wrap_tour_before{ background:url(/tour/img/cloud.png) right bottom no-repeat #4fa9e9; max-width:100%; margin:0 0 0 0; height:calc(100vh - 131px); display:flex; jusityf-content:center; align-content:center; flex-wrap:wrap}	
.wrap_tour_before .join_type_cont{ max-width:1010px; margin:30px auto}
.wrap_tour_before  .intro_tit_cont{margin-top:100px}
.wrap_tour_before  .intro_tit_cont h2{font-size:50px; margin:0 0 25px 0; color:white}
.wrap_tour_before  .join_type_cont li.join_con a{ background:rgba(256,256,256,.4); box-shadow:10px 10px 15px rgba(0,0,0,0.1); border-radius:50px; transition:all .3s,transform .3s}
.wrap_tour_before  .join_type_cont li.join_con a:hover{box-shadow:none; background:#fff; border-radius:100px}
.wrap_tour_before  .join_type_cont li.join_con{margin:0 10px}
.wrap_tour_before .wrap_img_tour{position:absolute; bottom:0; left:50%; transform:translate(-50%, 0)}
.wrap_tour_before .wrap_img_tour img{max-width:700px}
.wrap_tour_before  .join_type_cont li.join_con a h2{ font-size:35px; color:#fff; text-align:center}
.wrap_tour_before  .join_type_cont li.join_con a:hover h2{ color:#6898da}
.wrap_tour_before  .join_type_cont li.join_con a p{color:#fff; text-align:center; word-break:break-all}
.wrap_m0606 #sinchung .d_day{        position: absolute;
    top: 0;
    width: 45px;
    height: 40px;
    background: #6898da;
    border-radius: 0 0 100% 100%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 15px;}
.wrap_m0604 .wrap_search .bt_make_tour{
	position: absolute;
    right: 20px;
    top: 20px;
	/*width: 120px;*/
	/*height: 120px;*/
	/*display: flex;*/
	/*justify-content: center;*/
	/*align-items: center;*/
    /*border-radius: 100%;*/
    color: white;
	background-color: rgba(255, 137, 0, .8); padding:10px
	
}
.wrap_m0604 .wrap_search .bt_make_tour span{padding:10px; color:white}
.wrap_m0604 .wrap_search .bt_make_tour .bg1{ background:#E84A4A}
.wrap_m0604 .wrap_search .bt_make_tour .bg2{ background:#ff8900}
.wrap_m0604 .wrap_search .bt_make_tour .bg3{ background:#4fa9e9}

.wrap_m0201 .ul_between{flex-wrap:wrap; margin-bottom:30px}
.wrap_m0201 .ul_between li{ width:100%}	
.wrap_m0201 #fsearchCate{margin:0 0 0}
.wrap_m0201 .ul_between .list_sch_wrap{margin:0 0 0}

/*마이페이지 > 테마여행*/
#mb_my .my_info .my_content .my_tour_list table{min-width:auto}
.my_tour_list .bo_tit a{word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    max-width: 600px;
}

.wrap_gp .modal-content #main_modal_frm_email{
    height: 100%;
}
.wrap_gp .modal-content #main_modal_frm_email textarea{
	padding:5px;
	border:1px solid #d0d3db;
}
/*테마 여행/모임 신청하기*/
.icon_host{ color:white; padding:0 5px 2px 5px; background:#ff8900; margin:0 5px; line-height:1; font-weight:normal; font-size:14px}
.wrap_m0604 .wrap_add {margin:84px auto 0 auto; border:0}
.wrap_m0604 .wrap_add{border:0 !important}
.wrap_m0604 .wrap_add .slider-item{ margin:0 0; width:100%}
.wrap_m0604 .wrap_add .slider-item img{width:100%}

/*통합검색*/
#m0602 .gallery .p_gallery{display:flex; align-items:center}
#m0602 .gallery .p_gallery span{font-size:18px;     display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;}
#m0602 .gallery .p_gallery .c_name{font-size:14px}
@media(max-width:1800px){
.wrap_gp .container__wr_1440{width:100%; padding:0 50px; max-width:100%}
.wrap_m0201 .list_con li .wrap_txt {
    padding: 25px 10px 9px 10px !important;
}
.wrap_m0201 .list_con .period, .wrap_m0201 .list_con .place{font-size:13px}
	}
@media(max-width:1500px){
	.wrap_m0604 .title_cont h2, .wrap_m0604 .event-slider, .wrap_m0604 .wrap_chu{width:100%}
	.wrap_m0201 .container__wr_1440{padding-left:0; padding-right:0}
	}
@media(max-width:1440px){
.wrap_m0606{font-size:13px}	
.wrap_m0201 .container__wr_1440{padding-left:52px; padding-right:52px}
.wrap_m0201 .list_sch .sch_input2{width:200px; height:50px}

/*마이페이지 > 테마여행*/
#mb_my .my_info .my_content .my_tour_list{width:100%; overflow:hidden; overflow-x:auto}
#mb_my .my_info .my_content .my_tour_list table{min-width:1440px}
.wrap_m0604 .title_cont h2{font-size:25px}
	}	
@media(max-width:1420px){
.chat_bot, .top_btn{right:2%}		
.wrap_gp .section1 .slogan h1{font-size:2rem}
.wrap_gp .section1 .white_board2{left:auto; right:30px}	
.wrap_gp .section1 .white_board3{left:auto; right:0}
.wrap_gp .section1 .wrap_board{padding:0 0 0 50px}

/*테마여행*/
.wrap_m0604 .banner3{margin-bottom:0}
	}	
@media(max-width:1400px) {
.wrap_gp .modal-content {
	max-width: 100%
}
}
@media(max-width:1353px){

.wrap_m0604 .slick-slide{ aspect-ratio:360/425}	

	}
@media(max-width:1280px){
/*	
.bg_pattern .wrap_search{flex-wrap:wrap; background:none; border:none; border-radius:0; padding: 0 0}
.bg_pattern .wrap_search div{width:100%; background:#fff; border:3px solid #222; border-radius:20px; padding:3px 10px}
.bg_pattern .wrap_search div:before{content:'Find Activities'; font-size:24px; white-space:nowrap; font-weight:800; width:220px; display:block }
.bg_pattern .wrap_search div:nth-child(2):before{content:'Find Tours'}
.bg_pattern .wrap_search div:nth-child(2){border-left:3px solid #222; margin:10px 0 0 0}
.bg_pattern .wrap_search div div{border:none; padding:0 0; border-radius:0}
.bg_pattern .wrap_wrap_search{width:90%}
.bg_pattern .wrap_search div div:before{display:none}
.bg_pattern .input_event, .bg_pattern .input_any{text-align:left; width:50%}
.bg_pattern .wrap_wrap_search h2{display:none}
.bg_pattern .wrap_search .select{width:auto; margin:0 0 0 0 !important}
.bg_pattern .white_search{right:10px}
.bg_pattern .input_any{padding-left:10px}
*/
.bt_why2{right:2%}
.bg_pattern .wrap_wrap_search{width:90%; margin:0 auto}
.wrap_m0601 .wrap_con, .wrap_m0601_en .wrap_con{position:relative}	
	
.wrap_gp .section1 .white_board1, .wrap_gp .section1 .white_board2, .wrap_gp .section1 .white_board3{position:relative; width:100%; margin:0 0 0 0; height:auto; top:auto; display:block; padding:24px}
.wrap_gp .section1 .white_board2{right:0}
.wrap_gp .section1 .white_board2 .wrap_chart{width:50%}
.wrap_gp .section1 .white_board1{border-radius:100px 0 0 0}
.wrap_gp .section1 .white_board3{border-radius:0 0 100px 0}
.wrap_gp .section1 .slogan p{font-size:16px}
.wrap_gp .modal-content {
	height: 90vh;
	width: 90%;
	margin-left: 0;
	margin-top: 0;
	left: 5%;
	top: 5vh
}
/*빅데이터*/
.wrap_big_data .section2 li{ font-size:16px}
/*전시참가기업*/
.wrap_m0201 .list_con li{width:calc(33.33% - 36px)}
.wrap_m0201 .list_con .period, .wrap_m0201 .list_con .place{font-size:14px}
/*투어이벤트찾기*/
.deco_txt{left:5%}
/*테마여행*/
.wrap_m0604 .title_cont h2 img{max-width:20px; margin-right:7px; position:relative}	
.wrap_m06{padding:0 50px}	
.wrap_m0606 .wrap_con{width:calc(100% - 288px)}
.wrap_m0606 .sinchung{width:238px}
.wrap_m0606 .sub_hd2{position:fixed; top:0; left:auto; margin:150px 0 0 0; right:50px}
.wrap_m0606 .map{height:435px}
.wrap_m0612{padding-bottom:50px}

.wrap_gp .modal-content #main_modal_frm_email #wr_content{height:250px !important}

.route-left{width:300px; flex:auto !important}
.map-right{width:calc(100% - 330px); flex:auto !important; min-width:auto !important}
	}
@media(max-width:1200px){
.wrap_gp .section1 .slogan h1{font-size:1.7rem}	
.wrap_gp .ul_service li{padding:30px 10px}

.wrap_m0604 .slick-slide{ aspect-ratio:360/465}	
.wrap_m0604 .event-slider h2{font-size:18px}
.wrap_m0201 .list_sch{flex-wrap:wrap}
.wrap_m0201 .list_sch #sch_frdate1, .wrap_m0201 .list_sch #sch_todate1{ width:100px}

/*투어이벤트검색결과*/
.search_result #events .market_title{display:flex; align-items:center}
.search_result #events .market_title img{    max-width: 20px;
    width: 100%;
    margin-right: 7px;
    position: relative;
    top: 2px;}
	}	
@media(max-width:1024px){
.chat_bot span{ width:55px; height:55px}
.chat_bot span img{ margin:-127px 0 0 -39px}
.chat_bot .chat_window{margin:-230px 0 0 -114px}
.chat_bot{bottom:90px}

/*글플네트워크*/
.wrap_gp .modal-content .join_table_cont .join_table {
	border-top: 0
}

/*전시참가기업*/
.wrap_m0201 .list_sch{flex-wrap:wrap}
.wrap_m0201 .first_day p, .wrap_m0201 .last_day p{display:flex}
.wrap_m0201 .first_day p i, .wrap_m0201 .last_day p i{top:0}
.wrap_m0201 .list_sch .sch_input2{width:150px}
.wrap_m0201 .list_con li {
    width: calc(33.33% - 20px); margin:0 10px; padding-bottom:20px
}
.wrap_m0201 .list_con{margin:0 0 0 -10px}
.wrap_m0201 .list_sch select{width:100px !important}
.wrap_gp .modal-content .container__wr_1440, .wrap_gp #myModal5 #register_form{padding:0 20px}
.modal-content .join_table td #event_no{max-width:none}

/*투어이벤트찾기*/
.contan_area .left_banner{display:none}
.container__wr_1440 .contan_area .market_title, .container__wr_1440 .contan_area .cate_sub{padding:0 0}
.ul_result{margin:0 0 50px 0; width:100%}
.bg_pattern .wrap_wrap_search{ transform:translate(-50%, -50%); position:absolute; top:50%; left:50%}	
#events .ul_result li{width:calc(25% - 20px)}
.search_result #events .ul_result li h1{font-size:12px}
.search_result #events .ul_result li .theme_icon{font-size:10px}

/*테마여행*/
.wrap_m0607{width:100%}
.wrap_m0608 .my_tit, .wrap_m0610 .my_tit{padding-bottom:10px !important}
.wrap_m0604 .slick-slide{ aspect-ratio:360/405}	
.wrap_m0608{padding:0 0}
.wrap_m0612{padding-bottom:50px}
.wrap_tour_before .join_type_cont{margin-top:50px; justify-content:center}
.wrap_tour_before .intro_tit_cont h2{font-size:35px; margin:0 0 0 0}
.wrap_tour_before .join_type_cont li.join_con{width:250px; height:250px}
.wrap_tour_before .intro_tit_cont{margin-top:50px}
.wrap_tour_before .join_type_cont li.join_con a h2{font-size:30px}
.wrap_m0604 .wrap_search {
	height: 345px;
}


.wrap_m0201 .list_con li .wrap_txt{ padding:15px 5px 9px 5px !important}
.wrap_m0201 .list_con .period, .wrap_m0201 .list_con .place{font-size:12px}
.wrap_m0201 .list_con li a .product{font-size:12px !important}
.wrap_m0201 .list_con .banner .num{font-size:18px}
.wrap_m0604 .slick-slide{overflow:visible; aspect-ratio:inherit}
.wrap_m0604 .slider-item, .wrap_m0604 .slick-slide div{height:auto}
.wrap_m0604 .event-slider .txt{padding-bottom:47px}
.wrap_m0604 .banner3{ height:auto; border:0}
.wrap_m0604 .banner3 .txt{padding:20px 20px !important;}
.wrap_m0604 .banner3 .txt h2{font-size:25px}
.wrap_m0604 .banner3 .txt p{font-size:14px; margin:10px 0 20px 0}
.wrap_m0604 .banner3 .txt a{font-size:18px; padding:10px 20px}

.wrap_m0604 .wrap_search{background:none !important; padding:84px 0 0 0; height:auto}
.wrap_m0604 .wrap_search h2{color:#333; text-shadow:none}
.wrap_m0604 .search button{background-color:transparent; color:#333}
.wrap_m0604 .wrap_search .bt_make_tour{background:none; color:#4fa9e9}
.wrap_m0604 .wrap_search .bt_make_tour:after{content:' >>'}
	}
@media(max-width:921px){
/*투어이벤트찾기*/
.bg_pattern{position:absolute}	

.wrap_m0604 .slick-slide{ aspect-ratio:360/420}	
.wrap_m0201 .list_con li .banner{border:5px solid #fff}

	}
@media(max-width:912px){
/*투어이벤트찾기
.bg_pattern .wrap_search div:before{width:140px; font-size:18px}	
.bg_pattern .input_event, .bg_pattern .input_any{width:55%}*/
.wrap_m0601_en img, .wrap_m0601 img{display:none}
.wrap_m0601_en .wrap_con, .wrap_m0601 .wrap_con{ background:url(/img/bg1.jpg) 50% 50% no-repeat; background-size:auto 100%}
.wrap_m0601_en .wrap_con{ background:url(/img/bg2.jpg) 50% 50% no-repeat; background-size:auto 100%}
.bg_pattern{position:relative; height:50vh}
.bg_pattern{position:absolute}	
#pop_estimate_modal .plus_btn, #pop_estimate_modal .del_btn2{padding:0 10px 0 10px !important}

/*테마여행*/
.wrap_m0604 .wrap_search h2{padding:0 50px; font-size:30px}
.wrap_m0604 .search{width:536px; margin:0 auto}	
.wrap_m0606 .map{height:349px}	
.wrap_m0606 .sinchung, .wrap_m0606 .sub_hd2{ position:fixed; bottom:0; width:100%; left:0; background:white; top:auto;  right:auto; z-index:1}
.wrap_m0606 .wrap_con{width:100%}
.wrap_m0606 .dl_profile{justify-content:center}
#sinchung, .wrap_m0606 .sinchung li:first-child, .wrap_m0606 .sinchung li:last-child{border-radius:0 0 0 0}
.wrap_m0608 .subject{width:auto}
.wrap_tour_before{background-size:auto 100%}
.wrap_tour_before .wrap_img_tour{width:100%}
.wrap_tour_before .wrap_img_tour img{max-width:100%}/*
.wrap_m0201 .list_sch .sch_input2{width:100px}*/
	}
@media(max-width:820px){
.ul_result li{width:calc(50% - 20px)}	
.ul_result li img{width:100%}
.ul_result li .grade img{width:auto}
/*전시참가기업*/
.wrap_m0201 .list_con li{width:calc(50% - 20px)}
.wrap_m0201 .list_sch #sch_frdate1, .wrap_m0201 .list_sch #sch_todate1{width:80px}

/*글로컬플러스란?*/
#menu10 #tabmenu .menu{width:100% !important}

/*테마여행*/
.wrap_m0604 .wrap_search h2{padding:0 20px}
.wrap_m0604 .banner img{display:none}
.wrap_m0604 .banner{ background:url(/sub6/img/banner.jpg) 50% 50% no-repeat; height:250px; background-size:auto 250px}
.wrap_m0604 .banner_en{ background:url(/sub6/img/banner_en.jpg) 50% 50% no-repeat}
.wrap_m0604 .banner3 .txt{padding:0 20px}
.wrap_m0606 .map{height:325px}
.wrap_m0604 .slick-slide{ aspect-ratio:360/440}	

.wrap_m0611 .join_table .wrap_photo .tour_image{width:calc(100%) !important; margin-bottom:10px}
.wrap_m0611 .wrap_photo{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px
}
	}
@media(max-width:780px){
.wrap_m0201 .list_con{padding:0}	
	}		
@media(max-width:768px){
.chat_bot{bottom:100px}	
.chat_bot span{ width:45px; height:45px; margin-top:-65px}	
.chat_bot span img{ margin:-58px 0 0 -31px; width:150%}
.chat_bot .chat_window{margin:-170px 0 0 -114px}
.wrap_gp .section1, .wrap_gp .section2{padding:20px 20px}
.wrap_gp .container__wr_1440{padding:0 0}
.wrap_gp .section1 .wrap_board{padding:0 0 0 20px}
.wrap_gp .section1 .slogan h1{font-size:1.2rem; margin:0 0 10px 0; font-weight:600}
.wrap_gp .section1 .slogan p, .wrap_gp .section2 p{font-size:12px}
.wrap_gp .section1 .slogan .wrap_bt{margin:10px 0 0 0}
.wrap_gp .section1 .slogan .wrap_bt a{width:calc(50% - 5px); line-height:2.5; height:auto}
.wrap_gp .section1 .white_board1, .wrap_gp .section1 .white_board2, .wrap_gp .section1 .white_board3{padding:10px}
.wrap_gp .section1{min-height:inherit}
.wrap_gp .section1 ul{align-items:center}
.wrap_gp .section2 p{margin:10px 0 20px 0}
.wrap_gp .section1 .slogan h1, .wrap_gp .section2 .title{font-size:1.2rem}
.wrap_gp .section2 .title span{font-size:1rem}
.wrap_gp .ul_service{display:block}
.wrap_gp .ul_service li{height:auto; padding:20px 10px; margin:0 0 20px 0}
.wrap_gp .ul_service li p{margin:10px 0 10px 0}/*
.bg_pattern .wrap_search div:before{font-size:18px; white-space:normal}
.bg_pattern .input_event, .bg_pattern .input_any{width:40%}*/
.search_result .tabcontent{width:90%; margin:0 auto}

.wrap_m0201 .ul_between {
	display: none;
}
.wrap_m0201 .box_list_cont {
	display: none;
}

/*전시참가기업*/
.wrap_m0201 .list_sch{flex-wrap:wrap; padding:0; justify-content:left}
.wrap_m0201 .list_sch #sch_todate1, .wrap_m0201 .first_day, .wrap_m0201 .list_sch select{margin:0 5px 0 0}
.wrap_m0201 .list_sch #sch_frdate1, .wrap_m0201 .list_sch #sch_todate1{width:100px}
.wrap_m0201 .list_con{padding:0 !important}
.wrap_m0201 .list_sch .sch_input2{width:150px; }
.wrap_m0201 .list_sch button, .wrap_m0201 .list_sch .sch_input2{margin-top:5px}
.wrap_m0201 .container__wr_1440 {
    padding-left: 20px;
    padding-right: 20px;
}

/*전시참가업체 모집*/
.wrap_m0101 .filebox .upload-name, .wrap_m0101 .filebox .upload_btn, .wrap_m0101 .wrap_address button{height:40px}

/*글플네트워크*/
#pop_estimate_modal #register_form{padding:5px}

/*투어이벤트찾기*/
.bg_pattern .wrap_search .wrap_calendar{justify-content:space-between}	
#events .ul_result li{width:calc(50% - 5px); margin:0 2.5px 25px 2.5px}
.search_result .wrap_con{height:250px !important}
.search_result .market_title{font-size:18px}

/*테마여행*/
.wrap_m0604 .slick-dots{display:none !important}
.wrap_m0604 .banner3 .txt a{font-size:18px; }
.wrap_m0604 .title_cont h2{font-size:18px}
.wrap_m0606 .map{height:312px}	
.wrap_m0606 .qa_li .question{ padding:20px 65px 20px 75px}
.wrap_m0606 .map{height:208px}
.wrap_m0608 .modal-content{padding:20px}
.wrap_m0608 .modal-content .row_20{padding:10px}
.wrap_m0608 .modal-content table{min-width:540px}
.wrap_m0611 .ser_bt, .wrap_m0611 .upload_btn{height:40px}
.wrap_m0611 .final_button_area{ margin:0 0 50px}	
.wrap_m0608 .my_tab ul, .wrap_m0610 .my_tab ul{ position:relative; height:auto; overflow:visible; display:flex; max-height:none; border-top:1px solid #000}
.wrap_m0608 .my_tab ul li:first-child, .wrap_m0610 .my_tab ul li:first-child{ border-right:1px solid #000}
.wrap_m0604 .banner3{ position:relative}
.wrap_m0604 .banner3 .txt{width:100%; height:100%; display:flex; justify-content:center; align-content:center; flex-wrap:wrap; background:rgba(256,256,256,.6); margin:0 0 0 0}
.wrap_m0604 .slick-slide{ aspect-ratio:360/390}	
.my_tab ul li:hover, .my_tab ul li.on {
    background-color: #ffffff !important;
}

.wrap_m0612 .tbl_wrap .tbl_wrap{width:100%; overflow:hidden; overflow-x:scroll}
.wrap_m0612 .tbl_wrap .tbl_wrap table{min-width:820px}
.wrap_m0612{padding-bottom:50px !important}
.wrap_m0608 .gray01{ width:auto; padding:0 20px !important; margin-right:0 !important}
.wrap_m0608 .ok{ height:40px; line-height:40px; margin:0 0 0 0; width:auto; padding:0 20px}

.route-left{width:100%; flex:auto !important}
.map-right{width:100%; flex:auto !important; min-width:auto !important}

/*테마여행 생성*/
.wrap_m0611 .join_info_radio .radio{margin-top:0}
.wrap_gp .modal-content #register_form{padding:5px}
}
@media(min-width:415px) and (max-width:540px){
#tours .img_result img{min-width: 150px;    min-height: 100px; max-width:150px; max-height:100px}	
	} 	
@media(max-width:540px){

.wrap_gp .section1 ul{display:block}
.wrap_gp .section1, .wrap_gp .section2{padding:20px 0}
.wrap_gp .section1{min-height:inherit}
.wrap_gp .container__wr_1440{padding:0 20px}
.wrap_gp .section1 .slogan, .wrap_gp .section1 .wrap_board{width:100%}	
.wrap_gp .section1 .wrap_board{padding:0 0 0 0}
.wrap_gp .section1 .white_board1, .wrap_gp .section1 .white_board3{border-radius:0 0 0 0}
.wrap_board ul{display:flex}
.wrap_gp .section1 .white_board1, .wrap_gp .section1 .white_board2, .wrap_gp .section1 .white_board3{padding:20px; box-shadow:none; background:none}
.wrap_gp .section1 .white_board2 h1{font-size:16px}
.wrap_gp .section1 .white_board1 ul, .wrap_gp .section1 .white_board3 ul{display:flex}

/*GP빅데이터*/
.wrap_big_data .section1{padding:0 20px; position:relative; height:200px }
.wrap_big_data .wrap_search{border:1px solid #339acc}
.wrap_big_data .wrap_wrap_search .row1{flex-wrap:wrap}
.wrap_big_data .wrap_left{width:100%}
.wrap_big_data .bt_go_gpnetwork{position:absolute; width:100px; height:100px; border-radius:100%; right:20px; bottom:-50px; background:#FF8900; box-shadow:0 5px 10px 0 rgba(117,145,181,.12)}
.wrap_big_data .wrap_search input{font-size:18px}
.wrap_big_data .section2{padding:50px 0}
.wrap_big_data .section2 li{font-size:12px; width:33.33%; border:1px solid #ddd; margin:-1px 0 0 -1px; flex:auto; max-width:inherit}
.wrap_big_data .section2 li:last-child{border-right:1px solid #ddd}
.wrap_big_data .section2 li:hover{padding:30px 5px}
.wrap_big_data .section2 .bb0{border:1px solid #ddd}
.wrap_big_data .bt_go_gpnetwork {
   
    width: auto;
    height: auto;
    border-radius: 30px 30px 0 30px;
    bottom: -18px;
    padding: 10px 20px;
}

/*전시참가기업*/
.wrap_m0201 .list_sch button{ height:101px; display:flex; justify-content:center; align-items:center; margin-top:-50px; border-radius:5px; margin-left:5px;     overflow: hidden;
    width: 61px;
    text-indent: -100px;
    background: url(/theme/basic/img/main/search_icon.svg) 50% 50% no-repeat #fff;
    background-size: 30px;
}
.wrap_m0201 #s_big_cate, .wrap_m0201 .list_sch select{ height:50px !important; max-width:inherit !important}
.wrap_m0201 .list_sch #sch_todate1, .wrap_m0201 .first_day, .wrap_m0201 .list_sch select, .wrap_m0201 .last_day{margin:0 0 0 0; width:calc(47% - 32px) !important}
.wrap_m0201 .first_day, .wrap_m0201 .last_day{width:calc(47% - 31px) !important}
.wrap_m0201 .list_sch select{    border: 1px solid #d0d3db;
    background: #fff url(/img/select_arrow.png) no-repeat 98% center;
    color: #000;
    vertical-align: middle;
    padding: 5px;
    height: 45px;
}
.wrap_m0201 #fsearch .list_sch #sch_frdate1, .wrap_m0201 .list_sch #sch_todate1{ width:calc(100% - 38px) !important}
.wrap_m0201 #s_big_cate{margin-right:9px}
.wrap_m0201 .list_sch .first_day{margin-right:8px}
.wrap_m0201 .list_sch .first_day:after{right:-7px}
.wrap_m0201 .list_sch .sch_input2{ width:calc(94% - 54px); max-width:none}
.wrap_m0201 .local_sch2 .list_sch button{ height:140px; margin-top:-100px}
.wrap_m0201 .list_con{margin:0 auto}
.wrap_m0201 .list_sch button, .wrap_m0201 .list_sch .sch_input2{margin-top:0}


/*글로컬플러스란?*/
#menu10 .contan_area > div{margin:0 0 20px !important}
#menu10 .about_cate_warp ul li{flex-wrap:wrap; margin:0 0 20px !important}
#menu10 .about_cate_warp .about_cate .cate_img{flex:auto !important}
#menu10 .about_cate_warp .about_cate .cate_info, .about_cate_warp .about_cate .cate_img{ width:100% !important}
#menu10 .about_cate_warp .about_cate .cate_info{padding:20px 0 0 0 !important}
#menu10 .about_title{padding:0 0 0  !important}

/*글플네트워크*/
#pop_estimate_modal{padding:20px}

/*투어, 이벤트 찾기
.bg_pattern .input_event, .bg_pattern .input_any{ width:40%}*/
.ul_result li{width:calc(100% - 20px)}
.search_result .tab button{padding:14px 0}	
.search_result .tab{width:80%}	
.wrap_wrap_search .title a{width:150px; margin:0 10px}
#tours .ul_result li{padding:0 0 15px 0; margin:0 0 15px 0}
.ul_result li .result_con h1{padding:0 0 5px 0;     display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
#tours .img_result{width:33.33%; height:auto; margin:0 15px 0 0}
#tours .result_con{width:calc(66.66% - 15px)}
.deco_txt p{font-size:14px}
.deco_txt h2{font-size:20px}
.wrap_wrap_search .title p{font-size:16px}

/*테마여행*/
.wrap_m06{padding:0 20px}
.wrap_m0604 .wrap_search h2{font-size:18px; margin:14px 0; color:#333; text-shadow:none}
.wrap_m0604 .banner{ height:200px; background-size:auto 200px}
.wrap_m0605 .slider-item {
    width: calc(50% - 30px);
}
.wrap_m0604 .search button{background:white; color:#333; height:42px}
.wrap_m0604 .search select{font-size:12px; background:white}
.wrap_m0604 .slick-slide{ aspect-ratio:360/445}	
.wrap_m0606 .sinchung li button{height:50px}
.wrap_m0611 .join_table_cont .join_table .file_box{width:100%}	
.wrap_m0611 .join_table_cont .join_table .file_box .stxtbox_wd{ width:calc(100% - 70px); flex:none; max-width:calc(100% - 70px)}	
.wrap_m0611 .upload-hidden{height:0; width:0}
.wrap_m0611 .ser_bt, .wrap_m0611 .upload_btn{width:65px}
.wrap_m0604 .wrap_search .bt_make_tour{top:0; right:0}
.wrap_m0612 .tbl_wrap .tbl_wrap{width:100%; overflow:hidden; overflow-x:scroll}
.wrap_m0612 .tbl_wrap .tbl_wrap table{min-width:768px}
.wrap_m0604 .search{width:500px; width:95%; height:44px}
.wrap_m0604 .wrap_search{    background:none !important; padding:38px 0 0 0; height:auto}

.wrap_m0605	.all_blank{display:none}

.wrap_m0606 #sit_pvi{flex-wrap:wrap}
.wrap_m0606 #sit_pvi_big{width:100%}
.wrap_m0606 #sit_pvi_thumb{ position:relative; width:100%; height:auto; display:grid; grid-template-columns:repeat(5, 1fr)}
.wrap_m0606 #sit_pvi_thumb li{width:100%; height:100%}
.wrap_tour_before .join_type_cont li.join_con{width:200px; height:200px}
.wrap_tour_before .intro_tit_cont{margin-top:-52px}
.wrap_tour_before{ height:calc(100vh - 97px)}
.wrap_tour_before .intro_tit_cont h2{font-size:30px; padding:0 20px}
.wrap_tour_before .join_type_cont li.join_con a h2{font-size:25px}
.wrap_m0608 .my_info .my_tour_list{width:100%; overflow:hidden; overflow-x:auto}
.wrap_m0604 .title_cont h2{padding:20px 15px 34px 15px}
.wrap_m0604 .event-slider .txt{padding:15px 5px}
.wrap_m0604 .event-slider h2, .wrap_m0604 .wrap_chu h2{font-size:15px}
.wrap_m0604 .wrap_chu p{font-size:12px}
.wrap_m0604 .slick-slide{padding:0 5px}
.wrap_m0604 .wrap_chu .slider-item{margin:0 5px; width:calc(33.33% - 10px)}
.wrap_m0604 .wrap_chu .wrap_img{margin:0 0 15px 0}

.wrap_gp .modal-content .join_table_cont .join_table #selectEmail{width:auto; padding:0 15px 0 5px}
.wrap_m0604 .banner3 .txt{background:#f8fafb }
.wrap_m0604 .banner3{border:1px solid #eee; width:calc(100% - 40px); box-sizing:border-box; margin:0 20px 20px 20px; margin-bottom:20px}
.wrap_m0604 .wrap_add .slider-item{ margin:0 0; width:100%}
.wrap_m0604 .wrap_add{padding:0 5px}

	}
@media(max-width:440px){

.wrap_m0201 .list_con li{width:100%; height:auto; margin:0 0 0 0}
.wrap_m0201 .list_con .banner .wrap_txt{height:auto !important}
.wrap_m0201 .list_con li .banner .wrap_txt p{position:relative; bottom:auto}	
.wrap_m0201 .list_con .banner .logo{height:200px}
.wrap_m0201{margin-top:20px !important}
.wrap_m0201 .ul_between{margin-bottom:20px; padding-top:20px}
.wrap_m0201 .list_sch{margin:0 0 20px 0}
.wrap_m0201 .box_list_cont{display:none}	
	}
@media(max-width:420px){
.intro_cont .join_type_cont li.join_con a:hover > p{word-break:break-all}	
.wrap_tour_before_en .join_type_cont li.join_con a h2{font-size:18px}
.wrap_m0604 .wrap_add{ margin:0 auto 10px auto}
	}
@media(max-width:414px){
/*글플네트워크*/	
.wrap_gp .modal-content {
	padding: 20px
}	
.wrap_gp .modal-content .wrap_email select{margin:0 0 0 0}
.wrap_gp .modal-content .wrap_email2{display:flex; align-items:center; gap:2px}
#pop_estimate_modal .plus_btn, #pop_estimate_modal .del_btn2{margin:5px 0}
.wrap_gp .modal-content .wrap_email input, .modal-content .wrap_email select {
    width: calc(33.33% - 15px); 
}
.wrap_gp .modal-content .wrap_email2 input, .modal-content .wrap_email2 select {min-width:auto}
.modal-content #c_company, .modal-content #c_compay_tel{margin-bottom:10px}
#pop_estimate_modal .title_table{width:100%}	
	
/*투어, 이벤트 찾기
.bg_pattern .wrap_search div:before{width:80px; font-size:12px}
.bg_pattern .input_event, .bg_pattern .input_any{ width:25%}*/

/*GP빅데이터*/
.wrap_big_data .section2 li:hover .company{font-size:12px}
.wrap_big_data .wrap_wrap_search .noti br{display:none}

/*글로컬플러스란?*/
#menu10 #tabmenu .menu{flex-wrap:wrap}
#menu10 #tabmenu .menu li{width:25% !important; margin-top:-1px}
#menu10 #tabmenu{margin-bottom:50px !important}

/*투어이벤트찾기*/
.bg_pattern .wrap_search .wrap_place{ width:calc( 100% - 235px)}
.bg_pattern .wrap_search .wrap_calendar{width:235px}
.deco_txt h2, .wrap_wrap_search .title a{font-size:16px}
.deco_txt p{font-size:12px}
#tours .ul_result li a{flex-wrap:wrap}
#tours #ajax_supervisor .img_result, #tours #ajax_supervisor .result_con{width:100%}
.bg_pattern .wrap_search .wrap_place select{margin:0 0 0 0; padding:0 5px}

/*테마여행*/
.wrap_m0604 .banner3 .txt h2{font-size:18px}
.wrap_m0604 .banner3 .txt p, .wrap_m0604 .banner3 .txt a{font-size:14px}	
.wrap_m0604 .banner3 .txt a{padding:12px 30px}
.wrap_m0604 .banner3 .txt p {
    margin: 10px 0 10px 0;
}
.wrap_m0604 .slick-slide{ aspect-ratio:360/495}	
.wrap_m0604 .banner{ height:150px; background-size:auto 150px; margin:40px 0 0 0}	
.wrap_m0604 .title_cont h2{padding:30px 15px 20px 15px}
.wrap_m0604 .banner3 .txt{padding:20px 20px}
.wrap_m06{padding:0 20px}	
.wrap_m0606 .map{height:184px}
.wrap_m0606 .dl_profile .blank, .wrap_m0606 .dl_profile .profile img{width:140px; height:140px}	
.wrap_m0606 .sinchung li{text-align:left}
.wrap_m0606{margin-top:0}
.wrap_m0606 .title_cont h2{padding:100px 0 34px 0}
.wrap_m0604 .search #search_date_pick input{width:calc(50% - 20px)}
.wrap_m0604 .search input{margin:0 5px 0 5px}
.wrap_m0604 #fclick, .wrap_m0604 #fclick2{margin:0 0 0 5px}
.wrap_m0604 .search{width:320px}	
.wrap_m0604 .search #search_date_pick, .wrap_m0604 .search .search_keyword_x{ width:calc(100% - 124px)}
.wrap_m0611 .wrap_photo{grid-template-columns:repeat(2,1fr)}
.slider-item .license{top:5px; left:5px}
.wrap_tour_before .join_type_cont li.join_con{width:150px; height:150px}
.wrap_m0606 #sinchung .d_day{        
    left:auto; right: 15px;}
	
.wrap_m0201 .list_con li{width:100%; height:auto; margin:0 0 0 0}
.wrap_m0201 .list_con .banner .wrap_txt{height:auto !important}
.wrap_m0201 .list_con li .banner .wrap_txt p{position:relative; bottom:auto}	
.wrap_m0201 .list_con .banner .logo{height:200px}
.wrap_m0201{margin-top:20px !important}
.wrap_m0201 .ul_between{margin-bottom:20px; padding-top:20px}
.wrap_m0201 .list_sch{margin:0 0 20px 0}
.wrap_m0201 .box_list_cont{display:none}

}
@media(max-width:393px){
.bg_pattern .wrap_search .wrap_place select{ width:100%}	
.bg_pattern .select .fa-calendar{margin:0 1px 0 0}
.bg_pattern .wrap_search .wrap_calendar{width:225px}
#ui-datepicker-div{left:0 !important; width:100% !important}
	}
@media(max-width:375px){
/*투어이벤트찾기*/
.deco_txt h2{padding:0 0 5px 0}
.bg_pattern input{ padding:5px}
.deco_txt{bottom:150px}
.bg_pattern .wrap_search .wrap_calendar{width:205px}
.bg_pattern .wrap_search .wrap_place {
    width: calc( 100% - 200px);
}
.bg_pattern .wrap_search .wrap_calendar input{ width:80px !important}
.wrap_wrap_search .title a{width:140px}

.wrap_m0604 .slick-slide{aspect-ratio:360/520}
.wrap_tour_before .join_type_cont li.join_con{margin:0 5px}
.wrap_tour_before .join_type_cont li.join_con a{border-radius:30px}
}
@media(max-width:360px){
/*투어이벤트찾기*/
.bg_pattern .wrap_search .wrap_place {
    width: calc( 100% - 200px);
}
.bg_pattern .wrap_search .wrap_place select{width:100%}
.bg_pattern input{width:80px !important}

/*전시참가업체 모집*/
.wrap_m0101 .wrap_address .stxtbox_wd{width:calc(100% - 90px) !important}

.wrap_m0604 .slick-slide{aspect-ratio:360/530}

.wrap_big_data .wrap_search input {
    font-size: 16px;
}
}

@media(max-width:359px){
.wrap_big_data .wrap_search input {
    font-size: 12px;
}	


/*투어이벤트찾기*/
.wrap_con .deco_txt{bottom:100px}
.bg_pattern .wrap_search{flex-wrap:wrap}
	}
@media(max-width:280px){
body{min-width:280px !important}	
/*전시참가기업*//*
.wrap_m0201 .list_sch{justify-content:space-between}*/
#header-mo .hd-nav{padding:15px 20px 11px !important}
.wrap_m0201 .list_sch select{    border: 1px solid #d0d3db;
    background: #fff url(/img/select_arrow.png) no-repeat 98% center;
    color: #000;
    vertical-align: middle;
    padding: 5px;
    height: 45px;
}
.wrap_m0201 .list_sch button{width:55px}
/*
.wrap_m0201 .list_sch button{width:100%; margin:10px 0 0 0}	*/
/*투어이벤트찾기*/
.wrap_wrap_search .title a, .wrap_wrap_search .title p{font-size:16px}
.wrap_wrap_search .title a{width:100px}
#header-mo .search_icon, #header-mo .global_icon, #header-mo .person_icon{margin-right:5px !important}
.bg_pattern input{padding:5px}
.bg_pattern .select .fa-calendar{margin:0 0 0 0}
.bg_pattern .wrap_search .wrap_place{width:105px}
.bg_pattern .wrap_search .wrap_calendar{width:200px}
.bg_pattern input{width:75px !important}
.bg_pattern #search_keyword{width:40px !important}
.wrap_wrap_search .title a{font-size:14px}

/*테마여행*/
.wrap_m0604 .search{width:calc(100% - 40px)}
.wrap_m0604 .slick-slide{padding:0 10px}
.wrap_m0604 .event-slider .txt, .wrap_m0604 .event-slider .like{padding:10px 10px}
.wrap_m0604 .wrap_chu .slider-item{ margin:0 10px; width:calc(33.33% - 20px)}	
.wrap_m0604 .banner3 .txt h2{font-size:18px}
.wrap_m0604 .banner3 .txt p{margin:10px 0 10px 0}
.wrap_m0604 .banner3 .txt a{padding:5px 20px}
.wrap_m0612 .tbl_wrap{width:100%; overflow:hidden; overflow-x:auto}
.wrap_m0612 .tbl_wrap table{min-width:360px}
.wrap_m0604 .slick-slide{aspect-ratio:360/580}
.wrap_m0604 #fclick, .wrap_m0604 #fclick2{display:none}
.wrap_m0611 .wrap_photo{grid-template-columns:repeat(1,1fr)}
.wrap_tour_before .join_type_cont li.join_con{width:100px; height:100px}
.intro_cont .join_type_cont li.join_con a > p{font-size:11px}
.wrap_tour_before .join_type_cont li.join_con a h2{font-size:18px}
}


@media screen and (max-width: 1024px) {
  .wrap_m0606 #sit_pvi {
    flex-direction: column;
  }

  .wrap_m0606 #sit_pvi_big {
    width: 100%;
    margin-bottom: 10px;
  }

  .wrap_m0606 #sit_pvi_thumb {
    position: static;
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
  }

  .wrap_m0606 #sit_pvi_thumb li {
    width: 30%;
    height: auto;
  }

  .wrap_m0606 #sit_pvi_thumb img {
    width: 100%;
    height: auto;
  }

  .wrap_m0606 .title_cont h2 {
    padding: 20px 10px;
  }

  .wrap_m0606 .sub_hd2 {
    position: relative;
    top: auto;
    left: auto;
    margin: 10px auto;
    width: auto;
  }
}


@media screen and (max-width: 768px) {
  .wrap_m0606 #sit_pvi {
    flex-direction: column;
  }

  .wrap_m0606 #sit_pvi_big {
    width: 100%;
    margin-bottom: 12px;
  }

  .wrap_m0606 #sit_pvi_thumb {
    position: static;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    padding: 0 10px;
  }

  .wrap_m0606 #sit_pvi_thumb li {
    width: 28%;
    height: auto;
  }

  .wrap_m0606 #sit_pvi_thumb img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  }

  .wrap_m0606 #sit_pvi_thumb .blank {
    background-size: 80%;
    height: auto;
    aspect-ratio: 4 / 3;
    border-radius: 8px;
  }

  .wrap_m0606 #sit_pvi_thumb li a {
    display: block;
    width: 100%;
  }
}
