@charset "utf-8";
/* ================================
	* 2022-01-03 reset :: 수정하지 마세요
================================ */

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { -webkit-text-size-adjust : none; -ms-text-size-adjust : none; -moz-text-size-adjust : none; -o-text-size-adjust : none;}
html, body {min-width:100%; min-height:100%;}
body {font-weight:normal; line-height:1.5;padding: 0 !important;}
header, footer, section, nav, aside, article {display:block;}

dl, ul, ol, menu, li{list-style:none}
fieldset {border:0;}
legend{display:none;}
figure{padding:0;margin:0;}
img{border:0; max-width:100%; vertical-align:top;}
input,select,textarea,button{font-size:100%;}
button{border:0 none;background-color:transparent;cursor:pointer}
button, button:hover, button:active, button:focus, button:visited{outline: none;}
input:checked[type='checkbox']{background-color:#666;-webkit-appearance:checkbox;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
button, input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer; padding:4px 8px;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
select::-ms-expand,input[type=radio]::-ms-expand,input[type=checkbox]::-ms-expand{display:none;}
i {font-style:italic; font-weight:unset; vertical-align:unset; line-height:unset; font-family:unset; display:unset; speak:unset; font-variant:unset; text-transform:unset; -webkit-font-smoothing:unset; -moz-osx-font-smoothing:unset;}

a {color:#222; text-decoration:none; transition:all 0.3s; word-break:break-all;}
a:active,a:focus{text-decoration:none;}
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}

table{border-collapse:collapse;border-spacing:0}
th, td{padding: 7px;}

sub, sup {position: relative; font-size: 90%; line-height: 0;}
/* sup {top: -.5em;}
sub {bottom: -.25em;} */

/* ================================
	* command :: 필요시 추가 및 수정 가능
================================ */

.link {color: #005d9f; text-decoration: underline;}

.color {color: #ba7427;}

.fright {float: right;}
.fleft {float: left;}
.cf:after, .clear-both:after, .cboth:after, .clear:after {display: block;content: '';clear: both;}

.hide {display: none !important;}
.show {display: block !important;}

.t-show {display: none !important;}
.t-hide {display: block !important;}
@media screen and (max-width:1024px) {
	.t-show {display:block !important;}
	.t-hide {display: none !important;}
}

.m-show {display: none !important;}
.m-hide {display:inline-block !important;}
@media screen and (max-width:768px) {
	.m-show {display:block !important;}
	.m-hide {display: none !important;}
}

.text-center, .tcenter {text-align:center !important;}
.text-left, .tleft {text-align: left !important;}
.text-right, .tright {text-align: right !important;}

.ellipsis{overflow: hidden;display: block; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis2{overflow: hidden; text-overflow: ellipsis;display: block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis3{overflow: hidden; text-overflow: ellipsis;display: block;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis4{overflow: hidden; text-overflow: ellipsis;display: block;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.ellipsis5{overflow: hidden; text-overflow: ellipsis;display: block;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

.btn {display: inline-block; padding: 6px 12px;	margin-bottom: 0; font-size: 14px;	 font-weight: normal; line-height: 1.42857143; text-align: center;	 white-space: nowrap;	vertical-align: middle;	-ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer;	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none;	border: 1px solid transparent; border-radius: 4px;}
.btn:focus, .btn:active {outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
/* .btn:hover, .btn:focus {color: #333; text-decoration: none;} */
.btn:active {background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt55 {padding-top:55px !important;}
.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}
.pt70 {padding-top:70px !important;}
.pt80 {padding-top:80px !important;}
.pt90 {padding-top:90px !important;}
.pt100 {padding-top:100px !important;}

.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb55 {padding-bottom:55px !important;}
.pb60 {padding-bottom:60px !important;}
.pb65 {padding-bottom:65px !important;}
.pb70 {padding-bottom:70px !important;}
.pb80 {padding-bottom:80px !important;}
.pb90 {padding-bottom:90px !important;}
.pb100 {padding-bottom:100px !important;}

.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
