@charset "UTF-8";

/*********************************************************************
  콘텐츠 상당 hero 공통영역
*********************************************************************/
.bl_hero{display:flex; align-items: center; position:relative; margin:0 auto 0;}
.bl_hero_img{width:50%; padding:0 3rem; text-align: center;}
.bl_hero_img .figure{display:block;}
.bl_hero_img .figure img{max-width:100%;}
.bl_hero_body{display:flex; width:100%;}
.bl_hero_tit_bar{position:absolute; top:0; left:50%; width:50%;}
.bl_hero_body .bl_hero_tit{font-size:4.8rem; font-weight:700; color:#222; letter-spacing: -0.02em; line-height:1.3;}
.bl_hero_body .bl_hero_sponsor{display:flex; align-items: center; flex-wrap:wrap; margin-top:0.5rem; margin-bottom:-1rem;}
.bl_hero_body .bl_hero_sponsor .sponsor{margin-right:1rem; margin-bottom:1.5rem;}
.bl_hero_desc{width:50rem; font-size:2.2rem; line-height:1.7;}
.bl_hero_body .list_check{font-size: 2.2rem;}
.bl_hero_cont{width:50%;}
.bl_hero_cont .fixed_button_bar{margin-top:6rem;}
.bl_hero_cont .bl_hero_tit{margin-bottom:6rem;}

.bl_hero_btn{margin-top:5rem;}
.bl_hero_btn .btn{width:32rem; height:7rem; font-size:3rem; font-weight:700; border-radius:0.8rem;}
.bl_hero_btn .btn.btn_sub{width:26rem !important;}

.bl_hero_cont .bl_hero_btn{display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 5rem; justify-content: flex-start; align-items: center;}
.bl_hero_cont .bl_hero_btn .btn.btn_sub{ width: 26rem !important; height: 7rem; display: inline-flex; align-items: center; justify-content: center; text-align: center; white-space: nowrap; flex: 0 0 26rem;}

@media (max-width: 767px){
.bl_hero_cont{width: 100%;}
.bl_hero_cont .bl_hero_btn{display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; gap: 0; width: 100%; margin-top: 2rem;}
.bl_hero_cont .bl_hero_btn .btn.btn_sub{flex: 1 1 50%; width: 50% !important; min-width: 0; max-width: none; padding: 0 0.8rem; font-size: 1.8rem; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; text-align: center; white-space: nowrap; box-sizing: border-box;}
}

.award_bl_hero_btn{margin-top:5rem;}
.award_bl_hero_btn .btn{width:113rem; height:7rem; font-size:3rem; font-weight:700; border-radius:0.8rem;}


.award_bl_hero_btn_m{margin-top:5rem;}
.award_bl_hero_btn_m .btn{width:113rem; height:7rem; font-size:3rem; font-weight:700; border-radius:0.8rem;}



.bl_hero .list_check>dd,
.bl_hero .list_check>li{padding-left:1em;}
.bl_hero .list_check>dd:before,
.bl_hero .list_check>li:before{content:""; display:inline-block; position:absolute; top:0.45em; left:0; width:1.5rem; height:1.5rem; background:url(../img/ico_info_check.png) no-repeat top left / cover}

/* .bl_hero_body li{display:flex; align-items:center; font-size:2.4rem; font-weight:500;}
.bl_hero_body li+li{margin-top:3rem;}
.bl_hero_body li img{width:3.8rem; margin-right:2.5rem;}
.bl_hero_body .fixed_button_bar{margin-top:8rem;} */

/* .fixed_button_bar.fixedBar{height:5rem;}
.fixed_button_bar.fixedBar .fixed_button_bar_inner{display:flex; justify-content: center; position:fixed; bottom:0; left:0; width:100%; padding:2rem 0; background-color:#eff1f6; z-index:10; animation: fixedSlideUp 0.3s ease alternate forwards;} */

@keyframes fixedSlideUp {
  0%{
    transform:translateY(10rem);
  }
  100%{
    transform:translateY(0);
  }
}

@media screen and (max-width:1200px){
	.bl_hero_body .bl_hero_tit{font-size:4rem;}
}

@media screen and (max-width:1024px){
	.bl_hero_img{padding:0 6rem;}
}

@media screen and (max-width:767px){
  .bl_hero{display:block;}
  .bl_hero_img{position:relative; width:100%; padding:0;}
  .bl_hero_img .figure{display:flex; align-items:center; justify-content:center; width:35.4rem; height:19vh; margin:0 auto; height:100%;}
  .bl_hero_img .figure img{max-height:100%;}
  .bl_hero_body{display:flex; flex-direction:column; width:100%; height:100%;}
  .bl_hero_body .bl_hero_tit{margin-bottom:5rem; font-size:4.8rem; text-align:center;}
  .bl_hero_body ul{margin-top:7rem;}
  .bl_hero_body li{font-size:3.4rem;}
  .bl_hero_body li+li{margin-top:5rem;}
  .bl_hero_body li img{width:4.6rem;}
  .bl_hero_tit_bar{position:relative; top:0; left:0; width:100%;}
  .bl_hero_cont{width:100%; /*margin-top: auto;*/}
  .fixed_button_bar .btn{width:100%;}

  .fixed_button_bar.fixedBar{height:10rem;}
  .fixed_button_bar.fixedBar .fixed_button_bar_inner{padding:2rem 3.5rem; background-color:transparent;}

  @keyframes fixedSlideUp {
    0%{
      transform:translateY(100%);
      opacity:0;
    }
    100%{
      transform:translateY(0);
      opacity:1;
    }
  }

  .tradeday_hero_img .figure{width:50rem;}
  .td_img .figure{width:40rem;}
  /*.ct_img .figure{width:34rem;}*/
  .bl_hero_desc{width:auto; margin-top:5rem; padding:3rem; font-size:3.2rem; border-radius:1.2rem; background-color:#f4f8ff; text-align:left;}
  .bl_hero_body .list_check{padding:3rem; border-radius:1.2rem; background-color:#f4f8ff; margin-top: 5rem;}
  .bl_hero_body .list_check li{font-size:3.2rem;}
  .bl_hero_body .list_check li+li{margin-top: 0;}

  .bl_hero_btn{position:fixed; bottom:0; left:0; width:100%; margin-top:0; z-index:10; transition:transform 0.1s ease;}
  .bl_hero_btn .btn{width:100%; height:12rem; font-size:4rem; border-radius:0;}
  .bl_hero_btn.none{transform:translateY(100%);}

  .bl_hero_cont .fixed_button_bar{margin-top:0;}

  .bl_hero .list_check>li{padding-left:1.2em;}
  .bl_hero .list_check>li:before{width:2.25rem; height:2.25rem;}
}

/*********************************************************************
  고정형 신청 버튼
*********************************************************************/
.btn_fixed_submit{display:flex; flex-direction: column; justify-content: center; align-items: center; position:fixed; bottom:14rem; right:11.2rem; width:8rem; height:8rem; font-size:2rem; font-weight:700; color:#fff; line-height:1.3; letter-spacing:0.1em; background-color:#00ACD4; border-radius:50%; z-index:100;  opacity:0; transition:all 0.2s ease-out;}

.btn_fixed_submit.show{opacity:1;}

@media screen and (max-width:1600px){
  .btn_fixed_submit{display:none;}
}

@media screen and (max-width:767px){
  .btn_fixed_submit{display:none; bottom:13rem; right:3.5rem; width:8rem; height:8rem; font-size:1.8rem;}
}

/*********************************************************************
  accordion
*********************************************************************/
.accordion{padding:3rem; border:1px solid #E0E0E0; border-radius:2rem;}
.accordion_item+.accordion_item{margin-top:1rem;}
.btn_accordion{display:block; position:relative; width:100%; padding:3rem 8.4rem 3rem 0; font-size:2.4rem; font-weight:600; border-bottom:1px solid #eff1f6;}
.btn_accordion:after{content:""; display:inline-block; position:absolute; top:50%; right:3rem; width:1.6rem; height:1rem; background:url(../img/ico_accodion_sm.png) no-repeat top left / 1.6rem 1rem; transform:translateY(-50%); transition:transform 0.2s ease-in-out;}
.accordion_body{display:none; padding:4rem 3rem; font-size:1.9rem; border-radius:1.8rem; background-color:#F7F7F7;}
.accordion_body img{max-width:100%;}
.btn_accordion.on{border-color:transparent;}
.btn_accordion.on:after{transform:translateY(-50%) rotate(180deg);}

.accordion_body .tbl_layout{border-width:1px;}
.accordion_body .tbl_layout th{font-size:1.9rem; border-right:1px solid #e8e8ee; background-color:#fff;}
.accordion_body .tbl_layout td{font-size:1.9rem;}

.accordion_body dl+dl{margin-top:2rem;}
.accordion_body dt{font-weight:700; margin-bottom:1rem;}

.accordion_item:last-child .btn_accordion{border-bottom:0;}

@media screen and (max-width:767px){
  .accordion{padding:3rem;}
  .accordion_item+.accordion_item{margin-top:0;}
  .btn_accordion{padding:4rem 5rem 4rem 1rem; font-size:3.6rem; line-height:1.5;}
  .btn_accordion:after{right:1.3rem;}
  .accordion_body{padding:5rem 4rem; font-size:3rem;}

  .accordion_body .tbl_layout th{font-size:3rem;}
  .accordion_body .tbl_layout td{font-size:3rem;}

  .accordion_body dl+dl{margin-top:4rem;}

  .tradeday_faq, .tradeday_faq tbody, .tradeday_faq tr, .tradeday_faq th, .tradeday_faq td{display:block;}
  .accordion_body .tradeday_faq{border:0;}
  .accordion_body .tradeday_faq th{display:flex; align-items:center; padding:0; border:0; background-color:transparent;}
  .accordion_body .tradeday_faq th:before{content:""; display:inline-block; width:0.8rem; height:0.8rem; margin-right:0.5rem; border-radius:50%; background-color:#222;}
  .accordion_body .tradeday_faq td{margin-top:1rem; padding:0 0 0 1.2rem; border:0; background-color:transparent;}
  .accordion_body .tradeday_faq tr+tr{margin-top:3rem;}
}

/*********************************************************************
  하단정보문구 - 알아두세요
*********************************************************************/
.info{margin-top:5rem; padding:3rem; color:#767676; border:1px solid #E0E0E0; border-radius:2rem;}
.info._bg{border:0; background-color: #FBFBFB; border-radius: 1.2rem;}
.info._border{border: 1px solid #E0E0E0; background-color: #fff; border-radius: 2rem; margin-top:2rem; padding: 3rem;}
.info .info_tit{display:flex; align-items: center; margin-bottom:1rem; font-weight:700; color:#222; font-size: 2rem;}
.info .info_tit:before{content:""; flex-shrink:0; display:block; width:2.6rem; height:2.6rem; margin-right:1rem; background:url(../img/ico_info.png) no-repeat top left / contain;}
.info .list_check>dd:before, .info .list_check>li:before{background-image: url(../img/ico_info_check_gray.png);}
.info._sm{margin-top:2rem; padding-top:2rem; padding-bottom:2rem;}
.info._sm .info_tit{align-items:flex-start; margin-bottom:0; font-size:1.8rem; font-weight:400; color:#767676;}

@media screen and (max-width:767px){
  .info{margin-top:4rem;}
  .info .info_tit{margin-bottom:2rem; font-size:3rem;}
  .info .info_tit:before{width:3.6rem; height:3.6rem; margin-right:2rem;}
  .info .list_dot, .info .list_check{font-size:2.8rem;}
.info._sm .info_tit{font-size:3rem;}
}

.info_box{padding: 3rem; background-color: #F4F8FF; font-size: 2.1rem; line-height: 1.6; margin-top: 8rem; border-radius: 2rem;}
.info_box p{font-weight: 500; position: relative; padding-left: 3rem;}
.info_box p+p{margin-top: 1rem;}
.info_box p.point{color: #F13F30;}
.info_box p::before{content: ""; position: absolute; left: 0; top: 0.4em; display:inline-block; width:1.8rem; height:1.8rem; background: url(../img/ico_info_check.png) no-repeat top left / cover;}
.info_box p.point::before{background-image: url(../img/ico_info_check_red.png);}
.info_box .color01{color: #4E83EB;}
.info_box .color02{color: #F13F30;}

@media screen and (max-width:767px){
  .info_box{padding: 4rem; font-size: 3.4rem;}
  .info_box p{padding-left: 4rem;}
  .info_box p::before{width:3.1rem; height:3.1rem;}
}

/*********************************************************************
  진행단계
*********************************************************************/
.progress_steps{position:relative; margin-bottom:12.5rem; counter-reset: step-counter;}
.progress_steps:before{content:""; display:block; position:absolute; top:50%; left:0; width:100%; height:0.6rem; background-color:#ccc; transform:translateY(-50%);}
.progress_bar{content:""; display:block; position:absolute; top:50%; left:0; width:0; height:0.6rem; background-color:#00ACD4; transform:translateY(-50%);}
.progress_steps ol{display:flex; justify-content: space-between; position:relative; z-index:1;}
.progress_steps .step_info{display:block; position:relative;}
.progress_steps .step_info:before{content:""; display:inline-flex; justify-content: center; align-items: center; width:4rem; height:4rem; font-size:2rem; font-weight:700; color:#8E8E8E; border-radius:50%; background-color:#ccc; counter-increment: step-counter; content:counter(step-counter);}
.progress_steps .step_info:after{content:""; display:inline-flex; justify-content: center; align-items: center; position:absolute; top:0; left:0; width:4rem; height:4rem; border-radius:50%; background:#00ACD4 url(../img/progress_check.png) no-repeat center center / 1.8rem 1.4rem;}
.progress_steps .step_info span{display:block; position:absolute; top:4.8rem; left:50%; font-size:1.8rem; color:#00ACD4; font-weight:700; line-height:1.3; white-space: nowrap; text-align: center; transform:translateX(-50%);  transition:color 0.2s ease;}
.progress_steps .currentPage .step_info:after{background-image:url(../img/progress_check_current.png);}

.progress_steps li.on .step_info:before{opacity:0;}
.progress_steps .on~li .step_info:after{opacity:0;}
.progress_steps li.on .step_info:after{opacity:1;}
.progress_steps .on~li .step_info span{color:#8E8E8E;}

/*.progress_pc .step_info:hover span{font-weight:700; color:#010101;}*/

.progress_m{display:none;}

@media screen and (max-width:767px){
  .progress_pc{display:none;}
  .progress_m{display:block; height:2.8rem;}

  .progress_steps{margin-bottom:14.5rem;}
  .progress_steps:before{height:2.8rem; border-radius:2em;}
  .progress_bar{height:2.8rem; border-top-left-radius: 2em; border-bottom-left-radius: 2em;}
  .progress_steps ol{display:flex; justify-content: space-between; position:relative; z-index:1;}
  .progress_steps .step_info{position:initial;}
  .progress_steps .step_info:before{display:none;}
  .progress_steps .step_info:after{display:none;}
  .progress_steps .step_info span{display:none; top:6rem; left:0; width:100%; font-size:3.4rem; transform:translateX(0);}
  .progress_steps .step_info strong{font-weight:500; color:#00ACD4;}

  .progress_steps .on .step_info{display:block;}
  .progress_steps .on .step_info span{display:block; font-weight:500; color:#767676;}

  .progress_m .progress_bar.complete{border-radius:2em;}
}

/*********************************************************************
  무역진흥자금 융자 추천
*********************************************************************/
/* 신청안내 */
.fund_intro_box{padding: 4rem 3rem; border-radius:1rem; border:1px solid #cbcbcb; margin-bottom: 4rem;}
.fund_intro_box h4{font-size: 3.2rem; margin-bottom: 2rem;}
.fund_intro_box .txt{font-size: 2.2rem; margin-bottom: 5rem;}
.fund_intro_box .intro_details{font-size: 2.4rem; text-align: center; font-weight: 500;}
.fund_intro_box .intro_details li{display: inline-block; width: calc((100% - 1.1rem) / 3); vertical-align: top; position: relative;}
.fund_intro_box .intro_details li::after{position: absolute; display: block; content: ""; width: 1px; height: 10rem; background-color: #d9d9d9; top: 2.2rem; left: 0;}
.fund_intro_box .intro_details li:first-child:after{display: none;}
.fund_intro_box .intro_details .details_tit{font-weight:700; margin-bottom: 3rem;}
.fund_intro_box .intro_details .details_tit img{margin-right: 1rem; width: 4.2rem; vertical-align: middle;}

.fund_condition{display:flex;}
.fund_condition_box{padding:4rem; border:1px solid #E0E0E0; border-radius:2rem;}
.fund_condi_header{margin-bottom:2rem; font-size:2.2rem; font-weight:700; text-align:center;}
.fund_condi_point{display:block; margin-top:-2rem; margin-bottom:2rem; font-size:2.8rem; font-weight:700; text-align:center; color:#5186ee;}
.fund_condi_text{margin-top:-1rem; margin-bottom:1.5rem; text-align:center; font-size:2rem;}
.fund_condi_tbl th{font-size:2rem;}
.fund_condi_tbl td{font-size:1.8rem;}
.fund_condition_box .bank li{display: flex;}
.fund_condition_box .bank strong{margin-right: 1rem;}
.fund_condition_box .bank strong::after{content: ":"; margin-left: .5rem;}
/* .fund_condition_box table{font-size:2rem;}
.fund_condition_box table th{padding:2rem 0; font-weight:700; text-align:center; border-left:1px solid #fff; background-color:#eff1f6;}
.fund_condition_box table th:first-child{border-left:0;}
.fund_condition_box table td{padding:1rem 0; text-align:center; border-bottom:1px solid #eff1f6; border-left:1px solid #eff1f6;}
.fund_condition_box table td:first-child{border-left:0;} */
.fund_condition .cols{flex:1; margin-right:2rem;}
.fund_condition .rows{display:flex; flex-direction: column; width:28rem; font-size:1.5rem;}
.fund_condition .rows .fund_condition_box{padding:2rem;}
.fund_condition .rows .fund_condition_box+.fund_condition_box{margin-top:2rem; flex:1;}

.fund_step_box{padding: 3rem; border-radius:2rem; border:1px solid #E0E0E0; overflow: hidden;}
.fund_step_box>p{font-size: 2.2rem;}
/*
.fund_step_box .process_list{display: flex; justify-content: center; text-align: center; margin-top: 5rem; flex-wrap: wrap;}
.fund_step_box .process_list .step .img_box{width: 14rem; height: 14rem; background-color: #F9F9F9; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.fund_step_box .process_list .step .img_box img{width: 6.6rem;}
.fund_step_box .process_list .step p{font-size: 2.4rem; font-weight: 500; margin-top: 2rem; margin-bottom: 1rem;}
.fund_step_box .process_list .step p strong{display: none;}
.fund_step_box .process_list .step span{font-size: 1.5rem; padding: .5rem 3rem; border: 1px solid #767676; border-radius: 4rem;}
.fund_step_box .process_list .step .span_group span{padding: .5rem 1.5rem;}
.fund_step_box .process_list .step .span_group span+span{margin-left: .4rem;}
.fund_step_box .process_list .next{margin: 0 .2rem; padding-top: 7rem;}
.fund_step_box .process_list .next p{color: #fff; background: #222222; padding: .6rem 1.5rem; border-radius: 2rem; margin-top: 2rem;}
.fund_step_box .process_list .next span{font-size: 1.6rem; font-weight: 500; color: #ED776D;}
.fund_step_box .info{background-color: #F4F8FF; padding: 3rem; border-radius: 1.2rem;}
*/


@media screen and (max-width:767px){
  .fund_intro_box{margin-bottom: 5rem;}
  .fund_intro_box h4{font-size: 3.8rem;}
  .fund_intro_box .txt{font-size: 3rem; margin-bottom: 2rem;}
  .fund_intro_box .intro_details{font-size: 3.4rem;}
  .fund_intro_box .intro_details p{font-size: 3rem;}
  .fund_intro_box .intro_details li{width: 100%; padding: 4rem 0;}
  .fund_intro_box .intro_details li::after{width: 48rem; height: 1px; top: 0; left: 50%; transform: translateX(-24rem);}

  .fund_condition{display:block;}
  .fund_condition_box{padding:5rem;}
  .fund_condi_header{margin-bottom:1rem; font-size:3.4rem;}
  .fund_condi_point{margin-top:0; margin-bottom:5rem; font-size:4rem;}
  .fund_condi_text{margin-top:0; margin-bottom:3rem; font-size:3rem;}
  .fund_condi_tbl th{font-size:3.2rem;}
  .fund_condi_tbl td{padding:2rem; font-size:3rem;}
  .fund_condi_tbl td span{font-size:3rem;}
  .fund_condition .cols{margin-right:0; margin-bottom:5rem;}
  .fund_condition .rows{width:100%; font-size:3rem; text-align: center;}
  .fund_condition .rows .fund_condition_box{padding:5rem;}
  .fund_condition .rows .fund_condition_box+.fund_condition_box{margin-top:5rem;}
  .fund_condition .rows .fund_condition_box .list_check{text-align: left;}

  .fund_step_box{padding: 4rem 3rem;}
  .fund_step_box>p{font-size: 3rem;}
  /*
  .fund_step_box .process_list{flex-direction: column;}
  .fund_step_box .process_list .step {display: flex; align-items: center; justify-content: center;}
  .fund_step_box .process_list .step .img_box{display: none;}
  .fund_step_box .process_list .step img{width: 12rem;}
  .fund_step_box .process_list .step p{font-size: 3.4rem; margin-top: 0; margin-left: 0; background: #F9F9F9; border: 1px solid #D9D9D9; width: 100%; padding: 2rem; color: #4E83EB;}
  .fund_step_box .process_list .step p strong{display: inline-block; font-size: 2.6rem; color: #767676; font-weight: 500; margin-left: 0.5rem;}
  .fund_step_box .process_list .step span{display: none;}
  .fund_step_box .process_list .next{margin: 2rem 0; display: flex; align-items: center; margin-left: 29rem; padding-top: 0;}
  .fund_step_box .process_list .next .inner{margin-left: 2rem;}
  .fund_step_box .process_list .next p{background: none; color: #F13F30; font-weight: 500; font-size: 2.6rem; margin-top: 0; padding: 0; margin-left: 2rem;}
  .fund_step_box .process_list .next span{font-size: 2.4rem;}
  */
  .fund_step_box .info{margin: 6rem -3rem -4rem; border-radius: 0;}
}

/* 사업일정 테이블 */
.biz_schedule._bg{background-color: #eff1f6;}
.tbl_schedule_wrap{border:1px solid #d9d9d9; border-radius:2rem; overflow:hidden;}
.tbl_schedule{}
.tbl_schedule th{padding:1.5rem 0; font-size:2.2rem; font-weight:700; color:#fff; border-bottom:1px solid #E0E0E0; background-color:#5C5CFF;}
.tbl_schedule td{padding:1.5rem; font-weight:500; border-top:1px solid #d9d9d9; text-align:center; background-color:#fff;}
.tbl_schedule .application .date{display:block; position:relative;}
.tbl_schedule .application .date .date_inner{display:inline-block; width:12rem;}
.tbl_schedule .td_name{display:none;}
.tbl_schedule .plan ol{display:flex; justify-content: center;}
.tbl_schedule .plan li{display:flex; align-items:center; justify-content: space-between; width:11.3rem;}
.tbl_schedule .plan li+li{margin-left:4rem;}
.tbl_schedule .plan ol span{display:block; padding:1rem 1.5rem; font-size:1.6rem; font-weight:700; color:#5186ee; line-height:1; border-radius:0.6rem; background-color:#e9f0ff;}
.tbl_schedule .badge{display:inline-block; min-width:8.2rem; margin-left:1.5rem; padding:0.5rem 0; font-size:1.6rem; color:#fff; line-height:1; text-align:center; border-radius:2em; background-color:#ABABAB;}
.tbl_schedule .badge.ongoing{background-color:#5C5CFF;}

/* 사업일정 테이블 - 진행중 */
.tbl_schedule tr.ongoing{border:0.4rem solid #5186ee;}
.tbl_schedule tr.ongoing .application .date:after{content:"접수중"; display:inline-block; position:absolute; top:50%; right:0; padding:1rem 0.5rem; font-size:1.6rem; font-weight:500; color:#fff; line-height:1; border-radius:0.6rem; background-color:#5186ee; transform:translateY(-50%);}

/* 사업일정 테이블 - 종료 */
.tbl_schedule tr.closed td{background-color:#EFEFEF;}
.tbl_schedule tr.closed .plan ol span{color:#fff; background-color:#ABABAB;}


@media screen and (max-width:1100px){
  .tbl_schedule colgroup col:nth-of-type(1){width:15% !important;}
  .tbl_schedule .plan ol{justify-content: space-between;}
  .tbl_schedule .plan li+li{margin-left:0;}
}

@media screen and (max-width:767px){
  /* 사업일정 테이블 */
  .biz_schedule._bg{background-color: #fff; padding: 0;}
  .tbl_schedule, .tbl_schedule tbody, .tbl_schedule tr, .tbl_schedule th, .tbl_schedule td{display:block;}
  .tbl_schedule thead{display:none;}
  .tbl_schedule tr{display:flex; flex-wrap:wrap; position:relative; padding:4rem;}
  .tbl_schedule tr:after{content:""; display:block; position:absolute; top:5.5rem; right:3rem; width:2.4rem; height:1.4rem; background:url(../img/ico_accodion.png) no-repeat top left / cover; transition:transform 0.2s ease;}
  .tbl_schedule tr+tr{border-top:1px solid #f1f2f7;}
  .tbl_schedule td{display:flex; flex-wrap: wrap; padding:0; font-weight:500; border-top:0; text-align:left;}
  .tbl_schedule .td_name{display:block; margin-right:4rem; font-weight:700; letter-spacing: -0.02rem; color:#565656;}
  .tbl_schedule .application{margin-left:auto; margin-right:5rem;}
  .tbl_schedule .results{display:none; width:100%; margin-top:4rem; padding-left:2rem; font-size:2.8rem;}
  .tbl_schedule .plan{display:none; width:100%; margin-top:2.5rem; padding-left:2rem; font-size:2.8rem;}
  .tbl_schedule .plan ol{margin-top:2.5rem;}
  .tbl_schedule .plan li{width:auto;}
  .tbl_schedule .plan li+li{margin-left:5rem;}
  .tbl_schedule .plan ol span{margin-right:2rem; font-size:2.6rem;}

  /* 사업일정 테이블 - 진행중 */
  .tbl_schedule tr.ongoing{border-width:4px;}
  .tbl_schedule tr.ongoing .application:after, .tbl_schedule tr.ongoing .application .date:after{display:none;}
  .tbl_schedule tr.ongoing .round:after{content:"접수중"; display:inline-block; margin-left:2.5rem; padding:1rem; font-size:2.6rem; font-weight:500; color:#fff; line-height:1; border-radius:0.6rem; background-color:#5186ee;}

  /* 사업일정 테이블 - 종료 */
  .tbl_schedule tr.closed{background-color:#767676;}
  .tbl_schedule tr.closed:after{background-image:url(../img/ico_accodion_w.png);}
  .tbl_schedule tr.closed .td_name{color:#fff;}

  /* 사업일정 테이블 - 모바일 펼쳐보기 */
  .tbl_schedule tr.opened:after{transform:rotate(180deg);}
  .tbl_schedule tr.opened .results{display:block;}
  .tbl_schedule tr.opened .plan{display:block;}
}


/* 신청절차 */
.application_process .step{display:flex; align-items:center; position:relative; padding:3rem 2rem; border-left:2rem solid #5186ee; border-radius:2rem; background-color:#fff;}
.application_process .step+.step{margin-top:8rem;}
.application_process .step+.step:before{content:""; display:block; position:absolute; top:-5.2rem; left:50%; width:4.2rem; height:2.4rem; background:url(../img/img_process_step.png) no-repeat top left / cover; transform:translateX(-50%);}
.application_process .step_name{width:24.3rem;}
.application_process .step_name span{display:block; font-size:2.6rem; color:#5186ee; font-weight:500;}
.application_process .step_name strong{display:block; font-size:2.8rem; font-weight:600;}
.application_process .step_info{width:18.2rem; margin-right:2rem;}
.application_process .step_info .info01{display:block; margin:1rem 0; padding:1rem; color:#5186ee; text-align:center; line-height:1; border-radius:1rem; background-color:#e9f0ff;}
.application_process .step_info .info02{display:block; margin:1rem 0; padding:1rem; text-align:center; line-height:1; border:1px solid #d5d7db; border-radius:1rem;}
.application_process .step_details{width:51rem; margin-left:auto;}
.application_process .step_link{display:inline-flex; align-items: center; margin-top:2rem; padding:0.5rem 1.5rem; font-size:1.6rem; color:#5186ee; font-weight:500; border:1px solid #5186ee; border-radius:2em; background-color:#fff;}
.application_process .step_link:after{content:""; display:block; width:0.8rem; height:1.2rem; margin-left:1.6rem; background:url(../img/ico_link_blue.png) no-repeat top left / cover;}
.application_process dl{margin-top:3rem;}
.application_process dt{margin-bottom:1rem; font-size:2rem; font-weight:600;}

@media screen and (max-width:1240px){
  .application_process .step_details{width:42rem;}
}

@media screen and (max-width:767px){
  .application_process .step{display:block; padding:4rem 3rem;}
  .application_process .step+.step{margin-top:10rem;}
  .application_process .step+.step:before{top:-6.2rem;}
  .application_process .step_name{display:flex; width:100%;}
  .application_process .step_name span{font-size:3.4rem; font-weight:700;}
  .application_process .step_name strong{margin-left:2rem; font-size:3.4rem; font-weight:700;}
  .application_process .step_info{display:flex; width:100%; margin-top:1.5rem; margin-right:0;}
  .application_process .step_info .info01{margin:0; padding:1rem 1.5rem;}
  .application_process .step_info .info02{margin:0 0 0 1rem; padding:1rem 1.5rem;}
  .application_process .step_details{width:100%; margin-left:0; margin-top:3.5rem;}
  .application_process .step_details br{display:none;}
  .application_process .step_link{padding:0.5rem 3rem; font-size:2.6rem;}
  .application_process .step_link:after{width:1.2rem; height:1.8rem; margin-left:2rem;}
  .application_process dt{font-size:2.6rem; font-weight:700;}
}

/* 문의처 리스트 */
.list_branch{display:flex; flex-wrap: wrap; border-top:1px solid #cbcbcb;}
.list_branch li{width:50%; border-bottom:1px solid #eff1f6;}
.list_branch li:nth-of-type(2n+1){border-right:1px solid #eff1f6;}
.list_branch a{display:flex; flex-direction: column; padding:3rem 2.5rem;}
.list_branch .branch_name{display:inline-flex; align-items: center; margin-bottom:1.5rem; font-size:2.6rem; font-weight:700;}
.list_branch .branch_name:after{content:""; display:inline-block; width:1.6rem; height:1.6rem; margin-left:1rem; background:url(../img/ico_link_lg.png) no-repeat top left;}
.list_branch .branch_addr{display:block; font-size:2rem; font-weight:500; color:#767676;}
.list_branch a:hover .branch_name{color:#5186ee}

@media screen and (max-width:767px){
  .list_branch{display:none;}
}

/* 신청 - 자금계획 */
.fundInq_step05 .row_combo_form .row_combo_form_header{width:30rem;}
.fundInq_step05 .fundInq_step05_total{flex:none; width:calc((100% - 34rem) / 2);}
.fundInq_step05 .fundInq_step05_total_tit{display:block; text-align:center;}

@media screen and (max-width:767px){
  .fundInq_step05 .row_combo_form .row_combo_form_header{width:100%;}
  .fundInq_step05 .fundInq_step05_total{width:100%;}
  .fundInq_step05 .fundInq_step05_total_tit{text-align:left;}
}

/*********************************************************************
  전자서명
*********************************************************************/
.popup_signature{position:relative; padding-top:5rem; font-size:2.6rem; font-weight:700; text-align:center;}
.popup_signature .img{width:16.2rem; margin:0 auto 3rem;}
.popup_signature .img img{width:100%;}
.popup_signature .info{margin-top:3rem; font-size:2.6rem; color:#010101;}
.popup_signature .signature{position:relative; width:40rem; min-height:12rem; margin:2rem auto 0; background-color:#eff1f6;}
.popup_signature .signature p{display:flex; align-items: center; justify-content: center; min-height:12rem; font-size:2.2rem; color:#767676; font-weight:400;}
.popup_signature .signature canvas{position:absolute; top:0; left:0; width:100%; height:100%;}
.popup_signature .signature.text_hidden p{opacity:0;}
.popup_signature .reset{margin-top:3rem; font-size:1.6rem; color:#222; text-decoration: underline;}
.popup_signature .reset:before{content:""; display:inline-block; width:2rem; height:2.4rem; margin-right:1rem; background:url(../img/ico_refresh.png) no-repeat top left / cover; vertical-align: middle;}
.popup_signature .text-sm{font-size:2rem !important; font-weight:500; color:#767676;}

@media screen and (max-width:767px){
  .popup_signature{flex:1; width:auto; font-size:4rem; line-height:1.3;}
  .popup_signature .img{width:20rem;}
  .popup_signature .info{margin-top:6rem; font-size:3rem;}
  .popup_signature .signature{width:100%; min-height:25rem; margin-top:6rem;}
  .popup_signature .signature p{min-height:25rem; font-size:3.6rem;}
  .popup_signature .reset{margin-top:4rem; font-size:3rem;}
  .popup_signature .reset:before{width:3.4rem; height:3.8rem; background-size:3.4rem 3.8rem;}
  .popup_signature .text-sm{font-size:3.2rem !important; margin-top:1rem;}
}


/*********************************************************************
  모바일 명함사진 촬영
*********************************************************************/
@media screen and (max-width:767px){
  .camera{display:block; margin:0 0 5rem;}
  .biz_camera{display:block;}
  .camera p{margin-bottom:1.5rem; font-size:2.8rem; text-align:center; color:#767676;}
  .btn_bizCard{display:inline-flex; justify-content: center; align-items: center; width:100%; padding:4rem 0; font-size:3.4rem; font-weight:700;  text-align:center; color:#5186EE; border-radius:1.2rem; background-color:#e9f0ff;}
  .btn_bizCard:before{content:""; display:inline-block; width:4rem; height:4rem; margin-right:2rem; background:url(../img/img_camera.png) no-repeat top center / 4rem 4rem;}
}

/*********************************************************************
  재무 정보
*********************************************************************/
.hscode_line .form_search_icon{width:37rem;}
.group_actual_exports{padding-top:6rem; border:2px solid #D9D9D9; background-color: #f9f9f9;}
.actual_exports{display:flex; background-color: #fff;}
.actual_exports+.actual_exports{border-top:1px solid #D9D9D9;}
.actual_exports .tit{display:flex; align-items:center; flex-shrink:0; position:relative; width:23rem; padding-left:3rem; font-size:2.2rem; font-weight:700; background-color:#F9F9F9;}
.actual_exports .tit:before{content:"구분";display:flex; align-items:center; justify-content:center; position:absolute; top:-6rem; left:0; right:0; height:5.9rem; margin-bottom:0; text-align:center; font-size:2rem; font-weight:700; border-bottom:1px solid #D9D9D9;}
.actual_exports .group{display: flex; width:calc(100% - 15rem); margin-left:3rem; margin-right:3rem; padding:0.9rem 0;}
.actual_exports .label_form:not(.w20p){flex:1;}
.actual_exports .label_form+.label_form{margin-left:3rem;}
.actual_exports .label{display:flex; align-items:center; justify-content:center; position:absolute; top:-7rem; left:-3rem; right:-3rem; height:6rem; margin-bottom:0; text-align:center; font-size:2rem; font-weight:700; border-bottom:1px solid #D9D9D9;}
.actual_exports .value {display:flex; justify-content: flex-end; align-items: center; max-width:100%; min-width:0; height:4rem; padding:0 1.5rem; font-size:1.8rem; background-color:#fff;}
.actual_exports .value_txt{display:block; width:100%; font-size:2rem; text-align:right; line-height:4rem;}
.actual_exports .group_cell{position:relative; margin-left:1rem;}
.actual_exports .group_cell dt{position:absolute;top:-6.9rem;left:0;width: calc(100% + 3rem);margin-bottom:0;text-align:center;font-size:2rem;font-weight:700;height: 5.9rem;display: flex;margin-right: -3rem;justify-content: center;align-items: center;background-color: #F9F9F9;  border-bottom:1px solid #D9D9D9;}
.actual_exports .group_cell dd{font-size:1.8rem; font-weight:500; line-height:4.5rem; text-align:center}
.actual_exports+.actual_exports .tit:before,
.actual_exports+.actual_exports .label,
.actual_exports+.actual_exports .group_cell dt{display:none;}

.actual_exports._line{padding-top:3rem; border-top:0.2rem solid #d6d8dd;}

.rep_export_label{width:15rem; padding-right:2.5rem; font-size:2rem; text-align:right;}

@media screen and (max-width:1000px){
  .actual_exports .label_form:last-child{width:initial;}
}

@media screen and (max-width:767px){
  .hscode_line .form_search_icon{width:100%;}
  .group_actual_exports{padding:0; border:0; background-color:#fff;}
  .actual_exports{display:block; margin-top:0;}
  .actual_exports+.actual_exports{margin-top:5rem; border-top:0;}
  .actual_exports .tit{display:block; width:100%; padding:3rem 0; font-size:3.2rem; text-align:center; line-height:1; background-color:#eff1f6;}
  .actual_exports .tit:before{display:none;}
  .actual_exports .group{display: block; width:100%; margin-top:4rem; margin-left:0; margin-right:0; padding:0;}
  .actual_exports .label_form{display:flex; align-items: center; width:100% !important;}
  .actual_exports .label_form .form_text{width:auto; flex:1;}
  .actual_exports .label_form+.label_form{margin-left:0; margin-top:2rem;}
  .actual_exports .label{flex-shrink:0; display:block; position:relative; top:0; left:0; right:0; width:30rem; height:auto; padding-left:0; font-size:3rem; transform:translateY(0); text-align:left; background-color:transparent; border:0;}
  .actual_exports .value{flex:1; height:8rem; font-size:3rem;}
  .actual_exports .value_txt{padding:2rem 0; text-align:center; border:1px solid #d9d9d9; font-size:3rem;}
  .actual_exports+.actual_exports .label{display:block;}
  .actual_exports .group_cell{margin-left:0; margin-top:1.5rem;}
  .actual_exports .group_cell dl{display:flex; align-items: center; min-height:8rem;}
  .actual_exports .group_cell dt{display:block; position:initial; transform:none; width:33rem; font-size:3rem; font-weight:700; text-align:left; border:0; background-color:#fff;}
  .actual_exports .group_cell dd{display:flex; align-items:center; flex:1; height:10rem; font-size:3rem;}
  .actual_exports+.actual_exports .group_cell dt{display:block;}

  .rep_export_label{width:100%; padding:2.5rem 0; font-size:2.6rem;  font-weight:700; text-align:center; background-color:#eff1f6;}
}

/*********************************************************************
  무역포상 > 수출의탑및일반유공신청
*********************************************************************/
.tradeAward_actual_exports{background-color:#F9F9F9;}
.tradeAward_actual_exports .actual_exports{background-color:#fff;}
/*.tradeAward_actual_exports .actual_exports .tit:before{content:"구분"; display:flex; align-items:center; justify-content:center; position:absolute; top:-7rem; left:-3rem; right:-3rem; height:6rem; margin-bottom:0; text-align:center; font-size:2rem; font-weight:700;}*/

.workperiod{display: flex; align-items:center;}
.workperiod .append{margin-left:0.5rem; font-size:2rem;}
.workperiod .datepicker{width: 17rem; flex-shrink:0; margin-right:1rem;}
.workperiod .append+.form_text{margin-left: 1rem;}

.tradeAward_resume_ready{text-align: center; border: 2px solid #D9D9D9; padding: 1.5rem 1rem; font-size: 2rem;}

.tradeAward_selector{display:flex; align-items:center; }
.tradeAward_selector .tit_sub{font-size:2rem; font-weight:500; margin-right:3rem;}
.tradeAward_selector .form_select{width:18rem; height:4rem; font-size:2rem;}

.tradeday_popup_body{padding-right:2rem;}

.msg_only_mobile{display:none; position:fixed; top:11rem; left:0; width:100%; height:calc(100% - 11rem); background-color:#fff; z-index:100;}
.msg_only_mobile .msg_only_mobile_inner{display:flex; flex-direction:column; height:100%;}
.msg_only_mobile .msg_only_mobile_body{display:flex; flex-direction:column; justify-content:center; flex:1;}
.msg_only_mobile .bottom_btn_group{margin-top:0;}
.msg_only_mobile .bottom_btn_group .btn{margin:0; border-radius:0;}

@media screen and (max-width:767px){
  .tradeAward_actual_exports{background-color:#fff;}

  .tradeAward_selector{display:flex; align-items:center; }
  .tradeAward_selector .tit_sub{font-size:3.6rem; font-weight:500; margin-right:3rem;}
  .tradeAward_selector .form_select{width:auto; height:10rem; font-size:3.8rem;}

  .tradeDayAward_load_data{display:block; margin-bottom:2rem;}
  .tradeDayAward_load_data .tit_sub{margin-bottom:2rem;}

  .award_notify_banner{margin-top:3rem;}

  .tradeAward_resume_ready{text-align: center; border: 2px solid #D9D9D9; padding: 1.5rem 1rem; font-size: 3rem;}
}

/*********************************************************************
  badge, icon
*********************************************************************/
.ico_lock{display:inline-block; width:1.6rem; height:2rem; background:url(../img/ico_lock.png) no-repeat top left / cover; font-size:0;}

.badge_round{display:inline-block; min-width:10rem; padding:1rem 2rem; font-size:1.6rem; font-weight:700; line-height:1; text-align:center; border:1px solid #000; border-radius: 2em; background-color:#fff; }
.badge_round._primary{color:#5186ee; border-color:#5186ee;}
.badge_round._secondary{color:#ed776d; border-color:#ed776d;}

@media screen and (max-width:767px){
  .ico_lock{width:2.4rem; height:3rem;}

  .badge_round{min-width:auto; font-size:2.4rem;}
}

/*********************************************************************
  자주묻는질문 분류
*********************************************************************/
.faq_category_list ul{display:flex;}
.faq_category_list li{flex:1;}
.faq_category_list li+li{margin-left:1rem;}
.faq_category_list a{display:flex; align-items: center; justify-content: center; height:100%; padding:0.8rem 1rem; font-size:1.8rem; text-align:center; border:1px solid #222; border-radius:2em;}
.faq_category_list .all{color:#fff; background-color:#222;}
.faq_category_list .on{font-weight:700; color:#fff; border-color:#4E83EB; background-color:#4E83EB;}
.faq_category_list ul li:first-child a{color:#fff; border-color:#222; background-color:#222;}


.faq_list_top{position:relative; padding-top:9.5rem;}
.faq_list_top .faq_category_list{position:absolute; top:0; left:0; width:100%;}
.faq_list_top .form_select{width:19.5rem; height:4rem;}

@media screen and (max-width:767px){
  .faq_category_list{position:relative; height:9rem; z-index:2;}
  .faq_category_list ul{display:block; position:absolute; top:0; left:0; width:100%; padding:9rem 0 0; border:1px solid #cbcbcb; border-radius:0.8rem; background-color:#fff; overflow: hidden;}
  .faq_category_list li+li{margin-left:0;}
  .faq_category_list a{justify-content: flex-start; height:auto; min-height:9rem; padding:0 3rem; font-size:3.4rem; font-weight:400; letter-spacing: 0; border:0;}
  .faq_category_list .on{position:absolute; top:0; left:0; width:100%; font-weight: 400; color:#222; border:0; background-color:transparent;}
  .faq_category_list a.on:after{content:""; display:block; position:absolute; top:50%; bottom:initial; right:3rem; left:initial; width:1.6rem; height:1.6rem; background:url(../img/ico_dropdown_arrow_footer.png) no-repeat top left / contain; transform:translateY(-50%);}
  .faq_category_list a:not(.on){display:none;}
  .faq_category_list a+.tab{margin-left:0;}
  .faq_category_list.opened ul{box-shadow: 0 .5rem 1rem rgba(0,0,0,0.2);}
  .faq_category_list.opened .on:after{transform:translateY(-50%) rotate(180deg);}
  .faq_category_list.opened a:not(.on){display:flex;}
  .faq_category_list .all{color:#222; background-color:transparent;}
  .faq_category_list ul li:first-child a{color:#222; background-color:transparent;}

  .faq_list_top{flex-direction: column; align-items: flex-start; padding-top:0;}
  .faq_list_top .faq_category_list{position:relative; margin-top:3rem;}
  .faq_list_top .form_select{width:33rem; height:7rem; margin-top:3rem; border:0; border-bottom:1px solid #5186ee; border-radius:0; color:#5186ee; background-image:url(../img/img_process_step.png);}
}

/*********************************************************************
  자주묻는질문
*********************************************************************/
.board_list .accordion{padding-top:2rem; padding-bottom:2rem; border-top:2px solid #D9D9D9; border-radius:0;}
.board_list .accordion_item{}
.board_list .accordion_item+.accordion_item{border-top:1px solid #e8e8ee;}
.board_list .btn_accordion{display:flex; align-items: center; padding:2rem 6.4rem 2rem 0; font-size:1.8rem; font-weight:400; border:0;}
.board_list .faq_tit{width:calc(100% - 16rem); line-height:1.5; word-break:break-all;}
.board_list .btn_accordion:after{right:2.5rem;}
.board_list .accordion_body{font-size:1.8rem; word-break:break-all;}
.board_list .btn_accordion.on .faq_tit{font-weight:700; color:#5186ee;}
.board_list .btn_accordion.on+.accordion_body{margin-bottom:2rem;}
.board_list .btn_accordion.on:after{background-position:top right;}

.faq_badge{flex-shrink:0; display:block; width:16rem; margin-right:4rem; padding:1rem; font-size:1.6rem; font-weight:500; text-align:center; color:#5186ee; border:1px solid #4E83EB; border-radius:2em; background-color:#fff;}

@media screen and (max-width:767px){
  .board_list .btn_accordion{display:block; padding:4rem 6.4rem 4rem 2rem; font-size:3rem;}
  .board_list .faq_tit{width:100%; font-size:3.4rem;}
  .board_list .btn_accordion:after{right:2.5rem;}
  .board_list .accordion_body{font-size:3rem;}
  .board_list .btn_accordion.on+.accordion_body{margin-bottom:4rem;}

  .faq_badge{width:23rem; margin-right:0; margin-bottom:2rem; padding:1rem; font-size:2.4rem; font-weight:700; border-radius:2em;}
}

/*********************************************************************
  썸네일 타입 게시판 리스트
*********************************************************************/
.board_gallery_list>ul{display:flex; flex-wrap: wrap; margin-bottom:-3rem;}
.board_gallery_list>ul>li{width:calc((100% - (3rem * 2)) / 3); margin-left:3rem; margin-bottom:3rem;}
.board_gallery_list>ul>li:nth-of-type(3n+1){margin-left:0;}
.gallery_card{height:100%; border-radius:1rem; overflow: hidden; transition:all 0.2s ease; border:1px solid #cbcbcb;}
.gallery_card_thumb{display:block; position:relative; height:0; padding-bottom:55.5555%; overflow:hidden;}
.gallery_card_thumb img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; transition:transform 0.3s ease;}
.gallary_card_body{padding:3rem; font-size:1.8rem; line-height: 1.6; background-color:#fff;}
.gallery_card_tit{display:block; margin-bottom:2rem; font-size:2rem; font-weight:700;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:1.6; height:3.2em;}
.gallary_card_body .cate{font-size:2rem; font-weight:500;}
.gallery_card:hover{box-shadow: 0 1rem 1rem rgba(0,0,0,.08);}
/* .gallery_card:hover .gallery_card_thumb img{transform:scale(1.02);} */

@media screen and (max-width:767px){
  .board_gallery_list{}
  .board_gallery_list>ul{margin-bottom:-2rem; border-top:2px solid #D5D7DB;}
  .board_gallery_list>ul>li{width:100%; margin-left:0; margin-bottom:0;}
  .board_gallery_list>ul>li:nth-of-type(3n+1){margin-left:0;}
  .board_gallery_list>ul>li:nth-of-type(2n+1){margin-left:0;}
  .gallery_card{border: 0; border-bottom: 1px solid #E8E8EE;}
  .gallery_card_thumb{padding-bottom: 0;}
  .gallery_card_thumb img{display: none;}
  .gallary_card_body{padding:2.5rem; font-size:3.4rem; line-height: 1.6; position: relative;}
  .gallary_card_body .m_icon{position: absolute; top:6rem; right: 0; width: 5.4rem; height: 4rem; background: url(../img/ico_play.png) no-repeat top left / cover;}
  .gallary_card_body .ellipsis{color:#767676; font-size:3.4rem}
  .gallery_card_tit{margin-bottom:0; font-size:3.8rem; font-weight: 500; -webkit-line-clamp:1; height: 7rem; /*padding-right:7rem;*/}
  .gallary_card_body .cate{font-size:3.4rem; font-weight:500;}
  .gallery_card:hover{box-shadow:none;}
}

/*********************************************************************
  카드 타입 게시판 리스트
*********************************************************************/
.board_card_list>ul{display:flex; flex-wrap:wrap; margin-bottom:-4rem;}
.board_card_list>ul>li{width:calc((100% - (2rem * 2)) / 3); margin-left:2rem; margin-bottom: 4rem;}
.board_card_list>ul>li:nth-of-type(3n+1){margin-left:0;}
.board_card_list .card{position:relative; padding:10rem 3rem 3rem; border:1px solid #D6D8DD; border-radius:2rem; overflow:hidden; transition:all 0.2s ease;}
.board_card_list .card a{display:block;}
.board_card_list .card_tit{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:1.4em; height:2.8em; font-size:3.2rem; font-weight:700;}
.board_card_list .card_cooperation{display:flex; align-items: center; justify-content: center; position:absolute; top:-1px; left:-1px; width:11.8rem; height:5.8rem; padding:0 2rem; font-size:1.6rem; font-weight:700; color:#767676; border-bottom-right-radius: 2rem; border:1px solid #D6D8DD; transition:all 0.2s ease;}
.board_card_list .card_cooperation p{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:1.4em; word-break: break-all; transition:all 0.2s ease;}
.board_card_list .card_dday{position:absolute; top:3rem; right:3rem; font-size:2.8rem; font-weight:600; color:#ED776D; line-height:1;}
.board_card_list .card_date{margin-top:4rem; font-size:2rem; font-weight:600; line-height: 1;}
.board_card_list .card_date span{margin-left:2rem; font-size:1.8rem; font-weight:400; color:#767676;}
.board_card_list .card_date p+p{margin-top:1.5rem;}

.board_card_list .card:hover{border-color:#5EC0E3; box-shadow: 0 0 2rem rgba(0,0,0,.2);}
.board_card_list .card:hover .card_cooperation{background-color:#5EC0E3;}
.board_card_list .card:hover .card_cooperation p{color:#fff;}

@media screen and (max-width:767px){
  .board_card_list>ul{display:block;}
  .board_card_list>ul>li{width:100%; margin-left:0;}
  .board_card_list .card{padding:14rem 3rem 4rem;}
  .board_card_list .card_tit{font-size:3.8rem;}
  .board_card_list .card_cooperation{width:19rem; height:9.6rem; padding:0 2rem; font-size:3rem;}
  .board_card_list .card_dday{top:4rem; right:3rem; font-size:3.4rem; font-weight:700}
  .board_card_list .card_date{margin-top:7rem; font-size:3rem;}
  .board_card_list .card_date span{margin-left:3rem; font-size:3rem;}
  .board_card_list .card_date p+p{margin-top:2rem;}
}

/*********************************************************************
  무역진흥자금융자추천
*********************************************************************/
.service_step03_form{display:flex; align-items:flex-start;}
.service_step03_form .form_label{width:15rem; font-size:2rem; font-weight:500; line-height:4.5rem; flex-shrink:0;}
.service_step03_form .forms{flex:1;}

.fundbank span{display:inline-block; font-size:1.8rem;}

@media screen and (max-width:767px){
  .service_step03_form{align-items: center;}
  .service_step03_form .form_label{width:23rem; padding-left:1rem; font-size:3rem; font-weight:700;}
  .ly_service_write .bottom_borderBox .service_step03_form .form_label{display: block; width:100%; margin-right:0; margin-bottom:1rem; font-size:2.8rem; text-align:left;}

  .service_step03_form.addForm{display: block;}
  .service_step03_form.addForm .form_label{display:block; width:100%; margin-bottom:3rem;}

  .d_col_fullwidth .service_step03_form{flex-direction:column; align-items:flex-start;}
  .d_col_fullwidth .service_step03_form .form_label{margin-bottom:2rem;}
  .d_col_fullwidth .service_step03_form .forms{flex:none; width:100%;}
}

/* 파일 추가 / 삭제 */
.list_form_wrap{position: relative; width:100%;}
.list_form_wrap .btn_ctr{position: absolute; top:0; right:0; width:4.5rem; height:4.5rem; border:1px solid #222; text-align:center;}
.list_form_wrap .btn_ctr:disabled{opacity:0.5; cursor:default;}
.list_item{display:flex;}
.list_item+.list_item{margin-top:2rem;}
.list_item.first{padding-right:5.8rem;}
/*.list_forms .list_item:first-child{padding-right:5.8rem;}*/
.list_item.first .btn_ico_del{display:none;}
.list_item .form_text{flex:1;}
.list_item .btn_ctr,
.list_item .btn_ico_del{width:4.5rem; height:4.5rem; border:1px solid #222; margin-left:1.2rem; text-align:center;}
.btn_ctr img,
.btn_ico_del img{width:1.8rem;}

.list_item .bl_addr .zip_code{flex:none;}
.list_item .bl_addr .control_number{flex:none;}
.list_item .bl_addr .form_select.type{width:15rem; margin-right:1rem;}
.list_item .bl_addr .detailed_addr03{flex:none; width:20rem;}

@media screen and (max-width:767px){
  .list_forms{position:relative;}
  .list_item+.list_item{margin-top:2rem;}
  .list_item.first{padding-right:0;}
  .list_item.first .btn_ico_del{display:block;}
  .list_item .btn_ico_del{width:10rem; height:10rem; margin-top:0;}

  .list_item .bl_addr .control_number{width:calc(100% - 12rem); margin-top:2rem;}
  .list_item.first .bl_addr .control_number{width:100%;}
  .list_item .bl_addr .form_select.type{width:22rem; margin-right:2rem;}

  .btn_ctr img,
  .btn_ico_del img{width:3.6rem;}

  .list_form_wrap .btn_ctr{display:flex; align-items: center; justify-content: center; width:100%; height:10rem; margin-top:2rem; margin-left:0; text-align:center; color:#fff; border:0.2rem solid #222; border-radius:0; background-color:#222; overflow:hidden;}
  .list_form_wrap .btn_ctr{position: relative; top:0;}
  .list_form_wrap .btn_ctr img{display:none;}
  .list_form_wrap .btn_ctr:before{content:"추가"; font-size:3.4rem; font-weight:700; color:#fff;}
  .list_form_wrap .btn_ctr:after{content:""; display:inline-block; width:2.8rem; height:2.8rem; margin-left:2.5rem; background:url(../img/btn_plus.png) no-repeat top left / 2.8rem 2.8rem;}
  .list_form_wrap .btn_ctr:disabled{opacity:0.3;}
}

/*********************************************************************
  CEO 조찬회 > 행사 다시보기
*********************************************************************/
.ceo_replay_new{margin-bottom:9rem; padding:4rem 6rem; background-color:#eff1f6;}
.ceo_replay_new .gallery_card{display:flex; align-items: center; width:100%; border-radius:0;}
.ceo_replay_new .gallery_card:hover{box-shadow: none;}
.ceo_replay_new .gallery_card_thumb{width:38rem; height:21.4rem; margin-left:auto; padding:0;}
.ceo_replay_new .gallery_card_thumb:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/mask_play_thumb.png) no-repeat bottom right / contain;}

.ceo_replay_new .gallary_card_body{width:calc(100% - 40rem); padding:0; border:0; font-weight:500; background-color:transparent;}
.ceo_replay_new .gallery_card_tit{height: auto; max-height:3.2em;}

.ceo_search_msg{margin-bottom:3rem; font-size:2.4rem; font-weight:700; text-align:center; line-height: 1;}

@media screen and (max-width:767px){
  .ceo_replay_new{padding:5rem 3.5rem;}
  .ceo_replay_new .gallery_card{display:block;}
  .ceo_replay_new .gallery_card_thumb{width:100%; height:auto; margin-top:4rem;}
  .ceo_replay_new .gallery_card_thumb img{position:relative;}

  .ceo_replay_new .gallary_card_body{width:100%;}
  .ceo_replay_new .gallery_card_tit{height: auto; max-height:3.2em; margin-bottom:5rem;}

  .ceo_search_msg{margin-bottom:5rem; font-size:3.4rem;}
}

/*********************************************************************
  한국을 빛낸 무역인 > 역대 수상자
*********************************************************************/
.winner_list>ul{display:flex; flex-wrap: wrap; margin-bottom:-3rem;}
.winner_list>ul>li{width:calc((100% - 3rem) / 2); margin-bottom:3rem;}
.winner_list>ul>li:nth-of-type(2n){margin-left:3rem;}

/* 리스트 페이지 */
.card_winner{display:flex; align-items: center; height:100%; padding:2rem; border:1px solid #cbcbcb; border-radius:1rem;}
.card_winner_img{width:12rem; height:12rem; border-radius:50%; overflow:hidden;}
.card_winner_img img{width:100%; height:100%; object-fit: cover;}
.card_winner_info{position:relative; width:calc(100% - 12rem); padding:0 15rem 0 2rem; word-break: break-all;}
.winner_info01{position:absolute; top:50%; right:0; transform:translateY(-50%);}
.winner_info02{font-size:1.8rem;}
.winner_info02 p+p{margin-top:1rem;}
.winner_number{display:flex; align-items: center; justify-content: center; width:14rem; height:4rem; font-size:1.6rem; color:#5186ee; border-radius:2em; background-color:#e5edff;}
.winner_link{display:flex; align-items: center; justify-content: center; width:14rem; height:4rem; margin-top:2rem; font-size:1.6rem; color:#ed776d; border:1px solid #ed776d; border-radius:2em; background:#fff url(../img/ico_link_red.png) no-repeat right 2rem center / 0.8rem 1.4rem;}
.winner_cate{display:inline-block;}
.winner_cate+.winner_cate{margin-left:1.5rem; padding-left:1.5rem; line-height:1; border-left:1px solid #e8e8ee;}

@media screen and (max-width:1200px){
  .card_winner_img{width:10rem; height:10rem;}
  .card_winner_info{width:calc(100% - 10rem);}
  .winner_number{width:12rem;}
  .winner_link{width:12rem;}
}

@media screen and (max-width:767px){
  .winner_list>ul{display:block; margin-bottom:-2rem;}
  .winner_list>ul>li{width:100%; margin-bottom:2rem;}
  .winner_list>ul>li:nth-of-type(2n){margin-left:0rem;}

  .card_winner{padding:2.5rem;}
  .card_winner_img{width:20rem; height:20rem;}
  .card_winner_info{width:calc(100% - 20rem); padding:0 0 0 4rem;}
  .winner_info01{display:flex; position:initial; margin-bottom:2rem; transform:translateY(0);}
  .winner_info02{font-size:3rem;}
  .winner_number{width:50%; height:5rem; font-size:2.8rem;}
  .winner_link{width:50%; height:5rem; margin-top:0; margin-left:2rem; font-size:2.8rem;}
  .winner_cate{display:inline-block;}
  .winner_cate+.winner_cate{margin-left:1.5rem; padding-left:1.5rem; line-height:1; border-left:1px solid #e8e8ee;}
}

/* 상세페이지 */
.card_winner.view_type{width:54.8rem; margin:0 auto; padding:0; border:0;}
.card_winner.view_type .card_winner_img{width:19.5rem; height:19.5rem;}
.card_winner.view_type .card_winner_info{width:calc(100% - 19.5rem); padding-left:6.5rem; padding-right:0;}
.card_winner.view_type .winner_info01{display:flex; position:relative; top:0; margin-bottom:3rem; transform:translateY(0);}
.card_winner.view_type .winner_link{margin-top:0; margin-left:1rem;}
.card_winner.view_type .winner_info02{font-size:2rem;}
.card_winner.view_type .winner_info02 .winner_company,
.card_winner.view_type .winner_info02 .winner_name{font-size:2.6rem;}
.card_winner.view_type .winner_info02 p+p{margin-top:3rem;}

@media screen and (max-width:767px){
  .card_winner.view_type{flex-direction: column; width:100%;}
  .card_winner.view_type .card_winner_img{width:26rem; height:26rem;}
  .card_winner.view_type .card_winner_info{width:100%; margin-top:3rem; padding-left:0; text-align: center;}
  .card_winner.view_type .winner_info01{margin-bottom:5rem;}
  .card_winner.view_type .winner_number{height:8rem; margin-left:2rem; font-size:3rem;}
  .card_winner.view_type .winner_link{height:8rem; font-size:3rem; background-size:1.2rem 2.1rem; background-position:right 4rem center;}
  .card_winner.view_type .winner_info02{font-size:3rem;}
  .card_winner.view_type .winner_info02 .winner_company,
  .card_winner.view_type .winner_info02 .winner_name{font-size:4rem;}
  .card_winner.view_type .winner_info02 p+p{margin-top:2rem;}
}

/* 역대수상자 수정 */
.winner_list_new ul li+li{margin-top:3rem;}
.winner_list_new .card_winner_new{padding:4rem 3rem 4rem 18rem; border:1px solid #cbcbcb; border-radius:2rem;}
.card_winner_top{position:relative;}
.card_winner_top .card_winner_img{position:absolute; top:0; left:-15rem; width:12rem; height:12rem; border:1px solid #E0E0E0; border-radius:50%;}
.card_winner_top .winner_tit{padding-right:20rem; font-size:3.6rem; font-weight:600; color:#00B6B4;}
.card_winner_top .winner_name{padding-right:20rem; font-size:2.6rem; font-weight:600;}
.card_winner_top .card_winner_link{position:absolute; top:0; right:0;}
.card_winner_top .card_winner_link .info_link{color:#00B6B4; border-color:#00B6B4;}
.card_winner_top .card_winner_link .info_link:after{background-image:url(../img/ico_info_link_green.png);}
.card_winner_top .card_winner_link .info_link+.info_link{margin-left:4rem;}
.card_winner_top .btn_toggle{display:none; position:absolute; top:50%; right:0; margin-top:-2rem; padding:2rem 2rem;}
.card_winner_top .btn_toggle img{width:3rem;}
.card_winner_body{display:flex; flex-wrap:wrap; margin-top:3rem;}
.card_winner_body dl{display:flex; align-items:flex-start;}
.card_winner_body dt{flex-shrink:0; width:12rem; padding:0.5rem; font-size:1.8rem; font-weight:500; color:#00B6B4; text-align:center; border:1px solid #00B6B4; border-radius:2em; background-color:#fff;}
.card_winner_body dd{padding:0.5rem 0 0 2rem; font-size:2.4rem;}
.card_winner_body{margin-bottom:-1.2rem;}
.card_winner_body .col{width:50%; margin-bottom:1.2rem;}
.card_winner_body .col._full{width:100%;}

@media screen and (max-width:767px){
	.winner_list_new{border-top:2px solid #D9D9D9;}
	.winner_list_new ul li+li{margin-top:0;}
	.winner_list_new .card_winner_new{padding:4rem 0; border-width:0 0 1px 0; border-radius:0;}
	.card_winner_top{display:flex; padding-right:8rem;}
	.card_winner_top .card_winner_img{flex-shrink:0; position:relative; top:0; left:0; width:15.2rem; height:15.2rem; margin-right:3rem;}
	.card_winner_top .winner_tit{padding-right:0; font-size:3.4rem; font-weight:700; color:#222;}
	.card_winner_top .winner_name{margin-top:1rem; padding-right:0; font-size:3rem; font-weight:400;}
	.card_winner_top .card_winner_link{margin-top:1rem; position:relative;}
	.card_winner_top .card_winner_link .info_link+.info_link{margin-left:5rem;}
	.card_winner_top .btn_toggle{display:flex;}
	.card_winner_body{display:none; margin-top:4rem; margin-bottom:0; padding:3rem; border-radius:1.2rem; background-color:#F9F9F9;}
	.card_winner_body dl{display:flex; align-items:flex-start;}
	.card_winner_body dt{width:13.2rem; font-size:2.4rem;}
	.card_winner_body dd{padding:0.5rem 0 0 2rem; font-size:3rem;}
	.card_winner_body>.col{width:100%; margin-bottom:3rem;}

	.card_winner_new.on .btn_toggle{transform:rotate(180deg);}
	.card_winner_new.on .card_winner_body{display:block;}
}

/*********************************************************************
  round box 형태 설명 영역
*********************************************************************/
.round_infoBox{display:flex; align-items: center; padding:5.5rem 5rem; border:1px solid #D6D8DD; border-radius:2rem;}
.round_infoBox_img{display:block; width:9rem; margin-right:3rem;}
.round_infoBox_img img{width:100%;}
.round_infoBox_txt{flex:1; font-size:2.6rem;}
.round_infoBox_txt strong{font-weight:500; color:#5186EE;}

@media screen and (max-width:767px){
  .round_infoBox{flex-direction: column; padding:5.5rem 5rem;}
  .round_infoBox_img{display:block; width:14rem; margin-right:0; margin-bottom:5rem;}
  .round_infoBox_txt{flex:none; font-size:3rem; text-align:center;}
}

.round_infoBox_type2{display:flex; flex-direction: column; min-height:33rem; padding:3rem 4rem; border:1px solid #D6D8DD; border-radius:2rem;}
.infoBox_header_tit{display:flex; align-items:center; justify-content: center; margin-bottom:3rem; padding-bottom:3rem; font-size:3rem; color:#4E83EB; font-weight:500;  border-bottom: 1px solid #D6D8DD;}
.infoBox_header_tit img{margin-right:1rem;}
.infoBox_list{display:flex; flex-wrap: wrap; margin-bottom:-2rem;}
.infoBox_list li{width:50%; margin-bottom:2rem; font-size:2.2rem; font-weight:500;}
.infoBox_txt{margin-top:auto; font-size:1.8rem; color:#767676;}
.round_infoBox_type2 .list_dot{margin-bottom:2rem;}
.round_infoBox_type2 .list_dot li{margin-bottom:1rem;}
.round_infoBox_type2 .list_dot li:before{background-color:#222;}
.round_infoBox_type2 .btn{width:22rem; margin:auto;}

.compare_box > ul{display:flex;}
.compare_box > ul > li{flex:1; padding:0 2rem 2.5rem 2rem; margin-right:1.2rem; background:#fff; border: 1px solid #E0E0E0; border-top:1.4rem solid #5186ee; border-radius:1.2rem;}
.compare_box > ul > li:last-child{margin-right:0}
.compare_box > ul > li strong{display:block; text-align:center; font-weight:700; font-size:2.8rem; line-height:7.2rem; border-bottom:1px solid #d5d7db;}
.compare_box > ul > li ul{font-size:2rem; line-height:3.4rem; min-height:10.2rem; margin:1.4rem 0 1.8rem 0;}
.compare_box > ul > li a{position:relative; color:#5186ee; font-size:2.2rem;}
.compare_box > ul > li a:before{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#5186ee;}
.compare_box > ul > li a:after{content:""; display:block; position:absolute; top:50%; right:-2rem; width:0.8rem; height:1.4rem; margin-top:-0.7rem; background:url(../img/arrow_link_blue.png) no-repeat center center / cover;}

.compare_box .link_box{display: flex; align-items: center; justify-content: flex-end; padding-right: 3rem;}

@media screen and (max-width:767px){
  .round_infoBox_type2{min-height:auto;}
  .infoBox_header_tit{margin-bottom:5rem; font-size:3.6rem; color:#4E83EB; font-weight:500;}
  .infoBox_header_tit img{margin-right:2rem;}

  .infoBox_txt{font-size:2.6rem;}
  .round_infoBox_type2 .list_dot{margin-bottom:2rem;}
  .round_infoBox_type2 .list_dot li{margin-bottom:2rem; font-size:3rem;}
  .round_infoBox_type2 .btn{width:100%;}

  .compare_box > ul{flex-wrap: wrap;}
  .compare_box > ul > li{flex: auto; width: 100%; margin-right:0; padding: 0 2.4rem 4rem 2.4rem;}
  .compare_box > ul > li:last-child{margin-right:0; margin-top: 4rem;}
  .compare_box > ul > li strong{font-size:3.4rem; line-height:9.2rem; font-weight:600;}
  .compare_box > ul > li ul{font-size:3rem; line-height:4.2rem; min-height:auto; margin-bottom:0.8rem; margin-top:3rem;}
  .compare_box > ul > li a{font-size:3rem; font-weight: 500;}
  .compare_box > ul > li a:before{bottom:2px;}
  .compare_box > ul > li a:after{width:1.6rem; height:2.8rem; margin-top:-1.4rem; right: -3rem;}
  .compare_box .link_box{justify-content: center; padding-right: 0; margin-top: 2rem;}
}

/*********************************************************************
  공동인증서 발급기관
*********************************************************************/
.issuing_org{display:flex; border: 2px solid #D9D9D9;}
.issuing_org_tit{display:flex; justify-content:center; align-items:center; padding:0 3rem; font-size:2.2rem; font-weight:600; background-color:#F9F9F9;}
.issuing_org_list{width:100%; padding:4rem 3rem; font-size:2rem;}
.issuing_org_list li{display:flex; align-items: center; flex-wrap: wrap; position:relative; padding-left:1.2rem;}
.issuing_org_list li:before{content:""; display:block; position:absolute; top:1.2rem; left:0; width:0.4rem; height:0.4rem; border-radius:50%; background-color:#222;}
.issuing_org_list li+li{margin-top:1rem;}
.issuing_org_list .issuing_org_link{margin-left:0.5rem;}
.issuing_org_list .issuing_org_link:hover{text-decoration: underline;}
.issuing_org_list .issuing_org_tel{display:inline-block; margin-left:2rem; cursor: default;}
.issuing_org_list .btn_link{margin-left:2rem;}

.regsignInfo_text{padding-left:5rem; padding-right:5rem;}

@media screen and (max-width:767px){
  .issuing_org{display:block;}
  .issuing_org_tit{display:block; width:100%; padding:3rem 0; font-size:3rem; text-align: center; border-bottom:1px solid #E8E8EE;}
  .issuing_org_list{padding:2rem 3rem; font-size:3rem;}
  .issuing_org_list li{display:flex; align-items: center; flex-wrap: wrap; padding-left:1.8rem;}
  .issuing_org_list li:before{top:1.8rem; width:0.8rem; height:0.8rem;}
  .issuing_org_list li+li{margin-top:2rem;}
  .issuing_org_list .issuing_org_link{margin-left:0;}
  .issuing_org_list .issuing_org_tel{margin-left:1rem;}
  .issuing_org_list .btn_link{margin-left:0; margin-top:1.5rem;}

  .certificate_list .btn_link{margin-top:1rem;}
}

/* 검색결과 */
.certificate_result{text-align:center;}
.certificate_result .result_img{width:12rem; height:12rem; margin:0 auto 6rem;}
.certificate_result .result_img.border{border:0.4rem solid #D9D9D9; border-radius:50%;}
.certificate_result .result_img img{width:100%;}
.certificate_result .result_msg{font-size:3.2rem; font-weight:700;}

@media screen and (max-width:767px){
  .certificate_result .result_img{width:18rem; height:18rem; margin-bottom:4rem;}
  .certificate_result .result_msg{margin-bottom:6rem; font-size:4rem;}

  .certificate_result_inner{display:flex; flex-direction:column; justify-content:center; align-items:center; height:calc(100vh - 41rem);}
}

/*********************************************************************
  서류보관함
*********************************************************************/
@media screen and (max-width:767px){
  .tbl_storage tr{padding-right:18rem;}
  .tbl_storage .btn_fn{position:absolute; top:50%; right:2rem; width:10rem; transform:translateY(-50%);}
  .tbl_storage .date{margin-top:0; line-height:1;}
}

/*********************************************************************
  회원정보관리
*********************************************************************/
.member_link .top_line_box{position:relative; padding:0; cursor:pointer;}
.member_link .top_line_box:after{content:""; display:none; position:absolute; top:0; left:0; width:100%; height:100%; border:solid rgba(78, 131, 235, 0.7); border-width:0 0.4rem 0.4rem; border-bottom-left-radius:1.5rem; border-bottom-right-radius:1.5rem;}
.member_link .top_line_box:hover:after{display:block;}
.member_link_card{display:flex; flex-direction: column; align-items: center; padding:2rem 3rem 4rem; font-size:2.2rem; border-radius:1.2rem;}
.member_img img{max-width:100%;}
.member_name{margin-bottom:3.8rem; font-size:2.8rem; font-weight:700;}
.member_btn{margin-top:4.7rem; padding:1.2rem 3.9rem; font-size:2.2rem; font-weight:500; color:#fff; border-radius:2em; background-color:#4E83EB;}

@media screen and (max-width:767px){
  .member_link .top_line_box:after{display:none;}
  .member_link_card{display:block; position:relative; padding:7rem 3rem 7rem 30rem;}
  .member_img{display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:30rem; height:100%; text-align:center;}
  .member_img img{max-width:12rem;}
  .member_name{margin-top:0; margin-bottom:0; font-size:4rem;}
  .member_btn{display:none;}

  .tbl_member tr{padding:0;}
  .tbl_member th{width:100%; font-size:3rem; text-align:center;}
  .tbl_member td{padding:3.5rem 2rem; word-break: keep-all;}
}

/*********************************************************************
  신청완료
*********************************************************************/
.complete_tit{font-size:3.2rem; font-weight:700; text-align:center;}
.complete_tit strong{color:#5186ee;}
.complete_tit:before{content: ""; display:inline-block; width:4.6rem; height:4.6rem; margin-right:2.5rem; vertical-align:top; background:url(../img/ico_complete.png) no-repeat top left / 4.6rem 4.6rem;}

.complete_info{margin:5rem 0 0 0; padding:5rem; font-size:2.2rem; font-weight:500; border-radius:2rem; background-color:#eff1f6;}
.complete_info li:before{background-color:#000022;}
.complete_info li+li{margin-top:1rem;}
.complete_info a{font-weight:700; color:#5186ee;}

.complete_details{margin-top:4rem; padding:4.5rem 5rem; border:1px solid #d6d8dd; border-radius:2rem;}
.complete_details_tit{margin-bottom:3rem; font-size:2.2rem; font-weight:700; line-height: 1;}
.complete_details_list dl{display:flex; justify-content: space-between; font-size:2rem;}
.complete_details_list dd{font-weight:700; color:#5186ee;}
.complete_details_list dl+dl{margin-top:1.5rem;}
.complete_details .tit_sub{font-size:2rem;}

.popup .complete{margin-top:3rem;}

@media screen and (max-width:767px){
  .complete_tit{display:block; font-size:3.4rem;}
  .complete_tit:before{display:block; margin:0 auto 2rem;}

  .complete_info{padding:5rem 3.8rem; font-size:2.8rem;}

  .complete_details{margin-top:5rem; padding:5rem;}
  .complete_details_tit{margin-bottom:6rem; font-size:3.2rem;}
  .complete_details_list dl{font-size:3rem;}
  .complete_details_list dl+dl{margin-top:3rem;}

  .complete_details .tit_sub{font-size:3.2rem;}

  .popup .complete{margin-top:0;}
}

/*********************************************************************
  약관 (팝업)
*********************************************************************/
.terms-body{padding-right:3rem;}
.terms-body .box_body_inner_sm+.box_body_inner_sm{margin-top:3rem;}
.terms-body .terms_tit{margin-bottom:1rem; font-size:1.8rem; font-weight:700;}
.terms-body .list_dot{font-size:1.6rem;}

@media screen and (max-width:767px){
  .terms-body{padding-right:0; font-size:2.8rem;}
  .terms-body .box_body_inner_sm+.box_body_inner_sm{margin-top:5rem;}
  .terms-body .terms_tit{margin-bottom:2rem; font-size:3rem;}
  .terms-body .list_dot{font-size:2.8rem;}
}

/*********************************************************************
  서류보관함
*********************************************************************/
.box_txt{font-size: 2.2rem; font-weight: 600; margin-top: 1rem;}
.list_doc{width:60rem; height:24rem; margin-right:-1rem; padding:0 1rem 0 0; border-top:1px solid #d9d9d9; overflow-x:hidden; overflow-y: auto;}
.list_doc li{display: flex; font-size: 2rem; padding: 1.2rem;}
.list_doc li:hover{background-color: #f7f7f7;}
.list_doc .date{margin-left:auto;}
.list_doc .form_check{display:inline-block; flex:1; min-width:28.5rem; margin-right:2rem;}
.list_doc .form_check .label{display:block; font-size:2rem; color: #222; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.list_doc .form_check .label:before{position:relative; top:0.5rem;}
#fileList .btn{background-color: #222 !important; font-size: 2.4rem; height: 7rem; border-radius: 0;}


@media screen and (max-width:767px){
  .box_txt{font-size: 3.2rem;}
  .list_doc{width:100%; height:100%; padding:3rem 3rem 3rem 0;}
  .list_doc li{font-size:2.6rem;}
  .list_doc li+li{margin-top:3rem;}
  .list_doc .date{font-size:3rem;}
  .list_doc .form_check .label{font-size:3.4rem;}
  #fileList .btn{font-size: 3.4rem; height: 10rem;}
}

/*********************************************************************
  신청기간 마감 안내 메시지
*********************************************************************/
.close_msg{display:flex; flex-direction: column; justify-content: center; align-items: center;}
.close_msg_tit{margin-bottom:8rem; font-size:4.2rem; font-weight:700; text-align: center;}

.contact_msg{display:flex; flex-direction: column; justify-content: center; align-items: center; position:relative;}
.contact_msg_inner{padding-left:12rem; font-size:2.4rem; font-weight:500; background:url(../img/img_branch_contact.png) no-repeat left center / 9rem 9.4rem;}

.contact_affiliate{display:flex; flex-direction: column; justify-content: center; align-items: center; position:relative;}
.contact_affiliate_inner{padding-left:12rem; font-size:2.4rem; font-weight:500; background:url(/assets/img/suggestions.png) no-repeat left center / 9rem 9.4rem;} 


.contact_msg>.txt01{margin-bottom:4rem;}
.contact_msg .txt01{font-size:3.4rem; font-weight:700;}
.contact_msg .txt02{font-size:2.8rem; font-weight:700;}
.contact_msg strong{display:block; font-size:4rem; color:#4E83EB; font-weight:700;}
.contact_msg .txt03{margin-bottom:8rem; font-size:4.2rem; font-weight:700; text-align:center;}
.contact_msg .hour{display:flex; align-items:center; font-size:2.4rem; font-weight:500;}
.contact_msg .email{display:flex; align-items:center; font-size:2.4rem; font-weight:500; color:#5186EE;}

@media screen and (max-width:767px){
  .close_msg_tit{font-size:4rem; font-weight:400;}
  .contact_msg_inner{display:flex; flex-direction: column; justify-content: center; align-items: center; padding-left:0; background-size:10rem 10.4rem;}
  .contact_msg .txt01{display:none; margin-bottom:3.5rem; font-size:2.8rem; color:#767676;}
  .contact_msg .txt02{padding-left:13rem; font-size:3.4rem; font-weight:700; line-height:1;}
  .contact_msg .txt02 strong{display:block; margin-top:1.5rem; margin-left:0; font-size:6rem; line-height:1; color:#5186ee;}
  .contact_msg .txt03{font-size:4rem;}
  .contact_msg .hour{margin-top:2rem; padding-left:12rem; font-size:3.2rem;}
  .contact_msg .email{margin-top:1rem; padding-left:5rem; font-size:3.2rem;}
  .add_line{ padding:4rem 0; border-top:0.2rem solid #d0d0d0; border-bottom:1px solid #f1f2f7;}
}

/*********************************************************************
  최소 글자수 표시
*********************************************************************/
.limit_length_bar{margin-bottom:5rem; padding:3rem 0; font-size:2.2rem; font-weight:500; text-align: center; border-radius:1.5rem; background-color:#eff1f6;}
.limit_length_bar strong{font-weight:700; color:#5186ee;}

@media screen and (max-width:767px){
  .limit_length_bar{padding:3rem 2rem; font-size:3rem;}
}

/*********************************************************************
  증명서 원본대조
*********************************************************************/
.tabs_compare{margin-bottom:8rem; }
.tabs_compare .tabs_inner{justify-content: space-between; padding:0 10rem; border-top:1px solid #E8E8EE; border-bottom:1px solid #E8E8EE;}
.tabs_compare .tab{flex:none; padding:0 5rem; border:0;}

.compare_tab_body .list_dot li+li{margin-top:1rem;}
.compare_tab_body .boardList_search{margin-top:6rem;}
.compare_tab_body .boardList_search .form_text{border: 1px solid #D6D8DD;}
.compare_tab_body .search_form{width:100%;}

.compare_ex_img{width:100%; margin:6rem auto 0; text-align: center;}
.compare_ex_img img{max-width:100%;}

.compare_download{display:flex; align-items:center; justify-content: space-between; margin-top:8rem; padding:3rem; border: 1px solid #E0E0E0; border-radius: 2rem;}
.compare_download_txt{font-size:2.4rem; font-weight:600;}
.compare_download_btn{display:flex; align-items:center;}
.compare_download_btn .btn+.btn{margin-left:2rem;}

@media screen and (max-width:1368px){
  .tabs_compare .tabs_inner{padding:0 3.5rem;}
  .tabs_compare .tab{display:inline-flex; padding:0 3rem;}
  .compare_ex_img{width:100%; margin:8rem auto 0;}
  .compare_tab_body .search_form{width:100%;}
  .tit_section.compare_m{font-size: 5.4rem; margin-bottom: 6rem; font-size:4.4rem; font-weight:500; color:#B6B6B6;}
  .compare_m_img{margin:0 auto; text-align: center;}
  .compare_m_img img{width: 36rem;}
}

/*********************************************************************
  팝업 약관 동의
*********************************************************************/
.terms_page .temrs_item{margin-top:1.5rem;}
.terms_page .terms_items_tit{margin-bottom:0.5rem; font-weight:700;}
.terms_page .terms_text_center{margin-top:3rem; font-size:1.2em; text-align:center; font-weight:700;}

/*********************************************************************
  무역현장 컨설팅 > 자문위원소개
*********************************************************************/
.consultant{display:flex; position:relative; padding:3rem; flex-wrap: wrap;}
.consultant+.consultant{margin-top: 2rem;}
.cst_photo{width:20rem; height:29rem; border:1px solid #E0E0E0; border-radius: 1.4rem; overflow: hidden;}
.cst_img{width:100%; height:100%;}
.cst_img img{width:100%; height:100%; object-fit: cover;}
.cst_body{width:calc(100% - 28rem); margin-left:4rem; padding-bottom:6rem;}
.cst_info{margin-bottom:3rem; padding-bottom:3rem; line-height: 1; border-bottom:1px solid #E8E8EE;}
.cst_name{font-size:3rem; font-weight:600;}
.cst_info{line-height: 1; display: flex; align-items: center;}
.cst_tit_bar{display: flex; align-items: center; cursor: pointer;}
.cst_info ul{display: flex;}
.cst_info ul li{font-size: 2.6rem; margin-left: 5rem;}
.cst_info img{width: 3rem; margin-right: 1rem;}
.cst_details{width: 100%; margin-top:3rem; padding-top:3rem; border-top:1px solid #E8E8EE;}
.cst_details .list_check li{font-size: 2.8rem; font-weight: 700;}
.cst_details .list_check li p{font-weight: 400; font-size: 2.4rem;}
.cst_details .list_check li p strong{font-weight: 500; color: #4E83EB; margin-right: 3rem;}

.cst_email{display:flex; margin-top:1.2rem; font-size:2.6rem; word-break: break-all;}
.cst_email span{display:block; width:7.8rem; margin-right:2rem; font-weight:600;}
.cst_email strong{display:block; width:calc(100% - 7.8rem); font-weight:400;}
.cst_desc li{display:flex; align-items: center;}
.cst_desc li+li{margin-top:2.5rem;}
.cst_desc_tit{width: 22rem; height: 4rem; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #5186ee; border-radius: 2rem; font-size: 2rem; font-weight: 500; margin-right: 2rem;}
.cst_desc_desc{width:calc(100% - 25.4rem); font-size:2rem; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.consultant .btn_link{position:absolute; bottom:3rem; right:0; padding:1.5rem 3rem; font-size:1.8rem; border-radius:0.8rem;}

.consultant_list .consultant{border: 1px solid #E0E0E0; border-radius: 2rem;}
.inner_top{display: flex; margin-top: 5rem; margin-bottom: 1rem;}
.inner_top .title{margin-right: auto; font-size: 2.2rem; font-weight: 500;}
.inner_top .txt{font-size: 1.8rem; color: #ED776D;}
.consultant_details{padding-bottom:3rem; border-bottom:1px solid #E8E8EE;}
.consultant_details+.consultant_details{margin-top:3rem;}
.consultant_details .consultant{padding: 3rem; border: 1px solid #E0E0E0; border-radius: 2rem;}
.consultant_details .cst_body{padding-bottom:0;}
.consultant_details .cst_name{font-size:3.4rem;}
.consultant_details .cst_info{margin-bottom:3rem;}
/*.consultant_details .cst_desc_desc{-webkit-line-clamp:initial; -webkit-box-orient:vertical; overflow:visible; line-height:1.4em; max-height:initial;}*/
.consultant_details .cst_desc_desc{display: block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
.consultant_details .details_item+.details_item{margin-top:5rem;}
.consultant_details .details_item .tit_sub:before{background-color:#222;}

.cst_career li{display:flex; font-size:2.2rem;}
.cst_career li+li{margin-top:1rem;}
.cst_career .year{display:block; width:15rem; margin-right:4rem; font-weight:600; color:#EBA34E;}
.cst_career p{width:calc(100% - 17rem); word-break: break-all;}

.cst_case li{font-size:2rem;}
.cst_case li+li{margin-top:1rem;}

@media screen and (max-width:767px){
  .consultant{flex-direction: column; align-items: center; padding: 3rem;}
  .cst_photo{width: 34rem; height: 34rem; border-radius: 50%; margin: 0 auto;}
  .cst_info{flex-direction: column;}
  .cst_body{width: 100%; padding-bottom:0; margin-left: 0;}
  .cst_name{font-size: 4.6rem; margin-top: 4rem; margin-bottom: 3rem;}
  .cst_info ul{display: block;}
  .cst_info ul li{font-size: 4.2rem; margin-left: 0; margin-top: 2rem;}
  .cst_info img{width: 4rem; vertical-align: middle;}

  .cst_email{flex-direction: column; margin-top:3rem; font-size:3.4rem;}
  .cst_email span{width:auto; margin-right:0; margin-bottom:1rem; font-weight:600;}
  .cst_email strong{width:auto;}
  .cst_desc li{display:block;}
  .cst_desc li+li{margin-top:1rem;}
  .cst_desc_desc{width:100%; margin-top:2rem; font-size:3.4rem; position:relative; padding-left:.8em;}
  .cst_desc_desc::before{content:""; display:inline-block; position:absolute; top:0; left:0; width: 0.6rem; height: 0.6rem; margin-top: 2rem; margin-right: 2rem; background-color: #222;}

  .cst_btn_group {display: flex; margin-top: 8rem; margin-right: -2rem; margin-bottom: -2rem;}
  .cst_btn_group .btn_link{position:relative; width:100%; padding:2.3rem 1rem; font-size:3.4rem; font-weight: 700; border: 1px solid #222; color: #222; background-color: #F4F4F4; border-radius: 0; margin-right: 2rem;}
  .cst_btn_group .btn_link.btn_primary{background-color: #00A4E1; border-color: #00A4E1; color: #fff;}
  .cst_btn_group .btn_link:after{display:none}

  .cst_details_m{margin-top:0; padding-top:0; border-top:0; line-height: 1;}
  .cst_details_m p{font-weight: 400; font-size: 3rem; margin-top: 2rem;}
  .cst_details_m p strong{font-weight: 600; color: #4E83EB; margin-right: 3rem; display: block; margin-bottom: 1rem;}

  .inner_top .title{font-size: 3rem;}

  .consultant_details{padding-bottom:4rem;}
  .consultant_details .consultant{display:block;}
  .consultant_details .cst_body{width:100%; margin-left:0; padding-bottom:0;}
  .consultant_details .cst_name{margin-bottom:0; font-size:3.8rem;}
  .consultant_details .cst_info{display:flex; flex-direction: column; justify-content:center; width:100%; margin-bottom:0; padding-bottom:0; border:0;}
  .consultant_details .cst_desc{margin-top:5rem;}
  .consultant_details .cst_desc_tit{width: auto; height: auto; border: 0; padding: 0; font-size: 3.2rem; font-weight: 700;}
  .consultant_details .cst_desc_desc{-webkit-line-clamp:initial; -webkit-box-orient:vertical; overflow:visible; white-space:normal; line-height:1.4em; max-height:initial; padding-left: 0; font-size: 3rem;}
  .consultant_details .cst_desc_desc::before{display: none; padding-left: 0;}
  .consultant_details .details_item+.details_item{margin-top:5rem;}
  .consultant_details .details_item .tit_sub:before{background-color:#222;}

  .cst_career li{display:block; font-size:2.8rem;}
  .cst_career li+li{margin-top:2rem;}
  .cst_career .year{width:auto; margin-right:0;}
  .cst_career p{width:auto; margin-top:1rem;}

  .cst_case li{font-size:2.8rem;}
  .cst_case li+li{margin-top:2rem;}
}

/*********************************************************************
  무역현장 컨설팅 > 자문위원검색
*********************************************************************/
.tbl_popup_consultant_list{margin-top:5rem;}
.tbl_popup_consultant_list td{padding:0;}
.tbl_popup_consultant_list a{display: flex; align-items: center; justify-content: center; height:100%; padding:1.5rem 1rem;}
.popup_search .bottom_btn_group.btn_consultant_search{margin-top:2rem;}

@media screen and (max-width:767px){
  .result_consultant_m .tbl_m_row_layout+.tbl_m_row_layout{margin-top:4rem;}
  .tbl_m_row_layout{border-top:1px solid #aaa;}
  .tbl_m_row_layout th{padding:2.4rem 2rem 2.4rem 3.2rem; font-size:3rem; font-weight:600; text-align:left; border-bottom:1px solid #E8E8EE; background-color:#F9F9F9;}
  .tbl_m_row_layout td{padding:3.4rem 2rem 3.4rem 3rem; font-size:2.6rem; border-bottom:1px solid #E8E8EE;}
  .btn_select{display:inline-flex; align-items: center; justify-content: center; min-width:16rem; height:6rem; padding:0 2rem; font-size:2.4rem; border-radius:2em;}
  .result_consultant_m .info_link{font-size:3.4rem;}
  .result_consultant_m .info_link:after{top:1rem;}

  .popup_search .bottom_btn_group.btn_consultant_search .btn{height:10rem; margin:0; border-radius:0;}
}

/*********************************************************************
  텍스트 콘텐츠
*********************************************************************/
.msg_box{padding:3rem; font-size:1.6rem; font-weight:500; border:1px solid #aaa;}
.msg_box .list_dot li:before{background-color:currentColor;}

.msg_box.bg{padding:5rem; font-size:2.2rem; line-height:1.9; border:0; border-radius:1.5rem; background-color:#eff1f6;}

@media screen and (max-width:767px){
	.msg_box{font-size:2.8rem;}
}

/*********************************************************************
  년월일 콘텐츠 추가
*********************************************************************/
.dateForm{display:flex; align-items: flex-end;}
.dateForm_items{width:calc((100% - 8rem) / 2);}
.dateForm_items+.dateForm_items{margin-left:4rem;}
.dateForm .btn_ctr,
.dateForm .btn_ico_del{width:4.5rem; height:4.5rem; border:1px solid #222; margin-left:1.2rem; text-align:center;}
.dateForm+.dateForm{margin-top:2rem;}
.dateForm+.dateForm .tit_sub{display:none;}

/*********************************************************************
  이력서
*********************************************************************/
.resume_form{display:flex; align-items: flex-start;}
.resume_form .uploadPhoto{width:20rem; margin-right:3rem; flex-shrink:0;}

/* 사진등록 */
.uploadPhoto_inner{border:1px solid #d6d8dd; border-radius:1rem; overflow:hidden;}
.uploadPhoto .photo_box{position:relative; height:0; padding-bottom:108%;}
.uploadPhoto .photo{display:flex; align-items: center; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; overflow:hidden; z-index:1;}
.uploadPhoto .photo img{width:100%;}
.uploadPhoto .photo_guide{margin-top:1rem; font-size:1.6rem; color:#767676; text-align:center; line-height:1.75;}
.uploadPhoto .form_file{width:100%;}
.btn_upload_photo{display:flex; justify-content: center; align-items: center; height:4.5rem; font-size:1.8rem; font-weight:700; color:#fff; background-color:#cbcbcb;}

@media screen and (max-width:767px){
  .resume_form{display:block;}
  .resume_form .uploadPhoto{width:50%; margin:0 auto 5rem;}
  .uploadPhoto .photo_guide{margin-top:2rem; font-size:3.2rem; white-space:nowrap; line-height:1.5;}
  .btn_upload_photo{height:auto; font-size:4.5rem; font-weight:700; color:#fff; background-color:#cbcbcb;}
}

/*********************************************************************
  무역포상 이력서 팝업
*********************************************************************/
.tradeAwardResume .uploadPhoto{margin-right:6rem;}

/*********************************************************************
  공적조서 팝업
*********************************************************************/
.popup .box_container{width:114rem; margin-top:0; margin-left:0;  margin-right:0;}

@media screen and (max-width:1340px){
  .popup .box_container{width:100%; margin:0;}
}

/*********************************************************************
  직수출입실적 증명서
*********************************************************************/

/* 직수출입실적 증명서 */
.direct_step01_info{display:flex; align-items: center; margin-top:3rem;}

@media screen and (max-width:767px){
  .direct_step01_info .list_dot{margin-bottom:0;}
}

/* 직수출입실적 증명서 - 실적정보 항목 선택 */
.directInfo .selectYear,
.directInfo .selectMonth,
.directInfo .exportItems,
.directInfo .countrys{display:none;}
.directInfo#type00 .selectYear{display:block;}
.directInfo#type01 .selectMonth{display:block;}
.directInfo#type02 .selectMonth,
.directInfo#type02 .exportItems{display:block;}
.directInfo#type03 .selectMonth,
.directInfo#type03 .countrys{display:block;}
.directInfo#type04 .selectMonth,
.directInfo#type04 .exportItems,
.directInfo#type04 .countrys{display:block;}
.directInfo#type05 .selectMonth,
.directInfo#type05 .exportItems,
.directInfo#type05 .countrys{display:block;}
.directInfo#type05 .exportItems .form_search_icon,
.directInfo#type05 .exportItems .form_text{display:none;}

/*********************************************************************
  무역진흥자금 융자 추천 > 서비스 신청
*********************************************************************/
.tbl_row_layout .name .link,
.tbl_row_layout .company p{display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; line-height: 1;}
.tbl_service_step03,
.tbl_presale_step03{max-height:41.4rem;}
.tbl_service_step03 .pivot_head{display:none;}

/* 수출입실적 등록 */
.ly_service_write{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.5); z-index:1000;}
.ly_service_write_inner{display:flex; flex-direction: column; position:absolute; top:50%; left:50%; width:106rem; max-width:100%; max-height:calc(100vh - 10rem); padding:0 3rem 4rem; box-shadow: 0 1rem 1rem rgba(0,0,0,.08); border-radius:0.8rem; background-color:#fff; transform:translate(-50%,-50%);  opacity:0;}
.ly_service_write_inner_scroll{padding:2rem 2rem 2rem; overflow-x:hidden; overflow-y:auto;}
.ly_service_write_inner_scroll::-webkit-scrollbar{width:0.5rem;}
.ly_service_write_inner_scroll::-webkit-scrollbar-track{background: #f1f1f1;}
.ly_service_write_inner_scroll::-webkit-scrollbar-thumb{background: #aaa;}
.ly_service_write .bottom_borderBox{margin-bottom:0; padding-bottom:0; border:0;}
.ly_service_write .bottom_borderBox+.bottom_borderBox{margin-top:2.5rem;}
.ly_service_write .bottom_borderBox .tit_sub{margin-bottom:0; padding-bottom:0; border:0;}
.ly_service_write .tit_bar._bg{margin-bottom:5rem; padding:0; background-color:#fff;}
.ly_service_write .tit_bar._bg .tit_sub{font-size:4rem;}
.ly_service_write_header{padding: 2.4rem 2.4rem 0 0; margin: 0 0 2rem;}
/*.ly_service_write .tit_popup{margin-bottom:3rem; padding-top:4rem; font-size:3.6rem;}*/

.ly_service_write.opened{display:block;}
.ly_service_write.opened .ly_service_write_inner{animation: serviceWriteLayer 0.3s ease alternate forwards;}

@keyframes serviceWriteLayer{
  0%{opacity:0.5;}
  100%{opacity:1;}
}

@media screen and (max-width:767px){
  .tbl_service_step03{max-height:initial; font-size:3rem; border-top:0;}
  .tbl_service_step03 td{font-weight:400;}
  .tbl_service_step03 thead{display:none;}
  .tbl_service_step03 table,
  .tbl_service_step03 tbody,
  .tbl_service_step03 tr,
  .tbl_service_step03 th,
  .tbl_service_step03 td{display:block; text-align:left;}
  .tbl_service_step03 tr{display:flex; flex-wrap: wrap; padding:4rem 0;}
  .tbl_service_step03 tr+tr{border-top:1px solid #c9c9c9;}
  .tbl_service_step03 td{margin-bottom:1rem; padding:0; border:0;}
  .tbl_service_step03 tbody td+td{border:0;}
  .tbl_service_step03 .name{width:100%;}
  .tbl_service_step03 .name .link{text-decoration: none;}
  .tbl_service_step03 .company{width:100%;}
  .tbl_service_step03 .buttons{display:flex; justify-content: center; align-items: center; width:100%; margin-top:5rem; margin-bottom:0; text-align:center;}
  .tbl_service_step03 .buttons .btn_tbl{width:23rem; margin:0 1rem; border-radius:2em; line-height:1; color:#fff; border-color:#a7a7ac; background-color:#a7a7ac;}
  .tbl_service_step03 .buttons .btn_tbl.text-red{color:#fff !important; border-color:#696975; background-color:#696975;}
  .tbl_service_step03 .date{line-height: 1;}
  .tbl_service_step03 .price{margin-left:2rem; padding-left:2rem; line-height: 1; border-left:1px solid #bfbfbf;}
  .tbl_service_step03 .price:after{content:"USD"; display:inline-block; margin-left:1rem;}
  .tbl_service_step03 .empty{width:100%; margin:0; text-align: center;}
  .tbl_service_step03 ._priceUnit:after{content:"USD"; display: inline-block; margin-left:1rem;}
  .tbl_service_step03 .m_items01{display:flex; width:100%; color:#e03234;}
  .tbl_service_step03 .m_items01.text-right{text-align:left !important;}
  .tbl_service_step03 .m_items01 .pivot_head{display:block; width:25%; margin-right:5rem; text-align:right; color:#000;}
  .tbl_service_step03 .m_items01 .pivot_head:after{content:":"; display:inline-block; margin-left:1rem;}
  .tbl_service_step03 .m_items01 .pivot_body{flex:1; word-break: break-all;}

  .tbl_service_step03 .m_items02{display:flex; width:100%;}
  .tbl_service_step03 .m_items02.text-right{text-align:left !important;}
  .tbl_service_step03 .m_items02 .pivot_head{display:block; width:35%; margin-right:5rem; text-align:right; color:#000;}
  .tbl_service_step03 .m_items02 .pivot_head:after{content:":"; display:inline-block; margin-left:1rem;}
  .tbl_service_step03 .m_items02 .pivot_body{flex:1; word-break: break-all;}

  /* 수출입실적 등록 */
  .ly_service_write_inner{top:0; left:0; width:100%; height:100%; max-height:100%; padding:0 0 0; box-shadow:none; border-radius:0; background-color:#fff; transform:translate(0);}
  .ly_service_write_inner_scroll{display:flex; flex-direction:column; height:100%; padding:2rem 3.4rem 0; overflow-x:hidden; overflow-y:auto;}
  .ly_service_write .tit_bar._bg{margin-bottom:5rem; padding:0; background-color:#fff;}
  .ly_service_write .tit_bar._bg .tit_sub{font-size:4rem;}
  .ly_service_write .tit_popup{margin-bottom:3rem; padding-top:5rem; padding-left:3.4rem; font-size:4.6rem;}
  .ly_service_write .bottom_btn_group{margin:auto -3.4rem 0;}
  .ly_service_write .bottom_btn_group .btn{height:12rem; margin:0; font-size:4rem; border-radius:0;}
  .ly_service_write .box_body_inner{margin-bottom:10rem;}
  .ly_service_write.opened{display:flex; flex-direction: column; margin-top:0; animation: serviceWriteLayer 0.3s ease alternate forwards; z-index:1000;}
  .ly_service_write.opened .bottom_borderBox{flex:1;}
}

/*********************************************************************
  비즈니스센터 이용
*********************************************************************/
/* 안내 */
.biz_intro{display:flex; flex-wrap: wrap; margin-bottom: 10rem;}
.biz_intro .biz_intro_box{padding:3rem; border:1px solid #cbcbcb; border-radius:1rem;}
.biz_intro .biz_intro_box.cols{flex:1;}
.biz_intro .biz_intro_box.cols+.biz_intro_box.cols{margin-left: 1rem;}
.biz_intro .biz_intro_box+.biz_intro_box{margin-top:1rem;}
.biz_intro .biz_intro_box .top_box{font-size: 2.6rem; padding-left: 15rem; background:url(../img/img_page_biz04.png) no-repeat 3rem center / 9rem 8rem;}
.biz_intro .biz_intro_box .top_box .txt01{color: #5186ee; line-height: 1; margin-bottom: 2rem;}
.biz_intro .biz_intro_box .top_box .txt02{line-height: 1.2;}
.biz_intro .biz_intro_box .intro_details{font-size: 2.2rem;}
.biz_intro .biz_intro_box .intro_details .text-gray{color: #767676 !important;}
.biz_intro .biz_intro_box .intro_details .details_tit{display: flex; align-items: center; margin-bottom: 2rem;}
.biz_intro .biz_intro_box .intro_details .details_tit h4{font-size:2.8rem; font-weight:700;}
.biz_intro .biz_intro_box .intro_details .details_tit img{margin-right: 1.8rem; width: 3.2rem;}
.biz_intro .biz_intro_box .intro_details+.intro_details{margin-top: 3rem;}
.biz_intro_box.row{display: flex;}
.biz_intro .biz_intro_box.row .intro_details{width: 50%;}
.biz_intro .biz_intro_box.row .intro_details+.intro_details{margin-top: 0; border-left: 1px solid #cbcbcb; padding-left: 4rem;}
.biz_intro .map_link{display:inline-flex; align-items: center; margin-top:1.5rem; padding:0.5rem 2rem; font-size:1.6rem; color:#5186ee; font-weight:500; border:1px solid #5186ee; border-radius:2em; background-color:#fff;}
.biz_intro .map_link:after{content:""; display:block; width:0.8rem; height:1.2rem; margin-left:1.6rem; background:url(../img/ico_link_blue.png) no-repeat top left / cover;}

@media screen and (max-width:767px){
  .biz_intro .biz_intro_box{text-align: center;}
  .biz_intro .biz_intro_box{padding: 5rem 2rem;}
  .biz_intro .biz_intro_box.cols{flex: auto;}
  .biz_intro .biz_intro_box.cols+.biz_intro_box.cols{margin-left: 0;}
  .biz_intro .biz_intro_box+.biz_intro_box{margin-top:3rem;}
  .biz_intro .biz_intro_box .top_box{font-size: 3.2rem; padding-left: 0; background:url(../img/img_page_biz04.png) no-repeat 16rem top / 9rem 8rem; padding-top: 2.5rem;}
  .biz_intro .biz_intro_box .top_box .txt01{margin-bottom: 5.6rem; padding-left: 10rem;}
  .biz_intro .biz_intro_box .intro_details{font-size: 3rem;}
  .biz_intro .biz_intro_box .intro_details .details_tit{justify-content: center;}
  .biz_intro .biz_intro_box .intro_details .details_tit h4{font-size: 3.4rem;}
  .biz_intro .biz_intro_box .list_dot{font-size: 3rem;}
  .biz_intro .biz_intro_box .list_dot li{padding-left: 0;}
  .biz_intro .biz_intro_box .list_dot li::before{display: none;}
  .biz_intro .biz_intro_box .list_dot ul li{font-size: 2.8rem;}
  .biz_intro_box.row{flex-direction: column;}
  .biz_intro .biz_intro_box.row .intro_details{width: 100%;}
  .biz_intro .biz_intro_box.row .intro_details+.intro_details{border-left: 0; padding-left: 0; margin-top: 3rem;}
  .biz_intro .map_link{font-size:2.6rem;}
  .biz_intro .map_link:after{display: none;}

  .biz_guide_text{letter-spacing:-0.04em;}
}

.biz_rev_info{display:flex; justify-content: space-between;}
.biz_rev_info li{width:calc((100% - 6rem) / 3); padding:5rem 0 3rem; font-size:1.8rem; font-weight:500; text-align: center; border:1px solid #cbcbcb; border-radius:1rem;}
.biz_rev_info .figure{margin-bottom:3rem; padding:0 2rem;}
.biz_rev_info .figure img{max-width:100%;}
.biz_rev_info strong{color:#5186ee;}

@media screen and (max-width:767px){
  .biz_rev_info{display:block;}
  .biz_rev_info li{display:flex; align-items: center; width:100%; padding:4rem 5rem 3rem; font-size:2.4rem; text-align: left;}
  .biz_rev_info li+li{margin-top:3rem;}
  .biz_rev_info .figure{width:18rem; margin-bottom:0; margin-right:3rem; padding:0;}
}

/*********************************************************************
  팝업 - 찾아오시는 길
*********************************************************************/

.popup.popup_map .popup_inner{width: 128rem;}
.map_area {width: 100%; height: 46rem; border: 1px solid #eff1f6; margin: 3rem 0 4rem;}
.popup .use_subway .subway_box{display: flex; flex-wrap: wrap;}
.popup .use_subway .subway_box li{width: 50%; display: inline-flex;}
.popup .use_subway .subway_box li strong{width: 10rem; height: 4rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 2rem; color: #fff; font-size: 2rem;}
.popup .use_subway .subway_box li p{font-size: 2.2rem; margin-left: 2rem;}
.popup .use_subway .subway_box .color01{background-color: #00910a;}
.popup .use_subway .subway_box .color02{background-color: #bf9e31;}
.popup .use_subway .subway_box .text_color01{color: #00910a;}
.popup .use_subway .subway_box .text_color02{color: #bf9e31;}
.popup .use_bus .tit{font-size: 2.8rem; font-weight: 500; margin-bottom: 3rem;}
.popup .use_bus .bus_box{display: flex; flex-wrap: wrap;}
.popup .use_bus .bus_box li{display: flex; align-items: center; width: 100%;}
.popup .use_bus .bus_box li+li{margin-top: 1.4rem;}
.popup .use_bus .bus_box li.cols{flex: 1;}
.popup .use_bus .bus_box li.cols+.cols{flex: 2;}
.popup .use_bus .bus_box li p{font-size: 2rem; padding-left: 2.4rem;}
.popup .use_bus .bus_box li strong{width: 10rem; height: 4rem; border: 2px solid #ccc; display: inline-flex; align-items: center; justify-content: center; border-radius: 2rem;}
.popup .use_bus .bus_box .color01{color: #3055a2; border-color: #3055a2;}
.popup .use_bus .bus_box .color02{color: #00910a; border-color: #00910a;}
.popup .use_bus .bus_box .color03{color: #6cb113; border-color: #6cb113;}
.popup .use_bus .bus_box .color04{color: #d80714; border-color: #d80714;}
.popup .use_bus .bus_box .color05{color: #5a9fd0; border-color: #5a9fd0;}

@media screen and (max-width:767px){
  .map_area{height: 38rem; margin-top: 0;}
  .popup .use_subway {padding-top: 2rem;}
  .popup .use_subway .subway_box li{width: 100%;}
  .popup .use_subway .subway_box li+li{margin-top: 8rem;}
  .popup .use_subway .subway_box li strong{width: 14rem; height: 5.4rem; min-width: 14rem; border-radius: 4rem; font-size: 2.8rem;}
  .popup .use_subway .subway_box li p{text-align: left; font-size: 3rem; margin-left: 3rem;}
  .popup .use_bus{text-align: left;}
  .popup .use_bus .tit{font-size: 3.4rem; font-weight: 700;}
  .popup .use_bus .bus_box li{display: inline-flex; align-items: flex-start;}
  .popup .use_bus .bus_box li+li{margin-top: 3.6rem;}
  .popup .use_bus .bus_box li p{font-size: 3rem;}
  .popup .use_bus .bus_box li strong{width: 14rem; height: 5.4rem; min-width: 14rem; border-radius: 4rem; font-size: 2.8rem;}
  .popup .use_bus .bus_box li.cols+.cols{margin-left: 10rem;}
}

/*********************************************************************
  팝업 - 찾아오시는 길 - 탭메뉴
*********************************************************************/
.popup .tabs_fn{margin-bottom: 3rem;}
.popup .tabs_fn .tabs_inner{padding:0;}


.tabs_fn .tab .icon_img{width: 2.6rem; height: 2.8rem; background: url(../img/img_page_biz11.png) no-repeat center center; margin-right: 1rem; background-size: contain;}
.tabs_fn .tab.on .icon_img{width: 2.6rem; height: 2.8rem; background: url(../img/img_page_biz11_w.png) no-repeat center center; margin-right: 1rem; background-size: contain;}
.tabs_fn .tab .icon_img.bus{background-image: url(../img/img_page_biz12.png);}
.tabs_fn .tab.on .icon_img.bus{background-image: url(../img/img_page_biz12_w.png);}

@media screen and (max-width:767px){
  .tabs_fn .tab .icon_img{width: 3rem; height: 3.6rem; background-size: contain;}
  .tabs_fn .tab.on .icon_img{width: 3rem; height: 3.6rem; background-size: contain;}
}

/*********************************************************************
  찾아오시는 길
*********************************************************************/
.location_info .map_area{margin-bottom:8rem;}

.traffic_info+.traffic_info{margin-top:8rem; padding-top:8rem; border-top:1px solid #E0E0E0;}
.traffic_info_tit{display:flex; align-items: center; margin-bottom:4rem; font-size:2.4rem; font-weight:700;}
.traffic_info_tit img{margin-right:0.5rem;}

/* 행사장주소 */
.event_hall{display:flex; flex-wrap:wrap;}
.event_hall li{display:flex; align-items: center; font-size:2rem;}
.event_hall li strong{display:flex; align-items: center; margin-right:3rem; font-size:2.4rem; font-weight:700;}
.event_hall li strong img{margin-right:0.5rem;}
.event_hall li:nth-of-type(1){margin-right:6rem;}

/* 지하철 정보 */
.subway_info{display:flex; font-size:1.9rem;}
.subway_info li{display:flex; align-items:center; width:50%;}
.subway_info .line_number{display:flex; justify-content: center; align-items: center; flex-shrink: 0; width:6rem; height:6rem; margin-right:1.5rem; font-size:1.9rem; font-weight:700; border-radius:50%;}

.subway_line02 .line_number{background-color:#129B21; color:#fff;}
.subway_line02 .station{font-weight:700; color:#129B21;}
.subway_line09 .line_number{background-color:#BF9E31; color:#fff;}
.subway_line09 .station{font-weight:700; color:#BF9E31;}

/* 버스 정보 */
.bus_list{display:flex; flex-wrap: wrap; margin-bottom:-6rem;}
.bus_list .use_bus{width:50%; margin-bottom:6rem; padding-right:5rem;}
.bus_list .bus_station{display:flex; align-items:center; margin-bottom:3rem; font-size:2.1rem; font-weight:600; color:#4E83EB;}
.bus_list .bus_station:before{content:""; display:block; width:3.4rem; height:3.4rem; margin-right:0.5rem; background:url(../img/ico_pin.png) no-repeat top left / 3.4rem 3.4rem;}
.bus_list .bus_box{margin-bottom:-2rem;}
.bus_list .bus_box li{display:flex; align-items: flex-start; margin-bottom:2rem; font-size:1.9rem;}
.bus_list .bus_box li strong{display:block; min-width:7.2rem; margin-right:1.2rem; padding:0 0.5rem; border-width:2px; border-style:solid; font-size:1.8rem; font-weight:500; text-align:center; border-radius:2em;}

.bus_line01{color:#264D9D; border-color:#264D9D;}
.bus_line02{color:#00910A; border-color:#00910A;}
.bus_line03{color:#6CB113; border-color:#6CB113;}
.bus_line04{color:#D7000D; border-color:#D7000D;}
.bus_line05{color:#5A9FD0; border-color:#5A9FD0;}

@media screen and (max-width:767px){
  .location_info{margin:0 0 6rem;}
  .location_info .map_area{margin-bottom:6rem;}

  .traffic_info+.traffic_info{margin-top:4rem; padding-top:4rem;}
  .traffic_info_tit{margin-bottom:3rem; font-size:3.4rem; font-weight:700;}
  .traffic_info_tit img{width:5rem; margin-right:0.5rem;}

  /* 행사장주소 */
  .event_hall li{display:block; font-size:2.8rem;}
  .event_hall li+li{margin-top:3rem;}
  .event_hall li strong{margin-right:3rem; font-size:3.4rem;}
  .event_hall li strong img{width:4rem; margin-right:0.5rem;}
  .event_hall li p{margin-top:2rem;}
  .event_hall li:nth-of-type(1){margin-right:0;}

  /* 지하철 정보 */
  .subway_info{display:block; font-size:2.8rem;}
  .subway_info li{width:100%;}
  .subway_info li+li{margin-top:4rem;}
  .subway_info .line_number{width:8rem; height:8rem; margin-right:2rem; font-size:3rem; }

  .subway_line02 .line_number{background-color:#129B21; color:#fff;}
  .subway_line02 .station{font-weight:700; color:#129B21;}
  .subway_line09 .line_number{background-color:#BF9E31; color:#fff;}
  .subway_line09 .station{font-weight:700; color:#BF9E31;}

  /* 버스 정보 */
  .bus_list{margin-bottom:-6rem;}
  .bus_list .use_bus{width:100%; margin-bottom:6rem; padding-right:5rem;}
  .bus_list .bus_station{margin-bottom:3rem; font-size:3rem;}
  .bus_list .bus_station:before{width:4.2rem; height:4.2rem; margin-right:1rem; background-size:4.2rem 4.2rem;}
  .bus_list .bus_box{margin-bottom:-2rem;}
  .bus_list .bus_box li{display:flex; align-items: flex-start; margin-bottom:2rem; font-size:2.8rem;}
  .bus_list .bus_box li strong{margin-right:1.2rem; padding:0 0.5rem;font-size:2.4rem;border-width:1px;}
}

.notice_traffic{margin-top:3rem; text-align:center; font-weight:700; color:#F86E64;}

@media screen and (max-width:767px){
	.notice_traffic{font-size:2.6rem; text-align:left;}
}

/*********************************************************************
  무역의 날 기념식 참석 확인 QR 코드
*********************************************************************/
.qr_page .container{padding:0;}
.qr_header{display:flex; align-items:center; height:8rem; padding:3rem 3rem 1.8rem; border-bottom:1px solid #EFF1F6;}
.qr_header .btn_back{display:block; width:4.4rem; margin-right:3rem;}
.qr_header .btn_back img{width:100%;}
.qr_body{padding-top:10rem; padding-bottom:10rem; font-size:1.6rem;}

.popup .form_search_icon{flex-shrink:0;}

.tit_qr{font-size:3rem; font-weight:700; line-height: 1;}

.qr_terms li{padding-left:1.5rem; text-indent:-1.5rem;}
.qr_terms li+li{margin-top:2rem;}
.qr_terms strong{font-weight:400;}

@media screen and (max-width:767px){
  .qr_header{min-height:auto; padding:0 3.4rem 2.7rem; }
  .qr_body{padding-top:5rem; padding-bottom:5rem; font-size:3rem;}
  .qr_body .btn_lg{font-size:4rem;}

  .tit_qr{font-size:4rem;}

  .qr_terms li{padding-left:3rem; text-indent:-3rem;}
}


/*참석 확인 QR 코드*/
.qr_code .qr_header{flex-direction: column; justify-content: center; align-items: flex-start; height: 17.7rem; border-bottom:0;}
.qr_code .qr_header .tit_qr{font-size: 4.2rem;margin-bottom: 1.4rem;width: 100%;margin-top: 2rem;}
.qr_code .qr_header .date{font-size: 3rem; color: #f13f30; font-weight: 500; margin-left: 5rem;}
.qr_code .qr_header .txt{font-size: 3rem; color: #f13f30; font-weight: 500;}
.qr_code .qr_header .date img{width: 2rem; height: 2rem; vertical-align: middle; margin-right: 1rem;}
.qr_code .qr_body{padding: 0 0 5rem;}
.qr_body .confirm{text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.qr_body .confirm .confirm_tit{font-size: 4.6rem; font-weight: 700; color: #4E83EB; margin-bottom: 0;}
.confirm .code_area{width: 60rem; height: 60rem; margin:0 auto;}
.confirm .code_area img{width: 100%;}

.btn_qrcode.icon_download{font-size: 2.4rem; font-weight: 700;}
.btn_qrcode.icon_download:after{width: 2.6rem; height: 2.6rem; background: url(../img/ico_btn_qrdown.png) no-repeat top left / contain; margin-left: 1.4rem;}
/* .confirm_text{font-size: 3.4rem; margin-top: 3rem;} */
.btn_qrcode{color: #DD7777; min-width: 60rem; border: 0.3rem solid #DD7777; border-radius: 2rem; height: 8rem;}
.qr_body .bottom_btn_group{margin-top: 6rem;}

.confirm_box{width: 100%; background: #F9F9F9; border-radius: 1.2rem; padding: 3rem 3rem 2rem; font-size: 3.4rem; margin-top: 1rem; margin-bottom: 3rem;}
.confirm_box .tit_qr{font-size: 4.2rem; margin-bottom: 3rem;}
.confirm_box li{padding-left: .8em; display: inline-block; width: 100%;}
.confirm_text{font-size: 3.2rem; color: #f13f30; margin-bottom: 2rem; font-weight: 500;}
.confirm_text02{font-size: 3rem; width: 100%; text-align: left; margin-top: 1rem; padding-left: 2rem;}
.confirm_text03{font-size: 3.4rem; margin-top: 3rem;}
.text_box{background: #F9F9F9; color: #f13f30; padding: 3rem; border-radius: 2rem; margin-top: 2rem;}
.tb_tit{background-color: #f9f9f9; text-align: center; padding: 2rem; font-weight: 600; font-size: 3.4rem; border-top: 1px solid #ccc;}

.confirm.tech .confirm_box{padding: 4rem 3.4rem 3rem; margin-top: 3rem; text-align: left;}
.confirm.tech .list_star{text-align: left; font-size: 3.4rem; margin-top:2rem}
.confirm.tech .list_star li{padding-left: 2rem; position: relative;}
.confirm.tech .list_star li+li{margin-top:2rem}
.confirm.tech .list_star li::before{content:"*"; display:inline-block; position:absolute; top:0.2em; left:0;}

.qr_details li{display:flex;}
.qr_details li strong{display:block; width:15rem; flex-shrink:0;}

@media screen and (max-width:767px){
  .btn_qrcode.icon_download{font-size: 3rem;}
}

@media (orientation: landscape) {
  .qr_code .qr_body{padding-top:0;}
  .qr_body .confirm .confirm_tit{font-size:3rem; margin-bottom:0;}
  .confirm .code_area{width:26rem; height:26rem; margin-bottom:0;}
  .qr_info{display:flex; flex-direction: column-reverse;}
  .qr_code .qr_header{height:auto; margin-top:2rem;}
  .qr_code .qr_header .tit_qr{font-size:3rem;}
  .qr_code .qr_header .date{font-size:2.6rem;}
  .confirm_text{font-size:2rem;}
  .qr_body .bottom_btn_group{margin-top:3rem;}
  .qr_body .btn_lg{height:6rem; font-size:3rem;}
}

/* 행사장 위치 안내 */
.event_location{margin-bottom: 3rem;}
.event_location p{font-size: 2.2rem; padding-left: 1.6rem;}

@media screen and (max-width:767px){
  .event_location p{font-size: 3rem; padding-left: 2rem;}
}

.qr_page .map_area{margin-top: 0;}
.qr_page .use_subway .subway_box{display: flex; flex-wrap: wrap;}
.qr_page .use_subway .subway_box li{width: 50%; display: inline-flex;}
.qr_page .use_subway .subway_box li strong{width: 10rem; min-width: 10rem; height: 4rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 2rem; color: #fff; font-size: 2rem;}
.qr_page .use_subway .subway_box li p{font-size: 2.2rem; margin-left: 2rem;}
.qr_page .use_subway .subway_box .color01{background-color: #00910a;}
.qr_page .use_subway .subway_box .color02{background-color: #bf9e31;}
.qr_page .use_subway .subway_box .text_color01{color: #00910a;}
.qr_page .use_subway .subway_box .text_color02{color: #bf9e31;}
.qr_page .use_bus+.use_bus{margin-top: 5rem;}
.qr_page .use_bus .tit{font-size: 2.8rem; font-weight: 500; margin-bottom: 3rem;}
.qr_page .use_bus .bus_box{display: flex; flex-wrap: wrap;}
.qr_page .use_bus .bus_box li{display: flex; align-items: center; width: 100%;}
.qr_page .use_bus .bus_box li+li{margin-top: 1.4rem;}
.qr_page .use_bus .bus_box li p{font-size: 2rem; padding-left: 2.4rem;}
.qr_page .use_bus .bus_box li strong{width: 10rem; height: 4rem; border: 2px solid #ccc; display: inline-flex; align-items: center; justify-content: center; border-radius: 2rem;}
.qr_page .use_bus .bus_box .color01{color: #3055a2; border-color: #3055a2;}
.qr_page .use_bus .bus_box .color02{color: #00910a; border-color: #00910a;}
.qr_page .use_bus .bus_box .color03{color: #6cb113; border-color: #6cb113;}
.qr_page .use_bus .bus_box .color04{color: #d80714; border-color: #d80714;}
.qr_page .use_bus .bus_box .color05{color: #5a9fd0; border-color: #5a9fd0;}

@media screen and (max-width:767px){
  .qr_page .use_subway {padding-top: 2rem;}
  .qr_page .use_subway .subway_box li{width: 100%;}
  .qr_page .use_subway .subway_box li+li{margin-top: 8rem;}
  .qr_page .use_subway .subway_box li strong{width: 14rem; height: 5.4rem; min-width: 14rem; border-radius: 4rem; font-size: 2.8rem;}
  .qr_page .use_subway .subway_box li p{text-align: left; font-size: 3rem; margin-left: 3rem;}
  .qr_page .use_bus{text-align: left;}
  .qr_page .use_bus .tit{font-size: 3.4rem; font-weight: 700;}
  .qr_page .use_bus .bus_box li{display: inline-flex; align-items: flex-start;}
  .qr_page .use_bus .bus_box li+li{margin-top: 3.6rem;}
  .qr_page .use_bus .bus_box li p{font-size: 3rem;}
  .qr_page .use_bus .bus_box li strong{width: 14rem; height: 5.4rem; min-width: 14rem; border-radius: 4rem; font-size: 2.8rem;}
}

/*********************************************************************
  수출바우처서비스
*********************************************************************/
/* 안내 */
.export_voucher .bl_hero_img .figure{width: 36rem; margin-top: 3.7rem;}
.voucher_intro_box{padding:3rem; border:1px solid #E0E0E0; border-radius:2rem; overflow: hidden;}
.voucher_intro_box+.voucher_intro_box{margin-top:4rem;}
.voucher_intro_box .intro_details{font-size: 2.4rem; text-align: center; font-weight: 500;}
.voucher_intro_box .intro_details li{display: inline-block; width: calc((100% - 1.1rem) / 3); vertical-align: top; position: relative;}
.voucher_intro_box .intro_details li::after{position: absolute; display: block; content: ""; width: 1px; height: 10rem; background-color: #d9d9d9; top: 2.2rem; left: 0;}
.voucher_intro_box .intro_details li:first-child:after{display: none;}
.voucher_intro_box .intro_details .details_tit{font-weight:700; margin-bottom: 3rem;}
.voucher_intro_box .intro_details .details_tit img{margin-right: 1rem; width: 4.2rem; vertical-align: middle;}
.voucher_intro_box>p{font-size: 2.2rem;}
.voucher_intro_box .next{left:4rem;}

/*
.voucher_intro_box .process_list{display: flex; justify-content: center; text-align: center; margin-top: 5rem; flex-wrap: wrap;}
.voucher_intro_box .process_list .step .img_box{width: 14rem; height: 14rem; background-color: #F9F9F9; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.voucher_intro_box .process_list .step .img_box img{width: 6.6rem;}
.voucher_intro_box .process_list .step p{font-size: 2.4rem; font-weight: 500; margin-top: 2rem;}
.voucher_intro_box .process_list .next{margin: 0 3.5rem; padding-top: 7rem;}
.voucher_intro_box .process_list .next p{color: #fff; background: #222222; padding: .6rem 1.5rem; border-radius: 2rem; margin-top: 2rem;}
.voucher_intro_box .process_list .next span{font-size: 1.6rem; font-weight: 500; color: #ED776D;}
.voucher_intro_box .info{background-color: #F4F8FF; padding: 3rem; border-radius: 1.2rem;}
*/

.voucher_account{display: flex;}
.voucher_account .item{border: 1px solid #E0E0E0; border-top: 1.5rem solid #5186EE; border-radius: 1.5rem; background-color: #fff; width: 33.33%; padding: 0 2rem;}
.voucher_account .item+.item{margin-left: 2rem;}
.voucher_account .item_name{font-size: 2.8rem; font-weight: 700; padding: 2rem 0; text-align: center; border-bottom: 1px solid #D5D7DB;}
.voucher_account .list_dot{padding: 2rem 0; font-size: 2rem;}
.voucher_account .list_dot>li+li{margin-top: 1.2rem;}
.voucher_account .list_dot .help_popup{width: 100%;}
.voucher_account .list_dot .help_popup .btn_help{font-size: 2rem; width: auto; border: 0; color: #222; font-weight: 400; justify-content: flex-start; border-radius:0;}
.voucher_account .list_dot .help_popup .btn_help:hover{font-weight: 600;}
.voucher_account .list_dot .help_popup .btn_help:after{content: "?"; position: absolute; right: 0; width: 2.2rem; height: 2.2rem; font-size: 1.4rem; font-weight: 700; color: #ff5252; border: 2px solid #ff5252; border-radius: 50%; text-align: center;}
.voucher_account .help_popup_body_inner .list_dot{font-size: 1.6rem;}
.btn_area{display: flex; align-items: center; justify-content: center; margin-top: 4.5rem;}

.voucher_paymentPopup .voucher_listsum {display: flex; gap: 8px; align-items: center; padding: 12px 0; margin-top: 8px; border-top: 1px solid #ccc; font-weight: 600;}
.voucher_paymentPopup .voucher_listhead {display: flex;  gap: 8px; align-items: center; font-weight: 600; padding: 10px 0; border-bottom: 1px solid #ddd;}
.voucher_paymentPopup .voucher_col1 {width: 40%; word-break: break-word;}
.voucher_paymentPopup .voucher_col2 {min-width: 0; width: 30%; text-align: right; white-space: nowrap; word-break: break-word; overflow-wrap: anywhere;}
.voucher_paymentPopup .voucher_col1.mm_lay {-webkit-line-clamp: 2; height: initial;}
.voucher_paymentPopup .voucher_col2.mm_lay {-webkit-line-clamp: 2; height: initial;}
.voucher_paymentPopup .voucher_row {display: flex; gap: 8px; align-items: flex-start; padding: 8px 0; border-bottom: 1px solid #eee; line-height: 1.4;}
.voucher_paymentPopup .voucher_sum {padding: 12px 0; margin-top: 8px; border-top: 1px solid #ccc; font-weight: 600;}
.voucher_paymentPopup .voucher_btn {display: flex; justify-content: center; gap: 12px; margin-top: 24px; padding-top: 16px; border-top: 1px solid #eee;}

.membership_grade{display:flex; flex-wrap: wrap;}
.membership_grade_box{padding:5rem 2rem 4rem; border:1px solid #E0E0E0; border-radius:2rem; line-height: 1.2; text-align: center;}
.membership_grade_box .img_box{width: 12rem; height:12rem; background-color: #F3F3F3; border-radius:50%; display: inline-flex; align-items: center; justify-content: center;}
.membership_grade_header{font-size:2.6rem; font-weight:500; line-height: 1; margin-top: 3rem; margin-bottom: 2.4rem;}
.membership_grade_point{font-size:3rem; font-weight:500;}
.membership_grade_box .txt01{font-size: 2rem;}
.membership_grade_box .txt02{font-weight: 400; color: #767676; margin-top: 2rem;}
.membership_grade .cols{flex:1}
.membership_grade .cols+.cols{margin-left:2rem;}

.membership_grade_help .card_link{display:inline-flex; align-items: center; margin-top:2rem; padding:0.5rem 1.5rem; font-size:1.6rem; color:#5186ee; font-weight:500; border:1px solid #5186ee; border-radius:2em; background-color:#fff; position: relative;}
.membership_grade_help .card_link:after{content:""; display:block; width:0.8rem; height:1.2rem; margin-left:1.6rem; background:url(../img/ico_link_blue.png) no-repeat top left / cover;}
.membership_grade_help .card_link+.card_link{margin-left: 1rem;}

@media screen and (max-width: 767px) {
	.popup_body.voucher_paymentPopup{width: calc(100vw - 32px); max-width: 100%; max-height: calc(100vh - 18rem); overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	.voucher_paymentPopup .voucher_col1.mm_lay{-webkit-line-clamp: 2; height: initial; display: -webkit-box; -webkit-box-orient: vertical;}
	.voucher_paymentPopup .voucher_col2.mm_lay{display: -webkit-box;
		white-space: normal; word-break: break-word; overflow-wrap: anywhere; line-height: 1.4;}
}
@media screen and (max-width:1250px){
	.voucher_intro_box .next{left:3rem;}
}

@media screen and (max-width:1120px){
	.voucher_intro_box .next{left:0;}
}

@media screen and (max-width:1024px){
	.voucher_intro_box .next{left:3rem;}
}

@media screen and (max-width:767px){
  .voucher_intro_box{padding: 4rem 3rem;}
  .voucher_intro_box+.voucher_intro_box{padding: 0;}
  .voucher_intro_box .intro_details{font-size: 3.4rem;}
  .voucher_intro_box .intro_details p{font-size: 3rem;}
  .voucher_intro_box .intro_details li{width: 100%; padding: 4rem 0;}
  .voucher_intro_box .intro_details li::after{width: 48rem; height: 1px; top: 0; left: 50%; transform: translateX(-24rem);}
  .voucher_intro_box>p{font-size: 3rem;}
  /*
  .voucher_intro_box .process_list{flex-direction: column;}
  .voucher_intro_box .process_list .step {display: flex; align-items: center; justify-content: center;}
  .voucher_intro_box .process_list .step .img_box{display: none;}
  .voucher_intro_box .process_list .step img{width: 12rem;}
  .voucher_intro_box .process_list .step p{font-size: 3.4rem; margin-top: 0; margin-left: 0; background: #F9F9F9; border: 1px solid #D9D9D9; width: 100%; padding: 2rem; color: #4E83EB;}
  .voucher_intro_box .process_list .next{margin: 2rem 0; display: flex; align-items: center; margin-left: 29rem; padding-top: 0;}
  .voucher_intro_box .process_list .next .inner{margin-left: 2rem;}
  .voucher_intro_box .process_list .next p{background: none; color: #F13F30; font-weight: 500; font-size: 2.6rem; margin-top: 0; padding: 0; margin-left: 2rem;}
  .voucher_intro_box .process_list .next span{font-size: 2.4rem;}
  */
  .voucher_intro_box .info{margin: 6rem -3rem -4rem; border-radius: 0;}

  .voucher_account{display: flex; flex-wrap: wrap;}
  .voucher_account .item{width: 100%; padding:0; border: 1px solid #E0E0E0;}
  .voucher_account .item+.item{margin-left: 0; margin-top: 2rem;}
  .voucher_account .item_name{width: 100%; position:relative; padding:4rem 8rem 4rem 3rem; font-size:3.4rem; text-align: left; border-bottom: 0;}
  .voucher_account .item_name:after{content:""; display:block; position:absolute; top:calc(50% - 0.9rem); right:3rem; width:3rem; height:1.8rem; background:url(../img/ico_dropdown_arrow_30.png) no-repeat top left / 3rem 1.8rem;}
  .voucher_account .item_name.opened:after{transform:rotate(180deg);}
  .voucher_account .list_dot{padding: 0;}
  .voucher_account .list_dot>li+li{margin-top: 2rem;}
  .voucher_account .list_dot .help_popup .btn_help{font-size: 3rem;}
  .voucher_account .list_dot .help_popup .btn_help:after{width: 3.5rem; height: 3.5rem; font-size: 2.2rem;}
  .voucher_account .info_body{display:none; margin:0 3rem 4rem; padding-top:4rem; border-top:1px solid #CBCBCB;}
  .voucher_account .help_popup_body_inner .list_dot{font-size: 3rem;}
  .btn_area .btn{flex: 1 0 auto;}

  .voucher_account .item_name.on:after{transform:rotate(180deg);}
  .voucher_account .item_name.on+.info_body{display:block;}

  .membership_grade .cols{flex: auto; display: flex; align-items: center;}
  .membership_grade .cols+.cols{margin-left: 0; margin-top: 3rem;}
  .membership_grade_box{padding: 4rem;}
  .membership_grade_box .img_box{width: 14rem; height: 14rem;}
  .membership_grade_box .img_box img{width: 8.6rem;}
  .membership_grade_header{font-size: 3rem; margin: 2rem 0 0;}
  .membership_grade_point{font-size: 4rem; margin: 1rem 0 2rem;}
  .membership_grade_box .txt01{font-size: 3.4rem;}
  .membership_grade_box .txt02{font-size: 3rem; margin-top: 3rem;}
  .membership_grade_box .grade_details{text-align: left; margin-left: 6rem;}
  .membership_grade_box .grade_details .list_check{font-size: 2.8rem; color:#767676; line-height: 1.4;}
  .membership_grade_box .grade_details .list_check li:before{background-image: url(../img/ico_info_check_gray.png); top: 0.6em;}
  .membership_grade_help .card_link{padding:1.6rem 3rem 1.4rem; font-size:2.8rem; width: 100%;}
  .membership_grade_help .card_link:after{width:1.2rem; height:1.8rem; position: absolute; right: 3rem;}
  .membership_grade_help .card_link+.card_link{margin-left: 0; margin-top: 3rem;}

  .vouch_account{display:block;}
  .vouch_account .btn{margin-left:0; font-size:3.4rem;}
}

.process_list{display:flex;}
.process_list .step{position:relative;}
.process_list .img_box{display:flex; align-items:center; justify-content:center; width:14rem; height:14rem; border-radius:50%; background-color:#F9F9F9;}
.process_list .txt_box{margin-top:2rem; white-space:nowrap;}
.process_list .step_name{display:flex; justify-content:center;}
.process_list .step_name p{font-size:2rem; font-weight:500; text-align:center;}
.process_list .step_opt{display:flex; align-items:center; justify-content:center; margin-top:2rem;}
.process_list .step_opt span{display:block; margin:0 0.2rem; padding:0.5rem 2rem; font-size:1.5rem; text-align:center; color:#767676; border:1px solid #767676; border-radius:2em;}
.process_list .next{position:relative;}
.process_list .next p{position:absolute; top:10rem; left:0; min-width:7.4rem; text-align:center; padding:0.6rem 1rem; font-size:1.5rem; white-space:nowrap; color:#fff; border-radius:2em; background-color:#4E83EB;}

.process_list.steps3{padding:0 15rem;}
.process_list.steps3 .step{width:calc((100% - 14rem) / 2); padding-left:calc((100% - 14rem) / 2 - 14rem);}
.process_list.steps4 .step{width:calc((100% - 14rem) / 3); padding-left:calc((100% - 14rem) / 3 - 14rem);}
.process_list.steps5 .step{width:calc((100% - 14rem) / 4); padding-left:calc((100% - 14rem) / 4 - 14rem);}

.process_list .step:before{content:""; display:block; position:absolute; top:0; left:0; width:calc(100% - 14rem); height:100%;}
.process_list .step:after{content:""; display:block; position:absolute; top:7rem; left:0.5rem; width:calc(100% - 15rem); height:1.4rem; background:url(../img/img_page_next.png) no-repeat top right;}
.process_list .step:first-child{width:14rem; padding-left:0;}
.process_list .step:first-child:before{display:none;}

.process_list_text{margin-bottom:4rem; font-size:2.2rem;}
.process_list_text strong{font-weight:400; color:#4E83EB;}

@media screen and (max-width:767px){
	.process_list{display:block;}
	.process_list .step{position:relative; margin-top:9.2rem;}
	.process_list .step:first-child{margin-top:0;}
	.process_list .step:last-child:after{display:none;}
	.process_list .img_box{display:none;}
	.process_list .txt_box{display:flex; justify-content:center; margin-top:0; padding:2.4rem; border:1px solid #BABABA; background-color:#F9F9F9;}
	.process_list .step_name{display:flex;}
	.process_list .step_name p{font-size:3.2rem;}
	.process_list .step_opt{display:inline-flex; margin-top:0; margin-left:0.5rem;}
	.process_list .step_opt:before{content:"("; color:#767676;}
	.process_list .step_opt:after{content:")"; color:#767676;}
	.process_list .step_opt span{display:inline; margin:0; padding:0; font-size:2.6rem; border:0; border-radius:0;}
	.process_list .step_opt span+span:before{content:","; color:#767676;}
	.process_list .next p{top:3rem; left:calc(50% + 5rem); min-width:auto; padding:0; font-size:2.6rem; font-weight:500; color:#F13F30; border-radius:0; background-color:transparent;}

	.process_list.steps3{padding:00;}
	.process_list.steps3 .step{width:100%; padding-left:0;}
    .process_list.steps4 .step{width:100%; padding-left:0;}
	.process_list.steps5 .step{width:100%; padding-left:0;}

	.process_list .step:before{display:none;}
	.process_list .step:after{top:calc(100% + 2rem); left:50%; width:2.1rem; height:5.2rem; background:url(../img/img_page_next_m.png) no-repeat top right / 2.1rem 5.2rem;}
	.process_list .step:first-child{width:100%;}
}

/*********************************************************************
  마이페이지 > 멤버십카드
*********************************************************************/
.list_cards{display:flex; flex-wrap: wrap; margin-bottom:-3rem;}
.list_cards .card{display:flex; width:calc((100% - 2rem) / 2); margin-bottom:3rem; padding:3rem; border:1px solid #D6D8DD; border-radius: 1.2rem;}
.list_cards .card:nth-of-type(2n){margin-left:2rem;}
.list_cards .card_info01{margin-right:2.4rem;}
.list_cards .card_info01 .btn{width:100%; margin-top:2.4rem; border-radius:2em; font-size:2rem; font-weight:600;}
.list_cards .card_info01 .btn:after{content:""; display:block; width:1.2rem; height:2rem; margin-left:1.5rem; background:url(../img/ico_link_arrow.png) no-repeat top left / 1.2rem 2rem;}
.list_cards .card_img{display:block; width:20rem; text-align: center;}
.list_cards .card_img img{width:100%;}
.list_cards .card_info02 dt{font-size:2.2rem; font-weight:700;}
.list_cards .card_info02 dd{margin-top:0.5rem; font-size:1.8rem; line-height:1.2;}
.list_cards .card_info02 dd+dt{margin-top:1rem;}

.membership_card_txt{margin-bottom:8rem; font-size:4.2rem; font-weight:700; text-align: center; line-height:1.2;}

@media screen and (max-width:1400px){
  .list_cards .card_info01{width:45%;}
  .list_cards .card_img{width:100%;}
}

@media screen and (max-width:767px){
  .list_cards{display:block;}
  .list_cards .card{width:100%; padding:3rem;}
  .list_cards .card:nth-of-type(2n){margin-left:0;}
  .list_cards .card_info01{width:25rem; margin-right:3rem;}
  .list_cards .card_info01 .btn{height:5rem; margin-top:2.4rem; font-size:2.8rem;}
  .list_cards .card_info01 .btn:after{content:""; display:block; width:1.2rem; height:2rem; margin-left:1.5rem; background:url(../img/ico_link_arrow.png) no-repeat top left / 1.2rem 2rem;}
  .list_cards .card_info02 dt{font-size:3rem; font-weight:700;}
  .list_cards .card_info02 dd{margin-top:0.5rem; font-size:2.6rem; line-height:1.5;}
  .list_cards .card_info02 dd+dt{margin-top:2rem;}
}

/*********************************************************************
  수출단체보험료
*********************************************************************/
/* 수출보험선택 */
.type_insurance_wrap{display:flex;}
.type_insurance{position:relative; width:calc((100% - 2rem) / 2);}
.type_insurance+.type_insurance{margin-left:2rem;}
.type_insurance_inner{position:relative; padding:4.5rem 4rem 3rem 4rem; border:1px solid #d6d8dd; border-radius:2rem; overflow:hidden; transition:all 0.3s ease;}
.type_insurance ul{display:flex; margin:0 6rem;}
.type_insurance li{width:50%;}
.type_insurance .ins_tit{margin-bottom:2rem; font-size:2.8rem; font-weight:700; text-align:center;}
.type_insurance .ins_name{display:block; width:10.5rem; margin:0 auto 1.5rem; padding:1rem 0; font-size:1.6rem; font-weight:700; color:#5186ee; line-height:1; text-align:center; border-radius:0.8rem; background-color:#e9f0ff;}
.type_insurance .ins_txt{display:block; font-size:2rem; font-weight:700; color:#5186ee; text-align:center;}
.type_insurance .label_checked{margin-top:2.5rem; padding:0.8rem 0; border-top:1px solid #d6d8dd; transition:all 0.3s ease;}
.type_insurance .label_checked:after{content:""; display:block; width:4.2rem; height:4.2rem; margin:0 auto; background:url(../img/ico_checkbox_button_w.png) no-repeat top left / 9.4rem 4.2rem;}
.type_insurance .label_mask{display:block; position:absolute; top:0; left:0; width:100%; height:100%; font-size:0; cursor:pointer; border-radius:2rem; z-index:1;}
.type_insurance .type_insurance_inner .tbl_row_layout td{color:#5C5CFF; font-weight:500;}
.type_insurance .type_insurance_inner:before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1.5rem; background: #5C5CFF;}

.type_insurance input:checked~.label_mask{border:0.4rem solid rgba(92, 92, 255, 0.7);}
.type_insurance input:checked~.type_insurance_inner{box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2);}
.type_insurance input:checked~.type_insurance_inner .label_checked{background-color:#5186ee;}
.type_insurance input:checked~.type_insurance_inner .label_checked:after{background-position:right top;}
.type_insurance input:checked~.type_insurance_inner .ins_tit{color:#5C5CFF;}

@media screen and (max-width:767px){
	.type_insurance_wrap{display:block;}
	.type_insurance{width:100%;}
	.type_insurance+.type_insurance{margin-left:0; margin-top:5rem;}
	.type_insurance_inner{padding:4rem;}
	.type_insurance ul{display:flex;}
	.type_insurance li{width:50%;}
	.type_insurance .ins_tit{margin-bottom:2.5rem; font-size:3.8rem;}
	.type_insurance .ins_name{width:14.5rem; margin:0 auto 1rem; font-size:2.6rem;}
	.type_insurance .ins_txt{font-size:3rem;}
	.type_insurance .label_checked{padding:1rem 0;}
	.type_insurance input:checked~.label_mask{border-width:0.8rem;}
}

.ins_member li{flex:none; width:27%;}
.ins_member li:nth-of-type(3){width:46%;}

@media screen and (max-width:767px){
	.ins_member li{flex:none; width:100%;}
	.ins_member li:nth-of-type(3){width:100%;}
	.info_cont_type02 .ins_member .img{width:20rem;}
}

/*********************************************************************
  1 depht index
*********************************************************************/

.index .membership_type{margin-bottom: 2rem;}
.index .membership_type ul{display: flex; justify-content: flex-end;}
.index .membership_type li{display: inline-flex; align-items: center; justify-content: center; font-size: 1.6rem; line-height: 1; font-weight: 500;}
.index .membership_type li+li{margin-left: 2.5rem;}
.index .membership_type li .ico_menuType{margin-right: 1.2rem;}
.index .membership_type .membership_type_tit{display:none;}
.index .membership_type .membership_type_btn{display:none;}

.index .menu_link li{display: flex; align-items: center; justify-content: space-between; padding: 3rem 2rem; border: 1px solid #e8e8ee; border-left: 1rem solid #5186ee; border-radius: 1rem; background-color: #fff; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.06);}
.index .menu_link li+li{margin-top: 2.4rem;}

.index .menu_link .depth_2 .tit{display: flex; align-items: center; margin-bottom: 2rem;}
.index .menu_link .depth_2 .tit h3{font-size: 3rem; font-weight: 700; margin-right: 2.3rem;}
.index .menu_link .depth_2 .tit img{width: 2.4rem; border: 1px solid #e8e8ee; border-radius: 0.7rem; padding: 0.3rem;}
.index .menu_link .depth_2 .tit img+img{margin-left: 1.8rem;}
.index .menu_link .depth_2 p{color: #767676; font-weight: 500;}
.index .menu_link .depth_3{display: flex; align-items: center; text-align: center; flex-wrap: wrap; justify-content: flex-end;}
.index .menu_link .depth_3 a{display:inline-flex; align-items:center; justify-content:center; height:5rem; padding:0 2rem; font-size:2rem; font-weight:500; border:1px solid #222; border-radius:2em;}
.index .menu_link .depth_3 a+a{margin-left: 1.2rem;}

.index .menu_link .ico_menuType{width:3.6rem; height:3.6rem; background-size:2.2rem 2.2rem; border-radius: 1rem;}
.index .menu_link .ico_menuType+.ico_menuType{margin-left:1rem;}

@media screen and (max-width:767px){
  .index .membership_type{display:none; position:fixed; top:0; left:0; width:100%; height:100%; margin-bottom:0; margin-bottom:0; background-color:rgba(0,0,0,.5); z-index:1000;}
  .index .membership_type.opened{display:block;}
  .index .membership_type .membership_type_inner{position:absolute; top:50%; left:50%; width:calc(100% - 7rem); padding:4rem 3rem; border-radius:1.2rem; background-color:#fff; box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1); transform:translate(-50%,-50%);}
  .index .membership_type ul{display: block; margin-top:3rem; margin-left:3rem;}
  .index .membership_type li{display: flex; align-items: center; justify-content:flex-start; font-size: 3rem;}
  .index .membership_type li+li{margin-left: 0; margin-top:1.7rem;}
  .index .membership_type li .ico_menuType{width:5.4rem; height:5.4rem; margin-right: 1.2rem; background-size:3.2rem 3.2rem;}
  .index .membership_type .membership_type_tit{display:block; padding-bottom:3rem; font-size:3.4rem; font-weight:700; text-align:center; border-bottom:1px solid #E8E8EE;}
  .index .membership_type .membership_type_btn{display:block; position:absolute; top:0; right:1rem; width:10.2rem; padding:4.2rem 3.4rem 3.1rem;}
  .index .membership_type .membership_type_btn img{width:100%;}

  .index .menu_link li{flex-direction: column; align-items: flex-start; padding: 2rem 2.5rem 2.7rem; border-top: 1rem solid #5186ee; border-left: 1px solid #e8e8ee;  border-radius: 1rem;}
  .index .menu_link li+li{margin-top: 2.4rem;}

  .index .menu_link .depth_2 .tit h3{font-size: 4rem;}
  .index .menu_link .depth_2 .tit img{width: 2.6rem;}
  .index .menu_link .depth_2 p{font-size: 2.8rem; margin-bottom: 3rem;}
  .index .menu_link .depth_3{width: 100%; flex-wrap: wrap;}
  .index .menu_link .depth_3 a{width: 100%; height:auto; font-size: 3.4rem; color: #222; padding: 2rem; border-radius:0;}
  .index .menu_link .depth_3 a:after{display: none;}
  .index .menu_link .depth_3 a+a{margin-left: 0; margin-top: 3rem;}

  .index .menu_link .ico_menuType{width:5rem; height:5rem; background-size:3rem 3rem;}
  .index .menu_link .ico_menuType+.ico_menuType{margin-left:1rem;}
}

/*********************************************************************
  1 depht index 혜택
*********************************************************************/
.benefit_menuIndex{display:flex; flex-wrap:wrap;}
.benefit_menuIndex li{width:calc((100% - 2rem) / 2); margin-top:3rem;}
.benefit_menuIndex li:nth-child(-n+2){margin-top:0;}
.benefit_menuIndex li:nth-of-type(2n){margin-left:2rem;}
.benefit_menuIndex .menu_card{display:flex; align-items:center; position:relative; height:100%; padding:3rem; font-size:2rem; color:#767676; border:1px solid #D9D9D9; border-radius:2rem; background-color:#fff; overflow:hidden; transition:all 0.2s ease;}
.benefit_menuIndex .menu_card:hover{box-shadow:0 0 0.8rem rgba(0,0,0,.2);}
.benefit_menuIndex .badge{display:block; position:absolute; top:0; right:0; min-width:14rem; padding:0.9rem 2rem; font-size:1.8rem; font-weight:500; text-align:center; color:#fff; white-space:nowrap; border-bottom-left-radius:2rem; background-color:#222;}
.benefit_menuIndex .badge.theme01{background-color:#FB64AF;}
.benefit_menuIndex .badge.theme02{background-color:#6293F1;}
.benefit_menuIndex .badge.theme03{background-color:#2ABAF0;}
.benefit_menuIndex .badge.theme04{background-color:#10D0CE;}
.benefit_menuIndex .img{flex-shrink:0; width:12.8rem; margin-right:3rem; border-radius:50%; background-color:#F9F9F9; overflow:hidden;}
.benefit_menuIndex .img img{width:100%;}
.benefit_menuIndex .menuindex_tit{margin-bottom:1.5rem; font-size:2.8rem; font-weight:700; color:#222;}

@media screen and (max-width:1200px){
	.benefit_menuIndex .menu_card{padding-top:5rem;}
	.benefit_menuIndex .menu_card p br{display:none;}
}

@media screen and (max-width:767px){
	.benefit_menuIndex{display:block}
	.benefit_menuIndex li{width:100%; margin-top:3rem;}
	.benefit_menuIndex li:nth-of-type(2){margin-top:3rem;}
	.benefit_menuIndex li:nth-of-type(2n){margin-left:0;}
	.benefit_menuIndex .menu_card{display:flex; align-items:center; position:relative; height:100%; padding:3rem; font-size:3rem;}
	.benefit_menuIndex .menu_card:hover{box-shadow:0;}
	.benefit_menuIndex .badge{min-width:20rem; font-size:2.8rem;}
	.benefit_menuIndex .img{width:14rem; margin-right:3rem;}
	.benefit_menuIndex .menuindex_tit{margin-bottom:2rem; font-size:4rem;}
}

/*********************************************************************
  한국을 빛낸 무역인 상
*********************************************************************/
/* 무역실적 */
.rep_contry_wrap{display:flex; flex-wrap:wrap; padding-left:16.8rem; border:2px solid #D9D9D9;}
.rep_contry{width:calc(100% / 5);}
.rep_contry_tit{display:none;}
.rep_contry_tit._etcAll{display:block; height:6.4rem; padding:0.9rem 0; font-size:2rem; font-weight:700; text-align: center; line-height:4.5rem; border-bottom:1px solid #D9D9D9;}
.rep_contry_item{position:relative; padding:0.9rem 1.5rem 0.9rem;}
.rep_contry_item+.rep_contry_item{border-top:1px solid #D9D9D9;}
.rep_contry_item+.rep_contry_item .rep_contry_label{}
.rep_contry_label{display:flex; align-items:center; position:absolute; top:0; left:-16.8rem; width:16.8rem; height:6.4rem; padding:0 0 0 3.2rem; font-size:2.2rem; font-weight:600; border-bottom:1px solid #D9D9D9; background-color:#F9F9F9;}
.rep_contry_value {display:flex; justify-content: flex-end; align-items: center; max-width:100%; min-width:0; height:4.5rem; padding:0 1.5rem; font-size:1.8rem; background-color:#fff;}
.rep_contry_value.center{justify-content: center;}
._contry+._contry{margin-left:0;}
._contry+._contry .rep_contry_label{display:none;}
.rep_contry._etc{border-top:1px solid #D9D9D9;}

@media screen and (max-width:767px){
	.rep_contry_wrap{display:block; padding-left:0; border:0;}
	.rep_contry{width:100%;}
	.rep_contry_tit{display:block; margin-bottom:4rem; padding:2.5rem 0; font-size:3.2rem; font-weight:700; text-align:center; background-color:#eff1f6;}
	.rep_contry_tit._etcAll{display:block; height:auto; margin-bottom:4rem; padding:2.5rem 0; font-size:3.2rem; font-weight:700; text-align: center; border:0;}
	.rep_contry_item{display:flex; align-items: center; flex-wrap: wrap; padding:0;}
	.rep_contry_item+.rep_contry_item{margin-top:2rem; border:0;}
	.rep_contry_label{flex-shrink:0; position:relative; top:0; left:0; width:16rem; padding-left:0; font-size:3rem; text-align:left; font-weight:700; border:0; transform:translateY(0); background-color:transparent;}
	.rep_contry_value {flex:1; height:8rem; font-size:3rem;}
	.rep_contry_item .form_search_icon,
	.rep_contry_item .label_form{flex:1;}
	._contry+._contry{margin-left:0; margin-top:5rem;}
	._contry+._contry .rep_contry_label{display:block;}
	.rep_contry._etc{margin-top:8rem;}
	.rep_contry._etc .form_text::placeholder{color:transparent;}
	.rep_contry.m_border_top_0{border-top:0;}
}

.hanbit_load_data{display:flex; margin-bottom:2rem;}
.hanbit_load_data .tit_sub{margin-bottom:0;}

@media screen and (max-width:767px){
	.hanbit_load_data{display:block; position:relative; margin-bottom:3rem;}
	.hanbit_load_data .tit_sub{margin-bottom:0;}
	.hanbit_load_data .text-unit{position:absolute; top:0; right:0;}
	.hanbit_load_data .btngroup{margin-top:2rem;}
	.hanbit_load_data .btngroup .btn{flex:1;}
}

/*********************************************************************
  회의실 예약
*********************************************************************/
/* intro */
/* .info_cont{padding:6rem 0 0; border-width:0;}
.info_cont_wide{padding:6rem 0 0; border-width:0;} */

/* .box_data{display:block;}
.box_data thead{display:block;}
.box_data tbody{display:flex;}
.box_data th{display:flex; justify-content: center; align-items: center; height:9rem; font-weight:400;}
.box_data td{display:flex; justify-content: center; align-items: center; flex: 1 1 auto; padding:1.8rem 1rem; color:#54535e; line-height:1.2; background-color:#f4f4f4;}
.box_data tr{display:flex; flex-direction: column; flex: 1 1 0px; text-align: center; border-bottom:1px solid #d3d3d3;}
.box_data tr+tr{border-left:1px solid #d6d6d6;}
.box_data colgroup{display: none;}
.box_data .figure{display: flex; justify-content: center; align-items: center;}
.box_data .figure .img{margin-right:1.5rem;}
.reverse{padding:3rem; background-color:#f4f4f4;}
.reverse tr{border-bottom:0;}
.reverse th{height:7.5rem;}
.reverse td{font-size:1.8rem; color:#000; background-color:#fff;}
.reverse.company tr{flex:none;}
.reverse.company tr:nth-of-type(1),
.reverse.company tr:nth-of-type(2){width:27%;}
.reverse.company tr:nth-of-type(3){width:46%;}
.icon th{height:18rem;}
.icon td{padding-top:3rem; padding-bottom:3rem;}

@media screen and (max-width:767px){
 .box_data{display:table;}
 .box_data thead{display:table-header-group;}
 .box_data tbody{display:table-row-group;}
 .box_data colgroup{display: table-column-group;}
 .box_data th{display:table-cell; height:auto; padding:4rem 0 4rem 2rem; font-size:3.3rem; font-weight:400; text-align: left;}
 .box_data td{display:table-cell; padding:4rem 0; font-size:3rem; color:#e03234; text-align:left; background-color:transparent;}
 .box_data tr{display:table-row; border-bottom:1px solid #d3d3d3;}
 .box_data tr+tr{border-left:0;}
 .box_data .figure{justify-content: start;}
 .box_data .figure .img{width:6.5rem; margin-right:0;}
 .box_data .figure img{width:auto; height:4.8rem;}
 .box_data .figure .txt:after{content:":"; display:inline-block; margin-left:1rem;}
 .box_data.m_td_right td{padding-right:1rem; text-align:right;}

 .m_fullLine tr{display:flex; padding:4rem 0 4rem 2rem;}
 .m_fullLine th{display:block; padding:0;}
 .m_fullLine td{display:block; margin-top:2rem; padding:0;}

 .reverse{padding:0; background-color:#fff;}
 .reverse tr{border-bottom:1px solid #d3d3d3;}
 .reverse th{height:auto;}
 .reverse td{font-size:3rem; color:#e03234;}

 .icon th{height:18rem;}
 .icon td{color:#000;}
 .icon .figure img{height:8.3rem;}
 } */

/* .info_cont_list{display:flex;}
.info_cont_list li{display: flex; flex-direction: column; flex:1; flex-wrap: wrap; text-align: center;}
.info_cont_list li+li{border-left:1px solid #d6d6d6;}
.info_cont_list .img{display:flex; justify-content: center; align-items: center; height:9rem;}
.info_cont_list .img span{display:inline-block; margin-left:1.5rem;}
.info_cont_list .txt{display:flex; justify-content: center; align-items: center; flex:1; padding:1.8rem 1rem; color:#54535e; line-height:1.2; background-color:#f4f4f4;} */

/*
type02
.info_cont_type02{padding:3rem; background-color:#f4f4f4;}
.info_cont_type02 .info_cont_list .img{height:auto; padding:2rem 0;}
.info_cont_type02 .info_cont_list .txt{padding:1.5rem 1rem; font-size:1.8rem; color:#000; background-color:#fff;}
*/

.rev_conferenceRoom_info{display:flex;}
.rev_conferenceRoom_info li{width:calc((100% - 6rem) / 3); padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; text-align:center;}
.rev_conferenceRoom_info li+li{margin-left:3rem;}
.rev_conferenceRoom_info .img img{max-width:100%;}
.rev_conferenceRoom_info .txt{margin-top:3rem; font-size:1.8rem; font-weight:500;}

@media screen and (max-width:767px){
 /* .info_cont{padding:5rem 3.5rem; border-width:0 1px 1px 1px;}
 .info_cont_wide{padding:5rem 0;}
 .info_cont_list{display:block; padding:0;}
 .info_cont_list li{ align-items: center; width:100%; text-align: left;}
 .info_cont_list li+li{border-left:0; border-top:1px solid #d6d6d6;}
 .info_cont_list .img img{width:100%;}
 .info_cont_list .txt{padding:6rem 0 6rem 5rem; font-size:3rem; line-height:1.5; background-color:transparent;}
 .rev_conferenceRoom_info .img{width:9rem; margin-left:2rem; padding:0;} */

 /* type02 */
 /* .info_cont_type02{margin-bottom:5rem; padding:0; background-color:transparent;}
 .info_cont_type02 .info_cont_list{padding:0; letter-spacing: -0.2rem;}
 .info_cont_type02 .info_cont_list li{padding:0 0 0 1rem;}
 .info_cont_type02 .info_cont_list li:last-child{border-bottom:1px solid #d6d6d6;}
 .info_cont_type02 .info_cont_list .img{display: block; width:32rem; padding:3rem 0;}
 .info_cont_type02 .info_cont_list .img img{width:3.5rem;}
 .info_cont_type02 .info_cont_list .img span{font-size:3.3rem;}
 .info_cont_type02 .info_cont_list .txt{display:block; padding:2rem 0; font-size:3rem; color:#e03234;}
 .info_cont_type02 .info_cont_list .txt span{display:inline-block;}
 .info_cont_type02 .info_cont_list .txt._right{padding-right:2rem; text-align: right;} */

	.rev_conferenceRoom_info{display:block;}
	.rev_conferenceRoom_info li{display:flex; align-items:center; width:100%; padding:4rem 3rem; text-align:left;}
	.rev_conferenceRoom_info li+li{margin-left:0; margin-top:3rem;}
	.rev_conferenceRoom_info .txt{flex:1; margin-top:0; margin-left:3rem; font-size:2.4rem;}
	.rev_conferenceRoom_info .img{width:20rem;}
}

/* 달력 */
.calendar{margin-bottom:5rem; padding:2.5rem 0; text-align:center; border-radius:2rem; background-color:#F9F9F9;}
.calendar_inner{display:flex; align-items: center; justify-content:center; position:relative; line-height:1;}
.calendar_header{display:flex; align-items: center; font-size:3rem; font-weight:500; cursor:pointer;}
.calendar_header .date{margin-right:1rem;}
.calendar_header .weekname{margin-right:1rem;}
.btn_calendar{display:inline-flex;}
.btn_prev_date{display:inline-flex; position:absolute; top:50%; left:3rem; margin-top:-0.9rem;}
.btn_next_date{display:inline-flex; position:absolute; top:50%; right:3rem; margin-top:-0.9rem;}

.pop_calendar{display:none;}
.pop_calendar.opened{display:block;}
.pop_calendar.opened .list_date{animation: calendar 0.3s ease alternate forwards;}
.list_date{position:absolute; top:calc(100% + 3rem); left:0; width:100%; padding:4rem 7.5rem; line-height:1; background-color:#fff; box-shadow:0px 1.5rem 2rem 0px rgba(0, 0, 0, 0.1);; z-index:100; transform-origin: top center;}

@keyframes calendar{
  0%{transform:translateY(-1rem); opacity:0;}
  100%{transform:translateY(0); opacity:1;}
}

.btn_prev_week{display:inline-flex; position:absolute; top:50%; left:3rem; transform:translateY(-50%);}
.btn_next_week{display:inline-flex; position:absolute; top:50%; right:3rem; transform:translateY(-50%);}
.group_week button,
.group_week a{position:relative; padding-bottom:0.1rem; font-size:2.4rem; font-weight:500; line-height:1;}
.group_week button:not(.disabled):after,
.group_week a:not(.disabled):after{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:0.2rem; background-color:#000; transform:scaleX(0); transition:transform 0.2s ease;}
.group_week button:not(.disabled):hover:after,
.group_week a:not(.disabled):hover:after{transform:scaleX(1);}
.group_week .disabled{display:none; color:#b0b0b0; cursor:default;}
.group_week li+li{margin-top:4rem;}
.bg_layer{position:fixed; top:0; left:0; width:100%; height:100%; font-size:0; background-color:rgba(0,0,0,0); z-index:100;}

@media screen and (max-width:767px){
  .calendar{position:relative; padding:4rem 0;}
  .calendar_inner{position:initial;}
  .calendar_header{margin:0 10rem; font-size:4rem;}
  .calendar_header .date{margin-right:1.5rem;}
  .calendar_header .weekname{margin-right:3rem;}

  .btn_calendar{width:3.2rem;}
  .btn_calendar img{width:100%;}
  .btn_prev_date{left:0; padding:0 3rem;}
  .btn_next_date{right:0; padding:0 3rem;}
  .btn_prev_date,.btn_next_date{display:flex; align-items:center; justify-content:center; top:0; height:100%; margin-top:0;}
  .btn_prev_date img,.btn_next_date img{width:2rem;}

  .list_date{padding:3rem 7.5rem;}
  .btn_prev_week{display:flex; align-items:center; justify-content:center; left:2rem; width:8rem; height:8rem; border:1px solid #d9d9d9; border-radius:50%;}
  .btn_next_week{right:2rem; align-items:center; justify-content:center; width:8rem; height:8rem; border:1px solid #d9d9d9; border-radius:50%;}
  .btn_prev_week img,
  .btn_next_week img{width:2.2rem;}
  .group_week button,.group_week a{padding:3rem 0; font-size:4rem;}
  .group_week li+li{margin-top:0;}
  .bg_layer{position:fixed; top:0; left:0; width:100%; height:100%; font-size:0; background-color:rgba(0,0,0,0); z-index:1;}
}

/* 회의실 선택 */
.list_room{display:flex; position:relative;}
.list_room .room_info{flex:1; margin-left:2.5rem;}
.list_room .room_info input[type='radio']{position:absolute; top:0; left:0; width:0; height:0; opacity:0;}
.list_room .room_info:nth-of-type(1){margin-left:0;}
.list_room .room_thumb{cursor:pointer;}

.list_room .room_name{display:block; margin-top:2rem; padding-bottom:2rem; font-size:2rem; font-weight:500; text-align: center;}
.list_room .room_photo{display: inline-block; width:100%; position:relative; border-radius:1rem; cursor: pointer; overflow:hidden;}
.list_room .room_photo:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #d6d8dd; border-radius:1rem;}
.list_room .room_photo img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;}
/* .room_info input[type='radio']:not(:checked) ~ .room_thumb:hover .room_photo img{transform:scale(1.1);} */
.list_room .selectable_time{display:none; position:absolute; bottom:0; left:0; width:100%;}
.list_room .selectable_time .form_check_roundButton{width:calc((100% - 5rem) / 6);}
.list_room .selectable_time .form_check_roundButton .label{font-weight:700;}
.list_room .selectable_time .form_check_roundButton .label:before{display:none;}
.list_room .selectable_time .form_check_roundButton input:disabled+.label{color:#fff;}
.list_room .selectable_time .form_check_roundButton input:disabled+.label:after{content:""; display:block; position:absolute; top:calc(50% - 0.2rem); left:2.4rem; right:2.4rem; width:calc(100% - 4.8rem); height:0.4rem; background-color:#ED776D;}

.room_info input[type='radio']:checked ~ .room_thumb{position:relative; padding-bottom:21.5rem; z-index:1;}
.room_info input[type='radio']:checked ~ .room_thumb .room_photo{position:relative; width:100%; box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.1);}
.room_info .room_thumb .room_photo .img{display:block; position:relative; width:100%; height:0; padding-bottom:100%; overflow:hidden;}
.room_info input[type='radio']:checked ~ .room_thumb .room_photo .img img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;}
.room_info input[type='radio']:checked ~ .room_thumb .room_photo:before{content:""; display:block; position:absolute; top:1rem; right:1rem; width:4rem; height:4rem; background:url(../img/ico_biz_check.png) no-repeat top left / 4rem 4rem;}
.room_info input[type='radio']:checked ~ .room_thumb .room_photo:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:0.4rem solid rgba(92, 92, 255, 0.7); border-radius:1rem;}
.room_info input[type='radio']:checked ~ .room_thumb .room_name{color:#5C5CFF;}
.room_info input[type='radio']:checked ~ .selectable_time{display:block; z-index:1; animation: showTimeTable 0.5s ease alternate forwards;}

@keyframes showTimeTable{
  0%{opacity:0.5;}
  100%{opacity:1;}
}

@media screen and (max-width:1000px){
  .room_info input[type='radio']:checked ~ .room_thumb{padding-bottom:20rem;}
}

@media screen and (max-width:767px){
 .list_room{flex-wrap: wrap; margin-bottom:-4rem; padding:3rem; border:1px solid #D9D9D9; border-radius:1.2rem;}
 /*.list_room .room_info{flex:none; position: relative; width:calc((100% - 2.8rem) / 2); margin-left:2.5rem; margin-bottom:4rem;}*/
 .list_room .room_info{display:none; flex:none; position: relative; width:100%; margin-left:0; margin-bottom:4rem;}
 .list_room .room_info.on{display:block;}
 .room_info .room_thumb .room_photo .img{padding-bottom:100%;}
 /*
 .list_room .room_info:nth-of-type(5n+1){margin-left:2.5rem;}
 .list_room .room_info:nth-of-type(2n+1){margin-left:0;}
 */
 /*
 .list_room .selectable_time{width:calc(200% + 2.5rem); border:0;}
 .list_room .selectable_time .tit_sub{margin-bottom:2rem;}
 .list_room .room_info:nth-of-type(2n) .selectable_time{left:calc(-100% - 2.5rem);}
 */
 .list_room .selectable_time{width:100%; border:0;}
 .list_room .selectable_time .tit_sub{margin-bottom:2rem;}
 .list_room .room_info:nth-of-type(2n) .selectable_time{left:0;}

 .list_room .room_name{display:none; margin-top:2.5rem; padding-bottom:2.5rem; font-size:3.2rem;}
 .list_room .room_name br{display:none;}

 .room_info input[type='radio']:checked ~ .room_thumb{padding-bottom:70rem; z-index:0;}
 .room_info input[type='radio']:checked ~ .selectable_time{display:block; z-index:0;}
 .selectable_time .group_form+.group_form{margin-top:1.8rem;}
 .room_info input[type='radio']:checked ~ .room_thumb .room_photo:after{border-width:0.5rem;}
 .room_info input[type='radio']:checked ~ .room_thumb .room_photo:before{display:none;}
 }

/* 팝업 */
.popup_rev_info{text-align:center;}
.popup_rev_info img{display:none;}
.guide_popup_msg img{display:none;}
.guide_popup_msg{width:50rem; font-size:1.8rem;}


@media screen and (max-width:767px){
  .popup_icon{margin-bottom:5rem; text-align: center;}
  .popup_icon img{width:15rem;}
  .popup_rev_info img{display:inline-block; width:24rem; margin-bottom:4rem;}
  .guide_popup_msg{width:auto; font-size:2.8rem}
  .guide_popup_msg img{display:block; width:15rem; margin:0 auto 5rem;}
}

/* 이용시간 */
@media screen and (max-width:767px){
  .rev_timeline{justify-content: space-between;}
  .rev_timeline .form_check_roundButton{width:calc((100% - 2rem) / 3); margin-right:0;}
}

/* 회의실 전경 팝업 */
.popup_gallery .popup_inner{overflow:visible;}
.rev_gallery_wrap{width:80rem;}
.rev_gallery_wrap .owl-stage-outer{height:50rem; overflow:hidden;}
.rev_gallery_wrap .owl-item .item{position:relative; height:50rem;}
.rev_gallery_wrap .owl-item .item img{width:100%; height:100%;}
.rev_gallery_wrap .btn_close_popup{top:-1rem; right:0; transform:translateY(-100%);}

.rev_gallery_wrap .owl-prev{position:absolute; top:50%; left:-2rem; transform:translate(-100%,-50%);}
.rev_gallery_wrap .owl-prev span,
.rev_gallery_wrap .owl-next span{font-size:6rem; color:#fff;}
.rev_gallery_wrap .owl-next{position:absolute; top:50%; right:-2rem; transform:translate(100%,-50%);}

.owl-dots{text-align:center;}
.owl-dot{margin: 0 0.5rem;}
.owl-dot span{display:block; width:1.2rem; height:1.2rem; border-radius:50%; background-color:rgba(255,255,255,.3);}
.owl-dot.active span{background-color:#fff;}
.owl-carousel .owl-stage-outer{background-color:#000;}

@media screen and (max-width:767px){
  .rev_gallery_wrap{width:100%;}
}


/* 회사공적 모바일 스타일 */
@media screen and (max-width:767px){
	.rep_btn_preview{position:relative; height:13rem; padding:2rem 7rem 2rem 2rem; border:1px solid #54535e; border-radius:0.5rem;}
	.rep_preview_text{display: -webkit-box; font-size:3rem; line-height:1.5; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
	.rep_btn_preview:after{content:""; display:inline-block; position:absolute; top:50%; right:2rem; width:1.6rem; height:4.8rem; background:url(../img/arrow_link_black.png) no-repeat center left / contain; margin-top: -2.4rem;}
	.rep_m_form_layer{display:none; flex-direction: column; position:fixed; top:0; left:0; width:100%; height:100%; padding:4.2rem 3.4rem 0; background-color:#fff; z-index:1000;}
	.rep_m_form_layer .form_textarea{flex:1;}
	.rep_m_form_layer_titbar{display:flex; align-items: center; margin-bottom:3rem; padding-bottom:1rem; border-bottom:1px solid #ddd;}
	.rep_m_form_layer_titbar .tit_sub{margin-bottom:0; font-size:4.6rem; font-weight:700;}
	.rep_m_form_layer.opened{display:flex;}
	.rep_m_form_layer .bottom_btn_group{margin-left:-3.4rem; margin-right:-3.4rem;}
	.rep_m_form_layer .bottom_btn_group .btn{margin:0;}
	.rep_m_form_layer .bottom_btn_group .btn+.btn{margin-left:0;}
	.rep_m_form_layer .label_form{height:auto;}
	.btn_close_layer{width:3.3rem;}
	.btn_close_layer img{width:100%;}
}

/*********************************************************************
  수출단체보험
*********************************************************************/

/* 버튼 & r공통 */
.btn_down{text-align:center;}
.btn_down a{position:relative; min-width:33rem; display:inline-block; line-height:6.8rem; border-radius:4rem; padding:0 6rem 0 2.8rem; font-size:2rem; color:#5186ee; border:1px solid #5186ee; font-weight:600;}
.btn_down a:after{content:""; display:block; position:absolute; top:50%; right:3rem; margin-top:-0.8rem; width:1.6rem; height:1.6rem; background:url(../img/icn_down.png) no-repeat center center / cover;}
.m_br{display:none;}
.p_br{display:inline;}
.p_th{display:table-header-group;}
.m_th{display:none;}

/* 수출단체보험 소개 */
.exp_ins_int{padding-top:10rem;}
.exp_ins_int dl{position:relative; padding:4.1rem 5rem 3.4rem 18rem; margin-bottom:4rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.exp_ins_int dl:before{content:""; display:block; position:absolute; top:5.5rem; left:6rem; width:9rem; height:8.8rem; background:url(../img/img_page_exp04.png) no-repeat center center / cover;}
.exp_ins_int dt{padding-bottom:0.6rem; font-size:2.6rem; color:#5186ee;}
.exp_ins_int dd{font-size:2.6rem; line-height:3.6rem;}
.exp_ins_int dd span{color:#5186ee;}
.exp_ins_int dd .m_br{display:none;}
.exp_ins_int .btn_down{margin-top:3rem;}
.exp_ins_int .infos{position:relative; display:flex; padding:4.5rem 0 4rem 0; margin-bottom:4rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.exp_ins_int .infos li{position:relative; flex:1; text-align:center;}
.exp_ins_int .infos li:after{content:""; display:block; position:absolute; top:0; width:1px; height:100%; background:#d6d8dd;}
.exp_ins_int .infos li:first-child:after{display:none;}
.exp_ins_int .infos li strong{position:relative; display:inline-block; margin-bottom:2.9rem; padding-left:5rem; font-size:2.4rem; line-height:3rem; font-weight:600;}
.exp_ins_int .infos li strong:before{content:""; display:block; position:absolute; top:50%; left:0;}
.exp_ins_int .infos li strong.icn1:before{width:4.2rem; height:3.6rem; margin-top:-1.8rem; background:url(../img/ico_exp_infos01.png) no-repeat center center / cover;}
.exp_ins_int .infos li strong.icn2:before{width:3rem; height:3.8rem; margin-top:-1.9rem; background:url(../img/ico_exp_infos02.png) no-repeat center center / cover;}
.exp_ins_int .infos li strong.icn3:before{width:3.2rem; height:3.8rem; margin-top:-1.9rem; background:url(../img/ico_exp_infos03.png) no-repeat center center / cover;}
.exp_ins_int .infos li p{font-size:2.4rem; line-height:3rem;}

/* 접기 테이블 */
.table_fold{position:relative; border: 1px solid #D9D9D9;}
.table_fold > strong{display:block; width:14.2rem; height:9.6rem; text-align:center; padding:3rem 4rem; font-size:2.4rem; font-weight:600; background:#F9F9F9;}
.table_fold > .fold_cont{position:relative;}
.table_fold > .fold_cont:last-child table{display:none;}
.table_fold > .fold_cont:last-child{position:absolute; top:0; right:0; width:calc(50% - 7.1rem); height:9.6rem;}
.table_fold > .fold_cont:last-child > button{position:absolute; top:0; left:0; width:100%; border-right:0 none;}
.table_fold > .fold_cont > button{position:absolute; top:-9.6rem; left:14.2rem; width:calc(50% - 7rem); height:9.6rem; padding:3rem 4rem; border-top:1px solid #eff1f6; font-size:2.4rem; line-height:2.8rem; color:#5186ee; text-align:center; font-weight:600; border-right:2px solid #eff1f6;}
.table_fold table th{font-size:2.4rem; font-weight:600; background:#F9F9F9; border-bottom:1px solid #fff;}
.table_fold table tr:first-child th{border-top:1px solid #fff;}
.table_fold table tr:first-child td{border-top:1px solid #eff1f6;}
.table_fold table tr:last-child th{border-bottom:1px solid #eff1f6;}
.table_fold table td{padding:3rem 4rem; border-bottom:1px solid #eff1f6; border-right:2px solid #eff1f6; font-size:2.4rem; line-height:2.8rem;}
.table_fold table tr td:last-child{border-right:0 none;}
.table_fold table td .normal_dot li{position:relative; padding-left:1.7rem; margin-top:0.4rem;}
.table_fold table td .normal_dot li:first-child{margin-top:0;}
.table_fold table td .normal_dot li:before{content:""; display:block; position:absolute; top:1.2rem; left:0; width:0.3rem; height:0.3rem; background:#222; border-radius:0.15rem;}

/* 진행절차 */
.exp_process{margin-top:4rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.exp_process > strong{display:block; padding:3.1rem 0 0 3rem; font-size:3.2rem; font-weight:600;}
.exp_process ul{display:flex; padding:15rem 0 4rem 0;}
.exp_process ul li{position:relative; flex:1; text-align:center; padding:0 2.3rem;}
.exp_process ul li:after{content:""; display:block; position:absolute; bottom:8rem; right:-2.3rem; width:4.6rem; height:6.6rem; background:url(../img/arrow_exp_pro2.png) no-repeat center center / cover;}
.exp_process ul li:first-child{padding-left:0;}
.exp_process ul li:last-child{padding-right:0;}
.exp_process ul li:last-child:after{display:none;}
.exp_process ul li strong{position:relative; display:flex; align-items:center; justify-content:center; font-size:2rem; line-height:2.4rem; min-height:4.8rem;}
.exp_process ul li strong:before{content:""; display:block; position:absolute; left:50%;}
.exp_process ul li strong.icn1:before{bottom:6.9rem; width:5rem; height:6.4rem; margin-left:-2.5rem; background:url(../img/ico_exp_pro01.png) no-repeat center center / cover;}
.exp_process ul li strong.icn2:before{bottom:7.7rem; width:7rem; height:4.8rem; margin-left:-3.5rem; background:url(../img/ico_exp_pro02.png) no-repeat center center / cover;}
.exp_process ul li strong.icn3:before{bottom:7.1rem; width:6.4rem; height:6rem; margin-left:-3.2rem; background:url(../img/ico_exp_pro03.png) no-repeat center center / cover;}
.exp_process ul li strong.icn4:before{bottom:7.1rem; width:5.8rem; height:6rem; margin-left:-2.9rem; background:url(../img/ico_exp_pro04.png) no-repeat center center / cover;}
.exp_process ul li strong.icn5:before{bottom:7.1rem; width:5.4rem; height:6rem; margin-left:-2.7rem; background:url(../img/ico_exp_pro05.png) no-repeat center center / cover;}
.exp_process ul li p{min-height:7.4rem;}
.exp_process ul li p span{display:inline-block; min-width:7.8rem; padding:0 0.8rem; margin-bottom:1rem; border:1px solid #ed776d; font-size:1.8rem; line-height:3rem; color:#ed776d; border-radius:1.6rem;}
.exp_process ul li p span:first-child{margin-top:2.1rem;}
.exp_process ul li p span:first-child.type2{margin-top:0;}
.exp_process ul li p span:last-child{margin-bottom:0;}
.exp_process ul li p span.arrow{position:relative; margin-top:0.8rem;}
.exp_process ul li p span.arrow:after{content:""; display:block; position:absolute; top:-1.5rem; left:50%; width:1rem; height:1.2rem; margin-left:-0.5rem; background:url(../img/arrow_down_black.png) no-repeat center center / cover;}
.exp_process ul li p span.type2{border:1px solid #5186ee; color:#5186ee;}
.exp_process ul li p span.type3{border:1px solid #4acac2; color:#4acac2;}

/* 콜센터 안내 */
.exp_que{padding-bottom:6rem;}
.exp_que > strong{display:block; padding:10rem 0 4.5rem 0; font-size:2.4rem; text-align:center; font-weight:500;}
.exp_que > strong:before{content:""; display:inline-block; width:9rem; height:9.4rem; margin-right:3rem; background:url(../img/img_branch_contact.png) no-repeat center center / cover; vertical-align:middle;}
.exp_info_call{display:flex;}
.exp_info_call > li{width:50%; padding-left:1rem;}
.exp_info_call > li:first-child{padding:0 1rem 0 0;}
.exp_info_call > li > div{position:relative; padding:5rem 0 4.6rem 27rem; border:1px solid #d6d8dd; border-radius:2rem;}
.exp_info_call > li > div:before{content:""; position:absolute; top:50%; left:8.5rem; width:10.9rem; height:12.4rem; margin-top:-6.2rem; background:url(../img/img_exp_call01.png) no-repeat center center / cover;}
.exp_info_call > li:last-child > div:before{left:6.6rem; width:14.3rem; height:12.2rem; margin-top:-6.1rem; background:url(../img/img_exp_call02.png) no-repeat center center / cover;}
.exp_info_call > li > div strong{display:block; font-size:2.4rem; line-height:1; font-weight:600; color:#000;}
.exp_info_call > li > div strong + p{font-size:1.8rem; line-height:1; padding:1.2rem 0 1rem 0;}
.exp_info_call > li > div p:last-child{font-size:3.6rem; line-height:1; font-weight:600; color:#5186ee;}

@media screen and (max-width:1280px){
	.exp_info_call > li > div{padding:5rem 0 4.6rem 18rem;}
	.exp_info_call > li > div:before{ left:3.5rem;}
	.exp_info_call > li:last-child > div:before{left:1.6rem;}

	/* 진행절차 */
	.exp_process ul li:after{right:-1.7rem; width:3.4rem; height:4.2rem;}
}


@media screen and (max-width:767px){
	/* 버튼 & 공통 */
	.btn_down a{width:100%; font-size:3rem; line-height:8rem; border-radius:4rem;}
	.btn_down a:after{margin-top:-1.3rem; width:2.6rem; height:2.6rem;}
	.m_br{display:inline;}
	.p_br{display:none;}
	.p_th{display:none;}
	.m_th{display:block;}

	/* 수출단체보험 소개 */
	.exp_ins_int dl{padding:3.5rem 3rem; text-align:center;}
	.exp_ins_int dl:before{display:inline-block; position:relative; top:0; left:0; margin-top:0; margin-bottom:1.5rem; vertical-align:middle;}
	.exp_ins_int dt{display:inline-block; font-size:3.2rem; line-height:8.8rem; vertical-align:middle;}
	.exp_ins_int dd{font-size:3.2rem; line-height:4.4rem;}
	.exp_ins_int .infos{display:block; padding:0.7rem 0;}
	.exp_ins_int .infos li{padding:3.5rem 0 3.2rem 0;}
	.exp_ins_int .infos li:after{top:0; left:10rem; width:calc(100% - 20rem); height:1px;}
	.exp_ins_int .infos li strong{font-size:3.4rem; line-height:3rem;}
	.exp_ins_int .infos li p{font-size:3rem; line-height:4.2rem;}

	/* 접기 테이블 */
	.table_fold{border:0;}
	.table_fold > strong{display:none;}
	.table_fold > .fold_cont{border:1px solid #E0E0E0; border-radius:1.2rem;}
	.table_fold > .fold_cont+.fold_cont{margin-top:2rem;}
	.table_fold > .fold_cont > button{position:relative; top:0; left:0; width:100%; height:auto; line-height:initial; font-size:3.4rem; padding:4rem 3rem; border-right:0 none; text-align:left; color:#222;}
	.table_fold > .fold_cont > button:after{content:""; display:inline-block; position:absolute; top:50%; right:3rem; width:2.4rem; height:1.4rem; background:url(../img/ico_accodion.png) no-repeat top left / cover; transform:translateY(-50%); transition:transform 0.2s ease-in-out;}
	.table_fold > .fold_cont > button.on:after{transform:translateY(-50%) rotate(180deg);}
	.table_fold > strong + .fold_cont colgroup col:last-child,
	.table_fold > strong + .fold_cont tr td:last-child{display:none;}
	.table_fold > strong + .fold_cont tr td{border-right:0 none;}
	.table_fold > .fold_cont:last-child{position:relative; width:100%; height:auto;}
	.table_fold > .fold_cont:last-child > button{position:relative; width:100%;}
	.table_fold > .fold_cont:last-child table{display:table;}
	.table_fold table th,
	.table_fold table td{font-size:2.6rem; line-height:3.8rem;}
	.table_fold > .fold_cont > div{max-height:1px; margin-top:-1px; overflow:hidden; transition:all 0.5s ease;}
	.table_fold > .fold_cont > .on + div{max-height:100vw; margin-top:0; transition:all 0.5s ease;}

	/* 진행절차 */
	.exp_process > strong{font-size:3.8rem; font-weight:600;}
	.exp_process ul{display:block; padding:5rem 0 4rem 0}
	.exp_process ul li{padding:8.2rem 0 8.2rem 21.2rem;}
	.exp_process ul li:after{bottom:-3rem; right:auto; left:50%; width:8.4rem; height:7.2rem; margin-left:-4.2rem; background:url(../img/arrow_exp_pro.png) no-repeat center center / cover;}
	.exp_process ul li:first-child{padding:0 0 8.2rem 21.2rem;}
	.exp_process ul li:last-child{padding:8.2rem 0 3.1rem 21.2rem;}
	.exp_process ul li strong{font-size:3.4rem; font-weight:500;}
	.exp_process ul li strong:before{bottom:auto; margin-left:0; }
	.exp_process ul li strong.icn1:before{top:-1.5rem; left:-5.6rem; width:9.2rem; height:11.9rem; background:url(../img/ico_exp_pro01.png) no-repeat center center / cover;}
	.exp_process ul li strong.icn2:before{top:0.8rem; left:-7rem; width:14rem; height:9.5rem; background:url(../img/ico_exp_pro02.png) no-repeat center center / cover;}
	.exp_process ul li strong.icn3:before{top:-0.8rem; left:-6.8rem; width:12.8rem; height:12rem; background:url(../img/ico_exp_pro03.png) no-repeat center center / cover;}
	.exp_process ul li strong.icn4:before{top:-0.8rem; left:-6.1rem; width:11.5rem; height:12rem; background:url(../img/ico_exp_pro04.png) no-repeat center center / cover;}
	.exp_process ul li strong.icn5:before{top:-0.6rem; left:-6.1rem; width:10.7rem; height:11.9rem; background:url(../img/ico_exp_pro05.png) no-repeat center center / cover;}
	.exp_process ul li p span{min-width:11rem; padding:0 1.6rem; line-height:4rem; font-size:2.4rem; border-radius:2.1rem;}
	.exp_process ul li p span.type1{min-width:14rem;}
	.exp_process ul li p span:first-child.type2{margin-top:1.2rem}
	.exp_process ul li p span.arrow{margin-top:1.2rem; margin-left:2.1rem;}
	.exp_process ul li p span.arrow:after{top:50%; left:-1.5rem; margin-top:-0.6rem; transform:rotate(-90deg); transform-origin:center center;}
	.exp_process ul li p span:first-child{margin-top:1.2rem;}


	/* 콜센터 안내 */
	.exp_que .cont_inner > strong{ padding:8rem 0 3.1rem 0; font-size:3rem;}
	.exp_que .cont_inner > strong:before{display:block; margin:0 auto 7.5rem; width:15.8rem; height:16.4rem;}
	.exp_info_call{display:block;}
	.exp_info_call > li,
	.exp_info_call > li:first-child{width:100%; padding:0;}
	.exp_info_call > li:first-child{margin-bottom:3rem;}
	.exp_info_call > li > div{padding:4rem 0 3.5rem 32.5rem;}
	.exp_info_call > li > div strong{font-size:3.8rem;}
	.exp_info_call > li > div strong + p{font-size:2.8rem;  padding:1.9rem 0 2.3rem 0;}
	.exp_info_call > li > div p:last-child{font-size:4.6rem;}
	.exp_info_call > li > div:before{left:9.3rem; width:13.2rem; height:15.1rem; margin-top:-7.5rem;}
	.exp_info_call > li:last-child > div:before{left:8rem; width:15rem; height:12.7rem; margin-top:-6.3rem;}
}

/*********************************************************************
  멤버십카드 안내, 혜택
*********************************************************************/

/* 버튼 & 공통 */
.step_link{display:inline-flex; align-items: center; margin-top:1rem; font-size:1.8rem; color:#5186ee; font-weight:500; position:relative;}
.step_link:before{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#5186ee;}
.step_link:after{content:""; display:block; position:absolute; top:50%; margin-top:-0.5rem; right:-2rem; width:0.8rem; height:1.2rem; margin-left:1.6rem; background:url(../img/ico_link_blue.png) no-repeat top left / cover;}
.compare_box > ul > li a.mem_link{font-size: 1.8rem;}

.last_info{padding:1.6rem 2rem; border: 1px solid #E0E0E0; border-radius:2rem;}
.last_info:after{content:""; display:block; clear:both;}
.last_info dt{position:relative; float:left; padding-left:3.6rem; margin-right:4rem; line-height:2.4rem; font-size:1.7rem; font-weight:600;}
.last_info dt:before{content:""; display:block; position:absolute; top:0; left:0; width:2.4rem; height:2.4rem; background:url(../img/ico_info_last.png) no-repeat center center / cover;}
.last_info dd{float:left; line-height:2.4rem; font-size:1.7rem; color:#767676;}
.last_info.type2{background:#fff;}
.sub_link{position:relative; color:#5186ee;}
.sub_link:before{content:""; display:block; position:absolute; bottom:-0.2rem; left:0; width:100%; height:1px; background:#5186ee; }
.sub_link:after{content:""; display:block; position:absolute; top:50%; right:-1.8rem; width:0.8rem; height:1.4rem; margin-top:-0.7rem; background:url(../img/arrow_link_blue.png) no-repeat center center / cover;}

/* 멤버십카드 소개 */
.mem_card_int > dl:first-child{position:relative; padding:4.2rem 3rem 4.6rem 18rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.mem_card_int > dl:first-child dt{padding-bottom:0.7rem; font-size:2.6rem; color:#5186ee;}
.mem_card_int > dl:first-child dt:before{content:""; display:block; position:absolute; top:50%; left:4.9rem; width:10rem; height:6.7rem; margin-top:-3.3rem; background:url(../img/mem_card_int01.png) no-repeat center center / cover;}
.mem_card_int > dl:first-child dd{font-size:2.6rem; line-height:3.2rem;}
.mem_card_int > dl:first-child dd span{color:#5186ee;}
.mem_card_int .int_side{display:flex; margin-top:2rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.mem_card_int .int_side > li{position:relative; width:50%; padding:3rem 3rem 2.6rem 4rem;}
.mem_card_int .int_side > li:first-child{padding:3rem 3rem 2.6rem 3rem;}
.mem_card_int .int_side > li:first-child:before{content:""; display:block; position:absolute; top:3.4rem; right:-1px; width:1px; height:calc(100% - 6.8rem); background:#cbcbcb;}
.mem_card_int .int_side > li strong{position:relative; display:block; padding-left:5rem; margin-bottom:1.3rem; font-size:2.8rem; line-height:3.6rem; font-weight:500;}
.mem_card_int .int_side > li strong:before{content:""; display:block; position:absolute; top:0; left:0; width:5rem; height:3.6rem;}
.mem_card_int .int_side > li .icn1:before{background:url(../img/mem_card_int02.png) no-repeat 0 center / auto 100%;}
.mem_card_int .int_side > li .icn2:before{background:url(../img/mem_card_int03.png) no-repeat 0 center / auto 100%;}
.mem_card_int .int_side > li p{font-size:2.2rem;}
.mem_card_int .int_bottom{padding:3rem; margin-top:2rem; margin-bottom:5.3rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.mem_card_int .int_bottom > strong{position:relative; display:block; padding-left:5rem; margin-bottom:1.3rem; font-size:2.8rem; line-height:3.6rem; font-weight:500;}
.mem_card_int .int_bottom > strong:before{content:""; display:block; position:absolute; top:0; left:0; width:5rem; height:3.6rem;}
.mem_card_int .int_bottom .icn3:before{background:url(../img/mem_card_int04.png) no-repeat 0 center / auto 100%;}
.mem_card_int .int_bottom > ul > li{padding-top:1.7rem;}
.mem_card_int .int_bottom > ul > li:first-child{padding-top:0;}
.mem_card_int .int_bottom > ul > li ul{padding-top:0.3rem;}
.mem_card_int .int_bottom > ul > li > p{padding-left:2.2rem; text-indent:-2.2rem; font-size:2.2rem; line-height:3.2rem;}
.mem_card_int .int_bottom > ul > li li{padding-left:0.8rem; font-size:2.2rem; line-height:3.2rem; color:#767676;}

/* 멤버십카드 발급 방법 */
.mem_card_way > ul{display:flex;}
.mem_card_way > ul > li{flex:1; padding:0 2rem 2.5rem 2rem; margin-right:1.2rem; background:#fff; border: 1px solid #E0E0E0; border-top:1.4rem solid #5186ee; border-radius:1.2rem;}
.mem_card_way > ul > li:last-child{margin-right:0;}
.mem_card_way > ul > li strong{display:block; text-align:center; font-weight:700; font-size:2.8rem; line-height:7.2rem; border-bottom:1px solid #d5d7db;}
.mem_card_way > ul > li .list_dot{font-size:1.8rem; line-height:3.4rem; min-height:13.6rem; margin:1.4rem 0 1.8rem 0;}
.mem_card_way > ul > li a{position:relative; color:#5186ee; font-size:2.2rem;}
.mem_card_way > ul > li a:before{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#5186ee;}
.mem_card_way > ul > li a:after{content:""; display:block; position:absolute; top:50%; right:-2rem; width:0.8rem; height:1.4rem; margin-top:-0.7rem; background:url(../img/arrow_link_blue.png) no-repeat center center / cover;}

/* 자주묻는질문 */
.tit_section + .btn_down{margin-bottom:4rem;}
.blue_txt{color:#5186ee;}

/* 그레이 테이블 */
.type_gray{border: 2px solid #D9D9D9;}
.type_gray.center{text-align:center;}
.type_gray thead th{padding:1.4rem; background:#f9f9f9; border-bottom:1px solid #e8e8ee; font-size:2rem;}
.type_gray tbody th{background:#f9f9f9; border-bottom:1px solid #e8e8ee; font-size:2rem; text-align:center;}
.type_gray tbody td{padding:1.5rem 3rem; background:#fff; border-bottom:1px solid #e8e8ee; font-size:1.8rem; line-height:2.4rem; text-align:left;}
.type_gray tbody td.center{text-align:center;}
.type_gray tbody td span{color:#767676;}
.type_gray tbody td li > p{padding-left:2.2rem;}
.type_gray tbody td li .dot{text-indent:-2.2rem;}


/* 공통혜택 */
.bene_com > ul{display:flex; flex-wrap:wrap;}
.bene_com > ul > li{width:calc(33.333333% - 1.5rem); margin:0 2rem 2rem 0; padding-bottom:4rem; text-align:center; border:1px solid #E0E0E0; border-radius:2rem; box-sizing:border-box;}
.bene_com > ul > li:nth-child(3n){margin-right:0;}
.bene_com > ul > li > p:first-child{display:flex; align-items:center; height:16rem; justify-content:center;}
.bene_com > ul > li > p:first-child img{max-width:100%;}
.bene_com > ul > li > strong{font-size:2.4rem; font-weight:600; color:#222;}
.bene_com > ul > li > strong + p{padding:1.6rem 0 1.4rem 0; font-size:2rem; line-height:1.5;}

/* 카드리스트 */
.card_list > ul{display:flex; flex-wrap:wrap;}
.card_list > ul > li{position:relative; flex:1; width:calc(50% - 1rem); margin-left:2rem;}
.card_list > ul > li > div{display:block; border:1px solid #E0E0E0; padding:3rem; border-radius:2rem;}
.card_list > ul > li:first-child{margin-left:0;}
.card_list > ul > li .img{width:41%;}
.card_list > ul > li .img img{max-width:100%;}
.card_list > ul > li .txt_list{position:absolute; top:1.9rem; right:3rem; width:calc(59% - 5.7rem);}
.card_list > ul > li .txt_list strong{display:block; min-height:5.1rem; margin:0.6rem 0 0.2rem 0;}
.card_list > ul > li .txt_list strong a{position:relative; display:block; font-size:2.6rem; line-height:3.4rem;}
.card_list > ul > li .txt_list strong a:after{content:""; display:block; position:absolute; top:50%; right:0; width:1.6rem; height:2.8rem; margin-top:-1.4rem; background:url(../img/arrow_link_black.png) no-repeat center center / cover;}
.card_list > ul > li .txt_list li{margin-left:-0.2rem; font-size:2rem; line-height:3.4rem; white-space:nowrap;}
.card_list > ul > li .bottom_line{padding:0 0 0 2rem; margin-top:2.5rem; background:#F9F9F9; border-radius:1.2rem;}
.card_list > ul > li .bottom_line:after{content:""; display:block; clear:both;}
.card_list > ul > li .bottom_line li{float:left; margin-left:2.5rem;}
.card_list > ul > li .bottom_line li:first-child{margin-left:0;}
.card_list > ul > li .bottom_line li:after{content:""; display:block; clear:both;}
.card_list > ul > li .bottom_line li img{position:relative; top:-3px; vertical-align:middle; margin-right:0.5rem;}
.card_list > ul > li .bottom_line li img:last-child{margin-right:0;}
.card_list > ul > li .bottom_line li strong{float:left; margin-right:1rem; font-size:2rem; line-height:5.6rem;}
.card_list > ul > li .bottom_line li strong:last-child{margin-right:0;}
.card_list > ul > li .bottom_line li p{float:left; font-size:2rem; line-height:5.6rem;}
.card_list.solo > ul > li{width:100%;}
.card_list.solo > ul > li > div{padding:2rem 3rem 3rem 25.5rem; box-sizing:border-box;}
.card_list.solo > ul > li .img{position:absolute; top:3.8rem; left:3rem; width:20.5rem;}
.card_list.solo > ul > li .txt_list{position:relative; top:0; left:0; width:100%;}
.card_list.solo > ul > li .txt_list:after{content:""; display:block; clear:both;}
.card_list.solo > ul > li .txt_list strong{min-height:4.1rem;}
.card_list.solo > ul > li .txt_list li{float:left;}
.card_list.solo > ul > li .txt_list li:first-child{width:45%;}
.card_list.solo > ul > li .bottom_line{margin-top:1.2rem;}

.innet_part{margin-top:8rem;}
.innet_part .card_detail{padding:3.5rem 3rem 3rem; background:#fff; border: 1px solid #E0E0E0; border-top:1.4rem solid #5186ee; border-radius:1.2rem;}
.innet_part .card_detail > ul{margin-bottom:2.7rem;}
.innet_part .card_detail > ul > li{position:relative; padding-left:17.4rem; margin-top:2.5rem;}
.innet_part .card_detail > ul > li:first-child{margin-top:0;}
.innet_part .card_detail > ul > li strong{position:absolute; top:0; left:0; padding-left:4.2rem; font-size:2.6rem; line-height:3.2rem; font-weight:500;}
.innet_part .card_detail > ul > li strong:before{content:""; display:block; position:absolute; top:50%; left:0; height:3.2rem; margin-top:-1.6rem;}
.innet_part .card_detail > ul > li strong.icn1:before{width:3.1rem; background:url(../img/ico_card_detail01.png) no-repeat center center / 100% 3.1rem;}
.innet_part .card_detail > ul > li strong.icn2:before{width:2.6rem; background:url(../img/ico_card_detail02.png) no-repeat center center / cover;}
.innet_part .card_detail > ul > li strong.icn3:before{width:3.2rem; background:url(../img/ico_card_detail03.png) no-repeat center center / 100% 3rem;}
.innet_part .card_detail > ul > li,
.innet_part .card_detail > ul > li p{font-size:2rem; line-height:3.4rem;}
.innet_part .card_detail > ul > li p.num_list{padding-left:0; text-indent:0;}
.innet_part .card_detail > ul > li li{margin-bottom:1.4rem; padding-left:1.4rem; text-indent:-1.4rem;}
.innet_part .card_detail > ul > li dl:after{content:""; display:block; clear:both;}
.innet_part .card_detail > ul > li dl dt{clear:both; float:left; margin-right:3rem; font-size:2rem; line-height:3.4rem; font-weight:500;}
.innet_part .card_detail > ul > li dl dd{float:left; font-size:1.8rem; line-height:3.4rem;}
.innet_part .card_detail > ul > li .sub_link{margin-left:4rem;}
.innet_part .card_detail + .last_info{margin-top:4rem;}

/* 아코디언 다른 디자인 */
.accordion.type_card{margin:4rem 0; background:#fff; border-radius:1.2rem;}
.accordion.type_card .btn_accordion{padding: 0;}
.accordion.type_card .accordion_body{position:relative; margin-top: 3rem;}
.accordion.type_card .accordion_body > ul > li{color:#767676; font-size:1.8rem; line-height:3rem; padding-left:1.3rem; text-indent:-1.3rem;}
.accordion.type_card .accordion_body > ul > li ul{padding-left:1.2rem;}
.accordion.type_card .accordion_body > ul > li li{color:#767676; font-size:1.8rem; line-height:3rem;}
.accordion.type_card .accordion_body > ul > li ol li{padding-left:1.9rem; text-indent:-1.9rem;}
.accordion.type_card .accordion_body > strong{display:block; font-size:2rem; line-height:3rem; padding-top:1.5rem;}
.accordion.type_card .accordion_body > strong:first-child{padding-top:0;}

/* 공통혜택 팝업 */
.popup_bene .bene_top{margin-top:3rem; padding:3.2rem 3rem 3.6rem; border:1px solid #E0E0E0; border-radius:2rem; text-align:center;}
.popup_bene .bene_top strong{display:block; margin-bottom:3.8rem; font-size:2.4rem; color:#5186ee; font-weight:600;}
.popup_bene .bene_top p:last-child{margin-top:2.9rem; font-size:2.2rem; line-height:3rem; color:#ff5252; font-weight:500;}
.popup_bene .popup_body .bene_dec{padding:2.2rem 0; text-align:left;}
.popup_bene .popup_body .bene_dec > li{margin-top:1.7rem;}
.popup_bene .popup_body .bene_dec > li:first-child{margin-top:0;}
.popup_bene .popup_body .bene_dec > li > strong{display:block; margin-bottom:0.6rem; font-size:2.4rem; font-weight:500;}
.popup_bene .popup_body .bene_dec > li > p{padding-left:1.7rem; font-size:2rem; line-height:1.5;}
.popup_bene .last_info dt{float:none; margin-bottom:1.4rem; text-align:left; font-size:1.8rem;}
.popup_bene .last_info dd{float:none; text-align:left;}
.popup_bene .last_info dd ul li{padding-left:2.2rem; text-indent:-2.2rem; font-size:1.8rem; line-height:2.4rem;}
.popup_bene .call_info{display:flex; flex-wrap:wrap; justify-content:space-between;}
.popup_bene .call_info li{width:calc(50% - 0.6rem); padding:1.5rem 0 1.2rem 0; border:1px solid #cbcbcb; border-radius:1.2rem; text-align:center;}
.popup_bene .call_info li p{font-size:2rem; margin-bottom:0.2rem;}
.popup_bene .call_info li strong{display:block; font-size:2.2rem; color:#5186ee; font-weight:500;}

/* 카드팝업 */
.popup_card .popup_body .bene_tit{display:block; padding-left:2rem; margin:4rem 0 2rem 0; font-size:2.4rem; line-height:3.4rem; font-weight:600;}
.popup_card .card_pop_top{padding:1.2rem 2rem; margin-top:3rem; background:#eff1f6; border-radius:1.2rem; display:flex;}
.popup_card .card_pop_top:after{content:""; display:block;}
.popup_card .card_pop_top dt{position:relative; padding-left:6rem; font-size:2rem; line-height:3.2rem;}
.popup_card .card_pop_top dt:before{content:""; display:block; position:absolute; top:50%; left:0; width:4rem; height:3.3rem; margin-top:-1.7rem; background:url(../img/ico_bid.png) no-repeat center center / cover;}
.popup_card .card_pop_top dd{padding-left:1.3rem; font-size:1.8rem; line-height:3.2rem; color:#767676;}
.popup_card ul.type_list{border-bottom:1px solid #aaa;}
.popup_card ul.type_list > li{padding:1rem 2rem; border-top:1px solid #e8e8ee;}
.popup_card ul.type_list > li:after{content:""; display:block; clear:both;}
.popup_card ul.type_list > li:first-child{border-top:1px solid #aaa;}
.popup_card ul.type_list > li > strong{display:block; float:left;}
.popup_card ul.type_list > li > strong a{display:block; font-size:2.2rem; line-height:3.8rem;}
.popup_card ul.type_list > li > strong + div > p{float:left; margin-left:3.5rem; font-size:1.8rem; line-height:3.8rem;}
.popup_card ul.type_list > li > strong + div > p.gray_txt{color:#767676;}
.popup_card ul.type_list > li > strong + div > .full_box{clear:both; float:left; padding-top:2rem; margin-top:1rem; border-top:1px solid #e8e8ee;}
.popup_card ul.type_list > li > strong + div > .full_box > dl:after{content:""; display:block; clear:both;}
.popup_card ul.type_list > li > strong + div > .full_box > dl dt{clear:both; width:19rem; float:left; margin-bottom:0.5rem; font-size:2rem; line-height:2.8rem; font-weight:500;}
.popup_card ul.type_list > li > strong + div > .full_box > dl dd{float:left; width:calc(100% -19rem); margin-bottom:0.5rem; font-size:1.8rem; line-height:2.8rem;}
.popup_card ul.type_list > li .clear_box{clear:both;}
.popup_card ul.type_list > li .clear_box p{float:none; margin-left:0; font-size:1.8rem; line-height:3.8rem;}
.popup_card ul.type_list > li .table_div{clear:both; padding-top:1.5rem;}
.popup_card ul.type_list > li .b_info{margin-top:1.5rem;}
.popup_card ul.type_list > li .b_info li{padding-left:1.5rem; text-indent:-1.5rem; font-size:1.8rem; line-height:2.4rem; color:#767676;}
.popup_card ul.type_list2{padding-bottom:2rem; border-bottom:1px solid #aaa;}
.popup_card ul.type_list2 > li{padding:1rem 2rem; border-top:1px solid #e8e8ee;}
.popup_card ul.type_list2 > li:after{content:""; display:block; clear:both;}
.popup_card ul.type_list2 > li > p{padding:1.5rem 0; font-size:2rem; line-height:3.4rem;}
.popup_card ul.type_list2 > li > strong{display:block; }
.popup_card ul.type_list2 > li > strong span{display:inline-block; font-size:2rem; font-weight:500;}
.popup_card ul.type_list2 > li > strong a{position:relative; display:inline-block;margin-left:4rem;}
.popup_card ul.type_list2 > li > strong a em{color:#5186ee; font-size:1.8rem; font-weight:400;}
.popup_card ul.type_list2 > li > strong a em:last-child{display:none;}
.popup_card ul.type_list2 > li.on > strong a em:first-child{display:none;}
.popup_card ul.type_list2 > li.on > strong a em:last-child{display:block;}
.popup_card ul.type_list2 > li > strong a:before{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#5186ee; }

.popup_card ul.type_box{text-align: left;}
.popup_card ul.type_box > li:first-child{margin-top:0;}
.popup_card ul.type_box > li{position:relative; min-height:13rem; padding:3rem  3rem 3rem 22rem; margin-top:2rem; border:1px solid #cbcbcb; border-radius:1.2rem;}
.popup_card ul.type_box > li.blue{padding:2.2rem 3rem; background:#eff1f6; border:0 none;}
.popup_card ul.type_box > li.blue a{position:relative; display:block; margin-bottom:0.7rem; color:#5186ee; font-size:2.6rem;}
.popup_card ul.type_box > li.blue a:after{content:""; display:block; position:absolute; top:50%; right:0; width:1.6rem; height:2.8rem; margin-top:-1.5rem; background:url(../img/arrow_link_blue.png) no-repeat center center / cover;}
.popup_card ul.type_box > li.blue p{font-size:2rem; line-height:3.4rem;}
.popup_card ul.type_box > li.blue p.gray{font-size:1.8rem; padding-left:1.5rem; text-indent:-1.5rem; color:#767676;}
.popup_card ul.type_box > li.auto{min-height:auto;}
.popup_card ul.type_box > li > strong{display:block; position:absolute; top:3rem; left:3rem;}
.popup_card ul.type_box > li > strong span{display:block; font-size:2.2rem;}
.popup_card ul.type_box > li > strong a{position:relative; display:inline-block;}
.popup_card ul.type_box > li > strong a em{color:#5186ee; font-size:1.8rem; font-weight:400;}
.popup_card ul.type_box > li > strong a em:last-child{display:none;}
.popup_card ul.type_box > li.on > strong a em:first-child{display:none;}
.popup_card ul.type_box > li.on > strong a em:last-child{display:block;}
.popup_card ul.type_box > li > strong a:before{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#5186ee; }
.popup_card ul.type_box > li > p{padding-left:1.4rem; text-indent:-1.4rem; font-size:2rem; line-height:3.4rem;}
.popup_card .blue_box{max-height:1px; margin-top:-1px; overflow:hidden;}
.popup_card .on > .blue_box{max-height:300vw; margin-top:0; transition:all 0.5s ease;}
.popup_card .blue_box > div{padding:1.5rem 2.5rem; margin:1.2rem 0 2.4rem 0; background:#eff1f6; border-radius:1.2rem; overflow:hidden;}
.popup_card .blue_box:last-child div{margin-bottom:0;}
.popup_card .blue_box p{font-size:1.8rem; line-height:3.2rem; text-align:center;}
.popup_card .blue_box p.ter{padding-left:7.8rem;}
.popup_card .blue_box p.ter2{padding-left:8.1rem;}
.popup_card .blue_box .sub_link:after{display:none; margin-left:2rem;}
.popup_card .blue_box dl:after{content:""; display:block; clear:both;}
.popup_card .blue_box dl dt{float:left; width:15.7rem; padding-top:1.5rem; font-size:2rem; line-height:2.4rem; font-weight:500;}
.popup_card .blue_box dl dd{float:left; width:calc(100% - 15.7rem); padding-top:1.5rem;}
.popup_card .blue_box dl dd.full{float:none; clear:both; width:100%;}
.popup_card .blue_box dl dd > p,
.popup_card .blue_box dl dd > a{font-size:1.8rem; line-height:3.2rem;}
.popup_card .blue_box dl dd > p.gray{padding-left:1.5rem; text-indent:-1.5rem; color:#767676;}
.popup_card .blue_box dl dd > p.dot{padding-left:1.8rem; text-indent:-1.8rem;}
.popup_card .blue_box ol > li{padding-left:2rem; text-indent:-2rem; font-size:1.8rem; line-height:3.2rem;}
.popup_card .blue_box p + .info_solo{margin-top:0.5rem;}
.popup_card .blue_box .info_solo{position:relative; padding-left:3rem; font-size:1.8rem; line-height:2.4rem; color:#767676;}
.popup_card .blue_box .info_solo:before{content:""; display:block; position:absolute; top:0.2rem; left:0; width:2rem; height:2rem; background:url(../img/ico_info_last.png) no-repeat center center / cover;}

.popup_card .type_list2 .blue_box dl dt{float:none; width:100%;}
.popup_card .type_list2 .blue_box dl dd{float:none; width:100%; padding-left:1.2rem;}

@media screen and (max-width:1350px){
	/* 버튼 & 공통 */
	.p_br2{display:none;}

	/* 카드리스트 */
	.card_list.normal > ul > li > div{padding:8rem 3rem 3rem; }
	.card_list.normal > ul > li .img{position:relative; top:0; left:0; float:left; margin-right:2.5rem; margin-bottom:2rem;}
	.card_list.normal > ul > li .txt_list{float:left; position:static;}
	.card_list.normal > ul > li .txt_list strong{position:absolute; top:2.5rem; left:3rem; width:calc(100% - 6rem);}
	.card_list.normal > ul > li .bottom_line{clear:both; padding:1rem 2rem;}
	.card_list.normal > ul > li .bottom_line li:first-child{width:100%;}
	.card_list.normal > ul > li .bottom_line li:first-child + li{margin-left:0;}
	.card_list.normal > ul > li .bottom_line li strong{line-height:3rem;}
	.card_list.normal > ul > li .bottom_line li p{line-height:3rem;}
}

@media screen and (max-width:1300px){
	/* 멤버십카드 발급 방법 */
	.mem_card_way > ul > li strong{font-size:2.2rem;}
	.mem_card_way > ul > li p{min-height:18rem; font-size:1.8rem;}
	.mem_card_way > ul > li .list_dot{min-height:21rem;}
	.mem_card_way > ul > li a{font-size:1.8rem;}

	/* 공통혜택 */
	.bene_com > ul > li{width:calc(50% - 1.5rem);}
	.bene_com > ul > li:nth-child(3n){margin-right:2rem;}
	.bene_com > ul > li:nth-child(even){margin-right:0;}
}

@media screen and (max-width:1024px){
	/* 멤버십카드 발급 방법 */
	.mem_card_way > ul{flex-wrap:wrap;}
	.mem_card_way > ul > li{flex:unset; width:calc(50% - 0.6rem);  margin-bottom:1.2rem;}
	.mem_card_way > ul > li:last-child{}
	.mem_card_way > ul > li:nth-child(even){margin-right:0;}
	.mem_card_way > ul > li strong{ font-size:2.8rem;}
	.mem_card_way > ul > li p{font-size:2rem; min-height:5.1rem;}
	.mem_card_way > ul > li a{font-size:2.2rem;}
}

@media screen and (max-width:800px){
	.card_list > ul > li .bottom_line li:first-child{width:100%;}
	.card_list > ul > li .bottom_line li:first-child + li{margin-left:0;}
}

@media screen and (max-width:767px){
	/* 버튼 & 공통 */
	.step_link{padding:0 1.9rem; margin-top:1.4rem; font-size:2.6rem;}
	.step_link:after{display:none;}
	.sub_link:after{display:none;}
	.compare_box > ul > li a.mem_link{font-size:3rem;}

	.last_info{padding:3rem 3rem 2.3rem 3rem;}
	.last_info dt{float:none; font-size:2.8rem; line-height:3.4rem; padding-left:5.4rem;}
	.last_info dt:before{width:3.4rem; height:3.4rem;}
	.last_info dd{float:none; padding-top:1.1rem; font-size:2.6rem; line-height:3.8rem;}

	/* 그레이 테이블 */
	.type_gray{display:block;}
	.type_gray tbody tr{display:block;}
	.type_gray tbody th{display:block; padding:2.1rem 0; font-size:2.6rem; }
	.type_gray tbody td{display:block; padding:1.5rem 1rem; font-size:2.6rem; line-height:3.8rem; text-align:center;}
	.type_gray tbody td li > p{padding-left:3.1rem;}
	.type_gray tbody td li .dot{text-indent:-3.1rem;}


	/* 아코디언 다른 디자인 */
	.accordion.type_card .btn_accordion{padding:3rem 8.4rem 3rem 3rem}
  .accordion.type_card .accordion_body{margin-top: 0;}
	.accordion.type_card .accordion_body > ul > li,
	.accordion.type_card .accordion_body > ul > li li{font-size:2.6rem; line-height:3.8rem;}
	.accordion.type_card .accordion_body > ul > li{padding-left:1.9rem; text-indent:-1.9rem;}
	.accordion.type_card .accordion_body > ul > li ul{padding-left:1.9rem;}
	.accordion.type_card .accordion_body > ul > li ol li{padding-left:2.8rem; text-indent:-2.8rem;}
	.accordion.type_card .accordion_body > strong{font-size:2.8rem; line-height:3.8rem; padding-top:1.5rem;}

	/* 멤버십카드 소개 */
	.mem_card_int > dl:first-child{padding:5rem 2.5rem; text-align:center;}
	.mem_card_int > dl:first-child dt{font-size:3.2rem; line-height:6.6rem; padding-bottom:2.4rem;}
	.mem_card_int > dl:first-child dt:before{display:inline-block; position:relative; top:0; left:0; margin-top:0; margin-right:2.2rem; vertical-align:middle;}
	.mem_card_int > dl:first-child dd{font-size:3.2rem; line-height:4.4rem;}
	.mem_card_int .int_side{display:block; margin-top:3rem; padding:4.3rem 3rem 3rem; text-align:center;}
	.mem_card_int .int_side > li{width:100%; padding:3rem 3rem 4rem 4rem}
	.mem_card_int .int_side > li:first-child{padding:4.3rem 3rem 1.4rem 3rem;}
	.mem_card_int .int_side > li:first-child:before{display:none;}
	.mem_card_int .int_side > li strong{display:inline-block; font-size:3.4rem; margin-bottom:1.8rem; font-weight:600;}
	.mem_card_int .int_side > li p{font-size:3rem;}
	.mem_card_int .int_bottom{padding:4.3rem 3rem 3rem 3rem; margin-top:3rem; text-align:center;}
	.mem_card_int .int_bottom > strong{display:inline-block; margin-bottom:1.9rem; font-size:3.4rem; font-weight:600;}
	.mem_card_int .int_bottom > ul > li > p{padding:0; text-indent:0; font-size:3rem; line-height:4.2rem;}
	.mem_card_int .int_bottom > ul > li li{padding-left:0; font-size:3rem; line-height:4.2rem;}

	/* 멤버십카드 발급 방법 */
	.mem_card_way > ul > li{position:relative; width:100%; margin-bottom:3rem; padding:0 2.5rem 2.5rem 2.5rem; margin-right:0;}
	.mem_card_way > ul > li strong{font-size:3.4rem; line-height:9.2rem; text-align:left; font-weight:600;}
	.mem_card_way > ul > li p{font-size:3rem; line-height:4.2rem; min-height:auto; margin-bottom:0.8rem; margin-top:2.2rem;}
	.mem_card_way > ul > li .list_dot{font-size:3rem; line-height:4.2rem; min-height:auto; margin-bottom:0.8rem; margin-top:2.2rem;}
	.mem_card_way > ul > li a{position:absolute; top:2.3rem; right:2.5rem; font-size:3rem;}
	.mem_card_way > ul > li a:before{bottom:2px;}
	.mem_card_way > ul > li a:after{display:none;}

	/* 공통혜택 */
	.bene_com > ul{display:block;}
	.bene_com > ul > li{position:relative; width:100%; padding:3.5rem 0 3.5rem 3.5rem; text-align:left;}
	.bene_com > ul > li > p:first-child{position:absolute; top:0; left:0; width:16.5rem; padding:0 3rem; height:100%;}
	.bene_com > ul > li > strong{display:inline-block; font-size:3.4rem;}
	.bene_com > ul > li > strong:after{content:""; display:block; position:absolute; top:50%; right:3rem; width:1.6rem; height:2.8rem; margin-top:-1.5rem; background:url(../img/arrow_link_blue.png) no-repeat center center / cover;}
	.bene_com > ul > li > strong + p{font-size:3rem; padding:0;}
	.bene_com > ul > li .step_link{position:absolute; top:0; left:0; width:100%; height:100%; margin-top:0; opacity:0; background:rgba(255,0,0,.2);}

	/* 카드리스트 */
	.innet_part .list_dot{margin-bottom:0;}
	.innet_part .list_dot li+li{margin-top:2rem;}
	.innet_part .card_detail + .last_info{margin-top:3rem;}
  .list_dot .m_sm {font-size: 2.8rem; color: #767676;}
	.card_list > ul{display:block;}
	.card_list > ul > li{width:100%; margin:0 0 2rem 0;}
	.card_list > ul > li .img{width:32%!important;}
	.card_list > ul > li .txt_list strong a{font-size:3.4rem;}
	.card_list > ul > li .txt_list li{font-size:3rem; line-height:4.6rem;}
	.card_list > ul > li .bottom_line li strong,
	.card_list > ul > li .bottom_line li p,
	.card_list.solo > ul > li .bottom_line li strong,
	.card_list.solo > ul > li .bottom_line li p{font-size:3rem; line-height:5rem!important;}
	.card_list > ul > li .bottom_line li img{max-height:3rem;}

	.card_list.solo > ul > li .txt_list{width:calc(59% - 5.7rem);}
	.card_list.solo > ul > li .txt_list li{float:none; width:100%;}
	.card_list.solo > ul > li > div{padding:8rem 3rem 3rem; }
	.card_list.solo > ul > li .img{position:relative; top:0; left:0; float:left; margin-right:2.5rem; margin-bottom:2rem;}
	.card_list.solo > ul > li .txt_list{float:left; position:static;}
	.card_list.solo > ul > li .txt_list strong{position:absolute; top:1.5rem; left:3rem; width:calc(100% - 6rem);}
	.card_list.solo > ul > li .bottom_line{clear:both; padding:1rem 2rem;}
	.card_list.solo > ul > li .bottom_line li:first-child{width:100%;}
	.card_list.solo > ul > li .bottom_line li:first-child + li{margin-left:0;}


	.innet_part .card_detail > ul > li{position:relative; padding-left:0;}
	.innet_part .card_detail > ul > li strong{display:block; position:relative; top:0; left:0; font-size:3.4rem; margin-bottom:2rem;}
	.innet_part .card_detail > ul > li,
	.innet_part .card_detail > ul > li p{font-size:3rem; line-height:4.2rem;}
	.innet_part .card_detail > ul > li p.num_list{padding-left:0; text-indent:0;}
	.innet_part .card_detail > ul > li dl dt{float:none; padding:1.7rem 0 0.5rem 0;  margin-right:0; font-size:3rem; line-height:4.2rem;}
	.innet_part .card_detail > ul > li dl dd{float:none; font-size:2.8rem; line-height:4.2rem;}
	.innet_part .card_detail > ul > li li{padding-left:2.2rem; text-indent:-2.2rem;}
	.innet_part .card_detail > ul > li .sub_link{position:absolute; top:-0.5rem; right:0;}


	/* 공통혜택 팝업 */
	.popup_bene .bene_top strong{font-size:3.4rem;}
	.popup_bene .bene_top p:last-child{font-size:3rem; line-height:4.2rem;}
	.popup_bene .popup_body .bene_dec > li > strong{font-size:3.4rem;}
	.popup_bene .popup_body .bene_dec > li > p{font-size:3rem;}
	.popup_bene .last_info dt{font-size:2.8rem;}
	.popup_bene .last_info dd ul li{padding-left:3.2rem; text-indent:-3.2rem; font-size:2.6rem; line-height:3.8rem;}

	/* 카드팝업 */
	.popup_card .tit_popup{line-height:1.2;}
	.popup_card .card_pop_top{margin-top:0; padding:2rem; flex-direction: column;}
	.popup_card .card_pop_top dt{float:none; font-size:3rem;}
	.popup_card .card_pop_top dd{float:none; padding:0.5rem 0 0 6rem; font-size:2.6rem; line-height:3.8rem;}
	.popup_card .popup_body .bene_tit{padding-left:0; margin:6rem 0 3rem 0; font-size:3.4rem; font-weight:600;}
	.popup_card ul.type_list > li{padding:3rem 2rem;}
	.popup_card ul.type_list > li > strong{float:none;}
	.popup_card ul.type_list > li > strong a{position:relative; font-size:3rem; font-weight:500;}
	.popup_card ul.type_list > li > strong a:after{content:""; display:inline-block; position:absolute; top:50%; right:1.5rem; width:2.4rem; height:1.4rem; background:url(../img/ico_accodion.png) no-repeat top left / cover; transform:translateY(-50%); transition:transform 0.2s ease-in-out;}
	.popup_card ul.type_list > li.on > strong a:after{transform:translateY(-50%) rotate(180deg);}
	.popup_card ul.type_list > li > .fold_m{max-height:1px; margin-top:-1px; overflow:hidden;}
	.popup_card ul.type_list > li.on > .fold_m{max-height:200vw; margin-top:0; transition:all 0.5s ease;}
	.popup_card ul.type_list > li > strong + div > p{clear:both; margin-left:0; margin-top:1.5rem; font-size:2.6rem; line-height:3.8rem;}
	.popup_card ul.type_list > li > strong + div > .full_box > dl dt{float:none; margin-bottom:1rem; font-size:2.6rem;}
	.popup_card ul.type_list > li > strong + div > .full_box > dl dd{float:none; margin-bottom:1rem; padding-left:1.8rem; font-size:2.4rem; line-height:3.6rem}
	.popup_card ul.type_list > li .clear_box{margin-top:1.5rem;}
	.popup_card ul.type_list > li .clear_box p{font-size:2.6rem; line-height:3.8rem;}
	.popup_card ul.type_list > li .b_info li{padding-left:2.2rem; text-indent:-2.2rem; font-size:2.6rem; line-height:3.8rem;}
	.popup_card ul.type_box{width:100%;}
	.popup_card ul.type_box > li{padding:2rem 3rem;}
	.popup_card ul.type_box > li > strong{position:relative; top:0; left:0; padding-bottom:1.2rem;}
	.popup_card ul.type_box > li > strong:after{content:""; display:block; clear:both;}
	.popup_card ul.type_box > li > strong span{float:left; font-size:3rem;}
	.popup_card ul.type_box > li > strong a{float:right;}
	.popup_card ul.type_box > li > strong a:before{bottom:4px;}
	.popup_card ul.type_box > li > strong a em{font-size:2.6rem;}
	.popup_card ul.type_box > li > p{padding-left:2.1rem; text-indent:-2.1rem; font-size:2.8rem; line-height:4rem;}
	.popup_card ul.type_box > li.blue a{font-size:2.8rem; letter-spacing:-0.1rem;}
	.popup_card ul.type_box > li.blue p{font-size:2.8rem; line-height:4rem;}
	.popup_card ul.type_box > li.blue p.gray{padding-left:2.2rem; text-indent:-2.2rem; font-size:2.6rem;}

	.popup_card ul.type_list2 > li > p{font-size:2.8rem; line-height:4rem;}
	.popup_card ul.type_list2 > li > strong span{font-size:3rem;}
	.popup_card ul.type_list2 > li > strong a:before{bottom:4px;}
	.popup_card ul.type_list2 > li > strong a em{font-size:2.6rem;}
	.popup_card .type_list2 .blue_box dl dt{font-size:2.6rem;}
	.popup_card .type_list2 .blue_box dl dd{padding-left:1.5rem;}
	.popup_card .type_list2 .blue_box dl dd p{font-size:2.4rem; line-height:3.2rem;}

	.popup_card .blue_box p{font-size:2.4rem; line-height:3.6rem;}
	.popup_card .blue_box p.ter,
	.popup_card .blue_box p.ter2{padding-left:0;}
	.popup_card .blue_box dl dt{float:none; width:100%; font-size:2.6rem;}
	.popup_card .blue_box dl dd{float:none; width:100%;}
	.popup_card .blue_box dl dd > p,
	.popup_card .blue_box dl dd > a{font-size:2.4rem; line-height:3.6rem}
	.popup_card .blue_box dl dd > p.dot{padding-left:2.3rem; text-indent:-2.3rem;}
	.popup_card .blue_box ol > li{padding-left:2.6rem; text-indent:-2.6rem; font-size:2.4rem; line-height:3.6rem;}
	.popup_card .blue_box .info_solo{margin-top:0.5rem; padding-left:3.9rem; font-size:2.6rem; line-height:3.6rem}
	.popup_card .blue_box .info_solo:before{top:0.5rem; width:2.4rem; height:2.4rem;}
}

#cardInfo .popup_inner{width: 87.6rem;}
.popup_card_info .bg_textarea{padding: 2rem;}

.list_card_info{margin-top: -2rem; width: 100%;}
.list_card_info li{width: calc(50% - 1.2rem); height: 14rem; display: inline-block; margin-top: 2rem; position: relative;}
.list_card_info li:nth-child(2), .list_card_info li:nth-child(4), .list_card_info li:nth-child(6){margin-left: 2rem;}

.list_card_info .card_thumb{padding: 2rem; border: 1px solid #D6D8DD; border-radius:1.2rem;}
.list_card_info .card_thumb .card_photo{display: flex; align-items: center; cursor: pointer;}
.list_card_info .card_thumb .card_photo img{border: 1px solid #D6D8DD; border-radius: .8rem;}
.list_card_info .card_thumb .card_name{margin-left: 2rem;}
.list_card_info .card_thumb .card_name strong{font-size: 2.2rem;}
.list_card_info .card_thumb .card_name p{font-size: 1.8rem;}

.list_card_info input[type='radio']{position:absolute; top:0; left:0; width:0; height:0; opacity:0;}
.list_card_info input[type='radio']:checked ~ .card_thumb{position:relative; z-index:1; cursor: pointer;}
.list_card_info input[type='radio']:checked ~ .card_thumb .card_photo{position:relative; width:100%;}
.list_card_info input[type='radio']:checked ~ .card_thumb:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:.5rem solid rgba(92, 92, 255, 0.7); border-radius:1.2rem;}

.list_card_info input[type='radio']:disabled ~ .card_thumb{color: #D1D1D1;}
.list_card_info input[type='radio']:disabled ~ .card_thumb img{filter: grayscale(1); opacity: .3;}

@media screen and (max-width:767px){
  .popup_card_info .bg_textarea{background-color: #F7F7F7 !important; font-size: 3.2rem; color: #222;}
  .list_card_info li{width: 100%; margin-top: 3rem;}
  .list_card_info li:nth-child(2), .list_card_info li:nth-child(4), .list_card_info li:nth-child(6){margin-left: 0;}
  .list_card_info .card_thumb .card_photo img{width: 22.4rem;}
  .list_card_info .card_thumb .card_name{margin-left: 4rem;}
  .list_card_info .card_thumb .card_name strong{font-size: 3.4rem;}
  .list_card_info .card_thumb .card_name p{font-size: 3rem;}
}

.popup_inner.popup_doc{width: 69.6rem;}
.popup_doc_info .tit_sub.bullet_square{margin-bottom: 2rem;}
.popup_doc_info .tit_sub.bullet_square:before{width: 0.6rem; height: 0.6rem;}
.popup_doc_info .info{padding: 2rem; color: #222;}
.popup_doc_info .info p{font-size: 2rem;}
.popup_doc_info .info .tit{font-size: 2rem; font-weight: 600; margin-bottom: 1rem;}
.popup_doc_info .info ul{font-size: 2rem;}
.popup_doc_info .info ul li{line-height: 1.6;}

@media screen and (max-width:767px){
  .popup_doc_info .info{padding: 3rem;}
  .popup_doc_info .info p{font-size: 3.4rem;}
  .popup_doc_info .info .tit{font-size: 3.4rem;}
  .popup_doc_info .info ul{font-size: 3.4rem;}
}

/*********************************************************************
  CEO 조찬회 > 행사 안내
*********************************************************************/
/* 행사개요 */
.event_intro{display:flex; flex-wrap: wrap;}
.event_intro_box{padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; display: flex;}
.event_intro_box.cols{padding: 0; border: 0; width: 100%;}
.event_intro_box.cols ._border{padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; flex-wrap: wrap; flex: 1;}
.event_intro_box.cols ._border+._border{margin-left: 2rem;}
.event_intro_box+.event_intro_box{margin-top:2rem;}
.event_intro_box .top_box{font-size: 2.6rem; padding-left: 15rem; background:url(../img/img_page_ceo05.png) no-repeat 2rem center / 10rem 7.2rem;}
.event_intro_box .top_box .txt01{font-weight: 500; color: #5186ee; line-height: 1; margin-bottom: 2rem;}
.event_intro_box .top_box .txt02{line-height: 1.2;}
.event_intro_box .intro_details .details_tit{display: flex; align-items: center; margin-bottom: 2rem;}
.event_intro_box .intro_details .details_tit img{margin-right: 1.8rem; width: 3.2rem;}
.event_intro_box .intro_details .details_tit h4{font-size:2.8rem; display: flex; align-items: center;}
.event_intro_box .intro_details+.intro_details{margin-top: 3rem;}
.event_intro_box .map_link{display:inline-flex; align-items: center; padding:0.5rem 2rem; font-size:1.6rem; color:#5186ee; font-weight:500; border:1px solid #5186ee; border-radius:2em; background-color:#fff; margin-left: 4rem;}
.event_intro_box .map_link:after{content:""; display:block; width:0.8rem; height:1.2rem; margin-left:1.6rem; background:url(../img/ico_link_blue.png) no-repeat top left / cover;}
.event_step_box{padding: 4rem 3rem; border-radius:1rem; border:1px solid #cbcbcb; margin-top: 2rem;}
.event_step_box h4{font-size: 3.2rem; margin-bottom: 2rem;}
.event_step_box .process_list{display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin-top: 4rem;}
.event_step_box .process_list .step img{width: 7.4rem;}
.event_step_box .process_list .step p{font-size: 2rem; font-weight: 500; margin-top: 3rem;}
.event_step_box .process_list .step span{font-size: 1.8rem; color: #5186ee;}
.event_step_box .process_list .next{margin: 0 2.5rem;}
.event_step_box .process_list .next img{width: 4.6rem;}
.event_step_box .info{margin-top: 4rem; background-color: #eff1f6; border-radius: 1rem; display: flex; padding: 2rem;}
.event_step_box .info .info_tit{margin-bottom: 0; margin-right: 4rem;}
.event_step_box+.bottom_btn_group{margin-top: 4rem;}
.event_step_box+.bottom_btn_group .btn_fn.account_info{padding: 0 6rem;}

.event_schedule ul{display: flex; flex-wrap: wrap; border: 2px solid #D9D9D9; text-align: center;}
.event_schedule ul li{width: 16.6666%; border-right:1px solid #D9D9D9;}
.event_schedule ul li:nth-of-type(6n){border-right:0;}
.event_schedule ul li p{background-color: #f9f9f9; font-size: 2.2rem; font-weight: 600; height: 6rem; display: flex; align-items: center; justify-content: center;}
.event_schedule ul li span{height: 6rem; display: flex; align-items: center; justify-content: center; font-size:2rem;}
.event_schedule .empty_event_schedule p,
.event_schedule .empty_event_schedule span{font-size:0;}

/* ceo 조찬회 행사공지 */
.ceo_event_img{display: flex; align-items: center; justify-content: center;}
.ceo_event_img img{max-width:100%;}

.ceo_event_details{max-width: 114rem; margin: 0 auto; position: relative;}
.ceo_event_details .tit_box{background-color: #E6ECFC; padding: 3rem;}
.ceo_event_details .tit_box strong{display: inline-block; padding: 1.4rem 3.5rem; background-color: #0078D7; color: #fff; border-radius: 8rem; line-height: 1;}
.ceo_event_details .tit_box .tit{font-size: 4.5rem; font-weight: 800; color: #0078D7; margin-top: 3rem; line-height: 1.2;}
.ceo_event_details .cont_box{padding: 5rem 3rem 3rem; border: 1px solid #D9D9D9; border-top: 0; border-radius: 0 0 2rem 2rem;}
.ceo_event_details .img_box{position: absolute; right: 3rem; top: 19rem; width: 34.1rem;}
.ceo_event_details .img_box img{width: 100%;}
.ceo_event_details .cont_box .sch_list li{font-size: 2.6rem; font-weight: 500; display: flex; align-items: center;}
.ceo_event_details .cont_box .sch_list li strong{font-size: 2.4rem; background-color: #0078D7; display: inline-flex; width: 16rem; min-width: 16rem; align-items: center; justify-content: center; color: #fff; height: 4.6rem; border-radius: 1.2rem; margin-right: 2rem;}
.ceo_event_details .cont_box .sch_list li+li{margin-top: 1.4rem;}
.ceo_event_details .cont_box .sch_list .info_link{font-size: 2.6rem;}
.ceo_event_details .cont_box .sch_list .info_link:after{right: -3rem; width: 1.8rem; height: 1.8rem; background: url(../img/arrow_link_blue.png) no-repeat top left / contain;}
.ceo_event_details .cont_box .ceo_info{border: 0px solid #E6ECFC; border-radius: 2rem; padding: 3rem; margin-top: -8rem; display: flex; flex-wrap: wrap;}

.ceo_info .ceo_photo{text-align: center;}
.ceo_info .ceo_photo .ceo_img{height: 24rem;  width: 18rem; border-radius: 1.4rem; overflow: hidden;}
.ceo_info .ceo_photo .ceo_img img{width: 100%; height: 100%; object-fit: cover;}
.ceo_info .ceo_photo .ceo_name{margin-top: 1.5rem;}
.ceo_info .ceo_photo .ceo_name strong{font-size: 2.6rem; font-weight: 600;}
.ceo_info .ceo_photo .ceo_name p{font-size: 2rem; font-weight: 500;}
.ceo_info .tbl_box{width: calc(100% - 26rem); margin-left: 3rem;}

.ceo_tbl{border: 1px solid #E6ECFC; border-radius: 1.6rem; overflow: hidden; display: flex;}
.ceo_tbl dl{flex: 2;}
.ceo_tbl dl:nth-child(2){flex: 1.5;}
.ceo_tbl dl:nth-child(2) dd{border-left: 1px solid #E6ECFC;}
.ceo_tbl dl dt{background: #E6ECFC; padding: 1.2rem 0; text-align: center; font-size: 2.4rem; font-weight: 600;}
.ceo_tbl dl dd{padding: 3rem; font-size: 2rem; height: 100%;}

@media screen and (max-width:1299px){
  .ceo_event_details .img_box{position: relative; top: 0; right: 0; margin: 0 auto;}
}

@media screen and (max-width:767px){
  .ceo_event_details .img_box{width: 50rem; margin-top: 5rem;}

  .ceo_event_details .tit_box{padding: 4rem 0; text-align: center;}
  .ceo_event_details .tit_box strong{font-size: 3rem; font-weight: 500; padding: 1.4rem 5rem;}
  .ceo_event_details .tit_box .tit{font-size: 4.6rem; letter-spacing: -0.04em;}
  .ceo_event_details .cont_box .sch_list li{font-size: 3rem; letter-spacing: -0.04em;}
  .ceo_event_details .cont_box .sch_list li strong{font-size: 2.6rem;}

  .ceo_event_details .cont_box .sch_list .info_link{font-size: 3rem;}
  .ceo_event_details .cont_box .sch_list .info_link:after{top: 0.5rem;}

  .popup_ceo_info{border: 1px solid #E6ECFC; border-radius: 1.6rem;}
  .popup_ceo_info dl{display: flex; overflow: hidden;}
  .popup_ceo_info dl:nth-child(1){border-radius: 1.6rem 0 0 0;}
  .popup_ceo_info dl:nth-child(3){border-radius: 0 0 0 1.6rem;}
  .popup_ceo_info dl+dl{border-top: 1px solid #E6ECFC;}
  .popup_ceo_info dl dt{width: 17.8rem; min-width: 17.8rem; background-color: #E6ECFC; display: flex; align-items: center; justify-content: center; font-size: 3.4rem; font-weight: 700;}
  .popup_ceo_info dl dd{font-size: 3.4rem; padding: 3rem; width: calc(100% - 17.8rem);}
  .popup_ceo_info .ceo_photo{display: flex; flex-direction: column; align-items: center; text-align: center;}
  .popup_ceo_info .ceo_photo .ceo_img{height: 37rem;  width: 30rem; border-radius: 1.4rem; overflow: hidden;}
  .popup_ceo_info .ceo_photo .ceo_img img{width: 100%; height: 100%; object-fit: cover;}
  .popup_ceo_info .ceo_photo .ceo_name{margin-top: 1.5rem; font-size: 3rem;}
  .popup_ceo_info .ceo_photo .ceo_name strong{font-weight: 600;}
  .popup_ceo_info .ceo_photo .ceo_name p{font-weight: 500;}
  .popup_ceo_info .list_check li{line-height: 1.5; letter-spacing: -0.03em;}
  .popup_ceo_info .list_check li+li{margin-top: 1rem;}
}

/* 문의처 */
.ceo_contact{text-align: center;}
.ceo_contact h4{font-size: 2.6rem; font-weight: 500;}
.ceo_contact ul{display: flex; margin-top: 4rem; width: 100%;}
.ceo_contact ul li{width: 33.3333%; flex: 1; display: flex; border:1px solid #cbcbcb; border-radius: 1rem; padding: 3rem; height: 16rem;}
.ceo_contact ul li+li{margin-left: 2rem;}
.ceo_contact ul li img{width: 10rem; height: 10rem;}
.contact_list{text-align: left; margin-left: 2rem;}
.contact_list h5{font-size: 2.4rem; margin: .5rem 0 1.5rem; line-height: 1;}
.contact_list p{color: #5186ee; font-size: 2rem; font-weight: 500; line-height: 1.2;}
.contact_list ._link{display:inline-flex; align-items: center; margin-top:2rem; padding:0.5rem 1.5rem; font-size:1.6rem; color:#5186ee; font-weight:500; border:1px solid #5186ee; border-radius:2em; background-color:#fff; position: relative;}
.contact_list ._link:after{content:""; display:block; width:0.8rem; height:1.2rem; margin-left:1.6rem; background:url(../img/ico_link_blue.png) no-repeat top left / cover;}

@media screen and (max-width:767px){
  .event_intro_box{text-align: center;}
  .event_intro_box+.event_intro_box{margin-top:3rem;}
  .event_intro_box .top_box{font-size: 3.2rem; padding-left: 0; background:url(../img/img_page_ceo05.png) no-repeat 14rem top / 10rem 7.2rem; padding-top: 2.5rem; width: 100%;}
  .event_intro_box .top_box .txt01{margin-bottom: 5.6rem; padding-left: 10rem;}
  .event_intro_box.cols{padding: 3rem; border: 1px solid #cbcbcb; border-radius: 1rem; flex-wrap: wrap;}
  .event_intro_box.cols ._border{padding: 0; border: 0; flex: auto;}
  .event_intro_box.cols ._border+._border{margin-top: 3rem;}
  .event_intro_box .intro_details .details_tit{justify-content: center;}
  .event_intro_box .intro_details .details_tit h4{font-size: 3.4rem; font-weight: 700; position: relative;}
  .event_intro_box .intro_details p{font-size: 3rem;}
  .event_intro_box .map_link{position: absolute; top: .5rem; left: 10rem;}
  .event_step_box{margin-top: 3rem;}
  .event_step_box h4{font-size: 3.8rem;}
  .event_step_box .process_list{flex-direction: column;}
  .event_step_box .process_list .step{display: flex; align-items: center; justify-content: center;}
  .event_step_box .process_list .step img{width: 14rem; margin-right: 10rem;}
  .event_step_box .process_list .step p{font-size: 3.4rem; margin-top: 0;}
  .event_step_box .process_list .step span{font-size: 3.2rem;}
  .event_step_box .process_list .next{margin: 5rem 0;}
  .event_step_box .process_list .next img{transform: rotate(90deg); width: 7.2rem;}
  .event_step_box .info{flex-direction: column; margin: 8rem -3rem -4rem; border-radius: 0; padding: 3rem;}
  .event_step_box .info p{font-size: 2.6rem; margin-top: 2rem;}
  .event_schedule ul li{width: 25%;}
  .event_schedule ul li:nth-of-type(6n){border-right:1px solid #d9d9d9;}
  .event_schedule ul li:nth-of-type(4n){border-right:0;}
  .event_schedule ul li p{font-size: 3rem; height: 10rem;}
  .event_schedule ul li span{font-size: 2.6rem; height: 10rem;}

  .event_img img{width: 100%;}

  .ceo_contact h4{font-size: 3.4rem; margin-top: -3rem;}
  .ceo_contact ul{flex-wrap: wrap;}
  .ceo_contact ul li{width: 100%; flex: auto; height: 20rem; align-items: center; padding: 4rem 0 4rem 9rem;}
  .ceo_contact ul li+li{margin-left: 0; margin-top: 3rem;}
  .ceo_contact ul li img{width: 12rem; height: 12rem;}
  .contact_list{margin-left: 10rem;}
  .contact_list h5{font-size: 3.8rem;}
  .contact_list ._link{font-size: 2.8rem; padding: 1rem 2rem;}
  .contact_list p{font-size: 2.8rem;}
}

/*********************************************************************
  CEO 조찬회 > 멤버십 신청 안내
*********************************************************************/
.membership_fee{display: flex; flex-wrap: wrap;}
.membership_fee_box{padding: 4rem 3rem 3rem; border-radius:1rem; border:1px solid #cbcbcb; flex: 1;}
.membership_fee_box+.membership_fee_box{margin-left: 2rem;}
.membership_fee_box .tit_area{display: flex; line-height: 1;}
.membership_fee_box .tit_area img{width: 7rem; margin-right: 3.4rem; margin-left: 1.5rem;}
.membership_fee_box .tit_area .tit{font-size: 2.8rem; font-weight: 700; margin-bottom: 2.5rem;}
.membership_fee_box .tit_area .txt{font-size: 2.2rem;}
.membership_fee_box .data_area{margin-top: 3rem;}
.membership_fee_box .data_area .tbl_row_layout th{border-bottom: 1px solid #e8e8ee;}
.membership_fee_box .data_area .tbl_row_layout td{border: 1px solid #e0e0e0;}
.membership_fee_box .data_area .tbl_row_layout td:first-child{border-left: 0;}
.membership_fee_box .data_area .tbl_row_layout td:last-child{border-right: 0;}

.membership_application{display: flex;}
.membership_application_box{display: flex; flex-wrap: wrap; width: 50%;}
.membership_application_box+.membership_application_box{margin-left: 2rem;}
.membership_application_box .tit{background-color: #eff1f6; width: 15rem; height: 14rem; border-radius: 1rem; display: flex; align-items: center; justify-content: center; font-size: 2.6rem; font-weight: 500;}
.membership_application_box .tit._sm{height: 6rem; font-size: 2rem;}
.membership_application_box .btn_area{width: calc(100% - 16rem); margin-left: 1rem; border: 1px solid #5186EE; border-radius: 1rem;}
.membership_application_box .btn_area a{width: 100%; height: 100%; display: flex; align-items: center; font-size: 2.4rem; font-weight: 500; position: relative;}
.membership_application_box .btn_area a::after{position: absolute; content: ""; display: block; width: 1.6rem; height: 2.8rem; background: url(../img/arrow_link_blue.png) no-repeat; background-size: contain; right: 3.2rem; top: 6rem;}
.membership_application_box .btn_area img{margin: 0 3.6rem; width: 7rem;}
.membership_application_box .btn_area span{color: #5186ee;}
.membership_application_box .details {margin-top: 1rem; display: flex; width: 100%;}
.membership_application_box .details ul{margin-left: 1rem;  display: inline-flex; width: calc(100% - 16rem);}
.membership_application_box .details ul li{width: 50%; border: 1px solid #cbcbcb; border-radius: 1rem; display: flex; align-items: center; justify-content: center; font-size: 2rem;}
.membership_application_box .details ul li+li{margin-left: 1rem;}
.membership_application_box .details ul li img{margin-right: 1rem; width: 2.4rem;}

.membership_fee_btnGroup{display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:3rem; margin-bottom:-2rem;}
.membership_fee_btnGroup .btn_round_link{width:calc((100% - 2rem) / 2); margin-bottom:2rem;}
.membership_fee_btnGroup .btn_round_link._full{width:100%;}

@media screen and (max-width:767px){
  .membership_fee_box{width: 100%; flex: auto;}
  .membership_fee_box+.membership_fee_box{margin-left: 0; margin-top: 3rem;}
  .membership_fee_box .tit_area img{width: 8.4rem;}
  .membership_fee_box .tit_area .tit{font-size: 3.4rem;}
  .membership_fee_box .tit_area .txt{font-size: 2.6rem;}

  .membership_application{flex-wrap: wrap;}
  .membership_application_box{width: 100%;}
  .membership_application_box+.membership_application_box{margin-left: 0; margin-top: 6rem;}
  .membership_application_box .btn_area{width: 100%; margin-left: 0; border: 1px solid #cbcbcb; padding: 4rem 3rem 4rem 5rem;}
  .membership_application_box .btn_area a::after{display: none;}
  .membership_application_box .btn_area img{margin: 0 5rem 0 0; width: 8.4rem;}
  .membership_application_box .btn_area p{font-size: 3.4rem; font-weight: 500; line-height: 1; margin-bottom: 1.5rem;}
  .membership_application_box .btn_area span{font-size: 3rem; font-weight: 500; display: flex; align-items: center; justify-content: center; width: 100%; height: 8rem; border: 1px solid #5186EE; border-radius: 1rem;}
  .membership_application_box .btn_area span::after{content: ""; display: block; width: 1.6rem; height: 2.8rem; background: url(../img/arrow_link_blue.png) no-repeat; background-size: contain; margin-left: 2rem;}
  .membership_application_box .tit._sm{height: 8rem; font-size: 3rem; width: 20rem;}
  .membership_application_box .details ul{width: calc(100% - 21rem);}
  .membership_application_box .details ul li{font-size: 3rem;}
  .membership_application_box .details ul li img{width: 4rem;}

  .membership_fee_btnGroup{margin-top:4rem; margin-bottom:-3rem;}
  .membership_fee_btnGroup .btn_round_link{margin-bottom:3rem;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 해외지사 설치인증 추천서
*************************************************************/
.tbl_overseasBranch .m_buttons{display:none;}

@media screen and (max-width:767px){
	.tbl_overseasBranch, .tbl_overseasBranch tbody, .tbl_overseasBranch th, .tbl_overseasBranch td{display:block;}
	.tbl_overseasBranch{font-size:3rem;}
	.tbl_overseasBranch thead, .tbl_overseasBranch td{display:none;}
	.tbl_overseasBranch tr{display:block; padding:3rem 1rem; border-bottom:1px solid #e0e0e0;}
	.tbl_overseasBranch tr:after{content:""; display:block; clear:both;}
	.tbl_overseasBranch td{float:left; margin-bottom:2rem; padding:0; border:0; line-height:1;}
	.tbl_overseasBranch tbody td+td{margin-left:2rem; padding-left:2rem; border-left:1px solid #e0e0e0;}
	.tbl_overseasBranch .type,
	.tbl_overseasBranch .date,
	.tbl_overseasBranch .state,
	.tbl_overseasBranch .print{display:block;}
	.tbl_overseasBranch .steps{display:block; margin-left:0; padding-left:0; border:0; clear:left;}
	.tbl_overseasBranch .m_buttons{display:flex; width:100%; margin-top:2rem; margin-left:0; padding-left:0; border:0;}
	.tbl_overseasBranch .m_buttons .btn{flex:1; border-radius:2rem;}
	.tbl_overseasBranch .m_buttons .btn+.btn{margin-left:2rem;}
	.tbl_overseasBranch .btn_tbl{padding:0; font-size:3rem; line-height: 1; border:0;}

	.mypage_wrapper .branch_tbl01 th{font-size:2.2rem;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 외국인 비자발급 추천서
*************************************************************/
.tbl_foreignerVisa .td_header,
.tbl_foreignerVisa .btns{display:none;}

@media screen and (max-width:767px){
	.tbl_foreignerVisa{border:0; border-top:1px solid #e0e0e0;}
	.tbl_foreignerVisa, .tbl_foreignerVisa tbody, .tbl_foreignerVisa tr, .tbl_foreignerVisa th, .tbl_foreignerVisa td{display:block;}
	.tbl_foreignerVisa thead{display:none;}
	.tbl_foreignerVisa tr{padding:3.5rem 0; border-bottom:1px solid #e0e0e0;}
	.tbl_foreignerVisa .num,
	.tbl_foreignerVisa .sex,
	.tbl_foreignerVisa .tel,
	.tbl_foreignerVisa .btn_close{display:none;}
	.tbl_foreignerVisa .btns{display: block;}
	.tbl_foreignerVisa .btn_foreignerVisa_details{display: inline-flex; align-items:center; justify-content: center; width:100%; height:9rem; margin-top:2rem; padding:0 1.8rem; font-size:3.4rem; font-weight:700; line-height:1; text-align:center; color:#000; white-space:nowrap; border:1px solid #A6A6A6; border-radius:2em; background-color:#F2F2F2;}
	.tbl_foreignerVisa td{display:flex; height:auto; padding:1rem 0; text-align:left; border:0; line-height: 1; font-size:3rem;}
	.tbl_foreignerVisa .td_header{display:flex; width:40%;}
	.tbl_foreignerVisa .td_header:before{content:""; flex-shrink:0; display:block; width:0.6rem; height:0.6rem; margin-top:1rem; margin-right:2rem; background-color:#222;}
	.tbl_foreignerVisa .td_body{width:60%;}
	.tbl_foreignerVisa .showLayer{display:block; position:fixed; top:0; left:0; width:calc(100% - 6.8rem); height:100%; margin-top:0; padding:5rem 3.4rem; background-color:#fff; z-index:1000;}
	.tbl_foreignerVisa .showLayer:before{content:"추천대상 상세정보"; display:block; margin-bottom:3rem; padding-bottom:1rem; font-size:4rem; border-bottom:1px solid #ddd;}
	.tbl_foreignerVisa .showLayer td{padding:2rem 0; font-size:3.4rem;}
	.tbl_foreignerVisa .showLayer .num,
	.tbl_foreignerVisa .showLayer .sex,
	.tbl_foreignerVisa .showLayer .tel{display:flex;}
	.tbl_foreignerVisa .showLayer .btn_close{display:block;}
	.tbl_foreignerVisa .showLayer .amount{margin-left:0; padding-left:0; border:0;}
	.tbl_foreignerVisa .showLayer .company{margin:0;}
	.tbl_foreignerVisa .showLayer .tit02{/* 품목명 */
	margin-bottom:0;}
	.tbl_foreignerVisa .showLayer .country02{/* 대상국가 */
	margin-bottom:0;}
	.tbl_foreignerVisa .showLayer .btns{margin-top:5rem;}
	.tbl_foreignerVisa .showLayer .btns .btn{width:100%;}
	.tbl_foreignerVisa .showLayer .btns .btn_close{position:absolute; top:6rem; right:4rem; width:3.6rem;}
	.tbl_foreignerVisa .showLayer .btns .btn_close img{width:100%;}
	.tbl_foreignerVisa .showLayer .btns .btn_foreignerVisa_details{display:none;}
}

@media screen and (max-width:767px){
	.m_th_tbl, .m_th_tbl tbody, .m_th_tbl tr, .m_th_tbl th, .m_th_tbl td{display:block;}
	.m_th_tbl tr{display:flex; flex-wrap:wrap;}
	.m_th_tbl th{width:35%; word-break:keep-all;}
	.m_th_tbl td{width:65%; word-break:keep-all;}
	.m_th_tbl .m_th_tbl_tit{width:100%; text-align:center;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 수출입실적증명서 > 용역 / 전자적 무체물
*************************************************************/
.tbl_mypage_service .m_buttons{display:none;}
@media screen and (max-width:767px){
	.tbl_mypage_service, .tbl_mypage_service tbody, .tbl_mypage_service th, .tbl_mypage_service td{display:block;}
	.tbl_mypage_service{font-size:3rem;}
	.tbl_mypage_service thead, .tbl_mypage_service td{display:none;}
	.tbl_mypage_service tr{display:flex; flex-wrap: wrap; padding:3rem 1rem; border-bottom:1px solid #e0e0e0;}
	.tbl_mypage_service td{margin-bottom:2rem; padding:0 0 0 2rem; border:0; line-height:1;}
	.tbl_mypage_service tbody td+td{/* border-left:1px solid #e0e0e0; */}
	.tbl_mypage_service .type01{display:block; order:1; margin-left:0; padding-left:0;}
	.tbl_mypage_service .type02{display:block; order:3;}
	.tbl_mypage_service .amount{display:block; order:3; width:calc((100% / 3) * 2);}
	.tbl_mypage_service .amount:after{content:"USD"; display:inline-block; margin-left:1rem;}
	.tbl_mypage_service .date{display:block; order:2;}
	.tbl_mypage_service .steps{display:block; order:4; padding:0; border:0;}
	.tbl_mypage_service .state{display:block; order:5;}
	.tbl_mypage_service .print{display:block; order:6;}
	.tbl_mypage_service .m_buttons{display:flex; width:100%; order:7; margin-top:3rem; padding:0; border:0;}
	.tbl_mypage_service .m_buttons .btn{flex:1;}
	.tbl_mypage_service .m_buttons .btn+.btn{margin-left:2rem;}
	.tbl_mypage_service .btn_tbl{padding:0; font-size:3rem; line-height: 1; border:0;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 수출입실적증명서 > 선용품
*************************************************************/
/* 실적 확인 정보 */

@media screen and (max-width:767px){
	.tbl_articles_detail01, .tbl_articles_detail01 tbody, .tbl_articles_detail01 tr, .tbl_articles_detail01 th, .tbl_articles_detail01 td{display:block;}
	.tbl_articles_detail01{border:0;}
	.tbl_articles_detail01 thead{display:none;}
	.tbl_articles_detail01 tr{display:flex; flex-wrap:wrap; border-top:1px solid #aaa;}
	.tbl_articles_detail01 tr+tr{margin-top:2rem;}
	.tbl_articles_detail01 td{display:flex; padding:0; text-align:left; border:0; border-bottom:1px solid #e8e8ee;}
	.tbl_articles_detail01 td:before{content:""; display:flex; align-items:center; width:25rem; padding:3rem 2.4rem; font-size:3rem; font-weight:600; background-color:#F9F9F9;}
	.tbl_articles_detail01 td span{flex:1; display:flex; align-items:center; padding:3rem;}
	.tbl_articles_detail01 .num{width:100%;}
	.tbl_articles_detail01 .num:before{content:"적재신청번호";}
	.tbl_articles_detail01 .ship{width:100%;}
	.tbl_articles_detail01 .ship:before{content:"선명";}
	.tbl_articles_detail01 .port:before{content:"목적항 / 국적";}
	.tbl_articles_detail01 .county{flex:1;}
	.tbl_articles_detail01 .county:before{content:"/"; display:inline-flex; align-items:center; width:auto; margin:0 1rem; padding:0; font-weight:400; border:0; background:none;}
	.tbl_articles_detail01 .amount{width:100%;}
	.tbl_articles_detail01 .amount:before{content:"금액";}
	.tbl_articles_detail01 .amount span:after{content:"USD"; margin-left:1rem;}

	.tbl_supves{border:0;}
	.tbl_supves .pivot_head{width:40%;}
}

/* 적재 실적 정보 */
@media screen and (max-width:767px){
	.tbl_articles_detail02, .tbl_articles_detail02 tbody, .tbl_articles_detail02 tr, .tbl_articles_detail02 th, .tbl_articles_detail02 td{display:block;}
	.tbl_articles_detail02{border:0;}
	.tbl_articles_detail02 thead{display:none;}
	.tbl_articles_detail02 tr{display:flex; flex-wrap:wrap; border-top:1px solid #aaa;}
	.tbl_articles_detail02 tr+tr{margin-top:2rem;}
	.tbl_articles_detail02 td{display:flex; width:100%; padding:0; text-align:left; border:0; border-bottom:1px solid #e8e8ee;}
	.tbl_articles_detail02 td:before{content:""; display:flex; align-items:center; width:25rem; padding:3rem 2.4rem; font-size:3rem; font-weight:600; background-color:#F9F9F9;}
	.tbl_articles_detail02 td span{flex:1; display:flex; align-items:center; padding:3rem;}
	.tbl_articles_detail02 .num{width:100%;}
	.tbl_articles_detail02 .num:before{content:"품목번호";}
	.tbl_articles_detail02 .code{width:100%;}
	.tbl_articles_detail02 .code:before{content:"품목 코드(HS4)";}
	.tbl_articles_detail02 .total:before{content:"수량";}
	.tbl_articles_detail02 .amount{width:100%;}
	.tbl_articles_detail02 .amount:before{content:"금액";}
	.tbl_articles_detail02 .amount span:after{content:"USD"; margin-left:1rem;}
}


/*************************************************************
 마이페이지 > 발급신청이력 > 수출입실적증명서 > 용역 / 전자적 무체물 상세
*************************************************************/
.tbl_service_detail_list .td_header,
.tbl_service_detail_list .btns{display:none;}

@media screen and (max-width:767px){
	.tbl_service_detail, .tbl_service_detail tbody, .tbl_service_detail tfoot, .tbl_service_detail tr, .tbl_service_detail th, .tbl_service_detail td{display:block;}
	.tbl_service_detail thead{display:none;}
	.tbl_service_detail td{text-align:left;}
	.tbl_service_detail td+td{border-left:0;}
	.tbl_service_detail .tit{background-color:#f7f7f7;}
	.tbl_service_detail .period{display:flex; padding:0;}
	.tbl_service_detail .period span{display:block; padding:1.5rem;}
	.tbl_service_detail .period:before{content: "기간(1년)"; display:block; width:35%; padding:1.5rem; border-right:1px solid #e0e0e0;}
	.tbl_service_detail .amount{display:flex; padding:0;}
	.tbl_service_detail .amount span{display:block; padding:1.5rem;}
	.tbl_service_detail .amount:before{content: "금액(USD)"; display:block; width:35%; padding:1.5rem; border-right:1px solid #e0e0e0;}
	.tbl_service_detail tfoot td{text-align:center; border-left:0;}

	.svc_tbl01{padding:1rem 0; border-bottom:1px solid #e0e0e0;}
	.svc_tbl01 tr{padding:1rem 0; border-bottom:0;}
	.svc_tbl01 .m_tit{width:23rem;}

	.svc_tbl02{border-top:0;}
	.svc_tbl02 tr{border-bottom:0;}
}

/*************************************************************
 마이페이지 > 혜택 > 수출바우처 서비스 > 신청내역
*************************************************************/
.voucPayment_file{width:60rem; padding-top:1.2rem;}

@media screen and (max-width:767px){
	.vouc_tbl01 th{width:55%;}
	.vouc_tbl01 td{width:45%;}

	.mypage_voucpayment{border:0;}
	.voucPayment_file{width:auto;}
}

/*************************************************************
 마이페이지 > 혜택 > 수출바우처 서비스 > 정산신청 > 자료첨부
*************************************************************/
.voucPayment_filePopup{overflow: hidden;}
.voucPayment_filePopup_inner{display: flex; gap: 18px; height: 100%; box-sizing: border-box; min-height: 0; align-items: stretch;}
.voucPayment_filePopup_left{flex: 1 1 auto; min-width: 520px; overflow: auto; box-sizing: border-box;}
.voucPayment_filePopup_right{flex: 0 0 360px; min-height: 0; max-height: 100; border-left: 1px solid #e5e5e5; padding-left: 18px; box-sizing: border-box; display: flex; flex-direction: column; overflow: hidden;}
.voucPayment_filePopup_guideBox{border: 1px solid #dcdcdc; min-height: 0; border-radius: 8px; padding: 10px; box-sizing: border-box; overflow: auto; overflow-y: auto; padding-right: 10px; flex: 1 1 auto; line-height: 1.5; font-size: 13px; color: #222; word-break: break-word;}
.voucPayment_filePopup_guideBox::-webkit-scrollbar-thumb{background: #ccc; border-radius: 3px;}
.voucPayment_filePopup_guide{margin: 0; padding-left: 10px; font-size: 17px;}
.voucPayment_filePopup_guide ul{margin: 4px 0; list-style-position: inside;}
.voucPayment_filePopup_guide li{ margin: 2px 0; line-height: 1.35; font-size: 16px;}
.voucPayment_filePopup_guide p{font-size: 15.5px; margin: 0; line-height: 1.35;}
.voucPayment_filePopup_guide p.depth1{margin-left: 3px; ont-weight: 600;}
.voucPayment_filePopup_guide p.depth2{margin-left: 6px; font-weight: 400;}
.voucPayment_filePopup_guide p.detail{margin-left: 10px;}

@media (max-width: 900px){
	.voucPayment_filePopup{overflow-y: auto; -webkit-overflow-scrolling: touch;}
	.voucPayment_filePopup_inner{flex-direction: column; gap: 14px; height: auto; min-height: 0;}
	.voucPayment_filePopup_left{min-width: 0; overflow: visible; padding-right: 0;}
	.voucPayment_filePopup_right{flex: 0 0 auto; border-left: 0; padding-left: 0; border-top: 1px solid #e5e5e5; padding-top: 14px; overflow: visible;}
	.voucPayment_filePopup_guideBox{max-height: 220px; overflow: auto;}
	.popup_bottom.m_fixed_bottom_button{position: static !important; left: auto !important; right: auto !important; bottom: auto !important; width: auto !important;}
	.popup_bottom.m_fixed_bottom_button .bottom_btn_group{position: static !important;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 수출입실적증명서 > 선용품
*************************************************************/
@media screen and (max-width:767px){
	.sup_tbl01 .m_tit{width:22rem;}
	.sup_tbl02 .m_tit{width:22rem;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 수출입실적증명서 > 용역 / 전자적 무체물 상세
*************************************************************/
.tbl_service_detail_list .td_header,
.tbl_service_detail_list ._btn02{display:none;}

@media screen and (max-width:750px){
	.tbl_service_detail, .tbl_service_detail tbody, .tbl_service_detail tfoot, .tbl_service_detail tr, .tbl_service_detail th, .tbl_service_detail td{display:block;}
	.tbl_service_detail thead{display:none;}
	.tbl_service_detail td{text-align:left;}
	.tbl_service_detail td+td{border-left:0;}
	.tbl_service_detail .tit{background-color:#f7f7f7;}
	.tbl_service_detail .period{display:flex; padding:0;}
	.tbl_service_detail .period span{display:block; padding:1.5rem;}
	.tbl_service_detail .period:before{content: "기간(1년)"; display:block; width:35%; padding:1.5rem; border-right:1px solid #e0e0e0;}
	.tbl_service_detail .amount{display:flex; padding:0;}
	.tbl_service_detail .amount span{display:block; padding:1.5rem;}
	.tbl_service_detail .amount:before{content: "금액(USD)"; display:block; width:35%; padding:1.5rem; border-right:1px solid #e0e0e0;}
	.tbl_service_detail tfoot td{text-align:center; border-left:0;}

	.tbl_service_detail_list{border:0;}
	.tbl_service_detail_list .type,
	.tbl_service_detail_list .country,
	.tbl_service_detail_list .bank,
	.tbl_service_detail_list .num,
	.tbl_service_detail_list .date02,
	.tbl_service_detail_list .btns,
	.tbl_service_detail_list ._btn02{display:none;}
	.tbl_service_detail_list td{display:flex; text-align:left; padding:0; border:0; line-height: 1;}
	.tbl_service_detail_list td+td{border:0;}
	.tbl_service_detail_list .tit{width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
	.tbl_service_detail_list .tit02{/* 품목명 */
	width:100%;}
	.tbl_service_detail_list .country02{/* 대상국가 */
	width:100%;}
	.tbl_service_detail_list .company{width:100%; margin:2rem 0;}
	.tbl_service_detail_list td{border-bottom:1px solid #e8e8ee;}
	/*
	.tbl_service_detail_list .amount{margin-left:2rem; padding-left:2rem; border-left:1px solid #e0e0e0;}
	.tbl_service_detail_list .amount .td_body:after{content:"USD"; display:inline-block; margin-left:1rem;}
	*/
	.tbl_service_detail_list .showLayer{display:block; position:fixed; top:0; left:0; width:100%; height:100%; margin-top:0; padding:0 3.4rem; background-color:#fff; z-index:10;}
	.tbl_service_detail_list .showLayer:before{content:"실적확인"; display:block; margin-top:4.2rem; margin-bottom:3rem; padding-bottom:1rem; font-size:4.6rem; font-weight:700; line-height:1;}
	.tbl_service_detail_list .showLayer ._hide{display:flex;}
	.tbl_service_detail_list .showLayer td{margin-bottom:1rem; padding:0.5rem 0; border:0;}
	.tbl_service_detail_list .showLayer td:first-child{padding-top:2rem; border-top:1px solid #e0e0e0;}
	.tbl_service_detail_list .showLayer td:last-child{padding-bottom:2rem; border-bottom:1px solid #e0e0e0;}
	.tbl_service_detail_list .showLayer td:before{margin-top:1rem;}
	/*
	.tbl_service_detail_list .showLayer td:first-child{border-top:1px solid #262626;}
	.tbl_service_detail_list .showLayer .type,
	.tbl_service_detail_list .showLayer .tit,
	.tbl_service_detail_list .showLayer .tit02,
	.tbl_service_detail_list .showLayer .country,
	.tbl_service_detail_list .showLayer .country02,
	.tbl_service_detail_list .showLayer .company,
	.tbl_service_detail_list .showLayer .date,
	.tbl_service_detail_list .showLayer .bank,
	.tbl_service_detail_list .showLayer .num,
	.tbl_service_detail_list .showLayer .date02,
	.tbl_service_detail_list .showLayer .amount,
	.tbl_service_detail_list .showLayer .btns{display:flex;}
	.tbl_service_detail_list .showLayer .td_header{display:block; width:35%; padding:1.5rem 3rem; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f7f7f7;}
	.tbl_service_detail_list .showLayer .td_body{width:65%; padding:1.5rem; white-space: normal; border-bottom:1px solid #e0e0e0;}
	.tbl_service_detail_list .showLayer .amount{margin-left:0; padding-left:0; border:0;}
	.tbl_service_detail_list .showLayer .company{margin:0;}
	.tbl_service_detail_list .showLayer .tit02{margin-bottom:0;}
	.tbl_service_detail_list .showLayer .country02{margin-bottom:0;}
	*/

	.tbl_service_detail_list .showLayer ._btn02{display:flex; margin-top:5rem; padding:0; margin:0;}
	.tbl_service_detail_list .showLayer ._btn02 .btn{width:100%;}
	.tbl_service_detail_list .showLayer ._btn02 .btn_close{position:absolute; top:0; right:1rem; width:10.2rem; padding:4.2rem 3.4rem 3.1rem;}
	.tbl_service_detail_list .showLayer ._btn02 .btn_close img{width:3.2rem;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 수출입실적증명서 > 외화영수부
*************************************************************/
@media screen and (max-width:767px){
	.foreign_tbl01 td{padding:0.5rem 0;}
	.foreign_tbl01 td:before{margin-top:1rem;}
	.foreign_tbl01 .m_tit{width:22rem;}
	.foreign_tbl01 tr:after{content:""; display:block; position:absolute; top:50%; right:0; width:1.2rem; height:2rem; margin-top:-1rem; background:url(/assets/img/ico_next_lg.png) no-repeat top left / 1.2rem 2rem;}
	.foreign_tbl01 .showLayer:after{display:none;}
}

/*************************************************************
 마이페이지 > 발급신청이력 > 수출의탑수상확인증
*************************************************************/
@media screen and (max-width:767px){
	.export_tbl01 tbody th{font-size:2.7rem;}
}

/*************************************************************
 마이페이지 > 혜택 > 무역진흥자금 융자 추천
*************************************************************/
/* 최근수출실적 */
.tbl_fundDetail01 .td_header{display:none;}
.tbl_fundDetail01 ._data{text-align:right;}

/* 용도별자금계획 */
.tbl_fundDetail02 .td_header{display:none;}

@media screen and (max-width:767px){
	.myfund_details_tbl01 .pivot_head{width:40%;}
	.myfund_details_tbl02 th{width:40%;}
	.myfund_details_tbl02 td{width:60%;}

	/* 최근수출실적 */
	.tbl_fundDetail01, .tbl_fundDetail01 tbody, .tbl_fundDetail01 tfoot, .tbl_fundDetail01 tr, .tbl_fundDetail01 th, .tbl_fundDetail01 td{display:block;}
	.tbl_fundDetail01 thead{display:none;}
	.tbl_fundDetail01{border:0;}
	.tbl_fundDetail01 tfoot{margin-top:3rem;}
	.tbl_fundDetail01 tfoot th{display:flex; height:auto; padding:0; font-weight:400; border:0; background-color:#fff;}
	.tbl_fundDetail01 tfoot td{font-weight:400; background-color:#fff;}
	.tbl_fundDetail01 td{display:flex; height:auto; padding:0; text-align:left; border:0;}
	.tbl_fundDetail01 ._tit{margin-bottom:1rem; font-size:3.4rem; text-align:left;}
	.tbl_fundDetail01 ._tit:before{content:""; flex-shrink:0; display:block; width:0.6rem; height:0.6rem; margin-top:2rem; margin-right:1rem; background-color:#222;}
	.tbl_fundDetail01 tr+tr{margin-top:3rem;}
	.tbl_fundDetail01 .td_header{display:block; width:40%; padding:2rem 2.4rem; font-size:2.9rem; font-weight:600; border-left:2px solid #D9D9D9; border-bottom:1px solid #e8e8ee; background-color:#F9F9F9;}
	.tbl_fundDetail01 .td_body{width:60%; padding:2rem 2.4rem; font-size:2.9rem; border-left:1px solid #e8e8ee; border-bottom:1px solid #e8e8ee; border-right:2px solid #D9D9D9;}
	.tbl_fundDetail01 ._data{text-align:left;}
	.tbl_fundDetail01 tbody td:nth-of-type(2) .td_header{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail01 tbody td:nth-of-type(2) .td_body{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail01 tbody td:nth-of-type(4) .td_header{border-bottom:2px solid #D9D9D9;}
	.tbl_fundDetail01 tbody td:nth-of-type(4) .td_body{border-bottom:2px solid #D9D9D9;}
	.tbl_fundDetail01 tfoot td:nth-of-type(1) .td_header{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail01 tfoot td:nth-of-type(1) .td_body{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail01 tfoot td:nth-of-type(3) .td_header{border-bottom:2px solid #D9D9D9;}
	.tbl_fundDetail01 tfoot td:nth-of-type(3) .td_body{border-bottom:2px solid #D9D9D9;}

	.tbl_fundDetail02, .tbl_fundDetail02 tbody, .tbl_fundDetail02 tfoot, .tbl_fundDetail02 tr, .tbl_fundDetail02 th, .tbl_fundDetail02 td{display:block;}
	.tbl_fundDetail02 thead{display:none;}
	.tbl_fundDetail02{border:0;}
	.tbl_fundDetail02 tfoot{margin-top:3rem;}
	.tbl_fundDetail02 tfoot th{display:flex; height:auto; padding:0; font-weight:400; border:0; background-color:#fff;}
	.tbl_fundDetail02 tfoot td{font-weight:400; background-color:#fff;}
	.tbl_fundDetail02 td{display:flex; height:auto; padding:0; text-align:left; border:0;}
	.tbl_fundDetail02 ._tit{margin-bottom:1rem; font-size:3.4rem; text-align:left;}
	.tbl_fundDetail02 ._tit:before{content:""; flex-shrink:0; display:block; width:0.6rem; height:0.6rem; margin-top:2rem; margin-right:1rem; background-color:#222;}
	.tbl_fundDetail02 tr+tr{margin-top:3rem;}
	.tbl_fundDetail02 .td_header{display:block; width:40%; padding:2rem 2.4rem; font-size:2.9rem; font-weight:600; border-left:2px solid #D9D9D9; border-bottom:1px solid #e8e8ee; background-color:#F9F9F9;}
	.tbl_fundDetail02 .td_body{width:60%; padding:2rem 2.4rem; font-size:2.9rem; border-left:1px solid #e8e8ee; border-bottom:1px solid #e8e8ee; border-right:2px solid #D9D9D9;}
	.tbl_fundDetail02 ._data{text-align:left;}
	.tbl_fundDetail02 tbody td:nth-of-type(2) .td_header{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail02 tbody td:nth-of-type(2) .td_body{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail02 tbody td:nth-of-type(3) .td_header{border-bottom:2px solid #D9D9D9;}
	.tbl_fundDetail02 tbody td:nth-of-type(3) .td_body{border-bottom:2px solid #D9D9D9;}
	.tbl_fundDetail02 tfoot td:nth-of-type(1) .td_header{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail02 tfoot td:nth-of-type(1) .td_body{border-top:2px solid #D9D9D9;}
	.tbl_fundDetail02 tfoot td:nth-of-type(2) .td_header{border-bottom:2px solid #D9D9D9;}
	.tbl_fundDetail02 tfoot td:nth-of-type(2) .td_body{border-bottom:2px solid #D9D9D9;}
}

/*************************************************************
 마이페이지 > 혜택신청이력 > 수출바우처 서비스 > 정산신청 상세
*************************************************************/
.budget_voucher .sum{display:none;}
.tbl_budget_detail .budget{display:none;}
.budget_layer .bottom_btn_group{display:none;}

@media screen and (max-width:767px){
  .tbl_budget_detail thead,
  .tbl_budget_detail tfoot{display:none;}
  .tbl_budget_detail .amount .form_text{display:none;}
  .tbl_budget_detail .budget{display:block;}
  .tbl_budget_detail .tit{display:flex; align-items:center; padding:1.5rem 2.4rem; text-align:center; font-size:3rem;}
  .tbl_budget_detail .application,
  .tbl_budget_detail .complete,
  .tbl_budget_detail .ready{display:none;}

  .budget_layer.showLayer{position:fixed; top:0; left:0; width:100%; height:100%; padding:3.5rem; background-color:#fff; overflow-y:auto; z-index:1000;}
  .budget_layer.showLayer:before{content:"예산 신청 수정"; display:block; margin-bottom:3rem; padding-bottom:1rem; font-size:4rem; border-bottom:1px solid #ddd;}
  .budget_layer.showLayer .budget_voucher {position:sticky; top:0; background-color:#fff; box-shadow: 0 0 1rem rgba(0,0,0,.2);}
  .budget_layer.showLayer .budget_voucher tr,
  .budget_layer.showLayer .budget_voucher_info{display:none;}
  .budget_layer.showLayer .budget_voucher .total,
  .budget_layer.showLayer .budget_voucher .sum{display:table-row;}
  .budget_layer.showLayer .tbl_budget_detail .amount .form_text{display:block;}
  .budget_layer.showLayer .tbl_budget_detail .budget{display:none;}
  .budget_layer.showLayer .tbl_budget_detail .application,
  .budget_layer.showLayer .tbl_budget_detail .complete,
  .budget_layer.showLayer .tbl_budget_detail .ready{display:flex;}
  .budget_layer.showLayer .bottom_btn_group{display:flex;}
  .budget_layer.showLayer .btn_close{position: absolute; top:3rem; right:2rem; width:3.6rem;}
  .budget_layer.showLayer .btn_close img{width:100%;}
  .budget_layer.showLayer .guide_txt{display:none;}
  .budget_layer.showLayer .box_body_inner_sm{margin-top:3rem;}
}

/*************************************************************
 마이페이지 > 혜택신청이력 > 수출바우처 서비스 > 정산이력
*************************************************************/

/* ul table */
.tbl_budget_history .round{border-right:1px solid #e0e0e0;}
.tbl_budget_history .state{border-left:1px solid #e0e0e0;}
.tbl_budget_history .rows{display:flex;}
.tbl_budget_history .columns{display:flex; flex-direction: column;}
.tbl_budget_history .tb_header{display:none; padding:1.5rem; text-align:left; font-weight:400; word-break: break-all; text-align:center; border-bottom:1px solid #e0e0e0; background-color:#f7f7f7;}
.tbl_budget_history .tb_body{display:flex; align-items: center; justify-content: center; flex:1; padding:1.5rem; font-weight:300; text-align:center; word-break: break-all; text-align:center; vertical-align: middle; border-bottom:1px solid #e0e0e0;}
.tbl_budget_history>li:first-child .columns .tb_header{display:block;}
.tbl_budget_history>li:first-child .inner_rows>li+li .tb_header{display:none;}
.tbl_budget_history .col01{width:10%;}
.tbl_budget_history .col02{width:80%;}
.tbl_budget_history .col03{width:15%;}
.tbl_budget_history .inner_rows .rows li{flex:1;}

@media screen and (max-width:767px){
  .tbl_budget_history{border:0;}
  .tbl_budget_history .round{display:flex; align-items:center; justify-content:center; margin-top:4.5rem; padding:1.5rem 3rem; font-size:3rem; text-align:center; border-top:2px solid #D9D9D9; border-right:0; background-color: #f7f7f7;}
  .tbl_budget_history tr{border-left:2px solid #D9D9D9; border-right:2px solid #D9D9D9;}
  .tbl_budget_history tr:first-child .round{margin-top:0;}
  .tbl_budget_history .tit{display:flex; align-items:center; padding:1.5rem 2.4rem; text-align:center; font-size:3rem;}
  .tbl_budget_history tr+tr{margin-top:0; border-top:0;}
  .tbl_budget_history .state{border-left:0;}
  .tbl_budget_history .state .btn_fn{width:100%;}
  .tbl_budget_history .state .pivot_head{}
  .tbl_budget_history .state .pivot_body{}

  .myvouc_rej_tbl01 .pivot_head{width:43%;}
}

/*************************************************************
 마이페이지 > 비즈니스 센터
*************************************************************/
@media screen and (max-width:767px){
  .mybiz_list_tbl01 td:nth-of-type(1){order:1;}
  .mybiz_list_tbl01 td:nth-of-type(2){order:2;}
  .mybiz_list_tbl01 td:nth-of-type(3){order:3;}
  .mybiz_list_tbl01 td:nth-of-type(4){order:4;}
  .mybiz_list_tbl01 td:nth-of-type(5){order:5;}
  .mybiz_list_tbl01 td:nth-of-type(6){order:6;}
  /*.mybiz_list_tbl01 tr:after{content:""; display:block; order:3; width:100%; height:1.8rem;}*/
}

/*************************************************************
 마이페이지 > 비즈니스 센터
*************************************************************/
@media screen and (max-width:767px){
	.myhanbit_details_tbl01 col:nth-of-type(1){width:35% !important;}
}

/*************************************************************
 마이페이지 > 포상신청이력 > 수출의 탑 결과 확인
*************************************************************/
.tradeAward_popup{padding:3rem;}
.tradeAward_popup .tit_popup{font-size:3.4rem; font-weight:500; margin-bottom:3rem; padding-bottom:2rem; border-bottom:1px solid #ddd;}
.tradeAward_popup_result{padding:3rem 0; text-align:center; border:solid #ddd; border-width:1px 0;}
.tradeAward_popup_company{margin-top:3rem;}
.tradeAward_popup_company_inner .form_text{width:100%; font-size:2.6rem;}
.confirm_company_name{margin-top:3rem;}
.confirm_company_name .label{font-size:3rem;}

/*************************************************************
 마이페이지 > 무역아카데미
*************************************************************/
@media screen and (max-width:767px){
	.my_aca_tbl01 .m_tit{width:22rem;}
	.my_tdNumber_tbl01 .m_tit{width:20rem;}
}

/*************************************************************
 마이페이지 > 한국을빛낸무역인상 > 신청내역
*************************************************************/
.myhanbit_details .date{width: 20rem; display: inline-block;}

@media screen and (max-width:767px){
	.myhanbit_details .date{width: 100%;}
}


/*********************************************************************
  발급 > 수출입실적 증명서 > 증명서 선택
*********************************************************************/
.type_box{text-align: center; margin: 0 auto;}
.type_box_txt{font-size: 4.2rem; font-weight: 500;}

.select_type{display:flex; justify-content: center; margin-top: 6rem;}
.select_type li{width:100%; background:#fff; border: 1px solid #E0E0E0; border-radius:1.2rem;}
.select_type li+li{margin-left:1.2rem;}
.select_type li strong{display:block; padding:1.8rem 0; text-align:center; font-weight:700; font-size:2.8rem; line-height:1.3; border-bottom:1px solid #d5d7db;}
.select_type li p{font-size:2rem; line-height:3.4rem; color:#767676; min-height:10.2rem; margin:1.4rem 0 1.8rem 0;}
.select_type li a{display:flex; flex-direction:column; position:relative; height:100%; padding:0 2rem 2.5rem 2rem;}
.select_type li .txt01{display:inline-block; margin-top:auto; padding:1.2rem 3.9rem; font-size:2.2rem; font-weight:500; color:#fff; line-height:1; border-radius:2em; background-color:#222;}
.select_type li a:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:4px solid #222; border-radius:1.2rem; opacity:0; transition:all 0.1s ease;}
.select_type li a:hover:after{opacity:1;}

.type_guide{margin-bottom:5rem; padding:4rem 3rem; border-radius:1.8rem; background-color:#FFF7FB;}
.type_guide .info{background-color:#fff;}
.type_guide .type_guide_tit{font-size:2.4rem; font-weight:700;}
.type_guide .type_guide_tit strong{color:#F53C98;}
.type_guide .type_guide_txt{font-size:2rem; color:#656565;}
.type_guide .list_dot{margin-top:2rem; font-size:2rem; color:#656565;}
.type_guide .list_dot li+li{margin-top:1rem;}
.type_guide .info_link{color:#F53C98; border-color:#F53C98;}
.type_guide .info_link:after{background-image:url(../img/ico_info_link_pink.png);}
.type_guide_inner{position:relative;}
.type_guide_inner .link_abs{position:absolute; bottom:0; right:0;}
.type_guide .info .info_link{font-size:1.8rem;}

@media screen and (max-width:767px){
	.select_type{flex-wrap:wrap;}
    .select_type li{position:relative; width:100%; margin-bottom:3rem; margin-right:0;}
    .select_type li+li{margin-left: 0;}
    .select_type li strong{padding:0; font-size:3.4rem; line-height:9.2rem; text-align:left; font-weight:600;}
    .select_type li p{font-size:3rem; line-height:4.2rem; min-height:auto; margin-bottom:0.8rem; margin-top:2.2rem; text-align: left;}
    .select_type li a{ padding:0 2.5rem 2.5rem 2.5rem;}
    .select_type li .txt01{position:absolute; top:2.5rem; right:2.5rem; padding:0; font-size:3rem; border-bottom:1px solid currentColor; border-radius:0; background-color:trnasparent;}

	.type_guide .type_guide_tit{font-size:3.2rem;}
	.type_guide .list_dot{margin-top:4rem; font-size:2.8rem;}
	.type_guide_inner .link_abs{position:relative; text-align:right;}
	.type_guide .info .info_link{font-size:2.8rem;}
}

/*********************************************************************
  기술컨설팅
*********************************************************************/
/* 안내 */
.tech_intro{display:flex; flex-wrap: wrap; padding:3rem; border:1px solid #E0E0E0; border-radius:2rem;}
.tech_intro_box{padding:3rem; border:1px solid #cbcbcb; border-radius:1rem;}
.tech_intro .img_area{width: 20rem; height: 29rem; border: 1px solid #E0E0E0; border-radius: 1.4rem; overflow: hidden;}
.tech_intro .img_area img{width: 100%; height: 100%; object-fit: cover;}
.tech_details{margin-left: 4rem; width: calc(100% - 24rem);}
.tech_info{margin-bottom: 3rem; line-height: 1; display: flex; align-items: center;}
.tech_info .name{font-size: 3rem; font-weight: 700;}
.tech_info ul{display: flex;}
.tech_info ul li{font-size: 2.6rem; margin-left: 5rem;}
.tech_info img{width: 3rem; margin-right: 1rem;}
.tech_dec{border-top: 1px solid #e8e8ee; padding-top: 3rem;}
.tech_dec strong{width: 22rem; height: 4rem; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #5186ee; border-radius: 2rem; font-size: 2rem; font-weight: 500;}
.tech_dec ul{font-size: 2rem; margin-left: 2rem;}
.tech_dec_box{display: flex;}
.tech_dec_box+.tech_dec_box{margin-top: 2rem;}

.tech_schedule{border: 2px solid #D9D9D9;}
.tech_schedule ul{display: flex; flex-wrap: wrap; text-align: center;}
.tech_schedule ul li{width: 20%; border-right:1px solid #D9D9D9;}
.tech_schedule ul li:nth-of-type(5n){border-right:0;}
.tech_schedule ul li p{background-color: #f9f9f9; font-size: 2rem; font-weight: 600; height: 6rem; display: flex; align-items: center; justify-content: center;}
.tech_schedule ul li span{height: calc(100% - 6rem); display: flex; align-items: center; justify-content: center; padding:2rem 1rem;}
.tech_schedule ul li.ready{flex:1;}
.tech_schedule ul li.end{width:100%;}
.tech_schedule ul li.end p{height:auto; padding:2rem; font-size:2.8rem; background-color:#fff;}
.tech_schedule .txt{color: #767676; margin-top: 2rem;}

.youtube_area{position:relative; width: 100%; margin-top: 4rem; padding-bottom: 56.25%; background-color: #d9d9d9;}
.youtube_area iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.tech_step_box{padding: 4rem 3rem; border-radius:1rem; border:1px solid #cbcbcb; margin-top: 2rem;}
.tech_step_box h4{font-size: 3.2rem; margin-bottom: 2rem;}
.tech_step_box .txt{font-size: 2.2rem;}
.tech_step_box .process_list{display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin-top: 4rem;}
.tech_step_box .process_list .step img{width: 6.8rem;}
.tech_step_box .process_list .step p{font-size: 2rem; font-weight: 500; margin-top: 3rem;}
.tech_step_box .process_list .step span{font-size: 1.8rem; color: #5186ee;}
.tech_step_box .process_list .next{margin: 0 3.5rem;}
.tech_step_box .process_list .next img{width: 4.6rem;}

@media screen and (max-width:767px){
  .tech_intro{flex-direction: column; align-items: center; padding: 5rem;}
  .tech_intro .img_area{width: 34rem; height: 34rem; border-radius: 50%;}
  .tech_intro .img_area img{height: auto;}
  .tech_details{width: 100%; margin-left: 0; margin-top: 3rem;}
  .tech_info{flex-direction: column;}
  .tech_info .name{font-size: 4.6rem; margin-bottom: 5rem;}
  .tech_info ul{display: block;}
  .tech_info ul li{font-size: 4.2rem; margin-left: 0; margin-top: 2rem;}
  .tech_info img{width: 4rem; vertical-align: middle;}
  .tech_dec{border: 0; margin-top: 8rem; padding: 0;}
  .tech_dec_box{display: block;}
  .tech_dec strong{width: auto; height: auto; display: block; font-size: 3.2rem; font-weight: 700; border: 0; position:relative; padding-left:1.2em; letter-spacing: 0.01em;}
  .tech_dec strong:before{content:""; display:inline-block; position:absolute; top:0.4em; left:0; width:2.6rem; height:2.6rem; background:url(../img/ico_info_check.png) no-repeat top left / cover}
  .tech_dec_box li{font-size: 3rem; padding-left: 0;}
  .tech_dec_box li:before{display: none;}

  .tech_schedule ul li{width: 100%; display: flex; border-right:0;}
  .tech_schedule ul li+li{border-top: 1px solid #D9D9D9;}
  .tech_schedule ul li p{font-size: 3rem; height: auto; width: 25.5rem; border-right: 1px solid #D9D9D9; justify-content: flex-start; padding-left: 3rem;}
  .tech_schedule ul li span{display:block; font-size: 2.6rem; height: auto; width: calc(100% - 25.5rem); padding:2rem 1rem 2rem 2rem; text-align:left; font-size:3rem;}
  .tech_schedule ul li span br{display:none;}
  .tech_schedule ul li.end p{display:block; width:100%; padding:3rem; font-size:3.4rem; border-right:0;}

  .youtube_area{height: 38rem;}

  .tech_step_box h4{font-size: 3.8rem;}
  .tech_step_box .txt{font-size: 3rem;}
  .tech_step_box .process_list{flex-direction: column;}
  .tech_step_box .process_list .step{display: flex; align-items: center; justify-content: center;}
  .tech_step_box .process_list .step img{width: 14rem; margin-right: 10rem;}
  .tech_step_box .process_list .step p{font-size: 3.4rem; margin-top: 0;}
  .tech_step_box .process_list .step span{font-size: 3.2rem;}
  .tech_step_box .process_list .next{margin: 5rem 0;}
  .tech_step_box .process_list .next img{transform: rotate(90deg); width: 7.2rem;}
}

/*********************************************************************
  민관합동 수출상황실
*********************************************************************/
/* 안내 */
.bl_hero_img.free .figure{width: 21.2rem; margin-left: 12rem;}

.free_intro{display:flex; flex-wrap: wrap;}
.free_intro_box{font-size: 2.6rem; padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; padding-left: 18rem; background:url(../img/img_page_free04.png) no-repeat 6.6rem center / 7.9rem 9.4rem;}
.free_intro_box .txt01{font-weight: 500; color: #5186ee; line-height: 1; margin-bottom: 2rem;}
.free_intro_box .txt02 strong{font-weight: 400; color: #5186ee;}
.free_step_box{padding: 4rem 3rem; border-radius:1rem; border:1px solid #cbcbcb; margin-top: 2rem;}
.free_step_box h4{font-size: 3.2rem; margin-bottom: 2rem;}
.free_step_box .process_list{display: flex; flex-wrap: wrap; justify-content: center; text-align: center; margin-top: 4rem;}
.free_step_box .process_list .step{display: flex; flex-direction: column;}
.free_step_box .process_list .step .flex{align-items: center; justify-content: center;}
.free_step_box .process_list .step img{width: 6.2rem; margin-right: 2rem;}
.free_step_box .process_list .step p{font-size: 2rem; font-weight: 500;}
.free_step_box .process_list .step span{color: #767676; margin-top: 3rem;}
.free_step_box .process_list .next{margin: 0 2.5rem;}
.free_step_box .process_list .next img{width: 4.6rem;}
.free_step_box .txt{margin-top: 5rem; font-size: 2.4rem; text-align: center; font-weight: 500;}
.free_step_box .txt span{color: #5186ee;}

@media screen and (max-width:767px){
  .bl_hero_img.free .figure{margin: 0 auto;}

  .free_intro_box{text-align: center; font-size: 3.2rem; padding-left: 3rem; background:url(../img/img_page_free04.png) no-repeat 14.6rem 4.4rem / 7.9rem 9.4rem; padding-top: 7.7rem;}
  .free_intro_box .txt01{margin-bottom: 5.6rem; padding-left: 12rem;}
  .free_step_box{margin-top: 3rem;}
  .free_step_box h4{font-size: 3.8rem;}
  .free_step_box .process_list{flex-direction: column;}
  .free_step_box .process_list .step{display: flex; align-items: center; justify-content: flex-start; flex-direction: row; text-align: left;}
  .free_step_box .process_list .step .flex{width: 32rem; justify-content: flex-start;}
  .free_step_box .process_list .step img{width: 10rem; margin-right: 2.5rem;}
  .free_step_box .process_list .step p{font-size: 3.4rem; margin-top: 0;}
  .free_step_box .process_list .step span{font-size: 3.2rem;}
  .free_step_box .process_list .next{margin: 5rem 0;}
  .free_step_box .process_list .next img{transform: rotate(90deg); width: 7.2rem;}
  .free_step_box .txt{font-size: 3.2rem;}
}

.contact_msg_free{margin-top: 10rem;}
.contact_msg_free .txt{text-align: center; font-size: 2.4rem; font-weight: 500;}
.contact_msg_free .contant_list{display: flex; line-height: 1; margin-top: 6rem;}
.contact_msg_free .contant_list li{width: 50%; border-radius: 1rem; border: 1px solid #cbcbcb; height: 18rem; display: flex; justify-content: center; flex-direction: column; padding-left: 18rem;}
.contact_msg_free .contant_list li+li{margin-left: 2rem;}
.contact_msg_free .contant_list li strong{font-size: 2.4rem;}
.contact_msg_free .contant_list li p{font-size: 3.2rem; color: #5186ee; margin-top: 2rem; font-weight: 500;}
.contact_msg_free .contant_list li.tel{background:url(../img/img_contact_tel.png) no-repeat 4.5rem center / 9rem 9.4rem;}
.contact_msg_free .contant_list li.email{background:url(../img/img_contact_email.png) no-repeat 4.5rem center / 8.9rem 10rem;}

@media screen and (max-width:767px){
  .contact_msg_free .txt{font-size: 3rem;}
  .contact_msg_free .contant_list{flex-wrap: wrap;}
  .contact_msg_free .contant_list li{width: 100%; padding-left: 20rem; height: 20rem;}
  .contact_msg_free .contant_list li+li{margin-left: 0; margin-top: 3rem;}
  .contact_msg_free .contant_list li strong{font-size: 3.8rem;}
  .contact_msg_free .contant_list li p{font-size: 4.2rem;}
  .contact_msg_free .contant_list li.tel{background:url(../img/img_contact_tel.png) no-repeat 6rem center / 10rem 10.4rem;}
  .contact_msg_free .contant_list li.email{background:url(../img/img_contact_email.png) no-repeat 6rem center / 9.1rem 10rem;}
}

/*********************************************************************
  무역포상 > 무역의날 > 타입선택
*********************************************************************/
.tradeDay_item{display:flex; align-items: center; justify-content: space-between;}
.tradeDay_type .btn_accordion.on{color:#5186ee;}
.tradeDay_type .select_type{display:flex; margin-top:0;}
.tradeDay_type .select_type ._items+._items{margin-left:1rem;}

.td_type_txt{font-size:4rem; text-align: center; font-weight:500;margin-bottom:6rem;}

@media screen and (max-width:767px){
  .tradeDay_item{display:block; align-items: center; justify-content: space-between;}
  .tradeDay_type .select_type{margin-top:2rem;}

  .td_type_txt{font-size:4rem; text-align: center; font-weight:500;margin-bottom:6rem;}
}

/*********************************************************************
  무역포상 > 포상안내
*********************************************************************/
.awardInfo_closeNotice{padding:5rem 0; font-size:3.4rem; color:#B6B6B6; font-weight:500; text-align:center; border:1px solid #D9D9D9; border-radius:1.8rem;}
.awardInfo_closeNotice .txt{margin-top:3rem;}

.btn_award{display:flex; justify-content: center; flex-wrap: wrap; margin: 8rem 4rem 0;}
.btn_award .btn{flex:1; margin:0; background-color: #767676; height: 10.4rem; color: #fff; font-size: 2.4rem; border-radius: 0.8rem; line-height: 1.4;}
.btn_award .btn+.btn{margin-left:2rem;}
.btn_award .btn:last-child{margin-right:0;}
.btn_award .btn_link:after{content:""; display:block; width:1.7rem; height:1.7rem; margin-left:2rem; background:url(../img/ico_info_link_m.png) no-repeat top left / cover;}
.btn_award .btn_down:after{content:""; display:block; width:1.6rem; height:1.6rem; margin-left:2rem; background:url(../img/ico_download_award.png) no-repeat top left / cover;}

.tbl_award_file .tbl_file_list a:before {background-image: url(../img/ico_file_list_green.png);}

.btn_group_award .btn.icon_link{border-radius:2em; color:#fff; background-color:#222;}
.btn_group_award .btn.icon_link:after{content:""; width:2rem; height:2rem; margin-left:1rem; background:url(../img/ico_info_link_m.png) no-repeat top left / contain;}

@media screen and (max-width:767px){
	.awardInfo_closeNotice{font-size:4.4rem; border: 0; padding: 0;}
	.awardInfo_closeNotice .img{width:30rem; margin:0 auto;}
	.awardInfo_closeNotice .img img{width:100%;}
	.awardInfo_closeNotice .txt{margin-top:4rem;}

	.tdaward_m_tit{align-items:flex-end;}
	.tdaward_m_tit .tit_sub{width:50rem;}

	.list_item+.list_item .tdaward_addr{padding-top:2rem; border-top:1px solid #CBCBCB;}
	.list_item .tdaward_addr .addr01{width:100%;}
	.list_item .tdaward_addr .detailed_addr03{width:100%; margin-top:2rem;}
	.list_item .tdaward_addr .form_select.type{width:100%; margin-right:0;}
	.list_item .tdaward_addr .btn_ico_del{width:100%; margin-top:2rem; margin-left:0;}

	.tdaward_resume_btn{display:flex; width:100%; margin-top:2rem;}
	.tdaward_resume_btn .btn{width:100%;}

  .btn_award{margin: 10rem 0 0;}
  .btn_award .btn{width: 100%; flex: auto; font-size: 3.4rem;}
  .btn_award .btn+.btn{margin-left:0; margin-top: 4rem;}
  .btn_award .btn_link:after{width:2.6rem; height:2.6rem;}
  .btn_award .btn_down:after{width:2.6rem; height:2.6rem;}

  .btn_group_award .btn{height: 10rem;}
  .btn_group_award .btn+.btn{margin-top: 4rem !important;}

  .tbl_award_file_tit{display: flex; align-items: center; justify-content: center;}
  .tbl_award_file_tit img{width: 4rem; margin-right: 2rem;}
  .tbl_award_file .tbl_file_list a{font-size: 3.4rem; padding-left: 4rem;}
  .tbl_award_file .tbl_file_list a:before{width: 3rem; height: 3rem; top: 0.3em;}
}

/*********************************************************************
  마이페이지 > 메인
*********************************************************************/
.mp_bl{padding:4rem 3rem; border:1px solid #D6D8DD; border-radius:2rem;}
.mp_row{display:flex; margin-top:3rem;}
.mp_round_border_box{padding:3rem 2rem; border-radius:2em; background-color: #F9F9F9;}

/* 회원성명 */
.mp_member_wrap{display:flex; width:100%;}
.mp_member{width:35%;}
.mp_member_inner{display:flex;}
.mp_member_name{display:flex; align-items: center; font-size:2.6rem; font-weight:600; color:#767676;}
.mp_member_name strong{display:inline-block; margin-right:0rem; font-weight:600; color:#222;}
.mp_member_name a{display:flex; margin-left:0.5rem;}
.mp_member_name img{margin-right:1rem;}
.mp_member_link{display:flex; align-items: center; margin-top:2rem;}
.mp_member_link .btn_fn+.btn_fn{margin-left:1rem;}
.mp_member_link .btn_fn{width:100%; height:4rem; font-size:1.8rem; font-weight:500;}
.mp_member_type02 .mp_member{width:39.5rem;}

/* mypage main pagination */
.mp_pagination{display:flex; align-items: center;}
.mp_pagination .number{margin:0 1.5rem; font-size:2rem; color:#767676;}
.mp_pagination .number strong{color:#5186EE;}
.mp_pagination .prev,
.mp_pagination .next{display:flex;}
.mp_pagination .btn{display:none;}

#memberListTable .rep td{color:#4E83EB; font-weight:700;}
#memberListTable td{padding-left:0.5rem; padding-right:0.5rem;}
#memberListTable td.ellipsis{display: table-cell;}

/* 마이페이지 테이블 */
.mp_tbl_m{display:flex;}
.mp_tbl_m li{flex:1; text-align:center;}
.mp_tbl_m li+li{border-left:1px solid #D9D9D9;}
.mp_tbl_header{font-size:2.6rem; font-weight:600; color:#4E83EB; line-height: 1;}
.mp_tbl_body{margin-top:1rem; font-size:2.4rem; font-weight:600; color:#222;}

/* 회사기본정보 */
.mp_company{flex:1; margin-left:4rem;}
.mp_company li{flex:none;}
.mp_company li:nth-of-type(1){width:40%;}
.mp_company li:nth-of-type(2){width:30%;}
.mp_company li:nth-of-type(3){width:30%;}

/* 회원사 정보 */
.mp_info_list{position:relative;}
.mp_info_list>li{display:flex;}
.mp_info_list>li+li{margin-top:2.8rem;}
.mp_info_list .mp_info_header{width:50%; color:#EBA34E; font-weight:700; font-size:2.2rem;}
.mp_info_list .mp_info_header span{font-weight:400;}
.mp_info_list .help_popup_body{color:#222;}
.mp_info_list .mp_info_body{width:50%; padding-left:3rem; font-weight:500; font-size:2rem;}
.mp_info_list .mp_info_body:before{content:""; display:block; position:absolute; top:0; left:50%; width:1px; height:100%; background-color:#D9D9D9;}

.mp_link{height:4.8rem; font-size:1.8rem; font-weight: 700;}
.mp_link:after{display:none;}

.mp_member_info th{padding-left:3rem; text-align:left;}
.mp_member_info td{padding-left:3rem; text-align:left;}
.mp_member_info .bottom_link{display:flex; flex-wrap: wrap; margin-top:3rem; margin-right:-1rem; margin-bottom:-1rem;}
.mp_member_info .bottom_link .mp_link{flex:1; margin-right:1rem; margin-bottom:1rem; white-space: nowrap;}

/* 회원사 아이디 */
.mp_member_id{display:flex; flex-direction:column; position:relative;}
.mp_member_id .tit_sub{display:block; width:calc(100% - 10rem);}
.mp_member_id .tit_sub span{display:inline-block;}
.mp_member_id .tit_sub strong{color:#4E83EB;}
.mp_member_id .mp_pagination{position:absolute; top:0; right:0;}
.mp_member_id .bottom_link{margin-top:auto;}
.mp_member_id .bottom_link .mp_link{width:100%;}

/* 바우처 정보 */
.mp_voucher{position:relative;}
.mp_voucher .mp_tbl_m{margin-top:5rem;}
.mp_voucher .bottom_link{display:flex; position:absolute; top:5rem; right:3rem;}
.mp_voucher .bottom_link .mp_link+.mp_link{margin-left:1rem;}

/* 서비스 이용 현황 */
.mp_service{position:relative;}
.mp_service .mp_pagination{position:absolute; top:0; right:0;}
.mp_service .form_select{width:16rem; padding-left:2rem; border-color:#767676;}
.mp_service .mp_opt{display:flex; margin-left:2.5rem;}
.mp_service .mp_opt .form_select+.form_select{margin-left:1rem;}
.mp_service .tbl_row_layout td{padding-left:3rem; padding-right:3rem;}

/* 회원님께 도움이 될 것 같아요 */
.mp_advice .tbl_row_layout td:first-child{padding-left:3rem;}
.mp_advice .btn_link{height:3.2rem; font-size:1.6rem; font-weight:500;}
.mp_advice .btn_link:after{width:0.8rem; height:1.2rem; background-image:url(../img/arrow_link_blue.png); background-size:0.8rem 1.2rem; }

/* 회원사 가입시 혜택 */
.mp_benefit{display:flex; position:relative;}
.mp_benefit_info{display:flex; flex-shrink:0; flex-direction:column; width:45rem; padding:0 5.5rem 0 1.5rem;}
.mp_benefit_info .mp_benefit_txt{font-size:2.1rem; font-weight:500; color:#767676;}
.mp_benefit_info .mp_benefit_txt strong{font-size:2.4rem; color:#222;}
.mp_benefit .btn_mplink{position:absolute; bottom:4rem; left:3rem; margin-top:auto; color:#fff; background-color:#4E83EB;}
.mp_benefit .btn_mplink:after{background-image:url(../img/ico_btn_link.png);}
.mp_benefit_list{display:flex; flex-wrap: wrap; flex:1; margin:0 -1rem -2rem 0;}
.mp_benefit_list li{width:calc((100% - 3rem)  / 3); margin:0 1rem 2rem 0;}
.mp_benefit_list li .mp_link{width:100%; height:6rem; font-size:2rem; font-weight:600; color:#4E83EB; border:3px solid #4E83EB; background-color:#fff; transition:all 0.1s ease;}
.mp_benefit_list li .mp_link:hover{color:#fff; background-color:#4E83EB;}
.mp_benefit_list .btn_benefit{display:flex; justify-content: center; align-items: center; width:100%; height:10rem; font-size:2rem; font-weight:500; text-align:center; border-radius:1.2rem; background-color:#F9F9F9;}
.mp_benefit_list .btn_benefit img{width:4.8rem;}
.mp_benefit_list .btn_benefit span{width:calc(100% - 4.8rem - 4rem);}

.btn_mp_benefit01{justify-content:flex-start; margin-top:2rem; font-size:2.2rem; color:#0B5B5B; border-radius:1.2rem; background-color:#C0EAEA;}
.btn_mp_benefit01 img{margin-right:1.5rem;}
.btn_mp_benefit02{justify-content:flex-start; margin-top:1.2rem; font-size:2.2rem; color:#0B5B5B; border-radius:1.2rem; background-color:#C8E7F2;}
.btn_mp_benefit02 img{margin-right:1.5rem;}

.mp_benefit_info_linkGroup{margin:-4rem -3rem -4rem 0; padding:4rem 3rem; border-top-right-radius:2rem; border-bottom-right-radius:2rem; background-color:#F9F9F9;}

/* 일반회원 배너 */
.mp_banner{display:flex; align-items: center; flex:1; margin:-4rem -3rem -4rem 5.5rem; padding:4rem 3rem;  border-top-right-radius:2rem; border-bottom-right-radius:2rem; font-size:2.1rem; color:#767676; background-color:#F9F9F9;}
.mp_banner strong{display:block; margin-bottom:1rem; font-size:2.4rem; font-weight:700; color:#222;}
.mp_banner_inner{flex:1; display:flex; align-items: center;}
.mp_banner_inner p{width:100%;}
.mp_banner_inner .mp_banner_link{float:right;}
.mp_banner img{width:8.7rem; margin-right:3.8rem;}
.mp_banner .mp_link{margin-left:auto; color:#805680; border:1px solid #B587B5; background-color:#fff;}
.mp_banner .mp_link:after{background-image:url(../img/arrow_link_purple.png);}

.mp_member_type{display:flex; align-items: center; flex-wrap: wrap;}
.mp_member_type li{display:flex; align-items: center; width:50%; margin-top:1.5rem;}
.mp_member_type li .ico_menuType{margin-right:1rem;}

/* 미발급 스타일 */
._issue_ready{color:#BABABA;}
._issue_complete{color:#1DA463;}


@media screen and (max-width:1250px){
  /* 회사기본정보 */
  .mp_company{padding-left:1rem; padding-right:1rem;}

  /* 회원사 아이디 */
  .mp_member_id .tit_sub span{display:block;}

  /* 바우처 정보 */
  .mp_voucher .mp_tbl_m{margin-top:10rem;}
  .mp_voucher .bottom_link{top:11rem; right:3rem;}
  .mp_voucher .bottom_link .mp_link+.mp_link{margin-left:1rem;}

  /* 회원사 가입시 혜택 */
  .mp_benefit_list .btn_benefit{flex-wrap: wrap; height:100%; padding:2rem 0;}
  .mp_benefit_list .btn_benefit img{width:4.8rem;}
  .mp_benefit_list .btn_benefit span{width:100%; margin-top:1rem;}
  .mp_benefit_list .btn_benefit span br{display:none;}

  .btn_mp_benefit01{width:100%; margin-top:0; padding:0 3.6rem; font-size:4rem;}
  .btn_mp_benefit01 img{width: 4.3rem; margin-right:1.8rem;}
  .btn_mp_benefit02{width:100%; margin-top:2rem; padding:0 3.6rem; font-size:4rem;}
  .btn_mp_benefit02 img{width: 4.3rem; margin-right:1.8rem;}

  .mp_benefit_info_linkGroup{margin:8rem 0 0 0; padding:0; border-radius:0; background-color:transparent;}

  /* 일반회원 배너 */
  .mp_banner{height:auto; padding-top:3rem; padding-bottom:3rem; border-radius:0;}
  .mp_banner_inner{display:block;}
  .mp_banner_inner .mp_link{margin-top:1rem;}
}

@media screen and (max-width:1150px){
	.mp_banner_inner .mp_banner_link{display:block; float:none;}
}

@media screen and (max-width:767px){
  .mp_main_tit{top:-14.5rem;}

  .mp_bl{padding:0; border:0; border-radius:0; overflow:visible;}
  .mp_row{display:block; margin-top:8rem;}
  .mp_row .subTit_bar .tit_sub{font-size:4rem;}
  .mp_round_border_box{padding:0; border:0; border-radius:0;}

  .mp_bl .tbl_row_layout th{height:auto; padding:3rem; font-size:3.4rem;}
  .mp_bl .tbl_row_layout td{height:auto; padding:3rem; font-size:3.4rem; font-weight:500;}

  .mp_bl .m_pivot{border-bottom:2px solid #D9D9D9;}
  .mp_bl .m_pivot td{padding:0;}
  .mp_bl .m_pivot .pivot_head{padding:3rem; border-right:0;}
  .mp_bl .m_pivot .pivot_body{padding:3rem; border-right:0;}

  /* 회원성명 */
  .mp_member{width:100%;}
  .mp_member_wrap{display:block;}
  .mp_member_name{font-size:3.8rem;}
  .mp_member_name a{width:4.2rem; margin-left:1rem;}
  .mp_member_name a img{width:100%;}
  .mp_member_name img{width:3.4rem;}
  .mp_member_link{margin-top:2rem;}
  .mp_member_link .btn_fn+.btn_fn{margin-left:2rem;}
  .mp_member_link .btn_fn{height:8rem; font-size:3.8rem; font-weight:700;}

  .btn_mplink{height:8rem; font-size:2.8rem;}
  .btn_mplink:after{margin-left:2.2rem;}

  /* mypage main pagination */
  .mp_pagination{justify-content: space-between;}
  .mp_pagination .number{margin:0 2.8rem; font-size:3.4rem;}
  .mp_pagination .prev img,
  .mp_pagination .next img{width:1.8rem;}
  .mp_pagination .btn{display:flex; min-width:24rem;}

  /* 마이페이지 테이블 */
  .mp_tbl_m{display:block; border:2px solid #D9D9D9;}
  .mp_tbl_m li{display:flex; flex:none; width:100%; text-align:left;}
  .mp_tbl_m li+li{border-top:1px solid #E8E8EE; border-left:0;}
  .mp_tbl_header{display:flex; align-items:center; width:20.7rem; padding:3rem; font-size:3.4rem; color:#4E83EB; background-color:#F9F9F9;}
  .mp_tbl_body{flex:1; margin-top:0; padding:3rem 4rem; font-size:3.4rem; background-color:#fff;}

  /* 회사기본정보 */
  .mp_company{flex:none; margin-left:0; margin-top:4rem;}
  .mp_company li{flex:none;}
  .mp_company li:nth-of-type(1){width:100%;}
  .mp_company li:nth-of-type(2){width:100%;}
  .mp_company li:nth-of-type(3){width:100%;}

  /* 회원사 정보 */
  .mp_info_list{ border-top:1px solid #D5D7DB; border-bottom:1px solid #D5D7DB;}
  .mp_info_list>li+li{margin-top:0; border-top:1px solid #E8E8EE;}
  .mp_info_list .mp_info_header{width:30rem; padding:3rem 1rem 3rem 3rem; font-size:3.2rem; background-color:#F9F9F9;}
  .mp_info_list .mp_info_body{flex:1; display:flex; align-items: center; margin-top:0; padding:3rem 4rem; font-size:2.8rem;}
  .mp_info_list .mp_info_body:before{display:none;}

  .mp_link{height:9rem; font-size:3.8rem;}

  .mp_member_info col:nth-of-type(1){width:50% !important;}
  .mp_member_info col:nth-of-type(2){width:50% !important;}
  .mp_member_info .bottom_link{margin-top:4rem; margin-right:-2rem; margin-bottom:-3rem;}
  .mp_member_info .bottom_link .mp_link{margin-right:2rem; margin-bottom:3rem;}
  .mp_member_info .btn_mplink{height:6rem; font-size:2.8rem; font-weight:500; color:#222; border-color:#CBCBCB; border-radius:2rem; background-color:#F6EFF6;}
  .mp_member_info .btn_mplink:after{background-image:url(../img/arrow_link_purple.png);}
  .mp_member_info .info_link{font-size:3.4rem;}
  .mp_member_info .info_link:after{top:0.5rem;}

  /* 회원사 아이디 */
  .mp_member_id{margin-top:8rem;}
  .mp_member_id .tit_sub{width:100%;}
  .mp_member_id .tit_sub span{display:inline-block;}
  .mp_member_id .mp_pagination{position:relative; top:0; right:0; margin-top:4rem;}

  /* 일반회원 배너 */
  .mp_banner_inner .mp_link{margin-top:1rem;}

  .mp_banner{margin-left:0; margin:8rem 0 0; padding:4rem; font-size:3.4rem; text-align:center;}
  .mp_banner strong{margin-bottom:0; font-size:3.8rem;}
  .mp_banner a{display:block; width:100%;}
  .mp_banner img{width:18.7rem; margin-right:0; margin-bottom:3rem;}
  .mp_banner .mp_link{width:100%; margin-top:4rem;}

  /* 바우처 정보 */
  .mp_voucher .mp_tbl_m{margin-top:0;}
  .mp_voucher .bottom_link{flex-wrap:wrap; position:relative; top:0; right:0; margin-top:4rem; margin-right:-2rem; margin-bottom:-3rem;}
  .mp_voucher .bottom_link .mp_link{flex:1; margin-right:2rem; margin-bottom:3rem; white-space: nowrap;}
  .mp_voucher .bottom_link .mp_link+.mp_link{margin-left:0;}
  .mp_voucher .info_link{font-size:3.4rem;}
  .mp_voucher .info_link:after{top:0.5rem;}

  /* 회원사 가입시 혜택 */
  .mp_benefit{display:block;}
  .mp_benefit_info{display:block; width:100%; padding:0;}
  .mp_benefit_info .mp_benefit_txt{font-size:3.4rem; font-weight:700;}
  .mp_benefit .btn_mplink{position:relative; bottom:0; left:0; width:100%; margin-top:4rem;}
  .mp_benefit_list{display:block; margin:3rem 0 0 0;}
  .mp_benefit_list li{width:100%; margin:0 2rem 2rem 0;}
  .mp_benefit_list li .mp_link{justify-content:flex-start; height:auto; padding:2.2rem 4rem; font-size:3.8rem; font-weight:700; color:#767676; border-radius:1.2rem; border:1px solid #D9D9D9;}
  .mp_benefit_list li .mp_link img{width:3.6rem; margin-right:3rem;}
  .mp_benefit_list .btn_benefit{height:15rem; font-size:2.8rem;}
  .mp_benefit_list .btn_benefit img{width:8.8rem;}
  .mp_benefit_list .btn_benefit span{width:calc(100% - 8.8rem - 6rem);}
  .mp_benefit_list .btn_benefit span br{display:block;}

  /* 서비스 이용 현황 */
  .mp_service{position:relative;}
  .mp_service .subTit_bar{display:block;}
  .mp_service .mp_pagination{}
  .mp_service .form_select{width:15.2rem;}
  .mp_service .mp_opt{display:flex; width:100%; margin-top:2.7rem; margin-left:0;}
  .mp_service .mp_opt .form_select{flex:1;}
  .mp_service .mp_opt .form_select+.form_select{margin-left:2rem;}
  .mp_service .tbl_row_layout col:nth-of-type(1){width:28% !important;}
  .mp_service .tbl_row_layout col:nth-of-type(5){width:28% !important;}

  /* 회원님께 도움이 될 것 같아요 */
  .mp_advice tr{position:relative; padding:3.2rem 10rem 3.2rem 2.6rem;}
  .mp_advice .tbl_row_layout td:first-child{padding:0;}
  .mp_advice .tbl_row_layout td{padding:0;}
  .mp_advice .m_tbl_card td:before{display:none;}
  .mp_advice a{position:absolute; top:50%; right:0; width:4.3rem; margin-top:-2.1rem}
  .mp_advice a img{width:100%;}

  .mp_advice ._tit{margin-bottom:0; text-align:left !important;}
  .mp_advice ._tit+._tit{margin-top:1rem;}
  .mp_advice .btn_link{position:absolute; top:50%; right:0; height:auto; padding:0 2rem; font-size:0; border:0; transform:translateY(-50%);}
  .mp_advice .btn_link:after{width:2.5rem; height:4.4rem; margin-left:0; background-size:2.5rem 4.4rem; }

  /* 회원사증 팝업 (모바일에서만 노출) */
  .mp_memcard_top{text-align:center;}
  .mp_memcard_logo{display:inline-block; width:13.6rem;}
  .mp_memcard_logo img{width:100%;}
  .mp_memcard_tit{margin-top:3rem; font-size:5rem; font-weight:700; line-height:1;}
  .mp_memcard_txt{margin-top:2rem; font-size:3.2rem; font-weight:500; color:#767676; line-height:1;}

  .mp_memcard_user{margin-top:8rem; text-align:center;}
  .mp_user_img{width:14vh; height:14vh; margin:0 auto; overflow:hidden;}
  .mp_user_img img{height:100%;}
  .mp_user_name{margin-top:8rem; font-size:5rem; font-weight:700; line-height:1;}
  .mp_user_name._personal{letter-spacing: 0.2em;}

  .mp_mem_info{position:relative; margin-top:12rem; margin-left:2rem; margin-right:2rem; padding:3rem 0; border-top:1px solid #E8E8EE; border-bottom:1px solid #E8E8EE;}
  .mp_mem_info:before{content:""; display:block; position:absolute; top:3rem; bottom:3rem; left:45%; width:1px; background-color: #E8E8EE;}
  .mp_mem_info li{display:flex; line-height:1.5;}
  .mp_mem_info li+li{margin-top:3rem;}
  .mp_mem_info .mp_memcard_header{width:45%; padding-right:4rem; font-size:4rem; font-weight:600; text-align:right;}
  .mp_mem_info .mp_memcard_body{width:55%; padding-left:4rem; font-size:4rem; color:#767676;}

  .mp_memcard_sign{width:38.5rem; margin:10rem auto 0;}
  .mp_memcard_sign img{width:100%;}

  .mp_member_type li{margin-top:3rem;}
  
  .mp_member_mid{margin-top:5rem; font-size:3.1rem; font-weight:600; text-align:center;}
  .mp_member_mid_date{margin-top:1rem; font-size:3rem; font-weight:600; text-align:center;}
  .mp_member_proh{margin-top:2rem; padding:3rem; color:#767676; text-align:center;}
}

/* 발급이력 > 직수출입 */
@media screen and (max-width:767px){

}


/*******************************
 한국을 빛낸 무역인 상
*******************************/

/* 대표자 이력 */
.ceo_career{display:flex; align-items: flex-end;}
.ceo_career .btn_ico_del,
.ceo_career .btn_ctr{margin-left:1rem; width: 4.5rem; height: 4.5rem; border: 1px solid #222; text-align: center;}
.ceo_career .rep_m_form_layer{display:flex; flex:1;}
.rep_ceo_date{width:35rem;}
.rep_ceo_date .select_date .form_text{width:50%;}
.rep_award_date{width:16rem;}
.rep_award_date .form_text{width:100%;}
.rep_award_text{width:20rem; margin-left:1rem;}
.rep_ceo_text{flex:1; margin-left:1rem;}

.ceo_career .rep_ceo_date .tit_sub,
.ceo_career .rep_award_date .tit_sub,
.ceo_career .rep_award_text .label,
.ceo_career .rep_ceo_text .label{text-align: center;}
.ceo_career+.ceo_career{margin-top:1rem;}
.ceo_career+.ceo_career .rep_ceo_date .tit_sub,
.ceo_career+.ceo_career .rep_award_date .tit_sub,
.ceo_career+.ceo_career .rep_ceo_text .label,
.ceo_career+.ceo_career .rep_award_text .label{display:none;}

@media screen and (max-width:767px){
  .rep_ceo_career{position:relative; padding-bottom:10rem;}
  .ceo_career{display:block; align-items: flex-end;}
  .ceo_career .rep_m_form_layer{display:none; flex:1;}
  .ceo_career .rep_m_form_layer.opened{display:flex;}
  .ceo_career .btn_ico_del{display:none;}
  .rep_ceo_date{width:100%;}
  .rep_award_date{width:100%;}
  .rep_award_text{width:100%; margin-left:0; margin-top:4rem;}
  .rep_ceo_text{margin-left:0; margin-top:4rem;}
  .ceo_career .rep_ceo_date .tit_sub,
  .ceo_career .rep_award_date .tit_sub,
  .ceo_career .rep_award_text .label,
  .ceo_career .rep_ceo_text .label{text-align: left;}

  /*.ceo_career .btn_ctr{position:absolute; bottom:0; left:0; display:flex; align-items: center; justify-content: center; width:100%; height:8rem; margin-top:2rem; margin-left:0; text-align:center; border:0.2rem solid #5186ee; border-radius:0.8rem; overflow:hidden;}
  .ceo_career .btn_ctr img{display:none;}
  .ceo_career .btn_ctr:before{content:"추가"; font-size:3rem; font-weight:700; color:#5186EE;}
  .ceo_career .btn_ctr:after{content:""; display:inline-block; width:2.8rem; height:2.8rem; margin-left:2.5rem; background:url(../img/ico_plus02.png) no-repeat top left / 2.8rem 2.8rem;}*/

  .ceo_career .btn_ctr{display:flex; align-items: center; justify-content: center; width:100%; height:10rem; margin-top:2rem; margin-left:0; text-align:center; color:#222; border:0.2rem solid #222; border-radius:0.8rem; overflow:hidden;}
  .ceo_career .btn_ctr{position: absolute; bottom:0; left:0;}
  .ceo_career .btn_ctr img{display:none;}
  .ceo_career .btn_ctr:before{content:"추가"; font-size:4rem; font-weight:700; color:#222;}
  .ceo_career .btn_ctr:after{content:""; display:inline-block; width:2.8rem; height:2.8rem; margin-left:2.5rem; background:url(../img/btn_plus.gif) no-repeat top left / 2.8rem 2.8rem;}

  .ceo_career .btn_del{display: none;}
  .ceo_career+.ceo_career{margin-top:3rem;}
  .ceo_career+.ceo_career .rep_ceo_date .tit_sub,
  .ceo_career+.ceo_career .rep_award_date .tit_sub,
  .ceo_career+.ceo_career .rep_ceo_text .label,
  .ceo_career+.ceo_career .rep_award_text .label{display:flex;}

  .ceo_career .bottom_btn_group{margin-top:auto !important;}
  .ceo_career .btn_sm{font-size:3.6rem;}

  .rep_ceo_msgReady{padding:2rem; font-size:3rem; text-align: center; border:1px solid #54535e; border-radius: 0.5rem;}
  .rep_ceo_msgBox{padding:2rem; font-size:3rem; text-align: center; border:1px solid #54535e; border-radius: 0.5rem;}
  .rep_ceo_msgBox .m_col_2{display:flex;}
  .rep_ceo_msgBox .btn_sm{flex:1; text-align: center; min-width: auto;}
  .rep_ceo_msgBox .btn_sm+.btn_sm{margin-left:1rem;}
}

/*********************************************************************
  무역의 날 > 안내
*********************************************************************/
.card_info_group{display:flex;}
.card_info_group li{display:flex; flex-direction: column; align-items: center; width:calc((100% - 4rem) / 3); padding:3rem; text-align:center; border:1px solid #E0E0E0; border-radius:2rem; background-color:#fff;}
.card_info_group li+li{margin-left:2rem;}
.card_info_group .card_info_group_tit{display:flex; flex-direction: column; align-items: center; justify-content: center; width:16rem; height:16rem; margin-bottom:3rem; font-size:2.4rem; font-weight:700; border-radius:50%; background-color:#F3F3F3;}
.card_info_group .card_info_group_tit img{margin-bottom:1rem;}
.card_info_group p{font-size:2.2rem; color: #767676;}
.card_info_group p strong{display:block; margin-bottom:1rem; font-size:2.4rem; font-weight:500; line-height:1.3; color: #222;}

@media screen and (max-width:767px){
  .card_info_group{display:block;}
  .card_info_group li{flex-direction: row; align-items: center; width:100%; text-align:left; border-radius:1.2rem;}
  .card_info_group li+li{margin-left:0; margin-top:4rem;}
  .card_info_group .card_info_group_tit{flex-shrink:0; margin-bottom:0; margin-right:4rem; font-size:2.6rem; letter-spacing:-0.05em;}
  .card_info_group .card_info_group_tit img{width:5.2rem; margin-bottom:1rem;}
  .card_info_group p{font-size:3rem;}
  .card_info_group p strong{margin-bottom:1rem; font-size:3.4rem;}
}

/* 행사내용 */
.tradeday_event{}
.event_step{display:flex; padding-right:3.6rem;}
.event_step li{flex:1; display:flex; align-items: center; justify-content: center; position:relative; height:8.6rem; padding-left:4rem; font-size:2rem; font-weight:700; color:#222; text-align: center;}
.event_step li:before{content:""; display:block; position:absolute; top:0; right:0; width: 0; height: 0; border-top: 4.3rem solid transparent; border-bottom: 4.3rem solid transparent;border-left: 3.6rem solid #fff; transform:translateX(calc(100% + 2px));}
.event_step li:after{content:""; display:block; position:absolute; top:0; right:0; width: 0; height: 0; border-top: 4.3rem solid transparent; border-bottom: 4.3rem solid transparent;border-left: 3.6rem solid green; transform:translateX(100%);}
.event_step li:nth-of-type(1):after{border-left-color:#EDF3FF;}
.event_step li:nth-of-type(2):after{border-left-color:#E3EDFF;}
.event_step li:nth-of-type(3):after{border-left-color:#DBE8FF;}
.event_step li:nth-of-type(4):after{border-left-color:#D6E4FF;}
.event_step li:nth-of-type(5):after{border-left-color:#C6DAFF;}
.event_step li:nth-of-type(6):after{border-left-color:#BBD2FF;}
.event_step li:nth-of-type(7):after{border-left-color:#AAC7FF;}
.event_step li:nth-of-type(8):after{border-left-color:#99BBFF;}
.event_step li:nth-of-type(1){padding-left:2rem; background-color:#EDF3FF; z-index:7;}
.event_step li:nth-of-type(2){background-color:#E3EDFF; z-index:6;}
.event_step li:nth-of-type(3){background-color:#DBE8FF; z-index:5;}
.event_step li:nth-of-type(4){background-color:#D6E4FF; z-index:4;}
.event_step li:nth-of-type(5){background-color:#C6DAFF; z-index:3;}
.event_step li:nth-of-type(6){background-color:#BBD2FF; z-index:2;}
.event_step li:nth-of-type(7){background-color:#AAC7FF; z-index:1;}
.event_step li:nth-of-type(8){background-color:#99BBFF;}

/* 부대행사 */
.tradeday_subevent .owl-stage-outer{border:1px solid #E0E0E0;border-radius:2rem; overflow:hidden;}
.tradeday_subevent .item{background-color:#fff;}
.owl-dots{margin-top:2rem;}
.owl-dots .owl-dot{margin:0 1rem;}
.owl-dots .owl-dot span{width:2rem; height:2rem; border-radius:50%; background-color:#F3F3F3;}
.owl-dots .owl-dot.active span{background-color:#4E83EB;}

/* 무역의 날 연락처 정보 */
.tradeday_contact_msg{position:relative; margin:0 auto 6rem; padding-left:12rem;}
.tradeday_contact_msg:before{content:""; display: block; position:absolute; top:0; left:0; width:9rem; height:9.4rem; margin-right:3rem; background:url(../img/img_branch_contact.png) no-repeat top left / 9rem 9.4rem;}
.tradeday_contact_info{display:flex; justify-content: space-between; flex-wrap: wrap; margin-top:10rem;}
.contact_msg02{font-size:3.4rem; font-weight:700;}
.contact_msg03{margin-top:1rem; font-size:2.2rem; text-align:center; color:#F13F30;}

@media screen and (max-width:767px){
  .tradeday_contact_msg{margin-left:7rem; margin-right:7rem;}
  .tradeday_contact_msg:before{flex-shrink: 0; width:9rem; height:9.4rem; margin-right:3rem; background:url(../img/img_branch_contact.png) no-repeat top left / 9rem 9.4rem;}
  .tradeday_contact_info{margin-top:10rem;}
  .contact_msg02{font-size:4rem;}
  .contact_msg03{display:none;}
}

/* 고객센터 */
.tradeday_cs{display:flex; align-items: center; width:calc((100% - 2rem) / 2); padding:2.8rem 1.8rem; border:1px solid #E0E0E0; border-radius:2rem; background-color:#fff; overflow: hidden;}
.tradeday_cs .cs_info{margin-left:1.2rem;}
.tradeday_cs .cs_number{display:block; margin-bottom:1rem; font-size:3.6rem; font-weight: 700; color:#4E83EB;}
.tradeday_cs .cs_hour li{display:flex; align-items: center; font-size:2rem; font-weight:500;}
.tradeday_cs .cs_hour li:before{content:""; display:block; width:2.4rem; height:2.4rem; margin-right:0.8rem; background:url(../img/ico_clock.png) no-repeat top left / 2.4rem 2.4rem;}
.tradeday_cs .cs_hour li .cs_hour_name{display:inline-block; margin-right:1rem;}
.tradeday_cs .cs_hour li ._hour{display:inline-block; width:5.3rem;}
.tradeday_cs .txt01{font-size:2.4rem;}
.tradeday_cs .txt02{font-size:2.4rem; font-weight:600; color:#4E83EB;}

.tradeday_cs._type02{padding-left:3rem; padding-right:1rem;}
.tradeday_cs._type02 .cs_info .cs_number{margin:0.3rem 0; line-height:1;}
.tradeday_cs._type02 .img{width:9rem; margin-right:2rem;}
.tradeday_cs._type02 .img img{width:100%;}

@media screen and (max-width:767px){
  .tradeday_cs{width:100%; padding:2rem 3rem; border-radius:1.2rem;}
  .tradeday_cs .img{width:16rem;}
  .tradeday_cs .img img{width:100%;}
  .tradeday_cs .cs_info{margin-left:1.2rem;}
  .tradeday_cs .cs_number.txt_s{font-size:4.8rem;}
  .tradeday_cs .cs_hour li{margin-top:0.5rem;font-size:2.6rem;}
  .tradeday_cs .cs_hour li:before{width:3rem; height:3rem; margin-right:1rem; background-size:3rem 3rem;}
  .tradeday_cs .cs_hour li .cs_hour_name{margin-right:2rem;}
  .tradeday_cs .cs_hour li ._hour{width:7rem;}
  .tradeday_cs .txt01{font-size:3.4rem;}
  .tradeday_cs .txt02{font-size:3.2rem; font-weight:500;}

  .tradeday_cs._type02{padding-left:3rem; padding-right:1rem;}
  .tradeday_cs._type02 .cs_info .cs_number{margin:0.3rem 0; font-size:6rem;}
  .tradeday_cs._type02 .cs_info .cs_number.txt_s{font-size:4.8rem;}
  .tradeday_cs._type02 .img{width:9rem; margin-right:2rem;}
  .tradeday_cs._type02 .img img{width:100%;}
}

/* 카카오채널 */
.tradeday_kakao_channel{display:flex; align-items: center; justify-content: center; width:calc((100% - 2rem) / 2); font-size:2.4rem; font-weight:700; border:1px solid #E0E0E0; border-radius:2rem; background-color:#fff; overflow: hidden;}
.tradeday_kakao_channel p{margin:0 3.8rem 0 3rem;}
.tradeday_kakao_channel .channel_info{margin:0 3.8rem 0 3rem;}
.tradeday_kakao_channel .channel_info span{display:block; line-height:1;}
.tradeday_kakao_channel .channel_info .txt01{font-size:2.4rem; font-weight:700;}
.tradeday_kakao_channel .channel_info .txt02{font-size:3.4rem; font-weight:700; color:#4E83EB;}
.tradeday_kakao_channel .channel_info .txt03{font-size:2.4rem; font-weight:500;}

@media screen and (max-width:767px){
  .tradeday_kakao_channel{width:100%; margin-top:4rem; padding:4rem 3rem; font-size:3rem; border-radius:1.2rem;}
  .tradeday_kakao_channel p{margin-right:3rem;}
  .tradeday_kakao_channel .channel_info .txt01{font-size:3rem;}
  .tradeday_kakao_channel .channel_info .txt03{font-size:3rem;}
  .img_kakaoch{width:12rem;}
  .img_kakaoch img{width:100%;}
  .img_qr{width:12rem;}
  .img_qr img{width:100%;}
}

/* 배송안내 */
.tradeday_delivery_info a{display:flex; justify-content: center; align-items: center; position:relative;  width:100%; margin-top:2rem; font-size:2.4rem; color:#767676; border:1px solid #E0E0E0; border-radius:2rem; background-color:#fff; overflow: hidden;}
.tradeday_delivery_info p{margin-right:16rem;}
.tradeday_delivery_info strong{display:block; font-size:3rem; font-weight:700; color:#222;}
.tradeday_delivery_info .img{margin-right:2rem;}
.tradeday_delivery_info .img img{max-width:100%;}
.tradeday_delivery_info .btn_link{position:absolute; bottom:3rem; right:4.2rem; display:inline-flex; align-items:center; justify-content:center; width:18.3rem; height:4.8rem; background-color:#00B6B4; font-size:2.2rem; color:#fff; border-radius:2em;}
.tradeday_delivery_info .btn_link:after{width:1rem; height:1.6rem;}

@media screen and (max-width:767px){
  .tradeday_delivery_info a{position:relative; align-items: flex-end; margin-top:4rem; padding:4rem 3rem 4rem 31.3rem; border-radius:1.2rem;}
  .tradeday_delivery_info p{margin-right:0;}
  .tradeday_delivery_info strong{margin-bottom:0;}
  .tradeday_delivery_info .img{position:absolute; bottom:0; left:0; width:27rem; margin-right:0rem;}
  .tradeday_delivery_info .btn_link{display:none;}
}

/* 지난 무역의 날 행사 동영상 */
.tradeday_history{padding:4rem 3rem; border:1px solid #E0E0E0; border-radius: 2rem;}
.tradeday_history ul{display:flex;}
.tradeday_history li+li{margin-left:2rem;}
.tradeday_history a{display:block;}
.tradeday_history .thumb{display:block; position:relative; border-radius:1.2rem; overflow:hidden;}
.tradeday_history .thumb img{width:100%; transition:transform 0.3s ease;}
.tradeday_history .thumb:after{content:""; display:none; position: absolute; top:0; left:0; width:100%; height:100%; background:transparent url(../img/ico_youtube.png) no-repeat center center / 7.4rem 5.2rem;}
.tradeday_history p{margin-top:2rem; font-size:2.4rem; font-weight:500; text-align:center;}
.tradeday_history a:hover .thumb img{transform:scale(1.03);}

@media screen and (max-width:767px){
  .tradeday_history{margin-bottom:0; padding:0; border:0; border-radius:0;}
  .tradeday_history ul{display:block; border-top:2px solid #D5D7DB;}
  .tradeday_history li{padding:4rem 0; border-bottom:1px solid #E8E8EE;}
  .tradeday_history li+li{margin-left:0;}
  .tradeday_history .thumb{display:none;}
  .tradeday_history p{position:relative; margin-top:0; padding-right:8rem; font-size:3.8rem; text-align:left;}
  .tradeday_history p:after{content:""; display:block; position:absolute; top:50%; right:0; width:5.4rem; height:4rem; background:url(../img/ico_play.png) no-repeat top left / 5.4rem 4rem; transform:translateY(-50%);}
  .tradeday_history a:hover .thumb img{transform:scale(1.03);}
}

.eventhall{padding:3.2rem; border:1px solid #E0E0E0; border-radius:2rem;}
.eventhall img{width:100%;}

/*********************************************************************
  무역포상 선택
*********************************************************************/
.type_all_selector{margin-bottom:2.4rem; text-align:center;}
.type_all_selector .label{text-align:center; color:#767676;}
.type_selector li{display:flex; align-items: center; justify-content: space-between; padding:2rem 3rem; border:1px solid #CBCBCB; border-radius:1rem;}
.type_selector li+li{margin-top:2rem;}
.type_selector .type_name{font-size:2.4rem;}
.type_selector .type_opt{display:flex; align-items: center;}
.type_selector .type_opt .form_check_roundButton+.form_check_roundButton{margin-left:1.2rem;}

@media screen and (max-width:767px){
  .type_all_selector{margin-bottom:2.4rem; text-align:center;}
  .type_selector li{display:block; padding:4rem 3rem; border-radius:1.2rem;}
  .type_selector li+li{margin-top:3rem;}
  .type_selector .type_name{font-size:4rem;}
  .type_selector .type_opt{margin-top:3rem;}
  .type_selector .type_opt .form_check_roundButton+.form_check_roundButton{margin-left:2rem;}
  .type_selector .form_check_roundButton{width:auto; flex:1;}
}

/*********************************************************************
  무역현장 컨설팅
*********************************************************************/
/* 안내 */
.bl_hero_img.consulting .figure{width: 29.1rem; margin-left: 8rem;}

.consulting_intro{display:flex; flex-wrap: wrap;}
.consulting_intro_box{font-size: 2.6rem; padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; padding-left: 18rem; background:url(../img/img_page_consulting05.png) no-repeat 6.6rem center / 9rem 9rem;}
.consulting_intro_box .txt01{font-weight: 500; color: #5186ee; line-height: 1; margin-bottom: 2rem;}
.consulting_intro_box .txt02 strong{font-weight: 400; color: #5186ee;}

.consulting_details_box{padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; width: 100%; margin-top: 2rem;}
.consulting_details{display: flex;}
.consulting_details+.consulting_details{margin-top: 2rem;}
.consulting_details .details_tit{display: flex; align-items: flex-start; width: 15rem; margin-right: 3rem;}
.consulting_details .details_tit img{margin-right: 1.8rem; width: 3.2rem;}
.consulting_details .details_tit h4{font-size: 2.8rem; line-height: 1;}
.consulting_details .txt01{font-size:2.2rem;}
.consulting_details .txt02{font-size:2rem; color: #767676;}

.consulting_intro .info{display: flex; background-color: #eff1f6; border-radius: 1rem; padding: 2rem; width: 100%; margin-top: 2rem;}
.consulting_intro .info .info_tit{margin-bottom: 0; margin-right: 4rem; align-items: flex-start;}
.consulting_intro .info span{color: #5186ee;}

.consulting_step_box{padding: 4rem 3rem; border-radius:1rem; border:1px solid #cbcbcb; margin-top: 2rem;}
.consulting_step_box h4{font-size: 3.2rem; margin-bottom: 2rem;}
.consulting_step_box .process_list{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; margin-top: 4rem;}
.consulting_step_box .process_list .step{display: flex; flex-direction: column; align-items: center;}
.consulting_step_box .process_list .step img{width: 6.2rem;}
.consulting_step_box .process_list .step p{font-size: 2rem; font-weight: 500; margin-top: 2rem;}
.consulting_step_box .process_list .step span{color: #767676; margin-top: 2rem;}
.consulting_step_box .process_list .next{margin: 0 2.5rem;}
.consulting_step_box .process_list .next img{width: 4.6rem;}
.consulting_step_box .txt{margin-top: 5rem; font-size: 2.4rem; text-align: center; font-weight: 500;}
.consulting_step_box .txt span{color: #5186ee;}

@media screen and (max-width:767px){
  .bl_hero_img.consulting .figure{margin: 0 auto;}

  .consulting_intro_box{text-align: center; font-size: 3.2rem; padding-left: 3rem; background:url(../img/img_page_consulting05.png) no-repeat 14.6rem 4.4rem / 9rem 9rem; padding-top: 7.7rem;}
  .consulting_intro_box .txt01{margin-bottom: 5.6rem; padding-left: 12rem;}

  .consulting_details{flex-direction: column; align-items: center; text-align: center;}
  .consulting_details+.consulting_details{margin-top: 5rem;}
  .consulting_details .details_tit{width: auto; margin-right: 0;}
  .consulting_details .details_tit img{width: 3.6rem;}
  .consulting_details .details_tit h4{font-size: 3.4rem;}
  .consulting_details .txt01{font-size: 3rem; margin-top: 2rem;}
  .consulting_details .txt02{font-size: 2.8rem;}

  .consulting_intro .info{flex-direction: column;}
  .consulting_intro .info p{font-size: 2.6rem; margin-top: 2rem;}

  .consulting_step_box{margin-top: 3rem;}
  .consulting_step_box h4{font-size: 3.8rem;}
  .consulting_step_box .process_list{flex-direction: column; letter-spacing: -0.1rem;}
  .consulting_step_box .process_list .step{display: flex; align-items: center; justify-content: flex-start; flex-direction: row; text-align: left; width: 100%;}
  .consulting_step_box .process_list .step img{width: 10rem; margin-right: 2rem;}
  .consulting_step_box .process_list .step p{font-size: 3.4rem; margin-top: 0; width: 20rem;}
  .consulting_step_box .process_list .step span{font-size: 3.2rem;}
  .consulting_step_box .process_list .next{margin: 4rem 0;}
  .consulting_step_box .process_list .next img{transform: rotate(90deg); width: 7.2rem;}
}

/*********************************************************************
  제휴할인서비스
*********************************************************************/
/* 안내 */
.bl_hero_img.dc .figure{width: 34.6rem; margin-left: 4.5rem;}

.dc_intro{display:flex; flex-wrap: wrap;}
.dc_intro_box{width: 100%; font-size: 2.6rem; padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; padding-left: 18rem; background:url(../img/img_dc.png) no-repeat 6.3rem center / 7.5rem 7.5rem;}
.dc_intro_box .txt01{font-weight: 500; color: #5186ee; line-height: 1; margin-bottom: 2rem;}
.dc_intro_box .txt02 strong{font-weight: 400; color: #5186ee;}

.dc_details_box{padding:3rem; border:1px solid #cbcbcb; border-radius:1rem; width: 100%; margin-top: 2rem; display: flex;}
.dc_details_box .details_tit{display: flex; align-items: flex-start; margin-right: 7.3rem;}
.dc_details_box .details_tit img{margin-right: 1.8rem; width: 3.2rem;}
.dc_details_box .details_tit h4{font-size: 2.8rem; line-height: 1;}
.dc_details_box .txt01{font-size:2.2rem;}
.dc_details_box .txt02{font-size:2rem; color: #767676;}

.dc_intro .info{display: flex; background-color: #eff1f6; border-radius: 1rem; padding: 2rem; width: 100%;}
.dc_intro .info .info_tit{margin-bottom: 0; margin-right: 4rem;}

.dc_benefit{display: flex; flex-wrap: wrap; width: 100%; transition:all 0.2s ease;}
.dc_benefit > li{width: calc((100% - 4rem) / 3); border:1px solid #E0E0E0; border-radius:2rem; padding:5rem 3rem 4rem; margin-bottom: 2rem; margin-right: 2rem; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; text-align: center; transition:all 0.2s ease;}
.dc_benefit > li:nth-child(3), .dc_benefit > li:nth-child(6){margin-right: 0;}
.dc_benefit > li:hover{border-color:#6666F0; box-shadow: 0px 0px 0px .4rem #6666F0;}
.dc_benefit > li a{width: 100%; height: 100%;}
.dc_benefit img{width: 10rem;}
.dc_benefit .tit{font-size: 2.8rem; font-weight: 700; color: #222; margin: 3rem 0 2.5rem; line-height: 1;}
.dc_benefit .cont li{font-size: 2rem; color: #767676;}

@media screen and (max-width:767px){
  .dc_intro_box{text-align: center; font-size: 3.2rem; padding-left: 3rem; background:url(../img/img_page_dc06.png) no-repeat 14rem 4.2rem / 7.3rem 7.5rem; padding-top: 7rem;}
  .dc_intro_box .txt01{margin-bottom: 5.6rem; padding-left: 5rem;}

  .dc_details_box{justify-content: center; flex-direction: column; text-align: center;}
  .dc_details_box .details_tit{display: flex; margin-right: 0; justify-content: center; margin-top: 1rem;}
  .dc_details_box .details_tit img{margin-right: 1.8rem; width: 3.2rem;}
  .dc_details_box .details_tit h4{font-size: 3.4rem; font-weight: 700;}
  .dc_details_box .txt01{font-size: 3rem; margin-top: 2rem;}
  .dc_details_box .txt02{font-size: 2.6rem; margin-top: 2rem;}

  .dc_intro .info{padding: 3rem; flex-direction: column;}
  .dc_intro .info .info_tit{margin-bottom: 2rem;}
  .dc_intro .info p{font-size: 2.6rem;}

  .dc_benefit > li{width: 100%; text-align: left; margin-right: 0; padding: 4rem 2rem;}
  .dc_benefit > li a{display: flex; align-items: center;}
  .dc_benefit img{width:15rem; margin-top: 0; margin-right: 5rem; margin-left:2rem;}
  .dc_benefit .tit{font-size: 3.4rem; margin: 0 0 2.5rem;}
  .dc_benefit ._link{right: 3.4rem; top: 3.4rem; margin-left: 0; left: auto; font-size: 3rem; width: auto; border: 0; border-bottom: 1px solid #5186ee; border-radius: 0;}
  .dc_benefit ._link:after{display: none;}
  .dc_benefit .cont li{position: relative; padding-left: 0.625em;}
  .dc_benefit .cont li::before{content: ""; display: inline-block; position: absolute; top: 0.6em; left: 0; width: 0.225em; height: 0.225em; border-radius: 50%; background-color: #222;}

  .dc_benefit .cont li{font-size: 3rem;}
}

/* 제휴사 */
.dcsc_list>ul{display:flex; flex-wrap:wrap; margin-bottom:-2rem;}
.dcsc_list>ul>li{width:calc((100% - (2rem * 2)) / 3 - 1px); margin-left:2rem; margin-bottom: 2rem;}
.dcsc_list>ul>li:nth-of-type(3n+1){margin-left:0;}
.dcsc_list .card{display: block; position:relative; padding:2rem 1rem; border:1px solid #E0E0E0; border-radius:2rem; overflow:hidden; transition:all 0.2s ease; min-height: 36rem; text-align: center;}
.dcsc_list .card_tit{margin-top: 3rem;}
.dcsc_list .card:hover{border-color:rgba(102, 102, 240, 0.7); box-shadow: 0px 0px 0px .4rem rgba(102, 102, 240, 0.7);}

.dcsc_list .ico{position: absolute; top: 0; right: 0;  color: #fff; border-bottom-left-radius: 2rem; border-top-right-radius: 2rem; padding: .9rem 2rem; background-color: #6666F0;}
.dcsc_list .card_tit .img_box{width: 100%; height: 9rem; display: flex; align-items: center; justify-content: center; margin-bottom: 3.5rem;}
.dcsc_list .card_tit .type{font-size: 2.8rem; font-weight: 700; color: #222; line-height: 1; margin-bottom: 3rem;}
.dcsc_list .card_details li{font-size: 2rem;}
.dcsc_list .card_details strong{color: #6666F0;}

@media screen and (max-width:767px){
  .dcsc_list>ul{display:block;}
  .dcsc_list>ul>li{width:100%; margin-left:0;}
  .dcsc_list .card{padding:3rem; text-align: left; min-height: auto;}
  .dcsc_list .card_tit{display: flex; align-items: center; margin-top: 0;}
  .dcsc_list .card_tit .m_tit{font-size: 3.4rem; color: #5186ee; font-weight: 700;}
  .dcsc_list .card_tit .type{font-size: 3.4rem; margin-bottom: 0; margin-left: 2.4rem; color: #000;}
  .dcsc_list .card_tit .img_box{display: none;}
  .dcsc_list .card_details{height: auto;}
  .dcsc_list .card_details li{font-size: 3rem; position:relative; padding-left:0.625em;}
  .dcsc_list .card_details li:before{content:""; display:inline-block; position:absolute; top:0.65em; left:0; width:0.2em; height:0.2em; border-radius:50%; background-color:#222;}
  .dcsc_list .card_link{width: 100%; font-size: 2.6rem; margin-top: 3rem; justify-content: flex-start; height: 6rem; padding: 0 3rem; position: relative;}
  .dcsc_list .card_link:after{position: absolute; right: 3rem;}
  .dcsc_list .ico{font-size: 2.4rem; padding: 0.3rem 1.2rem;}
}

/*********************************************************************
  제휴할인서비스 팝업
*********************************************************************/
.tit_badge{display:inline-flex; align-items:center; height:4rem; padding:0 2.5rem; font-size:1.8rem; white-space:nowrap; font-weight:400; color:#fff; border-radius:2em; background-color:#5C5CFF;}
.popup_partner{padding:0 4.5rem 1rem;}
.partnerLogo{display:flex; align-items:center; justify-content:center; margin-bottom:6rem; text-align:center;}

.img_undertext{text-align:center;padding:1rem 2rem;}

.partnerLogo .tit_badge{margin-left:3rem;}
.partnerLogo img{height:100%;}
.tit_partner_popup{margin-bottom:2.5rem; font-size:2.6rem; font-weight:700;}
.m_tit_dot{display:flex; margin-bottom:1rem; font-size:2.2rem; font-weight:500; word-break:break-all;}
.m_tit_dot:before{content:""; flex-shrink:0; display:inline-block; width:0.6rem; height:0.6rem; margin-top:1.5rem; margin-right:1.4rem; background-color:currentColor;}
.cont_round_borderBox{padding:3rem; border:1px solid #E0E0E0; border-radius:2rem;}

.partner_row_layout .row{display:flex; flex-wrap:wrap}
.partner_row_layout .row+.row{margin-top:2.5rem;}
.partner_row_layout .row_header{width:18rem; flex-shrink:0;}
.partner_row_layout .row_header_full{width:100%;}
.partner_row_layout .row_body{width:calc(100% - 18rem); margin-top:0.5rem; font-size:2rem;}
.partner_row_layout .row_body_full{width:100%; margin-top:2rem; font-size:2rem;}
/*
.partner_row_layout .row_body>.info,
.partner_row_layout .row_body_full>.info:nth-of-type(1){margin-top:0;}
*/
.partner_row_layout .row .tit_partner_popup{margin-bottom:0;}
.partner_row_layout .row .link:after{height:1px;}
.partner_row_layout .info{margin-top:2rem;}

.partner_accordion+.partner_accordion{margin-top:5rem;}
.btn_accd{display:flex; align-items:center; width:100%; padding:2.2rem; font-size:2.4rem; font-weight:700; line-height:1; border:0.4rem solid currentColor; border-radius:2rem;}
.btn_accd:after{content:"자세히"; display:inline-block; margin-left:auto; font-size:1.8rem; font-weight:500; border-bottom:1px solid currentColor;}
.body_accd{display:none; margin-top:2rem;}
.body_accd .cont_round_borderBox+.cont_round_borderBox{margin-top:2rem;}

.btn_accd.on:after{content:"간략히";}
.btn_accd.on+.body_accd{display:block;}

.popup_partner .box_body_inner_sm+.box_body_inner_sm{margin-top:5rem;}

/* 이용방법 */
.usage{display:flex; counter-reset: step-counter;}
.usage li{position:relative; width:100%; border:1px solid #D9D9D9; border-radius:2rem; background-color:#fff;}
.usage li+li{margin-left:5.4rem;}
.usage li .usage_box{padding:3rem 0.5rem; font-size:2rem; font-weight:500; text-align:center; letter-spacing:-0.07em;}
.usage li:before{counter-increment: step-counter; content:"Step " counter(step-counter); display:block; padding:1rem 0; font-size:1.8rem; font-weight:600; color:#fff; text-align:center; border-top-left-radius:2rem; border-top-right-radius:2rem; background-color:#5C5CFF;}
.usage li:after{content:""; position:absolute; top:50%; left:-4.6rem; display:block; width:3.7rem; height:3rem; margin-top:-1.5rem; background:url(../img/img_usage_arrow.png) no-repeat top left;}
.usage li:first-child:after{display:none;}

/* socar */
.socar_qr{display:flex;}
.socar_qr .qr{margin-right:5rem;}

/* ups */
.ups_event{display:flex; align-items:center; margin-top:2rem;}
.ups_event p{margin-left:2.4rem;}

/* 신청,공유버튼 추가 */
.partnership_popup .popup_header{padding-top:3.5rem;}
.partnership_popup .tit_badge{position:absolute; top:0; left:0; border-radius:1.2rem; border-bottom-left-radius:0; border-top-right-radius:0; line-height:1;}
.partnership_popup .partnership_share{margin-top:-1rem; margin-right:5rem; text-align:right;}
.partnership_popup .btn_partner_submit{position:relative; font-size:2rem; color:#5C5CFF; border-bottom:1px solid #5C5CFF;}
.partnership_popup .btn_partner_submit:before{content:""; display:block; position:absolute; top:0.5rem; left:-3rem; width:2rem; height:2rem; background:url(../img/ico_pt_link.png) no-repeat top left;}
.partnership_popup .btn_partner_share{position:relative; margin-left:7rem; font-size:2rem; color:#5C5CFF; border-bottom:1px solid #5C5CFF;}
.partnership_popup .btn_partner_share:before{content:""; display:block; position:absolute; top:0.5rem; left:-3rem; width:2rem; height:2rem; background:url(../img/ico_pt_share.png) no-repeat top left;}
.partnership_popup .pt_link{margin-right:3rem;}

@media screen and (max-width:767px){
	.popup_partner{padding:0 0 1rem;}
	.partnerLogo{height:6.4rem; margin-bottom:6rem; text-align:center;}
	.tit_partner_popup{margin-bottom:2rem; font-size:4rem;}
	.m_tit_dot{display:flex; font-size:3rem; font-weight:500; word-break:break-all;}
	.m_tit_dot:before{content:""; flex-shrink:0; display:inline-block; width:0.6rem; height:0.6rem; margin-top:1.5rem; margin-right:1.4rem; background-color:currentColor;}
	.cont_round_borderBox{padding:3rem; border:1px solid #E0E0E0; border-radius:2rem;}

	.partner_row_layout{padding:3rem; border:1px solid #CBCBCB; border-radius:1.2rem;}
	.partner_row_layout .row{display:block; border-radius:1.2rem; background-color:#F9F9F9;}
	.partner_row_layout .row+.row{margin-top:3rem;}
	.partner_row_layout .row_header{width:100%; padding:3rem 3rem 2rem; border-bottom:1px solid #E4E4E4;}
	.partner_row_layout .row_header_full{padding:3rem 3rem 2rem; border-bottom:1px solid #E4E4E4;}
	.partner_row_layout .row_body{width:100%; padding:3rem; margin-top:0.5rem; font-size:3rem;}
	.partner_row_layout .row_body_full{padding:3rem; margin-top:0.5rem; font-size:3rem;}
	.partner_row_layout .row .tit_partner_popup{margin-bottom:0; font-size:3rem;}
	.partner_row_layout .row .link:after{height:1px;}
	.partner_row_layout .row_body .info{padding:0;}
	.partner_row_layout .tbl_row_layout th{background-color:#F5F5F5;}
	.partner_row_layout .tbl_row_layout td{padding:2rem; background-color:#fff;}
	.partner_row_layout .info{border:1px solid #E4E4E4; background-color:#fff;}

	.partnership_popup .pt_link{margin-right:0; margin-bottom:4rem;}

	.partner_accordion{padding:3rem; border:1px solid #CBCBCB; border-radius:1.2rem;}
	.partner_accordion .partner_row_layout{padding:0; border:0; border-radius:0;}
	.btn_accd{padding:0; font-size:3.4rem; line-height:1.3; border:0; border-radius:0;}
	.btn_accd:after{font-size:2.8rem;}
	.body_accd{margin-top:4rem;}
	.body_accd .cont_round_borderBox+.cont_round_borderBox{margin-top:2rem;}

	.btn_accd.on{padding-bottom:3rem; border-bottom:1px solid #CBCBCB;}
	.btn_accd.on+.body_accd{display:block;}

	.popup_partner .box_body_inner_sm+.box_body_inner_sm{margin-top:5rem;}

	/* 이용방법 */
	.usage{display:block;}
	.usage li{border-radius:1.2rem;}
	.usage li+li{margin-left:0; margin-top:7.7rem;}
	.usage li .usage_box{padding:3rem 0.5rem; font-size:3.2rem; letter-spacing:-0.07em;}
	.usage li:before{padding:1.5rem 0; font-size:2.8rem; font-weight:500; border-top-left-radius:1.2rem; border-top-right-radius:1.2rem;}
	.usage li:after{top:-5.7rem; left:50%; width:6rem; height:3.7rem; margin-top:0; margin-left:-3rem; background-image:url(../img/img_usage_arrow_m.png); background-size:6rem 3.7rem;}

	/* 로고 */
	.logo_ems img{width:39.5rem; height:auto;}
	.logo_flitto img{width:27.2rem; height:auto;}
	.logo_green img{width:42.9rem; height:auto;}
	.logo_hi img{width:31.2rem; height:auto;}
	.logo_air img{width:64.2rem; height:auto;}
	.logo_hotel img{width:44.3rem; height:auto;}
	.logo_ptn img{width:12.4rem; height:auto;}
	.logo_shilla img{width:43.7rem; height:auto;}
	.logo_socar img{width:26.8rem; height:auto;}
	.logo_therounge img{width:10.3rem; height:auto;}
	.logo_ups img{width:5.9rem; height:auto;}

	/* 신청,공유버튼 추가 */
	.partnership_popup .popup_header{display:flex; align-items:center; padding-top:3.5rem;}
	.partnership_popup .popup_header.addbadge{padding-top:7.5rem;}
	.partnership_popup .tit_badge{height:auto; padding:1.2rem 3rem; font-size:2.6rem; border-radius:2rem; border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:0;}
	.partnership_popup .tit_popup{display:inline-block;}
	.partnership_popup .partnership_share{display:inline-block; margin-top:0; margin-right:0; text-align:left;}
	.partnership_popup .btn_partner_submit{position:fixed; bottom:0; left:0; width:100%; height:12rem; padding:3.5rem; font-size:4rem; color:#fff; text-align:center; font-weight:700; line-height:1; border-bottom:0; background-color:#5C5CFF; z-index:100;}
	.partnership_popup .btn_partner_submit:before{display:none;}
	.partnership_popup .btn_partner_share{position:relative; width:5.4rem; height:5.4rem; margin-left:2rem; font-size:0; border-bottom:0; border-radius:50%; background:#F9F9F9 url(../img/ico_pt_share.png) no-repeat center center / 3rem 3rem;}
	.partnership_popup .btn_partner_share:before{display:none;}

	.partnership_popup .popup_body{padding-bottom:13.4rem;}
}

/*********************************************************************
  무역의 날 신청 완료
*********************************************************************/
.complete_msg{text-align: center;}
.complete_msg img{width: 18rem;}
.complete_msg .tit{font-size: 4.4rem; font-weight: 700; margin-top: 5rem;}
.complete_msg .txt{font-size: 2.8rem; font-weight: 500; color: #767676; margin-top: 0.5rem;}
.complete_msg .end_img{width: 42rem; margin-top: 8rem;}

.end_msg{position: fixed; left: 0; top: 0; width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.end_msg .tit{font-size: 5.4rem; font-weight: 700; margin-top: 5rem; margin-bottom:3rem;}
.end_msg .txt{font-size: 3rem; font-weight: 500; color: #767676; margin-top: 5rem;}
.end_msg .end_img{width: 42rem; margin-top: 8rem;}

@media screen and (max-width:767px){
  .complete_msg img{width: 18rem;}
  .complete_msg .tit{margin-top: 8rem;}
  .complete_msg .txt{font-size: 3.4rem; margin-top: 1rem;}
  .complete_btn{margin: 0 -3.5rem; position: fixed; bottom: 0; width: 100%;}
  .complete_btn .btn{width: 100%; height: 12rem; font-size: 3.4rem; border-radius: 0;}
  .complete_btn .btn::after{content: ""; display: block; width:2.3rem; height:2.4rem; margin-left:1.6rem; background:url(../img/ico_btn_link_lg.png) no-repeat top left / cover;}
}

/*********************************************************************
  신청전 안내페이지
*********************************************************************/
.tradeday_info .info_item{padding:4rem 3rem 4rem 22rem; border:1px solid #CBCBCB; border-radius:1.2rem; border-left: 1.4rem solid #4E83EB; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.06); position: relative;}
.tradeday_info .info_item+.info_item{margin-top:4rem;}
.tradeday_info .info_item .img_box{position: absolute; left: 3.6rem; top: 50%; margin-top: -6.4rem; width: 12.7rem; height: 12.7rem; background-color: #F9F9F9; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.tradeday_info .info_item .img_box img{width: 5.9rem;}
.tradeday_info .info_item .info_tit{display:inline-flex; align-items: center; position:relative; padding:0 0 2rem 0; font-size:2.4rem; font-weight:700;}
.tradeday_info .info_body{display:block; font-size:2.2rem;}
.info_link{display:inline-flex; align-items: center; margin-right:1.5rem; padding:0; color:#5186ee; font-weight:500; border-bottom:1px solid #4E83EB; position: relative; font-size: 2rem; line-height: 1;}
.info_link:after{content:""; position: absolute; top:0.3rem; right: -1.5rem; display:block; width:1.2rem; height:1.2rem; background:url(../img/ico_info_link_b.png) no-repeat top left / cover;}
.info_link_bg{display:inline-flex; align-items: center; margin-right:1rem; padding:0; color:#5186ee; font-weight:500; border-bottom:1px solid #4E83EB; position: relative; font-size: 2rem; line-height: 1;}
.info_link_bg:after{content:""; position: absolute; top:0.3rem; right: -1.5rem; display:block; width:1.2rem; height:1.2rem;}
.tradeday_info .info_link{margin-left: 3rem; white-space:nowrap;}
.tradeday_info .list_dot li+li{margin-top:1rem}
.tbl_application_info td{text-align:left; vertical-align: top;} 
.tbl_application_info .pivot_head{display:none;}
.tbl_application_info th, .tbl_application_info td{border-left: 1px solid #D9D9D9;}

.tradeday_info .info_item .partner_row_layout{padding:0; border:0;}

@media screen and (max-width:767px){
  .tradeday_info .info_item{padding:4rem 3rem; border:1px solid #CBCBCB; box-shadow: none;}
  .tradeday_info .info_item+.info_item{margin-top:5rem;}
  .tradeday_info .info_item .img_box{display:none;}
  .tradeday_info .info_item .info_tit{width: 100%; position:relative; padding-right:4rem; padding-bottom:0; font-size:3.4rem;}
  .tradeday_info .info_item .info_tit:after{content:""; display:block; position:absolute; top:calc(50% - 0.9rem); right:0; width:3rem; height:1.8rem; background:url(../img/ico_dropdown_arrow_30.png) no-repeat top left / 3rem 1.8rem; transition:transform 0.2s ease;}
  .tradeday_info .info_item .info_tit.opened:after{transform:rotate(180deg);}
  .tradeday_info .info_body{display:none; margin-top:4rem; padding-top:4rem; font-size:3rem; border-top:1px solid #CBCBCB;}
  .info_link{font-size:3rem; margin-right:3rem;}
  .info_link:after{right:-3rem; width:2rem; height:2rem;}
  .tradeday_info .info_link{justify-content: center; width: 100%; padding:0; font-weight:700; border:0; margin-top: 4rem; margin-left: 0; font-size: 3.2rem;}
  .tradeday_info .info_link:after{content:""; position: inherit; right: 0; display:block; width:1.8rem; height:1.8rem; background:url(../img/ico_info_link_b.png) no-repeat top left / cover; margin-left: 2rem;}
  .tbl_application_info{border: 0;}
  .tbl_application_info .pivot_head{display:block; border-bottom: 1px solid #E4E4E4; padding: 3rem 3rem 2rem; font-weight: 600;}
  .tbl_application_info .pivot_body{padding: 3rem;}
  .tbl_application_info tr{padding: 0; border-bottom: 0;}
  .tbl_application_info td{background: #F9F9F9; border-radius: 1.2rem; width: 100%;}
  .tbl_application_info td+td{margin-top: 3rem;}
  .tbl_application_info th, .tbl_application_info td{border-left: 0;}

  .tradeday_info .list_dot li+li{margin-top:3rem}
  .tradeday_info .list_dot .info_link{margin:2rem 0 0;}
}

@media screen and (max-width:767px){
	.reverse_columns{display:flex; flex-direction:column-reverse;}
	.reverse_columns .type_all_selector{margin-top:3rem;}
}

/*********************************************************************
  동행인 없음 메시지
*********************************************************************/
.msg_empty{display:flex; align-items:center; justify-content:center; height:20rem; font-size:3rem; font-weight:500; color:#767676; border-radius:1.8rem; background-color:#FBFBFB;}

@media screen and (max-width:767px){
	.msg_empty{font-size:3.4rem;}
}

/*********************************************************************
  한국을 빛낸 무역인상 > 안내
*********************************************************************/
.hanbit_cont{display: flex;}
.hanbit_cont .item{border: 1px solid #E0E0E0; border-top: 1.5rem solid #00B6B4; border-radius: 1.5rem; background-color: #fff; width: 50%; padding: 0 2rem;}
.hanbit_cont .item+.item{margin-left: 2rem;}
.hanbit_cont .item .item_name{font-size: 2.8rem; font-weight: 700; padding: 2rem 0; text-align: center; border-bottom: 1px solid #D5D7DB;}
.hanbit_cont .item .list_dot, .hanbit_cont .item p{padding: 2rem 0; font-size: 2rem;}

/* 배너 */
.hanbit_banner{margin-top:8rem; padding:4.6rem 13.5rem 4.6rem 43.6rem; border:1px solid #E0E0E0; border-radius:2rem; background:url(../img/img_hanbit.png) no-repeat 6rem center / 34rem 15rem;}
.hanbit_banner_inner{text-align:right;}
.hanbit_banner p{display:block; font-size:3rem; font-weight:700; color:#222;}
.banner_link{display:inline-flex; align-items: center; height: 4.8rem; padding: 0 3rem; color:#fff; font-weight:500; border-radius:2em; background-color:#00ACD4; margin-top: 2rem;}
.banner_link:after{content:""; display:block; width:1.4rem; height:1.4rem; margin-left:1rem; background:url(../img/ico_info_link_m.png) no-repeat top left / cover;}

@media screen and (max-width:1360px){
	.hanbit_banner{padding-right:4rem;}
}

@media screen and (max-width:767px){
  .hanbit_cont{flex-wrap: wrap;}
  .hanbit_cont .item{width: 100%; padding: 0 3rem;}
  .hanbit_cont .item+.item{margin-left: 0; margin-top: 5rem;}
  .hanbit_cont .item .item_name{font-size: 3.4rem;}
  .hanbit_cont .item .list_dot, .hanbit_cont .item p{padding: 3rem 0; font-size: 3rem;}

  /* 배너 */
  .hanbit_banner{margin-top:8rem; padding:4rem 1rem 4rem 33rem; background-position:3rem center; background-size:28.5rem 12.6rem;}
  .hanbit_banner_inner{text-align:left;}
  .banner_link{height:6rem; font-size:2.6rem;}
  .banner_link:after{content:""; display:block; width:1.4rem; height:1.4rem; margin-left:1rem; background:url(../img/ico_info_link_m.png) no-repeat top left / cover;}
}

.top_line_box{border: 1px solid #E0E0E0; border-top: 1.5rem solid #5186EE; border-radius: 1.5rem; background-color: #fff; padding: 2rem 3rem 3rem;}
.top_line_box .tit_line_box{margin-bottom:3rem; font-size:2.8rem; text-align:center; font-weight:700;}
.top_line_box .tit_line_box._underline{margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px solid #D5D7DB;}
.top_line_box .list_dot{font-size:2rem;}
.top_line_box .list_dot li+li{margin-top:0.5rem;}
.top_line_box_group{display:flex;}
.top_line_box_group .top_line_box{flex:1;}
.top_line_box_group .top_line_box+.top_line_box{margin-left:2rem;}

.top_line_box_group.st02{flex-wrap: wrap; width: 100%;}
.top_line_box_group.st02 .top_line_box:nth-child(1){flex: auto; width: 100%; margin-bottom: 2rem;}
.top_line_box_group.st02 .top_line_box:nth-child(2){margin-left: 0;}

@media screen and (max-width:767px){
	.top_line_box{border: 1px solid #E0E0E0; border-top: 1.5rem solid #5186EE; border-radius: 1.5rem; background-color: #fff; padding: 2rem 3rem 3rem;}
	.top_line_box .tit_line_box{font-size:4rem; font-weight: 600;}
	.top_line_box .tit_line_box._underline{margin-bottom:3rem; padding-bottom:3rem;}
	.top_line_box .list_dot{font-size:3rem;}
	.top_line_box_group{display:block;}
	.top_line_box_group .top_line_box+.top_line_box{margin-left:0; margin-top:5rem;}
}

/*********************************************************************
  공동인증서
*********************************************************************/
.page_cert_confirm .page_desc{font-size:4.6rem; font-weight:700; text-align:center;}
.page_cert_confirm .page_desc_list{display:flex; justify-content:center; margin-top:2rem; font-size:2.4rem; font-weight:500; color:#767676;}
.page_cert_confirm .page_desc_list li+li{margin-top:1rem;}
.page_cert_confirm .page_desc_list li:before{content:""; display:inline-block; width:2rem; height:2rem; margin-right:1rem; background:url(/assets/img/ico_info_check.png) no-repeat top left;}
.page_cert_confirm .cert_btn_group{margin-top:4rem; text-align:center;}
.page_cert_confirm .cert_btn_group .btn{display:inline-flex; justify-content:center; align-items:center; width:32rem; height:7rem; font-size:3rem; font-weight:700; border:1px solid #222; border-radius:0.8rem;}
.certif_wrap{margin-top:8rem; padding:6.8rem 0 9rem; border:1px solid #D9D9D9; border-top:1.2rem solid #4E83EB; border-radius:1.8rem;}
.certif_wrap_inner{width:70rem; margin:0 auto; font-size:2.5rem; font-weight:500; color:#767676; letter-spacing:-0.02em;}
.cetif_desc{}
.certif_wrap_inner ul{margin-top:4rem; border-top:1px solid #D9D9D9;}
.certif_wrap_inner ul li{display:flex; justify-content:space-between;  align-items:center; padding:4rem 0; border-bottom:1px solid #D9D9D9;}
.certif_wrap_inner ul a{display:inline-flex; justify-content:center; align-items:center; width:20rem; height:5rem; font-size:2rem; color:#222; font-weight:700; border:1px solid #222; border-radius:0.8rem;}
.certif_wrap_inner .arr_link{display:inline-flex; align-items:center; margin-top:3rem; color:#4E83EB;}
.certif_wrap_inner .arr_link img{width:1.2rem; margin-left:2rem;}

@media screen and (max-width: 767px){
	.page_cert_confirm_m{margin-top:8rem;}
	.page_cert_confirm_m img{width:41.8rem; margin:0 auto 10rem;}
	.page_cert_confirm_m{font-size:4.8rem; font-weight:700; text-align:center;}
}


/*********************************************************************
  팝업 - 가입신청  & 가입레이어
*********************************************************************/
.popup_member .popup_inner{width: 70rem}
.popup_member .popup_body{margin: 0 3rem 3rem 3rem;}
.popup_member .page_desc .img_box{text-align: center; width: 9rem; margin: 0 auto 5rem;}
.popup_member .page_desc img{width: 100%;}
.popup_member .page_desc .tit{font-size:3rem; font-weight:700; text-align:center; margin-bottom: 2rem;}
.popup_member .page_desc strong{color: #4E83EB;}
.popup_member .page_desc .txt{font-size: 2rem; font-weight: 500; text-align: center; color: #767676; letter-spacing: -0.025em;}
.popup_member .cert_btn_group{margin-top:4rem; text-align:center;}
.popup_member .cert_btn_group .btn{display:inline-flex; justify-content:center; align-items:center; width:24rem; height:4.8rem; font-size:2rem; font-weight:700; border:1px solid #222; border-radius:0.8rem;}
.popup_member .cert_btn_group .btn+.btn{margin-left: 3rem;}
.popup_member .contact_msg{margin-top: 3rem; padding-top: 3rem; border-top: 1px solid #D9D9D9;}
.popup_member .contact_msg_inner{padding-left:10rem; background: url(../img/img_branch_contact.png) no-repeat left center / 7rem 7.3rem;}
.popup_member .contact_msg .txt02{font-size: 2.4rem;}
.popup_member .contact_msg strong{font-size: 3.6rem;}

/*********************************************************************
  권한팝업
*********************************************************************/
.popup_member .popup_inner{width:70rem;}

@media screen and (max-width: 767px){
  .popup_member .popup_inner{width: 100%;}
  .popup_member .popup_inner .popup_body{width: auto; justify-content:center;}
  .popup_member .page_desc .img_box{width: 15rem;}
  .popup_member .page_desc .tit{font-size: 4.8rem; margin-bottom: 8rem;}
  .popup_member .page_desc .txt{font-size: 3.4rem;}
  .popup_member .cert_btn_group .btn{width: 100%; height: 9rem; border-radius: 0; font-size: 3.6rem;}
  .popup_member .cert_btn_group .btn+.btn{margin-left: 0; margin-top: 3rem;}
  .popup_member .contact_msg{border-top: 0; margin-top: 10rem; padding-top: 0;}
  .popup_member .contact_msg .txt02{font-size: 3.4rem;}
  .popup_member .contact_msg strong{font-size: 6rem;}
}

/*********************************************************************
  로그인 권한
*********************************************************************/
.login_error {width: 128rem; margin: 10rem auto;}
.login_error .page_desc .img_box{text-align: center; width: 12rem; margin: 0 auto 5rem;}
.login_error .page_desc img{width: 100%;}
.login_error .page_desc .tit{font-size:4rem; font-weight:700; text-align:center; margin-bottom: 3rem;}
.login_error .page_desc strong{color: #4E83EB;}
.login_error .page_desc .txt{font-size: 2.4rem; font-weight: 500; text-align: center; color: #767676;}
.login_error .cert_btn_group{margin-top:4rem; text-align:center;}
.login_error .cert_btn_group .btn{display:inline-flex; justify-content:center; align-items:center; width:38rem; height:7rem; font-size:3rem; font-weight:700; border:1px solid #222; border-radius:0.8rem;}
.login_error .cert_btn_group .btn+.btn{margin-left: 3rem;}
.login_error .contact_msg{margin-top: 5rem; padding-top: 5rem; border-top: 1px solid #D9D9D9;}

@media screen and (max-width: 1300px){
  .login_error {width: 100%; padding:0 3.4rem;}
}

@media screen and (max-width: 767px){
  .login_error {position:absolute; top:0; left:0; display:flex; flex-direction:column; justify-content:center; width: 100%; height:100%; margin: 0; padding:8rem 3.4rem;}
  .login_error .page_desc .img_box{width: 15rem;}
  .login_error .page_desc .tit{font-size: 4.8rem; margin-bottom: 3rem;}
  .login_error .page_desc .txt{font-size: 3.4rem;}
  .login_error .cert_btn_group .btn{width: 100%; height: 9rem; border-radius: 0; font-size: 3.6rem;}
  .login_error .cert_btn_group .btn+.btn{margin-left: 0; margin-top: 3rem;}
}

/*********************************************************************
  한빛회
*********************************************************************/
.popup_header.popup_header_hanbit{padding-top:4rem; padding-bottom:2rem;}
.popup_header_hanbit .tit_popup{text-align:center;}
.hanbit_popup_top{position:relative; z-index:5;}
.hanbit_popup_top:after{content:""; display:block; position:absolute; top:5.2rem; left:9.6rem; right:9.6rem; height:1rem; background-color:#fff;}
.hanbit_popup_top .tab_round{position:absolute; top:0; left:9.6rem; right:9.6rem;}
.hanbit_popup_top .tab_round::-webkit-scrollbar{display:none;}

.hanbit_popup .tab_round_body{padding-top:11.5rem;}

.hanbit_tit{margin-bottom:8rem; font-size:3.7rem; font-weight:700; text-align:center;}

@media screen and (max-width: 1320px){
	.hanbit_popup_top .tab_round{left:5rem; right:5rem; padding:0;}
}

@media screen and (max-width: 767px){
	.popup_header_hanbit{height:11rem; margin-bottom:0; padding-top:0; padding-bottom:0;}
	.popup_header_hanbit .tit_popup{display:flex; align-items:center; height:100%; text-align:left;}
	.popup_header_hanbit .tit_popup img{width:22rem;}

	.hanbit_popup_top .tab_round{top:-2px; left:0; right:0; border-top:0.2rem solid #F3F3F3; border-bottom:0.5rem solid #F3F3F3; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;}

	.hanbit_popup_top:after{display:none;}

	.hanbit_tit{margin-bottom:8rem; font-size:5rem;}
}

/* 인사말 */
.hanbit_greeting{width:84rem; margin:0 auto;}
.hanbit_greeting_img{margin-bottom:4rem; text-align:center;}
.hanbit_greeting_txt{font-size:2.2rem;}
.hanbit_greeting_txt p+p{margin-top:5rem;}

@media screen and (max-width: 767px){
	.hanbit_greeting{width:100%}
	.hanbit_greeting_img{margin-bottom:8rem;}
	.hanbit_greeting_img img{width:30rem;}
	.hanbit_greeting_txt{font-size:3rem;}
}

/* 연혁 */
.hanbit_history strong{font-size:3rem;}
.hanbit_history p{font-size:2.2rem;}
.hanbit_history li{padding-bottom:0;}
.hanbit_history li:nth-of-type(2n+1){padding-left:11.4rem;}
.hanbit_history li:nth-of-type(2n){padding-right:11.4rem;}
.hanbit_history li:first-child:after{background-color:#00ACD4;}
.hanbit_history li:last-child:after{background-color:#00ACD4;}
.hanbit_history li span{font-size:1.8rem; color:#8C8C8C;}

@media screen and (max-width: 767px){
	.hanbit_history strong{font-size:5rem;}
	.hanbit_history p{font-size:3rem;}
	.hanbit_history li:nth-of-type(2n+1){padding-left:5.7rem;}
	.hanbit_history li:nth-of-type(2n){padding-right:5.7rem;}
	.hanbit_history li span{font-size:2.8rem;}
}

/* 회칙 */
.hanbit_rules_box{width:92.2rem; margin:0 auto;}
.hanbit_rules_box .rules{position:relative; padding-left:8rem; font-size:1.8rem;}
.hanbit_rules_box .rules+.rules{margin-top:2.5rem;}
.hanbit_rules_box .rules .article{position:absolute; top:0; left:0; font-weight:600;}

@media screen and (max-width: 767px){
	.hanbit_rules_box{width:100%;}
	.hanbit_rules_box .rules{padding-left:0; font-size:3rem;}
	.hanbit_rules_box .rules+.rules{margin-top:5rem;}
	.hanbit_rules_box .rules .article{position:relative; margin-bottom:1rem;}
}

/* 조직구성 */
.hanbit_org{padding-bottom:2rem;}
.hanbit_org .org{text-align:center;}
.hanbit_org .org img{max-width:100%;}
.hanbit_org .tbl_row_layout{width:104rem; margin:0 auto;}
.hanbit_org .tbl_row_layout th,
.hanbit_org .tbl_row_layout td{font-size:1.8rem;}

/* 조직구성 탭 */
.hanbit_org_tab{position:relative;}
.hanbit_org_tab .hanbit_org_tab_inner{position:absolute; top:-13rem; right:4.6rem;}
.hanbit_org_tab .tab{position:relative; display:block; min-width:11.5rem; padding:0 1rem; font-size:2rem; color:#B0B0B0; line-height:4rem; white-space:nowrap; text-align:center; font-weight:700; border:1px solid #DADADA; background: #FFFFFF;  border-radius: 1rem 0 0 1rem; overflow:hidden; transition:all 0.1s ease;}
.hanbit_org_tab .tab:before{content:""; display:block; position:absolute; top:0; left:0; width:1rem; height:100%; background-color:#DADADA; transition:all 0.1s ease;}
.hanbit_org_tab .tab+.tab{margin-top:2.5rem;}
.hanbit_org_tab .tab.on{color:#fff; background-color:#51CBCB;}
.hanbit_org_tab .tab.on:before{background-color:#51CBCB;}

.hanbit_org_tab .tab:hover:not(.on){color:#fff; background-color: #51CBCB;}
.hanbit_org_tab .tab:hover:not(.on):before{background-color:#51CBCB;}

.hanbit_org_tab_body{display:none;}
.hanbit_org_tab_body.on{display:block;}

@media screen and (max-width: 1140px){
	.hanbit_org .tbl_row_layout{width:100%;}
}

@media screen and (max-width: 767px){
	/* 조직구성 */
	.hanbit_org{padding-bottom:2rem;}
	.hanbit_org .tbl_row_layout{width:100%;}
	.hanbit_org .tbl_row_layout th,
	.hanbit_org .tbl_row_layout td{font-size:3rem;}

	/* 조직구성 탭 */
	.hanbit_org_tab{margin-bottom:5rem; text-align:center;}
	.hanbit_org_tab .hanbit_org_tab_inner{position:relative; top:0; right:0;}
	.hanbit_org_tab .tab{display:inline-flex; align-items: center; min-width:initial; height:6rem; padding:0 3rem; font-size:3rem; color:#818181; line-height:1; font-weight:500; border:1px solid #A9A9A9; border-radius: 2em;}
	.hanbit_org_tab .tab:before{display:none;}
	.hanbit_org_tab .tab+.tab{margin-top:0; margin-left:2rem;}

	.hanbit_org_tab .tab.on{border-color: #51CBCB;}

	.hanbit_org_tab_body{display:none;}
	.hanbit_org_tab_body.on{display:block;}
}

/* 활동사진 */
.hanbit_photo{width:104rem; margin:0 auto;}
.hanbit_photo_cate{margin-top:4rem;}
.hanbit_photo_list{margin-top:6rem; margin-bottom:6rem}
.hanbit_photo_list .gallary_card_body{padding:2.4rem; color:#767676;}
.hanbit_photo_list .gallery_card_tit{margin-bottom:1.5rem; padding-right:0; font-size:2.2rem; color:#222;}

@media screen and (max-width: 1140px){
	.hanbit_photo{width:100%;}
}

@media screen and (max-width: 767px){
	.hanbit_photo_cate{margin-top:4rem;}
	.hanbit_photo_list{margin-top:6rem; margin-bottom:6rem}
	.hanbit_photo_list .gallary_card_body{padding:2.4rem; color:#767676;}
	.hanbit_photo_list .gallery_card_tit{margin-bottom:1.5rem; font-size:3.8rem;}
}

/*********************************************************************
  sns 공유 - 안내페이지에서만 노출
*********************************************************************/
.bl_sns{display:flex; align-items:center; justify-content:center; margin-top:-4.5rem; margin-bottom:5rem; text-align:center;}
.bl_sns a{display:inline-block; width:3.6rem; border-radius:50%; background-color:#eee;}
.bl_sns a+a{margin-left:0.5rem;}
.bl_sns a img{width:100%;}

@media screen and (max-width: 767px){
	.bl_sns{margin-top:0; z-index:1;}
	.bl_sns a{width:7rem;}
	.bl_sns a+a{margin-left:3rem;}
}

/*********************************************************************
  정보없음 메시지
*********************************************************************/
.no_data{text-align:center;}
.no_data img{width:30rem; margin-bottom:5rem;}
.no_data p{font-size:4.4rem; color:#B6B6B6;}

.download_program{display:flex; align-items:center; font-size:2rem;}
.download_program span{display:inline-block;}
.download_program .btn_download{border:1px solid #222;}
.download_program .btn_download:after{background-image:url(../img/ico_download_b.png);}

.markany_contact.contact_msg .txt01{margin-bottom:3rem; font-size:2.6rem;}
.markany_contact.contact_msg .txt02{font-size:2.4rem;}
.markany_contact.contact_msg strong{font-size:3.4rem;}
.markany_contact .contact_msg_inner{padding-left:10rem; background-size:6.2rem 6.5rem;}

.form_msg{width:100%; height:4.5rem; padding:0 1.5rem; font-size:2rem; text-align:center; line-height:4.5rem; color:#8e8e8e; border:1px solid #CBCBCB; background-color:#eff1f6;}

@media screen and (max-width: 767px){
	.form_msg{height:10rem; padding:0 4rem; font-size:3.8rem; line-height:10rem;}
}

/*********************************************************************
  마이페이지 > 포상 > 일반유공 > 수출의 탑 결과 확인 (모바일)
*********************************************************************/
@media screen and (max-width: 767px){
	.td_search_result, .td_search_result tbody, .td_search_result tr, .td_search_result th, .td_search_result td{display:block}
	.td_search_result{padding:3.5rem 0; border:1px solid #e0e0e0; border-left:0; border-right:0;}
	.td_search_result tr{display:flex; flex-wrap:wrap;}
	.td_search_result th{display:flex; align-items:center; width:30%; padding:0.5rem 0; font-size:3rem; font-weight:400; border:0; background-color:#fff;}
	.td_search_result th:before{content:""; flex-shrink:0; display:block; width:0.6rem; height:0.6rem; margin-right:2rem; background-color:#222;}
	.td_search_result td{width:70%; padding:0.5rem 0; font-size:3rem; font-weight:400; border:0;}
	.td_search_result ._full th,
	.td_search_result ._full td{width:100%;}
	.td_search_result ._full .form_text{width:100%; height:8rem; margin-bottom:2rem; font-size:3rem;}

	.myTdAward_details{border:0;}
	.myTdAward_btnGroup{width:100%; margin-top:2rem;}
	.myTdAward_btnGroup .btn{width:100%;}
}

/*********************************************************************
  마이페이지 > 안내메시지
*********************************************************************/
.msg_state{margin-bottom:8rem; padding:5rem; font-size:3.4rem; color:#767676; text-align:center; border:1px solid #D9D9D9; border-radius:2rem;}
.msg_state .txt{margin-top:3rem;}

@media screen and (max-width: 767px){
	.msg_state img{width:25rem;}
}

/*********************************************************************
  에러페이지
*********************************************************************/
.error_page{width:114rem; margin:10rem auto;}
.error_body{padding:3rem; text-align:center; border:1px solid #D9D9D9; border-radius: 2rem;}
.error_body .msg01{margin-top:5rem; font-size:3.4rem; font-weight:500;}
.error_body .msg02{margin-top:6rem; padding:3rem; font-size:2rem; color:#656565; line-height:1.5; border-radius:1.8rem; background-color:#F9F9F9;}
.error_page .contact_msg{margin-top:8rem;}

@media screen and (max-width: 1200px){
	.error_page{width:auto; margin:10rem 3rem;}
}

@media screen and (max-width: 767px){
	.error_page{margin:3.6rem 3.6rem 15rem 3.6rem;}
	.error_body{padding:3rem; text-align:center; border:1px solid #D9D9D9; border-radius: 2rem;}
	.error_body .img{width:30rem; margin:0 auto;}
	.error_body .img img{width:100%;}
	.error_body .img02{width:19rem; margin:0 auto;}
	.error_body .img02 img{width:100%;}
	.error_body .msg01{margin-top:7rem; font-size:4rem;}
	.error_body .msg02{margin-top:4rem; font-size:3.2rem;}
	.error_page .contact_msg{margin-top:8rem;}
	.error_page .bottom_btn_group{position:fixed; bottom:0; left:0; width:100%; margin-top:0; z-index:1;}
	.error_page .bottom_btn_group .btn{margin:0; border-radius:0;}
}

/*********************************************************************
  무역업번호인증
*********************************************************************/
.serial_search{align-items:flex-end;}
.serial_number01{display:flex; align-items:center; width:30rem; flex-shrink:0}
.serial_number02{display:flex; align-items:center; width:calc(100% - 32rem); margin-left:2rem;}
.serial_name{margin-right:1rem; font-size:2.2rem; font-weight:700; white-space:nowrap;}
.serial_number .serial_type01{width:15rem;}
.serial_number02 .group_form{flex-wrap:nowrap;}
.serial_number02 .group_form ._items{flex:none; width:calc((100% - 2rem) / 3);}

@media screen and (max-width: 1200px){
	.serial_number01{width:25rem;}
	.serial_number02{width:calc(100% - 27rem);}
	.serial_number .serial_type01{width:10rem;}
}

@media screen and (max-width: 767px){
	.serial_name{display:block; margin-bottom:1rem; font-size:3.6rem;}
	.serial_number01{display:block; width:100%;}
	.serial_number02{display:block; width:100%; margin-left:0; margin-top:2rem;}
	.serial_number02 .group_form ._items{ width:calc((100% - 4rem) / 3);}
}

/*********************************************************************
  완료페이지 출력안내
*********************************************************************/
.guide_markany{margin-top:6rem; padding:2.5rem 0; font-size:2rem; color:#656565; text-align:center; border-radius:1.8rem; background-color:#F9F9F9;}
.guide_markany a{border-bottom:1px solid #4E83EB; color:#4E83EB;}

/*********************************************************************
  color theme 발급
*********************************************************************/

/* lnb */
.colorTheme01 .nav_tabs .nav_tabs_fixed,
.colorTheme01 .nav_tabs .tabs_inner{background-color:#F53C98;}
.colorTheme01 .nav_tabs .tab.on{background-color:#F179B4;}

@media screen and (max-width: 767px){
	.colorTheme01 .nav_tabs .nav_tabs_fixed,
	.colorTheme01 .nav_tabs .tabs_inner{background-color:#fff;}
	.colorTheme01 .nav_tabs .tab.on{color:#F53C98; background-color:#fff;}
	.colorTheme01 .nav_tabs .tab.on:after{background-color: #F53C98;}
}

/* 탭메뉴 */
.colorTheme01 .tab_round,
.colorTheme01 .tab_round .tabs_inner{background-color:#F53C98;}
.colorTheme01 .tab_round .tab.on{background-color:#F179B4;}

@media screen and (max-width: 767px){
	.colorTheme01 .tab_round .tabs_inner{background-color:#fff;}
	.colorTheme01 .tab_round .tab.on{color:#F53C98; background-color:#fff;}
	.colorTheme01 .tab_round .tab.on:after{background-color: #F53C98;}
}

.colorTheme01 .bl_hero .btn_primary,/* 안내페이지 신청버튼 */
.colorTheme01 .btn_fixed_submit,
.colorTheme01 .bg_td,
.colorTheme01 .cont_tabs .tab.on,/* 안내페이지 - tab */
.colorTheme01 .cont_tabs .tab.on:before,
.colorTheme01 .cont_tabs .tab:hover:not(.on),
.colorTheme01 .cont_tabs .tab:hover:not(.on):before,
.colorTheme01 .bottom_btn_group .btn_primary,/* 하단 확인버튼 */
.colorTheme01 .progress_steps .step_info:after,/* progress */
.colorTheme01 .progress_bar,
.colorTheme01 .form_check_roundButton input:checked+.label,
.colorTheme01 .select_type li .txt01,
.colorTheme01 .showPopupTerms .popup_terms_body .terms_btn .btn{background-color: #F53C98;}/* 폼요소 */
.colorTheme01 .cont_tabs .tab.on,
.colorTheme01 .cont_tabs .tab:hover:not(.on){border-color:#F53C98;}

@media screen and (max-width: 767px){
	.colorTheme01 .cont_tabs .tab.on{border-color:#F53C98; background-color:#F53C98;}/* 폼요소 */
	.colorTheme01 .select_type li .txt01{color:#F53C98; background-color: #fff;}
}

.colorTheme01 .tradeday_info .info_item,/* 신청전안내 */
.colorTheme01 .index .menu_link li{border-left-color:#F53C98;}/* 메뉴 index 페이지 */

@media screen and (max-width: 767px){
	.colorTheme01 .tradeday_info .info_item{border-left-color:#CBCBCB;}
	.colorTheme01 .index .menu_link li{border-left-color:#e8e8ee;}/* 메뉴 index 페이지 */
	.colorTheme01 .index .menu_link li{border-top-color:#F53C98;}/* 메뉴 index 페이지 */
}

/* progress */
.colorTheme01 .progress_steps .step_info span{color:#F53C98;}

@media screen and (max-width: 767px){
	.colorTheme01 .progress_steps .step_info span{color:#767676;}
	.colorTheme01 .progress_steps .step_info strong{color:#F53C98;}
}

/* pagination */
.colorTheme01 .pagination .on{border-color:#F53C98; background-color:#F53C98;}

/* 안내 */
/*.colorTheme01 .select_type li,*/
.colorTheme01 .top_line_box,
.colorTheme01 .voucher_account .item,
.colorTheme01 .compare_box > ul > li{border-top-color:#F53C98}
.colorTheme01 .bg_textarea{background-color:#FFF7FB;}
.colorTheme01 .index .menu_link .depth_3 a{color:#F53C98; border-color:#F53C98;}
.colorTheme01 .index .menu_link .depth_3 a:hover{color:#fff; background-color:#F53C98;}

.colorTheme01 .membership_grade_point,
.colorTheme01 .gallary_card_body .cate,
.colorTheme01 .text-point{color:#F53C98;}

.colorTheme01 .select_type li a:hover:after{border-color:rgba(241, 121, 180, 0.7);}

@media screen and (max-width: 767px){
	.colorTheme01 .index .menu_link .depth_3 a{color:#222;}
	.colorTheme01 .voucher_account .item{border-top-color:#E0E0E0;}
}

/*********************************************************************
  color theme 혜택
*********************************************************************/

/* lnb */
.colorTheme02 .nav_tabs .nav_tabs_fixed,
.colorTheme02 .nav_tabs .tabs_inner{background-color:#5C5CFF;}
.colorTheme02 .nav_tabs .tab.on{background-color:#8B8BFF;}

@media screen and (max-width: 767px){
	.colorTheme02 .nav_tabs .nav_tabs_fixed,
	.colorTheme02 .nav_tabs .tabs_inner{background-color:#fff;}
	.colorTheme02 .nav_tabs .tab.on{color:#5C5CFF; background-color:#fff;}
	.colorTheme02 .nav_tabs .tab.on:after{background-color: #5C5CFF;}
}

/* 탭메뉴 */
.colorTheme02 .tab_round,
.colorTheme02 .tab_round .tabs_inner{background-color:#5C5CFF;}
.colorTheme02 .tab_round .tab.on{background-color:#8B8BFF;}

@media screen and (max-width: 767px){
	.colorTheme02 .tab_round .tabs_inner{background-color:#fff;}
	.colorTheme02 .tab_round .tab.on{color:#5C5CFF; background-color:#fff;}
	.colorTheme02 .tab_round .tab.on:after{background-color: #5C5CFF;}
}

.colorTheme02 .bl_hero .btn_primary,/* 안내페이지 신청버튼 */
.colorTheme02 .btn_fixed_submit,
.colorTheme02 .bg_td,
.colorTheme02 .cont_tabs .tab.on,/* 안내페이지 - tab */
.colorTheme02 .cont_tabs .tab.on:before,
.colorTheme02 .cont_tabs .tab:hover:not(.on),
.colorTheme02 .cont_tabs .tab:hover:not(.on):before,
.colorTheme02 .bottom_btn_group .btn_primary,/* 하단 확인버튼 */
.colorTheme02 .progress_steps .step_info:after,/* progress */
.colorTheme02 .progress_bar,
.colorTheme02 .form_check_roundButton input:checked+.label,
.colorTheme02 .select_type li .txt01,
.colorTheme02 .showPopupTerms .popup_terms_body .terms_btn .btn,
.colorTheme02 .index .membership_type .membership_type_btn{background-color: #5C5CFF;}/* 폼요소 */
.colorTheme02 .cont_tabs .tab.on,
.colorTheme02 .cont_tabs .tab:hover:not(.on){border-color:#5C5CFF;}

@media screen and (max-width: 767px){
	.colorTheme02 .cont_tabs .tab.on{border-color:#5C5CFF; background-color:#5C5CFF;}
	.colorTheme02 .select_type li .txt01{color:#5C5CFF; background-color: #fff;}
}

.colorTheme02 .tradeday_info .info_item,/* 신청전안내 */
.colorTheme02 .index .menu_link li{border-left-color:#5C5CFF;}/* 메뉴 index 페이지 */

@media screen and (max-width: 767px){
	.colorTheme02 .tradeday_info .info_item{border-left-color:#CBCBCB;}
	.colorTheme02 .index .menu_link li{border-left-color:#e8e8ee;}/* 메뉴 index 페이지 */
	.colorTheme02 .index .menu_link li{border-top-color:#5C5CFF;}/* 메뉴 index 페이지 */
}

/* progress */
.colorTheme02 .progress_steps .step_info span{color:#5C5CFF;}
.colorTheme02 .btn_accd{color:#5C5CFF;}

@media screen and (max-width: 767px){
	.colorTheme02 .progress_steps .step_info span{color:#767676;}
	.colorTheme02 .progress_steps .step_info strong{color:#5C5CFF;}
}

/* pagination */
.colorTheme02 .pagination .on{border-color:#5C5CFF; background-color:#5C5CFF;}

/* 안내 */
/*.colorTheme02 .select_type li,*/
.colorTheme02 .top_line_box,
.colorTheme02 .voucher_account .item,
.colorTheme02 .compare_box > ul > li{border-top-color:#5C5CFF}
.colorTheme02 .bg_textarea{background-color:#F5F5FF;}
.colorTheme02 .ibg_textarea{background-color:#F5F5FF;}
.colorTheme02 .index .menu_link .depth_3 a{color:#5C5CFF; border-color:#5C5CFF;}
.colorTheme02 .index .menu_link .depth_3 a:hover{color:#fff; background-color:#5C5CFF;}

.colorTheme02 .membership_grade_point,
.colorTheme02 .gallary_card_body .cate,
.colorTheme02 .text-point{color:#5C5CFF;}

.colorTheme02 .select_type li a:hover:after{border-color:rgba(92, 92, 255, 0.7);}

@media screen and (max-width: 767px){
	.colorTheme02 .index .menu_link .depth_3 a{color:#222;}
	.colorTheme02 .voucher_account .item{border-top-color:#E0E0E0;}
}

/*********************************************************************
  color theme 상담
*********************************************************************/

/* lnb */
.colorTheme03 .nav_tabs .nav_tabs_fixed,
.colorTheme03 .nav_tabs .tabs_inner{background-color:#00A4E1;}
.colorTheme03 .nav_tabs .tab.on{background-color:#5EC0E3;}

@media screen and (max-width: 767px){
	.colorTheme03 .nav_tabs .nav_tabs_fixed,
	.colorTheme03 .nav_tabs .tabs_inner{background-color:#fff;}
	.colorTheme03 .nav_tabs .tab.on{color:#00A4E1; background-color:#fff;}
	.colorTheme03 .nav_tabs .tab.on:after{background-color: #00A4E1;}
}

/* 탭메뉴 */
.colorTheme03 .tab_round,
.colorTheme03 .tab_round .tabs_inner{background-color:#00A4E1;}
.colorTheme03 .tab_round .tab.on{background-color:#5EC0E3;}

@media screen and (max-width: 767px){
	.colorTheme03 .tab_round .tabs_inner{background-color:#fff;}
	.colorTheme03 .tab_round .tab.on{color:#00A4E1; background-color:#fff;}
	.colorTheme03 .tab_round .tab.on:after{background-color: #00A4E1;}
}

.colorTheme03 .bl_hero .btn_primary,/* 안내페이지 신청버튼 */
.colorTheme03 .btn_fixed_submit,
.colorTheme03 .bg_td,
.colorTheme03 .cont_tabs .tab.on,/* 안내페이지 - tab */
.colorTheme03 .cont_tabs .tab.on:before,
.colorTheme03 .cont_tabs .tab:hover:not(.on),
.colorTheme03 .cont_tabs .tab:hover:not(.on):before,
.colorTheme03 .bottom_btn_group .btn_primary,/* 하단 확인버튼 */
.colorTheme03 .progress_steps .step_info:after,/* progress */
.colorTheme03 .progress_bar,
.colorTheme03 .form_check_roundButton input:checked+.label,
.colorTheme03 .select_type li .txt01,
.colorTheme03 .showPopupTerms .popup_terms_body .terms_btn .btn,
.colorTheme03 .index .membership_type .membership_type_btn{background-color: #00A4E1;}/* 폼요소 */
.colorTheme03 .cont_tabs .tab.on,
.colorTheme03 .cont_tabs .tab:hover:not(.on){border-color:#00A4E1;}

@media screen and (max-width: 767px){
	.colorTheme03 .cont_tabs .tab.on{border-color:#00A4E1; background-color:#00A4E1;}
	.colorTheme03 .select_type li .txt01{color:#00A4E1; background-color: #fff;}
}

.colorTheme03 .tradeday_info .info_item,/* 신청전안내 */
.colorTheme03 .index .menu_link li{border-left-color:#00A4E1;}/* 메뉴 index 페이지 */

@media screen and (max-width: 767px){
	.colorTheme03 .tradeday_info .info_item{border-left-color:#CBCBCB;}
	.colorTheme03 .index .menu_link li{border-left-color:#e8e8ee;}/* 메뉴 index 페이지 */
	.colorTheme03 .index .menu_link li{border-top-color:#00A4E1;}/* 메뉴 index 페이지 */
}

/* progress */
.colorTheme03 .progress_steps .step_info span{color:#00A4E1;}
.colorTheme03 .badge_round._secondary{color: #00A4E1; border-color: #00A4E1;}

@media screen and (max-width: 767px){
	.colorTheme03 .progress_steps .step_info span{color:#767676;}
	.colorTheme03 .progress_steps .step_info strong{color:#00A4E1;}
}

/* pagination */
.colorTheme03 .pagination .on{border-color:#00A4E1; background-color:#00A4E1;}

/* 안내 */
/*.colorTheme03 .select_type li,*/
.colorTheme03 .top_line_box,
.colorTheme03 .voucher_account .item,
.colorTheme03 .compare_box > ul > li{border-top-color:#00A4E1}
.colorTheme03 .bg_textarea{background-color:#ECFAFF;}
.colorTheme03 .index .menu_link .depth_3 a{color:#00A4E1; border-color:#00A4E1;}
.colorTheme03 .index .menu_link .depth_3 a:hover{color:#fff !important; background-color:#00A4E1;}

.colorTheme03 .membership_grade_point,
.colorTheme03 .gallary_card_body .cate,
.colorTheme03 .text-point{color:#00A4E1;}
.colorTheme03 .process_list_text strong{color:#00A4E1;}

.colorTheme03 .select_type li a:hover:after{border-color:rgba(0, 164, 225, 0.7);}

@media screen and (max-width: 767px){
	.colorTheme03 .index .menu_link .depth_3 a{color:#222;}
	.colorTheme03 .voucher_account .item{border-top-color:#E0E0E0;}
}

/*********************************************************************
  color theme 포상
*********************************************************************/

/* lnb */
.colorTheme04 .nav_tabs .nav_tabs_fixed,
.colorTheme04 .nav_tabs .tabs_inner{background-color:#00B6B4;}
.colorTheme04 .nav_tabs .tab.on{background-color:#51CBCB;}

@media screen and (max-width: 767px){
	.colorTheme04 .nav_tabs .nav_tabs_fixed,
	.colorTheme04 .nav_tabs .tabs_inner{background-color:#fff;}
	.colorTheme04 .nav_tabs .tab.on{color:#00B6B4; background-color:#fff;}
	.colorTheme04 .nav_tabs .tab.on:after{background-color: #00B6B4;}
}

/* 탭메뉴 */
.colorTheme04 .tab_round,
.colorTheme04 .tab_round .tabs_inner{background-color:#00B6B4;}
.colorTheme04 .tab_round .tab.on{background-color:#51CBCB;}

@media screen and (max-width: 767px){
	.colorTheme04 .tab_round,
	.colorTheme04 .tab_round .tabs_inner{background-color:#fff;}
	.colorTheme04 .tab_round .tab.on{color:#00B6B4; background-color:#fff;}
	.colorTheme04 .tab_round .tab.on:after{background-color: #00B6B4;}
}

.colorTheme04 .bl_hero .btn_primary,/* 안내페이지 신청버튼 */
.colorTheme04 .btn_fixed_submit,
.colorTheme04 .bg_td,
.colorTheme04 .cont_tabs .tab.on,/* 안내페이지 - tab */
.colorTheme04 .cont_tabs .tab.on:before,
.colorTheme04 .cont_tabs .tab:hover:not(.on),
.colorTheme04 .cont_tabs .tab:hover:not(.on):before,
.colorTheme04 .bottom_btn_group .btn_primary,/* 하단 확인버튼 */
.colorTheme04 .progress_steps .step_info:after,/* progress */
.colorTheme04 .progress_bar,
.colorTheme04 .form_check_roundButton input:checked+.label,
.colorTheme04 .select_type li .txt01,
.colorTheme04 .showPopupTerms .popup_terms_body .terms_btn .btn{background-color: #00B6B4;}/* 폼요소 */
.colorTheme04 .cont_tabs .tab.on,
.colorTheme04 .cont_tabs .tab:hover:not(.on){border-color:#00B6B4;}

@media screen and (max-width: 767px){
	.colorTheme04 .cont_tabs .tab.on{border-color:#00B6B4; background-color:#00B6B4;}
	.colorTheme04 .select_type li .txt01{color:#00B6B4; background-color: #fff;}
}

.colorTheme04 .tradeday_info .info_item,/* 신청전안내 */
.colorTheme04 .index .menu_link li{border-left-color:#00B6B4;}/* 메뉴 index 페이지 */

@media screen and (max-width: 767px){
	.colorTheme04 .tradeday_info .info_item{border-left-color:#CBCBCB;}
	.colorTheme04 .index .menu_link li{border-left-color:#e8e8ee;}/* 메뉴 index 페이지 */
	.colorTheme04 .index .menu_link li{border-top-color:#00B6B4;}/* 메뉴 index 페이지 */
}

/* progress */
.colorTheme04 .progress_steps .step_info span{color:#00B6B4;}

@media screen and (max-width: 767px){
	.colorTheme04 .progress_steps .step_info span{color:#767676;}
	.colorTheme04 .progress_steps .step_info strong{color:#00B6B4;}
}

/* pagination */
.colorTheme04 .pagination .on{border-color:#00B6B4; background-color:#00B6B4;}
.colorTheme04 .pagination .btn_primary{background-color:#00B6B4;}

/* 안내 */
/*.colorTheme04 .select_type li,*/
.colorTheme04 .top_line_box,
.colorTheme04 .voucher_account .item,
.colorTheme04 .compare_box > ul > li{border-top-color:#00B6B4}
.colorTheme04 .bg_textarea{background-color:#EAFFFF;}
.colorTheme04 .index .menu_link .depth_3 a{color:#00B6B4; border-color:#00B6B4;}
.colorTheme04 .index .menu_link .depth_3 a:hover{color:#fff !important; background-color:#00B6B4;}

.colorTheme04 .membership_grade_point,
.colorTheme04 .gallary_card_body .cate,
.colorTheme04 .text-point{color:#00B6B4;}

.colorTheme04 .select_type li a:hover:after{border-color:rgba(0, 182, 180, 0.7);}
.colorTheme04 .faq_category_list .on{background-color:#00B6B4; border-color:#00B6B4;}

.colorTheme04 .tbl_file_list a{color:#00B6B4;}

@media screen and (max-width: 767px){
	.colorTheme04 .index .menu_link .depth_3 a{color:#222;}
	.colorTheme04 .voucher_account .item{border-top-color:#E0E0E0;}
	.colorTheme04 .faq_category_list .on{background-color:transparent; border-color:transparent;}
}

.empty_result{padding:2rem 0; font-size:1.8rem; text-align:center; border:1px solid #E8E8EE;}

@media screen and (max-width: 767px){
	.empty_result{padding:3rem 0; font-size:3rem;}
}

.print_guide{padding:2rem; color:#f00; text-align:center; background-color:#F9F9F9;}

.btn_primary_theme04{background-color:#00B6B4; color:#fff;}



/*************************************************************
 수출바우처 정산신청 사용계획확인
*************************************************************/
.voucherBudget_popup_wrap {width: 560px; max-height: calc(100vh - 32px); display: flex; flex-direction: column; overflow: hidden;}
.voucherBudget {flex: 1 1 auto; min-height: 0; overflow-y: auto; overflow-x: hidden; scrollbar-gutter: stable both-edges; border-collapse: collapse;}
.voucherBudget > .tbl_row_layout,
.voucherBudget_table {width: 100% !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; table-layout: fixed;}
.voucherBudget_table { width: calc(100% - 50px); max-width: 100%; table-layout: fixed; }
.voucherBudget_table th,
.voucherBudget_table td {padding: 14px 12px; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; box-sizing: border-box;}
.voucherBudget_table th:first-child,
.voucherBudget_table td:first-child {width: auto; white-space: normal; word-break: break-all; min-width: 0;     }
.voucherBudget_table th:last-child,
.voucherBudget_table td:last-child {width: 140px; min-width: 140px; text-align: right; white-space: nowrap;}
.voucherBudget_table td:first-child .pivot_body {display: block; min-width: 0; max-width: 100%; white-space: normal !important; overflow-wrap: anywhere;}
.voucherBudget_table tfoot td {font-weight: 600; background-color: #fffbf9;}

@media (max-width: 1000px) {
	.voucherBudget_popup_wrap{width: calc(100vw - 32px); max-width: 100%; max-height: calc(100dvh - 32px); box-sizing: border-box;}
	.voucherBudget{max-height: 60dvh !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; scrollbar-gutter: stable both-edges !important; box-sizing: border-box !important;}
	.voucherBudget_table{width: 100% !important; max-width: 100% !important; min-width: 0 !important; table-layout: fixed !important; border-collapse: collapse !important;}
	.voucherBudget_table th,
	.voucherBudget_table td{min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; box-sizing: border-box !important;}
	.voucherBudget_table td:first-child .pivot_body{display: block !important; min-width: 0 !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important;}
	.voucherBudget_table th:last-child,
	.voucherBudget_table td:last-child{width: 30% !important; text-align: right; white-space: nowrap;}
	.voucherBudget_table tfoot td{font-weight: 600; background-color: #fffbf9;}
}