.footer { width:100%; padding:20px 0; font-size:14px; }
.footer p { margin-bottom:10px; }

.pd0 { padding:0 !important; }
.left { float:left; !important; }

.col-md-6, .col-xs-6 { width:50%; }
.col-xs-12 { width:100%; }
.col-xs-4 { width:33.3%; }


@media (min-width: 1000px) {

.col-md-6, .col-xs-6 { width:50% !important; }
.col-xs-12 { width:100% !important; }
.col-xs-4 { width:33.3% !important; }

}


@media (max-width: 950px) {

.img_resize { text-align:left; width:100%; }
.img_resize img { width:100%; text-align:center; }
.col-md-6, .col-xs-6 { width:100% !important; }
.col-xs-12 { width:100% !important; }
.col-xs-4 { width:33.3% !important; padding:0 5px }
.box { height:70px; }

}

@media (min-width: 768px) {

	.resize_web { text-align:center; }
	.resize_web img { width:100%; }
	.resize_mobile { display:none; }
	.resize_mobile img { width:100%; }
.col-md-6, .col-xs-6 { width:100% !important; }
.col-xs-12 { width:100% !important; }
.col-xs-4 { width:33.3% !important; padding:0 5px }

}


@media (max-width: 767px) {
	.resize_web { text-align:center; display:none; }
	.resize_web img { width:100%; }
	.resize_mobile { text-align:center; width:100%; }
	.resize_mobile img { width:100%; }
.col-xs-6 { width:50% !important; }
.col-xs-12 { width:100% !important; }
.col-xs-4 { width:33.3% !important;  padding:0 5px }
.hide { display:none; }
.box { height:44px; }
}


/*-- history --*/
.history_wrap{ padding-top:30px;}
.history_wrap .history_con{ margin-bottom:40px;}
.history_wrap .history_con p { /*line-height:2.5em;padding:10px 0;*/  vertical-align:top; line-height:2.5em; }
.history_wrap .com_con { font-size:40px; color:#09C; font-weight:400; line-height:40px;}
.history_wrap .year_con { font-size:30px; color:#111; font-weight:500; line-height:40px; color:#f50; }
.history_wrap .month_con {  color:#111; font-weight:400; }
.history_wrap .month_con span { color:#999; font-size:15px;}

.history_line{ margin:30px 0; border-bottom:1px solid #ccc; width:100%;}

.history_wrap h4 { text-align:center; margin-bottom:40px; font-size:1.5em; line-height:32px;  }

.marT10 { margin-top:10px; }
.marT20 { margin-top:20px; }
.marT30 { margin-top:30px; }
.marB50 { margin-bottom:50px; }

.cont { font-size:16px; font-family:'Noto Sans Korean', sans-serif !important; }

.tit { /*color:#f95200;*/ font-weight:400; font-size:20px; border-left:5px solid #f95200; padding-left:7px; line-height:1.2em; }
.box { background:#f1f1f1; padding:10px; }
.box b { margin-right:3px; }

.process { }
.process div { padding:0 !important; border:5px solid #fff; }
.process p.tit { padding-left:5px;margin-bottom:10px; }

.line { height:1px; background:#ddd; }
.mr50 { margin:50px 0; }

.table_scroll { width:100%; max-width:1140px; overflow-x: auto;  white-space: nowrap; -webkit-overflow-scroll: touch;  -moz-scrollbars-vertical; }
::-webkit-scrollbar { -webkit-appearance: none; }
::-webkit-scrollbar:vertical { width: 10px; }
::-webkit-scrollbar:horizontal { height: 10px; }
::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .3); border-radius: 10px; border: 2px solid #ffffff; }
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }

.s22_table { width:1100px; }
.s22_table tr { }
.s22_table tr th { background:#f1f1f1; border:1px solid #ddd; text-align:center; color:#111; padding:10px 0; font-weight:400; }
.s22_table tr td { border:1px solid #ddd; padding:10px 0px; line-height:2em;  text-align:center; font-weight:300; }
.s22_table .center { text-align:center; }

.product_list { }
.product_list ul { border-bottom:1px solid #ddd; }
.product_list ul li { margin:10px 0 10px 20px; color:#555; list-style-type:disc; }
.product_list ul li b { margin-right:7px; color:#111; }

.product_list div { margin-bottom:15px; }

.product_view .product_name { font-size:2em; list-style:none; font-weight:500; color:#111; }

.product_view { }
.product_view ul { }
.product_view ul li { margin:10px 0 10px 20px; color:#555; list-style-type:disc; }
.product_view ul li b { margin-right:7px; color:#111; }

.product_view .img img { border:1px solid #ddd; }

.view_btn { /*margin:30px 0;*/ margin-top:100px; }
.view_btn a { display:inline-block; background:#f1f1f1; padding:10px; text-align:center; color:#111; border-radius:3px; margin-right:5px; }
.view_btn a i { margin-right:7px; }


.history hr { margin-bottom:50px; border-color:#d4d4d4;}
.history .year { margin-right:30px; font-family:'Century Gothic';  /*font-size:1.4em;*/ font-size:2em; font-weight:500; color:#f50; line-height:1.1em; margin-bottom:10px; }
.history .year.per80 { opacity:.8;}
.history .year.per60 { opacity:.6;}
.history .year.per40 { opacity:.4;}
.history ul { margin-top:3px;}
.history ul li { margin-bottom:15px; list-style:none;}
.history ul li b { font-weight:400; font-size:17px; color:#111; margin-right:15px; }
.history ul li b span { font-weight:400; color:#999; margin-left:5px; font-size:15px; }


/* 모바일 *
@media (max-width: 767px) {
	.history { }
	.history .col-xs-12 { padding-left:25px; padding-bottom:30px;}
	.history hr {display:none;}
	.history .year br { display:none;}}

@media (min-width: 768px) {
	.history .row { padding-bottom:30px;}}

@media (min-width: 992px) {
	.history .year  { float:left;}
	.history .year br { display:block;}
	.history ul { float:left; width:80%; }}
	*/