.sub_head{height:340px; position:relative;}
.sub_head h1{font-size:30px; font-weight:700; color:#fff; line-height:1;}

.breadcrub{border-bottom:1px solid #ccc;}
.breadcrub .dp_flex{height:60px;}
.breadcrub li + li{background:url('/images/sub/breadcrub_arrow.gif') left center no-repeat; margin-left:9px; padding-left:16px;}
.breadcrub .bread_home{font-size:0; display:block; width:20px; height:20px; background:url('/images/sub/sub_home.svg') center center no-repeat;}

.price_table_wrap{background:#4a29e7; padding:50px 60px 60px;}
.price_table_white{background:#fff; padding:50px 75px; margin-top:10px; position:relative;}
.price_table_white:before{position:absolute; content:''; display:block; width:176px; height:217px; background:url('/images/sub/price_info_icon.png') center center no-repeat; right:-37px; bottom:-35px; background-size:100%;}
.price_ex{color:#fff; font-size:14px; line-height:1; font-weight:500;}

/* .price_table_section + .price_table_section{margin-top:50px; padding-top:50px; border-top:1px dashed #ccc;}  */
.price_table_section .price_ttl {padding: 40px 0; border-top: 2px solid #cccccc; font-size: 24px; font-weight: 700; color: #010810;}
.price_table_section .price_wrap {padding-left: 270px;}
.price_table_section > div{position:relative;}
.price_table_section > div h2{padding-top: 30px; padding-bottom: 10px; font-weight:700; font-size:24px;  color:#010810; border-top: 1px dashed #cccccc;}
.price_table_section .price_wrap h2 {padding-bottom: 50px;}
.price_table_section > div h2 span{display:block; font-size:18px;}
.price_table_section .price_guide { padding: 30px 0 50px; border-top: 1px dashed #ccc; text-align: right; font-size: 18px; line-height: 1.5; color: #010810;}
.price_table_cont_wrap {margin-left: 130px; border-top: 1px solid #ccc; padding: 30px 0 50px; } 
.price_table_content{color:#010810; font-size:16px; font-weight:500;}
.price_table_content + .price_table_content{margin-top:25px;}
.price_table_section h3{margin-bottom:10px; color:#000; font-size:18px;}
.price_color{color:#4a29e7;}
.price_table_p{font-size:16px; color:#000; margin-top:20px; word-break:keep-all; position:relative; padding-left:12px;}
.price_table_p span{position:absolute; left:0; top:0;}

.price_table_section.etc{padding-top:30px;}
.price_table_section.etc > div{padding-left:0;}
.price_table_section.etc > div h2{position:relative; left:auto; top:auto;}
.price_table_section.etc > div ul li{color:#010810; font-size:16px; word-break:keep-all; padding-left:16px; position:relative;}
.price_table_section.etc > div ul li span{position:absolute; left:0; top:0;}

.privacy_title{color:#111; font-size:300; font-size:24px; line-height:36px; word-break:keep-all; text-align:center; letter-spacing:-0.03em;}
.privacy_section{margin-top:50px;}
.privacy_section *{word-break:keep-all;}
.privacy_section h2{color:#111; font-size:20px; font-weight:700; line-height:30px;}
.privacy_section h2 + p{ }
.privacy_section > p{position:relative; color:#111; font-size:18px;margin-top:16px;}
.privacy_section p span{position:absolute; left:0; top:0;}
.privacy_wrap.privacy p{padding-left:18px;}
.privacy_section p + p{margin-top:16px;}
.privacy_section ul{padding-left:20px; margin-top:12px;}
.privacy_section ul li + li{margin-top:8px;}
.privacy_section h3{color:#111; font-weight:500; font-size:16px; position:relative; padding-left:20px;}
.privacy_section h3 span{position:absolute; left:0;}
.privacy_section table{width:100%; margin-top:10px; text-align:center;}
.privacy_section table th, .privacy_section table td{padding: 10px; border:1px solid #ccc; color:#111;}

.in_title p{padding-left:16px; color:#111; font-size:16px;}
.no_title li{color:#111; font-size:16px; position:relative; padding-left:10px;}
.no_title li span{position:absolute; left:0;}
.in_title div{color:#111; font-size:16px; padding-left:20px;}
.privacy_section > div{color:#111; font-size:16px; }
.privacy_section h3{}

.price_info{color:#fff; font-size:14px; font-weight:300; margin-top:30px;}
.price_info li + li{margin-top:8px;}
.price_info li{position:relative; padding-left:16px; word-break:keep-all;}
.price_info li span{position:absolute; left:0; top:0;}

.easy_apply_top{background:#f4f3fc url('/images/sub/easy_apply_bg.jpg') center center no-repeat; background-size:cover; text-align:center; padding:86px 0;}
.easy_apply_top p:nth-child(1){color:#111; font-size:37px; font-weight:300;}
.easy_apply_top p:nth-child(2){color:#111; font-size:18px; font-weight:300; margin-top:16px;}
.easy_apply_top p strong{font-weight:500;}



@media screen and (max-width:1024px){
.price_table_section .price_wrap {padding-left: 150px;}
.price_table_cont_wrap {margin-left: 80px;}

.price_table_section > div{padding-left:0;}

}

@media screen and (max-width:780px){
.price_table_cont_wrap {margin-left: 30px;}
.price_table_section .price_wrap {padding-left: 0;}
.price_table_white{padding:60px 20px;}
.price_table_white:before{width:60px; height:74px; right:-5px; bottom:-10px;}
.sub_head{height:400px;}
.sub_head h1{font-size:24px;}
}

@media screen and (max-width:640px){
.price_table_wrap{padding:30px 15px;}
.price_table_content > div.dp_flex{display:block;  text-align:right;}
.price_table_content > div.dp_flex > div:first-child{position:relative; padding-left:12px; display:inline-block;}
.price_table_content > div.dp_flex > div:first-child:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.price_color{margin-top:6px;}
.price_table_content{font-size:15px; letter-spacing:-0.03em;}
.price_table_content + .price_table_content{margin-top:12px;}
.price_table_section .price_guide {font-size: 15px; padding: 20px 0;}
.price_table_section > div h2{font-size:18px; padding-bottom: 30px;}
.price_table_section > div h2 span{font-size:16px;}
.price_table_section.etc > div ul li{font-size:14px;}
}

/* 251019 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.point-color{color:#06174E !important;}
.point-blue{color:#2563EB !important;}
.c-black{color:#000 !important;}
.c-white{color:#fff !important;}
.c-gray{color:#737373 !important;}
.sm-bold{font-weight:600 !important;}
.text-center{text-align:center;}
.sub-main-title{font-size:36px;}
.sub-main-title2{font-size:32px; font-weight:600; color: #1A1A1A;}
.sub-main-title3{font-size:28px; font-weight:600; color: #1A1A1A;}
.sub-main-title4{font-size:24px; font-weight:bold;}
.sub-main-title5{font-size:20px; font-weight:600; color:#1A1A1A;}
.sub-main-dec{font-size:18px; color:#737373; line-height: 1.6;}
.sub-main-dec2{font-size:16px; color:#404040; line-height: 1.6;}
.mgb-10{margin-bottom:10px;}
.mgt-10{margin-top:10px;}
.mgb-20{margin-bottom:20px;}
.mgt-20{margin-top:20px;}
.easybag-section.white{background:#fff; border-radius:24px; border: solid 1px #E5E5E5; margin-bottom:80px; padding:60px;}
.easybag-section.py-80{padding:80px 0;}
.company-intro-bx {background: linear-gradient(90deg,rgba(243, 244, 246, 1) 0%, rgba(229, 231, 235, 1) 100%);
margin: 40px auto; width:800px; border-radius:20px; padding:60px 0;}
.company-intro-bx.blue {background: linear-gradient(90deg,rgba(239, 246, 255, 1) 0%, rgba(219, 234, 254, 1) 100%);}
.easybag-list{margin-top: 40px; display:flex; gap: 24px;}
.easybag-list li{width: 25%; background:#fff; border: solid 1px #E5E5E5; border-radius: 16px; height: 304px; display:flex; 
flex-direction: column; align-items:center; justify-content:center;}
.easybag-list .txt-bx{margin-top:20px;}
.easybag-list .title{font-size:20px; font-weight:600; color: #1A1A1A; margin-bottom:20px;}
.easybag-list .dec{font-size:15px; color: #1A1A1A; line-height:1.5; color: #737373;}

.easybag-list2{display:flex; gap:32px; margin-top: 40px; text-align:left;}
.easybag-list2 .title{margin: 20px 0; font-size:20px; font-weight:600; color:#1A1A1A;}
.easybag-list2 li{background:#F8F9FA; padding:40px; border-radius:16px; width:33.33%;}
.easybag-list2 .check-list p{display:flex; gap:10px;}
.easybag-list2 .check-list p+p{margin-top:15px;}
.easybag-list2 .check-list .xi-check{color:#22C55E;}
.easybag-list2 .check-list p{font-size:15px; color:#737373;}

.easybag-list3{margin: 80px 0; display:flex; gap: 32px;}
.easybag-list3 li{width: 50%; background:#fff; border: solid 1px #E5E5E5; border-radius: 16px; height: 304px; display:flex; 
flex-direction: column; align-items:center; justify-content:center;}
.easybag-list3 .sub-main-dec2{margin-top: 20px;}

.history-list{width:800px; margin: 40px auto 0 auto; position:relative;}
.history-list .history-bar{position:absolute; top:0; left:120px; width:2px; height:100%; background: #E5E5E5;}
.history-list .history-bar::after{content:""; width:100%; height:0; background: #2563EB; position: absolute; top:0; left:0; transition: height .5s ease-in-out;}
.history-list .history-bar.active::after {height: 100%;}
.history-list li{display:flex;}
.history-list li+li{margin-top:40px;}
.history-list .year{min-width:120px; position:relative;}
.history-list .year::before,
.history-list .year::after{
content: "";
position: absolute;
border-radius: 50%;
}
.history-list .year::before{width:18px; height: 18px; background: #2563EB; top:6px; right:-10.5px;}
.history-list .year::after{width:10px; height: 10px; background: #fff; top:10px; right:-6.5px;}
.history-list .content-bx{width:100%; padding: 0 24px; background:#fff; height:96px; text-align:left; border-radius: 12px;
display:flex; flex-direction:column; justify-content:center;}
.history-list .content-bx .title{font-size:18px; font-weight:600; color: #1A1A1A; margin-bottom:8px;}
.history-list .content-bx .dec{font-size:14px; color:#737373;}
.company-info-bx{border-radius:20px; background:#fff; border: solid 1px #E5E5E5; width:800px; margin: 0 auto; padding: 50px;
margin-top: 40px; text-align:left;}
.company-info-bx .title{font-size:15px; font-weight:500; color:#737373; min-width:150px;}
.company-info-bx .content{font-size:15px; font-weight:500; color:#1A1A1A; line-height:1.4;}
.company-info-bx li{display:flex; align-items:center;}
.company-info-bx li+li{margin-top: 35px;}
.company-info-bx2{background: linear-gradient(90deg,rgba(37, 99, 235, 1) 0%, rgba(59, 130, 246, 1) 100%); padding:60px 0; border-radius:24px;}
.company-info-bx2 .link-bx{display:flex; justify-content:center; gap:16px; margin-top:30px;}
.company-info-bx2 .link-bx a{width:150px; height:58px; border-radius:10px; display:flex; align-items:center; justify-content:center; font-weight:500;}
.company-info-bx2 .link-bx a.type1{background:#fff; color:#2563EB;}
.company-info-bx2 .link-bx a.type2{background:rgba(255,255,255, 0.2); color:#fff; border: solid 1px rgba(255,255,255, 0.3);}

@media (max-width:1024px){
.sub-main-title{font-size:28px;}
.sub-main-title2{font-size:24px;}
.sub-main-title3{font-size:20px;}
.sub-main-title4{font-size:18px;}
.sub-main-dec{font-size:16px;}
.easybag-section.py-80{padding: 0 0 50px 0;}
.easybag-section.white{padding: 40px 20px;}
.company-intro-bx{padding:40px 20px;}
.easybag-list{flex-wrap:wrap; gap:20px; margin-top:20px;}
.easybag-list li{width: calc(50% - 10px);}
.easybag-list img{width:40px;}
.easybag-list .title{font-size:18px; margin-bottom:10px;}
.easybag-list .dec{font-size:16px;}
.history-list{width:100%;}
.history-list li{flex-direction:column; align-items:start; gap:20px; padding-left:20px;}
.history-list .history-bar{left:0;}
.history-list .year::before{left:-28px; top:0;}
.history-list .year::after{left:-24px; top:4px;}
.history-list .content-bx .title{font-size:16px;}
.easybag-list2{width:100%; gap:20px; flex-direction:column; margin-top:20px;}
.easybag-list2 li{width:100%; padding:20px;}
.easybag-list2 img{width:40px;}
.easybag-list2 .title{font-size:16px;}
.easybag-list2 .check-list p{font-size:14px;}
.easybag-list2 .check-list p+p{margin-top:10px;}
.company-intro-bx{width:100%;}
}

@media (max-width:980px){
.company-info-bx{width:100%; margin-top:20px; padding: 40px 20px;}
.company-info-bx li+li{margin-top:20px;}
}

@media (max-width:768px){
.easybag-list{flex-direction:column;}
.easybag-list li{width:100%; height:200px;}
.easybag-list3{width:100%; gap:20px; flex-direction:column; margin:20px 0;}
.easybag-list3 li{width:100%; padding:20px;}
.company-info-bx2 .link-bx a{width:160px; height:40px;}
.company-info-bx2 .link-bx{flex-direction:column; gap:20px; align-items:center;}
.pb80{padding-bottom:50px;}
.company-info-bx .title{font-size:14px; min-width:80px;}
.company-info-bx .content{font-size:14px;}
}

@media (max-width:360px){
.company-info-bx li{flex-direction:column; align-items:start; gap:10px;}
}

/* 251022 */
.inner.menual{max-width:700px;}
.menual-setion+.menual-setion{margin-top:40px;}
.menual-setion.white{border: solid 1px #ddd; border-radius:16px; background:#fff; padding:24px;}
.menual-setion.red{border: solid 1px #FCA5A5; border-radius:16px; background:#FEF2F2; padding:24px;}
.instruction-bx{display:flex; gap:32px}
.instruction-bx li{width:50%; border: solid 1px #ddd; border-radius:16px; background:#fff; height: 268px; display:flex; flex-direction:column; gap:16px; 
align-items:center; justify-content:center;}
.instruction-bx h3 span{font-size:16px; color:#686868; font-weight:normal;}
.instruction-bx li a{display:flex; align-items:center; justify-content:center; width:120px; height:40px; border-radius:8px; background:#0075FF;
margin: 0 auto; color:#fff; gap:20px; font-size:16px;}
.menual-setion .title-bx{display:flex; align-items:center;gap:8px; padding-bottom:16px; margin-bottom:24px; border-bottom:solid 1px #ddd;}
.menual-setion .title-bx p{font-size:18px; font-weight:600; color:#000;}
.menual-setion .step-list li{display:flex; align-items:center; gap:16px;}
.menual-setion .step-list li.start{align-items:start;}
.menual-setion .step-list li+li{margin-top:24px;}
.menual-setion .step-list .number-bx{min-width:32px; width:32px; height:32px; border-radius:50%; border:solid 2px #0075FF; background: rgba(0, 117, 255, 0.1);
font-weight: 600; color:#0075FF; display:flex; align-items:center; justify-content:center;}
.menual-setion.red .step-list .number-bx{min-width:32px; width:32px; height:32px; border-radius:50%; border:solid 2px #991B1B; background: #fff;
font-weight: 600; color:#991B1B; display:flex; align-items:center; justify-content:center;}
.menual-setion .step-list .tit{color:#242424;}
.menual-setion .step-list .info{font-size:14px; margin-top:10px; color:#242424;}
.menual-setion .step-list .info span{color:#686868;}
.menual-setion .step-list .info-txt{margin-top:10px; font-size:14px; color:#686868;}
.menual-setion .step-list .info-txt .dec{display:flex; align-items:center;}
.menual-setion .step-list .info-txt .dec+.dec{margin-top:6px;}
.menual-setion .step-list .info-txt .dot{width:3px;height:3px; border-radius:999px; background:#686868; display:flex; align-items:center; justify-content:center;
margin: 0 10px;}
.menual-setion .caution-bx{ background:#fff; border:solid 1px #FCA5A5; border-radius:8px; padding:16px; margin-top:24px; color:#991B1B;
display:flex; align-items:center; gap:4px;}


@media (max-width:768px){
.menual-setion.white{border: solid 1px #ddd; border-radius:16px; background:#fff; padding:20px;}
.menual-setion.red{border: solid 1px #FCA5A5; border-radius:16px; background:#FEF2F2; padding:20px;}
.menual-setion .step-list li{gap:10px; flex-direction:column; text-align: center;}
.menual-setion .title-bx{justify-content:center;}
.menual-setion .step-list .tit{line-height:1.4;}
.menual-setion .step-list li.start{align-items:center;}
.menual-setion .step-list .info-txt .dec{text-align: center; justify-content:center; line-height:1.4;}
.menual-setion .step-list .info-txt .dec+.dec{margin-top:10px;}
.menual-setion .caution-bx{font-size:14px; flex-direction:column; gap:6px; justify-content:center; text-align:center; padding:10px; line-height:1.4;}
.inner.menual{max-width:100%;}
.instruction-bx{gap:20px;}
.instruction-bx li .video_icon{width:40px;}
.instruction-bx li a{font-size:14px;}
.menual-setion .step-list .info{line-height:1.6;}
.menual-setion .step-list .info-txt .dot{display:none;}
}

@media (max-width:360px){
.instruction-bx{flex-direction:column; gap:20px;}
.instruction-bx li{width:100%; padding: 20px; height: fit-content;}
}


