/* 
 * �꽕紐�: �씤�뭹�궗 �냼媛� �럹�씠吏� CSS
 * �젣�옉�씪: 2023-05-12
 */
.display_pc{display: block;}
.display_mo{display: none !important;}
.pg{padding: 92px 0px 0 0px; position: relative; width: 100%; max-width: 100%; width: 100%;}

.header_wrap,
.infl_process{
    position: relative;
    padding: 0 40px;
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    text-align: center;
}

.header{background-image: url(../images/membership/back_header.png); background-size: cover;background-position: center;}
.header_wrap{padding-top: 120px;}
.header_wrap > .logo_wrap {margin-bottom: 60px;text-align: center;}
.header_wrap > .logo_wrap > img{margin: 0 auto;}
.header_wrap > h1{margin-bottom: 24px; font-style: normal; font-weight: 900; font-size: 60px; line-height: 140%; letter-spacing: -0.05em; color: #F6F6F6;}
.header_wrap > p{margin-bottom: 100px; font-style: normal; font-weight: 600; font-size: 26px; line-height: 160%; letter-spacing: -0.05em; color: rgba(255, 255, 255, 0.7);}
.header_wrap .loop{padding-bottom: 130px;}
.header_wrap .loop {display: flex; align-items: center; justify-content: space-between;}
.header_wrap .loop .tit_centent{width: calc(33% - 20px); height: auto; min-height: 366px; padding:60px 50px 50px 50px; background: rgba(255, 255, 255, 0.24); box-shadow: 0px 0.740291px 26px rgba(210, 0, 0, 0.08); border-radius: 40px;}
.header_wrap .loop .tit_1 h2{color: #FFFFFF;}
.header_wrap .loop .tit_2 h2{color: #FF9FA1;}
.header_wrap .loop .tit_3 h2{color: #FF4549;}
.header_wrap .loop h2{margin-bottom: 45px; font-family: 'Lato'; font-style: normal; font-weight: 900; font-size: 40px; line-height: 140%;}
.header_wrap .loop p{font-style: normal; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.05em; color: #FFFFFF;}
.header_wrap .loop .tit_centent .icons{margin-top:40px; display: flex; justify-content: space-evenly; align-items: center;}


.infl_process{padding-top: 160px;padding-bottom: 200px;}
.infl_process > h3{margin-bottom:16px; font-style: normal; font-weight: 900; font-size: 50px; line-height: 150%; letter-spacing: -0.05em; color: #010100;}
.infl_process > h3 strong{font-style: normal; font-weight: 900; font-size: 50px; line-height: 150%; letter-spacing: -0.05em; color: #E20707;}
.infl_process > p{margin-bottom: 104px; font-style: normal; font-weight: 600; font-size: 26px; line-height: 160%; letter-spacing: -0.05em; color: #777777;}
.infl_process .infl_process_wrap{display: flex; flex-wrap: wrap; justify-content: space-between;}
.infl_process .infl_process_wrap .infl_process_item{margin-bottom: 32px; width: calc(50% - 16px); position: relative; padding:50px 46px; text-align: left; background: linear-gradient(122.17deg, #fbfbfb 9.53%, #eae9fe 91.53%); border-radius: 40px;}
.infl_process .infl_process_wrap .infl_process_item:nth-child(2){background: linear-gradient(122.17deg, #fffff3 9.53%, #fff6de 91.53%);}
.infl_process .infl_process_wrap .infl_process_item:nth-child(3){background: linear-gradient(122.17deg, #f7f7f9 9.53%, #ffeef8 91.53%);}
.infl_process .infl_process_wrap .infl_process_item:nth-child(4){background: linear-gradient(122.17deg, #fbfbfb 9.53%, #e6f6fc 91.53%);}
.infl_process .infl_process_wrap .infl_process_item > h5{margin-bottom: 28px; font-style: normal; font-weight: 900; font-size: 36px; line-height: 140%; letter-spacing: -0.05em; color: #000000;}
.infl_process .infl_process_wrap .infl_process_item > p{ margin-bottom: 120px; position: inherit; z-index: 2; font-style: normal; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: -0.05em; color: #555555;}
.infl_process .infl_process_wrap .infl_process_item > div{z-index: 1; position: absolute; bottom: 0; right: 0;}
.infl_process .infl_process_wrap .infl_process_item > div > img{max-width: 100%;border-radius: 0 0 40px 0;}

.type_select{background-color: #F7F8F9; text-align:center;}
.type_select_wrap{padding:122px 40px 105px 40px; display: flex; align-items: center; justify-content: space-between;}
.type_select_wrap .type_select_box{width: calc(50% - 16px); margin-bottom: 17px; padding:50px; background: #FFFFFF; border: 1px solid #E1E1E1; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.08); border-radius: 40px;}
.type_select_wrap .type_select_box > div{margin-bottom: 30px; font-style: normal; font-weight: 600; font-size: 30px; line-height: 160%; letter-spacing: -0.03em; color: #000000;}
.type_select_wrap .type_select_box > a{padding:20px 30px; display: inline-block; background-color: #E20707; box-shadow: inset 4px 4px 8px rgba(255, 255, 255, 0.4); border-radius: 40px; font-style: normal; font-weight: 600; font-size: 24px; line-height: 160%; letter-spacing: -0.04em; color: #FFFFFF;}
.type_select_wrap .type_select_box > a.btn_b{background-color: #010100;}


@media (max-width: 1200px) {
	.pg{padding: 60px 0 0 0;}
    .header_wrap .loop .tit_centent{padding:60px 30px 30px 30px;}
    .header_wrap .loop h2{font-size: 30px;}
}
@media (max-width: 900px) {
    .display_pc{display: none !important;}
    .display_mo{display: block !important;}
    .header_wrap .loop.display_mo{display: flex !important;}
    .pg{padding: 60px 0px 0 0px;}
    .header_wrap,
    .infl_process{
        padding: 0 24px;
    }

    .header_wrap{padding-top:50px;}
    .header_wrap > .logo_wrap{margin-bottom:36px;}
    .header_wrap > h1{margin-bottom: 16px; font-size: 20px; line-height: 150%; letter-spacing: -0.03em;}
    .header_wrap > p { margin-bottom: 40px; font-size: 14px; color: rgba(255, 255, 255, 0.6);}
    .header_wrap .loop {padding-bottom: 60px;}
    .header_wrap .loop .tit_centent{width: calc(33% - 5px); min-height: 140px;  padding:16px 14px 12px 14px; border-radius: 10px;}
    .header_wrap .loop h2{margin-bottom: 14px; font-size: 11px;}
    .header_wrap .loop p{font-size: 10px;}
    .header_wrap .loop .tit_centent .icons{margin-top:11px; height:10px;}
    .header_wrap .loop .tit_centent .icons > img{width: auto; height: 16px;}


    .infl_process{padding-top: 46px;padding-bottom: 50Px;}
    .infl_process > h3{margin-bottom: 12px; font-size: 18px;}
    .infl_process > h3 strong{font-size: 18px;}
    .infl_process > p{margin-bottom: 34px; font-size: 14px;}
    .infl_process .infl_process_wrap{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .infl_process .infl_process_wrap .infl_process_item{margin-bottom: 8px; width: calc(50% - 4px); position: relative; padding:14px 11px 14px 11px; border-radius: 10px;}
    .infl_process .infl_process_wrap .infl_process_item > h5{margin-bottom: 12px; font-size: 12px; line-height: 130%;}
    .infl_process .infl_process_wrap .infl_process_item > p{margin-bottom: 50px; font-size: 11px; line-height: 140%;}
    .infl_process .infl_process_wrap .infl_process_item > div > img{max-width: 16vw;border-radius: 0 0 10px 0;}

	.type_select{background-color: #F7F8F9;}
    .type_select_wrap{padding:40px 24px; display: flex; flex-wrap: wrap;}
    .type_select_wrap .type_select_box{width: 100%;padding:16px;border-radius: 16px;}
    .type_select_wrap .type_select_box > div{margin-bottom: 16px; font-size: 14px;}
    .type_select_wrap .type_select_box > a{padding:8.5px 14.5px; border-radius: 30px; font-size: 12px; line-height: 160%;}
    .type_select_wrap .type_select_box > a.btn_b{background-color: #010100;}

}
