/* common */
@import url('fonts.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
html {font-family:"nanum","나눔고딕", sans-serif}
ul,ol,dl {list-style:none}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none !important;}
img {border:0;max-width:100%;width:auto}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#fc439f}
.red2 {color:#e6441f}
.left {float:left}
.right {float:right}
.space10 {clear:both;height:10px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.space40 {clear:both;height:40px}
.space50 {clear:both;height:50px}
.space60 {clear:both;height:60px}
.space140 {clear:both;height:140px}


/* wrap */
#wrap {}


/* header */
#header {}

#header .travel_top {position:relative;height:113px;max-width:640px;margin:0 auto}
#header .search {position:absolute;top:0;right:0;padding:42px 10px 0 10px;z-index:9999}
#header .search_wrap {display:none}
#header .toggle {position:absolute;top:0;left:0;padding:42px 10px 0 10px;z-index:9999}
#header .logo {position:absolute;width:100%;text-align:center;padding-top:20px}
#header .navi {border-top:1px solid #dcdfe5;border-bottom:1px solid #dcdfe5;text-align:center;padding:0 10px}
#header .navi li {display:inline-block;padding:0 3%}
#header .navi li:nth-of-type(1) {padding-left:0}
#header .navi li:nth-last-of-type(1) {padding-right:0}
#header .navi a {display:block;height:52px;font-size:28px;font-weight:500;color:#121212;padding:20px 0 0 0}
#header .navi a.on {font-weight:600}
#header .main_bg {clear:both;background:url("../img/main_bg.jpg") no-repeat center center;max-width:640px;width:100%;height:269px;margin:0 auto}



/* container */
#container {max-width:640px;margin:0 auto;padding:0 10px}
/* 환율정보 */
#container .ex_rate {margin:15px 0 0 0;border:1px solid #dedede;background:#f9f9f9;padding:15px 0;text-align:center;font-size:20px;line-height:28px;color:#777}
#container .ex_rate span.box {display:inline-block;width:50px;height:25px;line-height:25px;background:#a7a7a7;color:#fff;margin:0 10px 0 22px;border-radius:3px}
#container .ex_rate span.txt {color:#242424;font-weight:500}
#container .ex_rate .left {background:url("../img/icon_main1.gif") no-repeat left center;color:#666;padding:0 0 0 65px;margin:0 0 0 14px}
#container .ex_rate .red1 {color:#f97541}
#container .ex_rate .right {color:#777}
#container .ex_rate .right li {padding-right:15px}
#container .ex_rate .right li:nth-of-type(2) {color:#242424}
#container .ex_rate .right li .box {background:#a7a7a7;padding:3px 12px;margin-right:5px;color:#fff;border-radius:3px}
#container .recommend {width:1200px;margin:0 auto}
#container .main_title_wrap {background:url("../img/dot_line.gif") repeat-x left bottom}
#container .main_title {display:table;font-size:30px;color:#242424;font-weight:600;border-bottom:1px solid #292929;padding-bottom:15px}
#container .main_title span {color:#ec5534}
#container .list_title ul li {float:left;padding:0 3.5%}
#container .attraction ul li {float:left;text-align:center}
#container .list_title li a {display:block;font-size:22px;font-weight:500;color:#464646;padding:15px 0;cursor:pointer}
#container .list_title li a.on {color:#1d7dd7}
/* 상품리스트 */
#container .product_list {clear:both;width:100%}
#container .product_list li {display:inline-block;width:32%;padding:0 1%;}
#container .product_list li.keyword {margin-bottom:20px}
#container .product_list li:nth-of-type(3n) {clear:both;padding-right:0}
#container .product_list li:nth-of-type(3n+1) {clear:both;padding-left:0}
#container .product_list .product {display:block;background:#fff;max-width:198px;width:100%;border:1px solid #ddd;border-radius:5px 5px 0 0}
#container .product_list .product img {border-radius:5px 5px 0 0;max-width:198px;width:100%;height:144px;overflow:hidden}
#container .product_list .product .detail {height:140px}
#container .product_list .product .detail2 {height:50px}
#container .product_list .product .con {padding:10px 10px 0 10px}
#container .product_list .product .area {height:26px;font-size:17px;font-weight:500;color:#f8844b}
#container .product_list .product .title {height:60px;font-size:21px;color:#242424;font-weight:600;line-height:1.2em}
#container .product_list .product .title2 {height:40px;font-size:21px;color:#242424;font-weight:600;line-height:1.2em}
#container .product_list .product .title3 {height:43px;font-size:17px;color:#888}
#container .product_list .product .price {height:30px;font-size:16px;color:#888;font-weight:500;letter-spacing:-0.5px}
#container .product_list .product .big_price {font-size:20px;color:#eb4214;font-weight:500}
#container .product_list .product .relative {font-size:16px;color:#888;padding:10px;border-top:1px solid #ddd}
#container .product_list .product .relative span {color:#444}
.main_bot_link {max-width:640px;margin:0 auto}
.main_bot_link_gap {max-width:640px;margin:0 auto}
.main_bot_link li {display:inline-block;width:33.3%;text-align:left}
.main_bot_link li:nth-of-type(2) {text-align:center}
.main_bot_link li:nth-last-of-type(1) {text-align:right}




/* sub container */
#sub_container {margin:0 auto}
#sub_container table {width:100%}
#sub_container .sub_content {padding:0 10px}
#sub_container .sub_title {display:block;min-height:38px;padding:18px 10px;font-size:30px;font-weight:600;color:#242424;text-align:center;background:#f6f6f6;border-bottom:1px solid #c3c3c3;margin:0;line-height:1.3em}
#sub_container .sub_menu {width:100%}
#sub_container .sub_menu li {width:33.3%;text-align:center}
#sub_container .sub_menu li a {display:block;font-size:24px;color:#000;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:20px 0}
#sub_container .sub_menu li a.on {font-weight:600;color:#fe6b32}
#sub_container .sub_menu li:nth-of-type(3n) a {border-right:none}
#sub_container .sub_sub_title {position:relative;margin:0;padding:25px 10px 15px 10px
}
#sub_container .sub_sub_title select {width:100%;font-family:"nanum","나눔고딕", sans-serif;font-size:22px;font-weight:500;color:#000;border:1px solid #d8d8d8;border-radius:10px;height:55px;line-height:55px;padding:0 25px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:#f6f6f6 url("../img/select_arrow.png") no-repeat 95% 50%;
}
#sub_container .sub_sub_title select::-ms-expand {display:none}
#sub_container .count {font-size:22px;color:#464646;padding:10px 20px 25px 20px;border-bottom:1px solid #ddd;margin:0 10px}
#sub_container .count span {color:#000}
#sub_container .product_list table {display:table;width:100%}
#sub_container .product_list ol li {display:block;padding:25px 10px;border-bottom:1px solid #ddd}
#sub_container .product_list .img {}
#sub_container .product_list .img img {width:175px;height:175px;border-radius:10px}
#sub_container .product_list .detail {width:97%;padding-left:3%}
#sub_container .product_list .btitle {font-size:26px;font-weight:600;color:#242424;line-height:1.4em}
#sub_container .product_list .stitle {font-size:22px;font-weight:500;color:#888;padding:10px 0;line-height:1.4em}
#sub_container .product_list .price {font-size:22px;font-weight:600;color:#eb4214;line-height:1.4em}
#sub_container .product_list .price span {font-size:20px;font-weight:500;color:#888;line-height:1.4em}
#sub_container .product_list .review {font-size:21px;color:#eca825;letter-spacing:-2}
#sub_container .product_list .review span {font-size:18px;color:#9ba1a5;letter-spacing:0}
#sub_container .main_bot_link {padding:0 10px}
#sub_container .main_bot_link li {display:inline-block;width:31.5%}
#sub_container .main_bot_link li:nth-of-type(2) {padding:0 2.74%;text-align:center}
#sub_container .main_bot_link li:nth-last-of-type(1) {text-align:right}




