* {
    /* padding:0;margin:0; */
    line-height: inherit;
    text-decoration: none;
    font-style: normal;
    font-weight: inherit;
    color: inherit;
    list-style-type: none;
    font-family: "NotoSans", "돋움", "Dotum", sans-serif; /* transition:all 1s ease .1s */
    letter-spacing: -0.5px;
    box-sizing: border-box;
    word-break:keep-all;
}
html,
body {
    width: 100%;
    height: 100%; /* padding:0; margin:0; */
    /* overflow-x: hidden; */
}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,/* table,th,td, */form,fieldset,legend,input,textarea,a,button {
    margin: 0;
    padding: 0;
    font-style: normal;
}
select {
    margin: 0;
    font-style: normal;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
hr {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}
label {
    text-shadow: none !important;
}
caption,
legend,
.blind {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-align: left;
}
caption {
    font-size: 0px;
    color: #6a6c6b;
    line-height: 0;
    position: static;
}
/* table {border-spacing:0;border-collapse:collapse;line-height:1.5em} */
em,
address {
    font-style: normal;
}
ul,
ol,
li {
    list-style-type: none;
}
u {
    text-decoration: underline;
}

html,
body {
    /* letter-spacing: -0.13rem; */
    width: 100%;
    line-height: normal;
    font-size: 13px;
    font-family: "NotoSans", "돋움", "Dotum", sans-serif;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    /* overflow-x: hidden; */
}
html, body, div, span,  object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, em, font, img, strong, sub, sup,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,input, label,  legend, textarea, button,/* table, caption, tbody, tfoot, thead, tr, th, td */ {
    margin: 0;
    padding: 0;
    border: 0;
}
input,
button,
select {
    box-sizing: border-box;
    color: #222;
}
img,
fieldset {
    border: none;
}
img {
    vertical-align: middle;
}
hr,
caption {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999999px;
}
em,
address {
    font-style: normal;
}
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
}
ol,
ul {
    list-style: none;
}
hr,
legend {
    position: absolute;
    top: 0;
    left: -9999px;
    visibility: hidden;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    line-height: 1px;
}
input,
textarea,
select {
    font-size: 13px;
    vertical-align: middle;
}
input.radio,
input.checkbox,
input[type="radio"],
input[type="checkbox"] {
    width: 20px;
    height: 20px;
    vertical-align: -2px;
    border-radius:3px;
    border:1px solid #BBC3D2;
}
label {
    padding: 0;
    position: relative;
    top: 0px;
}

button,
input,
select,
textarea {
    margin: 0;
    vertical-align: middle;
}

button,
input {
    line-height: normal;
    letter-spacing: -0.5px;
}
button {
    cursor: pointer;
    background: none;
    border: 0;
}
button:focus {
    /* outline:-webkit-focus-ring-color auto 1px; 
	outline:1px solid #a6c8ff; */
}
a:focus,
a:visit {
    outline: -webkit-focus-ring-color auto 1px;
    outline: 1px solid #a6c8ff;
}

strong {
    font-weight: 900;
}
select {
    min-width: 80px;
    height: 26px;
    padding: 0 36px 0 9px;
    border: 1px solid #ccc;
    color: #444;
    cursor: pointer;
    font-size: 13px;
    border-radius: 5px;
    /* -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/common/ico_select_arrow.png) no-repeat right 15px center;
    background-size: 10px auto; */
}

/* select::-ms-expand {
    display: none;
} */

