@charset "utf-8";
/* CSS Document */

.section {float:left; display:block; width:100%; margin:30px 0;}
.section img {max-width:100% !important;}

.FL {float:left;}
.FR {float:right;}
.freeline {white-space: pre-line;}

/* È¸»ç¼Ò°³ */
.title_txt {font-family:"Roboto",sans-serif; font-size:54px; font-weight:200; color:#555555; letter-spacing:-3px; line-height:150%; padding:10px 0;}
.title_txt strong {color:#ff4500;}
.body_txt {font-family:"Roboto",sans-serif; font-size:18px; letter-spacing:-1px; line-height:170%;}
.body_txt strong {color:#ff4500;}
@media (max-width:1200px){
	.title_txt {float:left; width:100%;  margin-top:20px;}
}
@media (max-width:768px){
	.title_txt {font-size:35px;}
	.body_txt {white-space:normal;float:left;margin-top:-40px; padding-bottom:20px;}
}

/* ½Ã°øºÐ¾ß */
.top_desc {float:left; width:100%; min-height:520px;background:url(/images/company/top_desc.gif) right center no-repeat;}
.top_desc h1 {font-size:80px; font-family:"Roboto",sans-serif; font-weight:bold; letter-spacing:-3px; color:#323232;}
.top_desc .top_txt { font-family:"Roboto",sans-serif; font-size:16px; white-space:pre-line; line-height:180%; letter-spacing:-1px;}
.top_desc ul.quick_link {width:100%; margin-top:80px;  list-style:none; padding:0;}
.top_desc ul.quick_link li {float:left;width:32%; height:100%; background:rgba(0, 0, 0, 0.8); margin-left:2%;}
.top_desc ul.quick_link li:first-child {margin-left:0;}
.top_desc ul.quick_link li a {display:block; color:#fff;font-size:2.0em; font-weight:bold; width:100%; height:100%; padding:10px 0; line-height:250%; text-align:center; text-decoration:none;}
.top_desc ul.quick_link li a:hover {background:#990a25;}
.top_desc ul.quick_link li:nth-child(1) a:hover {background:#ff4500 !important;}
.top_desc ul.quick_link li:nth-child(2) a:hover {background:#2ab1a7 !important;}
.top_desc ul.quick_link li:nth-child(3) a:hover {background:#990a25 !important;}
@media (max-width:540px){
	.top_desc .top_txt {white-space:normal;}	
}

.section {float:left; width:100%; margin-bottom:30px;}
.section h2 {float:left; width:100%; padding:10px 0; padding-left:35px; background:#ff4500; color:#fff; font-size:30px; font-weight:bold;}
.small_section {float:left; width:100%; margin-top:15px; background:url(/images/company/section_back.gif);}
.small_section h3 {letter-spacing:-1px; color:#000;}
.small_section h3 b {color:#ff4500;}
.small_section ol {margin-top:20px; list-style:none;}
.small_section ol li {font-size:1em;padding:2px 0;}
.small_section .package_descript {float:left; padding:40px;}
.small_section .package_image {float:right;}
.small_section .pack_price {color:#616161; font-size:18px;}

.sanga {}
.sanga h2 {background:#2ab1a7;}
.sanga .small_section h3 b {color:#2ab1a7;}

@media (max-width:1024px) {
	.top_desc ul.quick_link li a {font-size:1.5em;}		
	.package_image {float:left; width:100%; display:block;}
	}
@media (max-width:570px) {
	.top_desc ul.quick_link li a {font-size:1.2em;}		
}
@media (max-width:480px) {
	.top_desc {margin-bottom:40px;}
	.top_desc ul.quick_link li { width:100%; margin-left:0; margin-bottom:2%; margin-top:0px;}	
	.top_desc ul.quick_link li:first-child {margin-top:-30px;}	
	.package_image img {width:100%;}
}

.jungi {width:100%;}
.jungi h2 {background:#990a25;}
.jungi .small_section {float:left; width:31%; height:380px; margin-left:3.333%; margin-top:15px; margin-bottom:30px;}
.jungi .small_section.first {margin-left:0;}
.jungi .small_section h3 {font-size:30px; color:#000; letter-spacing:-2px;}
.jungi .small_section p {font-size:13px; line-height:170%;white-space:pre-line; letter-spacing:-1px;}
.jungi .small_section .package_descript {float:left; padding:40px;}
.jungi .small_section .package_image {width:100%;}
.jungi .small_section .package_image img {max-width:100%;}
.jungi .small_section.last {width:100%; height:auto; margin-left:0;}
.jungi .small_section.last .package_descript {float:left; width:300px;}
.jungi .small_section.last .package_image {float:none; width:100%; text-align:right;}
.jungi .small_section.last .package_image img {max-width:100%;}

@media (max-width:1190px){
	.jungi .small_section p {white-space:normal;}
	.jungi .small_section {height:350px;}
}
@media (max-width:900px){
	.jungi .small_section {width:48%; height:340px; margin-left:0; margin-bottom:2% !important;}
	.jungi .small_section:nth-child(odd) {margin-left:3.333%;}
}
@media (max-width:590px){
	.jungi .small_section h3 {font-size:24px;}
	.jungi .small_section .package_descript {padding:20px;}
}
@media (max-width:480px){
	.small_section .package_descript {padding:15px;}
	.small_section ol {padding:0;}
	.jungi .small_section {width:100%; height:auto;}
	.jungi .small_section:nth-child(odd) {margin-left:0;}
}