@charset "utf-8";


/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
@media all and (max-width:1220px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative;margin-right:-15px; cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:800px; }
	.custom-scrollbar-cover{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5)}
	.custom-scrollbar-cover .scroll-cover-txt{position:absolute; top:50%; left:0; width:100%; text-align:center; color:#fff; font-size:300; font-size:15px;}
	.custom-scrollbar-cover .scroll-cover-txt i{font-size:30px; display:block; margin-bottom:20px; }
}


@media all and (max-width:480px){
	
	.custom-scrollbar-wrapper{position:relative;margin-right:-15px; cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:500px; }
	.custom-scrollbar-cover{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5)}
	.custom-scrollbar-cover .scroll-cover-txt{position:absolute; top:50%; left:0; width:100%; text-align:center; color:#fff; font-size:300; font-size:15px;}
	.custom-scrollbar-cover .scroll-cover-txt i{font-size:30px; display:block; margin-bottom:20px; }
	}



/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover{display:none;}


/* -------- 공통 테이블스타일 -------- */
.test-table{width:100%;}
.test-table th{border: 1px solid #c6c6c6; border-top: 1px solid #333; padding: 20px 0; background-color: #f7f7f7; font-size: 16px; font-weight: 300; letter-spacing: -0.7px; color: #464646;}
.test-table td{padding: 25px 0; border: 1px solid #c6c6c6; text-align: center; font-size: 16px; line-height: 1.7; font-weight: 300; letter-spacing: -0.75px; color: #555;}

/* ******************  회사소개 ********************** */

/* --------------CEO인사말------------ */
.greeting-top{position:relative}
.greeting-top .greeting-top-img img{max-width:100%}
.greeting-top .greeting-top-tit{position:absolute;width:100%;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.greeting-top .greeting-top-tit p{font-weight:400;font-size:30px;letter-spacing:-0.5px;line-height:1.4em;color:#fff;word-break:keep-all;padding:0 10px}
.greeting-top .greeting-top-tit p strong{font-weight:700}
.greeting-bottom{padding-top:53px}
.greeting-bottom .greeting-bottom-tit{font-weight:300;font-size:30px;letter-spacing:-1px;line-height:1.4em;color:#000;word-break:keep-all}
.greeting-bottom .greeting-bottom-txt{padding-top:16px}
.greeting-bottom .greeting-bottom-txt,
.greeting-bottom .greeting-bottom-sign p{font-weight:400;font-size:16px;letter-spacing:-0.65px;line-height:1.75em;color:#666;word-break:keep-all}

.greeting-bottom .greeting-bottom-txt p{font-weight:400; font-size:16px; letter-spacing:-0.65px; color:#272727;}

.greeting-bottom .greeting-bottom-txt p span{font-weight:600;}
.greeting-bottom .greeting-bottom-sign p span{font-weight:400; font-size:20px; padding-left:11px;}


.greeting-bottom .greeting-bottom-tit .blue{ color:#0064cb;}

.greeting-bottom .greeting-bottom-sign{text-align:right;padding-top:60px}
.greeting-bottom .greeting-bottom-sign p span{letter-spacing:-0.65px;color:#000;display:inline-block;}
@media all and (max-width:800px){	
	.greeting-top .greeting-top-tit p{font-size:20px;}
	.greeting-bottom{padding-top:26px}
	.greeting-bottom .greeting-bottom-tit{font-size:16px; font-weight:400; }
	.greeting-bottom .greeting-bottom-txt{padding-top:8px}
	.greeting-bottom .greeting-bottom-txt p{font-weight:400; font-size:13px; }
	.greeting-bottom .greeting-bottom-txt,
	.greeting-bottom .greeting-bottom-sign p{font-size:13px;}
	.greeting-bottom .greeting-bottom-txt span{padding-top:15px}
	.greeting-bottom .greeting-bottom-sign{padding-top:30px}
	.greeting-bottom .greeting-bottom-sign p span{font-size:15px;padding-left:11px}
}
@media all and (max-width:480px){	
	.greeting-top .greeting-top-tit p{font-size:18px;}
}



/* --------------VIDEO 영상------------ */
.video-con-list li{border-bottom:1px solid #dbdbdb;padding:59px 0}
.video-con-list li:first-child{padding:0 0 59px}
.video-con-list li .video-con-film,
.video-con-list li .video-con-txt{display:inline-block;vertical-align:middle}
.video-con-list li .video-con-film{width:64%;padding-right:5%}
.video-con-list li .video-con-film iframe{max-width:100%;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
.video-con-list li .video-con-txt{width:30%}
.video-con-list li .video-con-txt .video-con-tit{position:relative;font-weight:400;font-size:32px;letter-spacing:-1px;color:#000;line-height:1.25em;padding-bottom:31px;padding-top:28px;word-break:keep-all}
.video-con-list li .video-con-txt .video-con-tit:before{position:absolute;display:inline-block;content:"";width:27px;height:16px;background:url("../images/content/video_icon.png");background-size:cover;left:0;top:0}
.video-con-list li .video-con-txt .video-con-tit:after{position:absolute;display:inline-block;content:"";width:48px;height:2px;background:#000;left:0;bottom:0}
.video-con-list li .video-con-txt .video-con-explain{font-weight:400;font-size:16px;letter-spacing:-0.75px;line-height:1.625em;color:#000;opacity:0.5;padding-top:44px;word-break:keep-all}

@media all and (max-width:800px){	
	.video-con-list li{padding:30px 0}
	.video-con-list li:first-child{padding:0 0 30px}
	.video-con-list li .video-con-film{width:100%;padding-right:0}
	.video-con-list li .video-con-txt{width:100%;padding-top:30px}
	.video-con-list li .video-con-txt .video-con-tit br{display:none}
	.video-con-list li .video-con-txt .video-con-tit{font-size:21px;padding-bottom:18px;padding-top:28px;}
	.video-con-list li .video-con-txt .video-con-tit:before{width:21.6px;height:12.8px;}
	.video-con-list li .video-con-txt .video-con-tit:after{width:24px;}
	.video-con-list li .video-con-txt .video-con-explain{font-size:13px;padding-top:22px;}
}
@media all and (max-width:480px){	
	.video-con-list li .video-con-film iframe{height:300px}
}




/* ******************  사업분야 ********************** */
.business-top-txt{font-weight:400;font-size:16px;letter-spacing:-0.65px;line-height:1.8;color:#666;padding:45px 6% 44px 4.3%;word-break:keep-all}
.business-top-txt p{padding-bottom:30px}
.business-top-txt p:last-child{padding-bottom:0}

/* -----사업분야 표------- */
.business-list-name{font-weight:400;font-size:30px;letter-spacing:-0.25px;color:#333;}
.business-list-table{margin-top:50px; border-top:1px solid #cfcfcf;padding-top:35px;}
.business-list-table .product-list-sub{font-weight:400;font-size:16px;letter-spacing:-0.75px;color:#666;line-height:1.625em;padding-top:7px}
.business-list-table .business-info-table{padding-top:28px;}
.business-info-table .business-info-tbl{width:100%;word-break:keep-all;border-top:3px solid #000; table-layout:fixed}
.business-info-table .business-info-tbl tr th,
.business-info-table .business-info-tbl tr td{text-align:center;font-weight:400;font-size:16px;}
.business-info-table .business-info-tbl tr td{padding:14px 0;letter-spacing:-0.25px;color:#666;line-height:1.85em;border:1px solid #dbdbdb;}
.business-info-table .business-info-tbl tr th{background:#fff;padding:29px 0;letter-spacing:-0.75px;color:#333}
.business-info-table .business-info-tbl tr th:first-child, .business-info-table .business-info-tbl tr td:first-child{border-left:0}
.business-info-table .business-info-tbl tr th:last-child, .business-info-table .business-info-tbl tr td:last-child{border-right:0}


@media all and (max-width:800px){	
	.business-top-txt{font-size:14px;padding:23px 3% 22px 2.3%;}
	.business-top-txt p{padding-bottom:15px}
	.business-list-name{font-size:25px;}
	.business-list-table{margin-top:25px}
	.business-list-table .business-info-table{padding-top:14px;}
	.business-list-table .business-info-table .business-info-tbl th{padding:18px 0;}
	.business-list-table .business-info-table .business-info-tbl td{padding:9px 0;}
	.business-list-table .business-info-table .business-info-tbl th,
	.business-list-table .business-info-table .business-info-tbl td{font-size:12px;}
}



/* ****************** 마이스투어 ********************** */
/* --------------행사리스트------------ */
.product-list-tab{padding-bottom:20px; padding-top:30px;}
.product-list-tab .product-list-tab-wrap{}
.product-list-tab .product-list-tab-wrap li{position:relative;width:14.2%;margin:1px -1px;display:inline-block}
.product-list-tab .product-list-tab-wrap li a{font-weight:500;height:55px;width:100%;font-size:16px;letter-spacing:-0.75px;color:#626262;border:1px solid #e2e2e2;background:#fff;display:table;vertical-align:middle;text-align:center;word-break:keep-all}
.product-list-tab .product-list-tab-wrap li a span{display:table-cell;vertical-align:middle}
.product-list-tab .product-list-tab-wrap li.selected{/*box-shadow:7px 3px 20px rgba(0,0,0,0.37);*/z-index:2;}
.product-list-tab .product-list-tab-wrap li.selected a{background:#025bd6;color:#fff;border:1px solid #0651ba}
.product-list-img span img{max-width:100%}
.product-list-table{padding-top:70px;}
.product-list-name{font-weight:500;font-size:25px;letter-spacing:-0.75px;color:#111}


.product-list-name span{color:#00397b;}


.product-list-table .product-list-sub{font-weight:400;font-size:16px;letter-spacing:-0.75px;color:#666;line-height:1.625em;padding-top:7px}
.product-list-table .product-info-table{padding-top:28px; padding-bottom:30px;}
.product-info-table .product-info-tbl{width:100%;word-break:keep-all;border-top:3px solid #000; table-layout:fixed}
.product-info-table .product-info-tbl tr th,
.product-info-table .product-info-tbl tr td{text-align:center;font-weight:400;font-size:16px;}
.product-info-table .product-info-tbl tr td{padding:10px 0;letter-spacing:-0.25px;color:#666;line-height:1.85em;border:1px solid #dbdbdb;}
.product-info-table .product-info-tbl tr th{background:#fff;padding:29px 0;letter-spacing:-0.75px;color:#333}
.product-info-table .product-info-tbl tr th:first-child, .product-info-table .product-info-tbl tr td:first-child{border-left:0}
.product-info-table .product-info-tbl tr th:last-child, .product-info-table .product-info-tbl tr td:last-child{border-right:0}
.product-info-tbl .mn{ }

.product-info-table .product-info-tbl tr th:first-child, .product-info-table .product-info-tbl tr td:first-child{ width:30%;}
.product-info-table .product-info-tbl tr th:nth-child(5), .product-info-table .product-info-tbl tr td:nth-child(5){}



.product-etc-con .product-etc-list{margin:0 -0.5%}
.product-etc-con .product-etc-list li{float:left;width:32.33333%;margin:0 0.5%;padding-top:28px;}
.product-etc-con .product-etc-list li .product-etc-img{text-align:center;position:relative;width:100%;padding-top:54.5%;height:0}
.product-etc-con .product-etc-list li .product-etc-img span{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:auto}
.product-etc-con .product-etc-list li .product-etc-img img{width:100%;height:100%;position:absolute;top:0;left:0}
.product-etc-con .product-etc-list li .product-etc-txt{text-align:center;font-weight:400;font-size:20px;letter-spacing:-0.75px;line-height:1.4em;color:#333;padding-top:2px;display:table;width:100%;height:60px;}
.product-etc-con .product-etc-list li .product-etc-txt p{display:table-cell;vertical-align:middle}


@media all and (max-width:800px){	
	.product-list-tab .product-list-tab-wrap li{width:14.7%;margin:-1px -3px;}
	.product-list-tab .product-list-tab-wrap li:nth-child(n+8) a{border-top:0}
	.product-list-tab .product-list-tab-wrap li a{height:50px;}
	.product-list-tab{padding-bottom:21px;}
	.product-list-tab .product-list-tab-wrap li a{font-size:13px;}
	.product-list-table{padding-top:15px;}
	.product-list-name{font-size:17px;}
	.product-list-table .product-list-sub{font-size:14px;padding-top:4px}
	
	.product-list-table .product-info-table{padding-top:14px; }
	.product-list-table .product-info-table .product-info-tbl th{padding:18px 0;}
	.product-list-table .product-info-table .product-info-tbl td{padding:9px 0; }
	.product-list-table .product-info-table .product-info-tbl th,
	.product-list-table .product-info-table .product-info-tbl td{font-size:12px;}
	.product-info-table .product-info-tbl tr th:nth-child(5), .product-info-table .product-info-tbl tr td:nth-child(5){ display:none;}
	.product-info-table .product-info-tbl tr th:nth-child(4), .product-info-table .product-info-tbl tr td:nth-child(4){display:none;}	
	.product-info-table .product-info-tbl tr th:first-child, .product-info-table .product-info-tbl tr td:first-child{ width:50%;}
	.product-info-table .product-info-tbl tr th:nth-child(3), .product-info-table .product-info-tbl tr td:nth-child(3){border-right:0}
	.product-info-tbl .mn{ display:none; }
	

	
	
	
	
	/*.custom-scrollbar-wrapper .scroll-object {width:800px; table-layout:fixed;}*/
	.product-etc-con .product-etc-list li{width:49%;padding-top:14px;}
	.product-etc-con .product-etc-list li .product-etc-txt{font-size:15px;height:45px;}
}
@media all and (max-width:480px){	
	.product-list-tab .product-list-tab-wrap li{width:24.8%;margin:0px -1px;}
	.product-list-tab .product-list-tab-wrap li:nth-child(n+5) a{}
	
	
	 
	 
	 
	.product-list-table .product-info-table .product-info-tbl th{padding:13px 0;}
	.product-list-table .product-info-table .product-info-tbl td{padding:5px 0;}
	.product-list-table .product-info-table .product-info-tbl th,
	.product-list-table .product-info-table .product-info-tbl td{font-size:10px;}
	
	

	
	.product-list-tab .product-list-tab-wrap li a{height:45px;}
	.product-etc-con .product-etc-list{margin:0}
	.product-etc-con .product-etc-list li{float:none;width:100%;margin:0;padding-top:14px;}
	.product-etc-con .product-etc-list li .product-etc-txt{height:40px;}
}




/* 추가 ::  탭메뉴*
.sub-tab {margin-bottom: 40px;}
.sub-tab ul {border-bottom: 2px solid #032268; border-left: 1px solid #D3D3D3;}
.sub-tab li {float:left; width:15%;}
.sub-tab li a {position:relative; display:block; padding:0 8%; height:50px; line-height: 50px; font-size:18px; letter-spacing: -0.55px; color:#515151; border:1px solid #D3D3D3; border-left: 0; border-bottom: 0; border-top: 0;}
.sub-tab li.top a {border-top:  1px solid #D3D3D3; border-bottom: 1px solid #d3d3d3;}
.sub-tab li.last a {border-bottom: 1px solid #d3d3d3;}
.sub-tab li a::after {content:""; position:absolute; width:7px; height:5px; right:8%; top:50%; margin-top: -2.5px; background:url("/images/icon/ic_tabarrow.png") no-repeat;}
.sub-tab li.selected a {background-color:#032268; color:#fff; border-color:#032268;}
.sub-tab li.selected a::after {background:url("/images/icon/ic_tabarrow_on.png") no-repeat;}


/










/* ******************  온라인 문의 :: 문의하기 03 ********************** */
.inquiry-style03-tit {text-align:center; padding-top: 55px; padding-bottom: 40px;}
.inquiry-style03-tit h3 {font-size:34px; line-height: 45px; letter-spacing: -0.75px; color:#333; font-weight: 500; }
.inquiry-style03-tit p {font-size:13px; line-height: 35px; letter-spacing: 5px; color:#aaa}
/* 문의하기 03 :: 작성폼 */
.inquiry-style03-write-box{margin-bottom:50px;}
.inquiry-style03-write-box dl {display:table; width:100%; margin-bottom: 10px; border:1px solid #ddd; background-color:#F7F7F7;}
.inquiry-style03-write-box dt {display:table-cell; position:relative; width:250px; vertical-align: top; height:48px; padding-left: 15px; font-size:15px; line-height: 48px; letter-spacing: -0.5px; color:#555555;}
.inquiry-style03-write-box dt::after {content:""; position:absolute; height:12px; width:2px; background-color:#ddd; right:0; top:20px;}
.inquiry-style03-write-box dd {display:table-cell; vertical-align: top; padding:0 2%;}
.inquiry-style03-write-box dd input,
.inquiry-style03-write-box dd select,
.inquiry-style03-write-box dd textarea{
	height:48px; border:0; width:50%; font-size:15px; letter-spacing: -0.5px; color:#555; font-weight: 300; background-color:#F7F7F7; 
}
.inquiry-style03-write-box dt em{font-size:12px;display:inline-block; margin-left:5px; color:#999}
.inquiry-style03-write-box dd textarea {width:100%; padding: 20px 10px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; resize:none;  }
.inquiry-style03-write-box .file dd {vertical-align: middle;}
.inquiry-style03-write-box .file dd input {height:30px; }
.inquiry-style03-write-box p {height:48px; line-height: 48px; font-size:15px; letter-spacing: -0.5px; color:#555;}
.inquiry-style03-write-box dl.on {border:1px solid #A0CB49; background-color:#fff;}
.inquiry-style03-write-box dl.on input , .inquiry-style03-write-box dl.on textarea, .inquiry-style03-write-box dl.on select {background-color:#fff}
/* 문의하기 03 :: 작성폼 기타 */
.inquiry-style03-write-box .address-fieldset .write-input{margin-top:6px;}
.inquiry-style03-write-box .address-fieldset .write-input:first-child{margin-top:0;}
.inquiry-style03-write-box .address-btn{display:inline-block; min-width:114px; padding:0 10px; height:38px; border:1px solid #464646; vertical-align:middle; text-align:center; color:#464646; font-size:14px; font-weight:400; margin-left:10px;}
.inquiry-style03-write-box .address-btn:hover{background-color:#464646; color:#fff;}
@media all and (max-width:800px){
	/* 문의하기 03 :: 상단 */
	.inquiry-style03-tit {padding-top: 20px; padding-bottom: 15px;}
	.inquiry-style03-tit h3 {font-size:25px; line-height: 32px;}
	.inquiry-style03-tit p {font-size:11px; line-height: 22px;}
	/* 문의하기 03 :: 작성폼 */
	.inquiry-style03-write-box dt {width:80px; height:40px; line-height: 40px; font-size:13px}
	.inquiry-style03-write-box dt::after {top:16px;}
	.inquiry-style03-write-box dd input,
	.inquiry-style03-write-box dd select,
	.inquiry-style03-write-box dd textarea {height:40px;  font-size:13px; font-size:13px;}
	.inquiry-style03-write-box dd textarea{height:100px; padding:12px 0;}
	.inquiry-style03-write-box .file dd input {margin:5px 0;}
	.inquiry-style03-write-box p{height:auto; font-size:12px; line-height:20px; padding-bottom:10px; word-break:keep-all;}
	.inquiry-style03-write-box .address-btn{min-width:60px; height:28px; font-size:12px;}
}

/* ******************   FAQ 게시판  ********************** */
.faq-content .faq-list-con{border-top:0; margin-bottom:30px; }
.faq-content .faq-list-con .faq-item{border:0; /*cursor:pointer;*/margin-top:-1px}
.faq-content .faq-list-con .faq-item dt{position:relative; padding:16px 30px 15px 55px;background:#fff;border:1px solid #ececec}
.faq-content .faq-list-con .faq-item dt:after{position:absolute;display:inline-block;content:"";width:1px;height:100%;background:#ececec;top:0;left:57px}
.faq-content .faq-list-con .faq-item dt .faq-title{display:block; color:#333; font-size:16px; font-weight:400; letter-spacing:-0.65px; line-height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;padding-left:25px}
.faq-content .faq-list-con .faq-item dt .arrow{position:absolute; top:16px; right:15px; width:13px; height:9px; }
.faq-content .faq-list-con .faq-item dt i{color:#666; font-size:26px;}
.faq-content .faq-list-con .faq-item.open dt .arrow i{margin-top:-2px; transform:rotate(-180deg);color:#bababa}
.faq-content .faq-list-con .faq-item.open dt .faq-title{white-space:normal; text-overflow:unset;}
.faq-content .faq-list-con .faq-item dd{display:none; position:relative; border-top:0; padding:15px 30px 15px 55px; background:transparent; }
.faq-content .faq-list-con .faq-item dd .answer-txt-con{line-height:24px; font-size:14px; color:#333; }
.faq-content .faq-list-con .faq-item dt .question-icon,.faq-content .faq-list-con .faq-item dd .answer-icon{position:absolute; top:13px; left:14px; width:30px; height:30px; line-height:30px; text-align:center; font-size:20px; font-weight:700;}
.faq-content .faq-list-con .faq-item dt .question-icon{background-color:transparent;color:#374ea6;}
.faq-content .faq-list-con .faq-item dd .answer-icon{background-color:transparent; color:#deb748;}
.faq-content .faq-list-con .answer-con .editor{font-weight:400;font-size:16px;letter-spacing:-0.65px;color:#5d5d5d;line-height:1.56em;word-break:keep-all}
.faq-content .faq-list-con .answer-con .editor .answer-con-list{font-size:15px;padding:25px 0}
.faq-content .faq-list-con .answer-con .editor .answer-con-list span{display:block}
.answer-btn-con{padding-top:24px}
.answer-btn-con .answer-btn{display:inline-block;padding-right:10px}
.answer-btn-con .answer-btn:last-child{padding-right:0}
.answer-btn-con .answer-btn a{font-weight:300;font-size:16px;letter-spacing:-0.65px;line-height:1.2em;display:table;color:#fff;text-decoration:none;width:186px;height:51px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.answer-btn-con .answer-btn.answer-btn-blue a{background:#374ea6;}
.answer-btn-con .answer-btn.answer-btn-yellow a{background:#deb748;}
.answer-btn-con .answer-btn.answer-btn-black a{background:#5b5b5b;}
.answer-btn-con .answer-btn a span{display:table-cell;vertical-align:middle}

@media all and (max-width:800px){
	.faq-content .faq-list-con{ margin-bottom:15px; }
	.faq-content .faq-list-con .faq-item dt{position:relative; padding:16px 30px 15px 55px;}
	.faq-content .faq-list-con .faq-item dt:after{left:47px;}
	.faq-content .faq-list-con .faq-item dt .faq-title{font-size:13px;line-height:13px;padding-left:10px}
	.faq-content .faq-list-con .faq-item dt i{font-size:18px;}
	.faq-content .faq-list-con .faq-item dd{padding:15px 22px 15px 50px}
	.faq-content .faq-list-con .faq-item dd .answer-txt-con{line-height:24px; font-size:12px;}
	.faq-content .faq-list-con .faq-item dt .question-icon,.faq-content .faq-list-con .faq-item dd .answer-icon{top:11px; left:14px; width:20px; height:20px; line-height:20px;font-size:15px;}
	.faq-content .faq-list-con .answer-con .editor{font-size:13px;}
	.faq-content .faq-list-con .answer-con .editor .answer-con-list{font-size:13px;padding:15px 0}
	.answer-btn-con{padding-top:12px}
	.answer-btn-con .answer-btn{padding-right:5px}
	.answer-btn-con .answer-btn a{font-size:13px;width:150px;height:45px;}
}


/* --------------공지사항------------ */
.notice-content .bbs-basic-gallery-con{overflow:hidden; margin: 30px -1% 52px; }
.notice-content .bbs-basic-gallery-con li{float:left; width:23%; margin:0 1%  1% 1%; }
.notice-content .bbs-basic-gallery-con li a{display:block; position:relative; border:0; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
@media all and (max-width:800px){
    .notice-content .bbs-basic-gallery-con li{width:31.33%;}
}
@media all and (max-width:480px){
    .notice-content .bbs-basic-gallery-con li{width:48%;}
}

.paging{width:100%; text-align:center; margin-bottom:30px;}
.paging-style01 a{display:inline-block; vertical-align:middle; width:32px; height:32px; line-height:32px; border:1px solid #ddd; color:#666;}
.paging-style01 a.cur{border:1px solid #333; background-color:#333; color:#fff;}
.paging-style01 a.paging-arrow{line-height:32px;}
.paging-style01 a.paging-arrow i{vertical-align:middle; color:inherit; margin-top:-2px;}
.paging-style01 a img{height:12px; vertical-align:middle; margin-top:-2px;}
 
/* 공통 :: SEARCH BOX */
.notice-content .board-search-box{text-align:center; background-color:#eee; padding:30px 0; border:1px solid #ddd; }
.board-search-box select{width:20%; max-width:150px; height:40px; border:1px solid #ccc; background-color:#fff; }
.board-search-box .search-word{width:30%; max-width:200px; height:40px; border:1px solid #ccc; border-right:0; padding:0; text-indent:10px; color:#868686; font-size:13px; vertical-align:middle;}
.board-search-box .search-word:focus{color:#333;}
.board-search-box .bbs-search-btn{margin:0px; border:0; min-width:40px; padding:0 5px; height:40px; margin-left:-4px; background:#333; color:#fff; cursor:pointer; vertical-align:top; font-size:14px;}
.board-search-box .bbs-search-btn i{line-height:40px;}
 
@media all and (max-width:480px) {
    /* 공통 :: SEARCH BOX */
    .board-search-box{padding:15px;}
    .board-search-box select{width:30%;}
    .board-search-box .search-word{width:50%; text-indent:4px; font-size:13px;}
}






/* *********** 오시는길 *********** */
.loacation-con01 ul{margin: 0 -1% 60px;}
.loacation-con01 ul li{float: left; width: 18%; margin: 0 1%;}
.loacation-con01 ul li a{display: block; padding: 30px; background-color: rgba(0,0,0,0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
-ms-transition: background-color 0.3s;
-o-transition: background-color 0.3s;
transition: background-color 0.3s;}
.loacation-con01 ul li a span{display: inline-block; vertical-align: middle; font-size: 25px; font-weight: 400; letter-spacing: -0.75px; color: #fff;}
.loacation-con01 ul li a i{float: right; font-size: 24px; color: #fff;}
.loacation-con01 ul li.bg01{background:url('/images/content/bg01.jpg')no-repeat; background-size:cover;}
.loacation-con01 ul li.bg02{background:url('/images/content/bg02.jpg')no-repeat; background-size:cover;}
.loacation-con01 ul li.bg03{background:url('/images/content/bg03.jpg')no-repeat; background-size:cover;}
.loacation-con01 ul li.bg04{background:url('/images/content/bg04.jpg')no-repeat; background-size:cover; }
.loacation-con01 ul li.bg05{background:url('/images/content/bg05.jpg')no-repeat; background-size:cover;}

.loacation-con01 ul li a:hover{background-color: #132b88bd;}

@media all and (max-width:800px){
	.loacation-con01 ul{margin: 0 -1% 30px;}
	.loacation-con01 ul li{width: 48%; margin: 1%;}
	.loacation-con01 ul li a{padding: 15px;}
	.loacation-con01 ul li a span{font-size: 18px;}
	.loacation-con01 ul li a i{font-size: 17px;}
}

/* 팝업 컨텐츠 */
.new-pop-con{max-width: 910px; /* height: 630px; */ background-color: #fff; margin: 20px auto; z-index: 9999; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.new-pop-con > div{position: relative;}
.new-pop-con .modal-close-btn {position: absolute; top: -70px; right: -20px; text-align: center;}
.new-pop-con .modal-close-btn i{font-size: 40px; line-height: 60px; color: #fff;}
/* 팝업 컨텐츠 */
.new-pop-con .pop-img-group{width: 100%; max-width: 890px; margin: 0 auto;}
.new-pop-con .pop-img-group ul{}
.new-pop-con .pop-img-group ul li{width: 100%; float: left;}
.new-pop-con .pop-img{position: relative; width: 100%; height: 0; padding-top: 55.2%;}
.new-pop-con .pop-img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* 썸네일 컨텐츠 */
.new-pop-con .pop-thum-group{position: relative; max-width: 850px; margin: 20px auto 0;}
.new-pop-con .pop-thum-group ul{margin: 0 -0.25%;}
.new-pop-con .pop-thum-group ul li{width: 19.5%; float: left; margin: 0 0.25%;}
.new-pop-con .thum-img{position: relative; height: 0; padding-top: 56.6%; cursor: pointer;}
.new-pop-con .thum-img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.new-pop-con .slick-current .thum-img:before{position: absolute; top: 0; left: 0; display: block; content: ''; width: 100%; height: 100%; border: 3px solid #132b88; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 1;}
/* 팝업 버튼 */
.pop-btn-group{}
.pop-btn-group a{position: absolute; top: 50%; margin-top: -25px; display: block; width: 50px; height: 50px;}
.pop-btn-group a i{color: #000; font-size: 50px;}
.pop-btn-group .prev-pop{left: -35px; text-align: right;}
.pop-btn-group .next-pop{right: -35px; text-align: left;}

@media all and (max-width:940px){
	.new-pop-con {width: calc(100% - 30px); margin: 60px auto 0;}
	.new-pop-con .pop-thum-group{width: 93%;}
	.pop-btn-group .prev-pop{left: -40px;}
	.pop-btn-group .next-pop{right: -40px;}
}
@media all and (max-width:800px){
	.new-pop-con .modal-close-btn {top: -60px; right: -15px;}
	.new-pop-con .modal-close-btn i{font-size: 30px; line-height: 50px;}

	.pop-btn-group a{margin-top: -15px; width: 30px; height: 30px;}
	.pop-btn-group a i{font-size: 30px;}
	.pop-btn-group .prev-pop{left: -30px;}
	.pop-btn-group .next-pop{right: -30px;}
}
@media all and (max-width:480px){
	.pop-btn-group .prev-pop{left: -25px;}
	.pop-btn-group .next-pop{right: -25px;}
}

/* *********** mice - Invitation Solution *********** */
.brand-con-group{}
.brand-con01{ margin-bottom:30px;}
.brand-con01 .img-con{margin-top: 5px; display: inline-block; vertical-align: top; max-width: 415px;}
.brand-con01 .img-con img{width: 100%; height: auto;}

/*muk 글자길이 늘림*/
.brand-con01 .txt-con{display: inline-block; padding-left: 65px;  margin-top:20px; width: calc(100% - 485px); color: #333; -ms-word-break: keep-all; }
/*.brand-con01 .txt-con{display: inline-block; padding-left: 65px;  margin-top:20px; width: calc(100% - 485px); color: #333; -ms-word-break: keep-all; word-break: keep-all;}*/

.brand-con01 .txt-con .tit{font-size: 18px; font-weight: 500; letter-spacing: -0.75px;}
.brand-con01 .txt-con .tit p{display: inline-block; vertical-align: middle; color:#000;}
.brand-con01 .txt-con .tit .logo{display: inline-block; vertical-align: middle; height: 33px; padding-left: 10px;}
.brand-con01 .txt-con .tit .logo img{height: 100%;}
.brand-con01 .txt-con .tit .logo:first-child{padding-left: 20px;}
.brand-con01 .txt-con .txt{margin-top: 45px; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -0.65px; opacity: 0.5;}
/*.brand-con01 .txt-con ul{margin-top: 25px;}*/
.brand-con01 .txt-con ul{margin-top: 25px;}
.brand-con01 .txt-con ul li{position: relative; padding-left: 10px; width: calc(100% - 15px); margin-top: 10px; font-size: 16px; line-height: 20px;}
.brand-con01 .txt-con ul li:first-child{margin-top: 0;}
.brand-con01 .txt-con ul li:before{position: absolute; top: 9px; left: 0; display: block; content: ''; width: 3px; height: 3px; background-color: #414141; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}








.brand-con01 .txt-con1{display: inline-block; padding-left: 65px;  margin-top:20px; width: calc(100% - 485px); color: #333; -ms-word-break: keep-all; word-break: keep-all;}
.brand-con01 .txt-con1 .tit{font-size: 18px; font-weight: 500; letter-spacing: -0.75px;}
.brand-con01 .txt-con1 .tit p{display: inline-block; vertical-align: middle; color:#000;}
.brand-con01 .txt-con1 .tit .logo{display: inline-block; vertical-align: middle; height: 33px; padding-left: 10px;}
.brand-con01 .txt-con1 .tit .logo img{height: 100%;}
.brand-con01 .txt-con1 .tit .logo:first-child{padding-left: 20px;}
.brand-con01 .txt-con1 .txt{margin-top: 45px; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -0.65px; opacity: 0.5;}
/*.brand-con01 .txt-con1 ul{margin-top: 25px;}*/
.brand-con01 .txt-con1 ul{margin-top: 7px;}
.brand-con01 .txt-con1 ul li{position: relative; padding-left: 10px; width: calc(100% - 15px); margin-top: 10px; font-size: 16px; line-height: 20px;}
.brand-con01 .txt-con1 ul li:first-child{margin-top: 0;}
.brand-con01 .txt-con1 ul li:before{position: absolute; top: 9px; left: 0; display: block; content: ''; width: 3px; height: 3px; background-color: #414141; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}









.brand-con01 .pc{ }
.brand-con01 .mobile{ display:none;}

@media all and (max-width:1220px){

	.brand-con01 .txt-con{padding-left: 30px; width: calc(100% - 455px);}
	.brand-con01 .txt-con .tit p{width: 100%;}
	.brand-con01 .txt-con .tit .logo{margin-top: 10px;}
	.brand-con01 .txt-con .tit .logo:first-child{padding-left: 0;}
	
	
	
	
	.brand-con01 .txt-con1{padding-left: 30px; width: calc(100% - 455px);}
	.brand-con01 .txt-con1 .tit p{width: 100%;}
	.brand-con01 .txt-con1 .tit .logo{margin-top: 10px;}
	.brand-con01 .txt-con1 .tit .logo:first-child{padding-left: 0;}
	
	
	
	
	
	
}
@media all and (max-width:1024px){

	
	.brand-con01 .img-con{display: block; max-width: 415px; margin: 0 auto;}
	.brand-con01 .txt-con{margin-top: 20px; display: block; padding-left: 0; width: 100%;}
	
	.brand-con01 .txt-con .txt{margin-top: 45px; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -0.65px; opacity: 0.5;}
	.brand-con01 .txt-con .txt .pc-br{display: none;}
	
	
	
	
	.brand-con01 .txt-con1{margin-top: 20px; display: block; padding-left: 0; width: 100%;}
	
	.brand-con01 .txt-con1 .txt{margin-top: 45px; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -0.65px; opacity: 0.5;}
	.brand-con01 .txt-con1 .txt .pc-br{display: none;}
}
@media all and (max-width:800px){
	
	.brand-con01 .pc{ display:none;}
	.brand-con01 .mobile{ display:block;}
	
	.brand-con01 .txt-con .tit{font-size: 15px; line-height: 1.2;}
	.brand-con01 .txt-con .tit .logo{height: 20px;}
	.brand-con01 .txt-con .txt{margin-top: 25px; font-size: 13px; line-height: 1.6;}
	.brand-con01 .txt-con ul{margin-top: 15px;}
	.brand-con01 .txt-con ul li{position: relative; padding-left: 8px; width: calc(100% - 10px); margin-top: 10px; font-size: 13px; line-height: 1.2;}
	.brand-con01 .txt-con ul li:before{top: 7px; width: 3px; height: 3px;}
	
	
	
	.brand-con01 .txt-con1 .tit{font-size: 15px; line-height: 1.2;}
	.brand-con01 .txt-con1 .tit .logo{height: 20px;}
	.brand-con01 .txt-con1 .txt{margin-top: 25px; font-size: 13px; line-height: 1.6;}
	.brand-con01 .txt-con1 ul{margin-top: 15px;}
	.brand-con01 .txt-con1 ul li{position: relative; padding-left: 8px; width: calc(100% - 10px); margin-top: 10px; font-size: 13px; line-height: 1.2;}
	.brand-con01 .txt-con1 ul li:before{top: 7px; width: 3px; height: 3px;}
}

.brand-con02{margin-top: 95px;}
.brand-list-wrapper{}
.brand-list-wrapper li{float: left;}
.brand-list-wrapper li .img-con{position: relative; width: 100%; height: 0; padding-top: 47.5%; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; overflow: hidden;}
.brand-list-wrapper li .img-con img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.brand-list-wrapper li .txt-con{letter-spacing: -0.25px; color: #333; line-height: 1.2; -ms-word-break: keep-all; word-break: keep-all;}
.brand-list-wrapper li .txt-con .txt01{margin-top: 20px; font-size: 17px; font-weight: 400;}
.brand-list-wrapper li .txt-con .txt02{margin-top: 10px; font-size: 15px; font-weight: 300; opacity: 0.5;}

.brand-con02 .slick-arrow{position: absolute; top: 40%; /* margin-top: -72px; */ width: 84px; height: 84px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background-color: #f4f4f4; text-align: center; z-index: 1;}
.brand-con02 .slick-prev{left: -42px;}
.brand-con02 .slick-next{right: -42px;}
.brand-con02 .slick-arrow i{font-size: 30px; font-weight: 400; letter-spacing: -0.25px; color: #333; line-height: 84px;}


@media all and (max-width:1220px){
	.brand-list-wrapper li .txt-con{line-height: 1.3;}
}
@media all and (max-width:800px){
	.brand-con02{margin-top: 50px;}
	.brand-list-wrapper li .txt-con .txt01{margin-top: 10px; font-size: 14px;}
	.brand-list-wrapper li .txt-con .txt02{margin-top: 5px; font-size: 13px;}

	.brand-con02 .slick-arrow{/* margin-top: -51px; */ width: 42px; height: 42px;}
	.brand-con02 .slick-prev{left: -21px;}
	.brand-con02 .slick-next{right: -21px;}
	.brand-con02 .slick-arrow i{font-size: 17px; line-height: 42px;}
}


.brand-con03{margin-top: 185px; padding-bottom: 90px;}
.brand-con03 ul{margin: 0 -1%;}
.brand-con03 ul li{float: left; width: 23%; margin: 0 1%;}
.brand-con03 ul li .img-con{position: relative; width: 100%; height: 0; padding-top: 137%;}
.brand-con03 ul li .img-con img{position: absolute; top: 0; left: 0; width: 100%;}
.brand-con03 ul li .txt-con{margin-top: 20px; text-align: center;}
.brand-con03 ul li .txt-con p{font-size: 17px; line-height: 1.5; font-weight: 400; letter-spacing: -0.25px; color: #333; -ms-word-break: keep-all; word-break: keep-all;}


@media all and (max-width:800px){
	.brand-con03{margin-top: 95px; padding-bottom: 45px;}
	.brand-con03 ul{margin: -2% -1%;}
	.brand-con03 ul li{width: 48%; margin: 2% 1%;}
	.brand-con03 ul li:nth-child(2n+1){clear: both;}
	.brand-con03 ul li .txt-con{margin-top: 10px;}
	.brand-con03 ul li .txt-con p{font-size: 14px; line-height: 1.5;}
}











/* *********** 사업분야 - 사업분야*********** */
.business-con-group{}
.business-con01{ margin-bottom:30px;}
.business-con01 .img-con{margin-top: 5px; display: inline-block; vertical-align: top; max-width: 415px;}
.business-con01 .img-con img{width: 100%; height: auto;}

.business-con01 .pc{ }
.business-con01 .mobile{ display:none;}

.business-con01 .txt-con{display: inline-block; padding-left: 65px;  margin-top:20px; width: calc(100% - 485px); color: #333; -ms-word-break: keep-all; word-break: keep-all;}
.business-con01 .txt-con .tit{font-size: 18px; font-weight: 500; letter-spacing: -0.75px;}
.business-con01 .txt-con .tit p{display: inline-block; vertical-align: middle; color:#0064cb;}
.business-con01 .txt-con .tit .logo{display: inline-block; vertical-align: middle; height: 33px; padding-left: 10px;}
.business-con01 .txt-con .tit .logo img{height: 100%;}
.business-con01 .txt-con .tit .logo:first-child{padding-left: 20px;}
.business-con01 .txt-con .txt{margin-top: 45px; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -0.65px; opacity: 0.5;}
.business-con01 .txt-con ul{margin-top: 25px; padding:0px 0px; background-color:#;  margin-bottom: 30px;}
.business-con01 .txt-con ul li{position: relative; padding-left: 10px; width: calc(100% - 15px); margin-top: 10px; font-size: 16px; line-height: 20px;}
.business-con01 .txt-con ul li:first-child{margin-top: 0;}
.business-con01 .txt-con ul li:before{position: absolute; top: 9px; left: 0; display: block; content: ''; width: 3px; height: 3px; background-color: #414141; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}

@media all and (max-width:1220px){
	.business-con01 .txt-con{padding-left: 30px; width: calc(100% - 455px);}
	.business-con01 .txt-con .tit p{width: 100%;}
	.business-con01 .txt-con .tit .logo{margin-top: 10px;}
	.business-con01 .txt-con .tit .logo:first-child{padding-left: 0;}
	.business-con01 .pc{ }
.business-con01 .mobile{ display:none;}
}
@media all and (max-width:1024px){
	.business-con01 .img-con{display: block; max-width: 415px; margin: 0 auto;}
	.business-con01 .txt-con{margin-top: 20px; display: block; padding-left: 0; width: 100%;}
	
	.business-con01 .txt-con .txt{margin-top: 45px; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -0.65px; opacity: 0.5;}
	.business-con01 .txt-con .txt .pc-br{display: none;}
	.business-con01 .pc{ }
.business-con01 .mobile{ display:none;}
}
@media all and (max-width:800px){
	
	
	.business-con01{ margin-bottom:10px;}
	
	.business-con01 .pc{ display:none;}
	.business-con01 .mobile{ display:block;}
	
	.business-con01 .txt-con .tit{font-size: 15px; line-height: 1.2;}
	.business-con01 .txt-con .tit .logo{height: 20px;}
	.business-con01 .txt-con .txt{margin-top: 25px; font-size: 13px; line-height: 1.6;}
	.business-con01 .txt-con ul{margin-top: 15px;}
	.business-con01 .txt-con ul li{position: relative; padding-left: 8px; width: calc(100% - 10px); margin-top: 10px; font-size: 13px; line-height: 1.2;}
	.business-con01 .txt-con ul li:before{top: 7px; width: 3px; height: 3px;}
}













/* --------------자료실------------ */
.data-list-tab{width:400px;margin:0 auto}
.data-list-tab .data-list-tab-wrap{margin:0 auto;padding-bottom:30px}
.data-list-tab .data-list-tab-wrap li{float:left; width:50%;position:relative;display:table;height:65px}
.data-list-tab .data-list-tab-wrap li a{display:table-cell;vertical-align:middle;width:100%;border:1px solid #e2e2e2; border-left:0; font-weight:400;font-size:18px; line-height:1.44em;text-align:center; color:#333;background:#fff;letter-spacing:-0.75px;}
.data-list-tab .data-list-tab-wrap li:first-child > a{border-left:1px solid #e2e2e2;}
.data-list-tab .data-list-tab-wrap li.selected > a{border:1px solid #132b88; color:#fff;background:#132b88}
.data-list-tab .data-list-tab-wrap li.selected{box-shadow:5px 3px 15px rgba(0,0,0,0.37);z-index:2} 
@media all and (max-width:800px){
	.data-list-tab{width:300px;}
	.data-list-tab .data-list-tab-wrap{padding-bottom:15px}
	.data-list-tab .data-list-tab-wrap li{height:45px;}
	.data-list-tab .data-list-tab-wrap li > a{font-size:14px;}
}
@media all and (max-width:480px){
	.data-list-tab{width:290px;}
}






/*추가*/
/*회사개요테이블*/
.greeting-table{margin-top: 60px; width: 100%; border-top: 2px solid #1e4295;}
.greeting-table tr{height: 60px;}
.greeting-table td{ letter-spacing: -0.5px; font-size: 16px; color: #333; text-align:left; border-bottom: 1px solid #e2e2e3;}
.greeting-table td.year{background-color: #f4f7f9; font-weight: 400; padding-left:20px; width:20%;}
.greeting-table td.year-txt{background-color: rgba(255,255,255,0.4); font-weight: 400; border-left: 1px solid #e2e2e3; line-height: 1.4; padding-left:20px;}



.greeting-table td.year-txt span{ font-weight:600;}

@media all and (max-width:800px){

	.greeting-table{margin-top: -30px;}
	.greeting-table tr{height: 50px;}
	.greeting-table td{padding: 0 10px; font-size: 13px; line-height:18px; -ms-word-break: keep-all; word-break: keep-all;}
	.greeting-table td.year{background-color: #f4f7f9; font-weight: 400; padding-left:20px; width:30%;}
	.greeting-table td.year-txt{background-color: rgba(255,255,255,0.8);}
}



/*오시는길*/
 /* -------- 회사소개 :: 오시는길 -------- */
#mapWrapper{overflow:hidden; position:relative; width:100%; margin:0px auto; height:500px; border:1px solid #ddd;}
#mapWrapper #mapCon{position:absolute; top:50%; left:50%; width:1200px; height:500px; margin-left:-600px; margin-top:-250px;}   
#locationCon h5 {font-size:26px; margin-bottom:15px; color:#111; letter-spacing:-1px; font-weight:400;}

#locationCon h5 span{color:#00397b;}

    /* width, height : 지도의 가로,세로값과 동일 , margin-left: 지도가로의 반값, margin-top: 지도세로의 반값 */
.map-tbl-con{margin-bottom:70px;}
.map-tbl{width:100%; border-top:1px solid #3;}
.map-tbl th,.map-tbl td{padding:20px 2%; letter-spacing:-0.3px; font-size:15px;}
.map-tbl th{width:110px; border-bottom:1px solid #000; color:#1e1e1e; text-align:left; font-weight:600; }
.map-tbl td{border-bottom:1px solid #d8d8d8; color:#5b5b5b; font-weight:400; line-height:14px;}
.location-list > li{margin-bottom:30px;}
.location-list > li > dl > dt{border-bottom:1px solid #ddd;}
.location-list > li > dl > dt span{position:relative; display:inline-block; top:1px; border-bottom:1px solid #333; font-size:18px; font-weight:500; padding-bottom:6px; color:#333;}
.location-list > li > dl > dt span i{vertical-align:middle; font-size:22px; }
.location-list > li > dl > dd{padding-top:15px; color:#333; font-size:15px; line-height:22px; word-break:keep-all;}
.location-list > li > dl > dd .bus-info{display:block; position:relative; margin-bottom:5px; padding-left:40px;}
.location-list > li > dl > dd .train-info{display:block; position:relative; margin-bottom:5px; padding-left:25px;}
.location-list > li > dl > dd em{position:absolute; top:0px; left:0px; color:#fff; padding:1px 5px; border-radius:2px; margin-right:5px; font-size:12px;}
.location-list > li > dl > dd .train-info em{top:2px; padding:0; width:20px; height:20px; border-radius:20px; text-align:center;}
.location-list > li > dl > dd .car-come {display:block; color:#b75353; font-weight:600;}
@media all and ( max-width:1220px ){
    /* -------- 회사소개 :: 오시는길 -------- */
    .map-tbl th,.map-tbl td{padding:15px 2%; font-size:13px;}
    .location-list > li > dl > dt span{font-size:15px;}
    .location-list > li > dl > dt span i{font-size:18px;}
    .location-list > li > dl > dd{font-size:13px; line-height:18px;}
}


@media all and ( max-width:800px ){
    /* -------- 회사소개 :: 오시는길 -------- */
	#locationCon h5 {font-size:17px; margin-bottom:10px; color:#111; font-weight:500;}
    .map-tbl th,.map-tbl td{padding:15px 2%; font-size:13px;}
    .location-list > li > dl > dt span{font-size:15px;}
    .location-list > li > dl > dt span i{font-size:18px;}
    .location-list > li > dl > dd{font-size:13px; line-height:18px;}
}




/*추가 business travel*/

.education-system-box{width:100%; display:table;}
.education-system-box dt, .education-system-box dd{display:table-cell; width:50%; vertical-align:middle;}
.education-system-box dt{padding-right:3%;}
.education-system-box dt img{max-width:100%; /*width:100%;*/}
.education-system-list{width:100%;}
.education-system-list > li{width:100%; display:table; border-bottom:1px solid #cfcfcf; padding:30px 0;}
.education-system-list > li.even{background-color:#f4f4f4;}
.education-system-list > li .education-system-img-thum, .education-system-list > li .education-system-txt-thum{display:table-cell; vertical-align:middle;}
.education-system-list > li .education-system-img-thum{width:21%; text-align:center;}
.education-system-list > li .education-system-img-thum img{max-width:100%;}
.education-system-list > li .education-system-txt-thum{width:79%;}
.education-system-list > li .education-system-txt-thum > h4{font-size:28px; line-height:33px; color:#111; font-weight:500; letter-spacing:-0.5px; margin-bottom:15px;}
.education-system-list > li .education-system-txt-thum > p{font-size:18px; line-height:33px; color:#333; font-weight:300; letter-spacing:-0.5px; padding-left:12px; position:relative;}
.education-system-list > li .education-system-txt-thum > p:before{display:inline-block; position:absolute; top:15px; left:0; content:""; width:6px; height:6px; background-color:#0263ac; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.education-system-list > li .education-system-txt-thum > p span{margin-left:5%;}
.education-system-list > li .education-system-txt-thum > p span:first-child{margin-left:0;}

@media all and (max-width:1220px){
	
}

@media all and (max-width:800px){
	.promotion-system-list > li{float:none; width:auto; height:auto; margin-left:0;}
	.promotion-system-list > li p{display:block; max-width:300px; line-height:33px; padding:15px 0; margin:0px auto;}
	.promotion-system-list > li span{position:static; margin:10px auto;}

	.education-system-box, .education-system-box dt, .education-system-box dd{display:block; width:100%;}
	.education-system-box dt{padding-right:0; margin-bottom:5%;}
	.education-system-box dt img{display:block; margin:0px auto;}
	.education-system-list > li .education-system-txt-thum > h4{font-size:24px; line-height:30px;}
	.education-system-list > li .education-system-txt-thum > p{font-size:16px; line-height:30px;}
	.education-system-list > li .education-system-txt-thum > p:before{top:12px;}
}

@media all and (max-width:480px){
	.promotion-system-list > li p{font-size:20px;}
	.education-system-list > li .education-system-img-thum{width:26%;}
	.education-system-list > li .education-system-img-thum img{max-width:90%; display:block; margin:0px auto;}
	.education-system-list > li .education-system-txt-thum{width:74%; padding-left:3%;}
	.education-system-list > li .education-system-txt-thum > h4{font-size:20px; margin-bottom:5px;}
	.education-system-list > li .education-system-txt-thum > p{font-size:14px;}
	.education-system-list > li .education-system-txt-thum > p span{margin-left:3%;}
}





/* 추가 business travel */
.benefit-tit{font-size:35px; line-height:45px; color:#333; letter-spacing:-1px; text-align:center; font-weight:300; background:url(../img/content/benefit_bg.png) no-repeat center top; padding:45px 0 65px 0; position:relative; margin-bottom:4%;}
.benefit-tit b{display:block; color:#2a91d9; font-weight:600;}
.benefit-tit:after{display:block; position:absolute; bottom:0; left:50%; margin-left:-2px; content:""; width:3px; height:40px; background-color:#2a91d9}
.benefit-sub-tit{font-size:39px; line-height:45px; color:#111; font-weight:400; letter-spacing:-0.75px; text-align:center; margin-bottom:5%;}
.benefit-sub-tit > b{font-weight:500; color:#d31650;}
.benefit-sub-tit > p{font-size:24px; line-height:64px; color:#333; letter-spacing:-0.5px;}
.benefit-sub-tit br{display:none;}

.benefit-sub-tit-1{font-size:39px; line-height:45px; color:#111; font-weight:400; letter-spacing:-0.75px; text-align:center; margin-bottom:5%;}
.benefit-sub-tit-1 > b{font-weight:500; color:#d31650;}
.benefit-sub-tit-1 > p{font-size:24px; line-height:64px; color:#333; letter-spacing:-0.5px;}


.benefit-sub-tit-2{font-size:39px; line-height:45px; color:#111; font-weight:400; letter-spacing:-0.75px; text-align:center; margin-bottom:5%;}
.benefit-sub-tit-2 > b{font-weight:500; color:#d31650;}
.benefit-sub-tit-2 > p{font-size:24px; line-height:64px; color:#333; letter-spacing:-0.5px;}



.benefit-list-box{width:100%;}
.benefit-list-box > li{width:100%; border-bottom:1px solid #d1d1d1;}
.benefit-list-box > li:first-child{border-top:1px solid #d1d1d1;}
.benefit-list-box > li:nth-child(odd){background-color:#f4f4f4;}
.benefit-list-con{display:table;}
.benefit-list-con dt, .benefit-list-con dd{display:table-cell; vertical-align:middle;}
.benefit-list-con dt{width:200px; padding-left:30px; }
.benefit-list-con dt img{max-width:70%; display:block; margin:0px auto;}
.benefit-list-con dd > strong{display:block; font-size:20px; line-height:50px; color:#0064cb; font-weight:500; letter-spacing:-0.75px;}
.benefit-list-con dd{width:77.5%; padding:30px 0; padding-left:30px;}
.benefit-list-con dd > p{font-size:16px; line-height:30px; color:#111; letter-spacing:-0.75px; font-weight:400; word-break:keep-all; padding-left:10px; position:relative;}
/**/.benefit-list-con dd > p:before{display:inline-block; position:absolute; left:0; top:15px; content:""; width:3px; height:3px; background-color:#3a3a3a; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}

@media all and (max-width:1220px){
	
}

@media all and (max-width:800px){
	.benefit-tit{font-size:25px; line-height:35px; padding:35px 0 55px; background-size:auto 90%; margin-bottom:3%;}
	.benefit-sub-tit{font-size:25px; line-height:35px; margin-bottom:5%;}
	.benefit-sub-tit > p{font-size:25px; line-height:50px;}
	.benefit-sub-tit br{display: block;}
	
	.benefit-sub-tit-1{font-size:25px; line-height:35px; margin-bottom:5%;}
	.benefit-sub-tit-1 > p{font-size:17px; line-height:50px;}
	
	.benefit-sub-tit-2{font-size:25px; line-height:35px; margin-bottom:5%;}
	.benefit-sub-tit-2 > p{font-size:17px; line-height:50px;}
	
	.benefit-list-con dt, .benefit-list-con dd{vertical-align:middle;}
	.benefit-list-con dt{padding-left:0; text-align:center;}
	.benefit-list-con dt img{ margin:0px auto; max-width:50%;}
	.benefit-list-con dd > strong{font-size:15px; line-height:25px; }
	.benefit-list-con dd > p{font-size:13px; line-height:22px; padding-left:7px; }
	.benefit-list-con dd > p:before{width:3px; height:3px; top:10px;}
	

}

@media all and (max-width:480px){
	.benefit-tit{font-size:20px; line-height:30px; padding:25px 0 45px; background-size:100% auto;}
	.benefit-tit:after{height:30px;}
	.benefit-sub-tit{font-size:19px; line-height:25px; margin-bottom:30px;}
	.benefit-sub-tit > p{font-size:19px; line-height:25px;}
	
	.benefit-sub-tit-1{font-size:19px; line-height:25px; margin-bottom:30px;}
	.benefit-sub-tit-1 > p{font-size:19px; line-height:25px;}
	
	.benefit-sub-tit-2{font-size:18px; line-height:25px; margin-bottom:30px;}
	.benefit-sub-tit-2 > p{font-size:18px; line-height:25px;}
	
	
	
	.benefit-list-con, .benefit-list-con dt, .benefit-list-con dd{display:block; width:100%; padding-left:0;}
	.benefit-list-con dt{/*padding-top:3%;*/ display:none;}
	.benefit-list-con dt img{display:none; /*margin:0px auto; width:50px; */}
	.benefit-list-con dt > strong{line-height:30px; font-size:16px;}
	.benefit-list-con dd{width:94%; padding:3%;}
	.benefit-list-con dd > p{line-height:24px;}
	.benefit-list-con dd > p:before{top:10px;}
}




/*공통*/
.sub-box {margin-bottom: 50px;}

.sub-box1 {margin-bottom: 50px;}

 /*muk수정*/
/*.sub-box-business { max-width:700px; margin:0 auto;}*/

.sub-box-business { max-width:990px; margin:0 auto;}


.sub-title {position:relative; font-size:26px; line-height:33px; color:#111; font-weight:500; letter-spacing:-1.5px; margin-bottom: 20px;}
/*.sub-title::before {content:""; position:absolute; left:0; top:8px; width:25px; height:25px; background:url("../img/icon/ic_sub_tit.png") no-repeat;}*/

.sub-title span{ color:#00397b;}

.sub-title-blue {position:relative; font-size:22px; line-height:33px; color:#0064cb; font-weight:500; letter-spacing:-1.5px; margin-bottom: 20px;}

.sub-title-business {position:relative; font-size:26px; line-height:33px; color:#0064cb; font-weight:500; letter-spacing:-1.5px; margin-bottom: 20px;}

.sub-img { text-align:center;}
.sub-img img{max-width:100%;}

.sub-img-pc { text-align:center;}
.sub-img-pc img{max-width:100%;}

.sub-img-m { display:none;}


@media all and (max-width:800px){
	
	
	
	
	
	.sub-box {margin-bottom: 25px;}
	.sub-box > p {font-size:13px; line-height: 20px;}
	
	.sub-box-business{margin-bottom: 25px;}
	.sub-box-business > p {font-size:13px; line-height: 20px;}
	
	
	
	
	
	
	.sub-box1 {margin-bottom: 25px;}
	.sub-box1 > p {font-size:13px; line-height: 20px;}
	
	.sub-box1-business{margin-bottom: 25px;}
	.sub-box1-business > p {font-size:13px; line-height: 20px;}
	
	
	
	
	
	
	
	
	
	
	
	.sub-title {padding-left:0px; font-size:17px; font-weight:500; line-height: 25px; margin-bottom: 5px; color:#111;} 
	/*.sub-title::before {top:7px; width:12px; background-size:100% auto;}*/
	
.sub-title span{ color:#00397b;}
.sub-title-blue {padding-left:0px; font-size:17px; font-weight:500; line-height: 25px; margin-bottom: 5px; color:#0064cb;} 
	
	
	.sub-title-business {padding-left:0px; font-size:22px;  font-weight:500; line-height: 25px; margin-bottom: 15px; color:#0064cb;} 
	
	.sub-img-pc {display:none;}
	.sub-img-m { display:block; text-align:center;}
	.sub-img-m img{max-width:100%;}

	
}


/*추가 서브 박스 공통 */

.creative-bx {margin-bottom: 50px;}
.creative-bx > p {font-size:16px; line-height: 22px; letter-spacing: -0.55px; color:#272727; font-weight:400; margin-bottom: 10px; word-break:keep-all;}


.creative-bx > p span {color:#0064cb; font-weight: 400;}

/*muk 글자앞에 점없앰*/
/*.creative-bx > ul > li { padding-left: 10px; font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 400; word-break:keep-all;}*/
.creative-bx > ul > li {position:relative; padding-left: 10px; font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 400; word-break:keep-all;}

.creative-bx > ul > li:before {content:""; position:absolute; width:3px; height:3px; border-radius:50%; left:0; top:13px; background-color:#414141;}


.creative-bx > ul > li span {color:#000; font-weight: 500;}

.creative-list ul {display:table; width:100%;}
.creative-list ul li {display:table-cell; vertical-align: top; text-align:center;}
.creative-list ul li.bx {width:161px; height:116px; padding-top: 45px;}
.creative-list ul li p {font-size:16px; line-height: 22px; letter-spacing: -0.55px; color:#272727; font-weight: 400;}
.creative-list ul li p span {color:#0064cb; font-weight: 500}
.creative-list ul li.arrow {width:3%; vertical-align: middle;}

.creative-list-1 {margin-bottom: 25px;}
.creative-list-1 .bx {background:url("") no-repeat center; background-size:contain}
.creative-list-2 .bx {background:url("") no-repeat center; background-size:contain}


@media all and (max-width:800px){
	
	
	.creative-bx {margin-bottom: 25px;}
	.creative-bx > p {font-size:13px; line-height: 18px; font-weight: 400;}

	.creative-bx > ul > li {padding-left: 8px; font-size:13px; line-height: 18px;}
	.creative-bx > ul > li:before {width:3px; height:3px; top:7px;}

	.creative-list ul {display:block; text-align:center;}
	.creative-list ul li {display:inline-block; width:30%; }
	.creative-list ul li.arrow {padding-top: 70px;}
	.creative-list ul li.bx {width:30%;}
	.creative-list ul li p {font-size:13px; line-height: 18px;}
	.creative-list ul li p span {font-size:15px; line-height: 22px;}
}








/* MISSION 모바일페이지 를 위한 CSS muk============================*/

@media all and (max-width:800px){
	
	
	.creative-bx1 {margin-bottom: 50px;}
.creative-bx1 > p {font-size:16px; line-height: 22px; letter-spacing: -0.55px; color:#272727; font-weight:400; margin-bottom: 10px; word-break:keep-all;}
.creative-bx1 > ul > li {position:relative; padding-left: 10px; font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 400; word-break:keep-all;}

.creative-bx1 > ul > li:before {content:""; position:absolute; width:3px; height:3px; border-radius:50%; left:0; top:13px; background-color:#414141;}


.creative-bx1 > ul > li span {color:#000; font-weight: 500;}


	.creative-bx1 {margin-bottom: 25px;}
	.creative-bx1 > p {font-size:13px; line-height: 18px; font-weight: 400;}

	.creative-bx1 > ul > li {padding-left: 8px; font-size:13px; line-height: 18px;}
	.creative-bx1 > ul > li:before {width:3px; height:3px; top:7px;}

	.creative-list1 ul {display:block; text-align:center;}
	.creative-list1 ul li {display:inline-block; width:30%; }
	.creative-list1 ul li.arrow {padding-top: 70px;}
	.creative-list1 ul li.bx {width:30%;}
	.creative-list1 ul li p {font-size:13px; line-height: 18px;}
	.creative-list1 ul li p span {font-size:15px; line-height: 22px;}
}
/* MISSION 모바일페이지 를 위한 CSS muk============================*/








@media all and (max-width:480px){
	.creative-list ul li.bx {width:130px;}
	
	.creative-list1 ul li.bx {width:130px;}
}




.sub-point-bx {padding:20px 3%; border:1px solid #D3D3D3; background-color:#F7F7F7; margin-top: 10px; margin-bottom: 40px;}
.sub-point-bx > p {font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 400;}
.sub-point-bx > p span {color:#0089d0; font-weight: 500;}
.sub-point-bx dl {display:table; width:100%; margin-top: 15px;}
.sub-point-bx dt {display:table-cell; width:24%; vertical-align: middle;}
.sub-point-bx dt img {border:1px solid #DEDEDE;}
.sub-point-bx dd {display:table-cell; vertical-align: middle; padding-left: 2%;}
.sub-point-bx dd p {position:relative; padding-left: 15px; font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 300;}
.sub-point-bx dd p::before {content:""; position:absolute; width:5px; height:5px; border-radius:50%; left:0; top:10px; background-color:#414141;}



@media all and (max-width:800px){
	
	.sub-point-bx {padding:10px 3%; margin-top: 5px; margin-bottom: 20px;}
	.sub-point-bx > p {font-size:13px; line-height: 18px;}
	.sub-point-bx dl {display:block;}
	.sub-point-bx dt {display:block; margin-bottom: 5px; }
	.sub-point-bx dd {display:block; }
	.sub-point-bx dd p {padding-left: 8px; font-size:13px; line-height: 18px;}

	
}





/* ******************  산********************* */
.consortium-bx {padding:20px 4%; border:1px solid #D3D3D3; background-color:#F7F7F7;}
.consortium-bx p {position:relative; padding-left: 15px; font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 400; word-break:keep-all;}
.consortium-bx p::before {content:""; position:absolute; width:5px; height:5px; border-radius:50%; left:0; top:10px; background-color:#414141;}

.consortium-bx span{color:#0089d0; font-weight: 500;} 

@media all and (max-width:800px){
	.consortium-bx {padding:10px 4%; }
	.consortium-bx p {padding-left: 8px; font-size:13px; line-height: 20px;}
	.consortium-bx p::before {width:3px; height:3px; }

	
}


/* ******************추가 회사소개 :: 기업이념 ********************** */
.sub-txt-bx {margin-bottom: 50px;}
.sub-txt-bx > p {font-size:16px; line-height: 24px; letter-spacing: -0.55px; color:#272727; font-weight: 300;     text-align: justify;}
.sub-tit {position:relative; padding-left: 25px; font-size:20px; line-height: 30px; letter-spacing: -0.55px; color:#0c4e9b; margin-bottom: 10px;}
.sub-tit::before {content:""; position:absolute; left:0; top:10px; width:16px; height:14px; background:url("../img/icon/ic_sub_tit.png") no-repeat;}
.sub-txt-inner {padding-left: 25px; font-size:16px; line-height: 30px; letter-spacing: -0.55px; color:#272727; font-weight: 300; word-break:keep-all;}
.sub-txt-inner .caption {font-size:16px; line-height: 30px; letter-spacing: -0.55px; color:#7f7f7f; font-weight: 300; }
.sub-txt-inner .caption span {color:#157cbe; font-weight: 500;}

.sub-txt-bx table {width:100%; margin-top: 15px;}
.sub-txt-bx th, .sub-txt-bx td {height:42px; border:1px solid #D3D3D3;}
.sub-txt-bx th {text-align:center; font-size:16px; line-height: 28px; color:#272727; font-weight: 500; background-color:#E5F1F9}
.sub-txt-bx td {padding:0 3%; font-size:16px; line-height: 28px; letter-spacing: -0.55px; color:#272727; font-weight: 300;}

@media all and (max-width:800px){
	.sub-txt-bx {margin-bottom: 25px;}
	.sub-txt-bx > p {font-size:13px; line-height: 20px;}
	.sub-tit {padding-left: 20px; font-size:15px; line-height: 25px; margin-bottom: 5px;}
	.sub-tit::before {top:7px; width:12px; background-size:100% auto;}
	.sub-txt-inner {padding-left: 20px; font-size:13px; line-height: 20px;}
	.sub-txt-inner .caption {font-size:13px; line-height: 20px;}

	.sub-txt-bx table {margin-top: 8px;}
	.sub-txt-bx th, .sub-txt-bx td {height:35px;}
	.sub-txt-bx th {font-size:13px; line-height: 18px;}
	.sub-txt-bx td {font-size:13px; line-height: 18px;}
}





/* 추가 회사소개 :: 히스토리 */

/* 연혁 */
.history-list-box > ul li{overflow:hidden;}
.history-list-box > ul li dl {overflow:hidden; padding: 55px 0 52px; border-top: 2px solid #313131;}
.history-list-box > ul li dl dt{position:relative; float:left; width:10%; }
.history-list-box > ul li dl dt:after{position:absolute; display:block; content:""; top:50%; right:-10px; width:19px; height:20px; margin-top:-10px; background:url("../img/icon/ic_history.png") no-repeat 0 0;}
.history-list-box > ul li dl dt strong{color:#0064cb; font-weight:600; font-size:24px; letter-spacing: -0.55px;}
.history-list-box > ul li dl dd{margin-top: 3px; float:left; width: calc(87% - 1px); padding-left:3%; background:url("../img/content/history_line.jpg") repeat-y left;}
.history-list-box > ul li dl:last-child dd{/*padding-bottom:35px;*/}
.history-list-box > ul li dl dd p{margin-top: -3px; padding-bottom:18px; padding-left:5%; color:#313131; font-size:16px; font-weight:300; letter-spacing:-0.55px; line-height:22px;}
.history-list-box > ul li dl dd p strong{display:inline-block; width:10%; font-weight:600; line-height: 26px; vertical-align:top;}
.history-list-box > ul li dl dd p span{display:inline-block; width:89%;  font-weight:400; line-height: 26px; vertical-align:top; -ms-word-break: keep-all; word-break: keep-all; color:#636363;}
 
@media all and ( max-width:1220px ){
    /* -------- 회사소개 :: 연혁 -------- */
    .history-list-box > ul li dl dt strong{font-size:20px;}
    .history-list-box > ul li dl dd p strong,.history-list-box > ul li dl dd p span{font-size:13px}
}
@media all and ( max-width:768px ){
    /* -------- 회사소개 :: 연혁 -------- */
	.history-list-box > ul li dl {padding: 27.5px 0 26px;}
	.history-list-box > ul li dl dt strong{font-size:15px;}
    .history-list-box > ul li dl dd p strong,.history-list-box > ul li dl dd p span{font-size:12px}
    .history-con-top-list ul{text-align:center;}
    .history-con-top-list ul li{float:none; display:inline-block; width:31.5%; margin:0.5% !important;}
    .history-list-box > ul li .history-list-con{float:none; width:100%;}
    .history-list-box > ul li dl dt{width:20%; text-indent:10px;}
    .history-list-box > ul li dl dd{width:76%;}
	.history-list-box > ul li dl dd p {margin-top: -7px;padding-bottom: 18px;padding-left: 2%;font-size: 16px;line-height: 22px;}
    .history-list-box > ul li dl dd p strong{width:17%;}
	.history-list-box > ul li dl dd p span{width:80%; line-height: 26px;}
}













/*******************추가 :: 사업분야 *************************/
.quality{padding-bottom:50px;}
.quality .quality-txt{float: right;width: 44%;margin-left: 5.5%;margin-top:38px}
.quality .quality-image{float: left;width: 50.5%}
.quality .quality-image img,
.environment .environment-image img{max-width: 100%}
.environment{margin-top:17px}
.environment .environment-txt{float: left;width: 44%;margin-right: 5.5%;margin-top:28px}
.environment .environment-image{float: right;width: 50.5%}
.quality-environment .systemTxt dl dt{border-bottom:1px solid #d8d8d8;position:relative}
.quality-environment .systemTxt dl dt:after{content:"";width:85px;height:1px;background:#0089d0;position:absolute;display:inline-block;left:0}
.quality-environment .systemTxt dl dt p{font-size:28px;letter-spacing:-0.65px;font-weight:500;color:#444444;padding-bottom:25px;}
.quality-environment .systemTxt dl dt p span{display:block;font-size:16px;letter-spacing:0px;color:#025bd6;font-weight:400;padding-bottom:12px}
.quality-environment .quality-txt dl{background:url("") no-repeat;background-position:right top}
.quality-environment .environment-txt dl{background:url("") no-repeat;background-position:right top}

.quality-environment .quality-txt dl:before {content:""; position:absolute; width:5px; height:5px; border-radius:50%; left:0; top:10px; background-color:#025bd6;}


.quality-environment .systemTxt dd{font-size:24px;letter-spacing:-0.65px;line-height:35px;color:#444444;font-weight:400;padding-top:5px;word-break:keep-all;}
.certification-list{margin-top:82px}
.certification-list .certification-list-tit{border-bottom:2px solid #313131}
.certification-list .certification-list-tit span{font-size:26px;letter-spacing:-0.65px;color:rgba(40,40,40,0.7);font-weight:500;padding-bottom: 12px}

/* -------- 회사소개 :: 특허 및 인증서 -------- */
.certification-list-container{margin:46px -2% 0;}
.certification-list-container > li{float:left; width:46%; margin:0 2% 5% 2%; }
.certification-list-container > li:nth-child(2n-1){clear:both;}
.certification-list-con{width:100%; display:table;}
.certification-list-con > dt, .certification-list-con > dd{display:table-cell; /*vertical-align:middle;*/vertical-align:top;} /* 텍스트 가운데 정렬 : middle*/
.certification-list-con > dt{width:28%;/*padding-top:3%*/}
.certification-list-img-thum{width:100%; position:relative; padding-top:141%; background-color:#fff;}
.certification-list-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0;border:1px solid #d8d8d8 }
.certification-list-img-thum > span img{position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; display:block;} 
.certification-list-con > dd{width:72%; padding:0 0 0 4.5%;}
.certification-tit{font-size:18px; line-height:23px; color:#282828; font-weight:500; letter-spacing:-0.65px; border-bottom:1px solid #cfcfcf; margin-bottom:5%;}
.certification-tit > span{display:inline-block; position:relative; padding-bottom:15px; word-break:keep-all;}
.certification-txt{position:relative; font-size:16px; line-height:1.3; margin-bottom:15px;word-break:keep-all}
.certification-txt > dt{width:70px; color:#111; font-weight:500; letter-spacing:-0.75px;position:relative;padding-left:11px}
.certification-txt > dt:before{content:"";display:inline-block;position:absolute;width:2px;height:2px;background:#4d4d4d;left:0;top:9px}
.certification-txt > dd{width:75%;padding-top:2px}
.certification-txt > dd p{color:#444444; letter-spacing:-0.65px; position:relative; font-weight:300;line-height:1.75em;padding-left:11px}

@media all and (max-width:800px){
    .certification-list-container{margin:23px 0 0;}
    .certification-list-container > li{float:none; width:100%; margin:0; margin-bottom:25px;}
    .certification-list-con > dd{padding:0 0 0 2.25%;}
    .certification-tit{font-size:18px; line-height:22px;}
    .certification-txt{font-size:14px;}
}
@media all and (max-width:480px){
    .certification-list-con > dt{width:42%;}
    .certification-list-con > dd{width:58%;}
    .certification-tit{font-size:16px; line-height:20px;}
    .certification-txt > dt, .certification-txt > dd p{font-size:13px;}
}
 

@media all and (max-width:1220px){
	.quality-environment{text-align:center}
	.quality .quality-image,
	.environment .environment-image,
	.quality .quality-txt,
	.environment .environment-txt{float:none;width:100%}
	.quality-environment .quality-txt{margin-left:0}
	.quality-environment .systemTxt dl dt:after{left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}
	.quality .quality-txt{margin-top:0}
	.quality-environment .quality-txt dl, .quality-environment .environment-txt dl{background-position:center top;padding-top:20px}
	.quality-environment > div .systemImg {margin-top: 40px;}
	.quality-environment .systemTxt dd br{display:none}
}
@media all and (max-width:800px){
	.quality{padding-bottom:20px;}
	.quality .quality-txt,
	.environment .environment-txt{margin-left:0;margin-right:0}
	.quality-environment .systemTxt dl dt p{font-size:19px;padding-bottom:15px}
	.quality-environment .systemTxt dl dt p span{font-size:13px;}
	.quality-environment .systemTxt dd{font-size:16px; line-height:22px;padding-top:10px}
	.certification-list .certification-list-tit span{font-size:18px;}
	.quality .quality-txt,
	.environment .environment-txt{margin-left:0;margin-right:0}
	.quality .quality-txt{margin-top:0}
	.quality-environment > div .systemImg{margin-top:25px}
	.environment .environment-txt{margin-top:10px}
}


















/******추가 인재채용::인재양성*******/
.training-tit{font-size:35px; line-height:45px; color:#333; letter-spacing:-1px; text-align:center; font-weight:300; background:url(../img/content/benefit_bg.png) no-repeat center top; padding:45px 0 65px 0; position:relative; margin-bottom:4%;}
.training-tit b{display:block; color:#0064cb; font-weight:600;}



.sub-num-list {margin-top: 20px; width:460px; margin:0 auto; }
.sub-num-list dl {display:table; width:100%; margin-bottom: 20px;}
.sub-num-list dt {display:table-cell; width:35px; vertical-align: top;}
.sub-num-list dt span {display:inline-block; width:35px; height:35px; border-radius:50%; text-align:center; line-height: 35px; background-color:#0064cb; font-size:16px; letter-spacing: -0.55px; color:#fff; font-weight: 500;}
.sub-num-list dd {display:table-cell; vertical-align: top; padding-left: 2%; padding-top: 5px;}
.sub-num-list dd strong {font-size:20px; line-height: 25px; letter-spacing: -0.55px; color:#000; font-weight: 500;}
.sub-num-list dd p {font-size:20px; line-height: 34px; letter-spacing: -0.55px; color:#272727; font-weight: 300;}


@media all and (max-width:1220px){
	.sub-num-list {margin-top: 20px; width:500px; margin:0 auto; }
	.training-tit{font-size:25px; line-height:35px; padding:35px 0 55px; background:none; margin-bottom:3%;}
	
}


@media all and (max-width:800px){
	
	.training-tit{font-size:25px; line-height:35px; padding:35px 0 55px; background:none; margin-bottom:30px;}
	
	.sub-num-list {margin-top: 10px; margin-left:25px; }
	.sub-num-list dl {margin-bottom: 10px;}
	.sub-num-list dt {width:25px;}
	.sub-num-list dt span {width:25px; height:25px; line-height: 25px; font-size:11px;}
	.sub-num-list dd {padding-top: 3px;}
	.sub-num-list dd strong {font-size:13px; line-height: 15px;}
	.sub-num-list dd p {font-size:13px; line-height: 15px;}
}



@media all and (max-width:480px){
	.training-tit{font-size:20px; line-height:30px; padding:25px 0 45px; background-size:100% auto;}
	.training-tit:after{height:30px;}

}









/* ------------추가 인재채용::복리후생------------- */
.recruit_process .recruit_process-list{margin: 19px -0.3% 0;}
.recruit_process .recruit_process-list li{width: 19.4%; margin: 0 0.3%; float: left;/*height: 234px;*/border: 1px solid #dddddd;box-sizing:border-box}
.recruit_process .recruit_process-list li > .recruit_process-inner{padding: 29px 10px 32px;text-align: center;}
.recruit_process .recruit_process-list li .recruit_process-txt{font-size:17px;letter-spacing:-0.65px;}
.recruit_process .recruit_process-list li .recruit_process-txt strong{display:inline-block;font-weight:700;color:#8c317e;font-size:16px;letter-spacing:0;position:relative;padding-bottom:2px}
.recruit_process .recruit_process-list li .recruit_process-txt strong:after{content:"";width:100%;height:1px;background:#8c317e;bottom:0;position:absolute;display:inline-block;left:0}
.recruit_process .recruit_process-list li .recruit_process-txt p{font-weight:400;color:#3c3c3c;/*line-height:1.4em;*/font-size:22px;letter-spacing:-0.65px;padding-top:16px;display:table;height:45px;width:100%}
.recruit_process .recruit_process-list li .recruit_process-txt p span{display:table-cell;vertical-align:top}
.recruit_process .recruit_process-list li .recruit_process-icon{padding-top:3%}
.recruit_process .recruit_process-list li .recruit_process-icon span{display:inline-block;}
.recruit_process .recruit_process-list li .recruit_process-icon span img{max-width:100%}
.recruit-time{margin-top:70px}
.recruit-time p{font-weight:300;font-size:17px;letter-spacing:-0.65px;color:#444444;padding-top:16px}
.online-support{margin-top:88px}
.online-support-button{padding-top:23px}
.online-support-button span{border:1px solid #8c317e;display:inline-block;}
.online-support-button span a{font-weight:500;font-size:15px;letter-spacing:-0.65px;color:#8c317e;padding:18px 37px;display:block}
.online-support-button .support-download{padding-left:22px}
.recruit-query{margin-top:55px}
.recruit-query .recruit-query-inner{padding-top:5px}
.recruit-query dl{display:table;padding-top:16px}
.recruit-query dl dt{padding-right:10px}
.recruit-query dl dt span img{max-width:100%}
.recruit-query dl dt, .recruit-query dl dd{display:table-cell;vertical-align:middle}
.recruit-query dl dd p{display:inline-block}
.recruit-query dl dd p.recruit-query-tit{font-size:17px;color:#000000;font-weight:500;letter-spacing:-0.65px;width:66px;position:relative}
.recruit-query dl dd p.recruit-query-tit:after{content:"";width:1px;height:11px;background:#d8d8d8;position:absolute;display:inline-block;right:0;top:3px}
.recruit-query dl dd p.recruit-query-txt{font-size:17px;font-weight:400;color:#444444;letter-spacing:-0.25px;padding-left:16px}
@media (max-width:1220px){
	.recruit_process .recruit_process-list{margin: 19px 0 0;text-align:center}
	.recruit_process .recruit_process-list li{width: 23%; margin: 0 0.9% 23px; float: none;display:inline-block}
}
@media (max-width:800px){
	.recruit_process .recruit_process-list{margin: 8px 0 0;}
	.recruit_process .recruit_process-list li{width: 31.5%; margin: 0 0.3% 7px;}
	.recruit_process .recruit_process-list li > .recruit_process-inner{padding: 20px 10px 25px;}
	.recruit_process .recruit_process-list li .recruit_process-txt strong{font-size:13px;padding-bottom:2px}
	.recruit_process .recruit_process-list li .recruit_process-txt p{font-size:16px;padding-top:9px;height:35px}
	.recruit_process .recruit_process-list li .recruit_process-icon span img{max-width:80%}
	.recruit-time{margin-top:35px}
	.recruit-time p{font-size:14px;padding-top:8px}
	.online-support{margin-top:44px}
	.online-support-button{padding-top:11.5px}
	.online-support-button span a{font-size:13px;padding:11px 18.5px;}
	.online-support-button .support-download{padding-left:11px}
	.recruit-query{margin-top:27.5px}
	.recruit-query .recruit-query-inner{padding-top:2.5px}
	.recruit-query dl{padding-top:8px}
	.recruit-query dl dd p.recruit-query-tit{font-size:14px;width:55px;}
	.recruit-query dl dd p.recruit-query-tit:after{top:1px}
	.recruit-query dl dd p.recruit-query-txt{font-size:14px;padding-left:8px}
	.recruit-query dl dt{padding-right:0}
	.recruit-query dl dt span img{max-width:80%}
}
@media (max-width:480px){
	.recruit_process .recruit_process-list li{width: 100%; margin: 0 0 7px;}
	.recruit_process .recruit_process-list li > .recruit_process-inner{padding: 15px 5px 16px;}
	.recruit_process .recruit_process-list li .recruit_process-icon{padding-top:1.5%}
}




/*추가 ::인재채용 - 복리후생*/

#cyberInquiryTopCon{padding-bottom:60px; overflow:hidden;}
#cyberInquiryTopCon .top-txt-left{float:left; width:80%;}
#cyberInquiryTopCon .top-txt-left p{padding:60px 0 0 0;}
#cyberInquiryTopCon .top-txt-left p strong{display:block; padding-bottom:36px; font-weight:300; font-size:30px; letter-spacing:-0.85px; color:#1f1f1f;}
#cyberInquiryTopCon .top-txt-left p span{color:#414141; letter-spacing:-0.75px; font-size:19px; line-height:30px; font-weight:300;}
#cyberInquiryTopCon .to-inquiry-page-link{float:right; width:20%; text-align:right;}
#cyberInquiryTopCon .to-inquiry-page-link a{position:relative; display:inline-block; width:242px; height:242px; text-align:center; color:#232323; }
#cyberInquiryTopCon .to-inquiry-page-link a img{position:absolute; top:0px; left:0px;}
#cyberInquiryTopCon .to-inquiry-page-link a strong{position:relative; z-index:1; display:block; padding:93px 0 20px;  font-size:28px; font-weight:400; letter-spacing:-0.9px;}
#cyberInquiryTopCon .to-inquiry-page-link a span{position:relative; z-index:1; color:#5f5f5f; font-size:13px; font-weight:300;}
#cyberInquiryTopCon .to-inquiry-page-link a:hover img{transform:rotate(25deg);}
#cyberInquiryInfo{overflow:hidden; margin-bottom:68px;}
#cyberInquiryInfo .cyber-info{float:right; width:41%; height:320px; padding:35px 4%; border:1px solid #cfcfcf; background:url() no-repeat 100% 100%; margin-bottom:20px;}
#cyberInquiryInfo .cyber-info:first-child{float:left; background-image:url();}

#cyberInquiryInfo .cyber-info:nth-child(3) { float:left;  height:400px;}
#cyberInquiryInfo .cyber-info:nth-child(4) {height:400px;}
#cyberInquiryInfo .cyber-info:nth-child(5) { float:left;}
#cyberInquiryInfo .cyber-info:nth-child(7) { float:left;}
#cyberInquiryInfo .cyber-info:nth-child(9) { float:left;}

#cyberInquiryInfo .cyber-info h4{color:#1f1f1f; font-size:26px; letter-spacing:-0.75px; padding-bottom:14px; border-bottom:1px solid #cdcdcd; font-weight:400; margin-bottom:30px;}
/*#cyberInquiryInfo .cyber-info h4:before{display:block; content:""; width:30px; height:3px; background-color:#2b60a4; margin-bottom:20px;}
*/
#cyberInquiryInfo .cyber-info h4 strong{color:#0064cb; }


#cyberInquiryInfo .cyber-info h5 {color:#0064cb; font-size:18px; letter-spacing:-0.75px; font-weight:400; margin-bottom:8px;}
#cyberInquiryInfo .cyber-info ul { margin-bottom:20px;}

#cyberInquiryInfo .cyber-info li{overflow:hidden; padding:3px 0; color:#4f4f4f; font-weight:400; font-size:16px; line-height:22px; letter-spacing:-0.5px; }
#cyberInquiryInfo .cyber-info ul li:before{content:""; display:inline-block; vertical-align:middle; width:3px; height:3px; left:0; margin-right:5px; background-color:#3a3a3a; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
#cyberInquiryInfo .cyber-info li strong,#cyberInquiryInfo .cyber-info li p{float:left; }
#cyberInquiryInfo .cyber-info li strong{width:8%; color:#0064cb; font-size:21px; font-weight:500; font-style:italic; line-height:22px;}
#cyberInquiryInfo .cyber-info li p{width:90%;}
/* -------- :: 하단  -------- */
.join-agree-con{margin-bottom:70px;}
.agree-content-tit{color:#1f1f1f; font-size:26px; letter-spacing:-0.75px; font-weight:400; margin-bottom:30px;}
.agree-content-tit:before{display:block; content:""; width:30px; height:3px; background-color:#0060a1; margin-bottom:20px;}
.join-agree-text{overflow-y:auto; height:180px; padding:20px 2%;  background-color:#fafafa; border:1px solid #dcdcdc; }
.agree-check{text-align:center; color:#888; font-size:13px; padding:10px 2%; border:1px solid #dcdcdc; border-top:0;}
.essential-txt{color:#616161; font-size:14px; font-weight:300; letter-spacing:-0.6px; padding-bottom:20px;}
.essential-txt img{margin-right:10px;}
.join-tbl{width:100%; border-top:1px solid #000; margin-bottom:20px;}
.join-tbl tr{overflow:hidden;}
.join-tbl th{width:15%; padding-left:3%; text-align:left; background-color:#f4f4f4;  color:#414141; font-size:15px; font-weight:500; word-break:keep-all; border-bottom:1px solid #d9d9d9;}
.join-tbl th img{margin-right:10px;}
.join-tbl td{width:78%; font-size:13px; padding:12px 10px;background-color:#fff; border-bottom:1px solid #d9d9d9;}
.column-tit{display:none; position:absolute; top:-1000em; left:-1000em;}
.join-tbl td input.cm-input{background-color:#fff; height:30px; border:1px solid #d8d8d8; text-indent:10px; color:#888; }
.join-tbl td input.cm-input:focus{color:#333;}
.join-tbl td input.cm-input::-ms-clear{display:none;}
.join-tbl td select.cm-select{background-color:#fff; border:1px solid #d8d8d8; height:34px; min-width:120px;}
.join-tbl td fieldset{display:inline-block;}
.join-tbl td textarea{border:1px solid #d8d8d8; height:100px; width:99%; resize:none;}
.sub-txt{color:#868686; font-size:13px; letter-spacing:-0.5px; font-weight:400; margin-left:10px;}
.sub-btn{display:inline-block; padding:0 25px; height:32px; line-height:32px;  border:1px solid #b1b1b1; background-color:#fff; color:#686868; font-size:13px; letter-spacing:-0.5px; vertical-align:middle;}
.spam-num{margin-right:10px; color:#ff7e00; font-size:18px; font-weight:400;}
.join-txt{width:99%; border:1px solid #d8d8d8; height:60px; resize:none;}
.check-box-list span{margin-right:3%;}
.check-box-list span label{vertical-align:middle; color:#414141; font-size:14px; font-weight:300; letter-spacing:-0.25px;}
/* 고객지원 :: 고객문의  */
#inquiryTop{overflow:hidden; position:relative; padding:40px 0 90px}
#inquiryTop .inquiry-tit{width:76%; height:32px; color:#1f1f1f; font-size:32px; font-weight:300; letter-spacing:-1px; padding-bottom:15px; border-bottom:1px solid #b3c0cc; margin-bottom:15px;}
#inquiryTop .inquiry-tit strong{font-weight:500;}
#inquiryTop p{color:#414141; font-size:20px; font-weight:300; letter-spacing:-0.8px;}
.inquiry-icon{position:absolute; top:0px; right:0px; padding-left:90px;}
.inquiry-icon span{display:block; width:74px; height:10px; position:absolute; top:0px; left:0px; background-color:#2c4f73; -webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.inquiry-icon span.icon1{top:40px; transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg);}
.inquiry-icon span.icon2{top:82px;}
.inquiry-icon span.icon3{top:124px; transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg);}
.team-list{overflow:hidden;} 
.team-list li{float:left; width:19%; margin-left:1.25%; margin-bottom:1.25%; }
.team-list li:first-child,.team-list li.mar0{margin-left:0;}
.team-list li div{padding:25px 5%; height:200px; border:1px solid #d7d7d7; text-align:center; background-color:#f6f6f6;}
.team-list li div .inquiry-team-tit{color:#282828; font-size:20px; letter-spacing:-0.75px; font-weight:400; margin-bottom:30px;}
.team-list li div img{}
.team-list li div .team-tel{color:#1e1e1e; font-size:20px; letter-spacing:-0.3px; font-weight:400; display:block; padding-bottom:20px; margin-top:30px;}
.team-list li div .team-txt{color:#767676; font-size:12.5px; line-height:20px; font-weight:300;}
.team-list li.etc-team div{background:#fff; }
.team-list li.etc-team dl dt,.team-list li.etc-team dl dd{margin-bottom:12px;}
.team-list li.etc-team dl dt{color:#fff; font-size:13px; width:76px; height:26px; line-height:26px; font-weight:300; background-color:#00a19e; display:inline-block;}
.team-list li.etc-team dl dd{color:#424242; font-size:15px; font-weight:300;}

@media all and (max-width:1220px){
	/* 고객센터 레이아웃 */
	#customerCon{width:96%; margin:0px auto;}
	/* 고객센터 :: 보도자료 */
	#csPressList.sub-press-list{width:100%; padding:0}
	#csPressList.sub-press-list ul{height:auto; display:block;}
	#csPressList ul li a .press-tit{font-size:15px; padding:10px 0;}
	/*  :: 상단  */
	#cyberInquiryTopCon .top-txt-left{width:60%;}
	#cyberInquiryTopCon .top-txt-left p strong{font-size:24px; line-height:30px; word-break:keep-all;}
	#cyberInquiryTopCon .top-txt-left p span{font-size:15px; line-height:20px;}
	#cyberInquiryTopCon .to-inquiry-page-link{width:40%;}
	#cyberInquiryInfo .cyber-info li{font-size:13px; line-height:18px}
	#cyberInquiryInfo .cyber-info li strong{font-size:15px;}
	#cyberInquiryInfo .cyber-info li br{display:none;}
	/* 고객지원 :: 고객문의  */
	#inquiryTop .inquiry-tit{font-size:24px;}
	#inquiryTop p{font-size:14px;}
	.team-list li div .inquiry-team-tit{font-size:18px;}
	.team-list li div .team-tel{font-size:15px;}
	.team-list li div .team-txt{font-size:11.5px;}
	.team-list li div .team-txt br{display:none;}
}
@media all and (max-width:800px){
	/* 고객센터 :: 보도자료 */
	#csPressList.sub-press-list ul li{width:48%; margin:1% !important;}
	#csPressList ul li a .press-cate{font-size:11px; height:20px; line-height:20px;}
	/*   :: 상단   */
	#cyberInquiryTopCon .top-txt-left,#cyberInquiryTopCon .to-inquiry-page-link {float:none; width:100%; text-align:center;}
	#cyberInquiryTopCon .top-txt-left p{padding-top:0; margin-bottom:15px;}
	#cyberInquiryTopCon .top-txt-left p strong{font-size:20px; padding-bottom:10px;}
	#cyberInquiryTopCon .top-txt-left p span{font-size:12px;}
	#cyberInquiryTopCon .top-txt-left p span br{display:none;}
	#cyberInquiryTopCon .to-inquiry-page-link a{display:block; width:150px; height:150px; margin:0px auto;}
	#cyberInquiryTopCon .to-inquiry-page-link a strong{padding:15px 0; font-size:18px; padding:52px 0 11px}
	#cyberInquiryInfo .cyber-info{float:none !important; padding:20px 4%; width:90%; height:auto; margin-bottom:10px; background-size:auto 210px}
	#cyberInquiryInfo .cyber-info h4{font-size:17px; font-weight:500;}
	#cyberInquiryInfo .cyber-info h4:before{margin-bottom:0px;}
	
	
	
	#cyberInquiryInfo .cyber-info h5 { font-size:15px; margin-bottom:3px; font-weight:500;}
	
	
	#cyberInquiryInfo .cyber-info:nth-child(3) { float:left;  height:340px;}
	#cyberInquiryInfo .cyber-info:nth-child(4) {height:280px;}
	
	
	

	/*   :: 하단   */
	.agree-content-tit{font-size:18px}
	.join-tbl tr,.join-tbl th,.join-tbl td{display:block; width:100%; padding:0; background:none; border-bottom:0;}
	.join-tbl th{padding:10px 0 0 0;}
	.join-tbl td{padding:10px 0; width:100%; background:none; border-bottom:0;}
	.join-tbl td input.cm-input{width:99% !important;}
	.join-tbl td input.cm-input-short{width:25% !important;}
	.join-tbl td select{min-width:auto; width:20%;}
	.join-tbl td fieldset{display:block; padding-top:5px;}
	.sub-txt{display:block; margin:5px 0 0 0; }
	.sub-btn{display:block; text-align:center; margin-top:3px;}
	.spam-num{display:block;margin-bottom:5px;}
	/* 고객지원 :: 고객문의  */
	#inquiryTop{padding:20px 0 40px;}
	#inquiryTop .inquiry-tit{margin:0px auto; text-align:center; word-break:keep-all; line-height:1.2em; height:auto;}
	#inquiryTop p{text-align:center; padding:15px 0; word-break:keep-all; line-height:1.2em;}
	.inquiry-icon{position:relative; float:right; width:210px; text-align:right; border:1px solid red; display:none;}
	.team-list li{width:48%; margin:1% !important;}
	.team-list li div{height:170px; padding:15px 5%;}
	.team-list li div .inquiry-team-tit{margin-bottom:15px;}
	.team-list li div img{height:30px;}
	.team-list li div .team-tel{margin-top:15px;}
}
@media all and ( max-width:640px ){
	/* 사이버신문고 :: 하단  */
	.join-tbl th{font-size:13px;}
	.join-tbl td{font-size:12px;}
	.sub-btn{margin-top:2px; }
}















/*추가추가*/
 /* -------- 인재채용 :: 채용안내 -------- */
.recruit-tit {font-size: 22px; letter-spacing:-0.5px; color: #333; position:relative; padding-left: 30px; margin-bottom:22px; }
.recruit-tit:before {content:""; display:inline-block; width: 13px; height: 13px; border:3px solid #2c5687; position:absolute; left:0; top: 4px;
-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.recruit-txt-box  {background-color:#f5f5f5; padding: 20px 30px; margin-bottom:58px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;  }
.recruit-txt-box p{font-size: 16px; line-height:22px;letter-spacing:-0.5px; color: #555; }
.recruit-txt-box .recruit-con-txt {position:relative; padding-left: 90px; margin-bottom:7px;}
.recruit-txt-box .recruit-con-txt span {position:absolute; left:0;  font-weight: 500; color: #444;}
.recruit-txt-box .recruit-con-txt em {position:relative; padding-left:20px;}
.recruit-txt-box .recruit-con-txt em:before {position:absolute; left:0; top:5px;content:"";display:inline-block; width: 1px; height: 13px; background-color: #949494; }
.recruit-top-con .recruit-txt,.recruit-bottom-con .recruit-txt {margin-bottom: 20px;}
.recruit-bottom-con .recruit-con-txt {padding-left: 120px; }
.recruit-email em {color: #134d99; text-decoration: underline; }
.recruit-list {margin:0 -1.3% 20px;}
.recruit-list li {float:left; width:30.73%; margin: 0 1.3% 10px;  height:303px; border:1px solid #ddd; position:relative; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }

.recruit-list.list-01 li:nth-child(3):after {display:none;}
.recruit-list li .recruit-list-box {width:100%; height:100%;text-align:center;}
.recruit-list li .recruit-list-box .recruit-list-inner {padding:40px 35px 0;  }
.recruit-list li dl dd {display:table; height: 70px; width:100%; }
.recruit-list-tit {font-size:20px;color: #111111; font-weight:500; letter-spacing:-0.5px; display:table-cell; vertical-align:middle;}
.recruit-list-tit span {font-size: 20px; line-height:30px; letter-spacing:-0.5px; color: #003e78;}
.recruit-list-txt {text-align:center; position:relative; padding-left: 15px; font-size:15px; line-height:25px; letter-spacing:-0.5px; color: #555; margin-bottom:5px; word-break:keep-all;}
/*.recruit-list-txt:before {position:absolute; left:0; top:10px;content:"";display:block; width: 5px; height:5px;background-color: #1c539c; -webkit-border-radius:100%;-moz-border-radius:;;-o-border-radius:;;border-radius:100%; }*/


/*

.recruit-list.list-01 li:first-child {border:none;}
.recruit-list.list-01 li:first-child .recruit-list-box{width:100%;background:url("../img/content/recruit_info_bg.jpg") no-repeat center;  background-size:cover; display:table; height:303px; }
.recruit-list.list-01 li:first-child .recruit-list-box .recruit-list-inner {display:table-cell; vertical-align:middle; padding:0;}
.recruit-list.list-01 li:first-child .recruit-list-tit {font-size:34px; letter-spacing:-1px; color:#fff; display:block;}



.recruit-list.list-02 li:last-child {border:none;}
.recruit-list.list-02 li:last-child .recruit-list-box{width:100%;background:url("../img/content/recruit_info_bg01.jpg") no-repeat center;  background-size:cover; display:table; height:303px; }
.recruit-list.list-02 li:last-child .recruit-list-box .recruit-list-inner {display:table-cell; vertical-align:middle; padding:0;}
.recruit-list.list-02 li:last-child .recruit-list-tit {font-size:34px; letter-spacing:-1px; color:#fff; display:block;}

*/
@media all and (max-width:1180px){
	
	.recruit-list li:after { width:20px; height:30px; background-size:20px;  margin-right: -17%; }
	.list-02 li:nth-child(1):after {margin-right: -3%;}
	.recruit-list li .recruit-list-box .recruit-list-inner {padding:20px 20px 10px;}
	.recruit-list li .recruit-list-box dl dt img {max-width: 40px;}
	.recruit-list li .recruit-list-box dl dd {height: 50px;}
}
@media all and (max-width:800px){
	.recruit-tit {font-size: 15px; padding-left: 20px; margin-bottom:11px; }
	.recruit-tit:before {width: 7px; height: 7px; border:2px solid #2c5687;  top: 4px;}
	.recruit-txt-box  { padding: 15px; margin-bottom:30px;}
	.recruit-txt-box p {font-size: 13px; line-height:20px;}

	.recruit-txt-box .recruit-con-txt { padding-left: 70px; margin-bottom:5px;}
	.recruit-txt-box .recruit-con-txt em {padding-left:10px; display:inline-block;}
	.recruit-txt-box .recruit-con-txt em:before { top:3px; height: 10px; }
	.recruit-bottom-con .recruit-con-txt {padding-left:80px; }
	
	.recruit-list {margin:0 0 10px; margin-bottom:0;}
	.recruit-list li {width:100%; height:auto;margin:0 0 20px;}
	.recruit-list li .recruit-list-box .recruit-list-inner {padding:20px 30px;}
	
	/*	.recruit-list.list-01 li:first-child {display:none;}
	
	.recruit-list.list-01 li:first-child .recruit-list-box{ height:130px; }
	.recruit-list li:nth-child(2n):after{display:block;}*/
	.recruit-list.list-01 {margin-bottom:0;}
	.recruit-list.list-01 li:nth-child(3):after {display:block;}
	.recruit-list.list-02 li:nth-child(3):after{display:none;}
	.recruit-list.list-02 li:nth-child(1):after {top: 100%; margin-top:0px;}
	.recruit-list li:after {display:block;  top:100%; left:50%; margin-top:0px; margin-left:-15px;-ms-transform:;-webkit-transform:;-moz-transform:;-o-transform:;transform:rotate(90deg);}
/*.recruit-list.list-02 li:last-child .recruit-list-box{ display:none; }

.recruit-list.list-02 li:last-child .recruit-list-tit {font-size:16px; }*/




	.recruit-list li dl dd {height: 50px;}
	.recruit-list-tit {font-size:15px; }
	.recruit-list-tit span {font-size: 13px; line-height: 20px; }
	.recruit-list-txt {font-size:13px; line-height:20px; }
	.recruit-list.list-01 li:first-child .recruit-list-tit {font-size:17px }
}





/* ------------인재상------------- */
.talent-top{text-align:center; margin-bottom:50px;}
.talent-top p{font-weight:500;font-size:17px;color:#444444;position:relative;padding-bottom:26px;margin-bottom:16px}
.talent-top p b{display:block;font-weight:700;font-size:30px;padding-bottom:12px}
.talent-top p:after{content:"";width:1px;height:11px;background:#b5b5b5;position:absolute;display:inline-block;left:50%;transform:translateX(-50%);bottom:0}
.talent-top h3{font-size:27px;letter-spacing:-0.65px;color:#0064cb;font-weight:400;line-height:1.2em}
.talent-top h3 strong{font-weight:700}

@media (max-width:1220px){	

}
@media (max-width:800px){
	.talent-top p{font-size:14px;padding-bottom:23px;margin-bottom:8px}
	.talent-top p b{font-size:20px;padding-bottom:12px}
	.talent-top h3{font-size:17px;}
	
}
@media (max-width:480px){
	
}


/*추가 :: 채용 :: 씨앤스토리*/
.sub-top-inner {display:table; width:100%; height:100%;  position:relative; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; }
.sub-top-inner::before{content:""; display:block; width: 27%; height:1px; background-color:#ddd; position:absolute; top:50%; left:0; margin-left:-31%; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;  }
.sub-top-txt-box {display:table-cell; vertical-align:middle;}
.sub-top-txt-box .sub-top-tit  {display:inline-block;  content:""; padding: 10px 24px;background-color: #1b539c; position:relative; top:0; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box; 
-webkit-transform: skew(-20deg);  
-moz-transform: skew(-20deg);  
-ms-transform: skew(-20deg);  
-o-transform: skew(-20deg);  
transform: skew(-20deg); }
.sub-top-txt-box .sub-top-tit span{font-size: 15px; letter-spacing: 1.8px; color: rgba(255,255,255,0.7); display:inline-block; font-weight: 300;
-webkit-transform: skew(10deg);  
-moz-transform: skew(10deg);  
-ms-transform: skew(10deg);  
-o-transform: skew(10deg);  
transform: skew(10deg);}

.sub-top-txt-box .sub-top-txt {margin-top:30px; font-size: 35px; line-height:50px; letter-spacing:-0.75px; color: #333; font-weight: 300;}
.sub-top-txt-box .sub-top-txt span {font-weight: 500; color: #1b539c; }



/* -------- 인재채용 :: 인재육성 -------- */
.training-page .sub-top-box {background:url("../img/content/recruit_cnpeople_bg.jpg") no-repeat 60%; background-size:cover}
.training-con-box {margin: 100px auto 150px;}
.training-con .training-con-img {float:left; width: 50%; height:360px;background:no-repeat; background-size:cover}
.training-con .training-con-img img {width:100%; display:none;}
.training-con-box li:nth-child(1) .training-con-img {background-image: url("/images/content/training_img_01.jpg") ; }
.training-con-box li:nth-child(2) .training-con-img {background-image: url("/images/content/training_img_02.jpg") ; }
.training-con-box li:nth-child(3) .training-con-img {background-image: url("/images/content/training_img_03.jpg") ; }
.training-con .training-con-txt {float:right; width: 50%; }
.training-con .training-con-txt .training-num {position: relative; font-size:40px; letter-spacing:-0.5px; font-weight: 600; color: #1e4da0; font-style: italic;}
.training-con .training-con-txt .training-num:before{position: absolute; top: 50%; margin-top: -1px; left: -104px; display: block; content: ''; width: 88px; height: 2px; background-color: #1e4da0;}
.training-con-left .training-con-txt .training-num:before{left: auto; right: -104px;}
.training-con .training-con-txt .training-tit {font-size:30px; letter-spacing:-0.5px; color: #2b2b2b; margin: 48px 0 30px; }
.training-con .training-con-txt .training-txt {font-size:16px; line-height:26px; letter-spacing:-0.5px; font-weight: 300; color: #666666; word-break:keep-all;}
.training-con-left .training-con-img {float:right; }
.training-con-left .training-con-txt {float:left; text-align:right}
.training-con-txt-box {display:table; width:100%; height: 360px; }
.training-con-txt-box .training-con-inner {display:table-cell; vertical-align:middle; padding:0 60px;  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;}

@media all and (max-width:800px){
	.training-con-box {margin: 50px auto 75px;}
	.training-con .training-con-img { height:230px;}
	.training-con .training-con-txt .training-num {font-size:25px; }
	.training-con .training-con-txt .training-tit {font-size:20px; margin:20px 0 13px; }
	.training-con .training-con-txt .training-txt {font-size:13px; line-height:22px; }
	.training-con .training-con-txt .training-num:before{left: -54px; width: 44px; height: 2px;}
	.training-con-left .training-con-txt .training-num:before{left: auto; right: -54px;}
	
	.training-con-txt-box { height: 230px; }
	.training-con-txt-box .training-con-inner {padding:0 30px;  }
}
@media all and (max-width:600px){
	.training-con .training-con-img {float:none; width: 100%; height:auto;} 
	.training-con .training-con-img img {display:block;}
	.training-con-box li {margin-top: 15px; }
	.training-con-box li:nth-child(1) {margin-top:0;}
	.training-con-box li:nth-child(1) .training-con-img {background-image:none; }
	.training-con-box li:nth-child(2) .training-con-img {background-image:none;}
	.training-con-box li:nth-child(3) .training-con-img {background-image:none;}
	.training-con .training-con-txt {float:none; width: 100%; }
	.training-con-left .training-con-txt { text-align:left}
	.training-con .training-con-txt .training-num:before, .training-con-left .training-con-txt .training-num:before{display: none;}
	.training-con-txt-box {height:auto;}
	.training-con-txt-box .training-con-inner {padding:15px 15px 15px 0;  }


}



/*추가::채용 ::씨앤피플*/

/*서브공통 :: business-top */
.business-top{overflow:hidden; position:relative;/*margin-bottom:110px;*/}
.business-top .business-top-image{width:100%;}
.business-top .business-top-image.image-dual span{display:inline-block;width:50%;}
.business-top .business-top-image.image-dual span img{width:100%}
.business-top .business-top-image.image-single span{display:inline-block;width:100%;}
.business-top .business-top-image.image-single img{max-width:100%}
.business-top .business-top-txt{/* position:absolute;bottom:-49px; */ position:relative;  float:left; display:inline-block; margin-top:-4%; background:url("../img/content/recruit_cnpeople_txtbg.jpg") no-repeat;background-size:cover;width:290px;height:167px}
.business-top .business-top-txt.top-explan{height:176px}
.business-top .business-top-txt:after{content:"";position:absolute;display:inline-block;width:41px;height:1px;background:#f7f7f7;bottom:0;right:0;margin-bottom:50px}
.business-top .business-top-txt-inner.sub1Title1{padding:18px 33px 64px}
.business-top .business-top-txt-inner.sub1Title1 p{padding-bottom:6px;}
.business-top .business-top-txt-inner.sub1Title2{padding:29px 33px 44px}
.business-top .business-top-txt-inner.sub1Title2 p{padding-bottom:16px;}
.business-top .business-top-txt-inner.sub2Title1, .business-top .business-top-txt-inner.sub2Title2{padding: 28px 33px 23px;}
.business-top .business-top-txt-inner.sub2Title1 p{padding-bottom:24px;}
.business-top .business-top-txt-inner.sub2Title2 p{padding-bottom:11px;}
/*.business-top .business-top-txt.top-explan{bottom:-131px;}
 .business-top .business-top-explan{position:absolute;left:331px;top:0;margin-top:36.2%}
.business-top .business-top-explan.big-image{margin-top:34.2%}
.business-top .business-top-explan.apollo-top{margin-top:43.5%} */
.business-top .business-top-explan{/* padding:35px 20px; padding-left:320px */ float:left; width:calc(100% - 290px);}
.business-top .business-top-explan.apollo-top p strong{font-weight:300;color:#942a72}
.business-top .business-top-explan p{font-size:18px;line-height:1.77em;letter-spacing:-0.65px;font-weight:300;color:#444444;word-break:keep-all; padding:36px 30px 30px 39px;}
.business-top .business-top-txt p{font-size:16px;letter-spacing:0px;font-weight:400;color:rgba(255,255,255,0.6);line-height:1.625em}
.business-top .business-top-txt h4{font-size:26px;letter-spacing:-0.65px;font-weight:300;color:#ffffff;line-height:1.23em}
.business-top .business-top-txt h4 span{display:block;font-size:18px;padding-top:10px}
@media all and (max-width:1220px){
	.business-top .business-top-explan p br{display:none}
}
@media all and (max-width:800px){
	.business-content-wrap{margin-top:37.5px}
	.business-top{overflow:hidden;margin-bottom:0}
	.business-top .business-top-image.image-dual span{width:100%;}
	.business-top .business-top-image.image-dual span img{max-width:100%}
	.business-top .business-top-txt{position:relative;width:100%;bottom:0}
	.business-top .business-top-txt p{font-size:13px;}
	.business-top .business-top-txt h4{font-size:18px;}
	.business-top .business-top-txt h4 span{font-size:14px;}
	.business-top .business-top-txt.top-explan{position:relative;bottom:0;margin-bottom:10px}
	.business-top .business-top-explan{ float:none; width:100%;}
	.business-top .business-top-explan p{font-size:14px;padding:0}
	.business-top .business-top-explan.big-image{margin-top:13px}
	.business-top .business-top-explan.apollo-top{margin-top:10px}
}




/* 비전 */
.vision-con{}
.vision-con .vision-txt{font-size: 32px; font-weight: 400; line-height: 42px; letter-spacing: -0.75px; color: #000; text-align: center;}
.vision-con .vision-txt span{font-weight: 500;}
.vision-con .vision-img{max-width: 705px; margin: 32px auto 0;}
.vision-con .vision-img img{width: 100%; height: auto;}

@media all and ( max-width:800px ){
	.vision-con .vision-txt{font-size: 21px; line-height: 1.37em; -ms-word-break: keep-all; word-break: keep-all;}
	.vision-con .vision-txt br{display: none;}
	.vision-con .vision-img{max-width: 100%; margin: 32px auto 0;}
}




/* 추가 :: 씨앤스토리 */

/* ****************** 가공기술 ********************** */
.processing-img-container{padding-bottom:30px; max-width:1200px; margin:0px auto;}
.processing-img-container img{display:block; max-width:100%; margin:0px auto;}
.processing-img-top-con{position:relative; margin-bottom:10px;}
.processing-img-top-title{position:absolute; top:0; right:0; bottom:0; width:300px; height:100%; background-color:#1262aa; background-color:rgba(18,98,170,0.7);}
.processing-img-top-title > h3{display:table; width:100%; height:100%;}
.processing-img-top-title > h3 p{display:table-cell; width:100%; vertical-align:middle; padding-left:33px; font-size:35px; line-height:45px; color:#fff; font-weight:500; letter-spacing:-0.5px;}
.processing-img-top-title > h3 p span{display:block; font-size:18px; line-height:28px; font-weight:400; padding-right:15px; word-break:keep-all; padding-top:10px;}
.processing-img-left-con{float:left; width:75.46%; max-width:800px;}
.processing-img-right-con{float:right; width:32.73%; max-width:380px;}

.processing-img-third-con{float:left; width:32.73%; max-width:360px; margin-left:0.905%;}
.processing-img-left-con.processing-img-third-con{margin-left:0;}

.processing-comm-tbl{width:100%; border-top:1px solid #1262aa;}
.processing-comm-tbl th, .processing-comm-tbl td{border-bottom:1px solid #ddd;}
.processing-comm-tbl th{font-size:15px; line-height:40px; color:#222; font-weight:400; background-color:#f5f5f5 ; text-align:center; padding:4px 0;}
.processing-comm-tbl td{border-left:1px solid #ddd; padding:9px 0; padding-left:25px; text-align:left;}
.processing-comm-tbl td.td-tit{border-left:0; text-align:left;}
.processing-comm-tbl td.center{padding-left:0; text-align:center;}
.processing-comm-tbl td p{font-size:15px; line-height:30px; color:#222; letter-spacing:-0.25px;}
.processing-comm-tbl.prd th{border-right:1px solid #ddd;}
.processing-comm-tbl.prd th.sub-tit{line-height:17px;}
.processing-comm-tbl.prd tr th:last-child{border-right:0;}
/* Table :: swiper 스크롤 */
.m-scroll-table-con{width:100%; position:relative;}
.m-scroll-table-con tbody th br{display:block;}
.swiper-slide {
    text-align:center;
    width:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-scrollbar, .swiper-scrollbar-drag{display:none;}
/* Table :: Cover */
.check-comm-cover{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4); visibility:hidden; opacity:0;filter:Alpha(opacity=0); z-index:9; cursor:pointer;}
.check-comm-cover-con{width:100%; height:100%; display:table;}
.check-comm-cover-inner{display:table-cell; width:100%; vertical-align:middle; text-align:center;}
.check-comm-cover-inner p{display:inline-block; position:relative; color:#fff; padding-right:30px; line-height:20px;}
.check-comm-cover-inner p i{position:absolute; right:0; vertical-align:middle; font-size:22px;}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	.processing-img-container{margin-bottom:35px;}
	.processing-img-top-con{margin-bottom:2%;}
	.processing-img-top-title{width:45%; max-width:210px;}
	.processing-img-top-title > h3 p{padding-left:15px; font-size:23px; line-height:30px;}
	.processing-img-top-title > h3 p span{font-size:13px; line-height:18px; padding-right:10px;}
	.processing-comm-tbl th{font-size:12px; line-height:24px; letter-spacing:-0.3px;}
	.processing-comm-tbl td{padding:5px 0; padding-left:12px;}
	.processing-comm-tbl td p{font-size:12px; line-height:22px}
	
	/* Table :: swiper 스크롤 */
	.swiper-container-android .swiper-slide,
    .swiper-wrapper {
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0);
    }
    .content-table-box{position:relative; width:104%; overflow-x:scroll; margin:0 -2% !important;}
    .m-scroll-table-con{width:800px; margin-bottom:20px; cursor:pointer}
    .m-scroll-table-con .content-table-header.fixed{position:absolute; top:0px; left:0%; width:100%;}
    .swiper-container {
        width: 102%;
        margin: 20px -1% !important;
    }
    .swiper-container:after{
        position:absolute; top:0px; right:0px; width:30px; height:100%; content:""; z-index:9; opacity:0.2;filter:Alpha(opacity=20);
        background:url(/images/content/table_bg.png) repeat-x 0% 50%
    }
    .technology-comm-box .swiper-slide{width:800px;}
    .swiper-scrollbar{display:block;}
    .swiper-scrollbar-drag{display:block; background:#0068b7;}

	/* Table :: Cover */
	.technology-tbl-swiper-wrap.cover .check-comm-cover{visibility:visible; opacity:1.0;filter:Alpha(opacity=100);}
}

@media all and (max-width:480px){
	.processing-img-top-title{position:static; width:auto; height:auto; background-color:#1262aa; max-width:none; padding:10px 0;}
	.processing-img-top-title > h3 p br{display:none;}
}






/* ****************** 생산설비 ********************** */
.processing-img-top-title-box{position:absolute; top:50%; left:60%; bottom:0; left:0; background-color:#0064cb; background-color:rgba(18,98,170,0.7);}
.processing-img-top-title-box > div{padding:50px 40px 0;}
.processing-img-top-title-box h3{font-size:35px; line-height:45px; color:#fff; font-weight:500; letter-spacing:-0.75px; margin-bottom:20px;}
.processing-img-top-title-box p{font-size:18px; line-height:28px; color:#fff; letter-spacing:-0.75px; margin-bottom:7px;}
.processing-img-top-title-box span{display:block; font-size:15px; line-height:28px; color:#fff; color:rgba(255,255,255,0.6); letter-spacing:-0.75px;}

.facility-prd-list{}
.facility-prd-list > li{float:left; width:28.9%; max-width:318px; text-align:center; margin-left:6.65%;}
.facility-prd-list > li:first-child{margin-left:0;}
.facility-prd-img-thum{position:relative; width:100%; padding-top:120%; margin-bottom:60px;}
.facility-prd-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden;}
.facility-prd-img-thum > span img{display:block; margin:0px auto; max-width:100%; max-height:100%;}
.facility-prd-list > li > p{font-size:18px; line-height:22px; color:#222; letter-spacing:-0.5px;}

.facility-prd-list.type2 > li{width:32.72%; width:calc(32.72% - 2px); max-width:358px; border:1px solid #eee; margin-left:0.92%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; padding-top:50px;}
.facility-prd-list.type2 > li:first-child{margin-left:0;}
.facility-prd-list.type2 > li .facility-prd-img-thum{max-width:318px; margin:0px auto; padding-top:108.6%; margin-bottom:35px;}
.facility-prd-txt-thum{padding:0 15px; text-align:left;}
.facility-prd-txt-thum > strong{display:block; font-size:18px; line-height:22px; color:#222; font-weight:400; letter-spacing:-0.5px; margin-bottom:12px;}
.facility-prd-txt-thum > p{font-size:15px; line-height:30px; color:#666; letter-spacing:-0.25px; margin-bottom:12px; word-break:keep-all;}

@media all and (max-width:1120px){
	.processing-img-top-title-box{top:55%; left:45%;  left:0; }
	.processing-img-top-title-box h3{font-size:25px; line-height:30px; }
	.processing-img-top-title-box p{font-size:15px; line-height:20px; }
	.processing-img-top-title-box > div{padding:20px 20px 0;}
	.processing-img-top-title-box h3{margin-bottom:14px;}
}

@media all and (max-width:800px){
	.processing-img-top-title-box{top:auto; left:auto; width:100%; height:110px;}
	.processing-img-top-title-box > div{padding:15px;}
	.processing-img-top-title-box h3{font-size:24px; line-height:30px; margin-bottom:10px;}
	.processing-img-top-title-box p{font-size:12px; line-height:18px;}	
	.processing-img-top-title-box p br{display:none;}
	.processing-img-top-title-box span{font-size:11px; line-height:16px;}

	.facility-prd-img-thum{margin-bottom:30px;}
	.facility-prd-list > li > p{font-size:12px; line-height:18px;}

	.facility-prd-list.type2 > li{padding-top:30px;}
	.facility-prd-txt-thum > strong{font-size:12px;  line-height:18px; margin-bottom:10px;}
	.facility-prd-txt-thum > p{font-size:11px; line-height:16px; margin-bottom:10px;}
}

@media all and (max-width:480px){	
		.processing-img-top-title-box{position:static; height:auto; background-color:#1262aa;}
		.processing-img-top-title-box h3{font-size:14px; line-height:20px; margin-bottom:0px;}
	.processing-img-top-title-box p{font-size:12px; line-height:18px;}
	.processing-img-top-title-box span{display:none;}

	.facility-prd-list.type2 > li{float:none; width:auto; margin-left:0; margin-bottom:15px; max-width:none; padding-top:15px;}
	.facility-prd-list.type2 > li .facility-prd-img-thum{position:static; padding-top:0; margin-bottom:20px;}
	.facility-prd-list.type2 > li .facility-prd-img-thum > span{position:static;}
	.facility-prd-list.type2 > li .facility-prd-img-thum > span img{max-width:222px;}
}



















.busan-business-summary{margin-top:60px}
.business-table .business-tbl{width:100%;margin-top:25px; border-top:1px solid #282828}
.business-table .business-tbl tbody{}
.business-table .business-tbl th,
.business-table .business-tbl td{border-bottom:1px solid #e0e0e0; font-size:16px;letter-spacing:-0.65px;padding: 11px 0;line-height:1.25em}
.business-table .business-tbl th{background:#f7f7f7;font-weight:500;color:#444444;width:14%}
.business-table .business-tbl td{text-align:left;color:#747474;font-size:16px;letter-spacing:-0.65px;width:36%;padding-left:10px}


@media (max-width: 1220px){
	}
@media all and (max-width:800px){
	
	.busan-business-summary{margin-top:30px}
	.business-table .business-tbl{margin-top:12.5px;}
	.business-table .business-tbl thead{ display:none;}
	.business-table .business-tbl .mn{ display:none;}
	
	.business-table .business-tbl tr{overflow:hidden; display:block; width:auto; border-bottom:0}
	.business-table .business-tbl tr td,
	.business-table .business-tbl tr th{display:block; float:left; width:auto; border-bottom:0; padding:7px 5px; }
	.business-table .business-tbl tr th{width:100%; position:relative; font-size:13px;background-color:transparent; text-align:left; padding-right:20px;}
	.business-table .business-tbl tr th:nth-of-type(2){clear:both;}
	.business-table .business-tbl tr th:before{position:absolute; top:12px; right:10px; width:1px; height:14px; background-color:#d6d6d6; content:"";}
	.business-table .business-tbl tr td{width:calc(100% - 210px); font-size:13px; width:20%;}
	.business-table .business-tbl .table-empty{display:none}
	
}
@media (max-width: 480px){
  
}









/* 추가 채용정보 인재상 200716*/

#rightPersonCon .sub-tit,#rightPersonCon .sub-tit strong{font-size:30px;}
.person-list-con{overflow:hidden; border:1px solid #cfcfcf; margin-top:65px;  margin-bottom:65px;}
.person-list-con li{float:left; width:31%; padding-top:85px; text-align:center;  }
.person-list-con li strong{display:block; color:#1f1f1f; font-size:26px; letter-spacing:-0.7px; font-weight:400; padding:45px 0 30px;}
.person-list-con li p{color:#414141; font-size:17px; font-weight:300; letter-spacing:-0.7px;}

.person-list-con li.person-list2{position:relative; width:38%; padding:0;}
.person-list-con li.person-list2 div{border:20px solid #0060a1; padding:160px 0;}
.person-list-con li.person-list2 .line1{position:absolute; top:50px; left:-5%;}
.person-list-con li.person-list2 .line2{position:absolute; bottom:50px; right:-5%;}
.person-list-con li.person-list2 .line1:before,.person-list-con li.person-list2 .line2:after{display:inline-block; content:""; width:65px; height:1px; background-color:#0060a1; vertical-align:middle; }
.person-list-con li.person-list2 .line1:before{margin-right:20px;}
.person-list-con li.person-list2 .line2:after{margin-left:20px;}
.person-list-con li.person-list2 div .logo img{max-width:200px !important;  width:80%;}



@media all and (max-width:768px){
	/* 인재정보 :: 인재상 */
	.person-list-con li{float:none; width:100% !important; padding:20px 0}
	.person-list-con li.person-list2 div{border-width:10px; padding:40px 0;}
	.person-list-con li.person-list2 .line1{top:-15%; left:5%;}
	.person-list-con li.person-list2 .line2{bottom:-15%; right:5%;}
	.person-list-con li.person-list2 .line1:before,.person-list-con li.person-list2 .line2:after{display:block; width:1px; height:30px; margin:10px auto ;}
	.person-list-con li.person-list2 div .logo img{max-width:120px !important}
	.person-list-con li .icon{height:60px}
	.person-list-con li strong{font-size:18px; padding:15px 0;}
	.person-list-con li p{font-size:13px;}
	
}






















/* ****************** 인재채용 :: 인재상 ********************** */
.talent-comm-tit{font-size:30px; line-height:45px; color:#222; font-weight:300; letter-spacing:-1px; text-align:center; margin-bottom:60px;}
.talent-comm-tit b{font-weight:500;}

.talent-step-container{position:relative; max-width:491px; min-height:567px; margin:0px auto 75px;}
.talent-step-bg{padding-top:75px; }
.talent-step-bg img{display:block; margin:0px auto; max-width:100%;}
.talent-step-dot-box{position:absolute; top:75px; left:0; bottom:0; right:0;}
.talent-step-dot-con{position:absolute;}
.talent-step-dot-con.step-01{top:-16px; left:50%; margin-left:-17px;}
.talent-step-dot-con.step-02{top:127px; left:-15px;}
.talent-step-dot-con.step-03{top:127px; right:0px;}
.talent-step-dot-con.step-04{top:410px; left:-15px}
.talent-step-dot-con.step-05{top:410px; right:0px;}
@keyframes talent-step-circle {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0.5; 
	}
	50% {
		opacity: 1.0; 
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	} 
}
.talent-step-circle{position:absolute; left:0px; top:0px; display:inline-block; width:32px; height:32px; opacity:0;filter:Alpha(opacity=0); visibility:hidden;
-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.talent-step-circle > span:nth-child(2) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s; 
}
.talent-step-circle > span:nth-child(3) {
	-webkit-animation-delay: 1.0s;
		animation-delay: 1.0s;
}
.talent-step-circle > span:nth-child(4) {
	-webkit-animation-delay: 1.5s;
		animation-delay:1.5s;
}
.talent-step-circle > span:nth-child(5) {
	-webkit-animation-delay: 2.0s;
		animation-delay:2.0s;
}
.talent-step-circle > span:nth-child(6) {
	-webkit-animation-delay: 3s;
		animation-delay:3s;
}
.talent-step-circle > span {
	background-color:rgba(18, 98, 170, 0.15) ;
	border-radius: 50%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	left: 0;
	top: 0px;
	opacity: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-webkit-animation: talent-step-circle 2.5s cubic-bezier(0.22, 0.61, 0.36, 0.5) infinite;
	animation: talent-step-circle 2.5s cubic-bezier(1, 2, 0.66, 3) infinite; 
}
.talent-step-dot-con.active .talent-step-circle{opacity:1.0;filter:Alpha(opacity=100); visibility:visible;}
.talent-step-dot{position:relative; top:8px; left:8.5px; width:15px; height:15px; background-color:#1262aa; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; margin:0px auto;}
.talent-step-detail-box{position:absolute; top:0; left:0; bottom:0; right:0;}
.talent-step-detail-con{position:absolute;}
.talent-step-detail-con.step-01{top:0px; left:50%; margin-left:-120px; text-align:center;}
.talent-step-detail-con.step-02{top:184px; left:50%; margin-left:-525px; text-align:right;}
.talent-step-detail-con.step-03{top:184px; left:50%; margin-left:285px; text-align:left;}
.talent-step-detail-con.step-04{top:510px; left:50%; margin-left:-525px; text-align:right;}
.talent-step-detail-con.step-05{top:510px; left:50%; margin-left:285px; text-align:left;}
.talent-step-detail-inner{display:inline-block; min-width:240px;}
.talent-step-detail-inner h3{font-size:26px; color:#222; font-weight:500; letter-spacing:-1px; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}

.talent-step-detail-inner h3 span{ color:#005c9b;}

.talent-step-detail-inner p{font-size:18px; line-height:25px; color:#5a5a5a; font-weight:400; margin-top:5px;}
.talent-step-detail-con.active .talent-step-detail-inner h3{color:#1262aa;}

.talent-step-list-con{display:table; width:100%; margin-bottom:34px;}
.talent-step-list-con dt, .talent-step-list-con dd{display:table-cell; vertical-align:top;}
.talent-step-list-con dt{width:275px; text-align:left; font-weight:400;}
.talent-step-list-con dt h3{font-size:30px; line-height:40px; color:#222; font-weight:300; letter-spacing:-0.5px;}
.talent-step-list-con dt span{display:block; font-size:19px; line-height:30px; color:#ccc; font-weight:300; letter-spacing:-0.5px;}
.talent-step-list-con dd{padding-left:30px;}
.talent-step-list-con dd p{font-size:20px; line-height:34px; color:#666; letter-spacing:-0.5px; font-weight:300;}
.talent-step-list-con dd p b{font-weight:400;}


@media all and (max-width:1060px){
	/* ****************** 인재채용 :: 인재상 ********************** */
	.talent-step-container{max-width:343px; min-height:396px;}
	.talent-step-dot-con.step-02{top:87px;}
	.talent-step-dot-con.step-03{top:87px;}
	.talent-step-dot-con.step-04{top:280px;}
	.talent-step-dot-con.step-05{top:280px;}
	.talent-step-detail-con.step-02{top:154px; margin-left:-445px;}
	.talent-step-detail-con.step-03{top:154px; margin-left:205px;}
	.talent-step-detail-con.step-04{top:380px; margin-left:-445px;}
	.talent-step-detail-con.step-05{top:380px; margin-left:205px;}
	.talent-step-detail-inner p{font-size:12px; line-height:25px;}

	.talent-step-list-con dt{padding-left:8%; width:22%;}
	.talent-step-list-con dd{padding-right:5%;}
	.talent-step-list-con dd p{word-break:keep-all;}
}

@media all and (max-width:800px){
	/* ****************** 인재채용 :: 인재상 ********************** */
	.talent-comm-tit{font-size:15px; line-height:25px; margin-bottom:30px; word-break:keep-all;}

	.talent-step-container{max-width:245px; min-height:283px; margin-bottom:40px;}
	.talent-step-bg{padding-top:35px;}
	.talent-step-dot-box{top:35px;}
	.talent-step-dot-con.step-01{top:-12px;}
	.talent-step-dot-con.step-02,
	.talent-step-dot-con.step-03{top:57px;}
	.talent-step-dot-con.step-04,
	.talent-step-dot-con.step-05{top:200px;}
	.talent-step-detail-con.step-01{top:-4px;}
	.talent-step-detail-con.step-02{top:94px; margin-left:-385px;}
	.talent-step-detail-con.step-03{top:94px; margin-left:145px;}
	.talent-step-detail-con.step-04{top:260px; margin-left:-385px;}
	.talent-step-detail-con.step-05{top:260px; margin-left:145px;}
	
	.talent-step-detail-inner h3{font-size:15px;}
	.talent-step-detail-inner p{display:none;}
	
	.talent-step-list-con dt{width:17%; padding-left:0;}
	.talent-step-list-con dt h3{font-size:18px; line-height:25px;font-weight:500;}
	.talent-step-list-con dt span{font-size:12px; line-height:20px;}
	.talent-step-list-con dd{padding-left:15px; padding-right:15px;}
	.talent-step-list-con dd p{font-size:15px; line-height:24px;}
}

@media all and (max-width:480px){
	/* ****************** 인재채용 :: 인재상 ********************** */
	.talent-step-detail-con.step-02{top:74px; margin-left:-343px;}
	.talent-step-detail-con.step-03{top:74px; margin-left:95px;}
	.talent-step-detail-con.step-04{top:270px; margin-left:-343px;}
	.talent-step-detail-con.step-05{top:270px; margin-left:110px;}

	.talent-step-list-con, .talent-step-list-con dt, .talent-step-list-con dd{display:block; width:auto;}
	.talent-step-list-con{margin-bottom:20px;}
	.talent-step-list-con dt{margin-bottom:5px;}
	.talent-step-list-con dt h3, .talent-step-list-con dt span{display:inline-block; vertical-align:bottom;}
	.talent-step-list-con dd{padding:0 10px;}
}

























/* -------- 채용정보 :: 인재상 -------- */
.right-people-con > ul  > li{padding-bottom:66px;}
.right-people-con > ul > li.right-people1 .right-people-left-info{color:#363996; background:url(/images/icon/recruit_icon1.jpg) no-repeat 90% 43px}
.right-people-con > ul > li.right-people2 .right-people-left-info{color:#366696; background:url(/images/icon/recruit_icon2.jpg) no-repeat 90% 43px}
.right-people-con > ul > li.right-people3 .right-people-left-info{color:#444343; background:url(/images/icon/recruit_icon3.jpg) no-repeat 90% 43px}
.right-people-left-info{float:left; width:16%; padding:45px 3%; border:1px solid #b8b8b8; }
.right-people-left-info strong{display:block; font-size:inherit; padding-bottom:40px; font-weight:400; font-size:40px;}
.right-people-left-info p{color:#3b3b3b; font-size:15px; line-height:30px; opacity:0.8;filter:Alpha(opacity=80);}
.right-people-right-info{float:right; width:74%; height:100%;}
.right-people-right-info dl{overflow:hidden;border-bottom:1px solid #ddd; padding:15px 0;}
.right-people-right-info dt{float:left; width:12%;}
.right-people-right-info dt span{display:inline-block; width:64px; height:47px; line-height:47px; color:#fff; background-color:#363996; text-align:center; font-size:23px;}
.right-people-con > ul > li.right-people2 .right-people-right-info dt span{background-color:#366696}
.right-people-con > ul > li.right-people3 .right-people-right-info dt span{background-color:#444343}
.right-people-right-info dd{float:left; display:table; width:88%; height:47px;  line-height:20px; color:#333; font-size:16px;}
.right-people-right-info dd p{display:table-cell; height:47px; vertical-align:middle;}

@media all and (max-width:1220px){
	/* -------- 채용정보 :: 인재상 -------- */
	.right-people-left-info{width:18%;}
	.right-people-left-info strong{font-size:30px;}
	.right-people-left-info p{font-size:14px; line-height:24px;}
	.right-people-right-info dl:first-child{padding-top:0;}
	.right-people-right-info dt span{width:80%; font-size:18px;}
	.right-people-right-info dd{font-size:14px;}
	/* -------- 채용정보 :: 복리후생 -------- */

}





/*추가 연혁 탭메뉴*/

.history-list-tab{padding-bottom:20px; padding-top:30px; }









.history-list-tab .history-list-tab-wrap{ }
.history-list-tab .history-list-tab-wrap li{position:relative;width:33.3%;margin:1px -1px;display:inline-block}
.history-list-tab .history-list-tab-wrap li a{font-weight:500;height:55px;width:100%;font-size:16px;letter-spacing:-0.75px;color:#626262;border:1px solid #e2e2e2;background:#fff;display:table;vertical-align:middle;text-align:center;word-break:keep-all}
.history-list-tab .history-list-tab-wrap li a span{display:table-cell;vertical-align:middle}
.history-list-tab .history-list-tab-wrap li.selected{/*box-shadow:7px 3px 20px rgba(0,0,0,0.37);*/z-index:2;}
.history-list-tab .history-list-tab-wrap li.selected a{background:#0064cb;color:#fff;border:1px solid #0651ba}



@media all and (max-width:800px){	
	.history-list-tab .history-list-tab-wrap li{width:33.3%;margin:-1px -3px;}
	.history-list-tab .history-list-tab-wrap li:nth-child(n+8) a{/*border-top:0*/}
	.history-list-tab .history-list-tab-wrap li a{height:50px;}
	.history-list-tab{padding-bottom:21px;}
	.history-list-tab .history-list-tab-wrap li a{font-size:13px;}
	
}
@media all and (max-width:480px){	
	.history-list-tab .history-list-tab-wrap li{width:33.3%;margin:0px -1px;}
	.history-list-tab .history-list-tab-wrap li:nth-child(n+5) a{}
	
	

	
	.history-list-tab .history-list-tab-wrap li a{height:45px;}
	
}









/*추가 연혁 200729
#productContent{position:relative; padding-top:60px;}*/
.product-tab{position:relative; top:0; left:0; right:0; max-width:1200px; margin:0 auto; overflow:hidden; z-index:9;}
.product-tab.fixed{position:fixed; top:70px; width:94%;}
.product-tab ul{display:table; width:100%; overflow:hidden; border-bottom:1px solid #999; }
.product-tab ul li{display:table-cell; vertical-align:middle; width:33.3%; font-weight:500; font-size:15px; text-align:center;}
.product-tab ul li a{display:block; height:46px; line-height:46px; background-color:#f5f5f5; color:#333; border:1px solid #ccc; border-bottom:0; border-left:0; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.product-tab ul li:first-child a{border-left:1px solid #ccc;}
.product-tab ul li a:hover, .product-tab ul li.on a{background-color:#0263ac; color:#fff; border:1px solid #004f8b;}



/*공지사항 상단이미지*/
.story-con01{position: relative; width: 100%; height: 0; padding-top: 23.33%;}
.story-con01 img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.story-con01 .tit-con{position: absolute; left: 0; bottom: 12.5%; padding: 0 2.5%; -ms-word-break: keep-all; word-break: keep-all;}
.story-con01 .tit-con .en{font-size: 16px; font-weight: 400; color: rgba(255,255,255,0.5);}
.story-con01 .tit-con .kr{margin-top: 20px; font-size: 29px; font-weight: 400; letter-spacing: -0.75px; color: #fff;}

@media all and (max-width:1220px){
	.story-con01 .tit-con .kr{line-height: 1.2;}
}
@media all and (max-width:800px){
	.story-con01 .tit-con .en{font-size: 13px; line-height: 1.2;}
	.story-con01 .tit-con .kr{margin-top: 7px; font-size: 20px;}
}
@media all and (max-width:480px){
	.story-con01 .tit-con .en{font-size: 11px;}
	.story-con01 .tit-con .kr{font-size: 17px;}
}


.story-con02{padding: 50px 30px 110px;}
.story-con02 p{font-size: 16px; font-weight: 400; line-height: 1.7; letter-spacing: -0.65px; color: #666; -ms-word-break: keep-all; word-break: keep-all;}

@media all and (max-width:800px){
	.story-con02 {padding: 25px 0 55px;}
	.story-con02 p{font-size: 13px;}
}





/*고객사탭메뉴*/
/*  탭메뉴*/

.partner-list-tab{padding-bottom:20px; padding-top:30px; margin:0 auto; }









.partner-list-tab .partner-list-tab-wrap{ }
.partner-list-tab .partner-list-tab-wrap ul{text-align: center;}
.partner-list-tab .partner-list-tab-wrap li{position:relative;width:33.3%;margin:1px -1px;display:inline-block}
.partner-list-tab .partner-list-tab-wrap li a{font-weight:500;height:55px;width:100%;font-size:16px;letter-spacing:-0.75px;color:#626262;border:1px solid #e2e2e2;background:#fff;display:table;vertical-align:middle;text-align:center;word-break:keep-all}
.partner-list-tab .partner-list-tab-wrap li a span{display:table-cell;vertical-align:middle}
.partner-list-tab .partner-list-tab-wrap li.selected{/*box-shadow:7px 3px 20px rgba(0,0,0,0.37);*/z-index:2;}
.partner-list-tab .partner-list-tab-wrap li.selected a{background:#025bd6;color:#fff;border:1px solid #0651ba}



@media all and (max-width:800px){	
	.partner-list-tab .partner-list-tab-wrap li{width:33.3%;margin:-1px -3px;}
	.partner-list-tab .partner-list-tab-wrap li:nth-child(n+8) a{/*border-top:0*/}
	.partner-list-tab .partner-list-tab-wrap li a{height:50px;}
	.partner-list-tab{padding-bottom:21px;}
	.partner-list-tab .partner-list-tab-wrap li a{font-size:13px;}
	
}
@media all and (max-width:480px){	
	.partner-list-tab .partner-list-tab-wrap li{width:49.3%;margin:0px -1px;}
	.partner-list-tab .partner-list-tab-wrap li:nth-child(n+5) a{}
	
	

	
	.partner-list-tab .partner-list-tab-wrap li a{height:45px;}
	
}


/* -------------회사개요--------------- */
.summary-top{position:relative}
.summary-top .summary-top-img img{max-width:100%}
.summary-top .summary-top-txt{position:absolute;bottom:0;left:0;background:rgba(19,77,153,0.95);word-break:keep-all}
.summary-top .summary-top-txt p{font-weight:300;font-size:30px;letter-spacing:-0.5px;line-height:1.6em;color:#fff;padding:54px 49px 50px}
.summary-top .summary-top-txt p strong{font-weight:500}
.summary-top-sub{padding-top:35px}
.summary-top-sub p{font-weight:300;/*font-size:16px;*/font-size:18px;letter-spacing:-0.5px;line-height:2em;color:#444;word-break:keep-all}
.summary-top-sub p span{display:block;padding-bottom:30px;}
.summary-top-sub p span:last-child{padding-bottom:0}
.main-partners{padding-top:111px}
.main-partners .main-partners-tit{font-weight:500;font-size:22px;letter-spacing:-0.5px;color:#222;padding-bottom:21px;border-bottom:2px solid #222;}
.parti-list{margin:0 -0.5%;padding-top:21px}
.parti-list li {float:left; width:19%; margin:0.5%; text-align:center;}
.parti-list li span{display:block; height:88px;padding:0 5px;line-height: 85px;}
.parti-list li img {max-width:100%;}
@media all and (max-width:800px){
	.summary-top .summary-top-txt p{font-size:20px;padding:27px 25px 25.5px}
	.summary-top-sub{padding-top:17.5px}
	.summary-top-sub p{font-size:13px}
	.summary-top-sub p br{display:none}
	.main-partners{padding-top:55.5px}
	.main-partners .main-partners-tit{font-size:16px;padding-bottom:10.5px;}
	.parti-list{padding-top:5px}
	.parti-list li{width:32.33333%;}
	.parti-list li img {max-width:80%;}
	.summary-top-sub p span{padding-bottom:15px;}
}
@media all and (max-width:480px){
	.summary-top .summary-top-txt{width:100%;position:relative}
	.summary-top .summary-top-txt p{padding:17px 20px 15.5px}
	.parti-list li{width:49%;}
}









/* ****************** 추가 고객사 ::  ********************** */
.cooper-top {background:url("") no-repeat center bottom; padding-bottom: 150px;}

.cooper-top-wrap {text-align:center; }
.cooper-top-wrap h3 {font-size:30px; line-height: 46px; letter-spacing: -0.5px; color:#000; font-weight: 300; padding-bottom: 45px; position:relative; width:55%; margin:0 auto; word-break:keep-all;}
.cooper-top-wrap h3 span {color:#000; font-weight: 500;}
/*.cooper-top-wrap h3::after {content:""; position:absolute; width:1px; height:25px; background-color:#333333; bottom:0; left:50%; }*/

.cooper-top-wrap p {font-size:15px; line-height: 28px; letter-spacing: -0.5px; color:#666666; width:60%; margin:0 auto; margin-top: 20px; margin-bottom: 10px; word-break:keep-all;}

.cooper-top-wrap ul li {float:left; width:20%; height:200px; margin:0 auto; line-height:80px; text-align:center;}
.cooper-top-wrap ul li.first {text-align:left;}
.cooper-top-wrap ul li.last {text-align:right;}
.cooper-top-wrap ul li img {max-width:75%; vertical-align:middle;}

.cooper-list-wrap {margin-bottom: 70px;}
.cooper-list-wrap .cooper-list-slider {float:left; width:50%;}

.cooper-list-info {float:left; width:43%; margin-left: 4%;}
.cooper-list-tit {border-top: 2px solid #313A6B; border-bottom: 1px solid #C5C5C5; margin-bottom: 35px;}
.list-tit {float:left;}
.list-tit .num {font-size:50px; line-height: 90px; letter-spacing: -0.5px; color:#29367f; font-weight: 600; font-style: italic; display:inline-block; margin-right:20px; vertical-align: top;}
.list-tit h3 {font-size:34px; line-height: 90px; letter-spacing: -0.5px; color:#333333; font-weight: 400;}
.list-tit .en {font-size:18px; line-height: 90px; letter-spacing: -0.5px; color:#999999; display:inline-block; margin-left: 10px; vertical-align: middle;}
.list-logo {float:right; width:30%;}


.cooper-list-txt p {font-size:17px; letter-spacing: -0.5px; line-height: 23px; color:#666666; font-weight: 300; padding-left: 20px; position:relative; margin:15px 0;}
.cooper-list-txt p::before {content:""; position:absolute; width:4px; height:4px; left:0; top:10px; background-color:#666666; }


.cooper-list-slider .slick-arrow {position:absolute; z-index:10; font-size:0; border:0; width:50px; height:50px; cursor:pointer; top:50%; margin-top: -25px;}
.cooper-list-slider .slick-prev {left:0; background:url("/images/button/rolling_prev.jpg") no-repeat;}
.cooper-list-slider .slick-next {right:0; background:url("/images/button/rolling_next.jpg") no-repeat;}

@media all and (max-width:1220px){
	.cooper-top {padding-bottom: 50px;}
	.cooper-top-wrap ul li img {max-width:100%;}
	.list-logo img {max-width:100%;}

	.cooper-list-wrap .cooper-list-slider {float:none; width:100%;}
	.cooper-list-wrap .cooper-list-slider img {width:100%;}
	.cooper-list-info {width:100%;margin-left: 0; margin-top: 15px;}
	.cooper-list-tit {margin-bottom: 25px;}
}

@media all and (max-width:800px){
	.cooper-top {padding-bottom: 50px;}
	.cooper-top-wrap h3 {width:96%; font-size:20px; line-height: 30px; padding-bottom: 20px;}
	.cooper-top-wrap h3::after {height:12px;}
	.cooper-top-wrap p {width:96%; margin-top: 10px; margin-bottom: 40px; font-size:13px; line-height: 20px;}

	.cooper-list-wrap {margin-bottom: 30px;}
	.cooper-list-tit {margin-bottom: 15px;}
	.list-tit .num {font-size:30px; line-height: 50px;}
	.list-tit h3 {font-size:23px; line-height: 50px; }
	.list-tit .en {font-size:14px; line-height: 50px;}
	.list-logo {text-align:right;}
	.list-logo img {height:50px;}

	.cooper-list-txt p {font-size:13px; line-height: 20px; padding-left: 10px; margin:8px 0;}
	.cooper-list-txt p::before {top:7px;}

	.cooper-list-slider .slick-arrow {width:35px; height:35px; background-size:cover; margin-top: -17.5;}
}

@media all and (max-width:480px){
	.cooper-top-wrap ul li {width:50%; height:150px;}
	.cooper-top-wrap ul li img {max-width:60%;}
	.cooper-top-wrap ul li.first {text-align:center;}
	.cooper-top-wrap ul li.last {text-align:center;}
}







/*추가 추가 사업분야*/
/* ****************** FRANCHISE :: 수익성분석 ********************** */
.profit-bx {margin-bottom: 90px;}
.profit-bx h3 {position:relative;font-size:20px; line-height: 37px; letter-spacing: -0.5px; color:#0064cb; font-weight: 400; padding-left: 0px;}
/*.profit-bx h3::before {content:""; position:absolute; left:0; top:50%; margin-top: -1.5px; width:25px; height:3px; background-color:#2B2B2B;}
*/
.profit-txt {padding:20px 40px; background-color:#F1F1F1; margin-top: 25px; margin-bottom: 30px;}
.profit-txt p {position:relative; font-size:15px; line-height: 32px; letter-spacing: -0.5px; color:#666666; padding-left: 15px; word-break:keep-all;}
.profit-txt p::before {content:""; position:absolute; left:0; top:15px; width:5px; height:2px; background-color:#192857; }

.profit-bx > ul li {float:left;width:25%; text-align:center;}
.profit-bx > ul li.long {width:50%; overflow:hidden;}
.profit-bx > ul li.long .long-table-wrap {border:1px solid #ddd; min-height:189px;}
.profit-bx > ul li.long .long-table {width:50%;float:left;}
.profit-bx > ul li:first-child {margin-left: 0;}

.profit-bx > ul li p {width:83%; margin:0 auto; font-size:13px; line-height: 28px; letter-spacing: -0.4px; color:#999999;}
.profit-bx > ul li table {width:83%; margin:0 auto; border-top: 2px solid #545454; margin-top: 35px;}
.profit-bx > ul li table th {text-align:center;font-size:14px; height:45px; line-height: 45px; letter-spacing: -0.4px; color:#333333; font-weight: 400; border-bottom: 1px solid #DDDDDD;}
.profit-bx > ul li table td {border-bottom: 1px solid #ddd; text-align:center; font-size:14px; height:45px; line-height: 45px; letter-spacing: -0.4px; color:#666666}
.profit-bx > ul li table .total {background-color:#EDEEF2}

.profit-compare {border:1px solid #ddd; padding:50px 0;}
.profit-compare ul li {float:left; width:33.3%; text-align:center;}
.profit-compare ul li h4 {font-size:22px; letter-spacing: -0.8px; color:#33394f; font-weight: 500; margin-top: 25px; margin-bottom: 10px;}
.profit-compare ul li p {font-size:15px; letter-spacing: -0.4px; color:#8f8f8f}

.profit-table {text-align:center; padding-bottom:20px;}
.profit-table > p {font-size:22px;  letter-spacing: -0.5px; color:#fff; font-weight: 500; text-align:center; padding:20px 0; background-color:#0064cb; margin-bottom: 6px;}
.profit-table ul {margin-bottom: 55px;}
.profit-table ul li {float:left; position:relative; padding-top: 16%; width:16%; margin-left: 0.8%;}
.profit-table ul li:first-child {margin-left: 0;}



.business-trip {text-align:center; padding-bottom:20px;}
.business-trip > p {font-size:22px;  letter-spacing: -0.5px; color:#fff; font-weight: 500; text-align:center; padding:20px 0; background-color:#0064cb; margin-bottom: 6px;}
.business-trip ul {margin-bottom: 55px;}
.business-trip ul li {float:left; position:relative; padding-top: 16%; width:16%; margin-left: 0.8%;}
.business-trip ul li:first-child {margin-left: 0;}


.profit-table-wrap {position:absolute; width:100%; height:100%; left:0; top:0;}
.profit-table-inner {display:table; width:100%; height:100%;}
.profit-table-info {display:table-cell; width:100%; height:100%; vertical-align: middle; border:1px solid #ddd; }
.profit-table-info img {margin-bottom: 25px;}
.profit-table-info p {font-size:16px; line-height: 26px; letter-spacing: -0.5px; color:#333333}
.profit-m {display:none;}

@media all and (max-width:1220px){
	.profit-bx {margin-bottom: 63px;}
	.profit-bx h3 {padding-left: 42px;}

	.profit-bx > ul li img {max-width:100%}
}

@media all and (max-width:800px){
	.profit-bx {margin-bottom: 30px;}
	.profit-bx h3 {font-size:15px; line-height: 30px; padding-left: 0px;}
	.profit-bx h3::before {width:10px;}

	.profit-txt {padding:15px 4%; margin-top: 10px; margin-bottom: 15px;}
	.profit-txt p {font-size:13px; line-height: 18px; }
	.profit-bx > ul li {width:49%; max-width:none; margin:0 0.5%; margin-bottom: 5px;}
	.profit-bx > ul li.long {width:100%; }
	.profit-bx > ul li.long .long-table {width:49%; margin:0 0.5%;}
	.profit-bx > ul li.long .long-table-wrap {min-height:auto; padding-bottom:15px;}
	.profit-bx > ul li:first-child {margin-left: 0.5%;}

	.profit-bx > ul li p {width:96%; line-height: 18px;}
	.profit-bx > ul li table {margin-top: 15px; width:100%}
	.profit-bx > ul li table th {font-size:11px; line-height:35px; height:35px;}
	.profit-bx > ul li table td {font-size:11px; line-height:35px; height:35px;}

	.profit-compare {padding:10px 0;} 
	.profit-compare ul li {width:100%; margin-bottom: 10px;}
	.profit-compare ul li img {max-width:100%;}
	.profit-compare ul li h4 {font-size:16px; margin-top: 10px; margin-bottom: 5px;}
	.profit-compare ul li p {font-size:13px; line-height: 18px;}
	
	
	
	
	
.profit-table { }
	.profit-table > p  {font-size:18px; padding:15px 0; line-height: 26px;  }
	.profit-table ul {margin-bottom: 20px;}
	.profit-table ul li {width:49%; padding-top:49%; margin:0 0.5%; margin-bottom: 5px;}
	.profit-table ul li:first-child {margin-left: 0.5%;}
	.profit-table-info img {margin-bottom: 10px;}
	.profit-table-info p {font-size:13px; line-height: 18px;}
	
	
	.business-trip {text-align:center; padding-bottom:0px;}
	.business-trip > p  {font-size:18px; padding:15px 0; line-height: 26px; margin-bottom:0px;  background-color:#13479a; }

	.business-trip ul li {width:49%; padding-top:49%; margin:0 0.5%; margin-bottom: 5px;}
	.business-trip ul li:first-child {margin-left: 0.5%;}

	

	.profit-m {display:block;max-width:100%;}
	.profit-pc {display:none;}
}





a.ci-down-btn{float:right; width:185px; height:43px; line-height:43px; text-align:center; border:1px solid #909090; font-size:16px; color:#333; letter-spacing:-0.5px;}

@media all and (max-width:800px){
	a.ci-down-btn{width:155px; height:40px; line-height:40px;}
	
	
}


@media all and (max-width:480px){
	/* 비전 */

	/* ci */
	a.ci-down-btn{width:115px; height:35px; line-height:35px; font-size:15px;}

}