@charset "utf-8";

html {height:100%; font-size:14px; font-family:'NotoSansKR Regular',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body {margin:0; padding:0; font-size:14px; height:100%; font-family:'NotoSansKR Regular',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
label, input, button, select, img {vertical-align:middle}

::selection {background-color: #0062be; color: #fff;}
.main_color {color:#0062be;}

button {cursor:pointer;}
textarea, select {font-size:14px;}
a {color:#000;text-decoration:none; transition: all 350ms cubic-bezier(0.07, 1, 0.07, 1)}
a:hover {transition: all 350ms cubic-bezier(0.07, 1, 0.07, 1)}
ul,li,dl,dt,dd{padding:0;margin:0;list-style:none;}
b,strong{font-family:"NotoSansKR Bold" !important;font-weight:inherit;}

input:focus {outline: none !important;}
textarea:focus {outline: none !important;}
button:focus {outline: none !important;}
button:hover {opacity: 0.9}

input[type="file"] {padding-top: 3px !important;}

.tit14_blue {padding:0 0 0 12px; font-family:'NotoSansKR Bold',sans-serif; font-size:14px; letter-spacing: -0.5px; position:relative; background:url(/taxasp/static/images/RN/common/blt/h3_bl_blt.gif) 0 7px  no-repeat;} /*2022.2.17 추가*/

.font-t {font-family:'NotoSansKR Thin',sans-serif;}
.font-l {font-family:'NotoSansKR Light',sans-serif;}
.font-d {font-family:'NotoSansKR DemiLight',sans-serif;}
.font-r {font-family:'NotoSansKR Regular',sans-serif;}
.font-m {font-family:'NotoSansKR Medium',sans-serif;}
.font-b {font-family:'NotoSansKR Bold',sans-serif;}
.font-bb {font-family:'NotoSansKR Black',sans-serif;}

.font-roboto-100 {font-family:'Roboto',sans-serif; font-weight:100;}
.font-roboto-300 {font-family:'Roboto',sans-serif; font-weight:300;}
.font-roboto-400 {font-family:'Roboto',sans-serif; font-weight:400;}
.font-roboto-900 {font-family:'Roboto',sans-serif; font-weight:900;}

.font-8 {font-size:8px;}
.font-9 {font-size:9px;}
.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}
.font-13 {font-size:13px;}
.font-14 {font-size:14px;}
.font-15 {font-size:15px;}
.font-16 {font-size:16px;}
.font-17 {font-size:17px;}
.font-18 {font-size:18px;}
.font-19 {font-size:19px;}
.font-20 {font-size:20px;}
.font-22 {font-size:22px;}
.font-24 {font-size:24px;}
.font-26 {font-size:26px;}
.font-28 {font-size:28px;}
.font-30 {font-size:30px;}
.font-36 {font-size:36px;}
.font-40 {font-size:40px;}
.font-45 {font-size:45px;}
.font-50 {font-size:50px;}

.bold {font-weight:bold;}
.cb {clear:both;}
.cc{text-align:center;}
.fl {float:left;}
.fr {float:right;}
.dn {display:none;}

.link {cursor: pointer; transition: all 350ms cubic-bezier(0.07, 1, 0.07, 1);}
.link:hover {color:#0062be; transition: all 350ms cubic-bezier(0.07, 1, 0.07, 1);}
.link2 {cursor: pointer; transition: all 350ms cubic-bezier(0.07, 1, 0.07, 1);}
.link2:hover {transition: all 350ms cubic-bezier(0.07, 1, 0.07, 1);}

.opa07 {opacity: 0.7;}

.color-fff {color:#fff}
.color-eee {color:#eee}
.color-ddd {color:#ddd}
.color-ccc {color:#ccc}
.color-bbb {color:#bbb}
.color-aaa {color:#aaa}
.color-999 {color:#222} /* color-222 대체 */
.color-888 {color:#888}
.color-777 {color:#777}
.color-666 {color:#666}
.color-555 {color:#555}
.color-444 {color:#444}
.color-333 {color:#333}
.color-222 {color:#222}
.color-111 {color:#111}
.color-000 {color:#000}
.color-red {color:#ff0000}
.color-blue {color:#0062be;} /*2022.4.13 추가*/
.color-org {color:#ff6f00;}  /*2022.6.28 추가*/

.h1 {height:1px;}
.h2 {height:2px;}
.h3 {height:3px;}
.h4 {height:4px;}
.h5 {height:5px;}
.h6 {height:6px;}
.h7 {height:7px;}
.h8 {height:8px;}
.h9 {height:9px;}
.h10 {height:10px;}
.h20 {height:20px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h60 {height:60px;}
.h70 {height:70px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h100 {height:100px;}

.mt-0 {margin-top: 0px !important;}
.pr-0 {padding-right: 0px !important;}
.pt-0 {padding-top: 0px !important;}
.pl-10 {padding-left: 10px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-5 {padding-right: 5px !important;}

/* 20210608 { */
.pd-10 {padding: 10px !important;}
.pd-5 {padding: 5px !important;}
.sti_pri_td {padding-right: 10px !important; font-family: 'NotoSansKR Bold',sans-serif !important; color:#e10d0d; font-size: 14px !important;}
/* } */


.mt-1 {margin-top: 1px;}
.mt-2 {margin-top: 2px;}
.mt-3 {margin-top: 3px;}
.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-25 {margin-top: 25px;}
.mt-30 {margin-top: 30px;}
.mt-35 {margin-top: 35px;}
.mt-40 {margin-top: 40px;}
.mt-45 {margin-top: 45px;}
.mt-50 {margin-top: 50px;}

.ml-5 {margin-left: 5px;}
.ml-10 {margin-left: 10px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}
.ml-40 {margin-left: 40px;}
.ml-50 {margin-left: 50px;}
.ml-60 {margin-left: 60px;}
.ml-70 {margin-left: 70px;}

.mb-3 {margin-bottom: 3px;}
.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-25 {margin-bottom: 25px;}
.mb-30 {margin-bottom: 30px;}
.mb-35 {margin-bottom: 35px;}
.mb-40 {margin-bottom: 40px;}
.mb-45 {margin-bottom: 45px;}
.mb-50 {margin-bottom: 50px;}

.pt-1 {padding-top: 1px;}
.pt-2 {padding-top: 2px;}
.pt-3 {padding-top: 3px;}
.pt-5 {padding-top: 5px;}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}
.pt-25 {padding-top: 25px;}
.pt-30 {padding-top: 30px;}
.pt-35 {padding-top: 35px;}
.pt-40 {padding-top: 40px;}
.pt-45 {padding-top: 45px;}
.pt-50 {padding-top: 50px;}

.pb-3 {padding-bottom: 3px;}
.pb-5 {padding-bottom: 5px;}
.pb-10 {padding-bottom: 10px;}
.pb-15 {padding-bottom: 15px;}
.pb-20 {padding-bottom: 20px;}
.pb-25 {padding-bottom: 25px;}
.pb-30 {padding-bottom: 30px;}
.pb-35 {padding-bottom: 35px;}
.pb-40 {padding-bottom: 40px;}
.pb-45 {padding-bottom: 45px;}
.pb-50 {padding-bottom: 50px;}

.letter-05 {letter-spacing: -0.5px;}
.letter-1 {letter-spacing: -1px;}
.letter-2 {letter-spacing: -2px;}
.letter-3 {letter-spacing: -3px;}
.letter-4 {letter-spacing: -4px;}
.letter-5 {letter-spacing: -5px;}

.w50px {width:50px;}
.w60px {width:60px;}
.w70px {width:70px;}
.w80px {width:80px;}
.w90px {width:90px;}
.w100px {width:100px;}
.w110px {width:110px;}
.w120px {width:120px;}
.w130px {width:130px;}
.w140px {width:140px;}
.w150px {width:150px;}
.w160px {width:160px;}
.w170px {width:170px;}
.w180px {width:180px;}
.w190px {width:190px;}
.w200px {width:200px;}
.w230px {width:230px;}
.w250px {width:250px;}
.w300px {width:300px;}

.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}

.h10px {height:10px;}
.h20px {height:20px;}
.h30px {height:30px;}
.h40px {height:40px;}
.h50px {height:50px;}

.border-right {border-right:1px solid #b2b2b2;}
.border-top-0 {border-top:0px !important;}
.border-bottom-0 {border-bottom:0px !important;}
.padding-0 {padding: 0px 0px 0px 0px !important;}
.border-left-th {border-left: 1px solid #b2b2b2 !important;}
.border-left-td {border-left: 1px solid #b2b2b2 !important; }

.bg_f9 {background-color: #f9f9f9;}
.py-25 {padding-top: 25px !important; padding-bottom: 25px !important;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.border-0 {border:0px !important;}
.div_980 {width:980px; margin:0 auto;}
.bg_box {background-color: #f9f9f9; border-radius: 10px; padding: 15px; box-sizing: border-box;}

.word {word-break:keep-all}

.required {
    background-image: url(./require.png) !important;
    background-size: 15px;
    background-repeat: no-repeat !important;
    background-position: right 5px center !important;
}

input {font-family:'NotoSansKR Regular';}

.w_select {
    padding-left: 10px;
    border: 1px solid #ddd;
    background: url(./arrow_down_18dp.png) no-repeat right 0px center;
    background-size: 20px;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
    color: #999;
    margin-top: 0px;
    height:30px;
    color:#000;
    font-family:'NotoSansKR Regular';
    background-color: #fff;
}
.w_select:focus {outline: none; border-color: #aaa;}

.w_select_tiny {
    padding-left: 10px;
    border: 1px solid #b2b2b2;
    background: url(./arrow_down_18dp.png) no-repeat right 0px center;
    background-size: 20px;
    border-radius: 2px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 12px;
    color: #999;
    margin-top: 0px;
    height:27px;
    color:#000;
    font-family:'NotoSansKR Regular';
    background-color: #fff;
}

.w_select_tiny:focus {outline: none; border-color: #aaa;}

.cut {
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
    width: 100%;
    display: block;
}

.cut90 {
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
    width: 90%;
    display: block;
}

.cut70 {
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
    width: 70%;
    display: block;
}

.cut50 {
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
    width: 50%;
    display: block;
}

body.sLightBox{overflow:hidden !important;}
#d_sLightBox_win{position:fixed;left:0;top:0;width:100%;height:100%;display:none;z-index:999}
#d_sLightBox_win .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7)/*ie9+*/}
#d_sLightBox_win .inner{position:relative;width:500px;margin:0 auto;top:15%; height: 70%; box-shadow: 30px 30px 70px rgba(0,0,0,0.2);}
#d_sLightBox_win .inner .iframe{width:100%;height:100%;border:0; border-radius: 15px; background-color: #fff;}
#d_sLightBox_win .inner .popup{display:none}
#d_sLightBox_win .inner .close{position:absolute;right:-50px;top:-5px;width:30px;height:30px;cursor:pointer; color:#fff;}

.swiper-container {width: 100%;height: 100%;}
.swiper-container_cont {width: 100%;height: 100%;padding-bottom: 40px;}
.swiper-slide {height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;}
.swiper-slide img {width:100%; border-radius: 4px;}
.swiper-pagination-bullet-active {background: #000 !important;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0px !important;}
