@charset "utf-8";

/* 메인 비주얼 슬라이더 */
.main_slider {position:relative;max-width:1920px;margin:0 auto}
.slider {position:relative;height:640px;overflow:hidden}
.slider li {visibility:hidden;position:relative;zoom:1}
.slider li:after{display:block;clear:both;content:''}
.slider li.on {display:block}
.slider li .img_area {overflow:hidden}
.slider li .img1 {position:absolute;top:0;left:0;width:28.3%;height:320px}
.slider li .img2 {position:absolute;top:0;left:0;width:100%;height:320px;margin-left:28.2%}
.slider li .img3 {position:absolute;top:320px;right:0;width:30%;max-width:540px;height:320px}
.slider li .img1 img {transform:translateY(-100%)}
.slider li .img2 img {transform:translateX(100%)}
.slider li .img3 img {transform:translateX(-100%)}
.slider li span {position:absolute;left:50%;top:0;height:320px}
.slider li .img1 span {margin-left:-270px}
.slider li .img2 span {margin-left:-960px}
.slider li .img3 span {margin-left:-270px}
.slider li img {position:absolute;height:320px}
.slider li .text_area {display:none;position:absolute;top:392px;left:50%;width:1200px;margin-left:-600px;line-height:1.3}
.slider li.on .text_area {display:block}
.slider li .text_area strong {color:#212121;font-size:40px;font-family:"cjTitle"}
.slider li .text_area p {color:#212121;font-size:22px;padding-top:26px}

.controls {position:absolute;bottom:4px;left:50%;width:1200px;margin-left:-600px}
.controls ul, .controls li {display:inline-block;padding-right:2px}
.controls li a {display:inline-block;width:26px;height:26px;background:url("../images/btn_slider_pager.png") no-repeat center center}
/*.controls li a span {display:none}*/
.controls li a span{display:inline-block;width:26px;height:26px;text-indent:-9999px;overflow:hidden;}
.controls li.on a {background:url("../images/btn_slider_pager_on.png") no-repeat center center}
.controls .btn_start {display:inline-block;width:32px;height:26px;margin-left:2px;background:url("../images/btn_slider_start.png") no-repeat center center;}
.controls .btn_start:hover {background:url("../images/btn_slider_start_over.png") no-repeat center center}
/*.controls .btn_start span {display:none}*/
.controls .btn_start span{display:inline-block;width:32px;height:26px;text-indent:-9999px;overflow:hidden;}
.controls .btn_start.active {background:url("../images/btn_slider_pause.png") no-repeat center center}
.controls .btn_start:hover.active {background:url("../images/btn_slider_pause_over.png") no-repeat center center}

@media screen and (max-width:1440px) {
.slider li .text_area {width:1000px;margin-left:-500px}
.controls {width:1000px;margin-left:-500px}
}

@media screen and (max-width:1024px) {
.slider li .img1 {display:none}
.slider li .img2 {margin-left:0}
.slider li .img3 {width:34%}
.slider li .img2 span {margin-left:-690px}
.slider li .text_area {width:750px;margin-left:-375px}
.slider li .text_area strong {font-size:32px}
.slider li .text_area p {font-size:18px;padding-top:22px}
.controls {bottom:34px;width:750px;margin-left:-375px}
}

@media screen and (max-width:820px) {
.slider li .text_area {width:700px;margin-left:-350px}
.slider li .text_area strong {font-size:28px}
.slider li .text_area p {font-size:16px;padding-top:22px}
.controls {width:700px;margin-left:-350px}
}

@media screen and (max-width:767px) {
.slider {min-height:320px;height:auto;overflow:hidden}
.slider li .img2 {height:160px}
.slider li .img3 {display:none}
.slider li .img2 span {height:160px;margin-left:-384px}
.slider li .img2 img {height:178px}
.slider li .text_area {min-height:115px;position:relative;left:0;top:0;width:auto;margin-left:0;text-align:center;padding:178px 20px 66px}
.slider li .text_area strong {font-size:24px}
.slider li .text_area p {font-size:16px;padding:10px 0 0}
.slider li .text_area br {display:none}
.controls {left:0;bottom:15px;width:100%;margin-left:0;text-align:center;z-index:5}
.controls li a {width:24px;height:24px;background-size:100% auto}
.controls li.on a {background-size:100% auto}
.controls .btn_start {width:24px;height:24px;background-size:100% auto}
.controls .btn_start:hover {background-size:24px auto}
.controls .btn_start.active {background-size:100% auto}
.controls .btn_start:hover.active {background-size:24px auto}
}
@media screen and (max-width:450px) {
.slider li .text_area {min-height:145px}	
}
@media screen and (max-width:340px) {
.slider li .text_area {min-height:168px}	
}

@media screen and (max-width:320px) {
.slider li .text_area {min-height:198px}	
}

/* 메인 셰프 레시피 슬라이더 */
.chef_recipe {position:relative;width:100%;margin-top:88px;overflow:hidden}
.chef_recipe h2 {width:1200px;margin:0 auto;color:#212121;font-size:48px;font-family:"cjTitle";padding-top:6px;background:url("../images/bg_gnb_depth2.png") no-repeat left top}
.chef_recipe h2.align_r {text-align:right;background:url("../images/bg_gnb_depth2.png") no-repeat right top;}
.chef_recipe h2 .nav_dot {font-size:150%;line-height:1;vertical-align:top;padding:0 10px}
.chef_recipe h3 {display:block;width:1200px;margin:0 auto;line-height:1.3;text-align:right;padding-top:16px;color:#000;font-size:32px;font-family:"cjTitle";}

.chef_recipe_btn {position:absolute;top:12px;left:50%;width:1200px;margin-left:-600px;text-align:left;z-index:5}
.chef_recipe_btn .btn_recipe_more {display:inline-block;height:63px;line-height:63px;color:#212121;font-size:22px;font-family:"cjBodyRegular";padding:0 42px;background:#fff;border:1px solid #212121;border-radius:63px;vertical-align:top}
.chef_recipe_btn .btn_recipe_prev_next {display:inline-block;height:63px;line-height:63px;border:1px solid #212121;margin-left:8px;border-radius:63px;background:#fff url("../images/btn_recipe_prev_next.png") no-repeat center center}
.chef_recipe_btn .btn_recipe_prev_next a span {display:inline-block;text-indent:-9999px;overflow:hidden;}
.chef_recipe_btn .btn_recipe_prev {display:inline-block;width:86px;height:63px;}
.chef_recipe_btn .btn_recipe_next {display:inline-block;width:86px;height:63px;}
.chef_recipe_btn .btn_recipe_instagram {position:absolute;top:560px;right:0;display:inline-block;width:180px;height:180px;background:url("../images/bg_recipe_instagram.png") repeat-x center center;border-radius:180px;}
.chef_recipe_btn .btn_recipe_instagram span {display:inline-block;width:180px;padding-top:70px;margin-top:32px;line-height:1.3;text-align:center;color:#fff;font-size:18px;font-family:"cjBodyRegular";background:url("../images/ico_recipe_instagram.png") no-repeat center top}
.chef_recipe_btn .btn_recipe_instagram span em {display:block;text-decoration:underline}

.chef_recipe_cont1 {height:670px;}
.chef_recipe_list {position:relative;margin-top:0;left:-255px;z-index:1}
.chef_recipe_list_in {position:absolute;left:50%;width:1200px;margin-left:-600px}
.chef_recipe_list ul {position:relative;width:5500px;zoom:1;margin-top:-33px;}
.chef_recipe_list ul:after{display:block;clear:both;content:''}
.chef_recipe_list li {position:relative;float:left;margin-top:123px;padding-right:15px;-webkit-transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);transition: 0.6s cubic-bezier(0.23, 1, 0.32, 1);}
.chef_recipe_list li:first-child {margin-left:-255px;margin-top:173px;}
.chef_recipe_list li.on {margin-top:0;z-index:5}
.chef_recipe_list li.on + li {margin:170px 0 0 -110px}
.chef_recipe_list li.on + li + li {margin-top:73px}
.chef_recipe_list li.on + li + li + li {margin-top:173px}

.chef_recipe_list li a {position:relative;display:block;width:240px;height:240px;text-align:center;overflow:hidden}
.chef_recipe_list li.on a {width:500px;height:500px;}
.chef_recipe_list li.on + li a {width:390px;height:390px;}
.chef_recipe_list li img {position:relative;min-width:240px;min-height:240px;max-height:240px;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);}
.chef_recipe_list li.on a img {min-width:500px;min-height:500px;max-height:500px;}
.chef_recipe_list li.on + li a img {min-width:390px;min-height:390px;max-height:390px;}
.chef_recipe_list li.on a:hover:after,
.chef_recipe_list li.on a:focus:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;background:#000;opacity:.5}
.chef_recipe_list li a:hover img {transform:translateX(-50%) translateY(-50%) matrix(1.1, 0, 0, 1.1, 0, 0)}

.chef_recipe_list li .hashtag {display:none;position:absolute;top:50%;left:50%;margin:-40px 0 0 -186px;width:333px;height:80px;padding:0 20px;line-height:80px;color:#fff;font-size:26px;font-family:"cjBodyRegular";background:url("../images/bg_hashtag.png") no-repeat center center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;z-index:2}
.chef_recipe_list li.on .hashtag {display:block}

.chef_recipe_list li .hashtag2 {display:none;position:absolute;top:50%;left:50%;margin:-85px 0 0 -200px;width:400px;height:170px;color:#fff;font-size:26px;font-family:"cjBodyRegular";background:url("../images/bg_hashtag2.png") no-repeat center center;z-index:2}
.chef_recipe_list li .hashtag2 em {display:block;padding:25px 35px 11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-wrap:normal;background:url("../images/bg_hashtag2_1.png") no-repeat center bottom}
.chef_recipe_list li .hashtag2 .hashtag2_con {display:block;font-size:16px;padding:15px 35px 0}
.chef_recipe_list li.on .hashtag2 {display:block}

.chef_recipe_cont2 {margin-top:57px;}
.chef_recipe_sound {position:relative;width:1200px;margin:34px auto 30px;z-index:1;}
.chef_recipe_sList::after {content:'';display:block;clear:both;}
.chef_recipe_sList li {float:left;width:calc((100% - 101px)/3);}
.chef_recipe_sList li + li {margin-left:50px;}
.chef_recipe_sList li > a {display:block;}
.chef_recipe_sList li > a .recipe_img {display:block;height:0;padding-top:56.15%;position:relative;overflow:hidden;}
.chef_recipe_sList li > a .recipe_img > img {width:100%;position:absolute;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);}
.chef_recipe_sList li > a:hover .recipe_img img {transform:translateX(-50%) translateY(-50%) matrix(1.1, 0, 0, 1.1, 0, 0)}
.chef_recipe_sList .recipe_con {display:block;margin-top:14px;}
.chef_recipe_sList .recipe_con .rl_text {font-size:20px;color:#222;font-family:'cjBodyRegular';line-height:1.5;word-break:break-all;}
.chef_recipe_cont2 .btn_recipe_youtube {display:inline-block;width:180px;height:180px;background:url("../images/bg_recipe_youtube.png") repeat-x center center;border-radius:180px;}
.chef_recipe_cont2 .btn_recipe_youtube span {display:inline-block;width:180px;padding-top:64px;margin-top:37px;line-height:1.3;text-align:center;color:#fff;font-size:18px;font-family:"cjBodyRegular";background:url("../images/ico_recipe_youtube.png") no-repeat center top}
.chef_recipe_cont2 .btn_recipe_youtube span em {display:block;text-decoration:underline}
.chef_recipe_btn2 {width:1200px;margin:0 auto;text-align:right;}

@media screen and (max-width:1440px) {
.chef_recipe h2 {width:1000px}
.chef_recipe h3 {width:1000px}
.chef_recipe_btn {width:1000px;margin-left:-500px}
.chef_recipe_list_in {width:1000px;margin-left:-500px}
.chef_recipe_sound {width:1000px;}
.chef_recipe_btn2 {width:1000px;}
}

@media screen and (max-width:1024px) {
.chef_recipe h2 {width:750px;font-size:38px}
.chef_recipe h3 {width:750px;padding-top:4px;color:#212121;}
.chef_recipe_btn  {top:0;width:750px;margin-left:-375px}
.chef_recipe_btn .btn_recipe_more {position:absolute;top:647px;left:0;width:366px;text-align:center;padding:0;font-size:20px;}
.chef_recipe_btn .btn_recipe_instagram {top:647px;width:366px;height:65px;line-height:63px;text-align:center;color:#fff;background-size:auto 65px}
.chef_recipe_btn .btn_recipe_instagram span {color:#fff;font-size:20px;background:none;padding:0;margin:0;vertical-align:middle}
.chef_recipe_btn .btn_recipe_instagram span em {display:inline;text-decoration:none}
.chef_recipe_list_in {width:750px;margin-left:-375px}

.chef_recipe_cont1 {height:646px;}
.chef_recipe_list {margin-top:22px;margin-left:-100%;left:-515px}
.chef_recipe_list ul {width:10300px;height:500px;margin-top:0;}
.chef_recipe_list li {margin-top:0}
.chef_recipe_list li:first-child {margin-left:0}
.chef_recipe_list li.on {}
.chef_recipe_list li.on + li {margin:0}
.chef_recipe_list li.on + li + li {margin-top:0}
.chef_recipe_list li.on + li + li + li {margin-top:0}

.chef_recipe_list li a {width:500px;height:500px}
.chef_recipe_list li.on + li a {width:500px;height:500px;}
.chef_recipe_list li img {min-width:500px;min-height:500px;max-height:500px;}
.chef_recipe_list li.on + li a img {min-width:500px;min-height:500px;max-height:500px;}

.chef_recipe_sound {width:750px;margin-top:29px;}
.chef_recipe_sList li {width:100%;}
.chef_recipe_sList li + li {margin-left:0;margin-top:30px;}
.chef_recipe_sList .recipe_con {margin-top:10px;}
.chef_recipe_btn2 {width:750px;text-align:center;}
.chef_recipe_btn2 .btn_recipe_youtube {width:366px;height:65px;line-height:63px;text-align:center;color:#fff;background-size:auto 65px}
.chef_recipe_btn2 .btn_recipe_youtube span {color:#fff;font-size:20px;background:none;padding:0;margin:0;vertical-align:middle}
.chef_recipe_btn2 .btn_recipe_youtube span em {display:inline;text-decoration:none}
}

@media screen and (max-width:767px) {
.chef_recipe {margin-top:40px}
.chef_recipe h2 {width:300px;font-size:24px;padding-top:6px;background-size:20px auto}
.chef_recipe h2.align_r {background-size:20px auto;}
.chef_recipe h2 .blocking {display:block;}
.chef_recipe h2 .nav_dot {padding:0 2px}
.chef_recipe h3 {width:300px;font-size:20px;}
.chef_recipe_btn  {top:74px;width:300px;margin-left:-150px}
.chef_recipe_btn .btn_recipe_prev_next {height:31px;line-height:31px;margin-left:8px;border-radius:31px;background-size:50px}
.chef_recipe_btn .btn_recipe_prev {width:43px;height:31px;}
.chef_recipe_btn .btn_recipe_next {width:43px;height:31px;}

.chef_recipe_btn .btn_recipe_more {top:313px;left:50%;width:278px;height:38px;line-height:38px;margin-left:-140px;font-size:16px;}
.chef_recipe_btn .btn_recipe_instagram {top:360px;left:50%;width:278px;height:38px;line-height:38px;margin-left:-140px;background:none;border:1px solid #212121}
.chef_recipe_btn .btn_recipe_instagram span {font-size:16px;color:#212121}
.chef_recipe_list_in {width:300px;margin-left:-180px}

.chef_recipe_cont1 {height:407px;}
.chef_recipe_list {margin-top:14px;margin-left:-120%;left:-265px}
.chef_recipe_list ul {width:5300px;height:250px}
.chef_recipe_list li {margin-top:0;}
.chef_recipe_list li:first-child {margin-left:0}
.chef_recipe_list li.on {}
.chef_recipe_list li.on + li {margin:0}
.chef_recipe_list li.on + li + li {margin-top:0}
.chef_recipe_list li.on + li + li + li {margin-top:0}

.chef_recipe_list li a {width:250px;height:250px}
.chef_recipe_list li.on a {width:250px;height:250px}
.chef_recipe_list li.on + li a {width:250px;height:250px;}
.chef_recipe_list li img {min-width:250px;min-height:250px;max-height:250px;}
.chef_recipe_list li.on a img {min-width:250px;min-height:250px;max-height:250px;}
.chef_recipe_list li.on + li a img {min-width:250px;min-height:250px;max-height:250px;}

.chef_recipe_list li .hashtag {margin:-20px 0 0 -93px;width:146px;height:40px;line-height:40px;font-size:16px;background-size:auto 40px}

.chef_recipe_list li .hashtag2 {margin:-48px 0 0 -123px;width:246px;height:96px;font-size:13px;background-size:auto 96px}
.chef_recipe_list li .hashtag2 em {padding:10px 17px 8px;background-size:20px auto}
.chef_recipe_list li .hashtag2 .hashtag2_con {font-size:12px;padding:8px 15px 0;line-height:1.2}

.chef_recipe_sound {width:300px;margin-top:14px;}
.chef_recipe_sList .recipe_con .rl_text {font-size:16px;}
.chef_recipe_btn2 {width:300px;}
.chef_recipe_btn2 .btn_recipe_youtube {width:278px;height:38px;line-height:38px;background:none;border:1px solid #212121}
.chef_recipe_btn2 .btn_recipe_youtube span {font-size:16px;color:#212121}
}

/* 메인 컨텐츠 */
.main_con {position:relative;width:100%;padding-top:120px;margin-top:120px;overflow:hidden}
.main_con:before{content:"";position:absolute;left:0;top:0;bottom:120px;display:block;width:100%;background:#f2efed;}
.main_con h2 {position:absolute;top:0;left:0;line-height:1.4;color:#212121;font-size:48px;font-family:"cjTitle";padding-top:12px;background:url("../images/bg_gnb_depth2.png") no-repeat left top}
.main_con h2.align_r {left:auto;right:0;text-align:right;background:url("../images/bg_gnb_depth2.png") no-repeat right top;}
.main_con h2 .line_feed {display:block;margin-top:-7px}
.main_con h2 .nav_dot {font-size:150%;line-height:1;vertical-align:top;padding:0 10px}
.main_con h2 .title_text {display:block;line-height:1.3;padding-top:20px;color:#000;font-size:32px;font-family:"cjTitle"}
.main_con_list {position:relative;width:1200px;margin:0 auto;z-index:1;zoom:1}
.main_con_list:after{content:"";display:block;clear:both;}
.main_con_list li a {position:absolute;display:block;overflow:hidden;-webkit-transition: 1s cubic-bezier(0.23, 1, 0.32, 1);transition: 1s cubic-bezier(0.23, 1, 0.32, 1);}
.main_con .main_con_text {position:absolute;bottom:35px;left:40px;z-index:2;}
.main_con .main_con_text strong {display:block;color:#fff;font-size:26px;font-family:"cjBodyRegular"}
.main_con .main_con_text span {display:block;line-height:1.3;color:#fff;font-size:18px}
.main_con .main_con_img img {width:auto;height:100%;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);}
.main_con a:hover .main_con_img img {transform:matrix(1.1, 0, 0, 1.1, 0, 0)}

.our_story {margin-top:80px}
.our_story_list ul {float:right}
.our_story_list li {position:relative;float:left;height:560px}
.our_story_list li a {position:relative;margin-left:15px}
.our_story_list li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.5), 50%,rgba(255,255,255,0));z-index:1;}
.our_story_list li .main_con_text {top:35px;z-index:2;}
.our_story_list li.our_story1 {width:525px}
.our_story_list li.our_story1 a {width:510px;height:560px;clip: rect(0, 525px, 0, 0);}
.our_story_list li.our_story1.appear a {clip: rect(0, 525px, 560px, 0);}
.our_story_list li.our_story2 {width:336px}
.our_story_list li.our_story2 a {width:321px;height:560px;clip: rect(560px, 525px, 560px, 0);}
.our_story_list li.our_story2.appear a {clip: rect(0, 525px, 560px, 0);}
.our_story_list li.our_story2 .main_con_img img {margin-left:-30%}
.our_story_list .appear_our_story {position:absolute;top:300px;left:0}
.our_story_list li a:focus .main_con_text strong {text-decoration:underline}

.job_fileds {padding-top:0;margin-top:90px;}
.job_fileds:before{background:none;}
.job_fileds_list h2 {left:710px}
.job_fileds_list li {position:relative;float:left;height:523px}
.job_fileds_list li .btn_video {position:absolute;left:50%;top:50%;margin:-87px 0 0 -87px}
.job_fileds_list li.job_fileds1 {width:860px;margin-left:-200px}
.job_fileds_list li.job_fileds1 a {width:860px;height:523px;clip: rect(0, 0, 523px, 0);}
.job_fileds_list li.job_fileds1.appear a {clip: rect(0, 860px, 523px, 0);}
.job_fileds_list li.job_fileds2 {width:525px;float:right;}
.job_fileds_list li.job_fileds2 a {position:relative;width:525px;height:250px;margin-top:273px;clip: rect(250px, 525px, 250px, 0);}
.job_fileds_list li.job_fileds2 a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,0), 50%,rgba(0,0,0,.5));z-index:1;}
.job_fileds_list li.job_fileds2.appear a {clip: rect(0, 525px, 250px, 0);}
.job_fileds_list .appear_job_fileds {position:absolute;top:300px;left:0}
.job_fileds_list li a:focus .main_con_text strong {text-decoration:underline}
.job_fileds_list li a:focus .btn_video img {border:2px solid #101010;border-radius:4px;}

.md1_people:before{bottom:60px}
.md1_people_list li {position:relative;float:left;height:390px}
.md1_people_list li a {position:relative;margin-left:15px}
.md1_people_list li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,0), 50%,rgba(0,0,0,.5));z-index:1;}
.md1_people_list li.md1_people1 {width:390px}
.md1_people_list li.md1_people1 a {width:375px;height:390px;clip: rect(0, 0, 390px, 0);}
.md1_people_list li.md1_people1.appear a {clip: rect(0, 390px, 390px, 0);}
.md1_people_list li.md1_people2 {width:390px}
.md1_people_list li.md1_people2 a {width:375px;height:390px;clip: rect(0, 0, 390px, 0);}
.md1_people_list li.md1_people2.appear a {clip: rect(0, 390px, 390px, 0);}
.md1_people_list .appear_md1_people {position:absolute;top:300px;left:0}
.md1_people_list li a:focus .main_con_text strong {text-decoration:underline}

.health_fileds {margin-top:0;}
.health_fileds:before{background:none;}
.health_fileds ul {float:right;}
.health_fileds li {position:relative;float:left;}
.health_fileds li.health_fileds1 {width:960px;height:523px;margin-right:-200px;}
.health_fileds li.health_fileds1 a {height:523px;clip:rect(0, 960px, 523px, 960px);}
.health_fileds li.health_fileds1.appear a {clip:rect(0, 960px, 523px, 0);}
.health_fileds .appear_health_fileds {position:absolute;top:300px;left:0}

.main_link {padding:120px 0}
.main_link ul {position:relative;width:1200px;margin:0 auto;border:1px solid #e6e6e6;border-left:0 none;zoom:1}
.main_link ul:after{content:"";display:block;clear:both;}
.main_link ul li {float:left;width:50%;text-align:center}
.main_link.full ul li {float:none;width:100%;}
.main_link ul li a {display:block;padding:40px 0 34px;border-left:1px solid #e6e6e6}
.main_link ul li a strong {display:block;padding-top:21px;color:#000;font-size:26px;font-family:"cjTitle"}

@media screen and (max-width:1200px) {
.main_con {padding-top:80px;margin-top:80px}
.main_con:before{bottom:80px}
.main_con h2 {position:relative;font-size:38px;}
.main_con h2 .line_feed {display:inline;margin-top:0}
.main_con h2 .nav_dot {padding:0 6px}
.main_con h2 .title_text {padding-top:4px;color:#212121;font-size:18px;font-family:"cjBodyRegular"}
.main_con h2 .title_text br {display:none}
.main_con_list {width:750px}
.main_con .main_con_text {bottom:26px;left:32px}
.main_con .main_con_text strong {font-size:24px}
.main_con .main_con_text span {font-size:16px}

.our_story {margin-top:25px}
.our_story_list ul {float:none;margin-top:29px}
.our_story_list li {position:relative;float:left;height:368px}
.our_story_list li a {margin-left:14px}
.our_story_list li .main_con_text {top:21px}
.our_story_list li.our_story1 {width:368px}
.our_story_list li.our_story1 a {width:368px;height:368px;margin-left:0}
.our_story_list li.our_story2 {width:368px}
.our_story_list li.our_story2 a {width:368px;height:368px;}
.our_story_list li.our_story2 .main_con_img img {margin-left:0}

.job_fileds {padding-top:0}
.job_fileds_list h2 {left:0}
.job_fileds_list ul {margin-top:26px}
.job_fileds_list li {float:none;}
.job_fileds_list li.job_fileds1 {width:750px;height:456px;margin-left:0}
.job_fileds_list li.job_fileds1 a {width:750px;height:456px}
.job_fileds_list li.job_fileds2 {width:750px;height:250px;float:none;}
.job_fileds_list li.job_fileds2 a {width:750px;margin-top:14px;clip: rect(250px, 750px, 250px, 0);}
.job_fileds_list li.job_fileds2.appear a {clip: rect(0, 750px, 250px, 0);}

.md1_people:before{bottom:80px}
.md1_people_list ul {float:none;margin-top:29px}
.md1_people_list li.md1_people1 {width:368px;height:368px}
.md1_people_list li.md1_people1 a {width:368px;height:368px;margin-left:0}
.md1_people_list li.md1_people2 {width:382px;height:368px}
.md1_people_list li.md1_people2 a {width:368px;height:368px;margin-left:14px}

.health_fileds {margin-top:0;}
.health_fileds ul {margin-top:26px;}
.health_fileds li.health_fileds1 {width:750px;margin-right:0;}
.health_fileds li.health_fileds1 a {width:750px;margin-right:0;clip:rect(0, 750px, 523px, 750px);}
.health_fileds li.health_fileds1.appear a {width:750px;margin-right:0;clip:rect(0, 750px, 523px, 0);}

.main_link {padding:80px 0}
.main_link ul {width:750px}
.main_link ul li a {padding:32px 0}
.main_link ul li a .main_link_img img {width:auto;height:80px;vertical-align:middle}
.main_link ul li a strong {position:relative;top:5px;display:inline-block;padding:0 0 0 10px;font-size:20px}
}

@media screen and (max-width:767px) {
.main_con {padding-top:40px;margin-top:0}
.main_con:before{bottom:0}
.main_con h2 {font-size:24px;padding-top:6px;background-size:20px auto}
.main_con h2.align_r {font-size:24px;padding-top:6px;background-size:20px auto}
.main_con h2 .nav_dot {padding:0 2px}
.main_con h2 .title_text {padding-top:2px;font-size:14px}
.main_con_list {width:300px}
.main_con .main_con_text {bottom:16px;left:22px}
.main_con .main_con_text strong {font-size:18px}
.main_con .main_con_text span {font-size:14px}
.main_con .main_con_img img {width:100%;height:auto}

.our_story {margin-top:15px;padding-bottom:40px}
.our_story_list ul {margin-top:14px}
.our_story_list li {float:none;width:300px;height:280px}
.our_story_list li a {height:280px;margin:7px 0 0 0}
.our_story_list li .main_con_text {top:17px}
.our_story_list li.our_story1 a {width:300px;height:280px;margin-top:0;clip:unset;}
.our_story_list li.our_story2 a {width:300px;height:280px;clip:unset;}

.job_fileds_list ul {margin-top:15px}
.job_fileds_list li .btn_video {margin:-44px 0 0 -44px}
.job_fileds_list li .btn_video img {width:88px;height:88px}
.job_fileds_list li.job_fileds1 {width:300px;height:170px}
.job_fileds_list li.job_fileds1 a {width:300px;height:170px;clip:unset;}
.job_fileds_list li.job_fileds2 {width:300px;height:125px;}
.job_fileds_list li.job_fileds2 a {width:300px;height:125px;margin-top:7px;clip:unset;}
.job_fileds_list li.job_fileds2 .main_con_img img  {width:auto;height:125px;margin-left:-16%}
.job_fileds_list .appear_job_fileds {position:absolute;top:200px;left:0}

.md1_people {margin-top:40px;padding-bottom:40px}
.md1_people:before{bottom:0}
.md1_people_list ul {margin-top:14px}
.md1_people_list li.md1_people1 {width:300px;height:280px}
.md1_people_list li.md1_people1 a {width:300px;height:280px;margin-top:0;clip:unset;}
.md1_people_list li.md1_people2 {width:300px;height:280px}
.md1_people_list li.md1_people2 a {width:300px;height:280px;margin:7px 0 0 0;clip:unset;}

.health_fileds li.health_fileds1 {width:300px;height:164px;}
.health_fileds li.health_fileds1 a {width:300px;height:164px;margin-right:0;clip:unset;}
.health_fileds li.health_fileds1.appear a {width:300px;margin-right:0;clip:unset;}

.main_link {padding:0}
.main_link ul {width:auto;border:0 none}
.main_link ul li a {padding:34px 0}
.main_link ul li a .main_link_img {display:block}
.main_link ul li a .main_link_img img {height:78px}
.main_link ul li a strong {top:14px;padding:0;font-size:18px}
}


a.focus-line:focus{outline:0;}
a.focus-line:focus:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;outline:auto;outline-color:#101010;outline-offset:-1px;}
	