/* footer */
#footer {width:100%;background:#333;margin-bottom:30px}
#footer .foot_link {max-width:640px;height:40px;margin:0 auto;text-align:center;padding:15px 0 0 0}
#footer .foot_link a {display:inline-block;font-size:22px;font-weight:600;color:#fff;padding:0 6.25%}
#footer .line {display:block;width:100%;border-top:1px solid #555}
#footer .copy {max-width:640px;margin:0 auto;font-size:20px;color:#888686;line-height:1.6em;padding:25px 10px}
#footer .copy a,#footer .copy span {font-weight:500;color:#fff;padding-right:10px}
#footer .copy .copy_link {margin-bottom:15px}
#footer .copy .company_name {color:#b8b8b8}


/* Search */
#search {padding:15px;text-align:center}
#search #keyword{font-size:24px;border:3px solid #05608f; border-radius:999px 0 0 999px; border-right:none;width:80%;padding:7px;height:36px;font-family:"나눔고딕","맑은 고딕","돋움";font-weight:600;-webkit-appearance:content-box;box-sizing:content-box; text-align:center;}
#search input {vertical-align:middle;}
#search button {vertical-align:middle; border-radius:0 999px 999px 0; color:white; background:#05608f url('../img/search.png') no-repeat 40% 45%; border:none; width:10%; height:56px; font-size:0; text-indent:-999999px;}


