
/* ************************************ 서브 ************************************ */
.partner_link li a:after, .shop_link li a:after, .levy_result_btn a{
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}


/* 브랜드 스토리 */
.brand_top{display: flex; align-items: center; width: 100%; height: 500px; background: url("../imgs/sub/s01/s11_01.jpg") no-repeat center; background-size: cover; margin-bottom: 150px;}
.brand_top p{text-align: center; font-size: 27px; font-weight: 500; line-height: 1.6; color: #fff; word-break: keep-all;}

.story_top{font-size: 27px; font-weight: 500; line-height: 1.3; margin-bottom: 30px;}
.story_box{position: relative; padding: 120px 75px 75px; background: #FFFBF3; box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1); border-radius: 30px;}
.story_box h4{font-size: 27px; font-weight: 700; margin-bottom: 70px;}
.story_box p{font-size: 18px; line-height: 1.5; margin-bottom: 30px; word-break: keep-all;}
.story_box p.story_point{font-size: 19px; font-weight: 700; color: #FF5A62;}
.story_box p.story_point2{font-size: 19px; font-weight: 700; color: #16356F;}
.story_box .story_img{margin: 50px 0; text-align: center;}
.story_box .story_img img{width: 100%;}
.story_box .story_img.story_img_01 img{max-width: 1007px;}
.story_box .story_img.story_img_02 img{max-width: 877px;}
.story_box .story_img.story_img_03 img{max-width: 478px;}
.story_box .story_img.story_img_04 img{max-width: 673px;}
.story_box .story_img.story_img_05 img{max-width: 1008px;}
.story_box .story_img.story_img_06 img{max-width: 855px;}
.story_box .story_img.story_img_07 img{max-width: 450px;}
.story_00{position: absolute; right: 75px; top: -130px;}
.story_00 img{width: 220px;}

.story_parallax{margin-top: 150px;}
.story_parallax.partner_parallax{margin-top: 50px;}
.story_para_01{font-size: 27px; font-weight: 500; line-height: 1.4; color: #fff; text-align: center; word-break: keep-all;}
.story_para_02{font-size: 21px; font-weight: 500; line-height: 1.6; color: #fff; text-align: center; word-break: keep-all;}


/* 비전 */
.vision_wrap{margin-bottom: 150px;}
.vision_wrap > ul{display: flex; padding: 50px 0; border-top: 1px solid #ccc;}
.vision_wrap > ul:first-child{border-top: 0;}
.vision_wrap > ul > li:nth-child(1){width: 260px; padding-left: 20px;}
.vision_wrap > ul > li:nth-child(2){width: calc(100% - 260px);}
.vision_wrap h3{font-size: 31px; font-weight: 700;}
.vision_wrap p{font-size: 25px; font-weight: 600; margin-bottom: 5px;}
.vision_wrap span{display: block; font-size: 21px; font-weight: 300; color: #999;}

.vision_num_lay{display: flex; border-top: 1px solid #ccc; padding-top: 20px;}
.vision_num_lay > li{width: 50%; display: flex; align-items: center;}
.vision_num_lay > li:nth-child(1){border: 0;}
.vision_num_wrap h4{font-size: 75px; font-weight: 700; color: #FF5A62; margin-bottom: 20px; letter-spacing: -4px;}
.vision_num_wrap b{display: block; font-size: 25px; font-weight: 600;}
.vision_year {margin: 30px 0 10px; font-size: 19px;}
.vision_year span{display: inline-block; font-size: 55px; font-weight: 700; color: #FF5A62; letter-spacing: -4px; margin-right: 10px;}

.vision_num_ani .locn{min-width: 180px;}

.vision_img{text-align: right;}
.vision_img img{width: 279px;}

.core_wrap{display: flex; justify-content: space-between; background: url("../imgs/sub/s01/s12_line_h.png") repeat-x center;}
.core_wrap li span{display: flex; justify-content: center; align-items: center; width: 300px; height: 300px; border-radius: 50%; font-size: 30px; font-weight: 500; line-height: 1.2; color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain;}
.core_wrap li:nth-child(1) span{background-image: url("../imgs/sub/s01/s12_02.jpg");}
.core_wrap li:nth-child(2) span{background-image: url("../imgs/sub/s01/s12_03.jpg");}
.core_wrap li:nth-child(3) span{background-image: url("../imgs/sub/s01/s12_04.jpg");}


/* 조직도 */
.organization_wrap{text-align: center;}
.organization_wrap div{padding: 50px 0 200px;}
.organization_wrap img{width: 100%; max-width: 1064px;}

/* 연혁 */
.history_wrap{width: 100%; margin: 130px 0 200px; overflow: hidden;}
.history_circle{display: flex; justify-content: center; width: 100%; max-width: 1160px; margin: 0 auto;}
.history_circle div{display: flex; justify-content: center; align-items: center; width: 120px; height: 120px; background: #16356F; border-radius: 50%;}
.history_circle div b{display: inline-block; font-size: 21px; font-weight: 400; line-height: 1.4; color: #fff; text-align: center;}
.history_line{position: relative; background: url("../imgs/sub/s01/history_line.jpg") repeat-y center;}
.history_line.last_line{padding-bottom: 100px;}
.history_line:after{content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 8px; height: 8px; background: #FF5A62; border-radius: 50%;}
.history_line .h_img{width: 100%; margin-top: 30px;}
.history_line .h_img img{width: 100%;}
.history_line ul{display: flex;}
.history_line li{font-size: 19px; line-height: 1.6;}
.history_line li span{display: block;}
.history_line li.h_mons{font-size: 19px;}
.history_line > ul{margin: 100px 0; width: 100%;}
.history_line > ul > li{position: relative; width: 50%;}
.history_line > ul > li:after{content: ''; position: absolute; top: 7px; width: 8px; height: 8px; background: #FF5A62; border-radius: 50%;}
.history_line .history_right > li:after{content: ''; left: -4px;}
.history_line .history_left > li:after{content: ''; right: -4px;}
.history_line > ul > li:before{content: ''; position: absolute; top: 11px; width: 80px; height: 1px; background: #777;}
.history_line .history_right > li:before{content: ''; left: 0;}
.history_line .history_left > li:before{content: ''; right: 0;}
.history_line .history_img_wrap{flex-wrap: wrap;}
.history_line .history_left{justify-content: flex-start; text-align: right;}
.history_line .history_right{justify-content: flex-end;}
.history_line .history_left > li > ul{justify-content: flex-end;}
.history_line .history_left .h_text{display: flex; flex-wrap: wrap; justify-content: flex-end;}
.history_line .history_left > li{padding-right: 110px;}
.history_line .history_right > li{padding-left: 110px;}
.history_line .h_year{font-weight: 700; font-size: 19px; line-height: 1.4; width: 50px; padding-top: 2px;}
.history_line .history_left .h_year{margin-left: 10px; text-align: right;}
.history_line .history_right .h_year{margin-right: 10px; text-align: left;}
.history_line .h_text{width: calc(100% - 60px);}
.history_line .h_text ul{width: 100%; margin-top: 25px;}
.history_line .h_text ul:first-child{margin-top: 0;}
.history_line .h_text li{width: calc(100% - 50px);}
.history_line .h_text li.h_mons{width: 40px;}
.history_line .h_text li.h_solo{width: 100%;}
.history_line .history_left .h_mons{margin-left: 10px; text-align: right;}
.history_line .history_right .h_mons{margin-right: 10px; text-align: left;}


/* CI */
.ci_wrap{background: url(../imgs/sub/s01/symbol_bg.jpg) top left; border: 1px solid #ccc; text-align: center; padding: 100px 0; margin-bottom: 50px;}
.ci_wrap img{width: 80%; max-width: 450px;}

.logo_color_wrap{display: flex; width: 100%; justify-content: space-between; margin-top: 40px;}
.logo_color_wrap > li{width: 47%; margin-left: 6%;}
.logo_color_wrap > li:nth-child(1){margin-left: 0;}
.logo_color_wrap > li .color_box{width: 100%; height: 90px;}
.logo_color_wrap > li:nth-child(1) .color_box{background: #16356F;}
.logo_color_wrap > li:nth-child(2) .color_box{background: #DE8A8E;}
.logo_color_wrap h4{font-size: 23px; font-weight: 600; margin-top: 30px; margin-bottom: 15px;}
.logo_color_wrap ul{display: flex; margin-top: 7px;}
.logo_color_wrap ul:nth-child(1){margin-top: 0;}
.logo_color_wrap ul li{font-size: 19px;}
.logo_color_wrap ul li:nth-child(1){width: 100px;}
.logo_color_wrap ul li:nth-child(2){color: #A1A1A1;}

.link_icon{display: inline-block; width: 20px; height: 10px; background: url("../imgs/sub/s01/s15_link_icon.svg") no-repeat center; background-size: cover;}

/* 파트너 */
.partner_img{display: flex; justify-content: space-between; margin-bottom: 90px;}
.partner_img li{width: 32%; border-radius: 0 0 60px 0; overflow: hidden;}
.partner_img li img{width: 100%;}

.partner_text h3{font-size: 33px; font-weight: 700; margin-bottom: 20px;}

.partner_link{display: flex; flex-wrap: wrap; margin-top: 60px;}
.partner_link li{width: 23.5%; margin-left: 2%;}
.partner_link li:nth-child(4n+1){margin-left: 0;}
.partner_link li:nth-child(n+5){margin-top: 30px;}
.partner_link li a{position: relative; display: block; background: #f3f3f3; padding: 60px 0; border-radius: 0 0 30px 0; background-repeat: no-repeat; background-position: 30px center; background-size: 240px;}
.partner_link li.link_vertical a{background-size: auto 60px;}
.partner_link li a:after{content: ''; position: absolute; right: 30px; top: 40px; width: 40px; height: 40px; background: url("../imgs/icon/icon_link.svg") no-repeat center #FF5A62; background-size: 13px; border-radius: 50%;}
.partner_link li a:hover:after{content: ''; transform: translate(10px, -10px);}
.partner_link li.no_link a:after{content: ''; display: none;}


.partner_link li[class^="plink_"] a {
background-repeat: no-repeat;
background-size:  60% auto;
}



.partner_link li.plink_01_1 a{background-image: url("/imgs/sub/s01/new/gail.jpg");}  /* 가일케어 */
.partner_link li.plink_01_2 a{background-image: url("../imgs/sub/s01/new/chosim.jpg");  background-size:  30% auto;}  /* 초심 */
.partner_link li.plink_01_3 a{background-image: url("../imgs/sub/s01/new/satbyul.jpg");}  /* 샛별주간보호센터 */
.partner_link li.plink_01_4 a{background-image: url("../imgs/sub/s01/new/somang_y.jpg");}  /* 소망요양보호센터 */
.partner_link li.plink_01_5 a{background-image: url("../imgs/sub/s01/new/woorijugan.jpg");}  /* 대구 우리주간보호센터 */
.partner_link li.plink_01_6 a{background-image: url("../imgs/sub/s01/new/happyworld_older.jpg");}  /* 행복한세상 노인복지센터 */

.partner_link li.plink_02_1 a{background-image: url("../imgs/sub/s01/new/yeoju_apple.jpg");}  /* 여주 사과나무어린이집 */
.partner_link li.plink_02_2 a{background-image: url("../imgs/sub/s01/new/happydongsan.jpg");}  /* 기쁜동산어린이집 */
.partner_link li.plink_02_3 a{background-image: url("../imgs/sub/s01/new/youngnam_k.jpg");}  /* 영남어린이집 */
.partner_link li.plink_02_4 a{background-image: url("../imgs/sub/s01/new/bignarae_k.jpg");}  /* 큰나래어린이집 */
.partner_link li.plink_02_5 a{background-image: url("../imgs/sub/s01/new/sunmoonstar_k.jpg");}  /* 시립해달별어린이집 */
.partner_link li.plink_02_6 a{background-image: url("../imgs/sub/s01/new/hansuwon.jpg");}  /* 한수원해오름어린이집 */
.partner_link li.plink_02_7 a{background-image: url("../imgs/sub/s01/new/taepung.jpg");}  /* 태풍태권도장 */
.partner_link li.plink_02_8 a{background-image: url("../imgs/sub/s01/new/kaist_k.jpg");}  /* 카이스트어린이집 */
.partner_link li.plink_02_9 a{background-image: url("../imgs/sub/s01/new/isol_k.jpg");}  /* 아이솔어린이집 */
.partner_link li.plink_02_10 a{background-image: url("../imgs/sub/s01/new/chungryul_k.jpg");}  /* 충렬어린이집 */
.partner_link li.plink_02_11 a{background-image: url("../imgs/sub/s01/new/busanpolice_k.jpg");}  /* 부산경찰청어린이집 */



.partner_link li.plink_03_1 a{background-image: url("../imgs/sub/s01/new/seyoung_l.jpg");}  /*  SY법무법인세영 */
.partner_link li.plink_03_2 a{background-image: url("../imgs/sub/s01/new/dasan_l.jpg");}  /*  노무법인다산 대구지사 */
.partner_link li.plink_03_3 a{background-image: url("../imgs/sub/s01/new/anpak_l.jpg"); background-size:  50% auto;}  /*  법무법인 안팍 대구분사무소 */
.partner_link li.plink_03_4 a{background-image: url("../imgs/sub/s01/new/hyorim_l.jpg");}  /*  법무법인 효림 */
.partner_link li.plink_03_5 a{background-image: url("../imgs/sub/s01/new/hangil_l.jpg");}  /*  한길공인노무사 */

.partner_link li.plink_04_1 a{background-image: url("../imgs/sub/s01/new/lh_chungbuk.jpg");}  /*  LH한국토지주택공사 충북지역본부 */

.partner_link li.plink_05_1 a{background-image: url("../imgs/sub/s01/new/meplant.jpg");}  /*  미플란트치과 */



/* 장애인 의무고용제도 */
.levy_top{border-bottom: 1px solid #000; text-align: center; padding-top: 30px;}
.levy_top img{width: 420px;}
.levy_text{padding: 70px 0 50px; text-align: center; border-bottom: 1px solid #000;}
.levy_text.noBorder{border: 0;}
.levy_text h3{font-size: 35px; font-weight: 700;}
.levy_text h4{font-size: 29px; font-weight: 600;}
.levy_text .levy_tt{font-size: 19px; margin-top: 40px; margin-bottom: 80px;}
.levy_text .levy_tt.noMarginBottom{margin-bottom: 0;}
.levy_text .levy_tt.smallMargin{margin-top: 10px;}
.levy_text .levy_tb{font-size: 18px; color: #9A9A9A; margin-top: 10px;}
.levy_text .levy_lay{display: flex; width: 960px; margin: 70px auto;}
.levy_text .levy_lay.levy_num_01{justify-content: center;}
.levy_text .levy_lay.levy_num_02{justify-content: space-between;}
.levy_text .levy_lay li{background: #000; padding-top: 50px; padding-bottom: 50px; border-radius: 0 0 50px 0;}
.levy_text .levy_lay.levy_num_01 li{width: 100%;}
.levy_text .levy_lay.levy_num_02 li{width: 426px;}
.levy_text .levy_t1{font-size: 80px; font-weight: 600; color: #FF5A62; margin-bottom: 10px;}
.levy_text .levy_t2{font-size: 19px; color: #fff;}
.levy_text .levy_t3{font-size: 25px; font-weight: 500; color: #fff; word-break: keep-all;}
.levy_text .levy_t4{font-size: 31px; font-weight: 700; color: #FF5A62; word-break: keep-all;}

.levy_formula{display: flex; flex-wrap: wrap; align-items: center;  margin: 50px auto 150px; justify-content: center; border-radius: 0 0 50px 0;}
.levy_formula li:nth-child(1){font-size: 25px; width: 160px;}
.levy_formula li:nth-child(2){font-size: 19px;}
.levy_formula li span{position: relative; display: block; padding: 0 8px;}
.levy_formula li span:nth-child(1){border-bottom: 1px solid #000; padding-bottom: 5px; margin-bottom: 5px;}
.levy_formula li span .levy_formula_help{position: absolute; display: block; right: 10px; bottom: -35px; color: #999; font-size: 17px; font-weight: 400;}


/* 고용부담금 계산하기 */
.levy_wrap h4{font-size: 37px; font-weight: 800; text-align: center; margin-bottom: 70px;}
.levy_nav{display: flex; width: 100%;}
.levy_nav li{width: 48%; margin-left: 5%;}/* 세개에서 두개로 둘었으니 늘렸음 250521*/
.levy_nav li:first-child{margin-left: 0;}
.levy_nav li a{position: relative; display: block; width: 100%; padding: 20px 0; font-size: 23px; font-weight: 600; text-align: center; line-height: 1.3;}
.levy_nav li a:after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #000;}
.levy_nav li a.active:after{content: ''; height: 5px;}
.levy_content_02, .levy_content_03{display: none;}
.levy_wrap p.levy_text{font-size: 21px; line-height: 1.3;}
.levy_wrap p.levy_text span{font-size: 25px; font-weight: 600; color: #FF5A62;}
.levy_table{margin-top: 60px;}
.levy_table table{position: relative; width: 100%; border-collapse:collapse;}
.levy_table th, .levy_table td{border: 1px solid #ccc; padding: 5px 5px; box-sizing: border-box; text-align: center; line-height: 1.3; word-break: keep-all;}
.levy_table th{background: #F1F1F1; border-bottom: 0; font-size: 17px; font-weight: 500;}
.levy_table th .small_text{font-size: 13px;}
.levy_table td{background: #fff; font-size: 16px;}
.levy_table .levy_total td{background: #F1F1F1;}
.levy_table input{width: 100%; height: 29px; border: 1px solid #707070; padding: 0 10px; text-align: right;}
.levy_table .levy_result td{font-size: 19px; font-weight: 600; padding: 20px 5px;}
.levy_result_btn{text-align: center; margin-top: 60px;}
.levy_result_btn a{display: inline-block; width: 400px; font-size: 19px; font-weight: 600; line-height: 1.2; padding: 20px 0; border: 1px solid #000; border-radius: 10px;}
.levy_result_btn a:hover{background: #000; color: #fff;}

.levy_not{padding: 80px 0; text-align: center; background: #f3f3f3; display: none;}
.levy_not img{width: 140px;}
.levy_not p{margin-top: 30px; font-size: 18px; line-height: 1.4; font-weight: 600;}

.indent_type{line-height: 1.8 !important;}
.indent_type span{display: block; padding-left: 25px; color: #777;}

.levy_img_layout{margin: 0; padding-top: 100px; padding-bottom: 100px; justify-content: center;}
.levy_img_layout img{width: 100%; max-width: 1100px;}

/* 주문하기 */
.shop_link li{margin-top: 35px; max-width: 680px;}
.shop_link li:nth-child(1){margin-top: 0;}
.shop_link li a{position: relative; display: block; border: 1px solid #000; padding: 30px 50px; border-radius: 0 0 30px 0;}
.shop_link li a b{display: block; font-size: 25px; font-weight: 700; margin-bottom: 20px;}
.shop_link li a img{width: 100%; max-width: 166px;}
.shop_link li a:after{content: ''; position: absolute; right: 50px; top: 50px; width: 44px; height: 44px; background: url("../imgs/icon/icon_link.svg") no-repeat center #FF5A62; background-size: 13px; border-radius: 50%;}
.shop_link li a:hover:after{content: ''; transform: translate(10px, -10px);}

.shop_line_01{margin: 70px 0 0;}
.shop_line_02{margin-top: 70px; padding-top: 70px; border-top: 1px solid #000;}


@media (max-width: 1420px){
	/* 파트너 */
	.partner_link li a{background-size: 200px;}

	/* 고용부담금 계산하기 */
	.levy_nav li a{font-size: 19px;}
	.levy_table th{font-size: 15px;}
	.levy_table td{font-size: 14px;}
	.levy_table .levy_result td{font-size: 17px;}
}

@media (max-width: 1300px){
	/* 비전 */
	.core_wrap li span{width: 250px; height: 250px;}
}

@media (max-width: 1200px){
	/* 비전 */
	.core_wrap li span{width: 200px; height: 200px; font-size: 25px;}
	
	/* 파트너 */
	.partner_link{display: flex; flex-wrap: wrap; margin-top: 100px;}
	.partner_link li{width: 49%; margin-left: 2%;}
	.partner_link li:nth-child(3n+1){margin-left: 2%;}
	.partner_link li:nth-child(2n+1){margin-left: 0;}
	.partner_link li:nth-child(n+3){margin-top: 20px;}
}


@media (max-width: 1023px){
    /* 브랜드 스토리 */
	.story_box{padding: 120px 60px;}
	.story_00{right: 60px; top: -20px;}
	.story_00 img{width: 180px;}
	
	/* 비전 */
	.core_wrap li span{width: 150px; height: 150px; font-size: 21px;}
	
	
	/* 연혁 */
	.history_wrap{width: 94%; margin-top: 100px;}
	.history_circle div{width: 110px; height: 110px;}
	.history_circle div b{font-size: 19px;}
	.history_line{padding-bottom: 1px;}
	.history_line ul{flex-wrap: wrap; justify-content: center !important;}
	.history_line > ul{margin: 100px 0 70px;}
	.history_line li{width: 100% !important; text-align: center !important;}
	.history_line > ul > li{width: auto;}
	.history_line > ul > li:after{content: ''; position: absolute; top: -30px; left: 50% !important; transform: translateX(-50%); right: inherit !important;}
	.history_line > ul > li:before{content: ''; display: none;}
	.history_line .h_img{width: 100% !important; margin-top: 0;}
	.history_line .history_left .h_img{margin-bottom: 25px;}
	.history_line .history_right .h_img{margin-top: 25px;}
	.history_line .history_left > li{padding-right: 0;}
	.history_line .history_right > li{padding-left: 0;}
	.history_line .h_year{font-size: 19px; line-height: 1.4; background: #fff; padding: 5px 0;}
	.history_line .history_left .h_year{margin-left: 0;}
	.history_line .history_right .h_year{margin-right: 0;}
	.history_line .h_text{margin-top: 25px;}
	.history_line .h_text ul{margin-top: 25px; background: #fff; padding: 5px 0;}
	.history_line .history_left .h_mons{margin-left: 0;}
	.history_line .history_right .h_mons{margin-right: 0;}
	.history_line .h_mons{margin-bottom: 10px;}
	.history_line .history_left ul{flex-direction: column-reverse;}
	
	/* 장애인 의무고용제도 */
	.levy_top img{width: 300px;}
	.levy_text .levy_lay{width: 100%;}
	.levy_text .levy_lay.levy_num_02 li{width: 44%;}
	
	.levy_formula{width: 100%;}
	
	
	/* 고용부담금 계산하기 */
	.levy_wrap{display: none;}
	.levy_not{display: block;}
}


@media screen and (max-width: 767px) {
	/* 브랜드 스토리 */
	.brand_top{height: 300px; margin-bottom: 80px;}
	.brand_top p{font-size: 21px;}
	
	.story_top{font-size: 21px; line-height: 1.3; margin-bottom: 50px;}
	.story_box{padding: 120px 40px 40px; border-radius: 20px;}
	.story_box h4{font-size: 21px; margin-bottom: 40px;}
	.story_box p{font-size: 16px;}
	.story_box p.story_point{font-size: 17px;}
	.story_box p.story_point2{font-size: 17px;}
	.story_00{right: 40px; top: -40px;}
	.story_00 img{width: 120px;}
	
	.story_box .story_img.story_img_03 img{max-width: 300px;}
	.story_box .story_img.story_img_07 img{max-width: 300px;}
	
	.story_parallax{margin-top: 100px;}
	.story_parallax.partner_parallax{margin-top: 30px;}
	.story_para_01{font-size: 23px; line-height: 1.4;}
	.story_para_02{font-size: 19px; line-height: 1.6;}
	
	/* 비전 */
	.vision_wrap{margin-bottom: 100px;}
	.vision_wrap > ul{flex-wrap: wrap; padding: 30px 0;}
	.vision_wrap > ul > li{width: 100% !important; padding: 0 10px !important;}
	.vision_wrap h3{font-size: 27px; margin-bottom: 10px;}
	.vision_wrap p{font-size: 21px; margin-bottom: 5px;}
	.vision_wrap span{font-size: 19px;}
	
	.vision_num_lay{flex-wrap: wrap;}
	.vision_num_lay > li{width: 100%;  margin-top: 30px;}
	.vision_num_lay > li:first-child{border-top: 0; margin-top: 0;}
	.vision_num_wrap h4{font-size: 60px; margin-bottom: 10px;}
	.vision_num_wrap b{font-size: 23px;}
	.vision_year {margin: 20px 0 5px;}
	.vision_year span{font-size: 40px;}

	
	.vision_img img{width: 200px;}
	
	/* 조직도 */
	.organization_wrap div{padding: 30px 0 100px;}
	
	/* 연혁 */
	.history_wrap{width: 94%; margin: 0 auto 80px;}
	.history_circle div{width: 100px; height: 100px;}
	.history_circle div b{font-size: 17px; line-height: 1.2;}
	.history_line.last_line{padding-bottom: 50px;}
	.history_line > ul{margin: 80px 0 50px;}
	.history_line li{font-size: 15px;}
	.history_line li.h_mons{font-size: 17px;}
	.history_line .h_year{font-size: 19px;}
	
	/* CI */
	.ci_wrap{padding: 80px 0; margin-bottom: 40px;}
	
	.logo_color_wrap{flex-wrap: wrap; margin-top: 30px;}
	.logo_color_wrap > li{width: 100%; margin-left: 0; margin-top: 50px;}
	.logo_color_wrap > li:nth-child(1){margin-top: 0;}
	.logo_color_wrap > li .color_box{height: 60px;}
	.logo_color_wrap h4{font-size: 19px; margin-top: 20px; margin-bottom: 10px; margin-left: 10px;}
	.logo_color_wrap ul{margin-top: 5px; margin-left: 10px;}
	.logo_color_wrap ul li{font-size: 17px;}
	
	/* 파트너 */
	.partner_text h3{font-size: 27px;}
	
	.partner_link{margin-top: 50px;}
	.partner_link li:nth-child(n+3){margin-top: 15px;}
	.partner_link li a{padding: 40px 0; border-radius: 0 0 30px 0;}
	.partner_link li a{background-position: 20px center; background-size: 160px;}
	.partner_link li.link_vertical a{background-size: auto 40px;}
	.partner_link li a:after{content: ''; right: 20px; top: 27px; width: 26px; height: 26px; background-size: 8px;}
	.partner_link li a:hover:after{content: ''; transform: translate(0, 0);}
	
	
	/* 장애인 의무고용제도 */
	.levy_top{padding-top: 20px;}
	.levy_top img{width: 200px;}
	.levy_text{padding: 60px 0 40px;}
	.levy_text h3{font-size: 29px;}
	.levy_text h4{font-size: 25px;}
	.levy_text .levy_tt{font-size: 17px; margin-top: 30px; margin-bottom: 50px;}
	.levy_text .levy_tb{font-size: 16px;}
	.levy_text .levy_lay{flex-wrap: wrap; margin: 25px auto 30px;}
	.levy_text .levy_lay li{padding: 40px 20px; border-radius: 0 0 40px 0; width: 100% !important;}
	.levy_text .levy_lay li:nth-child(2){margin-top: 20px;}
	.levy_text .levy_t1{font-size: 70px; margin-bottom: 10px;}
	.levy_text .levy_t2{font-size: 17px;}
	.levy_text .levy_t3{font-size: 21px;}
	.levy_text .levy_t4{font-size: 25px;}
	
	.levy_formula{margin: 25px auto 100px; padding: 0 20px; border-radius: 0 0 40px 0;}
	.levy_formula li:nth-child(1){font-size: 21px; width: 130px; margin-bottom: 20px;}
	.levy_formula li:nth-child(2){font-size: 17px;}
	.levy_formula li span{display: block; padding: 0 8px;}
	.levy_formula li span:nth-child(1){padding-bottom: 5px; margin-bottom: 5px;}
	
	.indent_type span{padding-left: 20px;}
	
	.levy_img_layout{padding: 60px 0 80px;}
	
	
	/* 주문하기 */
	.shop_link li a{padding: 25px 30px;}
	.shop_link li a b{font-size: 21px; margin-bottom: 15px;}
	.shop_link li a img{max-width: 140px;}
	.shop_link li a:after{content: ''; right: 30px; top: 25px; width: 40px; height: 40px; background-size: 12px;}
	.shop_link li a:hover:after{content: ''; transform: translate(0);}
	
	.shop_line_01{margin: 50px 0 0;}
	.shop_line_02{margin-top: 50px; padding-top: 50px; border-top: 1px solid #000;}
	
	
}


@media screen and (max-width: 600px) {
	.core_wrap{flex-wrap: wrap; justify-content: center; background: url("../imgs/sub/s01/s12_line_v.png") repeat-y center; margin-top: 40px;}
	.core_wrap li{display: flex; justify-content: center; width: 100%; margin-top: 30px;}
	.core_wrap li:first-child{margin-top: 0;}
	.core_wrap li span{width: 180px; height: 180px; font-size: 20px;}
}


@media screen and (max-width: 480px) {
    /* 브랜드 스토리 */
	.brand_top{height: 200px;}
	.brand_top p{font-size: 18px;}
	
	.story_top{font-size: 19px; line-height: 1.4;}
	.story_box{padding: 120px 25px 20px; border-radius: 15px;}
	.story_box h4{font-size: 19px;}
	.story_box p{margin-bottom: 25px;}
	.story_00{right: 20px; top: -40px;}
	
	.story_box .story_img.story_img_03 img{max-width: 180px;}
	.story_box .story_img.story_img_07 img{max-width: 180px;}
	
	.story_parallax{margin-top: 80px;}
	.story_parallax.partner_parallax{margin-top: 20px;}
	
	
	/* 비전 */
	.vision_wrap{margin-bottom: 80px;}
	.vision_wrap > ul{flex-wrap: wrap; padding: 25px 0;}
	.vision_wrap h3{font-size: 23px; margin-bottom: 10px;}
	.vision_wrap p{font-size: 18px; margin-bottom: 10px;}
	.vision_wrap span{font-size: 16px;}
	
	.vision_num_lay > li{margin-top: 20px;}
	.vision_num_lay > li:first-child{margin-top: 0;}
	.vision_num_wrap h4{font-size: 50px; margin-bottom: 5px;}
	.vision_num_wrap b{font-size: 19px;}
	.vision_year {margin: 20px 0 0;}
	.vision_year span{font-size: 35px;}

	
	.vision_img img{width: 180px;}
	
	/* 조직도 */
	.organization_wrap div{padding: 20px 0 80px;}
	
	/* CI */
	.ci_wrap{padding: 40px 0; margin-bottom: 30px;}
	.ci_wrap img{width: 70%;}
	
	.link_icon{width: 18px; height: 10px;}
	
	/* 파트너 */
	.partner_img{margin-bottom: 50px;}
	.partner_img li{width: 32%; border-radius: 0 0 20px 0;;}

	.partner_text h3{font-size: 25px;}
	
	
	.partner_link{margin-top: 40px;}
	.partner_link li:nth-child(n+3){margin-top: 10px;}
	.partner_link li a{padding: 30px 0; border-radius: 0 0 20px 0;}
	.partner_link li a{background-position: 15px center; background-size: 120px;}
	.partner_link li.link_vertical a{background-size: auto 35px;}
	.partner_link li a:after{content: ''; right: 15px; top: 19px; width: 22px; height: 22px; background-size: 7px;}
	
	
	/* 장애인 의무고용제도 */
	.levy_top{padding-top: 10px;}
	.levy_text{padding: 50px 0 30px;}
	.levy_text h3{font-size: 25px;}
	.levy_text h4{font-size: 23px;}
	.levy_text .levy_tt{fmargin-top: 20px; margin-bottom: 40px;}
	.levy_text .levy_tb{font-size: 15px;}
	.levy_text .levy_lay li{border-radius: 0 0 40px 0; width: 100% !important;}
	.levy_text .levy_lay li:nth-child(2){margin-top: 20px;}
	.levy_text .levy_lay.levy_num_01 li{padding: 30px 20px;}
	.levy_text .levy_lay.levy_num_02 li{padding: 20px;}
	.levy_text .levy_t1{font-size: 60px; margin-bottom: 15px;}
	.levy_text .levy_t2{font-size: 15px;}
	.levy_text .levy_t3{font-size: 19px;}
	.levy_text .levy_t3{font-size: 19px;}
	
	.levy_img_layout{padding: 30px 0 50px;}
	
	
	/* 주문하기 */
	.shop_link li a{padding: 20px;}
	.shop_link li a b{font-size: 19px; margin-bottom: 12px;}
	.shop_link li a img{max-width: 110px;}
	.shop_link li a:after{content: ''; right: 20px; top: 20px; width: 34px; height: 34px; background-size: 10px;}
}


	