<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";



#pages{padding-top:100px;min-height: calc(100vh - 267px);}
#pages .contents{padding:120px 0 160px;}
#pages section.bg-all {width:100%;padding:120px 0;background:#F5F7FC;}

.page-hgroup{margin-bottom: 80px;}
.page-hgroup em{display:block;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #595959;}
.page-hgroup h2{ font-family: 'GyeonggiTitle';margin-top:10px;font-size: 60px;font-weight: bold;letter-spacing: -1.5px;color: #222;}
.page-hgroup .hg-img {display:block;width:100%;margin-top:60px;}
.page-hgroup .hg-img img {display:block;}
h3.sub-title {font-size:36px;padding-top:35px;position:relative;margin-bottom:60px;}
h3.sub-title:before {content:"";display:block;width:40px;height:5px;background:#FF0000;position:absolute;top:0;left:0;}

#pages .inquiry .button-box{margin-top:40px;text-align: center;}
#pages .inquiry .button-box button{display: inline-block;width:280px;height:65px;text-align: center;border-radius: 33px;background-color: #f00; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #fff;}


.faq{}
.faq dl{margin-top:40px;border-top:2px solid #3d3e4f;}
.faq dl dt{position: relative;padding:25px 100px;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #0c0c0c;border-bottom:1px solid #cecece;cursor: pointer;}
.faq dl dt:before{content: "Q";position:absolute;top:18px;left:30px;font-size: 28px;font-weight: 500;letter-spacing: -0.7px;color:#ff0000;}
.faq dl dt:after{content: "";position:absolute;top:32px;right:20px;display: inline-block;width:20px;height:12px;background: url(/_public/images2/icon/arrow.svg) no-repeat;background-size: cover;}
.faq dl dt.on:after{transform: rotate(-180deg);}
.faq dl dt:hover {background:#fff5f5;}
.faq dl dd{display:none;position:relative;padding:25px 100px; font-size: 16px !important;font-weight: normal;line-height: normal !important;letter-spacing: -0.4px;background:#f5f7fc;border-bottom:1px solid #cecece;}
.faq dl dd *{padding:0 !important;font-size: 17px !important;font-weight: normal;line-height: normal !important;}
.faq dl dd:before{content: "A";position:absolute;top:18px;left:30px;font-size: 28px;font-weight: 500;letter-spacing: -0.7px;color:#545353;}



/* 회사소개 */
.company {word-break:keep-all;}
.company .page-hgroup {position:relative;}
.company .page-hgroup em {font-size:18px;line-height:1.6;}
.company .page-hgroup em strong {font-size:20px;}
.company .page-hgroup .company-tab {position:absolute;top:0;right:0;}
.company .page-hgroup .company-tab a {display:inline-block;font-size:22px;font-weight:500;position:relative;}
.company .page-hgroup .company-tab a:before {content:"";display:inline-block;width:calc(100% + 10px);height:16px;background:#FFD4D4;position:relative;top:40px;left:50%;transform:translateX(-50%) scaleX(0);z-index:-1;transform-origin:left;transition:all 0.2s;}
.company .page-hgroup .company-tab a + a {margin-left:30px;}
.company .page-hgroup .company-tab a:hover,
.company .page-hgroup .company-tab a.cmp-tab-on {color:#ff0000;font-weight:700;}
.company .page-hgroup .company-tab a:hover:before,
.company .page-hgroup .company-tab a.cmp-tab-on:before {transform:translateX(-50%) scaleX(100%);}
.greeting {margin-bottom:120px; }
.greeting .grt-box1 {display:flex;align-items:center;justify-content:space-between;}
.greeting .grt-box1 img {display:block;}
.greeting .grt-box1 .grt-txt {margin-left:80px;width:calc(50% - 40px);}
.greeting .grt-box1 .grt-txt strong {display:block;font-family:'GyeonggiTitle';font-size:28px;font-weight:500;margin-bottom:50px;}
.greeting .grt-box1 .grt-txt strong span {font-family:'GyeonggiTitle';font-size:inherit;font-weight:inherit;}
.greeting .grt-box1 .grt-txt p {font-size:18px;margin-bottom:30px;line-height:1.6;}
.greeting .grt-box1 .grt-txt em {font-size:17px;font-weight:500;color:#8A8A8A;}
.greeting .grt-box2 {margin-top:60px;display:flex;justify-content:space-between;}
.greeting .grt-box2 .grt-box2-in {max-width:440px;width:33%;border-radius:20px;background:#F5F7FC;padding:60px 50px;}
.greeting .grt-box2 .grt-box2-in h5 {font-size:20px;margin-bottom:30px;}
.greeting .grt-box2 .grt-box2-in p {font-size:17px;color:#595959;}
.competitive .comp-box {display:flex;justify-content:space-between;}
.competitive .comp-box .comp-in {width:calc(50% - 20px);}
.competitive .comp-box .comp-in img {display:block;margin-bottom:30px;}
.competitive .comp-box .comp-in h5 {font-family:'GyeonggiTitle';font-size:24px;margin-bottom:25px;}
.competitive .comp-box .comp-in ul li {font-size:18px;color:#595959;position:relative;padding-left:16px;}
.competitive .comp-box .comp-in ul li:before {content:"";display:block;width:6px;height:6px;border-radius:100%;background:#ff0000;position:absolute;top:9px;left:0;}
.competitive .comp-box .comp-in ul li + li {margin-top:20px;}
.major {margin-top:120px;}
.major .major-box {display:flex;flex-wrap:wrap;justify-content:space-between;}
.major .major-box .magor-in {width:calc(50% - 20px);border-radius:20px;background:#F5F7FC;padding:60px;position:relative;}
.major .major-box .magor-in:before {content:"";display:block;width:60px;height:60px;position:absolute;top:60px;right:60px;}
.major .major-box .magor-in:nth-child(n+3) {margin-top:40px;}
.major .major-box .magor-in h5 {font-family:'GyeonggiTitle';font-size:28px;font-weight:500;margin-bottom:40px;}
.major .major-box .magor-in ul li {font-size:18px;position:relative;padding-left:13px;}
.major .major-box .magor-in ul li:before {content:"";display:block;width:5px;height:5px;border-radius:100%;position:absolute;top:10px;left:0;}
.major .major-box .magor-in ul li + li {margin-top:20px;}
.major .major-box .magor-in1:before {background:url(/_public/images2/contents/company_icon01.svg) no-repeat;background-size:cover;}
.major .major-box .magor-in1 ul li:before {background:#FF7083;}
.major .major-box .magor-in2:before {background:url(/_public/images2/contents/company_icon02.svg) no-repeat;background-size:cover;}
.major .major-box .magor-in2 ul li:before {background:#FFA620;}
.major .major-box .magor-in3:before {background:url(/_public/images2/contents/company_icon03.svg) no-repeat;background-size:cover;}
.major .major-box .magor-in3 ul li:before {background:#47D447;}
.major .major-box .magor-in4:before {background:url(/_public/images2/contents/company_icon04.svg) no-repeat;background-size:cover;}
.major .major-box .magor-in4 ul li:before {background:#2985FF;}
.major .major-box .magor-in5:before {background:url(/_public/images2/contents/company_icon05.svg) no-repeat;background-size:cover;}
.major .major-box .magor-in5 ul li:before {background:#9B61FF;}

.hotel-tab {display:flex;gap:15px;margin-top:80px;}
.hotel-tab a {display:block;font-size:22px;font-weight:600;color:#ff0000;line-height:56px;border-radius:30px;text-align:center;padding:0 40px;border:2px solid #ff0000;}
.hotel-tab a.active {color:#fff;background-color:#ff0000;}
.hl-list {margin-top:60px;}
.hl-list .hotel-tab-box {display:none;}
.hl-list ul {display:flex;flex-wrap:wrap;gap:40px;}
.hl-list ul li {width:calc(33.3333% - 27px);overflow:hidden;border-radius:20px;background-color:#f5f7fc;}
.hl-list ul li .img img {display:block;width:100%;}
.hl-list ul li .txt {padding: 20px 25px;}
.hl-list ul li .txt em {display: inline-block;line-height: 23px;border:1px solid transparent;background: #fff;padding:0 12px;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;border-radius: 16px;}
.hl-list ul li .txt em.c1 {border-color:#F1641B;color:#F1641B;}
.hl-list ul li .txt em.c2 {border-color:#52740D;color:#52740D;}
.hl-list ul li .txt em.c3 {border-color:#40AF26;color:#40AF26;}
.hl-list ul li .txt em.c4 {border-color:#0182CC;color:#0182CC;}
.hl-list ul li .txt em.c5 {border-color:#2877C7;color:#2877C7;}
.hl-list ul li .txt em.c6 {border-color:#073BCB;color:#073BCB;}
.hl-list ul li .txt em.c7 {border-color:#2162A4;color:#2162A4;}
.hl-list ul li .txt em.c8 {border-color:#FF4D8F;color:#FF4D8F;}
.hl-list ul li .txt em.c9 {border-color:#1AACB1;color:#1AACB1;}
.hl-list ul li .txt em.c10 {border-color:#FF9D0A;color:#FF9D0A;}
.hl-list ul li .txt em.c11 {border-color:#009847;color:#009847;}
.hl-list ul li .txt em.c12 {border-color:#887369;color:#887369;}
.hl-list ul li .txt em.c13 {border-color:#7E8A0B;color:#7E8A0B;}
.hl-list ul li .txt em.c14 {border-color:#4083C7;color:#4083C7;}
.hl-list ul li .txt em.c15 {border-color:#83ac63;color:#83ac63;}
.hl-list ul li .txt em.c16 {border-color:#b962de;color:#b962de;}
.hl-list ul li .txt em.c17 {border-color:#0bae9d;color:#0bae9d;}
.hl-list ul li .txt em.c18 {border-color:#0182cc;color:#0182cc;}
.hl-list ul li .txt em.c19 {border-color:#db53cd;color:#db53cd;}
.hl-list ul li .txt h3{margin-top:20px;font-size: 24px;font-weight: 600;letter-spacing: -0.6px;color: #222;}
.hl-list ul li .txt .icon{position:relative;margin-top:20px;padding-left: 30px;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #222;}
.hl-list ul li .txt .icon:before{content: "";display:inline-block;width:20px;height:20px;position: absolute;left:0;}
.hl-list ul li .txt .icon.addr:before{background: url(/_public/images2/icon/ico_marker.svg) no-repeat;background-size: cover;}
.hl-list ul li .txt .icon.ct:before{background: url(/_public/images2/icon/ico_re.svg) no-repeat;background-size: cover;}
.hl-list ul li .txt .icon.ct2:before{background: url(/_public/images2/icon/ico_ho.svg) no-repeat;background-size: cover;}
.hl-list ul li .txt .icon.pa1:before{background: url(/_public/images2/icon/ico_pa1.svg) no-repeat;background-size: cover;}
.hl-list ul li .txt .icon.pa2:before{background: url(/_public/images2/icon/ico_pa2.svg) no-repeat;background-size: cover;}
.hl-list ul li .txt .icon + .icon{margin-top:15px;}
.hl-list ul li .txt a{position:relative;display: inline-block;margin-top:20px;width:240px;line-height: 40px;padding:0 30px;  font-size: 15px;font-weight: 500;color: #595959; border-radius: 25px;background-color: #fff;border:2px solid #fff;}
.hl-list ul li .txt a:after{content: "";position:absolute;top:12px;right:30px;display: inline-block;width:15px;height:15px;background: url(/_public/images2/icon/view_site.svg) no-repeat;background-size: cover;}
.hl-list ul li .txt a:hover{border-color: #2985ff;color:#2985ff;}
.hl-list ul li .txt a:hover:after{background: url(/_public/images2/icon/view_site_blue.svg) no-repeat;background-size: cover;}


.location {}
.location .ad-box {margin-top:30px;display:flex;justify-content:space-between;align-items:center;}
.location .ad-box .adress {font-family:'GyeonggiTitle';font-size:28px;font-weight:500;position:relative;padding-left:45px;}
.location .ad-box .adress:before {content:"";display:inline-block;width:30px;height:30px;background:url(/_public/images2/contents/location_icon01.svg) no-repeat;background-size:cover;position: absolute;top:4px;left:0;}
.location .ad-box a {position: relative;display: inline-block;width: 240px;line-height: 45px;border-radius: 32px;background-color: #eff1f3;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #595959;padding: 0 30px;}
.location .ad-box a:after{content: "";position:absolute;top:17px;right:30px;display: inline-block;width:12px;height:11px;background: url(/_public/images2/icon/view_arrow.svg) no-repeat;background-size: cover;}
.location .ad-box a:hover{background-color:#ff0000;color:#fff;}
.location .ad-box a:hover:after{background: url(/_public/images2/icon/view_arrow_w.svg) no-repeat;background-size: cover;}
.location .info-box {margin-top:100px;display:flex;justify-content:space-between;}
.location .info-box .info-in {width:32%;border-radius:20px;padding:50px;background:#F5F7FC;}
.location .info-box .info-in p {font-family:'GyeonggiTitle';font-size:22px;font-weight:500;color:#ff0000;margin-bottom:25px;position:relative;padding-left:30px;}
.location .info-box .info-in p:before {content:"";display:inline-block;width:20px;height:20px;position:absolute;top:5px;left:0;}
.location .info-box .info-in1 p:before {background:url(/_public/images2/contents/location_icon02.svg) no-repeat;background-size:cover;}
.location .info-box .info-in2 p:before {background:url(/_public/images2/contents/location_icon03.svg) no-repeat;background-size:cover;}
.location .info-box .info-in3 p:before {background:url(/_public/images2/contents/location_icon04.svg) no-repeat;background-size:cover;}
.location .info-box .info-in strong {font-size:28px;font-weight:600;}

.inquiry{}
.inquiry .form-box{}
.inquiry .form-box p{font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #595959;margin-bottom: 40px;}
.inquiry .form-box .field-row{display: flex;gap:40px;}
.inquiry .form-box .field-row .field-col{flex:1;display: flex;align-items: center;}
.inquiry .form-box .field-row .field-col .label{width:200px;font-size: 20px;font-weight: 600;letter-spacing: -0.5px;color: #1b1b1b;}
.inquiry .form-box .field-row .field-col .colunm{width:calc(100% - 200px);}
.inquiry .form-box .field-row .field-col .colunm .radio-group{display: flex;flex-wrap: wrap;gap:20px;}
.inquiry .form-box .field-row .field-col .colunm .input-wrap{position: relative;}
.inquiry .form-box .field-row .field-col .colunm .input-wrap .txt{display: inline-block;position: absolute;top:14px;right:20px; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #222;}
.inquiry .form-box .field-row .field-col .colunm .date-wrap{display: flex;align-items: center;gap:14px;}
.inquiry .form-box .field-row .field-col .colunm .date-wrap em{display: inline-block; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #222;}
.inquiry .form-box .field-row .field-col .colunm input[type="text"],
.inquiry .form-box .field-row .field-col .colunm input[type="tel"],
.inquiry .form-box .field-row .field-col .colunm input[type="password"],
.inquiry .form-box .field-row .field-col .colunm input[type="number"],
.inquiry .form-box .field-row .field-col .colunm input[type="date"] {border-radius: 20px;background-color: #f5f7fc;width:100%;height:60px; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #202020;padding:0 20px;border:0;}
.inquiry .form-box .field-row .field-col .colunm textarea{border-radius: 20px;background-color: #f5f7fc;width:100%;height:120px; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #202020;padding:20px;border:0;resize: none;}
.inquiry .form-box .field-row .field-col .colunm input[type="text"]::placeholder,
.inquiry .form-box .field-row .field-col .colunm input[type="tel"]::placeholder,
.inquiry .form-box .field-row .field-col .colunm input[type="password"]::placeholder,
.inquiry .form-box .field-row .field-col .colunm input[type="number"]::placeholder,
.inquiry .form-box .field-row .field-col .colunm input[type="date"]::placeholder,
.inquiry .form-box .field-row .field-col .colunm textarea::placeholder {color: #8a8a8a;}
.inquiry .form-box .field-row + .field-row{margin-top:20px;}



/* 대학생 OT/MT */
.page-title{position:relative;padding-top:30px;font-size: 36px;font-weight: bold;letter-spacing: -0.9px;color: #1b1b1b;}
.page-title:before{content: "";position:absolute;top:0;left:0;display:block;width:40px;height:5px;background: #ff0000;}
.page-title span{color:#ff0000;}


.travel{word-break:keep-all;}
.travel .student{padding-top:20px;}
.travel .student .section01{padding: 80px 0 120px;}
.travel .student .section01 ul{margin-top:60px;display: flex;gap:40px;}
.travel .student .section01 ul li{display:flex;flex-direction:column;flex:1;padding:60px 0;border-radius: 20px;background-color: #f5f7fc;align-items: center;}
.travel .student .section01 ul li p{margin-top:40px;font-family:'GyeonggiTitle';font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #222;text-align:center;}
.travel .student .section01 ul li em{line-height:1;margin-top:40px; font-family: 'GyeonggiTitle';font-size: 32px;font-weight: 500;letter-spacing: -0.8px;color: #1b1b1b;display: flex;gap:10px;align-items: flex-end;}
.travel .student .section01 ul li em strong{font-family: 'GyeonggiTitle';font-size: 60px;font-weight: 500;letter-spacing: -1.5px;position: relative;top: 10px;}
.travel .student .section01 ul li span{display: block;margin-top:10px;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #8a8a8a;}
.travel .student .section01 ul li:nth-child(1) em strong{color:#ff7083;}
.travel .student .section01 ul li:nth-child(2) em strong{color:#2985ff;}
.travel .student .section01 ul li:nth-child(3) em strong{color:#47d447;}
.travel .student .section02{padding:120px 0;background: #f5f7fc;}
.travel .student .section02 ul{margin-top:60px;display: flex;gap:40px;}
.travel .student .section02 ul li{flex:1;}
.travel .student .section02 ul li figure{display: flex;flex-direction: column;gap:30px;}
.travel .student .section02 ul li figure img{display: block;width:100%;}
.travel .student .section02 ul li figure figcaption{font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #8a8a8a;}
.travel .student .section02 ul li figure figcaption strong{display:block;margin-bottom: 10px;  font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #1b1b1b;font-family: 'GyeonggiTitle'}
.travel .student .section03{padding: 120px 0 100px;}
.travel .student .section03 .tab{display: flex;margin-top:60px;gap:30px;}
.travel .student .section03 .tab button{position:relative;display: block;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #8a8a8a;padding-bottom: 5px;}
.travel .student .section03 .tab button:after{content: "";position:absolute;left:0;bottom:0;display: none;width:100%;height:2px;background: #ff0000;}
.travel .student .section03 .tab button.active{color:#ff0000;font-weight: 600;}
.travel .student .section03 .tab button.active:after{display: block;}
.travel .student .section03 .tab-con{margin-top:40px;display: none;}
.travel .student .section03 .tab-con .box{display: flex;align-items: center;gap:80px;}
.travel .student .section03 .tab-con .box .img{max-width:660px;}
.travel .student .section03 .tab-con .box .txt{}
.travel .student .section03 .tab-con .box .txt em{display: block; font-family: 'GyeonggiTitle';font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #f00;}
.travel .student .section03 .tab-con .box .txt h3{margin-top:50px; font-family: 'GyeonggiTitle';font-size: 32px;font-weight: bold;line-height: 1.44;letter-spacing: -0.8px;color: #222;}
.travel .student .section03 .tab-con .box .txt p{margin-top:30px;font-size: 18px;line-height: 1.56;letter-spacing: -0.45px;color: #595959;}
.travel .student .section04{padding:100px 0 120px;}
.travel .student .section04 .hgroup{text-align: center}
.travel .student .section04 .hgroup em{font-family: 'GyeonggiTitle';font-size: 25px;font-weight: 500;color:#1b1b1b;}
.travel .student .section04 .hgroup em span{font-family: 'GyeonggiTitle';}
.travel .student .section04 .hgroup h2{margin-top:10px;font-family: 'GyeonggiTitle';font-size: 45px;font-weight: 500;letter-spacing: -1.13px;color: #222;}
.travel .student .section04 .hgroup h2 br{display: none;}
.travel .student .section04 .hgroup h2 span{font-family: 'GyeonggiTitle'}
.travel .student .section04 ul{margin-top:80px;display: flex;flex-wrap: wrap;gap:20px;}
.travel .student .section04 ul li{width: calc(20% - 16px);}
.travel .student .section04 li img{display:block;width:100%;}
.travel .student .section05{padding:120px 0 200px;background: #f5f7fc;}
.travel .student .section05 ul{margin-top:60px;display: flex;gap:60px;}
.travel .student .section05 ul li{position:relative;flex:1; border-radius: 20px;background-color: #fff;padding:40px 0;display: flex;flex-direction: column;align-items: center;gap:30px;}
.travel .student .section05 ul li:after{content: "";position:absolute;right:-47px;top:50%;transform:translateY(-50%);display: inline-block;width:30px;height:30px;background: url(/_public/images2/icon/arrow2.svg) no-repeat;background-size: cover;}
.travel .student .section05 ul li:last-child:after{display: none;}
.travel .student .section05 ul li em{display: block;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #8a8a8a;}
.travel .student .section05 ul li i{display: inline-block;}
.travel .student .section05 ul li i img{display: block;}
.travel .student .section05 ul li h3{text-align: center;font-size: 24px;font-weight: 600;line-height: 1.33;letter-spacing: -0.6px;color: #222;}

.travel .educational{padding-top:20px;}
.travel .educational .section01 figure img{display: block;width:100%;}
.travel .educational .section02{padding:120px 0 70px;}
.travel .educational .section02 ul{margin-top:60px;display: flex;gap:40px;}
.travel .educational .section02 ul li{flex:1;}
.travel .educational .section02 ul li figure{display: flex;flex-direction: column;gap:30px;}
.travel .educational .section02 ul li figure img{display: block;width:100%;}
.travel .educational .section02 ul li figure figcaption{font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #8a8a8a;}
.travel .educational .section02 ul li figure figcaption strong{display:block;margin-bottom: 10px;  font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #1b1b1b;font-family: 'GyeonggiTitle'}
.travel .educational .section03{padding: 70px 0 120px;}
.travel .educational .section03 .tab{display: flex;margin-top:60px;gap:30px;}
.travel .educational .section03 .tab button{position:relative;display: block;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #8a8a8a;padding-bottom: 5px;}
.travel .educational .section03 .tab button:after{content: "";position:absolute;left:0;bottom:0;display: none;width:100%;height:2px;background: #ff0000;}
.travel .educational .section03 .tab button.active{color:#ff0000;font-weight: 600;}
.travel .educational .section03 .tab button.active:after{display: block;}
.travel .educational .section03 .tab-con{margin-top:40px;display: none;}
.travel .educational .section03 .tab-con .box{display: flex;align-items: center;gap:80px;}
.travel .educational .section03 .tab-con .box .img{max-width:660px;}
.travel .educational .section03 .tab-con .box .txt{}
.travel .educational .section03 .tab-con .box .txt em{display: block; font-family: 'GyeonggiTitle';font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #f00;}
.travel .educational .section03 .tab-con .box .txt h3{margin-top:50px; font-family: 'GyeonggiTitle';font-size: 32px;font-weight: bold;line-height: 1.44;letter-spacing: -0.8px;color: #222;}
.travel .educational .section03 .tab-con .box .txt p{margin-top:30px;font-size: 18px;line-height: 1.56;letter-spacing: -0.45px;color: #595959;}
.travel .educational .section04{padding:120px 0 200px;background: #f5f7fc;}
.travel .educational .section04 ul{margin-top:60px;display: flex;gap:60px;}
.travel .educational .section04 ul li{position:relative;flex:1; border-radius: 20px;background-color: #fff;padding:40px 0;display: flex;flex-direction: column;align-items: center;gap:30px;}
.travel .educational .section04 ul li:after{content: "";position:absolute;right:-47px;top:50%;transform:translateY(-50%);display: inline-block;width:30px;height:30px;background: url(/_public/images2/icon/arrow2.svg) no-repeat;background-size: cover;}
.travel .educational .section04 ul li:last-child:after{display: none;}
.travel .educational .section04 ul li em{display: block;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #8a8a8a;}
.travel .educational .section04 ul li i{display: inline-block;}
.travel .educational .section04 ul li i img{display: block;}
.travel .educational .section04 ul li h3{text-align: center;font-size: 24px;font-weight: 600;line-height: 1.33;letter-spacing: -0.6px;color: #222;}

.travel .camp{padding-top:20px;}
.travel .camp .section01{padding: 120px 0 60px;}
.travel .camp .section01 figure{margin-top:60px;}
.travel .camp .section01 figure img{display: block;width:100%;}
.travel .camp .section01 figure figcaption{display: block;margin-top:30px;font-size: 16px;font-weight: 500;line-height: 1.69;letter-spacing: -0.4px;color: #8a8a8a;}
.travel .camp .section01 figure figcaption strong{display: block;font-family: 'GyeonggiTitle';font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #1b1b1b;margin-bottom: 10px;line-height: normal;}
.travel .camp .section02{padding:60px 0 100px;}
.travel .camp .section02 figure{margin-top:60px;text-align: center;}
.travel .camp .section02 .list-box{margin-top:100px;display: flex;flex-wrap: wrap;gap:20px;}
.travel .camp .section02 .list-box &gt; div{padding:50px;border-radius: 20px;background-color: #f5f7fc;width:calc(50% - 10px);}
.travel .camp .section02 .list-box &gt; div h4{ font-family: 'GyeonggiTitle';font-size: 24px;font-weight: bold;letter-spacing: -0.6px;color: #1b1b1b;}
.travel .camp .section02 .list-box &gt; div ul{margin-top:20px;}
.travel .camp .section02 .list-box &gt; div ul li{position:relative;padding-left:15px;font-size: 18px;letter-spacing: -0.45px;color: #595959;}
.travel .camp .section02 .list-box &gt; div ul li + li{margin-top:10px;}
.travel .camp .section02 .list-box &gt; div ul li:before{content: "";position: absolute;top:10px;left:0;width:5px;height:5px;border-radius: 100%;background: #ff0000;}

.travel .camp .section03{padding:100px 0 120px;}
.travel .camp .section03 .hgroup{text-align: center}
.travel .camp .section03 .hgroup em{font-family: 'GyeonggiTitle';font-size: 25px;font-weight: 500;color:#1b1b1b;}
.travel .camp .section03 .hgroup em span{font-family: 'GyeonggiTitle';}
.travel .camp .section03 .hgroup h2{margin-top:10px;font-family: 'GyeonggiTitle';font-size: 45px;font-weight: 500;letter-spacing: -1.13px;color: #222;}
.travel .camp .section03 .hgroup h2 br{display: none;}
.travel .camp .section03 .hgroup h2 span{font-family: 'GyeonggiTitle'}
.travel .camp .section03 ul{margin-top:80px;display: flex;flex-wrap: wrap;gap:20px;}
.travel .camp .section03 ul li{width: calc(20% - 16px);}
.travel .camp .section03 li img{display:block;width:100%;}
.travel .camp .section04{padding:120px 0 200px;background: #f5f7fc;}
.travel .camp .section04 ul{margin-top:60px;display: flex;gap:60px;}
.travel .camp .section04 ul li{position:relative;flex:1; border-radius: 20px;background-color: #fff;padding:40px 0;display: flex;flex-direction: column;align-items: center;gap:30px;}
.travel .camp .section04 ul li:after{content: "";position:absolute;right:-47px;top:50%;transform:translateY(-50%);display: inline-block;width:30px;height:30px;background: url(/_public/images2/icon/arrow2.svg) no-repeat;background-size: cover;}
.travel .camp .section04 ul li:last-child:after{display: none;}
.travel .camp .section04 ul li em{display: block;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #8a8a8a;}
.travel .camp .section04 ul li i{display: inline-block;}
.travel .camp .section04 ul li i img{display: block;}
.travel .camp .section04 ul li h3{text-align: center;font-size: 24px;font-weight: 600;line-height: 1.33;letter-spacing: -0.6px;color: #222;}


.travel .general{padding-top:20px;}
.travel .general .section01{}
.travel .general .section01 figure{}
.travel .general .section01 figure img{display: block;width:100%;}
.travel .general .section02{padding: 120px 0 60px;}
.travel .general .section02 figure{margin-top:60px;}
.travel .general .section02 figure img{display: block;width:100%;}
.travel .general .section02 figure figcaption{display: block;margin-top:30px;font-size: 16px;font-weight: 500;line-height: 1.69;letter-spacing: -0.4px;color: #8a8a8a;}
.travel .general .section02 figure figcaption strong{display: block;font-family: 'GyeonggiTitle';font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #1b1b1b;margin-bottom: 10px;line-height: normal;}
.travel .general .section03{padding:60px 0 100px;}
.travel .general .section03 figure{margin-top:60px;text-align: center;}
.travel .general .section03 .list-box{margin-top:100px;display: flex;gap:20px;}
.travel .general .section03 .list-box &gt; div{padding:50px;border-radius: 20px;background-color: #f5f7fc;flex:1}
.travel .general .section03 .list-box &gt; div h4{ font-family: 'GyeonggiTitle';font-size: 24px;font-weight: bold;letter-spacing: -0.6px;color: #1b1b1b;}
.travel .general .section03 .list-box &gt; div ul{margin-top:20px;}
.travel .general .section03 .list-box &gt; div ul li{position:relative;padding-left:15px;font-size: 18px;letter-spacing: -0.45px;color: #595959;word-break: keep-all;}
.travel .general .section03 .list-box &gt; div ul li + li{margin-top:10px;}
.travel .general .section03 .list-box &gt; div ul li:before{content: "";position: absolute;top:10px;left:0;width:5px;height:5px;border-radius: 100%;background: #ff0000;}
.travel .general .section04{padding:120px 0 200px;background: #f5f7fc;}
.travel .general .section04 ul{margin-top:60px;display: flex;gap:60px;}
.travel .general .section04 ul li{position:relative;flex:1; border-radius: 20px;background-color: #fff;padding:40px 0;display: flex;flex-direction: column;align-items: center;gap:30px;}
.travel .general .section04 ul li:after{content: "";position:absolute;right:-47px;top:50%;transform:translateY(-50%);display: inline-block;width:30px;height:30px;background: url(/_public/images2/icon/arrow2.svg) no-repeat;background-size: cover;}
.travel .general .section04 ul li:last-child:after{display: none;}
.travel .general .section04 ul li em{display: block;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #8a8a8a;}
.travel .general .section04 ul li i{display: inline-block;}
.travel .general .section04 ul li i img{display: block;}
.travel .general .section04 ul li h3{text-align: center;font-size: 24px;font-weight: 600;line-height: 1.33;letter-spacing: -0.6px;color: #222;}

.travel .theme{padding-top:20px;}
.travel .theme .section01{padding: 120px 0 100px;}
.travel .theme .box{display: flex;gap:40px;margin-top:60px;}
.travel .theme .box figure{flex:1;}
.travel .theme .box figure img{display: block;width:100%;}
.travel .theme .box figure figcaption{display: block;margin-top:30px;font-size: 16px;font-weight: 500;line-height: 1.69;letter-spacing: -0.4px;color: #8a8a8a;}
.travel .theme .box figure figcaption strong{display: block;font-family: 'GyeonggiTitle';font-size: 24px;font-weight: 500;letter-spacing: -0.6px;color: #1b1b1b;margin-bottom: 10px;line-height: normal;}
.travel .theme .section02{padding:100px 0 120px;}
.travel .theme .section02 .hgroup{text-align: center}
.travel .theme .section02 .hgroup em{font-family: 'GyeonggiTitle';font-size: 25px;font-weight: 500;color:#1b1b1b;}
.travel .theme .section02 .hgroup em span{font-family: 'GyeonggiTitle';}
.travel .theme .section02 .hgroup h2{margin-top:10px;font-family: 'GyeonggiTitle';font-size: 45px;font-weight: 500;letter-spacing: -1.13px;color: #222;}
.travel .theme .section02 .hgroup h2 br{display: none;}
.travel .theme .section03{padding:120px 0 200px;background: #f5f7fc;}
.travel .theme .section03 ul{margin-top:60px;display: flex;gap:60px;}
.travel .theme .section03 ul li{position:relative;flex:1; border-radius: 20px;background-color: #fff;padding:40px 0;display: flex;flex-direction: column;align-items: center;gap:30px;}
.travel .theme .section03 ul li:after{content: "";position:absolute;right:-47px;top:50%;transform:translateY(-50%);display: inline-block;width:30px;height:30px;background: url(/_public/images2/icon/arrow2.svg) no-repeat;background-size: cover;}
.travel .theme .section03 ul li:last-child:after{display: none;}
.travel .theme .section03 ul li em{display: block;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #8a8a8a;}
.travel .theme .section03 ul li i{display: inline-block;}
.travel .theme .section03 ul li i img{display: block;}
.travel .theme .section03 ul li h3{text-align: center;font-size: 24px;font-weight: 600;line-height: 1.33;letter-spacing: -0.6px;color: #222;}

.private {word-break:keep-all;padding-right:20px;}
.private h3 {font-size:17px;margin:20px 0 15px;}
.private h4 {font-size:15px;margin:15px 0 10px;color:#444;}
.private p {font-size:15px;color:#444;word-break:keep-all;}
.private p + p {margin-top:5px;}
.private table {margin:20px 0;}
.private table caption {font-size:14px;font-weight:500;color:#5a5a5a;text-align:left;margin-bottom:5px;}
.private table thead th {border:1px solid #cecece;background:#f5f5f5;padding:6px 12px;font-size:15px;}
.private table tbody td {border:1px solid #cecece;padding:6px 12px;font-size:14px;}
.private ul {margin:20px 0;}
.private ul li {font-size:14px;color:#444;}
.private ul li + li {margin-top:5px;}

/* tablet */
@media all and (max-width:1280px) {
	.page-title{padding-top:15px;font-size: 24px;}
	.page-title:before{width:30px;}

	#pages{padding-top:70px;min-height:initial;}
	#pages .contents{padding:60px 20px 80px;}
	.page-hgroup {margin-bottom:40px;}
	.page-hgroup em{font-size:16px;}
	.page-hgroup h2{ font-size: 36px;}

	.faq dl dt{padding:15px 50px;}
	.faq dl dt{font-size:16px;}
	.faq dl dt:before{font-size:20px;top: 12px;left: 15px;}
	.faq dl dt:after{width: 15px;height: 9px;top: 23px;right: 20px;}
	.faq dl dd{padding: 15px 50px;font-size:14px !important;}
	.faq dl dd:before{font-size:20px;top: 13px;left: 15px;}
	.faq dl dd *{font-size:14px !important}

	/* 회사소개 */
	.greeting .grt-box1 img {width:calc(50% - 20px);}
	.greeting .grt-box1 .grt-txt {margin-left:40px;width:calc(50% - 20px);}
	.greeting .grt-box1 .grt-txt strong {margin-bottom:30px;}
	.greeting .grt-box1 .grt-txt p {margin-bottom:15px;}
	.greeting .grt-box1 .grt-txt p br {display:none;}
	.greeting .grt-box2 .grt-box2-in {width:31%;padding:50px 40px;}
	.greeting .grt-box2 .grt-box2-in h5 br {display:none;}
	.greeting .grt-box2 .grt-box2-in p br {display:none;}

	.hl-list ul {gap:20px;}
	.hl-list ul li {width:calc(50% - 10px);}
	.hl-list ul li .txt h3 {font-size:20px;}
	.hl-list ul li .txt .icon {font-size:15px;}

	.location .info-box {margin-top:80px;}
	.location .ad-box {align-items:flex-start;}
	.location .info-box .info-in {padding:40px;}
	.location .info-box .info-in strong {font-size:22px;}


	.travel .student .section01{padding:60px 0;}
	.travel .student .section01 ul{margin-top:40px;gap:20px;}
	.travel .student .section01 ul li{padding:40px 0;}
	.travel .student .section01 ul li i img{max-width:80px;}
	.travel .student .section01 ul li p{margin-top:20px;font-size: 18px;}
	.travel .student .section01 ul li em{margin-top:30px;font-size:24px;}
	.travel .student .section01 ul li em strong{font-size:48px;top:8px;}
	.travel .student .section01 ul li span{font-size:14px;}
	.travel .student .section02{padding:60px 20px;margin:0 -20px;}
	.travel .student .section02 ul{margin-top:40px;gap:20px;}
	.travel .student .section02 ul li figure{gap:20px;}
	.travel .student .section02 ul li figure figcaption{font-size:14px;}
	.travel .student .section02 ul li figure figcaption strong{font-size:16px}
	.travel .student .section03{padding:60px 0;}
	.travel .student .section03 .tab{margin-top:40px;}
	.travel .student .section03 .tab button{font-size:16px;}
	.travel .student .section03 .tab-con .box{gap:40px;}
	.travel .student .section03 .tab-con .box .img{max-width:55%;}
	.travel .student .section03 .tab-con .box .txt em{font-size:18px;}
	.travel .student .section03 .tab-con .box .txt h3{margin-top:30px;font-size:22px;}
	.travel .student .section03 .tab-con .box .txt p{margin-top:20px;font-size:14px;}
	.travel .student .section04{padding:60px 0;}
	.travel .student .section04 .hgroup em{font-size:18px;}
	.travel .student .section04 .hgroup h2{font-size:30px;word-break: keep-all;}
	.travel .student .section04 ul{margin-top:40px;}
	.travel .student .section04 ul li{    width: calc(33.3333% - 14px);}
	.travel .student .section05{margin:0 -20px;padding:60px 20px;}
	.travel .student .section05 ul{margin-top:30px;gap:30px;}
	.travel .student .section05 ul li{padding:30px 0;gap:20px;}
	.travel .student .section05 ul li:after{right: -25px;width: 20px;height: 20px;}
	.travel .student .section05 ul li em{font-size:14px;}
	.travel .student .section05 ul li h3{font-size:18px;}
	.travel .student .section05 ul li i img{max-width:60px;}

	.travel .educational .section02{padding:60px 20px 30px;margin:0 -20px;}
	.travel .educational .section02 ul{margin-top:40px;gap:20px;}
	.travel .educational .section02 ul li figure{gap:20px;}
	.travel .educational .section02 ul li figure figcaption{font-size:14px;}
	.travel .educational .section02 ul li figure figcaption strong{font-size:16px}
	.travel .educational .section03{padding:30px 0 60px;}
	.travel .educational .section03 .tab{margin-top:40px;}
	.travel .educational .section03 .tab button{font-size:16px;}
	.travel .educational .section03 .tab-con .box{gap:40px;}
	.travel .educational .section03 .tab-con .box .img{max-width:55%;}
	.travel .educational .section03 .tab-con .box .txt em{font-size:18px;}
	.travel .educational .section03 .tab-con .box .txt h3{margin-top:30px;font-size:22px;}
	.travel .educational .section03 .tab-con .box .txt p{margin-top:20px;font-size:14px;}
	.travel .educational .section04{margin:0 -20px;padding:60px 20px;}
	.travel .educational .section04 ul{margin-top:30px;gap:30px;}
	.travel .educational .section04 ul li{padding:30px 0;gap:20px;}
	.travel .educational .section04 ul li:after{right: -25px;width: 20px;height: 20px;}
	.travel .educational .section04 ul li em{font-size:14px;}
	.travel .educational .section04 ul li h3{font-size:18px;}
	.travel .educational .section04 ul li i img{max-width:60px;}

	.travel .camp .section01{padding:60px 0;}
	.travel .camp .section01 figure{margin-top: 30px;}
	.travel .camp .section01 figure figcaption strong{font-size:22px;}
	.travel .camp .section02{padding:60px 20px;margin:0 -20px;}
	.travel .camp .section02 .list-box{margin-top:50px;}
	.travel .camp .section02 .list-box &gt; div{padding:30px;}
	.travel .camp .section02 .list-box &gt; div h4{font-size:20px;}
	.travel .camp .section02 .list-box &gt; div ul li{font-size:16px;}
	.travel .camp .section02 .list-box &gt; div ul li:before{top:7px;}
	.travel .camp .section03{padding:60px 0;}
	.travel .camp .section03 .hgroup em{font-size:18px;}
	.travel .camp .section03 .hgroup h2{font-size:30px;word-break: keep-all;}
	.travel .camp .section03 ul{margin-top:40px;}
	.travel .camp .section03 ul li{    width: calc(33.3333% - 14px);}
	.travel .camp .section04{margin:0 -20px;padding:60px 20px;}
	.travel .camp .section04 ul{margin-top:30px;gap:30px;}
	.travel .camp .section04 ul li{padding:30px 0;gap:20px;}
	.travel .camp .section04 ul li:after{right: -25px;width: 20px;height: 20px;}
	.travel .camp .section04 ul li em{font-size:14px;}
	.travel .camp .section04 ul li h3{font-size:18px;}
	.travel .camp .section04 ul li i img{max-width:60px;}


	.travel .general .section01 figure{}
	.travel .general .section02{padding:60px 0;}
	.travel .general .section02 figure{margin-top: 30px;}
	.travel .general .section02 figure figcaption strong{font-size:22px;}
	.travel .general .section03{padding:60px 20px;margin:0 -20px;}
	.travel .general .section03 .list-box{margin-top:50px;}
	.travel .general .section03 .list-box &gt; div{padding:30px;}
	.travel .general .section03 .list-box &gt; div h4{font-size:20px;}
	.travel .general .section03 .list-box &gt; div ul li{font-size:16px;}
	.travel .general .section03 .list-box &gt; div ul li:before{top:7px;}
	.travel .general .section04{margin:0 -20px;padding:60px 20px;}
	.travel .general .section04 ul{margin-top:30px;gap:30px;}
	.travel .general .section04 ul li{padding:30px 0;gap:20px;}
	.travel .general .section04 ul li:after{right: -25px;width: 20px;height: 20px;}
	.travel .general .section04 ul li em{font-size:14px;}
	.travel .general .section04 ul li h3{font-size:18px;}
	.travel .general .section04 ul li i img{max-width:60px;}

	.travel .theme .section01{padding:60px 0;}
	.travel .theme .box{margin-top: 30px;}
	.travel .theme .box figure figcaption strong{font-size:22px;}
	.travel .theme .section02{padding:60px 0;}
	.travel .theme .section02 .hgroup em{font-size:18px;}
	.travel .theme .section02 .hgroup h2{font-size:30px;word-break: keep-all;}
	.travel .theme .section03{margin:0 -20px;padding:60px 20px;}
	.travel .theme .section03 ul{margin-top:30px;gap:30px;}
	.travel .theme .section03 ul li{padding:30px 0;gap:20px;}
	.travel .theme .section03 ul li:after{right: -25px;width: 20px;height: 20px;}
	.travel .theme .section03 ul li em{font-size:14px;}
	.travel .theme .section03 ul li h3{font-size:18px;}
	.travel .theme .section03 ul li i img{max-width:60px;}
}


/* mobile */
@media all and (max-width:768px) {
	#pages .contents{padding:50px 20px 80px;}
	#pages section.bg-all {padding: 60px 20px;margin: 0 -20px;width: auto;}

	.page-hgroup .hg-img {margin-top:30px;}
	h3.sub-title {font-size:28px;padding-top:15px;margin-bottom:40px;}
	h3.sub-title:before {width:30px;}

	.faq dl dt{font-size:14px;}
	.faq dl dt:before{top:11px;}
	.faq dl dt:after{top:21px;}

	/* 회사소개 */
	.company .page-hgroup .company-tab {position:relative;}
	.company .page-hgroup .company-tab a {font-size:18px;}
	.company .page-hgroup .company-tab a:before {height:12px;top:32px;}
	.company .page-hgroup .company-tab a + a {margin-left:10px;}
	.greeting {margin-bottom:60px;}
	.greeting .grt-box1 {flex-wrap:wrap;}
	.greeting .grt-box1 img {width:100%;margin-bottom:25px;}
	.greeting .grt-box1 .grt-txt {margin:0;width:100%;}
	.greeting .grt-box1 .grt-txt strong {font-size:20px;margin-bottom:20px}
	.greeting .grt-box1 .grt-txt strong br {display:none;}
	.greeting .grt-box1 .grt-txt p {font-size:14px;margin-bottom:10px;}
	.greeting .grt-box1 .grt-txt em {font-size:13px;}
	.greeting .grt-box2 {flex-wrap:wrap;margin-top:40px;}
	.greeting .grt-box2 .grt-box2-in {width:100%;padding:35px 30px;}
	.greeting .grt-box2 .grt-box2-in + .grt-box2-in {margin-top:20px;}
	.greeting .grt-box2 .grt-box2-in h5 {font-size:18px;margin-bottom:20px;}
	.greeting .grt-box2 .grt-box2-in p {font-size:13px;}
	.competitive .comp-box {flex-wrap:wrap;}
	.competitive .comp-box .comp-in {width:100%;}
	.competitive .comp-box .comp-in + .comp-in {margin-top:30px;}
	.competitive .comp-box .comp-in img {margin-bottom:25px;}
	.competitive .comp-box .comp-in h5 {font-size:20px;margin-bottom:20px;}
	.competitive .comp-box .comp-in ul li {font-size:14px;padding-left:13px;}
	.competitive .comp-box .comp-in ul li:before {width:5px;height:5px;top:6px;}
	.competitive .comp-box .comp-in ul li + li {margin-top:10px;}
	.major {margin-top:60px;}
	.major .major-box .magor-in {width:100%;padding:30px;}
	.major .major-box .magor-in:before {width:40px;height:40px;top:30px;right:30px;}
	.major .major-box .magor-in + .magor-in {margin-top:20px;}
	.major .major-box .magor-in h5 {font-size:20px;margin-bottom:25px;}
	.major .major-box .magor-in ul li {font-size:14px;padding-left:10px;}
	.major .major-box .magor-in ul li:before {width:4px;height:4px;top:6px;}
	.major .major-box .magor-in ul li + li {margin-top:14px;}

	.hotel-tab {margin-top:40px;gap:5px;flex-wrap:wrap;}
	.hotel-tab a {font-size:16px;line-height:40px;padding:0 20px;width:calc(33.33% - 4px);}
	.hl-list {margin-top:20px;}
	.hl-list ul {gap:0px;}
	.hl-list ul li {width:100%;}
	.hl-list ul li + li {margin-top:20px;}
	.hl-list ul li .txt {padding:20px;}
	.hl-list ul li .txt em {font-size:14px;}
	.hl-list ul li .txt .icon {margin-top:15px;}
	.hl-list ul li .txt .icon + .icon {margin-top:10px;}
	.hl-list ul li .txt a {margin-top:15px;width:100%;}

	.location .ad-box {margin-top:20px;flex-wrap:wrap;}
	.location .ad-box .adress {font-size:20px;padding-left:30px;width:100%;}
	.location .ad-box .adress:before {width:20px;height:20px;top:}
	.location .ad-box a {margin-top:20px;}
	.location .info-box {flex-wrap:wrap;margin-top:40px;}
	.location .info-box .info-in {width:100%;padding:30px;}
	.location .info-box .info-in + .info-in {margin-top:10px;}
	.location .info-box .info-in p {font-size:18px;margin-bottom:15px;}
	.location .info-box .info-in p:before {top:2px;}
	.location .info-box .info-in strong {font-size:20px;}

	.travel .student{padding-top:0;}
	.travel .student .section01 ul{flex-direction: column;}
	.travel .student .section01 ul li p{margin-top:10px;}
	.travel .student .section01 ul li em{margin-top:20px;}
	.travel .student .section02 ul{flex-direction: column;gap:40px;}
	.travel .student .section03 .tab{margin-top:30px;gap:5px;justify-content: space-between;}
	.travel .student .section03 .tab-con .box{flex-direction: column;align-items: flex-start;gap:30px;}
	.travel .student .section03 .tab-con .box .img{max-width:100%;}
	.travel .student .section03 .tab-con .box .img img{display: block;width:100%;}
	.travel .student .section03 .tab-con .box .txt h3{margin-top:20px;}
	.travel .student .section03 .tab-con .box .txt p{word-break: keep-all;}
	.travel .student .section03 .tab-con .box .txt p br{display: none;}
	.travel .student .section04 .hgroup h2{line-height: 1.2;}
	.travel .student .section04 .hgroup h2 br{display: inline;}
	.travel .student .section04 ul{gap:10px;}
	.travel .student .section04 ul li{width:calc(50% - 5px);}
	.travel .student .section05 ul{flex-direction: column;gap:40px;}
	.travel .student .section05 ul li{display: block;position: relative;padding:20px 30px 20px 120px;}
	.travel .student .section05 ul li i{position: absolute;left:30px;top:50%;transform: translateY(-50%);}
	.travel .student .section05 ul li h3{text-align: left;}
	.travel .student .section05 ul li h3 br{display: none;}
	.travel .student .section05 ul li:after{right:initial;top:initial;left:50%;bottom:-28px;transform: translateX(-50%) rotate(90deg);}


	.travel .student{padding-top:0;}
	.travel .educational .section02 ul{flex-direction: column;gap:40px;}
	.travel .educational .section03 .tab{margin-top:30px;gap:5px;justify-content: space-between;}
	.travel .educational .section03 .tab-con .box{flex-direction: column;align-items: flex-start;gap:30px;}
	.travel .educational .section03 .tab-con .box .img{max-width:100%;}
	.travel .educational .section03 .tab-con .box .img img{display: block;width:100%;}
	.travel .educational .section03 .tab-con .box .txt h3{margin-top:20px;}
	.travel .educational .section03 .tab-con .box .txt p{word-break: keep-all;}
	.travel .educational .section03 .tab-con .box .txt p br{display: none;}
	.travel .educational .section04 ul{flex-direction: column;gap:40px;}
	.travel .educational .section04 ul li{display: block;position: relative;padding:20px 30px 20px 120px;}
	.travel .educational .section04 ul li i{position: absolute;left:30px;top:50%;transform: translateY(-50%);}
	.travel .educational .section04 ul li h3{text-align: left;}
	.travel .educational .section04 ul li h3 br{display: none;}
	.travel .educational .section04 ul li:after{right:initial;top:initial;left:50%;bottom:-28px;transform: translateX(-50%) rotate(90deg);}

	.travel .camp{padding-top:0;}
	.travel .camp .section01{padding:60px 0 30px;}
	.travel .camp .section01 figure figcaption{font-size:14px;}
	.travel .camp .section01 figure figcaption br{display: none;}
	.travel .camp .section01 figure figcaption strong{font-size:18px;}
	.travel .camp .section02{padding:30px 20px;}
	.travel .camp .section02 figure{margin-top:30px;}
	.travel .camp .section02 .list-box &gt; div{width:100%;padding:30px 20px;}
	.travel .camp .section02 .list-box &gt; div h4{font-size:18px;}
	.travel .camp .section02 .list-box &gt; div ul{margin-top:10px;}
	.travel .camp .section02 .list-box &gt; div ul li{font-size:14px;}
	.travel .camp .section02 .list-box &gt; div ul li + li{margin-top:5px;}
	.travel .camp .section03 .hgroup h2{line-height: 1.2;}
	.travel .camp .section03 .hgroup h2 br{display: inline;}
	.travel .camp .section03 ul{gap:10px;}
	.travel .camp .section03 ul li{width:calc(50% - 5px);}
	.travel .camp .section04 ul{flex-direction: column;gap:40px;}
	.travel .camp .section04 ul li{display: block;position: relative;padding:20px 30px 20px 120px;}
	.travel .camp .section04 ul li i{position: absolute;left:30px;top:50%;transform: translateY(-50%);}
	.travel .camp .section04 ul li h3{text-align: left;}
	.travel .camp .section04 ul li h3 br{display: none;}
	.travel .camp .section04 ul li:after{right:initial;top:initial;left:50%;bottom:-28px;transform: translateX(-50%) rotate(90deg);}


	.travel .general{padding-top:0;}
	.travel .general .section02{padding:60px 0 30px;}
	.travel .general .section02 figure figcaption{font-size:14px;}
	.travel .general .section02 figure figcaption br{display: none;}
	.travel .general .section02 figure figcaption strong{font-size:18px;}
	.travel .general .section03{padding:30px 20px;}
	.travel .general .section03 figure{margin-top:30px;}
	.travel .general .section03 .list-box{flex-wrap: wrap;}
	.travel .general .section03 .list-box &gt; div{flex:initial;width:100%;padding:30px 20px;}
	.travel .general .section03 .list-box &gt; div h4{font-size:18px;}
	.travel .general .section03 .list-box &gt; div ul{margin-top:10px;}
	.travel .general .section03 .list-box &gt; div ul li{font-size:14px;}
	.travel .general .section03 .list-box &gt; div ul li + li{margin-top:5px;}
	.travel .general .section04 ul{flex-direction: column;gap:40px;}
	.travel .general .section04 ul li{display: block;position: relative;padding:20px 30px 20px 120px;}
	.travel .general .section04 ul li i{position: absolute;left:30px;top:50%;transform: translateY(-50%);}
	.travel .general .section04 ul li h3{text-align: left;}
	.travel .general .section04 ul li h3 br{display: none;}
	.travel .general .section04 ul li:after{right:initial;top:initial;left:50%;bottom:-28px;transform: translateX(-50%) rotate(90deg);}

	.travel .theme .box{flex-direction: column;}
	.travel .theme .box figure figcaption{font-size:14px;}
	.travel .theme .box figure figcaption br{display: none;}
	.travel .theme .box figure figcaption strong{font-size:18px;}
	.travel .theme .section02{padding:30px 0;}
	.travel .theme .section02 .hgroup h2{line-height: 1.2;}
	.travel .theme .section02 .hgroup h2 br{display: inline;}
	.travel .theme .section02 ul{gap:10px;}
	.travel .theme .section03 ul{flex-direction: column;gap:40px;}
	.travel .theme .section03 ul li{display: block;position: relative;padding:20px 30px 20px 120px;}
	.travel .theme .section03 ul li i{position: absolute;left:30px;top:50%;transform: translateY(-50%);}
	.travel .theme .section03 ul li h3{text-align: left;}
	.travel .theme .section03 ul li h3 br{display: none;}
	.travel .theme .section03 ul li:after{right:initial;top:initial;left:50%;bottom:-28px;transform: translateX(-50%) rotate(90deg);}

	.inquiry .form-box p {font-size:14px;margin-bottom:30px;}
	.inquiry .form-box .field-row {flex-wrap:wrap;gap:30px;}
	.inquiry .form-box .field-row + .field-row {margin-top:30px;}
	.inquiry .form-box .field-row .field-col {width:100%;flex-wrap:wrap;flex: auto;}
	.inquiry .form-box .field-row .field-col .label {width:100%;font-size:18px;}
	.inquiry .form-box .field-row .field-col .colunm {width:100%;margin-top:15px;}
	.inquiry .form-box .field-row .field-col .colunm .radio-group {gap:8px;}
	.inquiry .form-box .field-row .field-col .colunm input[type="text"],
	.inquiry .form-box .field-row .field-col .colunm input[type="tel"],
	.inquiry .form-box .field-row .field-col .colunm input[type="password"],
	.inquiry .form-box .field-row .field-col .colunm input[type="number"],
	.inquiry .form-box .field-row .field-col .colunm input[type="date"] {border-radius: 10px;height:45px; font-size: 15px;padding:0 15px;}
	.inquiry .form-box .field-row .field-col .colunm textarea{border-radius: 10px;height:120px; font-size: 15px;padding:15px;}
	.inquiry .form-box .field-row .field-col .colunm .input-wrap .txt {right:15px;font-size:15px;}
	.inquiry .form-box .field-row .field-col .colunm .date-wrap {gap:5px;}
	.inquiry .form-box .field-row .field-col .colunm .date-wrap em {font-size:15px;}

	#pages .inquiry .button-box button {width:100%;height:50px;font-size:18px;}

}
</pre></body></html>