.check_common .page_title {
    display: inline-block;
    position: relative;
    letter-spacing: -0.28rem;
    line-height: 1.3;
    padding-bottom: 2.4rem;
}
.check_common .sec_tit_box {
    padding-bottom: 5.1rem;
}
.check01 .page_title span {
    letter-spacing: inherit;
    position: relative;
}
.check01 .page_title span::before {
    top: -1.3rem;
}
.check01 .page_title::before {
    width: 6.1rem;
    height: 5rem;
    background-image: url(../../../img/sub/check/check01_title_icon02.png);
    top: -0.8rem;
    left: -10.1rem;
}
.check01 .page_title::after {
    width: 4.5rem;
    height: 4.3rem;
    background-image: url(../../../img/sub/check/check01_title_icon01.png);
    top: -4.8rem;
    left: -12rem;
}
.check01 .page_title span::before {
    background-image: url(../../../img/sub/check/check02_title_frame.png);
    width: 30.7rem;
    height: 10rem;
    left: -3rem;
    top: -0.5rem;
}
.check01 .page_title {
    padding-bottom: 5rem;
}
.check_common .page_title_box .btn {
	margin:3rem auto 0;
}
.check01 .sub_container {
    max-width: 168rem;
    margin: 0 auto;
}
.check01 .cont_box {
    display: flex;
    justify-content: center;
    column-gap: 2.4rem;
    margin-bottom: 13rem;
}
.check01 .sec_tit {
    letter-spacing: -0.28rem;
}
.check01 .cont_box .cont {
    width: 41rem;
    height: 61rem;
    border-radius: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 3.8rem 4.6rem 2.9rem;
}
.check01 .cont_box .cont .txt {
    font-size: 2.4rem;
    letter-spacing: -1.3px;
    font-weight: bold;
    line-height: 1.42;
    margin-bottom: 2.5rem;
}
.check01 .cont_box .cont .txt_desc {
    font-size: 1.5rem;
    letter-spacing: -0.1rem;
    line-height: 1.73;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
}
.check01 .cont_box .cont .img_box {
    height: 67%;
}
.check01 .cont_box .cont .txt_box {
    height: auto;
}
.check01 .payment_service_process_all {
    max-width: 101.6rem;
    margin-bottom: 13rem;
}
.check01 .payment_service_process {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 0;
    column-gap: 4rem;
}
.check01 .payment_service_process .process {
    height: 18rem;
}
.check01 .payment_service_process .process.n4::after,
.check01 .payment_service_process .process.n5::after {
    display: none;
}
.check01 .payment_service_process .process.n3::after {
    left: auto;
    top: 50%;
    right: -2.5rem;
    transform: rotate(0deg);
}
.check01 .payment_service_process .process.n1 a {
    font-size: 1.4rem;
    letter-spacing: -0.13rem;
    color: #1954db;
    border-bottom: 1px solid #1954db;
    margin-top: 1.7rem;
    font-weight: normal;
}
.check01 .payment_service_process .txt_box {
    margin-top: -2rem;
}
.check01 .payment_service_process .process.n1 .txt_box {
    margin-top: 2rem;
}
.check01 .example_box_all {
    margin-bottom: 10.2rem;
    padding: 0 7.5rem 6rem;
}
.check01 .swiper-button-prev {
    left: 0;
}
.check01 .swiper-button-next {
    right: 0;
}
.check01 .oper08_swiper {
    /*max-width: 128rem;*/
	max-width: 85rem;
    margin: 0 auto;
    overflow: hidden;
    display: grid;
}
.check01 .example_list .txt_box .tit span {
    font-size: 1.5rem;
    display: block;
}
.check01 .btn_b_wrap .btn_b {
    margin-right: 1rem;
}
.check01 .section04 .ban01 .inner {
    margin: 0;
}
.check01 .ban01 .ban_img {
    right: 11%;
    bottom: -18%;
}
.check01 .sub_con.consult {
    max-width: 128rem;
    margin: 0 auto 5rem auto;
}
.check01 .sub_con.consult .txt_box {
    width: 70.2rem;
    height: 35.3rem;
    background: #f8faff;
    border-radius: 2rem;
    padding: 7.66rem 8.6rem 0 7.31rem;
    position: absolute;
    bottom: 4.7rem;
    right: 0;
}
.check01 .sub_con.consult .img_box {
    z-index: 10;
}
.check01 .sub_con.consult .img_box img {
    width: 63.1rem;
}
.check01 .icon_box .icon.n1 {
    position: absolute;
    right: -4rem;
    top: -3.1rem;
}
.check01 .icon_box .icon.n2 {
    position: absolute;
    right: -3.7rem;
    bottom: 4.1rem;
}
.check01 .payment_service_process .process::after {
    right: -2.7rem;
}
.check01 .section04 .btn {
    z-index: 20;
}
.check01 .example_list .txt_box .tit {
    margin-bottom: 2rem;
}
.check01 .section04 .sub_con p {
    font-size: 1.7rem;
    color: #000;
    font-weight: normal;
}

