@charset "UTF-8";

/******************** common  *********************/
#container:not(.main){position: relative;padding-bottom: 185px;}

.title01{font-size: var(--font-48);}
.title02{font-size: var(--font-38); }
.title03{font-size: var(--font-26); }
.title04{font-size: var(--font-24); }
.title01 + .title04{margin-top: 20px;}
.title{position: relative; font-weight: 800;}
.title::before{content: '';position: absolute;top: -4px;left: -10px;z-index: -1;width: 30px;height: 30px;border-radius: 50%;background: #DFE6F3;}


/* slide */
.swiper-control{margin-top: 48px;}
.swiper-control .swiper-btn{display: flex; align-items: center; justify-content: right; gap: 20px;}
.swiper-control .swiper-prev,
.swiper-control .swiper-next{width: 40px; height: 40px; border-radius: 10px; border: 2px solid var(--color-main); background: rgba(255,255,255,0.3);}
.swiper-control .swiper-prev span::before,
.swiper-control .swiper-prev span::after{content: '';width: 10px;height: 2px;display: block;}
.swiper-control .swiper-prev span::before{transform: rotate(-45deg);margin-top: 0px;}
.swiper-control .swiper-prev span::after{transform: rotate(45deg);margin-top: 4px;}
.swiper-control .swiper-next span::before,
.swiper-control .swiper-next span::after{content: '';width: 10px;height: 2px;display: block;}
.swiper-control .swiper-next span::before{transform: rotate(45deg);margin-left: 5px;margin-top: 0px;}
.swiper-control .swiper-next span::after{transform: rotate(-45deg);margin-left: 5px;margin-top: 4px;} 
.swiper-control .swiper-prev:hover,
.swiper-control .swiper-next:hover{background: #fff;}
.swiper-control .btn span::before, 
.swiper-control .btn span::after {background: var(--color-main);}

@keyframes aniPrgressbar {
  from { width: 0; }
  to { width: 100%; max-width: calc(100% - 10px);}
}
.swiper-pagination-bar {width: 100%;max-width: 270px;height: 18px;background: rgba(208, 208, 208, 0.3);border-radius: 10px;position: relative;top: unset;left: unset;bottom: unset;right: unset;margin-top: 20px;padding: 0 5px;float: right;}
.swiper-pagination-bar::before {content: '';position: absolute;top: 50%;transform: translateY(-50%);width: 0;height: 8px;border-radius: 10px;background: var(--color-main);}
.swiper-pagination-bar.active::before { animation: aniPrgressbar 4s ease-in-out .1s; animation-fill-mode: forwards; }


.top-cont{height: 350px; position: relative; overflow: hidden;}
.top-cont.active .topImg-bg {transform: scale(1);}
.topImg-subj_wrap{width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;padding-top: 50px;}
.topImg-subj{font-size: var(--font-40);color: #fff;font-weight: 700;font-family: var(--font-gmarket); opacity: 0; transform: translateY(-30px); transition: all .8s 0.4s;}
.top-cont.active .topImg-subj{opacity: 1; transform: translateY(0);}
.topImg-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: no-repeat 50% / cover; transition: transform 5s ease; transform: scale(1.08);}
.topImg-bg::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(2.5px);}
.topImg_10 .topImg-bg{background-image: url("../../images/user/sub/topImg01_bg.png");}
.topImg_20 .topImg-bg{background-image: url("../../images/user/sub/topImg02_bg.png");}
.topImg_30 .topImg-bg{background-image: url("../../images/user/sub/topImg03_bg.png");}
.topImg_40 .topImg-bg{background-image: url("../../images/user/sub/topImg04_bg.png");}
.snb{position: absolute;bottom: -23px;left: 50%;transform: translateX(-50%);z-index: 1;max-width: 700px;width: 100%;}
.snb_hd{display: none}
.snb_ul{padding: 10px 30px;display: flex;justify-content: center;align-items: center;background-color: #fff;border: 1px solid #e4e4e4;border-radius: 2px;}
.snb_ul li a{color: var(--color-400);font-weight: 500;width: 100px;text-align: center;}
.snb_ul li.active a{color: var(--color-main); font-weight: 600;}
.lnb{margin-top: 140px; padding-bottom: 10px; border-bottom: 1px solid #000;}
.lnb-title{font-size: 2.125em; color: var(--color-main2);}
.lnb_wrap span{font-size: 0.875em; font-weight: 500; color: var(--color-400);}
.lnb_wrap span:last-child{color: var(--color-800); font-weight: 600;}


.info-container{padding-top: 100px;}
.info-container .cont + .cont{margin-top: 120px;}
.info-container.info-program .cont + .cont{margin-top: 160px;}
.color-green{color: var(--color-green-100);}



/* modal */
.modal.modal-company,
.modal.modal-contact{max-width: 900px; box-shadow: none;}
.modal.modal-company{height: 90%; max-width: 1400px;}
.modal.modal-company #logoBar{display: none !important;}
.modal.modal-company .modal-cont__wrap {height: 100%; display: flex; flex-direction: column;}
.modal.modal-company .modal-cont {height: 100%;}
.modal-top .tit { color: #292929; font-size: 26px; font-weight: 700; /* 123.077% */}
.modal-top { margin-bottom: 20px; } 
.modal-btn { position: absolute; right: 10px; top: 12px; } 
.modal-btn .ico-close { width: 50px; height: 50px; background: url("../../images/ico/ico-close.svg") no-repeat 50% / cover; } 
.modal.modal-contact .contact-form {height: min(calc(100vh - 260px), 716px);overflow-y: auto;margin-top: 40px;padding-right: 10px;margin-right: -10px;}

/* address */
.address-wrap { display: flex; gap: 10px; align-items: center;}
.address-btn { flex: none; background: var(--color-main); color: #fff; border-radius: 10px; font-size: 16px; font-weight: 500; } 
.address-san{margin-top: 10px;}
.address-wrap .input-small{width: 88px;}
.address-wrap .input-wrap{gap: 10px;}

/* file */
.file-info{margin-top: 10px;color: var(--color-600);font-size: var(--font-16);}
.bo_w_flie input[readonly]{background-color: #fff !important;}
.title01{display: flex; align-items: center;}
.title01 i{width: 52px; height: 40px; background: url("../../images/ico/ico-namkyeung.svg") no-repeat 50% / cover;}
.title01 h3 + i{margin-left: 15px;}
.title01 i + h3{margin-left: 26px;}
.title01 h3{font-size: var(--font-40); font-family: var(--font-gmarket);}
.title02{margin-bottom: 30px; font-size: var(--font-30); font-weight: 500; font-family: var(--font-gmarket);}
.title03{font-family: var(--font-gmarket); font-size: var(--font-28); line-height: 1.2;}
.subTitle{margin-top: 30px;font-size: var(--font-26);line-height: 1.5;word-break: keep-all;}



/* info-company */
.info-company .info-top{font-family: var(--font-gmarket);padding: 20px 0;text-align: center;font-size: var(--font-26);line-height: 1.5;border-top: 2px solid var(--color-green-100);border-bottom: 2px solid var(--color-green-100);word-break: keep-all;}
.info-company .info-top b{font-family: inherit;}
.info-company .cont01{margin-top: 80px;gap: 100px;}
.info-company .cont01 .txt01{margin-top: 23px;font-family: var(--font-gmarket);font-size: var(--font-26);font-weight: 500;}
.info-company .divide{width: 40px; height: 1px; background: var(--color-300); margin: 40px 0;}
.info-company .cont01 .txt02 p{display: flex; align-items: center; gap: 20px; font-size: var(--font-22); font-weight: 500;}
.info-company .cont01 .txt02 span{font-weight: 500;color: var(--color-800);flex: none;}
.info-company .cont01 .txt02 p + p{margin-top: 10px;}
.info-company .cont01-img{font-size: 0;position: relative;border-radius: 10px;overflow: hidden;flex: 1;}
.info-company .cont01-img::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; opacity: 0.1; background: var(--main-green-100);}
.cont-list{display: flex; flex-wrap: wrap;}
.cont-list > li{flex: 1; padding-top: 10px; border-right: 1px solid var(--color-300); text-align: center;}
.cont-list > li:first-child{border-left: 1px solid var(--color-300);}
.cont-list p{font-size: var(--font-24);font-weight: 500;line-height: 1.4;margin-top: 20px;}
.info-company .cont03-top{display: flex; gap: 60px; flex-wrap: wrap;}
.info-company .cont03-org {max-width: 800px;width: 100%;flex: none;padding: 34px 50px 80px;border-radius: 10px;border: 1px solid var(--color-300);background: #fff;} 
.info-company .org{max-width: 700px;margin: 88px auto 0;}
.info-company .org-green{width: 280px;height: 52px;margin: 0 auto;border-radius: 5px;border: 2px solid var(--color-green-100);background: #fff;display: flex;align-items: center;justify-content: center;color: var(--color-green-100);font-size: var(--font-28);font-weight: 600; /* 107.143% */margin-bottom: 110px;position: relative;z-index: 1;}
.info-company .org-depth{display: flex;position: relative;gap: 20px;}
.info-company .org-depth > li{flex: 1;padding-top: 30px;position: relative;}
.info-company .org-depth .org-txt{height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 5px;border: 2px solid var(--color-300);background: #fff;font-size: var(--font-20);color: var(--color-800);font-weight: 500;position: relative;z-index: 1;}
.info-company .org-green::after {content: '';position: absolute;top: calc(100% + 2px);height: 111px;border-right: 2px solid var(--color-300);} 
.info-company .org-depth .org-txt:before {content: '';position: absolute;top: -32px;left: 50%;transform: translateX(-50%);border-right: 2px solid var(--color-300);height: 31px;} 
.info-company .org-depth::before {content: '';position: absolute;top: 0;width: calc(100% - 160px);border-bottom: 2px solid var(--color-300);left: 50%;transform: translateX(-50%);} 
.info-company .cont03-history { flex: 1; margin-top: 28px;} 
.info-company .cont03-history .title03{margin-bottom: 28px;}
.history-list > li{padding-left: 34px; position: relative; padding-bottom: 60px;}
.history-list > li:last-child{padding-bottom: 28px;}
.history-list > li::before{content: ''; position: absolute; top: 12px; left: 0; width: 14px; height: 14px; background: url("../../images/user/sub/history-icon.svg") no-repeat 50% / cover;}
.history-list > li:not(:last-child)::after{content: '';position: absolute;top: 25px;left: 7px;height: calc(100% - 10px);border-right: 2px solid var(--color-green-100);}
.history-list__date{font-size: var(--font-30); font-weight: 600;}
.history-list__txt{color: #424242; font-size: var(--font-22); font-weight: 500; line-height: 1.5; margin-top: 10px;}
.cont03-bottom{margin-top: 20px;}
.cont03-man{border-radius: 10px;border: 1px solid var(--color-300);background: #fff;padding: 22px 40px;gap: 36px;}
.cont03-man .title03{margin-top: 10px;}
.cont03-man p{color: var(--color-800); font-size: var(--font-25); font-weight: 500;}
.ceo-name{font-family: var(--font-gmarket); font-weight: 500; font-size: var(--font-52);}
.ceo-wrap{margin-top: 30px;align-items: flex-start;}
.ceo-job p{font-size: var(--font-25);font-weight: 500;color: var(--color-800);line-height: 1.5;}
.ceo-job p + p{margin-top: 10px;}
.ceo-history{margin-top: 50px;}
.ceo-history li + li{margin-top: 32px;}
.ceo-history__date{font-size: var(--font-30); font-weight: 600;}
.ceo-history__tit{font-size: var(--font-22); margin-top: 4px; line-height: 1.5;}
.ceo-history__cont{font-size: var(--font-20); margin-top: 4px; color: var(--color-800);}
.ceo-mou .title03{margin-bottom: 14px;}
.ceo-r { width: 60.56%; display: flex; gap: 20px; } 
.ceo-r img { width: calc(50% - 10px); border-radius: 10px; } 
.cont05-top{padding-top: 45px; margin-bottom: 40px; background: url("../../images/user/sub/company05-icon.svg") no-repeat top center / 64px 30px;}
.cont05-top p{font-size: var(--font-24); font-weight: 500; line-height: 1.4; text-align: center; font-family: var(--font-gmarket);}
.cont05-list{display: flex; gap: 20px;}
.cont05-list > li{flex: 1;}
.cont05-list__img{border-radius: 10px;overflow: hidden;position: relative;font-size: 0;width: 100%;}
.cont05-list__img img {width: 100%;}
.cont05-list__img::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; opacity: 0.2;  background: linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), #2D965F;}
.cont05-list__txt{margin-top: 30px; text-align: center;}
.cont05-list__tit{font-size: var(--font-26);line-height: 1.3;letter-spacing: -.2px;word-break: keep-all;}
.cont05-list__cont{margin-top: 10px;font-size: var(--font-20);line-height: 1.7;word-break: keep-all;}


.comBox-title.bg-green{background: var(--color-green-100); color: #fff; border-color: var(--color-green-100);}
.comBox-title.bg-blue{background: var(--color-blue-100); color: #fff; border-color: var(--color-blue-100);}
.comBox-wrap{margin-top: 30px;}
.comBox-list > li{display: flex; gap: 20px;}
.comBox-list > li + li{margin-top: 20px;}
.comBox-title{border: 1px solid var(--color-300); background: var(--color-100); width: 200px;flex: none;display: flex;align-items: center;justify-content: center;text-align: center;font-size: var(--font-24);font-weight: 600;line-height: 1.25;border-radius: 10px; color: var(--color-green-150);}
.comBox-cont{flex: 1;display: flex;flex-wrap: wrap;}
.comBox-box{padding: 30px 40px;border: 1px solid var(--color-300);border-radius: 10px;min-height: 100px;display: flex;flex-direction: column;justify-content: center;width: 100%;}
.comBox-cont__list{display: flex;align-items: center;line-height: 1.5; font-size: var(--font-20);}
.comBox-cont__list + .comBox-cont__list{margin-top: 14px;}
.comBox-cont__txt:not(.txt02)::before{content: 'ㆍ'; margin-right: 3px;}
.comBox-cont__txt{font-weight: 500;font-size: inherit;display: flex;}
.comBox-cont__txt.txt01{width: 250px;flex: none;margin-right: 20px;white-space: nowrap;}
.comBox-cont__txt.txt02{font-weight: 400; color: var(--color-800);}
.comBox2-wrap{margin-top: 60px;}
.comBox-list.type02 .comBox-cont{gap: 15px;justify-content: center;}
.comBox-list.type02 .comBox-box{width: calc(33.3333% - 14px);}
.comBox-list.type02 .comBox-cont__txt:not(.txt02)::before{display: none;}
.comBox-list.type02 .comBox-cont__list.f-d-c{gap: 10px;}
.comBox-list.type02 > li{gap: 40px;}
.comBox-cont.box02 .comBox-cont__txt.txt01 {width: 250px;}
.comBox-cont.box03 .comBox-cont__txt.txt01 {width: 233px;}
.comBox-cont__txt.txt02::before {content: ':';margin-right: 10px;margin-top: -2px;}
.info02 .comBox-cont__txt.txt01{width: 340px;white-space: nowrap;}
.info03 .cont01_1{text-align: center; margin: 40px 0; padding: 20px 0; border-top: 2px solid var(--color-300); border-bottom: 2px solid var(--color-300); font-size: var(--font-36); font-family: var(--font-gmarket); color: var(--color-900);}
.info03 .cont01_1 span{font-family: inherit; font-size: inherit;}
.info03 .comBox-list.type02 .comBox-box{width: calc(50% - 8px);min-height: 220px;}
.info03 .comBox-cont__list {gap: 30px;}
.info03 .comBox-cont__list .comBox-cont__txt.txt02 {margin-top: 10px;}
.info03 .comBox-cont__list .comBox-cont__txt:first-child{font-size: var(--font-24); font-weight: 500;}



.detail-list + .detail-list{margin-top: 20px;}
.detail-list strong{font-weight: 700;}

/*--------------------------------------------------------------------- 반응형 --------------------------*/


@media screen and (max-width: 1600px) {
  .topImg-subj{}
  .title01{font-size: var(--font-42);}
  .title02{font-size: var(--font-34);}

}

@media screen and (max-width: 1200px) {
  *{font-size: 14px;}
  .top-cont{height: 320px;}
  .lnb{margin-top: 100px;}
  #container:not(.main)::before {width: 350px; height: 154px;}
  .modal.modal-contact .contact-form{height: calc(100vh - 333px);}

  .info-container .cont + .cont{margin-top: 100px;}
  .info-company .cont01 {gap: 55px; flex-direction: column;}
  .info-company .cont01-img { width: 100%; } 
  .info-company .cont01-img img { width: 100%; } 
  .cont01-txt { width: 100%; } 
  .cont-list{justify-content: center;}
  .cont-list > li { position: relative; } 
  .cont-list p {font-size: var(--font-20);}
  .cont-list > li::before {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: calc(100% - 60px);border-bottom: 1px solid var(--color-300);} 
  .cont-list > li:first-child { border-left: 0; } 
  .cont-list > li img {max-width: 80px;} 
  .cont-list > li::after {position: absolute;top: 50%;transform: translateY(-50%);right: 0;height: calc(100% - 60px);border-right: 1px solid var(--color-300);} 
  .cont-list > li:nth-child(3)::before { display: none; } 
  .cont-list > li:nth-child(4)::before { display: none; } 
  .cont-list > li:nth-child(2)::after { display: none; } 
  .cont-list > li:nth-child(4)::after { display: none; } 
  .info-company .cont03-top {flex-direction: column;gap: 40px;} 
  .info-company .cont03-org { max-width: 100%; } 
  .ceo-wrap {flex-direction: column; gap: 50px;}
  .ceo-l {width: 100%;}
  .ceo-r {width: 100%;}
  .cont05-list {flex-direction: column; gap: 40px;}
  .comBox-cont__list {flex-direction: column;align-items: flex-start;} 
  .comBox-box {padding: 20px;} 
  .comBox-title {width: 160px;} 
  .comBox-cont__txt.txt01 { width: 100%; margin-right: 0; margin-bottom: 5px; } 
  .comBox-cont__txt.txt02 { margin-left: 10px; } 
  .comBox-list.type02 > li {gap: 25px;} 
  .comBox-list.type02 .comBox-box { width: calc(50% - 14px); } 
  .comBox-list.type02 .comBox-cont__list.f-d-c { align-items: center; } 
  .info02 .comBox-cont__txt.txt01{width: 100%;}
  .info03 .comBox-cont__list {align-items: center;}
  .info03 .comBox-cont__list .comBox-cont__txt {justify-content: center;text-align: center;word-break: keep-all;}
  .info03 .comBox-cont__list .comBox-cont__txt:first-child{font-size: 18px;}

}


@media screen and (max-width: 768px) {
  *{font-size: 12px;}

  /******************** common  *********************/
  #container:not(.main){padding-bottom: 160px;}
  #container:not(.main)::before {width: 222px; height: 102px; bottom: -20px;}
  .title::before { width: 24px; height: 24px; top: -2px; } 
  .title01 i + h3 { margin-left: 15px; } 
  .subTitle { font-size: 16px; margin-top: 20px; } 
  .top-cont{height: 260px;}
  .topImg-subj_wrap{padding-top: 30px;}
  .topImg-subj {font-size: var(--font-34);}
  .modal.modal-company,
  .modal.modal-contact { padding: 20px; } 
  .modal-top .tit { font-size: 22px; } 
  .modal-btn .ico-close { width: 40px; height: 40px; } 
  .modal.modal-contact .contact-form {margin-top: 20px;height: 310px;} 
  .address-btn { height: 45px; font-size: 14px; } 
  .address-wrap { flex-wrap: wrap; } 
  input#address_detail { width: calc(100% - 90px); } 
  .input-btn { flex-direction: column; } 
  .attach__btn { width: 100%; height: 45px; margin-top: 10px; font-size: 14px; } 
  .input-btn input + button { margin-left: 0; } 
  .captcha-wrap { display: flex; flex-wrap: wrap; } 
  #captcha #captcha_img { width: 50%; } 
  #captcha #captcha_key { width: 48%; } 
  #captcha #captcha_mp3 { margin: 5px 5px 5px 0; } 
  #captcha #captcha_reload { margin: 5px 0; } 
  .bbsWrite .write-tit { font-size: 14px; margin-bottom: 7px; } 
  .btn_confirm { margin-top: 25px; } 
  .title02{font-size: 22px;margin-bottom: 20px;}

  .info-container .cont + .cont{margin-top: 75px;}
  .info-container{padding-top: 60px;}
  .info-company .info-top{font-size: 15px;letter-spacing: -0.4px;}
  .info-company .cont01{margin-top: 50px;gap: 35px;}
  .title01 h3 {font-size: 28px;}
  .title01 i {width: 40px; height: 32px;}
  .title01 h3 + i{margin-left: 10px;}
  .info-company .cont01 .txt01 {margin-top: 18px;}
  .info-company .divide{margin: 30px 0;}
  .info-company .cont01 .txt02 p { align-items: flex-start; font-size: var(--font-20); gap: 15px; line-height: 1.4; } 
  .cont-list img { max-width: 55%; } 
  .cont-list p {font-size: 14px;margin-top: 10px;} 
  .cont-list li {padding: 20px 15px;width: calc(50% - 8px);border: 1px solid  var(--color-300);border-radius: 10px;flex: none;} 
  .cont-list {gap: 15px;} 
  .cont-list > li:first-child { border-left: 1px solid var(--color-300); } 
  .cont-list > li img { max-width: 60px; } 
  .info-company .cont03-org { padding: 30px 35px 60px; } 
  .info-company .org { max-width: 100%; margin-top: 50px; } 
  .info-company .org-green { width: 100%; height: 50px; margin-bottom: 30px; } 
  .info-company .org-depth { flex-direction: column; gap: 0; } 
  .info-company .org-depth::before { display: none; } 
  .info-company .org-green::after { height: 61px; } 
  .info-company .org-depth .org-txt { width: calc(100% - 40px); margin: 0 auto; height: 40px; } 
  .info-company .org-depth > li { padding-top: 20px; } 
  .info-company .org-depth .org-txt:before { height: 25px; top: 100%; } 
  .info-company .org-depth li:last-child .org-txt:before { display: none; } 
  .cont-list > li::after{height: calc(100% - 40px);}
  .info-company .cont03-history .title03{margin-bottom: 20px;}
  .history-list__date{font-size: 20px;}
  .history-list__txt {font-size: 16px;margin-top: 7px;word-break: keep-all;}
  .history-list > li {padding-bottom: 40px;}
  .cont03-man { padding: 20px; flex-direction: column; gap: 10px; } 
  .cont03-man .title03 { margin: 0; } 
  .cont03-man p{font-size: 16px;}
  .ceo-name { font-size: 36px; } 
  .ceo-wrap { margin-top: 20px; } 
  .ceo-job p {font-size: 16px;display: flex;gap: 4px;} 
  .ceo-job p + p { margin-top: 5px; } 
  .ceo-history { margin-top: 30px; } 
  .ceo-history__date { font-size: 20px; } 
  .ceo-history__tit { font-size: 16px; } 
  .ceo-history__cont { font-size: 14px; } 
  .cont05-top { background-size: 50px 28px; } 
  .cont05-top p { font-size: 16px; } 

  .comBox-list > li {flex-direction: column;gap: 10px;} 
  .comBox-list > li + li {margin-top: 25px;}
  .comBox-title {width: 100%;height: 59px;word-break: keep-all;} 
  .comBox-title br { display: none; } 
  .comBox-box { padding: 20px 15px; } 
  .comBox-cont__txt.txt02 { margin-left: 15px; word-break: keep-all; } 
  .comBox-list.type02 .comBox-cont { gap: 10px; } 
  .comBox-list.type02 > li { gap: 20px; } 
  .comBox-list.type02 .comBox-box {width: calc(50% - 5px);padding: 0 6px;min-height: 180px;} 
  .comBox-list.type02 img {max-width: 70px;} 
  .comBox-list.type02 .comBox-cont__list { font-size: 14px; } 
  .comBox-cont__txt { word-break: keep-all; } 
  .comBox-cont__txt.txt02::before{margin-right: 7px;}

  .info03 .cont01_1{font-size: 24px;line-height: 1.5;}
  .info03 .comBox-cont__list .comBox-cont__txt:first-child { font-size: 14px; } 
  .info03 .comBox-cont__list .comBox-cont__txt.txt02 { margin-top: 10px; margin-left: 0; } 
  .info03 .comBox-cont__list .comBox-cont__txt.txt02 br { display: none; } 
}




