.ibm-plex-sans-kr-regular {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-style: normal;
}

li,img {padding: 0!important;margin: 0!important;display: block}

/* general.css */
.content_wrap#content{ padding:0 !important; }
.content_wrap#content section{ overflow:hidden; font-family:'Noto Sans KR', sans-serif; }
.sub_wrap{padding:120px 0 120px;}
.sub_con{max-width:1200px; width:100%; margin:0 auto; }

.sub_title_wrap{margin-bottom:70px; padding:5px 20px; text-align:center;}
.sub_title_wrap h2{ position:relative; z-index:10; font-size:40px; font-weight:500; color:#272727; }
.sub_title_wrap h2:before{ content:''; position:absolute; z-index:-1; width:50px; height:50px; background-color:#f5f5f5; top:calc(50% - 25px); left:calc(50% - 60px); transform:rotate(45deg); }
.sub_title_wrap h2:after{ content:''; position:absolute; z-index:-1; width:50px; height:50px; background-color:#f5f5f5; top:calc(50% - 25px); right:calc(50% - 60px); transform:rotate(45deg); }

#fran {width: 100%;max-width: 1200px;margin: auto;text-align: center;position: relative;}
/*#fran {width: 100%;max-width: 1200px;margin: auto;text-align: center;position: relative;padding-bottom: 140px}*/
#fran ul {width: 100%;}
#fran ul li img {width: 100%}
.quick {position: absolute;bottom: 0;width: 100%;max-width: 1200px;z-index: 999;border-bottom: 4px solid #e14826;display: none}
.quick.fixed {position: fixed; bottom: 0; width: 100%;}
.quick.end {position: absolute;bottom: 0;top: auto;  }
.quick .btn_table {width: 100%;border-collapse: collapse;background: #fff}
.quick .btn_table td {width: 50%}
.quick .btn_table td:first-of-type {border-right: 1px solid #ddd}
.quick .btn_table td a {display: block;font-size: 16px;padding: 15px;color: #e14826;font-weight: bold}
.quick img {width: 100%}
.mo_ver {display: none;background: #feecec;border-top: 2px solid #e14826}
.mo_ver article {padding: 10px;background: #e14826;color: #fff;font-weight: bold;text-align: center}
.mo_ver article p {padding-bottom: 5px}
.cal_table {width: 98%;border-collapse: collapse;margin: auto;text-align: center}
.cal_table th {width: 39%;font-size: 16px;word-break: keep-all;padding: 15px 10px}
.cal_table td {width: 59%;font-size: 16px;word-break: keep-all;padding: 0px 10px}
.cal_table td a {color: #000}



@media(max-width:850px){
    .pc_ver{display: none}
    .mo_ver{display: block}
}

