	/* common */

		body{background:#fff;direction:ltr;-webkit-text-size-adjust:none}
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0; /*font-size:15px;*/ /*line-height:1.5;*/ font-family:AppleSDGothicNeo-Regular,'Noto Sans KR','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;color:#222;}
		/*
		a{color:#222;text-decoration:none}
		a:hover{color:#118eff;text-decoration:underline}
		a:active{background-color:transparent}
		*/
		html,body {font-size:15px;}

		/*
		 | Document
		 |
		 | Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
		*/
		*,
		*::before,
		*::after {
		  box-sizing: border-box;
		}


		a { color: #333333; text-decoration: none; }
		a:hover { color: #333333; text-decoration: none; }
		a.text_underline:hover, 
		.text_underline:hover { color: #333333; text-decoration: underline; }
		a.underline{color:#118eff;text-decoration:underline}
		.underline{text-decoration:underline}





		/* flex */
		.dsp_flex { display: flex; }

		/* 가로 */
		.dsp_flex_sp_between { display: flex; justify-content: space-between; }
		.dsp_flex_sp_around { display: flex; justify-content: space-around; }
		.dsp_flex_sp_evenly { display: flex; justify-content: space-evenly; }

		/* 세로 */
		.dsp_flex_column { display: flex; flex-direction: column; }
		.dsp_flex_column_reverse { display: flex; flex-direction: column-reverse; }


		/* 가로세로 정렬 */
		.dsp_flex_x_start { display: flex; justify-content: flex-start; }
		.dsp_flex_x_end { display: flex; justify-content: flex-end; }
		.dsp_flex_x_center { display: flex; justify-content: center; }
		.dsp_flex_y_center { display: flex; align-items: center; }
		.dsp_flex_xy_center { display: flex; justify-content: center; align-items: center; }






		/* jobs 추가 [2022-12-24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		.btn-ssm, .btn-group-ssm > .btn {
		  --bs-btn-padding-y: 0.2rem;
		  --bs-btn-padding-x: 0.4rem;
		  --bs-btn-font-size: 0.725rem;
		  --bs-btn-border-radius: 0.20rem;
		}
		.btn-xs, .btn-group-xs > .btn {
		  --bs-btn-padding-y: 0.15rem;
		  --bs-btn-padding-x: 0.3rem;
		  --bs-btn-font-size: 0.675rem;
		  --bs-btn-border-radius: 0.15rem;
		}
		.btn-xxs, .btn-group-xxs > .btn {
		  --bs-btn-padding-y: 0.1rem;
		  --bs-btn-padding-x: 0.2rem;
		  --bs-btn-font-size: 0.5rem;
		  --bs-btn-border-radius: 0.10rem;
		}
		/* [//END] jobs 추가 [2022-12-24] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */




		/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		 | 버튼
		 */
		.o_btn {
			display: inline-block;
			font-weight: 400;
			color: #212529;
			text-align: center;
			vertical-align: middle;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background-color: transparent;
			border: 1px solid transparent;
			outline: none;
			padding: .375rem .75rem;
			font-size: 1rem;
			border-radius: .25rem;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
			cursor:pointer;
			-webkit-appearance:none; /* 아이폰 기본 스타일 제거 */
		}
			.o_btn_block {
				display: block;
				width: 100%;
			}
			.o_btn_v60 {
				height: 60px;
				line-height: 58px;
				padding:0 50px !important; 
			}
			.o_btn_v50 {
				height: 50px;
				line-height: 48px;
				padding:0 50px !important; 
			}
			.o_btn_v40 {
				height: 40px;
				line-height: 38px;
				padding:0 50px !important; 
			}

			.o_btn_v50_px20 {
				height: 50px;
				line-height: 48px;
				padding:0 20px !important; 
			}






		/* 클릭한 경우, */
		.form-control:focus, .form-control:active {
			outline: none !important;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: 1px solid #0f4d80;
		}










	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 | pagination style
	*/

		.pagination {
		  display: inline-block;
		  padding-left: 0;
		  margin: 20px 0 0 0;
		  border-radius: 4px;
		}

		.pagination > li {
		  display: inline-block;
		}

		.pagination > li > a,
		.pagination > li > span {
		  position: relative;
		  float: left;
		  font-size: 15px;
		  padding: 5px 12px;
		  margin-left: -1px;
		  line-height: 1.428571429;
		  text-decoration: none;
		  background-color: #ffffff;
		  border: 1px solid #dddddd;
		  color:#330000;
		}

		.pagination > li:first-child > a,
		.pagination > li:first-child > span {
		  margin-left: 0;
		  border-bottom-left-radius: 4px;
		  border-top-left-radius: 4px;
		}

		.pagination > li:last-child > a,
		.pagination > li:last-child > span {
		  border-top-right-radius: 4px;
		  border-bottom-right-radius: 4px;
		}

		.pagination > li > a:hover,
		.pagination > li > span:hover,
		.pagination > li > a:focus,
		.pagination > li > span:focus {
		  background-color: #eeeeee;
		}

		.pagination > .active > a,
		.pagination > .active > span,
		.pagination > .active > a:hover,
		.pagination > .active > span:hover,
		.pagination > .active > a:focus,
		.pagination > .active > span:focus {
		  z-index: 2;
		  color: #ffffff;
		  cursor: default;
		  background-color: #330000; /* #428bca */
		  border-color: #330000; /* #428bca */
		}

		.pagination > .disabled > span,
		.pagination > .disabled > a,
		.pagination > .disabled > a:hover,
		.pagination > .disabled > a:focus {
		  color: #999999;
		  cursor: not-allowed;
		  background-color: #ffffff;
		  border-color: #dddddd;
		}





	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 | panel
	*/


		 .panel {
		  margin-bottom: 20px;
		  background-color: #fff;
		  border: 1px solid transparent;
		  border-radius: 4px;
		  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
				  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
		}
		.panel-body {
		  padding: 15px;
		}
		.panel-heading {
		  padding: 10px 15px;
		  border-bottom: 1px solid transparent;
		  border-top-left-radius: 3px;
		  border-top-right-radius: 3px;
		}
		.panel-heading > .dropdown .dropdown-toggle {
		  color: inherit;
		}
		.panel-title {
		  margin-top: 0;
		  margin-bottom: 0;
		  font-size: 16px;
		  color: inherit;
		}
		.panel-title > a,
		.panel-title > small,
		.panel-title > .small,
		.panel-title > small > a,
		.panel-title > .small > a {
		  color: inherit;
		}
		.panel-footer {
		  padding: 10px 15px;
		  background-color: #f5f5f5;
		  border-top: 1px solid #ddd;
		  border-bottom-right-radius: 3px;
		  border-bottom-left-radius: 3px;
		}


		.panel-default {
		  border-color: #ddd;
		}
		.panel-default > .panel-heading {
		  color: #333;
		  background-color: #f5f5f5;
		  border-color: #ddd;
		}
		.panel-default > .panel-heading + .panel-collapse > .panel-body {
		  border-top-color: #ddd;
		}
		.panel-default > .panel-heading .badge {
		  color: #f5f5f5;
		  background-color: #333;
		}
		.panel-default > .panel-footer + .panel-collapse > .panel-body {
		  border-bottom-color: #ddd;
		}


		.panel-default-flat {
		  border-color: #dddddd;
		}
		.panel-default-flat > .panel-heading {
		  color: #333333;
		  background-color: #fbfbf4;
		  border-color: #dddddd;
		}
		.panel-default-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #dddddd;
		}
		.panel-default-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #dddddd;
		}


		.panel-default-flat2 {
		  border-color: #dddddd;
		}
		.panel-default-flat2 > .panel-heading {
		  color: #333333;
		  background-color: #fafafa;
		  border-color: #dddddd;
		}
		.panel-default-flat2 > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #dddddd;
		}
		.panel-default-flat2 > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #dddddd;
		}


		.panel-white-flat {
		  border-color: #ffffff;
		}
		.panel-white-flat > .panel-heading {
		  color: #333333;
		  background-color: #ffffff;
		  border-color: #ffffff;
		}
		.panel-white-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #ffffff;
		}
		.panel-white-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #ffffff;
		}



		.panel-primary-flat {
		  border-color: #428bca;
		}

		.panel-primary-flat > .panel-heading {
		  color: #ffffff;
		  background-color: #428bca;
		  border-color: #428bca;
		}

		.panel-primary-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #428bca;
		}

		.panel-primary-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #428bca;
		}

		.panel-success-flat {
		  border-color: #d6e9c6;
		}

		.panel-success-flat > .panel-heading {
		  color: #468847;
		  background-color: #dff0d8;
		  border-color: #d6e9c6;
		}

		.panel-success-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #d6e9c6;
		}

		.panel-success-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #d6e9c6;
		}

		.panel-warning-flat {
		  border-color: #fbeed5;
		}

		.panel-warning-flat > .panel-heading {
		  color: #c09853;
		  background-color: #fcf8e3;
		  border-color: #fbeed5;
		}

		.panel-warning-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #fbeed5;
		}

		.panel-warning-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #fbeed5;
		}

		.panel-danger-flat {
		  border-color: #eed3d7;
		}

		.panel-danger-flat > .panel-heading {
		  color: #b94a48;
		  background-color: #f2dede;
		  border-color: #eed3d7;
		}

		.panel-danger-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #eed3d7;
		}

		.panel-danger-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #eed3d7;
		}

		.panel-info-flat {
		  border-color: #bce8f1;
		}
		.panel-info-flat > .panel-heading {
		  color: #3a87ad;
		  background-color: #d9edf7;
		  border-color: #bce8f1;
		}
		.panel-info-flat > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #bce8f1;
		}
		.panel-info-flat > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #bce8f1;
		}

		.panel-info-flat2 {
		  border-color: #d2eaee;
		}
		.panel-info-flat2 > .panel-heading {
		  color: #3a87ad;
		  background-color: #f2fafd;
		  border-color: #d2eaee;
		}
		.panel-info-flat2 > .panel-heading + .panel-collapse .panel-body {
		  border-top-color: #d2eaee;
		}
		.panel-info-flat2 > .panel-footer + .panel-collapse .panel-body {
		  border-bottom-color: #d2eaee;
		}







	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 | input, select, checkbox, radio
	*/


	/* input */
		.o_input {border: 1px solid #cccccc; box-sizing: border-box; border-radius: 2px; font-size: 13px; line-height: 25px; padding:0 5px; outline:none; vertical-align:middle;}
		.o_input:hover {border: 1px solid #7265E3;}
		.o_input:active {border: 1px solid #7265E3;}
		.o_input:focus {border: 1px solid #7265E3;}

		.o_input_file {border: 1px solid #cccccc; box-sizing: border-box; border-radius: 2px; font-size: 13px; line-height: 25px; padding:0 5px 0 0; outline:none; vertical-align:middle;}
		.o_input_file:hover {border: 1px solid #7265E3;}
		.o_input_file:active {border: 1px solid #7265E3;}
		.o_input_file:focus {border: 1px solid #7265E3;}



	/* select */
		.o_selectbox {
		  padding:0 25px 0 5px;
		  border: 1px solid #cccccc;
		  box-sizing: border-box;
		  border-radius: 2px;
		  font-size: 13px;
		  line-height: 25px;
		  color: #333333;
		  font-family: inherit;
		  outline:none;
		  vertical-align:middle;
		  background-color:#fff;
		  background-image: url('../images/common/selectbox_arrow.png');
		  background-size: 20px;
		  background-repeat:no-repeat;
		  background-position:calc(100% - 3px) 48%;  
		  -webkit-appearance: none;
			 -moz-appearance: none;
				  appearance: none;
		}
		.o_selectbox::-ms-expand { /* for IE 11 */
			display: none;
		}

		
	/* dropdown */
		.o_dropdown {position:relative;}
		.o_dropdown > button.o_btn_dropdown {
		  position:relative;
		  min-width: 70px;
		  padding:11px 40px 11px 11px;
		  border: 1px solid #E7E7E7;
		  box-sizing: border-box;
		  border-radius: 5px;
		  font-weight: 600;
		  font-size: 13px;
		  line-height: 17px;
		  color: #000000;
		  font-family: inherit;
		  background-color:#ffffff;
		  background-image: url('../images/selectbox_arrow.png');
		  background-repeat:no-repeat;
		  background-position:calc(100% - 16px) 48%;  
		  -webkit-appearance: none;
			 -moz-appearance: none;
				  appearance: none;
		}
		.o_dropdown .o_dropdown_menu {display:none; position:absolute; top:49px; left:0; z-index:100; /*padding:24px 10px 20px 30px; */ width: 280px;background-color: #FFFFFF;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);border-radius: 5px;}
		.o_dropdown .o_dropdown_menu ul {position:relative;width: 240px; margin:24px 10px 20px 30px; }
		.o_dropdown .o_dropdown_menu li {margin-top:18px;font-weight: normal;font-size: 16px;line-height: 19px;color: #333333;}
		.o_dropdown .o_dropdown_menu li:first-child {margin-top:0;}
		.o_dropdown .o_dropdown_menu li a {font-weight: normal;font-size: 16px;line-height: 19px;color: #333333;}
		.o_dropdown .o_dropdown_menu li a:hover {text-decoration: underline; font-weight: 600;}



	/* checkbox */
		.o_checkbox {position:relative; text-align:center; vertical-align:middle;}
		.o_checkbox input[type="checkbox"]{display: none;}
		.o_checkbox input[type="checkbox"] + label{
			display:inline-block;
			width: 20px;
			height: 20px;
			vertical-align:middle;

			background-color: #F7F7F7;
			border: 1px solid #E7E7E7;
			box-sizing: border-box;
			border-radius: 2px;
			cursor: pointer;
			margin-bottom:4px;
		}
		.o_checkbox input[type="checkbox"]:checked + label{
		  background:url('../images/o_checkbox_checked.png') no-repeat 50% 50%; 
		}


	/* checkbox 2 */

		/* Customize the label (the container) */
		/*
		.o_checkbox_container {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 22px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}
		*/

		.o_checkbox_container {
		  display: inline-block;
		  position: relative;
		  padding-left: 30px;
		  margin-bottom: 12px;
		  margin-right:20px;
		  cursor: pointer;
		  font-size: 16px;
		  -webkit-user-select: none;
		  -moz-user-select: none;
		  -ms-user-select: none;
		  user-select: none;
		}


		/* Hide the browser's default checkbox */
		.o_checkbox_container input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
		}

		/* Create a custom checkbox */
		.o_chk_checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 23px;
		width: 23px;
		background-color: #eee;
		}

		/* On mouse-over, add a grey background color */
		.o_checkbox_container:hover input ~ .o_chk_checkmark {
		background-color: #ccc;
		}

		/* When the checkbox is checked, add a blue background */
		.o_checkbox_container input:checked ~ .o_chk_checkmark {
		background-color: #2196F3;
		}

		/* Create the checkmark/indicator (hidden when not checked) */
		.o_chk_checkmark:after {
		content: "";
		position: absolute;
		display: none;
		}

		/* Show the checkmark when checked */
		.o_checkbox_container input:checked ~ .o_chk_checkmark:after {
		display: block;
		}

		/* Style the checkmark/indicator */
		.o_checkbox_container .o_chk_checkmark:after {
		left: 9px;
		top: 5px;
		width: 5px;
		height: 10px;
		border: solid white;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		}




/* table basic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.tbl_basic { font-size:14px;}
	.tbl_basic table {border-top:1px solid #000000;}
	.tbl_basic table thead th {background-color:#f6f6f6; border-bottom: none; }
	.tbl_basic table thead { border-bottom:1px solid #c8c8c8;}
	.tbl_basic table tbody td {font-size:13px;}

/*폼 테이블*/
	.tbl_frm {border-top:1px solid #888; font-size:14px;}
	.tbl_frm table {width:100%;}
	.tbl_frm th,
	.tbl_frm td {padding:8px 14px;height:26px;border-bottom:1px solid #e4e5e7;text-align:left;vertical-align:middle; }
	.tbl_frm th {background-color: #f8f8f8; white-space: nowrap; text-overflow: ellipsis; line-height: 1.8em;font-weight:600;}
	.tbl_frm td em {color:#7d7d7d;}
	.tbl_frm td label {margin-right:7px;}
	.tbl_frm01 tr.thover {background:#e4e5e7 !important;}
	.frm_address {margin-top:5px;}




	/* page title style */
	.page_sect_ttl {
		box-sizing: border-box;
		border-right-width: 0px;
		border-bottom: #939393 1px dashed;
		border-left: #575757 7px solid;
		letter-spacing: 0px;
		line-height: 1.5;
		border-top-width: 0px;
		/* 
		margin: 15px 0px 5px 0px; */
		padding: 0px 5px 2px 8px;
	}


	/* font size */
	.fs_10px {font-size:10px !important;}
	.fs_11px {font-size:11px !important;}
	.fs_12px {font-size:12px !important;}
	.fs_13px {font-size:13px !important;}
	.fs_14px {font-size:14px !important;}
	.fs_15px {font-size:15px !important;}
	.fs_16px {font-size:16px !important;}
	.fs_17px {font-size:17px !important;}
	.fs_18px {font-size:18px !important;}
	.fs_19px {font-size:19px !important;}
	.fs_20px {font-size:20px !important;}
	.fs_21px {font-size:21px !important;}
	.fs_22px {font-size:22px !important;}
	.fs_23px {font-size:23px !important;}
	.fs_24px {font-size:24px !important;}
	.fs_25px {font-size:25px !important;}
	.fs_26px {font-size:26px !important;}
	.fs_27px {font-size:27px !important;}
	.fs_28px {font-size:28px !important;}
	.fs_29px {font-size:29px !important;}
	.fs_30px {font-size:30px !important;}


	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 | 수식 표기
	*/

	/* 분수 표기 
	 * <span class="dsp_fraction"><sup>3</sup><sub>4</sub></span> 
	 */




		.dsp_fraction { display:inline-flex; flex-direction: column; justify-content: center; align-items: center; font-size: 120%; padding-left: 5px; padding-right: 5px;}
		.dsp_fraction > span { position: absolute; top: 0; left: 50%; margin-left: -40px; width: 40px; text-align: center; } /* 몫 */
		.dsp_fraction > sup { margin-bottom: 1px; text-align: center; }
		.dsp_fraction > sub { padding-top: 4px; position: relative; text-align: center; }
		.dsp_fraction > sub::before {
			content: '';
			position: absolute; 
			top: -4px; 
			left: -20%;
			width: 140%;
			height: 1px;
			background-color: #000000;
		}



		.dsp_fraction_big { display:inline-flex; flex-direction: column; justify-content: center; align-items: center; font-size: 150%; padding-left: 5px; padding-right: 5px;}
		.dsp_fraction_big > sup { margin-bottom: 4px; text-align: center; }
		.dsp_fraction_big > sub { padding-top: 8px; position: relative; text-align: center; }
		.dsp_fraction_big > sub::before {
			content: '';
			position: absolute; 
			top: -4px; 
			left: -40%;
			width: 180%;
			height: 1px;
			background-color: #000000;
		}






/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.no-radius {
		margin:0 !important;
		-moz-border-radius:0px !important;
		-webkit-border-radius:0px !important;
		-o-border-radius:0px !important;
		-ms-border-radius:0px !important;
		-khtml-border-radius:0px !important;
		border-radius:0px !important;
	}

/* 라운딩 박스 0px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_0 {
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		-ms-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
		background-color:parent;
		
		clear:both
	}
/* 라운딩 박스 1px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_1 {
		-moz-border-radius:1px;
		-webkit-border-radius:1px;
		-o-border-radius:1px;
		-ms-border-radius:1px;
		-khtml-border-radius:1px;
		border-radius:1px;
		border:1px solid #cecece;
		background-color:parent;
		padding:4px;
		
		clear:both
	}

/* 라운딩 박스 5px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_5 {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		border:1px solid #cecece;
		background-color:parent;
		padding:4px;
		
		clear:both
	}

/* 라운딩 박스 10px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_10 {
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-o-border-radius:10px;
		-ms-border-radius:10px;
		-khtml-border-radius:10px;
		border-radius:10px;
		border:parent;
		background-color:parent;
		padding:8px;
		
		clear:both
	}
/* 라운딩 박스 20px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.roundbox_20 {
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		-o-border-radius:20px;
		-ms-border-radius:20px;
		-khtml-border-radius:20px;
		border-radius:20px;
		border:parent;
		background-color:parent;
		padding:15px;
		
		clear:both
	}






/* 그림자 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.class_shadow{
		margin: auto;
		background: #ccc;
		/* border: 5px solid white; */
		position:relative;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
		-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
		-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
	}


	.class_shadow_black{
		margin: auto;
		background: #fff;
		/* border: 5px solid #6c6c6c; */
		position:relative;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.80);
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.80);
		-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.80);
	}

	.class_shadow_gray{
		margin: auto;
		background: #fff;
		/* border: 5px solid #6c6c6c; */
		position:relative;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);
		-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.40);
	}

	.class_shadow_silver{
		margin: auto;
		background: #fff;
		/* border: 5px solid #6c6c6c; */
		position:relative;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.20);
	}

	.class_shadow_rb{
		margin: auto;
		background: #fff;
		position:relative;
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.20);
	}



	.class_shadow_user_util{
		margin: auto;
		background: #fff;
		/* border: 5px solid #6c6c6c; */
		position:relative;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);
	}


	.class_shadow_silver2 {
		margin: auto;
		background: #fff;
		position:relative;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.20);
	}
	.class_shadow_gray2 {
		margin: auto;
		background: #fff;
		/* border: 5px solid #6c6c6c; */
		position:relative;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
		-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.40);
	}




/* animation puased - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.paused {
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}






/* Youtube 동영상 사이즈 100% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.Video_Container {
	  position:relative;
	  height:0;
	  padding-bottom:56.25%;
	  overflow:hidden}
	  
	 .Video_Container iframe {
	   position:absolute;
	   width:100%;
	   height:100%;
	   top:0%;
	   left:0%;
	  }
