.responsive_s_wrap	{width:100%;min-width:1200px;margin:0 auto;padding:0;clear:both;overflow:hidden;}

@media all and (max-width:640px){
	.responsive_s_wrap	{width:100%;min-width:100%;margin:0 auto;padding:0 10px;clear:both;overflow:hidden;}
}



/*
.container {padding-right:10px !important;padding-left:10px !important; }
.row {margin-right:0;margin-left:0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:0;padding-left:0;}

@media (min-width: 576px){
	.container {max-width: 100%;}
}
@media (min-width: 768px){
	.container {max-width: 100%;}
}
@media (min-width: 1200px){
	.container {max-width: 100%;padding-right:0 !important;padding-left:0 !important;}

}
*/


/* ?뚯씠釉? ?? */

.table_1 {font-family:'Nanum Gothic'; font-size:15px;  width:100%; clear:both; border-collapse:collapse; margin:0 0 10px 0; border-top:2px solid #004173; border-right:#d8d8d8 1px solid; 
           border-bottom:#d8d8d8 1px solid; border-left:#fff 1px solid;}
.table_1 tbody th{text-align:center; font-weight: bold; line-height:26px; background:#eeeeee; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.table_1 tbody td{text-align:left; padding:10px; padding-left:40px; border-bottom:#d8d8d8 1px solid; border-right:#fff 1px solid;}
.table_1 tbody .last{border-bottom:#004173 1px solid;}
.table_1 tbody td:hover {}


.table_2 {font-family:'Nanum Gothic'; font-size:14px;  width:100%; clear:both; border-collapse:collapse; margin:0 0 10px 0; border-top:2px solid #004173; border-right:#d8d8d8 1px solid; 
           border-bottom:#d8d8d8 1px solid; border-left:#fff 1px solid;}
.table_2 tbody th{vertical-align:middle; text-align:center; font-weight: bold; line-height:26px; background:#eeeeee; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid; border-left:#d8d8d8 1px solid;}
.table_2 tbody td
{vertical-align:middle; text-align:center; padding:10px; ; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid; border-left:#d8d8d8 1px solid;}
.table_2 tbody .last{border-bottom:#004173 1px solid;}

@media all and (max-width:640px){
	.table_1 tbody th,
	.table_1 tbody td {font-weight: normal;padding:0;font-size:0.8em;line-height:1.5;padding-left:0;padding:10px;vertical-align:middle;}
}


/* ?고쁺 */
#content{padding-top:60px; min-height:500px;}
#content img{max-width:100%;}

#historyListCon{overflow:hidden;}
.left-tit{float:left; width:280px;}
#historyListBox{float:left; width:918px; border-left:1px solid #dfdfdf; }
#historyListBox > ul{}
#historyListBox > ul li{overflow:hidden;}
#historyListBox > ul li h4{float:left; width:30%; text-align:center; color:#0060a1; font-size:30px; font-weight:500; letter-spacing:-1.5px; font-style:italic}
#historyListBox > ul li .history-list-con {float:left; width:68%; border-left:1px solid #dfdfdf; }
#historyListBox > ul li .history-list-con p{line-height:40px;}
#historyListBox > ul li .history-list-con span{font-size:20px; padding-right:10px; color:#0060a1;}
#historyListBox > ul li dl {overflow:hidden;}
#historyListBox > ul li dl dt{position:relative; float:left; width:30%; text-align:center;  }
#historyListBox > ul li dl dt:after{position:absolute; display:block; content:""; top:50%; right:-4px; width:7px; height:7px; margin-top:-3px; background-color:#0060a1; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#historyListBox > ul li dl dt strong{color:#1e1e1e; font-weight:500; font-size:20px; border-bottom:1px solid #000; font-style:italic}
#historyListBox > ul li dl dd{float:left; width:68%; border-left:1px solid #dfdfdf;}
#historyListBox > ul li dl:last-child dd{  padding-bottom:35px;}
#historyListBox > ul li dl dd p{padding-bottom:18px; padding-left:5%; color:#5b5b5b; font-size:15px; font-weight:300; letter-spacing:-0.5px; line-height:20px;}

/* ?뚯궗媛쒖슂 */
.bottomBlank {margin-bottom:20px;margin-right:0;margin-left:0;}
.bottomBlank .col-company {width:32%;float:left;margin:0 2% 0 0;}
.bottomBlank .col-company:last-child {margin:0;}
.bottomBlank .col-12 {padding-right:0;padding-left:0;}
.companyView img {line-height:1;}

/* ?몄궗留? */
.message_row {margin-right:0;margin-left:0;}
.message_row .col-md-4 {padding-right:15px;padding-left:0;}
.message_row .col-md-8 {padding-right:0;padding-left:15px;}

@media all and (max-width:1220px){
	/* ?뚯궗?뚭컻 :: 怨듯넻 */
	#companyCon{width:96%; margin:0px auto;}
	.sub-tit-txt{padding-bottom:35px;}
	.sub-tit{font-size:24px;}
	.sub-tit strong{font-size:28px;}
	.sub-content-txt{width:90%; margin:0px auto; font-size:14px; word-break:keep-all; line-height:24px;}
	.sub-content-txt br{display:none}
	.sub-tit2{font-size:28px;}
	/* ?뚯궗?뚭컻 :: ?고쁺 */
	.left-tit{float:none; width:100%; text-align:center; padding-bottom:40px;}
	.left-tit br{display:none;}
	.left-tit img{vertical-align:top;}
	#historyListBox{float:none; width:100%; overflow:hidden; border-left:0;}
	#historyListBox > ul li h4{width:25%; font-size:20px;}
	#historyListBox > ul li .history-list-con{width:73%;}
	#historyListBox > ul li dl dt strong{font-size:16px;}
	#historyListBox > ul li dl dd p{font-size:14px;}
}
@media all and (max-width:640px){
	/* ?뚯궗?뚭컻 :: ?고쁺 */
	.left-tit img{height:20px;}
	.companyView {margin-bottom:10px;text-align:center;}
	.companyView img {width:100%;}
	.bottomBlank {margin-bottom:10px;padding: 0 10px;}

	.message_row {margin-right:10px;margin-left:10px;padding-bottom:30px;}
	.message_row .col-md-4 {padding-right:0;padding-left:0;}
	.message_row .col-md-8 {padding-right:0;padding-left:0;}
}

@media all and (max-width:420px){
	#historyListBox > ul li h4{display:none;}
	#historyListBox > ul li .history-list-con{width:100%;}
	.companyView {margin-bottom:10px;text-align:center;overflow:hidden;}
	.companyView img {width:100%;}
}



/* 怨듦컙 */
	div.space5	{height:5px; clear:both;}
	div.space10	{height:10px; clear:both;}
	div.space15	{height:15px; clear:both;}
	div.space20	{height:20px; clear:both;}
	div.space30	{height:30px; clear:both;}

/* ?먯꽑?쇱씤 */
	.dotddd	{height:3px; background:url(../images/dot3ddd.gif) repeat-x;}
	.dotccc	{height:3px; background:url(../images/dot3ccc.gif) repeat-x;}
	.doteee	{height:3px; background:url(../images/dot3eee.gif) repeat-x;}

/*?쒗뭹由ъ뒪??*/
	.products_sum_wrap	{width:170; height:190px; text-align:center; float:left; display:inline; margin-right:20px;}
	.products_sum_img	{text-align:center;}
	.products_sum_img img	{border:9px #eee solid;}
	.products_sum_name	{text-align:center; padding-top:3px;}

/*?ㅼ떆?붽만*/

.location_con{width:100%;  }
.location_con h3{border-bottom:1px solid #dedede; padding:10px 0 15px 0;}
.location_con h3 span{border-bottom:2px solid #330033; padding:10px 0 15px 0;}
.location_con ul{font-family:'Nanum Gothic'; margin-left:20px; line-height:27px;}
.location_con ul span{font-size:18px; font-weight:bold;}

.tit{font-size:24px; padding:15px 0px 5px 0px;}
.tit img{float:left; padding-top:10px;}
.tit p{float:left; padding-left:15px;width:90%;}



/* location */
.place {float:left; margin:10px 0 0 0;}
.place .img_top{margin-top:20px;}
.place .tt {font-family:'Nanum Gothic'; color:#333; font-size:15px; }
.place .tt span {font-size:18px; color:#000; font-weight:bold; margin:0 0 5px 0; display:inline-block;}
.place .tt_top span {font-family:'Nanum Gothic'; font-size:20px; color:#333; font-weight:bold; margin:0 0 5px 0; display:inline-block;}


.location_wrap {clear:both;overflow:hidden;}
.location_wrap iframe {width:100%;margin-bottom:20px;}

.locate_tbl {width:100%;clear:both;overflow:hidden;display:table;margin-top:-8px;border-top: 2px solid #000;border-bottom: 1px solid #eeeeee;padding:10px 0;}
.locate_tbl div.thd {border-left: 1px solid #eeeeee;padding: 20px 0;display:table-cell;vertical-align: middle;}
.locate_tbl div.thd:first-child {border-left:0 none;}

.locate_tbl div.thd.company {width:200px;}
.locate_tbl div.thd.address {width:450px;}
.locate_tbl div.thd.telephone {width:300px;}
.locate_tbl div.thd.fax {width:250px;}

.locate_tbl div.thd.address2 {width:375px;}
.locate_tbl div.thd.email {width:375px;}

.locate_tbl div.thd p {margin:0;padding:0;text-align:center;font-size: 15px;}
.locate_tbl div.thd span {font-size: 15px;letter-spacing: -1px;}
.locate_tbl div.thd span.ico {padding:0 0 0 20px;text-align:center;}
.locate_tbl div.thd span.ico img {max-width:100%;}
.locate_tbl div.thd span.hh {padding:0 20px;}
.locate_tbl div.thd span.dd {}



.location_line {
	clear:both;
	display: block;
    padding: 10px 0;
    width: 100%;
    height: 1px;}

@media all and (max-width:640px){
	.place {float:none; margin:5px 0;}
	
	.place .tt {font-size:1.0em;}
	.place .tt span {font-size:1.0em;}
	.place .tt_top span {font-size:1.2em;}


	.location_wrap {padding:0 10px;}
	.locate_tbl {border-bottom:0 none;display:block;}
	.locate_tbl div.thd {display:table;clear:both;overflow:hidden;}
	.locate_tbl div.thd.company, .locate_tbl div.thd.address, .locate_tbl div.thd.telephone, .locate_tbl div.thd.fax,
	.locate_tbl div.thd.address2, .locate_tbl div.thd.email {width:100%;border-bottom: 1px solid #eeeeee;}
	.locate_tbl div.thd p, .locate_tbl div.thd span.hh, .locate_tbl div.thd span.dd {}
	.locate_tbl div.thd span {display:table-cell;}

	.locate_tbl div.thd span.ico {padding:0;width:20%}
	.locate_tbl div.thd span.hh {padding:0;width:20%}
	.locate_tbl div.thd span.dd {width:60%;}


	.locate_tbl div.thd p, .locate_tbl div.thd span {font-size:1.1em;}

	.location_line {padding:10px 0}
}

@media all and (max-width:375px){
	/*.locate_tbl div.thd.address {background:url(../company/images/icon_address.jpg) no-repeat;background-position:18px  center;background-size:100%;}*/
	/*.locate_tbl div.thd.telephone {background:url(../company/images/icon_tel.jpg) no-repeat;background-position:10px center;background-size:100%;}*/
	/*.locate_tbl div.thd.fax {background:url(../company/images/icon_fax.jpg) no-repeat;background-position:10px center;background-size:100%;}*/

}

@media all and (max-width:320px){
	.locate_tbl div.thd p, .locate_tbl div.thd span {font-size:1.0em;}
}


/*?고쁺*/	
.history_wrap {clear:both;overflow:hidden; position:relative; }
.history_wrap .centerline {width: 1px;height: 1742px;background: #ddd;position: absolute;left: 50%;top: 24px;z-index: -1;}

.history_wrap dl {width:50%;margin:0 0 20px 0;    position: relative;}
.history_wrap dl.left_con {padding-right:20px;text-align:right;}
.history_wrap dl.left_con:before {content:'';width:11px;height:11px;background:url(../images/bg_his_dot.png) no-repeat;position:absolute;top:23px;right:-6px;}
.history_wrap dl.right_con {padding-left:20px;margin-left: 50%;}
.history_wrap dl.right_con:before {content:'';width:11px;height:11px;background:url(../images/bg_his_dot.png) no-repeat;position:absolute;top:23px;left:-5px;}
.history_wrap dl dt {font-family: 'Noto Sans KR';font-size:32px;color:#0268c8;line-height:1.7;font-weight:700;border-bottom: 1px solid #f3f3f3;margin-bottom:10px;}
.history_wrap dl dd {font-family: 'Noto Sans KR';font-size:16px;line-height:1.5;margin:0;clear:both;overflow:hidden;}
.history_wrap dl dd span.mm {color:#0b5db5;display:inline-block;}
.history_wrap dl dd span.cc {color:#333333;display:inline-block;padding-left:0;}



@media all and (max-width:640px){
	.history_wrap {padding: 0 10px;}
	.history_wrap .centerline {    display: none;}
	.history_wrap dl {width:100%;margin:0 0 10px 0;    }
	.history_wrap dl.left_con {padding-right:0;text-align:left;padding-left:20px;}
	.history_wrap dl.right_con {padding-left: 20px;margin-left: 0;}
	.history_wrap dl.left_con:before {top:17px;right:0;left:0;}
	.history_wrap dl.right_con:before {top:17px;left:0;}

	.history_wrap dl dt {font-size:27px;}
	.history_wrap dl dd {font-size:15px;}

	.history_wrap dl dd span.mm {width:8%;}
	.history_wrap dl dd span.cc {width:100%;padding-left:0;}

}

@media all and (max-width:480px){
	.history_wrap dl.left_con:before {top:10px;}
	.history_wrap dl.right_con:before {top:10px;}
	.history_wrap dl dt {font-size:1.5em;}
	.history_wrap dl dd {font-size:1.0em;}
}



.cert_row {margin-right:0;margin-left:0;}
.cert{width:23%;margin-right:2%;text-align:center;}
.cert:last-child {margin-right:0;}
.cert img{border:1px solid #dedede;  margin-bottom:10px;}
@media all and (max-width:640px){
	.cert {width:49%;}
	.cert_row .cert:nth-child(even) {margin-right:0;}
}