@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i");
@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("https://fonts.googleapis.com/css?family=Oranienbaum");
/* arrow font-family: 'Oranienbaum', serif; */
@import url("//fonts.googleapis.com/earlyaccess/jejumyeongjo.css");
/* font-family: 'Jeju Myeongjo', serif; */
@import url("https://fonts.googleapis.com/css?family=Song+Myung");
/* font-family: 'Song Myung', serif; */
@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700");
/* font-family: 'Quicksand', sans-serif; new_nav */
@import url("https://fonts.googleapis.com/css?family=Unica+One");
/* font-family: 'Unica One', cursive; old_nav */
@import url("https://fonts.googleapis.com/css?family=Amiri");
/* font-family: 'Amiri', serif; */
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i");
/* font-family: 'PT Sans', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:400,400i");
/* font-family: 'Titillium Web', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
/* font-family: 'Roboto Condensed', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");
/* font-family: 'Montserrat', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Lato:400,700");
/* font-family: 'Lato', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Abhaya+Libre:400,700");
/* font-family: 'Abhaya Libre', serif; */
/* main */
@import url("https://fonts.googleapis.com/css?family=Chonburi");
/* font-family: 'Chonburi', cursive; */
/* sub */
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700");
/* font-family: 'Josefin Sans', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Amiri:400,400i");
/* font-family: 'Amiri', serif; */
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,700");
/* font-family: 'Playfair Display', serif; */
@import url("https://fonts.googleapis.com/css?family=Cormorant+SC:400,500,600,700");
/* font-family: 'Cormorant SC', serif; */
@import url("https://fonts.googleapis.com/css?family=Marck+Script");
/* font-family: 'Marck Script', cursive; */
@import url("https://fonts.googleapis.com/css?family=Cagliostro");
/* font-family: 'Cagliostro', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Barlow:400,600");
/* font-family: 'Barlow', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Courgette");
/* font-family: 'Courgette', cursive; */
@import url("https://fonts.googleapis.com/css?family=Do+Hyeon");
/* font-family: 'Do Hyeon', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Tangerine");
/* font-family: 'Tangerine', cursive; */
@import url("https://fonts.googleapis.com/css?family=Damion");
/* font-family: 'Damion', cursive; */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500");
/* font-family: 'Montserrat', sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville");
@font-face { font-family: 'GothamThin'; font-style: normal; font-weight: normal; src: url("./fonts/GothamThin.eot"); src: url("./fonts/GothamThin.woff") format("woff"), url("./fonts/GothamThin.ttf") format("truetype"); }
@font-face { font-family: 'GothamLight'; font-style: normal; font-weight: normal; src: url("./fonts/GothamLight.eot"); src: url("./fonts/GothamLight.woff") format("woff"), url("./fonts/GothamLight.ttf") format("truetype"); }
@font-face { font-family: 'GothamMedium'; font-style: normal; font-weight: 300; src: url("./fonts/GothamMedium.eot"); src: url("./fonts/GothamMedium.woff") format("woff"), url("./fonts/GothamMedium.ttf") format("truetype"); }
@font-face { font-family: 'GothamBold'; font-style: normal; font-weight: 700; src: url("./fonts/GothamBold.eot"); src: url("./fonts/GothamBold.woff") format("woff"), url("./fonts/GothamBold.ttf") format("truetype"); }
@font-face { font-family: 'Source Han Serif KR'; font-style: normal; font-weight: 400; src: url("./fonts/SourceHanSerifKR-Regular_subset.eot"); src: url("./fonts/SourceHanSerifKR-Regular_subset.woff") format("woff"), url("./fonts/SourceHanSerifKR-Regular_subset.ttf") format("truetype"); }
.top_slide_sec .top_img_box { width: 100%; }
.top_slide_sec .top_img_box img { width: 100%; }

.sp_pre_txt_box01 { text-align: center; padding: 50px 0; width: 90%; margin: 0 5%; line-height: 1.65; }
.sp_pre_txt_box01_top { text-transform: uppercase; }
.sp_pre_txt_box01_top span { display: block; word-break: keep-all; }
.sp_pre_txt_box01_top span:last-child { font-size: 30px; }
.sp_pre_txt_box01_top span:not(:last-child) { font-size: 13.5px; }
.sp_pre_txt_box01 .center_bar { padding: 15px 0; }
.sp_pre_txt_box01_bot { font-size: 13px; }
@media screen and (max-width: 560px) { .sp_pre_txt_box01_bot { font-size: 12px; } }
.sp_pre_txt_box01_bot span { display: block; }

.tour_list { margin: 0 4.5%; }
.tour_list::after { content: ""; display: block; clear: both; }
.tour_list_item { float: left; width: 47%; position: relative; background-color: #eee; margin-bottom: 4%; }
@media screen and (max-width: 768px) { .tour_list_item { width: 100%; } }
.tour_list_item:nth-child(odd) { margin-right: 3%; }
@media screen and (max-width: 768px) { .tour_list_item:nth-child(odd) { margin-right: 0; } }
.tour_list_item:nth-child(even) { margin-left: 3%; }
@media screen and (max-width: 768px) { .tour_list_item:nth-child(even) { margin-left: 0; } }
.tour_list_item img { width: 100%; }
.tour_list a::after { content: ""; display: block; position: absolute; left: 0; top: 0; width: calc(100% - 30px); height: calc(100% - 30px); margin: 15px; border: 1px solid #fff; }
.tour_list_img { position: relative; }
.tour_list_img button { position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); text-transform: uppercase; border: none; outline: none; background-color: #202020; color: #fff; bottom: -16px; padding: 8px 20px; }
.tour_list_info_box { padding: 30px; }
.tour_list_info_box h3 { font-size: 17px; font-weight: bold; margin: 15px 0 20px; }
.tour_list_info_box div > span { word-break: keep-all; }
.tour_list_item { position: relative; }
.tour_list_item:nth-child(2n + 1) { clear: both; }
.tour_list_item::after { content: ""; display: block; padding: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border: 1px solid #fff; z-index: 1; position: absolute; top: 10px; left: 10px; }

/*# sourceMappingURL=tour.css.map */
