.basic .dc{padding:20px;margin:0 5px 5px 0;text-align:justify;font-size:16px;line-height:26px;border:1px solid #ddd;box-shadow:0 0 5px #ccc;}

.history dl{overflow:hidden;clear:both;padding:15px 8px;border-bottom:1px solid #efefef;}
.history dt{float:left;width:25%;font-size:15px;line-height:20px;color:#787878;}
.history dd{float:left;width:75%;font-size:14px;line-height:20px;font-weight:bold;}

.intro .dc{overflow:hidden;}
.intro ul.box{float:left;width:32%;padding-top:50px;}
.intro ul.middle{margin:0 2%;}
.intro ul.box li.tit{padding:10px 0;font-size:14px;font-weight:bold;line-height:14px;text-align:center;border-top:2px solid #57af30;border-bottom:1px solid #ddd;background:#f4f4f4;}
.intro ul.box li.desc{margin:10px 0 0 2px;font-size:13px;}
.intro ul.box li.desc ul{line-height:22px;color:#666;}
.intro ul.box li.desc ul li{list-style:disc;margin-left:20px;}

.sponsor .dc{font-size:13px;}
.sponsor .terms_box{overflow-x:hidden;overflow-y:scroll;height:100px;padding:10px;color:#666666;border:1px solid #ddd;}
.sponsor .agree{margin:12px 0 16px 0;text-align:right;font-weight:bold;}
.sponsor .contract_box{padding:15px;margin:20px 0 10px 0;line-height:20px;color:#888;border:1px solid #ddd;background:#f8f8f8;}

.way .google_map{height:320px;border:1px solid #ddd;}
.way .google_map img{max-width:none;}
.way .google_map .map_title{width:140px;height:26px;font-size:13px;line-height:16px;font-weight:bold;}

.info .dc{padding:20px;margin:0 5px 5px 0;font-size:16px;text-align:justify;line-height:26px;border:1px solid #ddd;box-shadow:0 0 5px #ccc;}
.info .dd{padding-bottom:40px;margin-bottom:40px;border-bottom:1px dotted #ccc;}
.info .dd:last-child{margin-bottom:0;border-bottom:none;}

.counsel .dc{padding:20px;margin:0 5px 5px 0;font-size:16px;text-align:justify;line-height:26px;border:1px solid #ddd;box-shadow:0 0 5px #ccc;}
.counsel .dd{padding-bottom:40px;margin-bottom:40px;border-bottom:1px dotted #ccc;}
.counsel .dd:last-child{margin-bottom:0;border-bottom:none;}

.business .dc{padding:20px;margin:0 5px 5px 0;font-size:16px;text-align:justify;line-height:26px;border:1px solid #ddd;box-shadow:0 0 5px #ccc;}
.business .dd{padding-bottom:40px;margin-bottom:40px;border-bottom:1px dotted #ccc;}
.business .dd:last-child{margin-bottom:0;border-bottom:none;}
.business table.view{margin-top:9px;}

@media only screen and (max-width:767px) {
.basic .dc{padding:20px;margin:.6em .6em 0 .6em;box-shadow:none;background:#fff;}
.basic .dc img{width:100%;}

.basic_form .dc{padding:.8em;}

.history dl{padding:15px 8px;border-bottom:1px solid #ddd;}
.history dt{float:none;width:100%;}
.history dd{float:none;width:100%;margin-top:.5em;}

.info .dc{padding:1em;margin:.6em .6em 0 .6em;box-shadow:none;background:#fff;}

.counsel .dc{padding:1em;margin:.6em .6em 0 .6em;box-shadow:none;background:#fff;}

.business .dc{padding:1em;margin:.6em .6em 0 .6em;box-shadow:none;background:#fff;}
}