@charset "utf-8";

/* button */
.btn_bottom_wrap{display:flex;justify-content: center;gap:20px;margin-top:40px;}
.btn_submit_box{flex:1;display:flex;align-items: center;gap:10px; border: 1px solid #705ebf; min-height:80px; box-sizing: border-box;padding:14px 20px;text-align: center; justify-content: center; border-radius:10px; max-width:290px;}
.btn_submit_box.medium{min-height:40px;padding:10px;}
.btn_submit_box.medium .btn_submit_box_text{font-size:14px;}
.btn_submit_box.primary{background:#705ebf; }
.btn_submit_box_text{ font-size:32px; font-weight:500; color:#705ebf;}
.btn_submit_box.primary .btn_submit_box_text{color:#fff;}
.btn_submit_box{}

.btn_submit_box_pw{flex:1;display:flex;align-items: center;gap:10px; border: 1px solid #705ebf; min-height:47px; box-sizing: border-box;padding:3px 10px;text-align: center; justify-content: center; border-radius:10px; max-width:290px;}
.btn_submit_box_pw.primary{background:#705ebf; }
.btn_submit_box_text_pw{ font-size:18px; font-weight:500; color:#705ebf;}
.btn_submit_box_pw.primary .btn_submit_box_text_pw{color:#fff;}

.btn_modal_submit_wrap{display:flex;justify-content: center;gap:20px;margin:36px -60px 0;}
.btn_modal_submit{flex:1;display:flex;align-items: center;gap:10px; border: 1px solid #705ebf; min-height:80px; box-sizing: border-box;padding:14px 20px;text-align: center; justify-content: center; border-radius:10px; max-width:290px;}
.btn_modal_submit.medium{min-height:40px;padding:10px;}
.btn_modal_submit.medium .btn_modal_submit_text{font-size:14px;}
.btn_modal_submit.primary{background:#705ebf; }
.btn_modal_submit.primary .btn_modal_submit_text{color:#fff;}
.btn_modal_submit_text{font-size:32px; font-weight:500; color:#705ebf;}

.mbr{display:none !important;}
@media (max-width:767px){
    
    .btn_bottom_wrap{gap:10px;margin-top:25px;}
    /* .btn_submit_box{min-height:40px;padding:10px;max-width:150px;}
    .btn_submit_box_text{font-size:17px;} */

    .btn_submit_box{min-height:50px;padding:12px;border-radius:5px; max-width:150px;}
    .btn_submit_box.medium{min-height:40px;padding:10px;}
    .btn_submit_box.medium .btn_submit_box_text{font-size:14px;}
    .btn_submit_box_text{font-size:17px; }
    

    .btn_modal_submit_wrap{margin:25px 0 0;gap:10px;}
    .btn_modal_submit{min-height:50px;padding:12px;border-radius:5px; max-width:150px;}
    .btn_modal_submit.medium{min-height:40px;padding:10px;}
    .btn_modal_submit.medium .btn_modal_submit_text{font-size:14px;}
    .btn_modal_submit_text{font-size:17px; }
    .mbr{display:block !important;}
}

/* modal */
.modal_wrap{
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    z-index: 100000; display: none; align-items: center;justify-content: center;
    min-width: 280px; overflow: hidden; overflow-y:auto; flex-wrap: wrap; box-sizing: border-box;
}
.modal_wrap.active {
    display: flex;
}
.modal_wrap.active.motion_end .modal_box_item{
    opacity: 1;
    transform: translateY(0);
}
.modal_wrap.active.motion_end .bg_dim {
    opacity: 0.2;
}
.bg_dim {
    display: block;width: 100%;
    height: 100%;position: fixed;
    top: 0; left: 0; z-index: 0;
    background: #2c3035; opacity: 0;
    transition: 0.5s opacity; 
}
.bg_dim.no_transition {
    transition: 0s;opacity: 0.6;transform: none;
}

.modal_box_tb {
    display: table;width: 100%;height: 100%;
    table-layout: fixed;
}

.modal_box_td {
    display: table-cell;vertical-align: middle;
}

.modal_box_item {
    box-sizing: border-box; width: 100%;
    z-index: 20; background: #fff; text-align: center; box-sizing: border-box;
     opacity: 0; transition: 0.4s opacity;
    max-height: calc(100% - 60px); position: relative; max-width:540px;
    padding:60px 100px 40px; margin:62px auto;
}
.modal_box_item.close_not{
    padding:40px 100px 40px;
}
.modal_box_item.submit_not{
    padding:60px 100px;
}

.message_dep01_word,
.message_dep02_word{display:block;text-align: center;}
.message_dep01_word{font-size:24px; font-weight:500; color:#222222;}
.message_dep02_word{font-size:18px; color:#666666; margin-top:17px;}

.modal_box_message_row{}
.modal_box_message{color:#222222; font-size:24px;line-height:1.4; word-break: keep-all;}
.btn_modal_close{display:inline-block;width:60px;height:60px;position:absolute;top:25px;right:25px;font-size:0;line-height:0;}
.btn_modal_close:before,
.btn_modal_close:after{width:35px;height:2px;display:block;content:'';position:absolute;top:50%;left:50%;background:#332d29; margin:-1px 0 0 -17px;
    transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
}
.btn_modal_close:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.btn_modal_close:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
@media (max-width:767px){
    .btn_modal_close{width:50px;height:50px;top:0;right:0;}
    .btn_modal_close:before,
    .btn_modal_close:after{width:20px;height:2px;margin:-1px 0 0 -10px;}
    .modal_box_td{padding:20px;}
    .modal_box_item{padding:50px 20px 30px;}
    .modal_box_item.close_not{
        padding:30px 20px 30px;
    }
    .modal_box_item.submit_not{
        padding:40px 20px 40px;
    }
    .modal_box_message{font-size:16px;}

    .message_dep01_word{font-size:16px;}
    .message_dep02_word{font-size:14px; margin-top:10px;}

}
/* @media (min-width:431px){
    .modal_box_item{max-width:336px;}
}
 */


/* popup */
.btn_guide_box{display:inline-block;padding:10px 20px; border:1px solid #ddd; color:#000;font-size:16px;}
.popup_wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;display:none;align-items: center;justify-content: center;min-width:280px;overflow:hidden;flex-wrap:wrap;}
.popup_wrap.active{display:flex;}
.popup_wrap.active.motion_end{}
.popup_wrap.active.motion_end .popup_item{opacity:1;}
.popup_wrap.active.motion_end .bg_dim{opacity:.2;}
.popup_item.modal_type{max-width:540px;}
.popup_wrap.modal_type .popup_title_row{}
.popup_wrap.modal_type .popup_contents_row{}

.popup_modal_box{padding:65px 100px 40px;text-align: center;}
.popup_modal_box .btn_bottom_wrap{margin-top:30px;}
.popup_modal_para_wrap{}
.popup_modal_para{font-size:24px;color:#555555; line-height:1.4;}

.popup_item.single_type{max-width:540px;}
.popup_item.single_type .popup_contents_row{padding:0 0 0}
.popup_wrap .bg_dim{}

.popup_wrap .bg_dim{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;background:#000;opacity:0;transition:.5s;}
.popup_wrap .bg_dim.no_transition{transition:0s;opacity:.6;transform:none;}

.popup_item{
    box-sizing: border-box;z-index:20; max-width:700px;margin:62px auto; max-height:calc(100% - 124px); background:#fff;  position:relative; display:flex; flex-direction: column;
    width:100%;opacity:0;transition:.4s;
}
.popup_item.no_transition{transition:0s;opacity:1;transform:none;}
.popup_title_row{padding:40px 100px 40px 40px;}
.popup_title{font-size:32px;font-weight:500;color:#222222;}
.popup_contents_row{position:relative;overflow:hidden;overflow-y:auto;flex:1;font-size:16px;color:#333333;padding:0 40px 40px;}

.popup_item .popup_contents_row + .popup_btn_row.btn_bottom_wrap{margin-top:0}

.popup_item .popup_btn_row.btn_bottom_wrap{margin:40px auto; max-width:70%; width:100%; justify-content: center;}
.btn_popup_close{display:inline-block;width:60px;height:60px;position:absolute;top:25px;right:25px;font-size:0;line-height:0;}
.btn_popup_close:before,
.btn_popup_close:after{width:35px;height:2px;display:block;content:'';position:absolute;top:50%;left:50%;background:#332d29; margin:-1px 0 0 -17px;
    transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
}
.btn_popup_close:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.btn_popup_close:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.btn_box_close{display:inline-block;width:50px;height:50px;position:absolute;top:10px;right:10px;font-size:0;line-height:0;}
.btn_box_close:before,
.btn_box_close:after{width:28px;height:2px;display:block;content:'';position:absolute;top:50%;left:50%;background:#332d29; margin:-1px 0 0 -14px;
    transform: translateZ(0);-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);
}
.btn_box_close:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.btn_box_close:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.popup_cont_block{}
.popup_cont_block.top_pos{padding:65px 80px 40px;}
.popup_cont_block.type2{background:#f8f8f8; text-align:center; padding:40px 35px}
.popup_cont_block.agree_top_pos{padding:65px 80px 5px;}
.popup_cont_block.agree_pos{padding:20px 60px 25px;}
.popup_cont_block.agree_pos_pw{padding:20px 30px 25px;}
.popup_cont_block.agree_type2{background:#f8f8f8; padding:20px 25px; margin:0px 30px;}
.popup_cont_block.agree_type1{padding:5px 25px;text-align:center; }
.popup_cont_block:last-of-type{}
.popup_cont_message{text-align: center; font-size:24px; line-height:1.3; color:#222; font-weight:500; word-break: keep-all;}
.popup_cont_emp{text-align: center;word-break: keep-all;font-size:20px;color:#222222; font-weight:700;}
.popup_cont_emp strong{color:#705ebf;}
.popup_cont_sub{margin-top:5px;color:#666666;}
.pcont_sub_text{font-weight:500;}

.popup_cont_block.top_pos_pw{padding:30px 80px 30px;}

.popup_cont_emp_pwch{text-align: center;word-break: keep-all;font-size:20px;color:#222222; font-weight:300;}
@media (max-width:767px){
    .popup_item{
        max-width:100%;margin:20px; max-height:calc(100% - 40px);
    }
    .popup_item.full_type{
        margin:0; max-height:100%; height:100%;
    }
    .popup_title_row{padding:15px 70px 15px 20px;}
    .popup_title{font-size:20px;}
    .popup_contents_row{font-size:14px;padding:10px 20px 30px;}
    .popup_item .popup_btn_row.btn_bottom_wrap{margin:20px; width:auto; max-width: inherit;}
    .btn_popup_close{width:50px;height:50px;top:0;right:0;}
    .btn_popup_close:before,
    .btn_popup_close:after{width:20px;height:2px;margin:-1px 0 0 -10px;}
    .btn_box_close{width:50px;height:50px;top:0;right:0;}
    .btn_box_close:before,
    .btn_box_close:after{width:20px;height:2px;margin:-1px 0 0 -10px;}
    .popup_modal_box{padding:50px 20px 30px;}
    .popup_modal_box .btn_bottom_wrap{}
    .popup_modal_para_wrap{}
    .popup_modal_para{font-size:16px;}
    .popup_cont_message{font-size:16px;}
    .popup_cont_emp{font-size:14px;}
    .popup_cont_sub{font-size:14px;}
    .cont_emp_sub{font-size:12px;}
    
    .popup_cont_emp_pwch{font-size:14px;}

    .popup_cont_block.top_pos{padding:30px 40px 20px;}
    .popup_cont_block.top_pos br{display:none;}

    .popup_cont_block.type2{padding:20px 20px;}
    .popup_btn_row.btn_bottom_wrap .btn_submit_box{max-width:100%;}
    
    .popup_cont_block.agree_top_pos{padding:30px 40px 5px;}
	.popup_cont_block.agree_pos{padding:20px 60px 25px;}
	.popup_cont_block.agree_pos_pw{padding:20px 30px 25px;}
	.popup_cont_block.agree_type2{padding:10px 6px; margin:0px 10px;}
	.popup_cont_block.agree_type1{padding:5px 25px;text-align:center; }
    
    
    
}


/* visual */
.mv_contents{min-height:600px; background:#373169 url("../images/bg_main.jpg") no-repeat 50% 0;}
.mv_inner_wrap{max-width:1200px;margin:0 auto;padding:100px 30px;}
.mv_copy_group{}
.mv_copy{font-size:32px; word-break:keep-all; color:#fff; font-weight:700; font-family: 'OneShinhan'; letter-spacing: -1px;}
.sv_zone{background-position:50% 0;background-repeat:no-repeat;display:flex; align-items: center;background-color:#373169;min-height:367px;}
.sv_zone.img_service{background-image:url("../images/bg_sv_service.jpg");min-height:408px;}
.sv_zone.img_solon{background-image:url("../images/bg_sv_product.jpg");}
.sv_zone.img_history{background-image:url("../images/bg_sv_history_vip.jpg");}
.sv_zone.img_excellent{background-image:url("../images/bg_sv_customer.jpg");}
.sv_inner{
    max-width:1260px;margin:0 auto;padding:30px; box-sizing: border-box; width:100%;
    color:#fff;
}
.sv_title,
.sv_copy{color:#ffffff;  font-family: 'OneShinhan'; letter-spacing: -1px; }
.sv_title{font-size:38px; font-weight:900;}
.sv_copy{font-size:32px; font-weight:700;line-height:1.5;}
.sv_copy_group{margin-top:15px;}

.mc_contents{max-width:1200px;margin:0 auto;padding:0 30px;}
.mc_item_list{height:0;}
.mc_item_list > li{transform: translateY(-50%);}
.mc_item{display:block;max-width:582px;position:relative;}
.mc_item > img{vertical-align: top;width:100%;}
.mc_item_textcontent{position:absolute;top:0;left:0;width:100%;height:100%; display:flex; flex-direction: column; justify-content: space-between; align-items: flex-start;
    padding:35px; box-sizing: border-box;
}
.mc_item:after{display:block;content:'';width:100%;height:100%;background:#000;opacity:0;position:absolute;top:0;left:0;transition:.5s;}
.mc_item:hover:after{opacity:.5;}
.mc_gap{margin-bottom:35px;height:175px;}
.top_textrow{}
.mc_banner_primary{font-size:32px; color:#ffffff; font-weight:700; letter-spacing: -1px;}
.mc_banner_sub{font-size:18px; font-weight:300; color:#fff;margin-top:12px;}
.bottom_textrow{text-align: left;}
.btn_mc_item{display:flex; background:#705ebf; font-weight:500; min-width:100px; box-sizing:border-box;padding:5px 10px; min-height:30px; justify-content: center; align-items: center; color:#fff;}

@media (max-width:1200px){
    .mv_copy br,
    .sv_copy br{display:none;}
}

@media (max-width:767px){
    .mv_contents{min-height:350px; background-image:url("../images/bg_main_mb.jpg");background-size:100% auto; background-position:0 100%;}
    .mv_inner_wrap{padding:40px 20px;}
    .mv_copy{font-size:20px;}
    

    .sv_zone{min-height:208px !important;background-size:100% auto;}
    .sv_zone.img_service{background-image:url("../images/bg_sv_service_mb.jpg"); background-position:0 100%;}
    .sv_zone.img_solon{background-image:url("../images/bg_sv_product_mb.jpg");}
    .sv_zone.img_history{background-image:url("../images/bg_sv_product_history.jpg");}
    .sv_zone.img_excellent{background-image:url("../images/bg_sv_customer_mb.jpg");}
    .sv_inner{
        padding:30px 20px;
    }
    .sv_title,
    .sv_copy{letter-spacing: -0.5px;}
    .sv_title{font-size:24px;}
    .sv_copy{font-size:16px;}
    .sv_copy_group{margin-top:5px;}


        
    .mc_contents{padding:0 20px;}
    .mc_item{max-width:100%;}
    .mc_item_textcontent{
        padding:20px;
    }
    .mc_gap{margin-bottom:25px;height:88px;}
    .mc_banner_primary{font-size:18px; }
    .mc_banner_sub{font-size:13px;margin-top:7px;}
    .btn_mc_item{ min-width:80px;min-height:20px;}

}

/* component */
.props_item_list{}
.props_item_list > li{}
.props_item_list > li:last-of-type{}

.props_item{display:inline-flex;gap:10px;}
input.props_form{appearance: none; border:1px solid #ddd; width:18px;height:18px;background:url("../images/ico_check_sm.png") no-repeat 0 0/100% auto;}
input.props_form:checked{background-position:0 100%;background-color:#705ebf;border-color:#705ebf;}
input.props_form:checked + .props_label{}
.props_label{font-size:16px; line-height:1.2; position:relative;top:-1px; cursor:pointer; color:#666666; font-weight:500; display:inline-block;}

.field_brick{}
.field_input_list{}
.field_input_list > li{}


.field_input_list{}
.field_input_list > li{margin-bottom:10px;}
.field_input_list > li:last-of-type{margin:0;}

.finput_item{display:flex;height:47px; padding:0 20px; align-items: center; overflow:hidden; position:relative;  box-sizing: border-box;border:1px solid #dddddd;border-radius:8px;}
.finput_item.focus{border-color:#705ebf;}
.finput_item .ico{display:inline-block;background-position:50% 50%; background-repeat:no-repeat; background-size:100% auto;width:23px;height:23px;}
.finput_item .ico.shape_id{background-image:url("../images/ico_id.png");}
.finput_item .ico.shape_pw{background-image:url("../images/ico_pw.png");}
.finput_item .ico.shape_key{background-image:url("../images/ico_keyboard.png");width:32px;height:14px;}
input.finput{flex:1;border:0;height:45px;outline:0;padding:0 0 0 10px; width:100%; box-sizing: border-box;font-size:16px;}

.btn_field_submit{border-radius:8px;display:flex; background:#705ebf; align-items: center; justify-content: center; text-align: center; min-height:47px; color:#fff;font-size:18px;color:#ffffff; font-weight:500;}
.btn_field_text{display:inline-block; font-size:16px; color:#666666; line-height:1.3; font-weight:500;}

@media (max-width:767px){
    .finput_item{padding:0 15px;}
}

/* contents */
.pc_message_row{text-align: center;margin-bottom:40px;}
.pc_message_row.emp{}
.pc_message_row.emp .pc_message{color:#705ebf;font-weight:700;}
.pc_message{font-size:28px;line-height:1.4;word-break: keep-all; font-weight:500; letter-spacing: -0.5px;}
.pc_data_row.data_table_wrap{}
.arch_block_wrap{}
.arch_block{margin-bottom:40px;}
.arch_block:last-of-type{margin-bottom:0;}
.arch_block .data_table_wrap{border-color:#7968c3;}
.arch_title_row{margin-bottom:25px;}
.arch_title{display:inline-flex;position:relative; align-items: center; flex-wrap:wrap; gap:8px;}
.arch_title:before,
.arch_title:after{display:block;content:'';width:6px;height:24px;background:#705ebf;flex:0 0 6px;}
.arch_title:before{}
.arch_title:after{}
.arch_title_text{font-size:24px;color:#705ebf;font-weight:700;display:inline-block;}
.arch_contents{}
.clause_list{padding:20px 20px 0;}
.clause_list > li{margin-bottom:5px;}
.clause_list > li:last-of-type{margin-bottom:0;}
.indent_item{display:flex; gap:5px;}
.indent_bullet,
.indent_liquid{color:#555555; font-size:18px;}
.indent_bullet{flex:0;white-space: nowrap;}
.indent_liquid{flex:1; min-width:0; word-break: keep-all;}

.guide_text_block_wrap{}
.guide_text_block{margin-bottom:60px;}
.guide_text_block:last-of-type{margin-bottom:0;}
.guide_text_key{font-size:32px;color:#705ebf;font-weight:700;margin-bottom:15px;}
.guide_text_contents{font-size:24px;color:#555555;line-height:1.3;}
.guide_text_contents .bullet_list{}
.bullet_list{}
.bullet_list > li{display:flex;gap:5px;margin-bottom:3px;}
.bullet_list > li:last-of-type{margin-bottom:0;}
.bullet_list.dash > li:before{display:block;content:'-';flex:0;white-space: nowrap;}
.bullet_inner_cont{}

.sc_guide_one_brick{}
.sc_guide_one_brick:last-of-type{}
.sc_guide_one_title{font-size:36px; letter-spacing: -1px; color:#5642bf; line-height:1.2; font-weight:700; margin-bottom:35px;}
.sc_guide_two_brick_wrap{}
.sc_guide_two_brick{margin-bottom:55px;}
.sc_guide_two_brick:last-of-type{margin-bottom:0;}
.scguide_two_title{font-size:28px;color:#222222; font-weight:700; letter-spacing: -0.5px;}
.scguide_two_copy{font-size:24px;color:#222222; font-weight:500; margin-top:12px;}
.scguide_two_cont{margin-top:35px;}
.guide_data_table_wrap{border-bottom:1px solid #705ebf;}
.guide_data_table{width:100%;table-layout: fixed;}
.guide_data_table thead th{background:#705ebf;padding:15px;}
.guide_data_table thead th:last-of-type{}
.guide_data_table tbody td{border-bottom:1px solid #c8c9c8;padding:20px;}
.guide_data_table tbody td.emp{background:#f3f2f9;}
.guide_data_table tbody tr:last-of-type td{border-bottom:0;}
.guide_thtext{font-size:24px; color:#fff; line-height:1; font-weight:500;}
.guide_tdtext{font-size:24px; font-weight:300;}
.guide_tdtext strong{font-weight:500;}
.guide_indent_list{margin:20px 20px 0;}
.guide_indent_list > li{margin-bottom:5px;}
.guide_indent_list > li:last-of-type{margin-bottom:0;}
.guide_indent_item{display:flex;gap:5px;font-size:18px; font-weight:300;}
.guide_indent_bullet,
.guide_indent_liquid{font-size:18px;}
.guide_indent_bullet{flex:0; white-space: nowrap;}
.guide_indent_liquid{flex:1;}

.fiqure_brick_wrap{}
.fiqure_brick{margin-bottom:60px;}
.fiqure_brick:last-of-type{margin-bottom:0;}
.fiqure_brick_title{font-size:32px;color:#705ebf; margin-bottom:32px; line-height:1.2;font-weight:700; letter-spacing: -1px;}
.fiqure_item_wrap{}
.fiqure_item_list{display:flex;flex-wrap:wrap;margin-right:-36px;gap:36px;}
.fiqure_item_list > li{flex:0 0 calc(50% - 36px);}
.fiqure_item{outline:0;display:block}
.fiqure_thum{position:relative;overflow:hidden;height:0;padding-bottom:60%;}
.fiqure_thum > img{vertical-align: top;position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: 50% 50%;}

.fiqure_thum:after{display:block;content:'';width:100%;height:100%;background:#000;opacity:0;position:absolute;top:0;left:0;transition:.5s;}
.fiqure_thum:hover:after{opacity:.5;}

.fiqure_spec{margin-top:40px;}
.flag_row{}
.flag_row .flag{color:#fff; font-size:14px; padding:7px 12px; box-sizing: border-box; font-weight:500; display:inline-flex; align-items: center; justify-content: center; min-height:28px; background:#705ebf;}
.fiqure_spec_text{margin-top:15px; font-size:24px; color:#666666; letter-spacing: -0.5px; word-break:break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:1.4;}

.data_render_brick_wrap{margin-bottom:80px;}
.data_render_brick{margin-bottom:60px;}
.data_render_brick:last-of-type{margin-bottom:0;}
.data_render_brick .title_row{}
.data_render_brick .contents_row{}
.data_render_title{margin-bottom:35px;font-size:32px; color:#705ebf;letter-spacing: -1px; font-weight:700;}

.detail_container{}
.detail_top_row{ padding:100px 0; background:#f8f8f8;}
.detail_top_wrap{max-width:1200px; margin:0 auto; padding:0 30px;display:flex;gap:60px;}
.detail_top_thum_cols{flex:0 0 588px;}
.detail_top_thum_cols > img{vertical-align: top;}
.detail_top_spec_cols{flex:1;}
.detail_bread_text{font-size:18px; color:#666666; line-height:1.2;}
.detail_spec_group{margin-top:40px;}
.detail_spec_group .flag_row{}
.detail_spec_group .flag_box{display:inline-flex; box-sizing:border-box; padding:5px 10px; min-height:28px; min-width:100px; text-align:center; align-items: center; justify-content: center; background:#b4abdb; color:#fff; font-weight:500; font-size:14px;}
.detail_spec_group .name_row{margin-top:15px;}
.detail_spec_group .detail_name_para{font-size:32px; color:#222222; font-weight:700; line-height:1.4;}
.summary_row{margin-top:35px;border-top:1px solid #dddddd; line-height:1.3; padding:20px 0 10px 0;display:flex;gap:75px;}
.summary_row2{margin-top:10px;line-height:1.3; border-bottom:1px solid #dddddd;padding:0px 0px 20px 0px;display:flex;gap:75px;}
.summary_key{white-space: nowrap; font-size:24px; color:#666666;}
.summary_value{flex:1;}
.summary_value_list{}
.summary_value_list > li{font-size:24px; color:#222222; font-weight:500;}
.summary_value_list > li:last-of-type{}
.detail_btn_row{margin-top:35px;}
.btn_cardbox{display:flex;min-height:80px; justify-content: center; align-items: center; background:#705ebf; border-radius:8px;}
.btn_cardbox_text{color:#fff;font-size:32px; line-height:1; font-weight:500;}
.detail_middle_row{max-width:1200px; margin:0 auto; padding:0 30px;}
.detail_middle_row > img{vertical-align: top;}

@media (max-width:767px){
    .pc_message_row{margin-bottom:20px;}
    .pc_message{font-size:16px;}
    .arch_block{margin-bottom:20px;}
    .arch_title_row{margin-bottom:15px;}
    .arch_title{ gap:5px;}
    .arch_title:before,
    .arch_title:after{width:3px;height:12px;flex:0 0 3px;}
    .arch_title_text{font-size:14px;}
    .arch_contents{}
    .clause_list{padding:10px 10px 0;}
    .indent_item{gap:4px;}
    .indent_bullet,
    .indent_liquid{font-size:14px;}
    .guide_text_block_wrap{}
    .guide_text_block{margin-bottom:30px;}
    .guide_text_key{font-size:18px;margin-bottom:10px;}
    .guide_text_contents{font-size:14px;}
    .guide_text_contents .bullet_list{}


    .sc_guide_one_title{font-size:20px; margin-bottom:15px;}
    .sc_guide_two_brick{margin-bottom:35px;}
    .scguide_two_title{font-size:16px;margin-bottom:10px;}
    .scguide_two_copy{font-size:16px;margin-top:10px;}
    .scguide_two_cont{margin-top:10px;}
    .guide_data_table thead th{padding:10px;}
    .guide_data_table tbody td{padding:10px;}
    .guide_thtext{font-size:13px;}
    .guide_tdtext{font-size:14px;}
    .guide_indent_list{margin:10px 10px 0;}
    .guide_indent_item{font-size:13px;}
    .guide_indent_bullet,
    .guide_indent_liquid{font-size:13px;}


    .fiqure_brick{margin-bottom:30px;}
    .fiqure_brick_title{font-size:20px; margin-bottom:15px; }
    .fiqure_item_list{margin-right:-10px;gap:10px;}
    .fiqure_item_list > li{flex:0 0 calc(50% - 10px);}
    .fiqure_spec{margin-top:15px;}
    .fiqure_spec_text{margin-top:10px; font-size:14px;}
    .flag_row .flag{font-size:12px; min-height:24px;padding:5px 10px;}

        
    .data_render_brick_wrap{margin-bottom:30px;}
    .data_render_brick{margin-bottom:30px;}
    .data_render_title{margin-bottom:15px;font-size:16px; letter-spacing: -0.5px;}

    .detail_container{}
    .detail_top_row{ padding:50px 0;}
    .detail_top_spec_cols{margin-top:30px;}
    .detail_top_wrap{ padding:0 20px;display:block}
    .detail_bread_text{font-size:16px;}
    .detail_spec_group{margin-top:20px;}
    .detail_spec_group .flag_row{}
    .detail_spec_group .flag_box{ min-width:70px;font-size:13px; min-height:25px;}
    .detail_spec_group .name_row{margin-top:10px;}
    .detail_spec_group .detail_name_para{font-size:20px;}
    .summary_row{margin-top:15px;padding:15px 0 5px 0;gap:25px;}
    .summary_row2{margin-top:5px;padding:5px 0 15px 0;gap:25px;}
    .summary_key{font-size:16px; }
    .summary_value_list > li{font-size:16px;}
    .detail_btn_row{margin-top:15px;}
    .btn_cardbox{min-height:50px; border-radius:4px;}
    .btn_cardbox_text{font-size:20px;}
    .detail_middle_row{padding:0 0;}
}

/* table */
.data_table_wrap{border-top:1px solid #6c6c6c;border-bottom:1px solid #6c6c6c;}
.data_table{width:100%;}
.data_table th{background:#f3f2f9;width:160px;text-align: center; white-space: nowrap;}
.data_table th,
.data_table td{vertical-align: middle; padding:25px 20px; border-bottom:1px solid #d7d7d7;line-height:1.4;}
.data_table td{text-align: left;}
.data_table tr:last-of-type th,
.data_table tr:last-of-type td{border-bottom:0;}
.data_thtext,
.data_tdtext{font-size:20px;color:#222222; display:inline-block;}
.data_thtext{font-weight:500;}
.data_tdtext{}

@media (max-width:767px){
    .data_table th{width:1px;}
    .data_table th,
    .data_table td{padding:15px}
    .data_thtext,
    .data_tdtext{font-size:14px;}
    .data_thtext br:not(.respon_not),
    .data_tdtext br:not(.respon_not){display:none;}
}



/* history2 */

.board_sort_wrap{margin-bottom:60px;}
.board_sort_field{display:flex;gap:10px;flex-wrap:wrap;}
.board_sort_field select.form_select{}
.board_sort_field > li{}
.board_sort_field > li.long{flex:1;}
.board_sort_field > li:last-of-type{}

select.form_select{border:1px solid #acacac; min-width:230px; height:60px;background:url("../images/ico_select.png") no-repeat 100% 50%/58px auto;appearance: none;color:#666666;font-size:20px;padding:0 50px 0 15px; line-height:1.2; width:100%; box-sizing: border-box; font-weight:300;}

.board_sort_item{display:flex;gap:10px;width:100%;}
.board_sort_item input.formt_input{flex:1;min-width:0;width:100%;border:1px solid #acacac;padding:0 15px;line-height:1;font-size:20px;height:60px;appearance: none; box-sizing: border-box;}
.board_sort_liquid_wrap{flex:1;}

input.formt_input{}

.board_sort_short_wrap{/* margin-bottom:30px; */}
.btn_sort_box{display:flex;align-items: center; justify-content: center;min-width:150px; height:100%; box-sizing: border-box; padding:10px; background:#705ebf;color:#fff;font-size:24px; font-weight:500;}

.board_fraction_wrap{margin-bottom:20px;}
.board_fraction_list{display:flex; gap:10px; flex-wrap:wrap;}
.board_fraction_list > li{font-size:24px; color:#222222; font-weight:500;}
.board_fraction_list > li:last-of-type{}


.board_list_table_wrap{}
.board_list_table{width:100%;border-bottom:1px solid #555555;}
.board_list_table thead{}
.board_list_table thead tr th{background:#705ebf;padding:20px 25px;}
.board_list_table thead tr th:last-of-type{}
.board_thtext{color:#fff; font-size:20px; font-weight:500; display:inline-block;white-space: nowrap;}
.board_list_table tbody td{border-bottom:1px solid #c8c8c8;padding:12px 20px;}
.board_list_table tbody td.bg_type2{background:#f3f2f9;}
.board_list_table tbody td.bg_type2 .td_dd_value{font-weight:500;}
.board_list_table tbody td.td_dd_value_mb{display:none;}
.board_list_table tbody td:last-of-type{}
.board_list_table tbody tr:last-of-type td{border-bottom:0;}

.td_dl_item{}
.td_dl_item dt{display:none;}
.td_dl_item dd{}
.td_dl_item dt,
.td_dl_item dd{}

.td_dt_key{}
.td_dd_value{font-size:18px; color:#222; display:inline-block; line-height:1.4;}
.td_dd_value.emp{font-weight:500;}
.td_dd_value.no_break{white-space: nowrap;}
.btn_board_box{display:inline-block; background:#705ebf; color:#fff; font-size:18px; padding:7px 12px 6px; line-height:1;}
.btn_board_box.type2{background:#d1be93;}


.indent_para_list{}
.indent_para_list.type2{margin:20px 20px 0;}
.indent_para_list > li{}
.indent_para_list > li:last-of-type{}
.indent_para{display:flex;font-size:16px; gap:5px; font-weight:300;margin-top:5px;}
.indent_bullet{flex:0;white-space: nowrap;}
.indent_liquid{flex:1;}

@media (max-width:1199px){
    .board_sort_field{margin-right:-10px;}
    .board_sort_field > li{flex:0 0 calc(33.333333% - 10px);box-sizing: border-box;}
    .board_sort_field > li.long{flex:0 0 100%;padding-right:10px;}
    .board_sort_item{width:100%;}
    .board_sort_liquid_wrap{flex:1;}

    .td_dd_value{word-break: break-all;}
    .td_dd_value.no_break{white-space: normal;}
}
@media (max-width:1023px){
    

    .board_sort_wrap{margin-bottom:30px;}
    .board_sort_field{flex-direction: column;margin:0;}
    .board_sort_field select.form_select{}
    .board_sort_field > li{flex:0}
    .board_sort_field > li.long{flex:0;padding-right:0;}


    .board_fraction_wrap{margin-bottom:10px;}
    .board_fraction_list > li{font-size:14px;}


        
    .board_list_table_wrap{}
    .board_list_table{width:auto;display:block;}
    .board_list_table thead{display:none;}
    .board_list_table tbody,
    .board_list_table th,
    .board_list_table td{display:block;}
    .board_list_table tbody{border-top:1px solid #555555;}
    .board_list_table tbody tr{border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;padding:15px 0;}
    .board_list_table tbody td{border-bottom:0;padding:7px 10px;box-sizing: border-box;}
    .board_list_table tbody td.td_dd_value_mb{flex:0 0 100%;text-align: left;display:block;}
    .board_list_table tbody td.td_dd_value_mb .td_dd_value{font-weight:500;font-size:16px;}
    .board_list_table tbody td.respon_long{flex:0 0 100%;}
    .board_list_table tbody td.respon_long .td_dl_item{width:100%;}
    .board_list_table tbody td.respon_long .td_dl_item dd{text-align: left; flex:1;}
    .board_list_table tbody td.respon_hidden{display:none;}
    .board_list_table tbody td.respon_btn{flex:0 0 100%;}
    .board_list_table tbody td.respon_btn .td_dl_item dt{display:none;}
    .board_list_table tbody td.respon_btn .td_dl_item{width:100%;}
    .board_list_table tbody td.respon_btn .td_dl_item .btn_board_box{width:100%;}
    .board_list_table tbody td.bg_type2{background:none;}
    .board_list_table tbody td:last-of-type{}
    .board_list_table tbody tr:last-of-type td{border-bottom:0;}

    .td_dl_item{display:flex;gap:10px;}
    .td_dl_item dt{display:block;}
    .td_dl_item dd{position:relative;top:-1px;flex:1;}
    .td_dl_item dt,
    .td_dl_item dd{}

    .td_dt_key{font-size:14px;font-weight:500;}
    .td_dd_value{font-size:14px; display:block;}
    .td_dd_value.no_break{white-space: normal;}
    .btn_board_box{font-size:14px; padding:10px;}

    .indent_para{font-size:14px;}

    select.form_select{height:45px;background-size:45px auto; font-size:16px;}
    input.formt_input{font-size:16px;}
    .board_sort_item input.formt_input{height:45px;}
    .btn_sort_box{min-width:100px; font-size:16px;}
}



/* detail */
.product_summary_wrap{display:flex;gap:20px;}
.product_summary_img{flex:0 0 330px;}
.product_summary_img img{vertical-align: top;max-width:100%;}
.product_summary_spec{flex:1;}
.product_spec_title{font-size:20px;color:#000000; font-weight:500;}
.product_sum_list_wrap{padding:12px 0;margin-top:12px;border-top:1px solid #555555;border-bottom:1px solid #555555;}
.product_sum_key_wrap{}
.product_sum_key{font-weight:500; font-size:18px; line-height:1.3;}
.product_sum_list{color:#555555; font-size:18px; font-weight:300;margin-top:4px;}
.product_sum_list > li{}
.product_sum_list > li:last-of-type{}

.form_view_table_wrap{border-top:1px solid #8d7ecc;border-bottom:1px solid #8d7ecc;}
.form_view_table{width:100%;}
.form_view_table th,
.form_view_table td{}


.form_view_table tbody th{width:95px;background:#eae7f3;padding:20px 25px;border-color:#fff;}
.form_view_table tbody td{text-align: left;padding:8px 20px;}

.form_view_table th{background:#eae7f3;border-bottom:1px solid #dddddd;}
.form_view_table td{border-bottom:1px solid #dddddd;}
.form_view_table tr:last-of-type th,
.form_view_table tr:last-of-type td{border-bottom:0;}

.fv_key{font-size:18px;color:#000000;font-weight:500;white-space: nowrap; line-height:1.4; display:inline-block;}
.fv_value{display:inline-flex;align-items: center;min-height:40px;box-sizing: border-box;flex-wrap:wrap;font-size:18px;color:#555555;}



.props_item{display:inline-flex;gap:8px;}
.props_item.type2{display:flex; width:100%; justify-content: center;padding:20px; position:relative; box-sizing: border-box;}
.props_item.type2 input.props_form_orgin{background:#fff url("../images/ico_radio.png") no-repeat 0 0/100% auto;border-radius:100%;position:relative;z-index:1;top:5px;}
.props_item.type2 .props_form_label{font-weight:500;padding-top:0;}
.props_item.type2 .props_form_label:before{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#cacaca; border-radius:10px;}
.props_item.type2 input.props_form_orgin:checked + .props_form_label:before{background:#705ebf;}
.props_item.type2 input.props_form_orgin:checked + .props_form_label .props_form_label_text{color:#fff;}

.props_item.type3 {}
.props_item.type3 input.props_form_orgin{flex:0 0 20px;width:20px;height:20px;background-color:#fff;border:1px solid #e5e5e5;}
.props_item.type3 .props_form_label{padding-top:0; font-size:16px;}

.props_form_label_text{display:inline-block;position:relative; z-index:2;}

input.props_form_orgin{appearance: none;flex:0 0 28px;width:28px;height:28px;background:#ededed url("../images/ico_check2.png") no-repeat 0 0/100% auto;border:0;}
input.props_form_orgin:checked{background-position:0 100% !important;}
.props_form_label{font-size:32px; font-weight:300;color:#555555; display:block;padding-top:2px;cursor: pointer; line-height:1.2;}

.form_add_else_wrap{margin-top:25px;}
.btn_inform_box{background:#705ebf;display:inline-block;color:#fff;padding:8px 20px 9px;font-weight:500;white-space: nowrap;}

input.form_input{font-size:14px;appearance: none;-webkit-appearance: none;line-height:1;padding:0 12px;height:40px;border:1px solid #dddddd; width:100%; box-sizing: border-box;}


.inform_item_list{display:flex;align-items: center;}
.inform_item_list input.form_input{}
.inform_item_list > li{}
.inform_item_list > li.else{}
.inform_item_list > li:last-of-type{}
.inform_item_list.type2{gap:10px;}
.inform_item_list.type2 > li{}
.inform_item_list.type2 > li:last-of-type{}
.inform_item_list.liquid_type{gap:10px;}
.inform_item_list.liquid_type > li{}
.inform_item_list.liquid_type > li:last-of-type{}
.inform_else{display:inline-block;font-size:18px; font-weight:300;padding:0 5px;}
.td_inner_block{margin-bottom:10px;}
.td_inner_block:last-of-type{margin-bottom:0;}

textarea.fv_ta{font-size:14px;appearance: none;-webkit-appearance: none;resize:none;padding:12px;height:100px;border:1px solid #dddddd; width:100%; box-sizing: border-box;}



.clause_item_list{margin-top:10px;}
.clause_item_list .indent_para{margin-top:0;}
.clause_item_list > li{margin-bottom:5px;}
.clause_item_list > li:last-of-type{margin-bottom:0;}



.terms_guide_wrap{}
.terms_guide_block{margin-top:40px;}
.terms_guide_title{font-size:18px; font-weight:500; color:#000000; font-weight:500; margin-bottom:20px;}
.terms_guide_contents{position:relative;overflow:hidden;overflow-y:auto;border:1px solid #e5e5e5;padding:10px;}
.terms_indent_list{}
.terms_indent_list > li{margin-bottom:20px;}
.terms_indent_list > li:last-of-type{margin-bottom:0;}
.terms_indent_item{display:flex;gap:5px;color:#555555;}
.terms_indent_bullet{flex:0;white-space: nowrap;}
.terms_indent_liquid{flex:1;}

.terms_props_wrap{margin-top:10px;}
.terms_props_wrap .props_item{}



@media (max-width:767px){
    .product_summary_wrap{display:block;}
    .product_summary_img{}
    .product_summary_img img{width:100%;}
    .product_summary_spec{margin-top:20px;}
    .product_spec_title{font-size:20px;color:#000000; font-weight:500;}
    .product_sum_key_wrap{}
    .product_sum_key{font-size:15px;}
    .product_sum_list{font-size:14px;font-weight:350;}
    .product_sum_list > li{}
    .product_sum_list > li:last-of-type{}   


    
    .form_view_table tbody th{width:1px;padding:12px 15px;}
    .form_view_table tbody td{text-align: left;padding:12px 15px;}

    .fv_key{font-size:14px;}
    /* .fv_key br{display:block;} */
    .fv_value{min-height:30px;font-size:14px;}


    
    .props_item{gap:5px;}
    input.props_form_orgin{flex:0 0 20px;width:20px;height:20px;}
    .props_form_label{font-size:14px;padding-top:1px;}
    .indent_para{font-size:14px;}

    .props_item.type3 .props_form_label{padding-top:2px; font-size:14px;}

    .props_item.type2{padding:15px; }
    .props_item.type2 .props_form_label:before{border-radius:5px;}
    .props_item.type2 input.props_form_orgin{top:0;}
    .props_item.type2 .props_form_label{padding-top:0;font-size:16px;}
    .form_add_else_wrap{margin-top:15px;}

    .btn_inform_box{padding:8px 10px 9px;font-size:13px;}

    .inform_item_list.liquid_type{flex-direction: column;align-items: baseline;}
    .inform_item_list.liquid_type > li{flex:0;width:100%;}
    .inform_item_list.liquid_type > li:last-of-type{}

    .terms_guide_block{margin-top:20px;}
    .terms_guide_title{font-size:14px;margin-bottom:10px;}
    .terms_indent_list{}
    .terms_indent_list > li{margin-bottom:10px;}
}



/* gallery */
.gallery_block_wrap{}
.gallery_block{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #705ebf}
.gallery_block:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.gallery_title_row{margin-bottom:38px;}
.gallery_title{font-size:32px; color:#705ebf; font-weight:700; line-height:1;}
.gallery_contents{}
.gallery_item_list{display:flex;flex-wrap:wrap;gap:60px 36px;margin:0 -36px 0 0;}
.gallery_item_list > li{flex:0 0 calc(50% - 36px);}
.gallery_item_list > li:last-of-type{}
.gallery_thum_row{padding-bottom:60.13745704467354%;position:relative;}
.gallery_thum_row img{vertical-align: top;width:100%;height:100%;position:absolute;top:0;left:0; object-fit: cover; object-position: 50% 50%;}
.gallery_spec_row{margin-top:40px;}
.gs_main_block{}
.gs_main_title{font-size:28px; font-weight:700; color:#222222; line-height:1; margin-bottom:18px;}
.gs_summary_list{}
.gs_summary_list > li{display:flex;gap:5px;margin-bottom:5px;}
.gs_summary_list > li:last-of-type{margin-bottom:0;}
.gs_summay_cols{}
.gs_summay_cols.define_th{flex:0; white-space: nowrap;}
.gs_summay_cols.define_td{flex:1;}
.gs_summary_key,
.gs_summary_value{font-size:24px; color:#222222;}
.gs_summary_key{ font-weight:700;}
.gs_summary_value{}
.gs_sub_block{background:#f3f2f9;padding:25px 20px; margin-top:20px;}
.gs_bullet_list{font-size:20px; color:#666666; font-weight:500; letter-spacing: -0.5px; }
.gs_bullet_list > li{position:relative;padding-left:13px;margin-bottom:5px;}
.gs_bullet_list > li:last-of-type{margin-bottom:0;}
.gs_bullet_list > li:before{display:block;content:'-';position:absolute;top:0;left:0;}
.clause_para_wrap{margin-top:40px;}
.clause_para_list{font-size:24px; color:#555555; font-weight: 300; line-height:1.3;}
.clause_para_list > li{position:relative;padding-left:15px;margin-bottom:7px;}
.clause_para_list > li:before{display:block;content:'-'; position:absolute;top:0;left:0;}
.clause_para_list > li:last-of-type{margin-bottom:0;}
@media (max-width:1280px){
    
}
@media (max-width:767px){
    .gallery_block{margin-bottom:40px;padding-bottom:40px;}
    .gallery_title_row{margin-bottom:20px;}
    .gallery_title{font-size:20px;}
    .gallery_item_list{gap:30px 20px;margin:0 0 0 0;}
    .gallery_item_list > li{flex:0 0 100%;}
    .gallery_spec_row{margin-top:20px;}
    .gs_main_title{font-size:16px;margin-bottom:12px;}
    .gs_summary_key,
    .gs_summary_value{font-size:14px;}
    .gs_summary_value{}
    .gs_sub_block{padding:15px 10px; margin-top:20px;}
    .gs_bullet_list{font-size:14px;letter-spacing: 1; }
    .gs_bullet_list > li{padding-left:10px;}
    .clause_para_wrap{margin-top:20px;}
    .clause_para_list{font-size:14px;}
    .clause_para_list > li{padding-left:10px;}
}
/* // gallery */


/* single */
.chain_item_box{
    border-radius: 10px; background: #fff; border: 1px solid #dddddd; display:flex; position:relative; overflow:hidden; align-items: center;
}
.chain_item_box > .btn_chain_inline_box{margin-right:2px;}
input.chain_input{height:46px;padding:0 15px; line-height:1; border:0; background:none; flex:1; outline: 0; font-size:16px; color:#222; box-sizing: border-box; min-width:0;}

input.chain_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #705ebf;
  }
  input.chain_input::-moz-placeholder { /* Firefox 19+ */
    color: #705ebf;
  }
  input.chain_input:-ms-input-placeholder { /* IE 10+ */
    color: #705ebf;
  }
  input.chain_input:-moz-placeholder { /* Firefox 18- */
    color: #705ebf;
  }

.chain_count{color:#ff0000; font-size:16px; margin-right:20px; white-space: nowrap; flex:0;}
.btn_chain_inline_box{display:flex; border-radius:8px; align-items: center; justify-content: center;flex:0 0 114px; box-sizing: border-box; padding:0 10px; min-height:42px; text-align: center; background:#705ebf; box-sizing: border-box; white-space: nowrap;}
.chain_inline_text{font-size:18px; color:#ffffff;  line-height:1; display:inline-block; font-weight:500;}
.single_sub_content_row{}
.single_sub_content_row .submit_brick{margin-top:10px;}
.single_sub_content_row .else_btn_brick{}
.single_sub_content_row .bottom_logo_brick{}
@media (max-width:767px){
    .chain_count{font-size:15px; margin-right:10px;}
    .btn_chain_inline_box{flex:0 0 90px; min-height:42px;}
    .chain_inline_text{font-size:16px;}
    .single_sub_content_row{}
    .single_sub_content_row .submit_brick{margin-top:10px;}
    .single_sub_content_row .else_btn_brick{}
    .single_sub_content_row .bottom_logo_brick{}

    input.chain_input{font-size:15px;}
}
@media (max-width:374px){
    .btn_chain_inline_box{flex:0 0 80px;}
}
/* // single */

.single_page_container{display:flex; flex-direction: column; justify-content: center; align-items: center; min-height:100vh;}
.single_page_item{padding:50px; text-align: center;}
.single_warn_wrap{min-height:172px; display:flex; text-align: center; justify-content: center; align-items: center; background:url("../images/img_warn.jpg") no-repeat 50% 50%/auto 100%;}
.single_warn_para{font-size:32px; color:#705ebf; font-weight:700;}
.single_copy_wrap{margin-top:24px;}
.single_copy_para{font-size:24px; color:#222222; font-weight:500; line-height:1.3;}
.btn_single_bottom_wrap{margin-top:60px; text-align: center;}
.btn_qcard{display:inline-flex; align-items: center; font-size:32px; font-weight:500; background:#705ebf; color:#fff; border-radius:8px; min-height:80px; box-sizing: border-box; padding:10px 25px;}

@media (max-width:767px){
    .single_page_item{padding:20px;}
    .single_warn_wrap{min-height:100px;}
    .single_warn_para{font-size:20px;}
    .single_copy_wrap{margin-top:12px;}
    .single_copy_para{font-size:16px;}
    .btn_single_bottom_wrap{margin-top:30px;}
    .btn_qcard{font-size:18px;min-height:50px;padding:5px 15px;}

}