@charset "utf-8";

html, body{font-family: 'Pretendard Variable',sans-serif; color: #202020; width: 100%; overflow-x: hidden;}

.mw_1200{max-width: 1200px; width: 100%; margin: 0 auto;}
/* 20230207 추가 */
.mw_1400{max-width: 1400px; width: 100%; margin: 0 auto;}
/* 20230207 추가끝 */
.mw_500{max-width: 500px; width: 100%; margin: 0 auto;}
.txt{width: 100%; font-size: 1rem; padding: 1rem 0.5rem 0.8rem; border-radius: 5px; background-color: #f8f8f8; border-color: #ddd;}
.txt:focus, select:focus{box-shadow: #796145 0px 0px 5px, #796145 0px 0px 0px 2.5px;}
.chk{vertical-align: bottom; margin-right: 3px!important; border-color: #3f2b17!important;}
i.red{
    color: red; font-weight: 300; display: inline-block;
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
}
.yellow{color: #ebd87f;}
b{font-weight: 700;}
.mb_3rem{margin-bottom: 3rem!important;}
.mw800_img{max-width: 800px; width: 100%;}
.fix_wrap {position: fixed; top: 50%; right: 0; z-index: 9; transform: translateY(-50%); background: #fff; border: 2px solid #3f2b17; border-right: 0; border-radius: 15px 0 0 15px; overflow: hidden;}
.fix_wrap::after {content: ''; position: absolute; top: 50%; left: -20px; transform: translateY(-50%); width: 20px; height: 20px; background: blue;}
.fix_wrap .fix {}
.fix_wrap .fix ul {}
.fix_wrap .fix ul li {border-top: 1px solid #ddd;}
.fix_wrap .fix ul li:first-child {border-top: 0;}
.fix_wrap .fix ul li:last-child {background: #3f2b17; border-top: 0;}
.fix_wrap .fix ul li a {display: block; text-align: center; padding: 20px;}
.fix_wrap .fix ul li a img {width: 35px; height: 35px;}
.fix_wrap .fix ul li a p {font-size: 14px; margin-top: 10px;}
.fix_wrap .fix ul li span {display: block; text-align: center; color: #fff; padding: 10px 0; font-weight: 700; font-size: 14px; cursor: pointer;}

/* header */
header{position: fixed; top: 0; left: 0; z-index: 999; width: 100%; color: #fff; transition: 0.2s;}
header::after{
    content: ""; position: absolute; z-index: -1; top: 0; left: 0;
    width: 100%; height: 140%;
    background: rgba(0,0,0,0.3);  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
header .header_wrap{background-color: #fff;}
header .header_wrap .border{height: 0.5px; background-color: rgba(255, 255, 255, 0.3);}
header .header_wrap .top{display: flex; justify-content: space-between; align-items: center; font-size: 0.9375rem; padding: 3px 0;}
header .header_wrap .top > div{}
header .header_wrap .top .left{display: block; width: 100%; max-width: 135px; border: 1px solid rgba(255, 255, 255, 0.3); background-color: rgba(255,255,255,0.15); box-sizing: border-box; border-radius: 5px;}
header .header_wrap .top .left span{display: block; padding: 0.3rem 0.5rem; cursor: pointer;}
header .header_wrap .top .left span i{
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
header .header_wrap .top .left span i.open{transform: none;}
header .header_wrap .top .left span i img{margin-top: 4.5px; width: 11px; height: auto;}
header .header_wrap .top .left span i img:last-child{display: none;}

header .header_wrap .top .left > ul{position: absolute; max-width: 175px; width: 100%; background-color: #fff; border: 1px solid #e7e7e7; margin-top: 5px; box-sizing: border-box; border-radius: 5px; display: flex; justify-content: space-between; flex-wrap: wrap; display: none; z-index: 9;}
header .header_wrap .top .left > ul.open{display: flex;}
header .header_wrap .top .left > ul > li{width: 100%;}
header .header_wrap .top .left > ul > li.title{color: #202020; font-weight: 700; font-size: 1.125rem;}
header .header_wrap .top .left > ul > li ol{}
header .header_wrap .top .left > ul > li ol li{border-bottom: 1px solid #e7e7e7;}
header .header_wrap .top .left > ul > li ol li:last-child{border-bottom: 0;}
header .header_wrap .top .left > ul > li ol li a{display: block; color: #202020; padding: 1rem 0.5rem; text-align: center;}
header .header_wrap .top .left > ul > li ol li a:hover{background-color: #f8f6f3;}
header .header_wrap .top .left > ul > li ol li a.on{color: #614f3d; font-weight: 700;}

header .header_wrap .top .right{margin-right: -0.3rem;}
header .header_wrap .top .right ul{display: flex;}
header .header_wrap .top .right ul li{}
header .header_wrap .top .right ul li:first-child{position: relative; padding-right: 5px;}
header .header_wrap .top .right ul li:first-child::after{
    content: ""; position: absolute;
    top: 50%; right: 0; width: 1px; height: 10px; background-color: #fff;
    transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
    -ms-transform: translateY(-50%);     
}
header .header_wrap .top .right ul li:first-child i{display: block; padding: 0.5rem 0.3rem;}
header .header_wrap .top .right ul li:last-child{padding-left: 5px;}
header .header_wrap .top .right ul li a{display: block; padding: 0.5rem 0.3rem; color: #fff;}

header .header_wrap .bottom{display: flex; justify-content: space-between; align-items: center;}
header .header_wrap .bottom h1{}
header .header_wrap .bottom h1 a{}
header .header_wrap .bottom h1 a img{}
header .header_wrap .bottom h1 a img:last-child{display: none;}
header .header_wrap .bottom ul{display: flex;}
header .header_wrap .bottom ul > li{position: relative;}
header .header_wrap .bottom ul > li > a{display: block; padding: 1.8rem 1rem 1.8rem 3rem; position: relative; color: #fff;}
header .header_wrap .bottom ul > li > a::after{
    content: ""; position: absolute;
    width: 5px; height: 5px; background-color: #796145;
    border-radius: 100%; margin-top: 0; margin-left: 2px;
    transition: 0.3s ease-in-out; opacity: 0;
}
header .header_wrap .bottom ul > li > a:hover{
    color: #3f2b17; font-weight: 700;
}
header .header_wrap .bottom ul > li > a:hover::after{
    margin-top: -5px; margin-left: 2px; opacity: 1;
}
header .header_wrap .bottom ul > li ol{
    /* background-color: #fff; */
    /* position: absolute; right: 0; */
    box-sizing: border-box;
    width: 130px;
    text-align: center;
    /* margin-top: -2px; */
    border-right: 1px solid #ddd;
    margin-right: -1px;
    width:120px;
    font-size:15px;
    /* border-top: 2px solid #796145; */
    /* display: none; */
}
header .header_wrap .bottom ul > li ol:nth-child(1){border-left: 1px solid #ddd;}
header .header_wrap .bottom ul > li ol.active{display: block;}
header .header_wrap .bottom ul > li ol li{}
header .header_wrap .bottom ul > li ol li a{display: block; padding: 1.3rem 0; color: #202020; font-size: 15px;}
header .header_wrap .bottom ul > li ol li a:hover{color: #796145; font-weight: 700;}

/* 20220330 추가 */
header .header_wrap .bottom { position:relative; }
header .header_wrap .bottom ul.gnb li a{transition: 0.2s ease-in-out;}
header .header_wrap .bottom ul.lnb{
    position: absolute; /*left: 50%;*/ z-index: -1;
    width: 100%; display: flex; background-color: #fff;    
    /* transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%); */
    border-top: 2px solid #614f3d; border-bottom: 1px solid #ddd;
    transition: 0.4s ease-in-out;
    top: -1000px; opacity: 0; right:0;
    /* top: auto; opacity: 1; */
    width: auto;
    justify-content: space-between;
}
header .header_wrap .bottom ul.lnb > li{}
header .header_wrap .bottom ul.lnb > li ol li.li_a{
    padding: 1rem 0; font-weight: 500; background-color: #796145; color: #fff;}
header .header_wrap .bottom ul.lnb.active{top: 70px; opacity: 1;}
/*// 20220330 추가 */

/* 20220407 추가 */
header .header_wrap .bottom nav{/*max-width: 900px;*/ width: 100%;}
header .header_wrap .bottom nav ul{width: 100%; box-sizing: border-box; justify-content: flex-end;}
header .header_wrap .bottom nav ul > li > a{
    /*padding: 1.8rem 1rem 1.8rem 2.8rem;*/
    /* padding: 1.8rem 2.2rem 1.8rem 2.2rem; */
    padding: 1.8rem 0;
    font-size: 15px;
    width:120px;
    text-align:center;
    box-sizing:border-box;
}
header .header_wrap .bottom ul.lnb > li.lnb_img{}
header .header_wrap .bottom ul.lnb > li.lnb_wrap{display: flex;}
/*// 20220407 추가 */

header.on{background-color: #fff; color: #202020;}
header.on::after{display: none;}
header.on .header_wrap .top .left{border-color: #ddd;}
header.on .header_wrap .top .left span i img:first-child{display: none;}
header.on .header_wrap .top .left span i img:last-child{display: inline;}
header.on .header_wrap .top .right ul li:first-child::after{background-color: #ddd;}
header.on .header_wrap .border{background-color: #ddd;}
header.on .header_wrap .bottom h1 a img:first-child{display: none;}
header.on .header_wrap .bottom h1 a img:last-child{display: inline;}

header.on .header_wrap .bottom ul > li > a{color: #202020;}
header.on .header_wrap .top .right ul li a{color: #202020;}

/* 모바일헤더 */
.m_header_wrap{display: none; justify-content: space-between; align-items: center; padding: 15px 0;}
.m_header_wrap .left{
    display: flex; align-items: center;
    width: calc(100% - 50px);
    -webkit-width: calc(100% - 50px);
    -moz-width: calc(100% - 50px);
}
.m_header_wrap .left > div{}
.m_header_wrap .left .logo{ width:170px; }
.m_header_wrap .left .logo img:nth-child(1){}
.m_header_wrap .left .logo img:nth-child(2){display: none;}
.m_header_wrap .left .place{width: 100%; max-width: 135px; border: 1px solid rgba(255, 255, 255, 0.3); background-color: rgba(255,255,255,0.15); box-sizing: border-box; border-radius: 5px; font-size: 1rem; margin-left: 10px;}
.m_header_wrap .left .place span{display: block; padding: 0.5rem 0.5rem; cursor: pointer;}
.m_header_wrap .left .place span i{
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.m_header_wrap .left .place span i img{margin-top: 4.5px; width: 11px; height: auto;}
.m_header_wrap .left .place span i img:nth-child(1){}
.m_header_wrap .left .place span i img:nth-child(2){display: none;}

.m_header_wrap .left .place ul{position: absolute; max-width: 175px; width: 100%; background-color: #fff; border: 1px solid #e7e7e7; margin-top: 5px; box-sizing: border-box; border-radius: 5px; display: none; flex-wrap: wrap;}
.m_header_wrap .left .place ul > li{width: 100%;}
.m_header_wrap .left .place ul > li.title{color: #202020; font-weight: 700; font-size: 1.125rem;}
.m_header_wrap .left .place ul > li ol{}
.m_header_wrap .left .place ul > li ol li{border-bottom: 1px solid #e7e7e7;}
.m_header_wrap .left .place ul > li ol li:last-child{border-bottom: 0;}
.m_header_wrap .left .place ul > li ol li a{display: block; color: #202020; padding: 1rem 0.5rem; text-align: center;}
.m_header_wrap .left .place ul > li ol li a.on{color: #614f3d; font-weight: 700;}

.m_header_wrap .right img{width: 50px; height: auto;}
.m_header_wrap > .right img:nth-child(1){}
.m_header_wrap > .right img:nth-child(2){display: none;}

.m_menu_wrap{position: fixed; top: 0; right: 0; z-index: 999; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); color: #202020; display: none;}
.m_menu_wrap .m_menu{width: 75%; height: 100%; max-width: 450px; background-color: #fff; position: absolute; top: 0; right: -2000px; transition: 0.5s;}
.m_menu_wrap .m_menu > div{border-bottom: 1px solid #ddd;}
.m_menu_wrap .m_menu > div:last-child{border-bottom: 0;}
.m_menu_wrap .m_menu .top{display: flex; padding: 15px 3%;}
.m_menu_wrap .m_menu .top .left{}
.m_menu_wrap .m_menu .top .left ul{font-size: 0;}
.m_menu_wrap .m_menu .top .left ul li{display: inline-block; position: relative;}
.m_menu_wrap .m_menu .top .left ul li::after{
    content: ""; position: absolute;
    top: 50%; right: 0; width: 1px; height: 10px; background-color: #202020;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.m_menu_wrap .m_menu .top .left ul li i{font-size: 1rem; padding: 1rem;}
.m_menu_wrap .m_menu .top .left ul li:last-child::after{display: none;}
.m_menu_wrap .m_menu .top .left ul li a{display: block; font-size: 1rem; padding: 1rem;}

.m_menu_wrap .m_menu .middle{}
.m_menu_wrap .m_menu .middle ul{display: flex; justify-content: space-between;}
.m_menu_wrap .m_menu .middle ul li{width: 50%;}
.m_menu_wrap .m_menu .middle ul li:last-child{background-color: #ebd87f;}
.m_menu_wrap .m_menu .middle ul li a{display: block; font-size: 1.125rem; font-family: 'SeoulHangangM'; color: #3f2b17; padding: 1.25rem 1rem; text-align: center; font-weight: 700;}
.m_menu_wrap .m_menu .middle ul li a img{width: 40px; height: auto; vertical-align: middle; margin-right: 10px;}

.m_menu_wrap .m_menu .bottom{}
.m_menu_wrap .m_menu .bottom a{display: block;}
.m_menu_wrap .m_menu .bottom ul{}
.m_menu_wrap .m_menu .bottom ul > li{position: relative; border-bottom: 1px solid #ddd;}
.m_menu_wrap .m_menu .bottom ul > li > a{padding: 1.25rem 1.875rem; font-size: 1.125rem; position: relative;}
.m_menu_wrap .m_menu .bottom ul > li > a::after{
    content: ""; display: inline-block; position: absolute;
    width: 6px; height: 6px; background-color: #614f3d; border-radius: 100%;
    margin-top: 0; margin-left: 3px; opacity: 0;
    transition: 0.3s ease-in-out;
}
.m_menu_wrap .m_menu .bottom ul > li > a.on{font-weight: 700; color: #3f2b17;}
.m_menu_wrap .m_menu .bottom ul > li > a.on::after{margin-top: -3px; opacity: 1;}
.m_menu_wrap .m_menu .bottom ul > li i{
    position: absolute; top: 0; right: 0; z-index: 1;
    width: 50px; height: 3.625rem; line-height: 3.625rem; text-align: center;
    border-left: 1px solid #ddd;
    font-size: 1.5625rem; font-weight: 200; 
}
.m_menu_wrap .m_menu .bottom ul > li ol{border-top: 1px solid #ddd; background-color: #f8f8f8; padding: 10px 0; display: none;}
.m_menu_wrap .m_menu .bottom ul > li ol li{}
.m_menu_wrap .m_menu .bottom ul > li ol li a{padding: 12px 0 12px 45px;}

.m_header_wrap .left .place.open i{transform: none;}
.m_header_wrap .left .place.open ul{display: flex;}
.m_menu_wrap .m_menu.active{right: 0;}

header.on .m_header_wrap .left .logo img:nth-child(1){display: none;}
header.on .m_header_wrap .left .logo img:nth-child(2){display: inline;}
header.on .m_header_wrap .left .place{border-color: #ddd;}
header.on .m_header_wrap .left .place span i img:nth-child(1){display: none;}
header.on .m_header_wrap .left .place span i img:nth-child(2){display: inline;}
header.on .m_header_wrap > .right img:nth-child(1){display: none;}
header.on .m_header_wrap > .right img:nth-child(2){display: inline;}
/*// 모바일헤더 */

/*// header */

/* visual */
.visual_wrap{
    background-color: rgb(207 188 169);
    /* background-image: url(/img/visual_bgi.jpg); background-size: cover; background-position: center center; */
    position: relative;
}
.visual_wrap { margin-top:110px; }
.visual_wrap, .visual_wrap .pc_visual .swiper-slide a {  }
.visual_wrap .pc_visual .swiper-slide a{
    display: block;
    background-size: cover; background-position: center center;
}
.visual_wrap .pc_visual .swiper-slide a img { width:100%; max-width:initial; }
.visual_wrap .pc_visual .slide_d a{background-position: center left;}

.visual_wrap .pc_visual .slideBgi_a a {background-image: url(/img/visual_2402/visual240321_bg01_c.jpg); position:relative; }
/* .visual_wrap .pc_visual .slideBgi_a a::after { content:''; display:block; position:absolute; background:url('/img/visual_2402/visual_img01_01.png'); background-repeat:no-repeat; right:10px; bottom:0; width:50%; height:100%; background-size:contain; background-position:center center;  } */
.visual_wrap .pc_visual .slideBgi_b a {background-image: url(/img/visual_2402/visual_bg02.jpg);}
.visual_wrap .pc_visual .slideBgi_c a {background-image: url(/img/visual_2402/visual_bg03.jpg);}
.visual_wrap .pc_visual .slideBgi_d a {background-image: url(/img/visual_2402/visual_bg04.jpg);}
.visual_wrap .pc_visual .slideBgi_e a {background-image: url(/img/visual_2402/visual_bg05.jpg);}
.visual_wrap .pc_visual .slideBgi_f a {background-image: url(/img/visual_2402/visual_bg06.jpg);}

.visual_wrap .pc_visual .swiper-slide a .box_wrap{
    position: absolute;
    max-width: 1200px; width: 95%;
    top: 50%;
    /* top: calc(50% + 30px); */
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    
}
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box{/*max-width: 800px;*/ width: 100%; font-family:'noto sans';}

/* 수정시작 */

.visual_wrap .pc_visual .swiper-slide a .box_wrap .box .layout_box { display:flex; justify-content:space-between; color:#fff; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box .layout_box img { display:block; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p { line-height:1.2; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.blue_c { color:#0071bc; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.brown_c { color:#796146; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.orange_c { color:#f7931e; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.yellow_c { color:#FFF9C1; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.bold_t { font-weight:700; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.semibold_t { font-weight:600; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.medium_t { font-weight:500; }
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p span.regular_t { font-weight:400; }

.visual_wrap .pc_visual .swiper-slide.slide_b a .box_wrap .box .left_box { width:60%; }
.visual_wrap .pc_visual .swiper-slide.slide_b a .box_wrap .box .right_box { width:40%; }
.visual_wrap .pc_visual .swiper-slide.slide_c a .box_wrap .box .left_box { width:56%; }
.visual_wrap .pc_visual .swiper-slide.slide_c a .box_wrap .box .right_box { width:44%; }
.visual_wrap .pc_visual .swiper-slide.slide_d a .box_wrap .box .left_box { width:35%; }
.visual_wrap .pc_visual .swiper-slide.slide_d a .box_wrap .box .right_box { width:65%; }


/* .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box, 
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box p,
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box span { font-family: 'KOHINanum'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box {flex-direction: column; color:#202020;}
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text  { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text p { font-size:50px; font-weight:700; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text p { font-size:34px;  } 
*/
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box, 
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box p,
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box span { font-family: 'KOHINanum'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .layout_box {flex-direction: column; color:#202020;}
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text img { margin-top:10px; height:50px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text img:first-child { margin-top:0; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text { margin-top:50px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text img { margin-top:10px; height:34px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text img:first-child { margin-top:0; }


/* .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .layout_box, 
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .layout_box p,
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .layout_box span { font-family: 'Pretendard Variable' }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box p { font-size:60px;  text-shadow: 4px 4px 6px rgba(0,0,0,0.5); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box {  display:flex; flex-direction:column; align-items:flex-end; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div { text-align:center;  }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:first-child { font-size:24px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:last-child { font-size:20px;  padding:20px 40px; margin-top:14px; border-radius:20px; background:#a67c52; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div:last-child p:last-child { background:#8c6239; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box .bottom_box { margin-top:40px; } 
*/
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .layout_box, 
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .layout_box p,
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .layout_box span { font-family: 'Pretendard Variable' }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box  { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box img { height:84px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box p { font-size:60px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box { display:flex; flex-direction:column; align-items: flex-end;  }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div { display:flex; flex-direction:column; justify-content:center; align-items:center; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img { margin-top:20px; height:60px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img:first-child { margin-top:0px; height:24px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box .bottom_box { margin-top:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .btn { border: 1px solid #fff; color: #fff; }


/*.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p { font-style:italic; text-shadow: 4px 4px 6px rgba(0,0,0,0.5); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span { font-weight:900;}
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(1) { font-size:62px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(2) { font-size:50px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(3) { font-size:64px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box { font-family: 'Pretendard Variable'; } 
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box {}
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p { font-size:24px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box { margin-top:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { width:100%; display:flex; justify-content:space-between; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { width:calc( 100% / 4 - 22.5px); padding:26px 30px; box-sizing:border-box; overflow:hidden; background:#fff; text-align:center; box-shadow:4px 4px 0 #cccccc; display:flex; flex-direction:column; justify-content: space-between; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li:last-child { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li img { width:100%; width:auto; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li p { margin-top:20px; color:#202020; font-size:15px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li p span { color:inherit; } 
*/
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(1) { height:80px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(2) { height:56px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(3) { height:84px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box { font-family: 'Pretendard Variable'; } 
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box img { margin-top:10px; height:24px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box img:first-child { margin-top:0px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box { margin-top:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { width:100%; display:flex; justify-content:space-between; box-sizing:border-box; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { width:calc( 100% / 4 - 20px); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .btn { border: 1px solid #fff; color: #fff; }


/* .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box { font-family: 'ROKAFSansMedium'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text {}
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text p { font-size:32px; text-shadow: 4px 4px 6px rgba(0,0,0,0.5); font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text { margin-top:20px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text p { font-size:64px; text-shadow: 4px 4px 6px rgba(0,0,0,0.5); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box { font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { display:flex; justify-content:space-between; width:100%; text-align:center;}
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li { width:calc(100% / 3 - 30px);   box-sizing:border-box; } 
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li:last-child { margin-right:0px; } 
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li .img_box { padding:20px; box-sizing:border-box; border:solid 10px #cccccc; background:#fff; border-radius:50%;  }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li .img_box img { width:100%; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li p { margin-top:20px; font-size:15px; }
*/
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box { font-family: 'ROKAFSansMedium'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box { font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text img { height:32px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text { margin-top:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text img { height:87px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box { display:flex; align-items:center; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { display:flex; justify-content:space-between; width:100%; text-align:center; box-sizing:border-box; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li { width:calc(100% / 3 - 30px); } 
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li .text_box { margin-top:20px; display:flex; justify-content: center; height:48px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .btn { border: 1px solid #fff; color: #fff; }


/* .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .layout_box { align-items:center;}
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box { display:flex; flex-direction:column; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text { font-family: 'KOHINanum'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text p { font-size:20px; padding:15px 20px; background:#009AB0; border-radius:1000px; width:fit-content; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text { margin-top:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p { font-size:60px; text-shadow: 4px 4px 6px rgba(0,0,0,0.5); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p img { height:60px; display:inline-block; vertical-align:bottom; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p span { padding-left:10px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box { font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { display:flex; justify-content:space-between; width:100%; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { width:calc( 100% / 4 - 22.5px); padding:26px 30px; box-sizing:border-box; overflow:hidden; background:#fff; text-align:center; box-shadow:4px 4px 0 #cccccc; display:flex; flex-direction:column; justify-content: space-between; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box .bottom_box ul li:last-child { }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li img {  max-height:52px; width:auto; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li p { margin-top:20px; font-size:15px; color:#202020; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li p span { color:inherit; }
*/
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text { font-family: 'KOHINanum'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box { font-family: 'Pretendard Variable'; width:42%; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text img { height:48px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text { margin-top:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img { height:80px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text .inline { display:inline-block; vertical-align: middle;}
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img:nth-child(2) { height:60px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box { display:flex; align-items:center; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { width:100%; display:flex; justify-content:space-between; box-sizing:border-box; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { width:calc( 100% / 4 - 20px); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .btn { border: 1px solid #fff; color: #fff; }

/* .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box { flex-direction:column; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text {}
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text p { font-size:40px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text { margin-top:40px; font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text p { font-size:64px; text-shadow: 4px 4px 6px rgba(0,0,0,0.5); }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { font-size:24px; display:flex; align-items:flex-start; margin-top:50px; font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text > p { padding:10px 30px; background:#1B1464; border-radius:1000px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul  { margin-left:25px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li { display:flex; margin-top:20px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li:first-child { margin-top:10px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li p {}
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li p.week {}
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li p.time { padding-left:30px; }
*/
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box { flex-direction:row; align-items:center; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text img { height:42px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text { margin-top:30px; font-family: 'Pretendard Variable'; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text img { height:84px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { display:flex; align-items:flex-start; justify-content:flex-end; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text > img { height:36px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul  { margin-left:25px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li { display:flex; margin-top:20px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li img { height:21px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li:first-child { margin-top:8px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li img:last-child { margin-left:30px; }
.visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .btn { border: 1px solid #fff; color: #fff; }


/* 슬라이드 텍스트 액션 */
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box img{
    opacity: 0;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;    
}
.visual_wrap .pc_visual .swiper-slide-active a .box_wrap .box img{
    opacity: 1; transform: translateY(0);
}



/* 수정끝*/

/* 240202 css 수정_삭제 시작 */
/* .visual_wrap .pc_visual .swiper-slide a .box_wrap .box p{
    font-size: 1.875rem; font-weight: 600; line-height: 2.1875rem;
    min-height: 4.375rem; color: #614f3d;
}
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box span{
    font-family: 'SeoulHangangM'; font-size: 4rem; line-height: 4.8rem;
    font-weight: 700;
    display: inline-block;
    margin-top: 3vh; margin-bottom: 5.5vh; color: #736251;    
    text-shadow: 3px 2px 4px rgba(0,0,0,0.2);
    letter-spacing: -2px;
}
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box span b{color: #3f2b17;}
.visual_wrap .pc_visual .slide_c a .box_wrap .box span b{color: #ebd87f;} */

/* 240202 css 수정_삭제 끝 */
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn{
    border: 1px solid #3f2b17; color: #3f2b17; margin-top:100px;
    max-width: 250px; width: 100%; padding: 0.8rem 1rem; box-sizing: border-box; line-height: 1.4375rem;
}
.visual_wrap .pc_visual .slide_a a .box_wrap .box span img{
    
}

.visual_wrap .pc_visual .slide_c a .box_wrap .box p,
.visual_wrap .pc_visual .slide_c a .box_wrap .box span,
.visual_wrap .pc_visual .slide_c a .box_wrap .box .btn
{color: #fff; border-color: #fff;}
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p b{color: #3f2b17;}
.visual_wrap .pc_visual .slide_c a .box_wrap .box p b{color: #ebd87f;}
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn i{float: right;}
.visual_wrap .pc_visual .pc_pagination{
    max-width: 1200px; width: 95%;
    left: 50%; bottom: 15%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.visual_wrap .pc_visual .pc_pagination .swiper-pagination-bullet{float: left; width: 12px; height: 12px; background-color: #fff; opacity: 1;}
.visual_wrap .pc_visual .pc_pagination .swiper-pagination-bullet-active{background-color: #3f2b17; width: 35px; border-radius: 30px;}

.visual_wrap .pc_visual .slide_d a .box_wrap .box span{margin-top: 0;}
.visual_wrap .pc_visual .slide_d a .box_wrap .box .btn{margin-top: 3.5vh;}

/* 슬라이드 텍스트 액션 */
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box p{
    opacity: 0;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;    
}
.visual_wrap .pc_visual .swiper-slide a .box_wrap .box span{
    opacity: 0;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition-delay: 0.1s;
}
.visual_wrap .pc_visual .swiper-slide-active a .box_wrap .box p{
    opacity: 1; transform: translateY(0);
}
.visual_wrap .pc_visual .swiper-slide-active a .box_wrap .box span{
    opacity: 1; transform: translateY(0);
}
/*// 슬라이드 텍스트 액션 */
/*// visual */

/* quick */
.quick_wrap{background-color: #3f2b17; color: #fff; }
.quick_wrap .quick{position: relative;}
.quick_wrap .quick a {}
.quick_wrap .quick a img{margin-right: 0.8rem; vertical-align: middle; width: 40px; height: auto;}
.quick_wrap .quick .left{}
.quick_wrap .quick .left ul{display: flex; margin-left: -2rem;}
.quick_wrap .quick .left ul li{position: relative;}
.quick_wrap .quick .left ul li::after{
    content: ""; position: absolute; top: 50%; right: 0;
    transform: translateY(-50%); width: 0.5px; height: 1rem; background-color: #fff;
}
.quick_wrap .quick .left ul li:last-child::after{display: none;}
.quick_wrap .quick .left ul li a{
    display: inline-block;
    font-size: 1.4375rem;
    font-family: 'SeoulHangangM'; padding: 1.5rem 1.8rem;
}
.quick_wrap .quick .left ul li a i{}
.quick_wrap .quick .left ul li a i img{}

.quick_wrap .quick .right{background-color: #614f3d; position: absolute; bottom: 0; right: 0;padding: 35px 40px; border-radius: 60px 0 0; z-index: 1; box-sizing: border-box; display: flex; padding-right: 0;}
.quick_wrap .quick .right::after{
    content: ""; position: absolute; bottom: 0; margin-left: 70px;
    background-color: #614f3d; width: 1000%; height: 129px; z-index: -1;
}
.quick_wrap .quick .right > div a{display: block; border-radius: 10px; overflow: hidden; padding:10px 20px;}
.quick_wrap .quick .right > div a:last-child{margin-top: 1rem;}
.quick_wrap .quick .right > div:first-child a{background-color: #fff; color: #3f2b17; font-size: 1.44rem; font-weight: 800; display:flex; align-items:center; }
.quick_wrap .quick .right > div:first-child a.non_link { visibility:hidden;}
.quick_wrap .quick .right > div:first-child a img { width:auto; height:20px; margin-right:10px; }
.quick_wrap .quick .right > div:first-child a i:nth-of-type(2){display: none;}
.quick_wrap .quick .right > div:first-child a:nth-child(1){background-color: #ebd87f; }
.quick_wrap .quick .right > div:first-child a:hover{box-shadow: #3f2b17 0px 1px 4px, #3f2b17 0px 0px 0px 3px;}
.quick_wrap .quick .right > div a img{margin-right: 0;}

/* .quick_wrap .quick .right > div:last-child{}
.quick_wrap .quick .right > div:last-child a{padding: 0.188rem 0.5rem;}
.quick_wrap .quick .right > div:last-child a img{width: 100%; border-radius: 10px;} */
/*// quick */

/* 모바일 퀵메뉴 */
.m_quick{position: fixed; bottom: 0; left: 0; z-index: 20; width: 100%; border-top: 1px solid #ddd; display: none;}
.m_quick a{width: 50%; display: block; padding: 1rem; font-family: 'SeoulHangangM'; letter-spacing: -2px; background-color: #fff; color: #3f2b17; font-weight: 700; font-size: 1.44rem; text-align: center;}
.m_quick a:nth-child(1){}
.m_quick a:nth-child(2){border-left: 1px solid #ddd; background-color: #ebd87f;}
.m_quick a img{width: 3.125rem; height: auto; vertical-align: middle; margin-right: 0.3125rem;}
.sns_quick{display: none; position: fixed; z-index: 99; bottom: 6rem; right: 0.5rem;}
.sns_quick a{display: block;}
.sns_quick a:nth-child(1){margin-bottom: 10px;}
.sns_quick a:nth-child(2){}
.sns_quick a img{width: 3.75rem;}
/*// 모바일 퀵메뉴 */

/* section */
.section{margin: 6.25rem 0;}
.section .title{}
.section .title span{font-size: 1.875rem; font-weight: 800; color: #3f2b17;}
.section .title p{font-size: 1.25rem; font-weight: 500; color: #838383; margin-top: 5px;}

#section01 ul{margin-top: 2rem; display: flex; justify-content: space-between; margin-right: -25px;}
#section01 ul li{
    width: calc(100% / 4); -webkit-width: calc(100% / 4); -moz-width: calc(100% / 4);
    margin-right: 25px; color: #fff; transition: 0.3s ease-in-out;
}
#section01 ul li:hover{
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
}
#section01 ul li span{
    font-size: 1.875rem; font-weight: 800; line-height: 2.0625rem;
    min-height: 4.125rem; display: block;
}
#section01 ul li .border{
    width: 20px; height: 1px; background-color: #fff; margin-top: 1.25rem;}
#section01 ul li p{font-size: 1.25rem; line-height: 1.7rem; margin-top: 100px;}
#section01 ul li a{
    display: block; padding: 3rem 1.8rem; position: relative; z-index: 1; 
    border-radius: 15px; overflow: hidden; isolation: isolate;       
}
#section01 ul li:nth-child(1) a{background-color: #a49583;}
#section01 ul li:nth-child(2) a{background-color: #837361;}
#section01 ul li:nth-child(3) a{background-color: #614f3d;}
#section01 ul li:nth-child(4) a{background-color: #3f2b17;}
#section01 ul li a::after{
    content: ""; position: absolute; top: 0; left: 0; z-index: -1;
    width: 100%; height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: rgb(50 50 93 / 25%) 0px -15px 60px -12px inset, rgb(0 0 0 / 30%) 0px 18px 36px -18px inset;
}
#section01 ul li:nth-child(1) a::after{background-image: url(/img/section01_img01.jpg);}
#section01 ul li:nth-child(2) a::after{background-image: url(/img/section01_img04.jpg);}
#section01 ul li:nth-child(3) a::after{background-image: url(/img/section01_img02.jpg);}
#section01 ul li:nth-child(4) a::after{background-image: url(/img/section01_img03.jpg);}

#section01 .m_slide_wrap{display: none; margin-top: 2rem; position: relative; padding-bottom: 2.5rem;}
#section01 .m_slide_wrap .swiper-slide{width: 48%; }
#section01 .m_slide_wrap .swiper-slide.swiper-slide-prev, #section01 .m_slide_wrap .swiper-slide.swiper-slide-next{filter: grayscale(1);}
#section01 .m_slide_wrap a{display: block; padding: 3.5rem 2.5rem; border-radius: 15px; color: #fff; box-shadow: rgb(50 50 93 / 25%) 0px -15px 60px -12px inset, rgb(0 0 0 / 30%) 0px 18px 36px -18px inset; transition: 0.3s ease-in-out; background-size: cover; background-position: center center; background-repeat: no-repeat; margin: 0 10px;}
#section01 .m_slide_wrap a.con_a{background-image: url(/img/section01_img01.jpg);}
#section01 .m_slide_wrap a.con_b{background-image: url(/img/section01_img02.jpg);}
#section01 .m_slide_wrap a.con_c{background-image: url(/img/section01_img03.jpg);}
#section01 .m_slide_wrap a span{font-size: 2.1875rem; font-weight: 800; line-height: 2.5rem;}
#section01 .m_slide_wrap a .border{width: 20px; height: 1px; background-color: #fff; margin: 20px 0;}
#section01 .m_slide_wrap a p{font-size: 1.25rem; line-height: 1.7rem; margin-top: 100px;}
#section01 .m_slide_wrap .swiper-pagination{bottom: 0; }
#section01 .m_slide_wrap .swiper-pagination .swiper-pagination-bullet{width: 15px; height: 15px; margin: 0 7px; opacity: 0.15; transition: 0.3s width;}
#section01 .m_slide_wrap .swiper-pagination .swiper-pagination-bullet-active{width: 35px; border-radius: 30px; background: #796145; opacity: 1;}

#section02{
    background-image: url(/img/section02_img01.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center; padding: 4rem 0;
    text-shadow: 0px 0px 6px rgba(255 255 255);
}
#section02 span{font-family: 'SeoulHangangM'; font-size: 2.5rem; font-weight: 700; letter-spacing: -2px; color: #3f2b17; display: inline-block; margin-bottom: 2.1875rem; word-break: keep-all;}
#section02 p{font-size: 1.125rem; line-height: 1.3rem;}
#section02 p:nth-of-type(2){margin-top: 1.25rem;}

#section03{}
#section03 ul{display: flex; justify-content: space-between;}
#section03 ul li{width: 50%; border-radius: 15px; overflow: hidden; isolation: isolate; border: 1px solid #3f2b17; position: relative; z-index: 1;}
#section03 ul li:hover{box-shadow: #3f2b17 0px 1px 4px, #3f2b17 0px 0px 0px 3px;}
#section03 ul li::after{
    content: ""; position: absolute;
    bottom: -35px; right: -35px; z-index: -1;
    background-image: url(/img/section03_bgi.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 200px; height: 200px;

}
#section03 ul li:nth-child(1){}
#section03 ul li:nth-child(2){margin-left: 25px;}
#section03 ul li a{display: block; padding: 2.5rem 1.5rem; font-size: 0;}
#section03 ul li a > div{display: inline-block; vertical-align: middle;}
#section03 ul li a .left{margin-right: 1.875rem;}
#section03 ul li a .right{}
#section03 ul li a .right span{font-size: 1.5625rem; font-weight: 800; color: #3f2b17;}
#section03 ul li a .right p{font-size: 1.125rem; line-height: 1.3rem; margin-top: 10px;}

#section04{position: relative;}
#section04 .section_wrap{
    z-index: 100;
    position: absolute; top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
#section04 .location{
    background-color: rgba(63, 43, 23, 0.8);
    max-width: 500px; width: 100%;
    padding: 4rem 2rem; box-sizing: border-box; color: #fff;
    position: absolute; right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#section04 .location .top{}
#section04 .location .top span{font-family: 'SeoulHangangM'; font-size: 2.1875rem; letter-spacing: -2px; color: #fff;}
#section04 .location .top span i{color: #ebd87f;}
#section04 .location .top .border{width: 20px; height: 1px; background-color: #fff; margin: 20px 0;}
#section04 .location .middle{margin-bottom: 30px;}
#section04 .location .middle p{}
#section04 .location .middle p:nth-child(1){font-size: 1.125rem; font-weight: 500; margin-bottom: 5px;}
#section04 .location .middle p:nth-child(2){font-size: 2.1875rem; font-weight: 800; color: #ebd87f;}
#section04 .location .bottom{font-size: 1.125rem; font-weight: 500; margin-bottom: 5px;}
#section04 .location .bottom span{}
#section04 .location .bottom table{width: 100%;  margin-top: 10px; text-align: left;}
#section04 .location .bottom table tbody{border-top: 2px solid #3f2b17; border-bottom: 2px solid #3f2b17;}
#section04 .location .bottom table tr{border-bottom: 0.5px solid #f8f8f8;}
#section04 .location .bottom table tr th{width: 30%; text-align: left; background-color: #f0e9e1; color: #202020; padding: 1rem 0 1rem 1rem;}
#section04 .location .bottom table tr td{font-weight: 800; background-color: #fff; color: #614f3d; padding: 1rem;}
/*// section */

/* footer */
footer{background-color: #f9f9f9; color: #838383;}
footer ul li{font-size: 14px;}
footer .footer_wrap{border-top: 0.5px solid #f0f0f0;}
footer .top{display: flex; justify-content: space-between; align-items: center;}
footer .top .left{font-size: 0; margin-left: -15px;}
footer .top .left li{display: inline-block; position: relative;}
footer .top .left li::after{
    content: ""; position: absolute;
    width: 0.5px; height: 10px; top: 50%; right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-color: #ddd;
}
footer .top .left li:last-child::after{display: none;}
footer .top .left li a{display: block; padding: 15px;}
footer .top .right{font-size: 20px; padding: 15px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; cursor: pointer;}
footer .bottom{padding: 40px 0 30px;}
footer .bottom .box{font-size: 0;}
footer .bottom .box > div{display: inline-block; vertical-align: middle;}
footer .bottom .box .left{}
footer .bottom .box .right{margin-left: 50px;}
footer .bottom .box .right ul{font-size: 0; margin-bottom: 5px;}
footer .bottom .box .right ul:last-child{margin-bottom: 0;}
footer .bottom .box .right ul li{display: inline-block; position: relative; padding: 0 15px;}
footer .bottom .box .right ul li::after{
    content: ""; position: absolute;
    width: 0.5px; height: 10px; top: 50%; right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-color: #ddd;
}
footer .bottom .box .right ul li:first-child{padding-left: 0;}
footer .bottom .box .right ul li:last-child::after{display: none;}
footer .bottom .box .right ul li b{font-weight: 600;}
footer .bottom > p{font-size: 12px; text-align: right; margin-top: 30px; color: #adadad;}
/*// footer */

@media screen and (max-width: 1200px) {
    .mw_1200{width: 95%;}
    header{border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
    header.on{border-color: #ddd;}    
    .header_wrap{display: none;}
    .m_header_wrap{display: flex;}

    .quick_wrap .quick{width: 100%;}
    .quick_wrap .quick .left ul{justify-content: space-between; margin-left: 0;}
    .quick_wrap .quick .left ul li{
        width: 100%;
    }
    .quick_wrap .quick .left ul li::after{height: 100%; background-color: #655545;}
    .quick_wrap .quick .left ul li a{display: block; text-align: center;}
    .quick_wrap .quick .right{display: none;}

    .m_quick{display: flex;}
    
    .fix_wrap {display: none;}

    #section03 ul li::after{bottom: -70px; right: -35px; width: 270px; height: 270px;}
    #section03 ul li a .left{margin-right: 0; margin-bottom: 1.875rem;}
    #section03 ul li a .left img{}
    #section03 ul li a > div{display: block;}

    /* 20220328 추가 */
    #section01 .section_wrap{width: 100%;}
    #section01 .section_wrap .title{width: 95%; margin: 0 auto;}
    #section01 ul{flex-wrap: wrap; margin-right: 0;}
    #section01 ul li{
        width: calc(100% / 2);
        -webkit-width: calc(100% / 2);
        -moz-width: calc(100% / 2);
        margin-right: 0;
    }
    #section01 ul li:hover{transform: translateY(0);}
    #section01 ul li a{border-radius: 0;}
    #section01 ul li a::after{opacity: 0.15;}
    #section01 ul li p{margin-top: 50px;}
    /*// 20220328 추가 */


    /* .visual_wrap .pc_visual .swiper-slide a .box_wrap .box span{font-size: 3.125rem;} */
    .sns_quick{display: block;}

    /* 2402 추가*/
    .visual_wrap { margin-top:80px; }
    .visual_wrap, .visual_wrap .pc_visual .swiper-slide a {}
    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text { font-size:38px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text { font-size:26px; }
    */
    /* .visual_wrap .pc_visual .slideBgi_a a::after { width:55%; } */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text img { height:38px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text img { height:26px; }
    

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box p { font-size:46px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:first-child { font-size:18px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:last-child { font-size:17px; padding:15px 35px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box img { height:64px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img { height:45px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img:first-child { height:18px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(1) { font-size:50px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(2) { font-size:38px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(3) { font-size:50px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p { font-size:18px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { width:calc( 100% / 4 - 10px); }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(1) { height:62px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(2) { height:52px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(3) { height:65px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box img { height:18px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { width:calc( 100% / 4 - 10px); }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text p { font-size:25px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text p { font-size:50px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text img { height:25px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text img { height:68px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text p { font-size:17px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p { font-size:46px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p img { height:46px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { width:calc( 100% / 4 - 10px); }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text img { height:40px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img { height:62px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img:nth-child(2) { height:50px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { width:calc( 100% / 4 - 10px); }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text p { font-size:28px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { font-size:18px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text p { font-size:50px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text img { height:29px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text img { height:65px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text > img { height:32px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li img { height:18px; }
    /* 2402 추가*/

} /* 1200px */
@media screen and (max-width: 1000px) {
    .quick_wrap .quick .left ul li a{padding: 1.5rem 1rem;}

    #section04{display: flex; flex-direction: column-reverse;}
    #section04 .section_wrap{position: relative; top: -80px; left: auto; transform: none;}
    #section04 .location{position: static; transform: none; max-width: none;}
    #section04 .location .top, #section04 .location .middle{text-align: center;}
    #section04 .location .top .border{margin: 20px auto;}
    #section04 .location .bottom{max-width: 500px; margin: 0 auto; text-align: center;}
    #section04 .location .bottom table tr th, #section04 .location .bottom table tr td{padding: 1rem 0.3rem; text-align: center;}

    footer{padding-bottom: 3.75rem;}

    /* 202402 수정 */
    .visual_wrap, .visual_wrap .pc_visual .swiper-slide a { }

    /* 20220412 추가 */
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box{margin: 0 auto; text-align: center;}
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn{margin:70px auto 0;}
    .visual_wrap .pc_visual .pc_pagination .swiper-pagination-bullet{float: none;}
    /*// 20220412 추가 */

    /*.visual_wrap .pc_visual .swiper-slide a .box_wrap .box .layout_box { flex-direction: column; align-items:center;} 
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box { align-items:center; margin-top:40px; width:100%; }
    */
    
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .layout_box { flex-direction: column; align-items:center;} 
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .top_text { display:flex; flex-direction:column; justify-content:center; align-items:center;}
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .bottom_text { display:flex; flex-direction:column; justify-content:center; align-items:center;}

    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap { top:35%; }
    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box { align-items:center; margin-top:30px; width:100%; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box { width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box { align-items:center; margin-top:30px; width:100%; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box { width:100%; margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p { font-size:24px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { max-width:500px; margin:0 auto; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box { width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box { width:100%; margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box { display:flex; flex-direction:column; justify-content:center; align-items:center; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box img { height:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { max-width:500px; margin:0 auto; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box { width:100%; margin-top:30px;  }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { max-width:500px; margin:0 auto; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box { width:100%; margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { max-width:500px; margin:0 auto; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box { width:100%; align-items: center;}
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box { width:100%; margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { max-width:500px; margin:0 auto; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box { width:100%; align-items: center; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text { display:block; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img:first-child { margin:0 auto; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box { margin-top:30px; width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { max-width:500px; margin:0 auto; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text { margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { flex-direction:column; align-items: center;}
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul { margin-left:0; margin-top:10px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .left_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box { flex-direction:column; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text { display:flex; flex-direction:column; justify-content:center; align-items:center; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .right_box { width:100%; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { justify-content:center; align-items:center; margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul { margin-left:0; margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li:first-child { margin-top:0; }

    .visual_wrap .pc_visual .slideBgi_a a {background-image: url(/img/visual_2402/visual_m_bg01_c.png);}
    /* .visual_wrap .pc_visual .slideBgi_a a::after { background-position:center bottom; left:50%; right:auto; transform:translateX(-50%); min-width:660px; width:60%; } */
    .visual_wrap .pc_visual .slideBgi_b a {background-image: url(/img/visual_2402/visual_m_bg02.png);}
    .visual_wrap .pc_visual .slideBgi_c a {background-image: url(/img/visual_2402/visual_m_bg03.png);}
    .visual_wrap .pc_visual .slideBgi_d a {background-image: url(/img/visual_2402/visual_m_bg04.png);}
    .visual_wrap .pc_visual .slideBgi_e a {background-image: url(/img/visual_2402/visual_m_bg05.png);}
    .visual_wrap .pc_visual .slideBgi_f a {background-image: url(/img/visual_2402/visual_m_bg06.png);}

    .visual_wrap .pc_visual .pc_pagination { bottom:8%; }
    /* 202402 수정 끝 */


    /* 20220421 추가 */
    /* .visual_wrap .pc_visual .swiper-slide a .box_wrap .box span{word-break: keep-all; line-height: 3.4375rem; min-height: 6.875rem;}
    .visual_wrap .pc_visual .pc_pagination{bottom: 10%;} */

    .quick_wrap .quick .left ul li a img{display: block; margin: 0 auto; margin-bottom: 7px;}
    /*// 20220421 추가 */

    /* .visual_wrap .pc_visual .slideBgi_a a{background-image: url(/img/m_visual_bgi02.jpg); background-position: center right;}
    .visual_wrap .pc_visual .slideBgi_b a{background-image: url(/img/m_visual_bgi05.jpg);}
    .visual_wrap .pc_visual .slideBgi_c a{background-image: url(/img/m_visual_bgi07.jpg);}
    .visual_wrap .pc_visual .slideBgi_d a{background-image: url(/img/m_visual_bgi06.jpg);} */
} /* 1000px */ 
@media screen and (max-width: 670px) {
    /* .m_header_wrap .left .place.open ul{left: 5px;} */

    .quick_wrap .quick .left ul li a{padding: 1.3rem 0; font-size: 1.2rem;}
    .quick_wrap .quick .left ul li a img{width: 30px;}

    .section .title{text-align: center;}

    #section01 .m_slide_wrap a{padding: 2.5rem 1.6rem;}
    #section01 .m_slide_wrap a span{font-size: 1.9rem; line-height: 2.3rem;}

    #section02 span{font-size: 2rem; line-height: 2.2rem;}

    #section03 ul{display: block;}
    #section03 ul li{width: 100%;}
    #section03 ul li:nth-child(2){margin-left: 0; margin-top: 20px;}
    #section03 ul li::after{width: 230px; height: 230px;}
    #section03 ul li a{padding: 2rem 1.5rem;}
    #section03 ul li a > div{display: inline-block;}
    #section03 ul li a .left{margin-bottom: 0; margin-right: 1.3rem;}

    #section04 iframe{height: 550px;}

    footer .top .left{margin: 0 auto;}
    footer .top .right{display: none;}
    footer .bottom{padding: 20px 0 30px;}
    footer .bottom .box > div{display: block;}
    footer .bottom .box .right{margin-left: 0; margin-top: 20px;}

    #section01 ul li p{min-height: 5.125rem;}

    /* 202402 수정 시작 */
    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box p { font-size:34px; } 
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p { font-size:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text p { font-size:34px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text p { font-size:34px; }
    */
    /* .visual_wrap .pc_visual .slideBgi_a a::after { min-width:510px; width:95%; } */
    /* 202402 수정 끝 */
} /* 670px */
@media screen and (max-width: 520px) {
    html, body{font-size: 13px;}   

    .m_header_wrap{padding: 10px 0;}
    .m_header_wrap .left .logo{width: 135px;}
    .m_header_wrap .left .place{max-width: 110px;}
    .m_header_wrap .left .place span i img{margin-top: 4px; width: 9px;}
    .m_header_wrap .right img{width: 45px;}

    .m_menu_wrap .m_menu .top{padding: 10px 3%;}
    .m_menu_wrap .m_menu .middle ul li a{padding: 1.25rem 0.5rem;}
    .m_menu_wrap .m_menu .middle ul li a img{width: 30px; margin-right: 5px;}

    .visual_wrap, .visual_wrap .pc_visual .swiper-slide a{}
    .visual_wrap .pc_visual .swiper-slide a::after{display: block;}

    .quick_wrap .quick .left ul li a img{width: 20px;}

    .m_quick a{padding: 1rem 0.5rem;}    
    .quick_wrap .quick a img, .m_menu_wrap .m_menu .middle ul li a img{width: 25px; margin-right: 3px;}

    .section{margin: 4.5rem 0;}

    #section01 .m_slide_wrap .swiper-slide{width: 50%;}
    #section01 .m_slide_wrap a span{font-size: 1.7rem; line-height: 2rem;}
    #section01 .m_slide_wrap a p{margin-top: 60px; min-height: 7rem;}
    #section01 .m_slide_wrap a .border{width: 15px; margin: 15px 0 20px;}
    #section01 .m_slide_wrap .swiper-pagination .swiper-pagination-bullet{width: 12px; height: 12px; margin: 0 5px;}
    #section01 .m_slide_wrap .swiper-pagination .swiper-pagination-bullet-active{width: 28px;}

    #section02 p{word-break: keep-all;}
    #section02 p br{display: none;}

    #section03 ul li:nth-child(2){margin-top: 15px;}
    #section03 ul li::after{width: 150px; height: 150px; bottom: -40px; right: -25px;}
    #section03 ul li a{padding: 2rem 1rem;}
    #section03 ul li a .left{margin-right: 10px;}
    #section03 ul li a .left img{width: 50px;}
    #section03 ul li a .right p{margin-top: 5px;}

    #section04{margin-bottom: 0;}
    #section04 iframe{height: 400px;}
    #section04 .location{padding: 2.5rem 1.5rem;}

    footer ul li{font-size: 11px;}
    footer .bottom .box .left img{width: 100px;}
    footer .bottom .box .right ul li{padding: 0 10px;}
    footer .bottom > p{font-size: 10px;}
    
    /* 20220412 추가 */
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn{max-width: 180px;}
    .visual_wrap .pc_visual .pc_pagination{bottom: 10px;}
    /*// 20220412 추가 */

    /* 20220421 추가 */
    .visual_wrap .pc_visual .slide_a a .box_wrap .box span img{width: 60%;}
    /* .visual_wrap .pc_visual .swiper-slide a .box_wrap .box p{
        font-size: 1.4rem; line-height: 1.65rem; min-height: auto;
    }
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box span{
        font-size: 2.4rem; line-height: 2.6rem; min-height: auto;
        margin-top: 2vh; margin-bottom: 4vh;
    } */
    .visual_wrap .pc_visual .pc_pagination .swiper-pagination-bullet{width: 9px; height: 9px;}
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 3px;}
    .visual_wrap .pc_visual .pc_pagination .swiper-pagination-bullet-active{width: 25px;}
    .quick_wrap .quick .left ul li a{font-size: 1.1rem;}
    /*// 20220421 추가 */

    /* 202402 수정 */
    .visual_wrap { margin-top:65px; }
    .visual_wrap, .visual_wrap .pc_visual .swiper-slide a { }
    /*.visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text { font-size:25px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text { font-size:17px; margin-top:30px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text img { height:25px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text { margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text img { height:17px; }
    /* .visual_wrap .pc_visual .slideBgi_a a::after { min-width:370px; } */

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box p { font-size:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box { margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:first-child { font-size:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:last-child { font-size:14px; padding:10px 30px; margin-top:10px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box .bottom_box { margin-top:20px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box img { height:42px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img { height:42px; margin-top:10px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img:first-child { height:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box .bottom_box { margin-top:20px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(1) { font-size:32px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(2) { font-size:25px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(3) { font-size:32px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p { font-size:15px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { max-width:340px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { padding:10px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li p { font-size:13px; margin-top:10px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(1) { height:40px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(2) { height:28px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(3) { height:42px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box img { height:15px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { max-width:340px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text p { font-size:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text p { font-size:32px;  }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { max-width:340px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li { width:calc(100% / 3 - 10px); }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li .img_box { padding:15px; border:solid 6px #cccccc; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li p { font-size:13px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text img { height:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text img { height:42px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { max-width:340px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li { width:calc(100% / 3 - 30px); }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li .text_box { height:42px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text p { font-size:14px; padding:10px 30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p { font-size:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p img { height:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { max-width:340px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { padding:10px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li p { font-size:13px; margin-top:10px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text img { height:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img { height:40px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img:nth-child(2) { height:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { max-width:340px; }


    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text p { font-size:20px;}
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text p { font-size:32px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { font-size:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li { margin-top:10px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li p.time { padding-left:20px; }
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn { margin-top:40px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text img { height:21px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text img { height:42px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text > img { height:28px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li img { height:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li img:last-child { margin-left:20px; }
    
    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn { margin-top:50px; }
    /* 202402 수정 */
} /* 520px */
@media screen and (max-width: 370px) {
    html, body{font-size: 11px;}    
    
    .m_header_wrap .left .logo{width: 100px;}
    .m_header_wrap .left .place{max-width: 85px;}
    .m_header_wrap .left .place.open ul{max-width: 130px;}
    .m_header_wrap .right img{width: 40px;}

    .m_menu_wrap .m_menu .top{justify-content: space-between;}
    .m_menu_wrap .m_menu .bottom ul > li i{width: 40px;}
    .m_menu_wrap .m_menu .bottom ul > li ol li a{padding: 12px 0 12px 35px;}

    .quick_wrap .quick a img{width: 35px;}    

    #section01 .m_slide_wrap .swiper-slide{width: 65%;}

    footer .top{width: 100%;}
    footer .top .left li a{padding: 15px 10px;}
    
    /* 20220421 추가 */
    .visual_wrap .pc_visual .slide_a a .box_wrap .box span img{width: 57%;}
    /*// 20220421 추가 */

    /* 202402 추가 */
    .visual_wrap { margin-top:60px; }
    .visual_wrap, .visual_wrap .pc_visual .swiper-slide a { }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text { font-size:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text { font-size:14px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .top_text img { height:20px; margin-top:6px;  }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_a a .box_wrap .box .bottom_text img { height:14px; margin-top:6px; }
    /* .visual_wrap .pc_visual .slideBgi_a a::after { min-width:360px; } */

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box p { font-size:22px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:first-child { font-size:14px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div p:last-child { font-size:12px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .left_box img { height:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img { height:36px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_b a .box_wrap .box .right_box div img:first-child { height:14px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(1) { font-size:26px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(2) { font-size:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box p span:nth-of-type(3) { font-size:26px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p { font-size:15px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box p br { content:' '; display: inline-block; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { width:calc( 100% / 4 - 10px); box-shadow:2px 2px 0px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li p { font-size:11px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(1) { height:32px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(2) { height:22px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .left_box img:nth-of-type(3) { height:34px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .top_box img { height:12px; margin-top:6px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul { padding:0 20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_c a .box_wrap .box .right_box .bottom_box ul li { width:calc( 100% / 4 - 6px); }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text p { font-size:14px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text p { font-size:26px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li p { font-size:11px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .top_text img { height:14px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .left_box .bottom_text img { height:34px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul { padding:0 20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li { width:calc( 100% / 3 - 20px); }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_d a .box_wrap .box .right_box ul li .text_box { height:34px; margin-top:10px; }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text p { font-size:12px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p { font-size:24px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text p img { height:24px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { width:calc( 100% / 4 - 10px); box-shadow:2px 2px 0px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li p { font-size:11px; }
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .top_text img { height:28px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul { padding:0 20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img { height:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .left_box .bottom_text img:nth-child(2) { height:24px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li { width:calc( 100% / 4 - 6px); }

    /* .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text p { font-size:16px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text p { font-size:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { font-size:14px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text > p { padding:10px 20px;}
    */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .top_text img { height:18px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text { margin-top:20px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .middle_text img { height:34px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text { margin-top:30px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text > img { height:24px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul { margin-top:10px; }
    .visual_wrap .pc_visual .swiper-slide.slideBgi_f a .box_wrap .box .layout_box .bottom_text ul li img { height:14px; }


    .visual_wrap .pc_visual .swiper-slide a .box_wrap .box .btn { margin-top:30px; }
    /* 202402 추가 */
} /* 370px */
@media screen and (max-width: 320px) {
    
    #section01 .m_slide_wrap .swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px; margin: 0 4px;}
    #section01 .m_slide_wrap .swiper-pagination .swiper-pagination-bullet-active{width: 25px;}

    #section03 ul li a .left img{max-width: 50px; width: 100%;}
    #section03 ul li a .right{
        width: calc(100% - 65px);
        -webkit-width: calc(100% - 65px);
        -moz-width: calc(100% - 65px);
    }

    footer .top .left li{
        width: calc(100% / 2);
        -webkit-width: calc(100% / 2);
        -moz-width: calc(100% / 2);
    }
    footer .top .left li:nth-child(2)::after{display: none;}
    footer .top .left li a{padding: 8px 10px; text-align: center;}

    footer .bottom{padding: 20px 0 40px; text-align: center;}
    footer .bottom .box .right ul{margin-bottom: 0;}
    footer .bottom .box .right ul li{display: block; padding: 0; padding-bottom: 3px;}
    footer .bottom .box .right ul li::after{display: none;}
    footer .bottom > p{text-align: center;}

    /* 20220329 추가 */
    #section01 ul li{width: 100%;}
    #section01 ul li span{min-height: auto;}
    #section01 ul li span br{display: none;}
    #section01 ul li a{text-align: center;}
    #section01 ul li .border{margin: 1.25rem auto 0;}
    #section01 ul li p{min-height: auto; margin-top: 25px;}
    /*// 20220329 추가 */

    /* 20220421 추가 */
    .quick_wrap .quick .left ul{flex-wrap: wrap;}
    .quick_wrap .quick .left ul li{width: 50%;}
    .quick_wrap .quick .left ul li:nth-child(1),
    .quick_wrap .quick .left ul li:nth-child(2)
    {border-bottom: 1px solid #655545;}
    /*// 20220421 추가 */

    /* 202402추가 */
    /* .visual_wrap .pc_visual .slideBgi_a a::after { min-width:270px; } */
    .visual_wrap .pc_visual .swiper-slide.slideBgi_e a .box_wrap .box .right_box ul li p{ font-size:10px; }
} /* 320px */
@media screen and (max-width: 280px) {
    html, body{font-size: 9px;}
    /* .visual_wrap .pc_visual .slide_a a .box_wrap .box span img{width: 70%;}  */
    .visual_wrap, .visual_wrap .pc_visual .swiper-slide a { }
}