@charset "utf-8";
/*
 * File       : jt-strap.css
 * Author     : ITBIZ (SUNMI)
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 01) BUTTON
 * 02) SWIPER
 * 03) NICESCROLL
 * 04) A11Y
 * 05) LOADMORE
 */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Titillium+Web:wght@200;300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');

/* **************************************** *
 * BUTTON
 * **************************************** */
/* BASIC BUTTON */
.jt_btn_basic {display: inline-block;vertical-align: middle;padding: 25px 37px 26px;position: relative;font-size:16px;font-weight:600;line-height: 1;text-align: center;color: #fff;border:1px solid #fff;-webkit-transition: all 300ms;transition: all 300ms; width:200px}
.jt_btn_basic span {font-weight:600; -webkit-transition: padding 300ms, margin 300ms;transition: padding 300ms, margin 300ms; position:relative;}
.jt_btn_basic span.arrow {padding-right: 0;}
.jt_btn_basic span.arrow i {color:#fff; font-size:13px; display:block; position:absolute; right:0; top:1px;opacity:0; -webkit-transition: opacity 200ms, right 200ms;transition: opacity 200ms, right 200ms;}
.jt_btn_basic[lang="en"] { font-size: 12px;font-weight: 600;letter-spacing: 0.15em;}
html.desktop .jt_btn_basic:hover span.arrow i {opacity:1; right: -15px; }
html.desktop .jt_btn_basic:hover span.arrow {margin-left: -10px;padding-right:10px;}
html.desktop .jt_btn_basic.jt_type_01:hover {background: rgba(255,255,255,0.1);}
html.ie .jt_basic_btn {padding: 25px 37px 25px}
.jt_btn_basic span.arrow{ position:relative}
.jt_btn_basic span.arrow:before{color: #fff; font-size: 13px; display: block; position: absolute;right: 0; top: 1px;opacity: 0;-webkit-transition: opacity 200ms, right 200ms; transition: opacity 200ms, right 200ms;}
html.desktop .jt_btn_basic:hover span.arrow:before {opacity:1; right: -15px; }
html.desktop .jt_btn_basic:hover span.arrow {margin-left: -10px;padding-right:10px;}
.jt_btn_basic.jt_type_02 { color:#222; border-color:#222;}
html.desktop .jt_btn_basic.jt_type_02:hover {background:#222; border-color:#222;color: #fff;}
.jt_btn_basic.link_type{width: auto!important; padding: 4px 20px!important;font-size: 11px; border-color: #aaa; color: #aaa;}
.jt_btn_basic.link_type span.arrow i{top: 2px;}
.jt_btn_basic.link_type:before{display:none} 
.jt_btn_basic.board_btn{ padding: 16px 37px 18px; font-size: 15px;}
.jt_btn_basic.board_btn span{ font-weight:500}
.jt_btn_basic.board_btn span.arrow i{top: 5px}

.single_pagination_list {margin-top:100px; display: block;text-align: center;z-index: 1;}
.single_pagination_list a { padding: 21px 71px 18px 72px;font-size:12px;font-weight:600;letter-spacing:0.15em;border:1px solid #222;background: #fff;display:inline-block;-webkit-transition: background 300ms;transition: background 300ms;}
.single_pagination_list a span {position:relative;/* display:inline-block; *//* vertical-align:middle; */}
.single_pagination_list a span svg { margin-left: 10px; vertical-align: middle;padding-bottom: 6px;}
html.desktop .single_pagination_list a:hover {background-color:#222; color:#fff; }
html.desktop .single_pagination_list a:hover span svg path {fill:#fff;}
html.ios .single_pagination_list a span svg {padding-bottom:1px;}

/* span text-overflow ellipsis debug */
.single_pagination_prev, .single_pagination_next {max-width: 0;}




.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border: 1px solid #d0d3db;background: #fff;color: #000;vertical-align: middle;border-radius: 3px;padding: 5px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
input[type=text], input[type=password], textarea {-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;}

/* LINE BUTTON */
.jt_btn_line {display: inline-block;padding: 7px 18px;position: relative;font-size: 23px;font-weight: 400;line-height: 1;color: #fff;}
.jt_btn_line span {display: block;padding: 12px 0;position: relative;}
.jt_btn_line span:before, .jt_btn_line span:after {content: '';display: block;height: 2px;position: absolute;bottom: 0;z-index: 1;background: #fff;}
.jt_btn_line span:before {width: 100%;right: 0;-webkit-transition: none;transition: none;}
.jt_btn_line span:after {width: 0;left: 0;-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);transition: width .5s cubic-bezier(.215, .61, .355, 1);}
html.desktop .jt_btn_line:hover span:before {width: 0;-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);transition: width .5s cubic-bezier(.215, .61, .355, 1);}
html.desktop .jt_btn_line:hover span:after {width: 100%;-webkit-transition-delay: .3s;transition-delay: .3s;}

/* 비활성화 */
.jt_btn_disabled {display: inline-block;vertical-align: middle;padding: 25px 37px 26px;position: relative;font-size: 16px;font-weight: 600;line-height: 1;text-align: center;color: #666;border: 2px solid #666;-webkit-transition: all 300ms;transition: all 300ms;}

/* **************************************** *
 * SWIPER
 * **************************************** */
/* navigation */
.swiper_navigation {width: 82px;height: 174px;position: absolute;right: 152px;top: 53.6%;margin-top: -87px;z-index: 2;}
.swiper_navigation .swiper-button-next, .swiper_navigation .swiper-button-prev {width: 82px;height: 82px;margin: 0;position: relative;top: auto;right: auto;left: auto;bottom: auto;background: none;border: none;}
.use_mouse .swiper_navigation .swiper-button-next, .use_mouse .swiper_navigation .swiper-button-prev {outline: none;}
.swiper_navigation .swiper-button-next:after, .swiper_navigation .swiper-button-prev:after {display: none;content: '';}
.swiper_navigation .swiper-button-icon {display: block;width: 100%;}
.swiper_navigation .swiper-button-icon > b{ display:block; width:100%; height:100%; display:block; text-align:center; line-height:80px; color:#fff; font-size:22px}
.swiper_navigation .swiper-button-next .swiper-button-icon > b {text-indent: 2px;}
.swiper_navigation .swiper-button-prev {margin-top: 10px;}
.swiper_navigation .swiper-button-prev .swiper-button-icon > b {text-indent: -2px; transform:rotate(-180deg)}

.swiper_extend_navigation.swiper-button-next, .swiper_extend_navigation.swiper-button-prev {width: 280px;height: 100%;margin: 0;top: 0;bottom: auto;background: none;border: none;z-index: 2;}
.use_mouse .swiper_extend_navigation.swiper-button-next, .use_mouse .swiper_extend_navigation.swiper-button-prev, .swiper_extend_navigation.swiper-button-disabled {outline: none;}
.swiper_extend_navigation.swiper-button-next:after, .swiper_extend_navigation.swiper-button-prev:after {content: '';display: none;}
.swiper_extend_navigation.swiper-button-next {right: 0;left: auto;}
.swiper_extend_navigation.swiper-button-prev {left: 0;right: auto;}

/* controller */
.swiper_control {position: absolute;left: 183px;bottom: 134px;font-size: 0;z-index: 3;}

/* pagination */
.swiper_control .swiper-pagination {position: static;}

.swiper_control .swiper-pagination-wrap {display: inline-block;vertical-align: middle;position: relative;}
.swiper_control .swiper-pagination-bullet-line {width: 14px;height: 2px;position: absolute;top: -3px;left: 18px;margin-left: -7px;background: #fff;}
.swiper_control .swiper-pagination-bullet {width: 36px;height: 31px;padding: 12px 14px 12px 15px;position: relative;background: transparent;opacity: 1;}
.use_mouse .swiper_control .swiper-pagination-bullet {outline: none;}
.swiper_control .swiper-pagination-bullet > i {display: block;width: 100%;height: 100%;font-size: 10px;color: #000;background: #fff;border-radius: 50%;}
.swiper_control .swiper-pagination-bullet-active {background: transparent;}
html.mobile .swiper_control .swiper-pagination-bullet {outline: none;}

.swiper_control .swiper-pagination-fraction {display: inline-block;vertical-align: middle;width: auto;}
.swiper_control .swiper-pagination-fraction > span {display: inline-block;vertical-align: middle;min-width: 20px;font-size: 14px;font-weight: 600;letter-spacing: 0.1em;text-align: center;line-height: 1; color:#fff}

/* progress */
.swiper_progress_hidden_space {display: inline-block;vertical-align: middle;width: 111px;height: 2px;margin: 0 13px;position: relative;}

.swiper_progress_wrap {display: block;width: 111px;height: 2px;position: absolute;left: 33px;top: 50%;margin-top: -1px;background: #fff;overflow: hidden;}
.swiper_progress {display: block;width: 0;height: 100%;background: #00aeef;}

/* state */
.swiper_play_state {display: inline-block;vertical-align: middle;width: 40px;height: 31px;position: relative;}
.swiper_play_state_btn {display: block;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;background: transparent;border: none;cursor: pointer;opacity: 0;visibility: hidden;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
.swiper_play_state_btn i {display: block;font-size: 16px;font-weight: normal;text-align: center;line-height: 31px;color: #fff;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); content:"";}
.swiper_play_state.play .swiper_state_pause {opacity: 1; visibility: visible;}
.swiper_play_state.pause .swiper_state_play {opacity: 1; visibility: visible;}

/*width*/
.width20{ width:20%!important}
.width28{ width:28%!important}
.width30{ width:30%!important}
.width32{ width:32%!important}
.width35{ width:35%!important}
.width40{ width:40%!important}
.width45{ width:45%!important}
.width50{ width:50%!important}
.width55{ width:55%!important}
.width60{ width:60%!important}
.width100{ width:100%!important}
/* **************************************** *
 * NICESCROLL
 * **************************************** */
.nicescroll_area_outer {width: 100%;height: 100%;position: relative;overflow: hidden;}
.nicescroll_area {width: 100%;height: 100%;padding-right: 26px;position: relative;}
.use_mouse .nicescroll_area {outline: none;}

/* **************************************** *
 * A11Y
 * **************************************** */
.sr_only {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);}
#skip a {width: 1px;height: 1px;position: absolute;left: -10000px;top: auto;overflow: hidden;}
#skip a:focus {display: block;width: 100%;height: 60px;position: fixed;top: 0;left: 0;line-height: 60px;text-align: center;color: #fff;background: #444;z-index: 29999;}
.use_mouse, .use_mouse select, .use_mouse input[type=text], .use_mouse input[type=tel], .use_mouse input[type=email], .use_mouse input[type=password], .use_mouse input[type=url], .use_mouse input[type=number], .use_mouse input[type=search], .use_mouse textarea, .use_mouse input[type=submit], .use_mouse input[type=button], .use_mouse button, .use_mouse a:focus {outline: none;}


/* **************************************** *
 * LOADMORE
 * **************************************** */
.jt_loadmore {margin-top: 105px;font-size: 0;text-align: center;}
.jt_loadmore_btn {display: inline-block;padding: 12px 15px;position: relative;font-size: 16px;font-weight: 400;line-height: 1;color: #fff;}
.jt_loadmore_btn > b {padding-left: 8px;font-weight: 400;}


/* **************************************** *
 * BUTTON & ICONS
 * **************************************** */
.jt_btn_arrow { padding: 10px;display: inline-block;position: relative;}


/* ================================
	이용약관, 개인정보 처리방침
================================ */
.service_area {font-weight: 300; line-height: 1.6;font-size: 15px;color: #555;}
.service_area.cont_box {margin-top: 0; padding-bottom: 40px; border-bottom: 1px solid #f1f1f1;}
.service_area [class^="tit_"] {font-size: 18px; font-weight: 500; margin-bottom: 12px;}
.service_area .tit_purple {color: #7d4dea; margin-top: 50px;}
.service_area .tit_black01 {color: #333; margin-top: 35px;}
.service_area .tit_black02 {color: #333; margin-top: 60px;}
.service_area > ol, .service_area > ul {text-indent: -15px; padding-left: 15px;}
.service_area > ol > li, .service_area > ul > li {margin-bottom: 8px;}
.service_area > ol ul, .service_area > ul ul, .service_area > ol ol, .service_area > ul ol {text-indent: -7px; padding-left: 7px;}
.service_area > ol > li li, .service_area > ul > li li {margin-top: 5px;}
.service_area p + ol, .service_area p + ul {margin-top: 25px;}
.service_area .box_gray {background: #f5f5f5; border: 1px solid #dfdfdf; padding: 20px; color: #555; margin-top: 10px; margin-bottom: 40px;}
.service_area .box_gray strong, .service_area .box_gray strong {font-weight: 500;}
.service_area .box_gray p {margin-bottom: 28px;}
.service_area .box_gray p:last-child {margin-bottom: 0;}
.service_area .box_gray ol, .service_area .box_gray ul {padding-left: 13px; text-indent: -13px;}
.service_area .box_gray > ol > li, .service_area .box_gray > ul > li {margin-bottom: 10px;}
.service_area .box_gray > ol > li > ul, .service_area .box_gray > ul > li > ul, .service_area .box_gray > ol > li > ol, .service_area .box_gray > ul > li > ol {padding-left: 7px; text-indent: -7px;}
.service_area .tbl_list {width: 100%; margin-top: 10px;}
.service_area .tbl_list th, .service_area .tbl_list td {text-align: center; padding: 8px 0; border-bottom: 1px solid #ddd;}
.service_area .tbl_list th {border-top: 2px solid #000; background: #f2f2f2; color: #111;}
.service_area .tbl_list td {color: #959595;}
.service_area a{ color:#00aeef}

/*퀵메뉴*/
#quick{position: fixed;z-index: 100;right: 30px;bottom: 5%;transition: all .2s;opacity: 0}
.is-scroll #quick{opacity: 1;pointer-events: auto}
/*#quick:before{content: '';position: absolute;width: 100%;left: 0;bottom: 100%;padding-bottom: 69.0909%;background: url(../img/shape/quick.svg) no-repeat 100% 100%/auto 100%}*/
#quick a{display: flex;width: 110px;height: 120px;justify-content: center;flex-direction: column;text-align: center;font-size: .778rem;line-height: 1.286;color: #fff;background: #60ab46}
#quick [class*=icon]{display: block;height: 1.222rem;margin: 0 auto .444rem;background-size: 100% auto}
#quick a.pro_link{background: #77787c;}
.icon-mail{width: 1.222rem;background-image: url(../../img/mail.svg)}
#quick a .icon-download{ height:1.8rem; width:1.8rem;background-image: url(../../img/quick_img2.svg)}
#quick .js-btn-scroll{height: 2.778rem;font-weight: 700;background: #111}



/****================ 미디어쿼리 시작 ==============**
/* **************************************** *
 * 1860px
 * **************************************** */
 @media (max-width: 1860px){
    /* SWIPER */
    .swiper_control {left: 123px;bottom: 89px;}
    .swiper_navigation {right: 92px;}
    /* SINGLE - SHARE */
    .single_share {right: 107px;}
}

/* **************************************** *
 * 1789px
 * **************************************** */
 @media (max-width: 1789px){
    /* SWIPER */
    .swiper_control {left: 103px;bottom: 64px;}
    .swiper_navigation {right: 72px;}
}

/* **************************************** *
 * 1485px
 * **************************************** */
@media (max-width: 1485px){
    /* BUTTON */
    .jt_btn_line {font-size: 22px;}
    .jt_btn_basic {padding: 21px 33px 23px;}
    .jt_btn_disabled {padding: 21px 33px 23px;}

    /* SWIPER */
    .swiper_control {bottom: 54px;}
    .swiper_control .swiper-pagination-bullet {width: 30px;padding: 12px 11px 12px 12px;}
    .swiper_control .swiper-pagination-bullet-line {left: 15px;}

    .swiper_progress_wrap, .swiper_progress_hidden_space {width: 91px;}
    .swiper_play_state {width: 34px;}

    .swiper_navigation {width: 64px;height: 138px;right: 72px;top: 50%;margin-top: -69px;}
    .swiper_navigation .swiper-button-next, .swiper_navigation .swiper-button-prev {width: 64px;height: 64px;}
    .swiper_navigation .swiper-button-icon:after {font-size: 20px;line-height: 64px;}
    .swiper_extend_navigation.swiper-button-next, .swiper_extend_navigation.swiper-button-prev {width: 220px;}

    /* ACCORDION */
    .jt_accordion_title {padding: 34px 0;}
    .jt_accordion_name b {font-size: 30px; }
    .jt_accordion_name span {margin-top: 10px;}
    .jt_accordion_content_inner {padding-bottom: 34px;}
	
	/* 퀵메뉴 */
	#quick a{width: 2.778rem;height: 2.778rem}
	#quick a .icon-download{ width:1.45rem; height:1.45rem}
    #quick a:not(.js-btn-scroll){font-size: 0;line-height: 0;color: transparent}
    #quick [class*=icon]{margin-bottom: 0}

}

/* **************************************** *
 * 1280px
 * **************************************** */
@media (max-width: 1280px){
    /* BUTTON */
    .jt_btn_line {padding: 4px 14px;font-size: 19px;}
    .jt_btn_basic {padding: 19px 29px 21px;}
    .jt_btn_disabled {padding: 19px 29px 21px;}

    /* SWIPER */
    .swiper_control {bottom: 44px;left: 52px;}

    .swiper_navigation {right: 33px;}
    .swiper_extend_navigation.swiper-button-next, .swiper_extend_navigation.swiper-button-prev {width: 180px;}

    /* ACCORDION */
    .jt_accordion_name b {font-size: 26px;}
    .jt_accordion_name span {font-size: 15px;}
}



/* **************************************** *
 * 1023px
 * **************************************** */
@media (max-width: 1023px){
    /* BUTTON */
    .jt_btn_line {padding: 2px 10px;font-size: 17px;}
    .jt_btn_line span {padding: 10px 0;}
    .jt_btn_basic {padding: 20px 26px 19px;}
    .jt_btn_disabled {padding: 20px 26px 19px;}

    /* SWIPER */
    .swiper_navigation {display: none;}
    .swiper_extend_navigation.swiper-button-next, .swiper_extend_navigation.swiper-button-prev {display: none;}

    /* PAGINATION */
    .jt_pagination {margin-top: 60px;}
    .jt_pagination .page_numbers {font-size: 15px;}

    /* ACCORDION */
    .jt_accordion_title {padding: 28px 0;}
    .jt_accordion_name b {font-size: 24px;}
    .jt_accordion_name span {font-size: 14px;}
    .jt_accordion_control {width: 24px;height: 24px;margin-top: -12px;}
	
	/* ================================
		이용약관, 개인정보 처리방침
	================================ */
	.service_area {font-size: 13px;}
	.service_area [class^="tit_"] {font-size: 15px;}
	.service_area .tit_purple {margin-top: 20px; margin-bottom: 10px}
	.service_area .tit_black01 {margin-top: 10px; margin-bottom: 5px;}
	.service_area .tit_black02 {margin-top: 25px; color: #111;}
	.service_area .box_gray {padding: 15px; margin-bottom: 20px}
	.service_area .box_gray p {margin-bottom: 15px}

}

/* **************************************** *
 * 850px
 * **************************************** */
@media (max-width: 850px){
#quick{bottom:10px;right:10px;opacity: 1}
}

/* **************************************** *
 * 768px
 * **************************************** */
@media (max-width: 768px){
  /* BUTTON */
	.jt_btn_basic {width:170px;}
	.jt_btn_basic[lang="en"] {font-size:11px;}
    .jt_btn_basic.jt_type_02, .jt_btn_basic.jt_type_03, .jt_btn_basic.jt_type_04 {padding: 18px 10px 18px;}

    html:not(.html_home) .jt_btn_basic.mob_btn { width:auto; padding: 0;font-size: 14px; border:none; position:relative;}
    html:not(.html_home) .mob_btn:before {font-weight: normal;font-size: 35px;font-weight:normal;line-height: 50px;text-align: center;color: #fff;}
    html:not(.html_home) .mob_btn span.arrow { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);}
	html:not(.html_home) .jt_type_02.mob_btn:before { color: #1f2c5c;}
	html.desktop:not(.html_home) .jt_btn_basic.mob_btn:hover {background:none;}
	html:not(.html_home) .jt_btn_basic.jt_type_02.mob_btn, html.ios:not(.html_home) .jt_btn_basic.jt_type_02.mob_btn {padding:0;}


    /* PAGINATION */
    .jt_pagination .page_numbers {padding: 0 12px;}
    .jt_pagination .page_numbers:after {width: -webkit-calc(100% - 24px * 1);width: calc(100% - 24px * 1);}
	
    /* SINGLE PAGINATION */
    .single_pagination {margin-top:110px;}
    .single_pagination_type {padding: 24px 0;width: 104px;line-height: 1.75;font-size: 15px;}
    .ios .single_pagination_type {padding: 22px 0}
    .single_pagination_link {padding: 24px 27px 22px 115px;}
    .single_pagination_link > * {font-size: 15px;}

    /* ACCORDION */
    .jt_accordion_name span {font-weight: 400;line-height: 1.75;}
	
	.service_area.cont_box {padding-bottom: 26px;}
}

/* **************************************** *
 * 680px
 * **************************************** */
@media (max-width: 680px){
    /* SWIPER */
    .swiper_control {bottom: 70px;left: 20px;}
}



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){
    /* BUTTON */
    .jt_btn_basic {padding: 15px 21px 14px;}
    .jt_btn_disabled {padding: 15px 21px 14px;}
	
	.jt_btn_basic.jt_type_02, .jt_btn_basic.jt_type_03, .jt_btn_basic.jt_type_04{padding: 12px 10px 12px;font-size: 10px; width:140px}
	
	
		
    /* SWIPER */
    .swiper_control .swiper-pagination-bullet {width: 22px;padding: 13px 8px 13px 9px;}
    .swiper_control .swiper-pagination-bullet-line {width: 8px;left: 12px;top: 5px;margin-left: -4px;}

    .swiper_play_state {width: 30px;height: 28px;}
    .swiper_play_state_btn:after {font-size: 14px;line-height: 28px;}
    html.ios .swiper_play_state_btn:after {line-height: 29px;}

    .swiper_control .swiper-pagination-fraction > span {min-width: 16px;font-size: 12px;}
    .swiper_progress_hidden_space {margin: 0 8px;}
    .swiper_progress_wrap {left: 25px;}

    /* PAGINATION */
    .jt_pagination .page_numbers {font-size: 14px;}

    /* LOADMORE */
    .jt_loadmore {margin-top: 88px;}
    .jt_loadmore_btn {font-size: 14px;}

    /* NICESCROLL */
    .nicescroll_area {padding-right: 30px;}

    /* ACCORDION */
    .jt_accordion_name {padding-right: 60px;}
    .jt_accordion_name span br {display: none;}
    .jt_accordion_control {width: 22px;height: 22px;margin-top: -13px;}
}



/* **************************************** *
 * 350px
 * **************************************** */
@media(max-width: 350px){
    /* PAGINATION */
    .jt_pagination .page_numbers {padding: 0 10px;}
    .jt_pagination .page_numbers:after {width: -webkit-calc(100% - 20px * 1);width: calc(100% - 20px * 1);}

}


