@charset "utf-8";
/* CSS Document */


body{background:#fff;}
body,h1,h2,h3,h4,input,button{font-size:15px; font-weight:300; font-family: 'Noto Sans KR'; }

/*본고딕 웹폰트 가져오기 180124 morenvy.com*/
/*Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess*/

@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
/*노토 웹폰트 사용 end*/	


@import url(‘//cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css’); /*나눔스퀘어라운드 웹폰트*/


/* 나눔스퀘어라운드 웹폰트 v1.11  https://github.com/innks/NanumSquareRound */
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:300;
	src:local("NanumSquareRoundL"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundL.eot),url(NanumSquareRoundL.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundL.woff2) format("woff2"),url(NanumSquareRoundL.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundL.ttf) format("truetype")
	}
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:400;
	src:local("NanumSquareRoundR"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.eot),url(NanumSquareRoundR.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.woff2) format("woff2"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundR.ttf) format("truetype")
	}
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:700;
	src:local("NanumSquareRoundB"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.eot),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.woff2) format("woff2"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundB.ttf) format("truetype")
		}
@font-face{
	font-family:NanumSquareRound;
	font-style:normal;
	font-weight:800;
	src:local("NanumSquareRoundEB"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.eot),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.eot?#iefix) format("embedded-opentype"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.woff2) format("woff2"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.woff) format("woff"),
		url(//cdn.rawgit.com/innks/NanumSquareRound/master/NanumSquareRoundEB.ttf) format("truetype")
	}

/*나눔스퀘어라운드 웹폰트*/

/*게시판번호*/
.pg_wrap{
	float:none !important;
	display:block !important;
	text-align:center;
	}
/*게시판번호끝*/

.shop_go{
	position:absolute;
	bottom:15px;
	right:0;
	}

#visu_n{
	width:100%;
	height:850px;
	z-index:-9999;
	
	}
	


footer{
	width:100%;
	height:100px;
	background:#000;
	padding-top:20px;
	}
#foo_wrap{
	width:1200px;
	margin:0 auto;
	}
#foo_wrap:after{
	content:"";
	display:block;
	clear:both;
	}
#i_foo{
	float:left;
	}		
#i_foo p{
	color:#fff;
	font-size:14px;
	line-height:24px;
	margin-bottom:0;
	}
#i_foo p a{
	color:#eee;
	}
footer img{
	float:right;
	margin-top:15px;
	}		


#svisu{
	width:100%;
	height:300px;
	text-align:center;
	}
#svisu h3{
	font-size:39px;
	font-weight:300;
	color:#fff;
	padding-top:156px;
	position:relative;
	text-shadow:3px 5px 6px #000;
	margin:0;
	line-height:150%;
	}
#svisu p{
	font-size:18px;
	font-weight:300;
	color:#fff;
	text-shadow:3px 5px 6px #000;
	margin:0;
	line-height:100%
	}	
	
#i_container{
	width:1200px;
	min-height:1000px;
	margin:0 auto;
	}
#i_barnd_container{
	width:100%;	
	min-height:1000px;
	margin:0 auto;
	}	

.foo_pick{
	 width:1200px;
	 margin:100px auto 0;
	 min-height:200px;
	 text-align:center;
	 }	
 .foo_pick p{
	font-size:18px;
	color:#666;
	margin-bottom:15px;
	}
 .foo_pick h4{
	font-size:36px;
	font-weight:700;
	color:#222;
	}		

.serobar_bg{
	background:url(/images/serobar_bg.jpg) center center no-repeat;
	width:100%;
	height:100px;
	margin:20px 0;
	}

	
#i_topmenu{
	width:100%;
	height:50px;
	border-bottom:1px solid #ddd;
	}
/* 서브 메뉴 */

.top_menu {overflow:hidden;text-align:center; width:100%; height:50px; }
.top_fix {position:absolute;botto m:0;left:0;right:0; margin:0 auto;}
.top_menu ul {margin:auto; overflow:hidden;}
.top_menu ul li:first-child{margin-left:0;}
.top_menu ul li {float:left;width:185px; height:50px; background:#f9f9f9; position:relative; border:1px solid #ddd; margin-left:-1px;}
.top_menu ul li img {vertical-align:top;}
.top_menu ul li:first-child {width:60px;}
.top_menu ul li:last-child {margin-right:0;}
.top_menu ul li a { height:50px;font-size:16px;color:#333;line-height:50px;display:block;}
.top_menu ul li a.lion { background:#fff;}

.top01 {width:618px;}
.top02 {width:800px;}
.top03 {width:800px;}
.top04 {width:245px;}
.top05 {width:618px;}
.top06 {width:428px;}

.top_on {position:fixed; background:#fff; border-bottom:1px solid #ddd; z-index:9999;}





.basak_tit{
	width:100%;
	margin-bottom:30px;
	text-align:center;
	height:150px;
	padding-top:80px;
	}
.basak_tit h3{
	font-size:45px;
	font-weight:700;
	color:#222;
	position:relative;
	
	}	
.basak_tit h3:before{
	content:"";
	width:100px;
	height:1px;
	background:#f00;
	position:absolute;
	top:-30px;
	left:50%;
	margin-left:-50px;
	}	
	
.txt_center{
	text-align:center;
	}	
	
	
/*fran01*/	

.cost_tb{
	width:100%;
	border-top:3px solid #bb2024;
	font-size:18px;
	}
.cost_tb th{
	background:#f5f5f5;
	color:#222;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:20px 0;
	}	
.cost_tb th:last-child, .cost_tb td:last-child{
	border-right:0 ;
	}	
.cost_tb td{
	color:#666;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	padding:15px 0;
	}	
.costtb_list{
	text-align:left !important;
	padding-left:30px !important;
	}	
.cost_fee{
	text-align:right !important;
	padding-right:30px !important;
	}	
.red{
	font-size:45px;
	color:#f00;
	font-weight:700 !important; 
	display:block;
	}
.blue{
	color:#00f;
	font-weight:500;
	}	
.big{
	font-size:25px;
	font-weight:700;
	color:#222 !important;
	}		
.onebli{
	font-size:33px;
	color:#222 !important;
	font-weight:700;
	line-height:170%;
	}
.detail_p{
	padding-bottom:0 !important;
	padding-top:10px !important;
	letter-spacing:-1px;
	}	
	

.cost_tb02{
	width:100%;
	font-size:18px;
	border-top:3px solid #222;
	}
.cost_tb02 th{
	background:#f5f5f5;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0;
	}
.cost_tb02 th:last-child{
	border-right:0;
	}	
.cost_tb02 td{
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0;
	}		
.cost_tb02 td:nth-child(3){
	text-align:right;
	padding-right:20px;
	}	
.cost_tb02 td:last-child{
	text-align:right;
	padding-right:20px;
	border-right:0;
	}
.cost_tb02 .last{
	color:#f00;
	font-weight:700;
	}		

.tb_left{
	text-align:left !important;
	padding-left:20px !important;
	}
	

.dead_line{position:relative;}
.dead_line img{position:absolute; top:17px; left:22px;}