/* ÆË¾÷Ã¢ */
.check .table_box.privacy {
    width: 100%;
    padding: 2.3rem 8rem 2.3rem 3.3rem !important;
    height: 18.2rem;
    overflow-y: scroll;
}
.check .table_box.privacy .privacy_txt {
    font-size: 1.4rem;
    letter-spacing: -0.08rem;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.71;
}
.input_box textarea.input_text {
    height: 18rem;
    resize: none;
    padding: 1.6rem 2rem;
}
.input_box textarea::placeholder {
    color: rgba(0, 0, 0, 0.3);
    font-size: 1.6rem;
    font-weight: normal;
}
.check .terms_b.privacy {
    margin-top: 4.4rem;
}
.popup_cont.check .popup_box {
    width: 75.8rem;
    height: auto;
    max-height: 82.5rem;
    padding: 3rem;
}
.popup_cont.check .popup_box .scroll {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
}
.user_select .select_box ul.scroll {
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}
.popup_cont.check .popup_box .scroll::-webkit-scrollbar-track{
    margin-top: 2rem;
}
.popup_cont.check .form_box{
    max-width: 50rem;
    width: 100%;
}
.popup_cont.check .popup_txt_tit {
    margin-bottom: 5rem;
}
.check .terms_b {
    text-align: left;
}
.check .terms_b.n1 {
    margin-top: 4rem;
}
/*s:231213 add*/
.check .input_box .check_box_wrap{
	text-align:left;
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap:1rem;
}
.check .input_box .check_box_wrap li{
	/*width:32%;*/
	display: inline-flex;
}
.check .input_box .check_box_wrap label{
	width:100%;
	display:flex;
	align-items: center;
	margin-left:0;
}
.check .input_box .check_box_wrap label span.tit{
	margin:0
}
/*e:231213 add*/
.check .input_box + .input_box {
    margin-top: 1.8rem;
}
.check input[type="checkbox"] + label > span.tit {
    font-size: 1.8rem;
}
.check .user_email .input_text,
.check .user_email2 .input_text {
    width: 16rem;
}
.check .input_box .user_select {
    width: 13.5rem;
    margin: 0;
}
.check .input_box .user_select .select_box_tit {
    text-align: left;
}
.check .table_box {
    border: 1px solid #ddd;
    border-radius: 1rem;
    padding: 0.6rem;
    width: 100%;
    margin-top: 2.4rem;
}
.check .result_table tr {
    height: 3.4rem;
}
.check .result_table th {
    border-radius: 1rem;
    text-align: center;
    width: 28%;
    height: 3rem;
}
.check .result_table td {
    text-align: left;
    padding-left: 1rem;
    border-bottom: 1px solid #ddd;
    height: auto;
    font-size: 1.4rem;
}
.check .result_table tr:last-child td {
    border-bottom: none;
}
.check .result_table td.period {
    color: #000;
    font-size: 1.5rem;
}
.check .result_table {
    border-spacing: 0.4rem;
    border-collapse: separate;
}
.check .view_more {
    width: 8.1rem;
    height: 2.9rem;
    border: 1px solid #ddd;
    border-radius: 0.4rem;
    padding: 0 1rem;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: 2px;
    margin-left: 1.5rem;
    background: url(../../../img/sub/check/icon_arrow_black.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 9px) center;
    background-size: 5px 4px;
}
.check .view_more.on {
    border: 1px solid #1954db;
    background: url(../../../img/sub/check/icon_arrow_blue.png) no-repeat;
    background-position: calc(100% - 9px) center;
}
.check .view_more span {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: -0.1rem;
    color: rgba(0, 0, 0, 0.7);
}
/* 230418 [¼öÁ¤Ç¥½Ã] start */
.check .view_more span.on {
    display: none;
}
/* 230418 [¼öÁ¤Ç¥½Ã] end */
.check .view_more.on span {
    color: #1954db;
}
.check .input_box.user_name .user_b,
.check .input_box.user_company .user_b {
    display: block;
}
.check .input_box.user_name .err_message.error,
.check .input_box.user_company .err_message.error {
    text-align: left;
    margin: 0;
    margin-top: 0.5rem;
}
.check .input_box #user_email2 {
    margin-right: 1rem;
}
.user_select_box {
    margin-top: 1rem;
    position: relative;
}
.user_select_box .select_box {
    position: relative;
}
.user_select.prod {
    width: 100%;
    margin: 0;
}
.user_select_box .select_box_tit {
    width: 100%;
    height: 6rem;
    border-radius: 1rem;
    border: 1px solid #ddd;
    line-height: 6rem;
    padding: 0 2rem;
    text-align: left;
    cursor: pointer;
    background-image: url(../../../img/common/icon_dropdown.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
    background-size: 7px;
}
.user_select_box .select_desc {
    border: 1px solid #ddd;
    border-radius: 1rem;
    margin-top: 1rem;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 10;
    display: none;
}
.user_select_box .select_desc.route_select {
    z-index: 5;
}
.user_select_box .select_box_submit.on .select_desc {
    display: block;
}
.user_select_box .select_box_submit {
    margin-bottom: 1rem;
}
.user_select_box .select_desc li {
    padding: 1rem 2rem;
    text-align: left;
    color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    opacity: 0.7;
}
.check .table_txt {
    padding-top: 1rem;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
    font-size: 1.3rem;
    text-align: left;
}

/* ºê·£µå ¸®½ºÆ® */
.check_common .brand_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    max-width: 128rem;
    margin: 0 auto;
}
.check_common .brand_list .brand {
    border-radius: 2rem;
    border: solid 1px #e1e1e1;
    transition: all 0.3s;
    cursor: pointer;
}
.check_common .brand_list .brand:hover {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px transparent;
}
.popup_brand .popup_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 6rem;
    width: 75.8rem;
    height: 38.3rem;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    text-align: center;
    align-items: center;
    border-radius: 2rem;
}
.popup_brand .popup_box .img_box {
    width: 45%;
    height: 26rem;
}
.popup_brand .popup_box .txt_box {
    margin-left: 2.5rem;
    text-align: left;
    width: 55%;
    height: 26rem;
}
.popup_brand .popup_box .txt_box .brand_name {
    font-size: 2.4rem;
    letter-spacing: -0.13rem;
    font-weight: bold;
}
.popup_brand .popup_box .txt_box .email {
    font-size: 1.4rem;
    font-weight: normal;
    color: #000;
}
.popup_brand .popup_box .txt_box .txt_desc {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.13rem;
    /* margin-bottom: 1rem; */
    margin: 1.5rem 0 1rem;
}
.popup_brand .popup_box .txt_box .work_list li,
.popup_brand .popup_box .txt_box .work_list_tit {
    font-size: 1.4rem;
    letter-spacing: -0.13rem;
    font-weight: normal;
    color: rgb(0, 0, 0, 0.7);
    margin-bottom: 0.4rem;
}
.popup_brand {
    display: none;
}
.popup_brand.show {
    display: block;
}

