<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');

/* 서브페이지 상단 및 공용 시작 */
.subgn{background:url(../img/subg.png) no-repeat center;background-size:cover;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subg{position:relative; padding-top:150px;height:650px;color:rgba(255, 255, 255, 1);font-size:32px;text-align:center;/*border-bottom:1px solid #e4e4e4;background:url(../img/sub/subg.png) no-repeat center center;*/background:#9fd6f1; background-size:cover;box-sizing:border-box;}
.subg h2{font-size:34px;font-weight:500;}
.subg .line{display:inline-block;width:30px;height:1px;background:rgba(255, 255, 255, 0.7);position:relative;top:-30px;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subcontent .subnav{z-index:9999;height:60px;border-bottom:1px solid #e6e9ec;box-sizing:border-box;line-height:60px;}
.subcontent .subnav .subnav-in{ width:70%;float:left;height:50px;font-family:'Nanum Gothic', sans-serif;}
.subcontent .subnav .sns{float:right;line-height:50px;}
.subcontent .subnav .sns .snshidden{display:none;}
.subcontent .subnav .sns .snshidden span{padding-left:5px;}
.subcontent .subnav .sns&gt;div{float:left;cursor:pointer;}
.subcontent .subnav .sns .printico{margin-left:20px;}
.subcontent .subnav .sns .snsico{margin-left:10px;}
.subcontent .subnav .subnav-in .subhome{float:left;width:55px;text-align:center;border-left:1px solid #e5e5e5;cursor:pointer;}
.printw{overflow:hidden;float:right;line-height:50px;}
.printw a.addthis_button_url{display:inline-block;padding-left:29px;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;margin-right:7px;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;}
.printw a.addthis_button_url:last-child{margin-right:0;}
.printw a.btn-b2{background:url(../img/check.png) no-repeat 10px center;}
.printw a.btn-b3{background:url(../img/print.png) no-repeat 10px center;}
.hiddenover{overflow:hidden;float:left;margin-right:8px;display:none;}
.hiddenoverw{overflow:hidden;float:right;margin-right:8px;line-height:50px;}
.hiddenoverw .btn-b1{display:block;}
.hiddenover a.addthis_sns_url{display:inline-block;text-align:center;width:37px;height:36px;vertical-align:middle;margin-right:1px;}
.hiddenover a.btn-sns1{background:#fff url(../img/nsns01.png) no-repeat 0 0;}
.hiddenover a.btn-sns2{background:#fff url(../img/nsns02.png) no-repeat 0 0;}
.hiddenover a.btn-sns3{background:#fff url(../img/nsns03.png) no-repeat 0 0;}
.hiddenover a.btn-sns4{background:#fff url(../img/nsns04.png) no-repeat 0 0;}
.hiddenoverw a.btn-b1{background:url(../img/url.png) no-repeat 10px center;display:inline-block;vertical-align:middle;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;padding-left:35px;}
.subcontent .navbar-fixed-top{border-bottom:none !important;}
.subcontent .navbar-fixed-top .subnav-in .subhome{border-left:1px solid #a65ad0 !important;}
.qaright{position:fixed;top:540px;width:134px;left:50%;margin-left:730px;}
.qaright dl{display:block;color:#363636;background-color:#f8f9fd;border:1px solid #d6d7db;}
.qaright dl dt{display:block;text-align:center;line-height:38px;color:#494949;font-size:18px;font-weight:500;letter-spacing:0.5px;border-bottom:1px solid #d6d7db;font-family:'Futura-Medium';font-weight:700;}
.qaright dl dd{padding:10px 5px;}
.qaright dl dd a{display:inline-block;margin:1px 0;padding:0 6px;line-height:20px;font-size:12px;background:#fff;border:1px solid #d8d8d8;}
.qaright dl dd a:hover{color:#ea4a3d;border:1px solid #ea8d8c;}
.quickmenu{position:fixed;left:50%;margin-left:730px;overflow:hidden;width:76px;height:76px;bottom:50px;z-index:11;background:#0081cc;border-radius:38px;}
.quickmenu .qucick-arr{display:table-cell;width:76px;height:76px;line-height:17px;letter-spacing:0.5px;vertical-align:middle;text-align:center;color:#e1e1e1;}
.quickmenu .qucick-arr:hover{color:#ffffff;}
.quickmenu .qucick-arr strong{display:block;font-size:110%;}
/* 서브페이지 좌측메뉴 정렬 끝 */

/*탭메뉴*/
.tabm .subtabmenu ul{position:relative;}
.tabm .subtabmenu .tab_content{position:relative;padding-top:70px;display:none;}
.tabm .subtabmenu .tab_container:before{position:absolute;width:1180px;left:50%;margin-left:-590px;height:2px;content:'';background:#000;top:48px;z-index:2;}
.tab_tit{border-bottom:none;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;z-index:2;border:1px solid #d9d9d9;background:#fff;font-size:19px;position:absolute;top:0;}
.tablist .tab_tit.activeon, .tablist .tab_tit.activeon2{border:2px solid #333;border-bottom:none;z-index:3;color:#252525;}
.tablist:nth-child(1) .tab_tit{left:50%;margin-left:-590px;}
.tablist:nth-child(2) .tab_tit{left:50%;margin-left:-295px;}
.tablist:nth-child(3) .tab_tit{left:50%;margin-left:0;}
.tablist:nth-child(4) .tab_tit{left:50%;margin-left:295px;}
#tab1{display:block;}

@media only all and (max-width:1200px){
	.tab_tit{width:25%;}
	.tablist:nth-child(1) .tab_tit{margin-left:-50%;}
	.tablist:nth-child(2) .tab_tit{margin-left:-25%;}
	.tablist:nth-child(3) .tab_tit{margin-left:0;}
	.tablist:nth-child(4) .tab_tit{margin-left:25%;}
	.tabm .subtabmenu .tab_container:before{width:100%;left:0;margin-left:0;}
}

@media only all and (max-width:760px){
	.subcontent .subnav{display:none;}
}

/*3차메뉴*/
.third-menu{overflow:hidden;margin-top:30px;margin-bottom:80px;text-align:center;}
.third-menu ul{display:flex;}
.third-menu ul li{display:inline-block; flex:1;}
.third-menu ul li a{box-sizing:border-box; width:100%; display:inline-block;border:1px solid #cbcbcb;height:45px;line-height:45px;padding:0 15px;color:#656565;font-weight:500;font-size:18px;}
.third-menu ul li.lnbActive a, .third-menu ul li a:hover{background:#0fb5e7;color:rgba(255, 255, 255, 1);border:1px solid #0fb5e7;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}


.third-menu1{overflow:hidden;margin-top:20px;margin-bottom:40px;text-align:center;}
.third-menu1 ul{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;align-content:center;justify-content:center;}

.third-menu1 ul li a{display:block;width:100%;height:65px;display:flex;align-items:center;justify-content:center;word-wrap:break-word;word-break:keep-all;}
.third-menu1 ul li a &gt; img{padding-left:5px;}
.third-menu1 ul li{display:flex;/* flex:1;*/border:1px solid #e4e4e4;height:65px;color:#656565;font-weight:500;font-size:18px;width:calc(16.5% - 0.6%);box-sizing:border-box;align-items:center;justify-content:center;margin-right:0.2%;margin-bottom:0.2%;}
.third-menu1 ul li.lnbActive, .third-menu ul li:hover{background:#1c66b1;color:rgba(255, 255, 255, 1);border:1px solid #e0e0e0;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}

.third-menu1 ul.tabs {margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    margin-bottom: 30px;
    width: 100%;
    margin-left: 19px;}
.third-menu1 ul.tabs li {cursor: pointer;}    
 .third-menu1 ul.tabs li.active { background: #054ba8;
    color: rgb(255, 255, 255);
 }

/*4차메뉴*/
.fourth-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;position:relative;}
.fourth-menu ul{display:inline-block;}
.fourth-menu ul li{float:left;margin-bottom:-1px;}
.fourth-menu ul li a{margin-right:2px;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;border:1px solid #d9d9d9;background:#fff;font-size:19px;border-bottom:2px solid #333;}
.fourth-menu ul li.lnbActive a{border:2px solid #333;border-bottom-color:transparent;z-index:3;color:#252525;}

@media only all and (max-width:1024px){
	.basic-table{overflow-x:scroll;}
	.basic-table th{line-height:inherit !important;padding:5px !important;height:auto !important;font-size:14px !important;}
	.basic-table tbody th{font-size:12px !important;}
	.basic-table td{padding:3px !important;height:auto !important;font-size:12px !important;}
	.basic-table td span, .basic-table th span{padding:0;}
	.basic-table td.tleft_h1{padding-left:16px !important;text-indent:-9px !important;}
}
/* 서브페이지 상단 및 공용 끝 */

.password_wrapper{width:100%;text-align:center;}
.password_wrapper .msg{margin:40px auto 30px;font-weight:700;font-size:18px;}
.password_wrapper fieldset{margin:0 auto;padding:20px;width:40%;min-width:450px;border:1px solid #ccc;}
.password_wrapper fieldset input[type="password"]{padding:0;}
.password_wrapper fieldset input[type="submit"]{cursor:pointer;}

/*연혁*/
.htel-vi02-container {    background: #fff;}
.htel-vi02-container-in {    background: url("../img/sub/historybg.png") no-repeat;    background-size: contain;    background-position: center top;}
.htel-vi02-container .brand-history .list {    position: relative;}
.htel-vi02-container .brand-history .list:nth-child(odd) .content-box {    float: right;    padding-right: 0;}
.htel-vi02-container .brand-history .list:nth-child(odd) .content-box .column {    width: -webkit-calc(50% - 15px);    width: calc(50% - 15px);    margin-top: 30px;    margin-right: 30px;    min-height: 180px;}
.htel-vi02-container .brand-history .list:nth-child(odd) .content-box .column:nth-child(2n+2) {    margin-right: 0;}
.htel-vi02-container .brand-history .list:nth-child(odd) .list-bullet::before {    /* content:"";*/    left: 0;}
.htel-vi02-container .brand-history .list:nth-child(even) .content-box {    float: left;    text-align: right;    padding-left: 50px;}
.htel-vi02-container .brand-history .list:nth-child(even) .content-box .column {    width: -webkit-calc(50% - 15px);    width: calc(50% - 15px);    margin-top: 30px;    margin-left: 30px;    min-height: 180px;    float: right;    margin-right: 0;}
.htel-vi02-container .brand-history .list:nth-child(even) .content-box .column:nth-child(2n+2) {    margin-left: 0;}
.htel-vi02-container .brand-history .list:nth-child(even) .list-bullet {    padding-right: 10px;    padding-right: 100px;    padding-left: 0;}
.htel-vi02-container .brand-history .list:nth-child(even) .list-bullet::after {    /* content:"";*/    right: 0;}
.htel-vi02-container .brand-history .list:nth-child(even) .list-bullet.no-bullet::after {    display: none;}
.htel-vi02-container .brand-history .list:last-child.on .line-active {    height: 0;}
.htel-vi02-container .brand-history .list:nth-child(even) .list-day {    right: 0;}

.htel-vi02-container .brand-history .list.on .line-active{height:100%;}
.htel-vi02-container .brand-history .list.on .bullet-small{background:var(--sub-c);}
.htel-vi02-container .brand-history .list.active .bullet-large{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
.htel-vi02-container .brand-history .list.active .bullet-small{background:var(--sub-c);}
.htel-vi02-container .brand-history .list:last-child .pagination-wrap{background:transparent;}
.htel-vi02-container .brand-history .content-box{width:50%;padding:0 60px;padding:0 3.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-23px;margin-top:-1.4375rem;padding-bottom:100px;padding-bottom: 65px;}
.htel-vi02-container .brand-history .year{font-size:48px;font-size: 36px;/* font-family:"SDGothicNeobTTF-eSm";*/font-weight:700;padding-bottom: 30px;}
.htel-vi02-container .brand-history .year em{font-size:20px;}
.htel-vi02-container .brand-history .year + .list-bullet{margin-top:20px;margin-top: 20px;}
.htel-vi02-container .brand-history .list-bullet{position:relative;word-break:keep-all;line-height:1.33333;padding-left:110px;color:#848484;font-size: 20px;}
.htel-vi02-container .brand-history .list-bullet + .list-bullet{margin-top:13px;margin-top: 25px;}
.htel-vi02-container .brand-history .list-bullet::after,.htel-vi02-container .brand-history .list-bullet::before{position:absolute;top:9px;top:0.5625rem;display:inline-block;width:3px;width:0.1875rem;height:3px;height:0.1875rem;border-radius:3px;border-radius:0.1875rem;background:#666;vertical-align:5px;}
.htel-vi02-container .brand-history .pagination-wrap{width:2px;height:100%;background:#e5e5e5;position:absolute;top:0;left:50%;margin-left:-1px;}
.htel-vi02-container .brand-history .pagination-wrap .line-active{width:100%;height:0%;background:var(--main-c);z-index:1;-webkit-transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);transition:height 0.6s cubic-bezier(0.66, 0, 0.34, 1);}
.htel-vi02-container .brand-history .pagination-wrap .bullet-small{width:10px;width:0.625rem;height:10px;height:0.625rem;border-radius:10px;border-radius:0.625rem;background:#e5e5e5;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;-webkit-transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);transition:background 1s cubic-bezier(0.66, 0, 0.34, 1);}
.htel-vi02-container .brand-history .pagination-wrap .bullet-large{width:40px;width:2.5rem;height:40px;height:2.5rem;border-radius:40px;border-radius:2.5rem;border:1px solid var(--main-c);background:#fff;z-index:2;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);-o-transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1);transition:transform 1s cubic-bezier(0.66, 0, 0.34, 1),-webkit-transform 1s cubic-bezier(0.66, 0, 0.34, 1);}
.clfix:after,.clfix:before{display:table;line-height:0;content:"";}
.clfix:after{clear:both;}

.htel-vi02-container .brand-history .lastlist.active .bullet-small {    background: #ffa800}
.htel-vi02-container .brand-history .lastlist.active .pagination-wrap .bullet-large {    border: 1px solid #ffa800;}
.htel-vi02-container .brand-history .lastlistc .pagination-wrap .line-active {    background: #ffa800}
.htel-vi02-container .brand-history .hisimg{padding: 70px 0 100px;float: left; }
.htel-vi02-container .brand-history .hisimg img{border-radius:20px 0 20px 20px;}
.htel-vi02-container .brand-history .list:nth-child(even) .hisimg{padding-left:40px}
.list-bp {    padding-right: 120px !important;}
.fadein {
    transition: opacity 1s,-webkit-transform 1s;
    -webkit-transition: opacity 1s,-webkit-transform 1s;
    -o-transition: opacity 1s,transform 1s;
    transition: opacity 1s,transform 1s;
    transition: opacity 1s,transform 1s,-webkit-transform 1s;
}
.fadein--fast {
    transition: opacity 0.5s,-webkit-transform 0.5s;
    -webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
    -o-transition: opacity 0.5s,transform 0.5s;
    transition: opacity 0.5s,transform 0.5s;
    transition: opacity 0.5s,transform 0.5s,-webkit-transform 0.5s;
}
.fadein--hidden {
    -webkit-transform: translateY(115px);
    -ms-transform: translateY(115px);
    transform: translateY(115px);
}
.mini--fadein--hidden {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
}
.real--mini--fadein--hidden {
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
}
.sub--fadein--hidden {
    opacity: 0;
}

.img--fadein {
    transition: opacity 2s,-webkit-transform 2s;
    -webkit-transition: opacity 2s,-webkit-transform 2s;
    -o-transition: opacity 2s,transform 2s;
    transition: opacity 2s,transform 2s;
    transition: opacity 2s,transform 2s,-webkit-transform 2s;
}

.img--fadein--hidden {
    opacity: 0;
}

.moveup {
    transition: opacity 1s,-webkit-transform 1s;
    -webkit-transition: opacity 1s,-webkit-transform 1s;
    -o-transition: opacity 1s,transform 1s;
    transition: opacity 1s,transform 1s;
    transition: opacity 1s,transform 1s,-webkit-transform 1s;
}

.moveup--hidden {
    -webkit-transform: translateY(80px);
    -ms-transform: translateY(80px);
    transform: translateY(80px);
}

.low--moveup--hidden {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}

.high--moveup--hidden {
    -webkit-transform: translateY(110px);
    -ms-transform: translateY(110px);
    transform: translateY(110px);
}

.scale--hidden {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.2, 0.2);
    -ms-transform: translate(-50%, -50%) scale(0.2, 0.2);
    transform: translate(-50%, -50%) scale(0.2, 0.2);
}

.scale--hidden--false {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
}

.ui-mp4-handle {
    opacity: 0;
}

.ui-mp4-handle::before {
    content: "";
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: #fff;
}

.ui-mp4-handle.lift {
    opacity: 1;
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
}

.ui-mp4-handle.lift::before {
    height: 0%;
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
}

.bg--color--03 {
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    background-color: #f7f7f7;
}

.bg--color--yellow--hidden {
    background: #fff;
}

.bg--color--yellow {
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    background: #fff4e4;
}

.txt--color--white {
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    color: #fff;
}

.txt--color--black {
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    color: #000;
}

.line--hidden {
    height: 0!important;
}

.line--show {
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    height: 120px;
}

.moveup--xm--hidden {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.moveup--xp--hidden {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.ui-cover {    position: relative;}
.ui-cover::before {    content: "";    position: absolute;    z-index: 200;    width: 100%;    height: 100%;    bottom: 0;    background-color: #fff;
    -webkit-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    -o-transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
    transition: all 1s cubic-bezier(0.4, 0.31, 0.19, 1);
}
.ui-cover.lift::before {    height: 0%;}
.h-align-c {    text-align: center;}
.histitc {    color: #0f4ba4;    font-weight: 700;    padding-bottom: 20px;    font-size: 45px;    letter-spacing: -2px;    font-family: 'Futura-Bold';}
.histit {    font-size: 40px;    color: #303030;    font-weight: 400;}
.histits {    font-size:var(--h2-size);    color: #676767;    font-weight: 300;    line-height:135%;}
.histits&gt;span{font-weight:bold; color:var(--bk85);}
.current-logo {    padding-bottom: 80px;    text-align: center; word-break: keep-all; margin-bottom:15px;}
.histlogo {    padding-bottom: 10px;}
.htel-vi02-container .list-day {    position: absolute;    left: 0;   color: #262626;    font-weight: 700;}
.pr0 {    padding-right: 0 !important;}
.pl0 {    padding-left: 0 !important;}
@media only all and (max-width: 820px) {

    .htel-vi02-container .brand-history .content-box {        width:100%;        padding-left: 70px;        padding-right: 10px;        box-sizing: border-box;        margin-top: 0;    }
    .htel-vi02-container .brand-history .pagination-wrap {        left: 40px;    }
    .htel-vi02-container .brand-history .list:nth-child(odd) .content-box {        text-align: left;    }
    .htel-vi02-container .brand-history .list:nth-child(even) .content-box {        padding-left: 71px;    }
    .histit {        font-size: 28px;   }
    .histits {        font-size: 18px;        padding-bottom: 20px    }
    .htel-vi02-container .brand-history .year {        font-size: 23px;        text-align: left;    }
    .htel-vi02-container .brand-history .year + .list-bullet {        margin-top: 10px;        padding-right: 20px;        margin-bottom: 10px;    }
    .htel-vi02-container .brand-history .list:nth-child(odd) .list-bullet {        padding-right: 0;    }
    .htel-vi02-container .list-day {        position: relative;        display: block;        font-size: 18px;        /* padding-bottom:10px; */    }
    .htel-vi02-container .brand-history .list-bullet {        padding-left: 0;        font-size: 15px;    }
}

@media only all and (max-width: 620px) {
	.htel-vi02-container .brand-history .list-bullet {        padding-left:0;    }
    .htel-vi02-container .brand-history .list:nth-child(odd) .content-box {        padding-bottom: 27px;    }
   .htel-vi02-container .brand-history .list:nth-child(odd) .list-bullet {        padding-right: 0 !important;    }
    .htel-vi02-container .brand-history .list:nth-child(even) .content-box {        padding-bottom: 20px !important;    }
	.htel-vi02-container .brand-history .list:nth-child(even) .list-bullet {	padding-right: 0; text-align: left;	}
		.htel-vi02-container .brand-history .hisimg{padding: 30px 0 50px; position: relative; z-index: 1}
	.htel-vi02-container .brand-history .list:nth-child(even) .hisimg{padding-left: 0}
	.current-logo{padding: 20px 0; line-height: 210%}
}




/*공통*/
:root{
    --main-c:#0ea8ff;
    --sub-c:#69c8fd;
    --bk:#222;
    --bk80:#00000080;
    
    --h2-size:clamp(2.1rem, 4vw, 3rem);/*48px*/
    --h3-size:clamp(1.5rem, 4vw, 2rem);/*32px*/
    --h4-size:clamp(1.4rem, 3vw, 2rem);/*28px*/
    --h5-size:clamp(1.2rem, 3vw, 1.5rem);/*24px*/
    --l-size:clamp(1.1rem, 3vw, 1.3rem);/*20px*/
    --m-size:clamp(1rem, 3vw, 1.1rem);/*18px*/
    --s-size:0.9rem;/*14px*/
}
.sub_h2{font-size:var(--h2-size);}
.sub_h3{font-size:var(--h3-size);}
.sub_h4{font-size:var(--h4-size);}
.sub_h4_2{font-size:clamp(1.5rem, 3vw, 1.8rem);}
.sub_h5{font-size:var(--h5-size); font-weight:500;}
.sub_hl{font-size:var(--l-size);}
.sub_hm{font-size:var(--m-size);}
.con_wrap{padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #f3f3f3; }
.con_row{display:grid; grid-template-columns:25% 70%; column-gap:5%;}
.con_2box{/*display:grid;*/ grid-template-columns:46% 46%; column-gap:8%;}
.con_3box{display:grid; grid-template-columns:repeat(3, 1fr); column-gap:4%;}


/**/
.subg .sub_h2{line-height:115%; margin-bottom:10px;}
.sub_title{position:relative; text-align: center; margin:70px 0 40px;}
.sub_title h2{font-size:clamp(2rem, 4vw, 2.6rem); color:#222; text-align:center ;} /*font-size:42px;*/
.sub_title .line{display:inline-block;width:30px;height:1px;background:#00000070;}


/*준비중*/
.preparing{min-height:500px; display:flex; flex-flow:column nowrap; justify-content:center; align-items:center; text-align:center;}
.preparing h2{font-size:clamp(2rem, 4vw, 3rem);}
.preparing p{font-size:clamp(1rem, 4vw, 1.8rem);}


/*sub68_사업안내*/
/*.busi_con {display: grid; grid-template-columns:repeat(2, 1fr); column-gap:2%; margin: 0 auto; width: 100%;}*/
.busi_con .con{display: grid; grid-template-columns:repeat(2, 1fr); column-gap:2%; margin: 0 auto; width: 100%;margin-bottom:100px; border-bottom:1px solid #ddd; position:relative;}
.busi_con .con::after{content:""; display: inline-block; background:#222; width:120px; height:2px; position:absolute;  bottom:-1px; left:50%; transform:translateX(-50%); } 
.busi_con .con&gt;img{width:100%; border-radius:40px  10px 40px   10px ;}
.busi_con .txt{margin:30px 0 45px;}
.busi_con .txt p{word-break: keep-all; line-height:140%; font-size:var(--m-size); margin:3px 0 20px; color:var(--bk80);}
.busi_con .txt dl{display: flex; margin-bottom:8px;}
.busi_con .txt dl dt{flex:1 0 70px; max-width:70px; align-self:flex-start; text-align: center; font-weight:bold; padding:2px 0; margin-right:10px; border-radius:30px; background:var(--main-c); color:#fff;}


/*sub50_자원봉사*/
.sub50_tit_bg{ width:100%; margin:0 auto; background:url(../img/sub/sub50_tit_bg2.jpg) center no-repeat; background-size:cover; padding:120px 0 100px; }
.sub50_tit{position:relative; width:1400px; margin:0 auto;}
.sub50_tit .txt h3{line-height:140%;}
.sub50_tit .txt h3 span{color:var(--main-c); }
.sub50_tit .txt p{margin-top:20px; font-size:var(--m-size); line-height:180%;}
.sub50_tit .btn_wrap{ background:var(--main-c); padding:40px; color:#fff; position:absolute; right:0; bottom:-130px; border-radius:20px 0 20px 20px; width:200px; aspect-ratio: 1;}
.sub50_tit .btn_wrap&gt;a{display:flex; flex-flow:column wrap; justify-content: space-between; width:100%; height:100%;}
.sub50_tit .btn_wrap img{align-self: flex-end;}
.sub50_tit .btn_wrap .btn p{font-size:var(--m-size); margin-top:-3px;}
.sub50_tit .btn_wrap .btn span{ margin-top:15px; display:inline-block; padding:3px 30px; border:1px solid #fff; color:#fff; border-radius: 50px;}
.sub50_con{margin:70px 0; border-bottom:1px solid #e9e9e9; padding-bottom:70px;}
.sub50_con&gt;ul{margin-top:15px;}
.sub50_con .program{font-size:16px;}
.sub50_con .program li:before{content:""; display: inline-block; width:7px; height:7px; border-radius:100%; background:#ddd; vertical-align: 3px; margin-right:7px;}
.sub50_con .program li+li{margin-top:10px;}
.sub50_con .program li{text-indent: -15px; padding-left:20px;}
.sub50_con .process{display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 2%; align-items:cen;}
.sub50_con .process li{border-radius: 15px; text-align: center; border:1px solid #e9e9e9; padding:50px 30px; display:flex; flex-flow:column wrap;align-items: center;}
.sub50_con .process li:nth-of-type(n+2) img{margin-top:10px;}
.sub50_con .process li dl {margin-top:20px;}
.sub50_con .process li dl dt{display:inline-block; background:#302c76; color:#fff; font:bold 16px 'arial', sans-serif; border-radius: 50px; padding:6px 16px;}
.sub50_con .process li dl dd{margin-top:10px; font-weight:bold; font-size:var(--m-size);}
.sub50_con .inquire{column-gap:2%;}
.sub50_con .inquire:after{display: none;}
.sub50_con .inquire li{font-size:var(--m-size); border-radius:20px 0 20px 20px; display: flex; justify-content: space-between; align-items: center; gap:1%; background:#ebfafc; padding:50px ;}
.sub50_con .inquire li dl dt{font-weight:bold; font-size:var(--l-size);}
.sub50_con .inquire li dl dd{font-size:var(--m-size);}
@media only all and (max-width:1400px){
    .sub50_tit{width:95%; margin:0 auto;}
    .sub50_tit .btn_wrap{width:170px;}
}
@media only all and (max-width:1024px){
	.sub50_con .inquire{grid-template-columns: repeat(2, 1fr);}
}
@media only all and (max-width:910px){
	.sub50_tit{text-align: center;}
	.sub50_tit .btn_wrap{position:static; aspect-ratio:0; padding:2.5% 5%; width:70%; margin: 20px auto 0;}
	.sub50_tit .btn_wrap .btn{display: flex; flex-flow:row wrap; justify-content: space-between; align-items: center;}
	.sub50_tit .btn_wrap h5, .sub50_tit .btn_wrap p{display: inline;}
    .sub50_tit .btn_wrap img{display: none;}
    .sub50_tit .btn_wrap .btn span{margin-top:5px;}
}
@media only all and (max-width:800px){
	.sub50_tit .btn_wrap .btn{flex-flow:column wrap; justify-content: center; align-items: center;}
	.sub50_con .process{grid-template-columns: repeat(2, 1fr); }
	.sub50_con .process li{margin-bottom:10px; padding:20px;}
	.sub50_con .inquire{display:flex; flex-flow:column wrap;}
	.sub50_con .inquire li{padding:2% 5%;}
	.sub50_con .inquire li+li{margin-top:10px;}
}

/*sub51_기관방문*/
.sub51_tit_bg{ width:100%; margin:0 auto; background:url(../img/sub/sub51_tit_bg.jpg) center no-repeat; background-size:cover; padding:120px 0 100px; }


/*sub52_인사말*/
.contWrap:has(.sub52_bg){margin-bottom:0;}
.sub52_bg{width:100%; height:100%; background:#fafafa; padding:150px 0 250px; overflow:hidden; position:relative;}
.sub52_bg:before{opacity:0.1; position:absolute; top:-70px; left:7%; content:""; display: block; height:200px; width:200px; background: url("../img/sub/sub52_bg_og02.png") center no-repeat; background-size: 95%;}
.sub52_bg:after{opacity:0.1; position:absolute; bottom:-100px; left:35%; content:""; display: block; height:230px; width:230px; background: url("../img/sub/sub52_bg_og02.png") center no-repeat; background-size: 95%;}
.sub52_con .txt{position: relative; z-index: 1;}
.sub52_con .txt .tit{margin-bottom:30px;}
.sub52_con .txt .tit h3{letter-spacing: -2px;}
.sub52_con .txt .tit h3:before{ content: ""; display: block; height: 22px;  margin: 0 0 40px; background: url("../img/sub/sub52_tit_ic.png") left center no-repeat}
.sub52_con .txt .tit h3 b{line-height: 120%; font-size:clamp(2.8rem, 4vw, 3.5rem); color:var(--main-c);}
.sub52_con .txt .detail{line-height:170%; font-size:var(--l-size); color:var(--bk80);}
.sub52_con .img{position:absolute; bottom:0; right:5%; z-index: 1; }
.sub52_con .img:after{opacity:0.1; position:absolute; top:20px; right:8%; z-index: -1; content: ""; display: block; height:350px; width:350px; background: url("../img/sub/sub52_bg_og01.png") center no-repeat; background-size: 95%;}
.sub52_con .img img{width:95%;}
@media only all and (max-width:1600px){
	.sub52_con .img{z-index: 0; right:-10%;}
	.sub52_con .img{width:58%;}
}
@media only all and (max-width:720px){
	.sub52_bg{padding:70px 0 250px; ;}
	.sub52_bg:before{ top:-100px; left:2%;}
	.sub52_bg:after{display: none;}
	.sub52_con .img:after{top:40%; right:30%;}
	
}

/*sub53_미션비전*/
.contWrap:has(.sub53_bg){margin-bottom:0;}
.sub53_bg{width:100%; height:100%; background:#fafafa; padding:100px 0; overflow:hidden; position:relative; z-index:-1;}
.sub53_mission{width:1200px; margin:0 auto; box-sizing:border-box;}
.sub53_mission::before{content:""; display:inline-block; width:1px; height:1000px; position:absolute; right:46%; z-index: -1; background:#8dd6ff;}
.sub53_mission&gt;dl{display:grid; grid-template-columns:145px 80%; width:100%; justify-content: space-around; align-items: center;}
.sub53_mission&gt;dl+dl{margin-top:20px}
.sub53_mission&gt;dl&gt;dt{flex-shrink:0; aspect-ratio:1 / 1; border-radius:20px 0 20px 20px; display: flex; justify-content: center; align-items: center; text-align: center;}
.sub53_mission&gt;dl.mis&gt;dt{background:#0ea8ff; color:#fff;}
.sub53_mission&gt;dl.vis&gt;dt{background:#69c8fd; color:#fff;}
.sub53_mission&gt;dl.val&gt;dt{background:#e6f6ff; color:#0ea8ff; border:1px solid #5fc5ff;}
.sub53_mission&gt;dl.pol&gt;dt{background:#fff; color:#0ea8ff; border:1px solid #5fc5ff;}
.sub53_mission&gt;dl&gt;dt h2{line-height:65%; font-size:clamp(1.6rem, 3vw, 1.8rem); padding-top:10px;}
.sub53_mission&gt;dl&gt;dt h2 span{font-size:14px; font-weight:400;}
.sub53_mission&gt;dl&gt;dd{box-sizing:border-box;}

.sub53_mission&gt;dl.mis dd{display:flex; justify-content: flex-start; align-items: center; position:relative; overflow: hidden; padding:20px; border-radius:20px; width:100%; min-height:280px; background:url(../img/sub/sub53_mission_bg.jpg) center no-repeat;}
.sub53_mission&gt;dl.mis dd p{font-size:clamp(1.2rem, 3vw, 1.4rem); font-weight:bold; padding-left:10%; position: absolute; z-index: 1;}
.sub53_mission&gt;dl.mis dd&gt;img{position:absolute; bottom:-15%; right:3%;}

.sub53_mission&gt;dl.vis dd{display:flex; justify-content: center; align-items: center; padding:30px 0; margin:0 auto; border-radius: 50px; width:98%; background:#bfe7f6; font-size:clamp(1.1rem, 2vw, 1.3rem); font-weight:bold;}

.sub53_mission&gt;dl.val{ margin-top:50px;}
.sub53_mission&gt;dl.val dd{position:relative; width:100%;}
.sub53_mission&gt;dl.val dd:before{content:""; display: inline-block; width:70%; height:300px; border:1px solid #8dd6ff;border-bottom:none; border-radius: 50px 50px 0 0 ; position:absolute; right:0; left:0; top:-14%; z-index: -1; margin:0 auto;}
.sub53_mission&gt;dl.val dd ul{display:flex; flex-flow:row nowrap; justify-content: space-around; align-items: center;}
.sub53_mission&gt;dl.val dd ul:after{display:none;}
.sub53_mission&gt;dl.val dd li{display: flex; justify-content: center; align-items: center; flex-flow:column nowrap; text-align: center; aspect-ratio:1 / 1; width:275px; border-radius: 100%; }
.sub53_mission&gt;dl.val dd li:nth-of-type(1){background:#e3f5f5;}
.sub53_mission&gt;dl.val dd li:nth-of-type(2){background:#e6f6ff;}
.sub53_mission&gt;dl.val dd li:nth-of-type(3){background:#ebe8f6;}
.sub53_mission&gt;dl.val dd sub{font:bold clamp(2.2rem, 3vw, 2.6rem) 'arial', sans-serif; letter-spacing: -1px;}
.sub53_mission&gt;dl.val dd li:nth-of-type(1) sub{color:#54ccd4;}
.sub53_mission&gt;dl.val dd li:nth-of-type(2) sub{color:#2e9adb;}
.sub53_mission&gt;dl.val dd li:nth-of-type(3) sub{color:#706fb1;}
.sub53_mission&gt;dl.val dd h4{margin:5px 0; font-size:clamp(1.1rem, 2vw, 1.3rem)}
.sub53_mission&gt;dl.val dd p{color:#707070;}

.sub53_mission&gt;dl.pol{margin-top: 50px;}
.sub53_mission&gt;dl.pol dd{width:100%;}
.sub53_mission&gt;dl.pol dd ul{width:98%; margin:0 auto;}
.sub53_mission&gt;dl.pol dd li:before{margin-right:5px; content:""; display:inline-block; width:15px; height:20px; background-size:100%; background:url(../img/sub/sub53_pol_li.gif) center no-repeat;}
.sub53_mission&gt;dl.pol dd li{box-sizing:border-box; display:flex; flex-flow:row nowrap; align-items: center; padding:18px 40px; width:100%; background:#fff; border:1px solid #8dd6ff; border-radius: 50px;}
.sub53_mission&gt;dl.pol dd li+li{margin-top:7px;}
.sub53_mission&gt;dl.pol dd h5{font-size:1.1rem; margin-right:10px; color:#0ea8ff;}
.sub53_mission&gt;dl.pol dd p{word-break: keep-all;}

@media only all and (max-width:1200px){
    .sub53_mission{width:98%; }
    .sub53_mission&gt;dl{display: flex; flex-flow:column wrap;}
    .sub53_mission&gt;dl+dl{margin-top:50px;}
    .sub53_mission&gt;dl&gt;dt{width:100%; aspect-ratio: auto; padding:10px 0; border-radius: 0; margin-bottom:10px;}
    .sub53_mission::before{right:50%; height:1350px;}
    .sub53_mission&gt;dl.mis dd{min-height:200px;}
    .sub53_mission&gt;dl.mis dd&gt;img{bottom:-26%;}
    .sub53_mission&gt;dl.val dd:before, .sub53_mission&gt;dl.pol dd li:before{display:none;}
}
@media only all and (max-width:860px){
    .sub53_mission&gt;dl.mis dd&gt;img{width:65%;}
    .sub53_mission&gt;dl.val dd{width:100%;}
    .sub53_mission&gt;dl.val dd li{border-radius: 20px; width:32%;}
    .sub53_mission&gt;dl.val dd li+li{margin-left:2%;}
    .sub53_mission&gt;dl.pol dd li{flex-direction: column; text-align: center;}
}
@media only all and (max-width:600px){
    .sub53_mission&gt;dl.val dd ul{flex-direction: column;  }
    .sub53_mission&gt;dl.val dd li{width:100%; aspect-ratio: auto;}
    .sub53_mission&gt;dl.val dd li+li{margin-left:0; margin-top:2%;}
    .sub53_mission&gt;dl.val dd sub{position:absolute; left:10%;}
}

/*sub55_ci*/
.sub55_ci{width:100%; height:100%; background:#f5f9fc; padding:60px 0; text-align:center;}
.sub55_ci .txt{margin:20px 0 ;}
.sub55_ci .btn{display:inline-block; padding:10px 35px; border-radius:50px; background:var(--main-c); color:#fff; font-weight:bold;}
.sub55_ci .btn span{vertical-align: -4px; margin-left:10px;}

.sub55_tit{font-size:clamp(1.5rem, 3vw, 1.8rem); margin:90px 0 10px;}
.sub55_sig .sig .img{position:relative; background:#fafcfd; text-align: center; border-bottom:1px solid #e9e9e9; display: flex; flex-flow: column; justify-content: center; align-items: center;}
.sub55_sig .sig .btn{padding:30px 0; display:flex; flex-flow:row wrap; gap:2%; justify-content: center; align-items: center;}
.sub55_sig .sig .btn a{transition:all 0.2s ease ; display:inline-block; padding:8px 0; text-align:center; width:175px; border-radius: 50px; border:1px solid var(--main-c); color:var(--main-c);}
.sub55_sig .sig .btn a span{vertical-align: -4px; margin-left:7px;}
.sub55_sig .sig .btn a:hover{background:var(--main-c); color:#fff;}
.sub55_sig .type1{ display:grid; grid-template-columns: repeat(3, 1fr); border:1px solid #e9e9e9; }
.sub55_sig .type1 li+li{border-left:1px solid #e9e9e9;}
.sub55_sig .type1 .img{min-height:300px;}
.sub55_sig .type1 .img .txt{position:absolute; left:0; right:0; top:15px; font-weight:bold; padding-top:15px;}
.sub55_sig .type1 .img img{padding:80px 0;}
.sub55_sig .type2{display:grid; grid-template-columns: 46% 46%; column-gap:8%;}
.sub55_sig .type2 .con{ border:1px solid #e9e9e9;}
.sub55_sig .type2 .left .img{min-height:268px;}
.sub55_sig .type2 .left .img img{padding:30px 0;}
.sub55_sig .type2 .right .img img{padding:15px 0;}
}

.sub55_sig .sig11 {margin:30px;}

.sub55_sig ul .sig1 {margin-bottom: 152px; }
.sub55_sig .sig1 .img{ border-bottom:1px solid #e9e9e9; 
flex-flow: column; justify-content: center; align-items: center;}


.sub55_color ul{display: flex; flex-flow:row nowrap; }
.sub55_color ul li{flex:1; padding-bottom:30px; border-bottom:1px solid #e9e9e9;}
.sub55_color ul li dl dt{width:100%; height:80px; } 
.sub55_color ul li:nth-of-type(1) dt{background:#d6001d;}
.sub55_color ul li:nth-of-type(2) dt{background:#fabe00;}
.sub55_color ul li:nth-of-type(3) dt{background:#90c31f;}
.sub55_color ul li:nth-of-type(4) dt{background:#0080cc;}
.sub55_color ul li:nth-of-type(5) dt{background:#181777;}
.sub55_color ul li dl dd{margin-top:20px;}
.sub55_color ul li dl dd h5{font-size:var(--l-size); font-weight:300;}
.sub55_color ul li dl dd p{color:var(--bk80);}
.sub55_noti{margin:20px auto 70px;}

@media only all and (max-width:720px){
	.sub55_tit{margin:60px 0 10px;}
	.sub55_ci{width:98%; margin:0 auto;}
	.sub55_ci&gt;img{width:90%;}	
	.sub55_ci .txt p{display:inline;}
	.sub55_sig .sig{display: flex; flex-flow:column wrap;}
	.sub55_sig .sig .btn{gap:0; border-bottom:1px solid #e9e9e9;}
	.sub55_color ul{flex-flow:column; width:95%; margin:0 auto;}
	
}

/*sub56_조직도*/
.sub56_org {position:relative; width:1200px; margin:0 auto 50px; padding-top:10px;}
.sub56_org ul{display:flex; flex-flow:column wrap; align-items: center;}
.sub56_org&gt;ul::before{content:""; display: inline-block; width:1px; height:750px; position:absolute; z-index: -1; background:#ddd;}
.sub56_org .top {display: flex; justify-content: center; align-items: center; width:160px; position: relative;}
.sub56_org .top:before{content:""; display:inline-block; width:180px; height:180px;  position: absolute; z-index: -1; border-radius: 100%;}
.sub56_org .org1:before{background:#e2e7f1;}
.sub56_org .org2:before{background:#d5efff;}
.sub56_org .top+.top{margin-top:60px;}
.sub56_org .top h2{position:absolute;  line-height:140%; text-align: center; color: #fff; font-size:clamp(1.1rem, 3vw, 1.3rem);}
.sub56_org .top h2 span{display:inline-block; font-weight:300; font-size:14px; line-height:130%;}
.sub56_org .org3, .sub56_org .org4{display:flex; flex-flow:row nowrap; align-items: flex-start; justify-content: space-between; width:100%; margin-top:30px; position:relative;}
.sub56_org .org3::before{content:""; display:inline-block; height:1px; width:100%; background:#ddd; position:absolute; z-index: -1; top:20%;}
.sub56_org .org3&gt;div{padding:18px 0 ; flex:0 1 275px; text-align: center; border-radius: 10px 0 10px 10px; background:#2a5fbb; color:#fff; font-weight:bold; font-size:clamp(1rem, 2vw, 1.2rem);}
.sub56_org .org3&gt;div.center{margin-top:85px; background:#6c83e6;}
.sub56_org .org4{margin-top:70px; text-align: center; position:relative;}
.sub56_org .org4::before{content:""; display:inline-block; width:77%; height:160px; border:1px solid #ddd; border-bottom:none; margin:0 auto; position:absolute; z-index: -1; left:0; right:0; top:-35px;}
.sub56_org .org4 dl{flex:0 1 275px; text-align: center; }
.sub56_org .org4 dl dt{padding:15px 0 ; width:100%; background:#e8f1fc; border:1px solid #9ea0db; border-radius: 8px; font-weight:bold;}
.sub56_org .org4 dl dd{padding:15px 0 ; width:100%;  margin-top:30px; background:#f7f7f7; border:1px solid #cfcfcf; border-radius: 8px; position:relative; color:#636363;}
.sub56_org .org4 dl dd li+li{margin-top:5px;}
@media only all and (max-width:1200px){
    .sub56_org{width:98%;}
    .sub56_org .org4::before{width:66%;}
}

/*sub58_오시는 길*/
.sub58_map{width:100%; height:100%; background:#fafcfd; }
.sub58_map .address{position:relative;  display:flex; flex-flow:row wrap;padding:70px 0; align-items:center;}
.sub58_map .address .img{text-align: center; color:#fff; position:absolute; padding:20px 40px; border-radius: 20px 0 20px 20px; bottom:-30px; left:0; background:#83cff5; z-index: 3;}
.sub58_map .address .img p{padding:5px 20px; border:1px solid #fff; border-radius: 50px; font-size:var(--s-size); margin-top:10px; }
.sub58_map .address ul{padding-left:300px; width:calc(100%  - 300px);}
.sub58_map .address dl{display:flex; flex-flow:row wrap; font-size:var(--l-size); }
.sub58_map .address dl+dl{margin-top:10px;}
.sub58_map .address dt{font-weight:bold; margin-right:10px;}
.sub58_map .address dt i{margin-right:10px; color:var(--main-c);}
@media only all and (max-width:720px){
	.sub58_map .address .img{display: none;}
	.sub58_map .address ul{padding-left:0px; width:90%; margin:0 auto;}
	.sub58_map .address dl{flex-flow:column wrap;}
	
}


/*미디어쿼리*/
@media only all and (max-width:1400px){
    .container{width:98%;}
}
@media only all and (max-width:1200px){
	.w1200{width:95%;}
}
@media only all and (max-width:720px){
	.con_2box, .con_3box{grid-template-columns: repeat(1, 1fr); width:95%; margin:0 auto;}
	.br_m{display: inline; content:""; padding-right:2px;}
}






/*프로그램 예약 인트로*/
.reservation_intro{width:900px; margin:60px auto; display: grid; grid-template-columns: 48% 48%; column-gap:4%;}
.reservation_intro a{transition:all 0.2s ease; text-align:center; border:1px solid #00a3ff; border-radius: 15px; display: inline-block; min-height:380px; align-content: center; width:100%;}
.reservation_intro h5{margin-top:10px;}
.reservation_intro span{transition:all 0.2s ease;  font-weight:bold; padding:10px 30px; border:1px solid var(--main-c); color:var(--main-c); margin-top:30px; display: inline-block;}
.reservation_intro a img{transition:all 0.2s ease;}
.reservation_intro a:hover{background:#f8fcff;}
.reservation_intro a:hover img{transform: translateY(-10px);}
.reservation_intro a:hover span{background:var(--main-c); color:#fff;}
@media only all and (max-width:900px){
	.reservation_intro{width:98%;}
}
@media only all and (max-width:700px){
	.reservation_intro{grid-template-columns: repeat(1, 1fr); gap:2%;}
	.reservation_intro a{min-height:280px;}
}</pre></body></html>