/* slider */
.mVisual{position:relative; width: 100%; height:284px;}
.sVisual{position:relative; width: 100%; height:640px;}
.swiper {width: 100%; height: 100%;}
.swiper-slide { 
    text-align: center; 
    font-size: 18px; 
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .mVisual .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .sVisual .swiper-slide img {
    display: block;
    width: 100%;
    object-fit: contain;
  }

  .paging_wrap{background:rgba(0,0,0,0.5); font-size:13px; position:absolute; bottom:10px; right:10px; z-index: 1; color:#fff; display: flex; align-items: center; padding:3px 7px 3px 10px; width:85px; border-radius: 20px;}
  .paging_wrap .fontIcons.google{font-size:1.8rem; margin-left:5px;}

  /* event */ 
  .ev_con {margin-bottom:5px;} 

  /* pd_list */
  .pd_list > .pd_con .con > .tWrap{height:42px; display:flex; align-items:center;}
  .pd_list > .pd_con .con > .tWrap > .t{text-overflow: ellipsis; width:100%; overflow:hidden; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;} 

  /* price */
  .price .item_tag{padding:0 0.4rem; height:2.4rem; line-height: 2.4rem; font-size:1.6rem; background:#f55; color:#fff; text-align: center; border-radius: 0.4rem; display:inline-block;}
  .price .normal{font-size:1.3rem; color:#989898; font-weight:400;}
  .price .normal p{text-decoration:line-through;}
  .price .mDeal{font-size:1.8rem; font-weight:500;}
  .price .mDeal > .red{color:#f55; margin-right:0.6rem;}
  .price .mDeal > span{font-size:1.3rem;}


  /* info_box */
  .info > .info_box{font-size:1.3rem; padding:0.2rem 0.5rem; border-radius: 0.1rem;}
  .info_box.free{background:#f3f3f3; color:#858585;}

  /* cart_list */
  .ca_list_all{padding-bottom:1.5rem; font-weight:600; border-bottom:1px solid #c4c4c4;}
  .ca_list .ca_item{padding:1.5rem 0;}
 .ca_list .ca_item:first-child{border-bottom:1px solid #e1e1e1;}
  .ca_list .ca_item:not(:last-of-type){border-bottom:1px solid #e1e1e1;}
  .ca_list .ca_item > .top{display:flex; justify-content: flex-end; align-items: center;}
  .ca_list .ca_item > .top > .ck_list{margin-right:auto;}
  .ca_list .ca_item > .top > .ca_pay{font-weight:600;}
  .ca_list .ca_item > .top > button{width:24px; height:24px; margin-left:1rem; }
  .ca_list .ca_item > .top > button > .fontIcons.google{font-weight:300;}

  .ca_list .ca_item > .con{padding:0.5rem 3rem;}
  .ca_list .ca_item > .con > .option{color:#858585; margin-top:0.4rem; font-size:13px;}
  .ca_list .ca_item > .con > .info{display:flex; margin-top:1rem;}
  .ca_list .ca_item > .con > .info > .photo{width:60px; height:60px; background:#f2f2f2; display: flex; align-items: center; overflow:hidden;}
  .ca_list .ca_item > .con > .info > .photo > img{width:100%; object-fit: cover;}

  .ca_list .ca_item > .con > .info > div:nth-of-type(2){padding-left:1rem; position:relative;}
  .ca_list .ca_item > .con > .info > div:nth-of-type(2) > p{font-size:13px;}
  .ca_list .ca_item > .con > .info > div:nth-of-type(2) > .num_btn{position:absolute; bottom:0px;}

  .ca_pay_top{padding-bottom:1.5rem; border-bottom:1px solid #c4c4c4; font-weight:600;}
  .ca_pay_list{padding:1rem 0; border-bottom:1px solid #e1e1e1;}
  .ca_pay_list > li{display:flex; justify-content: space-between;}
  .ca_pay_list > li:not(:last-of-type){margin-bottom:0.5rem;}
  .ca_pay_list > li > .t{color:#858585;}
  .ca_pay_total{display: flex; justify-content: space-between; margin-top:1rem; align-items: center;}
  .ca_pay_total > .total_pay{color:#f55; font-size:2rem; font-weight:600;}

  .noData > .con_wrap{display:flex; justify-content: center; align-items: center;}
  .noData > .con_wrap > div{text-align:center; color:#c4c4c4;}
  .noData > .con_wrap > div > .fontIcons.google{font-size:4rem; font-weight:300;}
  .noData > .con_wrap > div > p{margin-top:5px;}

  /* product view */
  .pd_info > .price{border-bottom:1px solid #e1e1e1; padding-bottom:1.5rem;}
  .pd_info > .price .normal{display:flex; margin-bottom: 1rem;}
  .pd_info > .price .normal > span{margin-right:5px;}

  .pd_info > .price > .flex_box{display:flex; align-items: center;}
  .pd_info > .price > .flex_box > .mDeal{font-size:2rem; font-weight:600; margin-right:10px;}
  .pd_info > .price > .flex_box > .mDeal > .red{font-size:1.3rem; font-weight:400;}
  .pd_info > .price > .t{font-size:1.7rem; margin-top:1rem;}

  .pd_info > .info{padding-top:1.5rem;}
  .pd_info > .info > li{display:flex; font-size:13px;}
  .pd_info > .info > li:not(:last-of-type){margin-bottom:1.2rem;}
  .pd_info > .info > li > .t{color:#c4c4c4; max-width:6.5rem; width:20%;}
  .pd_info > .info > li > .c{width:80%;}
  .pd_info > .info > li > .c > p:not(:last-of-type){margin-bottom:0.5rem;}
  .pd_info > .info > li > .c .gray{color:#858585;}
  .pd_info > .info > li > .c .red{color:#f55;}

  .tit_tab{display:flex; padding-bottom:1.5rem;}
  .tit_tab > li{width:100%; text-align:center; font-size:1.5rem;}
  .tit_tab > li > a{padding-bottom:1rem; display:inline-block;}
  .tit_tab > li.on > a{color:#ff9f46; border-bottom:2px solid #ff9f46;}
  .dt_img_box{max-height:1000px; overflow: hidden;}
  .dt_img_box.on{max-height:none;}
  .dt_img_box > img{width:100%;}
  .view_btn{width:100%; background:#ff9f46; color:#fff; font-size:1.5rem;}
  
  .tab_con{display:none;}
  .tab_con.view{display:block;}
  
  .qnaList{margin-top:1.5rem;}
  .qnaList > .qnaCard:not(:last-of-type){margin-bottom:1.5rem;}
  .qnaList > .qnaCard:first-of-type{border-top:1px solid #e1e1e1; padding-top:1.5rem;}
  
  .qc_q{display:flex; flex-wrap:wrap; align-items: center;}
  .qc_q > dt > .box_tag{display:inline-block; font-size:1.2rem; width:5.3rem; height:2rem; border-radius: 0.5rem; line-height:2rem; color:#858585; border:1px solid #858585; text-align:center;}
  
  .qc_q > .qc_q_top{margin-left:1rem; display:flex; justify-content:space-between; align-items:center; width:calc(100% - 6.3rem); color:#858585;}
  .qc_q > .qc_q_top > .info{font-size:1.3rem;}
  .qc_q > .qc_q_top > .info > .date{margin-right:0.5rem;}
  
  .qc_q > .qc_q_product{width:100%; padding:1.5rem 0; border-bottom:1px solid #e1e1e1; cursor:pointer;}
  .qc_q > .qc_q_product > .txt{position:relative; font-size:1.5rem; padding-right:3rem;}
  .qc_q > .qc_q_product > .txt:after{content:'\e942'; font-family: xeicon; display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%) rotate(0deg); transition:transform 0.2s; font-size:2.5rem;}
  .qc_q > .qc_q_product.on > .txt:after{transform:translateY(-50%) rotate(180deg); transition:transform 0.2s;}
  .qc_q_btn_group > a{font-size:2rem !important; width:2rem; height:2rem; display:inline-block;}
  
  .qc_a{padding:1.5rem; background:#efefef; display:none;}
  
  .secret > .qc_q,
  .secret > .qc_a{display:none;}
  .secret > .secret_txt{display:block;}
  .secret_txt{display:none; padding-bottom:1.5rem; border-bottom:1px solid #e1e1e1; font-size:1.5rem; font-weight:600; text-align:center;}
  .noData_txt{padding-bottom:1.5rem; border-bottom:1px solid #e1e1e1; font-size:1.5rem; font-weight:600; text-align:center;}

  /* option_list */
  .option_list_wrap{padding:1.5rem; background:#fff; position:fixed; bottom:0rem; width:100%; display:none; max-width: 64rem; z-index: 4;}
  .option_list_wrap .btn_opclose{position:absolute; top:-26px; left:50%; transform:translateX(-50%); display: inline-block; color:#7f7f7f; font-size:2rem; background:#fff; border-radius:10px 10px 0 0; padding:3px 20px; cursor:pointer;}
  .option_list_wrap .btn_opclose:after{content:"\e942"; font-family: "xeicon"; }
  .op_list{border-radius: 1rem; overflow:hidden; border:1px solid #e1e1e1;}
  .op_list > li > .op_dap1{background:#fff; display: flex; padding:1rem; align-items: center; position:relative; cursor:pointer;}
  .op_list > li > .op_dap1.on{border-bottom:1px solid #e1e1e1;}
  .op_list > li:not(:first-of-type) > .op_dap1{border-top:1px solid #e1e1e1;}
  .op_list > li > .op_dap1 > span{color:#c4c4c4; font-size:1.3rem; margin-right:1rem;}
  .op_list > li > .op_dap1 > .txt{font-weight:600;}
  .op_list > li > .op_dap1::after{position: absolute; content:"\e942"; font-family: "xeicon"; color:#7f7f7f; font-size:2.5rem; right:1rem;}
  .op_list > li > .op_dap1.on::after{content: "\e945";}

  .op_dap2{background:#fafafa; padding:0 1.5rem; display:none;}
  .op_dap2 > li{display:flex; justify-content: space-between; align-items: flex-start; width:100%; padding:1rem 0; cursor: pointer;}
  .op_dap2 > li:not(:last-of-type){border-bottom:1px solid #ebebeb;}
  .op_dap2 > li > .txt{width: 70%;}
  .op_dap2 > li > .pay{width: 30%; text-align: right;}

  .option_list_wrap.eq2 > .plus_op_btn{border-radius: 1rem; overflow:hidden; border:1px solid #e1e1e1; position:relative; background:#fff; padding:1rem; width:100%; text-align:left; color:#ff9f46; font-weight:600; font-size:1.4rem;}
  .option_list_wrap.eq2 > .plus_op_btn:after{position: absolute; content:"\e942"; font-family: "xeicon"; color:#7f7f7f; font-size:2.5rem; right:1rem; top:50%; transform:translateY(-50%);}
  .option_list_wrap.eq2 > .pick_option{border-radius: 1rem; overflow:hidden; border:1px solid #e1e1e1; background:#fff; padding:1rem; margin-top:1rem;}
  .pick_option > .t{display:flex; justify-content: space-between; padding-bottom:1rem; align-items: center;}
  .pick_option > .t > p{font-size:1.3rem;}
  .pick_option > .t .fontIcons.google{font-size:2.2rem; color:#7f7f7f;}
  .pick_option > .c{display:flex; justify-content: space-between; align-items: center;}
  .pick_option > .c > .pay{font-size:1.5rem; font-weight:600;}

  .option_list_wrap.eq2 > .pick_total{display:flex; justify-content: space-between; align-items: center; margin-top:1.5rem;}
  .option_list_wrap.eq2 > .pick_total > .n{ font-weight: 600;}
  .option_list_wrap.eq2 > .pick_total > .pay > span{color:#f55; font-size:2.2rem; margin-left:10px; font-weight:600;}
  .option_list_wrap.eq2 > .btn_list{display:flex; margin:1rem -1.5rem -1.5rem -1.5rem;}
  .option_list_wrap.eq2 > .btn_list > button{font-size:1.7rem; border-radius: 0; height:4.5rem;}
  .option_list_wrap.eq2 > .btn_list > .cart_btn{width:30%;}
  .option_list_wrap.eq2 > .btn_list > .buy_btn{width:70%;}


  /* productBuy */
  .pay_t{padding-bottom:1.5rem; font-weight:600; border-bottom:1px solid #c4c4c4; display:flex; align-items: center; justify-content: space-between;}
  .pay_t > .noti{float:right; color:#858585; font-size:12px;}
  .pay_t > .toggleInput{float:right;}
  .ca_list.type2 .ca_item > .con{padding:0.5rem 0;}

  .writeform.type2{padding:1.5rem 0;}
  .writeform.type2 > .form_box:not(:first-of-type){margin-top:1.5rem;}


  .writeform.type2 > .form_box > .t,
  .writeform.type2 > .form_box > label{color:#858585; font-size:13px;}

  .zipcode_box{display:flex; justify-content: space-between;}
  .zipcode_box > input{width:calc(100% - 120px);}

  .sms_box{display:flex;}
 /* .sms_box > input{margin:0 0.5rem; width:calc(100% - 177px);}*/

  .payType_box{display: flex; flex-wrap: wrap;}
  .payType_box > .item{width:calc(100% / 3); margin-top:1rem;}
  .payType_box > .item > label{color:#101010;}
  .payType_box > .item:first-of-type,
  .payType_box > .item:nth-of-type(2),
  .payType_box > .item:nth-of-type(3){margin-top:0px;}

  .agree_list > li{padding:1rem 0;}
  .agree_list > li > .t{font-weight:600;}
  .agree_list > li > .agree_box{margin-top:2rem;}
  .agree_list > li > .agree_box > .t{display:flex; align-items: center; justify-content: space-between;}
  .agree_list > li > .agree_box > .t > .agree_view > button{color:#7f7f7f; position:relative; padding-right:2.5rem;}
  .agree_list > li > .agree_box > .t > .agree_view > button:after{position: absolute; content:"\e942"; font-family: "xeicon";  font-size:2.5rem; right:0; top:50%; transform:translateY(-50%);}
  .agree_list > li > .agree_box > .t > .agree_view.on > button:after{content: "\e945";}
  .agree_list > li > .agree_box > .c{display:none; background:#f6f6f6; margin-top:1.5rem; max-height: 10.6rem; overflow-y: auto; border-radius:0.8rem; padding:0.8rem 1.2rem;}

  .result > .con_wrap{display:flex; justify-content: center; align-items: center;}
  .result > .con_wrap > div{text-align:center; color:#c4c4c4;}
  .result > .con_wrap > div > .fontIcons.google{font-size:4rem; font-weight:300;}
  .result > .con_wrap > div > p{margin-top:5px;}

  /* myPage */
  .my_info_wrap{display:flex; justify-content: space-between; align-items:center;}
  .my_info_wrap > .my_info{display:flex; align-items: center;}
  .my_info > .icon_box{width:5rem; height:5rem; border-radius: 50%; background:#f2f2f2; text-align: center; line-height: 7rem; margin-right:1.5rem;}
  .my_info > .icon_box > .fontIcons.google{color:#c4c4c4; font-size:3rem;}
  .my_info > .my_info_box > .t{font-weight:600; font-size:1.7rem; display: flex; align-items: center;}
  .my_info > .my_info_box > .t > a{margin-left:0.5rem;}
  .my_info > .my_info_box > .t > a > .fontIcons.google{color:#858585; font-size:2.5rem; font-weight: 300;}
  .my_info > .my_info_box > .p{padding-top:0.2rem; font-size:1.3rem;}

  .order_view_btn{float:right; color:#858585 !important; font-size:12px;}

  .ca_list.type3 .ca_item > .top > .orderTime{font-weight:600; padding-right:10px;}
  .ca_list.type3 .ca_item > .top > .dv_fleg{margin-right:auto;}
  .ca_list.type3 .ca_item > .top{margin-bottom:1rem;}
  .ca_list.type3 .ca_item > .con{padding:0.5rem 0;}

  .ca_list.type3 > .noData{text-align: center; padding:6rem 0 0 0; font-weight: 600;}

  .dv_fleg{font-weight: 600;}
  .dv_fleg.type1,.dv_fleg.type7,.dv_fleg.type8,.dv_fleg.type9{color:#7f7f7f;} /* 입금대기중, 취소, 반품, 교환 */
  .dv_fleg.type2{color:#4573f2} /* 결제완료 */
  .dv_fleg.type3{color:#4573f2} /* 배송준비중 */
  .dv_fleg.type4{color:#f55;} /* 배송중 */
  .dv_fleg.type5,.dv_fleg.type6{color:#101010;} /* 배송완료, 구매확정 */

  .tabMenu.type4{margin-top:2rem; border-radius: 5px; overflow: hidden;}
  .tabMenu.type4 > li{font-size:1.3rem; padding:1rem;}
  .tabMenu.type4 > li + li{border-left:1px solid #fff;}

  /* order_list */
.total_order{font-size:13px; font-weight:600; margin-top:1.5rem;}
.order_step_list{background:#f7f7f7; border-radius: 5px; margin-top:0.5rem; display:flex; justify-content: space-between; align-items: center; padding:1rem;}
.order_step_list > .order_step{color:#ababab; width:calc(100% / 5); position:relative;}
.order_step_list > .order_step.on{color:var(--mainColor);}
.order_step_list > .order_step > span{display:block; text-align: center;  font-weight: 600;}
.order_step_list > .order_step > span.num{font-size:3rem; letter-spacing: -0.5px;}
.order_step_list > .order_step > span.txt{font-size:12px; margin-top:0.5rem; letter-spacing: -0.5px;}
.order_step_list > .order_step + .order_step:after{content: "\e930"; font-family: "xeicon"; transform: rotate(90deg); width: 14px; height: 14px; display: inline-block; position: absolute; left:-7px; top:10px; color:#c4c4c4;}

.ca_item .btn_area{margin-left:auto; display: flex; align-items:flex-end;}

.tap_wrap{display:none;}

/* 설정 리스트 */
.setting_list{background:#fff;}
.setting_list > li:not(.link){display:flex; justify-content: space-between; padding:2rem 1.5rem; align-items: center; border-bottom:1px solid #c4c4c4; height:65px;}
.setting_list > li > a{display:flex; justify-content: space-between; padding:2rem 1.5rem; align-items: center; height:65px; width:100%; border-bottom:1px solid #c4c4c4;}

/* 공지사항 리스트 */
.notice_list{background:#fff;}
.notice_list > li{border-bottom:1px solid #c4c4c4;}
.notice_list > li > .dap1{background:#fff; padding:2rem 1.5rem; position:relative; font-weight: 500; cursor:pointer;}
.notice_list > li > .dap1:after{position:absolute; right:1.5rem; top:50%; transform:translateY(-50%); content:"\e942"; font-family: xeicon; font-size:2.5rem;}
.notice_list > li > .dap1.on:after{content:"\e945";}
.notice_list > li > .dap2{padding:1.5rem; font-size:13px; background:#efefef; display: none;}
.notice_list > li > .dap2 > p:not(:last-of-type){margin-bottom:5px;}

.faq_list > li > .dap1:before{content:"Q."; font-size:1.6rem; color:#F54F7B;}

/* 기획전 리스트 */
.event_list{width:100%;}
.event_list > li > a{display:inline-block;}
.event_list > li img{width:100%; object-fit: cover;}

/* 개인정보처리방침, 이용약관 */
.terms i,
.terms p{display:inline-block; width:100%; font-style: normal;}
.terms .tit{font-size:17px; font-weight:600; margin-bottom:1.5rem;}
.terms .s_tit{font-weight:600; margin:1.5rem 0 1.5rem;}
.terms .c{color:#888; margin-bottom:1rem;}

.terms i:first-of-type{margin-top:1rem;}

.terms > table{color:#888; margin-bottom:1rem;}
.terms > table tr{border-top:1px solid #d9d9d9;}
.terms > table tr:last-child{border-bottom:1px solid #d9d9d9;}
.terms > table th{background:#F0F0F0; padding:8px 12px; border-right:1px solid #d9d9d9; font-weight:400;}
.terms > table td{padding:8px 12px;}

/* 배송조회 팝업 */
.dInfo_list{display:flex; justify-content:space-between; }
.dInfo_list > li > div{width:55px; height:55px; border-radius: 50%; background:#d9d9d9; text-align:center; color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; margin:0 auto;}
.dInfo_list > li.on > div{background: var(--subColor);}

.dInfo > .t{padding:20px 0 10px 0;}
.dInfo > .t >span.title{color:#888; margin-right:10px;}
.dInfo > .notice{padding-top:10px; font-size:13px; font-weight:600;}

.modal .ca_item > .top{display:flex; justify-content: flex-end; align-items: center;}
.modal .ca_item > .top > .orderTime{margin-right:auto; font-weight:600;}
.modal .ca_item > .top > .ca_pay{font-weight:600;}

.modal .ca_item > .con{padding:0.5rem 0;}
.modal .ca_item > .con > .option{color:#858585; margin-top:0.4rem; font-size:13px;}
.modal .ca_item > .con > .info{display:flex; margin-top:1rem;}
.modal .ca_item > .con > .info > .photo{width:60px; height:60px; background:#f2f2f2; display: flex; align-items: center; overflow:hidden;}
.modal .ca_item > .con > .info > .photo > img{width:100%; object-fit: cover;}

.modal .ca_item > .con > .info > div:nth-of-type(2){padding-left:1rem; position:relative;}
.modal .ca_item > .con > .info > div:nth-of-type(2) > p{font-size:13px;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  */
/* membership css */

/* profill */
.membership .profill_wrap{position:relative;}
.membership .profill_wrap > .photo > img{width:100%; object-fit: cover; margin-bottom:-3px;}
.membership .profill_wrap > .info{position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.5); color:#fff; text-align: center; padding:1.5rem 0; max-width:640px; z-index: 1;}
.membership .profill_wrap > .info > span{width:100%; display:inline-block;}
.membership .profill_wrap > .info > span.con{font-size:1.7rem; letter-spacing: 0.5rem;}
.membership .profill_wrap > .info > span.name{font-size:3.5rem; letter-spacing: 2rem; font-weight: 600;}
.membership .profill_wrap > .cNum{
    position: absolute;
    top: 1rem;
    z-index: 2;
    left: 1rem;
    display: inline;
    width: auto !important;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 0.3rem 3rem;
    border-radius: 10px;
}

.membership .info.fixed{position:fixed; display:none; top:6rem; width:100%; background:#666; color:#fff; text-align: center; padding:1.5rem 0; max-width:640px; z-index: 2;}
.membership .info.fixed > span{width:100%; display:inline-block;}
.membership .info.fixed > span.con{font-size:1.5rem; letter-spacing: 0.5rem;}
.membership .info.fixed > span.name{font-size:3.5rem; letter-spacing: 2rem; font-weight: 600;}



/* memBtn list */
.membership .membtn_list{display:flex; justify-content: center;}
.membership .membtn_list > li + li{margin-left:2rem;}
.membership .membtn_list .memBtn{font-size:0px;}
.membership .membtn_list .memBtn:after{display:inline-block; font-family:'xeicon'; color:var(--subColor); font-size:3rem;}
.membership .membtn_list .memBtn:hover:after{color:var(--mainColor);}
.membership .membtn_list .memBtn.home:after{content:'\e900';}
.membership .membtn_list .memBtn.call:after{content:'\e9d3';}
.membership .membtn_list .memBtn.sms:after{content:'\ea14';}
.membership .membtn_list .memBtn.share:after{content:'\e9e9';}
.membership .membtn_list .memBtn.more:after{content:'\e94a';}
.membership .pd_list > .pd_con .photo{height:auto;}

/* moreBtn list */
.membership .membtn_list > li{position:relative;}
.membership .morebtn_list{display:none; position:absolute; left:50%; top:35px; transform:translateX(-50%); z-index: 10;}
.membership .morebtn_list > li + li{margin-top:1rem;}
.membership .morebtn_list a.moreBtn{font-size:0px;}
.membership .morebtn_list .moreBtn:after{display:inline-block; font-family:'xeicon'; color:#fff; font-size:2.5rem; width:4rem; height:4rem; background:var(--mainColor); border-radius: 50%; text-align:center; line-height: 4rem;}
.membership .morebtn_list .moreBtn.in:after{content:'\ebe9';}
.membership .morebtn_list .moreBtn.bl:after{content:'\ebfa';}
.membership .morebtn_list .moreBtn.ka:after{content:'\ebee';}
.membership .morebtn_list .moreBtn.fa:after{content:'\ebd5';}


/* mem_myPage */
.membership .writeform > .form_box > .t{font-weight:600;}
.membership .writeform > .form_box:not(:first-child){margin-top:2.5rem;}



/* userSch */
.mt116{margin-top:116.6px;}
.conArea section .con_wrap.userSch{background: #f5f5f5; position:fixed; top:0;width:100%;max-width: 640px;}
.userSchTop{margin-bottom: 1.5rem; display: flex; justify-content: space-between;}
.userSchTop h2{font-size: 2.5rem;}
.userSchTop .userSchClose{position:relative; width:3rem; height:3rem; display:inline-block; }
.userSchTop .userSchClose:after{content:'\e921'; font-family: 'xeicon'; display:inline-block; font-size:3rem;}

.userSchTop .xi{width:3rem; height:100%; font-size:3rem; display:flex; align-items:center; justify-content:center;}
.userSchTop .xi.backBtn{font-size:2.5rem;}


.schForm{display: flex; justify-content: space-between; align-items:center; gap:5px;}
.schForm > div > select{width: 120px;}

.btnBox{width:calc(100% - 125px); display:flex; justify-content: space-between; align-items:center; background:#fff; border: 1px solid #dfe2ed; border-radius: 4px;}
.btnBox > input{width: calc( 100% - 40px); border:none !important;}
.btnBox > button{width: 40px; height: 40px;}
.btnBox > button:after{content:'\e97a'; font-family: 'xeicon'; display:inline-block; font-size:2rem;}

.schTotal{border-bottom: 1px solid #c4c4c4; padding-bottom: 1rem; color: #858585;}
.schTotal strong{color: #101010}
.userList li{border-bottom: 1px solid #c4c4c4; padding: 1.5rem 0; display: flex; justify-content: space-between; cursor: pointer;}
.userList li .photo{ width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center;}
.userList li .photo span{ width: 8rem; height: 8rem; border-radius: 50%; overflow: hidden}
.userList li .photo span img{ width: 8rem; height: 8rem; object-fit: cover; }
.userList li .info{ width: calc( 100% - 10rem ); display: flex; flex-direction: column; justify-content: space-evenly; color: #858585}
.userList li .info .name{display: flex; justify-content: space-between; }
.userList li .info .name .n{font-size: 1.8rem; font-weight: 700; color: #101010}
.userList li .info .company{display: flex; }

.userList li .info .company span ~ span:before{content: "/"; display: inline-block; color: #d1d1d1; margin: 0 0.75rem; font-weight: 100;}

.userList li .info .tel{display: flex;}
.userList li .info .tel span ~ span:before{content: "/"; display: inline-block; color: #d1d1d1; margin: 0 0.75rem; font-weight: 100;}


/* organization */
.conArea section .con_wrap.orgSch{background: #f5f5f5; position:fixed; top:0; width:100%;max-width: 640px;}
.orgSchTop{margin-bottom: 1.5rem; display: flex; justify-content: space-between;}
.orgSchTop h2{font-size: 2.5rem;}
.orgSchTop .xi{width:3rem; height:100%; font-size:3rem; display:flex; align-items:center; justify-content:center;}
.orgSchTop .xi.backBtn{font-size:2.5rem;}

.orgSch .schForm{display:inline-block; width:100%;}
.orgSch .schForm > div > select{width: 100%;}

/* .orgItem + .orgItem{margin-top:4rem;} */

.orgGroup{border-bottom: 1px solid #c4c4c4; padding-bottom: 1rem; font-size:2rem; font-weight:700;}
.orgList > li{border-bottom: 1px solid #c4c4c4; padding: 1.5rem 0; display: flex; justify-content: space-between;}
.orgList > li .photo{ width: 8rem; height: 8rem; display: flex; align-items: center; justify-content: center;}
.orgList > li .photo span{ width: 8rem; height: 8rem; border-radius: 50%; overflow: hidden}
.orgList > li .photo span img{ width: 8rem; height: 8rem; object-fit: cover; }
.orgList > li .info{ width: calc( 100% - 10rem ); color: #858585; display: flex; flex-direction: column; justify-content: space-evenly;}
.orgList > li .info .name{display: flex; justify-content: space-between; }
.orgList > li .info .name .n{font-size: 1.8rem; font-weight: 700; color: #101010}
.orgList > li .info > .position{font-size:1.4rem;}

.orgList > li .info > .iconList{display:flex; gap:10px;}
.orgList > li .info > .iconList > li > a{font-size:2rem; display:inline-block; color:var(--mainColor);}