/* check03 */
.check03 .section.section02 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.2rem;
}
.check03 .section.section02 > div {
    border-radius: 2rem;
    height: 54rem;
    padding: 0 6rem;
    display: flex;
    flex-direction: column;
}
.check03 .section.section02 .img_box {
    height: 60%;
    position: relative;
}
.check03 .section.section02 .txt_box {
    height: 40%;
    margin-top: 3rem;
}
.check03 .section.section02 .img_box img {
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translateX(-50%);
}
.check03 .section.section02 .txt_box .tit {
    font-size: 3rem;
    font-weight: bold;
    letter-spacing: -0.28rem;
    margin-bottom: 2.3rem;
}
.check03 .section.section02 .txt_box .con {
    font-size: 1.6rem;
    line-height: 1.63;
    letter-spacing: -0.1rem;
    font-weight: normal;
}

.check03 .section03 {
    padding-top: 13rem;
}
.check03 .section03 .sec_tit {
    margin-bottom: 4rem;
}
.check03 .link_box {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.check03 .link_box .img_box {
    width: 48%;
}
.check03 .link_box .move_link_box {
    width: 52%;
}
.check03 .link_box  .img_box img {
    width: 53.4rem;
}
.check03 .move_link_box {
    padding-top: 1.7rem;
}
.check03 .move_link_box .btn_box {
    background: #f8faff;
    height: 21.8rem;
    width: 66.5rem;
    width: 100%;
    border-radius: 2rem;
    padding: 5.5rem 5rem;
}
.check03 .move_link_box .btn_box.n2 {
    padding: 4rem 5rem;
}
.check03 .move_link_box .btn_box:nth-of-type(1) {
    margin-bottom: 1.8rem;
}
.check03 .move_link_box .btn_box > .txt {
    font-size: 2rem;
    letter-spacing: -0.18rem;
}
.check03 .section04 .btn_b {
    margin-top: 2.8rem;
    margin-right: 1rem;
}
.check03 .page_title span::before {
    background-image: url(../../../img/sub/check/check03_title_frame_n.png);
    width: 32.1rem;
    height: 10rem;
    left: -1.1rem;
    top: -0.5rem;
}
.check03 .page_title::before {
    width: 5rem;
    height: 4.5rem;
    background-image: url(../../../img/sub/check/check03_title_icon01_n.png);
    top: -0.8rem;
    left: -6.7rem;
}
.check03 .page_title::after {
    width: 4.2rem;
    height: 5.4rem;
    background-image: url(../../../img/sub/check/check03_title_icon02_n.png);
    top: -3.2rem;
    left: -10.1rem;
}
.check03 .page_title {
    padding-bottom: 5rem;
}
.check03 .sec_tit {
    letter-spacing: -0.28rem;
    line-height: 1.38;
}
.check03 .oper_common .service_order_box ul li + li::before {
    left: -9%;
}
.check03 .section01 .sec_tit_box {
    padding-bottom: 7rem;
}
.check03 .section04 {
    padding-top: 20rem;
    margin-bottom: 15rem; /* 230328 14:24 [¼öÁ¤Ç¥½Ã] */
}
.check03 .section05 {
    padding: 13rem 0 5rem 0;
}
.popup_cont.on {
    display: block;
}
.check03 .ceo_interview_box {
    background: #f7f7f7;
    width: 100%;
	position:relative;
}
.check03 .ceo_interview_box:after{
	content:'';
	display:block;
	width:calc(100% + 100%);
	background: #f7f7f7;
	top:0;
	left:50%;
	height:100%;
    position: absolute;
    z-index: -1;
    transform: translate(-50%);
}
.check03 .ceo_interview_list_box {
	padding:12.4rem 0;
	margin: 0 auto;
	max-width:128rem;
}
.check03 .ceo_interview_list_box .ceo_video {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 60px;
}
.check03 .ceo_interview_list_box .ceo_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.check03 .ceo_interview_list_box ul {
    display: grid;
    gap: 3.2rem;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
}
.check03 .ceo_interview_list_box ul li {
    border-radius: 2rem;
    transition: 0.3s;
    position: relative;
}
.check03 .ceo_interview_list_box ul li > div{
	position:relative;
	z-index:1
}
.check03 .ceo_interview_list_box ul li a {
    display: block;
    height: 100%;
}
.check03 .ceo_interview_list_box .img_box {
    border-radius: 2rem;
	overflow: hidden;
}
.check03 .ceo_interview_list_box .txt_box {
    padding: 2rem 2.5rem;
	text-align: left;
}
.check03 .ceo_interview_list_box ul li.n1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2rem;
	background:#e2d3fa;
    z-index: 0;
}
.check03 .ceo_interview_list_box ul li.n2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2rem;
	background:#bbe4f6;
    z-index: 0;
}
.check03 .ceo_interview_list_box ul li.n3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2rem;
	background:#cde8bf;
    z-index: 0;
}
.check03 .ceo_interview_list_box ul li.n4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2rem;
	background:#ffeca7;
    z-index: 0;
}

