@charset "utf-8";


/************************************************************************
 * layout  : 1200
************************************************************************/

@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");

@import url("https://fonts.googleapis.com/earlyaccess/nanumpenscript.css");

.fng{font-family:'나눔고딕', NanumGothic, 'fontng', 'Nanum Gothic';}
.fnb{font-family:'Nanum Brush Script';}


/* Layout Selector */
.main_section			{position:relative; margin:110px auto 0; padding:0 5px 15px; width:1200px;}
.sub_section			{position:relative; margin:0 auto; padding:0; width:1200px;}
.container				{position:relative; margin:0 auto; padding:0; width:1200px; height:auto; overflow:hidden;}
.container:after		{content:""; display:block; float:none; clear:both;}
.package_container		{margin:0; padding:0; width:100%; min-width:1200px; height:auto; background:url('../img/service/package_bg.jpg') repeat-y center top;}
.package_inner			{margin:0 auto; padding:0; width:1200px; height:auto;}
.recommend_container	{margin:80px auto 0; padding:0; width:100%; min-width:1200px; height:auto;}
.recommend_inner		{margin:0 auto; padding:0; width:1200px; height:auto;}
.event_container		{position:relative; margin:80px auto 0px; padding:0; width:1200px; height:1335px; background:url('../img/communication/event_inner_1200.jpg') no-repeat;}

