@font-face {
 font-family: 'NanumSquare';
 src: url(../font/NanumSquareR.eot);
 src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareR.woff) format('woff'),
   url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareLight';
 src: url(../font/NanumSquareL.eot);
 src: url(../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareL.woff) format('woff'),
   url(../font/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareExtraBold';
 src: url(../font/NanumSquareEB.eot);
 src: url(../font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareEB.woff) format('woff'),
   url(../font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareBold';
 src: url(../font/NanumSquareB.eot);
 src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareB.woff) format('woff'),
   url(../font/NanumSquareB.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumSquareRound';
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot);
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareRound/NanumSquareRoundR.woff2) format('woff2'),
   url(../font/NanumSquareRound/NanumSquareRoundR.woff) format('woff'),
   url(../font/NanumSquareRound/NanumSquareRoundR.ttf) format('truetype');
}

* {border-width:0;margin:0;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#ffffff;}

.wrap {top:0px; width:100%; min-width:1360px;}

.centerdiv {display:table; width:1360px; margin:0 auto; text-align:center;}
.relative {position:relative; left:0; top:0;}





/*»ó´Ü*/
.header {position:fixed; display:table; top:0; left:0; width:100%; min-width:1360px; text-align:center; padding:0; z-index:100; transition:all .2s ease; -webkit-transition:all .2s ease;}
.header_fix {background:#f6f3e8; box-shadow:0 0 3px rgba(0,0,0,.3);}

	.header .logo {float:left; position:relative; margin:10px 20px;}
		.header .logo .logo_w {transition:all .2s ease; -webkit-transition:all .2s ease;}
		.header .logo .logo_b{position:absolute; top:0; left:0; opacity:0; transition:all .2s ease; -webkit-transition:all .2s ease;}
		.header .logo img {width:300px;}
	.header_fix .logo .logo_w {opacity:0;}
	.header_fix .logo .logo_b {opacity:1;}

	.header .navicontents {position:absolute; top:30px; left:50%; width:700px; text-align:center; margin-left:-350px;}
		.header .navicontents ul {padding:0; margin:0; font-size:0; line-height:0;}
		.header .navicontents li {position:relative; display:inline-block; *display:inline; padding:0 20px; transition:all .2s ease; -webkit-transition:all .2s ease;}
		.header .navicontents a,
		.header .navicontents a:visited {font-family:'NanumSquareExtraBold'; font-size:21px; line-height:40px; color:#fff; text-decoration:none; padding:5px 0; transition:all .1s ease; -webkit-transition:all .1s ease;}
		.header .navicontents a:hover {color:#b99f62;}
	.header_fix .navicontents a,
	.header_fix .navicontents a:visited{color:#000;}
	.header_fix .navicontents a:hover {color:#b99f62;}

	.header .navicontents .nsubmenu {position:absolute; width:170px; top:30px; left:50%; margin-left:-85px; display:none; transition:all .2s ease; -webkit-transition:all .2s ease;}
		.header .navicontents .nsubmenu ul {display:table; width:150px; *width:170px; margin:30px 0 0; padding:10px 10px 15px; background:rgba(0,0,0,.7); transition:all .2s ease; -webkit-transition:all .2s ease;}
		.header .navicontents .nsubmenu ul li {clear:both; width:100%; text-align:center; padding:5px 0; margin:0; border-bottom:1px dotted rgba(255,255,255,.2); transition:all .2s ease; -webkit-transition:all .2s ease;}
		.header .navicontents .nsubmenu a,
		.header .navicontents .nsubmenu a:visited {font-family:'NanumSquareLight'; font-size:15px; line-height:25px; font-weight:600; letter-spacing:-.5px; color:#fff; text-decoration:none; transition:all .1s ease; -webkit-transition:all .1s ease;}
		.header .navicontents .nsubmenu a:hover {color:#b99f62; transition:all .05s ease; -webkit-transition:all .05s ease;}
	.header_fix .navicontents .nsubmenu ul {margin-top:45px; box-shadow:0 0 3px rgba(0,0,0,.4); background:#f6f3e8;}
	.header_fix .navicontents .nsubmenu ul li {border-bottom:1px dotted #ddd;}
	.header_fix .navicontents .nsubmenu a,
	.header_fix .navicontents .nsubmenu a:visited{color:#000;}
	.header_fix .navicontents .nsubmenu a:hover {color:#b99f62;}

	.header .customer {float:right; font-family:'NanumSquareBold'; font-size:21px; line-height:22px; color:#fff; padding:15px 20px; margin:27px 20px 0; background:#382e2b; border-radius:50px;}
		.header .customer span {position:relative; padding-right:50px;}
		.header .customer b {font-family:'NanumSquareExtraBold'; color:#ffe900;}
		.header .customer i {position:absolute; top:-6px; right:0; width:36px; height:36px; font-size:21px; color:#382e2b; line-height:36px; background:#ffe900; border-radius:100%;}





/*ÇÏ´Ü·Î°í&Ä«ÇÇ¶óÀÌÆ®*/
.bottom {display:table; width:100%; min-width:1360px; text-align:center; background:#fff; padding:30px 0 100px; margin:0;}

	.bottom .logo {float:left; padding:0;}
	.bottom .logo img {width:225px;}

	.bottom .companyinfo {float:right; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; line-height:18px; font-weight:400; color:#666; text-align:right; padding:5px 0;}
	.bottom .companyinfo a {text-decoration:none; color:#666;}

.footer_contents {position:fixed; display:table; bottom:0; left:0; width:100%; padding:10px 0; background:#231916; box-shadow:0 0 3px rgba(0,0,0,.3); z-index:99;}
	.footer_contents .logo_simbol {position:absolute; bottom:0; left:0; background:#fff; border-radius:19px;}
		.footer_contents .logo_simbol img {width:65px;}
	.footer_contents .customer {position:relative; float:left; font-family:'NanumSquareBold'; font-size:23px; line-height:45px; color:#fff; margin:0 0 0 75px;} 
		.footer_contents .customer span {padding-left:33px;}
		.footer_contents .customer i {position:absolute; top:7px; left:0; font-size:30px;}
	.footer_contents .number {float:left; font-family:'NanumSquareBold'; font-size:30px; line-height:45px; color:#fff; margin:0 0 0 10px;} 
	.footer_contents .inquiry {position:relative; float:right; font-family:'NanumSquareBold'; font-size:23px; line-height:45px; color:#fff;} 
		.footer_contents .inquiry span {float:left; padding-left:33px;}
		.footer_contents .inquiry i {position:absolute; top:7px; left:0; font-size:30px;}
		.footer_contents .inquiry .smsbox {float:right; width:750px; margin-left:10px;}
		.footer_contents .inquiry .smsbox iframe {width:100%; height:45px;}




/*¸ÞÀÎ ÄÁÅÙÃ÷*/
.mainmov {position:relative; display:table; width:100%; height:1080px; overflow:hidden; background:#000;}
	.mainmov .main_movie_text {position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; z-index:3;}
		.mainmov .main_movie_text .title_img {margin:300px 0 0;}
	.mainmov .main_movie_bg {position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:url('../images/main_images_dotbg.png') repeat center top; z-index:2; opacity:.6;}
	.mainmov .video {position:absolute; top:0; left:50%; width:2000px; height:1080px; margin-left:-1000px; overflow:hidden; opacity:.6; z-index:1;}

.main_how {position:relative; display:table; width:100%; height:600px; padding:100px 0; background:#ffe900 url('../images/main_how_bg.png') repeat center top;}
	.main_how .title_underline {position:absolute; top:80px; left:110px; opacity:0;}
	.main_how .main_how_title {position:absolute; top:200px; left:0; width:100%; font-family:'NanumSquare'; text-align:center; font-size:70px; line-height:100px; color:#000; opacity:0;}
		.main_how .main_how_title span {font-family:'NanumSquareExtraBold';}
	.main_how .main_how_point {position:absolute; top:360px; left:0; width:100%; text-align:center; font-size:0; opacity:0;}
		.main_how .main_how_point .how_point {display:inline-block; *display:inline; width:450px; font-family:'NanumSquareBold'; text-align:center; font-size:30px; line-height:50px; color:#fff; background:#191919; padding:20px 0; margin:0 20px; border:1px solid rgba(0,0,0,.3); border-radius:100px; transition:all .2s ease; -webkit-transition:all .2s ease;}
		.main_how .main_how_point .how_point span {font-family:'NanumSquareExtraBold'; font-size:50px; color:#ffe900;}
/*		.main_how .main_how_point .how_point:hover {background:#191919; color:#fff;}
		.main_how .main_how_point .how_point:hover span {color:#ffe900;}*/
		.main_how .main_how_point .how_point_line1 {width:480px; height:70px; border:1px solid rgba(0,0,0,.3); border-top:none; margin:0 auto; opacity:0;}
		.main_how .main_how_point .how_point_line2 {width:1px; height:70px; border-left:1px solid rgba(0,0,0,.3); margin:0 auto; opacity:0;}
	.main_how .main_how_comment1 {position:absolute; top:650px; left:0; width:100%; font-family:'NanumSquare'; text-align:center; font-size:50px; line-height:40px; color:#000; opacity:0;}
		.main_how .main_how_comment1 span {font-family:'NanumSquareExtraBold'; font-size:50px; color:#dc0000;}
	.main_how .main_how_comment2 {position:absolute; top:700px; left:0; width:100%; font-family:'NanumSquareLight'; text-align:center; font-size:30px; line-height:40px; color:#000; margin:30px 0 0 0; opacity:0;}
		.main_how .main_how_comment2 span {font-family:'NanumSquareExtraBold';}
		.main_how .main_how_comment2 img {width:200px; margin-bottom:-11px; padding:0 10px;}

.main_news {display:table; width:100%; padding:100px 0; background:rgba(0,0,0,.05);}
	.main_news .main_news_title {width:100%; font-family:'NanumSquare'; text-align:center; font-size:70px; line-height:100px; color:#000; opacity:0;}
	.main_news .main_news_title span {font-family:'NanumSquareExtraBold'; color:#fff; padding:5px 10px; background:#dc0000; border-radius:10px;}
	.main_news .main_news_title img {width:350px; margin-bottom:-17px;}
	.main_news .main_news_imgbox {position:relative; width:100%; height:700px;}
		.main_news .main_news_imgbox .main_news_img1 {position:absolute; bottom:-100px; left:50%; margin-left:-670px; z-index:1; transform:rotate(-5deg); opacity:0;}
		.main_news .main_news_imgbox .main_news_img2 {position:absolute; bottom:-100px; left:50%; margin-left:-400px; z-index:2; opacity:0;}
		.main_news .main_news_imgbox .main_news_img3 {position:absolute; bottom:200px; left:50%; margin-left:100px; z-index:1; transform:rotate(5deg); opacity:0;}
		.main_news .main_news_imgbox .main_news_img4 {position:absolute; bottom:-100px; left:50%; margin-left:100px; z-index:3; opacity:0;}
		.main_news .main_news_imgbox .main_news_img5 {position:absolute; bottom:50px; left:50%; margin-left:340px; z-index:4; opacity:0;}
		.main_news .main_news_imgbox .main_news_img6 {position:absolute; top:-220px; left:50%; margin-left:480px; z-index:5; opacity:0;}

.main_link {display:table; width:100%; max-width:2000px; margin:0 auto;}
	.main_link .main_link_contents {position:relative; float:left; list-style:none; width:49%; margin:.5%; background:#000; overflow:hidden;}
		.main_link .main_link_contents .main_link_title {position:absolute; top:220px; left:0; width:100%; font-family:'NanumSquareExtraBold'; text-align:center; font-size:80px; line-height:70px; color:#fff; z-index:3; transition:all .2s ease; -webkit-transition:all .2s ease;}
			.main_link .main_link_contents .main_link_title span {font-family:'NanumSquare'; font-size:30px;}
		.main_link .main_link_contents .main_link_more {position:absolute; top:350px; left:0; width:100%; font-family:'NanumSquare'; text-align:center; font-size:80px; line-height:70px; color:#fff; z-index:3; opacity:0; transition:all .2s ease; -webkit-transition:all .2s ease;}
		.main_link .main_link_contents .main_link_line {position:absolute; top:1%; left:1%; width:98%; height:98%; border:1px solid #fff; opacity:.5; box-sizing:border-box; z-index:2;}
		.main_link .main_link_contents .main_link_img {position:relative; width:100%; height:600px; overflow:hidden; transition:all .2s ease; -webkit-transition:all .2s ease;}
			.main_link .main_link_contents .main_link_img img {position:absolute; top:0; left:50%; width:1004px; margin-left:-502px; z-index:1; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.main_link .main_link_contents:hover .main_link_title {top:160px;}
	.main_link .main_link_contents:hover .main_link_more {opacity:1;}
	.main_link .main_link_contents:hover .main_link_img {opacity:.3;}
	.main_link .main_link_contents:hover .main_link_img img {-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

/* ¸ÞÀÎ ¼º°øÆ÷ÀÎÆ® ½ÃÀÛ */
.main_success {position:relative; width:100%; height:800px; overflow:hidden; opacity:0;}
	.main_success .number_box {position:absolute; top:100px; z-index:11; opacity:0;}
		.main_success .number_box .success_simhol {float:left; padding:0 10px;}
			.main_success .number_box .success_simhol img {width:145px; margin-bottom:-10px;}
		.main_success .number_box .success_number {clear:both; width:170px; font-family:'NanumSquare'; text-align:center; font-size:27px; line-height:26px; padding:22px 0 28px; background:url('../images/success_point_numberbg.png') no-repeat center; background-size:100%;}
	.main_success .success_text {position:absolute; top:100px; z-index:11; opacity:0;}
		.main_success .success_text .success_title {font-family:'NanumSquare'; font-size:70px; line-height:80px; color:#000; margin:0 0 40px 0;}
			.main_success .success_text .success_title span {font-family:'NanumSquareExtraBold';}
		.main_success .success_text .success_subtitle {font-family:'NanumSquareBold'; font-size:25px; line-height:30px; color:#000;}
		.main_success .success_text .success_comment {font-family:'NanumSquare'; font-size:22px; line-height:30px; color:#000; padding:0 10px; margin:80px 0;}
			.main_success .success_text .success_comment span {font-family:'NanumSquareExtraBold';}
		.main_success .success_text .success_more_box {width:170px;}
			.main_success .success_text .success_more_box a {text-decoration:none;}
			.main_success .success_text .success_more_box .success_more {font-family:'NanumSquare'; text-align:center; font-size:20px; line-height:45px; color:#000; border:1px solid #000; transition:all .2s ease; -webkit-transition:all .2s ease;}
			.main_success .success_text .success_more_box .success_more:hover {background:#000; color:#fff;}
.success01 {background:#ffe900;}
	.success01 .number_box {left:-130px; color:#ffe900;}
	.success01 .success_text {left:120px;}
		.success01 .success_text .success_comment {border-left:1px solid #000;}
	.success01 .success_img01 {position:absolute; top:-100px; right:-100px; z-index:1; opacity:0;}
.success02 {background:#f4f4f4;}
	.success02 .number_box {right:-130px; color:#f4f4f4;}
	.success02 .success_text {right:120px; text-align:right;}
		.success02 .success_text .success_comment {border-right:1px solid #000;}
		.success02 .success_text .success_more_box {float:right;}
	.success02 .success_img02_1 {position:absolute; top:50px; left:-200px; z-index:1; opacity:0;}
	.success02 .success_img02_2 {position:absolute; top:470px; left:100px; z-index:2; opacity:0;}
	.success02 .success_deliveryimg {position:absolute; top:650px; border-radius:10px; overflow:hidden; box-shadow:0 0 3px rgba(0,0,0,.3); z-index:3;}
		.success02 .success_deliveryimg img {width:95px;}
		.success02 .success_deliveryimg01 {right:420px; opacity:0;}
		.success02 .success_deliveryimg02 {right:320px; opacity:0;}
		.success02 .success_deliveryimg03 {right:220px; opacity:0;}
		.success02 .success_deliveryimg04 {right:120px; opacity:0;}
.success03 {background:#fff8b2;}
	.success03 .number_box {left:-130px; color:#fff8b2;}
	.success03 .success_text {left:120px;}
		.success03 .success_text .success_comment {border-left:1px solid #000;}
	.success03 .success_img03 {position:absolute; top:-100px; right:-100px; z-index:1; opacity:0;}
.success04 {background:#fff;}
	.success04 .number_box {right:-130px; color:#fff;}
	.success04 .success_text {right:120px; text-align:right;}
		.success04 .success_text .success_comment {border-right:1px solid #000;}
		.success04 .success_text .success_more_box {float:right;}
	.success04 .success_img04 {position:absolute; top:0; left:-100px; z-index:1; opacity:0;}
.success05 {background:#ffffe7;}
	.success05 .number_box {left:-130px; color:#ffffe7;}
	.success05 .success_text {left:120px;}
		.success05 .success_text .success_comment {border-left:1px solid #000;}
	.success05 .success_img05 {position:absolute; top:0; right:-100px; z-index:1; opacity:0;}
	.success05 .success_movie {position:absolute; top:110px; left:820px; width:650px; height:366px; background:#000; z-index:2; opacity:0;}
/* ¸ÞÀÎ ¼º°øÆ÷ÀÎÆ® ³¡ */

.main_analisys {position:relative; display:table; width:100%; height:2110px; background:#fffbcc; padding:100px 0;}
	.main_analisys .main_analisys_title {width:100%; font-family:'NanumSquare'; text-align:center; font-size:80px; line-height:90px; color:#000; opacity:0;}
		.main_analisys .main_analisys_title span {font-family:'NanumSquareExtraBold'; color:#ce0000;}
	.main_analisys .main_analisys_table {position:absolute; top:500px; left:50%; width:1300px; margin-left:-650px; opacity:0;}
		.main_analisys .main_analisys_table .profittable {float:left; width:50%;}
		.main_analisys .main_analisys_table .profittable .profit_table {width:98%; margin:0 auto;}
		.main_analisys .main_analisys_table .profittable .profit_table td { font-family:'NanumSquare'; font-size:17px; line-height:25px; text-align:center; color:#333; border-bottom:1px solid #ccc; padding:10px 10px; word-break:keep-all;}
		.main_analisys .main_analisys_table .profittable .profit_table .profit_title { font-family:'NanumSquareExtraBold'; text-align:center !important; border-top:1px solid #231916; border-bottom:1px solid #231916; background:#231916; color:#fff !important;}
		.main_analisys .main_analisys_table .profittable .profit_table .td1 {}
		.main_analisys .main_analisys_table .profittable .profit_table .td2 {width:40%; text-align:right;}
		.main_analisys .main_analisys_table .profittable .profit_table .td3 {width:20%; text-align:right;}
		.main_analisys .main_analisys_table .profittable .profit_table .td4 {width:20%;}
		.main_analisys .main_analisys_table .profittable .profit_table 	.graycolor {background:rgba(255,255,255,.5);}
		.main_analisys .main_analisys_table .profittable .profit_table .pointcolor_c {border-bottom:none; background:#d90000; color:#fff;}
		.main_analisys .main_analisys_table .profigraph {width:100%; text-align:center;}
		.main_analisys .main_analisys_table .profibill {width:100%; text-align:center;}
			.main_analisys .main_analisys_table .profibill img {}
		.main_analisys .main_analisys_table .profitcomment {width:98%; text-align:right; font-family:'NanumSquare'; font-size:17px; color:#000; padding:30px 0 10px; margin:0 auto;}
		.main_analisys .main_analisys_table .profitcomment2 {width:98%; text-align:left; font-family:'Nanum Gothic'; font-size:14px; line-height:20px; color:#000; padding:20px 0 10px; margin:0 auto;}

.main_slider {position:relative; display:table; width:100%; text-align:center; background:#fff; background:#fff url('../../skin/images/main_how_bg.png') repeat center top; padding:100px 0 0 0;}
		.main_slider .slider_title {font-family:'NanumSquare'; font-size:70px; line-height:80px; color:#000; margin:0 0 100px 0;}
			.main_slider .slider_title span {font-family:'NanumSquareExtraBold'; color:#ce0000;}

.photoboxarea {position:relative; display:table; width:100%; text-align:center; padding:5px 0; background:rgba(0,0,0,.05);}
	.photobox {display:table; width:100%;}
	.photogallery {float:left; display:table; width:12.5%;}
	.photogallerybig {width:25%;}
	.photogallery ul {padding:0; margin:0; line-height:0;}
	.photogallery li {float:left; list-style:none; width:98%; margin:1%; background:#000; overflow:hidden;}
	.photogallery .small {width:48%;}
	.photogallerybig li {width:99%; margin:.5%;}
	.photogallery img {width:100%; transition:all .2s ease; -webkit-transition:all .2s ease; opacity:.7;}
	.photogallery li:hover img {-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); opacity:1;}

.inquiry_box {position:relative; display:table; width:100%; min-width:1360px; text-align:center; background:#f8b62d; padding:100px 0;}
	.inquiry_box .centerdiv {background:rgba(255,255,255,.9); padding:20px 0;}
	.inquiry_box iframe {width:1300px; height:550px; margin:0 auto;}

/*¼­ºê¿µ¿ª*/
.subimages {position:relative; display:table; width:100%; min-width:1360px; height:580px; font-size:0; text-align:center; padding:0; /*-webkit-filter:brightness(80%); filter:brightness(80%); transition:all 1.2s ease; -webkit-transition:all 1.2s ease;*/}
	.subimg01 {background:url('../images/sub_images01.jpg') no-repeat center top;}
	.subimg02 {background:url('../images/sub_images02.jpg') no-repeat center top;}
	.subimg03 {background:url('../images/sub_images03.jpg') no-repeat center top;}
	.subimg04 {background:url('../images/sub_images04.jpg') no-repeat center top;}
	.subimg05 {background:url('../images/sub_images05.jpg') no-repeat center top;}
	.subimg06 {background:url('../images/sub_images06.jpg') no-repeat center top;}

/*Å¸ÀÌÆ²*/
.subtitle_group {position:absolute; top:240px; left:0; width:100%; min-width:1360px; z-index:10;}
	.subtitle_group .subtitle_k {clear:both; width:100%; text-align:center; font-family:'Nanum Myeongjo', serif; font-size:70px; line-height:100px; font-weight:800; color:#fff;}
	.subtitle_group .subtitle_e {clear:both; width:100%; text-align:center; font-family:'NanumSquare'; font-size:20px; color:#fff;}
	.subtitle_group .subtitle_e span {font-family:'NanumSquareExtraBold'}


	/*¸Ê*/
	.subnav {float:right; padding:0 15px 0 0;}
	.subnav ul {font-size:0; margin:0; padding:0;}
	.subnav li {display:inline; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; line-height:50px; font-weight:400; color:#fff; background:url('../images/nav_arrow.png') no-repeat right 3px; background-size:6px auto; padding:0 13px 0 7px;}
	.subnav .firstli {background:none; padding:0;}
	.subnav .lastli {background:none !important; padding-right:0;}
	.subnav img {margin-bottom:-3px;}

/*¼­ºê¸Þ´º*/
.submenugroup {position:absolute; display:table; bottom:0; left:0; width:100%; text-align:center; border-bottom:1px solid #e5e5e5; background:rgba(0,0,0,.95); padding:0; z-index:20;}
.submenugroup .centerdiv {border-left:1px solid rgba(255,255,255,.2); border-right:1px solid rgba(255,255,255,.2);}
	.submenu ul {margin:0; padding:0; font-size:0;}
	.submenu li {float:left; list-style:none; line-height:50px; border-right:1px solid rgba(255,255,255,.2); padding:0 40px; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.submenu .firstli {border-left:1px solid #e5e5e5;}
	.submenu a,
	.submenu a:visited, 
	.submenu a:hover {font-family:'NanumSquareBold'; font-size:17px; letter-spacing:-.5px; color:#fff; text-decoration:none;}
	.submenu li:hover {background:#fff; color:#000;}
	.submenu .on {background:#fff; color:#bc0000 !important;}


/*º»¹®*/
.subcontents {display:table; width:100%; min-width:1360px; text-align:center; padding:0; border-bottom:1px solid #e5e5e5;}
	.subcontents .subbody {display:table; clear:both; width:100%; min-width:1360px; text-align:center; /*background:#fff9e5;*/}
	.subcontents .subbody .text {clear:both; display:table; padding:100px 30px;}
	.subcontents .subbody .text .text_table {display:table; width:1300px; min-height:350px; *height:350px; text-align:center; vertical-align:top;}

.subbg0101 {background:url('../body/sub0101_bg.jpg') repeat-x center 363px;}
.subbg0103 {background:url('../body/sub0103_bg.jpg') no-repeat center 150px;}
	.subbg0103 .subbody .text {padding-bottom:50px;}