.check03 .ceo_interview_list_box .txt_box .tit {
    font-size: 2.2rem;
    font-weight: bold;
    margin-bottom: 1.4rem;
    position: relative;
}
.check03 .ceo_interview_list_box .txt_box .txt_desc {
    font-size: 1.6rem;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: -0.1rem;
    font-weight: normal;
}
.check03 .ceo_interview_list_box .txt_box .writer_txt{
    font-size:1.3rem;
	font-weight:200;
	margin-top:2rem;
	letter-spacing:-0.1rem
}
.check03 .ceo_interview_list_box ul li.n1 .txt_box .writer_txt{
    color:#9f84cb
}
.check03 .ceo_interview_list_box ul li.n2 .txt_box .writer_txt{
    color:#7da8ba
}
.check03 .ceo_interview_list_box ul li.n3 .txt_box .writer_txt{
    color:#77ae5a
}
.check03 .ceo_interview_list_box ul li.n4 .txt_box .writer_txt{
    color:#c6a736
}


.check_common.create_page .tit_box span a.tit-link{
	border-bottom: 1px solid #1954db;
	color:#1954db;
	font-size: 1.7rem;
} 


@media screen and (max-width: 1920px) {
}
@media screen and (max-width: 1800px) {
}
@media screen and (max-width: 1680px) {
    .check01 .section04 .cate_ban {
        margin: 9rem 5rem 8rem;
    }
    /* check03 */
    .check03 .section.section02 .img_box img {
        width: 34rem;
    }
}
@media screen and (max-width: 1440px) {
    .check01 .oper08_swiper {
		/*max-width: 125rem;*/
		max-width: 85rem;
    }
    .check01 .example_box_all {
        padding: 0 4.5rem 6rem;
    }
}
@media screen and (max-width: 1280px) {
    .check01 .cont_box .cont {
        width: 38rem;
        height: 58rem;
    }
    .check01 .cont_box .cont .img_box img {
        max-width: 80%;
    }
    .check01 .cont_box .cont.n3 .img_box img {
        max-width: 55%;
    }
    .check01 .cont_box .cont.n1 .txt_desc br {
        display: none;
    }
    .check01 .oper08_swiper {
        max-width: 85rem;
    }
    .check01 .example_box_all {
        padding: 0 7.5rem 6rem;
    }
    .check01 .swiper-pagination {
        display: block;
        bottom: -5rem;
    }
    .check01 .section04 .cate_ban {
        margin: 9rem 0 8rem;
    }
    .check01 .sub_con.consult .txt_box {
        width: 65rem;
    }
    .check01 .sub_con.consult {
        max-width: 118.5rem;
    }
    .check01 .sub_con.consult .img_box img {
        width: 58rem;
    }
    /* check03 */
    .check03 .vid_box {
        width: 100%;
        height: 64.5rem;
    }
}
@media screen and (max-width: 1024px) {
    /* check03 */
    .check03 .oper_common .service_order_box ul li + li::before {
        left: -2rem;
    }
	.check_common.create_page .tit_box span a.tit-link{
		font-size: 1.5rem;
	} 
}

