@charset "utf-8";

/****************************************************************
	Facilities
*****************************************************************/

.faciliti {overflow:hidden;}

/* 투어신청 */
.amc_tour {overflow:hidden;}
.amc_tour .request {overflow:hidden; margin:0 auto; width:1200px;}
.amc_tour .request .table_style1 {border-bottom:1px solid #626262; padding-bottom:50px;}
.amc_tour .request .table_style1 + .table_style1 {margin-top:100px;}
.amc_tour .request .table_style1 ~ .btn_wrap {margin-top:50px;}
.amc_tour .request .visitor {overflow:hidden;}
.amc_tour .request .visitor .btn_wrap {margin-top:13px;}
.amc_tour .request .visitor .bullet_p {margin-top:5px;}

.amc_tour .request_info {margin:0 auto; margin-bottom:60px; width:1200px;}
.amc_tour .request_info .copy_reserve {margin-bottom:20px;}

/* 날짜선택팝업 */
.date_tour {overflow:hidden; margin:0 auto; width:1032px;}

.sort_date {overflow:hidden; text-align:center; padding-top:30px; margin-bottom:20px;}
.sort_date .sort_div {display:inline-block;}
.sort_date .sort_div + .sort_div {margin-left:20px;}
.sort_date .sort_div p {color:#666; font-size:14px; line-height:18px; position:relative; padding-left:24px; height:18px;}
.sort_date .sort_div p:before {content:""; border-radius:100%; position:absolute; left:0; top:0; height:14px; width:14px;}
.sort_date .sort_div.today p:before {background-color:#f68b1f; border:2px solid #f68b1f;}
.sort_date .sort_div.reserve_y p:before {border:2px solid #f39800;}
.sort_date .sort_div.reserve_n p:before {background-color:#404040; border:2px solid #404040;}

.date_tour .copy {text-align:center; margin-top:25px; margin-bottom:40px;}

.calendar_wrap {overflow:hidden; position:relative; margin:0 auto; padding-right:65px; padding-left:65px; height:274px; width:902px;}
.calendar_wrap .btn_control {background-repeat:no-repeat; background-position:0 0; opacity:0.5; position:absolute; top:107px; transition-duration:0.3s; -webkit-transition-duration:0.3s; height:27px; width:15px;}
.calendar_wrap .btn_control.prev {background-image:url(../../images/lang/common/btn_slide_prev3.png); left:0;}
.calendar_wrap .btn_control.next {background-image:url(../../images/lang/common/btn_slide_next3.png); right:0;}
.calendar_wrap .btn_control.max {opacity:0.5;}
.calendar_wrap .btn_control.max:hover {opacity:0.5;}
.calendar_wrap .btn_control:hover {opacity:1;}

.calendar_wrap .calendar {overflow:hidden; width:902px;}
.calendar_wrap .calendar .div_calendar {float:left; border:1px solid #c9c9c9; box-sizing:border-box; padding:7px; min-height:244px; width:274px;}
.calendar_wrap .calendar .div_calendar + .div_calendar {margin-left:40px;}
.calendar_wrap .calendar .div_calendar .month {overflow:hidden; border-bottom:1px solid #e7e8e8; padding-top:8px; padding-bottom:15px;}
.calendar_wrap .calendar .div_calendar .month h1 {font-size:14px; font-weight:normal; text-align:center;}

.table_calendar {overflow:hidden;}
.table_calendar table {table-layout:fixed;}
.table_calendar th,
.table_calendar td {font-size:12px; vertical-align:middle;}
.table_calendar thead th {font-size:12px; font-weight:normal; height:30px;}
.table_calendar tbody tr + tr td {padding-top:2px;}
.table_calendar tbody td {text-align:center;}
.table_calendar tbody td + td a {margin-left:2px;}
.table_calendar tbody td + td span {margin-left:2px;}
.table_calendar tbody td a {display:block; border:1px solid #e7e8e8; box-sizing:border-box; line-height:28px; height:30px; width:35px;}
.table_calendar tbody td span {display:block; border:1px solid #e7e8e8; box-sizing:border-box; line-height:28px; height:30px; width:35px;}

.table_calendar tbody td.before > * {background-color:#e7e8e8; border-color:#e7e8e8; color:#c3c4c4;}
.table_calendar tbody td.today > * {border-color:#01acb9;}
.table_calendar tbody td.choice > * {border-color:#f39800;}
.table_calendar tbody td.disabled > * {background-color:#959595; border-color:#959595;}

.time_table {overflow:hidden; margin:0 auto; margin-bottom:30px; padding-top:30px; width:902px;}
.time_table .title {float:left; width:82px;}
.time_table .title h1 {font-size:18px; font-weight:normal;}
.time_table .time_list {float:left; width:820px}
.time_table .time_list ul {overflow:hidden; margin-top:-15px;}
.time_table .time_list li {display:inline-block; margin-top:15px; margin-left:30px; min-width:117px;}
.time_table .time_list li input[type="radio"] {margin-top:2px;}
.time_table .time_list li label {color:#666; line-height:1em; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.time_table .time_list li label:hover {color:#f68b1f;}

.date_tour .tour_submit {border-top:1px solid #626262; margin-top:50px; padding-top:50px;}

/* 방문자작성 */
.wrtie_visitor {overflow:hidden; margin:0 auto; width:1200px;}
.wrtie_visitor .input_list {overflow:hidden; margin-bottom:30px; padding-top:50px;}
.wrtie_visitor .input_list .upload {overflow:hidden; margin-bottom:20px; height:25px;}
.wrtie_visitor .input_list .upload .btn_wrap {float:right;}
.wrtie_visitor .input_list .upload input[type="file"] {opacity:0; padding:0; height:0; width:0;}

.wrtie_visitor .board_style1 {overflow-x:hidden; overflow-y:auto; border-top:1px solid #000; border-bottom:1px solid #aaa; height:370px; width:1200px;}

.wrtie_visitor .board_style1 table {border-bottom:none;}
.wrtie_visitor .board_style1 thead th {border-top:none; font-size:15px;}
.wrtie_visitor .board_style1 tbody td {padding-right:5px; padding-left:5px;}
.wrtie_visitor .board_style1 tbody td input,
.wrtie_visitor .board_style1 tbody td select {font-size:13px !important;}

.wrtie_visitor .board_style1 .file_add .file_address {width:169px;}
.wrtie_visitor .board_style1 .file_add .btn_wrap {margin-left:5px;}
.wrtie_visitor .board_style1 .file_add .btn_set label {width:50px;}

.wrtie_visitor .input_list .comment {text-align:right; margin-top:5px;}
.wrtie_visitor .input_list .comment span {display:inline-block;}

.wrtie_visitor .btn_del {overflow:hidden; margin:0 auto;}
.wrtie_visitor .btn_del .del {background-color:#fff; border:1px solid #000; position:relative; height:17px; width:17px;}
.wrtie_visitor .btn_del .del:before {background:url(../../images/lang/common/icon_close.gif) no-repeat 0 0; content:""; position:absolute; left:-1px; top:-1px; transition:0.3s ease-in-out; height:17px; width:17px;}
.wrtie_visitor .btn_del .del:hover:before {transform:rotate(-90deg);}

/* amc_intro */
.amc_intro {overflow:hidden; margin:0 auto; width:1200px;}
.amc_intro .promotion {overflow:hidden; position:relative; margin-bottom:54px;}
.amc_intro .promotion .video {overflow:hidden; position:relative; height:240px;}
.amc_intro .promotion .video .more_mov {background:url(../../images/lang/common/btn_play1.png) no-repeat 0 0; display:block; position:absolute; left:50%; bottom:0; margin-left:-38px; height:77px; width:77px;}
.amc_intro .promotion .btn_down {position:absolute; right:0; bottom:0;}

.amc_intro .amc_info .sub_cont {position:relative; height:610px;}
.amc_intro .amc_info .sub_cont .img {position:absolute; left:0; bottom:0; height:400px;}

/* contact */
.contact {overflow:hidden; margin:0 auto; width:1200px;}
.contact .sub_cont_tit {margin-bottom:25px;}
.contact .txt {overflow:hidden; position:relative; padding-top:46px; height:208px;}
.contact .txt p {margin-bottom:18px;}
.contact .txt dl {overflow:hidden;}
.contact .txt dl + dl {margin-top:18px;}
.contact .txt dt,
.contact .txt dd {line-height:1.5em;}
.contact .txt dt {color:#333;}
.contact .txt dd {color:#666;}
.contact .txt dd a {transition-duration:0.3s;}
.contact .txt dd a:hover {color:#f68b1f;}
.contact .txt .btn_wrap {text-align:left; position:absolute; left:0; bottom:0; height:40px; width:100%;}

.contact .txt dl.info_contact + dl.info_contact {margin-top:2px;}
.contact .txt dl.info_contact dt,
.contact .txt dl.info_contact dd {float:left;}
.contact .txt dl.info_contact dt {width:65px;}

/* info_faciliti */
.info_faciliti {overflow:hidden; position:relative; margin:0 auto; width:1200px;}
.info_faciliti .tap_style3 {margin-bottom:50px;}
.info_faciliti .faciliti_select {position:absolute; right:0; top:0;}
.info_faciliti .faciliti_select select {width:265px;}
.info_faciliti .txt_info {}
.info_faciliti .txt_info .name {margin-bottom:13px;}
.info_faciliti .txt_info .name h1,
.info_faciliti .txt_info .name h2 {display:inline-block; font-size:22px; font-weight:normal; letter-spacing:-0.5px; line-height:1.2em;}
.info_faciliti .txt_info .name h1 {color:#333;}
.info_faciliti .txt_info .name h2 {color:#006869;}
.info_faciliti .txt_info .name h2:before {content:": "; color:#333;}
.info_faciliti .txt_info dl {}
.info_faciliti .txt_info dl + dl {margin-top:6px;}
.info_faciliti .txt_info dt,
.info_faciliti .txt_info dd {display:inline-block; line-height:24px; vertical-align:top;}
.info_faciliti .txt_info dt {color:#333; font-size:17px;}
.info_faciliti .txt_info dd {color:#888; font-size:16px; letter-spacing:-0.2px;}
.info_faciliti .txt_info dd + dd {margin-top:4px;}
.info_faciliti .txt_info dd:before {content:": ";}
.info_faciliti .txt_info dd + dd:before {content:"";}
.info_faciliti .txt_info p {color:#666; font-size:16px; line-height:1.375em;}

.info_faciliti .gallery_list.religious_li li {height:402px;}

/* 휴게시설 */
.resting_wrap {overflow:hidden;}
.resting_tap {float:left; width:300px;}
.resting_tap ul {}
.resting_tap li {border-bottom:1px solid #ececec; position:relative; height:103px;}
.resting_tap li:first-child {border-top:1px solid #ececec;}
.resting_tap li a {display:block; color:#333; font-size:18px; line-height:1.1em; transition-duration:0.3s; -webkit-transition-duration:0.3s; transition-delay:0.2s; -webkit-transition-delay:0.2s; padding-top:42px; padding-bottom:41px;}

.resting_tap li.on:after {background-color:#f68b1f; content:""; animation:onLi 0.8s ease-in-out forwards; -webkit-animation:onLi 0.7s ease-in-out forwards; position:absolute; left:0; top:-1px; height:1px; width:0;}
@keyframes onLi {0% {width:0;} 50% {width:100%;} 80%{width:0;} 100% {width:50px;}}
@-webkit-keyframes onLi {0% {width:0;} 25% {width:100%;} 75%{width:0;} 100% {width:50px;}}
.resting_tap li.on a {color:#f68b1f;}

.photo_wrap {float:left; border:1px solid #c0c0c0; box-sizing:border-box; padding:20px 20px 45px 20px; height:520px; width:900px;}
.photo_wrap .cont_photo {position:relative; height:455px; width:860px;}
.photo_wrap .cont_photo .slick-arrow {background-repeat:no-repeat; background-position:0 0; background-color:transparent; text-indent:-9999px; position:absolute; top:50%; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:-25px; height:49px; width:26px; z-index:1;}
.photo_wrap .cont_photo .slick-arrow:focus {outline:none;}
.photo_wrap .cont_photo .slick-arrow.slick-prev {background-image:url(../../images/lang/common/btn_slide_prev6.png); left:30px;}
.photo_wrap .cont_photo .slick-arrow.slick-next {background-image:url(../../images/lang/common/btn_slide_next6.png); right:30px;}
.photo_wrap .cont_photo .slick-arrow.slick-prev:hover {background-image:url(../../images/lang/common/btn_slide_prev5.png); left:27px;}
.photo_wrap .cont_photo .slick-arrow.slick-next:hover {background-image:url(../../images/lang/common/btn_slide_next5.png); right:27px;}
.photo_wrap .cont_photo .slick-dots {text-align:center; position:absolute; left:0; bottom:-20px; height:2px; width:100%;}
_:-ms-lang(x), .photo_wrap .cont_photo .slick-dots {bottom:-10px;}/* IE10, MS_Edge hack */
.photo_wrap .cont_photo .slick-dots li {display:inline-block; height:2px; width:30px;}
.photo_wrap .cont_photo .slick-dots li + li {margin-left:10px;}
.photo_wrap .cont_photo .slick-dots li button {background-color:#898989; text-indent:-9999px; position:relative; height:2px; width:30px;}
.photo_wrap .cont_photo .slick-dots li button:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; top:0; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin:0 auto; height:2px; width:0;}
.photo_wrap .cont_photo .slick-dots li.slick-active button:after {width:100%;}

/* 호텔정보 */
.faciliti .hotel_map {margin-bottom:100px;}
.hotel_map {overflow:hidden; margin:0 auto; width:1200px;}
.hotel_map .resting_wrap {margin-bottom:60px;}
.hotel_map .find_keyword {overflow:hidden; margin:0; margin-bottom:20px; width:280px;}
.hotel_map .find_keyword .input_keyword {overflow:hidden; height:44px; width:100%;}
.hotel_map .find_keyword .input_keyword label {margin-top:0; width:235px;}
.hotel_map .find_keyword .input_keyword input[type="text"] {padding:5px;}
.hotel_map .find_keyword .input_keyword .btn_search {background-position:-11px -6px; height:40px; width:40px;}
.hotel_map .photo_wrap {padding:20px; height:310px;}
.hotel_map .hotel_map_area {overflow:hidden; position:relative; height:585px; width:860px;}
.hotel_map .resting_tap {overflow:hidden; border-bottom:1px solid #ececec; height:310px;}
.hotel_map .resting_tap ul {overflow-y:auto; max-height:310px; height:310px;}
.hotel_map .resting_tap li {border-top:1px solid #ececec; border-bottom:none; height:auto;}
.hotel_map .resting_tap li a {font-size:16px; padding-top:15px; padding-bottom:15px;}
.hotel_map .resting_tap li a > img {vertical-align:middle; padding-right:10px;}
.hotel_map .paging {margin-top:50px;}

.hotel_map .go_hotels {overflow:hidden; margin-top:10px; padding:30px 0; background:#f5f7fd;}
.hotel_map .go_hotels .info_text {float:left; width:600px; height:40px; padding-left:30px; line-height: 40px; color:#333; font-size:22px;}
.hotel_map .go_hotels .btn_wrap {float:right; width:400px; height:40px; padding-right:30px;}

.hotel_map input:-ms-input-placeholder {line-height:28px;}
.hotel_map input::-webkit-input-placeholder {line-height:28px;}
.hotel_map input::-moz-placeholder {line-height:28px;}
.hotel_map input:-o-placeholder {line-height:28px;}

/* 지하철, 버스 추가 */
.mapUseInfo > li {overflow: hidden; padding: 25px 0 26px 0; border-top: 1px solid #ddd;}
.mapUseInfo > li:first-child {padding-top: 0; border-top: 0;}
.mapUseInfo > li:after {content: ''; display: block; clear: both; overflow: hidden;}
.mapUseInfo > li.last {padding-bottom: 0; border-bottom: 0 none;}
.mapUseInfo.liType2 > li {padding-bottom: 0px;}
.mapUseInfo li dl.infoType2 {display: block; clear: both; overflow: hidden;}
.mapUseInfo li dl.infoType2 dt {float: left; width: 240px; height: 27px; line-height: 27px; padding-left: 35px; font-size: 18px; font-weight: 500; margin-bottom: 10px; letter-spacing: -1px;}
.mapUseInfo li dl.infoType2 dd {float: left; width: 895px; margin-bottom: 10px; height: 27px; line-height: 27px; letter-spacing: -0.8px;}
.mapUseInfo li dl.infoType2 dt.icosub2 {color: #058b40; background: url('/gb/images/lang/facilities/ico_subwayLine.gif') 0 3px no-repeat;}
.mapUseInfo li dl.infoType2 dt.icosub5 {color: #674498; background: url('/gb/images/lang/facilities/ico_subwayLine.gif') 0 -267px no-repeat;}
.mapUseInfo li dl.infoType2 dt.icosub8 {color: #e84087; background: url('/gb/images/lang/facilities/ico_subwayLine.gif') 0 -357px no-repeat;}
.mapUseInfo li dl.infoType2 dt.icosub9 {color: #b2933f; background: url('/gb/images/lang/facilities/ico_subwayLine.gif') 0 -447px no-repeat;}
.mapUseInfo li dl.infoType3 {display: block; clear: both; overflow: hidden;}
.mapUseInfo li dl.infoType3 dt {float: left; width: 275px; height: 27px; line-height: 27px;}
.mapUseInfo li dl.infoType3 dd {float: left; width: 895px; height: 27px; line-height: 27px;}
.mapUseInfo li dl.infoType3 span {float: left; width:75px; text-align: center; display:inline-block; padding: 0; background: #009a44; color: #fff; font-size: 18px; font-weight: 500; height: 27px; line-height: 27px; margin-right:10px;}

/* Mobile Ver. */
@media screen and (max-width:700px) {
	.contact {overflow:hidden; margin:0 auto; width:94%;}
	.contact .sub_cont_tit {margin-bottom:25px;}
	.contact .txt {overflow:hidden; position:relative; padding-top:20px; height:auto;}
	.contact .txt .btn_wrap {text-align:left; position:relative; left:0; bottom:0; height:40px; width:100%; margin-top:20px;}
	
	.hotel_map {overflow:hidden; margin:0 auto; width:94%;}
	.hotel_map .resting_wrap {margin-bottom:30px;}
	.hotel_map .find_keyword {overflow:hidden; margin:0; margin-bottom:20px; width:280px;}
	.hotel_map .find_keyword .input_keyword {overflow:hidden; height:44px; width:100%;}
	.hotel_map .find_keyword .input_keyword label {margin-top:0; width:235px;}
	.hotel_map .find_keyword .input_keyword input[type="text"] {padding:5px;}
	.hotel_map .find_keyword .input_keyword .btn_search {background-position:-11px -6px; height:40px; width:40px;}
	.hotel_map .photo_wrap {padding:20px; height:310px;}
	.hotel_map .hotel_map_area {overflow:hidden; position:relative; height:585px; width:100%;}
	.hotel_map .resting_tap {overflow:hidden; border-bottom:1px solid #ececec; height:310px;}
	.hotel_map .resting_tap ul {overflow-y:auto; max-height:310px; height:310px;}
	.hotel_map .resting_tap li {border-top:1px solid #ececec; border-bottom:none; height:auto;}
	.hotel_map .resting_tap li a {font-size:0.9em; padding-top:10px; padding-bottom:10px;}
	.hotel_map .resting_tap li a > img {vertical-align:middle; padding-right:10px; width:12px;}
	.hotel_map .paging {margin-top:50px;}

	.hotel_map .go_hotels {overflow:hidden; margin-top:10px; padding:10px 0 15px; background:#f5f7fd;}
	.hotel_map .go_hotels .info_text {float:none; width:100%; height:40px; padding-left:0; line-height: 40px; color:#333; font-size:1.1em; text-align: center;}
	.hotel_map .go_hotels .btn_wrap {float:none; width:100%; height:40px; padding-right:30px;}
	
	.photo_wrap {float:none; border:1px solid #c0c0c0; box-sizing:border-box; padding:20px 20px 45px 20px; height:240px; width:100%;}
	.photo_wrap .cont_photo {position:relative; height:170px; width:100%;}
	.photo_wrap .cont_photo .slick-arrow {background-repeat:no-repeat; background-position:0 0; background-color:transparent; text-indent:-9999px; position:absolute; top:50%; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-top:-25px; height:49px; width:26px; z-index:1;}
	.photo_wrap .cont_photo .slick-arrow:focus {outline:none;}
	.photo_wrap .cont_photo .slick-arrow.slick-prev {background-image:url(../../images/lang/common/btn_slide_prev6.png); left:10px;}
	.photo_wrap .cont_photo .slick-arrow.slick-next {background-image:url(../../images/lang/common/btn_slide_next6.png); right:10px;}
	.photo_wrap .cont_photo .slick-arrow.slick-prev:hover {background-image:url(../../images/lang/common/btn_slide_prev5.png); left:7px;}
	.photo_wrap .cont_photo .slick-arrow.slick-next:hover {background-image:url(../../images/lang/common/btn_slide_next5.png); right:7px;}
	.photo_wrap .cont_photo .slick-dots {text-align:center; position:absolute; left:0; bottom:-20px; height:2px; width:100%;}
	_:-ms-lang(x), .photo_wrap .cont_photo .slick-dots {bottom:-10px;}/* IE10, MS_Edge hack */
	.photo_wrap .cont_photo .slick-dots li {display:inline-block; height:2px; width:30px;}
	.photo_wrap .cont_photo .slick-dots li + li {margin-left:10px;}
	.photo_wrap .cont_photo .slick-dots li button {background-color:#898989; text-indent:-9999px; position:relative; height:2px; width:30px;}
	.photo_wrap .cont_photo .slick-dots li button:after {background-color:#f68b1f; content:""; position:absolute; right:0; left:0; top:0; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin:0 auto; height:2px; width:0;}
	.photo_wrap .cont_photo .slick-dots li.slick-active button:after {width:100%;}
	.photo_wrap .cont_photo .slick-track img {width:100%;}
	
	/* 휴게시설 */
	.resting_wrap {overflow:hidden; margin: 0 auto; width:94%;}
	.resting_tap {float:none; width:100%;}
	.resting_tap ul {}
	.resting_tap li {border-bottom:1px solid #ececec; position:relative; height:48px;}
	.resting_tap li:first-child {border-top:1px solid #ececec;}
	.resting_tap li a {display:block; color:#333; font-size:1.0em; line-height:1.1em; transition-duration:0.3s; -webkit-transition-duration:0.3s; transition-delay:0.2s; -webkit-transition-delay:0.2s; padding-top:15px; padding-bottom:15px;}

	.resting_tap li.on:after {background-color:#f68b1f; content:""; animation:onLi 0.8s ease-in-out forwards; -webkit-animation:onLi 0.7s ease-in-out forwards; position:absolute; left:0; top:-1px; height:1px; width:0;}
	@keyframes onLi {0% {width:0;} 50% {width:100%;} 80%{width:0;} 100% {width:50px;}}
	@-webkit-keyframes onLi {0% {width:0;} 25% {width:100%;} 75%{width:0;} 100% {width:50px;}}
	.resting_tap li.on a {color:#f68b1f;}
	
	.go_hotels .btn_wrap .btn_set a {width:135px; font-size:0.75em;}
	.faciliti .hotel_map {margin-bottom:50px;}
	
	/* info_faciliti */
	.info_faciliti {overflow:hidden; position:relative; margin:0 auto; width:100%;}
	.info_faciliti .tap_style3 {margin-bottom:25px;}
	.info_faciliti .faciliti_select {position:absolute; right:0; top:0;}
	.info_faciliti .faciliti_select select {width:265px;}
	.info_faciliti .txt_info {}
	.info_faciliti .txt_info .name {margin-bottom:13px;}
	.info_faciliti .txt_info .name h1,
	.info_faciliti .txt_info .name h2 {display:inline-block; font-size:1.1em; font-weight:normal; letter-spacing:-0.5px; line-height:1.2em;}
	.info_faciliti .txt_info .name h1 {color:#333;}
	.info_faciliti .txt_info .name h2 {color:#006869;}
	.info_faciliti .txt_info .name h2:before {content:": "; color:#333;}
	.info_faciliti .txt_info dl {}
	.info_faciliti .txt_info dl + dl {margin-top:6px;}
	.info_faciliti .txt_info dt,
	.info_faciliti .txt_info dd {display:inline-block; line-height:1.25em; vertical-align:top;}
	.info_faciliti .txt_info dt {color:#333; font-size:0.9em;}
	.info_faciliti .txt_info dd {color:#888; font-size:0.75em; letter-spacing:-0.2px;}
	.info_faciliti .txt_info dd + dd {margin-top:4px;}
	.info_faciliti .txt_info dd:before {content:": ";}
	.info_faciliti .txt_info dd + dd:before {content:"";}
	.info_faciliti .txt_info p {color:#666; font-size:0.75em; line-height:1.25em;}
	
	.info_faciliti .tap_style3 li, .international .tap_style3 li {float: left; width: 23% !important;}
	.info_faciliti .tap_style3 li:first-child {width: 22% !important;}

	.info_faciliti .gallery_list.religious_li li {height:402px;}
	
	.amc_tour .request_info {margin:0 auto; margin-bottom:30px; width:94%;}
	
	.request {display: none;}
}