/* ----------------------------------------------------------------
	Basic
-----------------------------------------------------------------*/
::selection {
	background: #0036bc;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #0036bc; /* Firefox */
	color: #fff;
	text-shadow: none;
}

::-webkit-selection {
	background: #0036bc; /* Safari */
	color: #fff;
	text-shadow: none;
}
:active,
:focus { outline: none !important; }
/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
body { line-height:1.4;color:#222;font-family:'Roboto','Noto Sans KR', sans-serif; }
a { color:#222;text-decoration:none !important; }
a:hover,a:focus,a:active { transition:0.3s all !important; }
a img { border: none; }
img { max-width: 100%; }
iframe { border: none !important; }

.t_sp_1{ letter-spacing:0; }
.t_sp_2{ letter-spacing:1px; }
.t_sp_3{ letter-spacing:2px; }

*{ word-break: keep-all; }

/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {	color:#222;font-weight:600;line-height:1.5;letter-spacing:0; }
h1 > span:not(.nocolor):not(.badge),
h2 > span:not(.nocolor):not(.badge),
h3 > span:not(.nocolor):not(.badge),
h4 > span:not(.nocolor):not(.badge),
h5 > span:not(.nocolor):not(.badge),
h6 > span:not(.nocolor):not(.badge) { color: #222; }
h1,h2,h3,h4,h5,h6,p{ margin-bottom:0; }

/* ----------------------------------------------------------------
	Helper Classes
-----------------------------------------------------------------*/

.d-block{display:block;}
.clearfix{ clear:both !important; }
.nott { text-transform: none !important; }
.tright { text-align: right !important; }

.tleft { text-align: left !important; }

.f_right { float: right !important; }

.f_left { float: left !important; }

.f_center { float: center !important; }

.f_none { float: none !important; }

.m_all_60 { margin: 60px !important; }

.m_l_60 { margin-left: 60px !important; }

.m_r_60 { margin-right: 60px !important; }

.m_t_60 { margin-top: 60px !important; }

.m_b_60 { margin-bottom: 60px !important; }

.c_m_b_60 { margin-bottom: -60px !important; }

.m_all_30 { margin: 30px !important; }

.m_l_30 { margin-left: 30px !important; }

.m_r_30 { margin-right: 30px !important; }

.m_t_30 { margin-top: 30px !important; }

.m_b_30 { margin-bottom: 30px !important; }

.c_m_b_30 { margin-bottom: -30px !important; }

.m_all_80 { margin: 80px !important; }

.m_l_80 { margin-left: 80px !important; }

.m_r_80 { margin-right: 80px !important; }

.m_t_80 { margin-top: 80px !important; }

.m_b_80 { margin-bottom: 80px !important; }

.c_m_b_80 { margin-bottom: -80px !important; }

.m_b_100 { margin-bottom: 100px !important; }

.m_all_15 { margin: 15px !important; }

.m_l_15 { margin-left: 15px !important; }

.m_r_15 { margin-right: 15px !important; }

.m_t_15 { margin-top: 15px !important; }

.m_b_15 { margin-bottom: 15px !important; }

.c_m_b_15 { margin-bottom: -15px !important; }

.m_all_5 { margin: 5px !important; }

.m_l_5 { margin-left: 5px !important; }

.m_r_5 { margin-right: 5px !important; }

.m_t_5 { margin-top: 5px !important; }

.m_b_5 { margin-bottom: 5px !important; }

.m_all_0 {margin: 0 !important; }

.m_l_0 { margin-left: 0 !important; }

.m_r_0 { margin-right: 0 !important; }

.m_t_0 { margin-top: 0 !important; }

.m_b_0 { margin-bottom: 0 !important; }

.noborder { border: none !important; }

.noleftborder { border-left: none !important; }

.norightborder { border-right: none !important; }

.notopborder { border-top: none !important; }

.nobottomborder { border-bottom: none !important; }

.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }

.p_all_0 { padding: 0 !important; }

.p_l_0 { padding-left: 0 !important; }

.p_r_0 { padding-right: 0 !important; }

.p_t_0 { padding-top: 0 !important; }

.p_b_0 { padding-bottom: 0 !important; }

.p_all_60 { padding: 60px !important; }

.p_l_60 { padding-left: 60px !important; }

.p_r_60 { padding-right: 60px !important; }

.p_t_60 { padding-top: 60px !important; }

.p_b_60 { padding-bottom: 60px !important; }

.p_all_80 { padding: 80px !important; }

.p_l_80 { padding-left: 80px !important; }

.p_r_80 { padding-right: 80px !important; }

.p_t_80 { padding-top: 80px !important; }

.p_b_80 { padding-bottom: 80px !important; }

.p_b_100 { padding-bottom: 100px !important; }

.p_all_15 { padding: 15px !important; }

.p_l_15 { padding-left: 15px !important; }

.p_r_15 { padding-right: 15px !important; }

.p_t_15 { padding-top: 15px !important; }

.p_b_15 { padding-bottom: 15px !important; }

.p_all_30 { padding: 30px !important; }

.p_l_30 { padding-left: 30px !important; }

.p_r_30 { padding-right: 30px !important; }

.p_t_30 { padding-top: 30px !important; }

.p_b_30 { padding-bottom: 30px !important; }

.p_all_5 { padding: 5px !important; }

.p_l_5 { padding-left: 5px !important; }

.p_r_5 { padding-right: 5px !important; }

.p_t_5 { padding-top: 5px !important; }

.p_b_5 { padding-bottom: 5px !important; }



.noshadow { box-shadow: none !important; }

.notextshadow { text-shadow: none !important; }

.inline-block {
	float: none !important;
	display: inline-block !important;
}

.center { text-align: center !important; }

.divcenter {
	position: relative !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.color { color: #231815 !important; }

.t_color_b{ color:#000 !important; }

.t_color_g{ color:#ccc !important; }

.t_color_w{ color:#fff !important; }

.t_color_o{ color:#ed7115 !important; }

.t_color_wg{ color:rgba(255,255,255,0.9) !important; }

.nobg { background: none !important; }

.nobgcolor { background-color: transparent !important; }

.t300 { font-weight: 300 !important; }

.t400 { font-weight: 400 !important; }

.t500 { font-weight: 500 !important; }

.t600 { font-weight: 600 !important; }

.t700 { font-weight: 700 !important; }

.justify-content-md-center { justify-content: center !important; }

.col-6{ width:50% !important; }




