@charset "UTF-8";
@import url(fonts.css);
@font-face {
  font-family: 'xeicon';
  src: url("fonts/xeicon.eot?3ka2yj");
  src: url("fonts/xeicon.eot?3ka2yj#iefix") format("embedded-opentype"), url("fonts/xeicon.woff2?3ka2yj") format("woff2"), url("fonts/xeicon.ttf?3ka2yj") format("truetype"), url("fonts/xeicon.woff?3ka2yj") format("woff"), url("fonts/xeicon.svg?3ka2yj#xeicon") format("svg");
  font-weight: normal;
  font-style: normal;
}
ul {list-style: none;}
[class^="xi-"],
[class*=" xi-"] {
  font-family: 'xeicon' !important;
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-header .nav-links a, .sidenav .nav-sidelinks .btn-login{    color: #212529;}

  body{color:#292929; min-width: 320px}
  h1{font-size:34px; font-weight: 550}
  h1 span{font-weight:400}
  h2{font-size:24px !important; font-weight: 550}
  h3{font-size:20px; font-weight: 550}
  p{ font-size: 16px}
  table, ul, li{font-size: 16px;line-height: 1.2 }
  a {color: #212529;}

  .wrap{width:1000px; margin: 0 auto; min-width: 320px}
  .row{margin-left: 0; margin-right: 0}
  .container {
      max-width: 1220px;
      margin: 0 auto;
  }


  @media (max-width: 576px){
    .container, .container-sm { max-width: none ; }
  }

  p{color:#464646}
  a, a:hover{text-decoration: none;}
  a.btn_p{background-color: #B07FE9; color:#fff; width:200px; border-radius: 6px}
  a.btn_w{background-color: #ffffff; color:#484848; border:1px solid #E3E3E3; width:200px; border-radius: 6px}
  .txt_g{ color:#707070}
  .txt_p{color: #B07FE9}
  .mwrap{display: none}
  .down_btn_wrap{margin-top: 1em; margin-bottom: .5em;}
  .down_btn_wrap .down_btn{padding: .8em 1em; position:relative;;border:1px solid #BAB9BA ; background-color:#fff; width:49%; display: inline-block;}
  .down_btn_wrap .down_btn:after{content: "\eb7c"; position: absolute; right: 0 ; font-family: 'xeicon'; margin-right:.6em; opacity: .6}

  .page_title{padding:8em 0 ; background-color: #F8F8F8}
  .page_title .page_title_txt p{ margin-bottom: 5em;}
  .page_title a{padding:1em ; width:200px; display: inline-block; text-align: center; margin-right:4px}
  .page_title .page_title_img{}

  .page-wrap{ padding:7em 0; padding-bottom: 0}
  .page-wrap .paperwork_step_wrap{margin-bottom: 6em}
  .page-wrap .paperwork_step_wrap h2{margin-bottom:1em;}
  .page-wrap .paperwork_step_wrap .col-3:nth-child(1){padding-left: 0}
  .page-wrap .paperwork_step_wrap .col-3{ padding-right: 6px; padding-left: 6px;}
  .page-wrap .paperwork_step_wrap .paperwork_step_li{height:100% ; border:1px solid #e8e8e8; padding: 1.5em;border-radius:6px ; margin: 0 auto; text-align: center;}
  .page-wrap .paperwork_step_wrap .paperwork_step_li img{ margin: 0 auto; text-align: center; margin-bottom: 1em; width:80%}
  .page-wrap .paperwork_step_wrap div:nth-child(1) > img::after{content:'서류 신청하기'; display: block; position: absolute; bottom:10px;}
  .page-wrap .paperwork_step_wrap .paperwork_step_li p{font-weight: 500}
  .page-wrap .paperwork_step_wrap .paperwork_step_li p span{font-weight: 600; color:#B07FE9}

  .page-wrap .paperwork_materials .paperwork_materials_li{border: 1px solid #e8e8e8; padding:1.5em; margin-bottom: 1em; border-radius: 6px;}
  .page-wrap .paperwork_materials .p1{margin-bottom: 2em;}
  .page-wrap .paperwork_materials .paperwork_materials_li div > p{margin-bottom: 0;line-height: 1.2; margin-bottom: .5em;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) {border-left: 1px solid #e9e9e9;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) > p::before{content:'\e929'; font-family: 'xeicon'; font-size:1.2em; float:left;color:#B07FE9; display: inline-block;; vertical-align: middle;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) > p::after{content:''; display: block; clear: both;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) > p > span{opacity: .6; font-size: 14px}

  .page-wrap .paperwork_list{ padding:6em 0 }
  .page-wrap .paperwork_list h2{margin-bottom: 1em;}
  .page-wrap .paperwork_list table{width: 100%; margin-top: 1em}
  .page-wrap .paperwork_list table tr td{padding:1em 1em; border: 1px solid #e8e8e8; vertical-align: top;}
  .page-wrap .paperwork_list table tr:hover{background-color:#f2f2f2}
  .page-wrap .paperwork_list table tr td:nth-child(1){text-align: left; border-right:0; font-weight: 500}
  .page-wrap .paperwork_list table tr td:nth-child(2){text-align: right; border-left: 0; color: #7E7E7E}
  .page-wrap .paperwork_list table tr td ul{margin-top:.3em;padding-left: 12px}
  .page-wrap .paperwork_list table tr td ul li {color:#707070;font-weight: 400; font-size: 14px;list-style-image: url('/alfredo/img/new/list_icon.png') }

  .page-wrap .paperwork_info{background-color: #FAFAFA ; padding: 6em 0;}
  .page-wrap .paperwork_info h2{}
  .page-wrap .paperwork_info ul li{font-size:; margin-bottom: .5em; list-style-image: url('/alfredo/img/new/list_icon.png')}
  .page-wrap .paperwork_info ul li b{display: block;}
  .page-wrap .paperwork_info table {width:49%; }
  .page-wrap .paperwork_info ul{padding-left: 12px}
  .page-wrap .paperwork_info table thead{background-color:#656565; color:#fff; text-align: center;}
  .page-wrap .paperwork_info table thead th{padding:.5em; font-weight: inherit;}
  .page-wrap .paperwork_info table tbody{vertical-align: top; font-size: 14px; background-color: #fff }
  .page-wrap .paperwork_info table tbody tr:nth-child(1){border-bottom:1px solid #ddd}
  .page-wrap .paperwork_info table:nth-child(2) thead{background-color:#ddd; color:#484848}
  .page-wrap .paperwork_info table:nth-child(2) tbody tr:nth-child(1){border-bottom:0px}
  .page-wrap .paperwork_info table tbody tr th{padding: 1em; width:20%}
  .page-wrap .paperwork_info table tbody tr td{padding: 1em;}
  .page-wrap .paperwork_info table .accordion-button:focus {  z-index: 3; border-color: #fff; background-color: none; outline: 0; box-shadow: none;}
  .page-wrap .paperwork_info table .accordion-button:not(.collapsed) {color: #5c5c5c;background-color: #ffffff; box-shadow: none;}
  .page-wrap .paperwork_info table .accordion-button::after { width: 1rem;height: 1rem;background-size: 1rem;transition: transform .2s ease-in-out;opacity: .4;}
  .page-wrap .paperwork_info table .accordion-item {  background-color: #fff;border: 0;}
  .page-wrap .paperwork_info table .accordion .accordion-header button {font-size: 14px; border-top: 1px solid #ddd; padding: .5em 0.2em;      color: #939393;  }
  .page-wrap .paperwork_info table .accordion-body { padding: 1rem 1.25rem;   background-color: #FAFAFA;border: 1px solid #EAEAEA;}
  .page-wrap .paperwork_info table .accordion .accordion-body ul{font-size:13px; padding-left: 0}
  .page-wrap .paperwork_info table .accordion .accordion-body ul li{font-size:13px; list-style: none;margin-bottom: 0em;}



  .checkborder{border: 1px solid #B07FE9!important}
  #paperwork_wizard .paperwork_form_tit.title.current{display: block;}
  #paperwork_wizard .paperwork_form_tit.title{ padding-bottom: 5em;display: none; text-align: center;}
  #paperwork_wizard .paperwork_form_tit.title p{color: #707070;}
  #paperwork_wizard section{  padding-bottom: 0; background-color:#FAFAFA; padding : 3em 0; padding-bottom: 0 }
  #paperwork_wizard section .wizard_wrap{ width:480px; background-color: #fff; margin: 0 auto;border: 1px solid #EBEBEB;    border-bottom: 0;margin: 0 auto;padding: 2em;background-color: #fff;margin-top: 0em;}
  #paperwork_wizard-p-0 .body{display: none;}
  #paperwork_wizard-p-0 .body.current{display: block;}
  #paperwork_wizard .steps ul{display: flex;align-items: center;margin: 0 auto;text-align: center;  justify-content: center;padding: 0;padding-bottom:2em ;}
  #paperwork_wizard ul li.stepli{display: grid;  position: relative; background-color: #F4F4F4; color: #9B9B9B; width: 40px; height: 40px; border: none;border-radius: 16px;position: relative; z-index: 2; text-align: center; align-items: center; margin: 0;  }
  #paperwork_wizard ul li a{color: #9B9B9B;}
  #paperwork_wizard ul li.current{background-color: #B07FE9;}
  #paperwork_wizard ul li.current a{color: #fff;}
  #paperwork_wizard ul li.current a:focus{border:0;  outline-style: none;  box-shadow: none;}
  #paperwork_wizard ul p.stepstroke{color: #464646; height: 1px; width: 19px; border: 1px dashed #e8e8e8; align-items: center; margin: 0;}
  #paperwork_wizard ul p.stepstroke:last-child{display: none}
  #paperwork_wizard .paperwork_form_step1 {  box-sizing: border-box;  border: 1px solid #EBEBEB;  margin-bottom: 1em;}
  #paperwork_wizard .paperwork_form_step1 p {  font-weight: 600;  border-bottom: 1px solid #ebebeb;  padding: 1em;}
  #paperwork_wizard .actions{background-color: #fafafa; padding-bottom: 6em;}
  #paperwork_wizard .actions ul{
    width: 480px;
    background-color: #fff;
    margin: 0 auto;
    border: 1px solid #EBEBEB;
    border-top: 0;
    margin: 0 auto;
    padding: 2em;
    padding-top: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .paperwork_form_step1_caption{padding:16px ; background-color:#f7f7f7}
  .paperwork_form_step1_caption p{font-size:14px; font-weight: 550; margin: 0 ; line-height: 1.5 ; color: #707070;  margin-bottom:6px;word-break: break-word;}
  .paperwork_form_step1_caption p b{color:#b07fe9;}
  .paperwork_form_step1_caption p b i{margin-right:3px; font-size:15px}
  .paperwork_form_step1_caption p span{opacity:.6}
  .paperwork_form_step1_caption ul {padding-left:.8em}
  .paperwork_form_step1_caption ul li{list-style-image: url("/alfredo/img/new/list_icon.png"); font-size:13px; margin-bottom:6px; word-break: break-all;opacity: .7}

  #paperwork_wizard-p-0 .step1-check span{opacity: .8; font-size: 15px;}
  #paperwork_wizard-p-0 .step1-check > span::before{content:'ㅣ'; opacity:.6}
  #paperwork_wizard-p-0 .step1-check span.step1-date{position: absolute;right:4em; font-size:14px; top: 2px}
  #paperwork_wizard-p-0 .step1-check span.step1-date:before{display: none;}
  #paperwork_wizard-p-0 .step1-check span:nth-child(1)::before{display: none;}
  #paperwork_wizard-p-0 .step1-check span:nth-child(2){opacity: .5;}
  #paperwork_wizard-p-0 .step1-check span:nth-child(3){opacity: .5;    font-size: 12px;
    line-height: 1.5;}
  #paperwork_wizard-p-0 .step1-check span.checkmark{opacity: 1}
  #paperwork_wizard-p-0 .step1-check span.checkmark::before{display: none}

  #paperwork_wizard .actions ul li{}
  #paperwork_wizard .actions ul li.disabled{ display: none}
  #paperwork_wizard .actions ul li > a{border-radius:5em;margin:auto 4px; padding: 1em;width: 200px;display: inline-block; color: #fff; background-color: #b07fe9;}
  #paperwork_wizard .actions ul li:first-child > a{ border: 1px solid #D9D9D9; color: #484848; background-color: #fff; box-sizing: border-box;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap{}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li{ padding:.7em; border: 1px solid #E8E8E8; margin-bottom:.4em; }
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_wrap{justify-content: space-between; align-items: center; display: flex;    width: 100%;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li p {
    margin-left: 2.2em;
    margin-top: 0.5em;
    margin-bottom: 0;
    color: #707070;
    font-size: 13px;
  }
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li span{font-size: 13px; opacity: .5;  display: block;margin-left: 2.2em;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li label{ font-size:15px; opacity: .8;  margin-bottom: 0;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap label input{ margin-right:.6em }
  .wizard_form_inputtit, .wizard_form_request_label{margin-bottom:.5em; font-size:16px; font-weight:550}
  .wizard_form_request_caption{padding-left: 0.8em;}
  .wizard_form_request_caption li{ list-style-image: url('/alfredo/img/new/list_icon.png'); font-size: 13px; margin-bottom: 6px; word-break: break-all; opacity: .7;}
  .form-control{border-radius: 0; font-size:14px; border: 1px solid #e2e2e2 !important;}
  .form-control:focus{color: ; border-color:#b07fe9 !important; outline: 0;box-shadow:none }
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap{}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul{padding-left: 0  }
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li{padding:1em; border:1px solid #e8e8e8; margin-bottom:.5em;}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li:last-child{border-top:0px}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li:nth-last-child(2){margin-bottom:0}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li:nth-last-child(2) p{font-weight:600;color: #b07fe9; }
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li:nth-last-child(2) span{font-weight:600;  color: #000;opacity: 1; font-size: 16px;}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li p{margin-bottom:0}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li p::before{content:'\e928'; font-family: 'xeicon'; margin-right:5px; color:#B07FE9 }
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li p span{margin-left:1.6em;}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li span{opacity: .6; font-size:14px}

  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check {position: relative; width:100%; display: flex;justify-content: space-between;    align-items: flex-start;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip:rect(0,0,0,0);
    border: 0
  }
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .checks input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check input[type="checkbox"] + label:before {  /* 가짜 체크박스 */
    content: ' ';
    display: inline-block;
    width: 21px;  /* 체크박스의 너비를 지정 */
    height: 21px;  /* 체크박스의 높이를 지정 */
    line-height: 21px; /* 세로정렬을 위해 높이값과 일치 */
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
    background: #fafafa;
    border: 1px solid #e8e8e8;
    border-radius : 30px;
    box-shadow: 0px;
    font-size: 0.7em;
  }
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check input[type="checkbox"] + label:active:before,
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check input[type="checkbox"]:checked + label:before {  /* 체크박스를 체크했을때 */
    content: "\e928";
    font-family: 'xeicon';
    color: #fff;
    text-shadow: 0;
    background: #b07fe9;
    border: 1px solid #b07fe9;
  }

  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check.small input[type="checkbox"] + label {  font-size: 12px;}

  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check.small input[type="checkbox"] + label:before {width: 17px;  height: 17px;  line-height: 17px;  font-size: 11px;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check.etrans input[type="checkbox"] + label {padding-left: 30px;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check.etrans input[type="checkbox"] + label:before {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    opacity: .6;
    box-shadow: none;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
  }

  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check.etrans input[type="checkbox"]:checked + label:before {
    position: absolute;
    content: "";
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity:1;
    background: transparent;
    border-color:none;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
  }

  .no-csstransforms .step2_li_check.etrans input[type="checkbox"]:checked + label:before {
    /*content:"\2713";*/
    content: "\2714";
    top: 0;
    left: 0;
    width: 21px;
    line-height: 21px;
    color: #6cc0e5;
    text-align: center;
    border: 0;
  }
  .selected{}

  #paperwork_form { margin: 0px auto; min-height:80vh; background-color:#FAFAFA; }
  #paperwork_form .paperwork_form_tit{text-align: center; margin: 0 auto; background-color:#fff; padding-bottom:6em}
  #paperwork_form .all-steps {  text-align: center;  background-color:#fff;  padding:6em 0 2em 0; }
  #paperwork_form .all-steps .all-steps-wrap{display: flex;align-items: center; ;margin: 0 auto; text-align: center; justify-content: center;}
  #paperwork_form .all-steps .all-steps-wrap .step { display: inline-flex; position:relative; background-color:#F4F4F4; color:#9B9B9B;width:40px; height:40px; border: none;  border-radius: 16px; position: relative; z-index: 2}
  #paperwork_form .all-steps .all-steps-wrap .step_stroke{display: inline-block; border: 1px dashed #ccc; width:20px; height:2px ; opacity: .7}
  #paperwork_form .all-steps .all-steps-wrap span:nth-child(1)::before{content:'01'; position: absolute; top:50%; margin-top:-10px; left:50%; margin-left:-7px}
  #paperwork_form .all-steps .all-steps-wrap span:nth-child(3)::before{content:'02'; position: absolute; top:50%; margin-top:-10px; left:50%; margin-left:-7px}
  #paperwork_form .all-steps .all-steps-wrap span:nth-child(5)::before{content:'03'; position: absolute; top:50%; margin-top:-10px; left:50%; margin-left:-7px}
  #paperwork_form .all-steps .all-steps-wrap span:nth-child(7)::before{content:'04'; position: absolute; top:50%; margin-top:-10px; left:50%; margin-left:-7px}
  #paperwork_form .all-steps .all-steps-wrap .step.active{  background-color: #B07FE9;  color:#fff}
  #paperwork_form .all-steps .all-steps-wrap .step.finish {  background-color: #B07FE9; color:#fff}
  #paperwork_form .paperwork_form_wrap{width: 480px;  border:1px solid #EBEBEB; border-bottom:0;margin: 0 auto;padding: 2em;  background-color: #fff;margin-top: 5em;}
  #paperwork_form .paperwork_form_wrap .paperwork_form_step1{box-sizing: border-box; border:1px solid #EBEBEB ; margin-bottom:1em;}
  #paperwork_form .paperwork_form_wrap .paperwork_form_step1 p{font-weight:500; border-bottom:1px solid #ebebeb; padding: 1em; }
  #paperwork_form .paperwork_form_tit p{ color:#707070}
  #nextprevious{ background-color:#fff; overflow: auto; width: 480px; border: 1px solid #EBEBEB;     border-top: 0;margin: 0 auto;    padding-bottom: 3em;display:flex; justify-content: center;}
  #nextprevious button {padding: 1em;  border: 0;  outline: none; border-radius: 47px; width: 146px;}
  #nextprevious #nextBtn{color: #fff;background-color: #b07fe9; }
  #nextprevious #prevBtn{border:1px solid #D9D9D9; background-color: #fff; color:#484848}

  .plus-minus-input{position:relative; width: 80px;}
  .plus-minus-input .minus-input{position: absolute; left:0}
  .plus-minus-input .plus-input{position: absolute; right:0}
  .plus-minus-input {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
  }
  .plus-minus-input .input-group-field {
    text-align: center;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 1rem;    text-align: center;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 0.3em;
    width: 80px;
    color: #858585;
    font-weight: 400;
  }
  .input-group-field::focus{border:inherit; border-radius: 0; box-shadow: none; outline: none; border: 1px solid #858585;}

  .plus-minus-input .input-group-field::-webkit-inner-spin-button,
  .plus-minus-input .input-group-field ::-webkit-outer-spin-button {
    -webkit-appearance: none;
            appearance: none;
  }

  .plus-minus-input .input-group-button .button {
    border-radius: 0;
    padding: 0.25em 0.8em;
    border: 0;
    outline: none;
    background: none;
    color: #6a6a6a;
  }


  .step3_li_p2{font-size: 13px;  color: #707070;}
  .step3_li_p2:before{content:''; display: none}
  .step3_li_p2 span{color:#b07fe9}

  input {
    padding: 10px;
    border: 1px solid #aaaaaa
  }

  input.invalid {
    background-color: #ffdddd
  }

  .tab {
    display: none
  }

  button:hover {
    opacity: 0.8
  }

  #prevBtn {
    background-color: #bbbbbb
  }

  #paperwork_history{ }
  #paperwork_history .paperwork_history_tit{ text-align: center;      padding-bottom: 6em;}
  #paperwork_history .paperwork_history_tit .paperwork_history_content{}
  #paperwork_history .paperwork_history_tit p{color: #707070;}
  #paperwork_history .paperwork_history_content{background-color:#FAFAFA;  padding: 3em 0;}
  #paperwork_history .paperwork_history_content .wrap{ min-height: 620px;}
  #paperwork_history .paperwork_history_content ul {margin:0 auto; text-align: center;     justify-content: center;}
  #paperwork_history .paperwork_history_content ul li{ margin: 0 4px;}
  #paperwork_history .nav-pills .nav-link{color:#3e3e3e; border-radius: 16px; border: 1px solid #e8e8e8; background-color: #fff}
  #paperwork_history .nav-pills .nav-link.active, .nav-pills .show>.nav-link{border: 1px solid #9d53f3; box-sizing: border-box;  color: #9d53f3;  background-color: #fff;}
  #paperwork_history .tab-content{ min-width: 100%;  margin: 0 auto; box-sizing: border-box; border-top:0}
  #paperwork_history .inquiry-list{background-color:#ffffff;margin-bottom: 1em;}
  #paperwork_history .inquiry-list-tit{padding : 1em;    padding-left: 1.5em; border: 1px solid #e8e8e8; display: flex; justify-content:space-between; box-sizing: border-box;  }
  #paperwork_history .inquiry-list-tit p{margin:0; font-weight: 500; }
  #paperwork_history .inquiry-list-tit p.inquiry-list-date{position: relative;}
  #paperwork_history .inquiry-list-tit p.inquiry-list-date::before{position: absolute;content:''; width:4px; height:4px; display: inline-block; background-color:#b07fe9; left:-10px; top: 11px ; border-radius: 5px}
  #paperwork_history .inquiry-list-tit p.inquiry-list-state.completed{color:#b07fe9}
  #paperwork_history .inquiry-list-tit p.inquiry-list-state.application{color:##7a7a7a}
  #paperwork_history .inquiry-list-tit p.inquiry-list-state.receipt{color:#7a7a7a}

  #paperwork_history .inquiry-list-txt{padding:1em;border: 1px solid #EBEBEB;  border-top: 0}
  #paperwork_history .inquiry-list-txt table tr td{padding:.4em 0 ; font-size:14px}
  #paperwork_history .inquiry-list-txt table tr td:nth-child(1){font-weight: 550; width: 100px}


  .thanks-message {
    display: none
  }

  .step1-check {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top:1em; margin-bottom:1em;
    padding: 0 140px 0 1em
  }

  .step1-check input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    left:0
  }

  .checkmark {
      position: absolute;
      top: 0;
      right: 0;
      height: 25px;
      width: 25px;
      background-color: #eee;
      border-radius: 5px;margin-right: 1em;
  }

  .step1-check:hover input~.checkmark {
    background-color: #ccc
  }

  .step1-check input:checked~.checkmark {
    background-color: #b07fe9
  }

  .checkmark:after {
    content: "";
    position: absolute;
    display: none
  }

  .step1-check input:checked~.checkmark:after {
    display: block
  }

  .step1-check .checkmark:after {
    content: "\e928";
        font-family: 'xeicon';
        display: block;
        top: 2px  ;
        left: 5px;
        border-radius: 50%;
        color: #eee;
        font-size: 1em;
  }

  /*서류 신청완료*/
  #finish {margin:0 auto; text-align: center; padding: 7em 0 }
  #finish p{color:#707070; margin-top:1em;}
  #finish img{margin-bottom:5em; margin-top:2em;}
  #finish a.btn_p{
    border-radius: 50em;
    padding: 1em;
    width: 70%;
    color: #fff;
    text-align: center;
    background-color: #b07fe9;
    display: block;  margin: 0 auto;
  }
  #finish span{ font-size:12px; color:#707070; margin-top:1em; display: block;}
/*
  footer {padding:3em 0 ; border-top: 1px solid #e6e6e6;}
  footer .f_logo{}
  footer .f_logo img{}
  footer .f_txt{}
  footer .f_txt p{font-size:14px; color: #808080; padding-right:5px;line-height: 1.3; margin-bottom: 0.3em;}
  footer .f_txt p.copyright{color:#C4C4C4}
  footer .f_txt p:nth-child(1){display: inline-block;}
  footer .f_txt p:nth-child(1)::after{content:'ㅣ'; color:#C4C4C4; padding-left: 5px}
  footer .f_txt p:nth-child(2){display: inline-block;}
  footer .f_txt p:nth-child(2)::after{content:'ㅣ'; color:#C4C4C4; padding-left: 5px}
  footer .f_txt p:nth-child(3){display: inline-block;}
  footer .f_txt p:nth-child(4){display: inline-block;}
  footer .f_txt p:nth-child(4)::after{content:'ㅣ'; color:#C4C4C4; padding-left: 5px}
  footer .f_txt p:nth-child(5){display: inline-block;}
  footer .f_txt p:nth-child(6){display: inline-block;}
  footer .f_txt p:nth-child(7){display: inline-block;}
  footer .f_txt p:nth-child(8){display: inline-block;}
  footer .f_txt p a{color: #808080; text-decoration: underline;}*/
  #fixgnb{display: none }



@media (max-width: 1080px){
  h1 {font-size: 30px;}
  h2 {font-size: 18px !important;}
  h3 {font-size: 14px !important;}
  p {font-size: 14px;}
  table, ul, li {font-size: 14px;line-height: 1.2;  }
  .wrap{width:100%; padding-right : 2em; padding-left: 2em;}
  .page_title .page_title_img img{ width: 250px}
  .page_title .page_title_txt p br{display: none;}
  .page-wrap .paperwork_info .wrap .d-flex{display: block !important}
  .page-wrap .paperwork_info table { width: 100%;}
  .page-wrap .paperwork_info table tbody {font-size: 12px;}
  .page-wrap .paperwork_info table .accordion .accordion-header button {font-size: 12px}
  .page-wrap {padding: 2em 0;padding-bottom: 0;}
  .page-wrap .paperwork_step_wrap { margin-bottom: 3em;}
  .page-wrap .paperwork_list {padding: 3em 0;padding-bottom: 2em;}
  .page-wrap .paperwork_info { padding: 3em 0;  }
  #paperwork_history .paperwork_history_tit {padding-bottom: 1em;}
  #paperwork_wizard .paperwork_form_tit.title {padding-bottom: 1em;}
  #paperwork_wizard ul li.stepli { width: 30px;height: 30px;}
  #paperwork_history .paperwork_history_content {padding: 1em 0;}
}

@media (max-width: 768px){
  /*footer .f_logo img { width: 100%;}
  footer .f_txt p { font-size: 12px; color: #808080;padding-right: 5px;line-height: 1;margin-bottom: 0em;}*/
  .page-wrap .paperwork_materials .paperwork_materials_li .col-4, .page-wrap .paperwork_materials .paperwork_materials_li .col-8{width:100%; padding: 0;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) {border-left: 0;}
  .page-wrap .paperwork_materials .paperwork_materials_li h3{display: inline-block; }
  .page-wrap .paperwork_materials .paperwork_materials_li p{display: inline-block; }
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) p{display: block;}
  .page-wrap .paperwork_step_wrap .paperwork_step_li{padding:0; border-radius: 4px}
  .page-wrap .paperwork_step_wrap .paperwork_step_li img{padding:1em; margin-bottom: 0}
  #finish img {
      margin-bottom: 3em;
      margin-top: 2em;
      width: 58%;
  }
  #finish a.btn_p {   padding: .6em 1em;}
  /*
  footer{padding:2em 0; }
  footer .wrap .row{display: block; padding:0}
  footer .wrap .row .f_txt.col-9{width:100%}
  footer .f_txt p:nth-child(8) {display: block;}
  footer .f_logo img {  width: 110px;}*/
}

@media (max-width: 700px){
  .page-wrap .paperwork_step_wrap .col-3{width:50%; margin-bottom:.4em}
  .wrap{padding-right:1em; padding-left: 1em;min-width: 320px}
  .mwrap{display: block;}
  .page_title_txt a{display: none}
  .page_title .page_title_img img {width: 180px;}
  .page_title .page_title_txt p{display: none;}
  .page_title a {width: 48%;padding: 0.5em;font-size: 13px;}
  .page_title .mwrap{margin-top: 2.5em;}
  .page-wrap .paperwork_step_wrap .col-3:nth-child(1) {padding-left: 6px  }

}

@media (max-width: 428px){
  body.d-flex{display: block !important}
  h1 {font-size: 24px;}
  h2 {font-size: 18px !important;}
  h3 {font-size: 15px !important;}
  p {font-size: 14px;letter-spacing: -0.3px;}
  table, ul, li {font-size: 14px;line-height: 1.2;  }
  .page_title .page_title_img img {width: 130px;}
  .page_title a {width: 46%;padding: 1em;font-size: 14px; border-radius: 50px}
  footer .wrap .row .col-3{width:100% !important}
  footer .wrap .row .col-3 img{width:90px; margin-bottom: .5em;}
  footer .wrap .row .col-9{width:100% !important;}
  .page_title {padding: 5em 0;padding-bottom: 2em;}
  .page-wrap .paperwork_materials .p1 {margin-bottom: 1em; font-size: 14px;}
  .page-wrap .paperwork_materials .p1 span {  font-size: 13px;    opacity: .7;}
  .page-wrap .paperwork_materials .paperwork_materials_li {padding: 1em;margin-bottom:.5em; border-radius: 4px}
  .page-wrap .paperwork_materials .paperwork_materials_li div > p {margin-bottom: .2em;}
  #finish a.btn_p {width:90%; border-radius: 5px}
  #paperwork_wizard section .wizard_wrap { width: 100%; }
  #paperwork_wizard .actions ul {  width: 100%;}
  #paperwork_wizard .actions ul li > a{width:97%; border-radius: 4px}
  #paperwork_wizard .actions ul li {width: 49%;}
  #paperwork_wizard .paperwork_form_tit.title {    padding-bottom: 2em; text-align: left  }
  #paperwork_wizard .steps ul{justify-content: left; padding: 0 1em; margin-bottom: 1em; padding-top:2em}
  #paperwork_wizard ul li.stepli {width: 26px;height: 26px; }
  #paperwork_wizard ul li.stepli span{font-size:11px}
  #paperwork_wizard section .wizard_wrap{padding:1em; background-color: #fafafa; }
  #paperwork_wizard-p-0 .step1-check span.step1-date{font-size:12px};
  #paperwork_wizard .paperwork_form_step1{font-size:13px}


  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check{font-size:14px}
  #paperwork_wizard section{padding:0; }
  #paperwork_wizard .actions ul{background-color: #fafafa;}
  #paperwork_wizard .actions{padding-bottom:0}
  #paperwork_wizard .paperwork_form_step1{background-color: #fff}
  #paperwork_wizard .paperwork_form_step1{font-size: 13px;}
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li{background-color:#fff}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li{background-color:#fff}
  #paperwork_wizard .actions ul{padding:1em;padding-top: 0; padding-bottom:3em;}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li:nth-last-child(2){margin-top:2em; position: relative;}
  #paperwork_wizard #paperwork_wizard-p-2 .wizard_wrap ul li:nth-last-child(2)::before{content:''; display: block; height:1px; width:100%; border-top:1px solid #ddd; position: absolute; top: -13px; left:0; opacity: .5}
  .step1-check .checkmark:after {
      content: "\e928";
      font-family: 'xeicon';
      display: block;
      top: 4px;
      left: 6px;
      /* width: 8px; */
      /* height: 8px; */
      border-radius: 50%;
      color: #eee;
      font-size: 1em;
  }
  #paperwork_wizard #paperwork_wizard-p-1 .wizard_wrap .step2_li .step2_li_check input[type="checkbox"] + label:before {
    content: ' ';
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
    background: #fafafa;
    border: 1px solid #e8e8e8;
    border-radius: 30px;
    box-shadow: 0px;
    font-size: 1em;
  }
  .checkmark{border-radius: 50px}
  .wrap.d-flex.justify-content-between{    align-items: center;}
  .page_title .mwrap p br{display: none}
  .page_title a { width: 48%; border-radius: 4px; padding: .6em 1em;}
  .page_title a:nth-child(1){float:left}
  .page_title a:nth-child(2){float:right}
  .page-wrap .paperwork_materials .p1{font-size:13px;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) p { font-size: 13px;}
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) > p > span {
      opacity: .6;
      font-size: 12px;
  }
  .page-wrap .paperwork_materials .paperwork_materials_li div:nth-child(2) > p::before{content: '・';}
  #fixgnb{border-top:1px solid #EAEAEA;display:block ; position: fixed; bottom:0; width:100%; background-color:#fff; padding:1em; z-index:10000 }
  #fixgnb ul{ padding: 0 ; width:100%; background-color:#fff; margin-bottom:0}
  #fixgnb ul li a{font-size:12px; color:#262626;display: block;}
  #fixgnb ul li a::before{ background-repeat: no-repeat; background-position: center; background-size:contain;margin: 0 auto; text-align: center; margin-bottom:6px }
  #fixgnb ul li:nth-child(1) a::before{ content:''; background-image:url('../img/new/fix-icon1.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(2) a::before{ content:''; background-image:url('../img/new/fix-icon2.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(3) a::before{ content:''; background-image:url('../img/new/fix-icon3.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(4) a::before{ content:''; background-image:url('../img/new/fix-icon4.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(5) a::before{ content:''; background-image:url('../img/new/fix-icon5.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li a.f_current{color:#B07FE9}
  #fixgnb ul li:nth-child(1) a.f_current::before{ content:''; background-image:url('../img/new/fix-icon-p1.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(2) a.f_current::before{ content:''; background-image:url('../img/new/fix-icon-p2.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(3) a.f_current::before{ content:''; background-image:url('../img/new/fix-icon-p3.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(4) a.f_current::before{ content:''; background-image:url('../img/new/fix-icon-p4.svg'); width:20px; height:20px; display: block; }
  #fixgnb ul li:nth-child(5) a.f_current::before{ content:''; background-image:url('../img/new/fix-icon-p5.svg'); width:20px; height:20px; display: block; }
  /*footer {  padding-bottom: 6em;}*/
  .area-notify-btn{display: none}
}


@media (max-width: 500px){
  #paperwork_history .paperwork_history_content ul li{ font-size:13px}
}


@media (max-width: 375px){
  .nav-link {font-size:12px;display: block;  padding: 0.5rem 0.3rem  }
  #paperwork_history .paperwork_history_content ul li { margin: 0 2px;}
}
