@charset "utf-8";

html,body	{width:100%;height:100%;}
#wrapper.main	{background-image:url(../images/main/visual/v01/bg.png); background-repeat:no-repeat; background-position:50% 60px;background-color:#000;}
#wrapper	{position:relative; width:100%; overflow-x:hidden; background-color:#fff;}
/* header */
#header	{position:static; left:0; top:0; width:100%; z-index:1000; background-color:#000;}
#header h1#logo	{float:left; padding-top:33px;}
#header h1#logo	a {display:block; }
#header ul.set_h2	{float:right; width:403px; overflow:hidden; border-left:solid 1px #333;}
#header ul.set_h2>li	{float:left;width:200px;border-right:solid 1px #333;}
#header ul.set_h2 #menu_ps,#header ul.set_h2 #menu_ho	{ display:block; padding-top:26px; padding-bottom:40px; text-align:center; background-image:url(../images/main/header/bg_gnb_h2_off.png);background-repeat:no-repeat;background-position:50% 97px;}
#header ul.set_h2 #menu_ps.on,#header ul.set_h2 #menu_ho.on	{background-color:#fff;}
#header ul.set_h2 #menu_ps.on .title,#header ul.set_h2 #menu_ho.on .title	{color:#333;}
#header ul.set_h2 p.title	{font-size:1.538em; font-weight:bold; color:#fff;}
#header ul.set_h2 p.eng	{font-size:0.923em;font-weight:600; color:#666;}

/* header on */
	/*gnb*/
#header ul.set_h2 .set_gnb	{position:absolute; left:0; width:100%; z-index:1000;}
#header ul.set_h2 .set_gnb ul.gnb	{position:relative; overflow:hidden; width:980px; margin:0 auto; padding:33px 10px; background-color:rgba(255,255,255,0.95); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#f2ffffff',GradientType=0 );}
#header ul.set_h2 .set_gnb ul li.set_dep1	{float:left; width:140px; text-align:center; }
#header ul.set_h2 .set_gnb ul li.set_dep1 .dep1	{display:block; font-size:1.385em; font-weight:600; color:#333;}
#header ul.set_h2 .set_gnb ul li.set_dep1 .dep2	{margin-top:25px;}
#header ul.set_h2 .set_gnb ul li.set_dep1 .dep2 li	{padding:3px 0;}
#header ul.set_h2 .set_gnb ul li.set_dep1 .dep2 li a	{display:block; font-size:1.077em;  color:#333;}
#header ul.set_h2 .set_gnb ul li.set_dep1 .dep2 li a:hover	{font-weight:600; color:red;}
#header ul.set_h2 .set_gnb ul .btn_close	{position:absolute; right:20px; bottom:20px; display:block; overflow:hidden; width:25px; height:25px; background-image:url(../images/main/header/btn_close.png); background-repeat:no-repeat; background-position:50%; font-size:0; text-indent:-9999%; }

#header ul.set_h2 .set_gnb ul.set_top_menu	{position:relative; overflow:hidden; width:560px; margin:0 auto; padding:33px 220px; background-color:rgba(255,255,255,0.95);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#f2ffffff',GradientType=0 );}

/* contents */
#contents {position:relative; width:100%; height:100%;}



	/* visual */
#visual, ul.wrap_visual, li.v01	{width:100%;}
#visual li.v01	{ width:100%;padding-top:190px; }
#visual li.v01 .cont_center	{width:998px; padding:95px 0;border:solid 1px #fff;}
#visual li.v01 p	{text-align:center; color:#fff;}
#visual li.v01 p.text01	{font-size:4.154em; font-family:'Century Gothic',serif;}
#visual li.v01 p.text02	{margin-top:7px; font-size:1.538em; font-weight:600;}
#visual li.v01 p.text03	{margin-top:7px; font-size:1.077em;}
#visual li.v01 p.text04	{width:280px; height:40px; margin:48px auto 0 auto; font-size:1.385em; border:solid 1px #fff; line-height:40px;}

	/* common */
#contents .left	{position:relative; float:left; width:495px; height:500px;}
#contents .right	{position:relative; float:right; width:495px; height:500px;}
#contents h3.main_title	{position:absolute;left:20px; top:12px; z-index:50;}
h3.main_title	p.eng{font-size:1.385em; font-weight:bold; color:#fff;}	
h3.main_title	p.title{margin-top:-2px;font-size:1.077em; font-weight:normal; color:#fff;}	

.online_coun,.experience,.news_slider,.rs_slider,.bna,.location	{position:relative;}

a.cont	{display:block; position:relative;}
a.cont img.on	{position:absolute; top:0; left:0; opacity:0; z-index:1;}
a.cont span.ment	{position:absolute; /* 보일때 위치 top:120px;*/ left:0; top:150px; width:100%; text-align:center; font-size:1.077em; font-weight:600; color:#fff; opacity:0; z-index:2;}	

.slider	{position:relative;}
.control	{position:absolute; right:10px; top:10px; overflow:hidden;}
.control>li	{float:left; margin-left:3px; width:15px; height:15px; }
.control>li>a	{display:block; }
.control>li>a.active img	{display:block; margin-top:-15px;}


	/* onlien_counsel */
#main_cont01	{margin-top:70px; margin-bottom:10px;}
#main_cont01 .online_coun	{position:relative; margin-bottom:10px;}


	/*before and after*/
	
#main_cont02 {}
#main_cont02 .bna	{margin-bottom:10px;}


/*footer*/
#footer	{padding:70px 0; background-color:#000;}
#footer .cont_center	{width:998px;border:solid 1px #333;}
#footer .set_info,#footer .set_copyright	{float:left;}
#footer .set_info	{width:498px;height:100%; padding:70px 0; border-right:solid 1px #333;background-image:url(../images/footer/bg_footer_info.png);background-repeat:no-repeat;}
#footer h3.main_title p.eng,#footer h3.main_title p.title{text-align:center;}	
#footer h3.main_title	{position:static; }

#footer .set_info ul	{margin-top:10px;}
#footer .set_info ul li	{overflow:hidden;width:255px; margin:0 auto 5px auto;}
#footer .set_info ul li p	{float:left; font-size:1.231em;color:#fff;}
#footer .set_info ul li p.week,#footer .set_info ul li p.tel,#footer .set_info ul li p.id	{width:80px; margin-right:10px;  text-align:center; border-bottom:solid 1px #ddd;}

#footer .hours	{}
#footer .set_info .counsel	{margin-top:54px;}

#footer .set_copyright	{width:499px; height:100%; padding:70px 0;}
#footer .set_copyright .footer_logo a	{display:block; text-align:center;}
#footer .set_copyright .ho_info	{margin-top:70px;}
#footer .set_copyright p	{text-align:center; color:#ddd;}
#footer .set_copyright p em	{margin-right:10px;}
#footer .set_copyright p.copyright	{margin-top:40px;}










