/* 
 * =======================================
 * 해당파일은 리터치 기간에만 적용되는 파일
 * ======================================= */

 .content__lang__fr .material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    vertical-align: middle;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
  }
  @media all and (max-width:640px) {
    .content__lang__fr .material-icons{line-height:0.5;}
  }

  /* common */
  .content__lang__fr .fl-l { float:left !important; }
  .content__lang__fr .fl-r { float:right !important; }
  .content__lang__fr .cl-b { width:0; height:0; font-size:0; line-height:0; clear:both;}
  .content__lang__fr .va-m { vertical-align:middle !important;}
  .content__lang__fr .va-t { vertical-align: top !important;}
  .content__lang__fr .max { width:100%; }
  .content__lang__fr .ta-c { text-align:center !important; }
  .content__lang__fr .ta-l { text-align:left !important; }
  .content__lang__fr .ta-r { text-align:right !important; }
  .content__lang__fr .clear { display:block; overflow:visible; width:auto; clear:both; *zoom:1;}
  .content__lang__fr .clear:after { display:block; visibility:hidden; height:0; font-size:0; clear:both; content:'';}
  .content__lang__fr .w100 { width:100% !important; }
  
  .content__lang__fr .of-hi { overflow:hidden; }
  .content__lang__fr .bg-fff { background:#ffffff !important; }
  .content__lang__fr .bg-efefef { background:#EFEFEF !important; }
  .content__lang__fr .color-000 { color:#000000 !important;; }
  .content__lang__fr .pos-r { position:relative !important;}
  .content__lang__fr .pos-a { position:absolute !important;}
  
  /*-----------------*/
  
  
  /******** UI ********/
  
  /*radio, checkbox custom style*/
  .content__lang__fr .check, .radio { display:inline-block; padding:0px; height:18px; line-height:18px; padding-left:21px;}
  .content__lang__fr .radio { background:url('http://tong.visitkorea.or.kr/img/vk/spa/common/renewal/btn_radio_off.png') no-repeat center left; background-size:18px 18px; color:#7a7a7a;}
  .content__lang__fr .check { background:url('http://tong.visitkorea.or.kr/img/vk/spa/common/renewal/btn_checkbox_off.png') no-repeat center left; background-size:18px 18px;}
  .content__lang__fr label.c-on { background:url('http://tong.visitkorea.or.kr/img/vk/spa/common/renewal/btn_checkbox_on.png') no-repeat center left; background-size:18px 18px;}
  .content__lang__fr label.r-on { background:url('http://tong.visitkorea.or.kr/img/vk/spa/common/renewal/btn_radio_on.png') no-repeat center left; background-size:18px 18px; color:#053343; }
  .content__lang__fr label{ margin:0;line-height:1.5em; letter-spacing: -0.5px; }
  .content__lang__fr .check input, .radio input { position: absolute; left: -9999px;}
  
  /* selectbox */
  .content__lang__fr select { width:100%; padding:9px 17px 11px 17px; line-height:1.57; letter-spacing:-0.8px; font-size:14px; color:#333333; border:none;}
  .content__lang__fr .select-wrap { overflow:hidden; position:relative; display:inline-block; width:100%; border:1px solid #E3E3E3; z-index:1; line-height:1;}
  .content__lang__fr .select-wrap select { position:relative; z-index:2; width:100%; background:#fff url('http://tong.visitkorea.or.kr/img/vk/spa/common/renewal/bg_select_arrow_up.png') no-repeat right; /*opacity:0; filter:alpha(opacity=0);
   IE 8 */ letter-spacing:0; }
  .content__lang__fr .select { display:inline-block; min-width:240px; }
  .content__lang__fr .selectbox{padding:8px 12px; width:99.7%; height:34px; font-size:14px; line-height:14px; display:block; cursor:pointer; border:none; border:1px solid #cbcbcb; color:#5b5b5b; background:#fff url(http://tong.visitkorea.or.kr/img/vk/spa/common/renewal/btn_selectBox.gif) no-repeat right center; }
  .content__lang__fr div.selectbox-wrapper{position:absolute; background-color:white; border:1px solid #cbcbcb; margin:0; padding:0; text-align:left; *height:60px; /*IE6 fix */ overflow-y:auto; z-index:1; max-height:300px; }
  .content__lang__fr div.selectbox-wrapper ul li.selected{background-color:#fff}
  .content__lang__fr div.selectbox-wrapper ul li.current{background-color:#ddd}
  .content__lang__fr div.selectbox-wrapper ul li{list-style-type:none; display:block; margin:0; padding:16px 10px; cursor:pointer; font-size:14px; line-height:28px; }
  .content__lang__fr html:first-child select{} /* Opera 9 & Below Fix */
  
  /* selectbox 디자인만 */
  .content__lang__fr select:not(.no-style) {
    font-family:inherit;  /* 폰트 상속 */
    border-radius:0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance:none; /* 네이티브 외형 감추기 */
    -moz-appearance:none;
    appearance:none;
  }
  /*file custom*/
  .content__lang__fr .file-wrap { position:relative;}
  .content__lang__fr .file-wrap .btn.file { display:inline-block; width:29%; max-width:141px; padding:5px 17px; margin-left:6px; margin-top:5px; border:1px solid #545454; border-radius:0; text-align:center; color:#252525; font-size:12px; font-weight:500; background:#fff; }
  .content__lang__fr .file-wrap .input-file-hidden { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer; }
  
  /* IE 10, 11의 네이티브 화살표 숨기기 */
  .content__lang__fr select::-ms-expand {
    display:none;
  }
  .content__lang__fr .input-box { position:relative; }
  .content__lang__fr .input-box label {
    position:absolute;
    top:1px;  /* input 요소의 border-top 설정값 만큼 */
    left:1px;  /* input 요소의 border-left 설정값 만큼 */
    padding:7px 11px;  /* input 요소의 padding 값 만큼 */
    color:#999;
    cursor:text;
  }
  
  /* blind */
  .content__lang__fr .blind{width:0; height:0; text-indent:-10000px; font-size:0px; line-height:0px; position:absolute; left:-99999px; }
  .content__lang__fr .blind table{text-indent:-10000px}
  
  /*animation*/
  .content__lang__fr .ani-all {
      transition:all .5s;
      -webkit-transition:all .5s;
      -moz-transition:all .5s;
      -o-transition:all .5s;
  }

 /* Common */
 .content__lang__fr h2.slide-tit {
     position: relative;
     padding-top: 15px;
     margin-top: 13px;
     margin-bottom: 30px;
 }
 
 .content__lang__fr h2.slide-tit:before {
     content: '';
     display: block;
     position: absolute;
     top: 0;
     left: 50%;
     margin-left: -20px;
     width: 40px;
     height: 2px;
     background-color: #fff;
 }

 .content__lang__fr .btn.normal {
    min-width: 200px;
    border: 1px solid #545454;
    padding: 18px 85px;
    color: #666;
    text-decoration:none;
}
.content__lang__fr > .row{
    max-width: 850px;
 }
 
 .content__lang__fr .img-caption {
    margin-top: 19px;
    margin-bottom: 52px;
    margin-top: 1.063rem;
    margin-bottom: 3.063rem;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0;
    color: #252525;
    text-align: center;
}

/* .content__lang__fr .tit-sub2{
    font-weight: 500;
    font-size: 32px;
    letter-spacing: -1.45px;
    font-size: 2rem;
    line-height: 1.45;
    margin-top: 32px;
    margin-bottom: 33px;
    color: #252525;
    font-family: "Roboto";
} */

.content__lang__fr .tit-sub2 a.link.under, .content__lang__fr h4 a.link.under {
    position: relative;
    color: #252525;
    word-wrap: break-word;
    word-break: keep-all;
    text-decoration: underline;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.45;
}


 