/* toggle */
#toggle{cursor:pointer}
#toggle_wrap{box-sizing:border-box; width:96%; height:100%; padding:0 12px; background-color:#ededed;position:fixed;top:0;left:-96%;overflow:auto;z-index:10000;}
#toggle_wrap .toggle_title{height:80px;line-height:80px;font-size:30px;color:#2c2c2c;font-weight:bold;padding:0;}
#toggle_wrap .toggle_title dfn{font-weight:normal; font-style:normal;}
#toggle_wrap .toggle_title a{display:inline-block; padding:8px 24px; line-height:1em; color:white; background:#464646; border-radius:999px; font-size:24px; font-weight:normal;}
#close{cursor:pointer;position:absolute;top:20px;right:20px; width:29px; height:29px; font-size:0; text-indent:-99999px; background:url('../img.m/close.png') no-repeat;}
#toggle_all > ul:nth-of-type(1){margin:0; padding:30px 0 6px 0; list-style:none; border-top:2px solid #636363; text-align:center;}
#toggle_all > ul:nth-of-type(1) li{display:inline-block; width:32%; padding:10px 0; background:#69c2ec; border-radius:999px;}
#toggle_all > ul:nth-of-type(1) li:nth-of-type(1){background:#ed1c24;}
#toggle_all > ul:nth-of-type(2){margin:0; padding:6px 0 21px 0; list-style:none; border-bottom:1px solid #c3c3c3; text-align:center;}
#toggle_all > ul:nth-of-type(2) li{display:inline-block; width:32%; padding:10px 0; background:#636363; border-radius:999px;}
#toggle_all > ul:nth-of-type(1) li a, #toggle_all > ul:nth-of-type(2) li a{color:white; font-size:24px;}
#toggle_all > ol{display:table; margin:10px 0; width:100%; height:64px; table-layout:fixed;}
#toggle_all > ol li{display:table-cell; vertical-align:middle; text-align:center; cursor:pointer; color:black; border-bottom:3px solid #e0e0e0; font-weight:600; font-size:1.2em;}
#toggle_all > ol li.on{border-bottom:3px solid red;}
#toggle_all > dl{margin:0; padding:0 10%;}
#toggle_all > dl dt{font-weight:600; margin:30px 0 0 0; padding:0 0 8px 0; border-bottom:1px dotted #707070; font-size:1.1em;}
#toggle_all > dl dd{margin:16px 0 0 0; padding:0 0 0 16px; font-size:1.1em;}
#toggle_all > dl dd::before{content:''; display:inline-block; vertical-align:middle; width:4px; height:4px; background:#999; margin:0 8px 0 0;}
#toggle_all > p{margin:0; padding:32px 0; text-align:center;}
#toggle_all > p button{color:white; background:#464646; font-size:24px; padding:8px 32px; border:none; border-radius:999px; cursor:pointer;}



