@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
/**,body { font-family:'Noto Sans KR', sans-serif; }*/

#gnb { border-bottom:none; }
#gnb ul.gnb_menu li.lang { display:none; }

.wrapper { max-width:1200px; margin:0px auto; }
.wrapper:after { display:block; content:''; clear:both; }

.rel { position:relative; }

#allmenu div.allmenuBox div#array_menu>ul>li>a { color:#333333; padding-top:90px; padding-bottom:0px; font-family:'Nanum Myeongjo',serif; font-size:26px; font-weight:normal; }
#allmenu div.allmenuBox div#array_menu>ul>li { min-height:150px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu1>a { background:url(/tour/images/inc/allmenu_ic01.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu2>a { background:url(/tour/images/inc/allmenu_ic02.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu3>a { background:url(/tour/images/inc/allmenu_ic03.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu4>a { background:url(/tour/images/inc/allmenu_ic04.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu5>a { background:url(/tour/images/inc/allmenu_ic05.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu6>a { background:url(/tour/images/inc/allmenu_ic06.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a { color:#5e3a96; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a:after { background:#5e3a96; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a+ul>li{padding-left:10px; background:url(/tour/images/contents/sssblet.gif) no-repeat left 10px; }
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li>a { display:inline-block; padding-left:10px; background:url(/tour/images/contents/sssblet.gif) no-repeat left 10px; }

header { position:relative; z-index:999; width:100%; }
#top { position:relative; z-index:999; width:100%; height:87px; background:#fff; border-top:2px solid #7a54ad; border-bottom:1px solid #d9d9d9; }
#top:after { display:block; overflow:hidden; content:''; }
#top h1 { position:relative; z-index:102; float:left; margin-top:22px; }
#top h1 img { max-width:100%; }

#top nav #lnb>ul { position:absolute; top:30px; right:0; z-index:101; width:73%; }
#top nav #lnb>ul>li { position:relative; float:left; padding-left:5.4%; }
#top nav #lnb>ul>li>a { display:block; text-align:center; font-size:21px; color:#222222; font-weight:bold; padding-bottom:35px; }
#top nav #lnb>ul>li:hover>a { color:#5e3a96; text-decoration:none; font-weight:bold; }
#top nav #lnb>ul>li.on a { color:#7a54ad; text-decoration:none; font-weight:bold; }

#top nav .submenu { display:none; overflow:hidden; position:absolute; width:100%; font-size:13px; z-index:101;}
#top nav .submenu>ul { padding-top:20px; }
#top nav .submenu>ul>li { margin-bottom:5px; font-size:15px; letter-spacing:-1px; text-align:left; }
#top nav .submenu>ul>li>a { color:#484848; }
#top nav .submenu>ul>li>a:hover, #top nav .submenu>ul>li>a:active { font-weight:bold; color:#6941a0; }
#menuBg { display:none; position:absolute; left:0; top:87px; min-width:1200px; width:100%; height:360px; background:#f9f9f9; z-index:100; border-top:1px solid #d8d8d8; border-bottom:1px solid #cdc5d9; box-shadow:0px 1px 1px rgba(0,0,0,.1); }
#menuBg.on { display:block; }

