@charset "euc-kr";
/***************************************************
* ÀÛ¼º¾÷Ã¼: (ÁÖ)À§´­ À¥ ¿¡ÀÌÀü½Ã
* ÃÖÁ¾ ¼öÁ¤ÀÏ: 2017-04-06 
***************************************************/
/* °øÅë ¿µ¿ª */
body { }

div#contents { position: relative; width: 100%; margin: 0 auto; text-align: center; }
div#contents div#visual { width: 100%; height:600px; margin: 0 auto; overflow: hidden; }
div#contents div#visual img{width: 100%; height:600px;}

/*
div#contents div#cont1 {width: 100%; margin:25px auto 30px auto;}
div#contents div#cont1 h2{padding:10px 0;}
div#contents div#cont1 h2 img{display:block; width: 400px; margin:0 auto;}
div#contents div#cont1 p {font-size:20px; text-align:center; color:#fff; font-weight:bold; padding:10px 0;}
*/

div#cont1 {clear: both; width:1080px; margin:0 auto; padding:30px 0; text-align:center;  background:#fff }
div#cont1 h3 {width:25%; height:44px; font-size: 32px; text-align:center; color: #fff; margin: 20px 0 20px 0 ; background:#222; margin:0 auto;}
div#cont1 div.wrap{1080px; margin:50px auto;}
div#cont1 div.jbox {width:32%; float:left; margin:4px; padding:2px; border:solid 1px #222; }
div#cont1 div.jbox div.bb{width:96%; height:94px; padding-bottom:10px;}
div#cont1 div.jbox h1{width:224px; margin-top:11px; line-height:1.5; float:left; font-size:25px;}
div#cont1 div.jbox h1 span.sub_tit { display: block; margin:2px 0}
div#cont1 div.jbox a{width:100px; height:65px; float:left; font-size: 22px;color: #fff; text-decoration:none;}
div#cont1 div.jbox a img{display:block; width:100%; }
div#cont1 div.jbox p{width:96%; font-size:13px; padding:2px 0 0 ;}

div#cont2 { width:100%; text-align:center; clear: both;  background: #fff; /* box-shadow: 0px 0px 15px black; */ padding:30px 0;}
div#cont2 div#sub_cont { position: relative; width:100%;  margin: 0 auto 30px 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:25%; font-size: 32px;height:44px; color: #fff; margin: 20px 0 40px 0 ; background:#222; margin:0 auto;}
div#cont2 h3 {font-size: 24px; color: #222; text-align:left; margin-left:20px; }

div#div1_wrap{width:100%; height:auto;  margin:50px auto; }
div.div1{width:1080px; height:auto; margin:0 auto;}
div.img_box{ float:left; width:31%;  margin:1%;}
div.img_box ul li.tabt { font-size: 20px; color: #222; margin: 10px 0 ; text-align:center}
div.img_box ul li.option {font-size: 16px; color: #222; margin: 10px 0 ; text-align:center}
div.img_box div.ibox{width:290px; background:#fff;  border:1px solid #222; text-align:center; padding:10px; margin:0 auto; }
div.img_box div.ibox img{ display: block;  width:290px; height:360px; margin:0 auto;}
/*div.img_box_t p{ font-size: 15px; color: #fff; }
 div.img_box_t{position: relative; margin:0 auto;  width:90%;  font-size: 16px; color: #fff; text-align:left; padding: 10px; }
div.img_box_t h3 { font-size: 20px; color: #fff; margin: 10px 0 ; text-align:center} */
div.reserv { width: 292px; text-align:center; background:#000; padding: 10px; 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:80px auto; padding-top: 50px;  background:#fff }
div#cont3 h3 {width:25%; height:44px; font-size: 32px; text-align:center; color: #fff; margin: 20px 0 40px 0 ; background:#222; margin:0 auto;}
div#cont3 ul{width:940px;  margin:50px auto;}
div#cont3 ul li {text-align:left; padding:10px 0;}
div#cont3 ul li p{margin-left:10px; font-size:17px;}
div#cont3 ul li b{ font-size:24px; font-weight:bold;}
div#cont3 ul li b.red{font-size:16px; color:red; font-weight:normal}

div#cont4 {width:1080px; margin:80px auto;  background: #fff;}
div#cont4 h3 {width:25%; font-size: 32px;height:44px; text-align:center; color: #fff; margin: 20px 0 40px 0 ; background:#222; margin:50px auto;}
table.sub01 {width:800px; margin:50px auto 0 auto; border-collapse: collapse; background-color: transparent !important; text-align:center;}
table.sub01 tbody tr td {padding:10px 0; font-size:16px; color:#222; border:1px solid #8a8888;}
table.sub01 tbody tr td.noti {text-align:left; padding:10px}
div#cont4 div.noti {width:780px; margin:10px auto; padding:15px 10px; font-size:16px; text-align:left; border:1px solid #222; }
div#cont4 div.box_txt strong { display: block; font-size: 18px}
div#cont4 div.box_txt span { display: inline-block; margin-left: 5px; color: #f00; font-size: 15px;}


