@charset "utf-8";
/* CSS Document */
#sub_top{ background:url(/img/s_top.jpg) no-repeat center top; height:138px;}

#sub_top .page_title{ position:relative; width:1000px; margin:0 auto; padding:48px 0 0 27px; }
#sub_top .page_title .book_item{ position:absolute; right:82px; top:15px;}

#sub_wrap{position:relative; width:1000px; margin:0 auto; padding-top:30px;}
#sub_wrap .sub_menu{ width:200px; margin-right:50px; display:inline-block; vertical-align:top;}
#sub_wrap .sub_container{width:750px; display:inline-block; vertical-align:top;}
#sub_wrap .sub_container .sub_navi{ padding-bottom:15px;}
#sub_wrap .sub_container .sub_title{ padding-bottom:60px;}

#history_con{ padding-bottom:20px;}
#history_con .h_year{ display:inline-block; vertical-align:top; width:125px; padding-left:40px;}
#history_con .h_con{display:inline-block; vertical-align:top; width:580px; ;}
#history_con .h_date{display:inline-block; vertical-align:top; width:67px; font-size:20px; color:#333; margin-bottom:20px}
#history_con .h_txt{display:inline-block; vertical-align:top; width:508px; margin-bottom:20px}

#mem_con div{display:inline-block; vertical-align:top; line-height:30px; margin-bottom:40px; margin-top:10px;}
#mem_con div:first-child{ width:175px;}
#mem_con div:first-child + div{ width:97px; color:#333;}
#mem_con div:first-child + div + div{ width:460px;}

#kc_rule{ background:#eeeeee; padding:0 20px 30px 20px; border-top:3px solid #19688f; margin-top:30px;}
/*#kc_rule .rule_1{ font-size:17px; font-weight:bold; color:#333; padding-top:30px;}*/
#kc_rule .rule_1{ font-size:17px; font-weight:bold; color:#333; padding-top:45px; text-align:center; }
#kc_rule .rule_2{ font-size:14px; color:#333; padding-top:20px;}
#kc_rule .rule_3{ font-size:14px; color:#c00; padding-top:20px;}

#submission div{display:inline-block; vertical-align:top;  margin-bottom:10px; margin-top:30px;}
#submission .contents{ width:630px;}

#bank_info{background:url(/img/bank_icon.gif) no-repeat left top; height:60px; padding-left:70px; line-height:20px; }


.name{position:relative; text-align:right; font-size:1rem; font-weight:700; color:#222; padding:20px 80px 0 0;}
.name img{max-width:100px; position:absolute; right:0; bottom:-10px; z-index:-1;}







