
/*공통*/
.pc {display: none;}

/*메인*/
header .head_in {padding:0 30px;}
#header.fix .head_in p {bottom:18px;}

header .head_in .nav {display:inline-block; padding-top:15px;}
.main_viual .viual .visual_text {margin-left:57px;}
.in_area {width:100%; padding:0 15px; box-sizing:border-box;}

header {height:55px;}
header .head_in {padding:0; height:55px;}
header .head_in h1 {padding-bottom:0; bottom:15px; left:20px; margin-left:0px; }
header .head_in h1 img{ width:105px;}
#header.fix {height:55px;}
#header.fix .head_in h1 {top:0px; padding-top:10px; left:15px; margin-left:0;}


#header .all_menu {display:block;}
#header.fix .head_in .nav {padding-top:15px;}



#header .all_menu  { position:absolute; width:100%; left:0px;  z-index:8; display:none;}
#header.fix .all_menu { position:fixed; top:0px;}
#header .all_menu  .all_nav { padding-left:80px; background:#f8f9f8;}



#header .all_menu ul {width:100%;  box-sizing:border-box;}
#header .all_menu ul:after { content:''; clear:both; display:block;} 
#header .all_menu ul li { float:none; width:100%; line-height:45px; height:auto; position:relative;}
#header .all_menu ul li:hover a {background:#9d825c; color:#fff;}
#header .all_menu .mobile > a {text-indent:-9999px; display:block; overflow: hidden;  padding:0 20px;  -webkit-transition:all 0.4s; transition:all 0.4s; color:#333;}
#header .all_menu  .all_nav { padding-left:0; text-align:left;}
#header .all_menu .mobile {border-bottom:1px #dfdfdf solid;}
#header .all_menu .mobile:first-child {display:block; border-bottom:1px #9d825c solid;  background:#9d825c;}
#header .all_menu .mobile:first-child a {color:#fff;}
#header .all_menu .mobile:first-child a:before {width:0;}
#header .all_menu .mobile:last-child {border-bottom:0;}
#header .all_menu .mobile > a { display:block; text-indent:inherit; padding:0 20px;  -webkit-transition:all 0.4s; transition:all 0.4s;  }
#header .all_menu .mobile > a:before { content:''; width:8px; height:16px; background:url(../../resources/images/main/ico_arrow03.png) no-repeat; background-size:100%; position:absolute; top:14px; right:20px; -webkit-transition:all 0.4s; transition:all 0.4s}
#header .gnb .btn_menu.open {background:url(../../resources/images/main/icon_menu.png) no-repeat center; }
#header .gnb .btn_menu.close { background:url(../../resources/images/main/icon_leftmenu_x.png) no-repeat center; display:none; background-size:23px !important;}
#header .gnb { position:absolute; left:20px; top:12px; width:30px; height:30px;  border-top:0;}
#header .gnb .btn_menu {  width:30px; height:30px; background-size:30px !important; position:absolute; left:0px; top:0px; text-indent:-9999px; display:block; overflow: hidden; cursor:pointer; z-index:11;}
#header .head_in p {position:absolute; top:15px; right:113px;}
#header .head_in p a {width:inherit; height:25px; line-height:25px; font-size:12px; color:#61574a; background-image:none; padding:0 15px;}
#header .head_in p a span {display:none;}
#header .head_in p:hover a {color:#d7d2cb;}





/*버튼*/
.arrow_btn {width:266px; height:58px; line-height:58px;}
.arrow_btn01 {width:266px; height:58px; line-height:58px;}


