#quick2{display: none}
#sub{padding-top: 120px}
.sub_con{padding-top: 100px;padding-bottom: 150px;}
#sub .loc{padding-top: 30px;}
#sub .loc ul{display: flex;justify-content: flex-end}
#sub .loc ul li{color: #797979;}
#sub .loc ul li:after{content: '';display: inline-block;font-size: 18px;width: 12px;height: 12px;background: #E6CDCE;transform: rotate(45deg);margin: 0 12px;}
#sub .loc ul li:last-child:after{display: none}
#sub .sub_visual{position: relative}
#sub .sub_visual .vis_w{overflow: hidden;width: 100%}
#sub .sub_visual .vis_txt{position: absolute;;top: 50%;transform: translateY(-50%);text-align: center;width: 100%;overflow: hidden;padding: 70px 0}
#sub .sub_visual .vis_txt span{display: block;color: rgba(255,255,255,0.8);font-size: 30px;line-height: 1;margin-bottom: 12px;}
#sub .sub_visual .vis_txt strong{display: inline-block;font-size: 56px;color: #FFFFFF;font-weight: 600;position: relative}
#sub .sub_visual .vis_txt strong:before{content: '';display: block;width: 838px;height: 24px;background: url(/img/sub/line_01.png);left: -878px;position: absolute;top: -15px}
#sub .sub_visual .vis_txt strong:after{content: '';display: block;width: 838px;height: 24px;background: url(/img/sub/line_02.png);right: -878px;position: absolute;top: 10px}
#sub .sub_visual .sub_loc{position: absolute;width: 100%;bottom: 0;transform: translateY(50%)}
#sub .sub_visual .sub_loc ul{display: flex;justify-content: center}
#sub .sub_visual .sub_loc ul li a{display: block;line-height: 80px;width: 285px;background: #81050B;text-align: center;font-size: 24px;color: rgba(255,255,255,0.8)}
#sub .sub_visual .sub_loc ul li.on a{color: rgba(255,255,255,1)}
#sub.list .con01 ul{display: flex;flex-wrap: wrap}
#sub.list .con01 ul li{width: 31.68%;margin-right: 2.48%;margin-bottom: 60px;}
#sub.list .con01 ul li:nth-child(3n){margin-right: 0}
#sub.list .con01 ul li .thum_img{position: relative;width: 100%;padding-top: 113%}
#sub.list .con01 ul li .thum_img:before{content: '';display: block;position: absolute;top: 0;left: 0;border: 1px solid #A04348;border-radius: 20px;width: calc(100% - 25px); height: calc(100% - 25px);transition: 0.7s}
#sub.list .con01 ul li:hover .thum_img:before{transform: translate(25px, 25px)}
#sub.list .con01 ul li .thum_img .img{overflow: hidden;transition: 0.7s;width: 100%;height: 100%;position: absolute;top: 0;z-index: 2;background: #000;}
#sub .sch_w{display: flex;justify-content: flex-end;margin-bottom: 40px;}
#sub .sch_w div{position: relative}
#sub .sch_w div input{width: 294px;height: 48px;border: 1px solid #CCCCCC;padding-left: 53px;color: #333;font-size: 18px;}
#sub .sch_w div button{position: absolute;width: 48px;height: 48px}
#sub .sch_w div input::placeholder{color: #797979}
/*#sub.list .con01 ul li .thum_img .img:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(/img/main/over_plus.png) no-repeat center center;z-index: 10;transition: 0.7s;opacity: 0}*/
/*#sub.list .con01 ul li .thum_img .img:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(/img/main/over_line.png) no-repeat center center;z-index: 10;transform: scale(1.2);transition: 0.7s;opacity: 0}*/
#sub.list .con01 ul li:hover .thum_img .img:after{transform: scale(1);opacity: 1}
#sub.list .con01 ul li:hover .thum_img .img:before{transform: rotate(180deg);opacity: 1}
#sub.list .con01 ul li .thum_img .img img{width: 100%;display: block;transform: scale(1);transition: 0.7s;}
#sub.list .con01 ul li .thum_img:hover .img img{transform: scale(1.2);opacity: 0.7}
#sub.list .con01 ul li .thum_img:hover .img{width: calc(100% - 25px); height: calc(100% - 25px);border-radius: 20px;}
#sub.list .con01 li .txt{text-align: center;padding-top: 35px;}
#sub.list .con01 ul li .txt span{display: block;font-size: 20px;color: #6F523E;font-weight: 500;margin-bottom: 8px;}
#sub.list .con01 ul li .txt strong{display: block;font-size: 30px;color: #292929;font-weight: 500}
#sub.view .con01{margin-bottom: 50px;}
#sub.view .con01 .thumb_img{width: 1112px;margin: 0 auto;}
#sub.view .con01 .txt{margin-top: 60px;}
#sub.view .con01 .txt span{display: block;text-align: center;font-size: 20px;color: #6F523E;font-weight: 500lmb
7px;margin-bottom: 7px;}
#sub.view .con01 .txt strong{display: block;text-align: center;color: #292929;font-size: 28px;}
#sub.view .con01 .txt ul{display: flex;align-items: center;justify-content: center;margin-top: 40px;}
#sub.view .con01 .txt ul li{color: #797979;}
#sub.view .con01 .txt ul li:after{content: '';display: inline-block;font-size: 18px;width: 12px;height: 12px;background: #81050B;transform: rotate(45deg);margin: 0 12px;}
#sub.view .con01 .txt ul li:last-child:after{display: none}
#sub.view .con02{min-height: 500px;padding-bottom: 40px}
#sub.view .con02 img{max-width: 100%}
#sub .go_list a{display: block;width: 262px;border: 1px solid #81050B;margin: 0 auto}
#sub .go_list a span{display: flex;width: 100%;height: 70px;align-items: center;justify-content: center;color: #111111;font-weight: 600;font-size: 20px;transition: 0.7s}
#sub .go_list a:hover span{background: #81050B;color: #fff;transform: translate(-10px,-10px)}
#sub .go_list button{display: block;width: 262px;border: 1px solid #81050B;margin: 0 auto}
#sub .go_list button span{display: flex;width: 100%;height: 70px;align-items: center;justify-content: center;color: #111111;font-weight: 600;font-size: 20px;transition: 0.7s}
#sub .go_list button:hover span{background: #81050B;color: #fff;transform: translate(-10px,-10px)}
#sub .paging{position: relative}
#sub .paging .sch_w{position: absolute;right: 50%;margin-right: -740px;}
#sub .paging ul{display: flex;align-items: center;justify-content: center;gap:0 20px;}
#sub .paging ul li a{color: #7F7F7F;font-size: 22px;}
#sub .paging ul li.on a{color: #81050B;font-weight: 500}
#sub .paging{margin-top: 90px}
#sub .title{display: block;margin-bottom: 100px;position: relative}
#sub .title i{position: absolute;left: 50%;transform: translateX(-50%);top: -36px;}
#sub .title:before{content: '';display: block;width: 24px;height: 3px;margin: 0 auto;background: #81050B;border-radius: 3px;position: relative;z-index: 2}
#sub .title strong{display: block;font-size: 42px;font-weight: 500;color: #191919;margin-top: 30px;text-align: center;position: relative;z-index: 3}
#sub .title strong span{color: #81050B;font-weight: 600}
#sub.greeting .con01 .txt{position: relative;margin-top: 170px}
#sub.greeting .con01 .txt:before{content: '';display: block;width: 1px;height: 90px;background: #81050B;top: -133px;position: absolute;left: 50%}
#sub.greeting .con01 .txt p{font-size: 32px;line-height: 54px;color: #494949;text-align: center}
#sub.greeting .con01 .txt p span{color: #81050B;font-weight: 600}
#sub.greeting .con02{margin-top: 110px;}
#sub.greeting .con02 .wrap{position: relative;z-index: 2}
#sub.greeting .con02 .wrap .txt_w{display: flex;align-items: center;justify-content: center;text-align: center;background: #81050B;width: calc(100% - 30px);background: #81050B;height: 316px;position: relative;z-index: 3;transform: translateY(-30px);box-shadow: 4px 4px 8px rgba(83,23,23,0.26)}
#sub.greeting .con02 .wrap:before{content: '';height: 100%;position: absolute;display: block;bottom: 0;right: 0;background: #ECD9DA;width: calc(100% - 30px);}
#sub.greeting .con02 .wrap p{color: #FFF5F5;font-size: 28px;line-height: 52px; font-weight: 300;position: relative}
#sub.greeting .con02 .wrap p span{font-weight: 600}
#sub.greeting .con02 .wrap p:before{content: '';display: block;background: #fff;width: 12px;height: 12px;position: absolute;transform: rotate(45deg);left: 50%;margin-left: -6px;top: -52px}
#sub.greeting .con02 .wrap p:after{content: '';display: block;background: #fff;width: 12px;height: 12px;position: absolute;transform: rotate(45deg);left: 50%;margin-left: -6px;bottom: -52px}
#sub.direction .map{width: 100%;height: 718px;margin-bottom: 20px;}
#sub.direction .map .root_daum_roughmap{width: 100%;height: 100%}
#sub.direction .map .root_daum_roughmap .wrap_map{width: 100%;height: 100%}
#sub.direction .txt{width: 100%;height: 80px;display: flex;align-items: center;justify-content: center;background: #81050B;box-shadow: 4px 4px 8px rgba(83,23,23,0.26);position: relative}
#sub.direction .txt:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 10px;left: 10px;border: 1px solid #E3C9CA;z-index: -1}
#sub.direction .txt ul{display: flex;align-items: center;justify-content: center}
#sub.direction .txt ul li{display: flex;align-items: center;margin-right: 86px}
#sub.direction .txt ul li:last-child{margin-right: 0}
#sub.direction .txt ul li i{display: block;margin-right: 10px;}
#sub.direction .txt ul li span{display: flex;align-items: center;color: rgba(255,255,255,0.8);margin-right: 24px}
#sub.direction .txt ul li{color: #FFFFFF;font-size: 22px;font-weight: 500}
#sub.direction .txt2{border-bottom: 1px solid  #E3C9CA;margin-bottom: 80px;margin-top: 10px;}
#sub.direction .txt2 ul{height: 105px;display: flex;align-items: center;justify-content: center}
#sub.direction .txt2 ul li{font-size: 22px;color: #494949;margin-right: 150px;}
#sub.direction .txt2 ul li:before{content: '';display: inline-block;width: 12px;height: 12px;background: #81050B;transform: rotate(45deg);margin-right: 20px;}
#sub.direction .txt2 ul li:last-child{margin-right: 0}
#sub.direction .txt3{display: flex;align-items: center;justify-content: center}
#sub.direction .txt3 p{padding: 0 54px;border-bottom: 1px solid #81050B;padding-bottom: 20px;font-size: 22px;color: #494949;position: relative}
#sub.direction .txt3 p:before{content: '';display: block;width: 12px;height: 12px;background: #81050B;position: absolute;left: 0;bottom: -6px;transform: rotate(45deg)}
#sub.direction .txt3 p:after{content: '';display: block;width: 12px;height: 12px;background: #81050B;position: absolute;right: 0;bottom: -6px;transform: rotate(45deg)}
#sub.inquiry .form_w .c{margin-bottom: 50px;}
#sub.inquiry .form_w .c > ul{display: flex;flex-wrap: wrap}
#sub.inquiry .form_w .c > ul > li{width: 47.29%;margin-right: 5.42%;margin-bottom: 70px;}
#sub.inquiry .form_w .c > ul > li:nth-child(2n){margin-right: 0}
#sub.inquiry .form_w .c > ul > li .inp_w input{width: 100%;height: 55px;display: block;font-size: 20px;color: #797979;border: none;border-bottom: 1px solid #797979}
#sub.inquiry .form_w .c > ul > li .inp_w textarea{width: 100%;height: 414px;display: block;font-size: 20px;color: #797979;border: none;border-bottom: 1px solid #797979}
#sub.inquiry .form_w .c > ul > li ul li{position: relative;margin-bottom: 25px;}
#sub.inquiry .form_w .c > ul > li ul li input{position: absolute;top: 0;left: 0;opacity: 0}
#sub.inquiry .form_w .c > ul > li ul li p{display: block;line-height: 55px;border-bottom: 1px solid #797979;font-size: 20px;color: #797979;}
#sub.inquiry .form_w .c .tit{margin-bottom: 30px;}
#sub.inquiry .form_w .c .tit strong{display: block;font-size: 28px;color: #111111;}
#sub.inquiry .form_w .c > ul > li .t{margin-bottom: 25px;}
#sub.inquiry .form_w .c > ul > li .t strong:before{content: '';display: inline-block;width: 12px;height: 12px;background: #81050B;transform: rotate(45deg);position: relative;top: -4px;margin-right: 20px;}
#sub.inquiry .form_w .c > ul > li .t strong{display: block;font-size: 24px;color: #494949;font-weight: 500}
#sub.inquiry .form_w .c > ul > li .wrap{margin-bottom: 70px;}
#sub.inquiry .form_w .c > ul > li:last-child .wrap{margin-bottom: 0;}
#sub.inquiry .form_w .per{display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
#sub.inquiry .form_w .per p{font-size: 18px;color: #494949;margin-left: 10px;}
#sub.inquiry .form_w .per p a{color: #81050B;font-weight: 600}

