@charset "utf-8";
/**************************************************

	Respond.css ( ver 1.0.2 )

**************************************************/
/**************************************************
	Setting Device Width
**************************************************/
#_device_pc{display: block;} #_device_ta{display: none;} #_device_mo{display: none;} .__pc{display: block !important;} .__ta{display: none !important;} .__mo{display: none;}
@media screen and (min-width: 750px) and (max-width: 1300px){#_device_pc{display: none;} #_device_ta{display: block;} #_device_mo{display: none;} .__pc{display: none !important;} .__ta{display: block !important;} .__mo{display: none;}}
@media screen and (max-width: 750px){#_device_pc{display: none;} #_device_ta{display: none;} #_device_mo{display: block;} .__pc{display: none !important;} .__ta{display: none;} .__mo{display: block !important;} }

/**************************************************
	아이폰 하이브리드앱에서 노치 겹침현상 방지
    ( 노치 높이 만큼 html에 자동으로 padding 부여 )
**************************************************/
html{
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
}
#header{
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
}

/**************************************************
	Layout
**************************************************/
@media screen and (max-width: 1300px){

	html{min-width: 320px;padding-top: 50px;overflow-x: hidden;}
    img{max-width:100%;}

	#wrap{min-width:320px;max-width:100%;}
	#wrap .inner{width: auto;}
	#wrap .inner1000{width: auto;}

	#header{position: fixed;top: 0;left: 0;width: 100%;box-shadow: 0 3px 3px rgba(0,0,0,0.05);}
	#header .inner{width: auto;height: 50px;}
    #header .logo{position: absolute;top: 0;left: 0px;height: 100%;line-height: 50px;}
    #header .logo img{width: auto;height: 30px;}
    #header:after{content: '';display: block;position: absolute;bottom: -1px;width: 100%;height: 1px;background: rgba(0,0,0,0.05);}


	#gnb{display: none;}
    #tnb{display: none;}

    #hd-lan{right:50px;}
	#hd-lan > a {font-size:12px;}
    #hd-sch{display: none;}

	#hsns{right:55px;}
	#hsns li{display: inline-block; }
	#hsns li:first-child{margin-left: 0;}

    #footer .fnbWrap .inner{width: auto;}
    #footer .fnbWrap .inner{width: auto;}
    #footer .ftWrap{width: auto;padding: 25px 0;}
    #footer address{font-size: 10px;line-height: 13px;color: #b3b3b3;font-style: normal;text-align: center;}
	#footer address strong {font-weight:normal; }
    #footer address hr{display: block;border: none;margin: 0;}
    #footer address .copyright{display: block;margin-top: 10px;font-size: 10px;color: #777777;}
	#footer .lef{padding-left: 0;text-align: center;}
	#footer .lef .footerLogo{position: static;margin-top: 0;margin-bottom: 10px;width: 150px;}
	#footer .lef .textBox strong {display:block;}
	#footer .rig{position: static;}
	#footer .rig .rigTop{text-align: center;margin-top: 20px;}
	#footer .footerPartners{margin-left: 0;}

    #sns-ico{margin-top: 15px;text-align: center;}
    #sns-ico li{margin: 2px;}
    #sns-ico li img{width: 25px;height: auto;}

    #ft-fam{display: none;}

    #gotop{display: none;}

    #fnb{text-align: center;}
    #fnb > li{display: inline-block;padding: 0 5px;}
    #fnb > li:first-child{padding-left: 0;background: none;}
    #fnb > li a{font-size: 11px;color: #b3b3b3;letter-spacing: -1px;line-height: 35px;}

    #slide-btn{top: 50%;margin-top: -8px;right: 10px;display: block;width: 25px;height: 16px;}

    #slide-bg{position: fixed;z-index: 200;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);display: none;}
    #slide-close{position: absolute;top: 0;right: 0;width: 50px;height: 50px;background: url('../images/layout/slide-close.png') no-repeat center center;background-size: 20px auto;}

    #slide-menu{position: fixed;top: 0;right: -100%;width: 80%;height: 100%;display: block;background: #fff;z-index: 201;overflow-y: auto;transition: all 0.3s cubic-bezier(0.930, 0.635, 0.650, 0.970);}
    #slide-menu .tit{height: 50px;position: relative;background: #222;}
    #slide-menu.on{right: 0;}

    #tnb-mo{text-align: center;line-height: 40px;background: #f7f7f7;}
    #tnb-mo > li{display: inline-block;margin: 0 10px;}
    #tnb-mo > li a{font-size: 12px;color: #333;}

    #gnb-mo > li{border-bottom: 1px solid #e1e1e1;}
    #gnb-mo > li > a{display: block;line-height: 40px;padding: 0 15px;font-size: 14px;letter-spacing: -1px;color: #333;text-decoration: none;}
    #gnb-mo > li > ul{padding: 10px 15px;border-top: 1px solid #e1e1e1;background: #f7f7f7;display: none;}
    #gnb-mo > li > ul li a{display: block;padding: 5px 0;line-height: 20px;font-size: 14px;color: #666;text-decoration: none;}
    #gnb-mo > li > ul li:not(:first-child) a {border-top: 1px solid #ddd;}
    #gnb-mo > li > ul li.active a {color: #cb4574;}
    #gnb-mo > li.hidden-gnb{display: none;}

    #hd-lan-mo{display:none; position: absolute;top: 0;left: 15px;z-index: 92;}
    #hd-lan-mo > a{display: block;line-height: 50px;padding: 0 10px 0 20px;font-size: 12px;color: #fff;text-decoration: none;text-transform: uppercase;background: url('../images/layout/hd-lan-ico-mo.png') no-repeat 0 center / 15px auto, url('../images/layout/hd-lan-spr-mo.png') no-repeat right center / 6px auto;}
    #hd-lan-mo > ul{position: absolute;top: 40px;left: 50%;display: none;width: 80px;margin-left: -40px;padding: 10px 0;border: 1px solid #b8b8b8;background: #fff;}
    #hd-lan-mo > ul:before{position: absolute;top: -7px;left: 50%;content: '';display: block;width: 6px;height: 7px;margin-left: -3px;background: url('../images/layout/hd-lanbox-spr-mo.png');}
    #hd-lan-mo > ul li a{display: block;font-size: 12px;line-height: 20px;color: #666666;text-decoration: none;text-align: center;text-transform: uppercase;}
    #hd-lan-mo.on > ul{display: block;}

    #hd-sch-mo{position: absolute;top: 14px;left: 85px;z-index: 91;}
    #hd-sch-mo .btn{display: block;width: 21px;height: 21px;background: url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 16px auto;text-indent: -999em;border: none;}
    #hd-sch-mo form{position: fixed;display: none;top: 50px;right: 0;width: 80%;padding-right: 50px;border: 1px solid #333;border-width: 1px 0 1px 0;overflow: hidden;background: #fff;box-sizing: border-box;}
    #hd-sch-mo legend{display: none;}
    #hd-sch-mo .inp{width: 100%;height: 38px;line-height: 38px;text-indent: 10px;background: none;border: none;font-size: 12px;}
    #hd-sch-mo .sbm{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: #333 url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 18px auto;border: none;text-indent: -999em;}
    #hd-sch-mo.on form{display: block;}

    /* Site Layer Popup */
    .sp-pop{top: 65px !important;left: 5% !important;width: 90% !important;height: auto !important;}
    .sp-pop .img{position: relative;min-height: 100px;padding-bottom: 30px;}
    .sp-pop .img img{max-width:100%;}
    .sp-pop .btns li{height: 30px;}
    .sp-pop .btns li a,
    .sp-pop .btns li label{line-height: 28px;}

    /* etc */
    .table1 tr > *{font-size: 11px;line-height: 15px;}

	#mainQuick{display: none;}
	.quick {top: auto;bottom: 10px;right:10px;}
	#hsns li{display: block;vertical-align: middle;}
	#hsns li img{height: 20px;width: auto;}
	#wrap .titType2 strong{font-size: 30px;}

}

@media all and (max-width: 750px){
	#mainQuick{}

}



/**************************************************
	Ajax Popup
**************************************************/
@media screen and (max-width: 1300px){

    #popup{top: 5%;left: 5%;width: 90%;height: 90%;margin-top: 0;margin-left: 0;padding-top: 41px;}
    #popup .pop-tit{height: 40px;padding: 0 10px;}
    #popup .pop-tit h3{font-size: 13px;line-height: 40px;}
    #popup .pop-tit .close{width: 39px;height: 39px;line-height: 39px;font-size: 13px;}
    #popup .pop-wrap{height: 100%;overflow-y: auto;padding: 15px;box-sizing: border-box;}
    #popup.on{opacity: 1;}
    #popupBG{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 300;background: rgba(0,0,0,0.5);opacity: 0;transition: all 0.3s;}
    #popupBG.on{opacity: 1;}

    /* sitemap */
    #popup .sitemap > li{width: 49%;}
    #popup .sitemap > li > a{font-size: 12px;line-height: 35px;}
    #popup .sitemap > li ul li a{font-size: 12px;padding: 7px 0;}

}


/**************************************************
	Main
**************************************************/
@media screen and (max-width: 1300px){

    #main #mainWrap{width: auto;margin: 0;padding: 0;}

    #main .visual .roll .item img{position: static;margin-left: 0;width: 100%;height: auto;}
    #main .visual .slick-dots{bottom: 20px;}
    #main .visual .slick-dots li{margin: 0 2px;}
    #main .visual .slick-dots li button{width: 12px;height: 12px;}
    #main .visual .slick-prev {width:20px;height: 69px; left:20px; background-size: contain !important;  background-position:center center; }
    #main .visual .slick-next {width: 20px;height: 69px; right:20px; background-size: contain !important; background-position:center center; }
    #main .visual .boxs {position: static;width: auto;transform: translateX(0%);display: block;padding: 0 10px;}
    #main .visual .boxs > dl {width: auto;padding: 20px 10px;box-shadow: 0 0 10px rgba(0,0,0,0.1);border-radius: 10px;flex-direction: column;}
    #main .visual .boxs > dl + dl {margin-top: 5px;}
    #main .visual .boxs > dl > dt > * {text-align: center;}
    #main .visual .boxs > dl > dd {margin-right: 0;margin-top: 20px;}

    #main .main-ticker .inner{width: auto;height: auto;padding: 20px 10px;}
    #main .main-ticker h6{position: static;line-height: 16px;font-size: 16px;text-align: center;margin-bottom: 20px;}
    #main .main-ticker .box{display: block;text-align: center;margin: 10px 0;}
    #main .main-ticker .box strong{font-size: 13px;line-height: 30px;width: 130px;text-align: center;}
    #main .main-ticker .box ul{line-height: 30px;margin-left: 0;}
    #main .main-ticker .box ul li{margin-left: 5px;}
    #main .main-ticker .box ul li a{font-size: 12px;width: 100px;line-height: 30px;border-radius: 30px;}

	#main .secTop{padding: 60px 10px; }
	#main .secTop .textBox{position: static;text-align: center;margin-bottom: 20px;}

	#main .secTop .list{margin: 0; width:100%; }
	#main .secTop .list li{width:calc(33.33% - 40px);padding: 10px; }
	#main .secTop .list li:nth-child(3n) {margin-right:0;}
	#main .secTop .list li.vvh{display: none;}
	#main .secTop .textBox dt{margin-bottom: 30px;font-size: 25px;}
	#main .secTop .textBox dt,
	#main .secTop .textBox dd{text-align: center;padding: 0 10px;}
	#main .secTop .textBox dd{font-size: 14px;line-height: 22px;margin: 15px 0;}
	#main .secTop .textBox .btn{height: 40px;line-height: 40px;padding: 0 15px;}
	#main .secTop .textBox .btn span{font-size: 14px;padding-right: 30px;}
	#main .secTop .textBox dt{margin-bottom: 15px;}

	.section_3{padding: 50px 0;}
	.section_3 .roll{overflow: hidden;padding: 10px !important;width: 100%;}
	.section_3 .roll ul li{width: 25% !important;padding: 15px;margin: 0 !important;box-sizing:border-box;}
	#main .section.ot{padding: 80px 10px;}
	.otp .otRollPager{padding-top: 25px;margin: 0;}
	.otp .nav-underline{margin-left: 0;width: 20%;}

	#main .mainBtm .boxWrap{display: block;}
	#main .mainBtm .boxWrap .notice,
	#main .mainBtm .boxWrap .news{display: block;width: auto;padding: 20px;}
	#main .mainTit1{font-size: 32px;margin-bottom: 25px; padding-left:35px; background-size:30px;}
	#main .notice .list li:first-child{margin-bottom: 0;padding-bottom: 25px;}

	.otp{margin-top: 30px;}
    .otp .bx-wrapper {margin: 0 auto;}

    .ot_tab{margin: 0 -3px 20px -3px;}
    .ot_tab li{margin: 0 3px;width: calc(20% - 6px);}
    .ot_tab li a{width: 100%;line-height: 30px;border-radius: 30px;font-size: 13px;}

    .otp .otRollPager{padding-top: 0;}

	.sec_insta h3 {font-size:32px; padding-left:35px; background-size:30px;}

	#main .ftBanner .btns a {width:180px; display:block; margin:10px auto; font-size:14px; line-height:40px;}



    .mtit {margin-bottom: 20px;}
    .mtit > h3 {font-size: 24px;line-height: 1.4em;}
    .mtit > p {font-size: 14px;line-height: 1.6em;}
    .mtit > h3 + p {margin-top: 5px;}
    .mtit > .tags {margin-top: 10px;}
    .mtit > .tags a,
    .mtit > .tags span {font-size: 13px;margin-right: 10px;}
    .mtit > .more {position: static;margin-top: 15px;border-radius: calc(35px/2);width: 100px;height: 35px;line-height: 31px;font-size: 12px;}

    .cateWrap .cate {margin-bottom: 0;}
    .cate {margin: -2px;margin-bottom: 20px;}
    .cate > li,
    .cate > a {margin: 2px;}
    .cate a {padding: 0 10px;height: 40px;font-size: 12px;font-weight: normal;border-radius: 5px;letter-spacing: -1px;}

    .secPrograms {padding: 50px 10px 0;}
    .secPrograms .slider .inner {overflow: hidden;margin: 0 auto;}
    .secPrograms .roll > li {width: 100%;height: auto;}
    .secPrograms .roll > li a {display: block;}
    .secPrograms .roll > li img {display: block;}
    .secPrograms .btn {position: absolute;top: 50%;z-index: 55;width: 21px;height: 35px;margin-top: calc(35px/-2);background:url('../images/main/btn-arrow.png') center center no-repeat;background-size: cover;text-indent: -999em;cursor: pointer;}
    .secPrograms .btn.btn_prev {left: 40px;}
    .secPrograms .btn.btn_next {right: 40px;transform: rotate(180deg);}

    .secChefs {padding: 100px 10px 0;background-size: 40% auto;background-position: -25% 0%;}
    .secChefs .control {margin-top: 5px;justify-content: center;}
    .secChefs .control .dots {margin-right: 15px;display: none;}
    .secChefs .control .dots > button {height: 3px;}
    .secChefs .roll {margin: -5px;}
    .secChefs .slick-slide {margin: 5px;}
    .secChefs .item .inf {padding: 10px 0;}
    .secChefs .item .inf > span {font-size: 13px;}
    .secChefs .item .inf > strong {margin-top: 5px;font-size: 14px;line-height: 1.4em;height: calc(1.4em*3);}

    #main .section.ot {padding: 10px 10px 50px;background-size: contain;}
    .secYoutube .inner {flex-direction: column;}
    .secYoutube .mtit {width: auto;margin-bottom: 20px;}
    .secYoutube .mtit > h3 {padding-left: 25px;background-size: 20px auto;font-size: 24px;}
    .secYoutube .cate {margin: 20px -2px -2px;padding-right: 0;}
    .secYoutube .cate > li {width: calc(100%/3 - 2px*2);}
    .secYoutube .inner .ajaxwrap {width: 100%;}
    .secYoutube .otp .bx-controls {width: 100%;margin-top: 20px;}
    .secYoutube .otp .bx-controls:before {width: 35%;margin-top: -2px;}
    .secYoutube .otp .bx-controls:after {width: 35%;margin-top: -2px;}
    .secYoutube .youtube {background-color: #000;}

    .secInstagram {padding: 50px 10px;}
    .secInstagram .mtit > h3 {padding-left: 25px;background-size: 20px auto;font-size: 24px;}
    .secInstagram .roll {margin: -2px;}
    .secInstagram .item {margin: 2px;}
    .secInstagram .control {margin-top: 20px;justify-content: center;}
    .secInstagram .control .dots {display: none;}

    .secBoard {padding: 50px 10px;}
    .secBoard .mtit {margin-bottom: 20px;}
    .bd-list > li {height: 100px;padding-left: 75px;}
    .bd-list > li .day {width: 75px;}
    .bd-list > li .day b {font-size: 20px;}
    .bd-list > li .day p {font-size: 11px;letter-spacing: -1px;}
    .bd-list > li > strong {font-size: 16px;line-height: 1.4em;}
    .bd-list > li > p {font-size: 14px;line-height: 1.6em;}

    .secMedia {padding: 50px 10px;background-position: 50% 0%;}
    .secMedia .inner .mtit > .more {margin-top: 15px;}
    .media-list {width: auto;}
    .media-list > li {margin-left: 20px;width: calc(100%/2 - 20px);}
    .media-list > li:nth-child(odd) {padding-top: 20px;}
.media-list > li .tmb {height: 0;width: 100%;padding-bottom: 67.5%;position: relative;border-radius: 10px;display: block;overflow: hidden;background-repeat: no-repeat;background-position: 50%;background-size: cover;}
.media-list > li .tmb:after {display: block;content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;background: #e25d2a;opacity: 0.6;}
.media-list > li .tmb > span {position: absolute;z-index: 2;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 2px solid #fff;width: 140px;height: 46px;line-height: 42px;text-align: center;box-sizing: border-box;font-family: 'EliceDXNeolli';font-size: 13px;color: #fff;font-weight: 700;border-radius: 23px;}
    .media-list > li .inf {padding-top: 15px;}
    .media-list > li .inf > strong {font-size: 14px;line-height: 1.4em;max-height: calc(1.4em*2);}
    .media-list > li .inf > p {margin-top: 5px;}

    .secBanner {padding: 50px 10px;}
    .banner-list {margin: -5px;}
    .banner-list > li {width: calc(100%/2 - 5px*2);margin: 5px;border-radius: 10px;}

    .secBanner .slide .roll {margin: -5px;}
    .secBanner .slide .item {margin: 5px;border-radius: 10px;}

}

@media all and (max-width: 750px){

	.section_3 .roll ul {margin:0;}
	.section_3 .roll ul li{width: calc(50% - 20px) !important; margin:10px !important;}
	.section_3 .roll ul li span {height:40px;}
	.section_3 .roll ul li p{font-size: 14px;}
	#main .secTop .list li{width: calc(50% - 5px); margin-right:10px; margin-top:10px;}
	
	#main .secTop .list li:nth-child(2n) {margin-right:0;}
	#main .secTop .list li:nth-child(3) {margin-top:10px;}
	#main .secTop .list li:nth-child(3n) {margin-right:10px;}
	#main .secTop .list li:nth-child(6n) {margin-right:0;}
	.section_3 .pager{margin-top: 30px;}

	#main .news li{width: 100%;}
	#main .mainBtm{padding-bottom: 60px;}
	#main .mainBtm .boxWrap .notice, #main .mainBtm .boxWrap .news{padding: 10px;}
	#main .mainTit2 h4{font-size: 25px;}
	#main .mainTit2 .arrows{margin-top: -12px;right: 30px;}
	#main .mainTit2 .moreType1{width: 24px;margin-top: -12px;}
    #main .mainTit2 .slick-prev{width: 24px;height: 24px;}
    #main .mainTit2 .slick-next{width: 24px;height: 24px;}

	#main .news li .link .top{padding: 25px 15px;}
	#main .news li .link .date{padding: 0 15px;}
}

/**************************************************
	Sub
**************************************************/
@media screen and (max-width: 1300px){

	#wrap .wide{width: auto;margin-left: 0;padding:60px 10px;margin-top: 50px;left:0;margin-left: -10px;margin-right: -10px;}
    #sub #content{ width: auto;padding: 60px 10px;  min-height:600px;}

    #sub .sub-vis{height: 120px;}
    #sub .sub-vis h2{font-size: 20px;}
    #sub .sub-vis h2 em{margin-top: 5px;font-size: 11px;}

    #sub .sub-tit{margin-bottom: 20px;}
    #sub .sub-tit h3{font-size: 14px;margin-top: 0;}

    .lnbWrap {height: auto;padding: 4px;}
    #lnb{width: 100%;padding: 0;border-radius: 0;box-shadow: initial;flex-wrap: wrap;flex: 0 0 1;justify-content: start;}
    #lnb > li {width: calc(100%/3 - 1px*2);margin: 1px;display: block;}
    #lnb > li + li:before {display: none;}
    #lnb > li a{flex-grow: initial;flex-basis: initial;padding: 5px 0;height: 40px;font-size: 15px;font-weight: normal;line-height: 1.4em;letter-spacing: -1px;text-align: center;border: 1px solid #ddd;border-radius: 3px;overflow: hidden;box-shadow: 1px 1px 2px rgba(0,0,0,0.08);}
    #lnb > li.active a:after {display: none;}
    #lnb br.lnb_br {display: none;}

    #status{display: none;}

    #navigator{border-width: 0 0 1px 0;display: block;}
    #navigator > ul{width: auto;border-left: none;padding-left: 40px;}
    #navigator > ul > li{width: 40%;box-sizing: border-box;}
    #navigator > ul > li > a{min-width: 0;font-size: 13px;padding: 0 20px 0 10px;line-height: 40px;background-size: 8px auto;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;padding-right: 30px;}
    #navigator > ul > li:first-child{position: absolute;top: 0;left: 0;width: 40px;}
    #navigator > ul > li:first-child a{width: 40px;background: none;}
    #navigator > ul > li.d2{border: none;width: 60%;}
	#navigator > ul > li.full{width: 100%;border-right:0;}
    #navigator > ul > li > ul{top: 40px;left: -1px;}
    #navigator > ul > li.d2 > ul{border-right: none;}
    #navigator > ul > li > ul li a{padding: 10px;font-size: 13px;}
    #navigator > ul > li > ul li.active > a {background: #fffafc;color: #c74c79;}

	#sub .sub-vis{text-align: left;padding-left: 10px;}
	#sub .sub-vis dl{width: 100%;}
	#sub .sub-vis dt{font-size: 16px;}
	#sub .sub-vis dd{font-size: 24px;margin-top: 5px;}

	#info .section3{padding: 50px 0;}

	#info .zigzagList1{padding-top: 0;}
	.zigzagList1 li .box .textBox{position: static;margin-top: 40px;}
	.zigzagList1 li.even .box{padding-left: 0;}
	.zigzagList1 li.odd .box .imgBox{text-align: center;}
	.zigzagList1 li.odd .box{padding-right: 0;}
	.zigzagList1 li.odd .box .imgBox{padding-right: 0;}
	.zigzagList1 li.odd .box .textBox{text-align: center;padding-left: 0;text-align: center;width: auto;}
	.zigzagList1 li.even .box .imgBox{padding-left: 0;text-align: center;}
	.zigzagList1 li.even .box .textBox{padding-right: 0;width: 100%;text-align: center;}
	.zigzagList1 li.odd .box .textBox dt:after,
	.zigzagList1 li.even .box .textBox dt:after{left:50%;right:auto;margin-left: -10px;}

	.zigzagList1 li .box .textBox dt{text-align: center;}
	.zigzagList1 li.even .box .textBox dt >*{float: left;}
	.zigzagList1 li.even .box .textBox dt strong{margin-left: 0;margin-right: 10px;}

	.zigzagList1 li .box .textBox dt strong{font-size: 30px;}
	.zigzagList1 li .box .textBox dt span{font-size: 18px;line-height: 45px;}

	#sub .titType1{margin-bottom: 30px;}
	#sub .titType1 .title{font-size: 18px;margin-bottom: 10px;}
	#sub .titType1 .text{font-size: 16px;line-height: 24px;padding: 0 10px;}

	#sub .dateText1 dt{font-size: 30px;}
	#sub .dateText1 dd{font-size: 14px;line-height: 22px;}

	.instaBox{margin: 30px 0;}

	.stepText1 li .circle{width: 70px;height: 70px;}
	.stepText1 li .vam span{font-size: 18px;}
	.stepText1 li .vam strong{font-size: 24px;}

	.stepText1 li .title{font-size: 25px;}
	.stepText1 li .btn a{height: 38px;line-height: 38px;font-size: 15px;}

	.stepText1{width: auto;}
	.stepText1 li{padding-top: 35px;margin-top: 35px;}
	.stepText1 li .btn a{width: auto;padding: 0 10px;}

	.benefitsList li{width: 100%;}
	.benefitsList li .tit{font-size: 22px;line-height: 30px;margin: 10px 0 15px;}
	.benefitsList li .text{font-size: 14px;line-height: 22px;}
	.benefitsList li .box >*{height: 280px;}
	#program1 .section3{margin-top: 60px;}

	#program2 .liveBorder{width: auto;height: auto;padding: 30px 0;}
	#program2 .liveBorder dl{margin-left: 25px;}
	#program2 .liveBorder dt{font-size: 15px;}
	#program2 .liveBorder dd{font-size: 15px;}


	
	.sub-2023content3 .title {padding-bottom:15px;}
	.sub-2023content3 .important {margin-bottom:-20px; margin-top:0;}

	.sub-2023content4 .title {padding-bottom:15px;}

	.circleimgList1 li{width: 50%;}
	.circleimgList1 li .textBox{margin-top: 15px;}
	.circleimgList1 li .textBox span{font-size: 20px;}
	.circleimgList1 li .textBox strong{font-size: 35px;}

	.bannerType1 dd{font-size: 30px;}
	#program3 .zbox .textBox{padding-left: 0;}
	#program3 .zbox .textBox .title strong{font-size: 30px;}
	#program3 .zbox .textBox .title span{font-size: 16px;}
	#program3 .zbox .textBox .text{font-size: 16px;}
	#program3 .program .pbox{display: block;padding-left: 0;margin-top: 30px;}
	#program3 .program .pbox:first-child{margin-top: 0;}

	#program3 .zbox .textBox .title strong{display: block;}
	#program3 .zbox .textBox .title span{display: block;margin-top: 5px;margin-left: 0;}
	#program3 .box.odd .imgBox,
	#program3 .box.even .imgBox,
	#program3 .box.odd .textBox,
	#program3 .box.even .textBox{float: none;width: auto;}

	#program3 .box .imgBox{width: 100%;margin-bottom: 20px;}
	#program3 .box .imgBox img{width: 100%;}
	#program3 .zbox .textBox.vamw{height: auto;}

	#sub .mapinfo .txt .boxWrap .box{display: block;margin-left: 0;margin-top: 40px;}
	#sub .mapinfo .txt .boxWrap .box:first-child{margin-top: 0;margin-right: 0;}
	#sub .mapinfo .txt .box:first-child{margin-right: 0;}

	#sub .mapinfo .txt{padding: 35px 0;}
	#sub .mapinfo h5{top:35px;}
	#sub .mapinfo > li{padding-left: 180px;}

	#program3 .section5{margin-top: 50px;}
	#program5 .movieList li .box .in{display: block;}
	#program5 .movieList li .box .in >*{display: block;}
	#program5 .movieList li .box .in .imgBox{margin-bottom: 15px;}
	#program5 .movieList li .box .textBox p.text{height: 78px;}
	#program5 .section3{margin-top: 60px;}
	#program6 .section1 .box1 .imgBox{padding-left: 0;width: auto;text-align: center;}
	#program6 .section1 .box1 .imgBox img{width: 250px;}
	#program6 .section1 .box .textBox dt{}
	#program6 .section1 .box .textBox dt{text-align: center;font-size: 25px;}

	#program6 .section1 .box2{margin-top: 30px;}
	#program6 .section1 .box2 .textBox{padding-top: 20px;}
	#program6 .section1 .box2 .imgBox{text-align: center;float: none;}
	#program6 .section1 .box2 .imgBox img{width: 250px;}
	#program6 .section1 .box .textBox .ddaText{font-size: 16px;margin-top: 15px;}
	#program6 .section2 .boxWrap{padding: 40px 60px;}

	#wrap .titType2{margin-bottom: 25px;}
	#wrap .titType2.sm strong{font-size: 30px;}

	#program6 .section2 .boxWrap .imgBox img{width: 100%;}
	#program6 .section2 .boxWrap .imgBox,
	#program6 .section2 .boxWrap .textBox{float: none;width: 100%;}
	#program6 .section2 .boxWrap .textBox{margin-top: 20px;}

	#program6 .section2 .boxWrap .textBox .title{font-size: 25px;line-height: 33px;padding-top: 20px;margin-bottom: 25px;}
	#program6 .section2 .boxWrap .textBox .title strong{font-size: 24px;}
	.selectTop .tit{font-size: 20px;margin-bottom: 10px;}

	.listType1 li .link .textBox{padding: 15px;}
	.listType1 li .link .textBox .tel{font-size: 15px;}
	.listType1 li .link .textBox dt{font-size: 16px;}


	.listType2 > li {width:100%; display:Block; }

	#res_info .img_2  {margin-top:50px;}


	.new_apply .apply_box li .txt h4 {font-size:16px; line-height:26px;}
	.new_apply .apply_box li .txt strong {font-size:14px; line-height:24px;}
	.new_apply .apply_box li .txt p {font-size:12px; line-height:22px; vertical-align:top;}
	.new_apply .apply_box li .txt p:after {top:9px;}
	.new_apply .apply_box li .txt p.t_2 {width:49%;}

	#news .cont {width:100%;}
	.new_intro li {width:calc(50% - 16px); text-align:center;}
	.new_intro li:nth-child(2n) {margin-right:0;}
	.new_intro li a {height:auto; display:inline-block; text-align:left;}
	.new_intro li a .txt {padding:15px;}
	.new_intro li a .txt h4 {font-size:15px; line-height:24px; height:48px;}
	.new_intro li a .txt p {font-size:12px; line-height:22px; min-height:auto; height:111px; padding-top:10px; margin-top:10px;}
	.new_intro li a .txt span {font-size:12px; line-height:18px;}
}




@media all and (max-width: 750px){

	#wrap .titType2{margin-bottom: 25px;}
	#wrap .titType2 strong{font-size: 22px;line-height: 30px;}
	#wrap .titType2 p{font-size: 16px;margin-top: 15px;}
	#wrap .titType2 span.btm{font-size: 14px;margin-top: 15px;}
	#info .section1 .imgBox{margin-bottom: 35px;}
	#info .section1 .textBox dd{font-size: 14px;line-height: 24px;}
	#wrap .titType2 span{font-size: 16px;}
	.zigzagList1 li .box .imgBox{padding: 0 50px !important;}
	.zigzagList1 li.odd .box .textBox dt >*,
	.zigzagList1 li.even .box .textBox dt >*{float: none;}
	.zigzagList1 li.odd .box .textBox dt strong,
	.zigzagList1 li.even .box .textBox dt strong{margin: 0 !important;}
	.zigzagList1 li .box .textBox dd{font-size: 16px;line-height: 23px;}
	.zigzagList1 li .box .textBox{margin-top: 20px;}

	.stepText1{margin-bottom: 30px;}
	.stepText1 li .title{font-size: 20px;}
	.stepText1 li .tag{font-size: 16px;}
	.stepText1 li .text{font-size: 15px;}

	.borderRadi{width: auto;}
	.borderRadi dt{font-size: 16px;}
	.borderRadi dd{font-size: 20px;margin-top: 8px;}

	.numList1 li{padding: 50px;}
	.numList1 li .imgBox{padding: 0 50px;}
	.numList1 li .textBox dt{font-size: 18px;margin-bottom: 15px;}
	.numList1 li .textBox dd{font-size: 14px;line-height: 20px;}
	.numList1 li .imgBox .num{width: 44px;height: 44px;line-height: 44px;font-size: 20px;}

	.thumbList1 li{width: 50%;}
	.benefitsList li .imgBox{width: 150px;padding: 0 10px;}
	.benefitsList li .tit{font-size: 17px;line-height: 24px;padding-right: 10px;}
	.benefitsList li .text{font-size: 13px;padding-right: 10px;}
	.benefitsList li .text br{display: none;}
	.circleimgList1 li .textBox strong{font-size: 25px;}

	#program2 .liveBorder dl{margin-left: 0;display: block;margin-top: 10px;}
	#program2 .liveBorder dl:first-child{margin-top: 0;}
	#program2 .liveBorder dt{font-size: 13px;}
	#program2 .liveBorder dd{font-size: 13px;}

	.basicText{font-size: 13px;}
	.basicBtn{margin-top: 30px;}
	.circleimgList1 li .textBox span{font-size: 15px;}

	.bannerType1 dt{font-size: 16px;line-height: 23px;}
	.bannerType1 dd{font-size: 20px;}
	.bannerType1 .text{font-size: 13px;}
	#program2 .section3{margin-top: 0;}
	#program3 .zbox .textBox .title{padding-bottom: 15px;margin-bottom: 15px;}
	#program3 .zbox .textBox .title strong{font-size: 25px;}
	#program3 .program .tit strong{font-size: 17px;}
	#program3 .program .tit span{font-size: 15px;}
	#program3 .box .btn a{width: 180px;}

	#sub .mapinfo > li{padding-left: 0;}
	#sub .mapinfo h5{position: static;padding-top: 20px;}
	#program3 .box .btn a{font-size: 16px;height: 38px;line-height: 38px;}

	#sub .borderBox1{padding: 45px;}
	#wrap .titType3 strong{font-size: 35px;}
	#sub .borderBox1{border-width: 10px;}
	#program5 .pro5img1{margin-top: 40px;}

	#program5 .movieList li{width: auto;}
	#sub .titType1 .text{font-size: 14px;line-height: 20px;}
	.selectTop .tit{font-size: 16px;}

    .selectTop colgroup {display: none;}
	.selectTop th{width: 80px;padding: 10px;}
	.selectTop th strong{font-size: 13px;}
	.selectTop td{padding: 10px;}
	.selectTop .checkWrap{margin: -8px;flex-wrap: wrap;}
	.selectTop .checkWrap label{padding: 8px;font-size: 13px;}
	.selectTop .clbl{width: 66px;height: 30px;line-height: 30px;font-size: 13px;}
	.selectTop .areaWrap label{font-size: 13px;}
	.selectTop .areaWrap li{width: 30%;}
    .eng .selectTop .areaWrap label{font-size: 11px;overflow: hidden;}
	.eng .selectTop .areaWrap li{width: calc(50% - 6px);}
    .eng .selectTop .clbl{width: auto;}
	.listType1{margin: -5px;}
	.listType1 li{width: 50%;padding: 5px;}


	.listType2 li .link .imgBox {width:100%; height:0; padding-bottom:74%;}
	.listType2 li .link .textBox {padding-left:0; margin-top:30px; width:100%;}

	#sub .sub-vis dd{font-size: 18px;}

	.peopleList1{font-size: 0;}
	.peopleList1 li{width: 50% !Important;padding: 0 10px;}


	#program4 .borderStep{padding: 15px 10px;}
	.zigzagList2:after{display: none;}
	.zigzagList2 li{margin-top: 50px;}
	.zigzagList2 li:first-child{margin-top: 0;}
	.zigzagList2 li.odd .box,
	.zigzagList2 li.even .box{display: block;padding: 0;}
	.zigzagList2 li .box .imgBox{display: block;text-align: center !important;padding: 0 100px !important;}
	.zigzagList2 li.odd .box .imgBox{padding-right: 0;}
	.zigzagList2 li.even .box .imgBox{padding-left: 0;}
	.zigzagList2 li .box .textBox{width: auto;text-align: center !important;}
	.zigzagList2 li.odd .box .textBox{padding-left: 0;}
	.zigzagList2 li.even .box .textBox{padding-right: 0;}
	.zigzagList2 li .box .textBox{position: static;margin-top: 20px;}
	.zigzagList2 li .box .textBox dt:after{left:50% !important;margin-left: -10px;right:auto !important;}

    /* 2022.09.05 - 2022년 추가 페이지 */
    #info2022 .info-vis > img{left: auto;margin-left: 0;}
    #info2022 .info-logo{margin: 40px 0 20px;}
    #info2022 .info-logo img{width: auto;height: 40px;}
    #info2022 .info-txt1{font-size: 13px;line-height: 18px;}
    #info2022 .info-box1{margin-top: 30px;}
    #info2022 .info-box1 h4{font-size: 18px;margin-bottom: 20px;}
    #info2022 .info-box1 .infotab{ margin-bottom: 10px; }
    #info2022 .info-box1 .infotab li{padding:0 10px; text-align:left; width:calc(50% - 10px); margin:5px; box-sizing:border-box;}
    #info2022 .info-box1 .infotab li:before{width: 4px;height: 4px;border-radius: 4px;margin-top:0; top:8px;}
	#info2022 .info-box1 .infotab li:first-child:before{display: block;} 
    #info2022 .info-box1 .infotab li a{font-size: 12px;line-height: 20px;}
    #info2022 .info-box1 .infotab li:hover a:after{height: 2px;}
    #info2022 .info-box1 .rollWrap{width: auto;left: auto;margin-left: 0;}
    #info2022 .info-box1 .rollWrap .slick-prev{display: none;}
    #info2022 .info-box1 .rollWrap .slick-next{display: none;}
	#info2022 .info-box1 .box_body li {width:calc(50% - 10px); margin-right:20px; margin-top:20px;}
	#info2022 .info-box1 .box_body li:nth-child(2n) {margin-right:0;}
	#info2022 .info-box1 .box_body li:nth-child(3n) {margin-right:20px;}
	#info2022 .info-box1 .box_body li:nth-child(6n) {margin-right:0;}
    #info2022 .info-box2{height: auto;margin-top: 30px;margin-bottom: -10px;margin-left: 0;width: 100%;left: auto;padding: 30px 20px; }
    #info2022 .info-box2 h5{font-size: 20px;line-height: 24px;}
    #info2022 .info-box2 p{margin-top: 10px;font-size: 13px;}
    #info2022 .info-box2 .btn{margin-top: 20px;}
    #info2022 .info-box2 .btn li{display: block;margin: 5px 0;}
    #info2022 .info-box2 .btn li a{width: auto;line-height: 40px;border-radius: 40px;font-size: 14px;}

	
    #info2022 .info-box3{height: auto; padding:150px 0 50px; margin-left: -10px;width: calc(100% + 20px);  left: auto; margin-bottom:-20px;}
    #info2022 .info-box3 h5{font-size: 20px;line-height: 24px;}
    #info2022 .info-box3 p{margin-top: 10px;font-size: 13px;}

    #news .tit{width: auto;margin-bottom: 15px;}
    #news .tit h4{font-size: 16px;}
    #news .tit .moreType1{width: 24px;margin-top: -12px;}
    #news .tit .arrows{margin-top: -12px;right: 30px;}
    #news .tit .slick-prev{width: 24px;height: 24px;}
    #news .tit .slick-next{width: 24px;height: 24px;}
    #news .cont{width: auto;}

    .noticelist .item{display: block;}
    .noticelist .item li{width: auto;display: block;padding-left: 120px;padding-top: 20px;padding-bottom: 20px;}
    .noticelist .item li:nth-child(1),
    .noticelist .item li:nth-child(2){border-top: none;}
    .noticelist .item li:first-child{border-top: 1px solid #ddd;}
    .noticelist .item li .date{font-size: 12px;}
    .noticelist .item li .hd{top: 23px;margin-top: 0;}
    .noticelist .item li dt a{font-size: 16px;}
    .noticelist .item li dd{font-size: 13px;}

    #news .latbox2{width: calc(100% + 20px);left: -10px;margin-left: 0;margin-bottom: -20px;margin-top: 30px;box-sizing: border-box;padding: 30px 10px;}
    .medialist{margin: 0 -4px;}
    .medialist .item{width: calc(50% - 8px);margin: 10px 4px;}
    .medialist .item .inf .sbj{font-size: 14px;line-height: 20px;height: 42px;}
    .medialist .item .inf .date{font-size: 12px;}










    /* 220921 kyj 서브 */
    #program2022 .stit {margin-bottom: 15px;}
    #program2022 .stit > *:not(:first-child) {margin-top: 5px;}
    #program2022 .stit > h4 {font-size: 24px;}
    #program2022 .stit > h5 {font-size: 18px;line-height: 1.4em;}
    #program2022 .stit > p {font-size: 14px;}
    #program2022 .stit > p.big {font-size: 18px;}

    #program2022 .banner {left: auto;width: auto;margin-left: -10px;margin-right: -10px;height: auto;display: block;padding: 40px 0;}
    #program2022 .banner > .inr {margin: 0 10px;}
    #program2022 .banner > .inr > *:not(:first-child) {margin-top: 15px;}
    #program2022 .banner > .inr > strong {font-size: 18px;}
    #program2022 .banner > .inr > p {font-size: 14px;}

    #program2022 .tab-tab {margin-bottom: 30px;flex-wrap: wrap;}
    #program2022 .tab-tab > li:not(:first-child):before {margin: 0 10px;width: 3px;height: 3px;}
    #program2022 .tab-tab > li a {border-bottom: 1px solid #fff;font-size: 12px;letter-spacing: -0.05em;}

	
    .new_apply .apply_tab {margin-bottom: 30px;flex-wrap: wrap;}
    .new_apply .apply_tab > li:not(:first-child):before {margin: 0 10px;width: 3px;height: 3px;}
    .new_apply .apply_tab > li a {border-bottom: 1px solid #fff;font-size: 12px;letter-spacing: -0.05em;}


    #program2022 .box-shadow {box-shadow: 0 0 5px rgba(0,0,0,0.12);padding: 10px;}
    #program2022 .box-shadow > strong {font-size: 18px;}
    #program2022 .box-shadow .opt {margin: 0;}
    #program2022 .box-shadow .opt > li {margin: 2px 0;width: 100%;font-size: 14px;}
    #program2022 .box-shadow .opt > li em {font-size: 14px;}

    #program2022 .imgs > li:not(:first-child) {margin-top: 10px;}

    #program2022 .chef-list > li {width: 100%;}
    #program2022 .chef-list > li:not(:first-child) {margin-top: 40px;}
    #program2022 .chef-list > li:nth-child(even) {padding-top: 0;}
    #program2022 .chef-list > li img {max-width: 50%;}
    #program2022 .chef-list .inf > *:not(:first-child) {margin-top: 5px;}
    #program2022 .chef-list .inf > strong {font-size: 18px;}
    #program2022 .chef-list .inf > p {font-size: 14px;font-weight: 500;}

    #program2022 .chef-list2 > li {display: block;}
    #program2022 .chef-list2 > li:not(:first-child) {margin-top: 40px;}
    #program2022 .chef-list2 > li > .tmb {width: 200px;padding-bottom: 200px;margin: 0 auto;}
    #program2022 .chef-list2 > li > .inf {width: 100%;margin-top: 10px;}
    #program2022 .chef-list2 > li > .inf > strong {font-size: 18px;text-align: center;line-height: 1.4em;}
    #program2022 .chef-list2 > li > .inf > strong * {font-size: 18px;}
    #program2022 .chef-list2 > li > .inf > strong .small {display: block;font-size: 14px;}
    #program2022 .chef-list2 > li > .inf > p {padding-top: 15px;margin-top: 15px;font-size: 14px;text-align: left;}

    #program2022 .step-list > li:not(:first-child) {margin-top: 40px;}
    #program2022 .step-list > li img {max-width: 50%;}
    #program2022 .step-list .inf > *:not(:first-child) {margin-top: 5px;}
    #program2022 .step-list .inf > p {font-size: 14px;}

    #program2022 .btn3 {width: 160px;padding: 0 20px;height: 35px;line-height: 35px;font-size: 14px;margin: 20px auto 0;}
    #program2022 .btn3:after {font-size: 14px;right: 15px;}

    #program2022 .timetable colgroup {display: none;}
    #program2022 .timetable table tr > th {padding: 5px 2px;font-size: 12px;line-height: 1.6em;}
    #program2022 .timetable table tr > td {padding: 5px 2px;}
    #program2022 .timetable table tr > td em {width: 50px;height: 22px;border: 1px solid #c74c79;border-radius: 11px;font-size: 12px;}
    #program2022 .timetable table tr > td p {font-size: 12px;}
    #program2022 .timetable table tr > td p span {font-size: 12px;}
    #program2022 .timetable table thead tr:first-child > *:first-child {border-top-left-radius: 0;}
    #program2022 .timetable table thead tr:first-child > *:last-child {border-top-right-radius: 0;}

    #program2022 .fulldiv {left: auto;width: auto;margin-left: -10px;margin-right: -10px;}
    #program2022 .fulldiv > .inr {max-width: none;margin: 0 10px;}



	.comingsoon h3 {font-size:20px;}

    #program2022 .mb-100 {margin-bottom: -20px !important; }
	.sub-2023content1 .important {margin-top:30px; padding:30px 0;}
	.sub-2023content4 .important {margin-top:30px; padding:30px 0; background:#fff;}
	.sub-2023content5 #program2022 .important {margin-top:30px; padding:30px 0; background:#fff;}

    .program-detail {margin-bottom: 20px;}
    .program-detail > dt {width: 100%;}
    .program-detail > dd {width: 100%;}
    .program-detail .slick-arrow {width: calc(65px * 0.6);height: calc(50px * 0.6);}
    .program-detail .slick-prev {margin-right: calc(65px * 0.6);}
    .program-detail .name {padding: 15px 0;margin-bottom: 15px;}
    .program-detail .name > *:not(:first-child) {margin-left: 5px;}
    .program-detail .name strong {font-size: 24px;}
    .program-detail .name span {font-size: 14px;}
    .program-detail .opt {margin: 0;}
    .program-detail .opt > li {margin: 2px 0;width: 100%;font-size: 14px;}
    .program-detail .opt > li em {font-size: 14px;}
    .program-detail .nostyle {margin-top: 15px;font-size: 14px;}

    .program-menu > li {padding: 15px 0;}
    .program-menu > li > strong {font-size: 18px;}
    .program-menu > li > span {font-size: 14px;}
    .program-menu > li > p {margin-top: 5px;font-size: 12px;}

    .program-list > li {border-radius: 10px;box-shadow: 0 0 5px rgba(0,0,0,0.04);padding: 0;overflow: hidden;}
    .program-list > li:not(:first-child) {margin-top: 20px;}
    .program-list > li > img {width: 100%; margin:0; float:none;}
    .program-list > li > .inf {width: 100%;margin: 20px 10px; float:none;}
    .program-list > li > .youtube {width: 92%; margin: 4%}
    .program-list .opt {margin: 0;}
    .program-list .opt > li {margin: 2px 0;width: 100%;font-size: 14px;}
    .program-list .opt > li em {font-size: 14px;}
    .program-list .inf > dt > *:fnot(:first-child) {margin-top: 5px;}
    .program-list .inf > dt > strong {font-size: 18px;}
    .program-list .inf > dt > p {font-size: 14px;}
    .program-list .inf > dd {margin-top: 15px;padding-top: 15px;}
    .program-list .inf > dd > *:not(:first-child) {margin-top: 5px;}
    .program-list .inf > dd > p {font-size: 14px;}
    .program-list .inf > dd > p.small {font-size: 12px;}
    .program-list .inf > dd > strong {font-size: 18px;}

    .program-list2 > li {border-radius: 10px;padding: 20px 10px;box-shadow: 0 0 5px rgba(0,0,0,0.1); }
    .program-list2 > li:not(:first-child) {margin-top: 20px;}
    .program-list2 > li > *:not(:first-child) {margin-top: 5px; }
    .program-list2 > li > strong {font-size: 18px;}
    .program-list2 > li > p {font-size: 14px;}
    .program-list2 > li > .opt {padding: 10px 0;}
    .program-list2 > li > .opt > li {margin: 2px 0;margin-right: 0;width: 100%;font-size: 14px;}
    .program-list2 > li > .opt > li em {font-size: 14px;}
    .program-list2 > li > .imgs > li {width: calc(100%/2 - 10px/2);margin-top: 10px;}

    .program-list3 > li {border-radius: 10px;padding: 20px 10px;box-shadow: 0 0 5px rgba(0,0,0,0.1);display: block;}
    .program-list3 > li:not(:first-child) {margin-top: 20px;}
    .program-list3 > li > .inf {width: auto;margin-top: 20px;}
    .program-list3 .inf > *:not(:first-child) {margin-top: 5px;}
    .program-list3 .inf > strong {font-size: 18px;}
    .program-list3 .inf > p {font-size: 14px;}
    .program-list3 .inf > p.big {font-size: 14px;}
    .program-list2 .opt {padding: 10px 0;}
    .program-list2 .opt > li {margin: 2px 0;margin-right: 0;width: 100%;font-size: 14px;}
    .program-list2 .opt > li em {font-size: 14px;}
    .program-list3 .opt > li.w100 {width: 100%;padding-left: 52.84px;}

	.program-list3 .opt > li {font-size:14px;}
	.program-list3 .opt > li em {font-size:14px;}

	.impor_btn a {font-size:13px; max-width:200px; }



    .tastetour_detail {margin-bottom: 20px;}
    .tastetour_detail > dt {width: 100%;}
    .tastetour_detail > dd {width: 100%;}
    .tastetour_detail .slick-arrow {width: calc(65px * 0.6);height: calc(50px * 0.6);}
    .tastetour_detail .slick-prev {margin-right: calc(65px * 0.6);}
    .tastetour_detail .name {padding: 15px 0;margin-bottom: 15px;}
    .tastetour_detail .name > *:not(:first-child) {margin-left: 5px;}
    .tastetour_detail .name strong {font-size: 24px;}
    .tastetour_detail .name span {font-size: 14px;}
    .tastetour_detail .tastetour_opt {margin: 0;}
    .tastetour_detail .tastetour_opt > li {margin: 2px 0;width: 100%;font-size: 14px; padding-left:120px;}
    .tastetour_detail .tastetour_opt > li em { width:110px;font-size: 13px;}
    .tastetour_detail .nostyle {margin-top: 15px;font-size: 14px;}


	.info_box .info_tit h5  {font-size:22px; line-height:30px; }
	.info_box .info_tit h5 a {line-height:26px; font-size:13px; width:130px;}
	.taste_tour_info {padding: 15px 0;}
	.taste_tour_info li {width:100%; float:none; margin:4px 0; padding-left:120px;font-size: 14px;  } 
	.taste_tour_info li em { width:110px;  font-size: 13px;}

    .taste_tour_menu > li {padding: 15px 0;}
    .taste_tour_menu > li > strong {font-size: 18px;}
    .taste_tour_menu > li > strong span {font-size: 13px;}
    .taste_tour_menu > li > p {margin-top: 5px;font-size: 14px;}








    .screening-list > li {box-shadow: 0 0 5px rgba(0,0,0,0.1);padding: 10px;border-radius: 10px;}
    .screening-list > li:not(:first-child) {margin-top: 20px;}
    .screening-list > li > img {width: 100%;}
    .screening-list > li > .inf {width: 100%;padding: 20px 10px;box-sizing: border-box;}
    .screening-list > li > .inf > dt {font-size: 14px;}
    .screening-list > li > .inf > dt > hr {margin: 0 5px;}
    .screening-list > li > .inf > dt > strong {margin-bottom: 10px;font-size: 18px;}
    .screening-list > li > .inf > dt > strong * {font-size: 18px;}
    .screening-list > li > .inf > dt > strong .small {display: block;font-size: 14px;}
    .screening-list > li > .inf > dd {padding-top: 15px;margin-top: 15px;}
    .screening-list > li > .inf > dd > p {font-size: 14px;}

    .sub-2023content1 .important {padding: 40px 0;margin-top: 40px;}
    .sub-2023content1 .boxs > li {width: 100%;margin-bottom: 10px;box-shadow: 0 0 5px rgba(0,0,0,0.1);padding: 20px 10px;}
    .sub-2023content1 .boxs > li > img {max-width: 30%;}
    .sub-2023content1 .boxs > li > strong {font-size: 18px;}
    .sub-2023content1 .boxs > li > span {font-size: 18px;}
    .sub-2023content1 .boxs > li > p {padding-top: 15px;margin-top: 15px;}
    .sub-2023content1 .poster {margin-top: 40px;}
    .sub-2023content1 .partner {margin-top: 40px;}
    .sub-2023content1 .partner .inr {padding: 40px 0;}

    .sub-2022content2 .title {padding-top: 20px;}
    .sub-2022content2 .important {padding: 40px 0;margin-top: 40px;}

    .sub-2022content3 .title {padding: 20px 0 40px;}
    .sub-2022content3 .important {margin-top: 40px;}

    .sub-2022content4 .step-list {margin-top: 40px;}
    .sub-2022content4 .important {padding: 40px 0;margin-top: 40px;}

    .sub-2022content5 .timetable {padding: 40px 0;margin-top: 40px;}
    .sub-2022content5 .timetable:not(.fulldiv) {margin: 0 -10px;}
    .sub-2022content5 .timetable:not(.fulldiv) tr > * {font-size: 11px;line-height: 15px;letter-spacing: -0.05em;}
    .sub-2022content5 .event {margin-top: 40px;}
    .sub-2022content5 .event .boxs > li {width: 100%;padding-top: 20px;margin-bottom: 20px;box-shadow: 0 0 5px rgba(0,0,0,0.15);border-radius: 10px;}
    .sub-2022content5 .event .boxs > li > img {max-width: 33%;}
    .sub-2022content5 .event .boxs > li > .inf {margin: 0 10px;min-height: auto;}
    .sub-2022content5 .event .boxs > li > .inf > dt > *:not(.opt) {margin-bottom: 5px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > p {font-size: 18px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > span {font-size: 14px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > strong {font-size: 18px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > strong * {font-size: 18px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > strong .small {font-size: 14px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > .opt {margin: 0;}
    .sub-2022content5 .event .boxs > li > .inf > dt > .opt > li {margin: 2px 0;width: 100%;font-size: 14px;}
    .sub-2022content5 .event .boxs > li > .inf > dt > .opt > li em {font-size: 14px;}
    .sub-2022content5 .event .boxs > li > .inf > dd {padding-top: 15px;margin-top: 15px;}
    .sub-2022content5 .event .boxs > li > .inf > dd > p {font-size: 14px;}
    .sub-2022content5 .event .boxs > li > .inf > dd > a {margin-top: 20px;width: 160px;height: 35px;line-height: 35px;font-size: 14px;}
    .sub-2022content5 .event .boxs > li > .opt {padding: 10px;margin-top: 30px;}
    .sub-2022content5 .event .boxs > li > .opt > li {flex-wrap: wrap;}
    .sub-2022content5 .event .boxs > li > .opt > li > em {font-size: 14px;margin-right: 10px;}
    .sub-2022content5 .event .boxs > li > .opt > li > img {max-height: 30px;}
    .sub-2022content5 .chef-list2 {margin: 40px 0 0 !important;}
    .sub-2022content5 .screening {padding: 40px 0;margin-top: 40px;}

    .sub-2022content6 .important {padding: 40px 0;margin-top: 40px;}
    .sub-2022content6 .timetable {padding: 40px 0;background}
    .sub-2022content6 .timetable .inr {max-width: none;margin: 0 10px;}
    .sub-2022content6 .timetable .stit {margin-bottom: 15px !important;}
    .sub-2022content6 .timetable .tab1 > li {margin: 2px 5px;}
    .sub-2022content6 .timetable .tab1 > li a {border: 1px solid #dddddd;width: 150px;height: 35px;line-height: 33px;border-radius: 18px;font-size: 14px;letter-spacing: -0.05em;}
    .sub-2022content6 .timetable .tab1 > li a:hover {background: rgba(0,0,0,0);border: 1px solid #dddddd;}
    .sub-2022content6 .timetable table tr > * {font-size: 12px;}
    .sub-2022content6 .timetable table tbody tr > * {padding: 5px 2px !important;}
    .sub-2022content6 .location {margin-top: 40px;}
    .sub-2022content6 .location .root_daum_roughmap_landing {width: 100% !important;}
    .sub-2022content6 .location .root_daum_roughmap .wrap_map {height: 200px !important;}

    .sub-2022content7 .title .stit {margin-bottom: 15px;}
    .sub-2022content7 .title .imgs {margin-top: 20px !important;}
    .sub-2022content7 .chef {padding: 40px 0;margin-top: 40px;}
    .sub-2022content7 .poster {margin-top: 40px;}
    .sub-2022content7 .poster .imgs {max-width: none !important;}
    .sub-2022content7 .poster .imgs > li {border-radius: 10px;box-shadow: 0 0 5px rgba(0,0,0,0.15);overflow: hidden;}

    .stxt-step > li {padding-left: 15px;font-size: 14px;}
    .stxt-step > li em {font-size: 14px;}
    .stxt-step > li b {font-size: 14px;}

    .nostyle {padding-left: 0 !important;padding-right: 0 !important;}
    .nostyle img {max-width: 100% !important;height: auto !important;}
    .nostyle table {max-width: 100% !important;}
    .nostyle table tr > * {padding: 10px 2px !important;}
    .nostyle table tr * {font-size: 11px !important;line-height: 15px !important;letter-spacing: -0.05em !important;word-break: break-all !important;}



		
	#res_info .pc_img {display:none;}
	#res_info .m_img {display:inline-block;}

	.new_apply .apply_box li .img {width:100%;}
	.new_apply .apply_box li .img img {width:100%;}
	.new_apply .apply_box li .txt {width:100%; position:relative; top:auto; left:auto; transform:translate(0); margin-top:30px;}


	
	.awards_list {padding:50px 0;}
	.awards_list ul {padding:0;}	
	.awards_list ul li {margin:10px 0; width:100%;}
	.awards_list ul li img {vertical-align:top;}


    /* eng */
    .eng #program2022 .tab-tab > li {width: calc(100%/3);}
    .eng #program2022 .tab-tab > li:not(:first-child):before {margin: 0; top:50%; margin-top:-1px;}
    .eng #program2022 .tab-tab > li a {max-width: calc(100% - 3px);}

    .eng .sub-2022content5 #program2022 .timetable table tr > * {font-size: 11px;line-height: 15px;letter-spacing: -0.05em;}

    .eng .sub-2022content6 .location .map iframe {width: 100%;height: 200px;}

    .eng .program-list3 .opt > li.w100 {padding-left: 0;}
    .eng .program-list3 .opt > li.w100 em {position: static;}

}

@media all and (max-width: 480px){
	.new_intro li {width:calc(50% - 5px); text-align:center; margin-right:10px; margin-top:10px}
	.new_intro li:nth-child(2n) {margin-right:0;}
	.new_intro li a {height:150px; width:150px; display:inline-block; text-align:left;}
	.new_intro li a .txt p{ height:44px;
	
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;}

	#main .main-ticker .box strong {width:100%;}
	#main .secTop .list li img {    vertical-align: top;}

	    .mtit > h3 {font-size: 20px;line-height: 1.4em;}
    .mtit > p {font-size: 14px;line-height: 1.6em;}

#main .mainTit1 {
    font-size: 20px;
    margin-bottom: 15px;
    padding-left: 0px; padding-top:20px;
 
}
    #lnb > li a{  height: 40px;font-size: 12px;-}

}
















@media all and (max-width: 1300px){

    /* [240926 kyj] */
    .stit_new {margin-bottom: 20px;}
    .stit_new > h3 {font-size: 22px;line-height: 1.4em;}
    .stit_new > p {font-size: 14px;line-height: 1.6em;}
    .stit_new > h3 + p {margin-top: 5px;}

    .sub-slogan {margin-bottom: 30px;}
    .sub-slogan > em {font-size: 13px;}
    .sub-slogan > h3 {margin-top: 10px;font-size: 22px;}
    .sub-slogan > p {margin-top: 5px;font-size: 14px;}
    .sub-slogan > p.mid {margin-top: 15px;font-size: 15px;line-height: 1.6em;}
    .sub-slogan .line {margin: 20px 0;}
    .sub-slogan .detail {margin: -2px 0;display: block;}
    .sub-slogan .detail > li {display: flex;margin: 2px 0;}
    .sub-slogan .detail > li > em {margin-right: 10px;font-size: 13px;width: 50px;}
    .sub-slogan .detail > li > p {font-size: 13px;font-weight: normal;line-height: 1.4em;padding-top: 2px;}

    #sub3_cont2 {padding-top: 0;margin: 0 -10px -60px;}
    #sub3_cont2 .sns-wrap {padding: 50px 10px 0;background-size: 0 0, cover;}
    #sub3_cont2 .sns-wrap .icon1 {display: none;}
    #sub3_cont2 .sns-wrap .icon2 {display: none;}
    #sub3_cont2 .sns-wrap .list {margin: -5px;flex-wrap: wrap;}
    #sub3_cont2 .sns-wrap .list > li {margin: 5px;width: calc(100%/2 - 5px*2);}

    #sub3_cont2 .program {padding: 100px 10px 50px;background-size: 40% auto, cover;background-position: -20% 0, 50% 50%;}
    #sub3_cont2 .program .img img.bg {display: none;}
    #sub3_cont2 .program .img img.tmb {display: block;}

    #sub3_cont2 .tags a,
    #sub3_cont2 .tags span {font-size: 16px;margin-right: 10px;}

    #sub3_cont2 .video-wrap {padding: 50px 10px 80px;}
    #sub3_cont2 .video-wrap .inr {border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.1);padding: 20px 10px;}
    #sub3_cont2 .video-wrap .icon1 {height: calc(121px*0.4);top: -15px;left: -55px;}
    #sub3_cont2 .video-wrap .icon2 {height: calc(247px*0.4);bottom: -30px;right: -15px;}
    #sub3_cont2 .video-wrap .logo {padding: 15px 0;margin-bottom: 15px;}
    #sub3_cont2 .video-wrap .logo img {display: block;max-height: 20px;}

    #sub3_cont1 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #sub3_cont1 .sub-slogan {padding-bottom: 40px;}
    #sub3_cont1 .selectTop {padding: 0 10px;}
    #sub3_cont1 .selectTop .inr {border-radius: 10px;padding: 10px;}
    #sub3_cont1 .prgr-wrap {padding: 40px 10px 60px;}
    #sub3_cont1 .total {margin-bottom: 10px;font-size: 14px;}
    .prgr-list1{margin: -5px;}
    .prgr-list1 > li{margin: 5px;width: calc(100%/1 - 5px*2);border-radius: 10px;}

    #sub3_view_week {padding-top: 0;}


    #sub3_cont3 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #sub3_cont3 .fulldiv {padding: 50px 10px;}
    #sub3_cont3 .fulldiv .inr.bg {padding: 50px 10px;border-radius: 0 0 10px 10px;}
    .program-wrap .inf {margin-bottom: 30px;border-radius: 10px;display: block;}
    .program-wrap .inf > dt {width: auto;padding: 10px;}
    .program-wrap .inf > dt:after {width: 70px;height: 70px;}
    .program-wrap .inf > dt:before {width: 70px;height: 70px;}
    .program-wrap .slick-arrow {margin-top: calc(37px/-2);width: 21px;height: 37px;}
    .program-wrap .slick-prev {left: 10px;}
    .program-wrap .slick-next {right: 10px;}
    .program-wrap .inf > dd {width: auto;padding: 20px 10px;}
    .program-wrap .title {padding-bottom: 15px;margin-bottom: 15px;}
    .program-wrap .title > span {font-size: 13px;}
    .program-wrap .title > h4 {font-size: 22px;line-height: 1.4em;}
    .program-wrap .title > a {bottom: 15px;width: auto;height: 40px;padding: 0 10px;border-radius: 5px;font-size: 14px;letter-spacing: -1px;}
    .program-wrap .title > a i {font-size: 13px;}
    .program-wrap .memo {font-size: 14px;line-height: 1.6em;margin-bottom: 15px;}
    .program-wrap .detail {background: none;padding: 0;}
    .program-wrap .detail > li {flex-wrap: wrap;}
    .program-wrap .detail > li + li {margin-top: 5px;}
    .program-wrap .detail > li > em {width: calc(100% - 11px);font-size: 14px;line-height: 1.6em;}
    .program-wrap .detail > li > p {margin-left: 11px;width: calc(100% - 11px);font-size: 14px;line-height: 1.6em;}
    .program-wrap .detail > li > a {margin-left: 11px;width: calc(100% - 11px);font-size: 14px;line-height: 1.6em;}
    .program-wrap .detail > li > a i {font-size: 11px;}
    .program-wrap .menu-list {margin: -5px;}
    .program-wrap .menu-list > li {width: calc(100%/3 - 5px*2);margin: 5px;}
    .program-wrap .menu-list > li > strong {font-size: 18px;line-height: 1.4em;}
    .program-wrap .menu-list > li > p {font-size: 14px;margin-top: 5px;}
    .program-wrap .tour-inf {padding: 50px 10px;border-radius: 0 0 10px 10px;margin-top: -30px;padding-right: 0;}
    .program-wrap .tour-inf:before {left: 10px;right: 10px;}
    .program-wrap .tour-inf .title {margin-top: 40px;}
    .program-wrap .tour-inf .title > h4 {font-size: 18px;}
    .program-wrap .tour-inf .title > a {width: auto;height: 40px;border-radius: 5px;font-size: 14px;font-weight: normal;letter-spacing: -1px;}
    .program-wrap .tour-inf .img {position: static;}
    .program-wrap .tour-inf .img img {max-width: 50vw;margin: 0 auto;}
    .program-wrap .tour-inf > dl {padding: 15px 0;}
    .program-wrap .tour-inf > dl > dt {margin-right: 10px;font-size: 14px;border-radius: 5px;}
    .program-wrap .tour-inf > dl > dd {font-size: 14px;line-height: 1.6em;}
    .program-wrap .tour-inf > dl > dd b {min-width: auto;font-size: 14px;line-height: 1.6em;}



    .cate2 {margin: -2px;margin-bottom: 18px;flex-wrap: wrap;}
    .cate2:after {display: none;}
    .cate2 > li {margin: 2px;width: calc(100%/3 - 2px*2);}
    .cate2 > li + li {margin-left: 2px;}
    .cate2 > li > a {width: auto;padding: 0;height: 45px;font-size: 13px;font-weight: normal;border-radius: 5px;border-width: 1px;overflow: hidden;letter-spacing: -1px;}

    #sub3_cont4 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #sub3_cont4 .fulldiv {margin-top: 0;padding-bottom: 50px;}
    #sub3_cont4 .fulldiv .inr {padding: 0 10px;}
    #sub3_cont4 .cate2 {margin-bottom: 18px;}
    #sub3_cont4 .program-wrap .inf {padding: 20px 10px;}
    #sub3_cont4 .program-wrap .detail > li > em {width: calc(100% - 11px);}
    #sub3_cont4 .program-wrap .detail > li > p,
    #sub3_cont4 .program-wrap .detail > li > a {width: calc(100% - 11px);margin-left: 11px;}
    #sub3_cont4 .program-wrap .tour-inf {padding: 50px 10px;}
    #sub3_cont4 .program-wrap .tour-inf:before {left: 10px;right: 10px;}

    #sub3_cont5 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #sub3_cont5 .sub-slogan {margin-bottom: 0;}
    #sub3_cont5 .fulldiv {padding: 50px 10px;display: block;}
    #sub3_cont5 .tour-list {display: block;}
    #sub3_cont5 .tour-list > li {background: #fff;padding: 20px 10px;}
    #sub3_cont5 .tour-list > li + li {margin-top: 10px;}
    #sub3_cont5 .tour-list > li .img {display: none;}
    #sub3_cont5 .tour-list .inr {position: static;width: 100%;transform: translateY(0%);margin-top: 20px;}
    #sub3_cont5 .tour-list .inr > span {font-size: 13px;}
    #sub3_cont5 .tour-list .inr > strong {font-size: 16px;}
    #sub3_cont5 .tour-list .inr > hr {margin: 15px 0;}
    #sub3_cont5 .tour-list .inr > p {font-size: 14px;line-height: 1.6em;margin-bottom: 15px;}
    #sub3_cont5 .tour-list .inr > a {width: auto;padding: 0 20px;height: 40px;line-height: 1.3em;font-size: 14px;}
    #sub3_cont5 .tour-list .inr > a i {font-size: 12px;}
    #sub3_cont5 .tour-list .detail {background: none;padding: 0;}
    #sub3_cont5 .tour-list .detail > li {flex-wrap: wrap;}
    #sub3_cont5 .tour-list .detail > li + li {margin-top: 5px;}
    #sub3_cont5 .tour-list .detail > li > em {width: calc(100% - 11px);font-size: 14px;line-height: 1.6em;}
    #sub3_cont5 .tour-list .detail > li > p {margin-left: 11px;width: calc(100% - 11px);font-size: 14px;line-height: 1.6em;}
    #sub3_cont5 .tour-list .detail > li > a {margin-left: 11px;width: calc(100% - 11px);font-size: 14px;line-height: 1.6em;}
    #sub3_cont5 .tour-list .detail > li > a i {font-size: 11px;}
    #sub3_cont5 .tour-list .detail > li > em.w120px {width: calc(100% - 11px);margin-right: 0;}
    #sub3_cont5 .tour-list .detail > li > em.w120px + p {margin-left: 11px;width: calc(100% - 11px);}
    #sub3_cont5 .tour-list .detail > li > em.w120px + a {margin-left: 11px;width: calc(100% - 11px);}

    #sub3_cont5 .video-wrap {padding-top: 50px;}
    #sub3_cont5 .video-wrap .inr {width: 100%;}
    #sub3_cont5 .video-wrap .video {border: 10px solid #fff;}

    #sub3_cont6 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #sub3_cont6 .sub-slogan {margin: 0 10px;}
    #sub3_cont6 .sub-slogan .imgc {padding: 20px 0;}
    #sub3_cont6 .fulldiv {padding: 50px 10px;}
    #sub3_cont6 .fulldiv .title {margin-bottom: 20px;}
    #sub3_cont6 .fulldiv .title img {display: block;margin: 0 auto 35px;}
    #sub3_cont6 .fulldiv .title p {font-size: 14px;line-height: 1.6em;}
    #sub3_cont6 .fulldiv .title p + p {margin-top: 5px;}
    #sub3_cont6 .video {margin: 50px auto 0;}

    .tbl-program colgroup {display: none;}
    .tbl-program tr > * {font-size: 11px;line-height: 15px;}
    .tbl-program tr > th {padding: 15px 2px;font-size: 11px;}
    .tbl-program tr > td {padding: 10px 2px;}
    .tbl-program tr > td em {width: 70px;height: 24px;line-height: 20px;border-radius: 5px;font-size: 11px;}
    .tbl-program tr > td p {font-size: 11px;line-height: 15px;}
    .tbl-program tr > td p span {font-size: 11px;line-height: 15px;}
    .tbl-program thead tr:first-child > *:first-child {border-top-left-radius: 10px;}
    .tbl-program thead tr:first-child > *:last-child {border-top-right-radius: 10px;}


    #sub3_cont7 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #sub3_cont7 .apply-list {padding: 20px 10px;border-radius: 10px;}
    #sub3_cont7 .fulldiv {margin-top: 0;height: auto;}

    .apply-list > li {padding: 0;border-radius: 10px;display: block;overflow: hidden;}
    .apply-list > li + li {margin-top: 10px;}
    .apply-list > li .inf {margin-left: 0;padding: 20px 10px;}
    .apply-list > li .inf > span {font-size: 14px;}
    .apply-list > li .inf > strong {font-size: 18px;}
    .apply-list > li .inf .btns {margin-top: 15px;}
    .apply-list > li .inf .btns a {width: 100%;height: 40px;border-radius: 5px;font-size: 14px;letter-spacing: -1px;}
    .apply-list .stxt-dot {margin: 15px 0;background: none;padding: 0;}
    .apply-list .stxt-dot > li {width: calc(100%/2);}

    .stxt-dot > li {width: calc(100%);font-size: 14px;}
    .stxt-dot > li.w33 {width: calc(100%);}
    .stxt-dot > li.w50 {width: calc(100%);}



    #info2024 {padding-top: 0;margin: 0 -10px;margin-bottom: -60px;}
    #info2024 .sub-slogan {margin-bottom: 100px;}
    #info2024 .sub-slogan .imgc {padding: 20px 0;}
    #info2024 .fulldiv {padding: 50px 0;}
    #info2024 .fulldiv .inr {margin: 0 10px;}
    #info2024 .fulldiv:after {background-size: contain;background-repeat: no-repeat;background-position: 100% 100%;}
    #info2024 .fulldiv .boxs {margin: -5px;}
    #info2024 .fulldiv .boxs > li {margin: 5px;width: calc(100%/1 - 5px*2);}
    #info2024 .fulldiv .boxs > li .inf {min-height: 45%;}
    #info2024 .fulldiv .boxs > li .inf > span {font-size: 14px;}
    #info2024 .fulldiv .boxs > li .inf > strong {font-size: 22px;line-height: 1.4em;}
    #info2024 .fulldiv .stit_new > * {text-shadow: 2px 2px 5px rgba(0,0,0,0.7);}
    #info2024 .fulldiv .video {padding: 50px 10px;}



    /* [241008 kyj] */
    .restaurantsView {flex-direction: column;}
    .restaurantsView dd .btns {height: auto;justify-content: center;align-items: center;margin-top: 20px;}
    .restaurantsView dd .btns > * {border-radius: 5px;}
    .restaurantsView dd .info {padding: 15px 0;}
    .restaurantsView dd .info > li {padding-left: 90px;}
    .restaurantsView dd .info > li strong {min-width: 80px;box-sizing: border-box;padding: 0;}


    /* [241010 kyj] 추가 수정 */
    .secPrograms .btn {display: none;}
    .secPrograms .roll > li.swiper-slide-active,
    .secPrograms .roll > li.swiper-slide-duplicate-active .box {width: 100%;}
    .secPrograms .roll > li .inf {position: static;width: auto;border-radius: 0;padding: 30px 20px;}
    #wrap .secPrograms .slider .inner {width: 100%;padding: 0 30px;box-sizing: border-box;}
    #wrap .secPrograms .roll {align-items: initial;justify-content: initial;}
    #wrap .secPrograms .roll > li.swiper-slide {transform: scale(1);padding: 0 5px;box-sizing: border-box;}
    #wrap .secPrograms .roll > li .box {height: 100%;display: flex;flex-direction: column;border-radius: 10px;overflow: hidden;}
    #wrap .secPrograms .roll > li .inf {flex-grow: 1;flex-flow: 0;}

    #sub3_cont7 .fulldiv {height: auto;padding: 50px 10px;}

    .program-wrap .tour-inf .img {transform: translateY(0%);}

    #sub3_cont2 .program .item {border-radius: 10px;overflow: hidden;background: #fff;}
    #sub3_cont2 .program .inf {position: static;width: auto;padding: 20px 10px 30px;}
    #sub3_cont2 .program .inf > .line {margin: 20px 0;}
    #sub3_cont2 .program .inf > strong {font-size: 22px;}
    #sub3_cont2 .program .inf > p {font-size: 14px;line-height: 1.6em;}
    #sub3_cont2 .program .inf > p.mid {font-size: 15px;line-height: 1.6em;margin-right: 0;}
    #sub3_cont2 .program .inf > p.small + p.small {margin-top: 5px;}
    #sub3_cont2 .program .inf > p.small {font-size: 13px;line-height: 1.6em;}
    #sub3_cont2 .program .inf .btns {height: auto;justify-content: center;align-items: center;margin-top: 15px;}
    #sub3_cont2 .program .inf .btns > * {width: auto;padding: 0 20px;height: 40px;font-size: 14px;font-weight: 500;border-radius: 5px;}
    #sub3_cont2 .program .inf .btns i {font-size: 13px;}
    #sub3_cont2 .program .detail {background: none;padding: 0;}

    #sub3_cont5 .tour-list .slide {position: static;max-width: 100vw;width: 100%;height: auto;}
    #sub3_cont5 .tour-list .slide .slick-arrow {margin-top: calc(37px/-2);width: 21px;height: 37px;}
    #sub3_cont5 .tour-list .slide .slick-prev {left: 10px;}
    #sub3_cont5 .tour-list .slide .slick-next {right: 10px;}
    #sub3_cont5 .tour-list > li:nth-child(odd) .slide:after {display: none;}
    #sub3_cont5 .tour-list > li:nth-child(even) .slide:after {display: none;}

    #sub3_cont5 .cateWrap {display: none;}




    .eng .cate li {max-width: none;width: calc(100%/2 - 2px*2);}

    .eng #sub3_cont2 .program .inf {transform: translateY(0%);}
    .eng #sub3_cont2 .program .inf .btns > * {text-align: left;padding: 0 10px;font-size: 13px;line-height: 1.2em;}
    .eng #sub3_cont2 .program .inf .btns i {margin-left: 10px;font-size: 12px;}
    .eng #sub3_cont2 .program .inf > .line.mb40 {margin-bottom: 20px !important;}
    .eng #sub3_cont2 .program .inf > .line.mb40 + .mr200 {margin-bottom: 0;}





    /* [241016 kyj] 수정 */
    #main .visual .boxs > dl {padding: 15px 10px;}
    #main .visual .boxs > dl > dt > span {font-size: 14px;}
    #main .visual .boxs > dl > dt > strong {font-size: 18px;}
    #main .visual .boxs > dl > dd {margin-top: 10px;}
    #main .visual .boxs > dl > dd a img {max-height: 25px;}
    #main .visual .boxs > dl > dd a p {font-size: 13px;}

    /* [241029 kyj] 수정 */
    #sub3_cont4 .cate2 > li {flex-grow: initial;flex-basis: initial;}
    #sub3_cont4 .cate2 > li > a {height: 60px;}
    
    

}