/* BASIC css start */



/* ¸ÞÀÎ ºñÁÖ¾ó */
.main .visual {position:relative; overflow:hidden; line-height:0;}
.main .visual ul {height:auto !important; overflow:hidden;}
.main .visual ul li {font-size:0; line-height:0; height:auto !important;}
.main .visual ul li:not(:first-child) {display:none;}
.main .visual ul li img {width:100%; height:auto;}
.main .visual ul li a {display:block;}
.main .visual .btn-rolling {position:relative; overflow:hidden; top:-17px; z-index: 1;text-align:center;}
.main .visual .btn-rolling p {display:inline-block; overflow:hidden; margin-left:5px;}
.main .visual .btn-rolling p span {float:left; font-size:0; line-height:0; text-indent:-9999px; margin-left:8px; background:#999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:8px; height:8px;}
.main .visual .btn-rolling p .on {background:#000;}
div.C-34373-1-2 .visual .btn-rolling p span { background-color:#F0F0F0; }
div.C-34373-1-2 .visual .btn-rolling p .on { background-color:#026B6B; }
div.C-34373-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
body, ul, li {
	list-style:none;
	margin:0;
	padding:0;
	 }
.menu { width:100%; }
.menu li { width:16.6%; float:left; }
.menu li img { width:100%; }
div.C-34373-1-3 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-5 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
body, ul, li {
	list-style:none;
	margin:0;
	padding:0;
	 }
.banner { margin-top:50px; padding-left:10px; }
.banner img { width:100%; }
.txt { width:100%; float:right; margin-bottom:20px; }
.txt .main-txt { font-size:1.3em; font-weight:bold; line-height:30px; margin-right:30px; padding-left:20%; }
.txt .sub-txt { font-size:1.1em; margin-top:8px; margin-bottom:20px; line-height:25px; padding-left:20%; }
a { text-decoration:none; color:black; }
div.C-34373-1-8 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-10 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-11 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
body, ul, li {
	list-style:none;
	margin:0;
	padding:0;
	 }
.banner { margin-top:50px; padding-left:10px; }
.banner img { width:100%; }
.txt { width:100%; float:right; margin-bottom:20px; }
.txt .main-txt { font-size:1.3em; font-weight:bold; line-height:30px; margin-right:30px; padding-left:20%; }
.txt .sub-txt { font-size:1.1em; margin-top:8px; margin-bottom:20px; line-height:25px; padding-left:20%; }
a { text-decoration:none; color:black; }
div.C-34373-1-13 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-16 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-17 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-18 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
body, ul, li {
	list-style:none;
	margin:0;
	padding:0;
	 }
.banner { margin-top:50px; padding-left:10px; }
.banner img { width:100%; }
.txt { width:100%; float:right; margin-bottom:20px; }
.txt .main-txt { font-size:1.3em; font-weight:bold; line-height:30px; margin-right:30px; padding-left:20%; }
.txt .sub-txt { font-size:1.1em; margin-top:8px; margin-bottom:20px; line-height:25px; padding-left:20%; }
a { text-decoration:none; color:black; }
div.C-34373-1-20 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-22 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
body, ul, li {
	list-style:none;
	margin:0;
	padding:0;
	 }
.banner { margin-top:50px; padding-left:10px; }
.banner img { width:100%; }
.txt { width:100%; float:right; margin-bottom:20px; }
.txt .main-txt { font-size:1.3em; font-weight:bold; line-height:30px; margin-right:30px; padding-left:20%; }
.txt .sub-txt { font-size:1.1em; margin-top:8px; margin-bottom:20px; line-height:25px; padding-left:20%; }
a { text-decoration:none; color:black; }
div.C-34373-1-24 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border:0px solid ; }
.cg_p {
	margin:0;
	padding:0;
	}
.cg_p li {
	display:block;
	}
.cg_p img { 	
	width:100%;
	}
div.C-34373-1-25 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