.sec01 {padding:80px 0;}
.sec01 ul {padding:80px 40px;}
.sec01 ul li dl {padding-top:20px;}
.sec01 ul li dl dt {font-size:45px; line-height:45px; padding-bottom:20px;}
.sec01 ul li dl .mt {font-size:30px; line-height:38px; padding-bottom:15px;}
.sec01 ul li dl .st {font-size:18px; line-height:32px; color:#616161; padding-bottom:20px;}
.sec01 ul li dl .st br {display:none;}

.sec02 .part02 li {width:33.3%; margin:0; margin-bottom:20px; padding:10px; box-sizing:border-box;}
.sec02 .part02 li a {width:auto;}
.sec02 .part02 li a dl dd br {display:none;}
.program_link {bottom:-60px; right:30px;}


.sec03 ul li {height:523px;}
.sec03 ul li.space {padding:80px 40px; box-sizing:border-box;}
.sec03 ul li dl dt {font-size:45px; line-height:58px; padding-bottom:20px;}
.sec03 ul li dl .mt {font-size:30px; line-height:38px; padding-bottom:15px;}
.sec03 ul li dl .st {font-size:18px; line-height:32px; color:#e8e3de; padding-bottom:20px;}







.sec04 ul li {height:540px;}
.sec04 ul li:nth-child(1) {padding:80px 40px; background:#9d825c;}
.sec04 ul li dl {padding-bottom:80px;}
.sec04 ul li dl dt {font-size:60px; line-height:60px; padding-bottom:30px;}
.sec04 ul li p {padding:5px 0; color:#fff;}
#map_google {width:100%; height:540px;}







/*******서브페이지**************/



/*오시는길*/
.directions li a dl dt {font-size:23px;}
.directions li a dl dd br {display:none;}
.directions li:nth-child(1) a dl dt {background-size:34px;}
.directions li:nth-child(2) a dl dt {background-size:30px;}
.directions li:nth-child(3) a dl dt {background-size:42px;}





/*문의사항*/
.news_table dl.subject dt {width:140px;}
.news_table .sell dl dt {width:140px;}





.view_tab ul {width:100%; padding:0 15px; box-sizing:border-box;}





/*조리원소개*/

.text_box ul li p {padding-left:50px;}
.text_box ul {padding:50px 0;}
.text_box ul li {width:100%; display:block;}

.lac_box ul li dl {padding:40px 20px 40px 0px;}
.acreme_list li dl {padding:50px 20px 0;}
.acreme_list li:last-child .img_box {max-width:360px;}

/*프로그램*/
.program02 ul li.block {padding:40px;}

.program01 ul li.table div {padding:30px 20px 30px;}
.program01 ul li.table.color01 {height:515px;}
.program02 ul li.table div {padding:30px 20px 30px; box-sizing:border-box;}
.program01 ul li.table.color02 {height:515px;}
.program ul li dl {padding-top:25px;}
.program ul li dl dt {font-size:16px;}
.program ul li dl dd {font-size:16px;}
.program02 ul li.table.color03 {height:inherit;}
.program02 ul li.table.color03 div {height:565px;}
.program02 ul li.table.color04 {height:inherit; position:absolute; bottom:0;}
.program02 ul li:last-child {float:right;}
.program03 ul li.table.color01 div {padding:30px 20px;}
.program03 ul li.table.color01 div dl dt br {display:none;}
.program03 ul li dl dd p {letter-spacing:-1px;}
.program03 ul li.table.color01 {height:296px;}
.program03 ul li p img {height:296px;}
.schedule ul li {padding-left:30px;}
.schedule ul li dl dt {font-size:16px;}
.schedule ul li dl dd {font-size:16px; line-height:30px; letter-spacing:-0.5px;}







/*이용안내*/
.info_box {font-size:16px;}
.info_box ul li:last-child {padding:15px 20px;}
.info_box.info_box03 ul li:last-child {padding:30px 20px;}
.info_box ul li dl {padding-top:15px;}
.info_box.info_box02 ul li dt {width:90px;}
.info_box.info_box03 ul li:last-child {padding:90px 20px;}
.info_box.info_box03 ul li dt {width:95px;}
.info_box ul li dd {display:table-cell; line-height:30px;}
.info_box ul li dd p span {width:100px; display:inline-block;}



.go {position:absolute; top:15px; right:20px;}
.go a.go_btn {display:block; padding:0 13px; height:25px; line-height:25px; font-size:12px;}
.go a.go_btn img.none {display:none;}
.go_menu ul {margin-top:-18px;}
.go_menu ul li {padding:0 7px;}
.go_menu a {font-size:12px; padding:5px 0;}
.go_menu a span {display:none;}
.go a.go_btn img {padding:0; margin-left:5px; width:10px;}


/*  22.02.08 khj추가 */
.acreme_list li:last-child dl {padding: 40px 20px 0;}
.acreme_list li:last-child dl:last-child {padding: 3px 20px 0;}

@media all and (min-width:960px) and (max-width:1200px) {
header .head_in .nav ul li {padding:0 10px;}
  .program01 ul li.block {padding:20px;}
}

@media all and (min-width:960px) and (max-width:1070px) {
.info_box {font-size:14px;}

.info_box ul li:last-child {padding:15px 15px;}
}