@charset "utf-8";
@font-face {
    font-family: 'Pretendard';
    src: url('../fonts/Pretendard-ExtraBold.woff') format('truetype');
}
.mainView{
    position: relative;
}

body.sectionBlack{
    background: #01090C;
}
.fB{
    color: #008DF1;
}
.fO{
    color: #FFA600;
}
.fP{color : #a43af0;}

.fPi{color : #FD2772;}


.fG{
    color : #B9F302;
}

.fTq{
    color : #B5E61D;
}

.fG2{
    color : #79d81c;
}



.fW,.fW li,.fW li strong{
    color: white !important;
}

.fWB,.fWB li,.fWB li strong{
    color: #01090C !important;
}


.under-bar.barB{
    border: 2px solid #008DF1;
}
.under-bar.barO{
    border: 2px solid #FFA600;
}

.under-bar.barY{
    border: 2px solid #FFA600;
}

.under-bar.barP{
    border: 2px solid #a43af0;
}

.under-bar.barTq{
    border: 2px solid #B5E61D;
}

.under-bar.barfG2{
    border: 2px solid #79d81c;
}


.listB li:before{
    color: #008DF1;
}
.listO li:before{
    color: #FFA600;
}

.listY li:before{
    color : #FFA600;
}


.listP li:before{
    color : #a43af0;
}

.listPi li:before{
    color : #FD2772;
}

.listYG li:before{
    color : #B9F302;
}

.listTq li:before{
    color : #B5E61D;
}
.listfG2 li:before{
    color : #79d81c;
}


.quote-section.aiS{
    background-image: url("../imgs/aisolution/bottom.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

b{
    font-size: inherit;
}
.tBottom{
    position: relative;
    z-index: 1;
}
.tBottom::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #008DF1;
}

.tBottom.bY::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #FFA600;
}

.tBottom.bP::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #a43af0;
}

.tBottom.bPi::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #FD2772;
}

.tBottom.bYG::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #B9F302;
}

.tBottom.bTq::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #B5E61D;
}

.tBottom.bfG2::after{
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: -1;
    content: "";
    width: 100%;
    height: 14px;
    background: #79d81c;
}



.mainTitle{
    padding: 74px 0;
}

.mainTitle-reverse{
    padding: 74px 0;
}

.tTitle{
    display: inline-block;
    position: relative;
    font-family: 'Pretendard', sans-serif;
	font-weight: 800;
}
.tTitle.tLB::before,.tTitle.tLB .tLast::after{
    background: black;
}


.smallTitle{
    display: inline-block;
    position: relative;
    margin-right: 10px;
    font-size: clamp(24px, 2vw, 1.7em);
}

.mainTitle-reverse .smallTitle{
    display: inline-block;
    position: relative;
    margin-right: 10px;
    font-size: clamp(24px, 2vw, 1.7em);
}

.smallTitle.layout-reverse{
    display: inline-block;
    position: relative;
    margin-right: 10px;
    font-size: clamp(24px, 2vw, 1.7em);
}



.tTitle::before{
    content: "";
    display: inline-block;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}
/* .tTitle::before{
    position: relative;
} */
.tLast{
    position: relative;
    height: clamp(24px, 2vw, 1.7em);
}
.tLast::after{
    content: "";
    position: absolute;
    display: inline-block;
    top: 30%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

.smallTitle::before{
    margin-right: 10px;
    float: left;
}
.smallTitle::after{
    margin-left: 10px;
    float: right;
}
.bigTitle{
    margin-right: 10px;
    display: inline-block;
    font-size: clamp(30px, 3vw, 2.2em);
}

.sTitle{
    font-size: clamp(1.3em, 3vw, 2.2em);
    line-height: 56px;
}


/*    .setting_information_imgs{position : fixed; top : 66vh; right : 10px; z-index : 11111;}*/
/*.setting_information_imgs .image_box img{width : 180px;}*/

/*.setting_information_imgs .image_box #pc_telLink{display : block;}*/
/*.setting_information_imgs .image_box #mobile_telLink, .setting_information_imgs .image_box #mobile_telLink img{display : none;}*/


/*@media screen and (max-width : 768px) {*/
/*	.setting_information_imgs{right : 10px;}*/

/*	.setting_information_imgs .image_box #pc_telLink{display : none;}*/
/*	.setting_information_imgs .image_box #mobile_telLink, .setting_information_imgs .image_box #mobile_telLink img {display : block;}*/

/*}*/
