@charset "utf-8";
/* main.css */
@import url(base.css); /* reset */
@import url(common.css); /* header,footer */

/*#header_wrap {position:fixed;}*/
/* contents */
/*#contents{width:100%; z-index:2; position:relative; padding-top:224px;}*/
#contents{width:100%; z-index:2; position:relative;}
#contents:after{content: ""; display: block; clear: both;}
#maincontents{position:relative;}
#maincontents::after{content: ""; display: block; clear: both;}

#maincontents .con_head_wrap {width:100%; }
#maincontents .con_head_wrap h3 {text-align:center; font-size:44px; line-height:111px; font-weight:bold; color:#000000; font-family: 'Nanum Myeongjo', serif; margin-top:60px;}
#maincontents .con_head_wrap .sub_visual {width:100%; height:320px; position:relative; }
#maincontents .con_head_wrap .sub_visual00 {background:url(../images/sub/visual/visual00.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual01 {background:url(../images/sub/visual/visual01.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual01_2 {background:url(../images/sub/visual/visual01_2.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual01_3 {background:url(../images/sub/visual/visual01_3.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual02 {background:url(../images/sub/visual/visual02.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual03 {background:url(../images/sub/visual/visual03.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual04 {background:url(../images/sub/visual/visual04.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual05 {background:url(../images/sub/visual/visual05.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual06 {background:url(../images/sub/visual/visual06.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual06_2 {background:url(../images/sub/visual/visual06_2.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual07 {background:url(../images/sub/visual/visual07.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual08 {background:url(../images/sub/visual/visual08.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}
#maincontents .con_head_wrap .sub_visual09 {background:url(../images/sub/visual/visual09.jpg) center no-repeat; background-size: 1945px 320px; width:100%; height:320px;}

#maincontents > .con {width:100%; padding-bottom:0px; min-height:350px; position:relative; text-align:center; }
#maincontents > .con > p{overflow:hidden;}
#maincontents > .con > p > img {margin:0 -100%; min-width:1220px;}

#maincontents > .con0102 {}
#maincontents > .con0103 {width:1200px; margin:0 auto;}
#maincontents > .con0104 {}
#maincontents > .con0104 p {position:relative;}

#maincontents > .con0201 {width:1200px; margin:50px auto 0;}

#maincontents > .con0601 {width:1200px; margin:50px auto 0;;}
#maincontents > .con0602 {width:1200px; margin:50px auto 0;}

#reservation_wrapper{position: relative; float: left; width: 100%; height: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -khtml-box-sizing: border-box; text-align: center;}
#reservation_wrapper img{display: inline-block; width: 100%; height: auto;}
#sub0602_reservation_button{background:url(../images/sub/sub06/sub0602_button.jpg) center center no-repeat; width: 272px; height: 86px; position: absolute; top: 746px; left: 272px;}
#sub0602_reservation_button a{display: inline-block; width: 100%; height: 100%;}

/* sub_bottom */
#sub_bottom>p{margin-bottom:90px;}

/*?????*/
.quick_wrap {top:193px; z-index:100; position:fixed;}