.search_wrap { position:absolute; left:0; top:30px; width:290px; height:262px; background:url('/tour/images/inc/search_bg.gif') no-repeat left 18px; border-right:1px solid #ddd; }
.search_wrap .form { margin-top:188px}
.search_wrap .form input[type=text] { padding:12px 5%; width:55%; border:1px solid #dddddd; font-weight:bold; color:#484848; }
.search_wrap .form input[type=submit] { padding:10px 17px; background:#0f57a7; border:none; font-size:18px; font-weight:bold; color:#fff; vertical-align:bottom; margin-left:-5px;}

footer { background:#eee; }
footer div.bottom{padding:30px 0px; overflow:hidden; }
footer div.bottom div.btm_info{float:left; }
footer div.bottom div.btm_info ul.btm_menu{ overflow:hidden; }
footer div.bottom div.btm_info ul.btm_menu li{ float:left; padding:0 10px; font-size:14px; background:url('/tour/images/inc/ft_bar.gif') no-repeat left center; }
footer div.bottom div.btm_info ul.btm_menu li:first-child { padding-left:0px; background:none; }
footer div.bottom div.btm_info ul.btm_menu li a { color:#484848; }
footer div.bottom div.btm_info div.copy *{ font-size:15px; }
footer div.bottom div.btm_info div.copy address{ margin-top:15px; color:#666; }
footer div.bottom div.btm_info div.copy span { margin-left:10px; }
footer div.bottom div.btm_info div.copy .copyright { color:#666; }
footer div.bottom ul.sns { float:right; }
footer div.bottom ul.sns li { display:inline-block; margin-left:3px; }
footer div.bottom ul.sns li a { display:block; width:79px; height:79px; text-indent:-5000px; }
footer div.bottom ul.sns li.sns01 a { background:url(/tour/images/inc/bt_sns01.gif) no-repeat center center}
footer div.bottom ul.sns li.sns02 a { background:url(/tour/images/inc/bt_sns02.gif) no-repeat center center}
footer div.bottom ul.sns li.sns03 a { background:url(/tour/images/inc/bt_sns03.gif) no-repeat center center}
footer div.bottom ul.sns li.sns04 a { background:url(/tour/images/inc/bt_sns04.gif) no-repeat center center}

.sm_point { margin-left:5px; font-size:13px; color:#999; font-weight:normal; }

@media all and (max-width:1200px){
	#top nav #lnb>ul>li { padding-left:4%}
}
@media all and (max-width:1120px){
	#top { height:153px; }
	#top h1 { width:100%; text-align:center; }
	#top h1 img { max-width:80%; }
	#top nav #lnb>ul { position:relative; top:17px; width:100%; border-top:1px solid #d9d9d9; overflow:hidden; }
	#top nav #lnb>ul>li { width:16.66%; padding-left:0; }
	#top nav #lnb>ul>li>a { font-size:18px; background:#fff; padding:20px 0; }

	#top nav .submenu { position:relative; width:100%; height:340px; font-size:13px; z-index:101;}
	#top nav .submenu>ul { height:320px; }
	#top nav .submenu>ul>li { text-align:center; }
	#top nav .submenu>ul>li>a { color:#484848; }
	#top nav .submenu>ul>li>a:hover, #top nav .submenu>ul>li>a:active { font-weight:bold; color:#6941a0; }
	#menuBg { display:none; position:absolute; left:0; top:153px; min-width:100%; width:100%; height:392px; background:#f9f9f9; z-index:100; border-top:1px solid #d8d8d8; border-bottom:1px solid #cdc5d9; box-shadow:1px 2px 3px #e7e7e7; }
	#menuBg.on { display:block; }

	.search_wrap { position:relative; padding:10px 5%; top:322px; width:90%; height:80px; background:none; border-right:none; z-index:99999; }
	.search_wrap .form { margin-top:0; }
	.search_wrap .form input[type=text] { padding:12px 0; text-indent:12px; width:89.5%; float:left; }
	.search_wrap .form input[type=submit] { padding:10px 0px; width:10.2%; float:left; margin-left:-1px; }
}

@media screen and (max-width:1010px){
	footer div.bottom ul.sns { margin:30px auto 0; text-align:center; }
	footer div.bottom ul.sns li a { width:45px; height:45px; }
	footer div.bottom ul.sns li.sns01 a { background-size:45px 45px; }
	footer div.bottom ul.sns li.sns02 a { background-size:45px 45px; }
	footer div.bottom ul.sns li.sns03 a { background-size:45px 45px; }
	footer div.bottom ul.sns li.sns04 a { background-size:45px 45px; }
}

@media all and (min-width:768px){
	.dp_mb { display:none; }
	.pc_block { display:block; }
	.pc_inline { display:inline; }
	.pc_hidden { display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important; }
}

@media screen and (max-width:767px){
	.dp_pc { display:none; }
	.mb_block { display:block; }
	.mb_inline { display:inline; }
	.mb_hidden { display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important; }

	#allmenu div.allmenuBox div#array_menu>ul>li>a, #allmenu div.allmenuBox div#array_menu>ul>li>div { width:100%; }
	#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li{width:50%}
	#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li.long>ul li{width:48%}
	#allmenu div.allmenuBox div#array_abc>ul>li>a, #allmenu div.allmenuBox div#array_abc>ul>li>div { width:100%; }
	#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li{width:47%}

	#top { height:87px; }
	#top h1 { width:auto; margin-left:3%; }
	#top h1 img { max-width:100%; }
	#top h2 { position:absolute; right:3%; top:24px; background:url('/tour/images/inc/mb_menu.png') no-repeat center center; border-radius:100px; width:40px; height:40px; z-index:103; text-indent:-999px; cursor:pointer; }
	#top nav #lnb>ul { border-top:none; border-bottom:1px solid #d9d9d9;}
	#top nav #lnb>ul>li { width:100%; border-top:1px solid #dadada; }
	#top nav #lnb>ul>li:first-child { border-top:none; }
	#top nav #lnb>ul>li>a { font-size:18px; background:#fff; padding:15px 20px; text-align:left; }

	#top nav .submenu { width:100%; height:100%; }
	#top nav .submenu>ul { height:100%; padding:20px; background:#f9f9f9; border-top:1px solid #dadada; }
	#top nav .submenu>ul>li { text-align:left; }
	#top nav .submenu>ul>li:last-child { margin-bottom:0; }

	footer div.bottom ul.sns { width:100%; }
}

@media screen and (max-width:460px){
	footer div.bottom div.btm_info div.copy address, footer div.bottom div.btm_info div.copy span, footer div.bottom div.btm_info div.copy .copyright { font-size:12px; }
	footer div.bottom div.btm_info ul.btm_menu li{ padding:0 5px; font-size:12px; }
	footer div.bottom ul.sns li a { width:35px; height:35px; }
	footer div.bottom ul.sns li.sns01 a { background-size:35px 35px; }
	footer div.bottom ul.sns li.sns02 a { background-size:35px 35px; }
	footer div.bottom ul.sns li.sns03 a { background-size:35px 35px; }
	footer div.bottom ul.sns li.sns04 a { background-size:35px 35px; }
}