.h_fix130 {
	height: 130px;
	min-width: 0px;
}
.h_calc130 {
	height: calc(100% - 130px);
	min-width: 0px;
}

.frame_top {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 100%;
	height: 50px;
	box-shadow: rgba(0, 0, 0, 0.11) 1px 1px 2px 1px;
}
.frame_top.tu_theme01 {
	background-color: #2ec3ff;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	box-shadow: rgba(0, 0, 0, 0.32) 1px 1px 2px 1px;
}
.frame_top.tu_theme {
	background-color: #295099;
	box-shadow: rgba(0, 0, 0, 0.32) 2px 2px 8px 1px;
}
@media screen and (max-width : 767px) {
	.frame_top.tu_theme {
		background-position: 50% 0px;
		background-size: 800px;
	}
}
.frame_top.tu_theme02 {
	background-image: linear-gradient(135deg, #616161, rgba(82, 82, 82, 0.97));
}
.frame_top.tu_theme03 {
	background-color: #a10808;
	background-image: linear-gradient(to right, #a10808, #c74646);
}
.frame_top.tu_theme04 {
	padding-right: 10px;
	border-bottom: 6px solid #0b388c;
	background-color: white;
	color: #757575;
}
.top_logo_area {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 363px;
	height: 100%;
	float: left;
	color: #f7f7f7;
	font-size: 35px;
	line-height: 50px;
}
@media screen and (max-width : 1280px) {
	.top_logo_area {
		width: 351px;
	}
}
@media screen and (max-width : 1024px) {
	.top_logo_area {
		width: 186px;
	}
}
@media screen and (max-width : 479px) {
	.top_logo_area {
		width: 200px;
	}
}
.top_menu_area {
	position: relative;
	z-index: 999;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: calc(100% - 625px);
	height: 100%;
	padding-left: 30px;
	float: left;
	color: white;
	font-size: 14px;
	line-height: 50px;
}
@media screen and (max-width : 1024px) {
	.top_menu_area {
		width: calc(100% - 235px);
		font-size: 13.5px;
	}
}
.top_menu_area.tu_theme {
	display: inline-block;
}
.top_menu_area.tu_theme04 {
	height: 55px;
	padding-top: 3px;
}
.top_user_area {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 260px;
	height: 50px;
	font-family: "Malgun Gothic", sans-serif;
}
@media screen and (max-width : 1024px) {
	.top_user_area {
		width: 61px;
	}
}
@media screen and (max-width : 767px) {
	.top_user_area {
		width: 60px;
	}
}
.top_user_area.tu_theme04 {
	height: 45px;
	margin-top: 5px;
}
.logo_tit {
	display: inline-block;
	margin-left: 25px;
	padding-right: 5px;
}
@media screen and (max-width : 1280px) {
	.logo_tit {
		margin-left: 15px;
	}
}
@media screen and (max-width : 1024px) {
	.logo_tit {
		display: none;
		margin-left: 5px;
	}
}
.logo_tit.tu_theme01 {
	margin-left: 25px;
	padding-top: 10px;
	background-image: url("/resources/images/IMG_202005261340204431473DebB3dfGoWv.png");
	background-position: 0px 10px;
	background-size: contain;
	background-repeat: no-repeat;
	color: #0d2769;
	line-height: 50px;
}
.logo_tit.tu_theme02 {
	color: #c4c4c4;
	text-shadow: #363636 3px 3px 6px;
}
.logo_tit.tu_theme {
	color: #2bbcd9;
}
.logo_tit.tu_theme03 {
	color: #e8c3c3;
}
.logo_tit.tu_theme04 {
	height: 50px;
	color: #102d57;
	line-height: 50px;
}
.logo_tit2 {
	display: inline-block;
	font-family: NanumGothicBold, serif;
}
@media screen and (max-width : 1024px) {
	.logo_tit2 {
		display: none;
	}
}
.logo_tit2.tu_theme01 {
	display: inline-block;
}
.logo_tit2.tu_theme02 {
	color: white;
	text-shadow: #3d3d3d 1px 1px 6px;
}
.logo_tit2.tu_theme04 {
	height: 50px;
	color: #0f47bf;
	line-height: 50px;
}
.user_option_icon {
	width: 50px;
	height: 50px;
	margin-left: 0px;
	float: right;
	color: white;
	font-size: 11px;
	text-align: center;
}
.user_option_icon.tu_theme01 {
	margin-left: 10px;
	background-color: #021545;
	font-family: NanumGothic, serif;
	color: white;
	font-size: 10px;
	text-align: center;
}
.user_option_icon.tu_theme01.over {
	background-color: #163d9e;
}
.user_option_icon.tu_theme01.pressed {
	background-color: #0b276e;
}
.user_option_icon.tu_theme {
	background-color: #272cb3;
}

@media screen and (max-width : 1024px) {
	.user_option_icon.tu_theme {
		width: 50px;
	}
}
.user_option_icon.tu_theme.over {
	background-color: #484de8;
}
.user_option_icon.tu_theme.pressed {
	background-color: #121587;
}
.user_option_icon.tu_theme02 {
	background-color: #636363;
}
.user_option_icon.tu_theme02.over {
	background-color: #737373;
}
.user_option_icon.tu_theme02.pressed {
	box-shadow: black 4px 4px 8px 0px inset;
}
.user_option_icon.tu_theme03 {
	background-color: #ad0a0a;
}
.user_option_icon.tu_theme03.over {
	background-color: #cc0e0e;
}
.user_option_icon.tu_theme03.pressed {
	background-color: #910101;
}
.user_option_icon.tu_theme04 {
	width: 45px;
	height: 45px;
	border-radius: 25px;
	background-color: #1f1f1f;
	font-family: NanumGothic, serif;
	font-size: 8px;
}
.user_option_icon.tu_theme04.over {
	background-image: linear-gradient(315deg, #7d7d7d, #bdbdbd);
}
.user_option_icon.tu_theme04.pressed {
	background-image: linear-gradient(315deg, #4d4d4d, #0f0f0f);
}
.user_info {
	position: static;
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 90px;
	margin-right: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	font-family: NanumGothic, serif;
	color: white;
	font-size: 12px;
	line-height: 23px;
	font-weight: 700;
	text-align: right;
}
.user_info.tu_theme01 {
	padding-left: 10px;
	border-radius: 15px;
	color: white;
	text-align: center;
}
.user_info.tu_theme {
	display: block;
}
.user_info.tu_theme02 {
	color: white;
}
.user_info.tu_theme04 {
	color: #222c42;
}
.user_group {
	position: static;
	display: inline-block;
	margin-top: 0px;
	padding: 0px;
	float: right;
	font-size: 11px;
	line-height: 23px;
	text-align: right;
}
.user_group.tu_theme01 {
	padding-left: 10px;
	border-radius: 4px;
	color: white;
}
.user_group.tu_theme {
	display: inline-block;
	float: right;
	font-size: 10px;
}
.user_group.tu_theme02 {
	color: rgba(250, 250, 250, 0.91);
}
.user_group.tu_theme04 {
	margin-top: 0px;
	color: rgba(66, 77, 125, 0.7);
	line-height: 20px;
}
.user_group.tu_theme03 {
	color: rgba(237, 211, 211, 0.7);
}
.user_group.time {
	padding-bottom: 0px;
	background-color: transparent;
	font-size: 11px;
	text-align: right;
}
.thira_mes {
	font-family: NanumGothic, serif;
}
.top_menu {
	display: inline-block;
	height: 100%;
	padding-right: 6px;
	padding-left: 6px;
	float: left;
	font-family: NanumGothic, serif;
	color: white;
}
.top_menu.tu_theme01 {
	height: 60px;
	padding-top: 5px;
	padding-right: 25px;
	padding-left: 25px;
	border-bottom: 6px none #309de6;
	border-radius: 0px;
	line-height: 60px;
}
.top_menu.tu_theme01.over {
	border-bottom-style: solid;
	border-bottom-color: #23a4fa;
	border-radius: 0px;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: none;
	color: #0085de;
	text-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px;
}
.top_menu.tu_theme01.pressed {
	border-bottom-style: solid;
	border-bottom-color: #0a5194;
	border-radius: 0px;
	box-shadow: none;
	color: #0a5194;
	text-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px;
}
.top_menu.tu_theme {
	background-color: transparent;
}
.top_menu.tu_theme.over {
	background-image: linear-gradient(rgba(82, 80, 204, 0.32), rgba(12, 112, 179, 0.32));
}
.top_menu.tu_theme.pressed {
	display: inline-block;
	background-image: linear-gradient(rgba(82, 80, 204, 0.47), rgba(12, 112, 179, 0.48));
}
.top_menu.tu_theme02.over {
	background-color: #525252;
}
.top_menu.tu_theme02.pressed {
	background-color: #383838;
	box-shadow: none;
}
.top_menu.tu_theme03.over {
	background-color: #b80606;
}
.top_menu.tu_theme03.pressed {
	background-color: #9c0e0e;
}
.top_menu.tu_theme04 {
	height: 55px;
	margin: 5px;
	color: #474747;
	line-height: 45px;
}
.top_menu.tu_theme04.over {
	border-width: 1px 1px 6px;
	border-color: #6d98e8;
	border-bottom-style: solid;
	color: #6d98e8;
}
.top_menu.tu_theme04.pressed {
	border-bottom: 6px solid #396dcc;
	color: #396dcc;
}
.top_menu_txt {
	display: inline-block;
	height: 60px;
	float: left;
	color: white;
	font-size: 18px;
	line-height: 60px;
}
.menu_icon {
	display: inline-block;
	width: 40px;
	height: 60px;
	float: left;
}
.menu_icon.menu01 {
	background-image: url("/resources/images/IMG_202003121513431161186u1SCerDF6eW.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_icon.menu01.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu01.tu_theme {
		display: none;
	}
}
.menu_icon.menu01.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
	background-position: 49% 48%;
}
.menu_icon.menu01.tu_theme01 {
	display: none;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu01.tu_theme01 {
		display: none;
	}
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu01.tu_theme02 {
		display: none;
	}
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu01.tu_theme03 {
		display: none;
	}
}
.menu_icon.menu02 {
	background-image: url("/resources/images/IMG_202003121514165061187DmKdbMFelNE.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.menu_icon.menu02.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu02.tu_theme {
		display: none;
	}
}
.menu_icon.menu02.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
	background-position: 47% 53%;
	background-size: 30px;
}
.menu_icon.menu02.tu_theme01 {
	display: none;
}
.menu_icon.menu03 {
	background-image: url("/resources/images/IMG_202003121515570501188GnlKC10Otze.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_icon.menu03.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu03.tu_theme {
		display: none;
	}
}
.menu_icon.menu03.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu03.tu_theme01 {
	display: none;
}
.menu_icon.menu04 {
	background-image: url("/resources/images/IMG_202004211717295621402Wv7YpcWEtHw.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_icon.menu04.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu04.tu_theme {
		display: none;
	}
}
.menu_icon.menu04.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu04.tu_theme01 {
	display: none;
}
.menu_icon.menu05 {
	background-image: url("/resources/images/IMG_202004211721400791405q5P1EoP04nT.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_icon.menu05.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu05.tu_theme {
		display: none;
	}
}
.menu_icon.menu05.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu05.tu_theme01 {
	display: none;
}
.menu_icon.menu06 {
	background-image: url("/resources/images/IMG_202004211720348361403VRA1tgaPfre.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_icon.menu06.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu06.tu_theme {
		display: none;
	}
}
.menu_icon.menu06.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu06.tu_theme01 {
	display: none;
}
.menu_icon.menu07 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_202004211721217721404dnAN9ejFqTd.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu07.tu_theme {
		display: none;
	}
}
.menu_icon.menu07.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu07.tu_theme01 {
	display: none;
}
.menu_icon.menu08 {
	background-image: url("/resources/images/IMG_2020042117230282714068oL2saTz3vs.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_icon.menu08.tu_theme {
	min-width: 0px;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu08.tu_theme {
		display: none;
	}
}
.menu_icon.menu08.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu08.tu_theme01 {
	display: none;
}
.menu_icon.menu09 {
	background-image: url("/resources/images/IMG_202004211723228221407rJopUWvdAP0.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu09.tu_theme {
		display: none;
	}
}
.menu_icon.menu09.tu_theme01 {
	display: none;
}
.menu_icon.menu09.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu10 {
	background-image: url("/resources/images/IMG_202004211724102511408Svi886bKd7z.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu10.tu_theme {
		display: none;
	}
}
.menu_icon.menu10.tu_theme01 {
	display: none;
}
.menu_icon.menu10.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu11 {
	background-image: url("/resources/images/IMG_202004211724291651409hKlkAhIBzpQ.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu11.tu_theme {
		display: none;
	}
}
.menu_icon.menu11.tu_theme01 {
	display: none;
}
.menu_icon.menu11.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
	background-position: 41% 50%;
}
.menu_icon.menu12 {
	background-image: url("/resources/images/IMG_202004211725053121410snStOmjxjjJ.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu12 {
		display: none;
	}
}
.menu_icon.menu12.tu_theme01 {
	display: none;
}
.menu_icon.menu12.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu13 {
	background-image: url("/resources/images/IMG_202004211726070991411NTUH7vancG5.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu13 {
		display: inline-block;
		min-width: 0px;
	}
}
@media screen and (max-width : 1280px) {
	.menu_icon.menu13.tu_theme {
		display: none;
	}
}
.menu_icon.menu13.tu_theme01 {
	display: none;
}
.menu_icon.menu13.tu_theme04 {
	width: 35px;
	height: 35px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #062a73;
}
.menu_icon.menu14 {
	background-image: url("/resources/images/IMG_2021030413452777111356aUaH0n8Kja.png");
}
.menu_icon.menu15 {
	background-image: url("/resources/images/IMG_2021030414043940111434ncR3IJEdfG.png");
}
.menu_icon.menu16 {
	background-image: url("/resources/images/IMG_202103041355190461139gUYsEt1gT7Q.png"), url("/resources/images/IMG_202101061129545221029Bu9P9NEUhL5.png");
	background-position: 50% 50%, 50% 50%;
	background-size: contain, auto;
	background-repeat: no-repeat, no-repeat;
}
.menu_icon.menu17 {
	background-image: url("/resources/images/IMG_2021030414282452111450HgXeDRaNMo.png");
}
.menu_icon.menu18 {
	background-image: url("/resources/images/IMG_202103041431371271148Q7GJVA9qcrN.png");
}
.menu_icon.menu19 {
	background-image: url("/resources/images/IMG_202103041438462791153itqbyMMk2YL.png");
}
.menu_icon.menu20 {
	background-image: url("/resources/images/IMG_202103041440382961154jhW8WaHrmPK.png");
}
.menu_icon.menu21 {
	background-image: url("/resources/images/IMG_202103041503309791158LQ2GLpdonRJ.png");
}
.menu_icon.menu22 {
	background-image: url("/resources/images/IMG_202103041530271981163KT7OVNu2LhY.png");
}
.menu_icon.menu23 {
	background-image: url("/resources/images/IMG_202103041639139161166HuQmg6hKURX.png");
}
.menu_icon.menu24 {
	background-image: url("/resources/images/IMG_202103041639300121167OiFZAKHdpaZ.png");
}
.menu_icon.menu25 {
	background-image: url("/resources/images/IMG_202103041640212741168BhQDPq7mEWc.png");
}
.menu_icon.menu26 {
	background-image: url("/resources/images/IMG_202103041640588191169t8eieUXhvT9.png");
}
.menu_icon.menu27 {
	background-image: url("/resources/images/IMG_202103041641254381170NELOAVZPpe8.png");
}
.menu_icon.menu28 {
	background-image: url("/resources/images/IMG_202103041647309151171jJSEOG35efh.png");
}
.menu_txt {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 45px;
}
@media screen and (max-width : 1024px) {
	.menu_txt {
		font-size: 12px;
	}
}
.option_icon {
	height: 20px;
	margin-top: 7px;
	background-image: url("/resources/images/IMG_202002181740142141015GuAxt1feJyR.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.option_icon.tu_theme04 {
	height: 12px;
	margin-top: 8px;
	background-position: 50% 4px;
	background-size: 18px;
}
.frame_side {
	position: relative;
	width: 40px;
	height: calc(100% - 50px);
	float: left;
}
.frame_side.tu_theme01 {
	position: static;
	display: inline-block;
	float: left;
	background-color: #021545;
}
.frame_side.tu_theme {
	position: relative;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	float: left;
	background-color: #2b3063;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
}
.frame_side.tu_theme.view_img {
	height: 100%;
}
.frame_side.tu_theme02 {
	display: inline-block;
	float: left;
	background-color: #707070;
}
.frame_side.tu_theme03 {
	background-color: #c7c7c7;
}
.frame_side.tu_theme04 {
	background-color: #344678;
}
.top_deco {
	position: absolute;
	display: none;
	width: 100%;
	height: 25px;
	min-height: 0px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.15) 1%, rgba(255, 255, 255, 0));
}
.collapsed_icon {
	width: 40px;
	height: 40px;
	margin-bottom: 30px;
	background-image: url("/resources/images/IMG_202002181804127731016RiJyE7cZy05.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.collapsed_icon.tu_theme01 {
	background-color: #0a5194;
}
.collapsed_icon.tu_theme01.over {
	background-color: #5d78a1;
}
.collapsed_icon.tu_theme01.pressed {
	background-color: #2a3959;
}
.collapsed_icon.tu_theme {
	margin-bottom: 35px;
	background-color: rgba(43, 98, 217, 0.3);
}
.collapsed_icon.tu_theme.over {
	background-color: rgba(133, 171, 255, 0.3);
}
.collapsed_icon.tu_theme.pressed {
	background-color: rgba(18, 47, 110, 0.89);
}
.collapsed_icon.tu_theme02 {
	background-color: rgba(69, 69, 69, 0.87);
}
.collapsed_icon.tu_theme02.over {
	background-color: rgba(125, 125, 125, 0.87);
}
.collapsed_icon.tu_theme02.pressed {
	background-color: rgba(36, 36, 36, 0.87);
}
.collapsed_icon.tu_theme03 {
	background-color: gray;
}
.collapsed_icon.tu_theme03.over {
	background-color: #a6a6a6;
}
.collapsed_icon.tu_theme03.pressed {
	background-color: #404040;
}
.collapsed_icon.tu_theme04 {
	background-color: #0d358c;
}
.collapsed_icon.tu_theme04.over {
	background-color: #254f9c;
}
.collapsed_icon.tu_theme04.pressed {
	background-color: #06142e;
}
.separation_line {
	width: 40px;
	height: 1px;
	background-image: linear-gradient(to right, rgba(61, 80, 107, 0.07), rgba(255, 255, 255, 0.24) 52%, rgba(61, 80, 107, 0) 99%);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.side_menu_frame {
	padding: 3px;
}
.side_menu_frame.tu_theme.over {
	background-color: white;
}
.side_menu_frame.tu_theme.pressed {
	background-color: #e8e8e8;
}
.side_menu_frame.tu_theme.focus {
	background-color: #f7f7f7;
}
.side_menu_frame.tu_theme04.over {
	background-color: #243566;
}
.side_menu_frame.tu_theme04.pressed {
	background-color: #021852;
}
.side_menu_frame.tu_theme04.focus {
	background-color: #021852;
}
.side_menu_frame.tu_theme01.over {
	background-color: white;
}
.side_menu_frame.tu_theme01.pressed {
	background-color: #f0f0f0;
}
.side_menu_frame.tu_theme01.focus {
	background-color: white;
}
.side_menu_frame.tu_theme02.over {
	background-color: white;
}
.side_menu_frame.tu_theme02.pressed {
	background-color: #b3b3b3;
}
.side_menu_frame.tu_theme02.focus {
	background-color: #e3e3e3;
}
.side_menu_frame.tu_theme03.over {
	background-color: #f7f7f7;
}
.side_menu_frame.tu_theme03.pressed {
	background-color: #ededed;
}
.side_menu_frame.tu_theme03.focus {
	background-color: #f2f2f2;
}
.side_menu {
	width: 34px;
	height: 34px;
	border-radius: 25px;
}
.side_menu.tu_theme {
	width: 34px;
	height: 34px;
	border-radius: 25px;
}
.side_menu.tu_theme.over {
	border-radius: 20px;
	background-color: #1c438c;
}
.side_menu.tu_theme.pressed {
	border-radius: 20px;
	background-color: #2b3063;
	box-shadow: #050a26 8px 8px 8px 0px inset;
}
.side_menu.tu_theme.focus {
	border-radius: 20px;
	background-color: #2b3063;
}
.side_menu.tu_theme01 {
	width: 34px;
	height: 34px;
	border-radius: 20px;
	background-color: #021545;
}
.side_menu.tu_theme01.pressed {
	background-image: linear-gradient(#072b5c, #083370);
}
.side_menu.tu_theme01.over {
	background-color: transparent;
	background-image: linear-gradient(#0e468f, #174178);
}
.side_menu.tu_theme01.focus {
	background-color: #02236b;
}
.side_menu.tu_theme02 {
	width: 34px;
	height: 34px;
	border-radius: 20px;
	background-color: #6e6e6e;
}
.side_menu.tu_theme02.over {
	background-color: #a3a3a3;
}
.side_menu.tu_theme02.pressed {
	background-color: #474747;
}
.side_menu.tu_theme03 {
	border-radius: 20px;
	background-color: #c9c9c9;
}
.side_menu.tu_theme03.pressed {
	background-color: #9e9e9e;
}
.side_menu.tu_theme03.focus {
	background-color: #8c8d91;
}
.side_menu.tu_theme04.over {
	border-radius: 25px;
	background-color: #425382;
}
.side_menu.tu_theme04.pressed {
	border-radius: 25px;
	background-color: #2c3b6b;
}
.side_menu.tu_theme04.focus {
	border-radius: 25px;
	background-color: #2c3b6b;
}
.frame_left {
	position: static;
	display: inline-block;
	width: 100%;
	height: 100%;
	float: left;
	background-color: white;
	box-shadow: rgba(0, 0, 0, 0.41) 2px 0px 5px -3px;
}
.frame_left.tu_theme01 {
	background-color: white;
}
.frame_left.tu_theme {
	background-color: #f7f7f7;
	box-shadow: rgba(0, 0, 0, 0.41) 2px 0px 11px -3px;
	font-family: NanumGothic, serif;
}
@media screen and (max-width : 1280px) {
	.frame_left.tu_theme {
		min-width: 180px;
	}
}
@media screen and (max-width : 1024px) {
	.frame_left.tu_theme {
		position: absolute;
	}
}
@media screen and (max-width : 767px) {
	.frame_left.tu_theme {
		z-index: 9999;
	}
}
.frame_left.tu_theme02 {
	background-color: #e3e3e3;
}
.frame_left.tu_theme03 {
	background-color: #f2f2f2;
}
.frame_left.tu_theme04 {
	background-color: #021852;
}
.quick_search {
	display: inline-block;
	width: 100%;
	height: 40px;
	background-image: url("/resources/images/IMG_202002201730394871052N4jjY0qONSH.png");
	background-position: 8px 45%;
	background-size: 25px;
	background-repeat: no-repeat;
}
.quick_search.tu_theme01 {
	border-right: 1px none #7f8594;
	background-color: #ededed;
	background-image: url("/resources/images/IMG_202006121047545331000fKmMh1GaTpa.png");
}
.quick_search.tu_theme {
	display: block;
	background-color: #8d99b8;
}
.quick_search.tu_theme02 {
	background-color: #949494;
}
.quick_search.tu_theme03 {
	background-color: #c7c7c7;
}
.quick_search.tu_theme04 {
	background-color: #5271b3;
}
.input_quick {
	display: inline-block;
	width: calc(100% - 30px);
	margin-top: 5px;
	margin-left: 30px;
}
.menu_title_area {
	height: 40px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom: 2px none rgba(112, 131, 158, 0.34);
	color: rgba(127, 133, 148, 0.7);
	font-size: 15px;
	line-height: 19px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}
.menu_title_area.tu_theme01 {
	color: rgba(195, 197, 201, 0.7);
	font-size: 17px;
}
.menu_title_area.tu_theme02 {
	color: rgba(56, 56, 56, 0.7);
}
.menu_title_area.tu_theme {
	color: rgba(0, 29, 102, 0.9);
}
.menu_title_area.tu_theme03 {
	color: rgba(34, 37, 43, 0.7);
}
.menu_title_area.tu_theme04 {
	color: rgba(224, 224, 224, 0.96);
}
.sub_menu_unit {
	width: 100%;
	padding: 5px 10px;
	color: #525252;
	font-size: 16px;
}
.sub_menu_group {
	width: 100%;
	height: 30px;
	font-family: NanumGothicBold, serif;
	color: #575757;
	line-height: 30px;
}
.sub_menu_group.tu_theme01 {
	width: calc(100% - 15px);
	margin-left: 15px;
	padding-right: 14px;
	color: #3d4294;
}
.sub_menu_group.tu_theme01.over {
	color: #333b69;
}
.sub_menu_group.tu_theme01.pressed {
	color: #1e254d;
}
.sub_menu_group.tu_theme01.focus {
	color: #1f1f1f;
}
.sub_menu_group.tu_theme {
	color: #101f73;
}
.sub_menu_group.tu_theme.over {
	color: #15278c;
}
.sub_menu_group.tu_theme.pressed {
	overflow-x: hidden;
	overflow-y: hidden;
	color: #000f61;
}
.sub_menu_group.tu_theme.focus {
	color: #1b33bf;
}
.sub_menu_group.tu_theme02 {
	color: #5c5c5c;
}
.sub_menu_group.tu_theme02.over {
	color: #8a8888;
}
.sub_menu_group.tu_theme02.pressed {
	color: #292929;
}
.sub_menu_group.tu_theme02.focus {
	color: #050505;
}
.sub_menu_group.tu_theme03 {
	color: #7a7a7a;
}
.sub_menu_group.tu_theme03.over {
	color: #a13333;
}
.sub_menu_group.tu_theme03.pressed {
	color: #362424;
}
.sub_menu_group.tu_theme03.focus {
	color: #960202;
}
.sub_menu_group.tu_theme04 {
	padding-right: 5px;
	color: #ededed;
}
.sub_menu_group.tu_theme04.over {
	color: white;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px, rgba(7, 18, 43, 0.99) 1px 1px 6px;
}
.sub_menu_group.tu_theme04.pressed {
	background-color: rgba(227, 227, 227, 0.13);
	color: #adadad;
	text-shadow: rgba(2, 8, 26, 0.25) 0px 0px 0px, rgba(255, 255, 255, 0.25) 0px 0px 0px;
}
.sub_menu_group.tu_theme04.focus {
	color: white;
}
.menu_label {
	display: inline-block;
	width: 30px;
	height: 30px;
	min-width: 0px;
	float: left;
	font-family: Roboto, sans-serif;
	color: #a8a8a8;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}
.menu_label.tu_theme01 {
	width: 0px;
}
.menu_label.tu_theme01.tit_menu01 {
	background-image: url("/resources/images/IMG_202003301753025831282qtDRKZCGt4y.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme01.tit_menu02 {
	background-image: url("/resources/images/IMG_202003311011100921317hjd8fF4RhgJ.png");
	background-position: 50% -2px;
	background-repeat: no-repeat;
}
.menu_label.tu_theme01.tit_menu03 {
	background-image: url("/resources/images/IMG_202003310928085661287nvPWhrvo5Ew.png");
}
.menu_label.tu_theme01.tit_menu04 {
	background-image: url("/resources/images/IMG_202003311013284811318Zc33XANSlON.png");
}
.menu_label.tu_theme01.tit_menu05 {
	background-image: url("/resources/images/IMG_2020033110140321813193ZYEsI9uPUA.png");
}
.menu_label.tu_theme01.tit_menu06 {
	background-image: url("/resources/images/IMG_2020033110144814713202RJDKIcXjYM.png");
}
.menu_label.tu_theme01.tit_menu07 {
	background-image: url("/resources/images/IMG_202003311015123041321mYXIV92RldV.png");
}
.menu_label.tu_theme01.tit_menu08 {
	background-image: url("/resources/images/IMG_202003311016352931322Qz6qXKqBzd5.png");
}
.menu_label.tu_theme01.tit_menu09 {
	background-image: url("/resources/images/IMG_202003311017017471323ulNHZ83qM4k.png");
}
.menu_label.tu_theme01.tit_menu10 {
	background-image: url("/resources/images/IMG_20200331101819291132480j7n2cdVoo.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme01.tit_menu11 {
	background-image: url("/resources/images/IMG_202003311022466211325cPKpk8y2oQl.png");
}
.menu_label.tu_theme01.tit_menu12 {
	background-image: url("/resources/images/IMG_2020033110230459513260f5vIriR7Ws.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme01.tit_menu13 {
	background-image: url("/resources/images/IMG_202003311023265531327uwNwTbTdpki.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme01.tit_menufavorite {
	background-image: url("/resources/images/IMG_2020033110235241713288lX19Ybatuw.png");
}
.menu_label.tu_theme02.tit_menu01 {
	background-image: url("/resources/images/IMG_202003310930295811289jELq1XhDBIl.png");
}
.menu_label.tu_theme02.tit_menu02 {
	background-image: url("/resources/images/IMG_202003310931119461290BPCSGzFGWic.png");
	background-position: 50% -2px;
}
.menu_label.tu_theme02.tit_menu03 {
	background-image: url("/resources/images/IMG_202003310932288521291pxfZVzzQ4CN.png");
}
.menu_label.tu_theme02.tit_menu04 {
	background-image: url("/resources/images/IMG_202003311004411971306yVL4acP8t5q.png");
}
.menu_label.tu_theme02.tit_menu05 {
	background-image: url("/resources/images/IMG_202003311005156181307Y18FMK2qA8I.png");
}
.menu_label.tu_theme02.tit_menu06 {
	background-image: url("/resources/images/IMG_202003311005475281308PHzqGGr5uDn.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme02.tit_menu07 {
	background-image: url("/resources/images/IMG_202003311006561141309JBGQH5c0ZVA.png");
}
.menu_label.tu_theme02.tit_menu08 {
	background-image: url("/resources/images/IMG_202003311007194931310DdIJHQT4LMO.png");
}
.menu_label.tu_theme02.tit_menu09 {
	background-image: url("/resources/images/IMG_202003311007426831311NS9UYB9ssf9.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme02.tit_menu10 {
	background-image: url("/resources/images/IMG_202003311008055501312ESjGYLPx85T.png");
}
.menu_label.tu_theme02.tit_menu11 {
	background-image: url("/resources/images/IMG_2020033110083112813139TLfBbPlTSd.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme02.tit_menu12 {
	background-image: url("/resources/images/IMG_202003311008553281314SVVuzIM2tnx.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme02.tit_menu13 {
	background-image: url("/resources/images/IMG_2020033110093950513156YXEkbfFiqd.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme02.tit_menufavorite {
	background-image: url("/resources/images/IMG_202003311010132491316Sx4F5MsKtMO.png");
}
.menu_label.tu_theme02.aming_icon {
	background-image: url("/resources/images/IMG_202006171557339441020zGUlqNpyNFX.png");
}
.menu_label.tu_theme.tit_menu01 {
	background-image: url("/resources/images/IMG_202003301750306701279tlc8KdMZ8ed.png");
}
.menu_label.tu_theme.tit_menu02 {
	background-image: url("/resources/images/IMG_2020033017513035112800PyDTQW1lNu.png");
}
.menu_label.tu_theme.tit_menu03 {
	background-image: url("/resources/images/IMG_202004101131364621365Pwbg4wdLe3q.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu04 {
	background-image: url("/resources/images/IMG_202003311025437081329XeooCycKXnA.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu05 {
	background-image: url("/resources/images/IMG_202003311026134851330JaECLmCdiqG.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu06 {
	background-image: url("/resources/images/IMG_202003311028068741331AVJhz2GTVms.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu07 {
	min-height: 0px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003311028350551332MeiyggJr1Qg.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu08 {
	background-image: url("/resources/images/IMG_2020033110285839613337Q0od7UWExY.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu09 {
	background-image: url("/resources/images/IMG_202003311029187091334oNHOhgp6NDD.png");
}
.menu_label.tu_theme.tit_menu10 {
	background-image: url("/resources/images/IMG_202003311029404231335cx6BpimZgdc.png");
}
.menu_label.tu_theme.tit_menu11 {
	background-image: url("/resources/images/IMG_202003311030387021336JVaHUpnF3xi.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menu12 {
	background-image: url("/resources/images/IMG_202003311031078331337TkLSwLgXlqg.png");
}
.menu_label.tu_theme.tit_menu13 {
	background-image: url("/resources/images/IMG_202003311031263451338V1Tus6ERyJF.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme.tit_menufavorite {
	background-image: url("/resources/images/IMG_202003311032325021339nvkLvsstFNz.png");
}
.menu_label.tu_theme.aming_icon {
	display: inline-block;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202006171556164341018lPD6DfJMr7E.png");
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu01 {
	background-image: url("/resources/images/IMG_202003310933261201292XrYxTal3Lkn.png");
}
.menu_label.tu_theme03.tit_menu02 {
	background-image: url("/resources/images/IMG_202003310934043261293JxZTU1kcL7i.png");
	background-position: 50% -3px;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu03 {
	background-image: url("/resources/images/IMG_202003310953551021294c4oCEIzUdw4.png");
}
.menu_label.tu_theme03.tit_menu04 {
	background-image: url("/resources/images/IMG_202003310957021221295lUimxRTWNCl.png");
	background-position: 45% 36%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu05 {
	background-image: url("/resources/images/IMG_202003310957433591296SGbpn6x37Iv.png");
}
.menu_label.tu_theme03.tit_menu06 {
	background-image: url("/resources/images/IMG_202003310958049731297l53XOQVXETG.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu07 {
	background-image: url("/resources/images/IMG_2020033109584277312982ObBc7KZVsa.png");
}
.menu_label.tu_theme03.tit_menu08 {
	background-image: url("/resources/images/IMG_202003310959060831299YiSm3qYKOm9.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu09 {
	background-image: url("/resources/images/IMG_202003310959482011300yngbguZSrPo.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu10 {
	background-image: url("/resources/images/IMG_202003311000136481301LeGwy5qq0c2.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menu11 {
	background-image: url("/resources/images/IMG_202003311000352271302lvPBwDLXCz2.png");
}
.menu_label.tu_theme03.tit_menu12 {
	background-image: url("/resources/images/IMG_202003311000572501303G5tEBUIYX2d.png");
}
.menu_label.tu_theme03.tit_menu13 {
	background-image: url("/resources/images/IMG_202003311001306641304GsOAgYzDGQG.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu_label.tu_theme03.tit_menufavorite {
	background-image: url("/resources/images/IMG_2020033110021201913057sBGtZsGpNq.png");
}
.menu_label.tu_theme03.aming_icon {
	background-image: url("/resources/images/IMG_202006171558094031021IcmdgHFO8Pz.png");
}
.menu_label.tu_theme04.tit_menu01 {
	background-image: url("/resources/images/IMG_202004101121120751364P0PspO1y7bY.png");
	background-position: 50% 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu02 {
	background-image: url("/resources/images/IMG_202004101437244861366UEeJsuZLTXX.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu03 {
	background-image: url("/resources/images/IMG_202004101645285861367ARAVSQHZtoC.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu04 {
	background-image: url("/resources/images/IMG_2020041016460712013681MeNaJfvWvP.png");
	background-position: 50% 50%;
	background-size: 30px;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu05 {
	background-image: url("/resources/images/IMG_202004101647329891370UEF8e2ux2JJ.png");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu06 {
	background-image: url("/resources/images/IMG_202004101648049801371RuUSt6Vmj6m.png");
	background-position: 0% top;
	background-size: contain;
}
.menu_label.tu_theme04.tit_menu07 {
	background-image: url("/resources/images/IMG_202004101650048501372FoETrh3eFVf.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu08 {
	background-image: url("/resources/images/IMG_202004101650370261373wqyv9DfyfVu.png");
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu09 {
	background-image: url("/resources/images/IMG_202004101651116491374AVvvlucLn0D.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu10 {
	background-image: url("/resources/images/IMG_202004101651438481375QWDcdIj6V5U.png");
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu11 {
	background-image: url("/resources/images/IMG_202004101652124671376qVLxNtwz9qe.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menu12 {
	background-image: url("/resources/images/IMG_202004101652511391377UlrXAt4O69w.png");
	background-size: contain;
}
.menu_label.tu_theme04.tit_menu13 {
	background-image: url("/resources/images/IMG_202004101653213731378L9qWbGmNSHQ.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu_label.tu_theme04.tit_menufavorite {
	background-image: url("/resources/images/IMG_202004101655118791379GDE6ijlRwgP.png");
	background-position: 50% 50%;
}
.menu_group_txt {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: calc(100% - 46px);
	height: 30px;
	float: left;
}
.sub_menu_label {
	display: inline-block;
	width: 15px;
	height: 100%;
	min-height: 35px;
	min-width: 0px;
	float: left;
	border-right: 1px none #969696;
}
.sub_menu_txt_area {
	display: inline-block;
	width: calc(100% - 20px);
	border-left: 1px none #697087;
}
.sub_menu {
	overflow-x: hidden;
	overflow-y: hidden;
	min-height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 2px solid #e6e6e6;
	font-family: NanumGothic, serif;
	color: #575757;
	font-size: 14px;
	line-height: 28px;
}
.sub_menu.tu_theme {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-right: 10px;
	color: #585966;
}
.sub_menu.tu_theme.over {
	border-left-color: #2bbcd9;
	font-family: NanumGothicBold, serif;
	color: #2bbcd9;
}
.sub_menu.tu_theme.pressed {
	border-left-color: #0e92c7;
	background-color: #f2f2f2;
	font-family: NanumGothicBold, serif;
	color: #0e92c7;
}
.sub_menu.tu_theme.focus {
	border-left-color: #2bbcd9;
	font-family: NanumGothicBold, serif;
	color: #2bbcd9;
	font-weight: 400;
}
.sub_menu.tu_theme02 {
	border-left-color: #c7c7c7;
	font-family: NanumGothic, serif;
	color: #383838;
}
.sub_menu.tu_theme02.over {
	border-left-color: #9c9797;
	background-color: #fafafa;
	font-family: NanumGothicBold, serif;
}
.sub_menu.tu_theme02.pressed {
	border-left-color: #2e2e2e;
	background-color: #d6d6d6;
	font-family: NanumGothicBold, serif;
}
.sub_menu.tu_theme02.focus {
	border-left-color: #9e001a;
	background-color: whitesmoke;
	font-family: NanumGothicBold, serif;
}
.sub_menu.tu_theme01 {
	margin-left: 10px;
	border-left-color: #ebebed;
	color: #020e36;
}
.sub_menu.tu_theme01.pressed {
	border-left-color: #323b52;
	background-color: #f0f0f0;
	font-family: NanumGothicBold, serif;
}
.sub_menu.tu_theme01.focus {
	border-left-color: #7d8bab;
	background-color: #f7f7f7;
	font-family: NanumGothicBold, serif;
	color: #171d42;
}
.sub_menu.tu_theme01.over {
	background-color: #f0f0f0;
}
.sub_menu.tu_theme03 {
	border-left-color: #c7bdbd;
}
.sub_menu.tu_theme03.over {
	display: block;
	padding-right: 10px;
	border-left-color: #8a8a8a;
	background-color: #fafafa;
	font-family: NanumGothicBold, serif;
	color: #b81111;
}
.sub_menu.tu_theme03.pressed {
	border-left-color: #b51818;
	background-color: #ededed;
	font-family: NanumGothicBold, serif;
	color: #523232;
}
.sub_menu.tu_theme03.focus {
	border-left-color: #8f8f8f;
	background-color: #f7f7f7;
	font-family: NanumGothicBold, serif;
	color: #423838;
	font-weight: 400;
}
.sub_menu.tu_theme04 {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 85px;
	height: 85px;
	margin: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	border-left-style: none;
	border-left-color: rgba(230, 230, 230, 0.42);
	background-color: #468cdb;
	box-shadow: #0c113b 0px 0px 6px 0px;
	color: white;
	line-height: 85px;
	text-align: center;
}
.sub_menu.tu_theme04.over {
	background-image: linear-gradient(135deg, #42cefc, #008ae6);
	font-family: NanumGothicBold, serif;
}
.sub_menu.tu_theme04.pressed {
	background-image: linear-gradient(#0b6ad6, #0e4a8f);
	box-shadow: #0c113b 0px 0px 6px 0px, #1e4896 2px 2px 5px 0px inset, rgba(255, 255, 255, 0.04) 0px 0px 6px 0px;
}
.sub_menu.tu_theme04.focus {
	background-image: linear-gradient(to right, #d93838, #ed921a);
	box-shadow: none;
}
.sub_menu_list {
	overflow-x: auto;
	overflow-y: auto;
	width: calc(100% - 15px);
	max-height: 100%;
	text-align: left;
}
.sub_menu_list.fold {
	display: none;
}
.sub_menu_list.display-none {
	display: none;
}
.user_option_popup {
	position: absolute;
	top: 50px;
	right: 0px;
	z-index: 1;
	display: none;
	width: 180px;
	padding: 5px 10px;
	border-style: none solid solid;
	border-width: 2px;
	border-color: #27507c;
	background-color: white;
	box-shadow: rgba(81, 85, 94, 0.2) 3px 3px 2px 0px;
}
.user_option_popup.tu_theme01 {
	display: none;
	border-style: none solid solid;
	border-color: #184d96;
	background-color: #f7f7f7;
}
.user_option_popup.tu_theme {
	z-index: 999;
	background-color: white;
}
.user_option_popup.tu_theme02 {
	display: none;
	border-style: solid;
	border-color: #1c1c1c #1c1c1c #9c9c9c;
	background-color: black;
}
.user_option_popup.tu_theme03 {
	display: none;
	border-style: none none solid;
	border-bottom-width: 5px;
	border-bottom-color: #ad0a0a;
	background-color: #f7f7f7;
	box-shadow: rgba(81, 85, 94, 0.2) -3px 3px 2px 0px;
}
.user_option_popup.tu_theme04 {
	display: none;
	border-style: solid;
	border-color: #000f36;
	background-color: #021852;
	font-family: NanumGothic, serif;
	color: white;
}
.user_option_popup.setting {
	right: 0px;
	z-index: 999;
}
.user_option_popup.defult {
	display: block;
}
.option_menu_tit {
	display: block;
	height: 35px;
	padding-left: 5px;
	border-bottom: 1px dashed rgba(39, 80, 124, 0.25);
	color: #3d506b;
	line-height: 35px;
	font-weight: 700;
}
.option_menu_tit.lastmenu {
	border-bottom-style: none;
}
.option_menu_tit.tu_theme {
	color: #3d506b;
}
.option_menu_tit.tu_theme.over {
	background-color: #e8e8e8;
}
.option_menu_tit.tu_theme.pressed {
	background-color: #ebebeb;
	box-shadow: #a3a3a3 3px 3px 5px 0px inset;
	text-shadow: white 1px 1px 6px;
}
.option_menu_tit.tu_theme01 {
	font-family: NanumGothicBold, serif;
	color: #3d506b;
	font-weight: 400;
}
.option_menu_tit.tu_theme01.over {
	background-color: #ededed;
}
.option_menu_tit.tu_theme01.pressed {
	background-color: #dedede;
}
.option_menu_tit.tu_theme02 {
	font-family: NanumGothicBold, serif;
	color: white;
}
.option_menu_tit.tu_theme02.over {
	background-color: #292929;
}
.option_menu_tit.tu_theme02.pressed {
	background-color: #3b3b3b;
	color: #dbdbdb;
	font-size: 15px;
}
.option_menu_tit.tu_theme03 {
	font-family: NanumGothic, serif;
	font-weight: 400;
}
.option_menu_tit.tu_theme03.over {
	background-color: #ebebeb;
	color: #750000;
}
.option_menu_tit.tu_theme03.pressed {
	background-color: #dbdbdb;
	box-shadow: #a8a8a8 0px 2px 5px 0px inset;
	color: #7d0404;
	text-shadow: white 1px 1px 6px;
}
.option_menu_tit.tu_theme04.pressed {
	background-color: #042f85;
}
.option_menu_tit.tu_theme04.over {
	background-color: #3d82db;
	font-family: NanumGothicBold, serif;
	color: white;
}
.option_menu_tit.setting_input {
	height: 28px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height: 28px;
}
.option_menu_tit.setting {
	height: 32px;
	border-bottom-style: none;
	line-height: 32px;
}
.option_menu_icon {
	display: inline-block;
	width: 25px;
	height: 35px;
	float: left;
}
.option_menu_icon.tu_theme.user_option01 {
	min-width: 0px;
}
.option_menu_icon.tu_theme.user_option02 {
	min-width: 0px;
	background-position: 50% 50%;
}
.option_menu_icon.tu_theme.user_option04 {
	min-width: 0px;
	background-position: 50% 50%;
}
.option_menu_icon.tu_theme.user_option03 {
	min-width: 0px;
}
.option_menu_icon.tu_theme.user_option05 {
	margin-top: 0px;
	margin-right: 0px;
	float: left;
	background-image: none;
	background-position: left top;
	background-repeat: repeat;
	font-size: 20px;
	line-height: 34px;
	text-align: center;
}
.option_menu_icon.tu_theme02.user_option01 {
	display: inline-block;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202004161600456401386fRssCiWU3kb.png");
}
.option_menu_icon.tu_theme02.user_option02 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_2020041616012023813873tbnO6TBxal.png");
}
.option_menu_icon.tu_theme02.user_option04 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_2020041617374368613980l5b6IYMaQ2.png");
	background-position: 50% 50%;
}
.option_menu_icon.tu_theme02.user_option03 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_2020041616001763613854HiKPAk5LTC.png");
}
.option_menu_icon.tu_theme01.user_option01 {
	min-width: 0px;
}
.option_menu_icon.tu_theme01.user_option02 {
	min-width: 0px;
}
.option_menu_icon.tu_theme01.user_option04 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_2020040609494086313500fFKUyLnS5M.png");
}
.option_menu_icon.tu_theme01.user_option03 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_202004161607371451389PDz09mMMQZK.png");
}
.option_menu_icon.tu_theme03.user_option04 {
	background-image: url("/resources/images/IMG_202004061000166631356UODXaHhMFTR.png");
}
.option_menu_icon.tu_theme03.user_option01 {
	background-image: url("/resources/images/IMG_2020040609574674913544yOYcKLJ21T.png");
}
.option_menu_icon.tu_theme03.user_option02 {
	background-image: url("/resources/images/IMG_202004060959345581355UWiHzckLhMY.png");
}
.option_menu_icon.tu_theme03.user_option03 {
	background-image: url("/resources/images/IMG_202004161722065511397NqrfMBTxVA2.png");
	background-position: 50% 50%;
}
.option_menu_icon.tu_theme04.user_option01 {
	background-image: url("/resources/images/IMG_202004231745475691414pyNeTIaCscF.png");
}
.option_menu_icon.tu_theme04.user_option02 {
	background-image: url("/resources/images/IMG_202004231746296481415K6JNEpJ79dc.png");
}
.option_menu_icon.tu_theme04.user_option03 {
	background-image: url("/resources/images/IMG_202004240906013681416Eufdhy6PTLQ.png");
}
.option_menu_icon.tu_theme04.user_option04 {
	background-image: url("/resources/images/IMG_202004240907142791417HuJByqCnTTD.png");
}
.option_menu_icon.user_optiion05 {
	margin-top: 0px;
	margin-right: 0px;
	float: left;
	font-size: 20px;
	line-height: 34px;
	text-align: center;
}
.option_menu_list {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: calc(100% - 25px);
	max-width: 200px;
	min-width: 100px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 35px;
}
.menu_group_arrow_icon {
	display: inline-block;
	width: 16px;
	height: 30px;
	float: right;
	font-size: 14px;
	text-align: center;
}
.icon {
	margin-top: 0px;
	margin-right: 0px;
}
.icon.fl_right {
	display: inline-block;
	height: 30px;
	float: right;
}
.icon.mandatory {
	position: relative;
	left: -4px;
	top: 0px;
	width: 10px;
	height: 10px;
	float: left;
	color: #f7a3a3;
}
.icon.basic {
	position: relative;
	left: 0px;
	top: 9px;
	width: 10px;
	height: 10px;
	float: left;
	color: #b8b8b8;
}
.icon.detail_icon {
	margin-right: 10px;
	color: #2f6df5;
}
.icon.drop {
	left: 5px;
	transform: rotate(-90deg);
	font-size: 19px;
	text-align: center;
}
.icon.min_srch {
	padding-top: 2px;
	font-size: 15px;
}
.display-none {
	display: none;
}
.mes_contents_area {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 5px 0px 0px;
}
.mes_contents_area.left_menu_fold {
	position: static;
}
.mes_contents_area.tu_theme {
	display: inline-block;
	background-color: white;
}
.mes_contents_area.tu_theme02 {
	background-color: #6e6e6e;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.mes_contents_area.tu_theme01 {
	background-color: white;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.mes_contents_area.tu_theme03 {
	background-color: white;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.mes_contents_area.tu_theme04 {
	background-color: white;
}
.tab_contents_area {
	width: 100%;
	height: calc(100% - 28px);
}
.tab_menu {
	height: 26px;
	border-bottom-color: #c0c5d1;
}
@media screen and (max-width : 1280px) {
	.tab_menu {
		font-size: 11px;
	}
}
.tab_menu.tu_theme01 {
	border-bottom-color: #f2f2f2;
}
.tab_menu.tu_theme {
	overflow-x: hidden;
	overflow-y: hidden;
}
.tab_menu.tu_theme02 {
	height: 28px;
	padding-left: 5px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
}
.tab_menu.tu_theme03 {
	height: 26px;
	border-bottom: 1px dashed #d1d1d1;
}
.main_tabstyle {
	position: relative;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 26px;
	max-width: 200px;
	min-width: 40px;
	margin-right: 3px;
	padding: 0px 25px 0px 10px;
	background-color: #071738;
	color: white;
	line-height: 26px;
}
.main_tabstyle.tu_theme {
	border-style: solid solid none;
	border-width: 2px;
	border-color: #2d2e33;
}
.main_tabstyle.tu_theme.over {
	border-top-color: #2a3a54;
	border-right-color: #2a3a54;
	border-left-color: #2a3a54;
	background-color: white;
	color: #2a3a54;
}
.main_tabstyle.tu_theme.pressed {
	border-top-color: #2a3a54;
	border-right-color: #2a3a54;
	border-left-color: #2a3a54;
	background-color: #ededed;
	font-family: NanumGothicBold, serif;
	color: #2a3a54;
}
.main_tabstyle.tu_theme01 {
	border: 0px solid black;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #ededed;
	font-family: NanumGothic, serif;
	color: #030624;
	font-weight: 700;
}
.main_tabstyle.tu_theme01.over {
	border: 0px solid black;
	background-color: #b2c2cf;
	font-family: NanumGothicBold, serif;
	color: #2b518f;
	font-weight: 400;
}
.main_tabstyle.tu_theme01.pressed {
	border-style: solid solid none;
	border-width: 0px;
	border-color: black;
	background-color: #2f446e;
	font-family: NanumGothicBold, serif;
	color: white;
	font-weight: 400;
}
.main_tabstyle.tu_theme02 {
	margin-right: 5px;
	border-style: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #8c8c8c;
	font-family: NanumGothic, serif;
	line-height: 26px;
}
.main_tabstyle.tu_theme02.over {
	border-top-style: none;
	border-top-width: 2px;
	border-right-style: none;
	border-right-width: 2px;
	border-left-style: none;
	border-left-width: 2px;
	background-color: #e8e8e8;
	font-family: NanumGothicBold, serif;
	color: #5c5c5c;
}
.main_tabstyle.tu_theme02.pressed {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #3b3b3b;
}
.main_tabstyle.tu_theme03 {
	border-top: 2px solid #bdbdbd;
	border-right: 2px solid #bdbdbd;
	border-left: 2px solid #bdbdbd;
	background-color: #bdbdbd;
	color: white;
}
.main_tabstyle.tu_theme03.over {
	border-top: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	background-color: #ebebeb;
	color: #757575;
}
.main_tabstyle.tu_theme03.pressed {
	border-top-color: #821212;
	border-right-color: #821212;
	border-left-color: #821212;
	background-color: #821212;
	font-family: NanumGothicBold, serif;
	color: white;
}
.main_tabstyle.tu_theme04 {
	background-color: #6f9df7;
}
.main_tabstyle.tu_theme04.over {
	background-color: #2858b8;
}
.main_tabstyle.tu_theme04.pressed {
	background-color: #062a73;
}
.tabs {
	width: 100%;
	height: 100%;
}
@media screen and (max-width : 1280px) {
	.tabs {
		overflow-x: visible;
		overflow-y: visible;
	}
}
.tab_panel {
	width: 100%;
	height: 100%;
	padding-top: 0px;
}
.tab_panel.tu_theme02 {
	background-color: #6e6e6e;
}
.tab_panel.tu_theme {
	background-color: white;
}
.tab_panel.tu_theme01 {
	background-color: white;
}
.tab_panel.tu_theme03 {
	background-color: #fafafa;
}
.tab_panel.tu_theme04 {
	background-color: #fcfcfc;
}
.content_title {
	display: block;
	height: 40px;
	color: #304359;
	font-size: 18px;
	line-height: 40px;
	font-weight: 700;
}
.content_title.tu_theme {
	padding-top: 0px;
}
.content_title.tu_theme01 {
	color: #021e63;
}
.content_title.tu_theme02 {
	color: white;
	text-shadow: rgba(0, 0, 0, 0.61) 1px 1px 3px;
}
.content_title.tu_theme03 {
	color: #2e2e2e;
}
.content_title.tu_theme04 {
	color: #004ca3;
}
.content_navigation {
	position: absolute;
	top: 11px;
	right: 29px;
	display: inline-block;
	height: 20px;
	float: left;
	color: #304359;
	font-size: 12px;
}
.content_navigation.tu_theme {
	display: inline-block;
	line-height: 20px;
}
.content_navigation.tu_theme01 {
	display: inline-block;
	margin-right: 5px;
	float: left;
	color: #27292b;
	line-height: 20px;
}
.content_navigation.tu_theme02 {
	display: inline-block;
	margin-right: 5px;
	float: left;
	color: white;
	line-height: 20px;
}
.content_navigation.tu_theme03 {
	display: inline-block;
	margin-right: 5px;
	float: left;
	color: #2e2e2e;
	line-height: 20px;
}
.content_navigation.tu_theme04 {
	display: inline-block;
	margin-right: 5px;
	float: left;
	color: #143e6e;
}
.h100p {
	display: block;
	width: 100%;
	height: 100%;
}
.h100p.w60p {
	width: 60%;
	padding-top: 15px;
}
.title_area {
	position: relative;
	height: 40px;
	padding-top: 0px;
}
.title_area.only_modeler {
	height: 30px;
	padding-top: 7px;
	padding-left: 5px;
}
.title_area.btnarea_share {
	display: inline-block;
	width: 80%;
	float: left;
}
.filter_area {
	position: relative;
	min-height: 0px;
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
	box-shadow: rgba(224, 224, 224, 0.74) 4px 4px 13px 0px inset;
	color: #232323;
	font-size: 12px;
	font-weight: 400;
}
.filter_area.tu_theme {
	position: relative;
	border: 1px solid #dedede;
}
@media screen and (max-width : 767px) {
	.filter_area.tu_theme {
		padding-left: 10px;
	}
}
.filter_area.tu_theme01 {
	border-top: 1px solid rgba(179, 179, 179, 0.39);
	border-bottom: 1px solid rgba(179, 179, 179, 0.39);
	background-color: #fafafa;
	background-image: linear-gradient(to right, transparent, #f7f7f7 52%, transparent);
	box-shadow: none;
	color: #021e63;
}
.filter_area.tu_theme02 {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #878787;
	box-shadow: none;
	color: white;
}
.filter_area.tu_theme03 {
	border-top: 2px solid #a10505;
	border-bottom: 2px none #a10505;
	background-color: #ededed;
	box-shadow: none;
}
.filter_area.tu_theme04 {
	border: 1px dotted #dedede;
	border-radius: 5px;
	background-color: white;
	box-shadow: rgba(0, 0, 0, 0.13) 1px 1px 0px 0px;
	color: #060524;
}
.filter_condition {
	display: block;
	overflow-x: auto;
	overflow-y: auto;
	width: calc(100% - 130px);
	margin-top: 1px;
	margin-bottom: 1px;
	float: left;
}
@media screen and (max-width : 1280px) {
	.filter_condition {
		width: calc(100% - 130px);
	}
}
.filter_condition.searchcondition_line3 {
	height: 120px;
}
@media screen and (max-width : 1280px) {
	.filter_condition.searchcondition_line3 {
		width: calc(100% - 140px);
	}
}
.filter_condition.searchcondition_default {
	height: 80px;
}
.filter_condition.searchcondition_line1 {
	height: 40px;
}
.filter_condition.searchcondition_line4 {
	height: 165px;
}
.filter_condition.searchcondition_line5 {
	height: 200px;
}
.filter_condition.searchcondion_fix_del {
	height: 40px;
}
.filter_condition.searchcondition_fix {
	height: 40px;
}
.filter_btn_area {
	display: inline-block;
	width: 130px;
	padding-top: 4px;
	float: right;
	text-align: center;
}
@media screen and (max-width : 1280px) {
	.filter_btn_area {
		width: 130px;
	}
}
@media screen and (max-width : 767px) {
	.filter_btn_area {
		display: block;
	}
}
.filter_column {
	display: inline-block;
	overflow-x: visible;
	overflow-y: visible;
	width: 25%;
	height: 35px;
	max-width: 700px;
	min-width: 200px;
	padding: 5px 10px;
	float: left;
	line-height: normal;
}
@media screen and (max-width : 1280px) {
	.filter_column {
		padding-right: 5px;
		padding-left: 5px;
	}
}
@media screen and (max-width : 1024px) {
	.filter_column {
		width: 50%;
	}
}
@media screen and (max-width : 767px) {
	.filter_column {
		width: 100%;
	}
}
@media screen and (max-width : 479px) {
	.filter_column {
		width: 100%;
	}
}
.filter_column.column1 {
	position: relative;
	display: block;
	width: 100%;
	max-width: 2000px;
}
@media screen and (max-width : 1280px) {
	.filter_column.column1 {
		min-width: 100px;
	}
}
@media screen and (max-width : 1024px) {
	.filter_column.column1 {
		float: none;
	}
}
@media screen and (max-width : 767px) {
	.filter_column.column1 {
		float: none;
	}
}
.filter_column.column2 {
	width: 50%;
	max-width: 1500px;
}
@media screen and (max-width : 1024px) {
	.filter_column.column2 {
		float: none;
	}
}
@media screen and (max-width : 767px) {
	.filter_column.column2 {
		width: 100%;
		float: none;
	}
}
@media screen and (max-width : 767px) {
	.filter_column.column2.date {
		width: 100%;
	}
}
.filter_column.column3 {
	width: 33.3%;
}
@media screen and (max-width : 1280px) {
	.filter_column.column3 {
		width: 50%;
	}
}
@media screen and (max-width : 1024px) {
	.filter_column.column3 {
		width: 50%;
	}
}
@media screen and (max-width : 767px) {
	.filter_column.column3 {
		width: 100%;
	}
}
.filter_column.column5 {
	width: 20%;
}

.filter_column.fromto {
	display: inline-block;
}
@media screen and (max-width : 1280px) {
	.filter_column.merge {
		width: 50%;
	}
}
@media screen and (max-width : 1024px) {
	.filter_column.merge {
		width: 50%;
	}
}
@media screen and (max-width : 767px) {
	.filter_column.merge {
		width: 100%;
	}
}
.filter_label {
	display: inline-block;
	width: 100px;
	height: 28px;
	padding-right: 5px;
	float: left;
	font-family: NanumGothicBold, serif;
	line-height: 28px;
	text-align: left;
}
@media screen and (max-width : 1280px) {
	.filter_label {
		width: 90px;
	}
}
.filter_label.mandatory {
	font-weight: 700;
}
@media screen and (max-width : 1280px) {
	.filter_label.mandatory {
		overflow-x: hidden;
		overflow-y: hidden;
		width: 90px;
		padding-left: 6px;
	}
}
.filter_label.only_popup {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 80px;
}
.filter_label.qms_only {
	width: 100px;
	height: 32px;
	border: 1px solid #ccc;
	background-color: #dedede;
	text-align: center;
}
.filter_label.andlabel {
	text-align: center;
}
.filter_label.w180px {
	width: 180px;
}
.filter_input {
	display: inline-block;
	width: calc(100% - 100px);
	height: 100%;
	min-width: 50px;
	padding-right: 10px;
}
@media screen and (max-width : 1280px) {
	.filter_input {
		width: calc(100% - 90px);
	}
}
.filter_input.calendartype {
	width: 320px;
}
.filter_input.only_popup {
	width: calc(100% - 80px);
}
.filter_input.mandatory {
	overflow-x: hidden;
	overflow-y: hidden;
	min-width: 240px;
}
.filter_input.qms_only {
	width: calc(100% - 120px);
	padding: 3px 5px;
	float: left;
	border-style: solid solid none;
	border-width: 1px;
	border-color: #ccc;
}
.filter_input.qms_only.line_bottom {
	border-bottom-style: solid;
}
.filter_input.qms_only.line_draw {
	border-style: solid;
}
.filter_input.qms_only.line_left_delete {
	border-left-style: none;
}
.filter_input.qms_only.line_left_delete.line_top_delete {
	border-top-style: none;
}
.filter_input.qms_only.line_top_delete {
	border-top-style: none;
}
.filter_input.qms_only.line_right_delete {
	border-right-style: none;
}
.filter_input.treebox_area {
	overflow-x: auto;
	overflow-y: auto;
	width: 100%;
	padding: 20px;
}
.filter_input.unit_input {
	width: calc(100% - 120px);
	padding: 4px 5px;
}
.filter_input.unit_input.line_left {
	float: left;
	border-left: 1px solid #ccc;
}
.filter_input.w_calc180 {
	width: calc(100% - 180px);
}
.form {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0px;
}
.form.radioonly {
	display: block;
	padding-left: 0px;
}
.form.file_browse {
	height: 35px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
.form.combo {
	padding-right: 0px;
}
.form.form_clear {
	padding: 0px;
}
.input_box {
	display: inline-block;
	width: 100%;
	height: 28px;
	min-width: 0px;
	color: #171717;
}
@media screen and (max-width : 1280px) {
	.input_box {
		min-width: 50px;
	}
}
.input_box.mandatory {
	min-width: 100px;
	border: 1px solid #e36666;
	background-color: #f2e2e2;
}
.input_box.file_upload {
	width: calc(100% - 85px);
	height: 31px;
	float: left;
	border: 0.5px solid #cfcfcf;
}
.input_box.calendar {
	width: 48.1%;
	float: left;
}
.input_box.add_btn {
	width: calc(100% - 28px);
	float: left;
}
.input_box.add_label {
	width: 150px;
	float: left;
}
.input_box.add_searchbtn {
	width: calc(100% - 29px);
	float: left;
}
.input_box.add_txt {
	width: calc(100% - 90px);
	float: left;
}
.input_box.input_oper {
	border: 1px solid transparent;
}
.filter_calendar {
	width: 105px;
}
.inline-block {
	display: inline-block;
	min-width: 0px;
}
.inline-block.margine_l {
	margin-left: 5px;
}
.inline-block.margine_l.margine_r {
	margin-right: 5px;
	text-align: center;
}
.btn_search {
	width: 120px;
	height: 32px;
	margin-right: 5px;
	margin-left: 10px;
	float: right;
	border-radius: 5px;
	background-color: #2a3a54;
	box-shadow: none;
	color: white;
	font-size: 15px;
}
@media screen and (max-width : 1024px) {
	.btn_search {
		display: block;
		width: 100px;
		font-size: 14px;
	}
}
.btn_search.tu_theme {
	border-radius: 5px;
	background-color: #0f48a3;
	box-shadow: none;
	color: white;
}
@media screen and (max-width : 1280px) {
	.btn_search.tu_theme {
		box-shadow: none;
	}
}
@media screen and (max-width : 1024px) {
	.btn_search.tu_theme {
		box-shadow: none;
	}
}
@media screen and (max-width : 767px) {
	.btn_search.tu_theme {
		box-shadow: none;
	}
}
.btn_search.tu_theme.over {
	box-shadow: #0e3b75 0px -17px 8px 0px inset, rgba(255, 255, 255, 0.69) 2px 2px 0px 0px inset;
}
.btn_search.tu_theme.pressed {
	background-color: #0a3273;
	box-shadow: #232c38 0px -17px 8px 0px inset, rgba(255, 255, 255, 0.69) 2px 2px 0px 0px inset;
}
.btn_search.tu_theme01 {
	border-radius: 20px;
	background-color: #3d73ba;
	box-shadow: none;
	color: white;
}
.btn_search.tu_theme01.over {
	background-color: #3d5987;
	box-shadow: none;
}
.btn_search.tu_theme01.pressed {
	background-color: #16315c;
	box-shadow: none;
}
.btn_search.tu_theme02 {
	background-color: #9e0005;
	box-shadow: none;
}
.btn_search.tu_theme02.over {
	background-color: #ba1a1f;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: rgba(255, 255, 255, 0.69) 1px 1px 1px 0px inset;
}
.btn_search.tu_theme02.pressed {
	box-shadow: #7a0606 6px 6px 7px 0px inset, rgba(255, 255, 255, 0.28) -1px -1px 2px 0px;
}
.btn_search.tu_theme03 {
	background-color: transparent;
	background-image: linear-gradient(259deg, black, #4a4a4a);
	box-shadow: rgba(92, 92, 92, 0.66) 1px 1px 2px 0px inset;
}
.btn_search.tu_theme03.over {
	background-image: radial-gradient(circle at 50% 50%, #636363, #858585);
}
.btn_search.tu_theme03.pressed {
	background-image: radial-gradient(circle at 50% 50%, black, #333232);
	box-shadow: rgba(13, 15, 18, 0.64) 0px -15px 8px 0px inset, rgba(255, 255, 255, 0.69) 2px 2px 0px 0px inset, white -1px -1px 7px 0px;
}
.btn_search.disable {
	background-color: #dbdbdb;
	box-shadow: rgba(255, 255, 255, 0.69) 2px 2px 0px 0px inset, white -1px -1px 7px 0px;
	color: #ccc;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_search.tu_theme04 {
	background-color: #2483ff;
	box-shadow: rgba(255, 255, 255, 0.5) 2px 2px 0px 0px inset;
}
.btn_search.tu_theme04.over {
	background-image: linear-gradient(black, white);
}
.btn_search.tu_theme04.pressed {
	background-image: radial-gradient(circle at 50% 50%, black, white);
}
.btn_search.setting {
	width: 46%;
	height: 30px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	box-shadow: none;
	opacity: 0.9;
	font-size: 12px;
	line-height: 30px;
	font-weight: 700;
	text-align: center;
}
.btn_search.setting.cancel {
	margin-left: 10px;
	background-color: #2a3a55;
	box-shadow: none;
}
.btn_txt {
	display: inline-block;
	min-width: 0px;
	padding-right: 5px;
	padding-left: 10px;
	line-height: 32px;
}
.btn_txt.popup_txt {
	padding-left: 5px;
}
.grid_area {
	height: auto;
}
.grid_area.searchcondition_default {
	height: calc(100% - 132px);
}
.grid_area.searchcondition_default.filter_folded {
	height: calc(100% - 73px);
}
.grid_area.searchcondition_line1 {
	height: calc(100% - 92px);
}
@media screen and (max-width : 1280px) {
	.grid_area.searchcondition_line1 {
		min-width: 800px;
	}
}
.grid_area.searchcondition_line1.filter_folded {
	height: calc(100% - 73px);
}
.grid_area.searchcondition_line3 {
	height: calc(100% - 172px);
}
.grid_area.searchcondition_line3.filter_folded {
	height: calc(100% - 73px);
}
.grid_area.popupcondition_default {
	height: calc(100% - 92px);
}
.grid_area.popupcondition_line1 {
	height: calc(100% - 42px);
}
.grid_area.popupcondition_line3 {
	height: calc(100% - 132px);
}
.grid_area.splitonly_default {
	height: calc(100% - 92px);
}
.grid_area.splitonly_line1 {
	height: calc(100% - 52px);
}
.grid_area.splitonly_line2 {
	height: calc(100% - 132px);
}
.grid_area.searchcondition_line0 {
	height: calc(100% - 40px);
}
.grid_area.searchcondition_line4 {
	height: calc(100% - 212px);
}
.grid_area.searchcondition_line4.filter_folded {
	height: calc(100% - 73px);
}
.grid_area.searchcondition_line5 {
	height: calc(100% - 252px);
}
.grid_area.searchcondition_line5.filter_folded {
	height: calc(100% - 73px);
}
.grid_area.searchcondition_hidden {
	height: calc(100% - 53px);
}
.grid_tit {
	padding-right: 2px;
	color: #5a636e;
	font-size: 14px;
	line-height: 30px;
	font-weight: 700;
}
.grid_tit.tu_theme {
	height: 30px;
	padding-left: 5px;
	text-align: left;
}
.grid_tit.tu_theme01 {
	color: #021e63;
}
.grid_tit.tu_theme02 {
	color: #fafafa;
}
.grid_tit.tu_theme03 {
	color: #171717;
}
.grid_tit.tu_theme04 {
	color: #004ca3;
}
.grid_tit.grid_tit2line {
	height: 60px;
}
.grid_tit.toggle {
	margin-top: 5px;
	padding-left: 10px;
	border-top: 1px solid #ccc;
	background-color: #96a4b5;
	color: white;
}
.grid_txt {
	display: inline-block;
}
.grid_tit_icon {
	display: inline-block;
	margin-top: 0px;
	margin-right: 10px;
	text-align: center;
}
.grid_tit_icon.popup_icon {
	margin-right: 0px;
}
.grid_format {
	width: calc(100% - 2px);
	height: calc(100% - 32px);
	min-width: 200px;
	background-color: transparent;
}
.grid_format.info_grid {
	height: calc(100% - 152px);
}
.grid_format.without_detail {
	height: calc(100% - 160px);
}
.grid_format.grid_tit2line {
	height: calc(100% - 60px);
}
.grid_format.preview {
	height: calc(100% - 36px);
}
.grid_format.no_title {
	height: calc(100% - 20px);
}
.grid_function {
	display: inline-block;
	height: 100%;
	min-width: 200px;
	padding-top: 3px;
	float: right;
	line-height: 25px;
}
.grid_option_icon {
	display: inline-block;
	height: 24px;
	min-width: 24px;
	margin-left: 5px;
	float: right;
}
.grid_option_icon.tu_theme {
	border-radius: 0px;
	background-color: #afb6c4;
	color: white;
}
.grid_option_icon.tu_theme.over {
	background-color: #506896;
}
.grid_option_icon.tu_theme.pressed {
	background-color: #40547a;
}
.grid_option_icon.tu_theme01 {
	background-color: #e8e8e8;
	color: #9d9aad;
}
.grid_option_icon.tu_theme01.over {
	background-color: #bdc9db;
	color: #23295c;
}
.grid_option_icon.tu_theme01.pressed {
	background-color: #244470;
	box-shadow: none;
}
.grid_option_icon.tu_theme01.disable {
	background-color: #dedede;
	color: #c4c4c4;
}
.grid_option_icon.tu_theme02 {
	background-color: #e0e0e0;
	color: #5c5c5c;
}
.grid_option_icon.tu_theme02.over {
	background-color: #a3a3a3;
	color: #e0e0e0;
}
.grid_option_icon.tu_theme02.pressed {
	background-color: #3d3d3d;
	box-shadow: none;
	color: white;
}
.grid_option_icon.tu_theme03 {
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #e6e6e6;
	color: #737373;
}
.grid_option_icon.tu_theme03.over {
	background-color: #bfbfbf;
	color: white;
}
.grid_option_icon.tu_theme03.pressed {
	color: white;
}
.grid_option_icon.disable {
	background-color: #e3e3e3;
	color: #c2c2c2;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.grid_option_icon.tu_theme04 {
	height: 24px;
	border: 1px solid #062a73;
	background-color: #f2f2f2;
	color: #0e3666;
}
.grid_option_icon.tu_theme04.over {
	border-color: #4e6ba6;
	background-color: white;
	color: #46658a;
}
.grid_option_icon.tu_theme04.pressed {
	background-color: #415091;
	color: white;
}
.grid_icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	float: left;
	background-color: rgba(20, 132, 196, 0.59);
	color: white;
	text-align: center;
}
.grid_icon.option01 {
	background-image: url("/resources/images/IMG_202002241712137931117wXuGUQZgraf.png");
}
.grid_icon.option02 {
	background-image: url("/resources/images/IMG_202002241712031851116dwLSHFAYvT7.png");
}
.grid_icon.option03 {
	background-image: url("/resources/images/IMG_202002261029368191152VnfckpWRMlX.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.grid_icon.option05 {
	background-image: url("/resources/images/IMG_202002261028141831150gVufyza328P.png");
}
.grid_icon.option06 {
	background-image: url("/resources/images/IMG_202002241706585091112PGfq7QPFQ62.png");
}
.grid_icon.option04 {
	background-image: url("/resources/images/IMG_202002261028475921151FLSLVZLHg8y.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.grid_icon.option07 {
	background-image: url("/resources/images/IMG_202002261025218201149EAMFoPvTcGN.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.grid_icon.tu_theme {
	background-color: #96a4b5;
}
.grid_icon.tu_theme.over {
	background-color: #627d9e;
}
.grid_icon.tu_theme.pressed {
	background-color: #4874a8;
}
.grid_icon.tu_theme01 {
	background-color: #2155a3;
}
.grid_icon.tu_theme01.over {
	background-color: #5e8ac4;
}
.grid_icon.tu_theme01.pressed {
	background-color: #3e5c82;
}
.grid_icon.tu_theme01.disable {
	background-color: #d1d1d1;
	color: #b8b8b8;
}
.grid_icon.tu_theme02 {
	background-color: #bdbdbd;
}
.grid_icon.tu_theme02.over {
	background-color: #cfcfcf;
	color: dimgray;
}
.grid_icon.tu_theme02.pressed {
	background-color: #4d4d4d;
}
.grid_icon.tu_theme03 {
	border-top-left-radius: 5px;
	background-color: #ccc;
	color: #a3a3a3;
}
.grid_icon.tu_theme03.over {
	background-color: #a10505;
	color: white;
}
.grid_icon.tu_theme03.pressed {
	background-color: #4d4d4d;
	color: white;
}
.grid_icon.disable {
	background-color: rgba(201, 201, 201, 0.59);
	color: #c7c7c7;
}
.grid_icon.tu_theme04 {
	height: 22px;
	background-color: #062a73;
	line-height: 22px;
}
.grid_icon.tu_theme04.over {
	background-color: #4e6ba6;
}
.grid_icon.tu_theme04.pressed {
	background-color: #5173b5;
}
.menu01 {
	width: 34px;
	height: 34px;
	background-image: url("/resources/images/IMG_202002251504039651136YVDI43l7Od0.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.menu02 {
	width: 34px;
	height: 34px;
}
.sidemenu01 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131322511531204f7qDqVrMXBQ.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu02 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131323311471205EX8DEdPrZi2.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu03 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131324001181206lhhPdEEWsBE.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu99 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131324230631207XnBcyZggCuT.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu05 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131325165161208FawLurs3UCg.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu06 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131326184311209YUwwKJpG0MI.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	list-style-type: none;
}
.sidemenu07 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131326449691210FSdDYrJSNRy.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.contentsbox {
	display: block;
	height: 100%;
	font-family: "Malgun Gothic", sans-serif;
}
.contentsbox.paddingt15 {
	padding-top: 15px;
}
.contentsbox.paddingt15.h35p {
	height: 35%;
}
.contentsbox.paddingt15.h40p {
	height: 40%;
}
.contentsbox.paddingt15.h20p {
	height: 20%;
}
.contentsbox.paddingt15.h15p {
	height: 15%;
}
.contentsbox.paddingt15.h55p {
	height: 55%;
}
.contentsbox.paddingt15.share_height {
	height: calc(100% - 122px);
}
.contentsbox.paddingt15.h80p {
	height: 80%;
}
.contentsbox.paddingt15.bottom_property {
	height: 215px;
}
.contentsbox.paddingt15.bottom_property_add {
	height: calc(100% - 210px);
}
.contentsbox.h50p {
	height: 50%;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
@media screen and (max-width : 1280px) {
	.contentsbox.h50p {
		overflow-x: auto;
		overflow-y: auto;
		padding-top: 5px;
		background-image: none;
		background-position: left top;
		background-size: auto;
		background-repeat: repeat;
		background-attachment: scroll;
	}
}
.contentsbox.h30p {
	height: 30%;
}
.contentsbox.paddingt10 {
	padding-top: 10px;
}
.contentsbox.paddingt10.h20p {
	height: 20%;
}
.contentsbox.paddingt10.h25p {
	height: 25%;
}
.contentsbox.fix_h90px {
	height: 90px;
}
.contentsbox.calc90 {
	height: calc(100% - 90px);
}
.contentsbox.h33p {
	height: 33.3%;
}
.contentsbox.splitterv_l {
	margin-right: 10px;
}
.contentsbox.splitterv_r {
	margin-right: 0px;
	margin-left: 10px;
}
.contentsbox.without_filter {
	height: calc(100% - 190px);
}
.contentsbox.with_subbtn {
	height: calc(100% - 25px);
}
.contentsbox.oper_con {
	height: auto;
	min-height: 0px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	background-color: #e6eef2;
}
.sub_menu_area {
	height: calc(100% - 80px);
	padding-top: 10px;
}
.tab_close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: inline-block;
	width: 14px;
	height: 14px;
	min-width: 0px;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	font-size: 15px;
	line-height: 14px;
}
.tab_tit {
	display: inline-block;
}
.detail_txt {
	display: inline-block;
	height: 100%;
}
.combo_box {
	display: inline-block;
	width: 100%;
	height: 28px;
	color: dimgray;
	line-height: 22px;
}
.combo_box.qms_only {
	min-width: 100px;
}
.combo_box.qms_other_type {
	width: 30%;
	float: left;
}
.detail_area {
	display: inline-block;
	width: calc(100% - 180px);
	float: left;
}
@media screen and (max-width : 1280px) {
	.detail_area {
		width: calc(100% - 140px);
	}
}
.detail_area.without_btn {
	width: 100%;
}
.detail_btn_area {
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	padding-top: 8px;
	text-align: center;
}
.detail_btn_area.sideline {
	display: inline-block;
	width: 180px;
	float: right;
}
.btn_sub {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
	border: 1px solid #878787;
	border-radius: 5px;
	background-color: #616161;
	box-shadow: rgba(51, 44, 44, 0.39) 1px 1px 3px 0px;
	color: white;
	font-size: 14px;
	text-align: center;
}
.btn_sub.tu_theme03 {
	border-color: #a8a8a8;
	background-color: #f0f0f0;
	box-shadow: rgba(51, 44, 44, 0.16) 2px 2px 3px 0px;
	color: #7d7d7d;
}
.btn_sub.tu_theme03.over {
	border-color: #d9d9d9;
	background-image: linear-gradient(135deg, white, #e3e3e3);
	color: #8c8c8c;
}
.btn_sub.tu_theme03.pressed {
	background-image: linear-gradient(135deg, #757575, #9c9c9c);
	box-shadow: rgba(51, 44, 44, 0.39) 1px 1px 6px 0px;
	color: white;
}
.btn_sub.tu_theme02 {
	border-color: #a8a8a8;
	background-color: #333;
	box-shadow: none;
}
.btn_sub.tu_theme02.over {
	border-color: #c9c7c7;
	background-color: #636363;
	box-shadow: none;
}
.btn_sub.tu_theme02.pressed {
	background-color: #575757;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: none;
}
.btn_sub.tu_theme01 {
	border-color: #62bdd1;
	background-color: #69c9d6;
	box-shadow: none;
}
.btn_sub.tu_theme01.over {
	background-image: linear-gradient(135deg, #46d6fa, #08a3c2);
	box-shadow: rgba(51, 44, 44, 0.39) 1px 1px 3px 0px;
}
.btn_sub.tu_theme01.pressed {
	background-image: linear-gradient(135deg, #21b8de 26%, #38cdeb);
	box-shadow: rgba(51, 44, 44, 0.39) 1px 1px 3px 0px;
}
.btn_sub.tu_theme {
	border-color: #b89393;
	background-color: #edadad;
	box-shadow: rgba(51, 44, 44, 0.39) 1px 1px 3px 0px, #d17d7d -8px -8px 23px 0px inset;
}
@media screen and (max-width : 1280px) {
	.btn_sub.tu_theme {
		padding-right: 5px;
		padding-left: 5px;
	}
}
.btn_sub.tu_theme.over {
	background-image: linear-gradient(315deg, #e39494, #ed8787);
}
.btn_sub.tu_theme.pressed {
	background-image: linear-gradient(135deg, #d46161, #eda1a1);
}
.btn_sub.disable {
	border-color: #c9c9c9;
	background-color: #e6e6e6;
	box-shadow: rgba(51, 44, 44, 0.39) 1px 1px 3px 0px;
	color: #d1d1d1;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_sub.tu_theme04 {
	border-color: #c7c7c7;
	background-color: #d6d6d6;
	box-shadow: none;
	color: #757575;
	text-shadow: rgba(255, 255, 255, 0.51) 1px 1px 1px;
}
.btn_sub.tu_theme04.over {
	background-image: linear-gradient(135deg, #ededed, #d1d1d1);
}
.btn_sub.tu_theme04.pressed {
	background-image: linear-gradient(315deg, #adadad, #bababa);
	color: #f7f7f7;
	text-shadow: none;
}
.area_right {
	display: inline-block;
	width: 50%;
	height: 100%;
	padding-left: 10px;
	float: right;
}
.area_right.paddingt15 {
	padding-top: 15px;
}
@media screen and (max-width : 1280px) {
	.area_right.paddingt15 {
		overflow-x: hidden;
		overflow-y: hidden;
		min-width: 490px;
		padding-top: 5px;
	}
}
.area_right.fix_w400 {
	width: 400px;
	min-width: 400px;
}
.area_left {
	display: inline-block;
	width: 50%;
	height: 100%;
	padding-right: 10px;
	float: left;
}
.area_left.paddingt15 {
	overflow-x: visible;
	overflow-y: visible;
	padding-top: 15px;
	float: left;
}
@media screen and (max-width : 1280px) {
	.area_left.paddingt15 {
		overflow-x: hidden;
		overflow-y: hidden;
		min-width: 490px;
		padding-top: 5px;
	}
}
.area_left.calc400 {
	width: calc(100% - 400px);
}
.w10p {
	display: inline-block;
	width: 10%;
	padding-top: 1px;
	float: left;
}
.w20p {
	display: inline-block;
	width: 20%;
	float: left;
}
.w30p {
	display: inline-block;
	width: 30%;
	float: left;
}
.w30p.color_gray {
	background-color: #ededed;
}
.w40p {
	display: inline-block;
	width: 40%;
	float: left;
}
.w50p {
	display: inline-block;
	width: 50%;
	float: left;
}
.w50p.h100per {
	height: 100%;
}
.w60p {
	display: inline-block;
	width: 60%;
	float: left;
}
.w70p {
	display: inline-block;
	width: 70%;
	float: left;
}
.w80p {
	display: inline-block;
	width: 80%;
}
.w90p {
	display: inline-block;
	width: 90%;
	float: left;
}
.w100p {
	display: inline-block;
	width: 100%;
	float: left;
}
.w100p.h50p {
	height: 50%;
}
.detail {
	overflow-x: auto;
	overflow-y: auto;
	padding: 5px;
	border: 1px solid #d6d6d6;
	background-color: #f0f0f0;
}
.detail.h25p {
	height: calc(25% - 30px);
}
.detail.detail_option_area {
	padding: 5px;
}
.detail.padding10 {
	padding: 10px;
}
.detail.without_tit {
	height: calc(100% - 30px);
}
.detail.tree_box {
	height: calc(100% - 30px);
}
.detail.tree_box.add_combo {
	height: calc(100% - 72px);
	border-top-style: none;
}
@media screen and (max-width : 1280px) {
	.detail.tu_theme {
		overflow-x: auto;
		overflow-y: auto;
	}
}
.detail.tu_theme01 {
	border-top-color: rgba(179, 179, 179, 0.39);
	border-right-style: solid;
	border-bottom-color: rgba(179, 179, 179, 0.39);
	border-left-style: solid;
	background-image: linear-gradient(to right, white 2%, #f7f7f7 50%, white);
	color: #021e63;
}
.detail.tu_theme02 {
	border-right-style: none;
	border-left-style: none;
	background-color: #878787;
	color: white;
}
.detail.tu_theme03 {
	border-color: #ededed #ededed #a10505;
	border-bottom-width: 3px;
	background-color: #ededed;
}
.detail.tu_theme04 {
	border-style: dotted;
	border-color: #dedede;
	border-radius: 0px;
	background-color: white;
}
.h70p {
	height: 70%;
}
.h70p.padding15 {
	padding-top: 15px;
}
.h75p {
	height: 75%;
}
.h75p.paddingt15 {
	padding-top: 15px;
}
.detail_bg {
	height: 100%;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #c7c5c5;
	background-color: #f7f7f7;
}
.detail_bg.padding10all {
	padding: 10px;
	background-color: #f2f2f2;
}
.detail_bg.h118px {
	height: 118px;
}
.detail_bg.h118px.margint10 {
	margin-top: 10px;
}
.detail_bg.h120px {
	height: 120px;
}
.grid_btn_format {
	width: 100%;
	height: calc(100% - 80px);
	min-width: 150px;
}
.type_list {
	height: 40px;
	padding-bottom: 5px;
}
.text_area {
	width: 100%;
	height: 90%;
}
.type_textarea {
	height: calc(100% - 40px);
}
.etc_type {
	height: calc(100% - 80px);
	padding: 10px;
	background-color: #e6e6e6;
	box-shadow: none;
}
.etc_type.tu_theme {
	box-shadow: none;
}
.etc_type.tu_theme01 {
	box-shadow: none;
}
.etc_type.tu_theme02 {
	background-color: #6b6b6b;
	box-shadow: none;
}
.etc_type.tu_theme03 {
	box-shadow: none;
}
.etc_type.tu_theme04 {
	box-shadow: none;
}
.h30p {
	height: 30%;
}
.h20p {
	height: 20%;
}
.h50p {
	height: 50%;
}
.h50p.tu_theme {
	font-family: NanumGothic, serif;
}
.h60p {
	height: 60%;
}
.h60p.login_centerarea {
	background-image: url("/resources/images/IMG_202003051053535501170zfXqmiUCmS2.png");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.img_area {
	display: inline-block;
	width: calc(100% - 500px);
	height: 100%;
	float: left;
	background-image: url("/resources/images/IMG_202003051653512851177iBZPYj3kSKG.png");
	background-position: 50% 50%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.login_form {
	display: inline-block;
	width: 500px;
	height: 100%;
	padding-right: 50px;
	padding-left: 50px;
	background-color: rgba(43, 48, 99, 0.84);
	font-family: NanumGothicBold, serif;
	text-align: center;
}
.login_box {
	position: relative;
	left: 50%;
	top: 50%;
	display: block;
	border-radius: 0px;
	transform: translate(-50%, -50%);
	text-align: left;
}
.login_title {
	display: block;
	font-family: NanumGothicBold, serif;
	color: #1d357f;
	font-size: 26px;
}
.login_title01 {
	display: inline-block;
	float: left;
	font-family: NanumGothicBold, serif;
	color: #2bbcd9;
}
.login_title02 {
	float: left;
	font-family: NanumGothicBold, serif;
	color: white;
}
.login_description {
	float: left;
	font-family: NanumGothic, serif;
	color: white;
}
.section_line {
	width: 100%;
	height: 5px;
	float: left;
	border-bottom: 3px solid white;
}
.login_middle {
	display: block;
	padding: 10px;
	font-family: "Malgun Gothic", sans-serif;
}
.copyrights {
	padding-top: 15px;
	font-family: NanumGothicBold, serif;
	color: rgba(176, 176, 176, 0.66);
	font-size: 10px;
}
.login_column {
	height: 50px;
	padding-top: 10px;
	color: white;
	font-size: 12px;
	text-align: center;
}
.login_column.google {
	position: relative;
	bottom: 0px;
	width: 100%;
	padding-top: 10px;
}
.login_label {
	display: inline-block;
	width: 80px;
	line-height: 30px;
}
.login_input {
	display: inline-block;
	width: calc(100% - 90px);
}
.login_input.aming {
	width: calc(100% - 50px);
}
.login_input.aming.google {
	margin-right: 24px;
}
.login_btn {
	width: 100%;
	height: 70px;
	margin-top: 20px;
	border-radius: 5px;
	background-color: #18bcf2;
	box-shadow: #0f173d 0px 0px 6px 0px, rgba(255, 255, 255, 0.5) 1px 1px 7px 0px inset;
	font-family: NanumGothicBold, serif;
	color: white;
	font-size: 15px;
	line-height: 70px;
	text-align: center;
}
.login_btn.over {
	background-color: #5dd5fc;
}
.login_btn.pressed {
	background-color: #02a1d6;
}
.login_btn.aming {
	height: 65px;
	margin-top: 10px;
	background-color: #1d357f;
	box-shadow: none;
	line-height: 65px;
}
.section_dash_line {
	height: 5px;
	border-bottom: 2px dashed rgba(255, 255, 255, 0.31);
}
.forgot_pw {
	padding-top: 10px;
	color: white;
}
.forgot_label {
	display: inline-block;
	width: 50%;
	height: 40px;
	float: left;
	color: rgba(255, 255, 255, 0.71);
	font-size: 13px;
	line-height: 40px;
}
.forgot_btn_area {
	display: inline-block;
	width: 50%;
	height: 40px;
	padding: 5px;
	line-height: 40px;
}
.forgotbtn {
	height: 30px;
	border: 1px solid white;
	background-color: rgba(255, 255, 255, 0.21);
	line-height: 30px;
	text-align: center;
}
.forgotbtn.over {
	background-color: rgba(255, 255, 255, 0.47);
}
.forgotbtn.pressed {
	background-color: rgba(116, 118, 140, 0.53);
}
.h25p {
	width: 100%;
	height: 25%;
}
.cs_center {
	display: inline-block;
	padding-right: 10px;
	float: right;
}
.iconarea {
	display: inline-block;
	width: 40px;
	height: 40px;
	float: left;
	font-family: NanumGothicExtraBold, serif;
	color: white;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}
.mailarea {
	height: 40px;
	float: right;
	color: white;
	line-height: 40px;
}
.form_wrapper {
	min-height: 30px;
}
.form_wrapper.textarea {
	height: 100%;
}
.form_wrapper.radio_type {
	display: inline-block;
	float: left;
}
.radio_field {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 5px;
	float: left;
}
@media screen and (max-width : 1024px) {
	.radio_field {
		height: 26px;
	}
}
.radio_btn {
	display: inline-block;
	height: 100%;
	margin-top: 8px;
	margin-right: 0px;
}
.radio_btn.mandatory {
	border: 2px solid #e36666;
	background-color: #f2e2e2;
}
.radio_label {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100%;
	max-width: 150px;
	margin-top: 2px;
	margin-right: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
.sub_tabstyle {
	position: relative;
	display: inline-block;
	height: 26px;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0px 20px 0px 10px;
	border-style: solid solid none;
	border-width: 1px;
	border-color: #ccc #ccc black;
	border-radius: 0px;
	background-color: #f2f2f2;
	font-family: NanumGothic, serif;
	color: #424242;
	font-size: 13px;
	line-height: 26;
	font-weight: 400;
}
.sub_tabstyle.over {
	border-top-style: solid;
	border-top-color: #c7c9d6;
	border-right-style: solid;
	border-right-color: #c7c9d6;
	border-left-style: solid;
	border-left-color: #c7c9d6;
	background-color: white;
	font-family: NanumGothicBold, serif;
	color: #7c7d87;
}
.sub_tabstyle.current {
	border-top-color: #b6b6b8;
	border-right-color: #b6b6b8;
	border-left-color: #b6b6b8;
	background-color: #e6e6e8;
	font-family: NanumGothic, serif;
	color: #545454;
}
.sub_tabstyle.pressed {
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	border-left-color: #cfcfcf;
	background-color: #b8b8b8;
	color: #636363;
}
.login_logo {
	height: 100%;
	background-image: url("/resources/images/IMG_202003061121109551181ERztPjiBt7G.png");
	background-position: 9px 95%;
	background-repeat: no-repeat;
}
.tab_textbox {
	display: inline-block;
	height: 100%;
	float: left;
	line-height: 26px;
}
.sub_tab {
	height: 100%;
}
.sub_tab_panel {
	height: 100%;
	padding-top: 10px;
}
.sub_tab_menu {
	height: 27px;
	border-bottom: 1px dashed #a1a1a1;
}
.info_box {
	padding: 5px;
	border: 1px solid #c7c5c5;
	background-color: #f7f7f7;
}
.info_box.row1 {
	height: 51px;
}
.logo {
	display: inline-block;
	width: 230px;
	min-height: 100%;
	min-width: 230px;
	float: left;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	font-size: 22px;
}
@media screen and (max-width : 1280px) {
	.logo {
		width: 220px;
		min-width: 220px;
	}
}
@media screen and (max-width : 1024px) {
	.logo {
		overflow-x: hidden;
		overflow-y: hidden;
		width: 40px;
		min-width: 40px;
	}
}
@media screen and (max-width : 767px) {
	.logo {
		display: none;
	}
}
@media screen and (max-width : 479px) {
	.logo {
		display: none;
	}
}
.radio_label_type {
	display: inline-block;
	float: left;
}
.grid_textbox {
	display: inline-block;
	height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	font-size: 12px;
	line-height: 24px;
}
@media screen and (max-width : 1280px) {
	.grid_textbox {
		display: inline-block;
	}
}
@media screen and (max-width : 1024px) {
	.grid_textbox {
		display: none;
	}
}
.mes_popup {
	position: relative;
	left: 50%;
	top: 50%;
	display: inline-block;
	min-height: 200px;
	min-width: 400px;
	padding-bottom: 10px;
	background-color: #f2f2f2;
	transform: translate(-50%, -50%);
}
.mes_popup.wh50p {
	display: inline-block;
	width: 50%;
	height: 50%;
	box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 4px 0px;
}
.mes_popup.wh50p.tu_theme.h_auto {
	height: auto;
}
.mes_popup.wh50p.tu_theme01 {
	background-color: whitesmoke;
}
.mes_popup.wh50p.tu_theme02 {
	background-color: #f2f2f2;
}
.mes_popup.wh50p.tu_theme03 {
	background-color: #f7f7f7;
}
.mes_popup.wh50p.tu_theme04 {
	background-color: #ededed;
}
.mes_popup.file_upload_popup {
	width: 30%;
	height: 15%;
	min-height: 180px;
	min-width: 0px;
	box-shadow: rgba(0, 0, 0, 0.26) 1px 1px 3px 0px;
}
.mes_popup.file_upload_popup.tu_theme01 {
	background-color: whitesmoke;
}
.mes_popup.file_upload_popup.tu_theme02 {
	background-color: #ededed;
}
.mes_popup.file_upload_popup.tu_theme03 {
	background-color: #e8e8e8;
}
.mes_popup.file_upload_popup.tu_theme04 {
	background-color: #e3e3e3;
}
.mes_popup.none {
	display: none;
}
.thirasolution_pop {
	width: 100%;
	height: 100%;
	font-family: NanumGothic, serif;
}
.tab_icon {
	z-index: 1;
	display: inline-block;
	width: 25px;
	height: 18px;
	margin-right: -25px;
	float: right;
	color: #c2c2c2;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
}
.tab_close_white {
	float: right;
}
.tab_close_gray {
	position: relative;
	left: 13px;
	top: 5px;
	display: inline-block;
	width: 14px;
	height: 14px;
	float: right;
	font-size: 14px;
}
.sidemenu_favorite {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131322244491203kUdc9ynol7A.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu08 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131327262161211iaqLSfgS8Pg.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu09 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131328183901212ccwNX8DKy0h.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu10 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131329104031213ALnpa0UlOsW.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu11 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131330577601214l8fjcy65BXs.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu13 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131332130771215AmQA9g6g1M4.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu12 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003131333413371216qdKpZMwX4PL.png");
}
.popup_topbar {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 35px;
	background-color: #2b3063;
	box-shadow: rgba(14, 27, 99, 0.73) 1px 1px 2px 0px;
}
.popup_topbar.tu_theme {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.popup_topbar.tu_theme01 {
	background-color: #2ec3ff;
}
.popup_topbar.tu_theme02 {
	background-color: #1c1c1c;
}
.popup_topbar.tu_theme03 {
	background-color: #a10808;
}
.popup_topbar.tu_theme04 {
	background-color: #021852;
	background-image: linear-gradient(315deg, #021852, #3759b8);
}
.popup_icon_area {
	display: inline-block;
	width: 35px;
	height: 35px;
	min-width: 0px;
	float: left;
	background-color: #313cb0;
	font-family: NanumGothicBold, serif;
	color: white;
	font-size: 16px;
	line-height: 35px;
	text-align: center;
}
.popup_icon_area.tu_theme01 {
	background-color: #021545;
}
.popup_icon_area.tu_theme02 {
	background-color: #707070;
}
.popup_icon_area.tu_theme03 {
	background-color: #c95959;
}
.popup_icon_area.tu_theme04 {
	background-color: #091169;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.popup_close {
	display: inline-block;
	width: 35px;
	height: 35px;
	min-width: 0px;
	float: right;
	background-color: #a60a36;
	color: white;
	font-size: 21px;
	text-align: center;
}
.popup_close.tu_theme01 {
	background-color: #913f56;
}
.popup_close.tu_theme02 {
	background-color: #a60a17;
}
.popup_close.tu_theme03 {
	background-color: #7d2b20;
}
.popup_close.tu_theme04 {
	background-color: #e80759;
}
.popup_title_area {
	display: inline-block;
	width: calc(100% - 70px);
	height: 35px;
	padding-left: 10px;
	font-family: NanumGothicBold, serif;
	color: #f7f7f7;
	font-size: 15px;
	line-height: 35px;
}
.pop_filter_area {
	position: relative;
	min-height: 40px;
	border: 1px solid #e0e0e0;
	background-color: white;
}
.pop_filter_area.tu_theme.line1 {
	height: 40px;
}
.pop_filter_area.tu_theme01 {
	border-right-style: none;
	border-left-style: none;
	background-color: white;
}
.pop_filter_area.tu_theme02 {
	border-style: solid none;
	border-width: 1px 0px;
	border-top-color: #c2c2c2;
	border-bottom-color: #c2c2c2;
	background-color: white;
}
.pop_filter_area.tu_theme03 {
	border-top-width: 0.5px;
	border-top-color: #d1d1d1;
	border-bottom-width: 0.5px;
	border-bottom-color: #d1d1d1;
}
.pop_filter_area.tu_theme04 {
	border: 1px dotted #a1a1a1;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px;
	font-family: NanumGothic, serif;
}
.pop_filter_area.line1 {
	height: 40px;
}
.pop_filter_area.line2 {
	height: 90px;
	padding-top: 5px;
}
.pop_filter_area.line3 {
	height: 130px;
	padding-top: 4px;
}
.popup_contents_area {
	width: 100%;
	height: calc(100% - 35px);
	margin-top: 35px;
	padding: 10px;
}
.popup_contents_area.tu_theme {
	overflow-x: auto;
	overflow-y: auto;
}
.popup_contents_area.tu_theme01 {
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	background-color: white;
}
.popup_contents_area.tu_theme02 {
	background-color: #e8e8e8;
}
.popup_contents_area.tu_theme03 {
	background-color: #e6e6e6;
}
.popup_contents_area.tu_theme04 {
	background-color: #f0f0f0;
}
.popup_contents_area.auto {
	height: auto;
}
.datail_btn_area {
	display: inline-block;
	width: 180px;
	height: 100%;
	float: right;
}
.datail_btn_area.sideline {
	min-height: 80px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	border-left: 1px dashed #ccc2c2;
	text-align: center;
}
@media screen and (max-width : 1280px) {
	.datail_btn_area.sideline {
		width: 140px;
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
	}
}
.lot_add_btn {
	display: inline-block;
	height: 80px;
	padding-top: 40px;
	float: left;
}
@media screen and (max-width : 1280px) {
	.lot_add_btn {
		max-width: 92px;
	}
}
.block {
	display: inline-block;
	padding-left: 4px;
	float: left;
}
@media screen and (max-width : 1280px) {
	.block {
		margin-bottom: 5px;
	}
}
.chkfield {
	position: relative;
	display: block;
	margin-top: 2px;
	line-height: 40px;
}
.chklabel {
	margin-left: 0px;
	float: left;
}
.btn_sub2 {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	background-image: linear-gradient(#dedede, #e8e8e8);
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px;
	color: #636363;
}
.btn_sub2.tu_theme03 {
	background-color: white;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px, rgba(0, 0, 0, 0.06) 4px 4px 8px 0px inset;
}
.btn_sub2.tu_theme03.over {
	background-image: linear-gradient(white, #f2f0f0);
	color: #474747;
	text-shadow: white 1px 1px 6px;
}
.btn_sub2.tu_theme03.pressed {
	background-image: linear-gradient(#e8e8e8, #f2f2f2);
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px, rgba(0, 0, 0, 0.11) 4px 4px 6px 0px inset;
	text-shadow: white 1px 1px 6px;
}
.btn_sub2.tu_theme02 {
	border-color: #b3b3b3;
	background-color: #c2c2c2;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: none;
}
.btn_sub2.tu_theme02.over {
	background-color: #e3e3e3;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.btn_sub2.tu_theme02.pressed {
	background-color: #b5b5b5;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: none;
	color: #636363;
	text-shadow: rgba(255, 255, 255, 0.43) 1px 1px 0px;
}
.btn_sub2.tu_theme01 {
	padding-right: 5px;
	padding-left: 5px;
	border-color: #6e7596 #6e7596 #979cb8;
	background-color: #f2f2f2;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: none;
	color: #6e7596;
}
.btn_sub2.tu_theme01.over {
	background-image: linear-gradient(#969696, rgba(89, 89, 89, 0.84));
}
.btn_sub2.tu_theme01.pressed {
	background-image: linear-gradient(rgba(56, 56, 56, 0.8), #6e6e6e);
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px, #1f1f1f 4px 4px 22px 0px inset;
}
.btn_sub2.tu_theme {
	background-color: #e8e8e8;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px, white 2px 2px 13px 0px inset;
}
.btn_sub2.tu_theme.over {
	background-image: linear-gradient(white, #d1d1d1);
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px, white 0px 4px 21px 0px inset;
}
.btn_sub2.tu_theme.pressed {
	border-color: #bababa;
	background-image: linear-gradient(#dbdbdb, #dbdbdb);
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px, #a3a3a3 3px 3px 12px 0px inset;
}
.btn_sub2.disable {
	background-color: #dedede;
	background-image: linear-gradient(#dedede, #e8e8e8);
	box-shadow: rgba(199, 199, 199, 0.6) 1px 1px 3px 0px;
	color: #bfbfbf;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_sub2.tu_theme04 {
	border-color: #f7b602;
	background-color: #fcd93a;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	color: #121212;
}
.btn_sub2.tu_theme04.over {
	background-image: linear-gradient(315deg, #ffae00, #fad60a);
}
.btn_sub2.tu_theme04.pressed {
	background-image: linear-gradient(315deg, #f5bc00, #fcc732);
	color: white;
}
.login_info {
	position: absolute;
	top: 0px;
	right: 50px;
	display: block;
	width: calc(100% - 50px);
	padding-top: 0px;
}
@media screen and (max-width : 1024px) {
	.login_info {
		display: none;
	}
}
.detail_set_area {
	padding-top: 15px;
}
.other_option_size {
	height: calc(100% - 234px);
	padding-top: 15px;
}
.side_padding_10 {
	display: inline-block;
	height: 40px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
.side_padding_10.fl_right {
	float: right;
}
.inner_tab {
	height: 100%;
}
.inner_tab_menu {
	height: 40px;
	padding-top: 10px;
	border-bottom: 5px solid rgba(217, 217, 217, 0.35);
}
.inner_tab_content {
	height: calc(100% - 40px);
	border-width: 0px;
	border-color: black;
	border-top-style: solid;
}
.inner_tab_style {
	position: relative;
	top: 0px;
	display: inline-block;
	height: 100%;
	min-height: 30px;
	min-width: 90px;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0px 80px 0px 15px;
	border-style: none none solid;
	border-bottom-width: 5px;
	border-bottom-color: #dbdbdb;
	border-radius: 0px;
	font-family: NanumGothicBold, serif;
	color: #a3a3a3;
	font-size: 15px;
	line-height: 25px;
}
.inner_tab_style.tu_theme.over {
	border-bottom-color: #2bbcd9;
	color: #2bbcd9;
}
.inner_tab_style.tu_theme.pressed {
	border-bottom-color: #2a53ad;
	color: #2a53ad;
}
.inner_tab_style.tu_theme01 {
	border-bottom-color: #c2c2c2;
	color: #c2c2c2;
}
.inner_tab_style.tu_theme01.over {
	border-bottom-color: #477091;
	background-color: #f7f7f7;
	color: #477091;
}
.inner_tab_style.tu_theme01.pressed {
	border-bottom-color: #16578c;
	color: #16578c;
}
.inner_tab_style.tu_theme02 {
	border-bottom-color: white;
	color: white;
}
.inner_tab_style.tu_theme02.over {
	background-color: #878787;
}
.inner_tab_style.tu_theme02.pressed {
	background-color: #bababa;
}
.inner_tab_style.tu_theme03.pressed {
	border-bottom-color: #a10808;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #ededed;
	color: #a10808;
}
.inner_tab_style.tu_theme03.over {
	border-bottom-color: #ed7474;
	color: #ed7474;
}
.inner_tab_style.tu_theme04 {
	border-bottom-color: #b4b9cc;
	color: #b4b9cc;
}
.inner_tab_style.tu_theme04.pressed {
	border-bottom-color: #2858b8;
	background-color: #f2f2f2;
	color: #2858b8;
}
.inner_tab_style.tu_theme04.over {
	border-bottom-color: #5291d9;
	color: #2858b8;
}
.inner_tab_panel {
	height: 100%;
}
.split {
	width: 100%;
	height: calc(100% - 32px);
	border: 1px solid transparent;
}
.split.only_properties_area {
	height: calc(100% - 30px);
}
.split.without_tit_area {
	height: 100%;
}
.split_left {
	height: 100%;
}
.split_right {
	height: 100%;
}
.modeler_properties {
	height: 30px;
	background-color: #54537a;
}
.modeler_properties.tu_theme02 {
	background-color: #949494;
}
.modeler_properties.tu_theme03 {
	background-color: #c2c2c2;
}
.modeler_properties.tu_theme04 {
	background-color: #787878;
}
.property_icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	float: left;
	color: white;
	line-height: 30px;
	text-align: center;
}
.property_txt {
	display: inline-block;
	width: calc(100% - 60px);
	height: 30px;
	font-family: NanumGothicBold, serif;
	color: white;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
}
.split_div_left {
	height: 100%;
	padding-right: 10px;
}
.split_div_left.padding_r5 {
	padding-right: 5px;
}
.split_div_left.paddingt15 {
	padding-top: 15px;
}
.split_div_left.paddint10 {
	padding-top: 10px;
}
.split_div_right {
	height: 100%;
	padding-left: 10px;
}
.split_div_right.padding_l5 {
	padding-left: 5px;
}
.modeler_area {
	height: 100%;
}
.modeler_left {
	height: 100%;
	padding-right: 10px;
}
.modeler_right {
	height: 100%;
	padding-left: 10px;
}
.section_div {
	height: 100%;
}
.modeler_optionbox.paddingt15 {
	padding-top: 15px;
}
.modeler_optionbox.paddingt15.option_tree {
	height: calc(100% - 72px);
}
.tree_box.addcombo {
	border-top-style: none;
}
.menu_tree_area {
	overflow-x: auto;
	overflow-y: auto;
	height: 100%;
	padding: 10px;
	background-color: white;
}
.menu_tree_area.tu_theme02 {
	background-color: #616161;
}
.modeler_icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right;
	background-color: #726d9c;
	color: white;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}
.modeler_icon.tu_theme03 {
	background-color: #949494;
}
.modeler_icon.tu_theme03.over {
	background-color: #ccc;
}
.modeler_icon.tu_theme03.pressed {
	background-color: #636363;
}
.modeler_icon.tu_theme04 {
	background-color: #a1abbf;
}
.modeler_icon.tu_theme04.over {
	background-color: #b8c0d1;
}
.modeler_icon.tu_theme04.pressed {
	background-color: #97a0b0;
}
.modeler_icon.tu_theme02 {
	background-color: gray;
}
.modeler_icon.tu_theme02.over {
	background-color: #b3b3b3;
}
.without_split_div {
	height: calc(100% - 30px);
}
.inner_div {
	height: 100%;
}
.split_div {
	height: 100%;
}
.split_h100p {
	height: 100%;
	max-height: 100%;
}
@media screen and (max-width : 1280px) {
	.split_h100p {
		max-height: 100%;
	}
}
@media screen and (max-width : 1024px) {
	.split_h100p {
		max-height: 100%;
	}
}
@media screen and (max-width : 767px) {
	.split_h100p {
		max-height: 100%;
	}
}
@media screen and (max-width : 767px) {
	.split_h100p.mn_split_l {
		position: absolute;
	}
}
.favorite_icon_area {
	position: absolute;
	top: 10px;
	right: 0px;
	display: inline-block;
	width: 20px;
	height: 20px;
	min-width: 0px;
	float: left;
}
.favorite {
	width: 100%;
	height: 100%;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003241704302311254ufWoMbsEJwd.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.favorite_on {
	width: 100%;
	height: 100%;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202003241641217191252GhJmk6zmiM5.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.btn_search_browse {
	width: 85px;
	height: 31px;
	margin-top: 0px;
	margin-left: -1px;
	float: right;
	background-color: #777d91;
	color: white;
	line-height: 31px;
	text-align: center;
}
.btn_search_browse.tu_theme {
	padding-right: 5px;
	padding-left: 5px;
}
.btn_search_browse.tu_theme03 {
	background-color: #ccc;
	color: #737373;
}
.btn_search_browse.tu_theme01 {
	background-color: #3d506b;
}
.btn_search_browse.tu_theme02 {
	background-color: #5c5c5c;
}
.btn_search_browse.tu_theme04 {
	background-color: #021852;
}
.popup_tit {
	display: inline-block;
	width: 50%;
	height: 30px;
	float: left;
	line-height: 31px;
	text-align: left;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.popup_box {
	padding: 10px;
	background-color: #e8e8e8;
}
.popup_box.tu_theme01 {
	background-color: #d9d9d9;
}
.popup_box.tu_theme02 {
	background-color: #dedede;
}
.popup_box.tu_theme03 {
	background-color: #f7f7f7;
}
.popup_box.tu_theme04 {
	border: 1px dotted #919191;
	border-radius: 10px;
	background-color: white;
}
.popup_btn_area {
	height: 40px;
	margin-top: 5px;
	line-height: 40px;
	text-align: center;
}
.popup_btn_area.oper_btnarea {
	width: 100%;
	height: 50px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eaeff5;
	text-align: right;
}
.popup_btn_area.oper_btnarea.fix_top {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 100;
	border-bottom: 1px solid #333;
}
.popup_main_btn {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 5px;
	background-color: #c9c9c9;
	background-image: linear-gradient(315deg, #d6d6d6, #d9d9d9);
	color: dimgray;
	line-height: 34px;
}
.popup_main_btn.cancel {
	background-image: linear-gradient(315deg, #a1a1a1, #adadad);
	color: white;
}
.popup_main_btn.cancel.over {
	background-image: linear-gradient(315deg, #d6d6d6, #d1d1d1);
}
.popup_main_btn.cancel.pressed {
	background-image: linear-gradient(315deg, #8f8f8f, #a3a3a3);
}
.popup_main_btn.ok {
	background-image: linear-gradient(315deg, #bf2a2a, #a63535);
	color: white;
}
.popup_main_btn.ok.over {
	background-image: linear-gradient(315deg, #e36b6b, #d66767);
}
.popup_main_btn.ok.pressed {
	background-image: linear-gradient(315deg, #8f1515, #6b0202);
}
.popup_main_btn.operbtn {
	background-color: #33448f;
	background-image: linear-gradient(#767ea3, #5b6387), linear-gradient(315deg, #d6d6d6, #d9d9d9);
	color: white;
}
.popup_main_btn.log_btn {
	height: 30px;
	min-width: 60px;
	margin-top: 5px;
	background-image: linear-gradient(#767ea3, #5b6387), linear-gradient(315deg, #d6d6d6, #d9d9d9);
	color: white;
	line-height: 30px;
	text-align: center;
}
.theme_label {
	display: inline-block;
	width: 80px;
	height: 100%;
	line-height: 30px;
}
.theme_combo {
	display: inline-block;
	width: calc(100% - 90px);
}
.theme_combo_area {
	height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	font-size: 10px;
}
.menu_split {
	position: relative;
	display: inline-block;
	width: calc(100% - 42px);
	height: calc(100% - 60px);
}
@media screen and (max-width : 1280px) {
	.menu_split {
		position: absolute;
		min-height: 740px;
	}
}
.split_left_menu {
	height: 100%;
	min-width: 200px;
}
.splite_left {
	height: 100%;
}
.split_right_contents {
	height: 100%;
	min-width: 500px;
}
.split_right_contents.scm_dashboard {
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.split_right_contents.mes_dashboard {
	background-size: contain;
	background-repeat: no-repeat;
}
.split_right_contents.aming_dashboard {
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.split_right_contents.aming_dashboard {
		max-height: 100%;
	}
}
@media screen and (max-width : 767px) {
	.split_right_contents.aming_dashboard {
		position: relative;
		left: 0px;
	}
}
.margin_l {
	margin-left: 10px;
}
.margin_r {
	margin-right: 10px;
}
.test {
	display: inline-block;
}
.body {
	font-family: NanumGothic, serif;
	color: #424242;
}
.option_menu {
	padding-top: 5px;
}
.option_menu.setting_comm {
	height: 33px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
}
.option_menu.btnarea {
	margin-top: 5px;
	border-top: 1px dotted rgba(39, 80, 124, 0.25);
}
.option_menu_sub {
	display: inline-block;
	width: 140px;
	height: 25px;
	min-width: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 10px;
	float: right;
	border-bottom: 1px solid #898fa3;
	font-size: 12px;
	line-height: 25px;
}
.option_menu_sub.tu_theme {
	border-bottom-color: #ded5d5;
	color: #7a7a7a;
}
.option_menu_sub.tu_theme.over {
	border-bottom-color: #dbdbdb;
	border-radius: 20px;
	background-color: #f2f2f2;
	font-family: NanumGothicBold, serif;
	color: #696f91;
}
.option_menu_sub.tu_theme.pressed {
	border-radius: 20px;
	background-color: #e3e3e3;
	font-family: NanumGothicBold, serif;
	color: #164191;
}
.option_menu_sub.tu_theme03 {
	border-bottom-color: #e8e8e8;
	color: #525252;
}
.option_menu_sub.tu_theme03.over {
	border-radius: 20px;
	background-color: #e0e0e0;
}
.option_menu_sub.tu_theme03.pressed {
	border-radius: 20px;
	background-color: #bfbfbf;
	color: white;
}
.option_menu_sub.tu_theme02 {
	font-family: NanumGothic, serif;
}
.option_menu_sub.tu_theme02.over {
	border-radius: 20px;
	background-color: #2e2e2e;
	font-family: NanumGothicBold, serif;
}
.option_menu_sub.tu_theme02.pressed {
	border-radius: 20px;
	background-color: #737373;
	font-family: NanumGothicBold, serif;
}
.option_menu_sub.tu_theme01 {
	border-bottom-color: #d6d6d6;
	font-family: NanumGothic, serif;
	color: #474747;
}
.option_menu_sub.tu_theme01.over {
	border-radius: 20px;
	background-color: #f0f0f0;
	font-family: NanumGothicBold, serif;
	color: #3e4052;
}
.option_menu_sub.tu_theme01.pressed {
	border-radius: 20px;
	background-color: #bfbfbf;
	font-family: NanumGothicBold, serif;
	color: white;
}
.option_menu_sub.tu_theme04.over {
	border-radius: 15px;
	background-color: #304dab;
}
.option_menu_sub.tu_theme04.pressed {
	border-radius: 15px;
	background-color: #06318f;
}
.thira_solution {
	overflow-x: visible;
	overflow-y: visible;
	min-height: 700px;
	font-family: "Malgun Gothic", sans-serif;
}
@media screen and (max-width : 1024px) {
	.thira_solution {
		max-height: 100%;
	}
}
.thira_solution.tu_theme {
	background-color: white;
	font-family: "Malgun Gothic", sans-serif;
}
@media screen and (max-width : 1280px) {
	.thira_solution.tu_theme {
		max-height: 100%;
	}
}
@media screen and (max-width : 1024px) {
	.thira_solution.tu_theme {
		max-height: 100%;
	}
}
@media screen and (max-width : 767px) {
	.thira_solution.tu_theme {
		max-height: 100%;
	}
}
.thira_solution.tu_theme01 {
	background-color: white;
}
.thira_solution.tu_theme02 {
	background-color: #6e6e6e;
}
.thira_solution.tu_theme04 {
	background-color: #fcfcfc;
}
.thira_solution.tu_theme03 {
	background-color: #fafafa;
}
@media screen and (max-width : 1280px) {
	.thira_solution.tablet {
		height: 800px;
		max-height: 800px;
	}
}
.sub_menu_txt {
	display: inline-block;
	transform: none;
	line-height: 22px;
}
.bottom_color {
	background-color: #042170;
}
.paddingt10 {
	padding-top: 10px;
}
.paddingt5 {
	padding-top: 5px;
}
.paddingt5.h40p {
	height: 40%;
}
.h35px {
	height: 35px;
}
.paddingall_10 {
	padding: 10px;
}
.marginleft_10 {
	margin-left: 10px;
}
.marginleft_5 {
	margin-left: 5px;
}
.marginright_10 {
	margin-right: 10px;
}
.marginright_5 {
	margin-right: 5px;
}
.margintop_5 {
	margin-top: 5px;
}
.margintop_10 {
	margin-top: 10px;
}
.margintop_20 {
	margin-top: 20px;
}
.margintop_30 {
	margin-top: 30px;
}
.margintop_40 {
	margin-top: 40px;
}
.margintop_50 {
	margin-top: 50px;
}
.margintop_60 {
	margin-top: 60px;
}
.marginbottom_10 {
	margin-bottom: 10px;
}
.marginbottom_5 {
	margin-bottom: 5px;
}
.marginall_10 {
	margin: 10px;
}
.marginall_5 {
	margin: 5px;
}
.paddingleft_10 {
	padding-left: 10px;
}
.paddingleft_5 {
	padding-left: 5px;
}
.paddingright_10 {
	padding-right: 10px;
}
.paddingright_5 {
	padding-right: 5px;
}
.paddingright_5.h100per {
	height: 100%;
}
.paddingright_5.w45p {
	display: inline-block;
	width: 45%;
	float: left;
}
.paddingtop_10 {
	padding-top: 10px;
}
.paddingtop_5 {
	padding-top: 5px;
}
.paddingtop_5.h40p {
	position: relative;
	height: 40%;
}
.paddingbottom_5 {
	padding-bottom: 5px;
}
.paddingall_5 {
	padding: 5px;
}
.h80p {
	height: 80%;
}
.select_business {
	display: inline-block;
	height: 100%;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	text-align: center;
}
@media screen and (max-width : 767px) {
	.select_business {
		padding-right: 0px;
	}
}
.btn_selbiz {
	height: 30px;
	min-width: 0px;
	margin-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.1);
	font-size: 15px;
	line-height: 30px;
}
.btn_selbiz.tu_theme {
	border: 1px solid #757575;
	color: #e6e6e6;
	font-size: 14px;
}
.btn_selbiz.tu_theme.over {
	border-color: rgba(134, 160, 209, 0.74);
	background-color: rgba(134, 160, 209, 0.74);
}
.btn_selbiz.tu_theme.pressed {
	border-color: rgba(134, 160, 209, 0.74);
	background-color: rgba(22, 73, 168, 0.74);
}
.btn_selbiz.tu_theme.focus {
	background-color: rgba(134, 160, 209, 0.74);
}
.btn_selbiz.tu_theme01 {
	margin-top: 20px;
	border-radius: 18px;
	background-color: #0e468f;
	font-size: 16px;
}
.btn_selbiz.tu_theme01.over {
	border-color: rgba(214, 214, 214, 0.36);
	background-color: rgba(8, 35, 87, 0.62);
}
.btn_selbiz.tu_theme01.pressed {
	border-color: rgba(255, 255, 255, 0.37);
	background-color: #0a1b3d;
}
.btn_selbiz.tu_theme02 {
	border: 1px solid #8c8c8c;
	background-color: rgba(189, 189, 189, 0.47);
}
.btn_selbiz.tu_theme02.over {
	border-color: #a8a8a8;
	background-color: rgba(232, 232, 232, 0.37);
}
.btn_selbiz.tu_theme02.pressed {
	border-color: #787474;
	background-color: #1c1c1c;
}
.btn_selbiz.tu_theme03 {
	border: 1px solid #d4d4d4;
	background-color: #d1d1d1;
	color: #940000;
}
.btn_selbiz.tu_theme03.over {
	border-color: #ffc2c2;
	background-color: white;
}
.btn_selbiz.tu_theme03.pressed {
	border-color: #c28a8a;
	background-color: #d4d4d4;
	box-shadow: rgba(94, 94, 94, 0.41) 3px 3px 10px 0px inset;
}
.btn_selbiz.tu_theme04 {
	border: 1px solid #9a9ead;
	background-color: #545c91;
}
.btn_selbiz.tu_theme04.over {
	border-color: #687abd;
	background-color: #4767d1;
}
.btn_selbiz.tu_theme04.pressed {
	border-color: #6b7dc2;
	background-color: #2a457d;
	box-shadow: #27346e 4px 4px 3px 0px inset;
}
.div_txt {
	display: inline-block;
	float: left;
}
.div_icon {
	display: inline-block;
	min-width: 0px;
	margin-left: 5px;
	padding-right: 5px;
}
.top_menu_listbox {
	position: relative;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: calc(100% - 60px);
}
@media screen and (max-width : 1280px) {
	.top_menu_listbox {
		font-size: 14px;
	}
}
.top_menu_listbox.text_del {
	background-color: #01055c;
}
.w33per {
	display: inline-block;
	width: 33.3%;
	min-width: 0px;
	float: left;
}
.w33per.center {
	margin-right: 7px;
	margin-left: 7px;
}
.contents_bg {
	overflow-x: hidden;
	overflow-y: hidden;
}
.contents_bg.tu_theme {
	background-color: white;
}
.contents_bg.tu_theme01 {
	background-color: white;
}
.contents_bg.tu_theme02 {
	background-color: #6e6e6e;
}
.contents_bg.tu_theme03 {
	background-color: #fafafa;
}
.contents_bg.tu_theme04 {
	background-color: #f7f7f7;
}
.contents_bg.error {
	background-color: #f3f3f4;
}
.contents_bg.add_scroll {
	overflow-x: auto;
	overflow-y: auto;
}
.w_calc10 {
	width: calc(100% - 10px);
	min-width: 0px;
}
.w_fix10 {
	width: 10px;
	min-width: 0px;
}
.w_fix20 {
	width: 20px;
	min-width: 0px;
}
.w_calc20 {
	width: calc(100% - 20px);
	min-width: 0px;
}
.w_fix30 {
	width: 30px;
	min-width: 0px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.display_inblock {
	display: inline-block;
}
.display_bolck {
	display: block;
}
.display_inline {
	display: inline;
}
.w_fix40 {
	width: 40px;
	min-width: 0px;
}
.w_calc40 {
	width: calc(100% - 40px);
	min-width: 0px;
}
.w_calc30 {
	width: calc(100% - 30px);
	min-width: 0px;
}
.w_calc50 {
	width: calc(100% - 50px);
	min-width: 0px;
}
.w_calc60 {
	width: calc(100% - 60px);
	min-width: 0px;
}
.w_calc70 {
	width: calc(100% - 70px);
}
.w_calc80 {
	width: calc(100% - 80px);
}
.w_calc90 {
	width: calc(100% - 90px);
	min-width: 0px;
}
.w_calc100 {
	display: inline-block;
	width: calc(100% - 100px);
	min-width: 0px;
}
.w_calc200 {
	width: calc(100% - 200px);
}
.w_calc300 {
	display: inline-block;
	width: calc(100% - 300px);
}
.w_calc400 {
	width: calc(100% - 400px);
	min-width: 0px;
}
.w_calc500 {
	width: calc(100% - 500px);
}
.w_calc600 {
	width: calc(100% - 600px);
}
.w_fix50 {
	width: 50px;
	min-width: 0px;
}
.w_fix60 {
	width: 60px;
	min-width: 0px;
}
.w_fix70 {
	width: 70px;
	min-width: 0px;
}
.w_fix80 {
	width: 80px;
	min-width: 0px;
}
.w_fix90 {
	width: 90px;
	min-width: 0px;
}
.w_fix100 {
	width: 100px;
	min-width: 0px;
}
.w_fix200 {
	width: 200px;
	min-width: 0px;
}
.w_fix300 {
	display: inline-block;
	width: 300px;
	min-width: 0px;
}
.w_fix400 {
	width: 400px;
	min-width: 0px;
}
.w_fix500 {
	width: 500px;
	min-width: 0px;
}
.w_fix600 {
	width: 600px;
	min-width: 0px;
}
.h_calc10 {
	height: calc(100% - 10px);
	min-width: 0px;
}
.h_calc20 {
	height: calc(100% - 20px);
	min-width: 0px;
}
.h_calc30 {
	height: calc(100% - 30px);
	min-width: 0px;
}
.h_calc40 {
	height: calc(100% - 40px);
	min-width: 0px;
}
.h_calc50 {
	height: calc(100% - 50px);
	min-width: 0px;
}
.h_calc60 {
	height: calc(100% - 60px);
	min-width: 0px;
}
.h_calc70 {
	height: calc(100% - 70px);
	min-width: 0px;
}
.h_calc80 {
	height: calc(100% - 80px);
	min-width: 0px;
}
.h_calc90 {
	height: calc(100% - 90px);
	min-width: 0px;
}
.h_calc100 {
	height: calc(100% - 100px);
	min-width: 0px;
}
.h_calc200 {
	height: calc(100% - 200px);
	min-width: 0px;
}
.h_calc300 {
	height: calc(100% - 300px);
	min-width: 0px;
}
.h_calc400 {
	height: calc(100% - 400px);
	min-width: 0px;
}
.h_calc500 {
	height: calc(100% - 500px);
	min-width: 0px;
}
.h_calc600 {
	height: calc(100% - 600px);
	min-width: 0px;
}
.h_calc700 {
	height: calc(100% - 700px);
	min-width: 0px;
}
.h_calc800 {
	height: calc(100% - 800px);
	min-width: 0px;
}
.h_calc900 {
	height: calc(100% - 900px);
	min-width: 0px;
}
.h_fix10 {
	height: 10px;
	min-width: 0px;
}
.h_fix20 {
	height: 20px;
	min-width: 0px;
}
.h_fix30 {
	height: 30px;
	min-width: 0px;
}
.h_fix40 {
	height: 40px;
	min-width: 0px;
}
.h_fix50 {
	height: 50px;
	min-width: 0px;
}
.h_fix60 {
	height: 60px;
	min-width: 0px;
}
.h_fix70 {
	height: 70px;
	min-width: 0px;
}
.h_fix80 {
	height: 80px;
	min-width: 0px;
}
.h_fix90 {
	height: 90px;
	min-width: 0px;
}
.h_fix100 {
	height: 100px;
	min-width: 0px;
}
.h_fix200 {
	height: 200px;
	min-width: 0px;
}
.h_fix300 {
	height: 300px;
	min-width: 0px;
}
.h_fix310 {
	height: 310px;
	min-width: 0px;
}
.h_fix320 {
	height: 320px;
	min-width: 0px;
}
.h_fix330 {
	height: 330px;
	min-width: 0px;
}
.h_fix340 {
	height: 340px;
	min-width: 0px;
}
.h_fix400 {
	height: 400px;
	min-width: 0px;
}
.h_fix500 {
	height: 500px;
	min-width: 0px;
}
.h_fix600 {
	height: 600px;
	min-width: 0px;
}
.h_fix700 {
	height: 700px;
	min-width: 0px;
}
.h_fix800 {
	height: 800px;
	min-width: 0px;
}
.h_fix900 {
	height: 900px;
	min-width: 0px;
}
.img_preview_area {
	display: block;
	height: 100%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.split_area {
	height: calc(100% - 70px);
}
.tit_list {
	height: 35px;
	border: 1px solid #bfbfbf;
	background-color: #172369;
	color: white;
	font-size: 14px;
	line-height: 33px;
	text-align: center;
}
.tit_list.tu_theme {
	border-style: none;
}
.image_area {
	overflow-x: auto;
	overflow-y: auto;
	height: calc(100% - 37px);
	padding: 10px;
}
.image_unit {
	display: inline-block;
	width: 100%;
	height: 18%;
	margin-bottom: 20px;
}
.img_pattern01 {
	width: 100%;
	height: 100%;
	padding: 10px;
	border: 1px solid #f0f0f0;
	background-color: white;
}
.img_pattern_filter {
	height: 30px;
	padding: 3px 10px;
	border: 1px dotted #c2c2c2;
	border-radius: 3px;
	background-color: #ebebeb;
}
.img_pattern_filter.design_case01 {
	height: 25px;
	min-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: none;
	background-color: #464f82;
}
.img_pattern_filter.design_case02 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: none;
	background-color: #595959;
}
.img_pattern_btn {
	display: inline-block;
	width: 60px;
	height: 100%;
	float: right;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	background-color: #c9c9c9;
	color: #fcfcfc;
	font-size: 13px;
	text-align: center;
}
.img_pattern_btn.design_case01 {
	width: 20px;
	height: 100%;
	min-height: 15px;
	min-width: 15px;
	border-style: none;
	border-radius: 2px;
	background-color: #ededed;
	color: #707070;
	font-size: 11px;
}
.img_pattern_btn.design_case02 {
	border-style: none;
	border-radius: 0px;
	background-color: #8f8f8f;
}
.img_pattern_grid {
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
}
.img_pattern_grid.grid_1 {
	height: calc(100% - 35px);
}
.img_pattern_grid.grid_2 {
	height: 30%;
}
.img_pattern_grid.half {
	width: 50%;
	height: 50%;
}
.img_pattern_grid.all50p {
	display: inline-block;
	width: 50%;
	height: 50%;
	float: left;
}
.img_pattern_grid.h50per {
	height: 50%;
}
.img_pattern_grid.h33p {
	height: 33%;
}
.img_pattern_grid.w67pr {
	width: 66%;
	float: left;
}
.pattern_grid_div {
	height: 100%;
	border: 0.5px dashed #c7c7c7;
	border-radius: 3px;
	background-color: #fafafa;
	background-image: none;
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
}
.pattern_grid_div.design_case01 {
	border-style: none;
	background-color: #d4d4d4;
	background-image: url("/resources/images/IMG_202007150950564371006S8jGETXJEnL.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.pattern_grid_div.design_case02 {
	border-style: none;
	background-color: #cfcfcf;
	background-image: url("/resources/images/IMG_202007150939501901004gto2TTKZoQD.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.pattern_grid_div.pattern_grd_splitter {
	position: absolute;
	left: 32%;
	top: 39px;
	width: 8px;
	height: calc(100% - 49px);
	border-style: none solid;
	border-right-width: 2px;
	border-right-color: #737373;
	border-left-width: 2px;
	border-left-color: #737373;
	border-radius: 0px;
	background-color: white;
}
.pattern_grid_div.pattern_grd_splitter.splitter_h {
	left: 0%;
	top: 100%;
	width: 100%;
	height: 8px;
	border-style: solid none;
	border-width: 2px;
	border-color: #737373;
}
.img_pattern02 {
	width: 100%;
	height: 100%;
	padding: 10px;
	border: 1px solid #f0f0f0;
}
.filter1_grid1 {
	height: 100%;
}
.filter1_grid1.h50per {
	height: 50%;
}
.tab_btn_prev {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-top: 2px;
	float: right;
	border-radius: 4px 4px 0px 0px;
	background-color: #c0c5d1;
	color: white;
	font-size: 19px;
	line-height: 22px;
	text-align: center;
}
.tab_btn_prev.tu_theme {
	line-height: 22px;
}
.tab_btn_prev.tu_theme.over {
	background-color: #a6b8e3;
}
.tab_btn_prev.tu_theme.pressed {
	background-color: #6f81e3;
}
.tab_btn_prev.tu_theme.drop {
	margin-right: 2px;
}
.tab_btn_prev.tu_theme01 {
	padding-top: 1px;
	background-color: #021545;
}
.tab_btn_prev.tu_theme01.over {
	background-color: #0e468f;
}
.tab_btn_prev.tu_theme01.pressed {
	background-color: #083978;
	box-shadow: #07225e 2px 2px 2px 2px inset;
	text-shadow: rgba(255, 255, 255, 0.25) -2px 0px 0px;
}
.tab_btn_prev.tu_theme02 {
	background-color: #adadad;
}
.tab_btn_prev.tu_theme02.over {
	background-color: #d6d6d6;
	color: #919191;
}
.tab_btn_prev.tu_theme02.pressed {
	background-color: #999;
	color: #d9d9d9;
}
.tab_btn_next {
	width: 22px;
	height: 22px;
	margin-top: 2px;
	margin-left: 1px;
	float: right;
	border-radius: 4px 4px 0px 0px;
	background-color: #c0c5d1;
	color: white;
	font-size: 19px;
	line-height: 22px;
	text-align: center;
}
.tab_btn_next.tu_theme {
	display: inline-block;
	line-height: 22px;
}
.tab_btn_next.tu_theme.pressed {
	background-color: #6f81e3;
}
.tab_btn_next.tu_theme.over {
	background-color: #a6b8e3;
}
.tab_btn_next.tu_theme01 {
	padding-top: 1px;
	background-color: #021545;
}
.tab_btn_next.tu_theme01.over {
	background-color: #0e468f;
}
.tab_btn_next.tu_theme01.pressed {
	background-color: #083978;
	box-shadow: #07225e 2px 2px 2px 2px inset;
	text-shadow: rgba(255, 255, 255, 0.25) -2px 0px 0px;
}
.tab_btn_next.tu_theme02 {
	background-color: #adadad;
}
.tab_btn_next.tu_theme02.over {
	background-color: #d6d6d6;
	color: #919191;
}
.tab_btn_next.tu_theme02.pressed {
	background-color: #999;
	color: #d9d9d9;
}
.menu_title_icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	min-width: 0px;
	float: left;
}
.menu_title_icon.tu_theme {
	display: none;
	background-image: url("/resources/images/IMG_202006021353026771476b5kh5ntpFcl.png");
	line-height: 30px;
	text-align: center;
}
.menu_title_icon.tu_theme01 {
	margin-right: 5px;
	line-height: 30px;
	text-align: center;
}
.menu_title_txt {
	display: inline-block;
	height: 30px;
	border-radius: 4px;
	line-height: 30px;
	text-align: left;
}
.img_pattern03 {
	height: 100%;
	padding: 10px;
	border: 1px solid #f0f0f0;
}
.filter1_grid4 {
	height: 100%;
}
.img_pattern_gridarea {
	height: calc(100% - 30px);
}
.img_patter04 {
	height: 100%;
	padding: 10px;
	border: 1px solid #f0f0f0;
}
.img_pattern {
	position: relative;
	height: 100%;
	padding: 10px;
	border: 2px solid #57648a;
	background-color: white;
}
.img_pattern.select {
	border-width: 5px;
	border-color: #c00;
}
.filter1_grid3 {
	height: 100%;
}
.side_dev_tool {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: inline-block;
	width: 40px;
	height: 40px;
	min-height: 40px;
	padding: 3px;
	background-color: #9fa6cc;
}
.side_dev_tool.tu_theme {
	height: 40px;
	background-color: #0d124d;
}
.side_dev_tool.tu_theme.over {
	background-color: white;
}
.side_dev_tool.tu_theme.pressed {
	background-color: #e8e8e8;
}
.side_dev_tool.tu_theme.focus {
	background-color: #f7f7f7;
}
.side_dev_tool.tu_theme01 {
	height: 40px;
	background-color: #354a8f;
}
.side_dev_tool.tu_theme01.over {
	background-color: white;
}
.side_dev_tool.tu_theme01.pressed {
	background-color: #f0f0f0;
}
.side_dev_tool.tu_theme01.focus {
	background-color: white;
}
.side_dev_tool.tu_theme02 {
	height: 40px;
	background-color: #474747;
}
.side_dev_tool.tu_theme02.over {
	background-color: #dedede;
}
.side_dev_tool.tu_theme02.pressed {
	background-color: #b3b3b3;
}
.side_dev_tool.tu_theme02.focus {
	background-color: #e3e3e3;
}
.side_dev_tool.tu_theme03 {
	height: 40px;
	background-color: #8a8a8a;
}
.side_dev_tool.tu_theme03.over {
	background-color: #f7f7f7;
}
.side_dev_tool.tu_theme03.pressed {
	background-color: #ededed;
}
.side_dev_tool.tu_theme03.focus {
	background-color: #f7f7f7;
}
.side_dev_tool.tu_theme04 {
	height: 40px;
	background-color: #636a8a;
}
.side_dev_tool.tu_theme04.over {
	background-color: #243566;
}
.side_dev_tool.tu_theme04.pressed {
	background-color: #000f38;
}
.side_dev_tool.tu_theme04.focus {
	background-color: #021852;
}
.side_dev_menu {
	display: inline-block;
	border-radius: 20px;
}
.side_dev_menu.tu_theme {
	background-color: #1c438c;
}
.side_dev_menu.tu_theme.over {
	border-radius: 20px;
	background-color: #1c438c;
}
.side_dev_menu.tu_theme.pressed {
	background-color: #2b3063;
}
.side_dev_menu.tu_theme.focus {
	background-color: #2b3063;
}
.side_dev_menu.tu_theme01.over {
	background-image: linear-gradient(to top, #0e468f, #174178 0%, #174178 98%);
}
.side_dev_menu.tu_theme01.pressed {
	background-color: #021545;
}
.side_dev_menu.tu_theme01.focus {
	background-color: #02236b;
}
.side_dev_menu.tu_theme02.over {
	background-color: #a3a3a3;
}
.side_dev_menu.tu_theme02.pressed {
	background-color: #707070;
}
.side_dev_menu.tu_theme02.focus {
	background-color: #6e6e6e;
}
.side_dev_menu.tu_theme03.over {
	background-color: #c9c9c9;
}
.side_dev_menu.tu_theme03.pressed {
	background-color: #9e9e9e;
}
.side_dev_menu.tu_theme03.focus {
	background-color: #8c8d91;
}
.side_dev_menu.tu_theme04.over {
	background-color: #425382;
}
.side_dev_menu.tu_theme04.pressed {
	background-color: #2c3b6b;
}
.side_dev_menu.tu_theme04.focus {
	background-color: #2c3b6b;
}
.side_dev_icon {
	width: 34px;
	height: 34px;
	background-image: url("/resources/images/IMG_202006161307099941000VTtfPuqG3aX.png");
	background-position: 50% 50%;
	background-size: 25px;
	background-repeat: no-repeat;
	text-shadow: black 4px 4px 1px;
}
.side_dev_icon.tu_theme02 {
	border-radius: 20px;
	background-color: rgba(161, 161, 161, 0.45);
	background-image: url("/resources/images/IMG_202007221742330941012mUH2s7mPZj0.png");
	background-size: contain;
}
.sid_dev_txt {
	display: inline-block;
	min-width: 0px;
	margin-right: -3px;
	margin-left: -3px;
	padding-right: 2px;
	padding-left: 2px;
	font-family: NanumGothic, serif;
	color: white;
	font-size: 10px;
}
.display_none {
	display: none;
}
.aming_login_area {
	width: 100%;
	height: 100%;
}
.aming_customer_bg_area {
	width: 100%;
	height: 100%;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
}


.aming_login_bg {
	left: -366px;
	right: 406px;
	width: 100%;
	height: 100%;
	background-image: url("/resources/images/IMG_202006251006578011033LDMeenr6AqM.png");
	background-size: cover;
	background-repeat: no-repeat;
	font-family: NanumGothicBold, serif;
}
.login_box_area {
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-block;
	width: 700px;
	height: 450px;
	padding: 20px;
	border-radius: 20px;
	background-color: white;
	box-shadow: rgba(12, 29, 105, 0.28) 8px 8px 23px 0px;
	transform: translate(-50%, -50%);
}
.login_form_area {
	width: 405px;
	height: 100%;
	padding: 25px 10px;
	float: right;
}
.aming_logo_area {
	display: inline-block;
	width: 300px;
	height: 75px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202006251351410851049LUNINorwpdo.png");
	background-position: 50% 50%;
	background-size: 250px;
	background-repeat: no-repeat;
}
.aming_login_tit {
	display: inline-block;
	height: 60px;
	font-family: NanumGothic, serif;
}
.aming_login_subtit {
	padding: 2px;
	background-color: #1d357f;
	color: white;
	font-size: 10px;
	text-align: center;
}
.login_left {
	display: inline-block;
	width: 255px;
	height: 100%;
	float: left;
}
.login_form_img {
	height: 245px;
	background-image: url("/resources/images/IMG_202006251038054401035u62wSTo3pRN.png");
	background-position: left 85%;
	background-repeat: no-repeat;
}
.login_main_img {
	position: absolute;
	top: 195px;
	right: 496px;
	width: 510px;
	height: 430px;
	background-image: url("/resources/images/IMG_2020062510535998510388Nyc5QA4KU0.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.login_subtit02 {
	color: #d8dce8;
	font-size: 30px;
	text-align: right;
}
.login_section_line {
	height: 24px;
	background-image: url("/resources/images/IMG_2020062511331620810417q4V1ZQdx9N.png");
}
.login_section_line.bottom {
	background-image: url("/resources/images/IMG_2020062511334170910421FvZqvBaa52.png");
}
.aming_copyrights {
	color: #767ea3;
	font-size: 10px;
	text-align: right;
}
.label_userid {
	width: 30px;
	height: 30px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202006251321331911046yWPzThTYDdn.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.aming_login_label {
	display: inline-block;
	width: 50px;
	padding-left: 10px;
	float: left;
}
.label_userpw {
	width: 30px;
	height: 30px;
	background-image: url("/resources/images/IMG_202006251307369871044J9bfVnuxA6m.png");
	background-position: 50% 50%;
}
.label_userpw.info {
	width: 18px;
	height: 18px;
	background-size: cover;
}
.label_lang {
	width: 30px;
	height: 30px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202006251316403521045p8JW31EqsSa.png");
}
.label_lang.set_lang_pop {
	width: 23px;
	height: 32px;
	float: left;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.label_site_icon {
	width: 30px;
	height: 30px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202006251327034381047MFTSiyOGZlQ.png");
}
.label_site_icon.set_loc_pop {
	width: 25px;
	height: 35px;
	float: left;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.aming_login_txt {
	display: inline-block;
	width: 130px;
	height: 20px;
	min-width: 0px;
	float: left;
	line-height: 20px;
}
.aming_login_txt.info {
	width: 230px;
	float: left;
}
.login_item_plus {
	width: 100%;
	height: 20px;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 9px;
	border-top: 1px dashed #7d7d7d;
	font-family: "Malgun Gothic", sans-serif;
	font-size: 10px;
}
.login_plusitem_btn {
	width: 133px;
	height: 20px;
	float: left;
	border: 2px solid #385bc2;
	background-color: #5773c9;
	color: white;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}
.login_plusitem_btn.over {
	background-color: #7893e3;
}
.login_plusitem_btn.pressed {
	background-color: #4665c2;
}
.login_bottom_product_list {
	position: absolute;
	left: 106px;
	bottom: -50px;
	z-index: 1;
	width: 80%;
	height: 30px;
}
.login_product_item_area {
	display: inline-block;
	width: 23%;
	height: 30px;
	float: left;
	color: rgba(255, 255, 255, 0.71);
}
.product_item {
	width: 30px;
	height: 30px;
	min-width: 0px;
	float: left;
}
.product_item.aming {
	background-image: url("/resources/images/IMG_20200625141440884105098pSpkfsVCh.png");
}
.product_item.scm {
	background-image: url("/resources/images/IMG_202006251415524911052e9C19X4zIiS.png");
	background-repeat: no-repeat;
}
.product_item.mes {
	background-image: url("/resources/images/IMG_202006251416185631053qvzJngB0xT4.png");
}
.product_item.odm {
	background-image: url("/resources/images/IMG_202006251416402961054HrKfg6nRgeM.png");
}
.product_item_txt {
	width: calc(100% - 30px);
	height: 30px;
	padding-left: 5px;
	float: right;
	line-height: 30px;
}
.aming_login_btn {
	width: 65px;
	height: 65px;
	margin-top: 10px;
	border-radius: 10px;
	background-color: #1d357f;
	color: white;
	font-size: 14px;
	line-height: 65px;
	text-align: center;
}
.aming_login_btn.over {
	background-color: #5773c9;
}
.aming_login_btn.pressed {
	background-color: #274ec2;
	box-shadow: #102e87 6px 6px 10px 0px inset;
}
.aming_login_btn.google {
	width: 100%;
	height: 41px;
	margin-top: 0px;
	border: 2px solid #de071a;
	background-color: #de071a;
	background-image: url("/resources/images/IMG_202101260925290121009vRtwpBpb4KO.png");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 1;
	line-height: 40px;
}
.table_line {
	height: 25%;
	border-bottom: 1px solid #cfcfcf;
}
.pattern_grd_area {
	height: calc(100% - 25px);
}
.login_centerarea {
	height: 50%;
	background-image: url("/resources/images/IMG_202007151029082621007Nsvr1HS8hfT.png");
	background-size: cover;
}
.filter_fold {
	position: relative;
	z-index: 1;
	height: 0px;
	background-color: #e6e6e6;
}
.filter_fold_btn {
	position: relative;
	left: 50%;
	display: block;
	width: 100px;
	height: 15px;
	padding-left: 40px;
	border-style: none solid solid;
	border-width: 1px;
	border-color: #c9c9c9;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #d6d6d6;
	transform: translate(-50%, 0px);
	color: white;
	font-size: 13px;
	line-height: 16px;
}
.filter_fold_btn.tu_theme {
	color: #a1a1a1;
}
.filter_fold_btn.tu_theme.over {
	background-color: #95abcc;
	color: white;
}
.filter_fold_btn.tu_theme.pressed {
	background-color: #6d79ab;
	color: white;
}
.filter_fold_btn.tu_theme01 {
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background-color: #e8e8e8;
	color: #878787;
}
.filter_fold_btn.tu_theme01.over {
	background-color: #dbdbdb;
}
.filter_fold_btn.tu_theme01.pressed {
	background-color: #ccc;
}
.filter_fold_btn.tu_theme02 {
	border-style: none solid solid;
	border-width: 1px;
	border-color: #b3b3b3;
	background-color: #b3b3b3;
}
.filter_fold_btn.tu_theme02.over {
	background-color: #ccc;
	color: #999;
}
.filter_fold_btn.tu_theme02.pressed {
	border-style: none solid solid;
	border-color: #c7c7c7;
	background-color: #828282;
}
.filter_fold_btn.tu_theme03 {
	border-style: none solid solid;
	border-width: 1px;
	border-color: #a10505;
	background-color: #a10505;
}
.filter_fold_btn.tu_theme03.over {
	background-color: #cf7474;
}
.filter_fold_btn.tu_theme03.pressed {
	background-color: #912121;
}
.filter_fold_btn.tu_theme04 {
	border-style: none solid solid;
	border-width: 1px;
	border-color: #6a7fc4;
	background-color: #4f6fd6;
}
.filter_fold_btn.tu_theme04.over {
	border-color: #7b94e8;
	border-top-style: none;
	background-color: #89a1f0;
}
.filter_fold_btn.tu_theme04.pressed {
	background-color: #3e56a3;
}
.filter_fold_txt {
	display: inline-block;
	width: 70%;
	height: 100%;
	line-height: 20px;
	text-align: center;
}
.filter_fold_icon {
	display: block;
	width: 20px;
	height: 15px;
	min-width: 0px;
	text-align: center;
}
.filter_condition_area {
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
}
.select_img {
	width: 30%;
	height: 100%;
	background-color: white;
}
.select_img_btn {
	width: 15px;
	height: 100%;
	min-width: 0px;
	float: right;
	background-color: #e0e0e0;
	font-size: 9px;
	text-align: center;
}
.img_patten_filter_sel {
	position: relative;
	width: 40%;
	height: 15px;
	max-width: 60px;
	min-width: 20px;
	background-color: rgba(237, 237, 237, 0.25);
}
.img_patten_filter_sel_ico {
	position: absolute;
	top: 1px;
	right: 2px;
	bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	float: right;
	transform: rotate(-29deg);
	color: #464f82;
	font-size: 6px;
}
.menu_icon {
	width: 20px;
	height: 50px;
	background-image: url("/resources/images/IMG_202101061129545221029Bu9P9NEUhL5.png");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
@media screen and (max-width : 1280px) {
	.menu_icon {
		display: none;
	}
}
@media screen and (max-width : 1024px) {
	.menu_icon {
		display: none;
	}
}
.menu_icon.undefined {
	display: none;
}
.login_item_icon {
	width: 20px;
	height: 20px;
	margin-top: 0px;
	margin-right: 5px;
	float: left;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.input_chk {
	height: 30px;
	padding-top: 5px;
	line-height: 30;
}
.h_100per {
	height: 100%;
}
.pattern_grd_splitter_ico {
	position: absolute;
	top: 30%;
	width: 35px;
	height: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: -14px;
	border-radius: 20px;
	background-color: #464f82;
	color: white;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
}
.pattern_grd_splitter_ico.splitter_h {
	left: 42%;
	margin-top: -15px;
	margin-left: 0px;
	transform: rotate(90deg);
}
.filter_input_rad {
	display: block;
	padding-right: 15px;
	float: left;
}
.filter_input_rad_txt {
	float: left;
}
.calendar_center_box {
	display: inline-block;
	width: 10px;
	height: 100%;
	min-width: 0px;
	float: left;
	line-height: 26px;
	text-align: center;
}
.qms_popup {
	position: static;
	width: 100%;
	background-color: #f2f2f2;
	transform: none;
	font-family: NanumGothic, serif;
}
.qms_popup.h70 {
	transform: none;
}
.qms_formwrapper {
	width: 100%;
	height: 100%;
	margin-left: 0px;
}
.qms_form {
	width: 100%;
	height: 100%;
	padding: 0px;
}
.form_clear {
	width: calc(100% + 20px);
	height: calc(100% + 4px);
	margin-top: -2px;
	margin-left: -10px;
}
.qms_popup_label {
	display: inline-block;
	width: 120px;
	height: 100%;
	padding: 3px;
	float: left;
	border-style: solid none none;
	border-width: 1px;
	border-color: #ccc;
	background-color: #f7f7f7;
	font-family: NanumGothic, serif;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
}
.qms_popup_label.line_left {
	border-left-style: solid;
	border-left-color: #ccc;
}
.qms_popup_label.line_left.line_bottom {
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.qms_popup_label.line_left.h80px {
	line-height: 73px;
}
.qms_popup_label.mandatory {
	background-color: #fcfcfc;
	font-family: NanumGothic, serif;
	color: #c20e0e;
}
.qms_popup_label.mandatory.line_draw {
	border-style: solid;
}
.qms_popup_label.text_description {
	line-height: 105px;
}
.qms_popup_label.text_description.qms_imgtxt_editor {
	line-height: 400px;
}
.qms_popup_label.line_bottom {
	border-bottom-style: solid;
}
.qms_popup_label.line_top_delete {
	border-top-style: none;
}
.qms_popup_label.line_draw {
	border-style: solid;
}
.qms_popup_label.line_draw.line_top_delete {
	border-top-style: none;
}
.qms_popup_label.bold {
	font-weight: 700;
}
.qms_item_area {
	display: inline-block;
	width: 33.33%;
	height: 35px;
	float: left;
}
.qms_item_area.column_extend {
	width: 66.66%;
}
.qms_item_area.column_100per {
	display: block;
	width: 100%;
	float: none;
}
.qms_item_area.column_100per.text_description {
	height: 105px;
}
.qms_item_area.column_100per.h80px {
	height: 80px;
}
.qms_item_area.column_100per.othertype_treebox {
	height: 305px;
	border-style: none solid solid;
	border-width: 1px;
	border-color: #ccc;
}
.qms_item_area.column_100per.qms_imgtxt_editor {
	height: 400px;
}
.qms_item_area.col-3-12 {
	width: 25%;
}
.qms_item_group_area {
	display: block;
	background-color: #f2f2f2; /* KHP05.07 */
}
.qms_item_group_area.line_lb {
	clear: both;
}
.qms_btn {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background-color: #33448f;
	background-image: linear-gradient(to top, #0c1778, #0b56b8);
	color: white;
}
.qms_btn.over {
	background-image: linear-gradient(#4085ed, #1a439c);
}
.qms_btn.pressed {
	background-image: linear-gradient(315deg, #1424b5, #013273);
}
.qms_btn.add_btn {
	width: 110px;
	float: right;
	text-align: center;
}
.qms_btn.btnh_fix {
	height: 30px;
}
.qms_underline {
	border-bottom: 1px solid #c4c4c4;
}
.input_qms {
	width: 110px;
	height: 100%;
	min-width: 80px;
	float: left;
}
.input_qms.line_left_del {
	border-left-style: none;
}
.input_qms.line_left_del.color_gray {
	background-color: #ededed;
}
.input_qms.othersize {
	width: 350px;
}
.input_qms.other_type {
	width: 100%;
}
.search_icon {
	display: inline-block;
	width: 27px;
	height: 100%;
	min-width: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.2);
	background-color: #656e87;
	color: white;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
}
.search_icon.other_size {
	float: left;
	line-height: 26px;
}
.combo_qms {
	height: 100%;
	min-width: 50px;
	float: left;
}
.combo_qms.line_left_del {
	border-left-style: none;
}
.combo_qms.other_type {
	width: 100%;
}
.txt_qms {
	width: 100%;
	height: 100%;
}
.txt_qms.add_btn {
	width: calc(100% - 120px);
}
.qms_div {
	display: inline-block;
	height: 100%;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	border-radius: 15px;
	background-color: #424242;
	color: white;
	line-height: 25px;
	text-align: center;
}
.select_contentes_area {
	height: calc(100% - 80px);
}
.select_contentes_area.case03 {
	height: calc(100% - 120px);
}
.qms_filter_condition {
	height: 35px;
	background-color: white;
}
.qms_filter_condition.approve_step {
	height: 130px;
	padding-bottom: 7px;
	background-color: transparent;
}
.chart_format {
	width: calc(100% - 2px);
	height: calc(100% - 32px);
	min-width: 200px;
}
.qms_grid {
	height: 100px;
}
.sign_area {
	height: 100%;
	min-width: 100px;
	float: right;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #ccc;
	background-color: white;
}
.sign {
	width: 80px;
	height: 100%;
	float: right;
	border-left: 1px solid #ccc;
}
.sign_step {
	height: 25px;
	border-bottom: 1px solid #ccc;
	background-color: #f2f2f2;
	line-height: 25px;
	text-align: center;
}
.sign_txt_bg {
	width: 80px;
	height: 60px;
	background-image: url("/resources/images/IMG_202009161044285521189CM6xinuGcr3.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sign_user {
	position: relative;
	top: 30%;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
.sign_day {
	height: 33px;
	padding-top: 3px;
	border-top: 1px solid #ccc;
	font-size: 9px;
	line-height: 13px;
	text-align: center;
}
.btn_area {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: inline-block;
	width: 35%;
	height: 70px;
	padding-right: 10px;
	float: right;
	text-align: right;
}
.basic_pattern_btn {
	position: relative;
	left: 0px;
	bottom: -33px;
	display: inline-block;
	height: 28px;
	margin-left: 7px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	background-color: #dbdbdb;
	box-shadow: rgba(0, 0, 0, 0.12) 1px 1px 2px 0px;
	transform: none;
	line-height: 28px;
}
.basic_pattern_btn.over {
	border-color: #ccc;
	background-color: #f0f0f0;
	transform: none;
	color: #636363;
	text-shadow: rgba(255, 255, 255, 0.25) -1px -1px 0px;
}
.basic_pattern_btn.pressed {
	background-color: #c7c7c7;
	transform: none;
	color: #8a8a8a;
	text-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px;
}
.basic_pattern_btn.popup_btn {
	position: static;
	transform: none;
}
.basic_btn_txt {
	display: inline-block;
	padding-left: 5px;
}
.upload_file_tit {
	display: inline-block;
	height: 100%;
	min-width: 50px;
	padding-right: 2px;
	padding-left: 2px;
	float: left;
	line-height: 24px;
}
.upload_file_close {
	display: inline-block;
	width: 25px;
	height: 100%;
	min-width: 0px;
	color: #d1d1d1;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}
.upload_file_close.over {
	line-height: 24px;
	text-shadow: rgba(61, 61, 61, 0.37) -1px -1px 0px;
}
.div_set {
	display: inline-block;
	height: 100%;
	min-width: 50px;
	margin-right: 5px;
}
.img_pattern_innertab {
	height: 12%;
	margin-top: 3px;
	margin-bottom: 2px;
	box-shadow: #464f82 0px -1px 0px 0px inset;
}
.img_innertab_btn {
	width: 20%;
	height: 100%;
	margin-right: 2px;
	float: left;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: rgba(121, 121, 122, 0.3);
}
.img_innertab_btn.on {
	background-color: #5e658c;
}
.h40p {
	height: 40%;
}
.h45p {
	height: 45%;
}
.paddingtop_15 {
	padding-top: 15px;
}
.h_row1 {
	height: 50px;
}
.h_row2 {
	height: 90px;
}
.h_row3 {
	height: 130px;
}
.test_1 {
	height: 50px;
	background-color: black;
}
.test_2 {
	height: 50px;
	color: #cf0000;
}
.box_border {
	height: 26px;
	border: 1px solid black;
}
.grd_inputbtn {
	display: block;
	height: 100%;
	max-height: 26px;
	text-align: left;
}
.grd_inputbox {
	display: inline-block;
	width: calc(100% - 80px);
	height: 20px;
	margin-top: 2px;
	margin-left: 2px;
	border: 1px solid #cad2da;
	background-color: #f1f2f3;
}
.grd_inbtn {
	display: inline-block;
	width: 100%;
	height: 20px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #96a4b5;
	background-color: #e4e9f0;
	color: #6f7e8f;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.grd_inbtn.add_input {
	width: 74px;
	height: 20px;
	margin-right: 2px;
	float: right;
	line-height: 20px;
}
.filter_inlinebox {
	display: inline-block;
	height: 100%;
	padding-right: 5px;
	float: left;
	line-height: 28px;
}
.filer_label_cal {
	display: inline-block;
	margin-right: 5px;
	padding: 0px 3px 0px 0px;
	float: left;
}
.min_srchbtn {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0px;
	padding: 0px 6px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.2);
	background-color: #656e87;
	color: white;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}
.min_srchbtn.add_txt {
	width: 90px;
	padding-right: 2px;
	padding-left: 2px;
}
.min_srchbtn.disable {
	border-color: #bdbdbd;
	background-color: #bdbdbd;
	color: #ededed;
}
.min_srchbtn.btn_type1 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #1d357f;
}
.min_srchbtn.add {
	background-color: #767c8f;
}
.min_srchbtn2 {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0px;
	padding: 0px 6px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.2);
	background-color: #656e87;
	color: white;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}
.min_srchbtn2.add_txt {
	width: 90px;
	padding-right: 2px;
	padding-left: 2px;
}
.min_srchbtn2.disable {
	border-color: #bdbdbd;
	background-color: #bdbdbd;
	color: #ededed;
}
.min_srchbtn2.btn_type1 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #1d357f;
}
.min_srchbtn2.add {
	background-color: #767c8f;
}
.h1 {
	font-family: "Malgun Gothic", sans-serif;
	font-weight: 700;
}
.gide_h1 {
	font-family: "Malgun Gothic", sans-serif;
	font-weight: 700;
}
.guide_h2 {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "Malgun Gothic", sans-serif;
	font-size: 17px;
	font-weight: 400;
}
.guide_h2.red {
	border-right: 1px solid #8c8c8c;
	color: red;
}
.guide_box {
	margin-top: 5px;
	clear: both;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.cal_space {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}
.chk_field {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 4px;
	float: left;
}
.chk_btn {
	border: 1px solid #e36666;
	background-color: #f2e2e2;
}
.filter_addlabel {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 28px;
}
.w-form {
	min-height: 0px;
}
.btn_popup_area {
	height: 34px;
	font-family: NanumGothic, serif;
	text-align: right;
}
.check_select_area {
	display: inline-block;
	width: auto;
	height: 30px;
	max-width: 800px;
	min-width: 500px;
	float: left;
}
.signstep_area {
	height: 150px;
	padding-top: 10px;
}
.step_area {
	display: inline-block;
	width: 50%;
	height: 100%;
}
.step_tit {
	height: 30px;
	border-style: solid solid none;
	border-width: 1px;
	border-color: #ccc;
	background-color: #e3e3e3;
	font-family: NanumGothicBold, serif;
	color: #828282;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}
.sign_approval_area {
	height: calc(100% - 30px);
	padding: 15px;
	border: 1px solid #ccc;
	background-color: white;
}
.popup_contents.size_fix {
	height: 350px;
}
.detail_info {
	height: 300px;
}
.info_card {
	height: calc(100% - 30px);
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: white;
}
.popup_grid_set {
	height: 260px;
}
.staff_photo {
	position: relative;
	left: 50%;
	top: 50%;
	right: 0px;
	bottom: 0px;
	width: 150px;
	height: 150px;
	border: 1px solid #ededed;
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.18) 2px 2px 5px 0px;
	transform: translate(-50%, -50%);
	color: #ededed;
	font-size: 74px;
	line-height: 150px;
	text-align: center;
}
.photo_area {
	display: inline-block;
	width: 20%;
	height: 100%;
	float: left;
	text-align: center;
}
.info_area {
	display: inline-block;
	width: 80%;
	height: 100%;
}
.info_item_box {
	position: relative;
	left: 50%;
	top: 50%;
	overflow-x: auto;
	overflow-y: auto;
	width: 600px;
	min-height: 250px;
	transform: translate(-50%, -50%);
}
.info_item_line {
	height: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.info_item_line.item_double {
	display: inline-block;
	width: 50%;
	float: left;
}
.info_item_label {
	display: inline-block;
	width: 80px;
	height: 100%;
	min-width: 0px;
	float: left;
	border: 0.5px solid #d1d1d1;
	border-radius: 15px;
	background-color: #e8e8e8;
	color: #636363;
	font-size: 10px;
	line-height: 22px;
	text-align: center;
}
.info_item_value {
	display: inline-block;
	width: 190px;
	height: 100%;
	margin-right: 20px;
	margin-left: 5px;
	padding-left: 5px;
	float: left;
	border-bottom: 0.5px dashed #e8e8e8;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}
.form-inline {
	padding: 0px;
}
.form-inline.form {
	padding: 0px;
}
.item_unit_area {
	height: 100%;
}
.popup_item_unit_label {
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 120px;
	height: 100%;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	float: left;
	background-color: #f7f7f7;
	font-size: 11px;
	line-height: 30px;
	text-align: center;
}
.popup_item_unit_label.w100px {
	width: 100px;
}
.popup_item_unit_label.w150px {
	width: 150px;
}
.popup_item_unit_label.w180px {
	width: 180px;
}
.popup_item_unit_label.w200px {
	width: 200px;
}
.popup_item_unit_label.mandatory {
	background-color: #fcfcfc;
	color: #c20e0e;
}
.item_unit_group {
	height: 34px;
	float: left;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: white;
}
.item_unit_group.line_left {
	border-left: 1px solid #ccc;
}
.item_unit_group.line_left.line_topline {
	border-top: 1px solid #ccc;
}
.item_unit_group.line_left.line_topline.line_right {
	height: 32px;
	border-right: 1px solid #ccc;
}
.item_unit_group.h50px {
	height: 50px;
}
.item_unit_group.h80px {
	height: 80px;
}
.item_unit_group.h120px {
	height: 120px;
}
.item_unit_group.column02 {
	display: inline-block;
	width: 50%;
}
.item_unit_group.column03 {
	display: inline-block;
	width: 33.3%;
	float: left;
	border-right-style: none;
	border-bottom-style: none;
}
.item_unit_group.underline {
	border-bottom-style: solid;
}
.item_unit_group.line_r {
	border-right-style: solid;
}
.item_unit_group.column01 {
	width: 100%;
}
.content_set {
	background-color: transparent;
}
.item_group.h105px {
	height: 105px;
}
.item_unit_input {
	display: inline-block;
	width: calc(100% - 120px);
	height: 100%;
	padding: 3px 5px;
	border-left: 1px solid #ccc;
}
.item_unit_input.label_100px {
	width: calc(100% - 100px);
}
.item_unit_input.label_150px {
	width: calc(100% - 150px);
}
.item_unit_input.label_180px {
	width: calc(100% - 180px);
}
.item_unit_input.label_200px {
	width: calc(100% - 200px);
}
.popup_standard_btn {
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	float: right;
	border-radius: 5px;
	background-color: #1d1c63;
	color: white;
	font-size: 12px;
}
.popup_standard_btn.tu_theme {
	margin-left: 5px;
	background-color: #313cb0;
	text-shadow: rgba(17, 8, 94, 0.78) 1px 1px 6px;
}
.popup_standard_btn.tu_theme.over {
	background-color: #656ec7;
	text-shadow: none;
}
.popup_standard_btn.tu_theme.pressed {
	background-color: #141b73;
	text-shadow: rgba(255, 255, 255, 0.25) -1px -1px 5px;
}
.popup_standard_btn.tu_theme01 {
	background-color: #021545;
}
.popup_standard_btn.tu_theme01.over {
	background-color: #1f3f91;
}
.popup_standard_btn.tu_theme01.pressed {
	background-color: #293b69;
	text-shadow: rgba(255, 255, 255, 0.25) -1px -1px 5px;
}
.input_type {
	width: 100%;
	height: 100%;
}
.input_type.other_size {
	width: calc(100% - 100px);
}
.input_type.add_searchbtn {
	width: calc(100% - 29px);
	float: left;
}
.combo_type {
	width: 100%;
	height: 100%;
}
.st_formwrapper {
	width: 100%;
	height: 100%;
}
.st_form {
	width: 100%;
	height: 100%;
}
.st_formclear {
	width: calc(100% + 20px);
	height: calc(100% + 4px);
	margin-top: -2px;
	margin-left: -10px;
}
.with_btn_area {
	display: inline-block;
	width: calc(50% - 25px);
	height: 100%;
}
.toway_btn_position {
	display: inline-block;
	height: 100%;
	min-width: 50px;
	float: left;
}
.toway_btn_position.addbtn_only {
	width: 50px;
}
.btn_position {
	position: relative;
	top: 50%;
	display: inline-block;
	width: 100%;
	height: 150px;
	min-width: 0px;
	padding-left: 5px;
	transform: translate(0px, -50%);
}
.btn_position.addbtn {
	height: 45px;
	padding-left: 4px;
}
.btn_box {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	border: 3px solid #d1d1d1;
	border-radius: 5px;
	background-color: #f7f7f7;
	color: #a8a8a8;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.25) -1px -1px 0px;
}
.btn_box.add {
	height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: none;
	background-color: #bdbdbd;
	box-shadow: rgba(163, 163, 163, 0.34) 1px 1px 6px 0px;
	color: #ebebeb;
	font-size: 15px;
	line-height: 13px;
}
.btn_box.add.over {
	background-color: #cfcfcf;
	color: #828282;
}
.btn_box.add.pressed {
	background-color: #9c9c9c;
}
.btn_box.disable {
	border-color: #ede8e8;
	background-color: #d9d9d9;
	color: #d1d1d1;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_box.over {
	background-color: #e8e8e8;
	color: #b8b8b8;
}
.btn_box.pressed {
	border-color: #d6d6d6;
	background-color: #bfbfbf;
	color: #dedede;
}
.col_left {
	height: 100%;
	padding-right: 10px;
}
.col_right {
	height: 100%;
	padding-left: 10px;
}
.col_center {
	height: 100%;
	padding-right: 10px;
	padding-left: 10px;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.w-row {
	height: 100%;
}
.col-12 {
	width: 100%;
}
.h33p {
	height: 33%;
}
.btn_inline {
	display: inline-block;
	height: 100%;
	min-width: 30px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
	border: 1px solid #a3a3a3;
	border-radius: 3px;
	background-color: #dbdbdb;
	color: #757575;
	line-height: 23px;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_inline.over {
	background-color: #f0f0f0;
}
.btn_inline.pressed {
	background-color: #d6d6d6;
}
.btn_init {
	display: inline-block;
	width: 120px;
	height: 30px;
	min-width: 0px;
	margin-right: 5px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	border: 2px solid #b5b5b5;
	border-radius: 5px;
	color: #3d4e9c;
	font-size: 13px;
	line-height: 28px;
	text-align: center;
}
.btn_init.tu_theme {
	border-color: #0f48a3;
	background-color: #f7f7f7;
}
.btn_init.tu_theme.over {
	background-color: #e0e0e0;
}
.btn_init.tu_theme.pressed {
	background-color: #d1d1d1;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_init.tu_theme01 {
	border-color: #3d73ba;
	border-radius: 20px;
	background-color: #fcfcfc;
	color: #3d73ba;
}
.btn_init.tu_theme01.over {
	background-color: #e8e8e8;
}
.btn_init.tu_theme01.pressed {
	background-color: #dbdbdb;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_init.tu_theme02 {
	border-color: #9e0005;
	background-color: #d6d6d6;
	color: #9e0005;
}
.btn_init.tu_theme02.over {
	background-color: #f2f2f2;
}
.btn_init.tu_theme02.pressed {
	background-color: #b8b8b8;
	text-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px;
}
.btn_init.tu_theme03 {
	border-color: #9e0005;
	background-color: #e0e0e0;
	color: #828282;
}
.btn_init.tu_theme03.over {
	background-color: #e6e6e6;
}
.btn_init.tu_theme03.pressed {
	background-color: #f7f7f7;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_init.tu_theme04 {
	border-color: #2483ff;
	background-color: white;
	color: #105db5;
}
.btn_init.tu_theme04.over {
	background-color: #d6d6d6;
	color: #3486e3;
}
.btn_init.tu_theme04.pressed {
	background-color: #ccc;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.init_txt {
	display: inline-block;
	height: 27px;
	padding-right: 3px;
	padding-left: 5px;
	font-family: NanumGothicBold, serif;
	line-height: 27px;
}
.btn_init_area {
	display: inline-block;
	min-width: 100px;
	margin-top: 7px;
	margin-right: 5px;
	float: right;
}
.btn_assist_area {
	height: 25px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	text-align: right;
}
.btn_assist {
	display: inline-block;
	height: 21px;
	min-width: 50px;
	margin-left: 7px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	background-color: #6f7396;
	color: white;
	line-height: 20px;
	font-weight: 400;
	text-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px;
}
.btn_assist.tu_theme {
	border-color: #d4d4d4;
	background-color: #8d91b3;
}
.btn_assist.tu_theme.over {
	background-color: #3256a6;
}
.btn_assist.tu_theme.pressed {
	background-color: #073185;
}
.btn_assist.tu_theme.disable {
	border-color: #c7c7c7;
	background-color: #d6d6d6;
	color: #a1a1a1;
}
.btn_assist.tu_theme01 {
	border-radius: 3px;
	background-color: #2ec3ff;
}
.btn_assist.tu_theme01.disable {
	border-color: #ccc;
	background-color: #d6d6d6;
	color: #a7a7a7;
}
.btn_assist.tu_theme01.over {
	background-color: #3d73ba;
}
.btn_assist.tu_theme01.pressed {
	background-color: #014091;
}
.btn_assist.tu_theme02 {
	background-color: #a6a6a6;
}
.btn_assist.tu_theme02.over {
	background-color: #c26161;
}
.btn_assist.tu_theme02.pressed {
	background-color: #9e0005;
}
.btn_assist.tu_theme02.disable {
	border-color: #bfbfbf;
	background-color: #9e9e9e;
	color: #7d7d7d;
	text-shadow: rgba(255, 255, 255, 0.25) 1px 1px 0px;
}
.btn_assist.tu_theme03 {
	background-color: #636363;
}
.btn_assist.tu_theme03.over {
	background-color: #9c9c9c;
}
.btn_assist.tu_theme03.pressed {
	background-color: #3b3b3b;
}
.btn_assist.tu_theme03.disable {
	border-color: #a8a8a8;
	background-color: #c2c2c2;
	color: #a8a8a8;
}
.btn_assist.tu_theme04 {
	background-color: #152085;
}
.btn_assist.tu_theme04.over {
	background-color: #3369cc;
}
.btn_assist.tu_theme04.pressed {
	background-color: #002863;
}
.btn_assist.tu_theme04.disable {
	border-color: #bababa;
	background-color: #c7c7c7;
	color: #a3a3a3;
}
.grid_withfilter {
	width: 100%;
	height: calc(100% - 42px);
}
.btn_add_txt {
	display: block;
	min-width: 0px;
	font-size: 14px;
	line-height: 17px;
}
.grid_set {
	height: 100%;
}
.w50h60 {
	display: inline-block;
	width: 50%;
	height: 100%;
}
.w50h100p {
	display: inline-block;
	width: 50%;
	height: 100%;
}
.tab_menulist {
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
	width: 280px;
}
.tab_btn_dropdn {
	padding: 0px;
	float: right;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #c0c5d1;
	line-height: 22;
}
.tab_dropdn {
	width: 28px;
	height: 22px;
	padding: 0px 0px 0px 5px;
	float: right;
	color: white;
	text-align: center;
}
.btn {
	padding-top: 0px;
	font-size: 12px;
	line-height: 20px;
}
.h_calc105px {
	height: calc(100% - 105px);
}
.btn_arrow {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 50px;
	padding-top: 3px;
	font-size: 25px;
	text-align: center;
}
.btn_arrow.arrow_r {
	left: auto;
	top: auto;
	right: 0px;
	bottom: 0px;
}
.lbtn_arrow {
	position: absolute;
	left: 0px;
	top: 45px;
	width: 100%;
	height: 30px;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
}
.lbtn_arrow.bottom {
	left: auto;
	top: auto;
	right: 0px;
	bottom: 40px;
}
.ico_arrow {
	margin-top: 0px;
	transform: rotate(90deg);
}
.icon_listbox {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	height: calc(100% - 230px);
}
.icon_listbox.view {
	height: 100%;
}
.outline_box {
	border: 1px solid black;
}
.btn_pop_setting {
	width: 100%;
	height: 30px;
	margin-top: 10px;
	border-radius: 4px;
	background-color: #383838;
	color: white;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}
.line_bottom {
	border-bottom: 1px solid #ccc;
}
.img_option01 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_202101280919392251022NZOZ9j8xARt.png");
	background-repeat: no-repeat;
}
.img_option01.tu_theme02 {
	background-size: 125px, auto;
	background-repeat: repeat, no-repeat;
}
.img_option02 {
	background-image: url("/resources/images/IMG_20210127091617621100650j1f2gAEVK.png");
	background-repeat: no-repeat;
}
.img_option03 {
	background-image: url("/resources/images/IMG_2021012709172319710074cDp0zOpJzv.png");
	background-repeat: no-repeat;
}
.img_option04 {
	min-width: 0px;
	background-image: url("/resources/images/IMG_202101270917568601008547c4Rqrt4N.png");
	background-repeat: no-repeat;
}
.img_option01_r {
	background-image: url("/resources/images/IMG_202101270950401831009gxXn2nbIf6x.png");
	background-repeat: no-repeat;
}
.img_option01_w {
	background-image: url("/resources/images/IMG_202101270951158321010FhhKtHn4old.png");
	background-size: auto;
	background-repeat: no-repeat;
}
.img_option02_r {
	background-image: url("/resources/images/IMG_202101270952149091011l932xVVUB5g.png");
	background-repeat: no-repeat;
}
.img_option02_w {
	background-image: url("/resources/images/IMG_20210127095313675101253kzpG6Lf9T.png");
	background-repeat: no-repeat;
}
.img_option03_r {
	background-image: url("/resources/images/IMG_2021012709534654810134pp6Sqx3GC4.png");
	background-repeat: no-repeat;
}
.img_option03_w {
	background-image: url("/resources/images/IMG_202101270954151161014EigavIAqvbG.png");
	background-repeat: no-repeat;
}
.img_option04_r {
	background-image: url("/resources/images/IMG_202101270955054601015s0QgifECiLq.png");
	background-repeat: no-repeat;
}
.img_option04_w {
	background-image: url("/resources/images/IMG_202101270955498261016N5Ex3Ajd4Wt.png");
	background-repeat: no-repeat;
}
.img_view {
	width: 300px;
	height: 100px;
}
.text_inline {
	display: inline-block;
}
.line_lb {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.subject_tt {
	padding-bottom: 5px;
	color: black;
	font-size: 14px;
	font-weight: 700;
}
.subject_tt.state1 {
	padding-top: 5px;
	color: #ba571e;
}
.subject_tt.state1.inline {
	display: inline-block;
}
.ul_seq {
	display: block;
	height: 32px;
	padding-left: 0px;
	border-bottom: 1px solid #7d7d7d;
	border-top-style: solid;
	border-top-width: 1px;
	line-height: 32px;
	list-style-type: none;
}
.ul_seq.stemp {
	height: 80px;
}
.ul_seq.seqbox {
	height: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	line-height: 50px;
}
.ul_seq.seqbox.line_height_re {
	padding-top: 3px;
	line-height: 22px;
}
.ul_seq.add_stemp {
	height: auto;
}
.ul_seq.h_auto {
	height: auto;
}
.ul_seq.h_50px {
	height: 50px;
}
.ul_seq.h_60px {
	height: 60px;
	padding-top: 5px;
	line-height: 25px;
}
.li_seq {
	display: inline-block;
	width: 6%;
	height: 100%;
	min-width: 30px;
	padding: 0px 0px 0px 5px;
	float: left;
	border-right: 1px none #ccc;
}
.li_seq.tt {
	width: 4%;
	padding-right: 0px;
	border-right: 1px solid #ccc;
	font-weight: 700;
	text-align: left;
}
.li_seq.chk {
	position: relative;
	width: 9.5%;
	padding-top: 2px;
	border-left: 1px solid #ccc;
}
.li_seq.col-10p {
	position: relative;
	width: 10%;
}
.li_seq.col-14p {
	position: relative;
	width: 14%;
}
.li_seq.txt-red {
	color: red;
}
.li_seq.bold {
	font-weight: 700;
}
.li_seq.col-33p {
	width: 33.3%;
}
.li_seq.col-desc {
	width: 85%;
	padding-right: 10px;
	border-right-style: none;
}
.li_seq.col-desc.line_height_clear {
	line-height: 20px;
}
.li_seq.col-seq {
	width: 5%;
}
.li_seq.col-code {
	width: 10%;
	float: right;
	border-right-style: none;
	text-align: center;
}
.li_seq.col-4 {
	width: 4%;
}
.li_seq.w_auto {
	width: auto;
}
.li_seq.line_height_re {
	line-height: 22px;
}
.oper_sheet {
	min-width: 1020px;
	background-color: #eaeff5;
}
.oper_sheet.pdf {
	min-width: 600px;
}
.txt_c {
	text-align: center;
}
.stemp_con {
	position: relative;
	display: block;
	width: 88px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	border: 2px solid #4f5057;
	border-radius: 0px;
	background-color: white;
	box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 6px 3px inset;
	color: black;
	font-size: 10px;
	line-height: 11px;
	font-weight: 700;
	text-align: center;
}
.stemp_con.blue {
	border-color: #002afc;
}
.stemp_con.round {
	border-radius: 15px;
}
.stemp_con.red {
	border-color: #e00000;
	background-color: white;
}
.chk_code {
	position: relative;
	height: 18px;
	margin-top: -2px;
	margin-bottom: 2px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
}
.stemp_txt {
	font-weight: 400;
}
.stemp_txt.bold {
	font-size: 10px;
	font-weight: 700;
}
.seq_line_con {
	height: 25px;
	margin-top: 5px;
	color: black;
	font-size: 14px;
	line-height: 25px;
}
.code_box_com {
	position: relative;
	min-height: 0px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d1d1d1;
	background-color: #f2f2f2;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.code_box_com.add_btn {
	padding-top: 45px;
}
.span {
	display: block;
	height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	color: black;
	font-size: 9pt;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.span.space {
	padding-right: 15px;
}
.span.span_block {
	display: block;
	float: none;
	clear: both;
}
.span.span_block.line_hr {
	height: 30px;
	padding-top: 10px;
}
.span.title {
	display: block;
	height: 25px;
	padding-top: 5px;
	float: none;
	clear: left;
	color: #001aff;
	font-size: 13pt;
	font-weight: 700;
}
.span.title.line_hr2 {
	height: 40px;
	padding-top: 15px;
}
.span.upper {
	text-transform: uppercase;
}
.span.clear_both {
	clear: both;
}
.span.lline_hr {
	height: 30px;
	padding-top: 10px;
}
.span.span_type1 {
	width: 150px;
	text-align: right;
}
.grd_com {
	min-height: 200px;
	background-color: white;
}
.span_input {
	display: inline-block;
	height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: transparent transparent #ba571e;
	background-color: transparent;
	color: #cc723d;
	font-size: 10pt;
	font-weight: 700;
}
.span_input.w50px {
	width: 20px;
}
.btnseq_go {
	position: absolute;
	left: 10%;
	bottom: 5px;
	display: block;
	width: 80%;
	height: 20px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #617eff;
	border-radius: 4px;
	background-color: white;
	background-image: linear-gradient(white, #ebf4ff);
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}
.cod_box_btnarea {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #ccc;
	background-color: #ebebeb;
	text-align: right;
}
.oper_header {
	height: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: none none solid;
	border-width: 1px 1px 2px;
	border-right-color: black;
	border-bottom-color: #333;
	border-left-color: black;
}
.oper_header.row2 {
	height: 60px;
}
.opersheet_logo {
	width: 180px;
	margin-top: 8px;
	margin-right: 10px;
	float: right;
}
.opersheet_logo.locked {
	display: block;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: both;
}
.oper_hd_tt {
	height: 50px;
	padding-top: 8px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #001aff;
	font-size: 22px;
	line-height: 25px;
	font-weight: 700;
	text-align: center;
}
.oper_hd_ltxt {
	margin-top: 4px;
	padding-left: 10px;
	color: black;
}
.txt_right {
	text-align: right;
}
.txt_right.bold {
	font-weight: 700;
}
.btn_chk_toggle {
	height: 30px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border-style: none none solid;
	border-width: 1px;
	border-color: #b5b5b5;
	background-color: #d1d1d1;
	font-weight: 700;
}
.btn_chk_toggle.on {
	border-color: #002a85;
	background-color: #313cb5;
	color: white;
}
.toggle_box {
	margin-bottom: 10px;
	float: left;
	border: 1px solid #b5b5b5;
	background-color: #dedede;
}
.toggle_box.right {
	float: right;
	background-color: #ededed;
}
.toggle_box.on {
	border-color: #3f4cd4;
	background-color: #f7fcff;
}
.line_right {
	border-right: 1px solid #ccc;
}
.error_middle_box {
	position: relative;
	z-index: 100;
	display: block;
	max-width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 100px;
	color: #676a6c;
	text-align: center;
}
.error_h1 {
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #91979c;
	font-size: 115px;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
}
.error_h1.size_70 {
	font-size: 70px;
	font-weight: 400;
	letter-spacing: -2px;
	text-transform: none;
}
.error_h3 {
	margin-top: 5px;
	padding-left: 15px;
	clear: both;
	color: #686b6e;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
}
.error_icon {
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: none;
	color: #7b909e;
	font-size: 128px;
}
.error_code {
	padding-top: 30px;
	padding-left: 15px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
.oper_hd_group {
	padding-top: 50px;
}
.error_h2 {
	color: #44484a;
	font-size: 14px;
	line-height: 26px;
}
.locked_input {
	display: block;
	width: 50%;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.h_fx150 {
	height: 150px;
}
.h_fix150 {
	height: 150px;
}
.sidemenu14 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041346007211136rdISjyfOBIy.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu15 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041429312821147mcvjMhHp19q.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu16 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041355596981140nURF6r1DGy0.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu17 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041428416761146ohPigUPcF7y.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu18 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041432031621149TLPDNbbRNA9.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu19 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041438215021152U3QDbdHUQyX.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu20 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041440565091155yBjgCD7LpE3.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu21 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041503480081159PH7loVXqehD.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu22 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041530408891164ErolsIQHSDW.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu23 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041648436111172ZB6R0WhfrZT.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.height_2000 {
	min-height: 1100px;
}
.sidemenu24 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_2021030416505674011738zp5FIPoY0b.png");
}
.sidemenu25 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041651445941174PCm8wsYCBti.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu26 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041653058511175xwCsNoLNitJ.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu27 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041653536191176wCuGyTmIS5m.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sidemenu28 {
	width: 34px;
	height: 34px;
	min-width: 0px;
	background-image: url("/resources/images/IMG_202103041655539291177JeYkzlkJNb4.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.user_group_icon {
	width: 22px;
	height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	float: left;
	color: white;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
.login_info_colr {
	width: 100%;
	height: 24px;
	padding-right: 8px;
	float: right;
	color: #b5f1ff;
}
.login_info_coll {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 100%;
	height: 25px;
	padding-top: 4px;
	padding-right: 8px;
	float: left;
	color: white;
}
.sidemenu04 {
	width: 34px;
	height: 34px;
	background-image: url("/resources/images/IMG_202103090908291941275WiCzs379Ku6.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.oper_hd_label {
	padding: 2px 10px;
	border: 1px solid #9da2a8;
	background-color: rgba(255, 255, 255, 0.2);
	font-size: 14px;
}
.paragrath_txt {
	line-height: 21px;
}
.li_seq_box {
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
}
.add_stemp_group {
	padding-top: 10px;
	padding-bottom: 10px;
}
.line_left {
	border-left: 1px solid #ccc;
}
.color_red {
	color: #ff0303;
}
.grid_area .grid_option_icon {
	display: none;
}
/**** Tooltip ***/
.tooltip-inner {
	background-color: #0e2779 !important;
	border-radius: 2px !important;
	width: auto;
	white-space: nowrap;
	height: 25px;
	padding: 5px 8px;
}
.tooltip-arrow {
	border-top-color: #0e2779 !important;
}
/* select box ����*/
.jqx-expander-arrow {
	width: 26px;
}

.chart_wrap {
	display: flex !important;
	flex-wrap: wrap;
	padding: 0 !important;
	justify-content: center;
}
.chart_area {
	height: 33.333%;
	width: 33.333%;
}

/*LS EVK LOGIN CSS*/
.evk_login_bg {
    display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	background-image: url(/resources/images/lsevk_bg.png);
    background-position: right, bottom;
    background-size: cover;
}

.evk_copyrights {
    color: #535353;
    font-size: 10px;
    text-align: center;
    padding-bottom: 15px;
}


.evk_box_area {
	/* left: 50%; */
  /* top: 50%; */
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 900px;
  background-color: #fff;
  box-shadow: rgba(12, 29, 105, 0.28) 8px 8px 23px 0;
  padding: 80px 40px;
  border-top: 3px solid #0C499B;
}

.evk_logo_area {
    width: 220px;
    height: 65px;
    min-width: 0;
    background: url(/resources/images/LSEVK_LOGO.png) no-repeat center/180px;
}

.left_area {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lsevk_logo_c {
    width: 170px;
    height: 65px;
    /* min-width: 0;*/    
    background: url(/resources/images/LSEVK_LOGO2.png) no-repeat center/70%;
}

.ls_system_name {
	font-size: 25px;
    font-weight: bold;
	color: #003976;
	display: flex;
    flex-direction: column;
    align-items: center;
}

.ls_system_name p {
	font-size: 15px;
}

.right_area {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.conbox_wrap {
    position: absolute;
    left: 50%;
    top: 67%;
    transform: translate(-50%, -50%);
    display: inline-block;
}

.area_right_btn {
	/* display: inline-block;
    width: 50%;
    height: 100%;
    padding-left: 10px; */
    float: right;
}

.right_area .form-inline.form {
	display: flex;
	align-items: center;
}

.label_icon {
	width: 30px;
    height: 30px;
    min-width: 0px;
    background: center / 60% no-repeat;
}

.label_icon.user {
    background-image: url(/resources/images/user.png);
}

.label_icon.pw {
    background-image: url(/resources/images/password.png);
}

.area_left.w80p {
	display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 7px;
}

.aming_login_btn {
	margin: 0;
	background-color: #0C499B;
	border-radius: 3px;
}

.aming_login_btn.over {
	background-color: #3162A3;
}

.login_column {
    height: 30px;
    padding: 0;
}
/* ****btn ����*** */
.h100p {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
}
.filter_area {
    position: relative;
    height: auto;
    padding: 0 0px 0px 10px;
    font-size: 12px;
    display: flex !important;
    position: relative;
    border-radius: 2px;
    min-height: auto;
}
.filter_condition {
    overflow-x: hidden;
    overflow-y: hidden;
  width: calc(100% - 120px)!important;
    height: auto !important;
    float: left;
    padding: 5px 0 5px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    grid-gap: 0 10px;    
    margin: 0 0 0px;
}
 
.w-clearfix.filter_condition:before,  .w-clearfix.filter_condition:after {
    content: " ";
    display: none!important;
}
.filter_btn_area {
    display: flex;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding: 0px 0 0;
    flex-direction: column;
    row-gap: 0px;
    margin-top: 0px;
}
 
.grid_area{
	display: flex;
    flex-direction: column;
    height: 100%!important;
}
 
.filter_area .form_wrapper .form-inline.form {
   display: block !important;
   }
 
.btn_search {
	width: 110px;
	height: 32px;
	margin:5px 5px 5px;	
	border-radius: 2px;
	background-color: #2a3a54;
	box-shadow: none;
	color: white;
	font-size: 15px;	
}
 
.btn_init {
	display: inline-block;
	width: 110px;
	height: 30px;
	min-width: 0;
	margin:0 5px;	
	padding-right: 0;
	padding-left: 5px;	
	border: 1px solid #b5b5b5;
	border-radius: 2px;
	color: #3d4e9c;
	font-size: 13px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 5px;
}
.cal_space {
    text-align: center;
    width: 16px;
    display: inline-block;
    float: left;
    line-height: 30px;
}