﻿@charset "utf-8";

/*-----------------------------------------------------------------------------------
	회사소개 Properties
-----------------------------------------------------------------------------------*/
/* CEO 인사말 */
.greetingVisual{position:relative;width:100%;max-width:1240px;height:340px;margin:0 auto 100px;padding:65px 0 0 120px;background:url("../images/greeting_bg01.gif") no-repeat right center;background-size:cover;box-sizing:border-box;}
.greetingVisual .imgArea{position:absolute;right:66px;bottom:0;}
.greetingVisual p{font-size:32px;color:#000;letter-spacing:-1px;font-weight: bold;}
.greetingVisual p .blocking{display:block;font-weight: bold;}
.greetingVisual p br{display:none;}
.greetingCntWrap{width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box;}
.greetingTxt{width:100%;}
.greetingTxt:after{content:"";display:block;clear:both;}
.greetingTxt .leftSide{float:left;width:46%;}
.greetingTxt .rightSide{float:right;width:50%;}
.greetingTxt p{margin-bottom:25px;letter-spacing:-.05em;}
.greetingEnding{width:100%;margin-top:50px;text-align:center;}
.greetingEnding .txt{font-size:32px;line-height:48px;color:#010101;font-family:"cjTitle"}
.greetingEnding .sign{position:relative;font-size:18px;padding-top:95px;margin-top:30px;}
.greetingEnding .sign strong{display:block;font-size:32px;color:#1a1a1a;}
.greetingEnding .sign:before{content:"";position:absolute;left:50%;top:0;display:inline-block;width:1px;height:60px;background:#d9d9d9;}

@media screen and (max-width:1240px) {
	.greetingVisual{padding-left:40px;}
	.greetingVisual .imgArea{right:0;}
	.greetingEnding .txt br{display:none;}
}

@media screen and (max-width:1024px) {
	.greetingVisual{padding-top:40px;}
	.greetingVisual p{font-size:23px;}
	.greetingCntWrap{padding:0 40px;}
}

@media screen and (max-width:767px) {
	.greetingVisual{height:230px;padding:0;margin-bottom:210px;}
	.greetingVisual .imgArea{width:205px;right:50%;margin-right:-100px;}
	.greetingVisual .imgArea img{width:100%;}
	.greetingVisual p{position:absolute;left:15px;bottom:-180px;}
	.greetingCntWrap{padding:0 15px;}
	.greetingTxt .leftSide{width:100%;}
	.greetingTxt .rightSide{width:100%;}
	.greetingEnding{margin-top:0;text-align:left;}
	.greetingEnding .txt{font-size:16px;line-height:1.6;}
	.greetingEnding .sign{margin-top:25px;padding:0;font-size:16px;}
	.greetingEnding .sign strong{font-size:25px;}
	.greetingEnding .sign:before{display:none;}
}

@media screen and (max-width:480px) {
	.greetingVisual{margin-bottom:240px;}
	.greetingVisual p{bottom:-210px;}
	.greetingVisual p .blocking{display:inline;}
	.greetingVisual p br{display:block;}
}


/* CJMD1 */
.introCnts{position:relative;width:100%;box-sizing:border-box;}
.introCnts .txtArea .big{display:block;margin-bottom:26px;color:#222;font-size:32px;letter-spacing:-1px;font-family:"cjBodyRegular";line-height:1.5}
.introCnts .txtArea .big .blocking{display:block;}
.introCnts .txtArea p{margin-bottom:10px;letter-spacing:-1px;}
.introCnts .txtArea p .blocking{display:block;}
.introCnts.top{min-height:420px;}
.introCnts.top .imgArea{position:absolute;left:0;top:0;display:table;}
.introCnts.top .imgArea > a{display:table-cell;width:770px;height:420px;background:url("../images/intro_img01.jpg") no-repeat center top;background-size:cover;vertical-align:middle;text-align:center;}
/*.introCnts.top .txtArea{padding:24px 200px 0 870px;}*/
.introCnts.top .txtArea{padding:24px 160px 0 870px;}
/*.introCnts.btm{max-width:1000px;margin:100px auto 0;min-height:630px;}
.introCnts.btm .imgArea{position:absolute;right:-50px;top:0;}
.introCnts.btm .txtArea{max-width:1000px;padding:0 510px 0 0;margin:0 auto;box-sizing:border-box;}*/
.introCnts.btm{margin:100px auto 0;min-height:520px;}
.introCnts.btm .imgArea{position:absolute;right:0;top:0;}
.introCnts.btm .txtArea{padding:24px 800px 0 200px}
.introCnts.btm .pointCopy span{display:block;}
/*.introCnts.btm .pointCopy span.pointCopy1, .introCnts.btm .pointCopy span.pointCopy2 {font-weight:bold}*/
.introCnts.btm .pointCopy em {color:#e31b23;/*font-weight:bold*/}
.introCnts.btm .pointCopy strong {color:#25458e;letter-spacing:-2px}
/*.introCnts.btm .pointCopy strong i {font-weight:bold}*/

.introCnts.btm_new .pointCopy{margin:50px 0 100px;font-size:32px;color:#222;font-family:"cjTitle";text-align:center;letter-spacing:-1px}
.introCnts.btm_new .pointCopy span {display:block}

@media screen and (max-width:1439px) {
	.introCnts.top .imgArea{left:0;width:50%;}
	.introCnts.top .imgArea a{width:100%;}
	.introCnts.top .txtArea{padding:40px 40px 0 57%;box-sizing:border-box;}
	.introCnts.btm .imgArea{right:0;width:50%;}
	.introCnts.btm .txtArea{padding:40px 57% 0 40px;box-sizing:border-box;}
}

@media screen and (max-width:1079px) {
	/*.introCnts.btm .imgArea{right:0;}
	.introCnts.btm .txtArea{padding:0 560px 0 0;}
	.introCnts.btm .txtArea .big .blocking{display:inline;}
	.introCnts.btm .pointCopy{margin-top:58px;font-size:28px}*/
}

@media screen and (max-width:1024px) {
	.introCnts .txtArea p .blocking{display:inline;}
	.introCnts.top, .introCnts.btm{min-height:auto;}
	.introCnts.btm{margin:120px auto 0}
	.introCnts.top .imgArea{position:static;left:auto;right:auto;top:auto;width:100%;margin-bottom:75px;}
	.introCnts.top .txtArea{position:relative;padding:8px 40px 0;}
	.introCnts.top .txtArea p{margin-left:400px;}
	.introCnts.top .txtArea .big{position:absolute;left:40px;top:0;}
	.introCnts.top .imgArea a{height:420px;}
	/*.introCnts.btm .imgArea{position:static;right:auto;top:auto;width:100%;padding:0 40px;margin-bottom:55px;text-align:center;box-sizing:border-box;}*/
	.introCnts.btm .imgArea{position:static;right:auto;top:auto;width:100%;padding:0 40px;margin-bottom:40px;text-align:center;box-sizing:border-box;}
	.introCnts.btm .imgArea img{width:100%;max-width:709px;}
	.introCnts.btm .txtArea{padding:0 40px;}
	.introCnts.btm .txtArea .big .blocking{display:block;}
}

@media screen and (max-width:767px) {
	.introCnts.btm{margin-top:50px;}
	.introCnts .txtArea .big{font-size:23px;}
	.introCnts .txtArea .big .blocking{display:inline}
	.introCnts .txtArea .big .blocking.fix{display:block}
	.introCnts.top .imgArea{margin-bottom:40px;}
	.introCnts.top .txtArea, .introCnts.btm .txtArea{padding:0 15px;}
	.introCnts.top .txtArea p{margin-left:0;}
	.introCnts.top .txtArea .big, .introCnts.btm .txtArea .big{position:static;left:auto;top:auto;margin-bottom:17px;}
	.introCnts.btm .imgArea{padding:0 15px;margin-bottom:20px;}
	.introCnts.btm .pointCopy{margin-top:40px;font-size:19px;}
	.introCnts.btm .pointCopy span.pointCopy2 {text-indent:0}

	.introCnts.btm_new .pointCopy{margin-top:40px;padding:0 20px;font-size:24px;line-height:36px;}
	.introCnts.btm_new .pointCopy .blocking{display:inline;}
}

@media screen and (max-width:640px) {
	.introCnts.top .imgArea a{height:210px;}
	.introCnts.top .imgArea a i img{width:48px;}
	.introCnts.btm .txtArea .big .blocking{display:inline;}
	.introCnts.btm .txtArea p .blocking{display:inline;}
}


/* 비전 - cj way */
.cjwayWrap{position:relative;width:100%;text-align:center;background:url("../images/vision01_bg01_pc.png") no-repeat center 97px;}
.cjwayWrap .tit{width:230px;margin:0 auto 35px;}
.cjwayWrap .tit img{width:100%;}
.cjwayWrap .vmList li:last-child{margin-top:35px;}
.cjwayWrap .vmList li strong{display:block;font-size:20px;font-family:"cjTitle";color:#212121;letter-spacing:0;padding-bottom:4px}
.cjwayWrap .vmList li .blocking{display:block;}
.cjwayWrap .txtBox p{width:100%;text-align:center;letter-spacing:-1px;}
.cjwayWrap .txtBox .tit span{display:block;font-size:22px;color:#212121;font-family:"cjBodyRegular";font-weight:bold;}
.cjwayWrap .txtBox .tit strong{display:block;margin-top:10px;font-size:60px;color:#007abe;font-family:"cjTitle";}
.cjwayWrap .txtBox .txt{margin-top:-73px;}
.cjwayWrap .practice{position:relative;width:670px;margin:55px auto 0;}
.cjwayWrap .practice dt{font-size:20px;color:#212121;font-family:"cjTitle"}
.cjwayWrap .practice dd{position:absolute;width:172px;height:172px;padding-top:40px;text-align:center;color:#212121;box-sizing:border-box;border-radius:86px;background:#fff;border:1px solid #cecece;}
.cjwayWrap .practice dd strong{display:block;font-family:"cjTitle";font-size:18px;}
.cjwayWrap .practice dd p{margin-top:15px;color:#666}
.cjwayWrap .practice dd.txt01{left:0;top:0;}
.cjwayWrap .practice dd.txt02{left:50%;top:70px;margin-left:-86px;padding-top:30px;}
.cjwayWrap .practice dd.txt03{right:0;top:0;}
.cjwayWrap .people{position:relative;width:669px;height:169px;margin:290px auto 98px;padding-top:65px;background:url("../images/vision01_bg02.png") no-repeat center top;box-sizing:border-box;}
.cjwayWrap .people dt{position:absolute;left:50%;top:-18px;width:252px;margin-left:-126px;font-size:20px;color:#212121;font-family:"cjTitle";letter-spacing:-1px;}
.cjwayWrap .people dd{font-size:26px;color:#212121}
.cjwayWrap .people dd .dot{font-weight:bold;}
.cjwayWrap_n{max-width:800px;margin:0 auto;padding-bottom:100px;text-align:center}/* 2021-11-19 추가 */
.symbolWrap{position:relative;width:100%;padding:165px 340px 0 0;border-top:1px solid #e6e6e6;box-sizing:border-box;}
.symbolWrap .detailArea p{font-size:32px;line-height:48px;color:#222;letter-spacing:-1px;}
.symbolWrap .detailArea p .blocking{display:block;}
.symbolWrap .detailArea ul{width:100%;margin-top:45px;}
.symbolWrap .detailArea ul:after{content:"";display:block;clear:both;}
.symbolWrap .detailArea li{float:left;margin-right:60px;}
.symbolWrap .detailArea li:last-child{margin-right:0;}
.symbolWrap .detailArea li span{display:block;width:100%;height:49px;padding:14px 0 0 129px;box-sizing:border-box;}
.symbolWrap .detailArea li .kr{background:url("../images/vision01_ci_kr_pc.png") no-repeat left center;}
.symbolWrap .detailArea li .en{padding-left:120px;background:url("../images/vision01_ci_en_pc.png") no-repeat left center;}
.symbolWrap .detailArea li .kr.logo-left,
.symbolWrap .detailArea li .en.logo-left{padding-top:0;width:auto;text-indent: -9999px;}
.symbolWrap .imgArea{position:absolute;right:0;top:116px;}
.symbolWrap .imgArea .bigImg{width:292px;}
.symbolWrap .imgArea ul{width:100%;margin-top:55px;}
.symbolWrap .imgArea ul:after{content:"";display:block;clear:both;}
.symbolWrap .imgArea li{float:left;width:33.3%;text-align:left;}
.symbolWrap .imgArea li:first-child + li{text-align:center;}
.symbolWrap .imgArea li:last-child{text-align:right;}
.symbolWrap .imgArea li i{display:inline-block;width:18px;margin-right:5px;}
.symbolWrap .imgArea li img{width:100%;vertical-align:middle;}
.symbolWrap .imgArea li:last-child i{width:19px;}

@media screen and (max-width:1024px) {
	.cjwayWrap_n{padding-bottom:65px}
	.cjwayWrap_n img{width:90%}	/* 2021-11-19 추가 */
	.symbolWrap .detailArea p .blocking{display:inline;}
	.symbolWrap .detailArea p .blocking.fix{display:block;}
	.symbolWrap .detailArea li{width:100%;}
	.symbolWrap .detailArea li:first-child{margin-bottom:27px;}
	.symbolWrap .detailArea li .en{padding-left:129px;}
}

@media screen and (max-width:767px) {
	.cjwayWrap{background:url("../images/vision01_bg01_mo.png") no-repeat center 230px;background-size:330px 672px;}
	.cjwayWrap .tit{margin-bottom:30px;}
	.cjwayWrap .vmList{margin-bottom:42px;}
	.cjwayWrap .vmList li{width:100%;}
	.cjwayWrap .tit{font-size:21px;}
	.cjwayWrap .vmList li .blocking{display:block;}
	.cjwayWrap .vmList li:first-child{margin-bottom:28px;}
	.cjwayWrap .txtBox .tit strong{font-size:42px;}
	.cjwayWrap .txtBox .txt{margin-top:-10px;}
	.cjwayWrap .txtBox .txt .blocking{display:block;}
	.cjwayWrap .practice{width:290px;margin-top:90px;}
	.cjwayWrap .practice dd{width:156px;height:156px;padding-top:30px;}
	.cjwayWrap .practice dd.txt01{left:50%;top:67px;margin-left:-78px;z-index:9;}
	.cjwayWrap .practice dd.txt02{left:0;top:175px;margin-left:0;z-index:10;padding-top:20px;}
	.cjwayWrap .practice dd.txt03{right:0;top:175px;z-index:8;}
	.cjwayWrap .people{width:100%;height:auto;margin:380px auto 70px;padding-top:30px;background:none;}
	.cjwayWrap .people dd{font-size:18px;}
	.symbolWrap{padding:65px 0 0;}
	.symbolWrap .imgArea{position:static;right:auto;top:auto;text-align:center;width:245px;margin:0 auto 32px;}
	.symbolWrap .imgArea .bigImg{width:245px;}
	.symbolWrap .imgArea li i{width:15px;}
	.symbolWrap .detailArea li .kr{background-image:url("../images/vision01_ci_kr.png");background-size:103px 49px;}
	.symbolWrap .detailArea li .en{background-image:url("../images/vision01_ci_en.png");background-size:103px 49px;}
	.symbolWrap .imgArea li:last-child i{width:16px;}
	.symbolWrap .detailArea p{font-size:23px;line-height:32px;font-size:16px;}
	.greetingCnts .txtArea .sign strong{margin-top:10px;font-size:25px;}
}


/* 비전 - CJ MD1 */
.visionWrap .visionBoxWrap{padding-top:20px;}
.visionWrap .visionBox{position:relative;width:688px;height:148px;margin:0 auto;padding-top:42px;background:url("../images/vision02_bg01.png") no-repeat center top;text-align:center;box-sizing:border-box;}
.visionWrap .visionBox .tit{position:absolute;left:50%;top:-18px;width:128px;margin-left:-64px;font-size:22px;color:#212121;font-family:"cjBodyRegular";font-weight:bold;letter-spacing:-1px;}
.visionWrap .visionBox p{font-size:22px;color:#212121;}
.visionWrap .visionBox p .blocking{display:block;}
.visionWrap .visionBox p br{display:none;}
.visionWrap .visionBox p strong{color:#007abe;}
.visionWrap .missionBox{width:100%;margin-top:95px;}
.visionWrap .missionBox .tit{margin-bottom:20px;text-align:center;font-size:22px;color:#212121;font-family:"cjBodyRegular";font-weight:bold;letter-spacing:-1px;}
.visionWrap .missionBox ul{width:100%;text-align:center;}
.visionWrap .missionBox ul:after{content:"";display:block;clear:both;}
.visionWrap .missionBox li{float:left;width:33.3%;}
.visionWrap .missionBox li.list01 dl{background-image:url("../images/vision02_ico01.png");}
.visionWrap .missionBox li.list02 dl{background-image:url("../images/vision02_ico02.png");}
.visionWrap .missionBox li.list03 dl{background-image:url("../images/vision02_ico03.png");}
.visionWrap .missionBox dl{width:100%;padding-top:180px;background-position:center top;background-repeat:no-repeat;background-size:152px 152px;}
.visionWrap .missionBox dt{margin-bottom:10px;font-size:22px;color:#212121;}
.visionWrap .missionBox dd .blocking{display:block;}
.visionWrap .sloganBox{margin-top:85px;text-align:center;}
.visionWrap .sloganBox .tit{text-align:center;font-size:22px;color:#212121;font-family:"cjBodyRegular";font-weight:bold;letter-spacing:-1px;}
.visionWrap .sloganBox .txt01{margin-top:18px;font-size:45px;color:#007abe;font-family:"cjTitle";}
.visionWrap .sloganBox .txt02{margin-top:-4px;}
.visionWrap .dreamBox{position:relative;width:481px;height:482px;margin:50px auto 0;background:url("../images/vision02_bg02.gif") no-repeat center top;}
.visionWrap .dreamBox .tit{position:absolute;left:50%;top:50%;width:194px;margin:-97px 0 0 -97px;}
.visionWrap .dreamBox .tit img{width:100%;}
.visionWrap .dreamBox li{position:absolute;width:165px;height:165px;padding-top:25px;background:#fff;border-radius:84px;text-align:center;box-sizing:border-box;}
.visionWrap .dreamBox li.list01{left:-20px;top:48px;}
.visionWrap .dreamBox li.list02{right:-35px;top:48px;}
.visionWrap .dreamBox li.list03{left:50%;bottom:-60px;margin-left:-84px;}
.visionWrap .dreamBox li strong{display:block;font-size:34px;font-family:"cjTitle";color:#212121;}
.visionWrap .dreamBox li.list01 strong span{color:#c800b5;}
.visionWrap .dreamBox li.list02 strong span{color:#715ed4;}
.visionWrap .dreamBox li.list03 strong span{color:#037cbf;}
.visionWrap .dreamBox li p .blocking{display:block;}

@media screen and (max-width:1024px) {
	.visionWrap .missionBox dt .blocking{display:block;}
	.visionWrap .missionBox dd{padding:0 20px;}
	.visionWrap .missionBox dd .blocking{display:inline;}
}

@media screen and (max-width:767px) {
	.visionWrap .visionBox{width:100%;height:auto;margin:0 auto 55px;padding-top:30px;background:none;}
	.visionWrap .visionBox p{color:#666;font-size:21px;}
	.visionWrap .visionBox p strong{color:#666;}
	.visionWrap .missionBox{margin-top:46px;}
	.visionWrap .missionBox li{width:100%;margin-top:35px;text-align:center;}
	.visionWrap .missionBox li:first-child{margin-top:0;}
	.visionWrap .missionBox dt .blocking{display:inline;}
	.visionWrap .missionBox dd .blocking{display:block;}
	.visionWrap .missionBox dl{padding-top:170px;background-size:157px;}
	.visionWrap .missionBox dt{font-size:21px;margin-bottom:7px;}
	.visionWrap .missionBox dd{padding:0;}
	.visionWrap .sloganBox{margin-top:46px;}
	.visionWrap .sloganBox .txt01{margin-top:15px;font-size:24px;letter-spacing:-1px;}
	.visionWrap .sloganBox .txt02{margin-top:5px;}
	.visionWrap .dreamBox{width:100%;height:auto;margin-top:25px;background:none;}
	.visionWrap .dreamBox .tit{position:static;left:auto;top:auto;width:195px;margin:0 auto 25px;}
	.visionWrap .dreamBox li{position:static;width:100%;height:auto;margin-top:30px;padding-top:0;background:none;border-radius:0;}
	.visionWrap .dreamBox li:first-child{margin-top:0;}
	.visionWrap .dreamBox li.list01{left:auto;top:auto;}
	.visionWrap .dreamBox li.list02{right:auto;top:auto;}
	.visionWrap .dreamBox li.list03{left:auto;bottom:auto;margin-left:0;}
	.visionWrap .dreamBox li strong{font-size:25px;}
	.visionWrap .dreamBox li p .blocking{display:inline;}
}

@media screen and (max-width:480px) {
	.visionWrap .visionBox p .blocking{display:inline;}
	.visionWrap .visionBox p br{display:block;}
}


/* 비전 - 인재상 */
.visionWrap .mightyBox{width:100%;background:url("../images/vision03_bg01_pc.png") no-repeat center 229px;}
.visionWrap .mightyBox .tit{width:229px;margin:0 auto;}
.visionWrap .mightyBox .tit img{width:100%;}
.visionWrap .mightyBox .txt{margin-top:17px;line-height:32px;text-align:center;font-size:22px;color:#212121;font-family:"cjTitle";}
.visionWrap .mightyBox dl{position:relative;width:636px;margin:80px auto 0;background:url("../images/vision03_bg02_pc.png") no-repeat center top;text-align:center;}
.visionWrap .mightyBox dt{position:absolute;left:50%;top:-18px;width:140px;margin-left:-70px;text-align:center;font-size:22px;color:#212121;font-family:"cjBodyRegular";letter-spacing:-1px;}
.visionWrap .mightyBox dl .listArea{height:340px;}
.visionWrap .mightyBox dl .listArea li{position:absolute;}
.visionWrap .mightyBox dl .listArea li.list01{left:-82px;top:51px;}
.visionWrap .mightyBox dl .listArea li.list02{left:50%;top:51px;margin-left:-82px;}
.visionWrap .mightyBox dl .listArea li.list03{right:-82px;top:51px;}
.visionWrap .mightyBox dl .listArea li p{position:absolute;left:50%;top:180px;width:280px;margin-left:-140px;}
.visionWrap .mightyBox dl strong{display:block;width:164px;margin:0 auto;}
.visionWrap .mightyBox dl strong img{width:100%;}
.visionWrap .mightyBox dl p .blocking{display:block;}
.visionWrap .mightyBox dl .plus{position:relative;padding-top:45px;}
.visionWrap .mightyBox dl .plus:before{
	content:"";position:absolute;left:50%;top:0;display:inline-block;width:21px;height:21px;margin-left:-10px;
	background:url("../images/vision03_ico_plus.png") no-repeat center top;background-size:21px 21px;
}
.visionWrap .mightyBox dl .plus p{margin-top:18px;}

@media screen and (max-width:1024px) {
	.visionWrap .mightyBox dl{width:524px;background-image:url("../images/vision03_bg02_ta.png");}
	.visionWrap .mightyBox dl .listArea{height:325px;}
	.visionWrap .mightyBox dl .listArea li p{width:170px;margin-left:-85px;}
	.visionWrap .mightyBox dl p .blocking{display:inline;}
	.visionWrap .mightyBox dl .plus p .blocking{display:block;}
}

@media screen and (max-width:767px) {
	.visionWrap .mightyBox{background:url("../images/vision03_bg01_mo.png") no-repeat center 190px;background-size:320px 316px;}
	.visionWrap .mightyBox .txt{margin-top:20px;font-size:21px;line-height:31px;}
	.visionWrap .mightyBox .txt .blocking{display:block;}
	.visionWrap .mightyBox dl{width:100%;background:none;margin-top:50px;}
	.visionWrap .mightyBox dt{position:static;left:auto;top:auto;width:100%;margin-left:0;}
	.visionWrap .mightyBox dl .listArea{height:auto;}
	.visionWrap .mightyBox dl .listArea li{position:static;margin-top:25px;}
	.visionWrap .mightyBox dl .listArea li.list01{left:auto;top:auto;}
	.visionWrap .mightyBox dl .listArea li.list02{left:auto;top:auto;margin-left:0;}
	.visionWrap .mightyBox dl .listArea li.list03{right:auto;top:auto;}
	.visionWrap .mightyBox dl .listArea li p{position:static;left:auto;top:auto;width:100%;margin:13px 0 0 0;}
	.visionWrap .mightyBox dl p .blocking{display:block;}
	.visionWrap .mightyBox dl .plus{margin-top:25px;}
	.visionWrap .mightyBox dl .plus p{margin-top:13px;}
}


/* 회사연혁 */
.hisTopList{margin-bottom:60px;}
.hisTopList ul{width:100%;padding-bottom:9px;font-size:0;text-align:center;}
.hisTopList li{position:relative;display:inline-block;width:32%;margin-left:2%;vertical-align:top;}
.hisTopList li:first-child{margin-left:0;}
.hisTopList li img{width:100%;}
.hisTopList li p{position:absolute;bottom:-9px;left:5%;width:90%;height:66px;padding:9px 16px;box-sizing:border-box;line-height:1.4;font-size:16px;background:#fff;text-align:left;}
.hisTopList li p strong{display:block;margin-bottom:4px;color:#333;font-family:"cjBodyRegular"}
.historyList{border-top:1px solid #999;border-bottom:1px solid #999;}
.historyList dl{position:relative;width:100%;padding-left:300px;box-sizing:border-box;}
.historyList dt{position:absolute;left:0;top:0;display:table-cell;width:248px;height:100%;padding:16px 0 0 20px;border-bottom:1px solid #d9d9d9;font-family:"cjBodyRegular";font-weight:bold;font-size:32px;color:#222;box-sizing:border-box;}
.historyList dd{padding:35px 20px 35px 20px;border-bottom:1px solid #d9d9d9;}
.historyList > ul > li:last-child dt, .historyList > ul > li:last-child dd{border-bottom:0;}
.historyList dd li{line-height:18px;margin-top:7px;}
.historyList dd li:first-child{margin-top:0;}

@media screen and (max-width:1079px) {
	.hisTopList ul{padding-bottom:55px;}
	.hisTopList li p{height:88px;bottom:-55px;}
	.hisTopList li p .blocking{display:block;}
	.historyList dl{padding-left:244px;}
	.historyList dt{width:193px;}
	.historyList dd li{letter-spacing:-1px;}
}

@media screen and (max-width:767px) {
	.hisTopList{margin-bottom:35px;}
	.hisTopList ul{padding-bottom:0;}
	.hisTopList li{width:100%;max-width:450px;margin:0 auto 16px;padding-bottom:30px;}
	.hisTopList li p{height:auto;bottom:0;letter-spacing:-1px;}
	.hisTopList li p .blocking{display:inline;}
	.historyList > ul > li{padding:32px 0 38px;border-top:1px solid #d9d9d9;}
	.historyList > ul > li:first-child{border-top:0;}
	.historyList dl{padding-left:0;}
	.historyList dt{position:static;left:auto;top:auto;display:block;width:100%;height:auto;margin-bottom:20px;padding:0;border:0;font-size:23px;}
	.historyList dd{padding:0;border:0;}
	.historyList dd li{margin-top:18px;line-height:20px;}
}


/* IR정보 */
.ir_list{width:100%;border-top:2px solid #333;border-bottom:1px solid #999;}
.ir_list li{border-top:1px solid #d9d9d9;height:90px;}
.ir_list li:first-child{border-top:0;}
.ir_list li a{position:relative;display:block;width:100%;height:90px;}
.ir_list li a:hover{background:#f5f5f5;}
.ir_list li a .num{position:absolute;left:30px;top:0;display:inline-block;width:70px;height:90px;line-height:90px;font-size:32px;color:#222;}
.ir_list li a .tit{display:block;width:100%;height:90px;line-height:90px;padding:0 150px 0 100px;font-size:18px;color:#212121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.ir_list li a .date{position:absolute;right:30px;top:0;display:inline-block;width:90px;height:90px;line-height:90px;text-align:right;font-size:16px;color:#767676;}

.ir_view{width:100%;border-top:2px solid #333;border-bottom:1px solid #999;}
.ir_view > dt{position:relative;width:100%;height:90px;border-bottom:1px solid #d9d9d9;}
.ir_view > dt .tit{display:block;width:100%;height:90px;line-height:90px;padding:0 120px 0 20px;font-size:22px;color:#212121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.ir_view > dt p{position:absolute;right:20px;top:0;height:90px;line-height:90px;text-align:right;color:#333;font-size:16px;letter-spacing:-1px;}
.ir_view > dt p strong{display:inline-block;margin-right:15px;color:#767676;}
.ir_view > dt p .date{display:inline-block;margin-right:30px;}
.ir_view > dd.cntArea{width:100%;padding:25px;box-sizing:border-box;word-break:break-all;}
.ir_view > dd.cntArea img{max-width:100%;}
.ir_view > dd.cntArea .imgZone{text-align:center;}
.ir_view > dd.cntArea b{font-weight:bold;}
.ir_view > dd.cntArea i{font-style:italic;}
.ir_view > dd.cntArea ol, .ir_view > dd.cntArea ol li{list-style-type:decimal;}
.ir_view > dd.cntArea ul, .ir_view > dd.cntArea ul li{list-style-type:disc;}
.ir_view > dd.cntArea b, .ir_view > dd.cntArea i, .ir_view > dd.cntArea p, .ir_view > dd.cntArea span, .ir_view > dd.cntArea a, .ir_view > dd.cntArea div, .ir_view > dd.cntArea li{word-break:break-all;}
.ir_view > dd.downArea{text-align:center;padding:25px 0;}

@media screen and (max-width:767px) {
	.ir_list li{height:64px;}
	.ir_list li a{height:64px;}
	.ir_list li a:hover{background:none;}
	.ir_list li a .num{display:none;}
	.ir_list li a .tit{padding:0 100px 0 10px;height:64px;line-height:64px;font-size:18px;}
	.ir_list li a .date{right:10px;width:80px;height:64px;line-height:64px;font-size:13px;}

	.ir_view > dt{height:65px;}
	.ir_view > dt .tit{height:65px;line-height:65px;padding:0 75px 0 10px;}
	.ir_view > dt p{right:10px;height:65px;line-height:65px;font-size:13px;}
	.ir_view > dt p .date{color:#767676;margin-right:0;}
	.ir_view > dt p strong{display:none;}
	.ir_view > dt p .num{display:none;}
}


/*-----------------------------------------------------------------------------------
	사업소개 Properties
-----------------------------------------------------------------------------------*/
/* 사업분야 */
.businessArea{width:100%;text-align:center;font-size:0;}
.businessArea li{display:inline-block;width:25%;padding-top:200px;text-align:center;background-repeat:no-repeat;background-position:center top;background-size:164px 164px;vertical-align:top;font-size:16px;}
.businessArea li.list01{background-image:url("../images/business_ico01.png");}
.businessArea li.list02{background-image:url("../images/business_ico02.png");}
.businessArea li.list03{background-image:url("../images/business_ico03.png");}
.businessArea li.list04{background-image:url("../images/business_ico04.png");}
.businessArea li dt{font-size:22px;color:#212121;letter-spacing:-1px;}
.businessArea li dd{margin-top:10px;}
.businessArea li dd .blocking{display:block;}
.businessArea li dd br{display:none;}
.positionWrap{width:100%;margin-top:90px;}
.positionWrap .tit{text-align:center;color:#222;font-size:22px;font-family:"cjBodyRegular";font-weight:bold;}
.positionWrap .txt{margin-top:10px;text-align:center;}
.positionWrap .txt br{display:none;}
.contactInfo{position:relative;width:100%;margin:37px auto 0;}
.contactInfo .mapImgArea{position:absolute;left:75px;top:15px;}
.contactInfo .detailArea{width:100%;padding-left:500px;box-sizing:border-box;}
.contactInfo .detailArea .office{width:100%;max-width:374px;}
.contactInfo .detailArea .officeInfo{margin-top:50px;}
.contactInfo .detailArea .officeInfo dt{font-size:18px;color:#212121;font-family:"cjBodyRegular"}
.contactInfo .detailArea .officeInfo .link{margin-top:10px;}
.contactInfo .detailArea .officeInfo .link a{display:inline-block;color:#007abe;border-bottom:1px solid #007abe;}
.contactInfo .officeList{width:100%;margin-top:60px;text-align:center;border-top:2px solid #333;border-bottom:1px solid #999;}
.contactInfo .officeList th, .contactInfo .officeList td{padding:10px 10px 8px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.contactInfo .officeList td{text-align:left;padding-left:30px;}
.contactInfo .officeList tbody th, .contactInfo .officeList thead th.first{border-left:0;}
.contactInfo .officeList thead th{color:#212121;border-top:0;font-family:"cjBodyRegular";}

@media screen and (max-width:1024px) {
	.businessArea li{width:340px;}
	.businessArea li:first-child, .businessArea li:first-child + li{margin-bottom:75px;}
	.positionWrap .txt .blocking{display:block;}
	.contactInfo .mapImgArea{display:none;}
	.contactInfo .detailArea{max-width:374px;margin:80px auto 0;padding:0;}
	.businessArea li dd .blocking{display:inline;}
	.businessArea li dd br{display:block;}
	.contactInfo .officeList{max-width:551px;margin:60px auto 0;}
}

@media screen and (max-width:767px) {
	.businessArea li{width:100%;margin-top:35px;padding-top:172px;background-size:157px 157px;}
	.businessArea li:first-child{margin-top:0;}
	.businessArea li:first-child, .businessArea li:first-child + li{margin-bottom:0;}
	.positionWrap{margin-top:82px;}
	.positionWrap .txt .blocking{display:inline;}
	.positionWrap .txt br{display:block;}
	.contactInfo .detailArea{margin-top:35px;}
	.contactInfo .detailArea .officeInfo{margin-top:15px;}
	.contactInfo .officeList{margin-top:50px;font-size:14px;}
	.contactInfo .officeList thead th{font-size:16px;}
	.contactInfo .officeList td{padding-left:10px;}
}

@media screen and (max-width:480px) {
	.businessArea li dd .blocking{display:block;}
	.businessArea li dd br{display:none;}
	.contactInfo .detailArea .officeInfo .address{letter-spacing:-1px;}
}


/* MD */
.jobList{width:100%;max-width:1020px;margin:0 auto 133px;text-align:center;font-size:0;}
.jobList li{display:inline-block;width:33.3%;vertical-align:top;background-repeat:no-repeat;background-position:center top}
.jobList li a{position:relative;display:block}
.jobList li .joblist_con_img {display:block;width:320px;height:195px;margin:0 auto;overflow:hidden}
.jobList li .joblist_con_img img {transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);}
.jobList li a:hover .joblist_con_img img {transform:matrix(1.1, 0, 0, 1.1, 0, 0)}
.jobList li .btn_video {position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px}
.jobList li .btn_video img {width:54px;height:54px}
.jobList li dl{display:block;width:320px;margin:0 auto}
.jobList li dt{margin:17px 0 7px;font-family:"cjBodyRegular";font-size:20px;color:#212121;}
.jobList li dd{font-size:16px;text-align:left}
.jobList li dd .blocking{display:block;}
.jobEffect{margin-top:95px;}
.jobEffect li{position:relative;width:100%;min-height:330px;}
.jobEffect li .imgArea{position:absolute;}
.jobEffect li dt{margin-bottom:28px;font-size:32px;line-height:48px;color:#222;letter-spacing:-1px;}
.jobEffect li dt .blocking, .jobEffect li dd .blocking{display:block;}
.jobEffect li.list01{width:100%;box-sizing:border-box;margin-bottom:100px;padding:95px 0 0 600px;}
.jobEffect li.list01 .imgArea{left:0;top:0;}
.jobEffect li.list02{width:100%;box-sizing:border-box;padding:55px 0 0 50px;}
.jobEffect li.list02 .imgArea{right:-40px;top:0;}

@media screen and (max-width:1024px) {
	.jobList {margin-bottom:90px}
	.jobList li{width:50%;}
	.jobList li.list01{width:100%;margin-bottom:35px;}
	.jobEffect li .imgArea{position:static;width:100%;text-align:center;}
	.jobEffect li .imgArea img{width:100%;max-width:500px;}
	.jobEffect li dt .blocking, .jobEffect li dd .blocking{display:inline;}
	.jobEffect li.list01{padding:0;}
	.jobEffect li.list02{padding:0;}
	.jobEffect li.list01 .imgArea{left:auto;top:auto;margin-bottom:70px;}
	.jobEffect li.list02 .imgArea{right:auto;top:auto;margin-bottom:30px;}
}

@media screen and (max-width:767px) {
	.jobList li{width:100%;margin-top:35px;}
	.jobList li.list01{margin:0;}
	.jobList li dt{margin-bottom:5px;}
	.jobEffect{margin-top:60px;}
	.jobEffect li dt{margin-bottom:10px;font-size:23px;}
	.jobEffect li dt .blocking, .jobEffect li dd .blocking{display:inline;}
	.jobEffect li.list01{margin-bottom:45px;}
	.jobEffect li.list01 .imgArea{margin-bottom:35px;}
	.jobEffect li.list02 .imgArea{margin-bottom:5px;}
}

/* 전문조직소개 - 파이팅팀 */
.fightingTeam {width:100%;max-width:1000px;margin:0 auto 133px;box-sizing:border-box;}
.fightingTeam li{position:relative;width:100%;margin-top:90px;}
.fightingTeam li:first-child{margin-top:0;}
.fightingTeam dt{margin-bottom:20px;color:#222;font-size:32px;letter-spacing:-1px;font-family:"cjBodyRegular";}
.fightingTeam dt .blocking{display:block;}
.fightingTeam dt br{display:none;}
.fightingTeam dd p{margin-bottom:10px;}
.fightingTeam .imgArea{position:absolute;}
.fightingTeam li.list01 .imgArea{right:0;top:0;}
.fightingTeam li.list02 .imgArea{position:static;text-align:center;}
.fightingTeam li.list03 .imgArea{left:0;top:0;}
.fightingTeam li.list04 .imgArea{right:0;top:0;}
.fightingTeam dl{width:100%;box-sizing:border-box;}
.fightingTeam dl:after{content:"";display:block;clear:both;}
.fightingTeam li.list01 dl{min-height:371px;padding:60px 650px 0 0;}
.fightingTeam li.list02 dl{padding:50px 0 0 0;}
.fightingTeam li.list03 dl{min-height:400px;padding:50px 0 0 550px;}
.fightingTeam li.list03 dt > br {display:block;}
.fightingTeam li.list04 dl{min-height:320px;padding:15px 550px 0 0;}
.fightingTeam li.list02 dt{float:left;width:50%;padding:0 0 0 100px;box-sizing:border-box;}
.fightingTeam li.list02 dd{float:left;width:50%;padding-left:50px;box-sizing:border-box;}

@media screen and (max-width:1024px) {
	.fightingTeam {padding:0 40px;}
	.fightingTeam .imgArea{position:static;margin-bottom:60px;text-align:center;}
	.fightingTeam .imgArea img{width:100%;}
	.fightingTeam li.list01 .imgArea img{max-width:600px;}
	.fightingTeam li.list02 .imgArea img{max-width:839px;}
	.fightingTeam li.list03 .imgArea img{max-width:448px;}
	.fightingTeam li.list04 .imgArea img{max-width:450px;}
	.fightingTeam li.list01 .imgArea{right:auto;top:auto;}
	.fightingTeam li.list02 .imgArea{margin-bottom:30px;}
	.fightingTeam li.list03 .imgArea{left:auto;top:auto;}
	.fightingTeam li.list04 .imgArea{right:auto;top:auto;}
	.fightingTeam li.list01 dl{min-height:100%;padding:0;}
	.fightingTeam li.list02 dl{padding:0;}
	.fightingTeam li.list03 dl{min-height:100%;padding:0;}
	.fightingTeam li.list04 dl{min-height:100%;padding:0;}
	.fightingTeam li.list02 dt{width:100%;padding:0;}
	.fightingTeam li.list02 dd{width:100%;;padding-left:0;}
}

@media screen and (max-width:767px) {
	.fightingTeam {padding:0 15px;}
	.fightingTeam li{margin-top:35px;}
	.fightingTeam .imgArea{margin-bottom:35px;}
	.fightingTeam dt{font-size:23px;margin-bottom:10px;}
	.fightingTeam li.list02 .imgArea{margin-bottom:20px;}
	.fightingTeam li.list03 dt br{display:block;}
	.fightingTeam li.list03 dt .blocking{display:inline;}
}


/* 전문조직소개 - 푸드스타팀 */
.foodstarTeam li{position:relative;width:100%;}
.foodstarTeam dt{margin-bottom:20px;color:#222;font-size:32px;letter-spacing:-1px;font-family:"cjBodyRegular"}
.foodstarTeam dd p{margin-bottom:10px;}
.foodstarTeam .imgArea{position:absolute;}
.foodstarTeam .list01 .imgArea{left:0;top:0;}
.foodstarTeam .list02 .imgArea{right:0;top:0;}
.foodstarTeam .list01 dl{min-height:490px;padding:80px 0 0 700px;box-sizing:border-box;}
.foodstarTeam .list02 dl{min-height:480px;padding:65px 550px 0 0;box-sizing:border-box;}
.foodstarRole{margin-top:70px;}
.foodstarRole .tit{margin-bottom:35px;text-align:center;color:#222;font-size:22px;font-family:"cjBodyRegular";}
.foodstarRole ul{width:100%;text-align:center;font-size:0;}
.foodstarRole li{display:inline-block;width:25%;padding-top:195px;vertical-align:top;background-repeat:no-repeat;background-position:center top;background-size:164px 164px;}
.foodstarRole li dt{margin-bottom:10px;font-size:22px;color:#212121;font-family:"cjBodyRegular"}
.foodstarRole li dd{font-size:16px;padding:0 10px;}
.foodstarRole li dd .blocking{display:block;}
.foodstarRole li.list01{background-image:url("../images/teamInfo02_ico01.png");}
.foodstarRole li.list02{background-image:url("../images/teamInfo02_ico02.png");}
.foodstarRole li.list03{background-image:url("../images/teamInfo02_ico03.png");}
.foodstarRole li.list04{background-image:url("../images/teamInfo02_ico04.png");}

@media screen and (max-width:1024px) {
	.foodstarTeam .imgArea{position:static;text-align:center;margin-bottom:30px;}
	.foodstarTeam .list01{margin-bottom:70px;}
	.foodstarTeam .list01 .imgArea{left:auto;top:auto;}
	.foodstarTeam .list02 .imgArea{right:auto;top:auto;margin-bottom:60px;}
	.foodstarTeam .list01 .imgArea img{width:100%;max-width:648px;}
	.foodstarTeam .list02 .imgArea img{width:100%;max-width:400px;}
	.foodstarTeam .list01 dl{min-height:100%;padding:0;}
	.foodstarTeam .list02 dl{min-height:100%;padding:0;}
	.foodstarRole li{width:50%;}
	.foodstarRole li dd{padding:0;}
	.foodstarRole li:first-child, .foodstarRole li:first-child + li{margin-bottom:75px;}
}

@media screen and (max-width:767px) {
	.foodstarTeam dt{margin-bottom:10px;font-size:23px;}
	.foodstarTeam .imgArea{margin-bottom:10px;}
	.foodstarTeam .list02 .imgArea{margin-bottom:20px;}
	.foodstarTeam .list01{margin-bottom:35px;}
	.foodstarRole{margin-top:35px;}
	.foodstarRole li{width:100%;margin-top:35px;}
	.foodstarRole li:first-child{margin-top:0;}
	.foodstarRole li:first-child, .foodstarRole li:first-child + li{margin-bottom:0;}
	.foodstarRole li dt{font-size:21px;}
}


/* 전문조직소개 - 백설요리원 */
.cookingStudio li{position:relative;width:100%;margin-bottom:100px;}
.cookingStudio dt{margin-bottom:20px;color:#222;font-size:32px;letter-spacing:-1px;font-family:"cjBodyRegular"}
.cookingStudio dt .blocking{display:block;}
.cookingStudio dt br{display:none;}
.cookingStudio dd p{margin-bottom:10px;}
.cookingStudio .imgArea{position:absolute;}
.cookingStudio .list01 .imgArea{left:0;top:0;}
.cookingStudio .list02 .imgArea{right:0;top:0;}
.cookingStudio .list01 dl{min-height:640px;padding:115px 0 0 550px;box-sizing:border-box;}
.cookingStudio .list02 dl{min-height:326px;padding:0 570px 0 0;box-sizing:border-box;}
.contactStudio{margin-top:75px;}
.contactStudio .tit{margin-bottom:35px;text-align:center;color:#222;font-size:22px;font-family:"cjBodyRegular";}
.contactStudio .mapArea{position:relative;width:100%;height:390px;border:1px solid #e6e6e6;box-sizing:border-box;}
.contactStudio .mapArea .mapArea_map {height:100%;}

.contactStudio .txtArea{width:100%;padding:35px 50px 0;box-sizing:border-box;}
.contactStudio .trafficWay{position:relative;width:100%;}
.contactStudio .trafficWay:after{content:"";display:block;clear:both;}
.contactStudio .trafficWay > li{float:left;width:50%;}
.contactStudio .trafficWay > li:last-child{clear:both;}
.contactStudio .trafficWay dt{position:relative;margin-bottom:10px;padding-left:30px;font-size:18px;color:#212121;font-family:"cjBodyRegular";background:url("../images/ico_way_m.gif") no-repeat left center;background-size:20px 20px;}
.contactStudio .trafficWay dt.c{background-image:url("../images/ico_way_c.gif");}
.contactStudio .trafficWay dt.b{background-image:url("../images/ico_way_b.gif");}
.contactStudio .trafficWay dd em{font-size:14px;color:#767676;}
.contactStudio .trafficWay dd li{position:relative;padding-left:10px;letter-spacing:-1px;}
.contactStudio .trafficWay dd li:before{content:"·";position:absolute;left:0;top:0;}
.contactStudio .trafficWay dd li i{display:inline-block;height:18px;margin-left:5px;line-height:18px;font-size:12px;padding:0 5px;border-radius:2px;}
.contactStudio .trafficWay dd li .blue{color:#fff;background:#007abe;}
.contactStudio .trafficWay dd li .brn{color:#fff;background:#b25400;}
.contactStudio .trafficWay dd li br{display:none;}
.contactStudio .onLine{position:absolute;left:50%;bottom:0;text-align:right;font-size:0;}
.contactStudio .onLine li{display:inline-block;font-size:14px;}
.contactStudio .onLine li:first-child{position:relative;padding-right:11px;margin-right:10px;}
.contactStudio .onLine li:first-child:before{content:"";display:inline-block;position:absolute;right:0;top:50%;width:1px;height:12px;background:#e6e6e6;margin-top:-6px;}

@media screen and (max-width:1024px) {
	.cookingStudio .imgArea{position:static;text-align:center;margin-bottom:70px;}
	.cookingStudio .list01 .imgArea{left:auto;top:auto;margin-bottom:40px;}
	.cookingStudio .list02 .imgArea{right:auto;top:auto;}
	.cookingStudio .list01 .imgArea img{width:100%;max-width:525px;}
	.cookingStudio .list02 .imgArea img{width:100%;max-width:502px;}
	.cookingStudio .list01 dl{min-height:100%;padding:0;}
	.cookingStudio .list02 dl{min-height:100%;padding:0;}
	.contactStudio .txtArea{padding:35px 0 0;}
	.contactStudio .trafficWay > li{width:100%;margin-top:40px;}
	.contactStudio .trafficWay > li:first-child{margin-top:0;}
	.contactStudio .onLine{position:static;left:auto;bottom:auto;text-align:left;margin-top:40px;}
}
@media screen and (max-width:767px) {
	.cookingStudio li{margin-bottom:35px;}
	.cookingStudio .list01 .imgArea{margin-bottom:15px;}
	.cookingStudio dt{margin-bottom:10px;font-size:23px;}
	.cookingStudio .imgArea{padding:0 20px;margin-bottom:35px;}
	.cookingStudio dt br{display:block;}
	.cookingStudio dt .blocking{display:inline;}
	.contactStudio{margin-top:35px;}
	.contactStudio .tit{margin-bottom:17px;}
	.contactStudio .mapArea{height:195px;}
	.contactStudio .txtArea{padding:25px 0 0;}
	.contactStudio .trafficWay > li{margin-top:30px;}
	.contactStudio .trafficWay dd li{margin-top:10px;letter-spacing:0;}
	.contactStudio .trafficWay dd li strong{display:block;}
	.contactStudio .trafficWay dd li br{display:block;}
	.contactStudio .onLine{margin-top:30px;}
	.contactStudio .onLine li{display:block;}
	.contactStudio .onLine li:first-child{margin:0;padding:0;}
	.contactStudio .onLine li:first-child:before{display:none;}
}


/* 전문조직소개 - CRM센터 */
.crmCenter li{position:relative;}
.crmCenter .imgArea{position:absolute;box-sizing:border-box;}
.crmCenter li.list01 .imgArea{right:0;top:0;}
.crmCenter li.list02 .imgArea{left:0;top:0;}
.crmCenter dl{width:100%;box-sizing:border-box;}
.crmCenter li.list01 dl{min-height:460px;padding:60px 590px 0 0;}
.crmCenter li.list02 dl{min-height:544px;padding:120px 0 0 500px;}
.crmCenter dt{margin-bottom:20px;color:#222;font-size:32px;letter-spacing:-1px;font-family:"cjBodyRegular";}
.crmCenter dd .blocking{display:block;}
.crmCenter dd p{margin-bottom:10px;}
.recipeLinkWrap.crm{margin-top:135px;}
.recipeLinkWrap.crm .recipeLink{padding-top:35px;}
.recipeLinkWrap.crm p.crm{position:relative;padding:0;background:none;}
.recipeLinkWrap.crm p.crm br{display:none;}
.recipeLinkWrap.crm p.crm:before{content:"";position:absolute;right:-50px;top:-15px;display:inline-block;width:38px;height:38px;background:url("../images/ico_tel.png") no-repeat left top;}
.recipeLinkWrap.crm .recipeLink .txt p.normalTxt.tel a{font-size:36px;font-family:"cjBodyRegular";}
.recipeLinkWrap.crm .recipeLink .txt p.normalTxt.time{margin-top:-5px;}

@media screen and (max-width:1024px) {
	.crmCenter li{margin-top:75px;}
	.crmCenter .imgArea{position:static;text-align:center;}
	.crmCenter li.list01 .imgArea{right:auto;top:auto;margin-bottom:75px;}
	.crmCenter li.list02 .imgArea{left:auto;top:auto;margin-bottom:75px;}
	.crmCenter .imgArea img{width:100%;}
	.crmCenter li.list01 .imgArea img{max-width:532px;}
	.crmCenter li.list02 .imgArea img{max-width:398px;}
	.crmCenter li.list01 dl{min-height:100%;padding:0;}
	.crmCenter li.list02 dl{min-height:100%;padding:0;}
	.crmCenter dd .blocking{display:inline;}
}
@media screen and (max-width:767px) {
	.recipeLinkWrap.crm{margin-top:40px;}
	.crmCenter li{margin-top:35px;}
	.crmCenter li.list01 .imgArea{margin-bottom:15px;}
	.crmCenter li.list02 .imgArea{margin-bottom:35px;padding:0 35px;}
	.crmCenter dt{margin-bottom:10px;font-size:23px;}
	.recipeLinkWrap.crm p.crm br{display:block;}
	.recipeLinkWrap.crm p.crm:before{display:none;}
	.recipeLinkWrap.crm .recipeLink .txt p.normalTxt.tel{font-size:31px;}
}


/* Global MD1 */
.globalWrap{width:100%;}
.globalWrap .worldMap{width:1440px;margin:0 auto;text-align:center;padding:0 45px;background:#e5f0f2 url("../images/global_bg_map.gif") no-repeat center top;background-size:cover;box-sizing:border-box;}
.globalWrap .worldMap img{width:100%;max-width:877px;}
.globalList{width:100%;max-width:1000px;margin:-67px auto 0;box-sizing:border-box;}
.globalList > li{position:relative;width:100%;box-sizing:border-box;}
.globalList > li .imgArea{position:absolute;}
.globalList > li dl{text-align:left;}
.globalList > li dt{margin-bottom:25px;font-size:32px;color:#212121;letter-spacing:-1px;font-family:"cjBodyRegular";}
.globalList > li dt i{display:inline-block;width:39px;margin-right:15px;}
.globalList > li dt i img{width:100%;vertical-align:middle;}
.globalList > li dd p{margin-bottom:10px;}
.globalList > li dd li{margin-bottom:10px;text-indent:-10px;padding-left:10px;}
.globalList > li dd .blocking{display:block;}
.globalList > li.list01{min-height:335px;padding:125px 0 0 550px;}
.globalList > li.list01 .imgArea{left:0;top:0;}
.globalList > li.list02{min-height:300px;margin-top:80px;padding:75px 550px 0 50px;}
.globalList > li.list02 .imgArea{right:0;top:0;}
.globalList > li.list03{min-height:517px;margin-top:100px;padding:120px 0 0 550px;}
.globalList > li.list03 .imgArea{left:0;top:0;}
.globalList > li.list04{min-height:300px;margin-top:80px;padding:75px 550px 0 50px;}
.globalList > li.list04 .imgArea{right:0;top:0;}
.globalList > li.list05{min-height:480px;margin-top:100px;padding:140px 0 0 550px;}
.globalList > li.list05 .imgArea{left:100px;top:0;}
.globalList > li.list06{min-height:300px;margin-top:70px;padding:55px 550px 0 0;}
.globalList > li.list06 .imgArea{right:0;top:0;}

@media screen and (max-width:1440px) {
	.globalWrap .worldMap {width:100%;}
}

@media screen and (max-width:1079px) {
	.globalList > li dd .blocking{display:inline;}
	.globalList > li.list01{padding:100px 0 0 550px;}
	.globalList > li.list06{padding:25px 550px 0 0;}
}

@media screen and (max-width:1024px) {
	.globalList{padding:0 40px;}
	.globalList > li .imgArea{position:static;}
	.globalList > li.list01{min-height:100%;padding:0;}
	.globalList > li.list02{min-height:100%;text-align:center;margin-top:100px;padding:0;}
	.globalList > li.list03{min-height:100%;text-align:center;margin-top:100px;padding:0;}
	.globalList > li.list04{min-height:100%;margin-top:100px;padding:0;}
	.globalList > li.list05{min-height:100%;text-align:center;margin-top:100px;padding:0;}
	.globalList > li.list06{min-height:100%;margin-top:100px;padding:0;}
	.globalList > li dl{margin-top:70px;}
	.globalList > li.list01 dl, .globalList > li.list05 dl{margin-top:30px;}
}

@media screen and (max-width:767px) {
	.globalWrap .worldMap{padding:0 10px;}
	.globalList{margin-top:-12px;padding:0 15px;}
	.globalList > li dt i{width:35px;margin-right:10px;}
	.globalList > li dt{margin-bottom:20px;font-size:23px;}
	.globalList > li.list01{text-align:center;padding:0;}
	.globalList > li.list01 .imgArea{padding:0 10px 0 30px;}
	.globalList > li.list01 .imgArea img{width:100%;max-width:490px;}
	.globalList > li.list02{margin-top:45px;padding:0;}
	.globalList > li.list02 .imgArea{padding:0 30px;}
	.globalList > li.list02 .imgArea img{width:100%;max-width:450px;}
	.globalList > li.list03{margin-top:45px;padding:0;}
	.globalList > li.list03 .imgArea{padding:0 40px 0 43px;}
	.globalList > li.list03 .imgArea img{width:100%;max-width:400px;}
	.globalList > li.list04{text-align:center;margin-top:45px;padding:0;}
	.globalList > li.list04 .imgArea{padding:0 30px;}
	.globalList > li.list04 .imgArea img{width:100%;max-width:450px;}
	.globalList > li.list05{margin-top:45px;padding:0;}
	.globalList > li.list05 .imgArea{padding:0 30px 0 57px;}
	.globalList > li.list05 .imgArea img{width:100%;max-width:400px;}
	.globalList > li.list06{text-align:center;margin-top:45px;padding:0;}
	.globalList > li.list06 .imgArea{padding:0 30px;}
	.globalList > li.list06 .imgArea img{width:100%;max-width:450px;}
	.globalList > li dl{margin-top:30px;}
	.globalList > li.list01 dl, .globalList > li.list05 dl{margin-top:15px;}
}


/*-----------------------------------------------------------------------------------
	인재채용 Properties
-----------------------------------------------------------------------------------*/
/* 인사제도 - 평가제도 */
.performanceList .tit, .evaluationList .tit{margin-bottom:35px;text-align:center;color:#212121;font-size:22px;font-family:"cjBodyRegular";font-weight:bold;}
.performanceList ul{width:100%;text-align:center;font-size:0;}
.performanceList li{display:inline-block;width:25%;vertical-align:top;}
.performanceList dt{width:173px;height:173px;padding-top:70px;margin:0 auto 15px;box-sizing:border-box;border:1px solid #ccc;border-radius:86px;color:#212121;font-size:22px;}
.performanceList li:first-child + li dt{padding-top:50px;}
.performanceList dd{font-size:16px;}
.performanceList dd .blocking{display:block;}
.performanceList dd br{display:none;}
.evaluationList{margin-top:95px;}
.evaluationList ol{position:relative;width:100%;padding-top:130px;}
.evaluationList ol > li{width:100%;}
.evaluationList .step03{position:absolute;left:0;top:0;width:100%;height:45px;line-height:45px;color:#fff;font-size:18px;background:#333;border-radius:22px;text-align:center;}
.evaluationList .step02{position:absolute;left:0;top:62px;width:100%;height:45px;line-height:45px;color:#212121;font-size:18px;background:#f2f2f2;border-radius:22px;text-align:center;}
.evaluationList .step02:before{content:"";position:absolute;left:50%;top:-9px;display:inline-block;width:16px;height:9px;margin-left:-8px;background:url("../images/bg_arrow01.gif") no-repeat center top;background-size:16px 9px;}
.evaluationList .step01 ul{width:100%;}
.evaluationList .step01 ul:after{content:"";display:block;clear:both;}
.evaluationList .step01 ul li{position:relative;display:table;float:left;width:23.5%;margin-left:2%;text-align:center;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.evaluationList .step01 ul li:before{content:"";position:absolute;left:50%;top:-5px;display:inline-block;width:10px;height:5px;margin-left:-5px;background:url("../images/bg_arrow02.gif") no-repeat center top;background-size:10px 5px;}
.evaluationList .step01 ul li:first-child{margin-left:0;}
.evaluationList .step01 ul li p{display:table-cell;width:100%;height:106px;vertical-align:middle;}

@media screen and (max-width:1024px) {
	.performanceList li{width:50%;}
	.performanceList li:first-child, .performanceList li:first-child + li{margin-bottom:70px;}
	.evaluationList .step01 ul li{width:24.25%;margin-left:1%;}
	.evaluationList .step01 ul li p{letter-spacing:-1px;}
}

@media screen and (max-width:767px) {
	.performanceList .tit, .evaluationList .tit{margin-bottom:32px;font-size:21px;}
	.performanceList li{width:100%;margin-top:35px;}
	.performanceList li:first-child{margin-top:0;}
	.performanceList dt{width:156px;height:156px;padding-top:64px;font-size:21px;}
	.performanceList li:first-child + li dt{padding-top:45px;}
	.performanceList li:first-child, .performanceList li:first-child + li{margin-bottom:0;}
	.performanceList dd .blocking{display:inline;}
	.performanceList dd br{display:block;}
	.evaluationList .step01 ul li{width:100%;margin:0;border-top:0;}
	.evaluationList .step01 ul li:first-child{border-top:1px solid #e6e6e6;}
	.evaluationList .step01 ul li:before{display:none;}
	.evaluationList .step01 ul li:first-child:before{top:-9px;display:inline-block;width:16px;height:9px;margin-left:-8px;background-size:16px 9px;}
}


/* 인사제도 - 보상제도 */
/*
.rewardSystem .tit, .benefitList .tit{margin-bottom:10px;text-align:center;color:#212121;font-size:22px;font-family:"cjBodyRegular";font-weight:bold;}
.rewardSystem .txt, .benefitList .txt{text-align:center;}
.rewardSystem .txt .blocking, .benefitList .txt .blocking{display:block;}
.rewardSystem .cnts{position:relative;width:100%;margin-top:35px;padding-right:300px;box-sizing:border-box;}
.rewardSystem .cnts .box{width:100%;height:374px;background:#f2f2f2;padding:50px;box-sizing:border-box;}
.rewardSystem .cnts .box dl{float:left;width:32%;height:274px;margin-left:2%;padding-top:30px;box-sizing:border-box;}
.rewardSystem .cnts .box dt{margin-bottom:15px;text-align:center;font-size:18px;color:#212121;}
.rewardSystem .cnts .box dd li{margin-top:10px;}
.rewardSystem .cnts .box dd li:first-child{margin-top:0;}
.rewardSystem .cnts .box dd strong{display:block;}
.rewardSystem .cnts .box dd .blocking{display:block;}
.rewardSystem .cnts .box .sum{margin-left:0;}
.rewardSystem .cnts .box .ea{background:#fff;}
.rewardSystem .cnts .box .ea dd{padding-left:30px;}
.rewardSystem .cnts .total{position:absolute;right:0;top:50px;width:250px;}
.rewardSystem .cnts .total li{margin-top:10px;}
.rewardSystem .cnts .total li:first-child{margin-top:0;}
.rewardSystem .cnts .total li strong{display:block;}
*/
.rewardSystem .tit, .benefitList .tit{margin-bottom:10px;text-align:center;color:#212121;font-size:22px;font-family:"cjBodyRegular";font-weight:bold;}
.rewardSystem .txt, .benefitList .txt{text-align:center;}
.rewardSystem .txt .blocking, .benefitList .txt .blocking{display:block;}
.rewardSystem .cnts{position:relative;width:100%;margin-top:35px;padding-right:300px;box-sizing:border-box;}
.rewardSystem .cnts .box{width:688px;height:430px;}
.rewardSystem .cnts .box:after{content:"";display:block;clear:both;}
.rewardSystem .cnts .box dt{float:left;width:160px;height:430px;padding:195px 0 0 20px;background:#e5e5e5;box-sizing:border-box;color:#212121;}
.rewardSystem .cnts .box .blocking{display:block;}
.rewardSystem .cnts .box dd{float:right;width:524px;}
.rewardSystem .cnts .box dd strong{color:#212121;}
.rewardSystem .cnts .box dd .area01{width:100%;height:279px;}
.rewardSystem .cnts .box dd .area01:after{content:"";display:block;clear:both;}
.rewardSystem .cnts .box dd .area01 > strong{float:left;width:160px;height:279px;padding:125px 0 0 20px;background:#f2f2f2;box-sizing:border-box;}
.rewardSystem .cnts .box dd .area01 > ul{float:right;width:359px;height:279px;}
.rewardSystem .cnts .box dd .area03{width:100%;height:193px;}
.rewardSystem .cnts .box dd .area03:after{content:"";display:block;clear:both;}
.rewardSystem .cnts .box dd .area03 strong{float:left;width:160px;height:193px;padding:75px 0 0 21px;border:1px solid #f2f2f2;box-sizing:border-box;}
.rewardSystem .cnts .box dd .area03 ul{float:right;width:194px;height:193px;}
.rewardSystem .cnts .box dd .area03 li{width:100%;height:61px;margin-top:5px;line-height:61px;color:#212121;text-align:center;border:1px solid #f2f2f2;box-sizing:border-box;}
.rewardSystem .cnts .box dd .area03 li:first-child{margin-top:0;}
.rewardSystem .cnts .box dd .area04{margin-top:5px;width:100%;height:81px;padding:15px 0 0 20px;background:#f2f2f2;box-sizing:border-box;}
.rewardSystem .cnts .box dd .area02{width:100%;height:146px;margin-top:5px;padding:15px 0 0 20px;background:#e5e5e5;box-sizing:border-box;}
.rewardSystem .cnts .box dd .area02 li:first-child{margin-bottom:15px;}
.rewardSystem .cnts .total{position:absolute;right:0;top:80px;width:250px;}
.rewardSystem .cnts .total li{margin-top:10px;}
.rewardSystem .cnts .total li:first-child{margin-top:0;}
.rewardSystem .cnts .total li strong{display:block;}
.rewardConcept, .benefitList{margin-top:100px;}
.rewardConcept .tit{margin-bottom:35px;text-align:center;color:#212121;font-size:22px;font-family:"cjBodyRegular";font-weight:bold;}
.rewardConcept .cnts{width:100%;}
.rewardConcept .cnts:after{content:"";display:block;clear:both;}
.rewardConcept .cnts > li{float:left;width:30%;margin-left:5%;}
.rewardConcept .cnts > li:first-child{margin-left:0;}
.rewardConcept .cnts > li dt{margin-bottom:20px;color:#212121;font-size:18px;text-align:center;}
.rewardConcept .cnts > li dd{position:relative;width:100%;height:200px;padding:15px;box-sizing:border-box;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.rewardConcept .cnts > li dd:before{content:"";position:absolute;left:50%;top:-5px;display:inline-block;width:10px;height:5px;margin-left:-5px;background:url("../images/bg_arrow02.gif") no-repeat center top;background-size:10px 5px;}
.rewardConcept .cnts > li dd ul{margin-top:10px;}
.benefitList > ul{margin-top:35px;}
.benefitList > ul > li{position:relative;width:100%;height:210px;padding-left:300px;box-sizing:border-box;border-top:1px solid #e6e6e6;}
.benefitList > ul > li:first-child{border-top:0;}
.benefitList > ul > li dt{
	position:absolute;left:75px;top:50%;width:164px;height:164px;margin-top:-82px;padding-top:100px;font-size:18px;color:#212121;letter-spacing:-1px;
	text-align:center;background-repeat:no-repeat;background-position:center top;background-size:164px 164px;box-sizing:border-box;
}
.benefitList > ul > li.list01{padding-top:55px;}
.benefitList > ul > li.list02{padding-top:25px;}
.benefitList > ul > li.list03{padding-top:55px;}
.benefitList > ul > li.list04{padding-top:70px;}
.benefitList > ul > li.list01 dt{background-image:url("../images/personnel02_ico01.png");}
.benefitList > ul > li.list02 dt{background-image:url("../images/personnel02_ico02.png");}
.benefitList > ul > li.list03 dt{background-image:url("../images/personnel02_ico03.png");}
.benefitList > ul > li.list04 dt{background-image:url("../images/personnel02_ico04.png");}
.benefitList > ul > li dl{width:100%;}
.benefitList > ul > li dl:after{content:"";display:block;clear:both;}
.benefitList > ul > li dd{float:left;width:300px;margin-left:50px;font-size:14px;}
.benefitList > ul > li dd > ul > li{margin-top:10px;}
.benefitList > ul > li dd > ul > li:first-child{margin-top:0;}
.benefitList > ul > li dd strong{font-size:16px;}

@media screen and (max-width:1079px) {
	.rewardSystem .cnts{padding-right:0;}
	.rewardSystem .cnts .box{margin:0 auto;}
	.rewardSystem .cnts .total{position:static;right:auto;top:auto;width:100%;max-width:688px;margin:30px auto 0;padding:0 15px;box-sizing:border-box;}
	.rewardSystem .cnts .total:after{content:"";display:block;clear:both;}
	.rewardSystem .cnts .total li{float:left;letter-spacing:-1px;width:50%;}
	.rewardSystem .cnts .total li:first-child + li{margin-top:0;}
	.rewardConcept .cnts > li dt{height:70px;margin-bottom:0;}
	.rewardConcept .cnts > li dt .blocking{display:block;}
	.rewardConcept .cnts > li dd{height:220px;padding:15px 0;}
	.rewardSystem .txt .blocking, .benefitList .txt .blocking{display:inline;}
	.benefitList > ul > li{height:232px;padding-left:28%;}
	.benefitList > ul > li dt{left:0;}
	.benefitList > ul > li dd{width:50%;margin-left:0;padding-right:20px;letter-spacing:-1px;box-sizing:border-box;}
	.benefitList > ul > li.list01{padding-top:50px;}
	.benefitList > ul > li.list02{padding-top:30px;}
	.benefitList > ul > li.list03{padding-top:70px;}
	.benefitList > ul > li.list04{padding-top:85px;}
	.benefitList > ul > li dd .blocking{display:block;}
}

@media screen and (max-width:767px) {
	.rewardSystem .tit, .benefitList .tit{font-size:21px;}
	.rewardSystem .cnts .box{width:100%;height:auto;padding:15px 10px 25px;box-sizing:border-box;background:#e5e5e5;}
	.rewardSystem .cnts .box .blocking{display:inline;}
	.rewardSystem .cnts .box dt{width:100%;height:auto;padding:0;font-size:18px;}
	.rewardSystem .cnts .box dd{width:100%;margin-top:10px;}
	.rewardSystem .cnts .box dd .area01{padding:10px;height:auto;background:#f2f2f2;box-sizing:border-box;}
	.rewardSystem .cnts .box dd .area01 > strong{width:100%;height:auto;padding:0;background:none;font-size:18px;}
	.rewardSystem .cnts .box dd .area01 > ul{width:100%;height:auto;margin-top:10px;}
	.rewardSystem .cnts .box dd .area02{height:auto;margin-top:10px;padding:0 10px;font-size:14px;}
	.rewardSystem .cnts .box dd .area03{width:100%;height:auto;padding:10px;box-sizing:border-box;background:#fff;}
	.rewardSystem .cnts .box dd .area03 strong{width:100%;height:auto;padding:0;border:0;font-size:18px;}
	.rewardSystem .cnts .box dd .area03 ul{width:100%;height:auto;margin-top:10px;}
	.rewardSystem .cnts .box dd .area03 li{width:100%;height:35px;line-height:35px;}
	.rewardSystem .cnts .box dd .area04{height:auto;padding:0;margin-top:10px;font-size:14px;}
	
	.rewardSystem .cnts .total{margin-top:15px;padding:0;}
	.rewardSystem .cnts .total li{width:100%;}
	.rewardSystem .cnts .total li:first-child + li{margin-top:10px;}
	.rewardConcept, .benefitList{margin-top:56px;}
	.rewardConcept .cnts > li{width:100%;margin:30px 0 0 0;}
	.rewardConcept .cnts > li:first-child{margin-top:0;}
	.rewardConcept .cnts > li dt{height:auto;margin-bottom:20px;}
	.rewardConcept .cnts > li dt .blocking{display:inline;}
	.rewardConcept .cnts > li dd:before{top:-9px;width:16px;height:9px;margin-left:-8px;background-size:16px 9px;}
	.rewardConcept .cnts > li dd{height:auto;}
	.benefitList > ul > li{height:auto;margin-top:30px;padding:0;border:0;}
	.benefitList > ul > li:first-child{margin-top:0;}
	.benefitList > ul > li.list01, .benefitList > ul > li.list02, .benefitList > ul > li.list03, .benefitList > ul > li.list04{padding-top:0;}
	.benefitList > ul > li dt{position:static;left:auto;top:auto;width:155px;height:155px;margin:0 auto 15px;padding-top:90px;background-size:155px 155px;}
	.benefitList > ul > li dd{width:100%;padding:0;letter-spacing:0;}
	.benefitList > ul > li dd .blocking{display:inline;}
	.benefitList > ul > li dd.last{margin-top:10px;}
}


/* 교육제도 */
.eduList{width:100%;text-align:center;font-size:0;}
.eduList li{display:inline-block;width:33.3%;padding-top:195px;vertical-align:top;background-repeat:no-repeat;background-position:center top;background-size:164px 164px;}
.eduList li.list01{background-image:url("../images/edu_ico01.png");}
.eduList li.list02{background-image:url("../images/edu_ico02.png");}
.eduList li.list03{background-image:url("../images/edu_ico03.png");}
.eduList li dt{margin-bottom:5px;font-size:22px;color:#212121;font-family:"cjBodyRegular"}
.eduList li dd{font-size:16px;}
.eduList li dd .blocking{display:block;}
.eduList li dd br{display:none;}
.eduTitSt{margin:90px 0 35px;text-align:center;color:#212121;font-size:22px;font-family:"cjBodyRegular";}
.growthStep .imgArea{text-align:center;}
.growthStep .imgArea .ta, .growthStep .imgArea .mo{display:none;}
.eduProc .procWrap{position:relative;width:100%;}
.eduProc .diagram{position:absolute;left:0;top:10px;}
.eduProc .diagram .ta, .eduProc .diagram .mo{display:none;}
.eduProc .procCnts{width:100%;padding-left:600px;box-sizing:border-box;}
.eduProc .procCnts > li.class2{margin-top:55px}
.eduProc .procCnts > li.class3{margin-top:75px}
.eduProc .procCnts > li > strong{display:block;font-size:22px;color:#212121;margin-bottom:10px;}
.eduProc .procCnts > li > ul > li{line-height:1.4;margin-top:5px;padding-left:15px;text-indent:-15px;}
.eduProc .procCnts > li > ul > li:first-child{margin-top:0;}
.eduProc .procCnts > li > ul > li ul{width:100%;box-sizing:border-box;}
.eduProc .procCnts > li > ul > li ul:after{content:"";display:block;clear:both;}
.eduProc .procCnts > li > ul > li li{position:relative;float:left;width:30%;padding-left:25px;box-sizing:border-box;}
.eduProc .procCnts > li > ul > li li:before{content:"";position:absolute;left:0;top:10px;display:inline-block;width:1px;height:1px;background:#666;}
.eduProc .procCnts > li > ul > li li:first-child, .eduProc .procCnts > li > ul > li li:first-child + li + li{width:70%;}
.eduTxtCntWrap{width:100%;margin-top:110px}
.eduTxtCntWrap > li{position:relative}
.eduTxtCntWrap > li .imgArea{position:absolute;top:0}
.eduTxtCntWrap > li dl > dt{margin-bottom:30px;color:#212121;font-size:32px;font-family:"cjBodyRegular"}
.eduTxtCntWrap > li dl > dt > span {display:inline-block;width:80px;height:33px;text-indent:-999px;background:url(../images/edu_img_tvm.png) no-repeat 0 0;vertical-align:-5px;overflow:hidden;}

.eduTxtCntWrap > li.list01{height:430px}
.eduTxtCntWrap > li.list01 dl {padding:50px 540px 0 50px}
.eduTxtCntWrap > li.list01 .imgArea{right:-15.2%}
.eduTxtCntWrap > li.list02{height:390px}
.eduTxtCntWrap > li.list02 dl {padding:50px 0 0 600px}
.eduTxtCntWrap > li.list02 .imgArea{left:0}
.eduTxtCntWrap > li.list03{height:450px}
.eduTxtCntWrap > li.list03 dl {padding:85px 680px 0 0}
.eduTxtCntWrap > li.list03 .imgArea{right:-11.3%}

@media screen and (max-width:1079px) {
	.growthStep .imgArea .pc{display:none;}
	.growthStep .imgArea .ta{display:inline;}
	.eduProc .diagram{position:static;left:auto;top:auto;text-align:center;}
	.eduProc .diagram .pc{display:none;}
	.eduProc .diagram .ta{display:inline;}
	.eduProc .procCnts{padding:0;max-width:600px;margin:45px auto 0;}
}

@media screen and (max-width:1024px) {
	
	.eduList li{width:50%;}
	.eduList li:first-child{width:100%;margin-bottom:50px;}

	.eduProc .procCnts > li+li{margin-top:30px !important}
	/*
	.eduTxtCntWrap li{min-height:100% !important;}
	.eduTxtCntWrap .imgArea{position:static;}
	.eduTxtCntWrap .imgArea img{width:100%;}
	.eduTxtCntWrap .list01 .imgArea{max-width:500px;margin:0 auto;}
	.eduTxtCntWrap .list02 .imgArea{max-width:500px;}
	.eduTxtCntWrap .list03 .imgArea{max-width:578px;margin:0 auto;}
	.eduTxtCntWrap dl{margin-top:55px;padding:0 !important;}
	.eduTxtCntWrap .list02 dl{margin-top:20px;}
	.eduTxtCntWrap li, .eduTxtCntWrap li:last-child{margin-top:70px;}
	*/
	.eduTxtCntWrap > li{height:auto !important}
	.eduTxtCntWrap > li+li{margin-top:50px}
	.eduTxtCntWrap > li dl {padding:0 !important}
	.eduTxtCntWrap > li dl dt {margin-bottom:15px}
	.eduTxtCntWrap > li .imgArea{position:static}
}

@media screen and (max-width:767px) {
	.eduList li{width:100%;margin-top:37px;padding-top:170px;background-size:155px 155px;}
	.eduList li:first-child{margin:0;}
	.eduList li dt{font-size:21px;}
	.eduTitSt{font-size:21px;margin:80px 0 20px;}
	.growthStep .imgArea .ta{display:none;}
	.growthStep .imgArea .mo{display:inline;zoom:0.5;width:300px}
	.eduProc .diagram .ta{display:none;}
	.eduProc .diagram .mo{display:inline;zoom:0.5;}
	.eduProc .procCnts > li > strong{font-size:21px;}
	.eduProc .procCnts > li > ul > li li{width:100% !important;}
	/*.eduTxtCntWrap li, .eduTxtCntWrap li:last-child{margin-top:45px;}
	.eduTxtCntWrap dl{margin-top:35px;}
	.eduTxtCntWrap .list02 dl{margin-top:0;}
	.eduTxtCntWrap li dt{margin-bottom:15px;font-size:21px;}*/
	.eduTxtCntWrap{margin-top:50px}
	.eduTxtCntWrap > li+li{margin-top:30px}
	.eduTxtCntWrap > li .imgArea img {width:100%}
	.eduTxtCntWrap > li dl dt {margin-bottom:15px;font-size:21px;}
	.eduTxtCntWrap > li dl > dt > span {width:60px;background-size:100% auto;background-position:50% 50%;vertical-align:-7px}
}


/* 채용정보 */
.recruitCnts{position:relative;width:100%;min-height:320px;box-sizing:border-box;}
.recruitCnts+.recruitCnts{margin-top:90px}
.recruitCnts .imgArea{position:absolute;top:0;}
.recruitCnts .txtArea{width:100%;box-sizing:border-box;}
.recruitCnts .txtArea dt{margin-bottom:28px;font-size:32px;color:#212121;letter-spacing:-1px;font-family:"cjBodyRegular"}
.recruitCnts .txtArea dt span{display:block;font-size:28px}
.recruitCnts .txtArea dd .blocking{display:block;}
.recruitCnts .txtArea dd p+p{margin-top:10px}

.recruitCnts.cont1{height:370px;padding-left:50%}/*height:441px;*/
.recruitCnts.cont1 .txtArea{padding:0 50px}
.recruitCnts.cont1 .imgArea{left:-50px;}
.recruitCnts.cont2{padding-right:60%}
.recruitCnts.cont2 .txtArea{padding-left:50px}
.recruitCnts.cont2 .imgArea{right:0}
.recruitCnts.cont3{padding-left:50%}
.recruitCnts.cont3 .txtArea{padding:0 50px}
.recruitCnts.cont3 .imgArea{left:0;}
.recruitCnts.cont4{height:438px;padding-right:60%}
.recruitCnts.cont4 .txtArea{padding-left:50px}
.recruitCnts.cont4 .imgArea{right:-50px}

.recruitLinkWrap{width:100%;margin-top:100px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:14px 0 6px;background:url("../images/bg_lace_line.gif") repeat-x left 6px;}
.recruitLink{width:100%;padding:25px 0 37px;background:url("../images/bg_lace_line.gif") repeat-x left bottom;text-align:center;}
.recruitLink p{font-size:22px;color:#212121;font-family:"cjBodyRegular"}
.recruitLink br{display:none;}
.recruitLink a{display:inline-block;margin-top:18px;font-size:16px;color:#007abe;border-bottom:1px solid #007abe;font-family:"cjBodyRegular"}

@media screen and (max-width:1024px) {
	.recruitCnts{height:auto !important;padding:0 !important}
	.recruitCnts+.recruitCnts{margin-top:50px}
	.recruitCnts .imgArea{position:static;top:auto;}	
	.recruitCnts .txtArea{margin-top:30px;padding:0 !important}
	.recruitCnts .txtArea dt{margin-bottom:15px}
	.recruitCnts .txtArea dt span {display:inline-block;}
	.recruitCnts .txtArea dd .blocking{display:inline;}

	.recruitCnts .imgArea img{width:100%}
	.recruitCnts.cont1 .imgArea img{max-width:501px}
	.recruitCnts.cont2 .imgArea img{max-width:450px}
	.recruitCnts.cont3 .imgArea img{max-width:450px}
	.recruitCnts.cont4 .imgArea img{max-width:580px}

	.recruitLink p .blocking{display:block;}
}

@media screen and (max-width:767px) {
	.recruitCnts .txtArea{margin-top:20px}
	.recruitCnts .txtArea dt{margin-bottom:10px;font-size:23px;}
	.recruitCnts .txtArea dt span {display:inline-block;font-size:20px}

	.recruitLinkWrap{margin-top:50px;}
	.recruitLink{padding:25px 0 37px;}
	.recruitLink p{font-size:21px;line-height:28px;}
	.recruitLink p .blocking{display:inline;}
	.recruitLink p br{display:block;}
	.recruitLink a{margin-top:13px;}
}


/*-----------------------------------------------------------------------------------
	가치경영 Properties
-----------------------------------------------------------------------------------*/
/* CSV 활동 */
/*.csvCnts{position:relative;width:100%;box-sizing:border-box;}
.csvCnts .imgArea{position:absolute;box-sizing:border-box;}
.csvCnts .txtArea dt{margin-bottom:16px;font-size:32px;color:#212121;line-height:48px;letter-spacing:-1px;}
.csvCnts.btm .txtArea dt br{display:none;}
.csvCnts.btm .txtArea dt .blocking{display:block;}
.csvCnts .txtArea dd p{margin-bottom:10px;}
.csvCnts.top{min-height:380px;margin:0 0 100px;padding-right:550px;}
.csvCnts.btm{min-height:620px;margin:0 0 100px;padding:65px 0 0 500px;}
.csvCnts.add{min-height:380px;margin:0 0 100px;padding-right:550px;}
.csvCnts.top .imgArea{right:-40px;top:0;}
.csvCnts.top .imgArea img{width:545px;}
.csvCnts.btm .imgArea{left:0;top:0;}
.csvCnts.add .imgArea{right:-40px;top:0;}
.csvCnts.add .imgArea img{width:545px;}
.csvLastTxt{width:100%;text-align:center;letter-spacing:-1px;font-size:32px;color:#222;font-family:"cjTitle";}*/

.csvCnts{position:relative;width:100%;min-height:450px}
.csvCnts .txtArea{display:block;width:50%;box-sizing:border-box}
.csvCnts .txtArea > dl > dt{margin-bottom:26px;font-size:32px;color:#222;font-family:'cjBodyRegular';line-height:48px;letter-spacing:-.05em}
.csvCnts .txtArea > dl > dt br{display:none;}
.csvCnts .txtArea > dl > dt .blocking{display:block;}
.csvCnts .txtArea > dl > dd p{margin-bottom:10px;}
.csvCnts .txtArea .pointTxt{margin-top:70px;font-size:32px;font-family:'cjTitle';color:#222;line-height:48px;letter-spacing:-.07em}
.csvCnts .imgArea{position:absolute;top:0}

.csvCnts.right .imgArea{right:-40px}
.csvCnts.right .txtArea{margin-right:50%}
.csvCnts.left .imgArea{left:0}
.csvCnts.left .txtArea{margin-left:50%}

.csvCnts.cont1{height:616px}
.csvCnts.cont1 .txtArea{padding:50px 100px 0 0}
.csvCnts.cont2{height:735px}
.csvCnts.cont2 .txtArea{padding:70px 0 0}
.csvCnts.cont3{height:430px}
.csvCnts.cont3 .txtArea{padding:0 0 0 100px}
.csvCnts.cont4{height:640px}
.csvCnts.cont4 .imgArea{top:50px}

@media screen and (max-width:1024px) {
	/*.csvCnts .imgArea{position:static;}
	.csvCnts.top .imgArea{margin-bottom:75px;text-align:center;right:auto;top:auto;}
	.csvCnts.top .imgArea img{width:100%;max-width:545px;}
	.csvCnts.add .imgArea{margin-bottom:75px;text-align:center;right:auto;top:auto;}
	.csvCnts.add .imgArea img{width:100%;max-width:545px;}
	.csvCnts.btm .imgArea{margin-bottom:40px;left:auto;top:auto;}
	.csvCnts.top{min-height:100%;margin:0 0 85px;padding-right:0;}
	.csvCnts.add{min-height:100%;margin:0 0 85px;padding-right:0;}
	.csvCnts.btm{min-height:100%;margin:0 0 85px;padding:0;}
	.csvCnts.add .txtArea dt br{display:none;}*/
	.csvCnts{height:auto !important}
	.csvCnts+.csvCnts{margin-top:60px}
	.csvCnts .imgArea{position:static}
	.csvCnts .txtArea{width:100%;margin:0 !important;padding:0 !important}
	.csvCnts .txtArea .pointTxt{margin-top:40px}
	.csvCnts.cont3 dl,
	.csvCnts.cont4 dl{padding-top:40px}
}

@media screen and (max-width:767px) {
	/*.csvCnts .txtArea dt{font-size:23px;line-height:32px;}
	.csvCnts.top, .csvCnts.add, .csvCnts.btm{margin:0 0 40px;}
	.csvCnts.btm .txtArea dt br{display:block;}
	.csvCnts.btm .txtArea dt .blocking{display:inline;}
	.csvCnts.add .txtArea dt br{display:block;}
	.csvCnts.top .imgArea, .csvCnts.add .imgArea{margin-bottom:35px;}
	.csvCnts.btm .imgArea{margin-bottom:15px;text-align:center;}
	.csvCnts.btm .imgArea img{width:100%;max-width:494px;}
	.csvLastTxt{font-size:31px;}*/
	.csvCnts+.csvCnts{margin-top:40px}
	.csvCnts .txtArea > dl > dt{margin-bottom:15px;font-size:23px;line-height:32px;}
	.csvCnts .txtArea > dl > dt{font-size:22px;line-height:32px}
	.csvCnts .imgArea img{width:100%}
	.csvCnts .txtArea .pointTxt{margin-top:24px;font-size:24px;line-height:36px}
	.csvCnts.cont3 dl,
	.csvCnts.cont4 dl{padding-top:30px}
}


/* 열린고용확대 */
.employCnts{position:relative;width:100%;box-sizing:border-box;}
.employCnts .imgArea{position:absolute;text-align:center;box-sizing:border-box;}
.employCnts .txtArea dt{margin-bottom:16px;font-size:32px;color:#212121;line-height:48px;letter-spacing:-1px;}
.employCnts .txtArea .txt p{margin-bottom:10px;}
.employCnts .txtArea .lastTxt{margin-top:80px;font-size:32px;color:#222;font-family:"cjTitle";letter-spacing:-1px;}
.employCnts .txtArea .lastTxt .blocking{display:block;}
.employCnts .txtArea .lastTxt br{display:none;}
.employCnts.top{min-height:340px;margin:0 0 100px;padding-left:600px;}
.employCnts.btm{min-height:579px;padding-right:490px;}
.employCnts.top .imgArea{left:0;top:0;}
.employCnts.top .imgArea img{width:500px;}
.employCnts.btm .imgArea{right:-40px;top:0;}
.employCnts.btm .imgArea img{width:440px;}

@media screen and (max-width:1079px) {
	.employCnts.top{padding-left:540px;}
	.employCnts.btm{padding-right:450px;}
	.employCnts .txtArea .lastTxt{margin-top:70px;}
}

@media screen and (max-width:1024px) {
	.employCnts .imgArea{position:static;}
	.employCnts .txtArea dt{margin-top:60px;}
	.employCnts.top{min-height:100%;padding-left:0;}
	.employCnts.btm{min-height:100%;padding-right:0;}
	.employCnts .txtArea .lastTxt{margin-top:70px;}
}

@media screen and (max-width:767px) {
	.employCnts .txtArea dt{margin-top:30px;font-size:23px;line-height:32px;}
	.employCnts.top{margin:0 0 45px;}
	.employCnts.top .imgArea img{width:100%;max-width:500px;}
	.employCnts.btm .imgArea{padding:0 35px;}
	.employCnts.btm .imgArea img{max-width:440px;width:100%;}
	.employCnts .txtArea .lastTxt{margin-top:30px;font-size:31px;}
}

@media screen and (max-width:640px) {
	.employCnts .txtArea .lastTxt .blocking{display:inline;}
	.employCnts .txtArea .lastTxt br{display:block;}
}


/* 보도자료 */
.PressList{}
.PressList ul{width:100%;margin-left:-10px;}
.PressList ul:after{content:"";display:block;clear:both;}
.PressList li{float:left;width:23%;margin:1%;text-align:center;}
.PressList li a{display:block;width:100%;border:1px solid #e6e6e6;padding:1px;box-sizing:border-box;}
.PressList li a > img{width:100%;margin-bottom:25px;}
.PressList li a p{width:100%;text-align:left;padding:0 18px;letter-spacing:-1px;box-sizing:border-box;}
.PressList li a .tit{height:60px;color:#222;font-size:18px;line-height:30px;overflow:hidden;word-break:break-all;}
.PressList li a .date{margin:7px 0 24px;}
.PressList li a:hover{border-color:#007abe;}
.PressList li a:hover .tit{color:#007abe;}

.pressView{width:100%;border-top:2px solid #333;border-bottom:1px solid #999;}
.pressView > dt{position:relative;width:100%;border-bottom:1px solid #d9d9d9;}
.pressView > dt .tit{display:block;width:100%;padding:27px 120px 28px 20px;font-size:22px;line-height:28px;color:#212121;box-sizing:border-box;}
.pressView > dt p{position:absolute;right:20px;top:29px;text-align:right;color:#333;font-size:16px;letter-spacing:-1px;}
.pressView > dd.cntArea{width:100%;padding:60px 0;box-sizing:border-box;word-break:break-all;}
.pressView > dd.cntArea img{max-width:100%;}
.pressView > dd.cntArea b{font-weight:bold;}
.pressView > dd.cntArea i{font-style:italic;}
.pressView > dd.cntArea ol, .pressView > dd.cntArea ol li{list-style-type:decimal;}
.pressView > dd.cntArea ul, .pressView > dd.cntArea ul li{list-style-type:disc;}
.pressView > dd.cntArea b, .pressView > dd.cntArea i, .pressView > dd.cntArea p, .pressView > dd.cntArea span, .pressView > dd.cntArea a, .pressView > dd.cntArea div, .pressView > dd.cntArea li{word-break:break-all;}
.pressView > dd.downArea{text-align:center;padding:25px 0;}

@media screen and (max-width:1024px) {
	.PressList li{width:31.3%;}
}

@media screen and (max-width:767px) {
	.PressList{margin:0;border-top:1px solid #333;border-bottom:1px solid #999;}
	.PressList{width:100%;margin:0 auto;}
	.PressList li{width:100%;margin:0;border-top:1px solid #e6e6e6;}
	.PressList li:first-child{border-top:0;}
	.PressList li a{border:0;padding:22px 0;}
	.PressList li a > img{display:none;}
	.PressList li a p{padding:0 10px;}
	.PressList li a .tit{width:100%;height:auto;font-size:18px;line-height:27px;}
	.PressList li a .date{margin:8px 0 0 0;font-size:13px;}
	.PressList li a:hover .tit{color:#222;}

	.pressView > dt{min-height:65px;}
	.pressView > dt .tit{padding:22px 80px 22px 10px;}
	.pressView > dt p{right:10px;top:27px;font-size:13px;color:#767676;}
	.pressView > dd.cntArea{padding:36px 0;}
}


/*-----------------------------------------------------------------------------------
	Etc Properties
-----------------------------------------------------------------------------------*/
/* 푸드스타레시피 */
.recipeLinkWrap{width:100%;margin:0 0 45px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:14px 0 6px;background:url("../images/bg_lace_line.png") repeat-x left 6px;}
.recipeLink{width:100%;padding:25px 0 37px;background:url("../images/bg_lace_line.png") repeat-x left bottom;text-align:center;}
.recipeLink .txt p{display:inline-block;padding-left:37px;background:url("../images/ico_recipe.png") no-repeat left center;background-size:23px 24px;font-size:22px;color:#000;font-family:"cjBodyRegular"}
.recipeLink .txt p.bgTop{padding:40px 0 0 0;background-position:center top;}
.recipeLink .txt p.bgTop a{color:#007abe;border-bottom:1px solid #007abe;}
.recipeLink .txt p.normalTxt{display:block;margin-top:10px;font-size:16px;color:#666;line-height:1.6;padding:0;background:none;}
.recipeLink .link{display:inline-block;margin-top:18px;font-size:16px;color:#007abe;border-bottom:1px solid #007abe;font-family:"cjBodyRegular"}
.snsFeedWrap{position:relative;width:100%;overflow:hidden;}
.snsFeedWrap .instaList{width:100%;}
.snsFeedWrap .instaList:after{content:"";display:block;clear:both;}
.snsFeedWrap .instaList li{float:left;width:25%;}
.snsFeedWrap .instaList li a{display:block;width:100%;border:1px solid #dedede;padding:1px;box-sizing:border-box;}
.snsFeedWrap .instaList li a img{width:100%;}
.snsFeedWrap .instaList li a p{padding:28px 18px 25px;font-size:18px;line-height:30px;color:#222;}
.snsFeedWrap .instaList li a:hover{border-color:#007abe;}
.snsFeedWrap .instaList li a:hover p{color:#007abe;}
.snsFeedWrap .btnArea{text-align:center;margin-top:40px;}
.snsFeedWrap .btnArea .btnMore{position:relative;display:inline-block;padding:57px 22px 32px;font-size:16px;color:#666;border:1px solid #b3b3b3;background:#fff;line-height:0;}
.snsFeedWrap .btnArea .btnMore:before{content:"";position:absolute;left:50%;top:25px;display:inline-block;width:17px;height:17px;margin-left:-8px;background:url("../images/btn_ico_plus.png") no-repeat center top;background-size:17px 34px;}
.snsFeedWrap .btnArea .btnMore:hover{color:#007dc3;border-color:#007dc3;}
.snsFeedWrap .btnArea .btnMore:hover:before{background-position:center bottom;}

@media screen and (max-width:1024px) {
	.snsFeedWrap .instaList li{width:33.3%;}
	.recipeLink .txt > .blocking{display:block;}
	.snsFeedWrap .btnArea .btnMore:hover{color:#666;border-color:#b3b3b3;}
	.snsFeedWrap .btnArea .btnMore:hover:before{background-position:center top;}
}

@media screen and (max-width:767px) {
	.recipeLinkWrap{margin:0 0 25px;}
	.recipeLink{padding:25px 0 37px;}
	.recipeLink .txt p{background:none;padding:0;font-size:21px;line-height:28px;}
	.recipeLink .txt p .blocking{display:block;}
	.recipeLink .txt p.bgTop{padding:0;background:none;}
	.recipeLink .txt p.bgTop br{display:none;}
	.recipeLink .link{font-size:21px;margin-top:13px;}
	.snsFeedWrap .instaList li{width:50%;}
	.snsFeedWrap .instaList li a p{padding:20px 15px;font-size:18px;line-height:27px;}
	.snsFeedWrap .instaList li a:hover{border-color:#dedede;}
	.snsFeedWrap .instaList li a:hover p{color:#222;}
}

@media screen and (max-width:640px) {
	.recipeLinkWrap{margin-bottom:25px;}
	.snsFeedWrap .instaList{width:100%;margin:0 auto;}
	.snsFeedWrap .instaList li{width:100%;margin:15px 0;}
}


/* 법적고지 */
.lawNotiWrap{width:100%;padding:48px 30px 20px;margin-top:-10px;border:1px solid #e6e6e6;background:#f7f7f7;box-sizing:border-box;font-family:"cjBodyRegular"}
.lawNotiWrap p{margin-bottom:30px;line-height:32px;}

@media screen and (max-width:767px) {
	.lawNotiWrap{padding:25px 20px 0;}
	.lawNotiWrap p{margin-bottom:25px;line-height:25px;}
}

/* 법적고지 */
.privacy_policy{width:100%;padding:15px 30px 40px;margin:-10px 0 20px;border:1px solid #e6e6e6;background:#f7f7f7;box-sizing:border-box;font-family:"cjBodyRegular"}
.privacy_policy .p1 {color:#212121;font-size:18px;margin-bottom:10px;line-height:29px;}
.privacy_policy .p1:first-child {padding-top:30px}
.privacy_policy .p2 {margin-bottom:10px;line-height:27px;}
.privacy_policy .ol1 {margin-top:15px;}
.privacy_policy .ol1 li {font-size:14px;line-height:27px;padding-left:15px;text-indent:-15px}
.privacy_policy .ol2 li {font-size:14px;line-height:15px;padding:2px 0 0 24px!important}
.privacy_policy .ol3 {padding-bottom:10px}
.privacy_policy .ol3 li strong {display:block;color:#212121;padding:15px 0 4px 15px;text-indent:-15px}
.privacy_policy .ol3 li p {font-size:14px;padding:14px 0 5px 14px;line-height:27px}
.privacy_policy .ol3 li ul {font-size:14px;padding:10px 0 8px 30px}
.privacy_policy .ol3 li ul li {padding:0 0 8px 12px;line-height:29px;text-indent:-12px}
.privacy_policy .ol4 li {text-indent:-15px;padding:2px 0 10px 15px!important}
.privacy_policy .ul1 li {line-height:27px;padding:0 0 10px 12px;text-indent:-12px}
.privacy_policy .ul2 li {padding:2px 0 0 14px!important}
.privacy_policy .ul3 {padding:0 0 15px 24px}
.privacy_policy .ul3 li {font-size:14px;line-height:22px;text-indent:-12px;padding:4px 0 0 12px!important}
.privacy_policy .h1 {color:#212121;font-size:22px;padding:28px 0 10px 20px;text-indent:-20px;line-height:30px}
.privacy_policy .strong1 {display:block;color:#212121}
.privacy_policy .strong2 {display:block;color:#212121;padding:5px 0 10px}
.privacy_policy .info1 {padding:5px 0 15px}

.privacy_policy table {width:100%;border:1px solid #d9d9d9;margin:0 0 10px 0;background:#fff}
.privacy_policy th {padding:12px 0 13px;border-left:1px solid #d9d9d9;text-align:center}
.privacy_policy th span {display:inline-block;font-size:16px;color:#212121;font-family:"cjBodyRegular"}
.privacy_policy td {padding:12px 0 13px;border:1px solid #d9d9d9;text-align:center}
.privacy_policy td span {display:inline-block;font-size:14px;color:#666;font-family:"cjBodyRegular"}
.privacy_policy td.left {text-align:left;padding-left:18px}

@media screen and (max-width:767px) {

}

/* 고객과의 소통 */
.contact_us {margin-top:-8px}
.contact_us .title_sub {zoom:1}
.contact_us .title_sub:after{content:"";display:block;clear:both;}
.contact_us .title_sub h3 {float:left;color:#222;font-size:22px;font-family:"cjBodyRegular"}
.contact_us .title_sub .title_sub_right {float:right;color:#007abe;font-size:14px;font-family:"cjBodyRegular";margin-top:6px}
.contact_us .title_sub .title_sub_right span {position:relative}
.contact_us .title_sub .title_sub_right span input[type="radio"] {position:absolute;top:0;left:0}
.contact_us .title_sub .title_sub_right span input[type="radio"] + label {border:1px dashed #fff}
.contact_us .title_sub .title_sub_right span input[type="radio"]:focus + label {border:1px dotted #333}
.contact_us .require {color:#007abe}

.contact_us .form_write {position:relative;border-top:2px solid #333;border-bottom:1px solid #999;margin:12px 0 38px}
.contact_us .form_write table {width:100%}
.contact_us .form_write tr {border-top:1px solid #e6e6e6}
.contact_us .form_write tr:first-child {border-top:0 none}
.contact_us .form_write th {text-align:left;padding:14px 0 14px 15px;}
.contact_us .form_write th span {display:inline-block;padding:2px 5px 0 12px;font-size:16px;color:#222;font-family:"cjBodyRegular"}
.contact_us .form_write th span label {display:inline-block;padding:0;font-size:16px;color:#222;font-family:"cjBodyRegular"}
.contact_us .form_write td {padding:10px 22px}
.contact_us .form_write td span {display:block;padding-left:25px;border-left:1px solid #e6e6e6}
.contact_us .form_write td input[type="text"] {height:45px;padding:0 15px;font-size:14px;border:1px solid #d9d9d9}
.contact_us .form_write td .input_emailphone input {width:70%}
.contact_us .form_write td .input_title input {width:100%}
.contact_us .radio_btn_type {position:relative;z-index:2;zoom:1}
.contact_us .radio_btn_type:after{content:"";display:block;clear:both;}
.contact_us .radio_btn_type input[type="radio"] {position:absolute;top:5px;left:10%}
.contact_us .radio_btn_type input[type="radio"] + label{float:left;display:inline-block;width:172px;height:43px;line-height:43px;padding:0;margin:0;border:1px solid #007abe;text-align:center;font-size:16px;color:#007abe;font-family:"cjBodyRegular";vertical-align:middle;background:#f5f8fa}
.contact_us .radio_btn_type input[type="radio"]:focus + label {border:1px dotted #fff}
.contact_us .radio_btn_type input[type="radio"]:checked + label {color:#fff;background:#007abe}
.contact_us .th_in {padding-top:2px;zoom:1}
.contact_us .th_in:after{content:"";display:block;clear:both;}
.contact_us .th_in strong {float:left;display:inline-block;padding:3px 5px 0 5px}
.contact_us .th_in strong label {font-size:16px;color:#222;font-family:"cjBodyRegular"}
.contact_us .th_in .total_byte {float:right;display:inline-block;padding:3px 5px 0 12px;border:0 none;font-size:14px;color:#999;font-family:"cjBodyRegular"}
.contact_us .th_in .total_byte em {color:#212121}
.contact_us .form_write td .input_comment {border:0 none;padding:3px 0 0 0;margin-bottom:9px}
.contact_us .form_write td .input_comment textarea {width:100%;height:230px;padding:15px;font-size:14px;border:1px solid #d9d9d9}
.contact_us .form_write td .input_attach input[type="file"] {position:absolute;top:0;left:0;z-index:-1}
.contact_us .form_write td .input_attach input[type="text"] {width:100%;}
.contact_us .form_write td .input_attach {position:relative}
.contact_us .form_write td .input_attach .input_attach_area {position:relative;display:block;padding-right:139px;padding-left:0;border:0 none}
.contact_us .form_write td .input_attach .btn_form {position:absolute;top:0;right:0;display:inline-block;min-width:138px;height:43px;line-height:43px;text-align:center;margin-left:-5px;background:#212121;border:1px solid #212121;vertical-align:middle}
.contact_us .form_write td .input_attach .btn_form.label_focus {border:1px dotted #fff}
.contact_us .form_write td .input_attach .btn_form span {display:inline-block;color:#fff;font-size:16px;font-family:"cjBodyRegular";padding:0;border:0 none}

input[type="radio"] {vertical-align:middle;z-index:-1}
input[type="radio"] + label{display:inline-block;min-width:22px;height:22px;line-height:22px;padding-left:32px;margin-right:10px;font-size:14px;color:#222;font-family:"cjBodyRegular";vertical-align:middle;background:url("../images/ico_radio.png") left top no-repeat;background-size:22px auto}
input[type="radio"].nolabel + label{padding:0;margin:0}
input[type="radio"]:checked + label {background:url("../images/ico_radio_on.png") left top no-repeat;background-size:22px auto}

.contact_us .agree_con {padding:44px 48px;margin-top:18px;background:#f7f7f7;border:1px solid #e6e6e6}
.contact_us .agree_con li strong {color:#212121;font-size:16px;font-family:"cjBodyRegular"}
.contact_us .agree_con li p {padding:6px 0 22px;color:#666;font-size:14px;font-family:"cjBodyRegular"}
.contact_us .agree_con li p.agree_etc_info {padding:10px 0 0}
.contact_us .agree_con {position:relative;margin-bottom:40px}
.contact_us .agree_con .agree_con_pc {display:block}
.contact_us .agree_con .agree_con_mobile {display:none}
.contact_us .agree_con table {width:100%;border:1px solid #d9d9d9;margin:8px 0 0 0;background:#fff}
.contact_us .agree_con th {padding:12px 0 13px;border-left:1px solid #d9d9d9;text-align:center}
.contact_us .agree_con th span {display:inline-block;font-size:16px;color:#212121;font-family:"cjBodyRegular"}
.contact_us .agree_con td {padding:12px 0 13px;border:1px solid #d9d9d9;text-align:center}
.contact_us .agree_con td span {display:inline-block;font-size:14px;color:#666;font-family:"cjBodyRegular"}
.contact_us .btn_center {text-align:center}
.contact_us .btn_center .btn.default {min-width:254px;color:#212121;font-size:18px;font-family:"cjBodyRegular";border:1px solid #212121}

@media screen and (max-width:767px) {
.titleWrap .titleTxt.titleTxt_contactus {font-size:18px}
.contact_us .form_write {margin:12px 0 26px}
.contact_us .form_write th {padding:7px 0;}
.contact_us .form_write col:first-child {width:90px!important}
.contact_us .form_write th span {padding:5px;font-size:14px}
.contact_us .form_write td {padding:5px 0}
.contact_us .form_write td span {padding-left:0;border-left:0 none}
.contact_us .form_write td input[type="text"] {height:30px;padding:0 5px}
.contact_us .form_write td .input_emailphone input {width:100%}
.contact_us .radio_btn_type input[type="radio"] + label{width:50%;height:28px;line-height:28px;font-size:14px;margin-right:-4px}
.contact_us .th_in strong {padding:3px 5px 0 5px;font-size:14px}
.contact_us .th_in .total_byte {display:none}
.contact_us .form_write td .input_comment {padding:3px 0 0}
.contact_us .form_write td .input_comment textarea {height:165px;padding:5px;font-size:14px}
.contact_us .form_write td .input_attach .input_attach_area input[type="text"] {display:none}
.contact_us .form_write td .input_attach .input_attach_area input[type="file"] {width:10px}
.contact_us .form_write td .input_attach .btn_form {position:relative;width:100%;height:30px;line-height:30px}
.contact_us .form_write td .input_attach .btn_form span {font-size:14px}
.contact_us .agree_type h3 {float:none;line-height:1.3;padding-bottom:10px}
.contact_us .agree_type .title_sub_right {float:none;border-top:2px solid #212121;border-bottom:1px solid #212121;zoom:1}
.contact_us .agree_type .title_sub_right:after{content:"";display:block;clear:both;}
.contact_us .agree_type .title_sub_right span {float:left;width:50%;height:45px;border-left:1px solid #212121;margin:12px 0 0 -1px;text-align:center}
.contact_us .agree_type .title_sub_right span:first-child {border-left:0 none}
.contact_us .agree_type .title_sub_right label {display:block;min-width:100%;line-height:normal;padding:25px 0 0;margin-right:0;font-size:14px;background:#fff url("../images/ico_radio.png") center top no-repeat;background-size:17px auto}
.contact_us .agree_type .title_sub_right input[type="radio"]:checked + label {background:#fff url("../images/ico_radio_on.png") center top no-repeat;background-size:17px auto}
.contact_us .agree_con {padding:15px 18px;margin:10px 0 20px;border-top:1px solid #212121}
.contact_us .agree_con li strong {font-size:16px}
.contact_us .agree_con li p {padding:2px 0 4px;font-size:14px}
.contact_us .agree_con .agree_con_pc {display:none}
.contact_us .agree_con .agree_con_mobile {display:block}
.contact_us .agree_con table {margin:8px 0 0 0;border-top:0 none}
.contact_us .agree_con th {padding:12px 0 13px;border-top:1px solid #d9d9d9}
.contact_us .agree_con th span {font-size:14px}
.contact_us .agree_con td {padding:12px 0 13px;text-align:left}
.contact_us .agree_con td span {font-size:14px;padding:0 10px}
}

.recipe_visual {position:relative;width:100%;max-width:1000px;margin:0 auto 40px}
.recipe_visual .recipe_visual_img img {position:relative;width:100%;min-width:700px;left:50%;transform:translateX(-50%);}
.recipe_visual .recipe_visual_text {position:absolute;right:20px;bottom:18px}
.recipe_visual .recipe_visual_text .btn_rvt_instagram{display:inline-block;color:#fff;font-size:16px;text-decoration:underline}

.recipe_hashtag_list {position:relative;top:0;-webkit-transition: 0.2s linear;transition: 0.2s linear}
.recipe_hashtag_list .recipe_hashtag_list_in {position:relative;width:1000px;margin:0 auto}
.recipe_hashtag_list ul {text-align:center;padding-bottom:25px;}
.recipe_hashtag_list li {display:inline-block}
.recipe_hashtag_list li a {display:inline-block;height:60px;line-height:60px;padding:0 40px;margin:0 5px 12px;color:#212121;font-size:26px;background:#fff;border-radius:80px;border:1px solid #bfbfbf;}
.recipe_hashtag_list li.on a {color:#fff;background-color:#7280bd;background:linear-gradient(to bottom right, #b96fbb, #5a5da7);border:0 none;text-decoration:underline;text-underline-position:under}/*text-underline-position 속성 ie 적용안됨*/
.recipe_hashtag_list .btn_hashtag_prev, .recipe_hashtag_list .btn_hashtag_next {display:none}
.recipe_hashtag_list .recipe_start {height:1px;font-size:0;z-index:-1}

.recipe_hashtag_list.up {position:fixed;top:0;left:0;right:0;width:100%;height:80px;margin:0;border-bottom:1px solid #d0d0d0;background:#fff;z-index:100}
.recipe_hashtag_list.up.top {top:0}
.recipe_hashtag_list.up.down {top:80px}
.recipe_hashtag_list.up .recipe_hashtag_list_in {position:relative;width:1140px;margin:20px auto 0;padding:0 30px;overflow:hidden}
.recipe_hashtag_list.up .btn_hashtag_prev {position:absolute;top:0;left:0;display:inline-block;width:29px;height:40px;background:#fff url("../images/btn_hashtag_prev.png") left center no-repeat;background-size:15px auto}
.recipe_hashtag_list.up .btn_hashtag_next {position:absolute;top:0;right:0;display:inline-block;width:29px;height:40px;background:#fff url("../images/btn_hashtag_next.png") right center no-repeat;background-size:15px auto}
/*.recipe_hashtag_list.up .btn_hashtag_prev span, .recipe_hashtag_list.up .btn_hashtag_next span {display:none}*/
.recipe_hashtag_list.up .btn_hashtag_prev span, .recipe_hashtag_list.up .btn_hashtag_next span{display:inline-block;text-indent:-9999px;overflow:hidden;}
.recipe_hashtag_list.up .recipe_hashtag_dim {position:absolute;top:0;right:29px;display:inline-block;width:20px;height:60px;background:url("../images/bg_recipe_hashtag.png") right center repeat-y}
.recipe_hashtag_list.up ul {position:relative;zoom:1}
.recipe_hashtag_list.up ul:after {content:"";display:block;clear:both;}
.recipe_hashtag_list.up li {float:left}
.recipe_hashtag_list.up li a {height:40px;line-height:40px;padding:0 20px;margin:0 1px;font-size:16px;border-radius:40px}

.recipe_list {width:1000px;min-height:500px;margin:0 auto}
.recipe_list ul {margin-left:-20px;zoom:1}
.recipe_list ul:after {content:"";display:block;clear:both;}
.recipe_list li {float:left;padding:0 0 40px 20px}
.recipe_list li a {display:block;width:318px;border:1px solid #bfbfbf}
.recipe_list li .recipe_img {display:block;width:318px;height:318px;overflow:hidden}
.recipe_list li .recipe_img img {position:relative;min-width:318px;min-height:318px;max-height:318px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) matrix(1, 0, 0, 1, 0, 0);-webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);}
.recipe_list li a:hover .recipe_img img {transform:translateX(-50%) translateY(-50%) matrix(1.1, 0, 0, 1.1, 0, 0)}
.recipe_list li .recipe_con {display:block;height:154px;background:#fff;padding:0 20px 0 38px}
.recipe_list li .recipe_con .rl_hashtag {display:block;color:#666;font-size:14px;padding-top:35px}
.recipe_list li .recipe_con .rl_text {display:block;color:#333;font-size:16px;padding-top:10px;word-break:keep-all;word-wrap:break-word}
.recipe_list .btn_center {text-align:center}
.recipe_list .btn_center .btn.default {height:109px;padding:0;border:1px solid #bfbfbf;color:#212121;background:none}
.recipe_list .btn_center .btn.default span {display:block;min-width:366px;padding-top:47px;font-size:18px;font-family:"cjBodyRegular";background:url("../images/btn_more.png") center 23px no-repeat}
.recipe_list .btn_center .btn.default em {color:#007abe}

.sound_visual {position:relative;width:100%;max-width:1000px;margin:0 auto 80px}
.sound_visual .sound_visual_img img {position:relative;width:100%;min-width:700px;left:50%;transform:translateX(-50%);}
.sound_visual .sound_visual_text {position:absolute;right:20px;bottom:18px}
.sound_visual .sound_visual_text .btn_rvt_youtube{display:inline-block;color:#000;font-size:16px;text-decoration:underline}

.sound_list li {padding:0 0 0 20px}
.sound_list li a {width:320px;border:0 none;}
.sound_list li .recipe_img {width:320px;height:180px}
.sound_list li .recipe_img img {width:320px;min-height:auto;max-height:none;}
.sound_list li .recipe_con {padding:8px 0 0 0}
.sound_list li .recipe_con .rl_hashtag {display:none}
.sound_list li .recipe_con .rl_text {color:#000;font-size:20px;line-height:1.4;}

@media screen and (max-width:1240px) {
.recipe_hashtag_list .recipe_hashtag_list_in {width:750px}
.recipe_hashtag_list ul {padding-bottom:20px}
.recipe_hashtag_list li a {height:60px;line-height:60px;padding:0 30px;font-size:20px;background:#fff;border-radius:60px}

.recipe_hashtag_list.up .recipe_hashtag_list_in {position:relative;width:690px;margin:20px auto 0;padding:0 30px;overflow:hidden}

.recipe_list {width:750px;margin:0 auto}
.recipe_list ul {margin-left:-14px}
.recipe_list li {padding:0 0 48px 14px}

.recipe_list li a {width:366px}
.recipe_list li .recipe_img {width:366px;height:366px;}
.recipe_list li .recipe_img img {min-width:366px;min-height:366px;max-height:366px}

.sound_list li .recipe_img {height:205px}
.sound_list li .recipe_img img {width:366px;min-height:auto;max-height:none;}
.sound_list li .recipe_con {height:auto}
}

@media screen and (max-width:767px) {
.recipe_visual {margin-bottom:72px}
.recipe_visual .recipe_visual_text {position:absolute;right:0;left:0;bottom:-60px;}
.recipe_visual .recipe_visual_text .btn_rvt_instagram{display:block;height:60px;line-height:60px;text-align:center;color:#000;font-size:18px;text-decoration:none;background:#fff;border-bottom:1px solid #d9d9d9}

.recipe_hashtag_list .recipe_hashtag_list_in {width:auto;max-width:600px;margin:0 auto}
.recipe_hashtag_list ul {padding:0 5px 20px}
.recipe_hashtag_list li a {height:40px;line-height:40px;padding:0 15px;margin:0 2px 5px;font-size:14px;border-radius:30px}

.recipe_hashtag_list.up {height:50px}
.recipe_hashtag_list.up.down {top:50px}
.recipe_hashtag_list.up .recipe_hashtag_list_in {width:auto;max-width:none;margin:5px 20px 0;padding:0 20px;overflow:hidden}
.recipe_hashtag_list.up .btn_hashtag_prev {width:20px;height:40px;background:#fff url("../images/btn_hashtag_prev.png") left center no-repeat;background-size:11px auto}
.recipe_hashtag_list.up .btn_hashtag_next {width:20px;height:40px;background:#fff url("../images/btn_hashtag_next.png") right center no-repeat;background-size:11px auto}
.recipe_hashtag_list.up .recipe_hashtag_dim {right:20px;width:14px;height:50px;background-size:14px auto}
.recipe_hashtag_list.up ul {padding:0}
.recipe_hashtag_list.up li a {height:40px;line-height:40px;padding:0 15px;margin:0;font-size:14px;border-radius:30px;border:0 none}

.recipe_list {width:auto;max-width:600px;margin:0 auto}
.recipe_list ul {margin-left:0;padding:0 20px 18px}
.recipe_list li {float:none;padding:0 0 10px 0}
.recipe_list li a {width:100%}
.recipe_list li .recipe_img {width:auto;height:auto}
.recipe_list li .recipe_img img {width:100%;height:auto;min-width:auto;min-height:auto;max-height:none;top:auto;left:auto;transform:translateX(0) translateY(0) matrix(1, 0, 0, 1, 0, 0)}
.recipe_list li a:hover .recipe_img img {transform:translateX(0) translateY(0) matrix(1.1, 0, 0, 1.1, 0, 0)}
.recipe_list li .recipe_con {height:auto;padding:0 10px 20px 20px}
.recipe_list li .recipe_con .rl_hashtag {font-size:14px;padding-top:20px}
.recipe_list li .recipe_con .rl_text {font-size:16px;padding-top:10px}
.recipe_list .btn_center .btn.default {display:block;height:58px;margin:0 20px}
.recipe_list .btn_center .btn.default span {display:inline-block;min-width:auto;padding:1px 0 0 25px;margin-top:8px;font-size:16px;background-position:left center;background-size:15px auto}

.sound_visual {margin:0 auto 90px}
.sound_visual .sound_visual_text {position:absolute;right:0;left:0;bottom:-60px;}
.sound_visual .sound_visual_text .btn_rvt_youtube{display:block;height:60px;line-height:60px;text-align:center;color:#000;font-size:18px;text-decoration:none;background:#fff;border-bottom:1px solid #d9d9d9}
.sound_list li .recipe_con {height:auto;padding:10px 10px 20px 0}
.sound_list li .recipe_img {height:calc(100vw - 60vw)}
.sound_list li .recipe_img img {top:50%;transform:translateX(0) translateY(-50%) matrix(1, 0, 0, 1, 0, 0)}
.sound_list li a:hover .recipe_img img {transform:translateX(0) translateY(-50%) matrix(1.1, 0, 0, 1.1, 0, 0)}
}

.welfareCnts>ul {display:flex;flex-wrap:wrap;margin-left:-14px;zoom:1}
.welfareCnts>ul:after{content:"";display:block;clear:both;}
.welfareCnts>ul>li {width:calc(25% - 14px);min-height:250px;border:1px solid #e6e6e6;margin:0 0 14px 13px;background:#fff;box-sizing:border-box;}/* 2021.09.23 수정 */
.welfareCnts>ul>li>div {height:100%;overflow:hidden;}/* 2021.09.23 수정 */
.welfareCnts>ul>li>div>strong {display:block;margin:19px 0 19px 19px;padding-top:14px;color:#000;font-size:20px;font-family:"cjBodyRegular";letter-spacing:-1px;background:url("../images/ico_welfare1.png") left top no-repeat;background-size:25px auto}
.welfareCnts>ul>li>div>ul {margin:0 5px 0 19px}
.welfareCnts>ul>li>div>ul>li {color:#666;font-size:14px;padding:0 14px 10px;background:url("../images/ico_welfare2.png") left 7px no-repeat;background-size:7px auto}

.welfareCnts>ul>li.walfare_keyword div {position:relative;border:0 none;text-align:center}
.welfareCnts>ul>li.walfare_keyword.wk1 {background:#d2aef4;border:1px solid #d2aef4}
.welfareCnts>ul>li.walfare_keyword.wk2 {background:#f0a4b4;border:1px solid #f0a4b4}
.welfareCnts>ul>li.walfare_keyword.wk3 {background:#ffc27d;border:1px solid #ffc27d}
.welfareCnts>ul>li.walfare_keyword.wk4 {background:#8ee3ec;border:1px solid #8ee3ec}
.welfareCnts>ul>li.walfare_keyword.wk5 {background:#97e4a4;border:1px solid #97e4a4}
.welfareCnts>ul>li.walfare_keyword div ul {position:absolute;top:50%;transform: translateY(-50%);width:100%;margin:0;}
.welfareCnts>ul>li.walfare_keyword div ul li {color:#333;font-size:24px;font-family:"cjTitle";font-weight:bold;background:none;padding:0}

@media screen and (max-width:1240px) {
.welfareCnts>ul>li {min-height:283px;width:calc(33.333% - 14px);}
}

@media screen and (max-width:767px) {
.welfareCnts {max-width:600px;margin:0 auto}
.welfareCnts>ul>li {width:100%;min-height:auto;}
.welfareCnts>ul>li>div {min-height:auto}
.welfareCnts>ul>li>div>ul {margin-bottom:18px}
.welfareCnts>ul>li.walfare_keyword div {min-height:auto;padding:21px 0;box-sizing:border-box;}
.welfareCnts>ul>li.walfare_keyword div ul {position:relative;top:auto;transform:translateY(0);}
.welfareCnts>ul>li.walfare_keyword div ul li {font-size:22px}
}

/* THE MARKET */
.theMarket_img {margin:0 0 -4.5% -4.5%;}
.theMarket_img > img {width:100%;}
.theMarket_area {margin-top:120px;}
.theMarket_tit {position:relative;min-height:325px;}
.theMarket_tit::after {content:'';display:block;clear:both;}
.theMarket_tit .txtArea .tit {position:relative;font-family:"cjTitle";font-size:38px;color:#222;line-height:1;padding-top:24px;margin-bottom:36px;}
.theMarket_tit .txtArea .tit::before {content:'';width:40px;height:4px;position:absolute;top:0;left:0;background-color:#222;}
.theMarket_tit .txtArea .desc > p {font-size:16px;color:#666;letter-spacing:-.5px;}
.theMarket_tit .txtArea .desc > p + p {margin-top:11px;}
.theMarket_deli .theMarket_tit .imgArea {position:absolute;top:0;left:0;}
.theMarket_deli .theMarket_tit .txtArea {padding:0 0 0 550px;}
.theMarket_tbl_tit {text-align:center;line-height:1;font-size:32px;color:#222;font-family:'cjBodyRegular';margin:56px 0 26px;}
.theMarket_tbl table {border-top:1px solid #999;border-bottom:1px solid #999;}
.theMarket_tbl th {height:123px;font-family:'cjBodyRegular';font-size:28px;color:#000;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.theMarket_tbl td {height:123px;border-bottom:1px solid #d9d9d9;padding-left:100px;}
.theMarket_tbl tr:last-child th, .theMarket_tbl tr:last-child td {border-bottom:0;}
.theMarket_tbl td > span {font-size:16px;color:#666;}
.theMarket_deli_tit {text-align:center;font-size:22px;color:#222;font-family:'cjBodyRegular';letter-spacing:-.5px;line-height:1.5;margin-top:53px;}
.theMarket_deli_list {display:flex;flex-wrap:wrap;margin-top:36px;}
.theMarket_deli_list::after {content:'';display:block;clear:both;}
.theMarket_deli_item {width:calc((100% - 40px)/3);margin-right:20px;border:1px solid #d9d9d9;box-sizing:border-box;}
.theMarket_deli_item:last-child {margin-right:0;}
.theMarket_deli_item .imgArea > img {width:100%;}
.theMarket_deli_item .desc {text-align:center;padding-bottom:34px;}
.theMarket_grocery .theMarket_tit .imgArea {position:absolute;top:0;right:0;}
.theMarket_grocery .theMarket_tit .txtArea {padding:0 550px 0 0;}
.theMarket_grocery_item {position:relative;min-height:275px;margin-top:60px;}
.theMarket_grocery_item.full {min-height:490px;margin-top:78px;}
.theMarket_grocery_item::after {content:'';display:block;clear:both;}
.theMarket_grocery_item .imgArea {position:absolute;top:0;left:0;}
.theMarket_grocery_item .txtArea {padding:0 0 0 500px;position:absolute;top:50%;transform:translateY(-50%);}
.theMarket_grocery_item .txtArea dt {font-size:32px;color:#222;font-family:'cjBodyRegular';letter-spacing:-.5px;line-height:1;margin-bottom:37px;}
.theMarket_grocery_item.theMarket_grocery_item01 .txtArea dt {margin-bottom:33px;}
.theMarket_grocery_item .txtArea dd p {letter-spacing:-.5px;}
.theMarket_grocery_item .txtArea dd p + p {margin-top:12px;}
.theMarket_grocery_item .txtArea dd em {display:block;font-size:22px;color:#222;font-family:'cjBodyRegular';line-height:1;margin:33px 0 14px;}
.theMarket_grocery_item.reverse .imgArea {left:auto;right:0;}
.theMarket_grocery_item.reverse .txtArea {padding:0 500px 0 0;}
.theMarket_grocery_item.full .imgArea {width:100%;top:160px;font-size:0;}
.theMarket_grocery_item.full .imgArea > img {width:calc((100% - 19px)/2);}
.theMarket_grocery_item.full .imgArea > img + img {margin-left:18px;}
.theMarket_grocery_item.full .txtArea {text-align:center;padding:0 0 370px 0;}
.theMarket_grocery_item.full .txtArea {width:100%;text-align:center;}
.theMarket_contact .theMarket_tit {min-height:auto;}
.theMarket_contact .theMarket_tit .txtArea .tit {margin-bottom:57px;}
.theMarket_contact_list > li::after {content:'';display:block;clear:both;}
.theMarket_contact_list > li + li {margin-top:80px;}
.theMarket_contact_list .mapArea {width:53%;height:368px;float:left;position:relative;}
.theMarket_contact_list .mapArea .mapArea_map {height:100%;}
.theMarket_contact_list .infoArea {width:47%;float:left;padding-left:40px;box-sizing:border-box;}
.theMarket_contact_list .infoArea_tit {margin-bottom:17px;}
.theMarket_contact_list .infoArea_tit > .name {display:block;font-size:18px;color:#222;font-family:'cjBodyRegular';font-weight:700;line-height:1;margin-bottom:16px;}
.theMarket_contact_list .infoArea_tit > .add {display:block;}
.theMarket_contact_list .infoArea_box {border:1px solid #d9d9d9;padding:0 18px;}
.theMarket_contact_list .infoArea_list {height:201px;border-bottom:1px solid #d9d9d9;font-size:0;padding-bottom:17px;}
.theMarket_contact_list .infoArea_list > li {margin-top:17px;}
.theMarket_contact_list .infoArea_list .tit {display:inline-block;width:40%;position:relative;vertical-align:top;font-size:16px;color:#007abe;font-family:'cjBodyRegular';letter-spacing:-.5px;padding-left:8px;box-sizing:border-box;}
.theMarket_contact_list .infoArea_list .tit::before {content:'';width:2px;height:2px;position:absolute;top:10px;left:0;background-color:#007abe;border-radius:50%;}
.theMarket_contact_list .infoArea_list .txt {display:inline-block;width:60%;font-size:16px;letter-spacing:-.5px;}
.theMarket_contact_list .infoArea_list .txt > span {display:block;}
.theMarket_contact_list .infoArea_box .infoArea_route {margin-top:15px;padding-bottom:14px;letter-spacing:-.5px;}

.circleBox.market .img01 {top:158px;left:633px;}
.circleBox.market .img02 {top:850px;left:288px;}
.circleBox.market .img03 {top:1186px;left:-816px;}
.circleBox.market .img04 {top:2010px;left:-816px;}
.circleBox.market .img05 {top:2750px;left:410px;}

.focus_only {display: block;clear: both;position: absolute;top: 0;left: 0;right: 0;z-index: -1;padding: 15px 0;font-size: 14px;background-color: #fff;background-color: rgba(255, 255, 255, 0.8);overflow: hidden;text-align: center;color: #333;}
.focus_only:active, .focus_only:focus, .focus_only:hover {z-index:1000;}
.focus_only:active, .focus_only:focus, .focus_only:hover, .focus_only:visited {color:#333;}

@media screen and (max-width: 1024px) {
    .theMarket_img img {width:100%;}
    .theMarket_tit .txtArea {margin-top:60px;}
    .theMarket_deli .theMarket_tit .imgArea {position:static;top:auto;left:auto;}
    .theMarket_deli .theMarket_tit .txtArea {padding:0;}
    .theMarket_grocery .theMarket_tit .imgArea {position:static;top:auto;left:auto;}
	.theMarket_grocery_item.full .imgArea > img {display:block;width:auto;}
    .theMarket_grocery_item.full .imgArea > img + img {margin-left:0;margin-top:20px;}
    .theMarket_grocery .theMarket_tit .txtArea {padding:0;}
    .theMarket_tbl td {padding-left:50px;}
    .theMarket_grocery_item .imgArea {position:static;top:auto;left:auto;}
    .theMarket_grocery_item .txtArea {position:static;top:0;transform:none;padding:0;margin-top:30px;}
    .theMarket_grocery_item.reverse .imgArea {left:auto;right:auto;}
    .theMarket_grocery_item.reverse .txtArea {padding:0;}
    .theMarket_grocery_item.full .imgArea {top:auto;bottom:auto;}
    .theMarket_grocery_item.full .txtArea {text-align:left;padding:0;}
    .theMarket_contact_list .mapArea {width:100%;float:none;margin-bottom:17px;}
    .theMarket_contact_list .infoArea {width:100%;float:none;padding-left:0;}
	.theMarket_contact_list .infoArea_list {height:auto;}
}

@media screen and (max-width: 767px) {
    .theMarket_area {margin-top:60px;}
    .theMarket_tit .imgArea > img {width:100%;}
    .theMarket_tit .txtArea {margin-top:30px;}
    .theMarket_tit .txtArea .tit {font-size:28px;padding-top:16px;}
    .theMarket_tit .txtArea .tit::before {width:20px;height:2px;}
    .theMarket_tbl_tit {font-size:23px;margin:28px 0 13px;}
    .theMarket_tbl th {font-size:18px;}
    .theMarket_tbl td {padding-left:20px;}
	.theMarket_deli_tit {font-size:18px;}
	.theMarket_deli_list {display:block;text-align:center;}
	.theMarket_deli_item {width:auto;margin-right:0;}
	.theMarket_deli_item + .theMarket_deli_item {margin-top:20px;}
	.theMarket_deli_item .imgArea > img {width:auto;}
    .theMarket_grocery_item {margin-top:40px;}
    .theMarket_grocery_item .imgArea > img {width:100%;}
    .theMarket_grocery_item.full {margin-top:40px;}
	.theMarket_grocery_item.full .imgArea > img {width:100%;}
    .theMarket_grocery_item.full .imgArea > img + img {margin-left:0;}
    .theMarket_grocery_item .txtArea {margin-top:20px;}
    .theMarket_grocery_item .txtArea dt {font-size:23px;margin-bottom:15px;}
    .theMarket_grocery_item.theMarket_grocery_item01 .txtArea dt {margin-bottom:15px;}
    .theMarket_grocery_item .txtArea dd em {font-size:18px;}
    .theMarket_contact .theMarket_tit .txtArea .tit {margin-bottom:36px;}
    .theMarket_contact_list > li + li {margin-top:30px;}
}

/* top visual */
.topVisual {height:300px;position:relative;margin-top:-56px;}
.topVisual::before {content:'';display:block;width:1920px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%);background:url("../../Common/images/img_products_visual.jpg") center no-repeat;}
.topVisual_txt {position:relative;text-align:center;box-sizing:border-box;padding-top:56px;}
.topVisual_tit {position:relative;padding-bottom: 20px;color:#fff;font-size:42px;font-family:"cjTitle";}
.topVisual_tit::before {content:'';display:inline-block;width:60px;height:3px;position:absolute;left:50%;bottom:0;margin-left:-30px;background:#fff;}
.topVisual_desc {padding:26px 0 4px;color:#fff;font-size:22px;}
.topVisual_desc > .blocking {display:block;}
.topVisual_subDesc {color:#fff;font-size:16px;}

@media screen and (max-width: 767px) {
    .topVisual {height:395px;margin-top:-40px;}
	.topVisual::before {width:calc(100% + 30px);height:395px;background:url("../../Common/images/img_products_visual_mo.jpg") center no-repeat;background-size:cover;}
    .topVisual_txt {width:100%;top:50%;transform:translateY(-50%);padding-top:0;}
    .topVisual_tit {font-size:32px;padding-bottom:20px;}
    .topVisual_tit::before {width:50px;height:3px;margin-left:-25px;}
    .topVisual_desc {padding:22px 15px 4px;font-size:20px;font-family:"cjTitle";}
    .topVisual_desc > .blocking {display:inline;}
	.topVisual_subDesc {font-family:"cjTitle";}
}

/* 프리미엄 건강 제품 */
.healthProduct {max-width:1000px;margin:0 auto;padding-top:120px;}
.healthProduct_list {display:flex;flex-wrap:wrap;margin-left:-20px;}
.healthProduct_list li {width:calc((100% - 61px)/3);margin-left:20px;margin-bottom:60px;}
.healthProduct_list .imgArea {width:100%;position:relative;padding-top:62.5%;margin-bottom:18px;overflow:hidden;}
.healthProduct_list .imgArea > img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);} 
.healthProduct_list .txtArea .desc {display:block;margin-bottom:3px;}
.healthProduct_list .txtArea .tit {display:block;color:#212121;font-size:20px;font-family:'cjBodyRegular';}
.healthProduct_list .btnConsult {display:inline-block;position:relative;color:;padding-bottom:;/*border-bottom:1px solid #007abe*/}
.healthProduct_list .btnConsult::after {content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#007abe;}
.healthProduct .recipeLinkWrap.crm {margin-top:34px;}

.circleBox.health .img01 {top:325px;left:-885px;}
.circleBox.health .img02 {top:1075px;left:580px;}

@media screen and (max-width: 1024px) {
    .healthProduct {width:660px;}
	.healthProduct_list li {width:calc((100% - 40px)/2);}
}
@media screen and (max-width: 767px) {
    .healthProduct {width:auto;max-width:320px;padding-top:60px;}
    .healthProduct_list {margin-left:0;}
    .healthProduct_list li {width:100%;margin-left:0;}
	.healthProduct_list .imgArea > img {width:100%;}
}

/* 프리미엄 건강제품 상세 */
.healthProdDetail {padding-top:120px;}
.healthProdDetail_info {padding-bottom:60px;}
.healthProdDetail_info::after {content:'';display:block;clear:both;}
.prodImgView {width:44%;float:left;position:relative;}
.prodImgView_main {width:100%;height:0;padding-top:100%;position:relative;overflow:hidden;}
.prodImgView_main > img {width:100%;max-width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.prodImgView_list {width:100%;margin-top:20px;}
.prodImgView_list::after {content:'';display:block;clear:both;}
.prodImgView_item {width:calc((100% - 40px)/5);float:left;padding-left:10px;}
.prodImgView_item:first-child {padding-left:0;}
.prodImgView_item > a {display:block;height:0;padding-top:100%;position:relative;overflow:hidden;}
.prodImgView_item img {width:100%;max-width:100%;position:absolute;top:50%;transform:translateY(-50%);}
.prodImgView_paging {display:none;}
.prodDesc {width:56%;float:right;padding-left:50px;box-sizing:border-box;}
.prodDesc_top {padding-top:36px;}
.prodDesc_top .prodDesc_name {font-size:28px;color:#212121;font-family:'cjBodyRegular';line-height:1;margin:6px 0 33px;}
.prodDesc_btm {padding:33px 0 35px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}
.prodDesc_way {font-size:20px;color:#212121;font-family:'cjBodyRegular';margin-bottom:10px;}
.healthProdDetail_cont {border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding-bottom:40px;text-align:center;}
.healthProdDetail_cont > img {max-width:100%;}

@media screen and (max-width: 1024px) {
	
}

@media screen and (max-width:768px){
	.healthProdDetail {padding:0 5px;}
	.healthProdDetail_info {padding-bottom:40px;}
	.prodImgView {width:100%;float:none;margin:0 auto;}
	.prodImgView_main {display:none;}
	.prodImgView_list {margin-top:30px;}
	.prodImgView_item {width:100%;padding:0;}
	.prodImgView_paging {display:block;width:45px;height:20px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:12px;color:#fff;line-height:22px;background:rgba(0,0,0,.4);border-radius:10px;text-align:center;}
	.prodDesc {width:100%;float:none;padding-left:0;}
	.prodDesc_top {padding-top:26px;}
	.prodDesc_top .prodDesc_name {margin:11px 0 29px;}
	.prodDesc_btm {padding:15px 0 16px;}
	.prodDesc_way {line-height:1.4;margin-bottom:8px;}
	.prodDesc_btm .blocking {display:block;}
	.healthProdDetail_cont {border:0;padding-bottom:0;}
}
