/* 줄임말 설정 */
.ellipsis {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/* 텍스트정렬 설정 */
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.tj {text-align:justify !important;}

/* 플렉스박스 설정 */
.flex {display:flex; flex-wrap:wrap;}
.flex-tl {justify-content:flex-start;}
.flex-tr {justify-content:flex-end;}
.flex-tc {justify-content:center;}
.flex-tj {justify-content:space-between;}
.flex-vc {align-items:center;}
.flex-vt {align-items:flex-start;}
.flex-vb {align-items:flex-end;}

/* 위치조절 설정 */
.clearfix::after {content:""; clear:both; display:block;}
.pull-left {display:inline-block; float:left;}
.pull-right {display:inline-block; float:right;}

/* 폰트 설정 */
.fw1 {font-weight:100 !important;}
.fw2 {font-weight:200 !important;}
.fw3 {font-weight:300 !important;}
.fw4 {font-weight:400 !important;}
.fw5 {font-weight:500 !important;}
.fw6 {font-weight:600 !important;}
.fw7 {font-weight:700 !important;}
.fw8 {font-weight:800 !important;}
.fw9 {font-weight:900 !important;}

.f0 {font-size:0 !important;}
.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f13 {font-size:13px !important;}
.f14 {font-size:14px !important;}
.f15 {font-size:15px !important;}
.f16 {font-size:16px !important;}
.f17 {font-size:17px !important;}
.f18 {font-size:18px !important;}
.f19 {font-size:19px !important;}
.f20 {font-size:20px !important;}
.f21 {font-size:21px !important;}
.f22 {font-size:22px !important;}
.f23 {font-size:23px !important;}
.f24 {font-size:24px !important;}
.f25 {font-size:25px !important;}
.f26 {font-size:26px !important;}
.f27 {font-size:27px !important;}
.f28 {font-size:28px !important;}
.f29 {font-size:29px !important;}
.f30 {font-size:30px !important;}
.x2010 {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21.3px;
  min-height: 90px;
}
.group-2680 {
  flex-direction: column;
  gap: 18px;
  min-height: 137px;
  width: 920px;
}
.the-best-partner {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  min-height: 29px;
}
.group-2690 {
  border: 1px solid;
  border-radius: 10px;
  gap: 41px;
  height: 276px;
  left: 362px;
  min-width: 1250px;
  padding: 65px 28px;
  position: absolute;
  top: 183px;
}
.lee_1270-1 {
  align-self: center;
  height: 100px;
  margin-bottom: 4px;
  object-fit: cover;
  width: 220px;
}
.companyintro {
    font-family: 'Noto Sans KR';
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    min-height: 29px;
    padding-top:30px;
    padding-bottom: 10px;
    /*padding-left:200px;*/
    color: #454545;
}
.companydesription {
    font-family: 'Noto Sans KR';
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    min-height: 90px;
    font-size:14px;
    /*padding-left:200px;*/
    padding-bottom:50px;
}
/* 테두리 설정 */
.b0 {border-width:0 !important;}
.b1 {border-width:1px !important;}
.b2 {border-width:2px !important;}
.b3 {border-width:3px !important;}
.b4 {border-width:4px !important;}
.b5 {border-width:5px !important;}
.b6 {border-width:6px !important;}
.b7 {border-width:7px !important;}
.b8 {border-width:8px !important;}
.b9 {border-width:9px !important;}
.b10 {border-width:10px !important;}
.bd0 {border:0 !important;}
.bt0 {border-top:0 !important;}
.br0 {border-right:0 !important;}
.bb0 {border-bottom:0 !important;}
.bl0 {border-left:0 !important;}

.br0 {border-radius:0 !important;}
.br4 {border-radius:4px !important;}
.br5 {border-radius:5px !important;}
.br6 {border-radius:6px !important;}
.br7 {border-radius:7px !important;}
.br8 {border-radius:8px !important;}
.br9 {border-radius:9px !important;}
.br10 {border-radius:10px !important;}
.br11 {border-radius:11px !important;}
.br12 {border-radius:12px !important;}
.br13 {border-radius:13px !important;}
.br14 {border-radius:14px !important;}
.br15 {border-radius:15px !important;}
.br16 {border-radius:16px !important;}
.br17 {border-radius:17px !important;}
.br18 {border-radius:18px !important;}
.br19 {border-radius:19px !important;}
.br20 {border-radius:20px !important;}
.br50 {border-radius:50% !important;}

/* 너비 설정 */
.wfull {width:100% !important;}
.w50 {width:50px !important;}
.w55 {width:55px !important;}
.w60 {width:60px !important;}
.w65 {width:65px !important;}
.w70 {width:70px !important;}
.w75 {width:75px !important;}
.w80 {width:80px !important;}
.w85 {width:85px !important;}
.w90 {width:90px !important;}
.w95 {width:95px !important;}
.w115 {width:115px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w125 {width:125px !important;}
.w130 {width:130px !important;}
.w135 {width:135px !important;}
.w140 {width:140px !important;}
.w145 {width:145px !important;}
.w150 {width:150px !important;}
.w155 {width:155px !important;}
.w160 {width:160px !important;}
.w165 {width:165px !important;}
.w170 {width:170px !important;}
.w175 {width:175px !important;}
.w180 {width:180px !important;}
.w185 {width:185px !important;}
.w190 {width:190px !important;}
.w195 {width:195px !important;}
.w200 {width:200px !important;}
.w205 {width:205px !important;}
.w210 {width:210px !important;}
.w215 {width:215px !important;}
.w220 {width:220px !important;}
.w225 {width:225px !important;}
.w230 {width:230px !important;}
.w235 {width:235px !important;}
.w240 {width:240px !important;}
.w245 {width:245px !important;}
.w250 {width:250px !important;}
.w255 {width:255px !important;}
.w260 {width:260px !important;}
.w265 {width:265px !important;}
.w270 {width:270px !important;}
.w275 {width:275px !important;}
.w280 {width:280px !important;}
.w285 {width:285px !important;}
.w290 {width:290px !important;}
.w295 {width:295px !important;}
.w300 {width:300px !important;}
.w305 {width:305px !important;}
.w310 {width:310px !important;}
.w315 {width:315px !important;}
.w320 {width:320px !important;}
.w325 {width:325px !important;}
.w330 {width:330px !important;}
.w335 {width:335px !important;}
.w340 {width:340px !important;}
.w345 {width:345px !important;}
.w350 {width:350px !important;}
.w355 {width:355px !important;}
.w360 {width:360px !important;}
.w365 {width:365px !important;}
.w370 {width:370px !important;}
.w375 {width:375px !important;}
.w380 {width:380px !important;}
.w390 {width:390px !important;}
.w400 {width:400px !important;}
.w410 {width:410px !important;}
.w420 {width:420px !important;}
.w430 {width:430px !important;}
.w440 {width:440px !important;}
.w450 {width:450px !important;}
.w460 {width:460px !important;}
.w470 {width:470px !important;}
.w480 {width:480px !important;}
.w490 {width:490px !important;}
.w500 {width:500px !important;}

/* 높이 설정 */
.h05 {height:5px !important;}
.h10 {height:10px !important;}
.h15 {height:15px !important;}
.h20 {height:20px !important;}
.h25 {height:25px !important;}
.h30 {height:30px !important;}
.h35 {height:35px !important;}
.h40 {height:40px !important;}
.h45 {height:45px !important;}
.h50 {height:50px !important;}
.h55 {height:55px !important;}
.h60 {height:60px !important;}
.h65 {height:65px !important;}
.h70 {height:70px !important;}
.h75 {height:75px !important;}
.h80 {height:80px !important;}
.h85 {height:85px !important;}
.h90 {height:90px !important;}
.h95 {height:95px !important;}
.h100 {height:100px !important;}
.h110 {height:110px !important;}
.h120 {height:120px !important;}
.h130 {height:130px !important;}
.h140 {height:140px !important;}
.h150 {height:150px !important;}
.h160 {height:160px !important;}
.h170 {height:170px !important;}
.h180 {height:180px !important;}
.h190 {height:190px !important;}
.h200 {height:200px !important;}
.h210 {height:210px !important;}
.h220 {height:220px !important;}
.h230 {height:230px !important;}
.h240 {height:240px !important;}
.h250 {height:250px !important;}
.h260 {height:260px !important;}
.h270 {height:270px !important;}
.h280 {height:280px !important;}
.h290 {height:290px !important;}
.h300 {height:300px !important;}
.h310 {height:310px !important;}
.h320 {height:320px !important;}
.h330 {height:330px !important;}
.h340 {height:340px !important;}
.h350 {height:350px !important;}
.h360 {height:360px !important;}
.h370 {height:370px !important;}
.h380 {height:380px !important;}
.h390 {height:390px !important;}

/* 패딩 설정 */
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pl55 {padding-left:55px !important;}
.pl60 {padding-left:60px !important;}
.pl65 {padding-left:65px !important;}
.pl70 {padding-left:70px !important;}
.pl75 {padding-left:75px !important;}
.pl80 {padding-left:80px !important;}
.pl85 {padding-left:85px !important;}
.pl90 {padding-left:90px !important;}
.pl95 {padding-left:95px !important;}
.pl100 {padding-left:100px !important;}

.pr0 {padding-right:0px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pr55 {padding-right:55px !important;}
.pr60 {padding-right:60px !important;}
.pr65 {padding-right:65px !important;}
.pr70 {padding-right:70px !important;}

.pt0 {padding-top:0px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt55 {padding-top:55px !important;}
.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}
.pt70 {padding-top:70px !important;}

.pb0 {padding-bottom:0px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb55 {padding-bottom:55px !important;}
.pb60 {padding-bottom:60px !important;}
.pb65 {padding-bottom:65px !important;}
.pb70 {padding-bottom:70px !important;}

/* 마진 설정 */
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.ml55 {margin-left:55px !important;}
.ml60 {margin-left:60px !important;}
.ml65 {margin-left:65px !important;}
.ml70 {margin-left:70px !important;}
.ml75 {margin-left:75px !important;}
.ml80 {margin-left:80px !important;}
.ml85 {margin-left:85px !important;}
.ml90 {margin-left:90px !important;}
.ml95 {margin-left:95px !important;}
.ml100 {margin-left:100px !important;}

.mr0 {margin-right:0px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mr55 {margin-right:55px !important;}
.mr60 {margin-right:60px !important;}
.mr65 {margin-right:65px !important;}
.mr70 {margin-right:70px !important;}

.mt0 {margin-top:0px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}

.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}

.header-content {background:#fff; margin:0 0 58px; padding:13px 15px; max-width:100%;}
.header-content .flex-box:last-of-type ul li:after {display:inline-block; content:"|"; margin:0 8px; color:#797979; font-size:11px; position:relative; top:-2px;}
.header-content .flex-box:last-of-type ul li:last-of-type:after {display:none;}
.header-content .flex-box:last-of-type ul li a {font-size:14px; color:#797979;}

.header-content .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f8f8f8;
  height: 32px;
  padding: 0 20px;
  border-radius: 50px;
}

.header-content-text {margin-left:70px;}
.header-content-text img {margin-right:4px;}
.header-content-text p a {color:#434E5C;}

.header-content .icon a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
}
.header-content .icon a:last-child {
  margin-right: 0;
}

.header-content .icon a img {
  margin-right: 5px;
}

.header-content .icon a span {
  color: #797979;
}

/* common */
a:hover {text-decoration:none !important;}
.container {width:1250px; margin:0 auto;}

/* button */
.btns {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border:1px solid #3686FF; color:#3686FF !important; font-size:15px; font-weight:500; height:42px; padding:0 10px;}
.btns.active {background:#3686ff; color:#fff !important;}

/* color */
.ft-red {color:#FF5454 !important;}
.ft-blue {color:#3686FF !important;}
.ft-c2 {coloR:#2c2c2c !important;}
.ft-gray {color:#434E5C !important;}

/* background */
.bg-red {background:#ff5454 !important;}

/* title */
h2.sub-title {background:#fff; border-radius:10px; padding:20px; font-size:18px; font-weight:400; color:#797979;}
h2.sub-title:before {display:inline-block; width:20px; height:20px; content:""; background:url('../images/icon_title.svg') no-repeat center / cover; margin-right:10px;}
h2.sub-title.home:before {background:url('../images/icon_title_home.svg') no-repeat center / cover; width:28px; height:22px;}
h2.sub-title.search:before {background:url('../images/icon_title_search.svg') no-repeat center / cover; width:22px; height:22px;}
h2.sub-title b {font-size:18px; display:inline-block; color:#444; margin-right:5px;}
h3.sub-small-title {font-size:14px; line-height:20px; font-weight:500; color:#333; margin:0 0 6px;}

/* box */
.box {background:#fff; border-radius:10px; border:1px solid #e2e2e2;}
.box .box-head {border-bottom:1px solid #e2e2e2;}
.box .box-head h3 {padding:20px; font-size:16px; color:#333;}
.box .box-head h3:before {width:4px; height:20px; content:""; display:inline-block; background:#3686ff; content:""; margin-right:8px;}
.box .box-body {padding:20px;}
.box .box-body h3 {font-size:20px; font-weight:500; color:#444; margin:0 0 40px;}
.box .box-body h3 b {font-size:24px; font-weight:700; color:rgba(54, 134, 255, 1); margin-left:5px;}
.box .box-body > ul > li {position:relative; font-size:15px; line-height:21.72px; color:#454545; padding-left:10px; margin:0 0 10px;}
.box .box-body > ul > li:last-of-type {margin:0;}
.box .box-body > ul > li:before {position:absolute; left:0; top:8px; width:4px; height:4px; background:#333; content:""; border-radius:50%;}
.box .box-body table tr th {background:#fafafa; font-size:16px; font-weight:700; padding:15px 0; border:1px solid #c2c2c2; border-width:1px 0; position:relative;}
.box .box-body table tr th a {position:absolute; right:20px; top:50%; transform:translateY(-50%); font-size:0; width:30px; height:30px; background:url('../images/icon_table_more.svg') no-repeat center / cover;}
.box .box-body table.active tr th a {transform:translateY(-50%) rotate(180deg);}
.box .box-body table tr td {padding:50px 20px; border:1px solid #D7D7D7; border-width:0 1px 1px 0; color:#717171;}
.box .box-body table tr td > ul > li {text-align:left; position:relative; font-size:14px; line-height:21.72px; color:#717171; padding-left:10px;}
.box .box-body table tr td > ul > li:before {position:absolute; left:0; top:8px; width:4px; height:4px; background:#333; content:""; border-radius:50%;}
.box .box-body table tr td:last-of-type {border-right:0;}
.box .box-body table tr td p {font-size:14px; line-height:21px; font-weight:500; color:#717171;}
.box .box-body table tr td p.light {font-weight:400;}
.box .box-body table tr td p.f11 {line-height:15px;}
.box .box-body table tr td p.ft-blue {font-weight:bold;}
.box .box-body table.basic tr td {padding:20px 10px;}
.box .box-body table.basic2 tr td {padding:0 10px; height:52px;}
.box .box-body form > div {border:1px solid #c2c2c2; border-radius:4px; padding:10px 12px; min-width:515px;}
.box .box-body form > div button {display:inline-block; width:20px; height:19px; background:url('../images/icon_search.svg') no-repeat center / cover; font-size:0;}
.box .box-body form > div input[type=text] {border:0; height:auto; width:calc(100% - 20px); padding-right:10px; font-size:16px;}
.box .box-body form > div input[type=text]::placeholder {color:#CECECE;}

/* sub-nember-box */
.sub-nember-box {background:#F3F4F6; padding:20px;}
.sub-nember-box ul li {margin-right:40px;}
.sub-nember-box ul li:last-of-type {margin:0;}
.sub-nember-box ul li b {font-size:18px; font-weight:700; color:#343434;}
.sub-nember-box ul li b:first-of-type {display:flex; flex-wrap:wrap; align-items:center;}
.sub-nember-box ul li b:first-of-type:before {display:inline-block; content:""; width:24px; height:22px; background:url('../images/icon_aside_call.svg') no-repeat center / cover; margin-right:5px;}

/* sub-notice */
.sub-notice {background:#fcfcfc; border-radius:10px; border:1px solid #e2e2e2; padding:20px;}
.sub-notice h3 {font-size:16px; font-weight:700; color:#4f575b;}
.sub-notice h3:before {display:inline-block; width:18px; height:18px; content:""; background:url('../images/icon_light.svg') no-repeat center / cover; margin-right:6px;}
.sub-notice ul {margin:15px 0 0;}
.sub-notice ul li {position:relative; font-size:14px; line-height:20px; color:#797979; margin:0 0 10px; padding-left:13px;}
.sub-notice ul li:last-of-type {margin:0;}
.sub-notice ul li:before {position:absolute; left:0; top:7px; width:6px; height:6px; background:#bbb; content:""; border-radius:50%;}

/* sub-category */
.sub-category ul {display:table; table-layout:fixed; width:100%;}
.sub-category ul li {display:table-cell; border:1px solid #DFDFDF;}
.sub-category ul li a {height:64px; font-size:18px; color:#646464;}
.sub-category ul li.active {border-color:#3686ff;}
.sub-category ul li.active a {background:#3686ff; color:#fff; font-weight:600;}
.sub-category.block ul {display:flex; flex-wrap:wrap;}
.sub-category.block ul li {width:20%; display:flex; flex-wrap:wrap;}
.sub-category.block ul li a {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}

/* sub-alert */
.sub-alert p {font-size:15px; line-height:21.72px; color:#2c2c2c;}
.sub-alert p:before {display:inline-block; content:""; width:20px; height:20px; background:url('../images/icon_alert.svg') no-repeat center / cover; margin-right:5px;}

/* sub-list */
.sub-list ul {margin:0 -25px;}
.sub-list ul li {width:calc(25% - 50px); margin:0 25px 35px;}
.sub-list ul li .list-image {border:1px solid #C4C4C4;}
.sub-list ul li .list-image a {display:block;}
.sub-list ul li .list-image img {width:100%; height:250px; object-fit:cover;}
.sub-list ul li .list-content {margin:6px 0 0;}
.sub-list ul li .list-content a {font-size:15px; line-height:21.72px; color:#2c2c2c;}

/* sub-order */
.sub-order {padding:0 90px 20px;}
.sub-order li {position:relative;}
.sub-order li:after {position:absolute; right:-57px; top:52px; content:""; width:12px; height:20px; background:url('../images/icon_step_arrow.svg') no-repeat center / cover;}
.sub-order li:last-of-type:after {display:none;}
.sub-order li p {text-align:center; font-size:15px; line-height:18px; color:rgba(19,19,19,1);}
.sub-order li p:before {display:block; width:116px; height:128px; margin:0 auto 20px; background-size:cover; background-position:center; background-repeat:no-repeat; content:"";}
.sub-order li:nth-of-type(1) p:before {background-image:url('../images/icon_step_01.svg');}
.sub-order li:nth-of-type(2) p:before {background-image:url('../images/icon_step_02.svg');}
.sub-order li:nth-of-type(3) p:before {background-image:url('../images/icon_step_03.svg');}
.sub-order li:nth-of-type(4) p:before {background-image:url('../images/icon_step_04.svg');}
.sub-order li:nth-of-type(5) p:before {background-image:url('../images/icon_step_05.svg');}

/* sub-faq */
.sub-faq {border-top:1px solid #343434;}
.sub-faq ul li .faq-head {padding:20px; border-bottom:1px solid #ddd;}
.sub-faq ul li .faq-head a .flex-box:first-of-type p {font-size:16px; line-height:22px; color:#282828;}
.sub-faq ul li .faq-head a .flex-box:first-of-type p:before {display:inline-block; width:34px; height:34px; content:""; background:url('../images/icon_faq_off.svg') no-repeat center / cover; margin-right:30px;}
.sub-faq ul li .faq-head a .flex-box:last-of-type span {display:inline-block; font-size:0; width:13.69px; height:7px; background:url('../images/icon_faq_arrow.svg') no-repeat center / cover;}
.sub-faq ul li .faq-body {display:none; padding:20px; background:#fafafa; border-bottom:1px solid #ddd;}
.sub-faq ul li .faq-body .answer {font-size:15px; line-height:24px; color:#262628;}
.sub-faq ul li .faq-body .answer:before {display:inline-block; width:34px; height:34px; content:""; background:url('../images/icon_faq_a.svg') no-repeat center / cover; margin-right:30px;}
.sub-faq ul li.active .faq-head a .flex-box:last-of-type span {transform:rotate(180deg);}

/* sub-paging */
.sub-paging ul li {margin:0 4px;}
.sub-paging ul li a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:36px; height:36px; font-size:16px; color:#858585;}
.sub-paging ul li.active a {background:#3686ff; color:#fff; font-weight:500;}
.sub-paging ul li.paging-btn a {font-size:0; background-size:cover; background-repeat:no-repeat; background-position:center;}
.sub-paging ul li.paging-btn.last a {background-image:url('../images/icon_paging_last.svg');}
.sub-paging ul li.paging-btn.next a {background-image:url('../images/icon_paging_next.svg');}
.sub-paging ul li.paging-btn.first a {background-image:url('../images/icon_paging_first.svg');}
.sub-paging ul li.paging-btn.prev a {background-image:url('../images/icon_paging_prev.svg');}

/* sub-calcultate */
.sub-calcultate {border:6px solid #E1EDFF; padding:20px 25px;}
.sub-calcultate ul li {margin:0 0 7px; font-size:15px; color:#2c2c2c; font-weight:700;}
.sub-calcultate ul li:last-of-type {margin-bottom:0;}
.sub-calcultate ul li small {font-size:14px; color:#717171;}

/* sub-tax */
.sub-tax ul {background:#fafafa; border-radius:10px; padding:20px;}
.sub-tax ul li {margin-right:90px;}
.sub-tax ul li:last-of-type {margin-right:0;}
.sub-tax ul li .tax-image img {display:block; margin:0 auto;}
.sub-tax ul li .tax-image p {text-align:center; margin:25px 0 0; font-size:16px; font-weight:700;}
.sub-tax ul li .tax-content {flex:1; padding-left:50px;}
.sub-tax ul li .tax-content dl dt {font-size:16px; line-height:23px; color:#2c2c2c; margin:0 0 10px;}
.sub-tax ul li .tax-content dl dd {font-size:14px; line-height:20px; color:#717171;}

/* sub-related */
.sub-related ul li b {display:block; font-size:15px; font-weight:700; margin:0 0 20px;}
.sub-related ul li > .flex > .flex-box:last-of-type {margin-left:40px;}
.sub-related ul li > .flex > .flex-box:last-of-type p {font-size:15px; line-height:21px; color:#130C34;}

/* sub-image */
.sub-image ul {margin:0 0 -20px;}
.sub-image ul li {position:relative; width:25%; margin:0 0 20px;}
.sub-image ul li img {width:100%; height:200px; object-fit:cover;}
.sub-image ul li p {position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:rgba(255, 255, 255, 0.82); text-align:center; font-size:25px; line-height:36px; font-weight:700; background:rgba(0, 0, 0, 0.6);}

/* sub-text-list */
.sub-text-list dl dt {display:flex; flex-wrap:wrap; align-items:center; font-size:18px; font-weight:700; color:#3686ff; margin:0 0 10px;}
.sub-text-list dl dt:before {display:inline-block; width:20px; height:20px; content:""; background:url('../images/icon_text_list.svg') no-repeat center / cover; margin-right:9px;}
.sub-text-list dl dd {letter-spacing:-0.1px; font-size:15px; line-height:21.72px; color:#717171;}

/* sub-delivery */
.sub-delivery {background:#fff;}
.sub-delivery .del-head .flex-box:first-of-type b {display:block; font-size:18px; font-weight:700; margin:0 0 4px;}
.sub-delivery .del-head .flex-box:first-of-type p strong {display:block; font-size:14px; line-height:20px; color:#999;}
.sub-delivery .del-head .flex-box:first-of-type p small {display:block; font-size:12px; line-height:17.38px; color:#ccc;}
.sub-delivery .del-head .flex-box:last-of-type span {display:block; font-size:12px; color:#999;}
.sub-delivery .del-head .flex-box:last-of-type span:before {display:block; width:40px; height:40px; margin:0 auto 4.5px; content:""; background:url('../images/icon_delivery_more.svg') no-repeat center / cover;}
.sub-delivery.active .del-head .flex-box:last-of-type span:before {transform:rotate(180deg);}
.sub-delivery .del-body {display:none; margin:20px -20px 0; padding:20px 20px 0; border-top:1px solid #eee;}
.sub-delivery .del-body .deli-info ul {margin:0 -2.5px;}
.sub-delivery .del-body .deli-info ul li {width:calc(50% - 5px); margin:0 2.5px 5px; border:1px solid #e2e2e2; border-radius:5px;}
.sub-delivery .del-body .deli-info ul li.full {width:calc(100% - 5px); margin:0; margin-left:2.5px;}
.sub-delivery .del-body .deli-info ul li b {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:80px; height:28px; background:#e2e2e2; font-size:13px; color:#454545; font-weight:400 !important;}
.sub-delivery .del-body .deli-info ul li span {display:flex; flex-wrap:wrap; align-items:center; padding:0 8px; font-size:13px; color:#454545;}

/* sub-deli-order */
.sub-deli-order ul {padding:0 25px; position:relative;}
.sub-deli-order ul:after {position:absolute; left:50%; top:30px; transform:translateX(-50%);  width:calc(100% - 50px); height:3px; background:#f0f0f0; content:"";}
.sub-deli-order ul li {position:relative; z-index:2;}
.sub-deli-order ul li p {text-align:center; font-size:14px; color:#4e4e4e;}
.sub-deli-order ul li p:before {display:block; width:58px; height:58px; content:""; margin:0 auto 16px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.sub-deli-order ul li.active p {font-weight:700; color:#3686ff; font-size:15px;}
.sub-deli-order ul li:nth-of-type(1) p:before {background-image:url('../images/icon_deli_off_01.svg');}
.sub-deli-order ul li:nth-of-type(2) p:before {background-image:url('../images/icon_deli_off_02.svg');}
.sub-deli-order ul li:nth-of-type(3) p:before {background-image:url('../images/icon_deli_off_03.svg');}
.sub-deli-order ul li:nth-of-type(4) p:before {background-image:url('../images/icon_deli_off_04.svg');}
.sub-deli-order ul li:nth-of-type(5) p:before {background-image:url('../images/icon_deli_off_05.svg');}
.sub-deli-order ul li:nth-of-type(1).active p:before {background-image:url('../images/icon_deli_on_01.svg');}
.sub-deli-order ul li:nth-of-type(2).active p:before {background-image:url('../images/icon_deli_on_02.svg');}
.sub-deli-order ul li:nth-of-type(3).active p:before {background-image:url('../images/icon_deli_on_03.svg');}
.sub-deli-order ul li:nth-of-type(4).active p:before {background-image:url('../images/icon_deli_on_04.svg');}
.sub-deli-order ul li:nth-of-type(5).active p:before {background-image:url('../images/icon_deli_on_05.svg');}

/* sub-table */
.sub-table table {border-spacing:0 5px; border-collapse:separate;}
.sub-table table tr th {background:#e2e2e2; font-size:13px; color:#454545; padding:5px 10px;}
.sub-table table tr th:first-of-type {border-radius:5px 0 0 5px;}
.sub-table table tr th:last-of-type {border-radius:0 5px 5px 0;}
.sub-table table tr td {border:1px solid #e2e2e2; font-size:13px; color:#454545; text-align:center; padding:5px 10px; border-right:0;}
.sub-table table tr td:first-of-type {border-radius:5px 0 0 5px;}
.sub-table table tr td:last-of-type {border-radius:0 5px 5px 0; border-right:1px solid #e2e2e2;}

/* sub-text */
.sub-text p {font-size:13px; line-height:18px; color:#999;}
.sub-text p a {font-size:13px; line-height:18px;}

/* popup */
.popup-box {border-bottom:10px solid #eee; padding:20px;}
.popup-box:last-of-type {border-bottom:0;}

/* sub-recipe */
.sub-recipe {padding:25px 30px 30px;}
.sub-recipe .rec-head {border-bottom:2px solid #3686FF; padding:0 0 15px;}
.sub-recipe .rec-head b {font-size:18px;}
.sub-recipe .rec-head sub {font-size:15px; color:#323232;}
.sub-recipe .rec-body h3 {margin:20px 0 16px; font-size:16px; color:#003a92; font-weight:700;}
.sub-recipe .rec-body table tr th {background:#f4f4f4; padding:14px 0; font-size:16px; font-weight:700; color:#323232; border:1px solid #d0d0d0; border-width:1px 0 0 1px;}
.sub-recipe .rec-body table tr th:first-of-type {border-left:0;}
.sub-recipe .rec-body table tr td {border:1px solid #d0d0d0; border-width:1px 0 1px 1px; padding:10px; text-align:center; font-size:15px; font-weight:400; color:#6f6f6f;}
.sub-recipe .rec-body table tr td:first-of-type {border-left:0;}
.sub-recipe .rec-body table tr td dl dd {margin:0 0 6px; text-align:left;}
.sub-recipe .rec-body table tr td dl dd:last-of-type {margin:0;}
.sub-recipe .rec-body table tr td dl dd b {font-size:15px; line-height:17px; font-weight:700; color:#6c6c6c; width:80px;}
.sub-recipe .rec-body table tr td dl dd span {font-size:14px; color:#6c6c6c; line-height:17px; width:calc(100% - 80px);}
.sub-recipe .rec-body > ul {border-top:1px solid #d0d0d0;}
.sub-recipe .rec-body > ul > li .rec-list-head {padding:13px 10px; border-bottom:1px solid #d0d0d0;}
.sub-recipe .rec-body > ul > li .rec-list-head .flex-box:first-of-type b {font-size:15px; font-weight:700; color:#323232;}
.sub-recipe .rec-body > ul > li .rec-list-head .flex-box:last-of-type {text-align:right; font-size:16px; color:#323232;}
.sub-recipe .rec-body > ul > li .rec-list-body {padding:10px; border-bottom:1px solid #d0d0d0;}
.sub-recipe .rec-body > ul > li .rec-list-body dl dd {padding:0 0 10px;}
.sub-recipe .rec-body > ul > li .rec-list-body dl dd:last-of-type {padding:0;}
.sub-recipe .rec-body > ul > li .rec-list-body dl dd span {font-size:15px; color:#6f6f6f;}
.sub-recipe .rec-body > ul > li.total {border:1px solid #d0d0d0; border-width:1px 0;}
.sub-recipe .rec-body > ul > li.total .rec-list-head .flex-box:first-of-type b {font-size:18px; color:#323232;}
.sub-recipe .rec-body > ul > li.total .rec-list-head .flex-box:last-of-type b {display:block; font-size:20px; margin:0 0 2px; line-height:28px;}
.sub-recipe .rec-body > ul > li.total .rec-list-head .flex-box:last-of-type small {font-size:14px; color:#6f6f6f;}

/* sub-form */
.sub-form {padding:20px 15px; background:#fff; border-radius:15px;}
.sub-form form {margin:0 -5px;}
.sub-form form .form-group {width:calc(33.33% - 10px); margin:0 5px;}
.sub-form form .form-group b {display:block; text-align:center; font-size:14px; font-weight:400 !important; color:#434e5c;}
.sub-form form .form-group > div {border-radius:20px; height:120px; border:1px solid #e2e2e2; margin:5px 0; padding:9px 11px; overflow:hidden;}
.sub-form form .form-group > div input[type=text] {border:0; width:100%; font-size:14px;}
.sub-form .btns {border-radius:15px;}

/* sub-result */
.sub-result {background:#fff; border-radius:15px; padding:20px;}
.sub-result .res-head b {font-size:16px; font-weight:500 !Important; color:#333;}
.sub-result .res-head span {margin-left:5px; font-size:16px; color:#797979;}
.sub-result .res-head span strong {font-size:16px; font-weight:500;}
.sub-result .res-head a {border:1px solid #e2e2e2; padding:7.5px 9.5px; font-size:14px; color:#333; border-radius:5px;}
.sub-result .res-head a:before {display:inline-block; width:17px; height:16px; content:""; margin-right:3px; background:url('../images/icon_excel.svg') no-repeat center / cover;}
.sub-result .res-body {margin:10px 0 0;}
.sub-result .res-body table {border-spacing:0 15px; border-collapse:separate;}
.sub-result .res-body table tr th {padding:20px 0; font-size:14px; color:#797979; background:#fafafa; border:1px solid #e2e2e2; border-width:1px 0;}
.sub-result .res-body table tr td {border:1px solid #e2e2e2; border-width:1px 0; padding:20px 0; text-align:center; font-size:14px; color:#555;}
.sub-result .res-body table tr td:first-of-type {border-radius:10px 0 0 10px; border-width:1px 0 1px 1px;}
.sub-result .res-body table tr td:last-of-type {border-radius:0 10px 10px 0; border-width:1px 1px 1px 0;}
.sub-result .res-body table tr.off td {background:#FEF5F5;}
.sub-result .res-body table tr.on td {background:#F6FAFF;}