.introSection			{position:relative; width:1003px; margin:0 auto;}
/* Header */
.header					{position:absolute; top:-80px; left:0; z-index:100; margin:0; padding:0; width:100%; height:80px; background:url('../img/top/header_bg.png') repeat-x;}
.header .header_inner						{position:relative; z-index:100; margin:0 auto; padding:0px; width:1200px; height:auto;}
.header .header_inner:after					{content:""; display:block; float:none; clear:both;}
.header .header_inner .logo					{float:left; margin:0; padding:0; width:160px; height:80px; overflow:hidden;}
.header .header_inner .gnb					{position:relative; float:left; margin:0; padding:0; width:auto;}
.header .header_inner .gnb ul				{margin:0; padding-top:10px; width:675px; height:auto; overflow:hidden;}
.header .header_inner .gnb ul:after			{content:""; display:block; float:none; clear:both;}
.header .header_inner .gnb li				{float:left; margin:0; padding:0 13px; width:auto; font:bold 16px/70px Nanum Gothic; color:#000; letter-spacing:-0.5px; text-align:center; cursor:pointer; background:url('../img/top/gnb_dot.gif') no-repeat right 35px;}
.header .header_inner .gnb li.on			{color:#c9252b; text-decoration:underline;}	
.header .header_inner .gnb li:hover			{color:#c9252b; text-decoration:underline;}	
.header .header_inner .gnb li:last-child	{background:none;}
.header .header_inner .other_menu			{float:right; margin-top:40px; padding:0; width:155px; font-weight:bold; text-align:center;}
.header .header_inner .other_menu a			{font-size:12px; color:#626262; letter-spacing:-0.3px;}
.header .header_inner .other_menu a:hover	{text-decoration:underline;}
.header .header_inner .other_menu span		{display:inline-block; margin:0 3px; padding:0; font-size:9px; font-weight:normal; color:#c5c5c5;}
.header .header_inner .best					{position:relative; float:right; margin-right:-328px; padding:0; width:auto; width:150; height:74}
.header .header_inner .language				{float:right; margin-top:30px; padding:0; width:auto;}
.header .header_inner .language span		{display:inline-block; margin:0; padding:0; width:30px; font:bold 12px/30px Nanum Gothic; color:#fff; letter-spacing:-0.5px; text-align:center; background-color:#cac4c0; cursor:pointer; border-radius:17.5px; -webkit-border-radius:17.5px; -moz-border-radius:17.5px;}
.header .header_inner .language span:first-child	{width:75px; font:bold 14px/30px Nanum Gothic; background-color:#c1262c;}
.header .header_inner .language span:first-child	{font:bold 14px/30px Nanum Gothic; background-color:#c1262c;}

/* Header2 VVIP*/
.header2					{position:absolute; top:0px; left:0; z-index:100; margin:0; padding:0; width:100%; height:80px; background:url('../img/top/header_bg.png') repeat-x;}
.header2 .header_inner						{position:relative; z-index:100; margin:0 auto; padding:0px; width:1200px; height:auto;}
.header2 .header_inner:after				{content:""; display:block; float:none; clear:both;}
.header2 .header_inner .logo				{float:left; margin:0; padding:0; width:160px; height:80px; overflow:hidden;}
.header2 .header_inner .gnb					{position:relative; float:left; margin:0; padding:0; width:auto;}
.header2 .header_inner .gnb ul				{margin:0; padding-top:10px; width:675px; height:auto; overflow:hidden;}
.header2 .header_inner .gnb ul:after		{content:""; display:block; float:none; clear:both;}
.header2 .header_inner .gnb li				{float:left; margin:0; padding:0 13px; width:auto; font:bold 16px/70px Nanum Gothic; color:#000; letter-spacing:-0.5px; text-align:center; cursor:pointer; background:url('../img/top/gnb_dot.gif') no-repeat right 35px;}
.header2 .header_inner .gnb li.on			{color:#c9252b; text-decoration:underline;}	
.header2 .header_inner .gnb li:hover		{color:#c9252b; text-decoration:underline;}	
.header2 .header_inner .gnb li:last-child	{background:none;}
.header2 .header_inner .other_menu			{float:right; margin-top:40px; padding:0; width:155px; font-weight:bold; text-align:center;}
.header2 .header_inner .other_menu a		{font-size:12px; color:#626262; letter-spacing:-0.3px;}
.header2 .header_inner .other_menu a:hover	{text-decoration:underline;}
.header2 .header_inner .other_menu span		{display:inline-block; margin:0 3px; padding:0; font-size:9px; font-weight:normal; color:#c5c5c5;}
.header2 .header_inner .best				{position:relative; float:right; margin-right:-328px; padding:0; width:auto; width:150; height:74}
.header2 .header_inner .language			{float:right; margin-top:30px; padding:0; width:auto;}
.header2 .header_inner .language span		{display:inline-block; margin:0; padding:0; width:30px; font:bold 12px/30px Nanum Gothic; color:#fff; letter-spacing:-0.5px; text-align:center; background-color:#cac4c0; cursor:pointer; border-radius:17.5px; -webkit-border-radius:17.5px; -moz-border-radius:17.5px;}
.header2 .header_inner .language span:first-child	{width:75px; font:bold 14px/30px Nanum Gothic; background-color:#c1262c;}

/* Header3 C/S */
.header3					{position:absolute; top:-110px; left:0; z-index:100; margin:0; padding:0; width:100%; height:80px; background:url('../img/top/header_bg.png') repeat-x;}
.header3 .header_inner						{position:relative; z-index:100; margin:0 auto; padding:0px; width:1200px; height:auto;}
.header3 .header_inner:after				{content:""; display:block; float:none; clear:both;}
.header3 .header_inner .logo				{float:left; margin:0; padding:0; width:160px; height:80px; overflow:hidden;}
.header3 .header_inner .gnb					{position:relative; float:left; margin:0; padding:0; width:auto;}
.header3 .header_inner .gnb ul				{margin:0; padding-top:10px; width:675px; height:auto; overflow:hidden;}
.header3 .header_inner .gnb ul:after		{content:""; display:block; float:none; clear:both;}
.header3 .header_inner .gnb li				{float:left; margin:0; padding:0 13px; width:auto; font:bold 16px/70px Nanum Gothic; color:#000; letter-spacing:-0.5px; text-align:center; cursor:pointer; background:url('../img/top/gnb_dot.gif') no-repeat right 35px;}
.header3 .header_inner .gnb li.on			{color:#c9252b; text-decoration:underline;}	
.header3 .header_inner .gnb li:hover		{color:#c9252b; text-decoration:underline;}	
.header3 .header_inner .gnb li:last-child	{background:none;}
.header3 .header_inner .other_menu			{float:right; margin-top:40px; padding:0; width:155px; font-weight:bold; text-align:center;}
.header3 .header_inner .other_menu a		{font-size:12px; color:#626262; letter-spacing:-0.3px;}
.header3 .header_inner .other_menu a:hover	{text-decoration:underline;}
.header3 .header_inner .other_menu span		{display:inline-block; margin:0 3px; padding:0; font-size:9px; font-weight:normal; color:#c5c5c5;}
.header3 .header_inner .best				{position:relative; float:right; margin-right:-328px; padding:0; width:auto; width:150; height:74}
.header3 .header_inner .language			{float:right; margin-top:30px; padding:0; width:auto;}
.header3 .header_inner .language span		{display:inline-block; margin:0; padding:0; width:30px; font:bold 12px/30px Nanum Gothic; color:#fff; letter-spacing:-0.5px; text-align:center; background-color:#cac4c0; cursor:pointer; border-radius:17.5px; -webkit-border-radius:17.5px; -moz-border-radius:17.5px;}
.header3 .header_inner .language span:first-child	{width:75px; font:bold 14px/30px Nanum Gothic; background-color:#c1262c;}


.snb_wrap							{position:relative; z-index:900; clear:both; height:45px; overflow:hidden;}
.snb_wrap > div						{position:relative; margin:0 auto; padding:0; width:1200px;}
.snb_wrap > div > ul				{position:absolute; top:0; display:none;}
.snb_wrap > div > ul > li			{float:right; margin-left:30px;}
.snb_wrap > div > ul > li a			{line-height:45px; color:#dfe0e0; font-size:14px;}
.snb_wrap > div > ul > li a:hover	{color:#fff; text-decoration:underline;}
.snb_wrap > div > ul > li.actived a	{color:#fff; text-decoration:underline;}
.snb_wrap .sub01					{right:610px;}
.snb_wrap .sub02					{right:359px;}
.snb_wrap .sub03					{right:460px;}
.snb_wrap .sub04					{right:360px;}
.snb_wrap .sub05					{right:360px;}
.snb_wrap .sub06					{right:360px;}

.snb2_wrap							{position:absolute; top:125px; z-index:900; clear:both; height:45px; overflow:hidden;}
.snb2_wrap > div					{position:relative; margin:0 auto; padding:0; width:1400px;}
.snb2_wrap > div > ul				{position:absolute; top:0; display:none;}
.snb2_wrap > div > ul > li			{float:left; margin-right:30px;}
.snb2_wrap > div > ul > li a		{line-height:45px; color:#dfe0e0; font-size:14px;}
.snb2_wrap > div > ul > li a:hover	{color:#fff; text-decoration:underline;}
.snb2_wrap > div > ul > li.actived a{color:#fff; text-decoration:underline;}


/* Main Layout */
.main_section ul					{position:relative; z-index:50; margin:0; padding:0; width:1220px; height:auto;}
.main_section ul:after				{content:""; display:block; float:none; clear:both;}
.main_section li					{float:left; margin:0 15px 15px 0; padding:0; overflow:hidden;}

.section01							{width:715px; height:290px; background-color:#fff;}
.section02							{width:470px; height:290px;}
.section03							{width:520px; height:450px;}
.section04							{width:180px; height:450px;}
.section05							{width:470px; height:450px;}
.section06							{width:350px; height:400px;}
.section07							{width:350px; height:400px; cursor:pointer;}
.section08							{width:468px; height:400px;}
.section09							{width:350px; height:340px;}
.section10							{width:350px; height:340px;}
.section11							{width:468px; height:340px;}
.section12							{width:600px; height:300px; background-color:#fff;}
.section13							{width:468px; height:340px;}
.section14							{width:1200px; height:350px;}

/* Main Contents */
.now_header							{position:relative; z-index:10; margin:0; padding:0; width:auto; height:auto; background-color:#a4b109; border-top:1px solid #c5d50b; border-right:1px solid #97a400; border-bottom:1px solid #909d00; border-left:1px solid #b3c20a; -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,.5); -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,.5); box-shadow:0px 1px 5px 0px rgba(0,0,0,.5);}
.now_header:after					{content:""; display:block; float:none; clear:both;}
.now_header .now_title				{float:left; position:relative; margin:0; padding:0; width:573px; height:100%; border-right:1px solid #939f08;}
.now_header .now_title h3			{display:inline-block; margin-left:20px; padding:0; font:bold 24px/66px Nanum Gothic; color:#fff; letter-spacing:-1px;}
.now_header .now_title h4			{display:inline-block; margin-left:5px; padding:0; font:26px/66px 'Open Sans'; font-weight:300; color:#fff; letter-spacing:-1.5px;}
.now_header .now_title .count		{position:absolute; top:26px; right:20px; z-index:100; color:#fff; font-weight:bold;}
.now_header .now_control			{float:left; margin:0; padding:0; width:138px; height:100%; border-left:1px solid #b3c20a;}
.now_header .now_control span		{float:left; margin:0; padding:0; width:68px; height:68px; cursor:pointer; background:url('../img/main/now_control_arrow_1200.png') no-repeat;}
.now_header .now_control .prev		{background-position:0 0; border-right:1px solid #97a400;}
.now_header .now_control .next		{background-position:0 -68px; border-left:1px solid #b3c20a;}

.now_list							{z-index:5; margin:0; padding:0; width:auto; height:auto;}
.now_list table						{margin:0; padding:0; width:100%; height:auto;}
.now_list table tr					{border-bottom:1px solid #ccd3d5;}
.now_list table td					{padding:0; height:43px; vertical-align:middle; border-right:1px solid #ccd3d5; text-align:center;}
.now_list table td a				{color:#151515;}
.now_list table td a:hover			{text-decoration:underline;}
.now_list table td:last-child		{border-right:none;}
.now_list table td.left				{padding-left:15px; text-align:left;}
.now_list table td.p_img img		/*{width:100px; height:43px;}*/ {width:70%;}
.now_list table .c_ci				{width:100px;}
.now_list table .c_name				{width:100px;}
.now_list table .c_inform			{width:375px;}
.now_list table .c_date				{width:140px;}

.now_in								{z-index:5; margin:0; padding:0; width:auto; height:auto;}
.now_in ul							{margin:0; padding:0; width:auto; height:43px; border-bottom:1px solid #ccd3d5; overflow:hidden;}
.now_in ul:after					{content:""; display:block; float:none; clear:both;}
.now_in ul:last-child				{border-bottom:none;}
.now_in li							{display:table; float:left; margin:0; padding:0; height:43px; font-size:13px; letter-spacing:-0.5px; text-align:center;}
.now_in li span						{display:table-cell; vertical-align:middle; margin:0; padding:0; width:auto; height:auto; border-right:1px solid #ccd3d5;}
.now_in li a						{color:#151515;}
.now_in li a:hover					{text-decoration:underline;}
.now_in li.ni_ci					{width:120px;}
.now_in li.ni_ci img				{margin-top:5px; width:83px; height:33px;}
.now_in li.ni_name					{width:150px;}
.now_in li.ni_name2					{width:150px; border-right:none; color:#999; text-align:left; padding-left:10px;}
.now_in li.ni_inform				{width:325px;}
.now_in li.ni_inform2				{width:435px;}
.now_in li.ni_inform span			{padding:0 10px 0 15px; text-align:left;}
.now_in li.ni_inform2 span			{padding:0 10px 0 15px; text-align:left; }
.now_in li.ni_date					{width:139px;}
.now_in li.ni_date span				{border-right:none;}

.main_tour							{margin:0; padding:0; width:auto; height:auto;}
.main_tour ul						{margin:0; padding:0; width:auto; height:auto;}
.main_tour li						{float:left; margin:0; padding:0; width:25%; cursor:pointer; text-align:center; background-color:#fff;}
.main_tour li span					{display:block; margin:0; padding-top:20px;padding-bottom:20px; width:auto; font-weight:bold; color:#000; letter-spacing:-1px; border-right:1px solid #ccc; font-family:'Nanum Gothic';}
.main_tour li:last-child span		{border-right:none;}
.main_tour li.on					{background-color:#0d9de3;}
.main_tour li.on span				{color:#fff; border-right:1px solid #0a7fb5;}
.main_tour p						{width:470px; height:240px; cursor:pointer;}
.main_tour p img					{width:100%; height:100%;}

.case_contents						{position:relative; margin:0; padding:0; width:auto; height:auto; overflow:hidden; background-color:#fff;}
.case_contents ul					{margin:0; padding:0; width:10000px; height:auto;}
.case_contents ul:after				{content:""; display:block; float:none; clear:both;}
.case_contents li					{float:left; margin:0; cursor:pointer;}
.case_contents li img				{width:470px; height:450px;}
.case_contents span					{display:block; position:absolute; bottom:20px; left:50%; z-index:100; margin-left:-30px; cursor:pointer;}
.case_contents span:hover			{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}

.service_contents					{position:relative; margin:0; padding:0; width:auto; height:auto; overflow:hidden;}
.service_contents ul				{margin:0; padding:0; width:10000px; height:auto;}
.service_contents ul:after			{content:""; display:block; float:none; clear:both;}
.service_contents li				{float:left; margin:0; cursor:pointer;}
.service_contents li img			{width:520px; height:450px;}
.service_contents .service_control	{position:absolute; bottom:15px; right:20px; z-index:200;}
.service_contents span				{display:inline-block; margin:0 2px; padding:0; width:60px; height:60px; cursor:pointer; overflow:hidden; background:url('../img/main/service_control_arrow.png') no-repeat;}
.service_contents .prev				{background-position:0 0;}
.service_contents .prev:hover		{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.service_contents .next				{background-position:-60px 0;}
.service_contents .next:hover		{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}

.main_banner						{margin:0; padding:0; width:auto; height:auto; overflow:hidden;}
.main_banner span					{display:block; margin-bottom:15px; cursor:pointer;}
.main_banner .bnn-size01 img		{width:180px; height:293px;}
.main_banner .bnn-size02 img		{width:180px; height:142px;}

.top5_contents						{margin:0; padding:0; width:auto; height:auto;}
.top5_contents ul					{margin:0; padding:0; width:auto; height:auto;}
.top5_contents ul:after				{content:""; display:block; float:none; clear:both;}
.top5_contents li					{float:left; margin:0; cursor:pointer; text-align:center;}
.top5_contents li span				{display:block; margin:8% 0 2%;}
.top5_contents .top5_01				{width:234px; height:149px; background-color:#f1681a; border-top:1px solid #ffb02c; border-left:1px solid #ff8321;}
.top5_contents .top5_02				{width:234px; height:149px; background-color:#7cc23b; border-top:1px solid #d1ff64; border-right:1px solid #65b730;}
.top5_contents .top5_03				{width:234px; height:150px; background-color:#1dafa2; border-right:1px solid #18a090;}
.top5_contents .top5_04				{width:234px; height:149px; background-color:#4ec0ca; border-bottom:1px solid #37adba; border-left:1px solid #62f1fe;}
.top5_contents .top5_05				{width:234px; height:149px; background-color:#2690e8; border-bottom:1px solid #1b6fe1; border-right:1px solid #1f7be4;}
.top5_contents .top5_ttl			{position:relative; width:235px; height:150px; background-color:#fff; cursor:default;}
.top5_contents .top5_ttl p			{display:block; position:absolute; left:50%; top:50%; z-index:100; margin-top:-40px; margin-left:-102.5px; width:205px; height:80px;}
.top5_contents li:hover h2			{text-decoration:underline;}

.main_facebook						{background-color:#2c5da5; /*border-top:1px solid #58b1ff; border-right:1px solid #2a55a0; border-bottom:1px solid #1f4289; border-left:1px solid #4083db;*/}
.facebook_header					{position:relative; margin:0; padding:0; width:auto; height:auto; border-bottom:1px solid #5488cd;}
.facebook_header:after				{content:""; display:block; float:none; clear:both;}
.facebook_header .fb_title			{margin:0; padding:0; width:auto; height:auto;}
.facebook_header .fb_title h6		{display:block; margin-left:20px; padding:0; font:bold 34px/69px 'Open Sans'; color:#fff;}
.facebook_header .fb_control		{position:absolute; top:0; right:0; z-index:100; display:block; margin:0; padding:0; width:69px; height:69px; cursor:pointer; border-left:1px solid #5488cd; background:url('../img/main/face_more_1200.png') no-repeat;}
.facebook_list						{margin:0; padding:30px 20px; width:auto; height:112px; overflow-y:scroll;}
.facebook_list a					{color:#fff;}
.facebook_list a:hover				{text-decoration:underline;}
.facebook_list dl					{margin-bottom:20px; padding:0; width:auto; border-bottom:1px solid #5488cd;}
.facebook_list dt					{margin-bottom:5px; font-size:18px; font-weight:bold; color:#fff;}
.facebook_list dd					{font-size:12px; color:#c1d1e6; line-height:17px;}
.facebook_list .face_like			{display:block; margin:20px 0; padding-left:25px; font-size:20px; font-weight:bold; color:#fff; letter-spacing:-0.5px; background:url('../img/main/face_like.png') no-repeat;}
.facebook_list	{
	scrollbar-face-color:#fff;
	scrollbar-shadow-color:#2c5da5;
	scrollbar-highlight-color:#2c5da5; 
	scrollbar-3dlight-color:#2c5da5; 
	scrollbar-darkshadow-color:#2c5da5; 
	scrollbar-track-color:#2c5da5; 
	scrollbar-arrow-color:#2c5da5;
}

.photo_story, .media_cosmojin, .request	{position:relative;}
.photo_story img						{width:350px; height:263px;}
.section07 .bottom						{width:350px; height:112px; background:#f04527; text-align:center; margin-top:15px; padding-top:10px; border-top:1px solid #f58860;}
.section07 .bottom dt					{font-size:36px; font-weight:600; font-family:'Nanum Gothic'; color:#ffff33; letter-spacing:-0.5px;}
.section07 .bottom dt span				{color:#ffffff;}
.section07 .bottom dd					{font-size:16px; font-weight:normal; font-family:'Nanum Gothic'; color:#ffffff; letter-spacing:-0.5px;}
.media_cosmojin img						{width:350px; height:340px;}
.request img							{width:350px; height:340px;}

.lets_talk							{position:relative; background-color:#269a51; border-top:1px solid #45ff90; border-right:1px solid #218c44; border-bottom:1px solid #187334; border-left:1px solid #2bb95d;}
.lets_talk .talk_good				{position:absolute; top:128px; left:0; margin:0; padding:0; width:100%; height:auto; text-align:center; background:url('../img/main/talk_good.png') no-repeat center top;}
.lets_talk .talk_good a				{color:#269a51;}
.lets_talk .talk_good a:hover		{text-decoration:underline;}
.lets_talk .talk_good span			{display:block; margin:95px 0 45px; padding:0; width:auto; height:auto; font-size:52px; font-family:'Open Sans'; font-weight:700; color:#269a51; letter-spacing:-1px;}
.lets_talk .talk_good p				{display:block; margin:0; padding:0; width:auto; height:auto; font-size:22px; font-weight:bold; color:#fff; letter-spacing:-1px;}

/*
.request							{background-color:#e2b673; border-top:1px solid #ffffc2; border-right:1px solid #dda85d; border-bottom:1px solid #d9a151; border-left:1px solid #ffe590;}
.request .request_header			{margin-top:13px; padding:0; width:auto; height:auto; text-align:center;}
.request .request_header dt			{margin-bottom:3px; padding:0; font-size:34px; font-family:'Open Sans'; font-weight:600; color:#3e2b0f; letter-spacing:-1px;}
.request .request_header dd			{margin:0; padding:0; font-size:18px; color:#fff; font-weight:bold;}
.request .request-form ol			{margin:0 auto; padding-top:25px; width:290px; height:auto;}
.request .request-form ol:after		{content:""; display:block; float:none; clear:both;}
.request .request-form ol li		{margin-bottom:5px; padding:0; width:auto; height:auto;}
.request .request-form ol li input	{padding:0 10px; width:270px; height:40px; font-size:16px; color:#a0783b; border:none !important; background-color:#fff !important;}
.request .request-form ol li select	{padding-left:8px; width:290px; height:40px; font-size:16px; color:#1d1407; font-weight:bold; border:1px solid #fff; background-color:#e2b673;}
.request .request-form span			{display:block; margin:5px auto 0; padding-top:17px; width:290px; height:46px; font-size:20px; font-weight:bold; text-align:center; cursor:pointer; letter-spacing:-1px;}
*/

.rnd_center							{background-color:#ffd237; border-top:1px solid #ffff5d; border-right:1px solid #ffca2d; border-bottom:1px solid #ffc527; border-left:1px solid #ffff45;}
.rnd_center dl						{margin-top:13px; padding:0; width:auto; height:auto; text-align:center;}
.rnd_center dt						{margin-bottom:3px; padding:0; width:auto; height:auto; font-size:34px; font-family:'Open Sans'; font-weight:700; color:#302c2a; letter-spacing:-1px;}
.rnd_center dd						{margin:0; padding:0; font-size:26px; color:#1d2124; line-height:28px;}
.rnd_center ul						{margin:0 auto; padding-top:35px; width:408px; height:auto;}
.rnd_center ul:after				{content:""; display:block; float:none; clear:both;}
.rnd_center ul li					{float:left; margin:0 8px; padding:0; width:120px; height:120px; text-align:center; cursor:pointer; border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px;}
.rnd_center li span					{display:block; margin:20px 0 1px;}
.rnd_center li:hover h2				{text-decoration:underline;}
.rnd_center .bg01					{background-color:#f1592a;}
.rnd_center .bg02					{background-color:#6c67d1;}
.rnd_center .bg03					{background-color:#199fdf;}

.trading_company					{position:relative; background-color:#f87e17;}

.guide_book							{position:relative; background-color:#3abec0; border:1px solid #63d5d7;}

.restaurant_best					{position:relative; background-color:#f3f3f3;}
.restaurant_best .cus_list			{position:absolute; top:128px; left:0; margin:0; padding:0; width:100%; height:auto; text-align:center; background:url('../img/main/talk_good.png') no-repeat center top;}
.restaurant_best .cus_list a		{color:#269a51;}
.restaurant_best .cus_list a:hover	{text-decoration:underline;}
.restaurant_best .cus_list span		{display:block; margin:95px 0 45px; padding:0; width:auto; height:auto; font-size:52px; font-family:'Open Sans'; font-weight:700; color:#269a51; letter-spacing:-1px;}
.restaurant_best .cus_list p		{display:block; margin:0; padding:0; width:auto; height:auto; font-size:22px; font-weight:bold; color:#fff; letter-spacing:-1px;}

.txt_style01 						{position:absolute; top:13px; left:25px; z-index:100; margin:0; padding:0; width:auto; height:auto;}
.txt_style01 dt						{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:34px; font-family:'Open Sans'; font-weight:600; color:#fff; letter-spacing:-0.5px;}
.txt_style01 dd						{margin:0; padding:0; font-size:16px; color:#fff; line-height:22px;}

.txt_style02 						{position:absolute; top:13px; left:0; z-index:100; margin:0; padding:0; width:350px; height:auto; text-align:center;}
.txt_style02 dt						{margin-bottom:3px; padding:0; width:auto; height:auto; font-size:34px; font-family:'Open Sans'; font-weight:600; color:#fff; letter-spacing:-0.5px;}
.txt_style02 dd						{margin:0; padding:0; font-size:18px; color:#fff; line-height:22px;}

.txt_style03 						{position:absolute; top:13px; left:0; z-index:100; margin:0; padding:0; width:350px; height:auto; text-align:center;}
.txt_style03 dt						{margin-bottom:3px; padding:0; width:auto; height:auto; font-size:34px; font-family:'Open Sans'; font-weight:600; color:#3e2b0f; letter-spacing:-0.5px;}
.txt_style03 dd						{margin:0; padding:0; font-size:18px; font-weight:bold; color:#fff; line-height:22px;}

.txt_style04 						{position:absolute; top:13px; left:0px; z-index:100; margin:0; padding:0; width:468px; height:auto; text-align:center;}
.txt_style04 dt						{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:34px; font-family:'Open Sans'; font-weight:600; color:#fff; letter-spacing:-0.5px;}
.txt_style04 dd						{margin:0; padding:0; font-size:16px; color:#fff; line-height:22px;}

.txt_style05 						{position:relative; top:120px; left:0; z-index:100; margin:0; padding:0; height:auto; text-align:center;}
.txt_style05 dt						{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:34px; font-family:'Open Sans'; font-weight:600; color:#fff; letter-spacing:-0.5px;}
.txt_style05 dd						{margin:0; padding:0; font-size:16px; color:#fff; line-height:22px;}

.txt_style06 						{position:relative; top:10px; left:0; z-index:100; margin:0; padding:0; width:1200px; height:auto; text-align:center;}
.txt_style06 dt						{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:30px; font-family:'Open Sans'; font-weight:600; color:#000000; letter-spacing:-0.5px;}
.txt_style06 dd						{margin:0; padding:0; font-size:16px; color:#fff; line-height:22px;}

/* Footer */
.footer										{margin:0; padding:0; width:auto; height:auto; background-color:#1d2733;}
.footer .footer_inner						{position:relative; margin:0 auto; padding:25px 0 40px; width:1200px; overflow:hidden;}
.footer .footer_inner:after					{content:""; display:block; float:none; clear:both;}
.footer .footer_inner .f_logo				{float:left; margin:0; padding:0; width:180px; height:auto;}
.footer .footer_inner .f_info				{float:left; margin:0; padding:0; width:auto; height:auto;}
.footer .footer_inner .f_info .f_menu 		{margin-bottom:15px; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.footer .footer_inner .f_info .f_menu a		{color:#fff;}
.footer .footer_inner .f_info .f_menu a:hover{text-decoration:underline;}
.footer .footer_inner .f_info .f_menu span	{display:inline-block; margin:0 15px; font-size:11px; color:#787878; font-weight:normal;}
.footer .footer_inner .f_info dl			{margin:0; padding:0; width:auto;}
.footer .footer_inner .f_info dt			{margin-bottom:5px; font-size:12px; color:#d5d5d5; line-height:18px;}
.footer .footer_inner .f_info dt span		{display:inline-block; margin:0 5px; font-size:9px; color:#616871; font-weight:normal;}
.footer .footer_inner .f_info dd			{color:#adadad; font-size:11px; font-family:tahoma;}
.footer .footer_inner .f_icon				{position:absolute; top:25px; right:0; z-index:100;}
.footer .footer_inner .f_icon span			{display:inline-block; margin:0 1px; cursor:pointer;}
.footer .footer_inner .f_icon span:hover	{filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}


/* romate */
ul.romate							{position:absolute; bottom:10px; right:0;}
ul.romate li						{float:left; color:#fff; font-size:16px; font-weight:normal; letter-spacing:-0.5px;}
ul.romate li a						{color:#fff;}
ul.romate li.gap					{padding:0 5px; font-weight:normal;}
ul.romate li.current				{font-weight:bold;}
/* Sub Visual */
.sub_visual							{margin-top:80px; padding:0; width:auto; min-width:1200px;}
.sub_visual	.section-bg				{position:relative; margin:0 auto; padding:0; width:1200px; height:100%;}


/* CASE STUDY */
.case_study							{margin:0; padding:0; width:1200px; height:auto;}
.case_study ul						{margin:0; padding:0; width:auto; height:auto;}
.case_study ul:after				{content:""; display:block; float:none; clear:both;}
.case_study li						{float:left; margin:0; padding:0; width:400px; height:226px; background-color:#e7e7e7; overflow:hidden; cursor:pointer;}
.case_study li:hover > .photo img		{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.case_study li:hover > .cont .substance	{text-decoration:underline;}
.case_study li .photo				{float:left; margin:0; padding:0; width:200px; height:226px; overflow:hidden;}
.case_study li .photo img			{width:100%;}
.case_study li .cont				{position:relative; float:left; margin:0; padding:15px; width:170px; height:196px;}
.case_study li .cont span			{display:block;}
.case_study li .cont dl				{margin:0; padding:0; width:auto; height:95px;}
.case_study li .cont dt				{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:24px; font-weight:bold; color:#e62c3a; letter-spacing:-1px;}
.case_study li .cont dd				{margin:0; padding:0; width:auto; height:auto; font-size:18px; color:#000; letter-spacing:-1px;}
.case_study li .cont .substance		{margin:0; padding:0; width:auto; height:auto; font-size:13px; color:#303030; line-height:18px; letter-spacing:-1px;}
.case_study li .cont .arrow-left	{position:absolute; top:50%; left:-17px; z-index:100; margin-top:-10px; width:17px; height:20px; background:url('../img/service/case_arrow_left.png') no-repeat;}
.case_study li .cont .arrow-right	{position:absolute; top:50%; right:-17px; z-index:100; margin-top:-10px; width:17px; height:20px; background:url('../img/service/case_arrow_right.png') no-repeat;}
.case_study li .cs_contact			{float:left; margin:0; padding:0; width:200px; height:100%; font-family:'Open Sans'; font-weight:300; font-size:32px; color:#fff; background-color:#f97f18; text-align:center; cursor:default;}
.case_study li .cs_contact img		{padding:40px 0 10px;}
.case_study li .cs_manager			{float:left; margin:0; padding:0; width:200px; height:100%; background-color:#ef5026; text-align:center; cursor:default;}
.case_study li .cs_manager dl		{margin-top:45px; padding:0; width:auto;}
.case_study li .cs_manager dt		{margin:0; padding-bottom:40px; font-size:26px; font-weight:600; color:#fff; letter-spacing:-1px;}
.case_study li .cs_manager dd		{margin:0; padding:0; font-size:17px; font-weight:300; color:#fff; line-height:22px;}

/* Service List */
.service_list						{margin:40px 0 100px; padding:0; width:auto; height:auto;}
.service_list ol					{margin:0; padding:0; width:1220px; height:auto;}
.service_list ol:after				{content:""; display:block; float:none; clear:both;}
.service_list ol li					{float:left; overflow:hidden;}
.service_list ol li.sv_area01		{width:808px;}
.service_list ol li.sv_area02		{width:404px;}
.service_list ol li ul				{margin:0; padding:0; width:auto; height:auto;}
.service_list ol li ul:after		{content:""; display:block; float:none; clear:both;}
.service_list ol li ul li			{float:left; margin:0 12px 12px 0; border:1px solid #c2a77f; overflow:hidden; cursor:pointer;}

.in_section01						{width:188px; height:207px;}
.in_section02						{width:390px; height:207px;}
.in_section03						{width:390px; height:428px;}

/* Contents in Service */
.sv_form							{margin:0; padding:0; width:100%; height:100%; font-family:'Open Sans'; font-weight:400; font-size:24px; color:#fff; text-align:center; letter-spacing:-0.5px;}
.sv_form img						{padding:30px 0 15px;}

.sv_manager							{margin:0; padding:0; width:100%; height:100%; background-color:#29918d; text-align:center; cursor:default;}
.sv_manager dl						{margin:0; padding-top:40px; width:auto;}
.sv_manager dt						{margin:0; padding-bottom:35px; font-size:24px; font-weight:600; color:#fff; letter-spacing:-1px;}
.sv_manager dd						{margin:0; padding:0; font-size:16px; font-weight:300; color:#fff; line-height:22px;}

.banner_board						{position:relative; width:100%; height:100%;}
.banner_board img					{width:100%; height:100%;}
.banner_board dl					{position:absolute; left:0; bottom:0; z-index:100; padding:15px; width:auto; height:auto;}
.banner_board dl dt					{margin-bottom:10px; font-weight:bold; font-size:30px; color:#fff; line-height:30px; letter-spacing:-1px;}
.banner_board dl dd					{font-size:16px; color:#fff /*IE8*/; color:rgba(255,255,255,.8); line-height:19px; letter-spacing:-1px;}
.banner_board:hover dt				{text-decoration:underline;}

.case_board							{position:relative; width:100%; height:100%;}
.case_board img						{width:100%; height:100%;}
.case_board dl						{position:absolute; left:0; bottom:0; z-index:100; padding:20px; width:350px; height:auto; background-color:#fff /*IE8*/; background-color:rgba(255,255,255,.7);}
.case_board dl dt					{margin-bottom:10px; font-weight:bold; font-size:30px; color:#e62c3a; line-height:30px; letter-spacing:-1px;}
.case_board dl dd					{font-size:16px; color:#000; line-height:19px; letter-spacing:-1px;}
.case_board:hover dt				{text-decoration:underline;}

.bann_wwd							{margin:0; padding:0; width:100%; height:100%; background-color:#fff; text-align:center;}
.bann_wwd dl						{margin:0; padding-top:45px; width:auto; height:auto; background:url('../img/icon/i-cross.png') no-repeat center 15px;}
.bann_wwd dl span					{display:block; margin:6px 0;}
.bann_wwd dl span img				{width:80px; height:80px;}
.bann_wwd dt						{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:24px; font-weight:bold; color:#343434; letter-spacing:-1px;}
.bann_wwd dd						{margin-bottom:20px; padding:0; width:auto; height:auto; font-family:'Open Sans'; font-size:14px; color:#343434; line-height:16px; letter-spacing:0.5px;}
.bann_wwd:hover dd					{text-decoration:underline;}


/* WHAT WE DO */
.whatwedo							{margin:0; padding:0; width:1220px; height:auto;}
.whatwedo ul						{margin:0; padding:0; width:auto; height:auto;}
.whatwedo ul:after					{content:""; display:block; float:none; clear:both;}
.whatwedo li						{float:left; margin-right:12px; padding:0; width:190px; height:200px; overflow:hidden; cursor:pointer; text-align:center;}
.whatwedo li:hover > dl > dd		{text-decoration:underline;}
.whatwedo li dl						{margin-top:20px; padding:0; width:auto; height:auto;}
.whatwedo li dt						{margin-bottom:5px; padding:0; width:auto; height:auto; font-size:24px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.whatwedo li dd						{margin-bottom:10px; padding:0; width:auto; height:auto; font-family:'Open Sans'; font-size:14px; color:#fff; line-height:16px; letter-spacing:0.5px;}
.color01							{background-color:#ff6800 !important;}
.color02							{background-color:#9bad12 !important;}
.color03							{background-color:#ffb800 !important;}
.color04							{background-color:#1dafa2 !important;}
.color05							{background-color:#0d9de3 !important;}
.color06							{background-color:#8180ff !important;}


/* QUICK MENU */
.quick_menu							{margin-bottom:70px; padding:0; width:1220px; height:auto;}
.quick_menu ul						{margin:0; padding:0; width:auto; height:auto;}
.quick_menu ul:after				{content:""; display:block; float:none; clear:both;}
.quick_menu li						{float:left; margin-right:12px; padding:0; width:190px; height:200px; overflow:hidden; cursor:pointer; text-align:center; background-color:#55677d;}
.quick_menu li p					{display:block; margin:35px 0 10px;}
.quick_menu li span					{display:block; margin:0; font-family:'Open Sans'; font-size:24px; color:#fff;}
.quick_menu li:hover				{/*background-color:rgba(0,0,0,.3);*/ background-color:#1d2733;}


/* QUICK MENU2 */
.quick_menu2						{position:relative; margin:0 auto; padding:0; width:1200px;}
.quick_menu2 ul						{position:relative; top:0; left:-230px; z-index:10; margin:0; padding-left:230px; width:1430px; height:480px; background:url('../img/service/quick2_bg_1200.png') no-repeat;}
.quick_menu2 ul:after				{content:""; display:block; float:none; clear:both;}
.quick_menu2 li						{float:left; margin-right:12px; padding:0; width:190px; height:200px; overflow:hidden; cursor:pointer; text-align:center; background-color:#50473b;}
.quick_menu2 li p					{display:block; margin:35px 0 10px;}
.quick_menu2 li span				{display:block; margin:0; font-family:'Open Sans'; font-size:24px; color:#fff;}
.quick_menu2 li:hover				{background-color:#281905;}


/* Package Tour */
.package_ttl							{display:block; margin-bottom:120px; width:auto; height:auto; text-align:center;}
.package_ttl p							{display:block; margin-top:20px; padding:0; font-size:18px; font-weight:bold; color:#2b2b2b; line-height:24px;}
.package_list							{position:relative; margin:0 auto; padding:0; width:1200px;}
.package_list ul						{position:relative; top:0; left:-230px; z-index:10; margin-top:-80px; padding-left:230px; width:1430px; height:630px; background:url('../img/service/package_ul_bg.png') no-repeat;}
.package_list li						{position:relative; float:left; margin-right:16px; padding:10px; width:268px; height:380px; background-color:#fff; cursor:pointer; overflow:hidden;}
.package_list .view_btn					{position:absolute; bottom:15px; left:50%; margin-left:-120px; width:242px;}
.package_list .view_btn	span			{display:block; cursor:pointer; background:#f25453; float:left;  padding:5px 30px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; color:#fff; letter-spacing:-1px; font-size:14px; font-weight:bold; text-align:center;}

.package_list li:hover dt				{text-decoration:underline;}
.package_list li:hover .package_img		{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.package_list li dl						{margin:0; padding-top:40px; width:auto; height:auto; text-align:center;}
.package_list li dt						{margin:-8px 0 8px; padding:0; width:auto; height:auto; font-family: 'Nanum Pen Script', serif;  font-size:46px; letter-spacing:-2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.package_list li dd						{margin:0; padding:0; width:auto; height:auto; font-size:16px; color:#262626; line-height:20px;}
.package_list li .band					{position:absolute; top:0; left:0; z-index:100;}
.package_list .package_img				{display:block; margin:0; padding:0; width:268px; height:200px;}
.package_list .package_img img			{width:100%;}
.package_inner h4						{margin:-80px 0 8px; color:#281905; -webkit-text-shadow:0 1px 0 rgba(255,255,255,.3); -moz-text-shadow:0 1px 0 rgba(255,255,255,.3); text-shadow:0 1px 0 rgba(255,255,255,.3);}
.color-name01							{color:#f25453 !important;}
.color-name02							{color:#f2ad45 !important;}
.color-name03							{color:#0bbe96 !important;}
.color-name04							{color:#8180ff !important;}
.color-name05							{color:#f1658c !important;}
.color-name06							{color:#a2cf7e !important;}
.color-name07							{color:#498ee4 !important;}
.color-name08							{color:#f25453 !important;}
.color-name09							{color:#f2ad45 !important;}
.color-name10							{color:#0bbe96 !important;}
.color-name11							{color:#8180ff !important;}
.color-name12							{color:#f1658c !important;}

.bg-name01							{background-color:#f25453 !important;}
.bg-name02							{background-color:#f2ad45 !important;}
.bg-name03							{background-color:#0bbe96 !important;}
.bg-name04							{background-color:#8180ff !important;}
.bg-name05							{background-color:#f1658c !important;}
.bg-name06							{background-color:#a2cf7e !important;}
.bg-name07							{background-color:#498ee4 !important;}
.bg-name08							{background-color:#f25453 !important;}
.bg-name09							{background-color:#f2ad45 !important;}
.bg-name10							{background-color:#0bbe96 !important;}
.bg-name11							{background-color:#8180ff !important;}
.bg-name12							{background-color:#f1658c !important;}


.bottom_btn						{margin-top:20px; padding:0; width:auto; height:auto; text-align:center;}
.bottom_btn span				{display:inline-block; margin:0 8px; padding-top:15px; width:190px; height:48px; font-size:22px; font-weight:bold; text-align:center; cursor:pointer; letter-spacing:-1px;}
.btn_style01					{color:#fff; background:url('../img/btn/btn_style01.png') no-repeat;}
.btn_style02					{color:#3f3f3f; background:url('../img/btn/btn_style02.png') no-repeat;}
.btn_style03					{color:#fff; background:url('../img/btn/btn_style03_1200.png') no-repeat;}

.big_btn						{margin:0; padding:0; width:auto; height:auto; text-align:center;}
.big_btn span					{display:inline-block; padding-top:28px; width:370px; height:59px; font-size:22px; font-weight:bold; text-align:center; cursor:pointer; letter-spacing:-1px;}
.btn_style04					{margin-right:40px; color:#fff; background:url('../img/btn/btn_style04_1200.png') no-repeat;}
.btn_style05					{color:#fff; background:url('../img/btn/btn_style05_1200.png') no-repeat;}


/* Board View */
.board_view .view-contents img		{max-width:1020px;}


/* Group */
.group							{background:url('../img/about/group_line_1200.png') no-repeat center top;}
.group .department				{width:1080px;}
.group .department dl			{width:170px;}
.group .executive2				{position:absolute; top:110px; right:30px; z-index:5; display:block; margin:0 5px; padding:0; width:220px; font:bold 20px/50px Nanum Gothic; color:#fff; letter-spacing:-1px; text-align:center; background-color:#3abec0;}


/* 채용절차 */
.recruit_step li				{width:210px;}
.recruit_step li img			{width:180px; height:180px;}
.recruit_step li p				{font-size:16px;}


/* Let’s Talk */
.talk_list table td				{padding:10px 5px; min-height:110px;}


/* Case Study */
.caseStudy						{margin:0; padding:30px 0 65px; width:1210px; height:auto;}
.caseStudy:after				{content:""; display:block; float:none; clear:both;}
.caseStudy li					{float:left; margin-right:10px; margin-bottom:10px; padding:0; width:230px; height:450px; border:1px solid #dadad9; background-color:#fff; cursor:pointer;}
.caseStudy li span				{display:block; width:230px; height:242px;}
.caseStudy li span img			{width:100%;}
.caseStudy li dl				{margin:0;}


/* Photo Story */
.photoStory						{margin:0; padding:30px 0 0; width:1220px; height:auto;}
.photoStory:after				{content:""; display:block; float:none; clear:both;}
.photoStory .section-ps			{float:left; margin-right:12px; margin-bottom:12px; padding:0; width:289px; height:auto; border:1px solid #ace1d7; background-color:#fff;}
.photoStory .section-ps p		{display:block; margin:0; padding:12px; width:265px; height:auto;}
.photoStory .section_sevice_ps ul li { float:left; margin-right:12px; margin-bottom:12px; padding:12px; width:265px; height:auto; background-color:#fff;}
.photoStory .section_sevice_ps.today ul li	{width:237px;}

/* Top Search */
.top_search	.event-tab			{width:735px;}


/* Comment */
.comment .com-write textarea	{width:88%;}


/* 대관이미지 */
.rent_gallery					{margin:0; padding:0; width:1100px; height:auto;}
.rent_gallery:after				{content:""; display:block; float:none; clear:both;}
.rent_gallery li				{float:left; margin-right:15px; padding:0; width:204px; height:153px;}
.rent_gallery li img			{width:100%;}


/* SITEMAP */
.sitemap						{margin:0; padding:0; width:1110px; height:auto;}
.sitemap:after					{content:""; display:block; float:none; clear:both;}
.sitemap li						{float:left; margin-right:30px; padding:0; width:340px; height:400px; border-top:2px solid #272727;}


/* R&D Center */
.rnd_contents li dl				{margin:20px 0; padding:0 15px; width:auto; height:auto;}
.rnd_contents li dt				{margin-bottom:10px; padding:0; font-size:18px; font-weight:bold; color:#fff; letter-spacing:-1px; text-align:center;}
.rnd_contents li dd				{margin-bottom:5px; padding-left:90px; font-size:13px; color:#fff; line-height:18px; letter-spacing:-0.5px; background:url('../img/icon/rnd_bullet.gif') no-repeat 75px 9px;}
.tour_people					{margin:0 auto 70px; padding:0; width:1160px; height:auto;}
.tour_people:after				{content:""; display:block; float:none; clear:both;}
.tour_people li					{float:left; margin:0 40px; padding:0; width:210px; height:auto;}


/* R&D BEST */
.rnd_best							{margin-bottom:120px; width:1420px; height:auto;}
.rnd_best:after						{content:""; display:block; float:none; clear:both;}
.rnd_best li						{position:relative; float:left; margin-right:15px; padding:10px; width:208px; height:250px; background-color:#fff; overflow:hidden;}
.rnd_best li p						{display:block; margin-top:20px; padding:0; width:auto; height:auto; font-size:30px; font-weight:bold; line-height:30px; letter-spacing:-1.5px; text-align:center;}
.rnd_best li .band					{position:absolute; top:0; left:0; z-index:100;}
.rnd_best .best_img					{display:block; margin:0; padding:0; width:208px; height:170px;}
.rnd_best .best_img img				{width:100%;}


/* Reference Tab */
.reference_tab						{margin-bottom:40px; padding:0; width:1080px; height:auto;}
.reference_tab:after				{content:""; display:block; float:none; clear:both;}
.reference_tab li					{position:relative; float:left; margin-right:1px; width:359px; line-height:50px; background-color:#a8abac; text-align:center; cursor:pointer;}
.reference_tab li:hover, li.on		{background-color:#1e9cab;}
.reference_tab li:hover .st-arrow, li.on .st-arrow	{position:absolute; left:50%; bottom:-12px; z-index:100; margin-left:-9px; width:18px; height:12px; background:url('../img/rnd/reference_tab_arrow.png') no-repeat;}
.reference_tab li > a				{display:block; width:auto; height:auto; font-size:18px; font-weight:bold; color:#fff; letter-spacing:-1px;}


/* Recommend List */
.recommend_list 						{margin-left:-15px; padding-bottom:60px; width:1250px; height:auto;}
.recommend_list:after					{content:""; display:block; float:none; clear:both;}
.recommend_list li						{position:relative; float:left; margin:0 10px 20px; padding:10px; width:268px; height:410px; background-color:#fff; cursor:pointer; -moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,.5); -webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,.5); box-shadow:0px 0px 3px 0px rgba(0,0,0,.5); border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.recommend_list li:hover dt				{text-decoration:underline;}
.recommend_list li:hover .rec_img		{filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7;}
.recommend_list li dl					{margin:0; padding-top:10px; width:auto; height:auto; text-align:center;}
.recommend_list li dt					{margin-bottom:10px; padding:0; width:auto; height:auto; font-family: 'Nanum Pen Script', serif;  font-size:42px; letter-spacing:-3px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recommend_list li dd					{margin:0; padding:0; width:auto; height:auto; font-size:16px; color:#262626; line-height:20px;}
.recommend_list li p					{position:absolute; top:10px; left:-15px; z-index:100; display:block; padding:10px 0 0 30px; width:255px; height:90px; font-size:24px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.recommend_list .rec_img				{display:block; margin-top:60px; padding:0; width:268px; height:221px;}
.recommend_list .rec_img img			{width:100%; height:100%;}


/* Tab Event */
.tab-event							{padding:60px 37.5px 0;}


/* Event List */
.event_list 						{margin:0 auto; padding:0; width:1140px; height:auto;}
.event_list ul 						{margin:0; padding:40px 0; width:auto; height:auto; border-bottom:1px solid #dadada;}
.event_list ul:after				{content:""; display:block; float:none; clear:both;}
.event_list li						{float:left; margin:0 7.5px; padding:0; width:270px; height:auto; cursor:pointer;}
.event_list li span					{display:block; margin-bottom:10px; padding:0; width:270px; height:345px;}
.event_list li span img				{width:100%;}

.search-form2						{right:37.5px;}


/* 패키지투어 상세 */
.tour_detail .tour_movie			{margin-right:60px; width:515px;}
.tour_detail .main_thum				{margin-bottom:10px; padding:0; width:515px; height:369px; overflow:hidden;}
.tour_detail .main_thum img			{width:100%; height:100%;}
.tour_detail .sub_thum:after		{content:""; display:block; float:none; clear:both;}
.tour_detail .sub_thum li			{margin-right:10px; width:119px; height:110px;}
.tour_detail .tour_info				{width:625px;}
.tour_detail .schedule				{height:277px; background:url('../img/icon/tour_shadow.png') no-repeat center bottom;}
.tour_detail .tour_name	h5			{font-size:46px;}
.tour_detail .tour_tab	a			{display:inline-block; width:153px; text-align:center; background:#9c9c9c; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:50px; color:#fff; }
.tour_detail .tour_tab	a.on		{background-color:#f84e2b;}
/* Tour Btn */
.tour_btn li						{margin-right:11px; width:201px; height:118px;}
.tour_btn li p						{margin:20px 0 5px;}
.tour_btn .size-more				{position:absolute; top:-30px; left:288px; z-index:50; display:block; cursor:pointer; font-weight:bold; color:#fff; letter-spacing:-0.5px; }

/* Tour Map */
.tour_map							{margin:0; padding:0; width:auto; min-width:1200px;}
.tour_map .map_inner				{position:relative; margin:0 auto; padding:0; width:1200px; height:auto; overflow:hidden;}
.tour_map .map_inner ul				{/*margin-left:-25px;*/ padding-top:33px; width:1080px; height:auto;}
.tour_map .map_inner ul:after		{content:""; display:block; float:none; clear:both;}
.tour_map .map_inner li				{margin:0 10px; padding:0; width:250px; height:317px;}
.tour_map .map_inner li dl			{margin:0; padding:0 25px; width:auto; height:auto; text-align:center;}
.tour_map .map_inner li dl dt		{margin:0; padding:0; width:auto; height:auto;}
.tour_map .map_inner li dl dt img	{width:200px; height:200px; cursor:pointer;}
.tour_map .map_inner li dl dd		{margin-top:-3px; padding:0; font-size:18px; font-weight:bold; color:#fff; line-height:20px; letter-spacing:-1px;}
.tour_map .map_inner .move-right li	{float:left;}
.tour_map .map_inner .move-left li	{float:right;}
.tour_map .map_inner li dl:hover > dd {text-decoration:underline;}

/* Tour Map Bg */
.tour_map01							{height:400px; background:url('../img/service/tour_map01_1200.jpg') no-repeat center top;}
.tour_map02							{height:750px; background:url('../img/service/tour_map02_1200.jpg') no-repeat center top;}
.tour_map03							{height:1100px; background:url('../img/service/tour_map03_1200.jpg') no-repeat center top;}
.tour_map04							{height:1450px; background:url('../img/service/tour_map04_1200.jpg') no-repeat center top;}
.tour_map05							{height:1800px; background:url('../img/service/tour_map05_1200.jpg') no-repeat center top;}








/* R&D Center */
.rnd_intro						{width:auto; height:auto; border-bottom:1px solid #dedede; padding:60px 0;}
.rnd_intro.last					{border:none; padding:60px 0 0;}
.rnd_intro h3					{font-size:26px; font-weight:800; color:#0c97ff; letter-spacing:-0.5px; margin-bottom:30px;}
.rnd_intro p					{font-size:16px; font-weight:normal; color:#282828; letter-spacing:-0.5px; line-height:22px;}

.rnd_intro .service_list li				{float:left; width:50%; height:auto;}
.rnd_intro .service_list:after			{content:""; display:block; float:none; clear:both;}
.rnd_intro .service_list li .thumnail	{float:left; width:195px;}
.rnd_intro .service_list li .thumnail img{width:100%;}
.rnd_intro .service_list li dl			{padding-left:225px;}
.rnd_intro .service_list li dt			{font-size:22px; line-height:30px; font-weight:bold; color:#282828; letter-spacing:-0.5px;}
.rnd_intro .service_list li dt span		{font-size:22px; line-height:24px; color:#3abec2;}
.rnd_intro .service_list li dd			{padding-left:15px; font-size:16px; line-height:24px; font-weight:normal; color:#282828; letter-spacing:-0.5px; background:url('../img/icon/rnd_bulletBK.gif') no-repeat left 10px;}

.rnd_direction					{margin-bottom:70px; padding:0; width:auto; height:auto; text-align:center;}
.rnd_direction:after			{content:""; display:block; float:none; clear:both;}
.rnd_direction li				{float:left; margin:0; padding:0; width:21%; height:auto;}
.rnd_direction li.arrow			{width:50px; height:280px; margin-top:-40px; background:url('../img/rnd/rnd_intro-iGap.png') no-repeat center 50%;}
.rnd_direction li span			{display:block; margin:0 auto; padding:0; width:auto; height:auto; overflow:hidden; }
.rnd_direction li dl			{width:auto; height:auto; margin-top:25px;}
.rnd_direction li dt			{margin:0; padding:0; font-size:22px; font-weight:bold; color:#000; letter-spacing:-1px; line-height:30px;}
.rnd_direction li dd			{margin:0; padding:0; font-size:16px; font-weight:normal; color:#000; letter-spacing:-1px; line-height:30px;}

.rndTbl_list									{position:relative; width:1230px; margin-left:-15px;}
.rndTbl_list li									{float:left; margin-right:70px; padding:40px 0;}
.rndTbl_list li.last							{margin:0;}
.rndTbl_list li .rnd_tbl						{position:relative;  width:580px; height:auto; padding:140px 0 50px; background-color:#f3f1ef; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.rndTbl_list li .rnd_tbl .go					{position:absolute; top:30px; right:20px; display:block; width:78px; font:bold 30px/78px Nanum Gothic; color:#fff; letter-spacing:-1px; text-align:center; border-radius:39px; -webkit-border-radius:39px; -moz-border-radius:39px;}
.rndTbl_list li .rnd_tbl .go.rc01				{background-color:#f25453;}
.rndTbl_list li .rnd_tbl .go.rc02				{background-color:#ff8800;}
.rndTbl_list li .rnd_tbl .go.rc03				{background-color:#660066; padding-top:25px; height:53px; font-size:13px; line-height:16px;}
.rndTbl_list li .rnd_tbl .go.rc04				{background-color:#006699;}
.rndTbl_list li .rnd_tbl h2						{position:absolute; top:30px; left:-16px; height:94px; line-height:55px; padding:0px 0px 0px 45px; font-size:30px; font-weight:bold; letter-spacing:-1.2px;}
.rndTbl_list li .rnd_tbl h2.rnd_tblTit01		{background:url('../img/rnd/rnd_tblTit01.png') no-repeat; width:380px;}
.rndTbl_list li .rnd_tbl h2.rnd_tblTit02		{background:url('../img/rnd/rnd_tblTit02.png') no-repeat; width:380px;}
.rndTbl_list li .rnd_tbl h2.rnd_tblTit03		{background:url('../img/rnd/rnd_tblTit03.png') no-repeat; width:380px;}
.rndTbl_list li .rnd_tbl h2.rnd_tblTit04		{background:url('../img/rnd/rnd_tblTit04.png') no-repeat; width:380px;}
.rndTbl_list li .rnd_tbl h2 span				{display:block; margin-top:-28px; font-size:16px; font-weight:normal; letter-spacing:-1px;}
.rndTbl_list li .rnd_tbl ul						{position:relative; height:60px; border-bottom:1px solid #858585; margin:0px 41px;}
.rndTbl_list li .rnd_tbl ul li					{float:left; width:165px; height:60px; margin:0; padding:0; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#282828; line-height:60px; cursor:pointer; background:#f3f1ef; text-align:center;}
.rndTbl_list li .rnd_tbl ul li.on				{height:60px; border:1px solid #858585; border-bottom:none; color:#f25453; background:#fff;}
.rndTbl_list li .rnd_tbl ul:after				{content:""; display:block; float:none; clear:both;}
.rndTbl_list li .rnd_tbl table					{width:498px; background-color:#fff; margin:0 auto;}
.rndTbl_list li .rnd_tbl table td				{border-bottom:1px solid #cfcfcf; padding:5px 0; margin:0; font-size:15px; font-weight:bold; color:#282828; letter-spacing:-1px; text-align:center;}
.rndTbl_list li .rnd_tbl table td.tit			{text-align:left; padding-left:30px;}

.trand_content	{margin:0; padding:0;}





/* guide book */
.gubook{ background-color:#fff; padding:35px 35px; position:relative;}
.gubook .bg_left{width: 122px;height:440px;background-color: #efeff1;opacity:0.6;position:absolute;top:0px;left:0px;z-index: 999;}
.gubook .bg_right{width: 82px;height:440px;background-color: #efeff1;opacity: 0.7;position:absolute;top:0px;right:0px;z-index: 999;}
.gubook .box{}
.gubook .box > .swiper-container{ overflow:inherit;}

.gubook_01{ height:225px; background-color:#df4242; padding:20px 0px; margin-top:10px; position:relative;}
.gubook_01 > .gubook_cap{ width:85%; margin:0 auto; color:#fff; line-height:140%; font-size:2em; text-align:center; letter-spacing:-0.5px; font-weight: bold; margin-top:50px;}
.gubook_01 > .gubook_sub_cap{ width:80%; margin:0 auto; color:#fff; line-height:140%; font-size:1.5em; text-align:center; margin-top:10px;}

.swiper-slide .box_1{ padding: 20px 0px 10px; width:100%; height:100%; position:relative; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.27); text-align:center; background-color:#fff; margin:10px 0px 10px;}
.swiper-slide .box_1 > .imb { width: 175px; height: 175px; border-radius: 48%; overflow: hidden; margin:0 auto; border:5px solid #c4c4c4;}
.swiper-slide .box_1 > .imb img { width:100%; min-height: 175px; }
.swiper-slide .box_1 > .day{ width:100%; height:50px; background-color:#fff; letter-spacing:-1px;}
.swiper-slide .box_1 > .day > p { padding-top:15px; color:#b7b6b9; font-size: 0.8em;}
.swiper-slide .box_1 > p.tit{ line-height:150%; font-size:1em; margin-top:20px; padding:0px 10px; font-weight:600; color:#4d4d4d; letter-spacing:-1px; height: 27px; overflow:hidden;}
.swiper-slide .box_1 > p.cap{line-height:130%; font-size:0.9em; margin-top:5px; letter-spacing:-1px; padding:0px 10%; color:#b7b6b9; overflow: hidden; height:60px;}




/*고객사 검색 영역*/
.list_search{width:100%; position:relative; height:150px; background:url(/m_fr/_images/sub/sch_t1.jpg) no-repeat center center; background-size: cover; }
.list_search > .bg{width:100%; height:100%; background-color:rgba(0, 0, 0, .6);}
.list_search .list_prev{ position:absolute; left:10px; top:58px; width:30px; height:30px; border:1px solid #fff; border-radius:50%;}
.list_search .list_prev > i { color:#fff; font-size:2em; padding: 1px 10px 0px 8px;}
/*------ 고객사 검색 영역*/
.list_search > .search{ position:absolute; top:20px; left:0px; width:100%;}
.list_search > .search .cap{ width:90%; margin:0 auto; color:#fff; line-height:140%; font-size:1.068em; opacity:0.7; text-align:left;}
.list_search > .search .sch_area{ width:90%; margin:0 auto; background:url(/m_fr/_images/common/sch_inputbg.png) repeat-x; height:60px; margin-top:15px; border-bottom:1px solid #fff; position:relative;}
.list_search > .search .sch_area .title{ font-size:1.125em; color:#fff; width:14%; float:left; margin:21px 0 0 15px; font-weight:600;}
.list_search > .search .sch_area .search_box_btn{float: right;padding: 20px 25px;display: inline-block;border-left: 0;font-size: 16px;color:#fff;border:1px solid #fff;}
.list_search > .search .sch_area .schinput_w{ width:60%; float:left;}
.list_search > .search .sch_area .schinput_w > input{ border:0px solid #f4f4f4; background-color:transparent; height:60px; width:100%;color:#fff;}
/*------ 고객사 정보 영역*/
.list_search > .search_client{ position:absolute; top:36px; left:0px; width:100%;}
.list_search > .search_client .csinfo{ padding-left:55px;}
.list_search > .search_client .csinfo li { width:100%; color:#fff; font-size:1.125em; line-height:150%;}
.list_search > .search_client .csinfo li.first{ font-weight:600; font-size:1.650em; margin-bottom:5px;}


/*고객사 이미지 리스트*/
.client_imglist_02{width:100%; overflow:hidden; margin-top:20px; border-bottom:1px solid #ddd; background-color:#fff;}
.client_imglist_02 li{width:100%; overflow:hidden; padding:15px 0px; display:table; table-layout:fixed; border-top:1px solid #ddd;}
.client_imglist_02 li div.left { width:100px;display:table-cell; vertical-align:middle; padding: 0px 10px;}
.client_imglist_02 li div.left > img{ width:100%;}
.client_imglist_02 li div.right { padding:10px 10px;  display:table-cell; font-size:1.125em; letter-spacing:-0.4px;}
.client_imglist_02 li div.right .c_day{ color:#9c9c9c;}
.client_imglist_02 li div.right .c_list{ font-size:1.250em; line-height:150%; font-weight:600;}
.client_imglist_02 li div.right .c_listcap{ font-size:1em; color:#9c9c9c; line-height:130%; height:17px; overflow:hidden;}
.client_imglist_02 li div.right .c_cap1{ font-size:1em; color:4d4d4d; }


.client_imglist_03{width:100%; overflow:hidden; margin-top:20px; border-bottom:1px solid #ddd; background-color:#fff;}
.client_imglist_03 li{width:100%; overflow:hidden; padding:15px 0px; display:table; table-layout:fixed; border-top:1px solid #ddd;}
.client_imglist_03 li div.left { width:200px;display:table-cell; vertical-align:middle; padding: 0px 10px;}
.client_imglist_03 li div.left > img{ width:100%;}
.client_imglist_03 li div.right { padding:10px 10px;  display:table-cell; font-size:1.125em; line-height:160%;}
.client_imglist_03 li div.right .c_list{ font-size:1.250em; line-height:150%; font-weight:600;}
.client_imglist_03 li div.right .c_listcap{ font-size:1em; color:#9c9c9c; line-height:130%; height:17px; overflow:hidden; margin-top:5px;}
.client_imglist_03 li div.right .c_cap1{ font-size:1em; color:4d4d4d; margin-top:5px;}

/*레스토랑*/
.circle_wrap{ height:566px; position:relative; border:1px solid #c5c5c5; background: url(../img/service/circle_wrap_bg.jpg) no-repeat center center; color:#fff; }
.circle1{width:100%; background: url(../img/service/circle1.png) no-repeat center center; background-size: cover; opacity:0.9;}
.circle2{width:100%; background: url(../img/service/circle2.png) no-repeat center center; background-size: cover; opacity:0.8;}
.circle3{width:100%; background: url(../img/service/circle3.png) no-repeat center center; background-size: cover; opacity:0.8;}
.circle4{width:100%; background: url(../img/service/circle4.png) no-repeat center center; background-size: cover; opacity:0.6;}
.circle5{width:100%; background: url(../img/service/circle5.png) no-repeat center center; background-size: cover; opacity:0.8;}



.map_title { font-size: 16px; padding: 5px;}
h4.media-heading { color:#107BA1; font-size:14px;}
.glyphicon-star,
.glyphicon-star-empty { color:#E05C4B; font-size: 15px;}
.price { color:#38b6cd; font-weight: bold;}
.list-unstyled > li { padding:2px 0;}
.list-unstyled > li .fa-flag { vertical-align:baseline; color:#107BA1;}
.panel-body hr { margin-top:10px; margin-bottom:0px;}
.modal-content { background:#f1f1f1; color:#107BA1; position: absolute; left: 15px; display: inline-table; z-index: 1; top: 6%; opacity: 1;  text-shadow: none; border-radius:5px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(130, 130, 130, 0.35); }
.modal-content h3 { font-size:medium; color:#107BA1; margin-bottom:5px;}
.modal-content hr { border-bottom:1px solid #fff; margin-top:8px; margin-bottom:8px;}
.seeon_title  h4 { font-size: medium; color: #5BC0DE; margin:20px;}
.seeon_title  h5 { font-size: medium; color: #5BC0DE; margin:2px;margin-top:8px; margin-bottom:8px;}
.seeon_title li a { font-size:14px; color:#777; }
.seeon_title li a:hover { color:#5BC0DE; }
.seeon_title li i { color:#666; font-size:12px;}
.b_noimg {margin:0 auto; width:100%; margin-left:20px;}
.b_noimg li { float:left; }
.ar {text-align:right !important;margin-left:1px;}



/*고객사 검색 영역*/
.inc_list_search{width:100%; position:relative; height:150px; background:url(/m_fr/_images/sub/sch_t1.jpg) no-repeat center center; background-size: cover; }
.inc_list_search > .inc_bg{width:100%; height:100%; background-color:rgba(0, 0, 0, .6);}
.inc_list_search > .inc_search{ position:absolute; top:0px; left:0px; width:100%;}
.inc_list_search > .inc_search .inc_cap{ width:90%; margin:0 auto; color:#fff; line-height:140%; font-size:1.068em; opacity:0.7; text-align:left;}
.inc_list_search > .inc_search .inc_sch_area{ width:90%; margin:0 auto; background:url(/m_fr/_images/common/sch_inputbg.png) repeat-x; height:60px; margin-top:15px; border-bottom:1px solid #fff; position:relative;}
.inc_list_search > .inc_search .inc_sch_area .inc_title{ font-size:1.125em; color:#fff; width:14%; float:left; margin:21px 0 0 15px; font-weight:600;}
.inc_list_search > .inc_search .inc_sch_area .inc_search_box_btn{float: right;padding: 20px 25px;display: inline-block;border-left: 0;font-size: 16px;color:#fff;border:1px solid #fff;}
.inc_list_search > .inc_search .inc_sch_area .inc_schinput_w{ width:50%; float:left;}
.inc_list_search > .inc_search .inc_sch_area .inc_schinput_w > input{ border:0px solid #f4f4f4; background-color:transparent; height:60px; width:100%; }



/*고객사 이미지 리스트*/
.client_imglist_05{width:100%; overflow:hidden; margin-top:10px; border-bottom:1px solid #ddd; background-color:#fff;}
.client_imglist_05 li{width:100%;  height:40px; overflow:hidden; padding:5px 0px; display:table; table-layout:fixed; border-top:1px solid #ddd;}
.client_imglist_05 li div.inc_left { width:100px;display:table-cell; vertical-align:middle; padding: 0px 10px;}
.client_imglist_05 li div.inc_left > img{ width:100%; height:40px;}
.client_imglist_05 li div.inc_right { padding:10px 10px;  display:table-cell; font-size:1.125em; letter-spacing:-0.4px;}
.client_imglist_05 li div.inc_right .inc_list{ width:200px;font-size:1.0em; font-weight:600;text-overflow:ellipsis;overflow:hidden;}



 /* Board List */
.inc_board_list									{position:relative; margin:0; padding:0; width:auto; height:auto;}
.inc_board_list table							{margin:0; padding:0; width:100%; height:auto;}
.inc_board_list table tr						{border-bottom:1px solid #f3f1ef;}
.inc_board_list table th						{padding:10px 0; height:50px; font-size:18px; color:#000; line-height:26px; border-right:1px solid #f3f1ef; letter-spacing:-1px; background-color:#fff;opacity:0.8;}
.inc_board_list table td						{padding:10px 5px; height:40px; font-size:16px; color:#000; line-height:22px; border-right:1px solid #f3f1ef; vertical-align:middle; text-align:center; letter-spacing:-0.5px; background-color:#fff;opacity:0.5;}
.inc_board_list table th:last-child				{border-right:none;}
.inc_board_list table td:last-child				{border-right:none;}