input[type="text"]{padding-left:10px;box-sizing:border-box;}
#all_contents{position:relative;width:100%;margin:0 auto;background: #fdfbfc;}
#all_contents.white{background: #fff;}
#sub_visual{width:100%;margin: 0 auto;height: 386px;text-align:center;display:flex;align-items:center;justify-content:center;background-attachment:fixed;}
#sub_visual.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg7{background: url(../image/sub/svbg7.jpg) no-repeat center center; background-size: cover;}
#sub_visual > .wid{width: calc(100% - 20px);max-width: 1180px;margin:0 auto;padding-top: 50px;}
#sub_visual > .wid h2{font-size:45px;color:#fff;line-height:1;font-family: 'Nanum Myeongjo', serif;}

#sub_contents{width: 100%;margin: 0 auto;}
.sconts_wid{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding: 80px 0 120px;min-height: 400px;}
.sconts_wid.wid1500{max-width: 1500px;}

.scomp_vod{font-size: 0;}
.scomp_vod video{width: 100%;height: 100%;font-size: 0;}

.scomp_text{text-align:center;}
.scomp_text li.img{margin: 80px 0 70px;font-size: 0;}
.scomp_text li{margin-top: 30px;font-size: 16px;color:#636363;line-height: 1.8;}
.scomp_text li.tit1{font-size: 32px;color:#000;font-weight: 600;font-family: 'Nanum Myeongjo', serif;}
.scomp_text li.tit2{font-size: 20px;color:#636363;font-weight: 600;}

.smap_box{width: 100%;height: 450px;background: #dfdfdf;}
.smap_box > div{width: 100%;height: 450px;}
.sadd_line{margin-top: 30px;display: flex;border-left: 1px solid #dfdfdf;}
.sadd_line > li{width: 33.333333%;text-align:center;padding: 28px 10px;box-sizing: border-box;border-right: 1px solid #dfdfdf;}
.sadd_line > li > span{font-size: 0;display: inline-block;}
.sadd_line > li > p{margin-top: 30px;font-size: 16px;color:#636363;line-height: 1.4;}
.sadd_line > li > p > span{display: block;font-size: 20px;font-weight: 600;margin-bottom: 25px;line-height: 1;}


h4.sy_title{margin-top:80px;margin-bottom: 20px;font-size:24px;color:#3d3d3d;font-weight:500;line-height:1;}
.pac_box{border: 1px solid #dfdfdf;padding: 15px;height: 220px;overflow-y: auto;background: #fff;}
.ck_box{margin-top: 15px;text-align:right;}
.ck_box > span{display: inline-block;position:relative;}
.ck_box > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.ck_box > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:24px;color: #000;font-size: 17px;height: 22px;padding-left:30px;}
.ck_box > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.ck_box > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}


.txt_tab_bg{border-top:1px solid #000;}
.txt_tab th{text-align:left;color:#0c0c0c;font-size:18px;font-weight:400;padding:8px 8px 8px 30px;border-bottom:1px solid #dfdfdf;background:#f9f9f9;}
.txt_tab th span.st{color:#e40e0e;}
.txt_tab td{text-align:left;color:#0c0c0c;font-size:17px;padding:8px;border-bottom:1px solid #dfdfdf;}
.txt_tab td .b_sz{width: 100%;}
.txt_tab td .m_sz{width: 100%;max-width:420px;}
.txt_tab td .s_sz{width: 100%;max-width:260px;}
.txt_tab td input[type="text"]{width:100%;height: 46px;border:1px solid #dfdfdf;}
.txt_tab td select{width:100%;height: 46px;border:1px solid #dfdfdf;font-size: 17px;padding-left: 10px;background: url('../image/sub/sec.png') no-repeat right 8px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.txt_tab td select::-ms-expand{display: none;}
.txt_tab td input[type="file"]{width:100%;height: 46px;border:0;line-height:46px;box-sizing:border-box;padding-left: 10px;}
.txt_tab td textarea{width:100%;height: 180px;border:1px solid #dfdfdf;box-sizing:border-box;}
.txt_tab td .lines{display: flex;align-items:center;}
.txt_tab td .ck{margin-left: -10px;margin-top:-10px;font-size: 0;padding: 10px 0;}
.txt_tab td .ck > span{display: inline-block;min-width: 140px;position:relative;margin-left: 10px;margin-top:10px;}
.txt_tab td .ck > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.txt_tab td .ck > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:25px;color: #000;font-size: 15px;height: 25px;padding-left:35px;}
.txt_tab td .ck > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.txt_tab td .ck > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}
.txt_tab td .ck2{margin-left: 15px;font-size: 0;}
.txt_tab td .ck2 > span{display: inline-block;position:relative;}
.txt_tab td .ck2 > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.txt_tab td .ck2 > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:25px;color: #000;font-size: 15px;height: 25px;padding-left:30px;}
.txt_tab td .ck2 > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.txt_tab td .ck2 > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}
.txt_tab td .arp_box > div{float:left;}
.txt_tab td .arp_box > .img{display:flex;border:1px solid #e4e4e4;align-items:center;}
.txt_tab td .arp_box > .img > span{display:block;font-size:0;}
.txt_tab td .arp_box > .img > div a{display:block;font-size:0;}
.txt_tab td .arp_box > .txt{margin-left: 5px;width:100px;}
.txt_tab td .arp_box > .txt input[type="text"]{height: 60px;text-align:center;padding-left:0;}
.txt_tab td .tel_box > div{float:left;margin-right:10px;width:115px;position:relative;}
.txt_tab td .tel_box > div:after{content:"";position:absolute;right:-7px;top:50%;width:4px;height:1px;background:#000;}
.txt_tab td .tel_box > div:last-child{margin-right:0;}
.txt_tab td .tel_box > div:last-child:after{display: none;}
.txt_tab td .tel_box > div input[type="text"]{text-align:center;padding-left:0;}
.txt_tab td .mail_box > div{float:left;margin-right:10px;width:200px;position:relative;}
.txt_tab td .mail_box > div:first-child{margin-right:20px;}
.txt_tab td .mail_box > div:last-child{margin-right:0;}
.txt_tab td .mail_box > div:first-child:after{content:"@";position:absolute;right:-20px;top:0;width:20px;text-align:center;font-size:15px;color:#000;font-weight:300;line-height:35px;}


.bot_lr_btn{margin-top:50px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 15px;min-width:120px;height:60px;line-height:60px;text-align:center;color:#676767;font-size:18px;border:1px solid #ccc;}
a.y_btn{display:inline-block;text-align:center;border:1px solid #000;padding:0 15px;min-width:120px;height:60px;line-height:60px;font-size:18px;color:#000;}

button.y_btn{display:inline-block;text-align:center;border:1px solid #000;padding:0 15px;min-width:120px;height:60px;line-height:60px;font-size:18px;color:#000;cursor:pointer}

a.y_btn2{display:inline-block;text-align:center;border:1px solid #000;background: #272727;padding:0 15px;min-width:120px;height:60px;line-height:60px;font-size:18px;color:#fff;}
.rt_btn{margin-top: 40px;text-align:right;}
.ct_btn{margin-top: 40px;text-align:center;}

.gal_line{display: flex;flex-wrap: wrap;margin-left: -20px;margin-top: -20px;}
.gal_line > li{margin-left: 20px;margin-top: 20px;width: calc(33.33333333% - 20px);}
.gal_line > li > a{display: block;text-align: center;}
.gal_line > li > a > .img{overflow: hidden;}
.gal_line > li > a > .img img{width: 100%;transition: all 0.3s ease-in-out;}
.gal_line > li > a > .tit{width: 100%;height: 60px;display: flex;align-items: center;background: #f8f8f8;box-sizing: border-box;padding:0 10px;}
.gal_line > li > a > .tit p{font-size: 18px;color:#636363;line-height: 1;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gal_line > li > a:hover > .img img{transform: scale(1.1);}

.page_all{text-align: center;margin-top: 50px;}
.page_all > a{display: inline-block;border-radius: 100%;width: 44px;height: 44px;line-height: 44px;}
.page_all > a.page{color:#424242;font-size:16px;vertical-align: middle;display: inline-block;text-align: center;}
.page_all > a.on{color:#fff;background:#262262;}


.ibt_v_top{text-align:center;margin-bottom: 25px;}
.ibt_v_top_tit{margin-bottom: 15px;color:#000;font-size:30px;font-weight:500;}
.ibt_v_top_txt{color:#222;font-size:16px;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin-right:15px;}
.ibt_v_top_txt > span:last-child{margin-right:0;}
.ibt_v_file{border-top:1px solid #222;border-bottom:1px solid #dfdfdf;padding:18px 0;display: flex;justify-content: space-between;align-items:center;flex-wrap: wrap;}
.ibt_v_file > a{color:#424242;font-size:16px;font-weight:500;}
.ibt_v_file > p{color:#424242;font-size:16px;font-weight:500;padding-left: 30px;background:url('../image/sub/dy.png') no-repeat left center;}
.ibt_v_ny{border-bottom:1px solid #dfdfdf;border-top: 0;padding:15px;min-height:500px;color:#2a2a2a;font-size:15px;}

.pt_lines > li > img{width: 100%;}
.pt_lines > li{position: relative;}
.pt_lines > li > .t_box{display: flex;align-items: flex-end;position: absolute;top: 0;bottom: 0;width: 50%;background: rgba(255,255,255,0.7);}
.pt_lines > li:nth-child(odd) > .t_box{left:0;}
.pt_lines > li:nth-child(even) > .t_box{right:0;}
.pt_lines > li:nth-child(odd) > .t_box > div{padding: 20px 6% 10% 18%;}
.pt_lines > li:nth-child(even) > .t_box > div{padding: 20px 18% 10% 6%;}
.pt_lines > li > .t_box > div p{font-size: 20px;color:#000;}
.pt_lines > li > .t_box > div p span{font-size: 23px;font-weight: 600;}
.pt_lines > li > .t_box > div p + p{margin-top: 30px;}

.wt_box{text-align:center;padding: 50px 0;}

.wd_line > li{display: flex;align-items:center;}
.wd_line > li:nth-child(even){flex-direction:row-reverse;}
.wd_line > li > div{width: 50%;}
.wd_line > li > .box > div{padding: 20px 20% 20px 22%;}
.wd_line > li > .box > div p{font-size: 16px;color:#636363;font-weight: 350;line-height: 1.7;}
.wd_line > li > .box > div p strong{display: block;margin-bottom: 50px;font-size: 32px;font-family: 'Nanum Myeongjo', serif;font-weight:600;line-height:1.1;}
.wd_line > li > .box > div p strong.co1{color: #8c6a53;}
.wd_line > li > .box > div p strong.co2{color: #538c6f;}
.wd_line > li > .box > div p strong.co3{color: #315995;}
.wd_line > li > .box > div p strong.co4{color: #9c8353;}
.wd_line > li > .box > div p strong.co5{color: #315995;}
.wd_line > li > .box > div p span{font-weight: 500;}

.spage_tab{margin-bottom: 50px;margin-left: -18px;display: flex;}
.spage_tab > li{margin-left: 18px;width: calc(50% - 18px);text-align:center;height: 56px;display:table;}
.spage_tab > li > a{display: table-cell;vertical-align:middle;border: 1px solid #dfdfdf;font-size: 17px;color:#636363;line-height: 1.2;}
.spage_tab > li.on > a{border: 1px solid #626262;color:#000;}


.wp_line > li{position: relative;}
.wp_line > li:nth-child(even){text-align:right;}
.wp_line > li > .box{text-align: left;position: absolute;bottom: 30px;width: 59.8%;background: #fafafa;box-sizing: border-box;height: 260px;padding: 2% 5%;display: flex;align-items:center;}
.wp_line > li > .box > p{font-size: 16px;color:#636363;font-weight: 350;line-height: 1.7;}
.wp_line > li > .box > p strong{display: block;color:#000;margin-bottom: 50px;font-size: 32px;font-family: 'Nanum Myeongjo', serif;font-weight:600;line-height:1.1;}
.wp_line > li > .box > p span{font-weight: 500;}
.wp_line > li:nth-child(odd) > .box{right: 0;}
.wp_line > li:nth-child(even) > .box{left: 0;}

.sitemap{border-top:2px solid #000;border-bottom:2px solid #000;}
.sitemap > li{border-bottom:1px solid #dfdfdf;padding: 40px 10px;position:relative;display: flex;}
.sitemap > li:last-child{border-bottom:0;}
.sitemap > li > a{width: 210px;display:inline-block;font-size:25px;color:#000;font-weight:600;line-height:1;font-family: 'Nanum Myeongjo', serif;}
.sitemap > li > ul{width: calc(100% - 210px);}
.sitemap > li > ul > li{display: inline-block;margin:0 26px 5px 0;position:relative;vertical-align: top;}
.sitemap > li > ul > li:after{content:"/";position:absolute;right:-19px;top:3px;font-size:17px;color:#454545;font-weight:300;line-height:1;}
.sitemap > li > ul > li:last-child{margin-right:0;}
.sitemap > li > ul > li:last-child:after{display: none;}
.sitemap > li > ul > li > a{display: inline-block;font-size:18px;color:#000;font-weight:300;line-height:1;}
.sitemap > li > ul > li > ul{margin-top: 5px;}
.sitemap > li > ul > li > ul > li{margin-top: 5px;}
.sitemap > li > ul > li > ul > li > a{display: inline-block;font-size:14px;color:#000;font-weight:300;line-height:1;}

.policy_box p{font-size: 16px;}





.ds_time{position: relative;text-align:center;margin-top: 70px;margin-bottom: 90px;padding-top: 90px;background:url('../image/sub/tic.png') no-repeat center top;}
.ds_time p{font-size: 37px;color: #000;font-family: 'Nanum Myeongjo', serif;font-weight: 100;line-height: 1.2;}
.ds_time:after{content: "";position:absolute;left: 50%;bottom:-35px;width: 80px;margin-left:-40px;background: #8a8a8a;height: 1px;}
.ds_title{position: relative;text-align:center;margin-bottom: 90px;}
.ds_title p{font-size: 17px;color:#636363;}
.ds_title p span{display: block;margin-bottom:19px;font-size: 37px;color: #000;font-family: 'Nanum Myeongjo', serif;font-weight: 100;line-height: 1;}

.ds_box{position:relative;}
.ds_box:after{content:"";position:absolute;left:50%;top:20px;bottom:5px;width:1px;background:#ceccbd;z-index:0;}
.ds_line{position:relative;z-index:1;}
.ds_line > li{box-sizing:border-box;width:100%;}
.ds_line > li:nth-child(odd){padding-right:50%;text-align:right;}
.ds_line > li:nth-child(even){padding-left:50%;text-align:left;}
.ds_line > li:nth-child(odd) > div{padding-right:65px;position:relative;}
.ds_line > li:nth-child(even) > div{padding-left:65px;position:relative;}
.ds_line > li:nth-child(odd) > div:after{content:"";position:absolute;right:-5px;top:18px;width:9px;height:9px;border-radius:100%;background:#2c4a2f;z-index:1;}
.ds_line > li:nth-child(even) > div:after{content:"";position:absolute;left:-4px;top:18px;width:9px;height:9px;border-radius:100%;background:#2c4a2f;z-index:1;}
.ds_line > li:nth-child(2){margin-top:-110px;}
.ds_line > li:nth-child(3){margin-top:80px;}
.ds_line > li:nth-child(4){margin-top:110px;}
.ds_line > li:nth-child(5){margin-top:110px;}
.ds_line > li:nth-child(6){margin-top:-70px;}
.ds_line > li:nth-child(7){margin-top:80px;}
.ds_line > li > div{position:relative;}
.ds_line > li > div > p{font-size:24px;color:#000;font-family: 'Nanum Myeongjo', serif;font-weight: 300;margin-bottom:30px;}
.ds_line > li > div > p > span{display:block;line-height:1;margin-bottom:20px;}
.ds_line > li > div > ul > li{font-size:20px;color:#000;font-weight: 500;line-height:1.5;letter-spacing:-1px;}
.ds_line > li > div > ul > li.st{font-size: 17px;font-weight:300;margin-top: 13px;}
.ds_line > li > div > div{max-width: 100%;}
.ds_line > li:nth-child(3) > div > div{position:absolute;right:-465px;top:0;}
.ds_line > li:nth-child(4) > div > div{position:absolute;left:-465px;top:0;}
.ds_line > li:nth-child(7) > div > div{position:absolute;right:-465px;top:0;}


.food_title{text-align: center;margin-bottom: 40px;font-size: 26px;color:#000;font-weight: 100;font-family: 'Nanum Myeongjo', serif;line-height: 1.6;}
.food_title span{font-weight: 400;}
.fd_line{margin-left: -20px;margin-top: -20px;display:flex;flex-wrap:wrap;}
.fd_line > li{margin-left: 20px;margin-top: 20px;width: calc(33.333333% - 20px);}
.fd_line > li > a{display: block;}
.fd_line > li > a img{width: 100%;}




.mapico{margin-top:80px;}
.mapico >  div{width:50%;float:left;box-sizing:border-box;}
.mapico >  div:last-child{padding-left:40px;}
.mapico >  div > ul > li{position:relative;padding-left:80px;margin-bottom:80px;}
.mapico >  div > ul > li > span{position:absolute;left:0;top:0;}
.mapico >  div > ul > li > dl dt{font-size:20px;font-weight:bold;margin-top:10px;color:#636363;}
.mapico >  div > ul > li > dl dd{font-size:16px;font-weight:normal;margin-top:5px;color:#636363;}

.padt20{padding-top:20px;}


@media screen and (max-width:1180px){

}

@media screen and (max-width:1024px){
	#sub_visual{height: 300px;}
	#sub_visual > .wid{padding-top: 30px;}
	
	.pt_lines > li > .t_box{top: 50%;width: 100%;}
	.pt_lines > li:nth-child(odd) > .t_box > div{padding: 30px 20px;}
	.pt_lines > li:nth-child(even) > .t_box > div{padding: 30px 20px;}
	.pt_lines > li > .t_box > div p{font-size: 16px;}
	.pt_lines > li > .t_box > div p span{font-size: 18px;}
	.pt_lines > li > .t_box > div p + p{margin-top: 15px;}

	.wd_line > li > .box > div{padding: 20px 10% 20px 12%;}
	.wd_line > li > .box > div p strong{margin-bottom: 20px;}

	.ds_box:after{display: none;}
	.ds_line > li:nth-child(odd){padding-right:0;text-align:center;}
	.ds_line > li:nth-child(even){padding-left:0;text-align:center;}
	.ds_line > li:nth-child(odd) > div{padding-right:0;}
	.ds_line > li:nth-child(even) > div{padding-left:0;}
	.ds_line > li:nth-child(odd) > div:after{display:none;}
	.ds_line > li:nth-child(even) > div:after{display:none;}
	.ds_line > li:nth-child(2){margin-top:50px;}
	.ds_line > li:nth-child(3){margin-top:50px;}
	.ds_line > li:nth-child(4){margin-top:50px;}
	.ds_line > li:nth-child(5){margin-top:50px;}
	.ds_line > li:nth-child(6){margin-top:50px;}
	.ds_line > li:nth-child(7){margin-top:50px;}
	.ds_line > li > div > p{font-size:22px;margin-bottom:15px;}
	.ds_line > li > div > p > span{font-size:26px;margin-bottom:9px;}
	.ds_line > li > div > ul > li{font-size:16px;}
	.ds_line > li > div > ul > li.st{margin-top: 10px;}
	.ds_line > li > div > ul > li br{display: none;}
	.ds_line > li:nth-child(3) > div > div{position:static;}
	.ds_line > li:nth-child(4) > div > div{position:static;}
	.ds_line > li:nth-child(7) > div > div{position:static;}
	.ds_line > li> div > div{margin-top: 20px;}

}

@media screen and (max-width:767px){
	#sub_visual{height: 250px;}
	#sub_visual > .wid h2{font-size:30px;}
	.sconts_wid{padding: 60px 0 80px;}
	
	.scomp_text li.img{margin: 50px 0 40px;}
	.scomp_text li{margin-top: 20px;}
	.scomp_text li.tit1{font-size: 26px;line-height: 1.3;}
	.scomp_text li.tit2{font-size: 18px;}
	.scomp_text li br{display: none;}

	.sadd_line{display: block;margin-top: 10px;border-left: 0;}
	.sadd_line > li{width: auto;text-align:left;padding: 25px 0 25px 35px;border-right: 0;border-bottom: 1px solid #dfdfdf;position: relative;}
	.sadd_line > li > span{position: absolute;left: 0;top: 25px;}
	.sadd_line > li > span img{width: 25px;}
	.sadd_line > li > p{margin-top: 0;display: table;}
	.sadd_line > li > p > span{display: table-cell; vertical-align: top;  white-space:nowrap;font-size: 16px;margin-bottom:0;line-height: 1.4;padding-right: 5px;}

	a.white_l{min-width:60px;height:44px;line-height:44px;font-size:16px;}
	a.y_btn{min-width:60px;height:44px;line-height:44px;font-size:16px;}

	button.y_btn{min-width:60px;height:44px;line-height:44px;font-size:16px;}

	a.y_btn2{min-width:60px;height:44px;line-height:44px;font-size:16px;}

	.txt_tab{display:block;width:100%;}
	.txt_tab caption{display: none;}
	.txt_tab colgroup{display: none;}
	.txt_tab thead{display:none;}
	.txt_tab tbody{width: 100%;display: block;}
	.txt_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;box-sizing:border-box;}
	.txt_tab th{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;font-size: 17px;}
	.txt_tab td{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;}
	.txt_tab td .ck br{display:none;}
	.txt_tab td .ck > span{min-width: 130px;}
	.txt_tab td .arp_box > .txt{margin-left: 0;margin-top: 5px;width:100%;}
	.txt_tab td .arp_box > .txt input[type="text"]{height: 40px;}
	.txt_tab td .tel_box > div{max-width: 30%;}
	.txt_tab td .mail_box > div{margin-right:20px;width:calc(100% - 20px);margin-bottom:10px;}
	.txt_tab td .mail_box > div:last-child{margin-bottom:0;}
	
	.gal_line{margin-left: -5px;margin-top: -5px;}
	.gal_line > li{margin-left: 5px;margin-top: 5px;width: calc(50% - 5px);}
	.gal_line > li > a > .tit{height: 46px;}
	.gal_line > li > a > .tit p{font-size: 15px;}

	.page_all > a{width: 34px;height: 34px;line-height: 34px;}
	.page_all > a.page{font-size:14px;}
	
	.pt_lines > li + li{margin-top: 40px;}
	.pt_lines > li > .t_box{position: static;}
	.pt_lines > li > .t_box{display: block;background: #67416f;}


	.pt_lines > li > .t_box > div p{color: #fff;}

	.spage_tab{margin-bottom: 40px;margin-left: -4px;}
	.spage_tab > li{margin-left: 4px;width: calc(50% - 4px);height: 50px;}
	.spage_tab > li > a{font-size: 16px;}


	.sitemap > li > a{font-size:20px;width: 150px;}
	.sitemap > li > ul{width: calc(100% - 150px);}
	.sitemap > li > ul > li{display: block;margin:0 0 10px 0;}
	.sitemap > li > ul > li:after{display: none;}
	.sitemap > li > ul > li:last-child{margin-bottom:0;}
	.sitemap > li > ul > li > a{font-size:16px;}

	.ds_time{margin-top: 0;margin-bottom: 60px;padding-top: 70px;}
	.ds_time p{font-size: 25px;}
	.ds_time:after{bottom:-25px;width: 50px;margin-left:-25px;}
	.ds_title{margin-bottom: 50px;}
	.ds_title p{font-size: 16px;}
	.ds_title p span{margin-bottom:15px;font-size: 26px;}

	.food_title{font-size: 22px;}
	.fd_line{margin-left: -5px;margin-top: -5px;}
	.fd_line > li{margin-left: 5px;margin-top: 5px;width: calc(50% - 5px);}

	.mapico >  div{width:100%;float:none;box-sizing:border-box;}
	.mapico >  div:last-child{padding-left:0px;margin-top:30px;}

}

@media screen and (max-width:640px){ 
	.wd_line > li{display: block;}
	.wd_line > li + li{margin-top: 40px;}
	.wd_line > li > div{width: 100%;}
	.wd_line > li > .box > div{padding: 20px 0 10px 0;}
	.wd_line > li > .box > div p strong{margin-bottom: 15px;font-size: 26px;}
	
	.wp_line > li + li{margin-top: 40px;}
	.wp_line > li > .img img{max-width: 100%;}
	.wp_line > li > .box{position: static;width: 100%;height: auto;padding: 20px 4%;}
	.wp_line > li > .box > p strong{margin-bottom: 15px;font-size: 26px;}
}


@media screen and (max-width:520px){
	
}


.action{opacity: 0; transform: translateY(40px);transition: all 0.9s ease;}
.action.show{opacity: 1;transform: translateY(0);}

.sa {
	opacity: 0;
	transition: all .9s ease;
}

/* 아래에서 위로 페이드 인 */
.sa-up {
	transform: translate(0, 40px);
}

.sa-lf {
	transform: translate(-40px, 0);
}

.sa-rt {
	transform: translate(40px, 0);
}

.sa.show {
	opacity: 1;
	transform: none;
}