/* join */
.Join1 > .hgroup {border-bottom:1px solid #aaa;}
.Join1 > .hgroup h1 {margin:0; font-size:1.25em; color:#111; padding:.5em .5em .35em;}
.Join1 > div {margin:20px 10px 30px;}
.Join1 .ipt-text {
	display:block; margin:0 0 .4em; padding:.1em .5em;
	border:1px solid #9ba0a2; border-radius:3px; box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.2); background:#fff;
}
.Join1 .ipt-text input {
	width:100%; height:30px; margin:0; padding:0;
	border:none; border-radius:0; font-size:.875em; line-height:30px; background:transparent; -webkit-appearance:none;
}
.Join1 section {padding:.7em 0;}
.Join1 section hgroup {margin-bottom:.4em;}
.Join1 section hgroup h1 {margin:0; font-size:1em; color:#333;}
.Join1 section hgroup p {margin:0; font-size:.875em; color:#666;}
.Join1 .terms .tab p {display:table; width:100%; margin:0; border:1px solid #b0b4b6; border-radius:3px;}
.Join1 .terms .tab p a {
	display:table-cell; width:50%; padding:12px 0 10px;
	border-left:1px solid #b0b4b6; font-size:.875em; color:#333; text-align:center; text-decoration:none; text-shadow:1px 1px 1px #fff;
	background:#f0f0f0;
	background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
	background:-webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background:-o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background:linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f0f0f0',GradientType=0 );
}
.Join1 .terms .tab p a.active {
	background:#c7cbd3;
	background:-moz-linear-gradient(top, #c7cbd3 0%, #e6e9ed 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7cbd3), color-stop(100%, #e6e9ed));
	background:-webkit-linear-gradient(top, #c7cbd3 0%, #e6e9ed 100%);
	background:-o-linear-gradient(top, #c7cbd3 0%, #e6e9ed 100%);
	background:-ms-linear-gradient(top, #c7cbd3 0%, #e6e9ed 100%);
	background:linear-gradient(to bottom, #c7cbd3 0%, #e6e9ed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7cbd3', endColorstr='#e6e9ed',GradientType=0 );
}
.Join1 .terms .tab p a:first-child {border:none;}
.Join1 .terms .termsBody {margin:15px 0 20px; padding:0; list-style:none;}
.Join1 .terms .termsBody li {font-size:24px; color:#666;}
.Join1 .terms .termsBody li:nth-child(2) {display:none;}
.Join1 .terms .termsBody li strong {display:block;}
.Join1 .terms .termsBody li a {display:block; margin-top:8px; font-size:22px; font-weight:bold; color:#4675d6; text-decoration:none;}
.Join1 .terms .termsBody li a em {font-family:Tahoma; font-style:normal; font-size:22px;}
.Join1 .terms .confirm {margin:0; padding:.4em .7em; border:none; border-radius:2px; background:#f1f1f1;}
.Join1 .terms .confirm p {margin:.3em 0; font-size:.875em; color:#555;}
.Join1 .memberType form {margin:0;}
.Join1 .memberType fieldset {width:80%;margin:0; padding:.6em 1em; border:none; border-radius:2px; font-size:14px; background:#f1f1f1;}
.Join1 .memberType fieldset span {display:block; margin:3px 0;}
.Join1 .memberType fieldset input, .Join1 .memberType fieldset label {vertical-align:middle;}
.Join1 .memberType fieldset input {margin-right:5px;}
.Join1 .btns {margin:0; text-align:center;}
.Join1 .blind {overflow:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; visibility:hidden;}

/* button */
.mo-button {
	display:inline-block; padding:5px 15px; border:1px solid #c6c6c6; border-radius:4px;
	font-size:13px; color:#121d2f; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,.3);
	background:#f1f1f1;
	background:-moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));
	background:-webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}
.mo-button.on {
	text-shadow:0 -1px 0 rgba(255,255,255,1);
	background:#e9e9e9;
	background:-moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
button.mo-button {cursor:pointer;}
.mo-button.btn-block {display:block;}
button.mo-button.btn-block {width:100%; text-align:center;}
.mo-button.btn-highlight {
	border-color:#2c539e; color:#fff;
	background:#246b9e;
	background:-moz-linear-gradient(top, #246b9e 0%, #2c539e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#246b9e), color-stop(100%,#2c539e));
	background:-webkit-linear-gradient(top, #246b9e 0%, #2c539e 100%);
	background:-o-linear-gradient(top, #246b9e 0%, #2c539e 100%);
	background:-ms-linear-gradient(top, #246b9e 0%, #2c539e 100%);
	background:linear-gradient(to bottom, #246b9e 0%, #2c539e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#246b9e', endColorstr='#2c539e',GradientType=0 );
}
.mo-button.btn-big {margin:1px 2px; padding:10px 20px; font-size:14px;}
.mo-button.btn-small {margin:0 2px; padding:3px 10px; font-size:12px;}

.item_sub_title {border-top:1px solid #979797;border-bottom:1px solid #e6e6e6;background:#f9f9f9;padding:20px;font-size:28px;font-weight:600;margin:30px 0 20px 0}
.dcontent {padding:0 10px;line-height:1.5em}
.dcontent_txt {border:1px solid red;font-size:24px;}