
div#wrap_out{overflow:hidden;}
div#visual { position: relative; width: 100%; height: auto; margin-top: 100px; height:150px;  margin-bottom:0px}
div#visual img { display: block; width: 100%; height:150px; max-width: 100%; }

div#contents{width: 100%;  }
/* 
div#contents div#cont1{display:table; width: 100%; margin: 0 auto; padding:30px 0; }
div#contents div#cont1 table#caution {width: 98%;  margin: 0 auto; padding:2%;  text-align: center; }
div#contents div#cont1 table#caution th { padding-bottom: 30px; font-weight: normal; font-size: 12pt; line-height: 1.3; }
div#contents div#cont1 table#caution th b { font-size: 16pt; font-weight: bold; color: #FFF;  }
div#contents div#cont1 table#caution td {width: 46%; padding:1% 2%; font-size: 11pt; line-height:1.3; color: #fff; }
div#cont1 {clear: both; width:1080px; margin:0 auto; padding:30px 0; text-align:center;  background:#fff }
 */

div#cont1 h3 {width:55%; height:30px; font-size: 20px;  color: #fff;  text-align:center; margin: 10px auto; background:#222; }
div#cont1 h2 img{display:block; width: 150px; margin:0 auto;}

div#cont1 table.boxjijum{ float:left; width:31%; margin:1%; border:solid 1px #222; }
div#cont1 table.boxjijum tr th{ font-size:13px; color:#222;padding:1%; vertical-align: middle;}
div#cont1 table.boxjijum tr td{ font-size:12px; color:#222;padding:1%; text-align:center;}
div#cont1 table.boxjijum tr td img{display:block; width:100%; }
div#cont1 table.boxjijum tr td a{ }

div#cont1 div.telbox{width:90%; margin:10px auto; padding:4%; border:solid 1px #222; }
div#cont1 div.telbox div.bb{width:324px; height: 84px; padding-bottom:10px;}
div#cont1 div.telbox h1{width:60%; line-height:32px; float:left; font-size:20px;}
div#cont1 div.telbox span{width:100%; font-size:14px; padding:0; color:#222 !important; }

div#cont2 { width:98%; text-align:center; margin:0 auto; background: #fff; /* box-shadow: 0px 0px 15px black; */ padding:30px 0;}
div#cont2 div#sub_cont { position: relative; width:100%;   margin: 0 auto 20px auto; }
div#cont2 div#sub_cont ul.sub_tab {float:left; width:100%; margin:0 auto;}
div#cont2 div#sub_cont ul.sub_tab li {width:55%; height:30px; font-size: 20px;  color: #fff; margin: 10px auto; background:#222; }
div#cont2 h3 {font-size: 20px; color: #222; text-align:left; margin-left:5px; }

div#div1_wrap{width:100%; height:auto;  margin:20px auto; }
div.div1{width:100%; height:auto; margin:0 auto;}
div.img_box{ float:left; width:31%;  margin:1%;}
div.img_box ul li.tabt { font-size: 10px; color: #222; margin: 10px 0 ; text-align:center}
div.img_box ul li.option {font-size: 11px; color: #222; margin: 10px 0 ; text-align:center}
div.img_box div.ibox{width:98%; background:#fff;  border:1px solid #222; text-align:center; padding:1%; margin:0 auto; }
div.img_box div.ibox img{ display: block;  width:90%; padding:5% 0;  margin:0 auto;}
div.reserv {  width:100%; text-align:center; background:#000; padding: 1%; margin: 10px auto;}
div.reserv a{display:block; width: 100%;  color:#fff; text-decoration:none; font-size:18px}

div#cont3 {clear: both; width:100%; margin:0 auto;  background:#fff }
div#cont3 h3 {width:55%; height:30px; font-size: 20px;  color: #fff;  text-align:center; margin: 10px auto; background:#222; }
div#cont3 ul{width:98%;  margin:20px auto;}
div#cont3 ul li {text-align:left; padding:10px 0;}
div#cont3 ul li p{margin-left:5px; font-size:12px;}
div#cont3 ul li b{ font-size:14px; font-weight:bold;}
div#cont3 ul li b.red{font-size:12px; color:red; font-weight:normal}

div#cont4 {width:100%; margin:50px auto;  background: #fff;}
div#cont4 h3 {width:55%; height:30px; font-size: 20px;  color: #fff;  text-align:center; margin: 10px auto; background:#222; }
table.sub01 {width:98%; margin:20px auto 0 auto; border-collapse: collapse; background-color: transparent !important; text-align:center;}
table.sub01 tbody tr td {padding:10px 0; font-size:14px; color:#222; border:1px solid #8a8888;}
table.sub01 tbody tr td.noti {text-align:left; padding:10px}
div#cont4 div.noti {width:96%; margin:10px auto; padding:1%; font-size:13px; text-align:left; border:1px solid #222; }