* {padding: 0;margin: 0;line-height: inherit;text-decoration: none;font-style: normal;font-weight: inherit;color: #222;list-style-type: none;font-family: "NotoSans", "돋움", "Dotum", sans-serif; /* transition:all 1s ease .1s */ box-sizing: border-box; }
html, body { width: 100%; height: 100%; padding: 0; margin: 0; }
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, hr, .blind {width: 100%; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); color: rgba(0, 0, 0, 0);}
/* 20220128 수정 */
/* caption {font-size:0px;color:#6a6c6b;line-height:0;position:static} */ /* 20220128 주석 */
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.02em;
	width: 100%;
	line-height: normal;
	font-size: 13px;
	font-family: "NanumSquare", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	overflow-y: scroll;
}
/* 220725 추가 */

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
} */ /* 20220128 주석 */
em, address {font-style: normal}
a:link, a:visited, a:hover, a:active {text-decoration: none; }
a:focus, a:active,
button:focus, button:active {/* border: 2px solid #5C3E88; */ outline: 3px solid red; outline-offset: -2px;}
input:focus, input:active {border: 2px solid #5C3E88;}

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} */ /* 20220128 주석 */
input, textarea, select {font-size: 13px; vertical-align: middle}
input.radio, input.checkbox, input[type="radio"], input[type="checkbox"] {width: 13px; height: 13px; vertical-align: -2px}
label {padding: 0; position: relative; top: 0}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}

button, input {
	line-height: normal;
	letter-spacing: -0.5px;
}
button {
	cursor: pointer;
	background: none;
}
/* button:focus {
	outline: -webkit-focus-ring-color auto 1px;
	outline: 1px solid #a6c8ff;
} */
/* a:focus,
a:visited {
	outline: -webkit-focus-ring-color auto 1px;
	outline: 1px solid #a6c8ff;
} */

strong {
	font-weight: bold;
}
select {
	height: 36px;
	padding: 0 30px 0 5px;
	border: 1px solid #e7e7e7;
	color: #444;
	cursor: pointer;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("../../resource/images/common/img_select_arr.png") no-repeat right 10px center;
	background-size: 12px auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}

select::-ms-expand {
	display: none;
}


input[type="text"], input[type="password"] {
	height: 36px;
	padding: 3px 9px;
	border: 1px solid #e7e7e7;
	/* color:#444; */
	background-color: #fff;
}
textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid #e7e7e7;
	color: #757575;
	resize: none;
	box-sizing: border-box;
	/* -webkit-appearance: none; */
}
/* textarea:focus {
	outline: -webkit-focus-ring-color auto 1px;
	outline: 1px solid #a6c8ff;
} */
::-webkit-input-placeholder {
	color: #666;
}
::-moz-placeholder {
	color: #666;
}
:-ms-input-placeholder {
	color: #666;
}
:-moz-placeholder {
	color: #666;
}
.clearfix {clear: both}
input[readonly] {
	background-color: #f7f7f7;
	color: #666;
}
input[disabled] {
	background-color: #f7f7f7;
	color: #666;
}
select[disabled] {
	background-color: #f7f7f7;
	color: #666;
}
textarea[disabled] {
	background-color: #f7f7f7;
	color: #666;
}
input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
}
input::-ms-check {
	display: none
}

/******************************************************************************************** Padding Style ********************************************************************************************/
.p_0 {padding: 0 ! important;}
.p_t0 {padding-top: 0 ! important;}
.p_l0 {padding-left: 0 ! important;}
.p_r0 {padding-right: 0 ! important;}
.p_b0 {padding-bottom: 0 ! 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: 0 ! important;}
.m_r0 {margin-right: 0 ! important;}
.m_l0 {margin-left: 0 ! important;}
.m_b0 {margin-bottom: 0 ! important;}
.m0 {margin: 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;}
.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}
.wp20 {width: 20% !important}
.hp100 {height: 100% !important}
.wp25 {width: 25% !important}
.wp30 {width: 30% !important}
.wp33 {width: 33.33% !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}
.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}
.w190 {width: 190px !important}
.w200 {width: 200px !important}
.w230 {width: 230px !important}
.w78 {width: 78px !important}
.w65 {width: 65px !important}
.w70 {width: 70px !important}

/******* line-height Style *****/
.lh60 {line-height: 60px !important}
.lh18 {line-height: 18px !important}
.lh24 {line-height: 24px !important}
.lh40 {line-height: 40px !important}