#sub.list .con01 table{width: 100%;border-collapse: collapse}
#sub.list .con01 table th{height: 84px;border-top: 2px solid #797979;border-bottom: 2px solid #797979;vertical-align: middle;font-size: 22px;color: #111111;}
#sub.list .con01 table th:nth-child(1){width: 100px;}
#sub.list .con01 table th:nth-child(2){width: 55%;}
#sub.list .con01 table td{border-bottom: 1px solid #DBDBDB;height: 84px;vertical-align: middle;text-align: center;font-size: 20px;color: #191919;}
#sub.list .con01 table td a{display: block;text-align: left}
#sub .sub_visual .vis_w img{width: 100%}
#sub .sub_visual .vis_w img{transform: scale(1.05);transition: 3s}
#sub .sub_visual.on .vis_w img{transform: scale(1);transition: 3s}
#sub .sub_visual .vis_txt span{transform: translateY(70px);opacity: 0}
#sub .sub_visual.on .vis_txt span{transform: translateY(0);opacity: 1;transition: 1.2s;transition-delay: 0.3s}
#sub .sub_visual .vis_txt strong{transform: translateY(70px);opacity: 0}
#sub .sub_visual.on .vis_txt strong{transform: translateY(0);opacity: 1;transition: 1.2s;transition-delay: 0.6s}
@media (max-width: 1920px){
    #sub .sub_visual .vis_w{width: 1920px;max-width: 100%}
    #sub .sub_visual .vis_w img{width: 1920px}
}
@media (max-width: 1520px){
    #sub .title strong{word-break: keep-all}
    #sub .paging .sch_w{right: 0;margin-right: 0}
        #sub.view .con01 .thumb_img{max-width: 100%}
    #sub.view .con01 .thumb_img img{max-width: 100%}
}


