@charset "utf-8";

/*
l IE, 파폭, 오페라, 사파리, 크롬등에서 디버깅이 완료
==============================================================
l 퍼블리싱팀 김성엽배상
==============================================================
*/

/* layout */
@import url("../css/font.css");
@import url("../css/program.css");

/* base */
html, body{ margin:0; padding:0; height:100%; font-family:"Dotum"; }

body{ font:13px/normal "Nanum Gothic", "나눔고딕", "돋움", "Dotum", "Tahoma"; color:#676767; margin:0 auto; padding:0; }

/* Document */

	/* Visual */
	#visual{ width:100%; min-width:1246px; height:300px; margin:0 auto; position:absolute; left:0; top:0; z-index:100; }
			.item{ position:relative; }

			/* Main Visual List */
			.owl-carousel{ position:relative; z-index:99; width:100%; min-width:1246px; height:300px; margin:0 auto; }
			.owl-carousel li{ width:100%; min-width:1246px; height:300px; margin:0 auto; overflow:hidden; background-repeat:repeat-x; background-position:center top; }
			.owl-carousel li p{ width:100%; min-width:1246px; height:300px; margin:0 auto; overflow:hidden; background-repeat:no-repeat; background-position:center top; }
			.owl-carousel li p a:link, .owl-carousel li p a:visited{ display:block; padding-top:300px; width:1016px; margin:0 auto; }
			/* // Main Visual List */

	/* // Visual */



	/* Warpper */
	#warp{ position:relative; left:0; top:59px; width:1016px; margin:0 auto; z-index:999; }
		/* 타이틀 */
		.cont-title{ position:relative; padding:0 22px 0 28px; }
			.cont-title h1{ }
			.cont-title h1 p{ font-size:15px; line-height:22px; color:#959595; padding-left:5px; }

			.cont-title .cont-tit-navi{ position:absolute; right:22px; top:49px; width:386px; height:36px; background:url(/img/cont-navi-bg.gif) repeat-x;  z-index:9999; }
			.cont-title .txt{ padding:0 0 0 42px; }
			.cont-title .txt dl{ }
			.cont-title .txt dt{ float:left; width:157px; line-height:36px; height:36px; color:#494949; text-align:center; }
			.cont-title .txt dd{ float:left; width:186px; line-height:36px; height:36px; color:#494949; text-align:center; }
			.cont-title .txt dd a:link, .cont-title .txt dd a:visited{ line-height:36px; color:#494949; }
			.cont-title .txt dd a:hover, .cont-title .txt dd a:active{ color:#d44d66; }
			.cont-title .txt dd ul li.off{ display:none; padding-right:16px; }
			.cont-title .txt dd ul li.on{ display:block; line-height:36px; color:#494949; cursor:pointer; padding-right:16px; }

			.cont-title .txt dd ul{ background:url(/img/subdrop-bg.gif) no-repeat left bottom; }
			.cont-title p.first{ position:absolute; left:0; top:0; z-index:9999; }
			.cont-title p.last{ position:absolute; right:10px; top:9px; z-index:9999; }

		/* 본문 */
		.contents{ padding:50px 28px 60px 28px; }

		/* Quick */
		#quick{ position:absolute; left:0; top:0; width:100%; min-width:1246px; margin:0 auto; }
		#quick .inLay{ position:relative; left:0; top:0; width:1016px; margin:0 auto; }
		#quickObj{ position:absolute; right:-115px; top:353px; z-index:9999; }

		/* SEO */
		#seo{ border-top:1px solid #d3d3d3; position:relative; left:0; top:60px; width:100%; min-width:1246px; margin:0 auto; padding-top:31px; z-index:1000; }
		#seo .inLay{ position:relative; left:0; top:0; width:1016px; margin:0 auto; }

		#seo ul{ position:relative; padding:10px 0 0 26px; }
		#seo ul li{ float:left; }

		#seo ul li ul{ padding:12px 0 0 3px; }
		#seo ul li ul li{ float:none; }
		#seo ul li ul li a:link, #seo ul li ul li a:visited{ line-height:28px; color:#313131; }
		#seo ul li ul li a:hover, #seo ul li ul li a:active{ color:#00a1e9; }

		#seo ul li.menu-1{ width:133px; }
		#seo ul li.menu-1 ul{ }
		#seo ul li.menu-2{ width:146px; }
		#seo ul li.menu-2 ul{ }
		#seo ul li.menu-3{ width:144px; }
		#seo ul li.menu-3 ul{ }
		#seo ul li.menu-4{ width:120px; }
		#seo ul li.menu-4 ul{ }
		#seo ul li.menu-5{ width:127px; }
		#seo ul li.menu-5 ul{ }
		#seo ul li.menu-6{ width:159px; }
		#seo ul li.menu-6 ul{ }

		#seo .banner{ position:absolute; right:37px; top:0; width:124px; }
		#seo .banner li{ float:none; display:inline; }
		#seo .banner li.tel img{ padding-bottom:18px; }
		#seo .banner li.fb img{ padding:0 4px; margin-left:6px; }
		#seo .banner li.tw img{ padding:0 4px; }
	/* //Warpper */



	/* Footer */
	#footer{ top:20px; }


	/* ETC */
	.ahTop{ cursor:pointer; }

	.map{ margin:0 0 63px 0; border:1px solid #dcdcdc; }

	.d-02{ font-size:18px; font-weight:600; color:#3ab7ef; padding:0 0 3px 2px; }
	.d-02 img{ padding-right:17px; vertical-align:middle; }

	.d-02-2{ font-size:18px; font-weight:600; color:#3ab7ef; padding:0 0 11px 2px; border-bottom:1px solid #3ab7ef; margin-bottom:42px; }
	.d-02-2 img{ padding-right:17px; vertical-align:middle; }

	.d-02-3{ font-size:20px; font-weight:600; color:#3ab7ef; padding:0 0 22px 2px; }
	.txt-1{ font-size:15px; line-height:24px; font-weight:600; color:#787878; padding:0 0 30px 5px; }
	.den-1{ padding:0 0 0 7px; }
	.den-1 dt{ position:absolute; text-align:center; font-size:14px; line-height:18px; font-weight:600;
	width:73px; height:57px; padding-top:16px; color:#fff; background:url(/img/cont-brand-location-dt-bg.gif) no-repeat; }
	.den-1 dd{ height:72px; padding:10px 0 0 98px; font-size:16px; line-height:24px; color:#787878; border-bottom:1px solid #dadada; margin-bottom:10px; }
	.den-1 dd em{ color:#2a2a2a; }
	.den-1 dd.last{ border-bottom:none; }

	.table-01{ }
	.table-01 table{ border-top:1px solid #3ab7ef; }
	.table-01 tbody th{ background:#f2f2f2; border-bottom:1px solid #d0d0d0; }
	.table-01 tbody th p{ font-weight:600; line-height:24px; padding:7px 0 7px 15px; color:#434343; }
	.table-01 tbody td{ border-bottom:1px solid #d0d0d0; }
	.table-01 tbody td p{ line-height:24px; padding:7px 0 7px 12px; color:#787878; }
	.table-01 tbody td p em{ font-weight:600; color:#323232; }

	.cont-brand-location-1-1{ float:left; width:522px; }
	.cont-brand-location-1-1 .table-01{ padding-left:4px; padding-top:12px; }
	.cont-brand-location-1-2{ float:right; }

	.cont-brand-location-3{ padding-bottom:34px; border-bottom:1px solid #dadada; margin-bottom:25px; }
	.cont-brand-location-img-3-list{ padding:0 0 0 43px; }
	.cont-brand-location-img-3-list li{ float:left; width:153px; margin-right:31px; height:222px; text-align:center; }
	.cont-brand-location-img-3-list li.last{ margin-right:0; }
	.cont-brand-location-img-3-list li p{ padding:15px 0 0 0; font-size:16px; color:#1a1a1a; }

	.cont-brand-location-lay-4{ padding-right:339px; background:url(/img/cont-brand-location-img-4.jpg) no-repeat right 55px; }

	.cont-brand-location-verti-1{ padding:0 0 72px 0; }
	.cont-brand-location-verti-2{ padding:0 0 66px 0; }
	.cont-brand-location-verti-3{ margin:0 0 43px 0; }

	.cont-franchise-1{ }
	.cont-franchise-1 .head{ text-align:center; padding:0 0 30px 0; }
	.cont-franchise-1 ul{ }
	.cont-franchise-1 ul li{ position:relative; float:left; width:225px; height:266px; padding-right:20px; background:url(/img/cont-franchise-arr.gif) no-repeat 230px 132px; }
	.cont-franchise-1 ul li.last{ padding-right:0; }
	.cont-franchise-1 ul li.mid{ font-size:22px; color:#3d3d3d; text-align:center; clear:both; float:none; width:960px; height:99px; padding:57px 0 0 0; background:url(/img/cont-franchise-time.gif) no-repeat 5px top; }
	.cont-franchise-1 ul li.mid p{ padding:0 0 0 70px; }

	.cont-franchise-1 ul li p.img{ }
	.cont-franchise-1 ul li p.bar{ position:absolute; left:0; top:108px; text-align:center; width:225px; height:44px; font-size:18px; font-weight:600; line-height:44px; color:#fff; background:url(/img/cont-franchise-bar-bg.png) repeat; }
	.cont-franchise-1 ul li ul{ background:#3ab7ef; height:105px; padding:11px 0 0 0; }
	.cont-franchise-1 ul li ul li{ float:none; width:auto; height:auto; margin:0; line-height:22px; color:#fff; background:url(/img/cont-franchise-list.gif) no-repeat 13px 9px; padding:0 0 0 23px; }

.ready{ text-align:center; font-size:28px; font-weight:600; border:1px solid #dcdcdc; padding:250px 0 250px 0; background:#fafafa; }