/* visual sub 공통 start */
.sub_visual{
    width:100%;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.sub_visual::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.sub_visual > img{
    width:100%;
    object-fit: cover;
    height:450px;
    transition: all 1.5s ease-in-out;
    transform:scale(1.5);
}
.sub_visual > img.zoom{transform:scale(1);}
.sub_visual .sub_typo{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width:100%;
    z-index: 99;
}
.sub_visual .sub_typo > span.up{opacity:1; transform:translate(0,0);}
.sub_visual .sub_typo span{
    color:#fff;
    display:block;
    opacity:0;
    transform:translate(0,100%);
    transition:all 1s ease-in-out;
}
.sub_visual .sub_typo span:first-child{
    font-size:42px;
    transition-delay:0s;
    font-weight: 800;
}
.sub_visual .sub_typo span:nth-child(2){
    font-size:20px;
    transition-delay:0.5s;
    font-weight: 600;
}

/* visual sub 공통 end */

/* tab 메뉴 공통 */
.contents{padding-bottom:30px;}
.sub_tabmenu{
    position: sticky;
    top:120px;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.6);
    transform: translateY(-40px);
}
.sub_tabmenu ul{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.sub_tabmenu li a{
    display: block;
    font-size:12px;
    height:40px;
    line-height: 40px;
    text-align: center;
    color:#fff;
    transition: all .3s ease-in-out;
}
.tabmenu01 li{width:33.333%;}
.tabmenu02 li{width:33.333%;}
.tabmenu03 li{width:25%;}
.tabmenu04 li{width:20%;}
/* .tabmenu05 li{width:50%;} */
.tabmenu06 li{width:33.333%;}

.sub_tabmenu li a:hover{background-color: #7733df; color:#fff; transition: all .3s ease-in-out;}

.sub01_01 .sub_tabmenu li:nth-child(1) a{background-color: #7733df; color:#fff;}
.sub01_02 .sub_tabmenu li:nth-child(2) a{background-color: #7733df; color:#fff;}
.sub01_03 .sub_tabmenu li:nth-child(3) a{background-color: #7733df; color:#fff;}

.sub02_01 .sub_tabmenu li:nth-child(1) a{background-color: #7733df; color:#fff;}
.sub02_02 .sub_tabmenu li:nth-child(2) a{background-color: #7733df; color:#fff;}
.sub02_03 .sub_tabmenu li:nth-child(3) a{background-color: #7733df; color:#fff;}

.sub03_01 .sub_tabmenu li:nth-child(1) a{background-color: #7733df; color:#fff;}
.sub03_02 .sub_tabmenu li:nth-child(2) a{background-color: #7733df; color:#fff;}
.sub03_03 .sub_tabmenu li:nth-child(3) a{background-color: #7733df; color:#fff;}
.sub03_04 .sub_tabmenu li:nth-child(4) a{background-color: #7733df; color:#fff;}

.sub04_01 .sub_tabmenu li:nth-child(1) a{background-color: #7733df; color:#fff;}
.sub04_02 .sub_tabmenu li:nth-child(2) a{background-color: #7733df; color:#fff;}
.sub04_03 .sub_tabmenu li:nth-child(3) a{background-color: #7733df; color:#fff;}
.sub04_04 .sub_tabmenu li:nth-child(4) a{background-color: #7733df; color:#fff;}
.sub04_05 .sub_tabmenu li:nth-child(5) a{background-color: #7733df; color:#fff;}

.sub06_01 .sub_tabmenu li:nth-child(1) a{background-color: #7733df; color:#fff;}
.sub06_02 .sub_tabmenu li:nth-child(2) a{background-color: #7733df; color:#fff;}
.sub06_03 .sub_tabmenu li:nth-child(3) a{background-color: #7733df; color:#fff;}
/* tab 메뉴 공통 */

/* sub 타이틀 공통 */
.contents_title{
    padding:20px 0;
    position: relative;
    width:100%;
    margin-bottom:20px;
}
.contents_title h2{
    padding-bottom:20px;
    text-align: center;
    position: relative;
}
.contents_title h2::before{
    content: '';
    position: absolute;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    width:60px;
    height:2px;
    background-color: #7733df;
}
.contents_title h2 span{
    font-size:32px;
    font-weight:800;
    display: block;
}

/* sub 타이틀 공통 */

/* image_show_wrap 공통 */
.contents_detail .image_show_wrap,
.contents_detail .image_show_wrap2{
    position: relative;
    top: 0px;
    left: 0%;
    width: 100%;
}
.contents_detail .image_show_wrap{overflow: hidden; animation-duration: 1.4s;}
.contents_detail .image_show_wrap2{animation-duration: 1.4s;}

.contents_detail .show_img01{animation-name: show_img01;}
@keyframes show_img01{
    0%{opacity: 0; transform: translate3d(-100%, 0, 0);}
}
.contents_detail .show_img02{animation-name: show_img02;}
@keyframes show_img02{
    0%{opacity: 0; transform: translate3d(100%, 0, 0);}
}
.contents_detail .show_img03{animation-name: show_img03;}
@keyframes show_img03{
    0%{opacity: 0; transform: translate3d(100%, 0, 0);}
}
.contents_detail .show_img04{animation-name: show_img04;}
@keyframes show_img04{
    0%{opacity: 0; transform: translate3d(-100%, 0, 0);}
}
.contents_detail .show_img05{animation-name: show_img05;}
@keyframes show_img05{
    0%{opacity: 0; transform: translate3d(0, 100%, 0);}
}
.contents_detail .show_img06{animation-name: show_img06;}
@keyframes show_img06{
    0%{opacity: 0; transform: translate3d(0, -100%, 0);}
}
/* image_show_wrap 공통 */

/* image 확대 공통 */
.clip-animation {
    clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
    animation: clipExpand 1s cubic-bezier(0.770, 0.000, 0.175, 1.000) forwards;
}
@keyframes clipExpand {
    from {
        clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
    }
    to {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }
}
  /* image 확대 공통 */
/* ------------------------------------------- sub -------------------------------------------------------- */
/* ------------------------------------------- sub -------------------------------------------------------- */
/* sub01_01 */
.sub01_01 .greetings ul{
    display: flex;
    flex-wrap: wrap;
    gap:30px;
}

.sub01_01 .greetings li{position: relative; width:100%;}
.sub01_01 .greetings li img{border-radius: 0 20px 0 20px;}
.sub01_01 .greetings li:nth-of-type(1){padding-left:10px; }
.sub01_01 .greetings li:nth-of-type(1)::before{
    position: absolute;
    content: '';
    width:98%;
    height:100%;
    top:10px;
    left:0;
    background-color: #7733df;
    animation: lightSpeedIn 1.5s .3s both;
    border-radius: 0 20px 0 20px;
}
.sub01_01 .greetings .greetings_tit{padding:10px;}
.sub01_01 .greetings .greetings_tit span{
    display: block;
    font-size:16px;
    font-weight: 800;
    color:#333;
    text-align: left;
    padding-bottom:10px;
    position: relative;
}
.sub01_01 .greetings .greetings_tit span::after{
    position: absolute;
    content: '';
    width:20px;
    height:2px;
    bottom:-10px;
    left:0;
    background-color: #0064b1;
}
.sub01_01 .greetings .greetings_tit p:nth-of-type(1){margin-top:20px;}
.sub01_01 .greetings .greetings_tit p{
    font-size:16px;
    line-height: 30px;
    color:#333;
    text-align: left;
    padding:10px 0;
}
.sub01_01 .greetings .greetings_tit p strong{
    font-size:24px;
    color:#000;
}
.sub01_01 .greetings .greetings_tit .right{
    position: absolute;
    bottom:-20px;
    right:10px;
}
/* sub01_01 */

/* sub01_02 */
.sub01_02 .overview .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub01_02 .overview_photo{margin-top:60px;}
.sub01_02 .overview_photo ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap:30px;
}
.sub01_02 .overview_photo ul li{
    width:100%;
    position: relative;
}
.sub01_02 .overview_photo ul li img{border-radius: 0 20px 0 20px;}
.sub01_02 .overview_photo ul li p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 30px;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub01_02 .overview_photo ul li p span{
    display: inline-block;
    font-size:16px;
    color:#919191;
    text-align: left;
    position: relative;
}
.sub01_02 .overview_photo ul li p span::before{
    content: '';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:-20px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #0064b1;
}
.sub01_02 .overview_photo ul li p strong{
    color:#0064b1;
    font-size:24px;
}
.sub01_02 .overview_photo ul li p em{
    display: inline-block;
    font-style: normal;
    font-size:20px;
    color:#7733df;
    font-weight: 800;
    padding-left:30px;
}
/* sub01_02 */

/* sub01_03 */
.sub01_03 .chart{
    margin-top:30px;
    width:100%;
    border-top:3px solid #0064b1;
}
.sub01_03 .chart tr th,
.sub01_03 .chart tr td{
    font-size:12px;
    color:#333;
    padding:10px;
    border:1px solid #ccc;
}
.sub01_03 .chart tr th{background-color: #f7f7f7; width:20%;}
.sub01_03 .chart tr td strong{font-size:24px; color:#0064b1; font-weight: 800;}
.sub01_03 .chart tr td span{font-size:20px; color:#0064b1; font-weight: 800;}
/* sub01_03 */

/* sub02_01 */
.sub02_01 .e_com1{margin-top:30px;}
.sub02_01 .e_com1 h3{
    font-size:24px;
    color:#333;
    text-align:left;
    position: relative;
}
.sub02_01 .e_com1 h3::before{
    content: '';
    position: absolute;
    top:-10px;
    left:5px;
    width:40px;
    height:3px;
    background-color: #0170c1;
}
.sub02_01 .e_com1 p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
    line-height:30px;
}

.sub02_01 .e_com1 .e_com1_box{margin-top:30px;}
.sub02_01 .e_com1 .e_com1_box .img{border:1px solid #ccc;}
.sub02_01 .e_com1 .e_com1_box .img img{width:100%;}



.sub02_01 .e_com2{margin-top:60px;}
.sub02_01 .e_com2 h3{
    font-size:24px;
    color:#333;
    text-align:left;
    position: relative;
}
.sub02_01 .e_com2 h3::before{
    content: '';
    position: absolute;
    top:-10px;
    left:5px;
    width:40px;
    height:3px;
    background-color: #0170c1;
}

.sub02_01 .e_com2 p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
    line-height:30px;
}
.sub02_01 .e_com2 .e_com2_box{margin-top:30px;}
.sub02_01 .e_com2 .e_com2_box .img{border:1px solid #ccc; padding:20px;}

.sub02_01 .e_com2 .e_com2_box .img ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub02_01 .e_com2 .e_com2_box .img ul li{width:46.7%; text-align: center;}
.sub02_01 .e_com2 .e_com2_box .img ul li .icon{
    width:150px;
    height:150px;
    border-radius: 50%;
    padding:20px;
    margin:0 auto;
}
.sub02_01 .e_com2 .e_com2_box .img ul li .tit h4{
    font-size:18px;
    color:#0064b1;
    text-align: center;
    padding:10px 0;
}
.sub02_01 .e_com2 .e_com2_box .img ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height:30px;
}
/* sub02_01 */

/* sub02_02 */
.sub02_02 .e_com2{margin-top:30px;}
.sub02_02 .e_com2 h3{
    font-size:24px;
    color:#333;
    text-align:left;
    position: relative;
}
.sub02_02 .e_com2 h3::before{
    content: '';
    position: absolute;
    top:-10px;
    left:5px;
    width:40px;
    height:3px;
    background-color: #0170c1;
}
.sub02_02 .e_com2 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
    line-height:30px;
}

.sub02_02 .e_com2 .e_com2_box{margin-top:30px; border:1px solid #ccc; padding:20px;}
.sub02_02 .e_com2 .e_com2_box ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    gap:20px;
}
.sub02_02 .e_com2 .e_com2_box ul li{width:100%;}
.sub02_02 .e_com2 .e_com2_box ul .img{text-align: center;}
.sub02_02 .e_com2 .e_com2_box ul .img img{width:300px;}
.sub02_02 .e_com2 .e_com2_box ul .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:30px;
}


.sub02_02 .e_com2 .e_com2_img{margin-top:30px; border:1px solid #ccc; padding:10px; position: relative;}
.sub02_02 .e_com2 .e_com2_img ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub02_02 .e_com2 .e_com2_img ul li{width:46%;}
.sub02_02 .e_com2 .e_com2_img .icon{
    padding:30px;
    text-align: center;
    width:150px;
    margin:0 auto;
    position: relative;
}
/* .sub02_02 .e_com2 .e_com2_img .icon::before{
    content: '';
    position: absolute;
    bottom:0px;
    left:50%;
    transform: translateX(-50%);
    width:10px;
    height:10px;
    border-radius: 50%;
    background-color: #7733df;
} */

/* .sub02_02 .e_com2 .e_com2_img .tit{margin-top:20px;} */
.sub02_02 .e_com2 .e_com2_img .tit span{
    display: block;
    font-size:12px;
    color:#b4b3b1;
    text-align: center;
    font-weight: 800;
}
.sub02_02 .e_com2 .e_com2_img .tit h4{
    font-size:18px;
    color:#000;
    text-align: center;
    padding:10px 0;
}
.sub02_02 .e_com2 .e_com2_img .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:0 0 0 30px;
    line-height:30px;
    position: relative;
    letter-spacing: -.5px;
}
.sub02_02 .e_com2 .e_com2_img .tit p::before{
    content: '';
    position: absolute;
    top:10px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #333;
}
/* .sub02_02 .e_com2 .e_com2_img .line{
    position: absolute;
    top:143px;
    left:50%;
    transform: translateX(-50%);
    width:90%;
    height:4px;
    background-color: #7733df;
}
.sub02_02 .e_com2 .e_com2_img .line::before{
    content: '';
    position: absolute;
    top:-2px;
    right:-3px;
    width:10px;
    height:3px;
    background-color: #7733df;
    transform: rotate(45deg);
}
.sub02_02 .e_com2 .e_com2_img .line::after{
    content: '';
    position: absolute;
    top:3px;
    right:-3px;
    width:10px;
    height:3px;
    background-color: #7733df;
    transform: rotate(-45deg);
} */
/* sub02_02 */

/* sub02_03 */
.sub02_03 .e_com3{margin-top:30px;}
.sub02_03 .e_com3 h3{
    font-size:24px;
    color:#333;
    text-align:left;
}
.sub02_03 .e_com3 h3::before{
    content: '';
    position: absolute;
    top:-10px;
    left:5px;
    width:40px;
    height:3px;
    background-color: #0170c1;
}
.sub02_03 .e_com3 .inner > p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
    line-height:30px;
}

.sub02_03 .e_com3 .e_com3_box{margin-top:30px; border:1px solid #ccc; padding:20px;}
.sub02_03 .e_com3 .e_com3_box ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    gap:20px;
}
.sub02_03 .e_com3 .e_com3_box ul li{width:100%;}
.sub02_03 .e_com3 .e_com3_box ul .img{text-align: center;}
.sub02_03 .e_com3 .e_com3_box ul .img img{width:300px;}
.sub02_03 .e_com3 .e_com3_box ul .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height:30px;
    padding-left:30px;
    position: relative;
}
.sub02_03 .e_com3 .e_com3_box ul .tit p::before{
    content: '';
    position: absolute;
    top:0px;
    left:-5px;
    width:25px;
    height:25px;
    background: url(../../img/sub/sub02/sub02_03/check.png) no-repeat;
    background-size: cover;
}


.sub02_03 .e_com3 .e_com3_img{margin-top:30px;}
.sub02_03 .e_com3 .e_com3_img ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub02_03 .e_com3 .e_com3_img ul li{
    width:100%;
    border:1px solid #ccc;
    padding:20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:20px;
}
.sub02_03 .e_com3 .e_com3_img ul li .icon{width:20%; padding:0px;}
/* .sub02_03 .e_com3 .e_com3_img ul li .tit{width:80%;} */
.sub02_03 .e_com3 .e_com3_img ul li .tit p{
    font-size:16px;
    color:#0064b1;
    text-align: left;
    padding-left: 20px;
    position: relative;
    font-weight: 800;
    margin-bottom:10px;
}
.sub02_03 .e_com3 .e_com3_img ul li .tit p::before{
    content: '';
    position: absolute;
    left:0;
    top:50%;
    transform: translateY(-50%);
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #0064b1;
}
.sub02_03 .e_com3 .e_com3_img ul li .tit span{
    display: block;
    font-size:14px;
    color:#0170c1;
    text-align: left;
    padding-left:10px;
    font-weight: 400;
    letter-spacing: -.5px;
}
/* sub02_03 */



/* sub03_01 */
.sub03_01 .enhancement .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub03_01 .enhancement .cont1{margin-top:60px; position: relative;}
.sub03_01 .enhancement .cont1 h3{
    font-size:24px;
    color:#637482;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_01 .enhancement .cont1 h3 strong{font-size:24px; color:#000;}
.sub03_01 .enhancement .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}
.sub03_01 .enhancement .cont1 .img{margin-top:30px;}
.sub03_01 .enhancement .cont1 .button a:hover{color:#fff; border:1px solid #0064b1;}
.sub03_01 .enhancement .cont1 .button a:hover::after{right:25px; color:#fff;}
.sub03_01 .enhancement .cont1 .button a:hover::before{width:100%;}


.sub03_01 .enhancement .cont2{margin-top:60px;}
.sub03_01 .enhancement .cont2 h3{
    font-size:24px;
    color:#637482;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_01 .enhancement .cont2 h3 strong{font-size:24px; color:#000;}
.sub03_01 .enhancement .cont2 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}
.sub03_01 .enhancement .cont2 > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 30px;
    margin-top:10px;
}

.sub03_01 .enhancement .cont2 .cont2_img{margin-top:30px;}
.sub03_01 .enhancement .cont2 .cont2_img ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub03_01 .enhancement .cont2 .cont2_img ul li{width:100%; background-color: #f7f7f7; padding:30px 0;}
.sub03_01 .enhancement .cont2 .cont2_img ul li .img{width:128px; height:128px; border-radius:50%; margin:0 auto; padding:20px;}
.sub03_01 .enhancement .cont2 .cont2_img ul li .img1{background-color: #647f86;}
.sub03_01 .enhancement .cont2 .cont2_img ul li .img2{background-color: #d9a467;}
.sub03_01 .enhancement .cont2 .cont2_img ul li .img3{background-color: #af5d58;}

.sub03_01 .enhancement .cont2 .cont2_img ul li .tit h4{
    font-size:20px;
    color:#000;
    text-align: center;
    padding:10px 0;
}
.enhancement .cont2 .cont2_img ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}

.enhancement .cont3{margin-top:60px;}
/* sub03_01 */

/* sub03_02 */
.sub03_02 .cognitive .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub03_02 .cognitive .cont1{margin-top:60px; position: relative;}
.sub03_02 .cognitive .cont1 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_02 .cognitive .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_02 .cognitive .cont1 .cont1_img{margin-top:10px; padding:10px; border:1px solid #ccc;}

.sub03_02 .cognitive .cont1 .cont1_icon{margin-top:30px;}
.sub03_02 .cognitive .cont1 .cont1_icon > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub03_02 .cognitive .cont1 .cont1_icon > ul > li{
    background-color: #f7f7f7;
    padding:10px;
    width:48.5%;
    text-align: center;
}
.sub03_02 .cognitive .cont1 .cont1_icon > ul > li .tit p{
    font-size:14px;
    color:#000;
    text-align: center;
    line-height:30px;
    font-weight: 600;
    margin-top:10px;
    letter-spacing: -.5px;
}


.sub03_02 .cognitive .cont2{margin-top:60px;}
.sub03_02 .cognitive .cont2 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_02 .cognitive .cont2 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_02 .cognitive .cont2 .cont2_img{margin-top:30px;}
.sub03_02 .cognitive .cont2 .cont2_img ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    gap:20px;
}
.sub03_02 .cognitive .cont2 .cont2_img ul li{width:100%}
.sub03_02 .cognitive .cont2 .cont2_img ul li .img img{width:100%;}

.sub03_02 .cognitive .cont2 .cont2_img ul li .tit h4{
    font-size:20px;
    color:#000;
    text-align: left;
}
.sub03_02 .cognitive .cont2 .cont2_img ul li .tit h4 span{
    font-size:16px;
    color:#647f86;
    padding-left:10px;
}
.sub03_02 .cognitive .cont2 .cont2_img ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub03_02 .cognitive .cont2 .cont2_img ul li .tit p::before{
    content: '';
    position: absolute;
    top:15px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}


.sub03_02 .cognitive .cont2 .cont2_box{margin-top:60px;}
.sub03_02 .cognitive .cont2 .cont2_box h4{
    font-size:20px;
    color:#333;
    text-align: left;
}
.sub03_02 .cognitive .cont2 .cont2_box ul{
    margin-top:10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub03_02 .cognitive .cont2 .cont2_box ul li{width:48%; border-radius: 10px; position: relative;}
/* .sub03_02 .cognitive .cont2 .cont2_box ul li::before{
    content: '>';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:-33px;
    font-size:48px;
    color:#647f86;
} */
.sub03_02 .cognitive .cont2 .cont2_box ul li:last-child::before{display: none;}
.sub03_02 .cognitive .cont2 .cont2_box ul li h5{
    background-color: #647f86;
    font-size:20px;
    color:#fff;
    text-align: center;
    padding:10px 0;
    border-radius: 15px 15px 0 0;
    position: relative;
}
.sub03_02 .cognitive .cont2 .cont2_box ul li h5::before{
    content: '▼';
    position: absolute;
    bottom:-20px;
    left:50%;
    transform: translateX(-50%);
    font-size: 20px;
    color:#647f86;
    z-index: 9;
}

.sub03_02 .cognitive .cont2 .cont2_box ul li .tit{
    background-color: #f7f7f7;
    position: relative;
    height:150px;
    border-radius: 0 0 15px 15px;
}
.sub03_02 .cognitive .cont2 .cont2_box ul li .tit p{
    font-size:18px;
    color:#000;
    text-align: center;
    line-height:32px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}



.sub03_02 .cognitive .cont3{margin-top:60px;}
.sub03_02 .cognitive .cont3 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_02 .cognitive .cont3 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_02 .cognitive .cont3 .cont3_img{margin-top:30px;}
.sub03_02 .cognitive .cont3 .cont3_img ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    gap:20px;
}
.sub03_02 .cognitive .cont3 .cont3_img ul li{width:100%}
.sub03_02 .cognitive .cont3 .cont3_img ul li .img img{width:100%;}

.sub03_02 .cognitive .cont3 .cont3_img ul li .tit h4{
    font-size:20px;
    color:#000;
    text-align: left;
}
.sub03_02 .cognitive .cont3 .cont3_img ul li .tit h4 span{
    font-size:16px;
    color:#647f86;
    padding-left:10px;
}
.sub03_02 .cognitive .cont3 .cont3_img ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub03_02 .cognitive .cont3 .cont3_img ul li .tit p::before{
    content: '';
    position: absolute;
    top:15px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}


.sub03_02 .cognitive .cont3 .cont3_box{margin-top:60px;}
.sub03_02 .cognitive .cont3 .cont3_box h4{
    font-size:20px;
    color:#333;
    text-align: left;
}
.sub03_02 .cognitive .cont3 .cont3_box ul{
    margin-top:10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub03_02 .cognitive .cont3 .cont3_box ul li{width:48%; border-radius: 10px; position: relative;}
/* .sub03_02 .cognitive .cont3 .cont3_box ul li::before{
    content: '>';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:-33px;
    font-size:48px;
    color:#647f86;
} */
.sub03_02 .cognitive .cont3 .cont3_box ul li:last-child::before{display: none;}
.sub03_02 .cognitive .cont3 .cont3_box ul li h5{
    background-color: #647f86;
    font-size:20px;
    color:#fff;
    text-align: center;
    padding:10px 0;
    border-radius: 15px 15px 0 0;
    position: relative;
}
.sub03_02 .cognitive .cont3 .cont3_box ul li h5::before{
    content: '▼';
    position: absolute;
    bottom:-20px;
    left:50%;
    transform: translateX(-50%);
    font-size: 20px;
    color:#647f86;
    z-index: 9;
}

.sub03_02 .cognitive .cont3 .cont3_box ul li .tit{
    background-color: #f7f7f7;
    position: relative;
    height:150px;
    border-radius: 0 0 15px 15px;
}
.sub03_02 .cognitive .cont3 .cont3_box ul li .tit p{
    font-size:18px;
    color:#000;
    text-align: center;
    line-height:32px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}




.sub03_02 .cognitive .cont4{margin-top:60px; position: relative;}
.sub03_02 .cognitive .cont4 h3{
    font-size:24px;
    color:#000;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_02 .cognitive .cont4 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_02 .cognitive .cont4 .cont4_img{margin-top:30px;}




.sub03_02 .cognitive .cont5{margin-top:60px;}
.sub03_02 .cognitive .cont5 h3{
    font-size:24px;
    color:#000;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_02 .cognitive .cont5 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}
.sub03_02 .cognitive .cont5 > p{
    font-size:16px;
    color:#333;
    text-align: left;
    line-height: 30px;
    margin-top:10px;
}

.sub03_02 .cognitive .cont5 .cont5_img{margin-top:30px;}
.sub03_02 .cognitive .cont5 .cont5_img ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub03_02 .cognitive .cont5 .cont5_img ul li{width:100%; background-color: #f7f7f7; padding:30px 0;}
.sub03_02 .cognitive .cont5 .cont5_img ul li .img{width:128px; height:128px; border-radius:50%; margin:0 auto; padding:20px;}
.sub03_02 .cognitive .cont5 .cont5_img ul li .img1{background-color: #647f86;}
.sub03_02 .cognitive .cont5 .cont5_img ul li .img2{background-color: #d9a467;}
.sub03_02 .cognitive .cont5 .cont5_img ul li .img3{background-color: #af5d58;}

.sub03_02 .cognitive .cont5 .cont5_img ul li .tit h4{
    font-size:20px;
    color:#000;
    text-align: center;
    padding:10px 0;
}
.sub03_02 .cognitive .cont5 .cont5_img ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}


.sub03_02 .cognitive .cont6{margin-top:60px;}
.sub03_02 .cognitive .cont6 h3{
    font-size:24px;
    color:#000;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_02 .cognitive .cont6 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_02 .cognitive .cont6 .cont6_img{margin-top:10px; padding:10px; border:1px solid #ccc;}
/* sub03_02 */

/* sub03_03 */
.sub03_03 .body .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub03_03 .body .cont1{margin-top:60px; position: relative;}
.sub03_03 .body .cont1 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_03 .body .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_03 .body .cont1 .cont1_img{margin-top:10px; padding:30px 0; border:1px solid #ccc;}

.sub03_03 .body .cont1 .cont1_icon{margin-top:30px; text-align: center;}
.sub03_03 .body .cont1 .cont1_icon > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub03_03 .body .cont1 .cont1_icon > ul > li{
    background-color: #f7f7f7;
    padding:10px;
    width:48.5%;
}
.sub03_03 .body .cont1 .cont1_icon > ul > li .tit p{
    font-size:16px;
    color:#000;
    text-align: center;
    line-height:30px;
    font-weight: 400;
    margin-top:10px;
    letter-spacing: -1px;
}


.sub03_03 .body .cont2{margin-top:60px;}
.sub03_03 .body .cont2 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_03 .body .cont2 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_03 .body .cont2 .cont2_img{margin-top:30px;}
.sub03_03 .body .cont2 .cont2_img ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    gap:20px;
}
.sub03_03 .body .cont2 .cont2_img ul li{width:100%}
.sub03_03 .body .cont2 .cont2_img ul li .img img{width:100%;}

.sub03_03 .body .cont2 .cont2_img ul li .tit h4{
    font-size:20px;
    color:#000;
    text-align: left;
}
.sub03_03 .body .cont2 .cont2_img ul li .tit h4 span{
    font-size:16px;
    color:#647f86;
    padding-left:10px;
}
.sub03_03 .body .cont2 .cont2_img ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub03_03 .body .cont2 .cont2_img ul li .tit p::before{
    content: '';
    position: absolute;
    top:15px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}


.sub03_03 .body .cont2 .cont2_box{margin-top:30px;}
.sub03_03 .body .cont2 .cont2_box h4{
    font-size:20px;
    color:#333;
    text-align: left;
}
.sub03_03 .body .cont2 .cont2_box ul{
    margin-top:10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub03_03 .body .cont2 .cont2_box ul li{width:48%; border-radius: 10px; position: relative;}
/* .sub03_03 .body .cont2 .cont2_box ul li::before{
    content: '>';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:-33px;
    font-size:48px;
    color:#647f86;
} */
.sub03_03 .body .cont2 .cont2_box ul li:last-child::before{display: none;}
.sub03_03 .body .cont2 .cont2_box ul li h5{
    background-color: #647f86;
    font-size:20px;
    color:#fff;
    text-align: center;
    padding:10px 0;
    border-radius: 15px 15px 0 0;
    position: relative;
}
.sub03_03 .body .cont2 .cont2_box ul li h5::before{
    content: '▼';
    position: absolute;
    bottom:-20px;
    left:50%;
    transform: translateX(-50%);
    font-size: 20px;
    color:#647f86;
    z-index: 9;
}

.sub03_03 .body .cont2 .cont2_box ul li .tit{
    background-color: #f7f7f7;
    position: relative;
    height:290px;
    border-radius: 0 0 15px 15px;
}
.sub03_03 .body .cont2 .cont2_box ul li .tit p{
    font-size:16px;
    color:#000;
    text-align: center;
    line-height:30px;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.sub03_03 .body .cont2 .cont2_box ul li:nth-of-type(4) .tit p{text-align: left; padding-left:15px;}



.sub03_03 .body .cont3{margin-top:60px;}
.sub03_03 .body .cont3 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_03 .body .cont3 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_03 .body .cont3 .cont3_img{margin-top:10px; padding:10px; border:1px solid #ccc;}



.sub03_03 .body .cont4{margin-top:60px;}
.sub03_03 .body .cont4 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_03 .body .cont4 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_03 .body .cont4 .cont4_img{margin-top:10px; padding:10px; border:1px solid #ccc;}
.sub03_03 .body .cont4 p{
    font-size:16px;
    line-height:30px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub03_03 .body .cont4 p::before{
    content: '';
    position: absolute;
    top:20px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}
/* sub03_03 */

/* sub03_04 */
.sub03_04 .information .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub03_04 .information .cont1{margin-top:60px; position: relative;}
.sub03_04 .information .cont1 h3{
    font-size:32px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub03_04 .information .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub03_04 .information .cont1 .chart{
    width:100%;
    border-top:3px solid #7733df;
}
.sub03_04 .information .cont1 .chart tr th,
.sub03_04 .information .cont1 .chart tr td{
    font-size:12px;
    color:#333;
    padding:10px;
    text-align: center;
    border:1px solid #ccc;
}
/* sub03_04 */

/* sub04_01 */
.sub04_01 .corporate .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub04_01 .corporate .cont1{margin-top:60px; position: relative;}
.sub04_01 .corporate .cont1 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_01 .corporate .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_01 .corporate .cont1 ul{
    margin-top:30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub04_01 .corporate .cont1 ul li{width:100%;}

.sub04_01 .corporate .cont1 ul li .tit p{
    font-size:16px;
    color:#000;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub04_01 .corporate .cont1 ul li .tit p::before{
    content: '';
    position: absolute;
    top:20px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}
.sub04_01 .corporate .cont1 ul li .tit p strong{font-size:20px; color:#7733df;}



.sub04_01 .corporate .cont2{margin-top:60px; position: relative;}
.sub04_01 .corporate .cont2 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_01 .corporate .cont2 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_01 .corporate .cont2 ul{
    margin-top:30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub04_01 .corporate .cont2 ul li{width:100%;}

.sub04_01 .corporate .cont2 ul li .tit p{
    font-size:16px;
    color:#000;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub04_01 .corporate .cont2 ul li .tit p::before{
    content: '';
    position: absolute;
    top:20px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}
.sub04_01 .corporate .cont2 ul li .tit p strong{font-size:20px; color:#7733df;}




.sub04_01 .corporate .cont3{margin-top:60px; position: relative;}
.sub04_01 .corporate .cont3 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_01 .corporate .cont3 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_01 .corporate .cont3 ul{
    margin-top:30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub04_01 .corporate .cont3 ul li{width:100%;}

.sub04_01 .corporate .cont3 ul li .tit p{
    font-size:16px;
    color:#000;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub04_01 .corporate .cont3 ul li .tit p::before{
    content: '';
    position: absolute;
    top:20px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}
.sub04_01 .corporate .cont3 ul li .tit p strong{font-size:20px; color:#7733df;}




.sub04_01 .corporate .cont4{margin-top:60px; position: relative;}
.sub04_01 .corporate .cont4 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_01 .corporate .cont4 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}
.sub04_01 .corporate .cont4 > p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
}
.sub04_01 .corporate .cont4 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:60px;
    margin-top:60px;
}
.sub04_01 .corporate .cont4 ul li{
    width:100%;
    position: relative;
    border:1px solid #ccc;
    padding:60px 10px 30px 10px;
}


.sub04_01 .corporate .cont4 ul li .title{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:20px;
    background-color: #64a4f6;
    border-radius: 10px;
    position: absolute;
    top:-35px;
    left:50%;
    transform: translateX(-50%);
    width:250px;
    padding:10px 0;
}
.sub04_01 .corporate .cont4 ul li .title .icon{width:50px;}
.sub04_01 .corporate .cont4 ul li .title h4{
    font-size:20px;
    color:#000;
} 
/* .sub04_01 .corporate .cont4 ul li .tit{padding-left:50px;} */
.sub04_01 .corporate .cont4 ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 40px;
    position: relative;
}
.sub04_01 .corporate .cont4 ul li .tit p::before{
    content: '';
    position: absolute;
    top:10px;
    left:5px;
    background: url(../../img/sub/sub04/sub04_01/check.png) no-repeat;
    background-size: cover;
    width:20px;
    height:20px;
}
/* sub04_01 */

/* sub04_02 */
.sub04_02 .individual .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
}
.sub04_02 .individual .cont1{margin-top:60px; position: relative;}
.sub04_02 .individual .cont1 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_02 .individual .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_02 .individual .cont1 ul{
    margin-top:30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub04_02 .individual .cont1 ul li{width:100%;}
.sub04_02 .individual .cont1 ul li .tit p{
    font-size:18px;
    color:#000;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub04_02 .individual .cont1 ul li .tit p::before{
    content: '';
    position: absolute;
    top:20px;
    left:5px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}
.sub04_02 .individual .cont1 ul li .tit p span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: left;
    line-height:28px;
    margin-top:10px;
    padding-bottom:20px;
    border-bottom:1px solid #ccc;
}



.sub04_02 .individual .cont2{margin-top:60px; position: relative;}
.sub04_02 .individual .cont2 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_02 .individual .cont2 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}
.sub04_02 .individual .cont2 ul{
    margin:10px 0 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub04_02 .individual .cont2 ul li:first-child{border:3px solid #7733df; border-radius: 10px; padding:40px 0;}
.sub04_02 .individual .cont2 ul li{width:100%; border:1px solid #ccc; position: relative;}
/* .sub04_02 .individual .cont2 ul li::before{
    content: '';
    position: absolute;
    right:-30px;
    top:50%;
    transform: translateY(-50%);
    background: url(../../img/sub/sub04/sub04_02/arrow.png) no-repeat;
    background-size: cover;
    width:20px;
    height:20px;
} */
.sub04_02 .individual .cont2 ul li:first-child::before,
.sub04_02 .individual .cont2 ul li:last-child::before{display: none;}

.sub04_02 .individual .cont2 ul li .box1{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.sub04_02 .individual .cont2 ul li .box1 h5{
    font-size:20px;
    color:#7733df;
    text-align: center;
    margin-bottom:10px;
}
.sub04_02 .individual .cont2 ul li .box1 p{
    font-size:18px;
    color:#7733df;
    text-align: center;
}


.sub04_02 .individual .cont2 ul li h4{
    font-size:18px;
    color:#000;
    padding:10px 0;
    text-align: center;
    background-color: #64a4f6;
}
.sub04_02 .individual .cont2 ul li .tit{margin:10px 0;}
.sub04_02 .individual .cont2 ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 30px;
    position: relative;
}
.sub04_02 .individual .cont2 ul li .tit p::before{
    content: '';
    position: absolute;
    top:15px;
    left:10px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color: #7733df;
}



.sub04_02 .individual .cont3{margin-top:60px; position: relative;}
.sub04_02 .individual .cont3 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_02 .individual .cont3 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}
.sub04_02 .individual .cont3 > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
    margin-top:30px;
}
.sub04_02 .individual .cont3 > ul li{width:48%; border-radius: 20px; overflow: hidden;}
.sub04_02 .individual .cont3 > ul li .title{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap:5px;
    align-items: center;
    background-color: #64a4f6;
    padding:10px 0;
}
.sub04_02 .individual .cont3 > ul li .title .icon{width:25px;}
.sub04_02 .individual .cont3 > ul li .title h4{
    font-size:18px;
    color:#fff;
}
.sub04_02 .individual .cont3 > ul li .tit{
    background-color: #f7f7f7;
    padding:20px 10px;
    height: 235px;
}
.sub04_02 .individual .cont3 > ul li .tit p{
    font-size:16px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 30px;
    position: relative;
}
.sub04_02 .individual .cont3 > ul li .tit p::before{
    content: '';
    position: absolute;
    top:13px;
    left:0px;
    background: url(../../img/sub/sub04/sub04_02/check.png) no-repeat;
    background-size: cover;
    width:20px;
    height:20px;
}
/* sub04_02 */

/* sub04_03 */
/* sub04_03 */

/* sub04_04 */
.sub04_04 .sub_postpaid .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 32px;
}
.sub04_04 .sub_postpaid .cont1{margin-top:60px; position: relative;}
.sub04_04 .sub_postpaid .cont1 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_04 .sub_postpaid .cont1 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_04 .sub_postpaid .cont1 .chart{
    width:100%;
    margin-top:30px;
}

.sub04_04 .sub_postpaid .cont1 .chart tr th,
.sub04_04 .sub_postpaid .cont1 .chart tr td{
    padding:10px;
    border:1px solid #ccc;
}
.sub04_04 .sub_postpaid .cont1 .chart tr th{
    width:20%;
    font-size:12px;
    text-align: center;
    color:#000;
    background-color: #f7f7f7;
}
.sub04_04 .sub_postpaid .cont1 .chart tr:first-child th:nth-of-type(2){background-color: #64a4f6; color:#fff;}
.sub04_04 .sub_postpaid .cont1 .chart tr:first-child th:nth-of-type(3){background-color: #333f50; color:#fff;}
.sub04_04 .sub_postpaid .cont1 .chart tr td{width:40%;}

.sub04_04 .sub_postpaid .cont1 .chart tr td p{
    font-size:12px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 15px;
    position: relative;
}
.sub04_04 .sub_postpaid .cont1 .chart tr td p::before{
    content: '';
    position: absolute;
    top:12px;
    left:0px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub04_04 .sub_postpaid .cont1 .chart tr td p span{
    display: block;
    font-size:14px;
    color:#333;
    padding-top:10px;
}
.sub04_04 .sub_postpaid .cont1 > p{
    font-size:16px;
    color:#000;
    text-align: left;
    margin-top:20px;
}



.sub04_04 .sub_postpaid .cont2{margin-top:60px; position: relative;}
.sub04_04 .sub_postpaid .cont2 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_04 .sub_postpaid .cont2 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_04 .sub_postpaid .cont2 .chart{
    width:100%;
    margin-top:30px;
}

.sub04_04 .sub_postpaid .cont2 .chart tr th,
.sub04_04 .sub_postpaid .cont2 .chart tr td{
    padding:10px;
    border:1px solid #ccc;
}
.sub04_04 .sub_postpaid .cont2 .chart tr th{
    width:20%;
    font-size:12px;
    text-align: center;
    color:#000;
    background-color: #f7f7f7;
}
.sub04_04 .sub_postpaid .cont2 .chart tr:first-child th:nth-of-type(2){background-color: #64a4f6; color:#fff;}
.sub04_04 .sub_postpaid .cont2 .chart tr:first-child th:nth-of-type(3){background-color: #333f50; color:#fff;}
.sub04_04 .sub_postpaid .cont2 .chart tr td{width:40%;}

.sub04_04 .sub_postpaid .cont2 .chart tr td p{
    font-size:12px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 15px;
    position: relative;
}
.sub04_04 .sub_postpaid .cont2 .chart tr td p::before{
    content: '';
    position: absolute;
    top:12px;
    left:0px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub04_04 .sub_postpaid .cont2 .chart tr td p span{
    display: block;
    font-size:12px;
    color:#333;
    padding-top:10px;
}



.sub04_04 .sub_postpaid .cont3{margin-top:60px; position: relative;}
.sub04_04 .sub_postpaid .cont3 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub04_04 .sub_postpaid .cont3 h3::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:3px;
    background-color: #637482;
}

.sub04_04 .sub_postpaid .cont3 .chart{
    width:100%;
    margin-top:30px;
}

.sub04_04 .sub_postpaid .cont3 .chart tr th,
.sub04_04 .sub_postpaid .cont3 .chart tr > td{
    padding:10px;
    border:1px solid #ccc;
}
.sub04_04 .sub_postpaid .cont3 .chart tr th{
    font-size:12px;
    text-align: center;
    color:#000;
    background-color: #f7f7f7;
}

.sub04_04 .sub_postpaid .cont3 .chart tr td p{
    font-size:12px;
    color:#333;
    text-align: left;
    padding:5px 0 5px 15px;
    position: relative;
}
.sub04_04 .sub_postpaid .cont3 .chart tr td:nth-child(2) p::before{
    content: '';
    position: absolute;
    top:12px;
    left:0px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub04_04 .sub_postpaid .cont3 .chart tr td p span{
    display: block;
    font-size:12px;
    color:#333;
    padding-top:10px;
}

.sub04_04 .sub_postpaid .cont3 .chart tr .red{border-left:3px solid #7733df; border-right:3px solid #7733df;}
.sub04_04 .sub_postpaid .cont3 .chart tr:first-child .red{border-top:3px solid #7733df;}
.sub04_04 .sub_postpaid .cont3 .chart tr:last-child .red{border-bottom:3px solid #7733df;}
/* sub04_04 */



/* sub04_05 */
.sub04_05 .sub_membership .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub04_05 .sub_membership .cont1{margin-top:60px; position: relative;}
.sub04_05 .sub_membership .cont1 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub04_05 .sub_membership .cont1 ul li{width:48.5%;}
.sub04_05 .sub_membership .cont1 ul li h4{
    font-size:16px;
    color:#fff;
    text-align: center;
    padding:10px 0;
    background-color: #64a4f6;
}
.sub04_05 .sub_membership .cont1 .tit{padding:10px;}
.sub04_05 .sub_membership .cont1 .tit p{
    font-size:14px;
    color:#333;
    text-align: left;
    padding:10px 0 10px 15px;
    position: relative;
    letter-spacing: -1px;
}
.sub04_05 .sub_membership .cont1 .tit p::before{
    content: '';
    position: absolute;
    top:20px;
    left:0;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub04_05 .sub_membership .cont1 .tit span{
    display: block;
    font-size:14px;
    color:#333;
    margin-top:10px;
    text-align: center;
}
.sub04_05 .sub_membership .cont1 .tit span em{
    font-style: normal;
    font-size:16px;
    color:red;
    font-weight: 600;
}
.sub04_05 .sub_membership .cont1 .tit span strong{
    font-size:16px;
    color:#000;
}
.sub04_05 .sub_membership .cont1 .tit span a{
    font-size:20px;
    color:#0064b1;
    font-weight: 800;
}



.sub04_05 .sub_membership .cont2{margin-top:60px;}
.sub04_05 .sub_membership .cont2 h3{
    font-size:24px;
    color:#000;
    text-align: left;
}
.sub04_05 .sub_membership .cont2 ul{
    margin-top:30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
}
.sub04_05 .sub_membership .cont2 ul li{width:48.5%;}
.sub04_05 .sub_membership .cont2 ul li h4{
    font-size:20px;
    color:#fff;
    text-align: center;
    background-color: #64a4f6;
    padding:10px 0;
    border-radius: 10px 10px 0 0;
}
.sub04_05 .sub_membership .cont2 ul li .yellow{
    font-size:20px;
    color:#fff;
    text-align: center;
    background-color: #f8471e;
    padding:10px 0;
    border-radius: 10px 10px 0 0;
}
.sub04_05 .sub_membership .cont2 .tit{
    position: relative;
    border:1px solid #ccc;
    height:150px;
}
.sub04_05 .sub_membership .cont2 .tit p{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width:100%;
    font-size:18px;
    line-height:32px;
    color:#333;
    text-align: center;
}
.sub04_05 .sub_membership .cont2 .tit p strong{
    font-size:16px;
    color:#0064b1;
}
/* sub04_05 */



/* footer */
.sub04_footer{
    padding:30px 0 60px 0;
    background-color: #555454;
    overflow: hidden;
}
.sub04_footer .f_logo{padding:0 0 20px 10px; border-bottom:1px solid #ccc;}
.sub04_footer .f_logo img{height:35px; opacity: .6;}
.sub04_footer .tit{
margin-top:10px;
}
.sub04_footer .tit p{
font-size:13px;
color:#ccc;
text-align: center;
line-height: 26px;
}
.sub04_footer .tit p strong{font-size:14px; color:#fff;}
.sub04_footer .tit span{
display: block;
font-size:12px;
color:#fff;
text-align: center;
margin-top:5px;
}

/* sub04_footer .tit .bottom */
.sub04_footer .tit .bottom{
position: absolute;
top:0;
right:5px;
}
.sub04_footer .tit .bottom ul{
display: flex;
align-items: center;
justify-content: space-between;
gap:5px;
}
.sub04_footer .tit .bottom ul li span{
font-size:13px;
color:#fff;
text-align: left;
}
.sub04_footer .tit .bottom ul li a{
display: inline-block;
transition: all .3s ease-in-out;
}
.sub04_footer .tit .bottom ul li a img{width:35px; transition: all .3s ease-in-out;}
.sub04_footer .tit .bottom ul li a:hover img{transform: scale(1.1);}
/* sub04_footer .tit .bottom */


/* location */
.sub04_footer .tit .location{
position: absolute;
top:0px;
right:5px;
}
.sub04_footer .tit .location ul{
display: flex;
flex-wrap: nowrap;
justify-content: end;
align-items: center;
gap:10px;
}
.sub04_footer .tit .location ul a{
display: block;
font-size:13px;
color:#fff;
transition: all .3s ease-in-out;
}
.sub04_footer .tit .location ul a:hover{color:#0064b1;}
/* location */


.sns_pop_wrap{
position: fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color: rgba(0, 0, 0, 0.4);
z-index: 9999;
display: none;
}
.sns_pop_wrap .sns_pop{
position: absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
}
.sns_pop_wrap .sns_pop .pop{
width:250px;
height:150px;
line-height: 150px;
background-color: #fff;
border-radius: 10px;
position: relative;
}
.sns_pop_wrap .sns_pop .pop h2{
font-size:24px;
color:#000;
text-align: center;
font-weight: 400;
}
.sns_pop_wrap .sns_pop .pop .close{
position: absolute;
top:-50px;
right:20px;
}
.sns_pop_wrap .sns_pop .pop .close a{
font-size:18px;
color:#000;
}
/* sub04_footer */
/* sub04_04 */

/* sub05_01 */
.sub05_01 .rental .inner > p{
    font-size:16px;
    color:#333;
    text-align: center;
    line-height: 30px;
}
.sub05_01 .rental .cont1{margin-top:60px; position: relative;}
.sub05_01 .rental .cont1 h3{
    font-size:24px;
    color:#333;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub05_01 .rental .cont1 h3::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 5px;
    width: 40px;
    height: 3px;
    background-color: #0170c1;
}
.sub05_01 .rental .cont1 > p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
}

.sub05_01 .rental .cont1 .list1{
    margin-top: 30px;
    position: relative;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: -1;
}
.sub05_01 .rental .cont1 .list1::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: url(../../img/sub/sub05/cont1/bg2.jpg) no-repeat 50% 50%;
    background-size: cover;
    opacity: .1;
}

.sub05_01 .rental .cont1 .list1 .rental_center{
    width:150px;
    height:150px;
    border-radius: 50%;
    padding:30px;
    background-color: #f7f7f7;
    margin:0 auto;
}


.sub05_01 .rental .cont1 .list1 .line1 > ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-bottom:30px;
    border-bottom:1px solid #ccc;
    margin-top:10px;
}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li{width:50%; text-align: center;}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li:nth-child(even){border-left:1px solid #ccc;}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li .icon img{width:60px;}

.sub05_01 .rental .cont1 .list1 .line1 > ul > li .tit h4{
    font-size:16px;
    color:#000;
    padding:10px 0;
}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li .tit h4 span{
    font-size:16px;
    color:#000;
}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li .tit p{
    font-size:14px;
    color:#333;
    line-height:24px;
}

.sub05_01 .rental .cont1 .list1 .line1 > ul > li .list_img ul{
    display: flex;
    flex-wrap: nowrap;
    gap:10px;
}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li .list_img ul li{width:120px;}
.sub05_01 .rental .cont1 .list1 .line1 > ul > li .list_img ul li p{
    font-size:14px;
    color:#333;
    text-align: center;
}

.sub05_01 .rental .cont1 .list1 .line2 > ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top:30px;
}
.sub05_01 .rental .cont1 .list1 .line2 > ul > li{width:50%; text-align: center;}
.sub05_01 .rental .cont1 .list1 .line2 > ul > li:nth-child(even){border-left:1px solid #ccc;}
.sub05_01 .rental .cont1 .list1 .line2 > ul > li .icon img{width:60px;}

.sub05_01 .rental .cont1 .list1 .line2 > ul > li .tit h4{
    font-size:16px;
    color:#000;
    padding:10px 0;
}
.sub05_01 .rental .cont1 .list1 .line2 > ul > li .tit h4 span{
    font-size:14px;
    color:#000;
}
.sub05_01 .rental .cont1 .list1 .line2 > ul > li .tit p{
    font-size:14px;
    color:#333;
    line-height:32px;
}


.sub05_01 .rental .cont1 .list2{
    margin-top: 60px;
    border: 1px solid #ccc;
    padding: 10px;
}
.sub05_01 .rental .cont1 .list2 .line1 > ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:20px;
}
.sub05_01 .rental .cont1 .list2 .line1 > ul > li{position: relative;}
.sub05_01 .rental .cont1 .list2 .line1 > ul > li:nth-of-type(1){width:100%; height:50px; background-color: #7733df;}
.sub05_01 .rental .cont1 .list2 .line1 > ul > li:nth-of-type(2){width:100%;}
.sub05_01 .rental .cont1 .list2 .line1 > ul > li h4{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    font-size:20px;
    color:#fff;
    text-align: center;
}
.sub05_01 .rental .cont1 .list2 .line1 > ul > li p{
    font-size:16px;
    color:#000;
    text-align: left;
    padding-left:30px;
    line-height:32px;
    position: relative;
}
.sub05_01 .rental .cont1 .list2 .line1 > ul > li p::before{
    content: '';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:5px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #000;
}

.sub05_01 .rental .cont1 .list2 .line2{margin-top:60px;}
.sub05_01 .rental .cont1 .list2 .line2 > ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap:20px;
}
.sub05_01 .rental .cont1 .list2 .line2 > ul > li{position: relative;}
.sub05_01 .rental .cont1 .list2 .line2 > ul > li:nth-of-type(1){width:100%; height:50px; background-color: #7733df;}
.sub05_01 .rental .cont1 .list2 .line2 > ul > li:nth-of-type(2){width:100%;}
.sub05_01 .rental .cont1 .list2 .line2 > ul > li h4{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    font-size:20px;
    color:#fff;
    text-align: center;
}
.sub05_01 .rental .cont1 .list2 .line2 .box ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:10px;
}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li {width:50%; background-color: #f7f7f7; border-radius: 20px;}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li:nth-of-type(1) h5{background-color: #676ce2;}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li:nth-of-type(2) h5{background-color: #63a4f6;}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li h5{
    font-size:18px;
    color:#fff;
    text-align: center;
    padding:10px 0;
    border-radius: 20px 20px 0 0;
}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li .tit{padding:10px;}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li .tit p{
    font-size:16px;
    color:#000;
    text-align: left;
    padding:10px 0;
    font-weight: 600;
    line-height:30px;
}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li .tit span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: left;
    padding-left:20px;
    line-height:28px;
    position: relative;
}
.sub05_01 .rental .cont1 .list2 .line2 .box ul li .tit span::before{
    content: '';
    position: absolute;
    top:12px;
    left: 5px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}


.sub05_01 .rental .cont1 .list2 .line3{margin-top:60px;}
.sub05_01 .rental .cont1 .list2 .line3 > ul{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap:20px;
}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li{position: relative;}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li:nth-of-type(1){width:100%; height:50px; background-color: #7733df;}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li:nth-of-type(2){width:100%;}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li:nth-of-type(2)::before{
    content: '+';
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top:-15px;
    font-size:60px;
    color:#000;
}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li h4{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    font-size:20px;
    color:#fff;
    text-align: center;
    width:100%;
}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li .tit{margin-top:60px;}
.sub05_01 .rental .cont1 .list2 .line3 > ul > li .tit p{
    width:100%;
    font-size:20px;
    color:#fff;
    text-align: center;
    padding:10px 0;
    margin:10px 0;
    background-color: #0064b1;
    border-radius: 20px;
}


.sub05_01 .rental .cont2{margin-top:60px;}
.sub05_01 .rental .cont2 h3{
    font-size:24px;
    color:#000;
    text-align: left;
    position: relative;
    padding-top:10px;
}
.sub05_01 .rental .cont2 h3::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 5px;
    width: 40px;
    height: 3px;
    background-color: #0170c1;
}
.sub05_01 .rental .cont2 > p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
}



.sub05_01 .rental .cont2 .line1{margin-top:30px;}
.sub05_01 .rental .cont2 .line1 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:5px;
}
.sub05_01 .rental .cont2 .line1 ul li{
    width:49.2%;
    border-radius: 10px;
    box-shadow:rgba(0, 0, 0, 0.08) 0px 0px 16px;
    padding:5px;
}
.sub05_01 .rental .cont2 .line1 ul li h4{
    font-size:14px;
    color:#7733df;
    text-align: center;
}
.sub05_01 .rental .cont2 .line1 ul li h4 strong{
    font-size:14px;
    color:#f8471e;
}
.sub05_01 .rental .cont2 .line1 ul li > p{
    font-size:12px;
    color:#000;
    text-align: center;
    padding:10px 0;
}
.sub05_01 .rental .cont2 .line1 ul li .tit{margin-top:20px;}
.sub05_01 .rental .cont2 .line1 ul li .tit p{
    font-size:12px;
    color:#333;
    text-align: left;
    line-height:24px;
    position: relative;
    padding:2px 0 2px 10px;
}
.sub05_01 .rental .cont2 .line1 ul li .tit p::before{
    content: '';
    position: absolute;
    top:50%;
    left:0px;
    transform: translateY(-50%);
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #333;
}
.sub05_01 .rental .cont2 .line1 ul li .tit p span{
    display: inline-block;
    font-size: 16px;
    padding:5px 10px;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:0;
    z-index: 0;
}
.sub05_01 .rental .cont2 .line1 ul li .tit p span::before{
    content: '';
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:10px;
    width:40px;
    height:1px;
    background-color: #000;
    z-index: 1;
}
.sub05_01 .rental .cont2 .line1 ul li .tit p span strong{
    font-size:16px;
    color: #f8471e;
}


.sub05_01 .rental .cont2 .line2{margin-top:20px;}
.sub05_01 .rental .cont2 .line2 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:20px;
}
.sub05_01 .rental .cont2 .line2 ul li{
    width:100%;
    border-radius: 20px;
    box-shadow:rgba(0, 0, 0, 0.08) 0px 0px 16px;
    padding:10px;
}
.sub05_01 .rental .cont2 .line2 ul li h4{
    font-size:20px;
    color:#7733df;
    text-align: center;
}
.sub05_01 .rental .cont2 .line2 ul li h4 strong{
    font-size:20px;
    color:#f8471e;
}
.sub05_01 .rental .cont2 .line2 ul li > p{
    font-size:16px;
    color:#000;
    text-align: center;
    padding:10px 0;
}
.sub05_01 .rental .cont2 .line2 ul li > span{
    display: block;
    font-size:14px;
    color:#333;
    text-align: center;
}



.sub05_01 .rental .cont3{margin-top:60px;}
.sub05_01 .rental .cont3 h3{
    font-size:24px;
    color:#000;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub05_01 .rental .cont3 h3::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 5px;
    width: 40px;
    height: 3px;
    background-color: #0170c1;
}
.sub05_01 .rental .cont3 > p{
    font-size:16px;
    color:#333;
    text-align: left;
    margin-top:10px;
}





.sub05_01 .rental .cont3 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:10px;
    margin-top:30px;
}
.sub05_01 .rental .cont3 ul > li{
    width:100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap:10px;
    background-color: #63a4f6;
    padding:10px;
    border-radius: 10px;
    height:140px;
}
.sub05_01 .rental .cont3 ul > li .icon{
    width:20%;
    max-width: 60px;
    height:60px;
    border-radius: 50%;
    padding:10px;
    margin:0 auto;
    background-color: #fff;
}
.sub05_01 .rental .cont3 ul > li .tit{width:80%;}
.sub05_01 .rental .cont3 ul > li .tit h4{
    font-size:16px;
    color:#fff;
    text-align: left;
    margin-bottom:10px;
}
.sub05_01 .rental .cont3 ul > li .tit p{
    font-size:12px;
    color:#fff;
    text-align: left;
    padding:3px 0 3px 10px;
    position: relative;
}
.sub05_01 .rental .cont3 ul > li .tit p::before{
    content: '';
    position: absolute;
    top:10px;
    left:0px;
    width:5px;
    height:5px;
    border-radius: 50%;
    background-color: #fff;
}
.sub05_01 .rental .cont3 ul > li .tit span{
    display: block;
    font-size:12px;
    color:#fff;
    text-align: left;
    padding-left:10px;
}
/* sub05_01 */

/* sub06_01 */
.sub06_01 .request{overflow: hidden;}
.sub06_01 .request .board .AW-mem-btn button:first-child{
    width: 50%;
    height: 40px;
    line-height: 40px;
    background-color: #7733df !important;
    transition: all .3s ease-in-out;
}
.sub06_01 .request .board .AW-mem-btn a, .AW-mem-btn input, .AW-mem-btn button{height:40px; line-height: 40px;}

.sub06_01 .request .board .AW-mem-btn button:first-child:hover{
    background-color: #000!important;
}
.sub06_01 .request .board .top10{margin-bottom:10px;}
.sub06_01 .request .board .form_body_table select{width:215px;}
.sub06_01 .request .board .form_body_table tr{position: relative;}

.sub06_01 .request .board .form_body_table tr:nth-of-type(6) td {
    color:#f8471e;
    display: flex;
    flex-direction: column; /* 세로로 쌓이게 설정 */
    gap: 10px; /* 각 줄 사이 간격 추가 */
    position: relative;
}

.sub06_01 .request .board .form_body_table tr:nth-of-type(6) td input{
    display: inline-block;
    vertical-align: middle; /* 세로 정렬 */
    width:155px;
}
.sub06_01 .request .board .form_body_table tr:nth-of-type(6) td span:nth-of-type(1){position: absolute; top:12px; left:160px; width:100%;}
.sub06_01 .request .board .form_body_table tr:nth-of-type(6) td span:nth-of-type(2){position: absolute; top:50px; left:160px; width:100%;}
.sub06_01 .request .board .form_body_table tr:nth-of-type(6) td span:nth-of-type(3){position: absolute; top:90px; left:160px; width:100%;}

.sub06_01 .request .board .AW-mem-btn{width:71%; margin:60px auto 0 auto; padding-top:60px!important;}
.sub06_01 .request .board .consult_cont table th{
    padding:10px 0;
    width:20%;
}
.sub06_01 .request .board .consult_cont table td{width:80%;}

.sub06_01 .request .board .consult_cont table tr:nth-of-type(1) td select{width:100%;}
.sub06_01 .request .board .consult_cont table tr:nth-of-type(2) td input{width:100%;}
.sub06_01 .request .board .consult_cont table tr:nth-of-type(3) td input{width:100%;}
.sub06_01 .request .board .consult_cont table tr:nth-of-type(4) td select{width:30%;}
.sub06_01 .request .board .consult_cont table tr:nth-of-type(4) td input{width:30%;}

.sub06_01 .request .board .consult_cont table tr:nth-of-type(5) td select{width:30%;}
.sub06_01 .request .board .consult_cont table tr:nth-of-type(5) td input{width:30%;}

.sub06_01 .request .board .form_body_table tr .new-box{
    position: absolute;
    top:15px;
    left:445px;
}
.sub06_01 .request .board .form_body_table tr .new-box p{
    font-size:18px;
    color:red;
}

.sub06_01 .request .board .downlode{
    display: flex;
    align-items: center;
    justify-content: start;
    padding:30px 0;
    border-bottom:1px solid #ccc;
}
.sub06_01 .request .board .downlode p{
    font-size:15px;
    color:#333;
    text-align: left;
    padding-left:0px;
}

.sub06_01 .request .board .downlode a{
    display: block;
    width:200px;
    text-align: center;
    font-size:16px;
    color:#fff;
    background-color: #ccc;
    padding:5px 40px;
    border-radius:50px;
    margin-left:30px;
    transition: all .3s ease-in-out;
    position: relative;
}
.sub06_01 .request .board .downlode a::before{
    content: '* 이커머스 상품입점시 다운';
    position: absolute;
    top:35px;
    left:-5px;
    font-size:16px;
    color:#f8471e;
    width:100%;
}
.sub06_01 .request .board .downlode a:hover{
    background-color: #000;
}
.sub06_01 .request .board .AWbbs_input_table{
    border: 0 !important;
    position: absolute;
    bottom:60px;
    left:0;
    height:80px;
}
.sub06_01 .request .board .AWbbs_input_table tr:nth-of-type(2) td{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: baseline;
    gap:10px;
    color:#333;
    padding-left:5px;
    /* border-bottom:1px solid #ccc; */
}
.sub06_01 .request .board .AWbbs_input_table .only_chk.font input[type=checkbox] + label{color:#333; margin-right:5px;}
.sub06_01 .request .board .AWbbs_input_table tr:nth-of-type(2) td a{
    transition: all .3s ease-in-out;
}
.sub06_01 .request .board .AWbbs_input_table tr:nth-of-type(2) td a:hover{color:#f8471e;}




/* form */
.sub06_01 .request .board .AWbbs_input_table .request_wrapper{
    display: none;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9999999!important;
}
.sub06_01 .request .board .AWbbs_input_table .request_wrapper .request_wrap{
    position: relative;
    width:100%;
    height:100%;
    top:50%;
    left:50%;
    width: 350px !important;
    height:800px;
    overflow-y: auto;
    transform: translate(-50%, -50%);
}
.sub06_01 .request .board .AWbbs_input_table .request_wrapper .request_wrap textarea{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    width: 350px !important;
    height:800px;
    overflow-y: auto;
    padding: 30px 10px!important;
    border-radius: 30px;
    color:#fff;
    background-color: #000!important;
    font-size:10px;
    line-height: 20px;
}
.sub06_01 .request .board .AWbbs_input_table .request_wrapper .request_wrap .close{
    position: absolute;
    top:10px;
    right:40px;
}
.sub06_01 .request .board .AWbbs_input_table .request_wrapper .request_wrap .close a{
    font-size:32px;
    color:#fff;
    font-weight: 800;
}
/* form */

.sub06_01 .request .request_bottom{margin-top:120px;}
.sub06_01 .request .request_bottom h3{
    font-size:20px;
    color:#000;
    text-align: left;
    padding-top:10px;
    position: relative;
}
.sub06_01 .request .request_bottom h3::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 5px;
    width: 40px;
    height: 3px;
    background-color: #0170c1;
}
.sub06_01 .request .request_bottom .chart{
    width:100%;
    margin-top:10px;
}
.sub06_01 .request .request_bottom .chart tr th,
.sub06_01 .request .request_bottom .chart tr td{
    font-size:12px;
    color:#333;
    text-align: center;
    padding:10px;
    border:1px solid #ccc;
}
.sub06_01 .request .request_bottom .chart tr th{background-color: #f7f7f7;}


/* sub06_01 */

/* sub06_02 */
.sub06_02 .board .AWbbs_input_table tr td{border:none;}
.sub06_02 .board .AW_bbs_table td.w{text-align: right;}


/* sub56_02 */

/* sub06_03 */
.AWbbs_input_table tr td{border:none;}
/* sub56_03 */
/* ------------------------------------------- sub -------------------------------------------------------- */
/* ------------------------------------------- sub -------------------------------------------------------- */