@media (max-width: 960px){
    #sub .paging .sch_w{position: static}
	#sub.list .con01 ul li .txt strong{font-size: 20px;}
	#sub.list .con01 ul li .txt span{font-size: 14px;}
	#sub.list .con01 ul li .txt{padding-top: 17px;}
    #sub .paging ul li a{font-size: 13px}
    #sub .paging ul li a svg{width: 20px;height: auto;display: block;}
    #sub .paging{margin-top: 30px;}
    #sub .sch_w div input{width: 200px;height: 40px;font-size: 12px;}
    #sub .sch_w div button{width: 40px;height: 40px;}
    #sub .sch_w div input{padding-left: 40px;}
    #sub .sch_w{margin-bottom: 20px;}
    #sub{padding-top: 60px}
    #sub .sub_visual .vis_w img{height: 320px;width: auto}
    #sub .sub_visual .vis_txt span{font-size: 14px;}
    #sub .sub_visual .vis_txt strong{font-size: 32px;}
    #sub .loc ul li{font-size: 13px;}
    #sub .loc ul li:after{width: 8px;height: 8px;}
    .sub_con{padding: 65px 0}
    #sub .title strong{font-size: 26px;line-height: 1.7;margin-top: 10px}
    #sub .title i img{width: 100px}
    #sub.greeting .con01 .txt p{font-size: 20px;line-height: 1.7}
    #sub .title{margin-bottom: 45px;}
    #sub.greeting .con01 .txt{margin-top: 0}
    #sub.greeting .con01 .txt:before{height: 30px;top: -43px;}
    #sub.greeting .con02 .wrap p{font-size: 19px;line-height: 1.7}
    #sub.greeting .con02 .wrap .txt_w{height: 160px;}
    #sub.greeting .con02 .wrap p:before, #sub.greeting .con02 .wrap p:after{display: none}
    #sub.greeting .con02 .wrap .txt_w {width: calc(100% - 10px);}
    #sub.greeting .con02 .wrap:before{width: calc(100% - 10px);}
    #sub.greeting .con02 .wrap .txt_w{transform: translateY(-10px)}
    #sub.greeting .con02{margin-top: 60px;}
    #sub.direction .map{height: 320px;}
    #sub.direction .txt ul li{margin-right: 25px;font-size: 15px;}
    #sub.direction .txt ul li i svg{height: 18px;width: auto}
    #sub.direction .txt ul li span{margin-right: 8px;}
    #sub.direction .txt2 ul li{font-size: 14px;margin-right: 40px;}
    #sub.direction .txt2 ul li:before{width: 6px;height: 6px;margin-right: 10px;}
    #sub.direction .txt2 ul{height: 55px;}
    #sub.direction .txt3 p{font-size: 16px;padding: 10px 20px;}
    #sub.direction .txt3 p:before, #sub.direction .txt3 p:after{width: 8px;height: 8px;bottom: -4px;}
    #sub.direction .txt2{margin-bottom: 30px;}
    #sub.inquiry .form_w .c .tit strong{font-size: 16px;}
    #sub.inquiry .form_w .c > ul > li .t{margin-bottom: 7px;}
    #sub.inquiry .form_w .c > ul > li .t strong{font-size: 14px;}
    #sub.inquiry .form_w .c > ul > li .t strong:before{width: 7px;height: 7px;margin-right: 7px;}
    #sub.inquiry .form_w .c > ul > li .inp_w input{height: 40px;font-size: 13px}
    #sub.inquiry .form_w .c .tit{margin-bottom: 15px}
    #sub.inquiry .form_w .c{margin-bottom: 30px;}
    #sub.inquiry .form_w .per{margin-bottom: 15px;}
    #sub.inquiry .form_w .per p{font-size: 13px;}
    #sub.inquiry .form_w .c > ul > li ul li p{line-height: 40px;font-size: 13px;}
    #sub.inquiry .form_w .c > ul > li ul li{margin-bottom: 8px;}
    #sub .go_list button{width: 130px;}
    #sub .go_list button span{font-size: 13px;height: 45px}
    #sub.inquiry .form_w .c > ul > li .inp_w textarea{height: 300px;font-size: 12px}
    #sub.list .con01 table th{height: 45px;font-size: 13px;}
    #sub.list .con01 table td{height: 45px;font-size: 13px;}
    #sub.list .con01 table th:nth-child(4){display:none }
    #sub.list .con01 table td:nth-child(4){display:none }
    #sub.list .con01 table th:nth-child(5){display:none }
    #sub.list .con01 table td:nth-child(5){display:none }
    #sub .sub_visual .sub_loc ul li a{width: 150px;line-height: 40px;font-size: 13px;}
    #sub .sub_visual .vis_txt strong:before, #sub .sub_visual .vis_txt strong:after{display: none}
    #sub.view .con01 .txt strong{font-size: 16px;}
    #sub.view .con01 .txt ul li{font-size: 13px;}
    #sub.view .con01 .txt{margin-top: 30px;}
    #sub.view .con01 .txt ul{margin-top: 15px;}
    #sub.view .con01 .txt ul li:after{width: 7px;height: 7px;}
    #sub .go_list a{width: 160px;}
    #sub .go_list a span{height: 40px;font-size: 13px;}

}	
@media (max-width: 660px){
    #sub.list .con01 ul li{margin-bottom: 25px;}
	#sub.list .con01 ul li .txt span{font-size: 12px;margin-bottom: 7px;}
	#sub.list .con01 ul li .txt{padding-top: 12px;}
	#sub.list .con01 ul li .txt strong{font-size: 17px;}
    #sub.greeting .con02 .wrap p{font-size: 14px;word-break: keep-all}
    #sub .title strong{font-size: 24px;}
    #sub.greeting .con01 .txt p{font-size: 15px;}
    #sub.direction .txt ul{display: block}
    #sub.direction .txt ul li i svg{height: 12px}
    #sub.direction .txt ul li{padding: 5px 0}
    #sub.direction .txt3 p{font-size: 12px;}
    #sub.inquiry .form_w .c > ul > li{width: 100%;margin-right: 0;margin-bottom: 20px;}
    #sub.inquiry .form_w .c > ul > li .wrap{margin-bottom: 20px;}
    #sub.list .con01 table th:nth-child(1){width: 40px;}
}
@media (max-width: 550px){
	#sub.list .con01 ul li{width: 49%;margin-right: 2%}
	#sub.list .con01 ul li:nth-child(3n){margin-right: 2%}
	#sub.list .con01 ul li:nth-child(2n){margin-right: 0}
    #sub .title strong{font-size: 22px;}
}













