﻿@charset "utf-8";

/* All */
header, footer, nav, section, article, aside, figure, figcaption {display:block}
body, table, input, textarea, select, button {font-size:12px}
a img {border:0}

/* Type */
td, th, li, dt, dd, div, span, p, a {margin:0; padding:0;}

html {height:100%; overflow-y:scroll; background-color:#38526d; text-size-adjust:none; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -o-text-size-adjust:none;}
html.roll_x{height:100%; overflow:hidden; background-color:#fff; text-size-adjust:none; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -o-text-size-adjust:none;}
body {height:100%; margin:0; padding:0; scroll 0 0 transparent; font-family:Nanum Gothic, tahoma sans-serif; font-size:13px; color:#303030;}

img, fieldset, button {border:none; vertical-align:middle; margin:0px !important;}
hr, button img{display:none;}
ul, ol, li{list-style:none; margin:0; padding:0;}
dl, dd{list-style:none; margin:0; padding:0;}

.png24 {tmp:expression(setPng24(this));}

a {outline:none; text-decoration:none; color:#333; select-dummy:expression(this.hideFocus=true);}
a:hover {text-decoration:none; color:#333;}
a:active, a:focus{text-decoration:none; color:#333;}

textarea {padding:5px 0 5px 5px; font-family:Nanum Gothic; font-size:13px; color:#303030; border:1px solid #d5d5d5; background-color:#fafafa; overflow:auto;}
label {cursor:pointer;}

table {border-collapse:collapse; border:0px; padding:0px;}
caption {display:none;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */
input {margin:0; vertical-align:middle; color:#888;}
input[type="text"], input[type="password"], select {
font-family:Nanum Gothic;
height:28px;
font-size:13px;
color:#777;
padding-left:5px;
border:1px solid #d5d5d5;
vertical-align:middle;
}
input[type="radio"] {-webkit-appearance:radio; box-sizing border-box; background:none !important; cursor:pointer;}

select	{height:32px;}

/* etc define */
.underline {text-decoration:underline;}
.font-default {color:#333; font-weight:normal;}
.bold {font-weight:bold;}
.line {border-bottom:1px solid #d3d3d3;}
.floatLeft {display:inline; float:left;}
.floatRight {display:inline; float:right;}
.clearBoth {clear:both;}
.alignMiddle {vertical-align:middle !important;}
.alignTop {vertical-align:top !important;}
.alignBottom {vertical-align:bottom !important;}
.alignCenter {text-align:center !important;}
.alignRight {text-align:right !important;}
.borderTop {border-top:1px solid #eee;}
.borderBottom {border-bottom:1px solid #dfdfdf;}
.borderRight {border-right:1px solid #e8e8e8;}
.txtspace {letter-spacing:-1px;}
.displayInline-block {display:inline-block;}
.displayBlock {display:block;}
.borderNone {border:none !important;}
.bgNone {background:none !important;}
.overflowHidden {overflow:hidden;}
.overflowVisible {overflow:visible !important;}

.skip {overflow:hidden; position:absolute; width:0; height:0; visibility:hidden; font-size:0;}
.bgNone {background:none !important;}

h1			{margin:0; padding:0; font-size:72px; font-family:'Open Sans', Nanum Gothic; font-weight:800; color:#fff; letter-spacing:-2px;}
h2			{margin:0; padding:0; font-size:20px; font-family:Nanum Gothic; font-weight:600; color:#fff; line-height:26px; letter-spacing:-0.5px;}
h3			{margin:0; padding:0; font-size:16px; font-family:Nanum Gothic; font-weight:300; color:#fff; line-height:20px; letter-spacing:-0.5px;}
h4			{margin:0; padding:0; font-size:40px; font-family:'Open Sans', Nanum Gothic; font-weight:700; color:#fff; letter-spacing:-1px;}
h5			{margin:0; padding:0; font-size:50px; font-family:Nanum Gothic; font-weight:800; color:#000; letter-spacing:-2px;}
h6			{margin:0; padding:0; font-size:34px; font-family:'Open Sans', Nanum Gothic; font-weight:600; color:#fff; letter-spacing:-1px;}

hr			{display:block; margin:55px 0 25px; padding:0; width:75px; height:6px; text-align:left; background-color:#fff; border:none !important;}
hr.cr		{margin:15px auto 25px; width:40px; background-color:#91c6ff;}

.contents	{position:relative; z-index:10; margin:0; padding:60px; width:auto; height:auto; background-color:#f3f1ef;}
.partial	{margin:0; padding:0; width:auto; height:auto;}


/* Color */
.txt-color01	{color:#89c200 !important;}
.txt-color02	{color:#ff7800 !important;}
.txt-color03	{color:#d10101 !important;}
.txt-color04	{color:#0585e7 !important;}
.txt-color05	{color:#4d3ecf !important;}
.txt-color06	{color:#fabd24 !important;}
.txt-start		{color:#0d84b6 !important;}
.txt-arrival	{color:#0db66c !important;}
.txt-bss		{color:#3abec2 !important;}
.txt-end		{color:#e64c66 !important;}
.txt-not		{color:#e75280 !important;}
.txt_beam		{color:#ff0036 !important; font-weight:bold;}
.color-best01	{color:#f25453 !important;}
.color-best02	{color:#e8911e !important;}
.color-best03	{color:#0bbe96 !important;}
.color-best04	{color:#8180ff !important;}
.color-best05	{color:#498ee4 !important;}

.bg-wht			{background-color:#fff !important;}
.bg-gray		{background-color:#202020 !important;}
.body-gray		{background-color:#f3f1ef !important;}
.body-story		{background-color:#b2d3cc !important;}
.body-tour		{background-color:#1d2124 !important;}
.body-package	{background-color:#b4dde3 !important;}
.body-vvip		{background:url('../img/service/vvip_bg.gif');}
.i-color01		{background-color:#ff6865 !important;}
.i-color02		{background-color:#a0d468 !important;}
.i-color03		{background-color:#4fc0e9 !important;}
.i-color04		{background-color:#ac92ec !important;}
.case-all		{background-color:#289e54 !important;}
.case-vvip		{background-color:#e74c3c !important;}
.case-business	{background-color:#1dafa2 !important;}
.case-mice		{background-color:#8250c1 !important;}
.rnd_bg01		{background-color:#f84e2b !important;}
.rnd_bg02		{background-color:#33c9b1 !important;}
.rnd_bg03		{background:url('../img/rnd/rnd_bg03.gif');}
.rnd_bg04		{background:#00c583 url('../img/rnd/rnd_titleBg.png') no-repeat center center;}
.rnd_bg05		{background:#e4c09e !important;;}
.event_bgcolor	{background-color:#7ecfe6 !important;}
.sf-color01		{background-color:#ec4346 !important;}
.sf-color02		{background-color:#f47a28 !important;}
.sf-color03		{background-color:#4166c3 !important;}


.shadow		{-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,.8); -webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,.8); box-shadow:0px 1px 2px 0px rgba(0,0,0,.8);}
.txt_shadow	{-webkit-text-shadow:0 1px 1px rgba(0,0,0,.4); -moz-text-shadow:0 1px 1px rgba(0,0,0,.4); text-shadow:0 1px 1px rgba(0,0,0,.4);}

.bg_left	{display:block; position:absolute; top:0; left:-250px; z-index:5; margin:0; padding:0; width:557px; height:100%; background:url('../img/common/cosmojin_bg_left.png') repeat-y;}
.bg_right	{display:block; position:absolute; top:0; right:-250px; z-index:5; margin:0; padding:0; width:557px; height:100%; background:url('../img/common/cosmojin_bg_right.png') repeat-y;}


/* Layout Selector */
.wrap					{position:relative; margin:0; padding:0; width:100%; height:auto;}
.wrap2					{position:relative; margin:0; padding:0; width:100%; height:auto;}
.introWrap				{position:relative; margin:0; padding:0; width:100%; height:100%; background:url('../img/intro/intro_mun.png') repeat;}
.recommend_bg			{background:url('../img/rnd/recommend_bg.gif');}
.recommend01_bg			{background:url('../img/rnd/recommend01_bg.gif');}
.recommend02_bg			{background:url('../img/rnd/recommend02_bg.gif');}
.recommend03_bg			{background:url('../img/rnd/recommend03_bg.gif');}
.rectop01_img			{background:url('../img/rnd/rectop01_img.png') no-repeat center top;}
.rectop02_img			{background:url('../img/rnd/rectop02_img.png') no-repeat center top;}
.rectop03_img			{background:url('../img/rnd/rectop03_img.png') no-repeat center top;}
.event_bg				{background:url('../img/communication/event_bg.jpg') no-repeat center 80px;}


/* Sub Visual */
.sv_vvip						{height:300px; background:url('../img/sub-visual/service_vvip.jpg') no-repeat center top;}
.sv_business					{height:300px; background:url('../img/sub-visual/service_business.jpg') no-repeat center top;}
.sv_mice						{height:300px; background:url('../img/sub-visual/service_mice.jpg') no-repeat center top;}
.sv_package						{height:300px; background:url('../img/sub-visual/service_package.jpg') no-repeat center top;}
.sv_terms						{height:300px; background:url('../img/sub-visual/service_terms.jpg') no-repeat center top;}

.about_company					{height:300px; background:url('../img/sub-visual/about_company.jpg') no-repeat center top;}
.about_business					{height:300px; background:url('../img/sub-visual/about_business.jpg') no-repeat center top;}
.about_group					{height:300px; background:url('../img/sub-visual/about_group.jpg') no-repeat center top;}
.about_media					{height:300px; background:url('../img/sub-visual/about_media.jpg') no-repeat center top;}
.about_recruit					{height:300px; background:url('../img/sub-visual/about_recruit.jpg') no-repeat center top;}
.about_today					{height:300px; background:url('../img/sub-visual/about_today.jpg') no-repeat center top;}
.about_location					{height:300px; background:url('../img/sub-visual/about_location.jpg') no-repeat center top;}

.comm_talk						{height:300px; background:url('../img/sub-visual/comm_talk.jpg') no-repeat center top;}
.comm_thanks					{height:300px; background:url('../img/sub-visual/comm_thanks.jpg') no-repeat center top;}
.comm_story						{height:300px; background:url('../img/sub-visual/comm_story.jpg') no-repeat center top;}
.comm_event						{height:300px; background:url('../img/sub-visual/comm_event.jpg') no-repeat center top;}
.comm_customer					{height:300px; background:url('../img/sub-visual/comm_customer.jpg') no-repeat center top;}

.rnd_cen						{height:300px; background:url('../img/sub-visual/rnd_cen.jpg') no-repeat center top;}
.rnd_research					{height:300px; background:url('../img/sub-visual/rnd_research.jpg') no-repeat center top;}
.rnd_recommend					{height:300px; background:url('../img/sub-visual/rnd_recommend.jpg') no-repeat center top;}
.rnd_inquiry					{height:300px; background:url('../img/sub-visual/rnd_inquiry.jpg') no-repeat center top;}
.rnd_guidebook					{height:300px; background:url('../img/sub-visual/rnd_guidebook.jpg') no-repeat center top;}
.rnd_restaurant				{height:300px; background:url('../img/sub-visual/rnd_restaurant.jpg') no-repeat center top;}

.cs_comm						{height:300px; background:url('../img/sub-visual/cs_comm.jpg') no-repeat center top;}

.mem_comm						{height:300px; background:url('../img/sub-visual/mem_comm.jpg') no-repeat center top;}

.mem_point						{height:545px; background:url('../img/sub-visual/membership_point.jpg') no-repeat center top;}
.mem_point_login				{height:545px; background:url('../img/sub-visual/membership_point_login.jpg') no-repeat center top;}
.comm_common					{height:545px; background:url('../img/sub-visual/comm_common.jpg') no-repeat center top;}
/*.comm_story						{height:545px; background:url('../img/sub-visual/comm_story.jpg') no-repeat center top;}*/
.rnd_main						{height:545px; background:url('../img/sub-visual/rnd_main.jpg') no-repeat center top;}
.rnd_common						{height:545px; background:url('../img/sub-visual/rnd_common.jpg') no-repeat center top;}
.mem_join						{height:245px; background:url('../img/sub-visual/membership_join.jpg') no-repeat center top; position:relative; z-index:10;}
.about_top						{height:245px; background:url('../img/sub-visual/about_top.jpg') no-repeat center top; position:relative; z-index:10;}
.cs_top							{height:245px; background:url('../img/sub-visual/cs_top.jpg') no-repeat center top; position:relative; z-index:10;}
.bg_line						{height:300px; background:url('../img/communication/bg_line.png');}

.txt_group1						{position:absolute; top:115px; left:0; z-index:100; margin:0; width:auto;}
.txt_group1 h1					{margin-bottom:5px;}

/*
.txt_group2						{position:absolute; top:120px; left:0; z-index:100; margin:0; width:100%; text-align:center;}
.txt_group2 h1					{margin:0; font-size:100px; letter-spacing:-3px;}
.txt_group2 h2					{margin-top:-10px; font-size:26px; line-height:30px;}
*/
.txt_group2						{position:absolute; top:95px; left:0; z-index:100; margin:0; width:100%; text-align:center;}
.txt_group2 h1					{margin:0; font-size:80px; letter-spacing:-3px;}
.txt_group2 h2					{margin-top:-5px; font-size:20px; font-weight:normal; line-height:30px;}

.txt_group3						{margin:0; padding:0; width:auto; text-align:center;}
.txt_group3 dt					{margin-bottom:20px; /*padding-top:90px;*/ padding-top:118px; font-size:50px; font-weight:600; color:#fff; letter-spacing:-1px;}
.txt_group3 dd					{margin:0; padding:0; width:auto; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.5px;}
.txt_group3 dd span				{margin:0; padding:8px 25px; border-top:2px solid #fff; border-bottom:1px solid #fff; border-bottom:1px solid rgba(255,255,255,0.6);}

.txt_group4						{margin:0; padding-top:80px; width:auto; text-align:center;}
.txt_group4 span				{display:block; margin:0; padding:0; font-size:80px; color:#fff; font-family:'Open Sans'; font-weight:700; letter-spacing:-4px;}
.txt_group4 p					{display:block; margin:0; font-size:20px; color:#fff; letter-spacing:-1px;}

.txt_group5						{position:absolute; top:190px; left:0; z-index:100; margin:0; width:100%; text-align:center;}
.txt_group5 dt					{margin-bottom:15px; padding:0; font-family:'Open Sans', Nanum Gothic; font-size:90px; font-weight:600; color:#fff; letter-spacing:-2px;}
.txt_group5 dd					{margin:0; padding:0; width:auto; font-size:24px; font-weight:bold; color:#fff; letter-spacing:-0.5px;}
.txt_group5 dd span				{margin:0; padding:13px 35px; border-top:3px solid #fff; border-bottom:1px solid #fff; border-bottom:1px solid rgba(255,255,255,0.6);}

.txt_group6						{position:absolute; top:55px; left:0; z-index:100; margin:0; width:100%; text-align:center;}
.txt_group6 h1					{margin:0; font-size:70px; letter-spacing:-3px;}
.txt_group6 h2					{margin-top:-10px; font-size:18px; line-height:24px;}

.box_txt						{display:block; margin:70px auto 0; width:320px; font:bold 24px/47px 'Open Sans'; color:#fff; border:7px solid #fff;}

.package_search					{/*margin:70px auto 0;*/ margin:25px auto 0; padding:0; width:430px;}
.package_search:after			{content:""; display:block; float:none; clear:both;}
.package_search li				{position:relative; float:left; margin:0 5px; width:auto;}
.package_search li input		{margin:0; padding:5px 10px; width:240px; height:40px; font-size:18px; color:#303030; border:none !important; background-color:#efefef;}
.package_search li span			{display:block; margin:0; width:150px; font:bold 24px/50px 'Open Sans'; color:#fff; background-color:#f25453; text-align:center; cursor:pointer;}

.search_result					{position:absolute; top:49px; left:-1px; z-index:100; margin:0; padding:0; width:260px; border:1px solid #f25453; background-color:#efefef; background-color:rgba(255,255,255,.9);}
.search_result li				{display:table; display:block; float:none; clear:both; margin:0; padding:0 10px; width:auto; cursor:pointer;}
.search_result li:hover			{color:#f25453; background-color:#fff;}
.search_result li p				{display:table-cell; vertical-align:middle; margin:0; padding:0; width:100%; height:30px;}
.search_result .result_close	{display:block; float:none; clear:both; width:100%; font:12px/25px gulim !important; color:#fff; text-align:center; background-color:#f25453 !important; letter-spacing:-.5px;}

.container h4					{margin:55px 0 8px;}


/* Package Nav */
.package_nav					{margin:0; padding:0; width:auto; height:50px; background-color:#2b2b2b;}
.package_nav ul					{margin:0; padding:0; width:auto; height:auto; border-left:1px solid #1a1a1a;}
.package_nav ul:after			{content:""; display:block; float:none; clear:both;}
.package_nav ul li				{position:relative; float:left; padding:0; width:8.0909090909%; font:bold 13px/50px Nanum Gothic; cursor:pointer; text-align:center; letter-spacing:-0.5px;}
.package_nav ul li span			{display:block; width:auto; height:auto; border-right:1px solid #1a1a1a;}
.package_nav ul li a			{color:#efefef;}
.package_nav ul li:hover		{background-color:#f25453;}
.package_nav ul li:hover span	{border-right:1px solid #913232;}
.package_nav ul li:hover a		{color:#fff;}
.package_nav ul li.on			{background-color:#f25453;}
.package_nav ul li.on span		{border-right:1px solid #913232;}
.package_nav li:hover ul		{display:block;}
.package_nav ul li.on > ul		{display:block;}
.package_nav ul li ul			{display:none; position:absolute; margin:0; padding:0; width:auto; top:50px; left:0; z-index:9999; border-left:none;}
.package_nav ul li ul li		{margin:0; padding-left:20px; width:200px; filter:alpha(opacity=97); height:auto; font:bold 13px/35px Nanum Gothic; color:#e6b2b2; text-align:left; /*ie8*/; background-color:#d45050 /*ie8*/; border-bottom:1px solid #f45b5a /*ie8*/; color:rgba(255,255,255,.65); background-color:rgba(215,58,57,.85); border-bottom:1px solid rgba(244,91,90,0.85); cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.package_nav ul li ul li.on		{color:#fff; background-color:#f25453;}
.package_nav ul li ul li:last-child	{border-bottom:none;}



/* LNB */
.lnb							{position:absolute; left:0; bottom:0; z-index:200; width:215px; height:auto; background:url('../img/service/lnb_bg.gif');}
.lnb span						{display:block; padding-left:25px; width:auto; font:600 25px/65px 'Open Sans'; color:#fff; letter-spacing:-1px;}
.lnb ul							{margin:0; padding:0; width:auto; height:auto;}
.lnb li							{position:relative; margin-bottom:1px; padding-left:25px; width:auto; font:bold 13px/35px Nanum Gothic; color:#8c8c8c; background-color:#2b2b2b; cursor:pointer; letter-spacing:-0.5px;}
.lnb li:last-child				{margin-bottom:0;}
.lnb li a						{color:#8c8c8c;}
.lnb li:hover					{background-color:#f25453;}
.lnb li:hover a	 				{color:#fff;}
.lnb li.on						{background-color:#f25453;}
.lnb li.on a					{background-color:#f25453;}
.lnb li p						{display:none; position:absolute; top:11px; right:15px; z-index:100; width:9px; height:13px; background:url('../img/icon/lnb_arrow.png') no-repeat;}
.lnb li:hover p					{display:block;}
.lnb li:hover ul				{display:block;}
.lnb ul li.on > ul				{display:block;}
.lnb ul li ul li.on				{color:#fff; background-color:#f25453;}

.lnb ul li ul					{display:none; position:absolute; left:215px; z-index:300; margin:0; padding:0; width:170px; height:auto;}
.lnb ul li ul li				{margin:0; padding-left:25px; width:auto; height:auto; font:bold 13px/35px Nanum Gothic; color:#e6b2b2 /*ie8*/; background-color:#d45050 /*ie8*/; border-bottom:1px solid #f45b5a /*ie8*/; color:rgba(255,255,255,.65); background-color:rgba(215,58,57,.85); border-bottom:1px solid rgba(244,91,90,0.85); cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;width:315px;}
.lnb ul li ul li:last-child		{border-bottom:none;}
/*
.lnb_sub01						{top:-36px;}
.lnb_sub02						{top:0;}
.lnb_sub03						{top:0;}
.lnb_sub04						{top:0;}
.lnb_sub05						{top:0;}
.lnb_sub06						{top:0;}
.lnb_sub07						{top:0;}
.lnb_sub08						{top:-36px;}
.lnb_sub09						{top:-108px;}
.lnb_sub10						{top:-180px;}
.lnb_sub11						{top:-36px;}
*/

/* Btn Style */
.btn-style						{margin:35px 0; padding-bottom:80px; width:auto; height:auto; text-align:center;}
.btn-style01					{padding:35px 0 80px; width:auto; height:auto; text-align:center;}
.btn-style02					{padding-bottom:70px; width:730px; height:auto; margin:0 auto;}

.layer-btn-style				{margin:25px 0; padding:0; width:auto; height:auto; text-align:center;}
.btn-style ul					{margin:30px 0; padding-bottom:80px; width:auto; height:auto;}
.btn-style ul:after				{content:""; display:block; float:none; clear:both;}
.btn-style li					{float:left; margin:0; padding:0; width:50%; height:auto; text-align:left;}
._btn01							{display:inline-block; vertical-align:middle; margin:0; padding:0 15px; width:auto; font:bold 12px/25px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#141414;}
._btn02							{display:inline-block; vertical-align:middle; margin:0; padding:0 35px; width:auto; font:bold 18px/60px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#3abec0;}
._btn03							{display:inline-block; vertical-align:middle; margin:0; padding:0 15px; width:auto; font:bold 13px/32px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#202020;}
._btn04							{display:inline-block; vertical-align:middle; margin:0; padding:0; width:140px; font: 12px/25px Nanum Gothic; color:#4c4c4c; text-align:center; cursor:pointer; letter-spacing:-1px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	border:1px solid #cfcfcf;
	background-image: -o-linear-gradient(bottom, rgb(250, 250, 250) 0%, rgb(243, 243, 243) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(250, 250, 250) 0%, rgb(243, 243, 243) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(250, 250, 250) 0%, rgb(243, 243, 243) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(250, 250, 250) 0%, rgb(243, 243, 243) 100%);
	background-image: linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(243, 243, 243) 100%);
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgb(250, 250, 250)),
	color-stop(1, rgb(243, 243, 243))
	);
}
._btn05							{display:inline-block; vertical-align:middle; margin:0; padding:0 95px; width:auto; font:bold 18px/60px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#00bc9e;}
._btn07							{display:inline-block; vertical-align:middle; margin:0; padding:0 20px; width:auto; font:bold 16px/40px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#0c97ff;}
._btn08							{display:inline-block; vertical-align:middle; margin:0; padding:0 20px; width:auto; font:bold 16px/40px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#00bc9e;}
._border_t						{border-top:1px solid #f07961;}	
._btn06							{display:inline-block; vertical-align:middle; margin:0; width:251px; font:bold 24px/60px Nanum Gothic; color:#fff; text-align:center; cursor:pointer; letter-spacing:0.5px; background-color:#3abec0;}

/* Popup View Setting Scroll Yes */
.pop_view2						{position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999;}
.pop_view2 .pop_bg				{
	width:100%;
	height:100%;
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity:.9
}
.pop_view2 .btn_close			{position:absolute; right:0; top:0; cursor:pointer;}

/* CaseStudy 레이어 */
.pop_case						{position:absolute; left:50%; top:5%; z-index:10; margin-left:-510px; width:1020px; height:auto;}
.pop_case .case_top				{display:table; position:relative; z-index:10; margin:0; padding:0; width:100%; height:113px; text-align:center;}
.pop_case .case_top p			{display:table-cell; vertical-align:middle; padding:0 210px; width:auto; height:auto; font-size:34px; font-weight:bold; color:#fff; line-height:37px; letter-spacing:-2px;}
.pop_case .top-vvip				{background:url('../img/communication/vvip_top.png') no-repeat 0 8px;}
.pop_case .top-business			{background:url('../img/communication/business_top.png') no-repeat 0 8px;}
.pop_case .top-mice				{background:url('../img/communication/mice_top.png') no-repeat 0 8px;}
.pop_case .case_close			{position:absolute; right:80px; top:28px; z-index:50; cursor:pointer; width:60px; height:60px;}
.pop_case .case_body			{margin:-13px auto 0; padding-bottom:30px; width:900px; height:auto; background-color:#fff;}
.pop_case .case_contents				{margin:0; padding:0 30px; width:auto; min-height:400px;}
.pop_case .case_contents table			{margin:0; padding:0; width:100%; height:auto;}
.pop_case .case_contents table tr		{border-bottom:1px solid #e5e5e5;}
.pop_case .case_contents table td		{vertical-align:top; padding:50px 20px;}
.pop_case .case_contents table td dl	{margin:0; padding:0; width:auto; height:auto;}
.pop_case .case_contents table td dl dt	{margin-bottom:20px; padding:0; font-size:30px; font-weight:800; line-height:32px; letter-spacing:-2px;}
.pop_case .case_contents table td dl dd	{margin:0; padding:0; font-size:15px; color:#202020; line-height:24px; letter-spacing:-1px;}
.pop_case .case_contents.txt-vvip > table td dt		{color:#ff6865;}
.pop_case .case_contents.txt-business > table td dt	{color:#1dafa2;}
.pop_case .case_contents.txt-mice > table td dt		{color:#8250c1;}



/* CaseStudy 레이어2 */
.pop_case_01						{top:5%;z-index:10;width: 100%;height:auto;}
.pop_case_01 .case_top				{display:table;position:relative;z-index:10;margin:0;padding:0;width:100%;height: auto;text-align:center;min-height: 222px;}
.pop_case_01 .case_top p			{display:table-cell;vertical-align:middle;padding: 0 50px;width:auto;height:auto;font-size: 4EM;font-weight:bold;color:#fff;letter-spacing:-2px;}
.pop_case_01 .top-vvip				{background: #ff6865;}
.pop_case_01 .top-business			{background:url('../img/communication/business_top.png') no-repeat 0 8px;}
.pop_case_01 .top-mice				{background:url('../img/communication/mice_top.png') no-repeat 0 8px;}
.pop_case_01 .case_body			{margin: -25px auto 0;padding-bottom:30px;height:auto;background-color:#fff;}
.pop_case_01 .case_contents				{margin:0; padding:0 30px; width:auto; min-height:400px;}
.pop_case_01 .case_contents table			{margin:0; padding:0; width:100%; height:auto;}
.pop_case_01 .case_contents table tr		{border-bottom:1px solid #e5e5e5;}
.pop_case_01 .case_contents table td		{vertical-align:top; padding:50px 20px;}
.pop_case_01 .case_contents table td dl	{margin:0; padding:0; width:auto; height:auto;}
.pop_case_01 .case_contents table td dl dt	{margin-bottom:20px;padding:0;font-size: 4EM;font-weight:800; line-height:50px;letter-spacing:-2px;}
.pop_case_01 .case_contents table td dl dd	{margin:0;padding:0;font-size: 3EM;color:#202020;letter-spacing:-1px;}
.pop_case_01 .case_contents.txt-vvip > table td dt		{color:#ff6865;}
.pop_case_01 .case_contents.txt-business > table td dt	{color:#1dafa2;}
.pop_case_01 .case_contents.txt-mice > table td dt		{color:#8250c1;}
.bottom_btn_2						{margin-top:20px; padding:0; width:auto; height:auto; text-align:center;}
.bottom_btn_2 span				{display:inline-block; margin:0 8px; padding-top:15px; width:200px; height:100px; font-size:40px; font-weight:bold; text-align:center; cursor:pointer; letter-spacing:-1px;}



/* Recommend 레이어 */
.pop_recomm								{position:absolute; left:50%; top:5%; z-index:10; margin-left:-550px; width:1100px; height:auto;}
.pop_recomm .recomm_top					{position:relative; z-index:10; margin:0; padding:0; width:100%; height:130px; text-align:center;}
.pop_recomm .recomm_top p				{display:block; padding:70px 210px 0; width:auto; height:auto; font-size:34px; font-weight:bold; color:#fff; letter-spacing:-1.5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pop_recomm.style-recomm1 > .recomm_top	{background:url('../img/rnd/form_recomm01.png') no-repeat;}
.pop_recomm.style-recomm2 > .recomm_top	{background:url('../img/rnd/form_recomm02.png') no-repeat;}
.pop_recomm.style-recomm3 > .recomm_top	{background:url('../img/rnd/form_recomm03.png') no-repeat;}
.pop_recomm .recomm_close				{position:absolute; right:20px; top:30px; z-index:50; cursor:pointer; width:60px; height:60px;}
.pop_recomm .pop_calendar				{position:absolute; left:50px; top:5px; z-index:50; width:150px; height:auto; font-size:36px; font-weight:bold; color:#1b1b1b; text-align:center; letter-spacing:-1px;}
.pop_recomm .recomm_body				{margin:0; padding:50px 50px 30px; width:auto; height:auto; background-color:#fff; overflow:hidden;}
.pop_recomm .recomm_body dl				{margin:0; padding:0; width:auto; height:auto;}
.pop_recomm .recomm_body dt				{margin-bottom:10px; padding:0; font-size:20px; font-weight:bold; color:#000; line-height:22px; letter-spacing:-1px;}
.pop_recomm .recomm_body dd				{margin:0; padding:0; font-size:15px; color:#232323; line-height:24px; letter-spacing:-1px;}

.pop_recomm .recomm_line				{display:block; margin:30px 0; width:100%; height:15px; text-indent:-9999px; background:url('../img/rnd/pop_recomm_line.png') repeat-x;}

.pop_recomm .recomm_form				{margin:0; padding:0; width:auto; height:auto;}
.pop_recomm .recomm_form table			{margin:0; padding:0; width:100%; height:auto;}
.pop_recomm .recomm_form table tr		{border-bottom:1px solid #fff;}
.pop_recomm .recomm_form table th		{margin:0; padding:0; width:15%; height:60px; font-size:18px; font-weight:bold; color:#fff; text-align:center;}
.pop_recomm .recomm_form table td		{margin:0; padding-left:20px; width:85%; height:60px; font-size:16px; color:#272727; background-color:#f2f1ef; text-align:left;}
.pop_recomm.style-recomm1 .recomm_form table th	{background-color:#f25453;}
.pop_recomm.style-recomm2 .recomm_form table th	{background-color:#ff8800;}
.pop_recomm.style-recomm3 .recomm_form table th	{background-color:#1dafa2;}

.pop_recomm .recomm_photo				{margin:0; padding-bottom:10px; width:1030px; height:auto;}
.pop_recomm .recomm_photo:after			{content:""; display:block; float:none; clear:both;}
.pop_recomm .recomm_photo li			{float:left; margin-right:30px; padding:0; width:313px; height:250px;}
.pop_recomm .recomm_photo li img		{width:100%; height:100%;}

.pop_recomm .img_tour					{margin:0; padding:0; width:auto; height:auto;}
.pop_recomm .img_tour img				{max-width:1000px; height:auto;}

.pop_restaurant							{margin:0; padding:0; width:auto; height:auto;}
.pop_restaurant:after					{content:""; display:block; float:none; clear:both;}
.pop_restaurant ul span					{display:block; margin:0 auto 40px; padding:0; width:260px; font:bold 22px/50px Nanum Gothic; color:#fff; letter-spacing:-0.5px; text-align:center;}
.pop_restaurant li						{margin-bottom:30px; height:380px; background:url('../img/rnd/pop_restaurant_line.png') repeat-x bottom left;}
.pop_restaurant li h2					{margin:0; padding-left:25px; padding-bottom:5px; width:auto; font-size:24px; font-weight:bold; color:#000; border-bottom:7px solid #000; letter-spacing:-1px; background:url('../img/rnd/restaurant_di.png') no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pop_restaurant .rest_form				{position:relative; margin:0; padding:20px 0; width:auto; min-height:180px; border-bottom:1px solid #dedede;}
.pop_restaurant .rest_form dl			{margin-bottom:5px; padding:0; width:250px; height:auto;}
.pop_restaurant .rest_form dl:after		{content:""; display:block; float:none; clear:both;}
.pop_restaurant .rest_form dt			{float:left; margin:0; padding-left:10px; width:69px; font-size:12px; font-weight:bold; color:#000; line-height:15px; letter-spacing:-0.5px;}
.pop_restaurant .rest_form dd			{float:left; margin:0; padding-left:10px; width:160px; font-size:12px; color:#272727; line-height:15px; letter-spacing:-0.5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pop_restaurant .rest_form p			{position:absolute; right:0; top:20px; z-index:10; display:block; width:220px; height:180px;}
.pop_restaurant .rest_form p img		{width:100%; height:100%;}
.pop_restaurant .additional				{padding:15px 0; height:65px; font-size:14px; color:#272727; line-height:20px; letter-spacing:-1px; overflow:hidden;}

.pop_restaurant .left_section				{float:left; margin:0; padding:0; width:480px; height:auto;}
.pop_restaurant .left_section span			{background:url('../img/rnd/restaurant_ttl01.png') no-repeat;}
.pop_restaurant .left_section h2			{background-position:0 5px; border-color:#01ae91;}
.pop_restaurant .left_section h2 b			{color:#01ae91;}
.pop_restaurant .left_section .rest_form dt	{border-right:1px solid #01ae91; background:url('../img/rnd/d_dt01.gif') no-repeat 0 7px;}

.pop_restaurant .right_section h2			{background-position:0 -35px;}
.pop_restaurant .right_section				{float:right; margin:0; padding:0; width:480px; height:auto;}
.pop_restaurant .right_section span			{background:url('../img/rnd/restaurant_ttl02.png') no-repeat;}
.pop_restaurant .right_section h2			{background-position:0 -35px; border-color:#336bc9;}
.pop_restaurant .right_section h2 b			{color:#336bc9;}
.pop_restaurant .right_section .rest_form dt{border-right:1px solid #336bc9; background:url('../img/rnd/d_dt02.gif') no-repeat 0 7px;}


/* Popup View Setting Scroll No */
.pop_view						{position:fixed; left:0; top:0; width:100%; height:100%; z-index:9000;}
.pop_view p						{margin:0; padding:0;}
.pop_view .pop_data				{position:absolute; left:50%; top:50%; z-index:10;}
.pop_view .pop_top				{overflow:hidden; padding:15px 20px; background-color:#c1262c;}
.pop_view .pop_top:after		{content:""; display:block; float:none; clear:both;}
.pop_view .pop_top .title		{float:left; font-size:16px; color:#fff; text-align:left;}
.pop_view .pop_top .pop_close	{float:right; text-align:right; cursor:pointer;}
.pop_view .pop_bg				{
	width:100%;
	height:100%;
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity:.9
}
.pop_view .btn_close			{position:absolute; right:0; top:0; cursor:pointer;}

/* What We Do 레이어 */
.pop_wwd						{position:absolute; left:50%; top:3%; z-index:10; margin:0; margin-left:-550px; width:1100px; height:auto; background-color:#fff;}
.pop_wwd .pp_inner				{margin:0; padding:50px; width:auto; height:auto; overflow:hidden;}
.pop_wwd .wwd_title				{position:relative; margin-bottom:10px; padding-left:30px; width:auto; height:auto; font:300 20px/70px 'Open Sans'; color:#fff; letter-spacing:-1px; background-color:#3abec0;}
.pop_wwd .wwd_title b			{font:bold 20px/70px Nanum Gothic;}
.pop_wwd .wwd_title img			{position:absolute; right:15px; top:15px; z-index:10; cursor:pointer;}
.pop_wwd .wwd_contents			{margin:0; padding:25px; width:auto; height:auto; overflow:hidden;}
.pop_wwd .wwd_contents h1		{margin:0; padding-bottom:15px; font-size:18px; font-family:Nanum Gothic; font-weight:800; color:#000; letter-spacing:-1px;}
.pop_wwd .wwd_contents h2		{position:relative; margin:0; padding-bottom:5px; font-size:16px; font-family:Nanum Gothic; color:#000; letter-spacing:-0.5px;}
.pop_wwd .wwd_contents h2 span	{position:absolute; right:0; top:0; z-index:10;}
.pop_wwd .wwd_contents h3		{margin:0; padding:0; font-size:16px; font-family:Nanum Gothic; color:#000; line-height:24px; letter-spacing:-0.5px;}
.pop_wwd .wwd_contents img		{max-width:950px;}
.pop_wwd table					{margin:0; padding:0; width:100%; height:auto; border:1px solid #d3d3d3;}
.pop_wwd table tr				{border-bottom:1px solid #d3d3d3;}
.pop_wwd table th				{padding:0; height:50px; font-size:16px; color:#000; line-height:26px; border-right:1px solid #fff; letter-spacing:-1px; background-color:#d3d3d3;}
.pop_wwd table th:last-child	{border-right:none;}
.pop_wwd table td				{padding:0 5px; height:50px; font-size:16px; color:#000; line-height:22px; border-right:1px solid #d3d3d3; vertical-align:middle; text-align:center; letter-spacing:-0.5px; background-color:#fff;}
.pop_wwd .wanted				{margin-top:30px; padding:0; width:auto; height:auto; border-top:1px dashed #d3d3d3;}
.pop_wwd .wanted dl				{margin:0; padding:0; width:auto; height:auto; border-bottom:1px dashed #d3d3d3;}
.pop_wwd .wanted dl:after		{content:""; display:block; float:none; clear:both;}
.pop_wwd .wanted dt				{float:left; width:35%; font:bold 20px/50px Nanum Gothic; color:#000; letter-spacing:-1px;}
.pop_wwd .wanted dt	img			{display:inline-block; padding:0 25px;}
.pop_wwd .wanted dd				{float:left; width:65%; font:16px/50px Nanum Gothic; color:#000; letter-spacing:-1px;}
.pop_wwd .wwd_movie				{display:block; width:auto; height:400px;}
.pop_wwd .arrange				{margin:0; padding:0; width:975px; height:auto;}
.pop_wwd .arrange:after			{content:""; display:block; float:none; clear:both;}
.pop_wwd .arrange dl			{float:left; margin-right:25px; padding:0; width:auto; height:auto;}
.pop_wwd .arrange dt			{width:170px; height:170px;}
.pop_wwd .arrange dt img		{width:100%; height:100%;}
.pop_wwd .arrange dd			{padding:15px 0; width:auto; font-size:16px; color:#000; letter-spacing:-1px; text-align:center;}

/* Package 레이어 */
.pop_package					{position:absolute; left:50%; top:3%; z-index:10; margin:0; margin-left:-450px; width:900px; height:auto; background-color:#fff;}
.pop_package .pp_inner			{position:relative; margin:0; padding:20px 30px; width:auto; height:auto; overflow:hidden;}
.pop_package .pp_inner h5		{color:#000;}
.pop_package dl					{margin:0; padding-top:10px; width:auto; height:auto;}
.pop_package dt					{margin:8px 0 10px; padding:0; width:auto; height:auto; font-size:26px; font-weight:bold; color:#000; letter-spacing:-1px;}
.pop_package dd					{margin:0; padding:0; width:auto; height:auto; font-size:16px; color:#353535; line-height:20px; letter-spacing:-1px;}
.pop_package ul					{margin-top:25px; padding:0; width:900px; height:auto;}
.pop_package ul:after			{content:""; display:block; float:none; clear:both;}
.pop_package li					{float:left; margin-right:15px; padding:0; width:270px; height:auto; text-align:center;}
.pop_package li	span			{display:block; margin:0; padding:0; width:270px; font:bold 20px/52px Nanum Gothic; color:#000; letter-spacing:-1px; text-align:center; background:url('../img/service/pp_ttl_bg.gif') no-repeat;}
.pop_package li	p img			{width:220px; height:220px;}

/* Tour Icon 레이어 */
.pop_tour						{position:absolute; left:50%; top:3%; z-index:10; margin:0; margin-left:-500px; width:1000px; height:auto; background-color:#fff;}
.pop_tour .pp_inner				{position:relative; margin:0; padding:20px 30px; width:auto; height:auto; overflow:hidden;}
.pop_tour dl					{margin:0; padding-top:10px; width:auto; height:auto;}
.pop_tour dt					{margin-bottom:10px; padding:0; width:auto; height:auto; font-size:48px; font-weight:800; color:#000; letter-spacing:-2px;}
.pop_tour dd					{margin:0; padding:0; width:auto; height:auto; font-size:13px; color:#6f6f6f; line-height:20px; letter-spacing:-1px;}
.pop_tour .tour_line			{display:block; margin:30px 0 20px; width:100%; height:20px; text-indent:-9999px; background:url('../img/service/pop_tour_line.png') repeat-x;}
.pop_tour .tour_photo			{margin:0; padding-bottom:10px; width:960px; height:auto;}
.pop_tour .tour_photo:after		{content:""; display:block; float:none; clear:both;}
.pop_tour .tour_photo li		{float:left; margin-right:20px; padding:0; width:300px; height:250px;}
.pop_tour .tour_photo li img	{width:100%; height:100%;}

/* Today 레이어 */
.pop_today						{position:absolute; left:50%; top:3%; z-index:10; margin:0; margin-left:-550px; width:1100px; height:auto; background-color:#f3f1ef;}
.pop_today .pp_inner			{position:relative; margin:0; padding:40px 30px; width:auto; height:auto; overflow:hidden;}
.pop_today table.today_top		{margin-bottom:20px; padding:0; width:100%; height:auto;}
.pop_today table.today_top th	{margin:0; padding-left:30px; height:60px; font-size:20px; font-weight:normal; color:#fff; background-color:#3abec0; border-right:1px solid #f3f1ef; letter-spacing:-1px; text-align:left;}
.pop_today table.today_top td	{margin:0; padding:0; height:60px; font-size:20px; font-weight:bold; color:#fff; background-color:#242424; letter-spacing:-1px; text-align:center;}
.pop_today table.today_cont		{margin:0; padding:0; width:100%; height:auto;}
.pop_today table.today_cont tr	{border-bottom:1px solid #f3f1ef;}
.pop_today table.today_cont th	{margin:0; padding-left:30px; height:30px; font-size:18px; color:#272727; background-color:#d3d3d3; letter-spacing:-1px; text-align:left;}
.pop_today table.today_cont td	{margin:0; padding:10px 10px 10px 25px; height:30px; font-size:16px; color:#272727; background-color:#fff; letter-spacing:-1px; text-align:left; line-height:20px;}
.pop_today table.today_cont td span	{display:inline-block; margin:0 5px; padding:0; width:18px; font:bold 12px/18px 'Open Sans'; color:#fff; text-align:center; background-color:#3abec0; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.pop_today table.today_cont ul		{margin:0; padding:0; width:800px; height:auto; overflow:hidden;}
.pop_today table.today_cont ul:after{content:""; display:block; float:none; clear:both;}
.pop_today table.today_cont li		{float:left; margin-right:10px; padding:0; width:250px; height:auto;}
.pop_today table.today_cont li img	{width:250px; height:160px;}

/* Thanks 레이어 */
.pop_thanks						{position:absolute; left:50%; top:8%; z-index:10; margin:0; margin-left:-363.5px; width:727px; height:620px;}
.pop_thanks .pp_inner			{position:relative; margin:0; padding:30px 83px 0 100px; width:auto; height:100%; background:url('../img/communication/thnks_inner.png') no-repeat;}
.pop_thanks .top_close			{position:absolute; right:3px; top:-30px; z-index:50; cursor:pointer; width:60px; height:60px; background-color:#3abec0; overflow:hidden; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;}
.pop_thanks .top_copy			{display:block; font:bold 24px/70px 'Open Sans'; color:#fff;}
.pop_thanks .bases				{display:block; padding-top:15px; font-family:Nanum Pen Script; font-size:40px; font-style:italic; color:#272727; letter-spacing:-0.5px;}
.pop_thanks .sentence			{margin:0; padding:10px 10px 0 0; width:auto; height:330px; font-size:16px; color:#000; line-height:26px; letter-spacing:-0.5px; overflow-y:scroll;}
.pop_thanks .sentence img		{max-width:525px; height:auto;}
.pop_thanks	.thnks_out			{position:absolute; left:0; bottom:0; z-index:10;}

/* 비밀번호확인 레이어 */
.secret							{margin-top:-120px; margin-left:-210px; width:420px; height:240px; background-color:#fff;}
.secret	.popup_con				{margin-top:30px; padding:0 20px;}
.secret .popup_con ul			{border-top:1px solid #c4c4c4;}
.secret .popup_con li			{border-bottom:1px solid #eaeaea; font-size:0;}
.secret .popup_con dl			{overflow:hidden;}
.secret .popup_con dl:after		{content:""; display:block; float:none; clear:both;}
.secret .popup_con dt			{float:left; padding-left:20px; width:90px; height:40px; font-size:13px; color:#151515; line-height:40px;}
.secret .popup_con dd			{float:left; font-size:13px; height:40px; color:#888; line-height:40px;}

/* 로그인 레이어 */
.mem-info_pw						{margin-top:-120px; margin-left:-210px; width:420px; height:270px; background-color:#fff;}
.mem-info_pw .popup_con				{margin-top:30px; padding:0 20px;}
.mem-info_pw .popup_con ul			{border-top:1px solid #c4c4c4;}
.mem-info_pw .popup_con li			{border-bottom:1px solid #eaeaea; font-size:0;}
.mem-info_pw .popup_con dl			{overflow:hidden;}
.mem-info_pw .popup_con dl:after	{content:""; display:block; float:none; clear:both;}
.mem-info_pw .popup_con dt			{float:left; padding-left:10px; width:90px; height:40px; font-size:13px; color:#151515; line-height:40px;}
.mem-info_pw .popup_con dd			{float:left; font-size:13px; height:40px; color:#888; line-height:40px;}

.mem-info						{margin-top:-120px; margin-left:-210px; width:420px; height:240px; background-color:#fff;}
.mem-info .popup_con			{margin-top:30px; padding:0 20px;}
.mem-info .popup_con ul			{border-top:1px solid #c4c4c4;}
.mem-info .popup_con li			{border-bottom:1px solid #eaeaea; font-size:0;}
.mem-info .popup_con dl			{overflow:hidden;}
.mem-info .popup_con dl:after	{content:""; display:block; float:none; clear:both;}
.mem-info .popup_con dt			{float:left; padding-left:10px; width:90px; height:40px; font-size:13px; color:#151515; line-height:40px;}
.mem-info .popup_con dd			{float:left; font-size:13px; height:40px; color:#888; line-height:40px;}

.inlines						{display:block; padding:15px 0 !important; font-size:13px; color:#151515; border-top:1px solid #c4c4c4; border-bottom:1px solid #eaeaea; text-align:center;}


/* Login */
.login									{position:relative; z-index:50; margin:0; padding:0; width:auto; height:950px; background:url('../img/login/login_bg.jpg') no-repeat center top;}
.login_title							{margin:0 60px; padding:80px 0 40px; width:auto; height:auto; text-align:center; border-bottom:1px solid rgba(255,255,255,0.5);}
.login_title span						{display:block; margin-bottom:15px; padding:0; width:auto; height:auto; font-size:36px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.login_title p							{display:block; margin:0; padding:0; width:auto; height:auto; font-size:16px; color:#fff; letter-spacing:-1px;}
.login_box								{margin:80px auto; padding-top:40px; width:750px; height:460px; background-color:#223e5b;}
.login_box .login_inner					{margin:0 auto; padding:0; width:610px; height:auto;}
.login_box .login_inner .l_txt			{display:block; margin-bottom:10px; font-size:54px; font-family:'Open Sans'; font-weight:700; color:#fff; letter-spacing:-2px;}

.login_box .login_inner	.login-form				{position:relative; margin:0 auto; padding:0; width:auto; height:auto;}
.login_box .login_inner	.login-form ul			{margin:0; padding:0; width:auto; height:auto;}
.login_box .login_inner	.login-form li			{margin-bottom:10px; padding:0; width:auto; height:auto;}
.login_box .login_inner	.login-form li input	{padding:5px 10px; width:380px; height:33px; font-size:14px; color:#777; border:none !important; background-color:#fff !important;}
.login_box .login_inner	.login-form	p			{position:absolute; right:0; top:0; z-index:10; width:200px; font:bold 24px/96px Nanum Gothic; color:#fff; letter-spacing:-1px; text-align:center; cursor:pointer; background:url('../img/login/login_btn_bg01.gif');}
.login_box .login_inner .login-check			{margin-bottom:50px; padding-top:10px; width:auto; height:auto;}
.login_box .login_inner .login-check span		{display:inline-block; margin-right:55px; padding-left:10px; width:auto; height:auto; font-size:15px; color:#fff; cursor:pointer; background:url('../img/login/check_i.gif') no-repeat 2px 7px;}
.login_box .login_inner .login-check label		{margin-left:-13px;}
.login_box .login_inner	.login-join				{position:relative; margin:0; padding:0; width:auto; height:auto;}
.login_box .login_inner	.login-join	dl			{margin:0; padding:0; width:auto; height:auto;}
.login_box .login_inner	.login-join	dt			{margin-bottom:10px; padding:0; width:auto; height:auto; font-size:22px; font-weight:bold; color:#aafeff; letter-spacing:-1px;}
.login_box .login_inner	.login-join	dd			{margin:0; padding:0; width:auto; height:auto; font-size:15px; color:#d2d1d1; letter-spacing:-0.5px; line-height:22px;}
.login_box .login_inner	.login-join	p			{position:absolute; right:0; top:20px; z-index:10; width:200px; font:bold 20px/75px Nanum Gothic; color:#fff; letter-spacing:-1px; text-align:center; cursor:pointer; background:url('../img/login/login_btn_bg02.gif');}


/* 문의하기 */
.inquiry									{margin:0; padding:0; width:auto; height:auto;}
.inquiry_agree dt							{margin:0; height:35px; font-size:24px; font-weight:bold; color:#151515; letter-spacing:-1.5px;}
.inquiry_agree dd .box_wrap					{height:150px; border:1px solid #dadada; background-color:#fff; overflow-y:scroll;}
.inquiry_agree dd .box_wrap .box_agree		{padding:20px 0 20px 20px; width:auto; color:#5b5f64; line-height:22px;}
.inquiry_agree dd .box_wrap .box_agree b	{color:#303030;}
.inquiry_agree dd .agree_check				{padding:25px 0 30px; width:auto; font-size:16px; color:#151515; text-align:center;}


/* Join */
.join									{margin-top:45px; padding:0; width:auto; height:auto;}
.top_step								{display:block; margin:0; padding-bottom:60px; width:auto; height:auto; text-align:center; border-bottom:1px solid #dedede;}


/* 약관동의 */
.section_agree dt						{margin-top:45px; height:30px; font-size:18px; font-weight:bold; color:#151515;}
.section_agree dd .box_wrap				{height:250px; border:1px solid #dadada; border-top:2px solid #151515; background-color:#fff; overflow-y:scroll;}
.section_agree dd .box_wrap .box_agree	{padding:20px 0 20px 20px; width:auto; color:#5b5f64; line-height:22px;}
.section_agree dd .box_wrap .box_agree b{color:#303030;}
.section_agree dd .agree_check			{padding-top:10px; width:auto; height:15px; font-size:13px; color:#151515;}


/* 회원가입완료 */
.join_complete					{margin-top:40px; padding:0; width:auto; height:auto; text-align:center;}
.join_complete dl				{margin:40px 0; padding:0; width:auto; height:auto;}
.join_complete dt				{margin-bottom:10px; padding:0; width:auto; height:auto; font-size:32px; font-weight:bold; color:#282828; letter-spacing:-1.5px;}
.join_complete dd				{margin:0; padding:0; width:auto; height:auto; font-size:15px; color:#505050; line-height:22px;}


/* 회원탈퇴 */
.leave_txt						{margin-bottom:10px; font:bold 18px/40px Nanum Gothic; color:#252525; letter-spacing:-1px;}
.i-leave						{display:inline-block; margin-right:5px; padding:0; width:40px; font:38px/40px 'Fanwood Text'; color:#fff; text-align:center; background-color:#e85280; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}


/* 포인트관리 */
.point_mem							{margin:60px 0 40px; padding:0; width:auto; height:auto; color:#1f1f1f;}
.point_mem dt						{margin-bottom:15px; padding:0; font-size:34px; font-family:'Open Sans'; font-weight:700; letter-spacing:-1.5px;}
.point_mem dd						{margin:0; padding:0; font-size:18px; font-weight:bold; letter-spacing:-1px;}
.point_rewards						{margin-bottom:250px; padding:0; width:auto; height:auto;}
.point_rewards:after				{content:""; display:block; float:none; clear:both;}
.point_rewards .status_point		{float:left; margin:0; padding:0; width:47%; height:auto;}
.point_rewards .status_point span	{display:block; margin:0; padding-left:50px; width:auto; height:auto; font:bold 26px/50px Nanum Gothic; color:#272727; background:url('../img/icon/i-status.png') no-repeat 0 8px;}
.point_rewards .check_point			{position:relative; float:right; margin:0; padding:0; width:47%; height:auto;}
.point_rewards .check_point span		{float:left; display:block; margin:0; padding-left:50px; width:auto; height:auto; font:bold 26px/50px Nanum Gothic; color:#272727; background:url('../img/icon/i-check.png') no-repeat 0 6px;}
.point_rewards .check_point	span.num	{display:inline-block; font-size:18px; line-height:26px; padding-right:10px; font-family:Nanum Gothic; font-weight:bold; background:none;}
.point_rewards .check_point a			{display:inline-block; width:60px; font-size:14px; line-height:26px; text-align:center; font-family:Nanum Gothic; background-color:#313131; color:#ffffff;}
.point_rewards table				{margin:0; padding:0; width:100%; height:auto; border-top:5px solid #262626; border-bottom:2px solid #262626;}
.point_rewards table tr				{border-bottom:1px solid #262626;}
.point_rewards table th, td			{padding:10px 30px; min-height:40px; text-align:left; letter-spacing:-1px;}
.point_rewards table th				{font-size:20px; font-weight:bold; color:#0a3378; background-color:#fff;}
.point_rewards table th select		{height:40px; font-size:16px; color:#272727; letter-spacing:-1px;}
.point_rewards table td				{font-size:18px; color:#272727;}
.i-point							{display:inline-block; margin:0; padding:0; width:30px; font:bold 20px/30px 'Open Sans'; color:#fff; text-align:center; background-color:#ec3636; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}

.point_loginMem						{text-align:center; margin:70px 0 40px;}
.point_loginMem dt					{font:bold 37px/37px 'Open Sans'; letter-spacing:-1.5px;}
.point_loginMem dd					{font:bold 18px/32px Nanum Gothic; letter-spacing:-1px; color:#474747;}

.point_loginForm						{width:1400px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.point_loginForm dl						{width:930px; margin:0 auto; padding-top:70px;}
.point_loginForm dt						{width:100px; padding-top:15px; float:left; font:bold 20px/30px Nanum Gothic; color:#1f1f1f; letter-spacing:-1.5px;}
.point_loginForm dd						{margin-bottom:10px;}
.point_loginForm dd input[type='text']	{width:500px; height:50px; line-height:50px; background-color:#ffffff;}
ul.additional_list 						{width:730px; margin:40px auto 300px;}
ul.additional_list li					{font:normal 16px/24px Nanum Gothic; color:#474747; letter-spacing:-0.7px;}
/* UI */
.style-ui						{margin-bottom:40px; padding-bottom:40px; width:auto; height:auto; border-bottom:1px solid #dedede;}
.style-ui:after					{content:""; display:block; float:none; clear:both;}
.style-ui dt					{float:left; margin:0; padding:0; width:22%; min-height:50px;}
.style-ui dt span				{display:block; margin:0; padding-left:55px; width:auto; height:auto; font-size:26px; font-weight:bold; color:#272727; line-height:32px; letter-spacing:-2px;}
.style-ui dd					{float:left; margin:0; padding:0; width:78%;}
.style-ui dd span				{display:block; margin:0; padding-left:15px; width:auto; font-size:16px; color:#272727; line-height:28px; letter-spacing:-1px; background:url('../img/icon/ui-pay.gif') no-repeat 0 13px;}
.style-ui dd span b				{color:#e75280;}
.i-payment						{background:url('../img/icon/i-payment.png') no-repeat;}
.i-qual							{background:url('../img/icon/i-qual.png') no-repeat;}
.i-recruit						{background:url('../img/icon/i-recruit.png') no-repeat;}
.i-info							{background:url('../img/icon/i-info.png') no-repeat;}
.i-condition					{background:url('../img/icon/i-condition.png') no-repeat 0 5px;}


/* Board Write */
.board_notice					{padding-bottom:10px; font-size:14px; color:#151515;}
.board_write					{margin:0; padding:0; width:auto; height:auto; border-top:1px solid #151515;}
.board_write dl					{margin:0; padding:0; width:auto; height:auto; border-bottom:1px solid #f3f1ef; background-color:#3abec0;}
.board_write dl:after			{content:""; display:block; float:none; clear:both;}
.board_write dt					{float:left; margin:0; padding-left:2%; width:18%; font:bold 15px/46px Nanum Gothic; color:#fff; overflow:hidden;}
.board_write dd					{float:left; margin:0; padding:7px 0 7px 1%; width:79%; font:14px/32px Nanum Gothic; color:#454545; background-color:#fff; overflow:hidden;}
.board_write dd input			{color:#303030; background-color:#fafafa;}
.board_write dd select			{color:#303030;}
.board_write dd p				{display:block; margin-bottom:5px;}
.assist_txt						{padding-left:15px; color:#5b5f64;}
.leave							{margin:0; padding:20px 15px 10px; width:auto; height:auto; border-bottom:1px solid #919191;}
.leave li						{margin-bottom:10px; padding:0; width:auto; height:auto; font-size:13px;}


/* File Style */
.file_area						{position:relative; width:600px;}
.file_text						{float:left; width:81%; color:#fff !important; border:1px solid #c3c2c0 !important; background-color:#c3c2c0 !important;}
.file_wrap						{position:absolute; top:0; right:0; z-index:100; display:inline-block; width:100px; height:32px; background:url('../img/board/btn_file.gif') no-repeat;}
.file_add						{filter:alpha(opacity:0); opacity:0; width:80px; height:32px; cursor:pointer;}


/* Board List */
.board_list									{position:relative; margin:0; padding:0; width:auto; height:auto;}
.board_list table							{margin:0; padding:0; width:100%; height:auto;}
.board_list table tr						{border-bottom:1px solid #f3f1ef;}
.board_list table th						{padding:10px 0; height:50px; font-size:18px; color:#fff; line-height:26px; border-right:1px solid #f3f1ef; letter-spacing:-1px; background-color:#3abec0;}
.board_list table td						{padding:10px 5px; height:40px; font-size:16px; color:#272727; line-height:22px; border-right:1px solid #f3f1ef; vertical-align:middle; text-align:center; letter-spacing:-0.5px; background-color:#fff;}
.board_list table td:first-child			{background-color:#d3d3d3;}
.board_list table th:last-child				{border-right:none;}
.board_list table td:last-child				{border-right:none;}
.board_list table td.link					{padding-left:30px; text-align:left; background-color:#fff;}
.board_list table td a						{color:#282828; cursor:pointer;}
.board_list table td a:hover				{text-decoration:underline;}

.board_list table.else-th th				{background-color:#0d9de3;}

.board_list table.else-th-p th				{background-color:#e75280;}
.board_list table.else-th-p td				{padding-left:30px; text-align:left; background-color:#fff;}
.board_list table.else-th-p td.fst-bg		{padding-left:0; font-weight:bold; background-color:#e0e0e0; text-align:center;}

.board_list table.else-th-r th				{background-color:#e75280;}
.board_list table.else-th-r td				{background-color:#fff; border-right:1px solid #f3f1ef;}
.board_list table.else-th-r td.fst-bg		{font-family:'Open Sans'; font-size:50px; font-weight:700; background-color:#e0e0e0;}

.waiting									{color:#f58220; font-weight:bold;}
.complete									{color:#aaa; font-weight:bold;}
.btn_write									{position:absolute; bottom:-55px; right:80px; z-index:100; margin:0; width:auto;}


/* Today List */
.today_list									{margin:0; padding:0; width:auto; height:auto;}
.today_list table							{margin:0; padding:0; width:100%; height:auto;}
.today_list table tr						{border-bottom:1px solid #f3f1ef;}
.today_list table th, td					{border-right:none;}
.today_list table td						{padding:10px 5px; height:40px; font-size:16px; color:#828282; line-height:22px; vertical-align:middle; text-align:center; letter-spacing:-0.5px; background-color:#fff;}
.today_list table td img					/*{width:180px; height:70px;}*/ {width:70%;}
.today_list table td.comp					{color:#272727; font-weight:bold; background-color:#e0e0e0;}
.today_list table td.link					{padding-left:30px; font-size:18px; color:#272727; text-align:left;}
.today_list table td.state					{font-size:18px; color:#fff; font-weight:bold; background-color:#acbd0f;}
.today_list table td a						{color:#282828; cursor:pointer;}
.today_list table td a:hover				{text-decoration:underline;}


/* Winner List */
.winner_list								{margin-top:30px; padding:0; width:auto; height:auto;}
.winner_list table							{margin:0; padding:0; width:100%; height:auto;}
.winner_list table tr						{border-bottom:1px solid #f3f1ef;}
.winner_list table th						{padding:10px 0; height:30px; font-size:16px; color:#fff; border-right:1px solid #f3f1ef; letter-spacing:-1px; background-color:#9f9993;}
.winner_list table td						{padding:10px 5px; height:40px; font-size:16px; color:#282828; line-height:22px; border-right:1px solid #f3f1ef; vertical-align:middle; text-align:center; letter-spacing:-0.5px; background-color:#fff}
.winner_list table th:last-child			{border-right:none;}
.winner_list table td:last-child			{border-right:none;}
.guideline									{margin-top:30px; padding:0; width:auto; height:auto; line-height:26px; letter-spacing:-0.5px;}
.guideline dt								{margin:0; padding:0; font-size:18px; font-weight:bold; color:#e64c66;}
.guideline dd								{margin-bottom:20px; padding:0; font-size:16px; color:#272727;}


/* Board View */
.board_view									{margin:0; padding:0; width:auto; height:auto;}
.board_view .view-subject					{display:block; margin:0; padding-left:30px; width:auto; height:auto; font:bold 18px/70px Nanum Gothic; color:#fff; letter-spacing:-1px; background-color:#3abec0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board_view .win-subject					{margin:0; padding:0; width:auto; height:auto;}
.board_view .win-subject:after				{content:""; display:block; float:none; clear:both;}
.board_view .win-subject li					{float:left; margin:0; padding:0; height:auto; font:bold 20px/70px Nanum Gothic; background-color:#fff; letter-spacing:-0.5px;}
.board_view .win-subject li.sj				{padding-left:2%; width:80%; color:#272727; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board_view .win-subject li.dt				{width:18%; font-size:16px; color:#fff; background-color:#423f3d; text-align:center;}
.board_view .view-subject.else-color		{background-color:#0d9de3;}
.board_view .view-data						{margin:0; padding:0; width:auto; height:auto; background-color:#fff;}
.board_view .view-data:after				{content:""; display:block; float:none; clear:both;}
.board_view .view-data li					{float:left; margin:0; padding:0; width:25%; height:auto;}
.board_view .view-data li span				{display:block; margin:0; padding:0 10px; width:auto; font:16px/70px Nanum Gothic; color:#6b6b6b; text-align:center; border-right:1px solid #f3f1ef; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board_view .view-data li:last-child span	{border-right:none;}
.board_view .view-data li span b			{color:#272727;}
.board_view .view-data li span a			{color:#6b6b6b; text-decoration:underline;}
.board_view .view-contents					{margin:0; padding:20px 30px; min-height:200px; font-size:14px; color:#272727; line-height:26px; border-bottom:1px solid #dadada; overflow:hidden;}
.board_view .win-contents					{margin:0; padding:20px 0; min-height:200px; font-size:16px; color:#272727; line-height:26px; border-bottom:1px solid #dadada; overflow:hidden;}


/* Board Reple */
.reple_view									{margin:0; padding:0 80px; width:auto; height:auto;}
.reple_view .reple-title					{display:block; margin-top:50px; padding:0; width:auto; height:auto; font-size:18px; color:#f58220; font-weight:bold; line-height:36px; overflow:hidden;}
.reple_view .reple-contents					{margin-top:10px; border-top:1px solid #bbb;}
.reple_view .reple-contents .reple-con		{margin:0; padding:20px; min-height:100px; font-size:14px; color:#000; line-height:26px; border-bottom:1px solid #ddd; background-color:#f9f9f9; overflow:hidden;}
.reple_view .reple-contents .reple-con > p	{margin:0; padding:0;}


/* pagination */
.paging							{position:relative; margin:35px 0; height:auto; padding:5px 0; text-align:center; display:block; clear:both;}
.paging .pg_num					{display:inline-block; margin:0 1px; padding:0; width:46px; font:bold 12px/46px 'dotum'; cursor:pointer; color:#9f9993; border:2px solid #9f9993; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px;}
.paging .pg_num:hover			{color:#e75280; border:2px solid #e75280;}
.paging .pg_btn					{display:inline-block; padding:0; cursor:pointer;}
.paging .select					{color:#fff; background-color:#9f9993;}
.paging .select:hover			{color:#fff; background-color:#9f9993; border:2px solid #9f9993; cursor:default;}


/* Board Search */
.board_search					{margin:0; padding-bottom:50px; width:auto; height:auto; text-align:center;}
.board_search select			{width:90px; height:25px; line-height:25px; text-align:left; border:1px solid #ddd; vertical-align:middle;}
.board_search input				{padding:0 5px; width:300px; height:23px; line-height:23px; border:1px solid #ddd; vertical-align:middle;}


/* Company */
.company						{position:relative; margin:0; padding:0; width:auto; min-height:600px;}
.company dl						{position:relative; z-index:10; margin:0; padding-top:10px; width:auto; height:auto;}
.company dt						{margin-bottom:40px; padding:0; width:auto; height:auto; font-size:32px; font-weight:800; color:#272727; line-height:38px; letter-spacing:-1px;}
.company dd						{margin:0; padding:0; width:auto; height:auto; font-size:16px; color:#474747; line-height:24px; letter-spacing:-1px;}
.company span					{position:absolute; top:-60px; right:0; z-index:5; display:block;}


/* Business */
.business						{margin:0; padding-bottom:80px; width:auto; height:auto;}
.business span					{display:block; margin-bottom:40px; width:auto; height:auto; text-align:center;}
.business dl					{position:relative; z-index:10; margin:0; padding-left:25px; width:auto; height:auto; border-bottom:1px solid #f3f1ef; background-color:#d3d3d3;}
.business dl:after				{content:""; display:block; float:none; clear:both;}
.business dt					{float:left; margin:0; padding:25px 0; width:30%; height:auto; font-family:'Open Sans'; font-size:24px; font-weight:bold; color:#202020; line-height:24px; letter-spacing:-1.5px;}
.business dd					{float:left; margin:0; padding:25px 0; width:70%; height:auto; background-color:#fff;}
.business dd span				{display:block; margin:0; padding:0 25px; font-size:18px; color:#282828; line-height:26px; letter-spacing:-1px; text-align:left;}
.business dd p					{display:block; margin:0; padding:0 25px; font-size:15px; color:#686868; line-height:22px; letter-spacing:-1px;}


/* Group */
.group							{position:relative; margin:0; padding-bottom:80px; width:auto; height:auto;}
.group ul						{margin:0; padding:0; width:auto; height:auto;}
.group li						{margin-bottom:60px; padding:0; width:auto; height:auto; text-align:center;}
.group .ceo						{display:block; margin:0 auto; padding:0; width:300px; font:bold 20px/50px Nanum Gothic; color:#fff; letter-spacing:-1px; text-align:center; background:url('../img/about/ceo_bg.jpg') no-repeat;}
.group .executive				{display:inline-block; margin:0 20px; padding:0; width:220px; font:bold 20px/50px Nanum Gothic; color:#fff; letter-spacing:-1px; text-align:center; background-color:#3abec0;}
.group .department				{margin:0 auto; padding:0; height:auto;}
.group .department:after		{content:""; display:block; float:none; clear:both;}
.group .department dl			{float:left; margin:0 5px; padding:0; height:auto;}
.group .department dt			{margin:0; padding:0; width:auto; font:bold 20px/50px Nanum Gothic; color:#fff; letter-spacing:-1px; background-color:#525e7b;}
.group .department dd			{margin:0; padding:0; width:auto; font:18px/50px Nanum Gothic; color:#4e4e4e; letter-spacing:-1px; border-bottom:1px solid #f3f1ef; background-color:#fff;}


/* Recruit */
.recruit						{margin-top:-60px; padding:0; width:auto; height:180px; background:url('../img/about/recruit-i.png') no-repeat right top;}
.recruit span					{display:block; margin:0; padding-top:55px; width:auto; height:auto; font-size:26px; font-weight:bold; color:#272727; line-height:34px; letter-spacing:-1px;}
.Courgette						{font-family:'Courgette', cursive; font-size:26px; font-weight:bold; color:#e75280; letter-spacing:1px;}


/* 채용절차 */
.recruit_step ul				{margin:0; padding:0; width:auto; height:auto;}
.recruit_step ul:after			{content:""; display:block; float:none; clear:both;}
.recruit_step li				{float:left; margin:0; padding:0; height:auto; text-align:center;}
.recruit_step li span			{display:block; margin-bottom:15px; padding:0; font-size:26px; font-weight:bold; color:#272727; letter-spacing:-1px;}
.recruit_step li p				{display:block; margin-top:20px; padding:0; color:#e75280; letter-spacing:-1px;}


/* Location */
.location								{margin:0; padding-bottom:60px; width:auto; height:auto;}
.location .map							{margin:0; padding:0; width:auto; height:500px; border:1px solid #c9c9c9;}
.location .location_info				{margin:0; padding:55px 0; width:auto; height:auto; border-bottom:1px solid #dedede;}
.location .location_info:after			{content:""; display:block; float:none; clear:both;}
.location .location_info li				{float:left; margin:0; padding:0; width:25%; height:auto;}
.location .location_info li dl			{margin:0; padding:0; width:auto; height:auto;}
.location .location_info li dl:after	{content:""; display:block; float:none; clear:both;}
.location .location_info li dt			{float:left; margin-right:20px; padding:0; width:60px; height:60px; overflow:hidden; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;}
.location .location_info li dd			{float:left; margin:0; padding:0; font-size:14px; color:#272727; line-height:19px; letter-spacing:-0.5px;}
.location .location_info li dd span		{display:block; margin-bottom:5px; padding:0; font-family:'Open Sans',Nanum Gothic; font-size:20px; font-weight:bold; color:#272727; letter-spacing:-1px;}

.another_map							{margin:0; padding:0; width:auto; height:auto;}
.another_map ul							{margin-bottom:60px; padding:0; width:auto; height:auto;}
.another_map li							{margin:0; padding:60px 0; width:auto; height:auto; border-bottom:1px solid #dedede;}
.another_map li:after					{content:""; display:block; float:none; clear:both;}
.another_map .another_img				{float:left; margin:0; padding:15px; width:560px; height:190px; background:url('../img/about/another_map_bg.png') no-repeat; overflow:hidden;}
.another_map li dl						{float:left; margin-left:45px; padding:0; width:auto; height:auto;}
.another_map li dl dt					{margin-bottom:40px; padding:0; width:auto; height:auto; font-size:30px; font-weight:bold; color:#272727; line-height:34px; letter-spacing:-1px;}
.another_map li dl dd					{display:table; margin-bottom:10px; padding:0; width:auto; height:auto; font-size:16px; color:#272727; line-height:20px; letter-spacing:-1px;}
.another_map li dl dd span				{display:table-cell; vertical-align:middle; display:inline-block; margin-right:8px; width:35px; height:35px; overflow:hidden; background-color:#535e7c; border-radius:17.5px; -webkit-border-radius:17.5px; -moz-border-radius:17.5px;}

.customer_map							{margin:0; padding:0; width:auto; height:auto;}
.customer_map ul						{margin-bottom:0px; padding:0; width:auto; height:auto;}
.customer_map li						{margin:0; width:auto; height:auto; }
.customer_map li:after					{content:""; display:block; float:none; clear:both;}
.customer_map li dl						{float:left; padding:0; width:auto; height:auto;}
.customer_map li dl.customer_map_list	{float:right; padding:0; width:auto; height:auto;}
.customer_map li dl dt					{margin-bottom:40px; padding:0; width:auto; height:auto; font-size:30px; font-weight:bold; color:#0c97ff; line-height:34px; letter-spacing:-1px;}
.customer_map li dl dd					{display:table; margin-bottom:10px; padding:0; width:auto; height:auto; font-size:16px; color:#272727; line-height:20px; letter-spacing:-1px;}
.customer_map li dl dd span				{display:table-cell; vertical-align:middle; display:inline-block; margin-right:8px; width:35px; height:35px; overflow:hidden; background-color:#535e7c; border-radius:17.5px; -webkit-border-radius:17.5px; -moz-border-radius:17.5px;}

/* Let’s Talk */
.talk_list								{margin:0; padding:0; width:auto; height:auto;}
.talk_list table						{margin:0; padding:0; width:100%; height:auto;}
.talk_list table tr						{border-bottom:10px solid #f3f1ef;}
.talk_list table tr:last-child			{border-bottom:none;}
.talk_list table td						{vertical-align:top !important; font-size:16px; color:#828282; line-height:22px; vertical-align:middle; text-align:center; letter-spacing:-0.5px; background-color:#fff;}
.talk_list table td img					{width:180px; height:70px;}
.talk_list table td.ci					{vertical-align:middle !important; border-right:1px solid #f3f1ef;}
.talk_list table td.state				{vertical-align:middle !important; font-size:30px; color:#fff; font-weight:800; background-color:#3abec0; letter-spacing:-1px;}
.talk_list table td dl					{margin:0; padding:0 30px; width:auto; height:auto; text-align:left;}
.talk_list table td dl dt				{margin:10px 0; padding:0; width:auto; height:40px; background:url('../img/communication/writer_line.png') repeat-x left bottom;}
.talk_list table td dl dt:after			{content:""; display:block; float:none; clear:both;}
.talk_list table td dl dt .writer		{float:left; width:88%; font-size:22px; font-weight:bold; color:#e85280; letter-spacing:-1px;}
.talk_list table td dl dt .update		{float:left; width:12%; font-size:16px; color:#828282; letter-spacing:-1px; text-align:right;}
.talk_list table td dl dd				{font-size:16px; color:#272727; line-height:24px; letter-spacing:-1px;}
.talk_list table td dl dd.score 		{padding-top:10px; font-size:14px; color:#a3a3a3;}
.talk_list table td dl dd.score img		{width:auto; height:auto;}

/* Top Search */
.top_search								{position:relative; margin:0; padding:0; width:auto; height:90px;}
.top_search	.search-form				{position:absolute; top:0; right:0; z-index:5;}
.top_search	.search-form select			{margin-right:5px; padding:0 10px; width:150px; height:60px; font-size:16px; color:#272727; border:none !important; background-color:#fff !important;}
.top_search	.search-form input			{padding:5px 10px; width:225px; height:50px; font-size:16px; color:#777; border:none !important; background-color:#fff !important;}
.top_search	.search-form span			{display:inline-block; margin-left:-5px; padding:0; width:60px; font:bold 12px/60px Nanum Gothic; cursor:pointer; background-color:#e64c66; overflow:hidden;}
.top_search	.event-tab					{position:absolute; top:0; left:0; z-index:5; padding-left:25px; font:bold 16px/60px Nanum Gothic; letter-spacing:-0.5px; background-color:#fff;}
.top_search	.event-tab a				{color:#272727;}
.top_search	.event-tab a:hover			{color:#e64c66;}
.top_search	.event-tab a.on				{color:#e64c66;}
.top_search	.event-tab span				{display:inline-block; margin:0 10px; font-size:14px; font-weight:normal; color:#d5d5d5;}


/* Case Tab Menu */
.case_tab						{margin:0; padding:0; width:auto; height:56px; background-color:#1c1c1c;}
.case_tab ul					{margin:0; padding:0; width:auto; height:auto;}
.case_tab ul:after				{content:""; display:block; float:none; clear:both;}
.case_tab li					{float:left; margin:0; padding:0; width:190px; font:bold 20px/56px 'Open Sans'; color:#fff; cursor:pointer; text-align:center; border-left:1px solid #101010; letter-spacing:-0.5px; filter:alpha(opacity=45); opacity:0.45; -moz-opacity:0.45;}
.case_tab li:last-child			{border-right:1px solid #101010;}
.case_tab li span				{display:inline-block; margin:0; padding-left:30px; width:auto; height:auto; background:url('../img/communication/i-case.png') no-repeat;}
.case_tab li p					{display:inline-block;}
.case_tab li.on					{filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
.case_tab li.on.select01		{background-color:#289e54;}
.case_tab li.on.select02		{background-color:#e74c3c;}
.case_tab li.on.select03		{background-color:#1dafa2;}
.case_tab li.on.select04		{background-color:#8250c1;}
.case_tab li:hover				{filter:alpha(opacity=100); opacity:1; -moz-opacity:1; background-color:none;}
.case_tab li .i-all				{background-position:0 0;}
.case_tab li .i-vvip			{background-position:0 -56px;}
.case_tab li .i-business		{background-position:0 -112px;}
.case_tab li .i-mice			{background-position:0 -168px;}


/* Case Study */
.caseStudy li:hover	dt			{text-decoration:underline;}
.caseStudy li:hover	span		{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.caseStudy li dl				{padding:20px; width:auto; height:auto;}
.caseStudy li dt				{margin-bottom:20px; padding:0; font-size:20px; font-weight:bold; line-height:24px; letter-spacing:-1px;}
.caseStudy li dd				{margin:0; padding:0; height:180px; font-size:14px; color:#1f1f1f; line-height:18px; letter-spacing:-0.5px; overflow:hidden;}
.caseStudy li.txt-vvip dt		{color:#ff6865;}
.caseStudy li.txt-business dt	{color:#1dafa2;}
.caseStudy li.txt-mice dt		{color:#8250c1;}


/* Photo Story */
.photoStory .section-ps p img				{width:100%; height:auto;}
.photoStory .section_sevice_ps ul li img	{width:100%; height:auto;}
.photoStory .section-ps dl		{position:relative; margin:0; padding:10px 20px 40px; width:auto; height:auto;}
.photoStory .section-ps dl span	{position:absolute; top:15px; right:15px; z-index:5; display:block; margin:0; padding:0; font-size:14px; color:#9a9a9a; letter-spacing:-0.5px; text-align:right;}
.photoStory .section-ps dt		{margin-bottom:20px; padding:0; width:75%; font-size:22px; font-weight:bold; color:#3b5999; letter-spacing:-1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.photoStory .section-ps dd		{margin:0; padding:0; font-size:14px; color:#1f1f1f; line-height:18px; letter-spacing:-0.5px;}


/* Event Btn */
.link-btn						{vertical-align:middle; display:inline-block; margin-right:2px; padding:0; width:35px; height:35px; text-indent:-9999px; cursor:pointer; overflow:hidden; border-radius:17.5px; -webkit-border-radius:17.5px; -moz-border-radius:17.5px;}
.link-btn.facebook				{background:url('../img/btn/btn_facebook.png') no-repeat;}
.link-btn.blog					{background:url('../img/btn/btn_blog.png') no-repeat;}


/* Comment */
.comment						{margin-top:20px; padding:0; width:auto; height:auto;}
.comment .com-write				{position:relative; margin:0; padding:0; width:auto; height:auto;}
.comment .com-write textarea	{padding:10px; height:50px; font-size:16px; color:#777; border:none !important; background-color:#fff !important;}
.comment .com-write span		{position:absolute; top:0; right:0; z-index:5; display:block; margin:0; padding:0 35px; width:auto; font:bold 18px/70px Nanum Gothic; color:#fff; cursor:pointer; background-color:#3abec0;}
.comment .com-view						{margin:0; padding:0; width:auto; height:auto;}
.comment .com-view ul					{margin:0; padding:30px 0 20px; width:auto; height:auto; border-bottom:1px solid #dadada;}
.comment .com-view ul:after				{content:""; display:block; float:none; clear:both;}
.comment .com-view li					{float:left; margin:0; padding:0; width:auto; height:auto; font-size:16px; color:#272727; line-height:20px; letter-spacing:-0.5px; text-align:center;}
.comment .com-view li.c-name			{width:10%; font-weight:bold;}
.comment .com-view li.c-cont			{padding-left:2%; width:62%; text-align:left;}
.comment .com-view li.c-date			{width:13%;}
.comment .com-view li.c-like			{width:13%; font-family:'Open Sans'; font-size:28px; font-weight:bold; color:#3a589b; cursor:pointer;}
.comment .com-view li.c-like:hover		{text-decoration:underline;}
.comment .com-view li.c-like img		{padding-right:2px; padding-bottom:15px;}


/* FAQ */
.faq							{margin:0; padding:0; width:auto; height:auto;}
.faq dl							{position:relative; margin-bottom:10px; padding:0 30px; width:auto; height:auto; background-color:#fff;}
.faq dl:after					{content:""; display:block; float:none; clear:both;}
.faq dt							{margin:0; padding:20px 0; width:auto; height:auto; font-size:16px; font-weight:bold; color:#272727; line-height:24px; letter-spacing:-0.5px; border-bottom:1px solid #f3f1ef; cursor:pointer;}
.faq dt:hover .faq-txt			{color:#1ba9ab;}
.faq .faq-txt.on				{color:#1ba9ab;}
.faq dd							{margin:0; padding:20px 0 30px; width:auto; height:auto; font-size:16px; color:#272727; line-height:24px; letter-spacing:-0.5px;}
.faq span						{vertical-align:top; display:inline-block;}
.faq span p						{display:block; margin:0; padding:0; width:40px; font:700 22px/40px 'Open Sans'; color:#fff; text-align:center; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.faq span p.q					{background-color:#3abec0;}
.faq span p.a					{background-color:#e64c66;}
.faq .faq-i						{width:5%;}
.faq .faq-txt					{padding-top:8px; width:90%;}
.faq .faq-arrow					{position:absolute; top:35px; right:30px; z-index:5; width:15px; height:10px; background:url('../img/icon/arrow_direction.png') no-repeat;}
.direction_up					{background-position:0 0;}
.direction_down					{background-position:0 -10px;}


/* 대관안내 */
.rent_ttl						{margin-bottom:40px; padding-bottom:40px; width:auto; height:auto; border-bottom:1px solid #dedede;}
.rent_ttl dt					{margin-bottom:5px; padding:0; font-size:32px; font-weight:bold; color:#272727; letter-spacing:-1.5px;}
.rent_ttl dd					{margin:0; padding:0; font-size:16px; color:#474747; letter-spacing:-0.5px;}
.section_rent					{margin-bottom:40px; padding-bottom:40px; width:auto; height:auto; border-bottom:1px solid #dedede;}
.section_rent .rent_title		{position:relative; display:block; margin-bottom:30px; padding-left:30px; width:auto; font:24px/80px Nanum Gothic; color:#fff; letter-spacing:-1px; background:url('../img/cs/rent_title_top.jpg') repeat-x;}
.section_rent .rent_title p		{position:absolute; top:-13px; right:20px; z-index:5;}
.section_rent .rent_title strong{color:#052627;}
.section_rent h2				{margin:30px 0 5px; font-size:22px; color:#272727;}
.rent_lc						{display:block; margin-bottom:5px; font-size:22px; color:#272727; font-weight:600; line-height:26px; letter-spacing:-0.5px;}


/* 약관폼 */
.agreement						{margin:0; padding:0; width:auto; height:auto;}
.agreement dl					{margin-bottom:40px; padding:0; width:auto; height:auto;}
.agreement dt					{margin-bottom:5px; padding:0; font-size:22px; font-weight:bold; color:#000; letter-spacing:-1px;}
.agreement dd					{margin:0; padding:0; font-size:14px; color:#272727; line-height:24px; letter-spacing:-0.5px;}

.policy							{margin-bottom:40px; padding-bottom:30px; width:auto; height:auto; border-bottom:1px solid #dedede;}
.policy dt						{margin-bottom:10px; padding:0; font-size:26px; font-weight:bold; color:#0c97ff; letter-spacing:-1px;}
.policy dd						{margin:0; padding:0; font-size:14px; color:#272727; line-height:24px; letter-spacing:-0.5px;}


/* SITEMAP */
.sitemap li dl					{margin:0; padding:0; width:auto; height:auto;}
.sitemap li dl dt				{margin-bottom:20px; padding:0; width:auto; font:700 28px/68px 'Open Sans', Nanum Gothic; color:#272727; border-bottom:1px solid #d5d5d5; letter-spacing:-1.5px;}
.sitemap li dl dd				{margin:0 10px; padding-left:15px; width:auto; font-size:16px; line-height:30px; letter-spacing:-0.5px; background:url('../img/icon/sitemap_bullet.gif') no-repeat 0 15px;}
.sitemap li dl dd a				{color:#272727;}
.sitemap li dl dd a:hover		{color:#1fa9ab; text-decoration:underline;}
.i-sitemap01					{background:url('../img/icon/i-sitemap01.png') no-repeat right 11px;}
.i-sitemap02					{background:url('../img/icon/i-sitemap02.png') no-repeat right 11px;}
.i-sitemap03					{background:url('../img/icon/i-sitemap03.png') no-repeat right 11px;}
.i-sitemap04					{background:url('../img/icon/i-sitemap04.png') no-repeat right 11px;}
.i-sitemap05					{background:url('../img/icon/i-sitemap05.png') no-repeat right 11px;}
.i-sitemap06					{background:url('../img/icon/i-sitemap06.png') no-repeat right 11px;}


/* R&D Center */
.rnd_top_img					{display:block; margin:0; padding:70px 0; width:auto; height:auto; text-align:center;}
.rnd_contents					{margin-bottom:70px; padding:0; width:auto; height:auto;}
.rnd_contents:after				{content:""; display:block; float:none; clear:both;}
.rnd_contents li				{float:left; margin:0; padding:0; width:25%; height:auto;}
.rnd_contents li span			{display:block; margin:0 auto; padding:0; width:150px; height:150px; background-color:#fff; overflow:hidden; border-radius:75px; -webkit-border-radius:75px; -moz-border-radius:75px;}
.rnd_title						{display:block; margin:70px auto; padding-top:60px; width:406px; height:56px; font-size:30px; font-weight:bold; color:#fff; letter-spacing:-1px; text-align:center; background:url('../img/rnd/rnd_ttl_bg.png') no-repeat;}
.rnd_title b					{color:#581406;}
.rnd_title01					{display:block; margin:74px 0 25px; font-size:32px; font-weight:800; text-align:center; color:#005a3c; letter-spacing:-1px;} 
.rnd_title02					{display:block; margin:70px auto; padding-top:60px; width:406px; height:56px; font-size:30px; font-weight:bold; color:#fff; letter-spacing:-1px; text-align:center; background:url('../img/rnd/rnd_ttl_bgG.png') no-repeat;}
.rnd_title02 b					{color:#004a3e;}
.rnd_txt						{display:block; margin-bottom:70px; font-size:16px; font-weight:normal; text-align:center; color:#fff; letter-spacing:-1px;}	
.tour_people li span			{display:block;}
.tour_people li dl				{margin:30px 0 10px; padding:0; width:auto; height:auto; text-align:center;}
.tour_people li dt				{margin:0; padding:0; font-size:26px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.tour_people li dd				{margin:0; padding:0; font-family:'Open Sans'; font-weight:700; font-size:60px; color:#141414; letter-spacing:-2px;}


/* R&D BEST */
.rnd_best li					{-moz-box-shadow:4px 5px 0px 0px rgba(0,0,0,.1); -webkit-box-shadow:4px 5px 0px 0px rgba(0,0,0,.1); box-shadow:4px 5px 0px 0px rgba(0,0,0,.1);}


/* R&D 문의하기 상단 */
.inquiry_top					{margin-bottom:40px; padding:0; width:auto; height:auto; border-bottom:1px solid #dedede;}
.inquiry_top dt					{margin-bottom:40px; padding:0; font-size:26px; font-weight:bold; color:#0c97ff; letter-spacing:-1px;}
.inquiry_top dd					{margin-bottom:30px; padding:0; font-size:16px; color:#272727; line-height:24px; letter-spacing:-0.5px;}
.inquiry_top span				{display:block; margin-bottom:5px; padding:0; font-size:22px; font-weight:bold; color:#151515; letter-spacing:-1px;}
.inquiry_top p					{display:block; margin-bottom:30px; padding-left:15px; font-size:16px; color:#272727; line-height:24px; letter-spacing:-0.5px; background:url('../img/icon/rnd_bulletBK.gif') no-repeat left 9px;}

/* 디테일 */
.customer_top					{padding:0; width:auto; height:auto;}
.customer_top dt				{margin-bottom:40px; padding:0; font-size:26px; font-weight:bold; color:#0c97ff; letter-spacing:-1px;}
.customer_top dd				{margin-bottom:30px; padding:0; font-size:16px; color:#272727; line-height:24px; letter-spacing:-0.5px;}
.customer_top span				{display:block; margin-bottom:5px; padding:0; font-size:22px; font-weight:bold; color:#151515; letter-spacing:-1px;}
.customer_top p					{display:block; margin-bottom:30px; padding-left:15px; font-size:16px; color:#272727; line-height:24px; letter-spacing:-0.5px; background:url('../img/icon/rnd_bulletBK.gif') no-repeat left 9px;}

/* Reference Content */
.reference_content				{margin-bottom:40px; padding:0; width:auto; min-height:300px; overflow:hidden;}


/* Recommend Menu Tab */
.rec_tab						{margin-bottom:0px; padding-top:230px; width:auto; height:auto; text-align:center;}
.rec_tab span					{display:inline-block; margin:0 15px; padding:0; width:auto; height:auto; cursor:pointer;}
.rec_tabYear1					{margin-bottom:10px; padding-top:30px; width:auto; height:auto; text-align:left; font-size:300%; font-weight:bold; color:#F25453; border-bottom:3px solid #fff;}
.rec_tabYear1 span				{display:inline-block; padding:50; width:200; height:auto; cursor:pointer; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; padding:7px 40px 7px 40px; background-color:#FFFFFF;}
.rec_tabYear2					{margin-bottom:10px; padding-top:30px; width:auto; height:auto; text-align:left; font-size:300%; font-weight:bold; color:#FF8800; border-bottom:3px solid #fff;}
.rec_tabYear2 span				{display:inline-block; padding:50; width:200; height:auto; cursor:pointer; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; padding:7px 40px 7px 40px; background-color:#FFFFFF;}
.rec_tabYear3					{margin-bottom:10px; padding-top:30px; width:auto; height:auto; text-align:left; font-size:300%; font-weight:bold; color:#1DAFA2; border-bottom:3px solid #fff;}
.rec_tabYear3 span				{display:inline-block; padding:50; width:200; height:auto; cursor:pointer; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; padding:7px 40px 7px 40px; background-color:#FFFFFF;}

/* Recommend List */
.sort01 .rec_ttl						{background:url('../img/rnd/rec_ttl01.png') no-repeat;}
.sort02 .rec_ttl						{background:url('../img/rnd/rec_ttl02.png') no-repeat;}
.sort03 .rec_ttl						{background:url('../img/rnd/rec_ttl03.png') no-repeat;}
.sort01 li dl dt						{color:#f25453;}
.sort02 li dl dt						{color:#ff8800;}
.sort03 li dl dt						{color:#1dafa2;}
.calendar_txt							{display:inline-block; margin-left:10px; font-family:'Open Sans'; font-size:15px; font-weight:300; color:#fff; letter-spacing:0.5px; text-transform:uppercase;}


/* Tab Event */
.tab-event							{margin:0; width:auto; height:auto;}
.tab-event:after					{content:""; display:block; float:none; clear:both;}
.tab-event li						{float:left; padding:0 20px; width:auto; font:bold 20px/50px Nanum Gothic; color:#272727; letter-spacing:-0.5px; border-bottom:1px solid #858585; cursor:pointer;}
.tab-event li:hover					{color:#ed1e3c;}
.tab-event li.select				{color:#ed1e3c; border:1px solid #858585; border-bottom:none;}


/* Event List */
.event_list li:hover dt				{color:#ed1e3c;}
.event_list li:hover .event_thum	{filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;}
.event_list li dl					{margin:0; padding:0; width:auto; height:auto;}
.event_list li dt					{margin-bottom:8px; padding:0; width:auto; font-size:18px; font-weight:bold; color:#000; letter-spacing:-0.5px; text-decoration:underline; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.event_list li dd					{margin:0; padding:0; width:auto; font-size:14px; color:#757575;}

.search-form2						{position:absolute; top:60px; z-index:5;}
.search-form2 input					{padding:5px 10px; width:225px; height:48px; font-size:16px; color:#777; border:1px solid #b5b5b5 !important; border-right:none !important; background-color:#fff !important;}
.search-form2 span					{display:inline-block; margin-left:-5px; padding:0; width:60px; font:bold 12px/60px Nanum Gothic; cursor:pointer; background-color:#ed1e3c; overflow:hidden;}


/* 패키지투어 상세 */
.tour_detail						{margin:70px 0; padding:0; width:auto; height:auto;}
.tour_detail:after					{content:""; display:block; float:none; clear:both;}
.tour_detail .tour_movie			{float:left; padding:0; height:auto; overflow:hidden;}
.tour_detail .facebook_like			{display:block; margin:0; padding:0 20px; width:auto; font:bold 26px/70px Nanum Gothic; color:#fff; text-align:right; background-color:#385b9a;}
.tour_detail .facebook_like p		{display:block; margin:0; padding:0; width:auto; background:url('../img/service/facebook_like.png') no-repeat 0 15px;}
.tour_detail .main_thum	img			{width:100%}
.tour_detail .sub_thum				{margin:0; padding:0; width:620px; height:auto;}
.tour_detail .sub_thum li			{position:relative; float:left; padding:0; border:1px solid #8e9092; cursor:pointer;}
.tour_detail .sub_thum li .i-player	{position:absolute; top:50%; left:50%; z-index:50; margin-top:-42px; margin-left:-42px; width:84px; height:84px; cursor:pointer; background:url('../img/icon/i-player.png') no-repeat; filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;}
.tour_detail .sub_thum li img		{width:100%; height:100%; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.tour_detail .sub_thum li.on		{border:1px solid #f25453;}
.tour_detail .sub_thum li.on img	{filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}

.tour_detail .tour_info				{float:left; margin:0; padding:0; height:auto; overflow:hidden;}
.tour_detail .tour_name				{margin:0; padding:0; width:auto; height:109px; border-bottom:1px solid #34383a;}
.tour_detail .tour_name	h2			{font-weight:400; color:#ca4645; line-height:24px;}
.tour_detail .tour_name	h5			{margin-bottom:10px; font-size:50px; color:#f25453; font-weight:600;}

.tour_detail .schedule				{margin-bottom:40px; padding:20px 0; width:auto; height:auto; border-top:1px solid #0c0d0e; overflow:hidden;}
.tour_detail .schedule dl			{margin-bottom:10px; padding:0; width:auto; height:auto;}
.tour_detail .schedule dl:after		{content:""; display:block; float:none; clear:both;}
.tour_detail .schedule dt			{float:left; margin:0; padding:0; width:20%; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.tour_detail .schedule dd			{float:left; margin:0; padding:0; width:80%; font-size:14px; color:#afafaf; line-height:18px; letter-spacing:-1px;}
.tour_detail .schedule.size-auto	{height:auto !important;}

/* Tour Btn */
.tour_btn							{position:relative; margin:0; padding-top:30px; width:750px; height:auto;}
.tour_btn:after						{content:""; display:block; float:none; clear:both;}
.tour_btn li						{float:left; padding:0; overflow:hidden; cursor:pointer; text-align:center;}
.tour_btn li p						{display:block;}
.tour_btn li span					{display:block; margin:0; font-size:20px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.tb-color01							{background-color:#2da5da;}
.tb-color02							{background-color:#27c1b9;}
.tb-color03							{background-color:#ffb700;}


/* Tour Title */
.tour_title							{display:block; margin:0; padding-top:95px; width:auto; min-width:1200px; font-size:48px; font-weight:bold; color:#1d2124; height:60px; letter-spacing:-3px; text-align:center; background:url('../img/service/cosmojintour_txt_bg.png') no-repeat center top;}

/* BUS */
.i-bus								{position:absolute; z-index:50; display:block; width:200px; height:90px; background:url('../img/map-icon/i-bus.png') no-repeat 0 0;}
.i-bus2								{position:absolute; z-index:50; display:block; width:200px; height:90px; background:url('../img/map-icon/i-bus2.png') no-repeat 0 0;}


/* TOUR CONDITION */
.tour_condition 					{margin:0; padding-bottom:50px; width:auto; height:auto;}
.tour_condition:after				{content:""; display:block; float:none; clear:both;}
.tour_condition li					{float:left; margin:0; padding:0; width:25%; height:auto; text-align:center;}
.tour_condition li p				{display:block; margin-top:15px; padding:0 20px; font-size:15px; font-weight:bold; color:#202020; line-height:22px; letter-spacing:-1px;}


/* Side Quick */
.side_quick							{width:233px; position:absolute; top:110px; z-index:9990; }
.side_quick	ul						{margin-bottom:10px;}


/* Research 분류 */
.sort								{margin-bottom:10px; padding:0; width:auto; font-size:16px;}
.sort span							{display:inline-block; margin-right:20px;}


/* 레이어팝업 */
#pop {display:none; max-width:900px; max-height:900px; overflow:hidden; padding:10px; position:absolute; z-index:9999; top:0; border:1px solid #ccc; background:#fff;}
#mask {position:absolute; z-index:9998; top:0; left:0; background-color:#000; display:none;}
.innerHtml,
.ly {display:none;}
span.height{max-width:900px; height:900px;}
span.height img{width:100%;}
.pop_btn	{cursor:pointer;}