/* input[type="text"],
input[type="password"] {
    height: 26px;
    padding: 0 12px 0 9px;
    border: 1px solid #ccc;
    color: #444;
    background-color: #fff;
    font-size: 13px;
    border-radius: 5px;
} */
textarea {
    width: 100%;
    padding: 5px;
    border: 1px solid #ddd;
    color: #444;
    resize: none;
    font-size: 18px;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-appearance: none;
}
::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
::-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
:-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
/* input[readonly]{
	background-color:#f7f7f7;
    color:#666;
}
input[disabled]{
    background-color:#f7f7f7;
    color:#666;
} */
select[disabled] {
    color: #666;
    background: #f7f7f7;
}
textarea[disabled] {
    background-color: #f7f7f7;
    color: #666;
}
/*input{
	 -webkit-appearance: none;
	 -webkit-border-radius: 0px;
	border-radius:0;
	background:none;
}
input::-ms-check{
    display:none
}*/
.blind {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
/******************************************************************************************** Padding Style ********************************************************************************************/
.p_0 {
    padding: 0px !important;
}
.p_t0 {
    padding-top: 0px !important;
}
.p_l0 {
    padding-left: 0px !important;
}
.p_r0 {
    padding-right: 0px !important;
}
.p_b0 {
    padding-bottom: 0px !important;
}
.p_5 {
    padding: 5px !important;
}
.p_t5 {
    padding-top: 5px !important;
}
.p_l5 {
    padding-left: 5px !important;
}
.p_r5 {
    padding-right: 5px !important;
}
.p_b5 {
    padding-bottom: 5px !important;
}
.p_10 {
    padding: 10px !important;
}
.p_t10 {
    padding-top: 10px !important;
}
.p_l10 {
    padding-left: 10px !important;
}
.p_r10 {
    padding-right: 10px !important;
}
.p_b10 {
    padding-bottom: 10px !important;
}
.p_15 {
    padding: 15px !important;
}
.p_t15 {
    padding-top: 15px !important;
}
.p_l15 {
    padding-left: 15px !important;
}
.p_r15 {
    padding-right: 15px !important;
}
.p_b15 {
    padding-bottom: 15px !important;
}
.p_20 {
    padding: 20px !important;
}
.p_t20 {
    padding-top: 20px !important;
}
.p_l20 {
    padding-left: 20px !important;
}
.p_r20 {
    padding-right: 20px !important;
}
.p_b20 {
    padding-bottom: 20px !important;
}
.p_25 {
    padding: 25px !important;
}
.p_t25 {
    padding-top: 25px !important;
}
.p_l25 {
    padding-left: 25px !important;
}
.p_r25 {
    padding-right: 25px !important;
}
.p_b25 {
    padding-bottom: 25px !important;
}
.p_30 {
    padding: 30px !important;
}
.p_t30 {
    padding-top: 30px !important;
}
.p_l30 {
    padding-left: 30px !important;
}
.p_r30 {
    padding-right: 30px !important;
}
.p_b30 {
    padding-bottom: 30px !important;
}
.p_35 {
    padding: 35px !important;
}
.p_t35 {
    padding-top: 35px !important;
}
.p_l35 {
    padding-left: 35px !important;
}
.p_r35 {
    padding-right: 35px !important;
}
.p_b35 {
    padding-bottom: 35px !important;
}
.p_40 {
    padding: 40px !important;
}
.p_t40 {
    padding-top: 40px !important;
}
.p_l40 {
    padding-left: 40px !important;
}
.p_r40 {
    padding-right: 40px !important;
}
.p_b40 {
    padding-bottom: 40px !important;
}
.p_45 {
    padding: 45px !important;
}
.p_t45 {
    padding-top: 45px !important;
}
.p_l45 {
    padding-left: 45px !important;
}
.p_r45 {
    padding-right: 45px !important;
}
.p_b45 {
    padding-bottom: 45px !important;
}
.p_50 {
    padding: 50px !important;
}
.p_t50 {
    padding-top: 50px !important;
}
.p_l50 {
    padding-left: 50px !important;
}
.p_r50 {
    padding-right: 50px !important;
}
.p_b50 {
    padding-bottom: 50px !important;
}
.p_60 {
    padding: 60px !important;
}
.p_t60 {
    padding-top: 60px !important;
}
.p_l60 {
    padding-left: 60px !important;
}
.p_r60 {
    padding-right: 60px !important;
}
.p_b60 {
    padding-bottom: 60px !important;
}
.p_70 {
    padding: 70px !important;
}
.p_t70 {
    padding-top: 70px !important;
}
.p_l70 {
    padding-left: 70px !important;
}
.p_r70 {
    padding-right: 70px !important;
}
.p_b70 {
    padding-bottom: 70px !important;
}
.p_80 {
    padding: 80px !important;
}
.p_t80 {
    padding-top: 80px !important;
}
.p_l80 {
    padding-left: 80px !important;
}
.p_r80 {
    padding-right: 80px !important;
}
.p_b80 {
    padding-bottom: 80px !important;
}
.p_90 {
    padding: 90px !important;
}
.p_t90 {
    padding-top: 90px !important;
}
.p_l90 {
    padding-left: 90px !important;
}
.p_r90 {
    padding-right: 90px !important;
}
.p_b90 {
    padding-bottom: 90px !important;
}
.p_100 {
    padding: 100px !important;
}
.p_t100 {
    padding-top: 100px !important;
}
.p_l100 {
    padding-left: 100px !important;
}
.p_r100 {
    padding-right: 100px !important;
}
.p_b100 {
    padding-bottom: 100px !important;
}
.p_110 {
    padding: 110px !important;
}
.p_t110 {
    padding-top: 110px !important;
}
.p_l110 {
    padding-left: 110px !important;
}
.p_r110 {
    padding-right: 110px !important;
}
.p_b110 {
    padding-bottom: 110px !important;
}

/******************************************************************************************** Margin Style ********************************************************************************************/
.m_t0 {
    margin-top: 0px !important;
}
.m_r0 {
    margin-right: 0px !important;
}
.m_l0 {
    margin-left: 0px !important;
}
.m_b0 {
    margin-bottom: 0px !important;
}
.m0 {
    margin: 0px !important;
}
.m_t5 {
    margin-top: 5px !important;
}
.m_r5 {
    margin-right: 5px !important;
}
.m_l5 {
    margin-left: 5px !important;
}
.m_b5 {
    margin-bottom: 5px !important;
}
.m5 {
    margin: 5px !important;
}
.m_t10 {
    margin-top: 10px !important;
}
.m_r10 {
    margin-right: 10px !important;
}
.m_l10 {
    margin-left: 10px !important;
}
.m_b10 {
    margin-bottom: 10px !important;
}
.m10 {
    margin: 10px !important;
}
.m_t15 {
    margin-top: 15px !important;
}
.m_r15 {
    margin-right: 15px !important;
}
.m_l15 {
    margin-left: 15px !important;
}
.m_b15 {
    margin-bottom: 15px !important;
}
.m15 {
    margin: 15px !important;
}
.m_t20 {
    margin-top: 20px !important;
}
.m_r20 {
    margin-right: 20px !important;
}
.m_l20 {
    margin-left: 20px !important;
}
.m_b20 {
    margin-bottom: 20px !important;
}
.m20 {
    margin: 20px !important;
}
.m_t25 {
    margin-top: 25px !important;
}
.m_r25 {
    margin-right: 25px !important;
}
.m_l25 {
    margin-left: 25px !important;
}
.m_b25 {
    margin-bottom: 25px !important;
}
.m25 {
    margin: 25px !important;
}
.m_t30 {
    margin-top: 30px !important;
}
.m_r30 {
    margin-right: 30px !important;
}
.m_l30 {
    margin-left: 30px !important;
}
.m_b30 {
    margin-bottom: 30px !important;
}
.m30 {
    margin: 30px !important;
}
.m_t35 {
    margin-top: 35px !important;
}
.m_r35 {
    margin-right: 35px !important;
}
.m_l35 {
    margin-left: 35px !important;
}
.m_b35 {
    margin-bottom: 35px !important;
}
.m35 {
    margin: 35px !important;
}
.m_t40 {
    margin-top: 40px !important;
}
.m_r40 {
    margin-right: 40px !important;
}
.m_l40 {
    margin-left: 40px !important;
}
.m_b40 {
    margin-bottom: 40px !important;
}
.m40 {
    margin: 40px !important;
}
.m_t45 {
    margin-top: 45px !important;
}
.m_r45 {
    margin-right: 45px !important;
}
.m_l45 {
    margin-left: 45px !important;
}
.m_b45 {
    margin-bottom: 45px !important;
}
.m45 {
    margin: 45px !important;
}
.m_t50 {
    margin-top: 50px !important;
}
.m_r50 {
    margin-right: 50px !important;
}
.m_l50 {
    margin-left: 50px !important;
}
.m_b50 {
    margin-bottom: 50px !important;
}
.m50 {
    margin: 50px !important;
}
.m_t17 {
    margin-top: 17px !important;
}
.m_r9 {
    margin-right: 9px !important;
}
.m_r11 {
    margin-right: 11px !important;
}
.m_r34 {
    margin-right: 34px !important;
}
.m_t200 {
    margin-top: 200px !important;
}
.m_t100 {
    margin-top: 100px !important;
}
.m5auto {
    margin: 5px auto 0 !important;
}

.-m_t5 {
    margin-top: -5px !important;
}
.-m_r5 {
    margin-right: -5px !important;
}
.-m_l5 {
    margin-left: -5px !important;
}
.-m_b5 {
    margin-bottom: -5px !important;
}
.-m_t10 {
    margin-top: -10px !important;
}
.-m_r10 {
    margin-right: -10px !important;
}
.-m_l10 {
    margin-left: -10px !important;
}
.-m_b10 {
    margin-bottom: -10px !important;
}
.-m_t15 {
    margin-top: -15px !important;
}
.-m_r15 {
    margin-right: -15px !important;
}
.-m_l15 {
    margin-left: -15px !important;
}
.-m_b15 {
    margin-bottom: -15px !important;
}
.-m_t20 {
    margin-top: -20px !important;
}
.-m_r20 {
    margin-right: -20px !important;
}
.-m_l20 {
    margin-left: -20px !important;
}
.-m_b20 {
    margin-bottom: -20px !important;
}
.-m_t25 {
    margin-top: -25px !important;
}
.-m_r25 {
    margin-right: -25px !important;
}
.-m_l25 {
    margin-left: -25px !important;
}
.-m_b25 {
    margin-bottom: -25px !important;
}
.-m_t30 {
    margin-top: -30px !important;
}
.-m_r30 {
    margin-right: -30px !important;
}
.-m_l30 {
    margin-left: -30px !important;
}
.-m_b30 {
    margin-bottom: -30px !important;
}
.-m_t35 {
    margin-top: -35px !important;
}
.-m_r35 {
    margin-right: -35px !important;
}
.-m_l35 {
    margin-left: -35px !important;
}
.-m_b35 {
    margin-bottom: -35px !important;
}
.-m_t40 {
    margin-top: -40px !important;
}
.-m_r40 {
    margin-right: -40px !important;
}
.-m_l40 {
    margin-left: -40px !important;
}
.-m_b40 {
    margin-bottom: -40px !important;
}
.-m_t45 {
    margin-top: -45px !important;
}
.-m_r45 {
    margin-right: -45px !important;
}
.-m_l45 {
    margin-left: -45px !important;
}
.-m_b45 {
    margin-bottom: -45px !important;
}
.-m_t50 {
    margin-top: -50px !important;
}
.-m_r50 {
    margin-right: -50px !important;
}
.-m_l50 {
    margin-left: -50px !important;
}
.-m_b50 {
    margin-bottom: -50px !important;
}

/************ Float Style **********/ /************* Vertical Align Style ***********/ /************ Display Style ***********/ /************** Position Style *************/ /************ Overflow Style ***********/
.f_left {
    float: left;
}
.v_top {
    vertical-align: top !important;
}
.d_none {
    display: none !important;
}
.p_relative {
    position: relative !important;
}
.o_hidden {
    overflow: hidden !important;
}
.f_right {
    float: right;
}
.v_middle {
    vertical-align: middle !important;
}
.d_block {
    display: block !important;
}
.p_absolute {
    position: absolute !important;
}
.o_visible {
    overflow: visible !important;
}
.f_clear {
    clear: both !important;
}
.v_bottom {
    vertical-align: bottom !important;
}
.d_inline {
    display: inline !important;
}
.p_fixed {
    position: fixed !important;
}
.d_inline_b {
    display: inline-block !important;
}

/*********************** Text Align Style ***********************/ /************* Text-decoration Style ***************/ /************ Font-weight Style **************/
.t_left {
    text-align: left !important;
}
.t_none {
    text-decoration: none !important;
}
.t_bold {
    font-weight: bold !important;
}
.t_right {
    text-align: right !important;
}
.t_underline {
    text-decoration: underline !important;
}
.t_normal {
    font-weight: normal !important;
}
.t_center {
    text-align: center !important;
}
.t_overline {
    text-decoration: overline !important;
}
.t_more {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.t_through {
    text-decoration: line-through !important;
}

/******* Text-decoration Style *****/ /************** Font Color Style **************/ /************** Border Style ***************/ /************************************ Effect Style ************************************/
.t_s10 {
    font-size: 10px !important;
}
.cp_r {
    color: #f65155 !important;
} /* red */
.b_none {
    border: none !important;
}
.bg_none {
    background: none !important;
}
.t_s11 {
    font-size: 11px !important;
}
.cp_o {
    color: #f8591a !important;
} /* orange */
.bt_none {
    border-top: none !important;
}
.shadw_none {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.t_s12 {
    font-size: 12px !important;
}
.cp_b {
    color: #648ab9 !important;
} /* blue */
.br_none {
    border-right: none !important;
}
.t_s13 {
    font-size: 13px !important;
}
.cp_g {
    color: #197b30 !important;
} /* green */
.bb_none {
    border-bottom: none !important;
}
.t_s14 {
    font-size: 14px !important;
}
.cp_0 {
    color: #000 !important;
} /* black */
.bl_none {
    border-left: none !important;
}
.t_s15 {
    font-size: 15px !important;
}
.cp_f {
    color: #fff !important;
} /* white */
.t_s16 {
    font-size: 16px !important;
}
.co_5b {
    color: #5b5b5b !important;
} /* */
.t_s17 {
    font-size: 17px !important;
}
.co_bf {
    color: #cfcfcf !important;
}
.t_s18 {
    font-size: 18px !important;
}
.co_rf9 {
    color: #f94b4b !important;
} /* 레드*/
.t_s19 {
    font-size: 19px !important;
}
.co_b49 {
    color: #498bc1 !important;
} /* 블루*/
.t_s20 {
    font-size: 20px !important;
}
.co_b4b {
    color: #4b617e !important;
}
.t_s21 {
    font-size: 21px !important;
}
.co_b648 {
    color: #648ab9 !important;
}
.co_b567 {
    color: #567eaf !important;
}
.t_s22 {
    font-size: 22px !important;
} /************** Font Color Style **************/
.t_s23 {
    font-size: 23px !important;
}
.letter_1 {
    letter-spacing: -1px !important;
}
.t_s24 {
    font-size: 24px !important;
}
.letter_2 {
    letter-spacing: -2px !important;
}
.t_s25 {
    font-size: 25px !important;
}
.letter_3 {
    letter-spacing: -3px !important;
}
.t_s26 {
    font-size: 26px !important;
}
.letter_4 {
    letter-spacing: -4px !important;
}
.t_s27 {
    font-size: 27px !important;
}
.letter_5 {
    letter-spacing: -5px !important;
}
.t_s28 {
    font-size: 28px !important;
}
.letter_6 {
    letter-spacing: -6px !important;
}
.t_s29 {
    font-size: 29px !important;
}
.letter_7 {
    letter-spacing: -7px !important;
}
.t_s30 {
    font-size: 30px !important;
}
.letter_8 {
    letter-spacing: -8px !important;
}
.t_s31 {
    font-size: 31px !important;
}
.letter_9 {
    letter-spacing: -9px !important;
}
.t_s32 {
    font-size: 32px !important;
}
.letter_10 {
    letter-spacing: -10px !important;
}
.t_s33 {
    font-size: 33px !important;
}
.letter_0 {
    letter-spacing: 0 !important;
}
.t_s34 {
    font-size: 34px !important;
}
.t_s35 {
    font-size: 35px !important;
}
.t_s36 {
    font-size: 36px !important;
}
.t_s37 {
    font-size: 37px !important;
}
.t_s38 {
    font-size: 38px !important;
}
.t_s39 {
    font-size: 39px !important;
}
.t_s40 {
    font-size: 40px !important;
}

/******* width Style *****/ /******* width Style *****/ /******* height Style *****/
.wp10 {
    width: 10% !important;
}
.wp15 {
    width: 15% !important;
}
.wp16 {
    width: 16.66% !important;
}
.wp20 {
    width: 20% !important;
}
.hp100 {
    height: 100% !important;
}
.wp25 {
    width: 25% !important;
}
.wp30 {
    width: 30% !important;
}
.wp33 {
    width: 33.33% !important;
}
.wp35 {
    width: 35% !important;
}
.wp40 {
    width: 40% !important;
}
.wp44 {
    width: 44% !important;
}
.wp45 {
    width: 45% !important;
}
.wp50 {
    width: 50% !important;
}
.w10 {
    width: 10px !important;
}
.wp60 {
    width: 60% !important;
}
.wp65 {
    width: 65% !important;
}
.w20 {
    width: 20px !important;
}
.wp70 {
    width: 70% !important;
}
.w30 {
    width: 30px !important;
}
.wp80 {
    width: 80% !important;
}
.w40 {
    width: 40px !important;
}
.wp90 {
    width: 90% !important;
}
.wp95 {
    width: 95% !important;
}
.w50 {
    width: 50px !important;
}
.wp98 {
    width: 98% !important;
}
.w60 {
    width: 60px !important;
}
.wp100 {
    width: 100% !important;
}
.w80 {
    width: 80px !important;
}
.wp75 {
    width: 75% !important;
}
.w90 {
    width: 90px !important;
}
.w100 {
    width: 100px !important;
}
.w110 {
    width: 110px !important;
}
.w112 {
    width: 112px !important;
}
.w120 {
    width: 120px !important;
}
.w148 {
    width: 148px !important;
}
.w180 {
    width: 180px !important;
}
.w190 {
    width: 190px !important;
}
.w200 {
    width: 200px !important;
}
.w230 {
    width: 230px !important;
}
.w300 {
    width: 300px !important;
}
.w320 {
    width: 320px !important;
}
.w350 {
    width: 350px !important;
}
.w400 {
    width: 400px !important;
}
.w78 {
    width: 78px !important;
}
.w65 {
    width: 65px !important;
}
.w70 {
    width: 70px !important;
}
.w_auto{
    width:auto !important;
}

/******* line-height Style *****/
.lh60 {
    line-height: 60px !important;
}
.lh18 {
    line-height: 18px !important;
}
.lh24 {
    line-height: 24px !important;
}
.lh40 {
    line-height: 40px !important;
}
