<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*************** �댁슜 怨듯넻 ***************/
.t_center{ text-align:center !important;}

/*�뚯씠釉�*/
.tbl table{ width:100%; border-top:2px solid #2D507D; }
.tbl caption{ font-size: 0px; height: 0px;}
.tbl thead tr th{ padding:15px 15px; border-bottom:1px solid #444; border-left-color:#fff; font-size: 18px; width: 13%;}
.tbl tbody tr th{ padding:15px 15px; border-bottom:1px solid #ddd; background-color: #f2f2f2; font-size: 18px; width: 20%;text-align:center;}
.tbl tbody tr td{ padding:20px 25px; border-bottom:1px solid #ddd; font-size: 17px; line-height: 1.6;}

/*�묒� �곗뒪�ы깙 &amp; �명듃遺�: 1024px ~ 1279px */
@media screen and (max-width: 1279px) {
  .co_img img{ width: 100% !important;}
}
/*�쒕툝由� : 768px ~ 1023px */
@media screen and (max-width: 1023px) {
  .tbl thead tr th{ padding:10px 10px; font-size: 14px;}
  .tbl tbody tr th{ padding:10px 10px; font-size: 14px;}
  .tbl tbody tr td{ padding:10px 10px; font-size: 14px; }
}

/*************** �쒕툕 �곷떒鍮꾩＜�� ***************/
.svisual{ width:100%; height:400px; background-repeat: no-repeat; background-size: cover;  position: relative;}
.svisual::after{ display: block; content: ""; width: 100%; height: 400px; background-color: rgba(0,0,0,0.4); position: absolute; top: 0px; left: 0px;}
.sv01{ background-image: url(../img/sub/svisual01.jpg); background-position: center center;}
.sv02{ background-image: url(../img/sub/svisual02.jpg); background-position: center center;}
.sv03{ background-image: url(../img/sub/svisual03.jpg); background-position: center center;}
.sv04{ background-image: url(../img/sub/svisual04.jpg); background-position: center center;}
.svisual .sv_tit{ position: relative; z-index: 2; text-align: center; padding-top: 180px;}
.svisual .sv_tit p{ font-size: 15px; color:#fff; letter-spacing: 3px; margin-bottom: 10px;}
.svisual .sv_tit h1{ font-family: 'IBMPlexSansKR-Bold'; font-size: 50px; color:#fff;}


/*�묒� �곗뒪�ы깙 &amp; �명듃遺�: 1024px ~ 1279px */
@media screen and (max-width: 1279px) {
}
/*�쒕툝由� : 768px ~ 1023px */
@media screen and (max-width: 1023px) {
  .svisual{ height:270px;}
  .svisual::after{ height: 270px;}
  .svisual .sv_tit{ padding-top: 110px;}
  .svisual .sv_tit p{ font-size: 13px;}
  .svisual .sv_tit h1{ font-size: 40px;}
}
/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width:767px) {
  .svisual{ height:190px;}
  .svisual::after{ height: 190px;}
  .sv03{ background-position: -50px center;}
  .svisual .sv_tit{ padding-top: 70px;}
  .svisual .sv_tit p{ font-size: 12px; letter-spacing: 1px; margin-bottom: 5px;}
  .svisual .sv_tit h1{ font-size: 25px;}
}

/*************** �쒕툕硫붾돱 ***************/
.smenu_box{ position: absolute; top: -55px; left: 50%; transform: translateX(-50%);}
.smenu_box .smenu{}
.smenu_box .smenu ul{ display:flex; align-items: center;}
.smenu_box .smenu ul li { text-align: center; width: 200px;}
.smenu_box .smenu ul li a{ display:block; font-size:18px; color:rgba(0,0,0,.6); line-height:55px; padding: 0 10px; background-color: #fff;}
.smenu_box .smenu ul li a:hover{ color:#333;}
.smenu_box .smenu ul li a.menu_on{ font-family: 'IBMPlexSansKR-Bold'; color:#fff; background-color: #0f294a;}

.select_2depth{ display: none;}  
/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .smenu_box{ top: -40px; width: 100%;}
  .smenu_box .smenu ul li { width: 50%;}
  .smenu_box .smenu ul li a{ font-size:13px; line-height:40px; padding: 0 5px; white-space: nowrap;}
  .smenu_box .stmenu ul li a{ font-size:13px;}
  
}


/*************** �댁슜�묒뾽 ***************/

/*�몄궗留�*/
.greet{ background: url(../img/sub/greet_bg.jpg) no-repeat center top / 100%; padding-top: 250px;}
.ceo_img{ width: 350px; height: 350px; border-radius: 50%; margin: 0 auto 30px auto; overflow: hidden; box-shadow: 0 10px 10px rgba(0,0,0,0.1);}
.ceo_img img{ width: 100%;}
.greet h3{ font-family: 'IBMPlexSansKR-Medium'; font-size: 23px; text-align: center; margin-bottom: 100px;}
.greet h3 &gt; span{ color: #2d507d; font-size: 20px;}
.grt_box{ text-align: center;}
.grt_box h1{ font-family: 'IBMPlexSansKR-Regular'; font-size: 40px; color: #222; margin-bottom: 20px;}
.grt_box h2{ font-size: 23px; line-height: 1.6; color: #0f294a;}
.grt_box h2 &gt; span{ display: block; color: #2d507d; font-family: 'IBMPlexSansKR-Bold'; font-size: 28px;}
.grt_box p{ font-size: 20px; line-height: 1.7; color: #666; margin: 40px 0 70px 0;}
.bohum_img{ width: 1000px; width: 1400px; margin: 130px auto 0 auto; text-align: center;}
.bohum_img img{ width: 300px; width: 280px; border: 1px solid #ccc; margin: 0 10px; }

/*�쒕툝由� : 768px ~ 1023px */
@media screen and (max-width: 1023px) {
  .greet{ padding-top: 150px;}
  .grt_box h1{ font-size: 35px;}
  .grt_box h2{ font-size: 20px;}
  .grt_box h2 &gt; span{ font-size: 25px;}
  .grt_box p{ font-size: 17px; margin: 30px 0 50px 0;}
  .greet h3{ font-size: 20px;}
  .greet h3 &gt; span{ font-size: 18px;}
  .bohum_img{ width: 700px; margin: 80px auto 0 auto;}
  .bohum_img img{ width: 200px; }
  }
/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .greet{ padding-top: 80px;}
  .ceo_img{ width: 250px; height: 250px;}
  .grt_box h1{ font-size: 25px;}
  .grt_box h2{ font-size: 18px;}
  .grt_box h2 &gt; span{ font-size: 20px;}
  .grt_box p{ font-size: 15px;}
  .greet h3{ font-size: 18px; margin-bottom: 50px;}
  .greet h3 &gt; span{ font-size: 16px;}
  .bohum_img{ width: 250px; margin: 50px auto 0 auto;}
  .bohum_img img{ width: 100%; margin: 5px auto; }
}


/*�ㅼ떆�붽만*/
.add_box{ margin-top: 50px; padding: 0 10px; position: relative;}
.add_box p{ font-family: 'IBMPlexSansKR-Bold'; font-size: 18px; color: #222; margin-bottom: 5px;}
.add_box h1{ font-size: 28px; color: #0f294a;}
.add_box ul{ position: absolute; top: 20px; right: 0px; display: flex;}
.add_box li{ margin-left: 10px;}
.add_box li a{ display: block; background-color: #185c72; font-size: 16px; color: #fff; line-height: 50px; padding: 0 40px;}
.add_info{ margin-top: 50px; display: flex; align-items: center; flex-wrap: wrap; padding: 30px 20px; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd;}
.add_info dl{ width: 25%; display: flex;}
.add_info dt{ color: #999; font-size: 18px; margin-right: 30px;}
.add_info dt i{ color: #ddd;}
.add_info dd{ font-family: 'IBMPlexSansKR-Bold'; font-size: 20px;}

/*�묒� �곗뒪�ы깙 &amp; �명듃遺�: 1024px ~ 1279px */
@media screen and (max-width: 1279px) {
  .add_info{ padding: 20px 20px;}
  .add_info dl{ width: 50%; padding:10px 0;}
}
/*�쒕툝由� : 768px ~ 1023px */
@media screen and (max-width: 1023px) {
  .add_box h1{ font-size: 22px;}
  .add_info dt{ font-size: 16px;}
  .add_info dd{ font-size: 17px;}
  }
/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .map iframe{ height: 300px;}
  .add_box{ margin-top: 30px;}
  .add_box p{ font-size: 15px;}
  .add_box h1{ font-size: 18px; line-height: 1.5;}
  .add_info{ margin-top: 30px;}
  .add_info dl{ width: 100%; padding:5px 0;}
  .add_info dt{ font-size: 15px; width: 73px; margin-right: 20px;}
  .add_info dd{ font-size: 16px;}
}


/*寃고샎鍮꾩슜*/
.p_tit{ text-align: center; margin-bottom: 40px; font-size: 18px;}
.pay_box{ border: 1px solid #ccc; border-radius: 15px; width: 700px; margin: 0 auto 50px auto; overflow: hidden; text-align: center;}
.pay_box h1{ padding: 25px 30px; background-color: #0f294a; font-size: 20px; color: #fff;}
.pay_box h1 &gt; span{ display: inline-block; background-color: #e94b6b; padding: 5px 10px; border-radius: 5px; margin-right: 10px;}
.pay_box h2{ padding: 20px 30px; background-color: #dbe3ec; font-family: 'IBMPlexSansKR-Bold'; font-size: 20px; color: #0f294a;}
.pay_box p{ padding: 30px 30px; font-size: 18px; color: #666;}
.pay_box p &gt; strong{ font-family: 'IBMPlexSansKR-Regular'; color: #2d507d; display: block;}
.pay_box h3{ padding: 20px 30px; border-top: 1px dashed #ddd; font-size: 18px;}
.join_box{ border: 2px solid #2d507d; background-color: #f5f5f5; padding: 90px 50px 50px 50px; border-radius: 15px; width: 700px; margin: 0 auto; overflow: hidden; 
  position: relative;}
.join_box dt{ font-family: 'IBMPlexSansKR-Bold'; font-size: 20px; color: #fff; background-color: #2d507d; position: absolute; top: 0px; left: 0px; padding: 15px 40px;
border-radius: 0 0 15px 0;}
.join_box dd{ line-height: 1.5; padding: 5px 0; color: #555;}
.join_box dd &gt; i{ color: #2d507d; font-size: 22px;}
.join_box p{ font-size: 15px; color: #999; margin-top: 30px;}

/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .p_tit{ font-size: 13px; margin-bottom: 30px;}
  .pay_box{ border-radius: 10px; width: 95%; margin: 0 auto 30px auto;}
  .pay_box h1{ padding: 15px 10px; font-size: 16px; line-height: 1.5;}
  .pay_box h1 &gt; span{ padding: 3px 10px;}
  .pay_box h2{ padding: 15px 10px; font-size: 16px; line-height: 1.5;}
  .pay_box p{ padding: 20px 10px; font-size: 15px;}
  .pay_box h3{ padding: 15px 10px; font-size: 14px; line-height: 1.5;}
  .join_box{ padding: 70px 20px 30px 20px; border-radius: 10px; width: 95%;}
  .join_box dt{ font-size: 16px; padding: 10px 30px; border-radius: 0 0 10px 0;}
  .join_box dd{ font-size: 14px;}
  .join_box dd &gt; i{ font-size: 18px;}
  .join_box p{ font-size: 13px; margin-top: 20px;}
}

/*�쎄�愿���*/
.pri h1{ margin:30px 0 10px 0;}
.pri p{ font-size: 14px; color: #666; margin: 0 0 10px 10px;}
.content .sec { margin-bottom:30px;}
.content .sec h3 { margin-bottom:10px;}
.email{ width: 1000px; border: 1px solid #ddd; background-color: #f5f5f5; border-radius: 20px; padding: 80px 20px; margin: 0 auto; text-align: center;}
.email h1{ font-size: 30px; margin-bottom: 40px;}
.email i{ font-size: 100px; margin-bottom: 30px; color: #2d507d;}
/*�쒕툝由� : 768px ~ 1023px */
@media screen and (max-width: 1023px) {
  .email{ width: 100%;}
}
/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .pri, .pri h1, .content .sec h3{ font-size: 13px;}
  .pri p{ font-size: 12px;}
  .content{ font-size: 13px;}
  .email{ border-radius: 10px; padding: 50px 20px;}
  .email h1{ font-size: 20px; margin-bottom: 20px;}
  .email i{ font-size: 50px; margin-bottom: 20px;}
  .email p{ font-size: 13px;}
}


/*�뚯썝�덈궡*/
.mem_img{  text-align: center;}
.mem_tit{ margin-bottom: 50px; text-align: center;}
.mem_tit p{ width: 80px; margin: 0 auto 40px auto;}
.mem_tit p img{ width: 100%;}
.mem_tit h1{ font-size: 30px; margin-bottom: 10px;}
.mem_tit h2{ font-family: 'IBMPlexSansKR-Regular'; font-size: 18px; font-weight: normal; color: #999;}
/*�쒕툝由� : 768px ~ 1023px */
@media screen and (max-width: 1023px) {
  .mem_img img{ width: 100%;}
  .mem_tit{ margin-bottom: 40px;}
  .mem_tit p{ width: 50px;}
  .mem_tit h1{ font-size: 23px;}
  .mem_tit h2{ font-size: 16px;}
}
/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .mem_tit{ margin-bottom: 30px;}
  .mem_tit p{ margin: 0 auto 30px auto;}
  .mem_tit h1{ font-size: 20px;}
  .mem_tit h2{ font-size: 14px;}
}


/*援щ퉬�쒕쪟*/
.mem03{max-width: 1200px; margin: 0 auto;}
.mem03 ul{display: grid;grid-template-columns: repeat(4, 1fr);align-items:center;gap: 30px;}
.mem03 ul li{aspect-ratio:1/1;background-color: #DBE3ED;font-size: 1.2em;display: table;border-radius: 50%;}
.mem03 ul li:nth-child(even){background-color: #415B6C; color: #fff;}
.mem03 ul li&gt;div{display: table-cell;vertical-align: middle;text-align: center;}
.mem03 ul li p{ font-size: 1.3em; margin-bottom: 4px;}
.mem03 ul li span{ opacity: 0.8;}

/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .mem03 ul{grid-template-columns: repeat(2, 1fr); gap: 10px;}
  .mem03 ul li{font-size: 1em;}
}

/*寃고샎鍮꾩슜*/
.int02 .int_price{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; align-items: center; margin-bottom: 40px;}
.int02 .int_price dl{border-radius: 20px; background-color: #eee; padding: 2em; color: #fff;}
.int02 .int_price dl:nth-child(1){background-color: #85A3BF;}
.int02 .int_price dl:nth-child(2){background-color: #83AFC8;}
.int02 .int_price dl:nth-child(3){background-color: #DDBE85;}
.int02 .int_price dt{display: flex; align-items: center; justify-content: space-between; font-size: 1.4em; font-weight: 600;
border-bottom: 1px solid #ffffff56; padding-bottom: 10px; margin-bottom: 10px;}
.int02 .int_price dd{opacity: 0.8;}

.int02 ul{padding: 0 2em;}
.int02 ul li:before{content: ""; display: inline-block; width: 4px; height: 4px; background-color: #2d507d; margin-right: 6px; vertical-align: middle; border-radius: 4px;}

/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .int02 .int_price{grid-template-columns: repeat(1, 1fr);}
  .int02 ul{padding: 0 1em;}
}

*留ㅼ묶�쒕퉬�� �덈궡*/
.service{
  font-size: 1.1em;
  line-height: 1.6em;
}
.service h3{
  font-size: 1.8em;
}
.service h3:after{
  content:"";
  display:block;
  width:100px;
  height:2px;
  margin: 20px 0 30px;
  background-color:#554D9A;}
.service .conts{
  margin-bottom: 100px;
}
.service .dl_wrap{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.service .dl_wrap dl{
  margin-bottom: 20px;
  background: #eeeeee56;
  padding: 2em;
  border-radius: 1em;
}
.service .dl_wrap dt:before{
  content:"\f105";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #554D9A;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 4px;
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  font-size: 13px;
  text-align: center;
  line-height: 21px;
}
.service .dl_wrap dt{
  font-weight: 700;
  margin-bottom: 6px;
  font-size: 1.1em;
}
.service .dl_wrap dd{}

/*紐⑤컮�� : 370px ~ 767px */
@media screen and (max-width: 767px) {
  .service{
    font-size: 1em;
  }
  .service .dl_wrap{
    grid-template-columns: 1fr;
  }
}



/* 吏꾪뻾媛��κ뎅媛� */
#country01{}
#country01 ul{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
#country01 li{
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, .15);
  background: #eeeeee56;
}
#country01 .imgBox{}
#country01 .imgBox img{}
#country01 .textBox{
  padding: 20px;
}
#country01 .textBox h3{
  font-family: 'IBMPlexSansKR-Bold';
  font-size: 22px;
  color: #222;
  margin-bottom: 10px;
}
#country01 .textBox h3::before{
  content: "\f105";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #554D9A;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 4px;
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  font-size: 13px;
  text-align: center;
  line-height: 21px;
}
#country01 .textBox p{
  font-size: 16px;
  color: #666;
}
@media(max-width: 768px){
  #country01 ul{grid-template-columns: 1fr 1fr;}
  #country01 li{margin-bottom: 0;}
  #country01 .textBox h3{font-size: 18px;}
  #country01 .textBox p{font-size: 15px;}
}




/* 吏꾪뻾�덉감 */
#country02{}
#country02 ul{

}
#country02 li{
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: center;
  margin-top: 70px;
}
#country02 .imgBox{
  width: 54.7%;
}
#country02 .imgBox img{
  width: 100%;
}
#country02 .textBox{
  width: 42.1%;
  margin-left: auto;
}
#country02 .textBox .num{
  color: #fff;
  background: #2d507d;
  padding: 6px 9px;
  margin-right: 6px;
}
#country02 .textBox h3{
  display: inline-block;
  font-size: 24px;
  letter-spacing: -.1px;
  margin-bottom: 15px;
}
#country02 .textBox p{
  font-size: 18px;
  font-weight: normal;
  color: #999;
}
@media(max-width: 768px){
  #country02 li{display: block;}
  #country02 .imgBox,
  #country02 .textBox{
    width: 100%;
    margin: 0;
  }
  #country02 .textBox{padding: 20px 0 0;}
  #country02 .textBox .num{padding: 4px 7px;}
  #country02 .textBox h3{font-size: 18px;}
  #country02 .textBox p{font-size: 15px;}
}




/* 援щ퉬�쒕쪟 */
#country03{}
#country03 ul{}
#country03 li{
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 37px 30px;
  background-color: #f5f7f9;
  border-radius: 20px;
  margin-top: 70px;
}
#country03 li:first-child{
  margin-top: 0;}
#country03 .imgBox{
  flex: 1;
  text-align: center;
}
#country03 .imgBox img{
  max-width: 200px;
}
#country03 li:nth-child(2) .imgBox img{
  max-width: 100px;
}
#country03 .imgBox strong{
  display: block;
  font-size: 22px;
  margin-top: 20px;
}
#country03 .textBox{
  flex: 3;
  padding: 0 0 0 40px;
}
#country03 .textBox .round{
  display: inline-block;
  width: 40px;
  background: #2d507d;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
}
#country03 .textBox p{
  margin-bottom: 10px;
  font-size: 18px;
}
@media(max-width: 768px){
  #country03 li{display: block}
  #country03 .imgBox strong{font-size: 18px;}
  #country03 .textBox{padding: 0; margin-top: 30px;}
  #country03 .textBox p{font-size: 15px;}
}




/* �쒓뎅�댄븰�� */
#country04{}
#country04 .flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#country04 .flex .textBox{
  width: 55%;
}
#country04 .flex .textBox h3{
  font-size: 22px;
  margin-bottom: 20px;
}
#country04 .flex .textBox p{
  line-height: 1.6;
  font-size: 18px;
}
#country04 .flex .imgBox{
  width: 40%;
  border-radius: 0 15px 15px;
  overflow: hidden;
}
#country04 .flex .imgBox img{
  width: 100%;
}
#country04 ul{
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
#country04 li{
  border-radius: 0 15px 15px;
  overflow: hidden;
}
#country04 li img{
  width: 100%;
}
@media(max-width: 768px){
  #country04 .flex .textBox,
  #country04 .flex .imgBox{
    width: 100%;
  }
  #country04 .flex .imgBox{order:1;}
  #country04 .flex .textBox{order:2; margin-top: 20px;}
  #country04 .flex .textBox h3{font-size: 18px;}
  #country04 .flex .textBox p{font-size: 16px;}
  #country04 ul{grid-template-columns:1fr 1fr;}
}</pre></body></html>