@import url("//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css");body{color:#333;font-family:"Nanum Gothic";}
#header{width:100%;height:auto;border-bottom:4px solid #0096db;position:fixed;top:0;bottom:auto;background-color:#fff;z-index:10;}
.main_gnb{margin:0 auto;width:800px;}
.logo{float:left;width:20%;height:100px;line-height:100px;}
.logo img{height:25px;}
#menu{float:left;width:80%;}
#menu > ul{width:100%;padding:0;margin:0;list-style:none;position:relative;display:inline-block;}
#menu > ul > li{display:inline-block;vertical-align:middle;}
#menu > ul > li > a{font-weight:bold;font-size:18px;color:#231815;text-decoration:none;padding:0px 40px;height:100px;line-height:100px;display:block;}
#menu > ul > li > a:hover{color:#ff3737;border-bottom:4px solid #ff3737;}
#menu > ul > li > a.on{color:#ff3737;border-bottom:4px solid #ff3737;}
#wrapper{min-height:500px;background-color:#eee;width:100%;margin-top:104px;}
#contents{width:800px;background-color:#fff;margin:0 auto;min-height:700px;}
.main{position:relative;}
.main_img > img{width:100%;}
.main_menu_group{width:100%;background-color:transparent;text-align:center;position:absolute;bottom:20px;}
.main_menu_group a{text-decoration:none;}
.main_menu_group > ul{list-style:none;width:100%;margin:0 auto;padding:0;}
.main_menu_group > ul > li{margin:15px;display:inline-block;width:150px;height:150px;line-height:150px;text-align:center;border-radius:50%;border:4px solid #c8dd0a;background-image:url("/resource/images/frontend/main_btn_bg.png");background-repeat:no-repeat;background-size:150px 150px;z-index:100;}
.main_menu_group > ul > li:hover{border:4px solid #fff;background:#c8dd0a;}
.menu_img{width:100%;height:90px;}
.menu_img img{width:60px;vertical-align:top;padding-top:18px;}
.menu_btn_line{border-top:1px solid #c8dd0a;border-bottom:1px solid #8e9a19;width:120px;margin:0 auto;}
.menu_title{width:100%;height:25px;line-height:25px;margin-top:5px;color:#43480e;font-weight:bold;font-size:18px;}
#footer{width:100%;min-height: 140px; border-top:1px solid #0096db;color:#858585;font-size:12px;}
.footer_wrap{width:800px;margin:0 auto;padding:20px 10px;}
.footer_wrap img{height:18px;}
.footer_wrap div{padding:2px;}
.company_info_txt{padding:20px 0 25px 30px;}
.company_info_txt > h1{font-family:"Nanum Gothic";font-style:italic;font-weight:bold;color:#0096db;margin:15px 0;}
.company_info_txt p{margin:0;padding:5px 0;font-size:15px;}
.company_img{width: 100%;margin: 0 auto;padding: 0 30px 30px;}
.company_img > img {width:  100%;}
.sub_menu_info{position:relative;width:95%;margin:0 auto;height:75px;border-bottom:1px solid #ddd;background-color:#fff;}
.sub_menu_title{color:#0096db;font-size:28px;padding:20px 10px 20px 20px;;display:inline-block;}
.sub_menu_title_en{color:#8f8f8f;font-size:16px;}
.history{position:relative;width:100%;min-height:700px;}
.history_gbn{width:95%;margin:0 auto;height:40px;line-height:40px;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-top:30px;margin-bottom:30px;}
.history_gbn:first-child{border-top:0;margin-top:0;}
.history_year{display:inline-block;color:#0096db;font-weight:bold;font-size:18px;}
.history_item{width:100%;text-align:center;}
div.first{margin-top:100px;}
.item_vertical{border-left:2px solid #0096db;width:1px;height:100px;margin-left:296px;}
.item_img{display:inline-block;}
.item_img > img{width:120px;border-radius: 50%;padding: 5px; border: 2px solid #0096db;}
.item_txt{display:inline-block;width:200px;height:120px;vertical-align:middle;}
.item_txt > h3{font-weight:bold;}
.item_txt > span{padding-left:50px;width:220px;display:inline-block;text-align:left;}
.business{position:relative;width:100%;margin-top:30px;}
.business_gbn{width:95%;margin:0 auto;height:40px;line-height:40px;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.business_title{display:inline-block;color:#0096db;font-weight:bold;font-size:18px;}
.business_info{position:relative;margin:0 auto;width:100%;min-height:250px;padding:35px 0;}
.business_img{float:left;width:25%;display:inline-block;text-align:center;}
.business_img > img{width:170px;}
.business_txt{float:left;width:75%;display:inline-block;min-height:170px;}
.business_txt > h2{font-weight:bold;margin:0 0 5px 0;color:#333;}
.business_txt > span{display:block;min-height:80px;}
.business_txt > span > p{color:#333;}
.store_link{display:inline-block;}
.store_link img{height:50px;}
.business_screenshot{position:relative;width:100%;background-color:#ccc;padding:10px;min-height:145px;}
.business_screenshot > ul{width:100%;list-style:none;margin:0;padding:0;}
.business_screenshot > ul > li{float:left;width:185px;margin-left:10px;}
.business_screenshot > ul > li.first{margin-left:5px;}
.business_screenshot img{width:185px;}
#map{width:100%;height:500px;}
.location{width:800px;height:380px;background-image:url("/resource/images/frontend/bg_img.png");background-repeat:no-repeat;background-size:800px;background-position:bottom;}
.location_info img{width:80px;}
.location_info h3{margin:0;padding:0;color:#c8dd0a;font-weight:bold;margin-top:10px;}
.address_img{float:left;width:20%;text-align:center;}
.address_txt{float:left;width:80%;height:80px;}
.address_txt > span{padding:10px 0;display:block;}
.contact{margin-top:30px;}
.contact_img{float:left;width:20%;text-align:center;}
.contact_txt{float:left;width:80%;height:80px;}
.contact_item{padding:10px 0;display:block;}
.contact_point{padding-right:5px;font-weight:bold;}
a.no-decoration{color: #c6c6c6;text-decoration: none;}
a.no-decoration:hover{color: #858585;}
a.no-decoration:active{color: #858585;}
/*a.no-decoration:visited{color: #c6c6c6;}*/
.social {position: fixed;top: 120px;left: -20px; display: none;}
.social > ul {list-style: none;padding: 0;padding-left: 10px;}
a.terms_link{color: #858585;text-decoration: none;}
a.terms_link:hover{color: #333333;}
.privacy-wrap {
	padding-top: .5em;
	padding-bottom: 2em;
}
.privacy-wrap p {
	margin: 0;
}
.privacy-wrap h4 {
	font-size:  14px;
	font-weight: bold;
	margin-top: 20px;
}