@media screen and (max-width: 1110px) {
    .check01 .cont_box .cont.n1 .txt br {
        display: none;
    }
    .check01 .cont_box .cont {
        height: 53rem;
        padding: 0 3rem 4rem;
    }
    .check01 .cont_box .cont .txt {
        margin-bottom: 2rem;
    }
    .check01 .swiper-button-prev {
        left: -6rem;
    }
    .check01 .swiper-button-next {
        right: -6rem;
    }
    .check01 .sub_con.consult .txt_box {
        width: 60rem;
    }
    .check01 .sub_con.consult {
        max-width: 109rem;
    }
    .check01 .sub_con.consult .img_box img {
        width: 53rem;
    }
    /* ºê·£µå ¸®½ºÆ® */
    .check_common .brand_list .brand {
        border-radius: 1.5rem;
    }
    /* check03 */
    .check03 .section.section02 .img_box img {
        width: 30rem;
    }
    .check03 .section.section02 > div {
        padding: 0 4rem;
    }
    .check03 .section.section02 .img_box {
        height: 55%;
    }
    .check03 .section.section02 .txt_box {
        height: 45%;
    }
    .check03 .section.section02 .txt_box .tit {
        margin-bottom: 2rem;
    }
    .check03 .move_link_box .btn_box {
        width: 100%;
    }
    .check03 .link_box .img_box {
        margin-right: 3rem;
    }
    .check03 .link_box .img_box img {
        width: 50rem;
    }
}
@media screen and (max-width: 989px) {
	.check_common.create_page .page_title{
		line-height:1.5;
	}
    .check01 .cont_box {
        max-width: 90rem;
        justify-content: center;
        margin: 0 auto 13rem auto;
        flex-wrap: wrap;
    }
    .check01 .cont_box .cont.n3 {
        margin-top: 2rem;
    }
    .check01 .cont_box .cont .txt br {
        display: block;
    }
    .check01 .cont_box .cont .txt_desc br {
        display: block;
    }
    .check01 .cont_box .cont {
        width: 41rem;
        height: 55rem;
    }
    .check01 .ban01 .ban_img {
        bottom: -11%;
        width: 37rem;
    }
    .check01 .sub_con.consult .img_box img {
        width: 45rem;
    }
    .check01 .sub_con.consult .txt_box {
        bottom: 3.3rem;
        width: 50rem;
        padding: 5rem 6rem 2rem;
        height: auto;
    }
    .check01 .sub_con.consult {
        max-width: 91.5rem;
    }
    .check01 .icon_box .icon.n1 {
        right: -2rem;
        top: -2.1rem;
        width: 5.5rem;
    }
    .check01 .icon_box .icon.n2 {
        width: 5rem;
        right: -2.7rem;
    }
    .section04 .consult h3.tit {
        text-align: left;
    }
    /* check03 */
    .check03 .section.section02 .img_box img {
        width: 27rem;
    }
    .check03 .section.section02 .img_box img {
        bottom: 19%;
    }
    .check03 .section.section02 .txt_box {
        margin-top: 0;
    }
    .check03 .vid_box {
        height: 49rem;
    }
    .check03 .move_link_box .btn_box {
        padding: 4rem;
        height: 20rem;
    }
    .check03 .move_link_box .btn_box.n2 {
        padding: 3rem 4rem;
    }
    .check03 .section04 .btn_b {
        margin: 2rem 1rem 0 0;
    }
    .check .scroll::-webkit-scrollbar {
        width: 1.5rem;
    }
    .check .scroll::-webkit-scrollbar-thumb {
        position: relative;
        margin-right: 1.6rem;
        -webkit-border-radius: 2rem;
        border-radius: 2rem;
        background: #e4e4e4;
        background-clip: content-box;
        border: 5px solid transparent;
    }
}
@media screen and (max-width: 850px) {
    .check01 .sub_con.consult .img_box img {
        width: 40rem;
    }
    .check01 .sub_con.consult {
        max-width: 86.7rem;
    }
}
@media screen and (max-width: 768px) {
    .check01 .cont_box {
        max-width: 80rem;
    }
    .check01 .cont_box .cont {
        margin-bottom: 2rem;
    }
    .check01 .cont_box .cont.n3 {
        margin-top: 0;
    }
    .check01 .payment_service_process {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 4rem;
    }
    .check01 .oper08_swiper {
        max-width: 41rem;
    }
    .check01 .swiper-button-prev {
        left: -7.5rem;
    }
    .check01 .swiper-button-next {
        right: -7.5rem;
    }
    .check01 .sub_con.consult .img_box {
        display: none;
    }
    .check01 .sub_con.consult .txt_box {
        position: relative;
        bottom: auto;
        width: 100%;
    }
    .check01 .section04 .cate_ban {
        margin: 9rem 0 5rem;
    }
    .check01 .payment_service_process .process.n3 {
        order: 4;
    }
    .check01 .payment_service_process .process.n4 {
        order: 3;
    }
    .check01 .payment_service_process .process.n2::after {
        transform: rotate(90deg);
        left: 50%;
        bottom: -2.7rem;
        top: auto;
    }
    .check01 .payment_service_process .process.n3::after {
        left: -2.4rem;
        top: 50%;
        right: auto;
        transform: rotate(180deg);
    }
    .check01 .payment_service_process .txt_box {
        margin-top: 0;
    }
    /* ÆË¾÷Ã¢ */
    .popup_cont.check .popup_box {
        max-width: 65rem;
        width: 80%;
    }
    .check .user_email .input_text,
    .check .user_email2 .input_text {
        width: 100%;
    }
    .check .input_box .user_select {
        margin-left: 1rem;
    }
    .check .input_box .user_select {
        width: 50%;
    }
    /* ºê·£µå ¸®½ºÆ® */
    .brand_list .popup_brand .popup_box {
        max-width: 73rem;
        padding: 4rem;
        height: auto;
        width: 90%;
    }
    .check_common .brand_list .brand {
        border-radius: 1rem;
    }
    .popup_brand .popup_box .txt_box {
        margin-left: 2rem;
    }
    .popup_brand .popup_box .txt_box .brand_name {
        font-size: 2rem;
    }
    .check_common .brand_list {
        grid-template-columns: repeat(3, 1fr);
    }
    .popup_brand .popup_box .txt_box .work_list li br {
        display: none;
    }
    /* check03 */
    .check03 .oper_common .service_order_box ul li + li::before {
        left: -2rem;
    }
    .check03 .oper_common .service_order_box ul li {
        padding: 5rem 2rem;
    }
    .check03 .section.section02 {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }
    .check03 .section.section02 > div {
        height: auto;
        padding: 4rem 3rem;
    }
    .check03 .section.section02 .img_box {
        text-align: center;
        margin-bottom: 2rem;
    }
    .check03 .section.section02 .img_box img {
        position: relative;
        bottom: auto;
        left: auto;
        transform: none;
        text-align: center;
        margin-top: 0;
    }
    .check03 .vid_box {
        height: 38.6rem;
    }
    /* .check03 .link_box .img_box {
        display: none;
    }
    .check03 .link_box .move_link_box {
        width: 100%;
    } */
    .check03 .section04 {
        padding-top: 10rem;
        margin-bottom: 6rem; /* 230328 14:24 [¼öÁ¤Ç¥½Ã] */
    }
    .check03 .link_box .img_box {
        width: 40%;
    }
    .check03 .link_box .move_link_box {
        width: 60%;
    }
    .check03 .link_box .img_box {
        margin-right: 2rem;
    }
    .check03 .ceo_interview_list_box .ceo_video {
        margin-bottom: 40px;
    }
	.check03 .ceo_interview_list_box ul {
		grid-template-columns: repeat(2, 1fr);
		gap: 2rem;
	}

}
@media screen and (max-width: 650px) {
    .check01 .ban01 .ban_img {
        width: 35rem;
    }
    /* ÆË¾÷ */
    /* 230324 [¼öÁ¤Ç¥½Ã] --- start ---- */
    /* .popup_cont.check .popup_box .scroll {
        padding: 3rem;
    } */
    .popup_cont.check .form_box{
        width: 90%;
    }
    /* 230324 [¼öÁ¤Ç¥½Ã] --- end ---- */
    .check .input_box .user_select {
    }
    /* check03 */
    .check03 .link_box .img_box {
        display: none;
    }
    .check03 .link_box .move_link_box {
        width: 100%;
    }
	/*s:231213 add*/
	.check .input_box .check_box_wrap{
		grid-template-columns: repeat(2, 1fr);
		grid-gap:0.5rem;
	}
	/*e:231213 add*/
}
@media screen and (max-width: 500px) {

    .check01 .page_title {
        padding-bottom: 2.4rem;
    }
    .check01 .cont_box .cont {
        width: 100%;
        border-radius: 1rem;
    }
    .check01 .cont_box .cont .img_box {
        text-align: center;
        margin-bottom: 2rem;
    }
    .check01 .cont_box .cont .img_box img {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .check01 .sec_tit {
        letter-spacing: -0.14rem;
    }
    .check01 .cont_box .cont .txt {
        font-size: 1.7rem;
    }
    .check01 .cont_box .cont .txt_desc {
        font-size: 1.3rem;
        line-height: 1.6;
    }
    .check01 .cont_box .cont {
        padding: 3rem 2.5rem;
        height: auto;
    }
    .check01 .cont_box .cont.n3 .img_box img {
        max-width: 100%;
    }
    .check01 .cont_box .cont .img_box img {
        width: 18rem;
    }
    .check01 .cont_box .cont.n3 .img_box img {
        width: 11rem;
    }
    .check01 .cont_box .cont .txt {
        margin-bottom: 1rem;
    }
    .check01 .cont_box .cont .txt_desc br {
        display: none;
    }
    .check_common .sec_tit_box {
        padding-bottom: 3rem;
    }
    .check01 .page_sub_desc01 {
        line-height: 1.2;
        margin-bottom: 0.5rem;
    }
    .check01 .page_title span::before {
        left: -1.3rem;
        top: 0;
        width: 15rem;
        height: 4.9rem;
    }
    .check01 .page_title::before {
        background-size: 50%;
        top: -1.4rem;
        left: -6.8rem;
    }
    .check01 .page_title::after {
        background-size: 50%;
        top: -3.4rem;
        left: -7.5rem;
    }
    .check01 .payment_service_process .process.n1 a {
        font-size: 1.2rem;
        margin-top: 1rem;
    }
    .check01 .payment_service_process .process {
        height: 14rem;
    }
    .check01 .payment_service_process .process.n1 .txt_box {
        margin-top: 0;
    }
    .check01 .cont_box {
        margin-bottom: 7rem;
    }
    .check01 .payment_service_process_all {
        margin-bottom: 7rem;
    }
    .check01 .example_box_all {
        padding: 0px 3.5rem 1rem;
    }
    .check01 .oper08_swiper {
        max-width: none;
    }
    .check01 .swiper-button-prev,
    .check01 .swiper-button-next {
        display: block;
        background-size: 70%;
    }
    .check01 .swiper-button-prev {
        left: -3.5rem;
    }
    .check01 .swiper-button-next {
        right: -3.5rem;
    }
    .check01 .example_list .txt_box .tit span {
        font-size: 1.2rem;
    }
    .check01 .sub_con.consult .txt_box {
        padding: 4rem 3rem;
    }
    .check01 .section04 .sub_con p {
        font-size: 1.3rem;
    }
    .check01 .section04 .inner {
        padding: 4rem 3rem 16rem;
    }
    .check01 .section04 .ban01 .btn_b_wrap {
        justify-content: center;
        gap: 1rem;
        margin-top: 2rem;
    }
    .check01 .btn_b_wrap .btn_b {
        margin: 0;
    }
    .check01 .ban01 .ban_img {
        width: 21rem;
    }
    .check01 .icon_box .icon.n1 {
        right: -2rem;
        top: -1.6rem;
        width: 4.5rem;
    }
    .check01 .icon_box .icon.n2 {
        width: 4rem;
        right: -2.5rem;
    }
    .check01 .section04 .inner,
    .check01 .sub_con.consult .txt_box {
        border-radius: 1rem;
    }

    .check01 .ban01 .ban_img {
        bottom: -4%;
    }

    /* ÆË¾÷ */
    .check input[type="checkbox"] + label:before {
        width: 2rem;
        height: 2rem;
    }
    .popup_cont.check .popup_box {
        width: 90%;
        max-height: 55rem;
        padding: 2rem;
    }
    .popup_cont.check .popup_txt_tit {
        font-size: 1.8rem;
        margin-bottom: 2.5rem;
    }
    .check input[type="checkbox"] + label > span.tit {
        font-size: 1.4rem;
    }
    .check .view_more span {
        font-size: 1.3rem;
    }
    .check .terms_b.n1 {
        margin: 2rem 0 1rem;
    }
    .check .result_table td {
        font-size: 1.2rem;
    }
    .check .result_table td.period {
        font-size: 1.3rem;
    }
    .check .table_box {
        width: 100%;
        margin-top: 1.5rem;
    }
    .check .input_box span.tit {
        font-size: 1.3rem;
    }
    .check .input_box .user_b span {
        font-size: 1.2rem;
    }
    .check .view_more {
        margin: 0;
        display: block;
        margin-top: 0.5rem;
    }
	.check.create_page .view_more{
		margin: 0 0 0 1.5rem;
        display: inline-block;
	} 
    .check .input_box .user_select {
        width: 100%;
    }
    .check .input_box #user_email2 {
        margin-right: 0.8rem;
    }
    .check .input_box .input_text {
        padding: 1rem;
    }
    .check.popup_user_change .popup_btn_wrap {
        width: 100%;
    }
    .check .terms_b.privacy {
        margin-top: 2.2rem;
    }
    .input_box textarea.input_text {
        height: 14rem;
    }
    .check.popup_cont .popup_btn_wrap {
        width: 100%;
    }
    .check .table_box.privacy {
        padding: 2rem 4rem 2rem 2rem !important;
    }
    .check .table_box.privacy .privacy_txt {
        font-size: 1.2rem;
    }
    /* ºê·£µå¸®½ºÆ® */
    .brand_list .popup_brand .popup_box {
        flex-direction: column;
        padding: 2rem;
        border-radius: 1rem;
        height: auto;
    }
    .popup_brand .popup_box .txt_box .brand_name {
        font-size: 1.8rem;
    }
    .popup_brand .popup_box .txt_box .work_list li,
    .popup_brand .popup_box .txt_box .work_list_tit {
        font-size: 1.2rem;
    }
    .popup_brand .popup_box .txt_box .txt_desc {
        font-size: 1.3rem;
        margin: 1rem 0 0.5rem;
    }
    .popup_brand .popup_box .txt_box .email {
        font-size: 1.2rem;
        margin-top: -0.2rem;
        display: block;
    }
    .check_common .brand_list {
        gap: 1rem;
        grid-template-columns: repeat(2, 1fr);
    }
    .popup_brand .popup_box .img_box {
        height: auto;
        margin-bottom: 2rem;
    }
    .popup_brand .popup_box .txt_box {
        width: 100%;
        height: auto;
    }
    .check .input_box .user_select {
        margin-left: 0.5rem;
    }
    .user_select_box .select_box_tit {
        border-radius: 0.5rem;
        height: 4.5rem;
        line-height: 4.5rem;
        padding: 0 1rem;
        font-size: 1.3rem;
    }
    .user_select_box .select_desc li {
        font-size: 1.3rem;
        padding: 1rem;
    }
    .user_select_box .select_desc {
        border-radius: 0.5rem;
    }
    /* check03 */
    .check03 .oper_common .service_order_box ul li + li::before {
        left: 50%;
        top: -17px;
    }
    .check03 .oper_common .service_order_box ul li {
        padding: 2rem;
        height: 13rem;
        align-items: center;
        justify-content: center;
    }
    .check03 .section01 .sec_tit_box {
        padding-bottom: 3rem;
    }
    .check03 .sec_tit {
        letter-spacing: -0.14rem;
    }
    .check03 .page_title {
        padding-bottom: 2.5rem;
    }
    .check03 .page_title span::before {
        width: 17rem;
        height: 5.3rem;
        left: -0.6rem;
        top: -0.4rem;
    }
    .check03 .page_title::after {
        background-size: 70%;
        top: -3.1rem;
        left: -7.6rem;
    }
    .check03 .page_title::before {
        left: -5.4rem;
        top: -1.5rem;
        background-size: 70%;
    }
    .check03 .section.section02 .txt_box .tit {
        font-size: 2rem;
        letter-spacing: -0.14rem;
        margin-bottom: 1rem;
    }
    .check03 .section.section02 .txt_box .con {
        font-size: 1.4rem;
    }
    .check03 .section.section02 .img_box {
        height: auto;
        margin-bottom: 3rem;
    }
    .check03 .section.section02 .txt_box {
        height: auto;
    }
    .check03 .section.section02 > div {
        height: auto;
        padding: 3rem;
        border-radius: 1rem;
    }
    .check03 .section.section02 .img_box img {
        width: 22rem;
    }
    .check03 .section01 .sec_tit_box .sec_tit br {
        display: none;
    }
    .check03 .vid_box {
        height: 25rem;
    }
    .check03 .section03 {
        padding-top: 7.3rem;
    }
    .check03 .section03 .sec_tit {
        margin-bottom: 2rem;
    }
    .check03 .move_link_box .btn_box > .txt {
        font-size: 1.6rem;
        letter-spacing: -0.09rem;
    }
    .check03 .move_link_box .btn_box {
        padding: 4rem 3rem;
        border-radius: 1rem;
    }
    .check03 .move_link_box .btn_box.n2 {
        padding: 3rem;
    }
    .check03 .move_link_box .btn_box {
        height: auto;
        text-align: center;
    }
    .check03 .section05 {
        padding: 7.3rem 0 7rem 0;
    }
    .check03 .move_link_box .btn_box .btn_b_wrap {
        justify-content: center;
    }
    .check03 .section04 .btn_box.n2 .btn_b {
        margin-right: 0;
    }
    .check03 .ceo_interview_list_box .ceo_video {
        margin-bottom: 20px;
    }
	.check03 .ceo_interview_list_box ul {
		grid-template-columns: repeat(1, 1fr);
		gap: 1rem;
	}
	.check03 .ceo_interview_list_box{
		padding:5rem 0;
	}
}
@media screen and (max-width: 420px) {
    .check03 .move_link_box .btn_box.n1 .btn_b_wrap {
        flex-direction: column;
        align-items: center;
    }
    .check03 .section04 .btn_b {
        margin: 1rem 1rem 0 0;
    }
    .check03 .move_link_box .btn_box > .txt {
        margin-bottom: 0.5rem;
    }
    .check03 .move_link_box .btn_box {
        padding: 3rem 2rem;
    }
    .check03 .move_link_box .btn_box.n2 {
        padding: 3rem 2rem;
    }

}
