
.cont_tit02 {
	margin: 70px 0px 40px; text-align: center; color: rgb(34, 34, 34); line-height: 42px; font-size: 28px;
}
.cont_tit02 h4 {
	font-weight: 300;
}
.start_box {
	background: rgb(255, 255, 255); 
	margin: 0 auto;
	padding-top:150px;
	width: 135px; 
	height: 142px; 
	text-align: center; 
	color: #004cbe; 

	font-size: 15px; 
	font-weight: 500; 
	vertical-align: middle; 
	display: table; 
	position: relative;
}
:first-child.start_box {
	margin-top: 0px;
}
.start_box:before {
	background: url("img/img_history_19910410_01.png") no-repeat left top; 
	
	border-image: none; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	z-index: 2; 
	content: "";
}
.start_box .start_text {
	text-align: center; padding-top:100px;
}





.circle_box {
	background: rgb(255, 255, 255); 
	margin: 0 auto; 
	width: 197px; 
	height: 197px; 
	text-align: center; 
	color: rgb(237, 28, 36); 
	font-family: "Binggrae-Bold"; 
	font-size: 60px; 
	font-weight: 500; 
	vertical-align: middle; 
	display: table; 
	position: relative;
}
:first-child.circle_box {
	margin-top: 0px;
}
.circle_box:before {
	background: url("img/story/bg_history_year.png") no-repeat left top; 
	
	border-image: none; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	position: absolute; 
	z-index: 2; 
	content: "";
}
.circle_box .year {
	text-align: center; vertical-align: middle; display: table-cell;
}
.year_history_wrap {
	width: 1170px; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.year_history_wrap::before {
	background: rgb(224, 224, 224); left: 50%; top: 0px; width: 1px; height: 100%; position: absolute; z-index: -1; content: ""; transform: translateX(-50%);
}
.year_history_wrap::after {
	clear: both; display: block; content: "";
}
.year_history_wrap ul {
	padding: 0px 0px 0px 8.5%; 
}
.year_history_wrap li::after {
	clear: both; display: block; content: "";
}
.year_history_wrap li .year_cont {
	clear: both; margin-top: 50px; position: relative; z-index: 3;
}
.year_history_wrap li .year_cont::after {
	clear: both; display: block; content: "";
}
.year_history_wrap li:first-child .year_cont {
	margin-top: 0px;
}
.year_history_wrap li .year_cont .visual_img {
	position: relative;
}
.year_history_wrap li .year_cont .wraping {
	width: 490px; position: relative;
}
.year_history_wrap li .year_cont .wraping::before {
	background: url("img/story/bg_history_dot.jpg") no-repeat center; top: 6px; width: 19px; height: 19px; right: -5px; overflow: hidden; display: block; position: absolute; content: "";
}
.year_history_wrap li .year_cont .wraping::after {
	clear: both; display: block; content: "";
}






 .year_history_wrap .left .year_cont .date {
	float: right; padding-right:30px;color: rgb(34, 34, 34); line-height: 1.2; font-family: "Binggrae-Bold"; font-size: 26px; font-weight: 500; display: block; 
}
 .year_history_wrap .right .year_cont .date {
	float: left; margin-left:-85px;color: rgb(34, 34, 34); line-height: 1.2; font-family: "Binggrae-Bold"; font-size: 26px; font-weight: 500; display: block; 
}
.year_history_wrap .left .year_cont .history_list {
	padding-right: 140px; text-align:right;
}
.year_history_wrap .right .year_cont .history_list {
	text-align:left;
}






.year_history_wrap li .year_cont .history_list li {
	color: rgb(68, 68, 68); line-height: 1.5; font-size: 18px; margin-top: 14px;
}
.year_history_wrap li .year_cont .history_list li:first-child {
	margin-top: 0px;
}
.year_history_wrap li.right .year_cont .wraping {
	width: 470px; float: right;
}
.year_history_wrap li.right .year_cont .wraping::before {
	background: url("img/story/bg_history_dot.jpg") no-repeat center; left: -124.5px; top: 6px; width: 19px; height: 19px; right: 0px; display: block; position: absolute; content: "";
}
.history_nav {
	right: 49px; color: rgb(34, 34, 34); font-family: "Binggrae"; font-size: 18px; position: fixed; z-index: 5;
}
.history_nav ul {
	padding-right: 22px; position: relative;
}
.history_nav ul::before {
	background: rgb(224, 224, 224); top: 11px; width: 1px; height: auto; right: 5px; bottom: 14px; position: absolute; z-index: -1; content: "";
}
.history_nav li {
	position: relative;
}
.history_nav li ~ li {
	margin-top: 22px;
}
.history_nav li::after {
	background: rgb(229, 229, 229); border-radius: 50%; top: 11px; width: 5px; height: 5px; right: -19px; position: absolute; content: "";
}
.history_nav li.on a {
	color: rgb(237, 28, 36); font-family: "Binggrae-Bold";
}
.history_nav li:hover a {
	color: rgb(237, 28, 36); font-family: "Binggrae-Bold";
}
.history_nav li.on::after {
	background: rgb(236, 29, 37); border-radius: 50%; top: 11px; width: 9px; height: 9px; right: -21px; position: absolute; content: "";
}
.history_nav li:hover::after {
	background: rgb(236, 29, 37); border-radius: 50%; top: 11px; width: 9px; height: 9px; right: -21px; position: absolute; content: "";
}
.year_history_wrap li .year_cont .thum_img {
	width: 570px; overflow: hidden; padding-bottom: 68.42%; position: relative; box-sizing: border-box;
}
.year_history_wrap li .year_cont .thum_img img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.year_history_wrap li .year_cont .thum_img iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.year_history_wrap li .year_cont .thum_img .btnPlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 10;
}
.year_history_wrap li .year_cont .thum_img .btnPlay::before {
	background: url("img/common/btn_movie_player01.png") no-repeat center; left: 50%; top: 50%; width: 66px; height: 66px; display: block; position: absolute; z-index: 3; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.year_history_wrap .year_1998 {
	margin: 59px auto;
}
.year_history_wrap li .y1998_m11 .visual_img {
	margin: 80px 0px 0px; padding: 0px; left: 163px; position: absolute;
}
.year_history_wrap li .y1998_m05 {
	margin-top: 492px;
}
.year_history_wrap li .y1998_m01 {
	margin-top: 61px;
}
.year_history_wrap li .y1997_m01 {
	margin-top: 50px;
}
.year_history_wrap li .y1997_m01 .date {
	z-index: 1;
}
.year_history_wrap li .y1997_m01 .visual_img {
	left: 211px; top: -21px; position: absolute;
}
.year_history_wrap li .y1997_m01 .visual_img img {
	background: rgb(255, 255, 255);
}
.year_history_wrap .year_1996 {
	margin-top: 395px;
}
.year_history_wrap li .y1996_m02 {
	margin-top: 60px;
}
.year_history_wrap li .y1996_m01 {
	margin-top: 131px;
}
.year_history_wrap li .y1996_m01 .visual_img {
	padding-left: 440px; margin-top: -49px;
}
.year_history_wrap .year_1993 {
	margin-top: 38px;
}
.year_history_wrap .year_1987 {
	margin-top: 76px;
}
.year_history_wrap .year_1988 {
	margin-top: 54px;
}
.year_history_wrap .year_1997 {
	margin: 66px auto 59px;
}
.year_history_wrap .year_1986 {
	margin-top: 78px;
}
.year_history_wrap li .y1986_m05 .visual_img img {
	padding-left: 30px; margin-top: -24px;
}
.year_history_wrap li .y1986_m01 {
	margin-top: 62px;
}
.year_history_wrap li .y1986_m01 .visual_img {
	margin-top: 42px;
}
.year_history_wrap li .y1986_m01 .thum_img {
	padding-bottom: 39%; margin-left: 129px;
}
.year_history_wrap .year_1984 {
	margin-top: 77px;
}
.year_history_wrap .year_1983 {
	margin-top: 78px;
}
.year_history_wrap .year_1982 {
	margin: 79px auto 102px;
}
.year_history_wrap li .y1982_m03 .visual_img img {
	margin-top: -62px;
}
.year_history_wrap li .y1982_m02 .visual_img {
	padding-left: 296px; margin-top: 36px;
}
.year_history_wrap .year_1979 {
	margin-top: 78px;
}
.year_history_wrap .year_1978 {
	margin-top: 78px;
}
.year_history_wrap .year_1977 {
	margin-top: 78px;
}
.year_history_wrap .year_1974 {
	margin-top: 77px;
}
.year_history_wrap li .y1974_m06 .visual_img img {
	top: 84px; right: 201px; position: absolute;
}
.year_history_wrap li .y1974_m01 {
	margin-top: 40px;
}
.year_history_wrap li .y1974_m01 .visual_img img {
	padding-left: 108px; margin-top: 40px;
}
.year_history_wrap .year_1973 {
	margin-top: 49px;
}
.year_history_wrap li .y1973_m06 .visual_img img {
	padding-left: 570px; margin-top: -52px;
}
.year_history_wrap .year_1972 {
	margin: 59px auto 101px;
}
.year_history_wrap li .y1972_m04 .visual_img img {
	margin-top: -42px;
}
.year_history_wrap .year_1967 {
	margin-top: 58px;
}
.year_history_wrap li .y1996_m01 .visual_img {
	overflow: hidden;
}
.year_history_wrap li .y1986_m01 .visual_img {
	overflow: hidden;
}
.year_history_wrap li .y2017_m06.year_cont .visual_img {
	padding-left: 110px; margin-top: -75px;
}
.year_history_wrap li .y2017_m05.year_cont .visual_img {
	padding-left: 0px; margin-top: -25px;
}
.year_history_wrap li .y2016_m10.year_cont .visual_img {
	padding-left: 0px; margin-top: -80px;
}
.year_history_wrap li .y2016_m06.year_cont {
	margin-top: 250px;
}
.year_history_wrap li .y2016_m06.year_cont .visual_img {
	left: 170px; top: -170px; padding-left: 0px; position: absolute;
}
.year_history_wrap li .y2016_m05.year_cont {
	margin-top: 545px;
}
.year_history_wrap li .y2016_m05.year_cont .visual_img {
	margin: -57px 38px 0px 0px; overflow: hidden; float: right;
}
.year_history_wrap li .y2016_m05.year_cont .visual_img::after {
	clear: both; display: block; content: "";
}
.year_history_wrap li .y2016_m05.year_cont .thum_img {
	width: 570px; overflow: hidden; padding-bottom: 68.42%; position: relative; box-sizing: border-box;
}
.year_history_wrap li .y2016_m03.year_cont {
	margin-top: 211px;
}
.year_history_wrap li .y2016_m03.year_cont .visual_img img {
	margin-top: -187px;
}
.year_history_wrap li .y2016_m02.year_cont {
	margin-top: 106px;
}
.year_history_wrap li .y2016_m02.year_cont .visual_img img {
	padding-left: 321px; margin-top: -77px;
}
.year_history_wrap li .y2015_m07.year_cont .visual_img img {
	padding-left: 298px;
}
.year_history_wrap li .y2014_m11.year_cont .visual_img img {
	padding-left: 129px;
}
.year_history_wrap li .y2014_m11.year_cont .visual_img {
	margin-top: 40px;
}
.year_history_wrap li .y2013_m01.year_cont .visual_img {
	padding-left: 288px; margin-top: -23px;
}
.year_history_wrap li .y2008_m03.year_cont {
	margin-top: 63px;
}
.year_history_wrap li .y2005_m03.year_cont .visual_img .thum_img {
	padding-bottom: 36.42%; margin-top: 43px;
}
.year_history_wrap li .y2005_m03.year_cont .visual_img .thum_img + img {
	top: -80px; right: 100px; position: absolute;
}
.year_history_wrap li .y2004_m09.year_cont .visual_img {
	margin-top: 22px;
}
.year_history_wrap li .y2004_m03.year_cont {
	margin-top: -88px;
}
.year_history_wrap li .y2000_m04.year_cont .visual_img {
	padding-left: 351px; margin-top: 18px;
}
.manage_credit.cont_layer_wrap {
	width: 60.9%; max-width: 712px;
}
.manage_credit.cont_layer_wrap .cont_area {
	margin: 0px 0px 60px; padding: 39px 60px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.manage_credit .pop_tbl_wrap {
	margin-top: 0px;
}
.manage_credit .pop_tbl_wrap + .pop_tbl_wrap {
	margin-top: 52px;
}
.manage_credit .pop_tbl_wrap .tbl_tit {
	color: rgb(34, 34, 34);
}
.manage_credit .pop_tbl_wrap .tbl_tit strong {
	font-size: 24px; font-weight: 500;
}
.manage_credit .pop_tbl_wrap .tbl_tit p {
	font-size: 18px; margin-top: 15px;
}
.manage_credit .pop_tbl_wrap .lic_tbl {
	font-size: 14px; margin-top: 16px;
}
.manage_credit .pop_tbl_wrap .lic_tbl .tbl_cen {
	color: rgb(68, 68, 68);
}
.manage_credit .pop_tbl_wrap .lic_tbl .tbl_red th {
	color: rgb(236, 29, 37);
}
.manage_credit .pop_tbl_wrap .lic_tbl .tbl_red td {
	color: rgb(236, 29, 37);
}
.manage_credit .pop_tbl_wrap .lic_tbl tbody tr td {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.manage_credit .pop_tbl_wrap .tbl_st {
	padding: 0px 10px;
}
.stock_info.cont_layer_wrap {
	width: auto; min-width: 330px; max-width: 1086px;
}
.com_stuct .tbl_list01 table .brd_title {
	padding-left: 50px;
}
.com_stuct .tbl_list03 tr td {
	padding: 20px 15px;
}
.com_stuct .struc_tbl01.tbl_list03 th {
	border-right-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid;
}
.com_stuct .struc_tbl01.tbl_list03 tr td {
	padding: 20px 0px;
}
.com_stuct .struc_tbl01.tbl_list03 .txtL {
	padding: 20px 15px;
}
.com_stuct .txt_type {
	line-height: 38px; font-size: 24px; margin-bottom: 40px;
}
.com_stuct .struc_list01.txt_list li {
	padding-left: 0px;
}
.com_stuct .struc_list01.txt_list li::before {
	display: none;
}
.com_stuct .con_section .rule_box ~ .rule_box {
	margin-top: 38px;
}
.com_stuct .struc_list02 {
	padding-left: 15px;
}
.com_stuct .struc_list03 {
	padding-left: 30px;
}
.visual_area {
	margin: 0px auto; max-width: 1920px;
}
.visual_area .slide_wrap {
	position: relative;
}
.visual_area .slide_item {
	height: 800px; background-size: cover !important;
}
.visual_area .slick-slide img {
	display: inline;
}
.visual_area .visual_con {
	text-align: center; padding-top: 68px;
}
.visual_area .visual_con p {
	color: rgb(34, 34, 34); line-height: 30px; font-size: 18px; font-weight: 400; margin-top: 9px;
}
.visual_area .visual_con .btn_wrap {
	margin-top: 35px;
}
.visual_area .slick-next {
	background: url("img/brand/ico_arr_l.png") no-repeat center; left: 19.2%; top: 50%; width: 50px; height: 82px; text-indent: -9999em; position: absolute; z-index: 2; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);
}
.visual_area .slick-prev {
	background: url("img/brand/ico_arr_r.png") no-repeat center; top: 50%; width: 48px; height: 80px; right: 19.2%; text-indent: -9999em; position: absolute; z-index: 2; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%);
}
.visual_area .slick-dots {
	left: 50%; bottom: 30px; position: absolute; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);
}
.visual_area .slide_wrap .slick-dots li button::before {
	background: url("img/common/indcator_white_off.png") no-repeat center;
}
.visual_area .slide_wrap .slick-dots li.slick-active > button::before {
	background: url("img/common/indcator_trans_on.png") no-repeat center;
}
.visual_area .btn_play {
	background: url("img/common/indcator_white_pause.png") no-repeat center; bottom: 30px;
}
.visual_area .stop_state.btn_play {
	background: url("img/common/indcator_white_play.png") no-repeat center;
}
.visual_area .slide_wrap .slick-dots li {
	margin-left: 23px;
}
.visual_area .slide_wrap .slick-dots li:first-child {
	margin-left: 0px;
}
.visual_area .visual_con .txt_st01 {
	color: rgb(255, 255, 255);
}
.brand_list.visual_area .slide_item {
	height: 520px; background-size: cover !important;
}
.brand_sort {
	padding: 40px 0px; text-align: center;
}
.brand_sort .sort_list {
	font-size: 0px;
}
.brand_sort .sort_list::after {
	clear: both; display: block; content: "";
}
.brand_sort .sort_list li {
	display: inline-block;
}
.brand_sort .sort_list li ~ li {
	margin-left: 4.3%;
}
.brand_sort .sort_list li a {
	text-align: center; padding-top: 68px; font-size: 14px; display: block; min-width: 56px;
}
.brand_sort .sort_list li a.on {
	color: rgb(236, 29, 37); font-weight: 500;
}
.brand_sort .sort_list li a:hover {
	color: rgb(236, 29, 37); font-weight: 500;
}
.brand_sort .sort_list .sort_all {
	background: url("img/brand/ico_sort_all_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_all {
	background: url("img/brand/ico_sort_all_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_all:hover {
	background: url("img/brand/ico_sort_all_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_ice {
	background: url("img/brand/ico_sort_ice_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_ice {
	background: url("img/brand/ico_sort_ice_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_ice:hover {
	background: url("img/brand/ico_sort_ice_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_milk {
	background: url("img/brand/ico_sort_milk_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_milk {
	background: url("img/brand/ico_sort_milk_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_milk:hover {
	background: url("img/brand/ico_sort_milk_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_yoghurt {
	background: url("img/brand/ico_sort_yoghurt_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_yoghurt {
	background: url("img/brand/ico_sort_yoghurt_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_yoghurt:hover {
	background: url("img/brand/ico_sort_yoghurt_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_coffee {
	background: url("img/brand/ico_sort_coffee_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_coffee {
	background: url("img/brand/ico_sort_coffee_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_coffee:hover {
	background: url("img/brand/ico_sort_coffee_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_dessert {
	background: url("img/brand/ico_sort_dessert_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_dessert {
	background: url("img/brand/ico_sort_dessert_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_dessert:hover {
	background: url("img/brand/ico_sort_dessert_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_homemade {
	background: url("img/brand/ico_sort_homemade_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_homemade {
	background: url("img/brand/ico_sort_homemade_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_homemade:hover {
	background: url("img/brand/ico_sort_homemade_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_export {
	background: url("img/brand/ico_sort_export_off.png") no-repeat center 0px;
}
.brand_sort .sort_list .on.sort_export {
	background: url("img/brand/ico_sort_export_on.png") no-repeat center 0px;
}
.brand_sort .sort_list .sort_export:hover {
	background: url("img/brand/ico_sort_export_on.png") no-repeat center 0px;
}
.sort_con .sort_int {
	color: rgb(34, 34, 34);
}
.sort_con .sort_int strong {
	color: rgb(236, 29, 37);
}
.product_view {
	margin-top: 17px; border-top-color: rgb(227, 227, 227); border-left-color: rgb(227, 227, 227); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.product_view::after {
	clear: both; display: block; content: "";
}
.product_view > div {
	width: 25%; border-right-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative; box-sizing: border-box;
}
.product_view > div::before {
	padding-top: 100%; display: block; content: "";
}
.product_view > div a {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.product_view > div strong.name {
	color: rgb(255, 255, 255); font-family: "Binggrae"; font-size: 46px;
}
.product_view > div strong.name + div {
	margin-top: 5%;
}
.product_view > div.new_product {
	width: 50%;
}
.product_view > div.homemade_product::before {
	padding-top: 200%;
}
.product_view > div.premium_product {
	width: 50%;
}
.product_view > div.premium_product::before {
	padding-top: 50%;
}
.product_view > div span.btn_more {
	background: rgb(255, 255, 255); padding: 0px 24px; border-radius: 18px; height: 36px; line-height: 34px; font-weight: 700; display: inline-block; -webkit-border-radius: 18px; -moz-border-radius: 18px;
}
.product_view .product {
	width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.product_view .product .img_wrap {
	padding: 13.5% 0px 30%; width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.product_view .product .img_wrap img {
	max-height: 100%;
}
.product_view .product_tit {
	padding: 0px 15px; left: 50%; width: 100%; bottom: 8.7%; position: absolute; box-sizing: border-box; transform: translate(-50%, 0px); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);
}
.product_view .product_tit * {
	-ms-word-break: break-all;
}
.product_view .product_tit em {
	overflow: hidden; font-size: 14px; margin-bottom: 3px; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.product_view .product_tit strong {
	color: rgb(34, 34, 34); overflow: hidden; font-size: 20px; font-weight: 500; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.sort_con .btn_wrap {
	margin-top: 40px;
}
.sort_con .big02.btn {
	padding: 0px 64px;
}
.side_bar {
	top: 0px; right: 0px; position: fixed; z-index: 121;
}
.on.side_bar .shortcut_def {
	display: none;
}
.on.side_bar .shortcut_act {
	display: block;
}
.side_bar .shortcut_def {
	width: 55px; height: 1134px; background-color: rgb(34, 34, 34);
}
.side_bar .shortcut {
	display: block; transform: translate(-38px, 479px); -webkit-transform: translate(-38px, 479px); -moz-transform: translate(-38px, 479px);
}
.side_bar .shortcut a {
	width: 135px; color: rgb(219, 217, 217); line-height: 55px; display: block; position: relative; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.side_bar .shortcut a::after {
	background: url("img/common/ico_side_bar_arr_01.png") no-repeat center; top: 12px; width: 29px; height: 29px; right: -37px; display: block; position: absolute; content: ""; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
.side_bar .shortcut a span {
	font-family: "Binggrae-Bold";
}
.side_bar .shortcut a em {
	font-family: "Binggrae-Bold";
}
.side_bar .shortcut_act {
	display: none;
}
.shortcut_act {
	width: 115px; height: 900px;
}
.shortcut_act li {
	width: 100%; height: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.shortcut_act a {
	padding: 50px 0px; width: 100%; height: 100%; color: rgb(1, 1, 1); display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.shortcut_act a .side_inner {
	width: 100%; height: 100%;
}
.shortcut_act .side_01 {
	background: rgb(248, 213, 52);
}
.shortcut_act .side_02 {
	background: rgb(102, 216, 216);
}
.shortcut_act .side_01 .side_inner {
	background: url("img/common/side_bar_cledor.png") no-repeat right bottom;
}
.shortcut_act .side_02 .side_inner {
	background: url("img/common/side_bar_hello.png") no-repeat right bottom;
}
.shortcut_act span {
	width: 135px; line-height: 55px; font-family: "Binggrae"; display: block; transform: rotate(90deg) translate(40px, 11px); -webkit-transform: rotate(90deg) translate(40px, 11px);
}
.shortcut_act span::after {
	background: url("img/common/ico_side_bar_arr_02.png") no-repeat center; top: 12px; width: 29px; height: 29px; right: -42px; display: block; position: absolute; content: ""; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
.shortcut_act .side_02 span::after {
	right: -30px;
}
.shortcut_act strong {
	font-family: "Binggrae-Bold";
}
.shortcut_act .img_wrap {
	display: none;
}
.bg_white.con_wide_area {
	background-color: rgb(255, 255, 255);
}
.brand_details .content_inner .con_tit_box .con_dep {
	margin: 11px 0px 0px;
}
.brand_details .con_wide_area {
	margin: 0px auto; padding-bottom: 90px; max-width: 1920px;
}
.brand_details :last-child.con_wide_area {
	padding-bottom: 0px;
}
.brand_details .visual.con_wide_area {
	padding: 0px; text-align: center; background-image: none;
}
.brand_details .basic_info::after {
	clear: both; display: block; content: "";
}
.brand_details .basic_info .img_con {
	width: 50%; padding-right: 20px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .basic_prdcont {
	width: 100%; float: none;
}
.brand_details .basic_prdcont .slide_item {
	text-align: center;
}
.brand_details .basic_prdcont .slide_item img {
	display: inline-block;
}
.brand_details .basic_info .slide_wrap .slick-dots {
	margin-top: 39px;
}
.brand_details .basic_info .slick-slide img {
	margin: 0px auto;
}
.brand_details .basic_info .text_con {
	width: 50%; padding-right: 8.5%; padding-left: 15px; float: right; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .basic_info .text_con .date {
	text-align: right; font-size: 14px;
}
.brand_details .basic_info .text_con .con_inner {
	text-align: left; margin-top: 5px; border-top-color: rgb(102, 102, 102); border-bottom-color: rgb(102, 102, 102); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .text_con .con_inner .inner_top {
	padding: 39px 30px;
}
.brand_details .text_con .con_inner .inner_top strong {
	color: rgb(34, 34, 34); line-height: 30px; letter-spacing: -0.05em; font-size: 24px; font-weight: 500;
}
.brand_details .text_con .con_inner p {
	line-height: 26px; letter-spacing: -0.05em; font-size: 16px; margin-top: 23px;
}
.brand_details .text_con .con_inner .inner_bottom {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.brand_details .text_con .con_inner .inner_bottom::after {
	clear: both; display: block; content: "";
}
.brand_details .text_con .con_inner .inner_bottom li {
	padding: 98px 0px 27px; width: 33.3%; text-align: center; float: left;
}
.brand_details .text_con .con_inner .weight {
	background: url("img/brand/bg_brand_weight.png") no-repeat 50% 30px;
}
.brand_details .text_con .con_inner .calorie {
	background: url("img/brand/bg_brand_calorie.png") no-repeat 50% 34px;
}
.brand_details .text_con .con_inner .year {
	background: url("img/brand/bg_brand_year.png") no-repeat 50% 33px;
}
.brand_details .text_con .con_inner .inner_bottom strong {
	color: rgb(34, 34, 34); letter-spacing: -0.05em; font-family: "Binggrae"; font-size: 24px; display: block;
}
.brand_details .text_con .btn_wrap {
	margin-top: 40px;
}
.element_info .img_con .slide_wrap::after {
	clear: both; display: block; content: "";
}
.element_info .img_con .slide_item {
	width: 234px; height: 234px; float: left; display: table; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.element_info .img_con .slide_item span {
	padding: 7%; width: 100%; height: 100%; vertical-align: middle; display: table-cell; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.element_info .img_con .slick-current {
	box-shadow: 2px 2px 20px 2px #bbb; -webkit-box-shadow: 2px 2px 20px 2px #bbb; -moz-box-shadow: 2px 2px 20px 2px #bbb;
}
.element_info .img_con .slick-current span {
	background: rgb(255, 255, 255); border: 2px solid rgb(236, 29, 37); border-image: none;
}
.element_info .img_con .slick-track {
	margin: 0px; padding: 15px 0px;
}
.element_info .img_con .slide_item span img {
	margin: 0px auto; width: 100%;
}
.brand_details .element_info {
	margin-top: -69px;
}
.brand_details .element_info .con_sub_tit h4 {
	color: rgb(0, 0, 0); letter-spacing: -0.05em; font-size: 28px; font-weight: 400;
}
.brand_details .element_info .con_sub_tit strong {
	font-weight: 500;
}
.brand_details .element_info .text_con {
	background: rgb(255, 255, 255); padding: 44px 100px 47px; text-align: center; margin-top: 22px; position: relative;
}
.brand_details .element_info .text_con::before {
	background: url("img/brand/bg_element_arr.png") no-repeat center 0px; left: 50%; top: 0px; width: 30px; height: 16px; margin-left: -15px; display: block; position: absolute; content: "";
}
.brand_details .element_info .img_con .slide_item {
	background: rgb(255, 255, 255); position: relative;
}
.brand_details .element_info .img_con .slide_item span::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; opacity: 0.06; background-color: rgb(68, 68, 68);
}
.brand_details .element_info .img_con .slick-current.slide_item span::after {
	display: none;
}
.brand_details .story.con_wide_area {
	background-size: cover !important;
}
.brand_details .story.con_wide_area {
	color: rgb(255, 255, 255);
}
.brand_details .story.con_wide_area .con_tit {
	color: rgb(255, 255, 255);
}
.brand_details .story.con_wide_area .con_dep {
	color: rgb(255, 255, 255);
}
.brand_details .story_info {
	font-size: 0px;
}
.brand_details .story_info::after {
	clear: both; display: block; content: "";
}
.brand_details .story_info .img_con {
	padding: 0px 0px 0px 53px; width: 55.5%; vertical-align: middle; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .story_info .text_con_wrap {
	padding: 22px 0px 0px 110px; width: 44.5%; vertical-align: middle; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .story_info .text_con {
	padding: 39px 30px 43px; border-top-color: rgb(183, 213, 199); border-bottom-color: rgb(183, 213, 199); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.brand_details .story_info .slide_wrap {
	text-align: left;
}
.brand_details .story_info .slide_wrap .slick-dots {
	margin-top: 44px;
}
.brand_details .story_info .item_tit {
	color: rgb(255, 226, 89); line-height: 36px; letter-spacing: -0.02em; font-size: 28px; font-weight: 500;
}
.brand_details .story_info .item_des {
	color: rgb(255, 255, 255); line-height: 27px; letter-spacing: -0.02em; font-size: 16px; margin-top: 20px;
}
.brand_details .story_info .slide_wrap .slick-dots li.slick-active > button::before {
	background: url("img/common/indcator_yellow_on.png") no-repeat center;
}
.brand_details .story_info .slide_wrap .slick-dots li button::before {
	background: url("img/common/indcator_white_off.png") no-repeat center;
}
.brand_details .video_info .video_detail_box {
	background: rgb(255, 255, 255);
}
.brand_details .video_info .video_tit_box {
	padding: 0px 100px; height: 100px; text-align: center; font-size: 0px; position: relative; box-sizing: border-box;
}
.brand_details .video_info .video_tit_box::after {
	clear: both; display: block; content: "";
}
.brand_details .video_info .video_tit_box .video_btn {
	width: 100px; height: 100%; display: block;
}
.brand_details .video_info .video_tit_box .prev {
	background: url("img/common/ico_arr_b_prev.png") no-repeat center; left: 0px; top: 0px; position: absolute;
}
.brand_details .video_info .video_tit_box .next {
	background: url("img/common/ico_arr_b_next.png") no-repeat center; top: 0px; right: 0px; position: absolute;
}
.brand_details .video_info .video_tit_box .video_tit {
	width: 100%; color: rgb(0, 0, 0); line-height: 100px; overflow: hidden; font-size: 28px; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.brand_details .video_info .video_desc_wrap {
	padding: 0px 40px 26px; display: none;
}
.brand_details .on.video_info .video_desc_wrap {
	display: block;
}
.brand_details .video_info .video_desc {
	color: rgb(34, 34, 34); line-height: 27px; padding-top: 30px; font-size: 16px; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
.brand_details .video_info .video_desc .video_desc_inner {
	-ms-overflow-y: auto; max-height: 132px;
}
.brand_details .sns_info .sns_list::after {
	clear: both; display: block; content: "";
}
.brand_details .sns_info .sns_list li {
	width: 23%; height: auto; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .sns_info .sns_list li + li {
	width: 25.6%; padding-left: 2.6%;
}
.brand_details .sns_info .sns_list li div {
	overflow: hidden;
}
.brand_details .sns_info .sns_list li a {
	display: block;
}
.brand_details .relation_product {
	position: relative;
}
.brand_details .relation_product .slide_item {
	
}
.brand_details .relation_product .slick-arrow {
	width: 22px; height: 39px; position: absolute;
}
.brand_details .relation_product .slick-prev {
	background: url("img/brand/ico_arr_l_rel.png") no-repeat center; left: 0px; top: 73px; text-indent: -9999em; overflow: hidden;
}
.brand_details .relation_product .slick-next {
	background: url("img/brand/ico_arr_r_rel.png") no-repeat center; top: 73px; right: 0px; text-indent: -9999em; overflow: hidden;
}
.brand_details .relation_product .slick-slide img {
	margin: 0px auto;
}
.brand_details .relation_product .slick-list {
	margin: 0px auto; max-width: 993px;
}
.brand_details .relation_product .product_name {
	margin-top: 28px;
}
.brand_details.content_inner .con_tit_box {
	padding: 70px 0px 46px;
}
.brand_details.content_inner .con_wide_area .section + .section .con_tit_box {
	padding: 90px 0px 46px;
}
.brand_details.content_inner .con_tit_box .con_dep {
	margin: 12px 0px 50px;
}
.brand_details.content_inner .story.con_wide_area .con_tit_box .con_dep {
	margin: 12px 0px 24px;
}
.cledor_lab_wrap.content_inner .con_tit_box .con_dep {
	margin: 42px 0px 50px;
}
.cledor_lab_wrap.content_inner .premium_area .con_tit_box .con_dep {
	margin: 24px 0px 14px;
}
.cledor_lab_wrap.content_inner .box_f.con_tit_box {
	padding-bottom: 20px;
}
.cledor_lab_wrap.content_inner .brand_story_area .con_tit_box {
	padding: 53px 0px 60px;
}
.cledor_lab_wrap.content_inner .brand_story_area .con_tit_box .con_dep {
	line-height: 1.67em; font-size: 18px; margin-bottom: 0px;
}
.cledor_lab_wrap.content_inner .brand_story_area .con_tit_box .con_dep .dep_txt {
	padding-top: 20px;
}
.cledor_lab_wrap .cledor_lab_wrap .con_tit_box .con_dep {
	margin-top: 12px;
}
.cledor_lab_wrap .brand_story_area .cle_sentence {
	font-weight: 500; margin-top: 20px; display: block;
}
.cledor_lab_wrap .bg_img_list .item dd {
	margin-top: 10px;
}
.cledor_lab_wrap .bg_img_list .bg_milk.item {
	background-image: url("img/brand/ico_brand_milk.png");
}
.cledor_lab_wrap .bg_img_list .bg_kakao.item {
	background-image: url("img/brand/ico_brand_kakao.png");
}
.cledor_lab_wrap .bg_img_list .bg_public.item {
	background-image: url("img/brand/ico_brand_public.png");
}
.cledor_lab_wrap .premium_area {
	padding-bottom: 90px; background-color: rgb(244, 244, 244);
}
.cledor_lab_wrap .premium_area .con_dep {
	margin: 27px 0px 0px;
}
.cledor_lab_wrap .premium_area .area_in {
	margin: 0px -15px;
}
.cledor_lab_wrap .premium_area .premium_class {
	width: 100%; height: 100%; display: table;
}
.cledor_lab_wrap .premium_area .photo_item .lh {
	color: rgb(68, 68, 68); line-height: 30px;
}
.cledor_lab_wrap .element_info .prod_con .lg_img .img_inner {
	background: rgb(255, 255, 255); position: relative;
}
.cledor_lab_wrap .element_info .prod_con .lg_img .img_inner::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; opacity: 0.05; background-color: rgb(68, 68, 68);
}
.cledor_lab_wrap .element_info .prod_con .lg_img img {
	max-width: 360px;
}
.cledor_lab_wrap .element_info .slide_wrap {
	margin-top: 35px;
}
.cledor_lab_wrap .element_info.tab_con {
	
}
.cledor_nutri.cont_layer_wrap {
	width: 87.4%; max-width: 1086px;
}
.cledor_nutri .tbl_list02 table td {
	text-align: center;
}
.cledor_nutri .pop_tbl_wrap {
	margin-top: 0px;
}
.brand_hello .con_wide_area {
	padding-bottom: 90px;
}
.brand_hello .con_img {
	margin-top: 36px;
}
.brand_hello .con_tit_box .con_dep {
	line-height: 1.67em; font-size: 18px;
}
.brand_hello .con_tit_box .con_dep p ~ p {
	margin-top: 20px;
}
.brand_hello .con_tit_box .con_dep strong {
	font-weight: 500; display: block;
}
.brand_hello .brand_story.con_area .con_tit_box {
	padding: 44px 0px 46px;
}
.brand_hello .brand_story.con_area .con_dep {
	margin-top: 35px;
}
.brand_hello .bg_img_list .bg_carrot.item {
	background-image: url("img/brand/ico_hello_1_01.png");
}
.brand_hello .bg_img_list .bg_refr.item {
	background-image: url("img/brand/ico_hello_1_02.png");
}
.brand_hello .bg_img_list .bg_pepper.item {
	background-image: url("img/brand/ico_hello_1_03.png");
}
.brand_hello .brand_story_area .con_tit_box {
	padding: 75px 0px 90px;
}
.brand_hello .brand_story_area .con_dep ~ .con_dep {
	margin-top: 32px;
}
.brand_hello .hello_element .con_tit_box {
	padding: 75px 0px 28px;
}
.brand_hello .element_info .product_details {
	background: rgb(255, 255, 255); font-size: 0px; position: relative;
}
.brand_hello .element_info .product_details::before {
	background: url("img/brand/bg_element_arr.png") no-repeat center 0px; left: 50%; top: 0px; width: 30px; height: 16px; margin-left: -15px; display: block; position: absolute; content: "";
}
.brand_hello .element_info .img_con .slide_item {
	background: rgb(255, 255, 255); position: relative;
}
.brand_hello .element_info .img_con .slide_item span::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; opacity: 0.06; background-color: rgb(68, 68, 68);
}
.brand_hello .element_info .img_con .slick-current.slide_item span::after {
	display: none;
}
.brand_hello .product_details .img_box {
	padding: 4.6% 0px; width: 50%; text-align: center; vertical-align: middle; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_hello .product_details .text_box {
	padding: 4.6% 3.8% 5.1% 5.2%; width: 50%; text-align: left; vertical-align: top; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_hello .product_details .tit_area {
	color: rgb(34, 34, 34);
}
.brand_hello .product_details .tit_area strong {
	font-size: 28px; font-weight: 500;
}
.brand_hello .product_details .tit_area ul {
	line-height: 30px; font-size: 18px; margin-top: 11px;
}
.brand_hello .product_details .nutri_area {
	padding: 19px 0px; line-height: 28px; font-size: 16px; margin-top: 16px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.brand_hello .product_details .nutri_area em {
	color: rgb(34, 34, 34); font-weight: 500;
}
.brand_hello .product_details {
	margin-top: 38px;
}
.brand_hello .product_details .slick-slide img {
	width: 56%; display: inline-block;
}
.brand_hello .img_step_list ol {
	width: 100%; display: table;
}
.brand_hello .img_step_list ol li {
	padding: 144px 3% 0px; width: 25%; text-align: center; display: table-cell; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_hello .img_step_list ol li strong {
	color: rgb(34, 34, 34); font-family: "Binggrae-Bold"; font-size: 24px;
}
.brand_hello .img_step_list ol li p {
	color: rgb(68, 68, 68); line-height: 30px; font-size: 18px; font-weight: 500; margin-top: 4px; -ms-word-break: keep-all;
}
.brand_hello .img_step_list ol li em {
	color: rgb(68, 68, 68); margin-top: 4px; display: inline-block; -ms-word-break: keep-all;
}
.brand_hello .img_step_list .step_01 {
	background: url("img/brand/ico_hello_2_01.png") no-repeat center 0px;
}
.brand_hello .img_step_list .step_02 {
	background: url("img/brand/ico_hello_2_02.png") no-repeat center 0px;
}
.brand_hello .img_step_list .step_03 {
	background: url("img/brand/ico_hello_2_03.png") no-repeat center 0px;
}
.brand_hello .img_step_list .step_04 {
	background: url("img/brand/ico_hello_2_04.png") no-repeat center 0px;
}
.brand_sort_wrap02 {
	border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.brand_sort02 {
	padding: 30px 0px; text-align: center;
}
.brand_sort02 .sort_list {
	font-size: 0px;
}
.brand_sort02 .sort_list::after {
	clear: both; display: block; content: "";
}
.brand_sort02 .sort_list li {
	display: inline-block;
}
.brand_sort02 .sort_list li ~ li {
	margin-left: 6.7%;
}
.brand_sort02 .sort_list li a {
	border-radius: 100%; width: 104px; height: 104px; padding-top: 68px; display: inline-block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 100%; -moz-border-radius: 100%;
}
.brand_sort02 .sort_list li a.on {
	color: rgb(255, 255, 255); background-color: rgb(236, 29, 37);
}
.brand_sort02 .sort_list li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(236, 29, 37);
}
.brand_sort02 .sort_list li a::before {
	background-position: center; left: 50%; display: block; position: absolute; content: ""; transform: translateX(-50%); background-repeat: no-repeat; background-size: 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
.brand_sort02 .sort_list .sort_bar::before {
	top: 25px; width: 17px; height: 34px; background-image: url("img/brand/ico_sort_bar_off.png");
}
.brand_sort02 .sort_list .on.sort_bar::before {
	background-image: url("img/brand/ico_sort_bar_on.png");
}
.brand_sort02 .sort_list .sort_bar:hover::before {
	background-image: url("img/brand/ico_sort_bar_on.png");
}
.brand_sort02 .sort_list .sort_pint::before {
	top: 23px; width: 25px; height: 29px; background-image: url("img/brand/ico_sort_pint_off.png");
}
.brand_sort02 .sort_list .on.sort_pint::before {
	background-image: url("img/brand/ico_sort_pint_on.png");
}
.brand_sort02 .sort_list .sort_pint:hover::before {
	background-image: url("img/brand/ico_sort_pint_on.png");
}
.brand_sort02 .sort_list .sort_cone::before {
	top: 21px; width: 18px; height: 35px; background-image: url("img/brand/ico_sort_cone_off.png");
}
.brand_sort02 .sort_list .on.sort_cone::before {
	background-image: url("img/brand/ico_sort_cone_on.png");
}
.brand_sort02 .sort_list .sort_cone:hover::before {
	background-image: url("img/brand/ico_sort_cone_on.png");
}
.brand_sort02 .sort_list .sort_waffle::before {
	top: 21px; width: 19px; height: 34px; background-image: url("img/brand/ico_sort_waffle_off.png");
}
.brand_sort02 .sort_list .on.sort_waffle::before {
	background-image: url("img/brand/ico_sort_waffle_on.png");
}
.brand_sort02 .sort_list .sort_waffle:hover::before {
	background-image: url("img/brand/ico_sort_waffle_on.png");
}
.brand_sort02 .sort_list .sort_cup::before {
	top: 22px; width: 25px; height: 23px; background-image: url("img/brand/ico_sort_cup_off.png");
}
.brand_sort02 .sort_list .on.sort_cup::before {
	background-image: url("img/brand/ico_sort_cup_on.png");
}
.brand_sort02 .sort_list .sort_cup:hover::before {
	background-image: url("img/brand/ico_sort_cup_on.png");
}
.element_info .prod_con {
	background: url("img/brand/bg_element_arr_wht.png") no-repeat top rgb(246, 246, 246); padding: 40px 0px; margin-top: 40px;
}
.element_info .prod_con .slid_item {
	width: 100%; text-align: left; display: table;
}
.element_info .prod_con .lg_img {
	width: 50%; text-align: center; padding-left: 60px; vertical-align: middle; display: table-cell;
}
.element_info .prod_con .lg_img img {
	display: inline; max-height: 100%;
}
.element_info .prod_con .con_info {
	padding: 60px; width: 50%; vertical-align: top; display: table-cell;
}
.element_info .prod_con .con_info .tit {
	font-size: 28px; font-weight: 500;
}
.element_info .prod_con .con_info .info {
	line-height: 30px; font-size: 18px; margin-top: 15px;
}
.element_info .prod_con .con_info .show_nutrient {
	background: url("img/common/ico_link_arr_grey.png") no-repeat right 5px; padding-right: 14px; margin-top: 35px; display: inline-block;
}
.content_inner .con_area .notice.section {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: relative;
}
.notice.section .tbl_list01 {
	margin-top: 20px;
}
.notice_bnr {
	overflow: hidden;
}
.notice_bnr::after {
	clear: both; display: block; content: "";
}
.notice_bnr .slide_item .bnr_wrap {
	width: 100%; overflow: hidden; display: table; table-layout: fixed; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.notice_bnr .slide_item .bnr_wrap::after {
	clear: both; display: block; content: "";
}
.notice_bnr .slide_item .bnr_img {
	width: 50%; display: table-cell; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.notice_bnr .slide_item .bnr_img > img {
	width: 100%; max-width: 100%;
}
.notice_bnr .txt_blt02 {
	line-height: 21px;
}
.notice_bnr .slide_item .bnr_cont {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(227, 227, 227) rgb(227, 227, 227) rgb(227, 227, 227) currentColor; padding: 5.12%; border-image: none; width: 50%; height: 100%; text-align: left; vertical-align: top; display: table-cell; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.notice_bnr .slide_item .bnr_cont .noti_tit {
	color: rgb(34, 34, 34); line-height: 40px; font-size: 28px; font-weight: 500; margin-top: 14px; display: block;
}
.notice_bnr .slide_item .bnr_cont .update {
	margin-top: 16px; display: block;
}
.notice.section .slick-dots {
	left: 55.12%; bottom: 40px; position: absolute;
}
.notice.section .slick-dots li {
	margin-left: 13px;
}
.notice.section .slick-dots li:first-child {
	margin-left: 0px;
}
.press_release_list .sorting {
	position: relative;
}
.press_release_list .gr_box {
	width: 100%;
}
.press_release_list .group01.sorting .gr_box {
	
}
.press_release_list .sorting .search_bar.gr_box {
	width: 100%;
}
.press_release_list .sorting .sort_list.gr_box {
	left: 0px; top: 50%; float: none; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.press_release_list .sorting .gr_box .search_wrap {
	float: right;
}
.content_inner .con_area .social_live {
	overflow: hidden; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.social_live_wrap {
	background: rgb(255, 255, 255);
}
.social_live_wrap::after {
	clear: both; display: block; content: "";
}
.social_live_wrap .live_inwrap {
	margin: 0px; overflow: hidden;
}
.social_live_wrap .live_item {
	background: rgb(255, 255, 255); width: 30.83%; height: auto; margin-bottom: 30px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.social_live_wrap .live_item .sns_img {
	padding: 0px 0px 100%; overflow: hidden; position: relative;
}
.social_live_wrap .live_item .sns_img > img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.social_live_wrap .live_item .sns_img + .sns_cont {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.social_live_wrap .live_item .sns_cont {
	padding: 18px 30px 25px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.social_live_wrap .live_item .sns_cont .sns_cte {
	height: 40px; color: rgb(34, 34, 34); line-height: 40px; font-size: 18px; font-weight: 500; vertical-align: middle; display: block;
}
.social_live_wrap .live_item .sns_cont .sns_detail {
	line-height: 24px; font-size: 16px; margin-top: 4px;
}
.social_live_wrap .live_item .sns_cont .sns_detail .hash {
	color: rgb(1, 118, 179); display: inline-block;
}
.social_live .live_item:hover .sns_cont {
	border-color: rgb(236, 29, 37); background-color: rgb(236, 29, 37);
}
.social_live .live_item:hover .sns_cont .sns_cte {
	color: rgb(255, 255, 255);
}
.social_live .live_item:hover .sns_detail {
	color: rgb(255, 255, 255);
}
.social_live_wrap .ins.live_item .sns_cont .sns_cte {
	background: url("img/common/ico_social_ins.png") no-repeat right;
}
.social_live_wrap .fb.live_item .sns_cont .sns_cte {
	background: url("img/common/ico_social_fb.png") no-repeat right;
}
.social_live_wrap .blog.live_item .sns_cont .sns_cte {
	background: url("img/common/ico_social_bg.png") no-repeat right;
}
.social_live .btn_wrap .big02 {
	width: 180px;
}
.social_btn_wrap {
	margin: 0px 0px 60px; text-align: center; overflow: hidden; font-size: 0px;
}
.social_btn_wrap::after {
	clear: both; display: block; content: "";
}
.social_btn_wrap .btn_social {
	border-radius: 50%; width: 70px; height: 70px; text-align: center; line-height: 70px; margin-left: 2.5%; vertical-align: middle; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.social_btn_wrap :first-child.btn_social {
	margin-left: 0px;
}
.social_btn_wrap .on.btn_social {
	border: currentColor; border-image: none;
}
.social_btn_wrap .all.btn_social {
	background: url("img/common/m_ico_social_all_off.png") no-repeat center / 60px auto;
}
.social_btn_wrap .all.btn_social:hover {
	background-image: url("img/common/m_ico_social_all_on.png");
}
.social_btn_wrap .all.btn_social:focus {
	background-image: url("img/common/m_ico_social_all_on.png");
}
.social_btn_wrap .all.btn_social:active {
	background-image: url("img/common/m_ico_social_all_on.png");
}
.social_btn_wrap .on.all.btn_social {
	background-image: url("img/common/m_ico_social_all_on.png");
}
.social_btn_wrap .fb.btn_social {
	background: url("img/common/m_ico_social_fb_off.png") no-repeat center / 100%;
}
.social_btn_wrap .fb.btn_social:hover {
	background-image: url("img/common/m_ico_social_fb_on.png");
}
.social_btn_wrap .fb.btn_social:focus {
	background-image: url("img/common/m_ico_social_fb_on.png");
}
.social_btn_wrap .fb.btn_social:active {
	background-image: url("img/common/m_ico_social_fb_on.png");
}
.social_btn_wrap .on.fb.btn_social {
	background-image: url("img/common/m_ico_social_fb_on.png");
}
.social_btn_wrap .ins.btn_social {
	background: url("img/common/m_ico_social_ins_off.png") no-repeat center / 100%;
}
.social_btn_wrap .ins.btn_social:hover {
	background-image: url("img/common/m_ico_social_ins_on.png");
}
.social_btn_wrap .ins.btn_social:focus {
	background-image: url("img/common/m_ico_social_ins_on.png");
}
.social_btn_wrap .ins.btn_social:active {
	background-image: url("img/common/m_ico_social_ins_on.png");
}
.social_btn_wrap .on.ins.btn_social {
	background-image: url("img/common/m_ico_social_ins_on.png");
}
.social_btn_wrap .bg.btn_social {
	background: url("img/common/m_ico_social_bg_off.png") no-repeat center / 100%;
}
.social_btn_wrap .bg.btn_social:hover {
	background-image: url("img/common/m_ico_social_bg_on.png");
}
.social_btn_wrap .bg.btn_social:focus {
	background-image: url("img/common/m_ico_social_bg_on.png");
}
.social_btn_wrap .bg.btn_social:active {
	background-image: url("img/common/m_ico_social_bg_on.png");
}
.social_btn_wrap .on.bg.btn_social {
	background-image: url("img/common/m_ico_social_bg_on.png");
}
.video_list .search_wrap .search_box {
	padding: 0px; width: 100%;
}
.video_list .search_wrap .type2.search_box .btn {
	left: auto; height: 42px; position: relative;
}
.video_list .search_wrap .type2.search_box .dis_sle .jq_sel span {
	background-position: 91%;
}
.video_list .dis_selwrap {
	
}
.video_list .dis_selwrap.search_wrap .dis_sle {
	left: auto; top: auto; width: auto; position: static; min-width: 240px;
}
.live_video .video_detail_box {
	padding: 23px 39px 25px; border: 1px solid rgb(227, 227, 227); border-image: none;
}
.live_video .detail_inner {
	position: relative;
}
.live_video .detail_inner .video_tit_box {
	padding-right: 252px;
}
.live_video .detail_inner .btn_wrap {
	top: 0px; width: auto; right: 0px; position: absolute;
}
.live_video .detail_inner .video_tit {
	color: rgb(0, 0, 0); font-size: 28px; font-weight: 500;
}
.live_video .video_category {
	margin: 7px 0px 0px -10px;
}
.live_video .video_category::after {
	clear: both; display: block; content: "";
}
.live_video .video_category li {
	margin: 0px 10px; color: rgb(102, 102, 102); font-size: 16px; float: left; position: relative;
}
.live_video .video_category li ~ li::before {
	background: rgb(204, 204, 204); left: -10px; top: 5px; width: 1px; height: 10px; line-height: 0; display: block; position: absolute; content: "";
}
.live_video .video_detail_box .btn {
	width: 120px;
}
.live_video .video_desc_wrap {
	border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
.live_video .video_desc {
	padding-top: 25px; font-size: 16px;
}
.live_video .video_desc .video_desc_inner {
	height: 100%; -ms-overflow-y: auto; max-height: 138px;
}
.live_video .video_list {
	margin-top: 50px;
}
.live_video .video_list ul {
	margin-left: -2.5%;
}
.live_video .video_list ul::after {
	clear: both; display: block; content: "";
}
.live_video .video_list ul li {
	width: 25%; padding-left: 2.5%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.live_video .video_list li a {
	display: block;
}
.live_video .video_list li a span {
	color: rgb(34, 34, 34); overflow: hidden; margin-top: 11px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.live_video .list_view {
	margin-top: 38px;
}
.live_video .list_view .btn {
	padding: 0px 58px; border-radius: 25px; height: 50px; line-height: 46px; font-size: 18px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
.video_play_box {
	overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.video_play_box iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
.video_play_box .thum_video {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 15; cursor: pointer;
}
.video_play_box .thum_video::before {
	background: url("img/common/ico_play.png") no-repeat center / 100%; left: 50%; top: 50%; width: 8.5%; height: 15%; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.live_video .video_info .video_desc_wrap {
	display: none !important;
}
.live_video .on.video_info .video_desc_wrap {
	margin-top: 28px; display: block !important;
}
.live_event .con_area .section {
	border: currentColor; border-image: none;
}
.event_list_box {
	margin-top: 25px;
}
.event_list_box .event_list {
	margin-left: -30px;
}
.event_list_box .event_list::after {
	clear: both; display: block; content: "";
}
.event_list_box .event_list li {
	width: 50%; padding-left: 30px; margin-bottom: 30px; float: left; max-height: 380px; box-sizing: border-box;
}
.event_list_box .event_list .img_link {
	display: block; position: relative;
}
.event_list_box .event_list .img_link .deadline {
	background: url("img/live/ico_event_ing.png") no-repeat center; left: -4px; top: 11%; width: 70px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-family: "Binggrae-Bold"; display: block; position: absolute;
}
.event_list_box .event_list .img_link .end.deadline {
	background: url("img/live/ico_event_end.png") no-repeat center;
}
.event_list_box .event_list .img_link img {
	width: 100%;
}
.event_list_box .event_list .tit_link {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 23px 28px 26px; border-image: none; width: 100%; text-align: left; box-sizing: border-box;
}
.event_list_box .event_list .tit_link a {
	width: 100%; color: rgb(34, 34, 34); letter-spacing: -0.02em; overflow: hidden; font-size: 18px; font-weight: 500; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.event_list_box .event_list .tit_link span {
	font-size: 16px; margin-top: 14px; display: inline-block;
}
.live_event .event_list > li:hover .tit_link {
	border-color: rgb(236, 29, 37); background-color: rgb(236, 29, 37);
}
.live_event .event_list > li:hover .tit_link a {
	color: rgb(255, 255, 255);
}
.live_event .event_list > li:hover span {
	color: rgb(255, 255, 255);
}
.event_list_box + .paging {
	margin-top: 9px;
}
.tit_box_wrap {
	padding-right: 95px; position: relative;
}
.tit_box_wrap .link2.square_type.btn {
	top: 0px; right: 0px; position: absolute;
}
.right.tit_box_wrap .link2.square_type.btn {
	left: 0px; right: auto;
}
.visual.con_wide_area {
	background: url("img/flagship/img_flagship_visual_01.jpg") no-repeat top;
}
.visual.con_wide_area .blind {
	width: 3px; height: 3px; color: transparent; overflow: hidden; display: block; position: absolute;
}
.visual.con_wide_area .section {
	margin: 0px auto; height: 569px; position: relative; max-width: 1170px;
}
.visual.con_wide_area .store_link {
	right: 0px; bottom: 50px; position: absolute;
}
.visual.con_wide_area .store_link em {
	width: 130px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 16px; font-weight: 500; margin-top: 15px; display: block;
}
.visual.con_wide_area .store_link span {
	font-weight: 700; display: block;
}
.soft_lab_wrap.content_inner .brand_story_area .con_tit_box .con_dep {
	font-size: 18px; margin-bottom: 0px;
}
.soft_lab_wrap .soft_lab_area {
	background: url("img/flagship/img_flagship_softlab_01.jpg") no-repeat bottom; min-height: 650px;
}
.soft_lab_wrap .soft_lab_area .con_tit_box .con_dep {
	margin-top: 12px;
}
.soft_lab_wrap .brand_story_area .watch_word {
	font-weight: 500; margin-bottom: 20px; display: block;
}
.soft_lab_wrap .bg_img_list .bg_milk.item {
	background-image: url("img/flagship/ico_milk_126.png");
}
.soft_lab_wrap .bg_img_list .bg_lab.item {
	background-image: url("img/flagship/ico_lab_126.png");
}
.soft_lab_wrap .bg_img_list .bg_delivery.item {
	background-image: url("img/flagship/ico_delivery_126.png");
}
.soft_lab_wrap .premium_area {
	padding-bottom: 90px; background-color: rgb(244, 244, 244);
}
.soft_lab_wrap .premium_area .con_dep {
	margin: 27px 0px 0px;
}
.soft_lab_wrap .premium_area .area_in {
	margin: 0px -15px;
}
.soft_lab_wrap .premium_area .premium_class {
	width: 100%; height: 100%; display: table;
}
.soft_lab_wrap .premium_area .premium_class .item {
	padding: 0px 15px; width: 33.33%; text-align: center; display: table-cell; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.soft_lab_wrap .premium_area .premium_class .item .item_in {
	height: 100%; background-color: rgb(255, 255, 255);
}
.soft_lab_wrap .premium_area .premium_class .item .img_box img {
	width: 100%;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text {
	padding: 36px 10px 45px;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text em {
	color: rgb(68, 68, 68); font-size: 24px; font-weight: 500; display: block; min-height: 80px;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text p {
	line-height: 26px; font-size: 16px;
}
.soft_lab_wrap .shop_info_area .section {
	border: 0px currentColor; border-image: none;
}
.soft_lab_wrap .shop_info_area .shop_info {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 100%; overflow: hidden; vertical-align: middle; display: table; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.soft_lab_wrap .shop_info_area .shop_info::after {
	clear: both; display: block; content: "";
}
.soft_lab_wrap .shop_info_area .info_box {
	padding: 0px 3.4%; width: 50%; vertical-align: middle; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid; display: table-cell; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.soft_lab_wrap .shop_info_area .info_box .shop_name {
	font-size: 28px; font-weight: 500;
}
.soft_lab_wrap .shop_info_area .info_list {
	margin-top: 6%;
}
.soft_lab_wrap .shop_info_area .info_list li {
	padding-left: 100px; position: relative;
}
.soft_lab_wrap .shop_info_area .info_list li + li {
	margin-top: 11px;
}
.soft_lab_wrap .shop_info_area .info_list .info_tit {
	left: 0px; top: 0px; font-size: 16px; font-weight: 500; position: absolute;
}
.soft_lab_wrap .shop_info_area .info_list .info_desc {
	font-size: 16px;
}
.soft_lab_wrap .shop_info_area .img_box {
	width: 50%; padding-bottom: 0px; display: table-cell;
}
.soft_lab_wrap .shop_info_area .img_box .imgwrap {
	width: 100%; height: 100%; padding-bottom: 59.8%; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.soft_lab_wrap .shop_info_area .img_box .imgwrap img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.soft_lab_wrap .shop_info_area .contact_box {
	margin-top: 10.18%;
}
.soft_lab_wrap .shop_info_area .contact_box a {
	color: rgb(34, 34, 34); line-height: 24px; font-size: 14px; font-weight: 300; margin-right: 12px; display: inline-block;
}
.soft_lab_wrap .shop_info_area .contact_box span {
	color: rgb(34, 34, 34); line-height: 24px; font-size: 14px; font-weight: 300; margin-right: 12px; display: inline-block;
}
.yellowcafe_wrap.content_inner .con_tit_box .con_dep {
	margin-bottom: 0px;
}
.yellowcafe_wrap .con_area .section {
	border: 0px currentColor; border-image: none;
}
.yellowcafe_wrap .con_wide_area .con_tit_box .con_dep {
	margin-bottom: 0px;
}
.yellowcafe_wrap .con_wide_area .img_item_list {
	margin-left: -30px;
}
.yellowcafe_wrap .con_wide_area .img_item_list::after {
	clear: both; display: block; content: "";
}
.yellowcafe_wrap .con_wide_area .img_item_list li {
	padding-left: 30px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.yellowcafe_wrap .con_wide_area .img_item_list img {
	width: 100%;
}
.yellowcafe_wrap .con_wide_area .item02.img_item_list li {
	width: 50%;
}
.yellowcafe_wrap .con_wide_area .item03.img_item_list li {
	width: 33.33%;
}
.yellowcafe_wrap .yellowcafe_area .section {
	padding-bottom: 90px;
}
.yellowcafe_wrap .yellowcafe_area .watch_word {
	font-weight: 500; margin-bottom: 16px; display: block;
}
.yellowcafe_wrap .goods_area {
	padding-bottom: 90px;
}
.yellowcafe_wrap .photo_item img {
	width: 100%;
}
.yellowcafe_wrap .photo_item .txt_box .shop_name {
	font-size: 28px; font-weight: 500;
}
.yellowcafe_wrap .photo_item .txt_box .info_list {
	margin-top: 25px;
}
.yellowcafe_wrap .photo_item .txt_box .info_list li {
	line-height: 26px; padding-left: 95px; font-size: 16px; position: relative;
}
.yellowcafe_wrap .photo_item .txt_box .info_list li + li {
	margin-top: 7px;
}
.yellowcafe_wrap .photo_item .txt_box .info_tit {
	left: 0px; top: 0px; color: rgb(68, 68, 68); font-weight: 500; position: absolute;
}
.yellowcafe_wrap .photo_item .txt_box .info_desc {
	color: rgb(102, 102, 102);
}
.yellowcafe_wrap .photo_item .txt_box .info_desc li {
	padding: 0px; text-align: left;
}
.yellowcafe_wrap .photo_item .txt_box .info_desc li + li {
	margin-top: 0px;
}
.faq_wrap.content_inner .con_tit_box .con_dep {
	margin-bottom: 0px;
}
.faq_wrap.content_inner .con_area .section {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.faq_wrap .how_to_consult {
	padding: 30px 40px 35px; border: 1px solid rgb(227, 227, 227); border-image: none;
}
.faq_wrap .how_to_consult::after {
	clear: both; display: block; content: "";
}
.faq_wrap .counseling_center {
	background: url("img/customer/ico_speech_bubble.png") no-repeat 0px; width: 50%; padding-left: 85px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.faq_wrap .counseling_center strong {
	width: 200px; color: rgb(34, 34, 34); font-size: 20px; font-weight: 500; float: left; display: block;
}
.faq_wrap .counseling_center strong span {
	color: rgb(236, 29, 37); letter-spacing: 0.01em; font-size: 24px; font-weight: 700; margin-top: 3px; display: block;
}
.faq_wrap .counseling_center p {
	color: rgb(34, 34, 34); line-height: 30px; float: left;
}
.faq_wrap .email_inquiry {
	background: url("img/customer/ico_send_mail.png") no-repeat 40px 10px; width: 50%; padding-left: 125px; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid; float: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.faq_wrap .email_inquiry strong {
	color: rgb(34, 34, 34); font-size: 20px; font-weight: 500;
}
.faq_wrap .email_inquiry p {
	color: rgb(34, 34, 34); line-height: 30px; font-size: 16px; margin-top: 4px;
}
.faq_wrap .email_inquiry .mid02.btn {
	padding: 10px 31px 0px; top: 10px; right: 0px; position: absolute;
}
.faq_wrap .tbl_list01 table tbody td.brd_title {
	padding: 0px 6.8% 0px 3.5%;
}
.faq_wrap .tbl_list01 table tbody .answer td {
	background: rgb(246, 246, 246);
}
.faq_wrap .tbl_list01 table tbody .question a {
	width: 100%; font-size: 18px; box-sizing: border-box;
}
.faq_wrap .tbl_list01 table tbody .answer .brd_title {
	padding: 15px 80px 15px 0px; line-height: 28px;
}
.faq_wrap .tbl_list01 table tbody .active.question .brd_title a {
	color: rgb(236, 29, 37);
}
.faq_wrap .answer {
	display: none;
}
.faq_wrap .active.question + .answer {
	display: table-row;
}
.inquiry_wrap .sub_tit {
	text-align: left; font-size: 18px; margin-bottom: 15px;
}
.inquiry_wrap .sub_tit > span {
	color: rgb(102, 102, 102); padding-left: 14px; font-size: 15px; font-weight: 300; display: inline-block;
}
.inquiry_wrap .agree_box {
	background: rgb(250, 250, 250); border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(224, 224, 224) rgb(224, 224, 224); padding: 25px 7px 30px 25px; border-image: none; box-sizing: border-box;
}
.inquiry_wrap .scroll.agree_box {
	height: 276px;
}
.inquiry_wrap .scroll.agree_box > div {
	height: 230px;
}
.inquiry_wrap .agree_box .dl_list dt {
	font-size: 16px; font-weight: 500;
}
.inquiry_wrap .agree_box .dl_list dd {
	color: rgb(102, 102, 102); font-size: 16px; font-weight: 400; margin-top: 3px;
}
.inquiry_wrap .agree_box .dl_list dd ul {
	margin-top: 13px;
}
.inquiry_wrap .agree_box .dl_list dd li {
	line-height: 26px;
}
.inquiry_wrap .agree_box .dl_list dd .inlist {
	margin-top: 2px;
}
.inquiry_wrap .agree_box .dl_list dd .inlist > li {
	margin-top: 15px;
}
.inquiry_wrap .agree_box .dl_list dd .inlist > li:first-child {
	margin-top: 8px;
}
.inquiry_wrap .agree_box .dl_list dd .inlist .stit01 {
	display: block;
}
.inquiry_wrap .agree_box .dl_list dd .inlist .stit01 + ul {
	padding: 0px; margin-top: 4px;
}
.inquiry_wrap .agree_box .dl_list dd .cont_desc {
	margin: 3px 0px 6px; text-indent: 0px;
}
.inquiry_wrap .agree_box .list_1dep li.scont {
	margin-top: 15px;
}
.inquiry_wrap .agree_box .list_1dep li:first-child.scont {
	margin-top: 0px;
}
.inquiry_wrap .agree_box .dl_list + .dl_list {
	margin-top: 32px;
}
.inquiry_wrap .agree_box + .btn_wrap {
	margin: 30px 0px 60px;
}
.inquiry_wrap .agree_box + .btn_wrap .btn_unit + .btn_unit {
	padding-left: 0px; margin-left: 50px;
}
.inquiry_wrap .big01.btn {
	min-width: 180px;
}
.inquiry_wrap .big02.btn {
	min-width: 180px;
}
.inquiry_wrap .tbl_form .division .tablet_only {
	padding-left: 20px; display: inline !important;
}
.error_wrap {
	background: url("img/common/ico_error.png") no-repeat center 121px; padding: 285px 0px 90px; text-align: center;
}
.error_wrap > strong {
	color: rgb(34, 34, 34); font-size: 28px; font-weight: 500;
}
.error_wrap > p {
	color: rgb(68, 68, 68); line-height: 26px; font-size: 18px; margin-top: 19px;
}
.error_wrap .btn_wrap {
	margin-top: 55px;
}
.error_wrap .btn_wrap .btn {
	padding: 0px 68px;
}
.content_inner .con_area .map_location.section {
	border: currentColor; border-image: none;
}
.map_location.section {
	text-align: center;
}
.map_location.section .cont_txtbox .list {
	padding: 38px 0px; text-align: center; clear: both; margin-top: 24px; border-top-color: rgb(34, 34, 34); border-bottom-color: rgb(187, 187, 187); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.map_location.section .headquarter_factory .list ul {
	margin: 0px auto 0px 15.5%;
}
.map_location.section .headquarter_factory .list ul li {
	width: 25%; text-align: left; line-height: 3em; padding-left: 10px; display: inline-block; position: relative; box-sizing: border-box;
}
.map_location.section .sales_branch {
	padding: 0px;
}
.map_location.section .sales_branch .list .search_listbox {
	margin: 38px 0px 0px; padding: 0px 0px 0px 14%;
}
.map_location.section .sales_branch .list .map_list {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.map_location.section .sales_branch .list .map_list::after {
	clear: both; display: block; content: "";
}
.map_location.section .sales_branch .list .map_list > li {
	width: 20%; text-align: left; line-height: 3em; padding-left: 10px; float: left; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.map_location.section .list .map_list::after {
	clear: both; display: block; content: "";
}
.map_location.section .list .map_list > li {
	float: left;
}
.map_location.section .list .map_list > li a {
	color: rgb(68, 68, 68); padding-left: 10px; font-family: "Noto Sans KR"; font-size: 18px; font-weight: 500; display: inline-block; position: relative;
}
.map_location.section .list .map_list > li a:hover {
	color: rgb(236, 29, 37); font-weight: 700;
}
.map_location.section .list .map_list > li a:focus {
	color: rgb(236, 29, 37); font-weight: 700;
}
.map_location.section .list .map_list > li a:active {
	color: rgb(236, 29, 37); font-weight: 700;
}
.map_location.section .list .map_list > li.on a {
	color: rgb(236, 29, 37); font-weight: 700;
}
.map_location.section .list .map_list > li a:hover::before {
	background: rgb(236, 29, 37);
}
.map_location.section .list .map_list > li a:focus::before {
	background: rgb(236, 29, 37);
}
.map_location.section .list .map_list > li a:active::before {
	background: rgb(236, 29, 37);
}
.map_location.section .list .map_list > li .on a::before {
	background: rgb(236, 29, 37);
}
.map_location.section .list .map_list > li a::before {
	border-radius: 50%; left: 0px; top: 45%; width: 3px; height: 3px; display: inline-block; position: absolute; content: ""; background-color: rgb(68, 68, 68);
}
.map_location.section .list .map_list > li.on::before {
	background-color: rgb(236, 29, 37);
}
.map_location.section .list .search_wrap {
	margin: 0px auto; padding: 0px; display: inline-block;
}
.map_location.section .list .search_wrap::after {
	clear: both; display: block; content: "";
}
.map_location.section .list .dis_selwrap.search_wrap .box {
	height: 40px; margin-left: 8px; float: left; display: block; position: relative; z-index: 3;
}
.map_location.section .list .dis_selwrap.search_wrap :nth-child(1).box {
	width: 206px;
}
.map_location.section .list .dis_selwrap.search_wrap :nth-child(2).box {
	width: 166px;
}
.map_location.section .list .dis_selwrap.search_wrap .box .dis_sle {
	width: 100%;
}
.map_location.section .list .dis_selwrap.search_wrap .btn {
	background: rgb(68, 68, 68); width: 72px; margin-left: 7px; float: right; display: block;
}
.map_location.section ul .address {
	font-family: "Noto Sans KR"; font-size: 16px; font-weight: 300;
}
.map_location.section ul .tel {
	font-family: "Noto Sans KR"; font-size: 16px; font-weight: 300;
}
.map_location.section .map_tit {
	color: rgb(34, 34, 34); font-family: "Noto Sans KR"; font-size: 28px; font-weight: 700; margin-bottom: 21px;
}
.map_location.section .sales_branch {
	margin-top: 87px;
}
.map_location.section .address_wrap {
	padding: 43px 38px;
}
.map_location.section .address_wrap li {
	color: rgb(34, 34, 34); font-weight: 300;
}
.map_location.section .address_wrap .address {
	margin-bottom: 10px;
}
.maps_area {
	margin: 0px auto; width: 100%; overflow: hidden; max-width: 1170px;
}
.privacy_policy.section .desc p {
	margin: 68px 0px 48px; text-align: center; line-height: 1.67em; font-size: 18px; font-weight: 300;
}
.privacy_policy.section .collection_use {
	padding: 45px 33px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.privacy_policy.section .collection_use * {
	line-height: 1.87em;
}
.privacy_policy.section .collection_use h4 {
	margin: 64px 0px 20px; font-size: 24px; font-weight: 500;
}
.privacy_policy.section .collection_use h4:first-child {
	margin-top: 0px;
}
.privacy_policy.section .collection_use > p {
	padding-left: 2px; font-size: 16px; font-weight: 300; margin-bottom: 35px;
}
.privacy_policy.section .collection_use ul {
	padding-left: 4px;
}
.privacy_policy.section .collection_use dl {
	padding-left: 4px;
}
.privacy_policy.section .collection_use > ul li {
	font-size: 16px; font-weight: 300; margin-bottom: 12px;
}
.privacy_policy.section .collection_use ul li:last-child {
	margin-bottom: 0px;
}
.privacy_policy.section .collection_use dl dt {
	font-size: 16px; font-weight: 700;
}
.privacy_policy.section .collection_use .purpose dt {
	margin-bottom: 5px; margin-left: 2px;
}
.privacy_policy.section .collection_use .purpose dt .stit {
	padding-left: 10px; display: block; position: relative;
}
.privacy_policy.section .collection_use .purpose dt .stit::before {
	background: rgb(34, 34, 34); border-radius: 50%; left: 0px; top: 50%; width: 2px; height: 2px; display: block; position: absolute; content: "";
}
.privacy_policy.section .collection_use .purpose dd {
	padding-left: 10px; font-size: 16px; margin-bottom: 16px;
}
.privacy_policy.section .collection_use .purpose dd ul {
	
}
.privacy_policy.section .collection_use .purpose dd .inlist {
	padding-left: 0px;
}
.privacy_policy.section .collection_use .purpose dd .inlist li {
	margin-left: 10px; display: inline-block;
}
.privacy_policy.section .collection_use .purpose dd .inlist li:first-child {
	margin-left: 0px;
}
.privacy_policy.section .collection_use .purpose dd:last-child {
	margin-bottom: 0px;
}
.privacy_policy.section .collection_use .period dt {
	padding-left: 2px; margin-bottom: 12px;
}
.privacy_policy.section .collection_use .period > p {
	padding-left: 17px; font-size: 16px; margin-bottom: 17px;
}
.privacy_policy.section .collection_use .period dd {
	padding-left: 17px; font-size: 16px;
}
.privacy_policy.section .collection_use .period dd ul li {
	padding-left: 10px;
}
.privacy_policy.section .collection_use .mb27 {
	margin-bottom: 27px;
}
.privacy_policy.section .collection_use .mb40 {
	margin-bottom: 40px;
}
.privacy_policy.section .collection_use .period .pl0 {
	padding-left: 0px;
}
.privacy_policy.section .collection_use .infos {
	margin: 25px 0px 10px;
}








@media screen and (max-width:1170px)
{
.gimgu_foundation.section .foundation {
	padding: 23px 10px;
}
.gimgu_foundation.section .study.foundation {
	padding: 23px 10px 0px;
}
.gimgu_foundation.section .foundation .img_box > img {
	width: 100%;
}
.gimgu_foundation.section .foundation .img_box {
	margin-bottom: 16px;
}
.gimgu_foundation.section .foundation br {
	display: none;
}
.gimgu_foundation.section .study.foundation br {
	display: none;
}
.brand_details .story_info .img_con {
	width: 50%;
}
.brand_details .story_info .text_con_wrap {
	padding: 0px 0px 0px 5%; width: 50%; box-sizing: border-box;
}
.side_bar {
	left: 30px; bottom: 30px;
}
.side_bar .shortcut_def {
	border-radius: 50%; width: 90px; height: 90px;
}
.side_bar .shortcut {
	width: 100%; height: 100%; overflow: hidden; transform: none;
}
.side_bar .shortcut a {
	width: 100%; height: 100%; text-align: center; line-height: 45px; font-size: 12px; transform: none;
}
.side_bar .shortcut a::after {
	display: none;
}
.on.side_bar .shortcut a {
	background: url("img/common/ico_side_bar_btn_close.png") no-repeat center;
}
.on.side_bar .shortcut span {
	width: 1px; height: 1px; line-height: 0; text-indent: -9999em; overflow: hidden; font-size: 1px; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.side_bar .shortcut a em {
	width: 1px; height: 1px; line-height: 0; text-indent: -9999em; overflow: hidden; font-size: 1px; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.on.side_bar .shortcut_act {
	width: auto; height: auto; display: block;
}
.on.side_bar .shortcut_act li {
	border-radius: 50%; left: 30px; width: 90px; height: 90px; position: fixed;
}
.on.side_bar .shortcut_act .side_01 {
	bottom: 140px;
}
.on.side_bar .shortcut_act .side_02 {
	bottom: 250px;
}
.on.side_bar .shortcut_act a {
	padding: 0px; color: rgb(255, 255, 255); font-size: 22px;
}
.on.side_bar .shortcut_act a .side_inner {
	background: none; left: 110px; top: 16px; position: absolute;
}
.on.side_bar .shortcut_act .img_wrap {
	border-radius: 50%; width: 100%; height: 100%; overflow: hidden; padding-left: 40px; display: block; box-sizing: border-box;
}
.on.side_bar .shortcut_act .img_wrap img {
	width: 100%; height: 100%;
}
.on.side_bar .shortcut_act span {
	width: 190px; transform: rotate(0deg) translate(0px);
}
.on.side_bar .shortcut_act span::after {
	display: none;
}
.history_nav {
	display: none;
}
.side_bar {
	left: 30px; top: auto; bottom: 30px; z-index: 15;
}
.on.side_bar {
	z-index: 25;
}
.side_bar .shortcut_def {
	border-radius: 50%; width: 90px; height: 90px;
}
.side_bar .shortcut {
	width: 100%; height: 100%; overflow: hidden; transform: none;
}
.on.side_bar .shortcut_def {
	display: block;
}
.side_bar .shortcut a {
	margin: 0px; padding: 0px; width: 100%; height: 100%; text-align: center; line-height: 90px; font-size: 20px; transform: none;
}
.side_bar .shortcut a::after {
	display: none;
}
.on.side_bar .shortcut a {
	background: url("img/common/ico_side_bar_btn_close.png") no-repeat center;
}
.on.side_bar .shortcut span {
	width: 1px; height: 1px; line-height: 0; text-indent: -9999em; overflow: hidden; font-size: 1px; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.side_bar .shortcut a em {
	width: 1px; height: 1px; line-height: 0; text-indent: -9999em; overflow: hidden; font-size: 1px; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.on.side_bar .shortcut_act {
	width: auto; height: auto; display: block;
}
.on.side_bar .shortcut_act li {
	border-radius: 50%; left: 30px; width: 90px; height: 90px; position: fixed;
}
.on.side_bar .shortcut_act .side_01 {
	bottom: 140px;
}
.on.side_bar .shortcut_act .side_02 {
	bottom: 250px;
}
.on.side_bar .shortcut_act a {
	padding: 0px; color: rgb(255, 255, 255); font-size: 22px;
}
.on.side_bar .shortcut_act a .side_inner {
	background: none; left: 110px; top: 16px; position: absolute;
}
.on.side_bar .shortcut_act .img_wrap {
	border-radius: 50%; width: 100%; height: 100%; overflow: hidden; padding-left: 40px; display: block; box-sizing: border-box;
}
.on.side_bar .shortcut_act .img_wrap img {
	width: 100%; height: 100%;
}
.on.side_bar .shortcut_act span {
	width: 220px; transform: rotate(0deg) translate(0px);
}
.on.side_bar .shortcut_act span::after {
	display: none;
}
.product_view .product .img_wrap {
	padding: 13.5% 0px 30%; width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.product_view .product_tit {
	bottom: 3%;
}
.topgo_link {
	right: 2.92vw;
}
}










@media screen and (max-width:1024px)
{
.year_history_wrap {
	width: 100% !important;
}
.year_history_wrap ul {
	padding: 0px;
}
.year_history_wrap li .year_cont .wraping {
	background: rgb(255, 255, 255); width: 100%; text-align: center;
}
.year_history_wrap li .year_cont .date {
left: 0px; top: 0px; color: rgb(34, 34, 34); line-height: 28px; font-size: 25px; display: block; position: absolute;	
}
.year_history_wrap li .year_cont .history_list {
	padding-left: 0px; margin-top: 21px;
}
.year_history_wrap li .year_cont .wraping::before {
	left: 50%; top: -34px; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);
}
.year_history_wrap li.right .year_cont .wraping::before {
	left: 50%; top: -34px; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);
}
.year_history_wrap .circle_box {
	margin: 80px auto 90px;
}
.year_history_wrap li.right .year_cont .wraping {
	margin: 0px auto; width: 100%; float: none;
}
.year_history_wrap li .year_cont .thum_img {
	margin: 0px auto; padding-bottom: 40.42%;
}
.year_history_wrap li .year_cont .visual_img {
	text-align: center; margin-top: 40px !important;
}
.year_history_wrap li .year_cont {
	margin-top: 110px;
}
.year_history_wrap li .y1997_m01 .visual_img {
	left: inherit; top: inherit; text-align: center; position: inherit;
}
.year_history_wrap li .y1997_m01 .visual_img img {
	background: none;
}
.year_history_wrap li .y1998_m11 .visual_img {
	left: inherit; top: inherit; text-align: center; position: inherit;
}
.year_history_wrap li .year_cont .history_list li {
	line-height: 32px;
}
.year_history_wrap li .y1996_m01 .visual_img {
	padding: 0px;
}
.year_history_wrap li .y1974_m01 .visual_img img {
	padding: 0px;
}
.year_history_wrap li .y1986_m05 .visual_img img {
	padding: 0px;
}
.year_history_wrap li .y1982_m02 .visual_img {
	padding: 0px;
}
.year_history_wrap li .y1982_m03 .visual_img img {
	margin-top: 0px;
}
.year_history_wrap li .y1972_m04 .visual_img img {
	margin-top: 0px;
}
.year_history_wrap li .y1974_m06 .visual_img img {
	left: inherit; top: inherit; right: inherit; position: inherit;
}
.year_history_wrap li .y1973_m06 .visual_img img {
	margin: 0px; padding: 0px;
}
.year_history_wrap li .year_cont .history_list li {
	margin-top: 4px;
}
.year_history_wrap li .y2016_m10.year_cont .visual_img {
	margin-top: 40px;
}
.year_history_wrap li .y2016_m06.year_cont .visual_img {
	left: inherit; top: inherit; text-align: center; position: inherit;
}
.year_history_wrap li .y2016_m05.year_cont {
	margin-top: 110px;
}
.year_history_wrap li .y2016_m03.year_cont {
	margin-top: 110px;
}
.year_history_wrap li .y2016_m06.year_cont {
	margin-top: 110px;
}
.year_history_wrap li .y2016_m05.year_cont .visual_img {
	margin: 20px auto 0px; float: none;
}
.year_history_wrap li .y2016_m05.year_cont .thum_img {
	padding-bottom: 40.42%;
}
.year_history_wrap li .y2016_m03.year_cont .visual_img img {
	margin-top: 0px;
}
.year_history_wrap li .y2016_m02.year_cont .visual_img img {
	padding-left: 90px; margin-top: 0px;
}
.year_history_wrap li .y2015_m07.year_cont .visual_img img {
	padding-left: 100px;
}
.year_history_wrap li .y2013_m01.year_cont .visual_img {
	padding-left: 80px;
}
.year_history_wrap li .y2005_m03.year_cont .visual_img .thum_img + img {
	margin-top: 20px;
}
.year_history_wrap li .y2004_m03.year_cont {
	margin-top: 110px;
}
.year_history_wrap li .y2000_m04.year_cont .visual_img {
	padding-left: 150px;
}
.year_history_wrap li .y2014_m11.year_cont .visual_img img {
	padding-left: 0px;
}
}









@media screen and (max-width:1024px) and (min-width:768px)
{
.ceo_txt_col2 .left {
	width: 27.8%; font-size: 22px;
}
.ceo_txt_col2 .right {
	font-size: 15px;
}
.bing_info .con_wide_area .gate_list .info_box {
	padding: 39px;
}
.contri_info .con_wide_area .gate_list .info_box {
	padding: 39px;
}
.manage_info .state_box .figure_list li {
	width: 100%;
}
.manage_info .crdt_rating .sec {
	margin-top: 40px;
}
.manage_info .crdt_rating .rate_list dt {
	width: 50%;
}
.manage_info .crdt_rating .rate_list dd {
	width: 50%;
}
.manage_info .crdt_rating .rate_list dd:nth-child(3) {
	margin-top: 40px;
}
.manage_info .crdt_rating .rate_list dd:nth-child(4) {
	margin-top: 40px;
}
.manage_info .crdt_rating .rate_list dt .inr {
	margin-left: 0px; display: inline-block;
}
.manage_info .crdt_rating .rate_list dd .inr {
	margin-left: 0px; display: inline-block;
}
.brand_details .basic_info .img_con {
	width: 100%; float: none;
}
.brand_details .basic_info .text_con {
	padding: 0px 10px; width: 100%; float: none;
}
.story_global.content_inner .con_tit_box .con_dep {
	display: none;
}
.story_global.content_inner .con_area .tab_menu + .section {
	margin-top: 0px;
}
.story_global .export_product {
	display: none;
}
.story_global .prod_list::after {
	clear: both; display: block; content: "";
}
.story_global .prod_list li {
	width: 50%; margin-top: 15px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.story_global .prod_list li:nth-child(2n+1) {
	padding-right: 5px;
}
.story_global .prod_list li:nth-child(2n) {
	padding-left: 5px;
}
.story_global .prod_list li a {
	display: block;
}
.story_global .prod_list .prod_name {
	padding: 0px 10px; text-align: center; overflow: hidden; font-size: 12px; font-weight: 400; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.story_global .prod_list .img_box {
	width: 100%; height: 140px; text-align: center; display: block;
}
.story_global .prod_list .img_box img {
	height: 100%;
}
.story_global .prod_list + .btn_wrap {
	margin-top: 20px;
}
.story_global .prod_list + .btn_wrap .btn {
	font-size: 14px; min-width: 120px;
}
.story_global .tab_menu .sticky_box.sticky {
	background: rgb(255, 255, 255);
}
.story_global .tab_menu {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 0px; border-image: none; height: 100%; overflow: visible; z-index: 1; min-height: 40px;
}
.story_global .tab_menu::after {
	clear: both; display: block; content: "";
}
.story_global .tab_menu .tab_btn {
	height: 100%; color: rgb(136, 136, 136); overflow: visible; font-size: 14px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative; min-height: 40px;
}
.story_global .tab_menu .sticky .tab_btn {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.story_global .tab_menu :first-child.tab_btn {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.story_global .tab_menu .tab_btn + .tab_btn::before {
	background: inherit; left: auto; top: auto; width: auto; height: auto; margin-top: 0px; display: block; position: static; content: "";
}
.story_global .tab_menu .active.tab_btn::before {
	background: none; border: 1px solid rgb(236, 29, 37); border-image: none; left: -1px; top: -1px; width: 100%; height: 100%; right: -1px; bottom: -1px; line-height: 100%; display: block; position: absolute; content: "";
}
.story_global .tab_menu .active.tab_btn {
	background: inherit; border-radius: 0px; color: rgb(236, 29, 37); z-index: 2;
}
.story_global .tab_menu .tab_btn > span {
	padding: 0px 10px;
}
.story_global .tab_menu li.active .tab_btn::before {
	background: none; border: 1px solid rgb(236, 29, 37); border-image: none; left: -1px; top: -1px; width: 100%; height: 100%; right: -1px; bottom: -1px; line-height: 100%; display: block; position: absolute; content: "";
}
.story_global .tab_menu li.active .tab_btn {
	background: inherit; border-radius: 0px; color: rgb(236, 29, 37); z-index: 2;
}
.story_global .key_word_box {
	text-align: center; margin-top: 20px; display: block;
}
.story_global .key_word_box .key_word + .key_word {
	margin-top: 0px;
}
.story_global .key_word {
	background-position: left; padding: 11px 0px 11px 50px; font-size: 13px; font-weight: 500; margin-right: 20px; display: inline-block; background-repeat: no-repeat; background-size: 40px;
}
.story_global .cool.key_word {
	background-image: url("img/story/ico_global_m.png");
}
.story_global .frozen.key_word {
	background-image: url("img/story/ico_frozen_80.png");
}
.story_global .snack.key_word {
	background-image: url("img/story/ico_snack_80.png");
}
.story_global .desc_box {
	margin-top: 20px; margin-bottom: 70px; display: block;
}
.story_global .desc_box p + p {
	margin-top: 20px;
}
.manage_info .crdt_rating .esti_box ul {
	padding: 24px 0px 21px;
}
.notice_bnr .slide_item .bnr_cont .noti_tit {
	color: rgb(34, 34, 34); line-height: 28px; font-size: 16px; font-weight: 500; margin-top: 7px; display: block;
}
.notice_bnr .slide_item .bnr_cont .update {
	margin-top: 8px; display: block;
}
.notice.section .slick-dots {
	bottom: 8.5%;
}
.social_live_wrap .live_item {
	width: 48%;
}
.live_event .gr_box {
	display: none;
}
.event_list_box {
	margin-top: 0px;
}
.event_list_box .event_list {
	margin-left: 0px;
}
.event_list_box .event_list li {
	width: 100%; height: auto; padding-left: 0px; margin-bottom: 15px; float: none; max-height: none;
}
.event_list_box .event_list .img_link .deadline {
	width: 39.5px; height: 20.5px; line-height: 20px; font-size: 12px; background-size: 100%;
}
.event_list_box .event_list .img_link .end.deadline {
	line-height: 17px; background-size: 100%;
}
.event_list_box .event_list .tit_link {
	padding: 16px 15px;
}
.event_list_box .event_list .tit_link a {
	font-size: 14px;
}
.event_list_box .event_list .tit_link span {
	font-size: 12px; margin-top: 9px;
}
.faq_wrap .counseling_center {
	background-position: 0px 5px; width: 100%; padding-bottom: 35px;
}
.faq_wrap .counseling_center strong {
	width: 100%;
}
.faq_wrap .counseling_center p {
	width: 100%;
}
.faq_wrap .email_inquiry {
	background-position: 0px 40px; width: 100%; padding-top: 30px; padding-left: 85px; border-top-color: rgb(227, 227, 227); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
.faq_wrap .email_inquiry .mid02.btn {
	top: 40px;
}
.visual.con_wide_area {
	background-image: url("img/flagship/img_flagship_visual_01_m.jpg"); background-size: 100%;
}
.visual.con_wide_area .store_link {
	display: none;
}
.visual.con_wide_area .section {
	height: auto; padding-top: 37.5%;
}
.shop_info_area .img_box {
	width: 100%; padding-bottom: 59.8%; display: block;
}
.shop_info_area .info_box {
	padding: 20px 25px; width: 100%; border-top-color: rgb(227, 227, 227); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; display: block;
}
.yellowcafe_wrap .type_border.photo_item .txt_box {
	margin: 0px; padding: 20px 25px;
}
.soft_lab_wrap .shop_info_area .shop_info .img_box {
	width: 100%; display: block;
}
.soft_lab_wrap .shop_info_area .shop_info .info_box {
	padding: 20px 25px; width: 100%; display: block;
}
.yellowcafe_wrap .type_border.photo_item .txt_box {
	margin: 0px; padding: 20px 25px;
}
.manage_credit.cont_layer_wrap {
	width: 80.9%;
}
.manage_credit.cont_layer_wrap .cont_area {
	padding: 2.08vw 3.12vw 3.12vw;
}
}



















@media only screen and (max-device-width:1024px) and (min-device-width:768px)
{
.photo_item .txt_box {
	padding: 3.24%;
}
.right.photo_item .txt_box {
	padding: 3.24%;
}
.story_global.content_inner .con_area .tab_menu + * {
	margin-top: 0px;
}
.story_global.content_inner .con_area .tab_con + * {
	margin-top: 50px;
}
.story_global .global_slide_wrap {
	margin-bottom: 30px;
}
.story_global .prod_list::after {
	clear: both; display: block; content: "";
}
.story_global .prod_list li {
	width: 50%; margin-top: 15px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.story_global .prod_list li:nth-child(2n+1) {
	padding-right: 5px;
}
.story_global .prod_list li:nth-child(2n) {
	padding-left: 5px;
}
.story_global .prod_list li a {
	display: block;
}
.story_global .prod_list .prod_name {
	padding: 0px 10px; text-align: center; overflow: hidden; font-size: 15px; font-weight: 400; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.story_global .prod_list .img_box {
	width: 100%; height: 140px; text-align: center; display: block;
}
.story_global .prod_list .img_box img {
	height: 100%;
}
.story_global .prod_list + .btn_wrap {
	margin-top: 20px;
}
.story_global .prod_list + .btn_wrap .btn {
	font-size: 14px; min-width: 120px;
}
.info_gate .box_center {
	padding: 0px 30px;
}
.story_global .desc_box p {
	line-height: 26px; font-size: 15px;
}
.story_global .key_word {
	font-size: 15px;
}
}





@media only screen and (orientation:portrait) and (min-device-width:768px)
{
.ceo_txt_col2 .left {
	width: 32vw;
}
.ceo_txt_col2 .right {
	width: 60vw;
}
.ceo_txt_col2 .right p {
	font-size: 18px;
}
.story_ideology .explain_box {
	padding-left: 32vw;
}
.story_ideology .explain_box .ideology {
	line-height: 30px; font-size: 22px;
}
.ethical_wrap .con_box .con_section .list_align {
	width: 100%;
}
.type2.con_tit_box .con_dep .logo + p {
	padding: 0px 15px;
}
.visual_area .slick-next {
	left: 5%;
}
.visual_area .slick-prev {
	right: 5%;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text em {
	font-size: 17px;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text p > br {
	display: none;
}
.photo_item .img {
	vertical-align: top;
}
.photo_item .txt_box {
	padding-top: 0px;
}
.right.photo_item .txt_box {
	padding-top: 0px;
}
}













@media screen and (max-width:767px)
{
.ceo_txt_col2 {
	margin-top: 30px;
}
.ceo_txt_col2 .left {
	width: 100%; float: none;
}
.ceo_txt_col2 .right {
	width: 100%; float: none;
}
.ceo_txt_col2 .left {
	line-height: 26px; padding-bottom: 20px; font-size: 19px;
}
.ceo_txt_col2 .left p {
	font-weight: 400;
}
.ceo_txt_col2 .right {
	
}
.ceo_txt_col2 .right p {
	color: rgb(34, 34, 34); line-height: 23px; font-size: 15px; font-weight: 300;
}
.story_m_v.content_inner .con_area .tab_menu + .section {
	margin-top: 19px;
}
.story_m_v .con_tit_box .con_dep {
	display: none;
}
.story_m_v .sub_tit {
	margin-bottom: 15px;
}
.story_m_v .m_v .m_v_in {
	width: 100%; padding-right: 0px;
}
.story_m_v .m_v .m_v_in + .m_v_in {
	padding-left: 0px; margin-top: 22px;
}
.story_m_v .m_v dl {
	margin-top: 9px;
}
.story_m_v .m_v .mission dl {
	padding-left: 60px;
}
.story_m_v .m_v .vision dl {
	padding-left: 50px;
}
.story_m_v .m_v dt {
	line-height: 20px; font-size: 14px;
}
.story_m_v .m_v dt::after {
	top: 4px; height: 10px; right: -10px;
}
.story_m_v .m_v dd {
	text-align: left; line-height: 20px; font-size: 15px; font-weight: 300;
}
.story_m_v.content_inner .con_area .value_box {
	padding-right: 10px; padding-left: 10px;
}
.story_m_v.content_inner .con_area .rule_box {
	padding-bottom: 0px;
}
.story_m_v .rule_list {
	margin-top: 10px;
}
.story_m_v .rule_list li {
	width: 100%; padding-left: 50px; margin-bottom: 8px; min-height: 60px;
}
.story_m_v .rule_list li::after {
	top: 8px; width: 40px; height: 40px;
}
.story_m_v .rule_list li:nth-child(2n+1) {
	padding-right: 0px;
}
.story_m_v .rule_list li:nth-child(2n) {
	padding-left: 50px;
}
.story_m_v .rule_list li:nth-child(2n+1)::after {
	left: 0px; top: 0px;
}
.story_m_v .rule_list li:nth-child(2n)::after {
	left: 0px; top: 0px;
}
.story_m_v .rule_list .ico_smile::after {
	background-image: url("img/brand/ico_smile_80.png");
}
.story_m_v .rule_list .ico_award::after {
	background-image: url("img/brand/ico_award_80.png");
}
.story_m_v .rule_list .ico_checked::after {
	background-image: url("img/brand/ico_checked_80.png");
}
.story_m_v .rule_list .ico_graph::after {
	background-image: url("img/brand/ico_graph_80.png");
}
.story_m_v .rule_list .ico_gift::after {
	background-image: url("img/brand/ico_gift_80.png");
}
.story_m_v .rule_list .ico_love::after {
	background-image: url("img/brand/ico_love_80.png");
}
.story_m_v .rule_list .ico_hand::after {
	background-image: url("img/brand/ico_hand_80.png");
}
.story_m_v .rule_list .ico_people::after {
	background-image: url("img/brand/ico_people_80.png");
}
.story_m_v .rule_list li strong {
	font-size: 15px;
}
.story_m_v .rule_list li p {
	line-height: 23px; font-size: 15px; margin-top: 0px;
}
.story_ideology.content_inner .con_area .tab_menu + .section {
	margin-top: 19px;
}
.story_ideology .con_tit_box .con_dep {
	display: none;
}
.story_ideology .visual_box {
	background-position: 70% 0px; padding: 46px 20px 45px; height: 195px; text-align: left; margin-top: 16px;
}
.story_ideology .visual_box em {
	font-size: 20px;
}
.story_ideology .visual_box p {
	line-height: 19px; font-size: 13px;
}
.story_ideology .explain_box {
	padding-left: 0px; margin-top: 30px;
}
.story_ideology .explain_box .ideology {
	line-height: 26px; font-size: 20px; position: static;
}
.story_ideology .explain_box p {
	line-height: 23px; font-size: 15px; margin-top: 17px;
}
.story_ideology .explain_box p + p {
	margin-top: 17px;
}
.ethical_wrap .tit {
	margin: 25px 0px; font-size: 21px;
}
.ethical_wrap .img_box {
	padding-top: 10px;
}
.accodian_wrap {
	border-top-color: rgb(0, 0, 0); border-top-width: 2px; border-top-style: solid;
}
.accodian_wrap > :first-child.accordian_type > dt {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.accordian_type {
	width: 100%;
}
.accordian_type > dt {
	border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.accordian_type > dd {
	display: none;
}
.accordian_type + .accordian_type {
	margin-top: 10px;
}
.accordian_type .btn_toggle a {
	display: block; position: relative;
}
.accordian_type .btn_toggle .tit_type {
	padding: 9px 10px 8px; color: rgb(102, 102, 102); line-height: 22px; font-size: 14px; font-weight: 300; vertical-align: middle; display: inline-block; position: relative;
}
.accordian_type .cont_toggle {
	padding: 22px 10px; color: rgb(34, 34, 34);
}
.accordian_type .btn_toggle a::after {
	background: url("img/common/bg_accodian_arr_down.png") no-repeat 0px 0px / 6px 4px; top: 50%; width: 6px; height: 4px; right: 12px; position: absolute; content: ""; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
.on.accordian_type > dd {
	display: block;
}
.on.accordian_type .btn_toggle a::after {
	background: url("img/common/bg_accodian_arr_up.png") no-repeat 0px 0px / 6px 4px;
}
.on.accordian_type .btn_toggle .tit_type {
	color: rgb(34, 34, 34); font-weight: 500;
}
.ethical_01 .ethical_wrap .top_info + .tit {
	padding-top: 25px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.ethical_01 .ethical_wrap .top_info strong {
	font-size: 19px;
}
.ethical_01 .ethical_wrap .top_info p {
	line-height: 20px; font-size: 15px; margin-top: 15px;
}
.ethical_01 .ethical_wrap .top_info p + p {
	margin-top: 18px;
}
.ethical_01 .ethical_wrap .top_info .img_box {
	margin-top: 25px;
}
.ethical_01 .ethical_wrap .con_section .txt_type {
	line-height: 24px; font-size: 16px;
}
.ethical_01 .ethical_wrap .con_section .txt_list {
	margin-left: 12px;
}
.ethical_01 .ethical_wrap .con_section .cont_sub_tit {
	margin: 18px 0px 10px; font-size: 15px; font-weight: 500; display: block;
}
.ethical_01 .ethical_wrap .no_tit.con_section .txt_list {
	margin-top: 18px;
}
.ethical .ethical_wrap .col3 tr td > ul li {
	padding-right: 1%;
}
.txt_list li {
	line-height: 24px; padding-left: 5px; font-size: 15px;
}
.txt_list li::before {
	top: 12px; width: 3px;
}
.content_type2 .con_section .sct_tit {
	font-size: 18px;
}
.content_type2 .con_section .sct_tit + * {
	margin-top: 15px; display: block;
}
.mobile.content_type2 .action.cont_toggle {
	padding-bottom: 0px;
}
.mobile.content_type2 .con_box .con_section {
	margin-bottom: 27px;
}
.mobile.content_type2 .con_box :last-child.con_section {
	margin-bottom: 0px;
}
.mobile.content_type2 .con_box .cont_tit {
	font-size: 16px; margin-bottom: 15px;
}
.mobile.content_type2 .con_box .cont_sub_tit {
	font-size: 15px; margin-bottom: 8px;
}
.mobile.content_type2 .con_box .desc {
	font-size: 15px; margin-bottom: 13px;
}
.mobile.content_type2 .con_box .desc > br {
	display: none;
}
.mobile.content_type2 .con_box .con_section > ul li {
	padding: 0px 0px 0px 20px; line-height: 26px; text-indent: -19px; font-size: 15px; margin-bottom: 0px;
}
.mobile.content_type2 .con_box .con_section .list_align {
	width: 100%; vertical-align: top; box-sizing: border-box;
}
.mobile.content_type2 .con_box .con_section .list_align li {
	line-height: 26px;
}
.mobile.content_type2 .con_box .con_section .list_align + .list_align {
	width: auto;
}
.mobile.content_type2 .con_box .con_section .action_listwrap .action_list {
	margin: 0px 0px 15px; padding: 12px 15px; width: 100%;
}
.mobile.content_type2 .con_box .con_section .action_listwrap :last-child.action_list {
	margin-bottom: 0px;
}
.mobile.content_type2 .con_box .con_section .action_list em {
	padding-bottom: 7px; font-size: 16px; margin-bottom: 8px;
}
.mobile.content_type2 .con_box .con_section dl dt {
	line-height: 17px; font-size: 15px; margin-bottom: 5px;
}
.mobile.content_type2 .con_box .con_section dl dd {
	line-height: 19px; font-size: 15px; margin-bottom: 12px;
}
.mobile.content_type2 .con_box .con_section dl dd > br {
	display: none;
}
.mobile.content_type2 .con_box .con_section .down.btn_txt {
	padding-right: 20px; font-size: 15px;
}
.down.btn_txt::before {
	background: url("img/common/ico_download.png") no-repeat right / 100%; top: 0px; width: 13.5px; height: 13.5px; clear: both; display: block; content: "";
}
.mobile.content_type2 .con_box .con_section .main_form {
	width: 100%;
}
.mobile.content_type2 .con_box .con_section .main_form tr th {
	padding: 12px 0px; font-size: 12px;
}
.mobile.content_type2 .con_box .con_section .main_form tr td {
	padding: 12px 25px; font-size: 12px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid;
}
.mobile.content_type2 .con_box .con_section .main_form tr td div span {
	text-align: left;
}
.mobile.content_type2 .con_box .con_section .main_form tr td a {
	font-size: 12px;
}
.mobile.content_type2 .con_box .con_section .main_form tr:last-child td span {
	margin-bottom: 0px; display: inline;
}
.mobile.content_type2 .con_box .con_section .main_form tr td .cont_align {
	text-align: left;
}
.mobile.content_type2 .con_box .con_section .main_form tr td .cont_align a {
	float: right;
}
.mobile.content_type2 .con_box .con_section .action_list em {
	width: 17px;
}
.mobile.content_type2 .con_box .con_section .cont_align {
	
}
.mobile.content_type2 .con_box .con_section .cont_align::after {
	clear: both; display: block; content: "";
}
.mobile.content_type2 .con_box .con_section .cont_align > .cte {
	width: 65%; text-align: left; padding-left: 3.9%; float: left; display: block;
}
.notify_wrap .type2.con_tit_box + .btn_wrap {
	margin-top: 25px;
}
.notify_wrap {
	margin-top: -25px;
}
.notify_wrap .title_wrap .sub_tit {
	padding-top: 0px; font-size: 21px;
}
.notify_wrap .type2.con_tit_box {
	padding: 0px;
}
.notify_wrap .type2.con_tit_box .sub_tit {
	padding: 0px 0px 10px;
}
.notify_wrap .type2.con_tit_box .con_dep {
	margin: 0px 0px 20px; padding: 0px 0px 20px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.notify_wrap .type2.con_tit_box p + p {
	line-height: 26px; font-size: 15px; margin-top: 13px;
}
.notify_wrap .inquiry_cont .title_wrap {
	margin-bottom: 25px;
}
.notify_wrap .inquiry_cont .title_wrap .sub_tt {
	font-size: 19px;
}
.inquiry_wrap .big01.btn {
	background: rgb(68, 68, 68);
}
.notify_wrap .inquiry_cont .title_wrap .txt {
	font-size: 15px;
}
.notify_wrap .inquiry_cont .title_wrap + .tbl_form_wrap {
	margin-top: -8px;
}
.notify_wrap .inquiry_cont .result.title_wrap {
	margin-bottom: 24px;
}
.notify_wrap .tbl_form_wrap .tbl_form td {
	padding: 0px;
}
.notify_wrap .result_info.tbl_form_wrap .tbl_form td {
	padding: 8px 0px 12px; font-size: 15px;
}
.photo_item .txt_box .icon_tit {
	padding: 0px; margin-bottom: 6px;
}
.photo_item .icon_tit::after {
	left: auto; top: -90px; width: 75px; height: 75px; right: 4.5%; margin-top: -4.5%; background-size: 200px;
}
.photo_item .icon_tit > em {
	left: 0px; top: 0px; padding-left: 10px; font-size: 14px; display: inline-block; position: relative;
}
.photo_item .milk.icon_tit::after {
	background-position: 0px -80px;
}
.photo_item .hmr.icon_tit::after {
	background-position: 0px -160px;
}
.photo_item .snack.icon_tit::after {
	background-position: 0px -240px;
}
.photo_item .dessert.icon_tit::after {
	background-position: 0px -320px;
}
.story_ci.section br {
	display: none;
}
.story_ci.section .img_box img {
	width: 100%;
}
.story_ci.section .sub_tit {
	margin: 25px 0px 20px; font-size: 19px;
}
.story_ci.section .mark {
	padding: 0px 0px 25px;
}
.story_ci.section .mark.word .img_box ul {
	margin: 0px;
}
.story_ci.section .mark.word .img_box li {
	padding: 0px; width: 100%; margin-bottom: 15px;
}
.story_ci.section .color_system .ci_color .mo_only {
	margin: 0px auto; width: 80%;
}
.story_ci.section .word {
	padding-top: 25px;
}
.story_ci.section .color_system {
	padding-top: 25px;
}
.story_ci.section .color_system h4 {
	margin: 25px 0px 15px;
}
.con_area .story_ci.section {
	padding-bottom: 0px;
}
.story_ci.section .desc {
	font-size: 15px;
}
.story_ci.section .color_system .btn_wrap {
	margin-top: 30px;
}
.picture.section .change.photo_item .txt_box {
	padding: 0px; margin-top: 15px;
}
.picture.section .photo_item .txt_box .tit {
	font-size: 16px;
}
.picture.section .photo_item + .photo_item + .photo_item .txt_box .desc {
	margin-top: 23px;
}
.bing_font .sub_tit {
	font-size: 17px; font-weight: 500;
}
.bing_font .desc {
	margin: 10px 0px 0px; padding: 0px 0px 25px; line-height: 21px; font-size: 14px;
}
.bing_font .font_img_col2 > img {
	padding: 0px; width: 100%; margin-top: 20px;
}
.bing_font .font_img_col2 > img:first-child {
	margin-top: 0px; margin-right: 0px;
}
.bing_font .font_img_row2 > img {
	margin: 20px 0px 0px;
}
.bing_font .font_img_row2 > img:first-child {
	margin: 0px;
}
.content_inner .bing_font .con_tit_box .con_dep {
	line-height: 21px; font-size: 14px;
}
.font_down_list {
	padding: 10px 0px 15px; width: 100%;
}
.font_down_list li {
	padding: 22px 0px; width: 100%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: none;
}
.font_down_list li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.font_down_list li::after {
	display: none;
}
.font_down_list li span {
	line-height: 100%; padding-bottom: 5px; font-size: 13px; display: block;
}
.font_down_list li .down.btn_txt {
	font-size: 13px;
}
.laisenseu_box {
	padding: 20px; text-align: center; font-size: 14px;
}
.laisenseu_box p {
	width: auto; text-align: center; line-height: 160%; padding-bottom: 20px;
}
.laisenseu_box .btn_txt {
	top: auto; right: auto; line-height: 24px; font-size: 14px; position: relative;
}
.bing_license .text_con {
	margin-top: 16px;
}
.bing_license .text_con p {
	text-align: left; line-height: 21px; font-size: 14px; margin-top: 16px; -ms-word-break: keep-all;
}
.bing_license .text_con p ~ p {
	margin-top: 8.5px;
}
.pop_tbl_wrap {
	margin-top: 29px;
}
.pop_tbl_wrap .lic_tbl {
	font-size: 13px;
}
.pop_tbl_wrap .lic_tbl thead tr {
	height: 33px;
}
.pop_tbl_wrap .lic_tbl tbody tr {
	height: 34px;
}
.pop_tbl_wrap .tbl_st {
	padding: 10px 9.5px; text-align: left;
}
.gimgu_foundation.section {
	text-align: left;
}
.gimgu_foundation.section .foundation {
	padding: 23px 0px;
}
.gimgu_foundation.section .study.foundation {
	padding: 0px;
}
.gimgu_foundation.section .foundation h4 {
	font-size: 15px; margin-bottom: 13px;
}
.gimgu_foundation.section .study.foundation .desc {
	margin-bottom: 23px;
}
.gimgu_foundation.section p {
	font-size: 12px;
}
.gimgu_foundation.section .study.foundation {
	padding-top: 23px;
}
.story_global.content_inner .con_tit_box .con_dep {
	display: none;
}
.story_global.content_inner .con_area .tab_menu + .section {
	margin-top: 0px;
}
.story_global .export_product {
	display: none;
}
.story_global .prod_list::after {
	clear: both; display: block; content: "";
}
.story_global .prod_list li {
	width: 50%; margin-top: 15px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.story_global .prod_list li:nth-child(2n+1) {
	padding-right: 5px;
}
.story_global .prod_list li:nth-child(2n) {
	padding-left: 5px;
}
.story_global .prod_list li a {
	display: block;
}
.story_global .prod_list .prod_name {
	padding: 0px 10px; text-align: center; overflow: hidden; font-size: 13px; font-weight: 400; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.story_global .prod_list .img_box {
	width: 100%; height: 140px; text-align: center; display: block;
}
.story_global .prod_list .img_box img {
	height: 100%;
}
.story_global .prod_list + .btn_wrap .btn {
	font-size: 15px; min-width: 120px;
}
.story_global .key_word_box {
	text-align: center; margin-top: 20px; display: block;
}
.story_global .key_word_box .key_word + .key_word {
	margin-top: 0px;
}
.story_global .key_word {
	background-position: left; padding: 11px 0px 11px 50px; font-size: 14px; font-weight: 500; margin-right: 20px; display: inline-block; background-repeat: no-repeat; background-size: 40px;
}
.story_global .cool.key_word {
	background-image: url("img/story/ico_global_m.png");
}
.story_global .frozen.key_word {
	background-image: url("img/story/ico_frozen_80.png");
}
.story_global .snack.key_word {
	background-image: url("img/story/ico_snack_80.png");
}
.story_global .desc_box {
	margin-top: 20px; margin-bottom: 70px; display: block;
}
.story_global .desc_box p {
	line-height: 25px; font-size: 15px;
}
.story_global .desc_box p + p {
	margin-top: 20px;
}
.cont_tit02 {
	margin: 25px 0px; line-height: 27px; font-size: 20px;
}
.circle_box {
	width: 98px; height: 98px; font-size: 27px;padding-bottom:15px;
}
.circle_box::before {
	background-size: contain;
}
.year_history_wrap .circle_box {
	margin: 0 auto ; 
}
.year_history_wrap li .year_cont .date {
	line-height: 28px; font-size: 20px;
}
.year_history_wrap li .year_cont .history_list li {
	line-height: 23px; font-size: 14px;
}
.year_history_wrap li .year_cont .history_list {
	margin-top: 6px;
}
.circle_box::before {
	border: 10px solid rgb(255, 255, 255); border-image: none; left: -10px; top: -10px; margin-left:10px;
}
.year_history_wrap li .year_cont .wraping::before {
	background: rgb(236, 29, 37); border-radius: 50%; border: 2.5px solid rgb(255, 255, 255); border-image: none; top: -15px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.year_history_wrap li.right .year_cont .wraping::before {
	background: rgb(236, 29, 37); border-radius: 50%; border: 2.5px solid rgb(255, 255, 255); border-image: none; top: -15px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.year_history_wrap li .year_cont .visual_img {
	margin-top: 17px;
}
.year_history_wrap li .y2017_m05.year_cont .visual_img {
	margin-top: 17px;
}
.year_history_wrap li .y2016_m10.year_cont .visual_img {
	margin-top: 17px;
}
.year_history_wrap li .year_cont .thum_img {
	width: 100%; padding-bottom: 68.42%;
}
.year_history_wrap li .year_cont .thum_img::before {
	width: 33px; height: 33px; background-size: contain;
}
.year_history_wrap li .year_cont {
	margin-top: 50px !important;
}
.year_history_wrap li .y1986_m05 .visual_img img {
	margin-top: 0px;
}
.year_history_wrap li .y1982_m02.year_cont .visual_img img {
	width: 65%;
}
.year_history_wrap li .y1974_m06 .visual_img img {
	width: 41.5%;
}
.year_history_wrap li .y1974_m01 .visual_img img {
	width: 41.5%;
}
.year_history_wrap li .y1973_m06 .visual_img img {
	width: 61.7%;
}
.year_history_wrap li .y2017_m06.year_cont .visual_img {
	padding: 0px; margin-top: 15px;
}
.year_history_wrap li .year_cont .history_list li {
	margin-top: 0px;
}
.year_history_wrap li .y2016_m05.year_cont .thum_img {
	width: 100%; padding-bottom: 68.42%;
}
.year_history_wrap li .y2016_m02.year_cont .visual_img img {
	padding: 0px;
}
.year_history_wrap li .y2015_m07.year_cont .visual_img {
	padding: 0px 4.5% 0px 18.7%;
}
.year_history_wrap li .y2015_m07.year_cont .visual_img img {
	padding: 0px;
}
.year_history_wrap li .y2014_m11.year_cont .visual_img img {
	padding: 0px;
}
.year_history_wrap li .y2013_m01.year_cont .visual_img {
	padding: 0px 4% 0px 16.2%;
}
.year_history_wrap li .y2005_m03.year_cont .visual_img {
	margin-top: 10px !important;
}
.year_history_wrap li .y2004_m09.year_cont .visual_img {
	margin-top: 10px !important;
}
.year_history_wrap li .y2005_m03.year_cont .visual_img .thum_img {
	padding-bottom: 68.42%; margin-top: 0px;
}
.year_history_wrap li .y2005_m03.year_cont .visual_img .thum_img + img {
	width: 61.7%; margin-top: 10px;
}
.year_history_wrap li .y2004_m09.year_cont .visual_img img {
	width: 40%;
}
.year_history_wrap li .y2000_m04.year_cont .visual_img {
	padding: 0px 2.3% 0px 26.7%;
}
.finance_info .txt {
	font-size: 15px; margin-top: 15px;
}
.finance_info .con_sub_tit .tit {
	margin: 25px 0px 20px; font-size: 19px;
}
.public_info .brd_list01 {
	margin-top: 15px;
}
.public_info .btn_box {
	float: inherit;
}
.public_info .paging {
	margin-top: 28px;
}
.public_info .link_box {
	margin: 10px 0px; width: 100%; text-align: right; font-size: 13px; display: block;
}
.public_info .link_box .btn_txt {
	font-size: 15px;
}
.public_info .down.square_type.btn {
	width: 100%; font-size: 14px;
}
.public_info .brd_list01 li .noti_list .tit_line a {
	color: rgb(34, 34, 34); display: block;
}
.public_info .brd_list01 li .noti_list .tit_line .download {
	margin-top: 5px; display: inline-block;
}
.public_info .group01.sorting {
	margin-top: 25px;
}
.public_info .group01.sorting .search_wrap {
	width: 100%; margin-top: 10px;
}
.ir_list .brd_list01 {
	margin-top: 15px;
}
.ir_list .group01.sorting .search_wrap {
	float: inherit;
}
.ir_list .sorting {
	display: block; table-layout: auto;
}
.ir_list .no_con.group01.sorting .gr_box {
	text-align: center; display: block;
}
.ir_list .no_con.group01.sorting .gr_box + .gr_box {
	margin-top: 10px;
}
.ir_list .noti_list .download {
	
}
.invest .indicator_box .btn_tab {
	top: 21px;
}
.invest .indicator_box .graph_area {
	padding-top: 64px;
}
.invest .indicator_box .table_wrap {
	padding-top: 64px;
}
.invest .indicator_box .tab_con02 {
	padding-top: 64px;
}
.manage.invest .title {
	margin: 25px 0px 10px; color: rgb(34, 34, 34); font-size: 19px;
}
.manage.invest :first-child.title {
	margin-top: 0px;
}
.manage.invest .tab_con02 .title {
	margin-top: 64px;
}
.indicator_box .btn_tab {
	height: 28px;
}
.indicator_box .btn_tab li a {
	width: 28px; height: 26px;
}
.indicator_box .btn_tab li.graph a {
	background-size: 10px;
}
.indicator_box .btn_tab li.chart a {
	background-size: 12px;
}
.indicator_box .btn_tab li.on.graph a {
	background-size: 10px;
}
.indicator_box .btn_tab li.on.chart a {
	background-size: 12px;
}
.finance.tbl_list01 table tbody tr th {
	padding: 13px 0px 15px; font-size: 15px;
}
.finance.tbl_list01 table tbody tr td {
	padding: 13px 0px 15px; height: inherit; font-size: 15px;
}
.manage_credit .pop_tbl_wrap {
	margin-top: 30px;
}
.manage_credit .pop_tbl_wrap .tbl_tit {
	text-align: left;
}
.manage_credit .pop_tbl_wrap .tbl_tit strong {
	font-size: 15px;
}
.manage_credit .pop_tbl_wrap .tbl_tit p {
	font-size: 14px; margin-top: 4px;
}
.manage_credit .pop_tbl_wrap .lic_tbl {
	font-size: 13px;
}
.com_stuct .brd_list01 li .noti_list .brd_info .date {
	margin: 0px; padding: 0px;
}
.com_stuct .brd_list01 li .noti_list .brd_info .date::before {
	display: none;
}
.com_stuct .txt_type {
	line-height: 24px; font-size: 16px; margin-bottom: 18px;
}
.com_stuct .con_section .rule_box ~ .rule_box {
	margin-top: 18px;
}
.com_stuct .struc_list02 {
	padding-left: 10px;
}
.com_stuct .struc_list03 {
	padding-left: 15px;
}
.info_gate.content_inner {
	padding-bottom: 40px;
}
.info_gate .gate_list {
	margin: 0px auto; width: 100%; text-align: center;
}
.info_gate .gate_list {
	margin-left: -15px;
}
.info_gate .con_wide_area .gate_list .info_box {
	padding: 0px;
}
.info_gate .con_wide_area .gate_list .info_box_title {
	font-size: 17px;
}
.info_gate .con_wide_area .gate_list .info_box > p {
	line-height: normal; padding-top: 12px; font-size: 13px;
}
.info_gate .box_center {
	padding: 0px 0px 0px 15px;
}
.gate_list > li {
	padding: 22px 20px; width: 47.7%; height: 200px; margin-bottom: 2.3%; margin-left: 2.3%; box-sizing: border-box;
}
.gate_list > li:first-child {
	background-position: 52% 89%; background-image: url("img/story/inv_info_gate01_m.jpg");
}
.gate_list > li:nth-child(2) {
	background-position: 52% 87%; background-image: url("img/story/inv_info_gate02_m.jpg");
}
.gate_list > li:nth-child(3) {
	background-position: 53% 85%; background-image: url("img/story/inv_info_gate03_m.jpg");
}
.gate_list > li:nth-child(4) {
	background-position: 52% 89%; background-image: url("img/story/inv_info_gate04_m.jpg");
}
.gate_list > li:nth-child(5) {
	background-position: 52% 89%; background-image: url("img/story/inv_info_gate05_m.jpg");
}
.gate_list > li:nth-child(6) {
	background-position: 53% 89%; background-image: url("img/story/inv_info_gate06_m.jpg");
}
.bing_info .gate_list > li {
	padding: 22px 20px 30px;
}
.contri_info .gate_list > li {
	padding: 22px 20px 30px;
}
.bing_info .gate_list > li:first-child {
	background-position: 52% 89%; background-size: 30%;
}
.bing_info .gate_list > li:nth-child(2) {
	background-position: 52% 87%; background-size: 26%;
}
.bing_info .gate_list > li:nth-child(3) {
	background-position: 53% 85%; background-size: 30%;
}
.bing_info .gate_list > li:nth-child(4) {
	background-position: 53% 85%; background-size: 30%;
}
.bing_info .gate_list > li:nth-child(5) {
	background-position: 53% 85%; background-size: 30%;
}
.contri_info .gate_list > li:first-child {
	background-position: 52% 89%; background-size: 25%;
}
.contri_info .gate_list > li:nth-child(2) {
	background-position: 52% 87%; background-size: 25%;
}
.contri_info .gate_list > li:nth-child(3) {
	background-position: 53% 85%; background-size: 25%;
}
.contri_info .gate_list > li:nth-child(4) {
	background-position: 53% 85%; background-size: 25%;
}
.contri_info .gate_list > li:nth-child(5) {
	background-position: 53% 85%; background-size: 25%;
}
.manage_info .con_wide_area .section {
	padding-bottom: 26px;
}
.manage_info .state_box {
	padding: 26px 0px 20px;
}
.manage_info .state_box .txt_list01 {
	margin: 20px 0px;
}
.manage_info .state_box .figure_list {
	padding-top: 20px;
}
.manage_info .state_box .figure_list li {
	padding: 0px; width: 100%; margin-top: 10px;
}
.manage_info .state_box .figure_list li:first-child {
	margin-top: 0px;
}
.manage_info .state_box .figure_list .fig_01 {
	background-position: right 0px center; background-size: 47px;
}
.manage_info .state_box .figure_list .fig_02 {
	background-position: right 0px center; background-size: 47px;
}
.manage_info .state_box .figure_list .tit {
	margin: 0px 0px 5px; font-size: 17px;
}
.manage_info .state_box .figure_list span {
	font-size: 21px;
}
.manage_info .crdt_rating .sec {
	margin-top: 20px;
}
.manage_info .crdt_rating .rate_list {
	padding: 0px;
}
.manage_info .crdt_rating .rate_list dl {
	margin-left: 0px;
}
.manage_info .crdt_rating .rate_list dt {
	width: 50%; height: 140px;
}
.manage_info .crdt_rating .rate_list dd {
	width: 50%; height: 140px;
}
.manage_info .crdt_rating .rate_list dt .inr {
	width: 140px; font-size: 15px; margin-left: 0px; display: inline-block; background-size: 140px;
}
.manage_info .crdt_rating .rate_list dd .inr {
	width: 140px; font-size: 15px; margin-left: 0px; display: inline-block; background-size: 140px;
}
.manage_info .crdt_rating .rate_list dd:nth-child(3) {
	margin-top: 10px;
}
.manage_info .crdt_rating .rate_list dd:nth-child(4) {
	margin-top: 10px;
}
.manage_info .crdt_rating {
	padding: 0px 10px; box-sizing: border-box;
}
.manage_info .crdt_rating .esti_box {
	margin-top: 20px;
}
.manage_info .crdt_rating .esti_box ul li + li {
	margin-left: 0px;
}
.manage_info .crdt_rating .esti_box ul {
	padding: 10px 0px; display: block;
}
.manage_info .crdt_rating .esti_box ul li {
	width: 100%; text-align: left; font-size: 15px;
}
.tab_txt_type ul li a {
	font-size: 17px;
}
.announce .brd_list01 {
	margin-top: 15px;
}
.announce .group01.sorting .search_wrap {
	float: inherit;
}
.announce .brd_list01 li .noti_list .brd_info .date {
	padding-left: 0px; margin-left: 0px;
}
.announce .brd_list01 li .noti_list .brd_info .date::before {
	display: none;
}
.manage_info .crdt_rating .esti_box ul li {
	line-height: 22px;
}
.manage_info .crdt_rating .esti_box ul li strong {
	width: 135px; display: inline-block;
}
.manage_info .crdt_rating .esti_box ul li strong.short {
	width: 75px;
}
.manage_info .link_box .btn_txt {
	font-size: 15px;
}
.manage_info .indicator_box .tit {
	font-size: 19px;
}
.manage_info .indicator_box .graph_area {
	padding-top: 20px;
}
.manage_info .indicator_box .tit + .graph_area + .tit {
	margin-top: 35px;
}
.manage_info .indicator_box .tab_con02 {
	padding-top: 52px;
}
.manage_info .state_box .txt_list01 ul {
	display: block;
}
.manage_info .state_box .txt_list01 li {
	margin: 0px; width: 50%; text-align: left; font-size: 15px; box-sizing: border-box;
}
.manage_info .txt_list01 li::before {
	display: none;
}
.visual_area .visual_con {
	padding-top: 47.5px;
}
.visual_area .slide_item {
	height: 220px;
}
.brand_list.visual_area .slide_item {
	height: 220px; background-size: cover !important;
}
.visual_area .slick-slide img {
	width: 38.3%;
}
.visual_area .slide_wrap .slick-dots li {
	margin-left: 9px;
}
.visual_area .visual_con .btn_wrap {
	display: none;
}
.visual_area .btn_play {
	display: none;
}
.visual_area .visual_con p {
	display: none;
}
.visual_area .slick-arrow {
	display: none;
}
.brand_sort_wrap {
	height: 120px; overflow: hidden;
}
.brand_sort {
	padding: 25px 0px; height: 100%; text-align: left; overflow: hidden; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
.brand_sort .sort_list {
	width: 202.5vw; overflow: hidden; box-sizing: border-box;
}
.brand_sort .sort_list li {
	overflow: hidden;
}
.brand_sort .sort_list li a {
	padding-top: 63px; font-size: 12px; background-size: 48px !important;
}
.sort_con .sort_int {
	font-size: 13px;
}
.product_view > div {
	width: 50%;
}
.product_view > div.new_product {
	width: 100%;
}
.product_view > div.premium_product {
	width: 100%;
}
.product_view > div.homemade_product {
	width: 100%;
}
.product_view > div::before {
	padding-top: 100%;
}
.product_view > div.new_product::before {
	padding-top: 50%;
}
.product_view > div.premium_product::before {
	padding-top: 50%;
}
.product_view > div.homemade_product::before {
	padding-top: 50%;
}
.product_view > div.new_product img {
	width: 100%;
}
.product_view > div.premium_product img {
	width: 100%;
}
.product_view > div.homemade_product img {
	width: 100%;
}
.product_view .product_tit {
	bottom: 3%;
}
.product_view .product_tit em {
	overflow: hidden; font-size: 12px; margin-bottom: 0px; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.product_view .product_tit strong {
	overflow: hidden; font-size: 12px; margin-bottom: 0px; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.product_view .product_tit strong {
	font-size: 14px;
}
.sort_con .btn_wrap {
	margin-top: 15px;
}
.sort_con .big02.btn {
	padding: 0px 44px;
}
.side_bar {
	left: 15px; top: auto; width: 40%; bottom: 15px;
}
.side_bar .shortcut_def {
	border-radius: 50%; width: 45px; height: 45px;
}
.on.side_bar .shortcut_def {
	display: block;
}
.side_bar .shortcut {
	width: 100%; height: 100%; overflow: hidden; transform: none;
}
.side_bar .shortcut a {
	width: 100%; height: 100%; line-height: 43px; font-size: 12px; transform: none;
}
.side_bar .shortcut a::after {
	display: none;
}
.on.side_bar .shortcut a {
	background-size: 11.5px;
}
.on.side_bar .shortcut_act a {
	font-size: 13px;
}
.on.side_bar .shortcut_act span {
	line-height: normal;
}
.on.side_bar .shortcut_act .img_wrap {
	padding-left: 21px;
}
.on.side_bar .shortcut_act a .side_inner {
	left: 56.5px; top: 14px;
}
.on.side_bar .shortcut_act li {
	left: 15px; width: 45px; height: 45px;
}
.on.side_bar .shortcut_act .side_01 {
	bottom: 70.5px;
}
.on.side_bar .shortcut_act .side_02 {
	bottom: 125.5px;
}
.on.side_bar .shortcut span {
	width: 1px; height: 1px; line-height: 0; text-indent: -9999em; overflow: hidden; font-size: 1px; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.side_bar .shortcut a em {
	width: 1px; height: 1px; line-height: 0; text-indent: -9999em; overflow: hidden; font-size: 1px; display: block; clip: rect(0px, 0px, 0px, 0px);
}
.brand_details .con_wide_area {
	padding-bottom: 40px;
}
.brand_details.content_inner .con_wide_area .section + .section .con_tit_box {
	padding: 26px 0px 20px;
}
.brand_details.content_inner .con_tit_box {
	padding: 26px 0px 20px;
}
.brand_details .basic_info .img_con {
	width: 100%; float: none;
}
.brand_details .basic_prdcont .slide_item img {
	display: inline-block; max-width: 50%;
}
.brand_details .basic_info .text_con {
	padding: 0px 10px; width: 100%; float: none;
}
.brand_details .basic_info .slick-slide img {
	width: 50%;
}
.brand_details .basic_info .slide_wrap .slick-dots {
	margin-top: 13px;
}
.brand_details .basic_info .text_con {
	margin-top: 15px;
}
.brand_details .basic_info .text_con .date {
	font-size: 13px;
}
.brand_details .text_con .con_inner .inner_top {
	padding: 23px 10px;
}
.brand_details .text_con .con_inner .inner_top strong {
	line-height: 18px; font-size: 15px;
}
.brand_details .text_con .con_inner p {
	line-height: 20px; font-size: 13px; margin-top: 9px;
}
.brand_details .text_con .con_inner div {
	padding: 22px 10px;
}
.brand_details .text_con .con_inner .inner_bottom li {
	padding: 57px 0px 16px; line-height: 18px; font-size: 13px;
}
.brand_details .text_con .con_inner .inner_bottom li strong {
	padding-top: 3px; font-size: 15px; display: block;
}
.brand_details .text_con .con_inner .weight {
	background: url("img/brand/bg_brand_weight.png") no-repeat 50% 19px / 34.5px 30px;
}
.brand_details .text_con .con_inner .calorie {
	background: url("img/brand/bg_brand_calorie.png") no-repeat 50% 20px / 41.5px 28px;
}
.brand_details .text_con .con_inner .year {
	background: url("img/brand/bg_brand_year.png") no-repeat 50% 20px / 35.5px 28px;
}
.brand_details .element_info {
	margin-top: -50px;
}
.text_con .con_inner ul strong {
	font-size: 15px;
}
.brand_details .text_con .btn_wrap {
	margin-top: 20px;
}
.element_info .img_con .slick-current {
	box-shadow: none;
}
.element_info .img_con .slick-current span {
	background: none; border: currentColor; border-image: none;
}
.element_info .img_con .slick-track {
	padding: 0px;
}
.element_info .img_con .slide_item span img {
	width: auto; max-width: 88.8%;
}
.brand_hello .element_info .img_con .slick-current span {
	position: relative;
}
.brand_hello .element_info .img_con .slick-current.slide_item span::after {
	display: block;
}
.brand_details .element_info .img_con .slick-current.slide_item span::after {
	display: block;
}
.brand_details .element_info .text_con::before {
	background: url("img/brand/bg_element_arr_m.png") no-repeat center 0px / 100%; width: 15px; height: 8.5px; margin-left: -7.5px;
}
.brand_details .video_info .video_tit_box {
	padding: 0px 11.3%;
}
.brand_details .video_info .video_tit_box .prev {
	background: url("img/common/ico_arr_s_prev.png") no-repeat center;
}
.brand_details .video_info .video_tit_box .next {
	background: url("img/common/ico_arr_s_next.png") no-repeat center;
}
.brand_details .tbl_list02 {
	margin-top: 8px;
}
.brand_details .tbl_list02 table {
	margin-top: 8px;
}
.brand_details .tbl_list02 .tbl_ps {
	margin-top: 2px;
}
.brand_details.content_inner .con_tit_box .con_dep {
	margin: 12px 0px 30px;
}
.brand_details.content_inner .element_box .con_tit_box {
	padding: 26px 0px 6px;
}
.brand_details.content_inner .element_box .con_dep {
	margin: 12px 0px 0px;
}
.brand_details .element_info .text_con {
	padding: 25px 10px 15px; margin-top: 20px;
}
.brand_details .element_info .con_sub_tit h4 {
	font-size: 20px;
}
.brand_details .tbl_list02 table tr {
	height: 36px;
}
.brand_details .tbl_list02 table td {
	border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid;
}
.brand_details .tbl_list02 thead th {
	color: rgb(34, 34, 34);
}
.brand_details .tbl_list02 tbody th {
	text-align: left; padding-left: 10px;
}
.brand_details .txt_line {
	font-size: 13px;
}
.brand_details .tbl_info {
	font-size: 13px;
}
.brand_details .tbl_list02 table {
	font-size: 13px;
}
.brand_details .txt_line em {
	color: rgb(34, 34, 34);
}
.brand_details .section {
	padding: 0px 10px;
}
.brand_details .story_info {
	padding: 0px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.brand_details .story_info .img_con {
	padding: 0px; width: 100%; text-align: center;
}
.brand_details .story_info .text_con_wrap {
	padding: 0px; width: 100%; margin-top: 30px;
}
.brand_details .story_info .img_con img {
	width: 82%;
}
.brand_details .story_info .text_con {
	padding: 16px 10px 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.brand_details .story_info .item_tit {
	line-height: 24px; font-size: 16px; display: block;
}
.brand_details .story_info .item_tit > br {
	display: none;
}
.brand_details .story_info .item_des {
	line-height: 20px; letter-spacing: 0px; font-size: 13px; font-weight: 300; margin-top: 6px;
}
.brand_details .story_info .slide_wrap .slick-dots {
	margin: 22px auto 0px; display: block !important;
}
.brand_details .video_info .video_tit_box {
	height: 50px;
}
.brand_details .video_info .video_tit_box .video_btn {
	width: 11.3%;
}
.brand_details .video_info .video_tit_box .video_tit {
	line-height: 50px; overflow: hidden; font-size: 17px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.brand_details .video_info .video_desc_wrap {
	padding: 0px;
}
.brand_details .video_info .video_desc {
	padding: 12.5px 10px; font-size: 13px;
}
.brand_details .sns_info .sns_list {
	margin-left: -15px;
}
.brand_details .sns_info .sns_list li {
	width: 50%; padding-left: 15px; margin-bottom: 15px;
}
.brand_details .sns_info .sns_list li + li {
	width: 50%; padding-left: 15px; margin-bottom: 15px;
}
.brand_details .sns_info .sns_list li a {
	text-align: center;
}
.brand_details .relation_product .product_name {
	color: rgb(34, 34, 34); font-size: 13px; margin-top: 17px;
}
.brand_details .relation_product .slide_wrap .slick-dots {
	margin-top: 10px;
}
.brand_sort_wrap02 {
	height: 120px; overflow: hidden;
}
.brand_sort02 {
	padding: 20px 0px; height: 100%; overflow: hidden; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
.brand_sort02 .sort_list {
	width: 100%; text-align: center; overflow: hidden; display: table;
}
.brand_sort02 .sort_list li {
	display: table-cell;
}
.brand_sort02 .sort_list li ~ li {
	margin: 0px; padding-left: 20px;
}
.brand_sort02 .sort_list li a {
	width: 52px; height: auto; padding-top: 63px; font-size: 12px;
}
.brand_sort02 .sort_list li a.on {
	color: rgb(102, 102, 102); background-color: inherit;
}
.brand_sort02 .sort_list li a:hover {
	color: rgb(102, 102, 102); background-color: inherit;
}
.brand_sort02 .sort_list li a::before {
	border-radius: 100%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 50px; height: 50px; background-size: inherit; -webkit-border-radius: 100%; -moz-border-radius: 100%;
}
.brand_sort02 .sort_list li a.on::before {
	border-color: rgb(236, 29, 37); background-color: rgb(236, 29, 37);
}
.brand_sort02 .sort_list li a:hover::before {
	border-color: rgb(236, 29, 37); background-color: rgb(236, 29, 37);
}
.brand_sort02 .sort_list .sort_bar::before {
	top: 0px; width: 50px; height: 50px; background-size: 13px;
}
.brand_sort02 .sort_list .sort_pint::before {
	top: 0px; width: 50px; height: 50px; background-size: 19px;
}
.brand_sort02 .sort_list .sort_cone::before {
	top: 0px; width: 50px; height: 50px; background-size: 15px;
}
.brand_sort02 .sort_list .sort_waffle::before {
	top: 0px; width: 50px; height: 50px; background-size: 13px;
}
.brand_sort02 .sort_list .sort_cup::before {
	top: 0px; width: 50px; height: 50px; background-size: 14px;
}
.cledor_lab_wrap .prod_con {
	padding: 25px 10px; margin-top: 20px; display: block; background-size: 15px;
}
.cledor_lab_wrap .prod_con .lg_img {
	display: none;
}
.cledor_lab_wrap .prod_con .con_info {
	padding: 0px; width: 100%; text-align: center; display: block;
}
.cledor_lab_wrap .prod_con .con_info .tit {
	font-size: 19px;
}
.cledor_lab_wrap .prod_con .con_info .info {
	line-height: 20px; font-size: 13px; margin-top: 7px;
}
.cledor_lab_wrap .prod_con .con_info .show_nutrient {
	background: url("img/common/ico_link_arr_grey.png") no-repeat right 5px; padding-right: 14px; font-size: 13px; margin-top: 20px;
}
.cledor_lab_wrap.content_inner .con_tit_box .con_tit + .con_dep {
	margin: 15px 0px 20px;
}
.cledor_lab_wrap.content_inner .con_wide_area .inwrap {
	padding: 0px 10px;
}
.cledor_lab_wrap.content_inner .box_f.con_tit_box {
	padding-bottom: 0px;
}
.cledor_lab_wrap.content_inner .brand_story_area .con_tit_box {
	padding: 25px 0px 30px;
}
.cledor_lab_wrap.content_inner .brand_story_area .con_tit_box .con_dep {
	line-height: 1.41em; margin-bottom: 0px;
}
.cledor_lab_wrap.content_inner .brand_story_area .con_tit_box .con_dep .dep_txt {
	padding-top: 15px;
}
.cledor_lab_wrap.content_inner .premium_area .con_tit_box .con_dep {
	margin-bottom: 0px;
}
.cledor_lab_wrap .bg_img_list .bg_milk.item {
	background-image: url("img/brand/ico_brand_milk_150.png");
}
.cledor_lab_wrap .bg_img_list .bg_kakao.item {
	background-image: url("img/brand/ico_brand_kakao_150.png");
}
.cledor_lab_wrap .bg_img_list .bg_public.item {
	background-image: url("img/brand/ico_brand_public_150.png");
}
.cledor_lab_wrap .brand_story_area .cle_sentence {
	margin-top: 15px;
}
.cledor_lab_wrap .premium_area {
	padding-bottom: 35px;
}
.cledor_lab_wrap .premium_area .con_tit_box {
	padding-top: 30px;
}
.cledor_lab_wrap .premium_area .photo_item .txt_box {
	margin-top: 25px;
}
.cledor_lab_wrap .premium_area .photo_item .txt_box dt {
	line-height: 27px;
}
.cledor_lab_wrap .premium_area .photo_item .txt_box .cont {
	text-align: center; font-size: 13px;
}
.cledor_lab_wrap .premium_area .photo_item .lh {
	line-height: 24px;
}
.cledor_lab_wrap .element_info .img_con .slide_item span img {
	width: 80%;
}
.brand_hello .con_tit_box .con_dep {
	font-size: 15px;
}
.brand_hello .element_info .product_details::before {
	background: url("img/brand/bg_element_arr_m.png") no-repeat center 0px / 100%; width: 15px; height: 8.5px; margin-left: -7.5px;
}
.brand_hello .brand_story_area .con_tit_box {
	padding: 30px 0px 20px;
}
.brand_hello .brand_story_area ~ .brand_story_area .con_tit_box {
	padding: 26px 0px 20px;
}
.brand_hello .premium_area .txt_box {
	text-align: center;
}
.brand_hello .con_wide_area {
	padding-bottom: 33px;
}
.brand_hello .con_img {
	margin-top: 20px;
}
.brand_hello .brand_story_area .con_dep ~ .con_dep {
	margin-top: 25px;
}
.brand_hello .con_tit_box .con_dep p ~ p {
	margin-top: 14.5px;
}
.brand_hello .element_info .product_details {
	margin: 25px 10px 0px;
}
.brand_hello .product_details .img_box {
	display: none;
}
.brand_hello .product_details .text_box {
	padding: 25px 20px 20px; width: 100%; box-sizing: border-box;
}
.brand_hello .product_details .tit_area strong {
	color: rgb(0, 0, 0); font-size: 20px;
}
.brand_hello .product_details .tit_area ul {
	line-height: 21px; font-size: 14px;
}
.brand_hello .product_details .nutri_area {
	line-height: 20px; font-size: 13px;
}
.brand_hello .img_step_list ol {
	font-size: 0px;
}
.brand_hello .img_step_list ol li {
	padding: 87px 0px 0px; width: 50%; vertical-align: top; display: inline-block; min-height: 170px; background-size: 75px !important;
}
.brand_hello .img_step_list ol li strong {
	font-size: 17px;
}
.brand_hello .img_step_list ol li p {
	line-height: 21px; font-size: 14px;
}
.brand_hello .img_step_list ol li em {
	line-height: 18px; font-size: 12px;
}
.notice_bnr + .search_bar {
	margin-top: 23px;
}
.notice_bnr .slide_item .bnr_wrap {
	width: 100%; display: block; table-layout: auto;
}
.notice_bnr .slide_item .bnr_img {
	width: 100%; padding-bottom: 54.7%; display: block; position: relative;
}
.notice_bnr .slide_item .bnr_img img {
	left: 0px; top: 0px; width: 100%; position: absolute; max-width: 100%;
}
.notice_bnr .slide_item .bnr_cont {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 20px 24px 45px; border-image: none; width: 100%; height: 157px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.notice_bnr .slide_item .bnr_cont .noti_tit {
	color: rgb(34, 34, 34); line-height: 26px; overflow: hidden; font-size: 19px; font-weight: 500; margin-top: 6px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.notice_bnr .slide_item .bnr_cont .update {
	font-size: 13px; margin-top: 10px; display: block;
}
.notice.section .slick-dots {
	left: 50%; bottom: 17.5px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.notice.section .slick-dots li {
	margin-left: 13px;
}
.notice.section .slick-dots li:first-child {
	margin-left: 0px;
}
.notice .brd_list01 {
	margin-top: 15px;
}
.brd_list01 {
	overflow: hidden; border-top-color: rgb(34, 34, 34); border-bottom-color: rgb(187, 187, 187); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.brd_list01 li {
	border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
.brd_list01 li .brd_num {
	left: 3.3%; top: 21.8%; color: rgb(102, 102, 102); font-size: 13px; position: absolute;
}
.brd_list01 li .noti_list {
	padding: 13px 15px 15px 16%; width: 100%; text-align: left; color: rgb(34, 34, 34); display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.brd_list01 li .noti_list .tit_line * {
	vertical-align: top;
}
.brd_list01 li .noti_list .tit_line .tit {
	width: 100%; line-height: 22px; overflow: hidden; font-size: 15px; font-weight: 500; margin-right: 5px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.brd_list01 li .noti_list .tit_line .txt_blt03 {
	margin-top: 3px;
}
.brd_list01 li .noti_list .brd_info {
	line-height: 20px; margin-top: 6px; display: block;
}
.brd_list01 li .noti_list .brd_info * {
	font-size: 13px; display: inline-block;
}
.brd_list01 li .noti_list .brd_info .cte {
	color: rgb(34, 34, 34); font-weight: 300; margin-top: 3px;
}
.brd_list01 li .noti_list .brd_info .date {
	color: rgb(102, 102, 102); position: relative;
}
.brd_list01 li .noti_list .brd_info .cte + * {
	padding-left: 5px; margin-left: 5px;
}
.brd_list01 li .noti_list .brd_info .cte + .date::before {
	background: rgb(204, 204, 204); left: 0px; top: 50%; width: 1px; height: 12px; position: absolute; content: ""; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.press_release_list .sorting {
	position: relative;
}
.press_release_list .sorting {
	margin-top: 0px;
}
.press_release_list .sorting .gr_box {
	width: 100%; display: block;
}
.press_release_list .sorting .search_bar.gr_box {
	width: 100%;
}
.press_release_list .sorting .sort_list.gr_box {
	left: auto; top: auto; margin-top: 20px; display: block; position: static; transform: inherit; -webkit-transform: inherit;
}
.press_release_list .sorting .gr_box .search_wrap {
	width: 100%; float: right;
}
.social_live_wrap .live_inwrap {
	margin: 0px;
}
.social_live_wrap .live_item {
	margin: 15px 0px 0px; width: 100%; float: none;
}
.social_live_wrap :first-child.live_item {
	margin-top: 0px;
}
.social_btn_wrap {
	margin: 0px 0px 25px; overflow: hidden;
}
.social_btn_wrap .btn_social {
	width: 60px; height: 60px; line-height: 0; background-size: 100% !important;
}
.social_live_wrap .live_item .sns_cont {
	padding: 12px 18px; box-sizing: border-box;
}
.social_live_wrap .live_item .sns_cont .sns_cte {
	width: 100%; height: 25px; line-height: 25px; font-size: 14px; font-weight: 500; background-size: 25px !important;
}
.social_live_wrap .live_item .sns_cont .sns_detail {
	color: rgb(102, 102, 102);
}
.social_live_wrap .live_item .sns_cont .sns_detail {
	line-height: 15px; font-size: 13px;
}
.social_live_wrap .live_item .sns_cont .sns_detail .hash {
	line-height: 15px; font-size: 13px;
}
.social_live .btn_wrap .big02 {
	width: 120px;
}
.live_video .video_detail_box {
	padding: 0px; border: currentColor; border-image: none;
}
.live_video .detail_inner {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 20px; border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.live_video .detail_inner .video_tit_box {
	padding-right: 0px;
}
.live_video .detail_inner .video_tit {
	color: rgb(34, 34, 34); font-size: 15px; font-weight: 400;
}
.live_video .video_category {
	margin: 9px 0px 0px -7px;
}
.live_video .video_category li {
	margin: 0px 7px; font-size: 13px;
}
.live_video .video_category li ~ li::before {
	background: rgb(204, 204, 204); left: -7px; top: 3px; width: 1px; height: 8px; line-height: 0;
}
.live_video .detail_inner .btn_wrap {
	
}
.live_video .video_detail_box .btn {
	width: 100%;
}
.live_video .video_desc_wrap {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 12px 0px 12px 20px; border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.live_video .video_desc {
	padding: 0px;
}
.live_video .video_desc .video_desc_inner {
	max-height: 85px;
}
.live_video .detail_inner .btn_wrap {
	margin-top: 12px;
}
.live_video .video_list ul {
	margin-left: -5%;
}
.live_video .video_list ul li {
	width: 50%; padding-left: 5%; margin-bottom: 15px;
}
.live_video .video_list li a span {
	font-size: 13px; margin-top: 13px;
}
.live_video .list_view {
	padding: 0px 30%; margin-top: 0px;
}
.live_video .list_view .btn {
	padding: 0px 10px; border-radius: 17.5px; height: 35px; line-height: 31px; font-size: 15px; -webkit-border-radius: 17.5px; -moz-border-radius: 17.5px;
}
.live_video .on.video_info .video_desc_wrap {
	margin-top: 0px;
}
.scroll-wrapper > .scroll-content * {
	color: rgb(34, 34, 34); line-height: 19px; font-size: 13px;
}
.live_video .video_list {
	margin-top: 25px;
}
.video_list .search_wrap .search_box {
	padding: 0px 80px 0px 0px; width: 100%;
}
.video_list .search_wrap .type2.search_box .btn {
	left: auto; top: 0px; height: 30px; right: 0px; position: absolute;
}
.video_list .search_wrap .type2.search_box .dis_sle .jq_sel span {
	background-position: 91%;
}
.video_list .dis_selwrap {
	
}
.video_list .dis_selwrap.search_wrap .dis_sle {
	left: auto; top: auto; width: 100%; position: static; min-width: auto;
}
.live_event .gr_box {
	display: none;
}
.event_list_box {
	margin-top: 0px;
}
.event_list_box .event_list {
	margin-left: 0px;
}
.event_list_box .event_list li {
	width: 100%; height: auto; padding-left: 0px; margin-bottom: 15px; float: none; max-height: none;
}
.event_list_box .event_list .img_link .deadline {
	width: 39.5px; height: 20.5px; line-height: 20px; font-size: 13px; background-size: 100%;
}
.event_list_box .event_list .img_link .end.deadline {
	line-height: 17px; background-size: 100%;
}
.event_list_box .event_list .tit_link {
	padding: 16px 15px;
}
.event_list_box .event_list .tit_link a {
	font-size: 15px;
}
.event_list_box .event_list .tit_link span {
	font-size: 13px; margin-top: 9px;
}
.tit_box_wrap .link2.square_type.btn {
	padding: 0px 10px; width: 85px; height: 28px; text-align: left; color: rgb(34, 34, 34); line-height: 26px; font-size: 11px; background-size: 4px auto;
}
.tit_box_wrap .link2.square_type.btn::before {
	top: 6px;
}
.visual.con_wide_area {
	background-image: url("img/flagship/img_flagship_visual_01_m.jpg"); background-size: 100%;
}
.visual.con_wide_area .store_link {
	display: none;
}
.visual.con_wide_area .section {
	height: auto; padding-top: 37.5%;
}
.soft_lab_wrap .soft_lab_area {
	min-height: 350px; background-size: auto 225px;
}
.soft_lab_wrap.content_inner .brand_story_area .con_tit_box .con_dep {
	font-size: 14px;
}
.soft_lab_wrap .brand_story_area .watch_word {
	margin-bottom: 10px;
}
.soft_lab_wrap .bg_img_list .bg_milk.item {
	background-image: url("img/flagship/ico_milk_150.png");
}
.soft_lab_wrap .bg_img_list .bg_lab.item {
	background-image: url("img/flagship/ico_lab_150.png");
}
.soft_lab_wrap .bg_img_list .bg_delivery.item {
	background-image: url("img/flagship/ico_delivery_150.png");
}
.soft_lab_wrap .premium_area {
	padding-bottom: 40px;
}
.soft_lab_wrap .premium_area .area_in {
	margin: 0px;
}
.soft_lab_wrap .premium_area .premium_class {
	margin-left: 0px; display: block;
}
.soft_lab_wrap .premium_area .premium_class .item {
	padding: 0px; width: 100%; display: block;
}
.soft_lab_wrap .premium_area .premium_class .item + .item {
	margin-top: 15px;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text {
	padding: 25px 10px 30px;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text em {
	line-height: 24px; font-size: 16px; min-height: 66px;
}
.soft_lab_wrap .premium_area .premium_class .item .item_text p {
	line-height: 20px; font-size: 13px;
}
.soft_lab_wrap .shop_info_area .img_box {
	width: 100%; padding-bottom: 0px; display: block;
}
.soft_lab_wrap .shop_info_area .info_box {
	padding: 20px 25px; width: 100%; border-top-color: rgb(227, 227, 227); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; display: block;
}
.soft_lab_wrap .shop_info_area .info_box .shop_name {
	font-size: 20px;
}
.soft_lab_wrap .shop_info_area .info_list {
	margin-top: 13px;
}
.soft_lab_wrap .shop_info_area .info_list li {
	padding-left: 50px;
}
.soft_lab_wrap .shop_info_area .info_list li + li {
	margin-top: 8px;
}
.soft_lab_wrap .shop_info_area .info_list .info_tit {
	font-size: 13px;
}
.soft_lab_wrap .shop_info_area .info_list .info_desc {
	font-size: 13px;
}
.soft_lab_wrap .shop_info_area .contact_box {
	margin-top: 10px;
}
.soft_lab_wrap .shop_info_area .contact_box a {
	line-height: 17px; font-size: 12px; margin-right: 12px; display: inline-block;
}
.soft_lab_wrap .shop_info_area .contact_box span {
	line-height: 17px; font-size: 12px; margin-right: 12px; display: inline-block;
}
.yellowcafe_wrap .con_wide_area .img_item_list {
	margin-left: 0px;
}
.yellowcafe_wrap .con_wide_area .img_item_list li {
	padding-left: 0px;
}
.yellowcafe_wrap .con_wide_area .img_item_list li + li {
	margin-top: 15px;
}
.yellowcafe_wrap .con_wide_area .item02.img_item_list li {
	width: 100%;
}
.yellowcafe_wrap .con_wide_area .item03.img_item_list li {
	width: 100%;
}
.yellowcafe_wrap .yellowcafe_area .section {
	padding-bottom: 30px;
}
.yellowcafe_wrap .yellowcafe_area .watch_word {
	margin-bottom: 8px;
}
.yellowcafe_wrap .goods_area {
	padding-bottom: 40px;
}
.yellowcafe_wrap .photo_item .txt_box .shop_name {
	font-size: 20px;
}
.yellowcafe_wrap .type_border.photo_item .txt_box {
	margin: 0px; padding: 20px 25px;
}
.yellowcafe_wrap .photo_item .txt_box .info_list {
	margin-top: 8px;
}
.yellowcafe_wrap .photo_item .txt_box .info_list li {
	line-height: 18px; padding-left: 55px; font-size: 13px;
}
.yellowcafe_wrap .photo_item .txt_box .info_list li + li {
	margin-top: 6px;
}
.yellowcafe_wrap .photo_item .txt_box .info_desc li {
	padding: 0px;
}
.yellowcafe_wrap .photo_item .txt_box .info_desc li + li {
	padding: 0px; margin-top: 0px;
}
.faq_list.brd_list01 {
	margin-top: 15px;
}
.faq_wrap .group01.sorting .search_wrap {
	width: 100%;
}
.faq_wrap .how_to_consult {
	padding: 0px 10px 10px;
}
.faq_wrap .counseling_center {
	background-position: 4.2% 37px; width: 100%; padding-top: 16px; padding-bottom: 16px; padding-left: 35.5%; background-size: 47px;
}
.faq_wrap .counseling_center strong {
	width: 100%; font-size: 15px;
}
.faq_wrap .counseling_center strong span {
	font-size: 17px;
}
.faq_wrap .counseling_center p {
	line-height: 18px; font-size: 12px; margin-top: 8px;
}
.faq_wrap .email_inquiry {
	background-position: 4.2%; width: 100%; padding-top: 16px; padding-left: 35.5%; border-top-color: rgb(227, 227, 227); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; background-size: 48px;
}
.faq_wrap .email_inquiry strong {
	font-size: 15px;
}
.faq_wrap .email_inquiry p {
	font-size: 13px; margin-top: 0px;
}
.faq_wrap .email_inquiry .mid02.btn {
	background: rgb(102, 102, 102); padding: 8px 19px 0px; height: 30px; line-height: 1.2; font-size: 13px; position: static;
}
.faq_wrap .group01.sorting {
	margin-top: 25px;
}
.faq_wrap .active.question + .answer {
	display: block;
}
.faq_wrap .active.question a {
	color: rgb(236, 29, 37);
}
.faq_wrap .answer {
	padding: 17px 20px 17px 16%; line-height: 18px; font-size: 13px; background-color: rgb(246, 246, 246);
}
.inquiry_wrap .sub_tit {
	font-size: 13px; margin-bottom: 15px;
}
.inquiry_wrap .sub_tit > span {
	padding: 0px; font-size: 12px; display: block;
}
.inquiry_wrap .agree_box {
	padding: 15px 4px 15px 15px;
}
.inquiry_wrap .agree_box .dl_list dt {
	font-size: 12px;
}
.inquiry_wrap .agree_box .dl_list dd {
	font-size: 12px;
}
.inquiry_wrap .agree_box .dl_list dd li {
	line-height: 19px;
}
.inquiry_wrap .agree_box .dl_list dd ul {
	margin-top: 5px;
}
.inquiry_wrap .agree_box .dl_list dd {
	margin-top: 2px;
}
.inquiry_wrap .agree_box .dl_list + .dl_list {
	margin-top: 16px;
}
.inquiry_wrap .scroll.agree_box {
	height: 138px;
}
.inquiry_wrap .scroll.agree_box > div {
	height: 110px;
}
.inquiry_wrap .agree_box + .btn_wrap .btn_unit {
	text-align: right;
}
.inquiry_wrap .agree_box + .btn_wrap .btn_unit + .btn_unit {
	text-align: left; padding-left: 15px; margin-left: 0px;
}
.inquiry_wrap .agree_box + .btn_wrap {
	margin: 10px 0px 30px;
}
.inquiry_wrap .tbl_form .division .tablet_only {
	display: none !important;
}
.inquiry_wrap .tbl_form .sub_txt {
	padding-left: 4px; font-size: 12px; font-weight: 300; vertical-align: bottom; display: inline !important;
}
.inquiry_wrap .big01.btn {
	width: 125px; min-width: auto;
}
.inquiry_wrap .big02.btn {
	width: 125px; min-width: auto;
}
.inquiry_wrap .btn_unit::after {
	clear: both; display: block; content: "";
}
.inquiry_wrap .col2.btn_wrap {
	
}
.inquiry_wrap .col2.btn_wrap :nth-child(2n+1).btn_unit {
	text-align: right;
}
.inquiry_wrap .col2.btn_wrap :nth-child(2n).btn_unit {
	text-align: left;
}
.inquiry_wrap .col2.btn_wrap::after {
	clear: both; display: block; content: "";
}
.mobile.btn_wrap {
	padding: 0px 6.25%;
}
.col2.btn_wrap :nth-child(2n).btn_unit {
	padding-left: 3.12%;
}
.error_wrap {
	background: url("img/common/ico_error_m.png") no-repeat center 40px / 94.5px 88.5px; padding: 144px 0px 0px;
}
.error_wrap strong {
	font-size: 20px;
}
.error_wrap p {
	line-height: 1.2em; font-size: 15px; -ms-word-break: keep-all;
}
.error_wrap .btn_wrap {
	margin-top: 30px;
}
.error_wrap .btn_wrap .btn {
	padding: 0px; width: 125px; height: 30px; line-height: 28px; font-size: 13px;
}
.mo_only.btn_wrap .mid03.btn {
	width: 120px;
}
.map_location .sel + .btn {
	height: 30px;
}
.map_location .sub_tit {
	text-align: center;
}
.sales_map.cont_swipe {
	padding-top: 50px;
}
.map_location.section .cont_txtbox .list {
	padding: 25px 0px; margin-top: 10px;
}
.map_location.section .cont_txtbox .list .map_list {
	margin: -15px auto 0px; padding: 0px 10px; width: 100%;
}
.map_location.section .cont_txtbox .list .search_listbox .map_list {
	margin: 0px auto; padding: 0px 10px; width: 100%;
}
.map_location.section .search_listbox {
	margin: 0px;
}
.map_location.section .headquarter_factory .list .map_list > li {
	width: 33%;
}
.map_location.section .sales_branch .list .map_list > li {
	width: 33%;
}
.map_location.section .sales_branch .list .search_listbox {
	margin: 0px; padding: 23px 0px 0px;
}
.map_location.section .sales_branch .list .search_listbox .map_list {
	padding: 0px; margin-top: -10px;
}
.map_location.section .sales_branch .cont_txtbox .list {
	margin: 25px 0px 0px;
}
.map_location.section .sales_branch .cont_txtbox .list .map_list {
	margin: 0px;
}
.map_location.section .list .map_list > li {
	margin-top: 15px;
}
.map_location.section .list .map_list > li a {
	color: rgb(68, 68, 68); line-height: 1.2; font-size: 14px; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.map_location.section .list .map_list > li.on a {
	font-size: 14px; font-weight: 700;
}
.map_location.section .address_wrap {
	padding: 25px 20px 0px;
}
.map_location.section .map_tit {
	font-size: 19px; margin-bottom: 14px;
}
.map_location.section ul .address {
	font-size: 12px;
}
.map_location.section ul .tel {
	font-size: 12px;
}
.map_location.section .sales_branch {
	margin-top: 0px;
}
.map_location.section .list .dis_selwrap.search_wrap {
	width: 100%; z-index: 10;
}
.map_location.section .list .dis_selwrap.search_wrap .box {
	height: 40px; margin-left: 0px; float: none; display: block; position: relative;
}
.map_location.section .list .dis_selwrap.search_wrap div {
	margin-right: 0px;
}
.map_location.section .list .dis_selwrap.search_wrap :nth-child(1).box {
	width: 100%; margin-bottom: 0px; z-index: 5;
}
.map_location.section .list .dis_selwrap.search_wrap::after {
	clear: both; display: block; content: "";
}
.map_location.section .list .dis_selwrap.search_wrap :nth-child(2).box {
	width: 73%; float: left;
}
.map_location.section .list .dis_selwrap.search_wrap .mid02.btn {
	width: 20%; height: 33px; margin-left: 0px; float: right; box-sizing: border-box;
}
.content_inner .con_area .tab_menu + .privacy_policy.section {
	margin-top: 0px;
}
.privacy_policy.section .desc p {
	margin: 25px 0px; font-size: 13px;
}
.privacy_policy.section .collection_use h4 {
	font-size: 16px; margin-top: 27px; margin-bottom: 13px;
}
.privacy_policy.section .collection_use {
	padding: 25px 0px 0px;
}
.privacy_policy.section .collection_use > p {
	padding-left: 0px; font-size: 12px; margin-bottom: 15px;
}
.privacy_policy.section .collection_use ul {
	padding-left: 2px;
}
.privacy_policy.section .collection_use dl {
	padding-left: 2px;
}
.privacy_policy.section .collection_use > ul li {
	font-size: 12px; margin-bottom: 0px;
}
.privacy_policy.section .collection_use dl dt {
	font-size: 12px; font-weight: 500;
}
.privacy_policy.section .collection_use .purpose dd {
	font-size: 12px; margin-bottom: 11px;
}
.privacy_policy.section .collection_use .purpose dd span {
	display: block;
}
.privacy_policy.section .collection_use .period > p {
	padding-left: 10px; font-size: 12px; margin-bottom: 12px;
}
.privacy_policy.section .collection_use .period dt {
	padding-left: 0px; margin-bottom: 9px;
}
.privacy_policy.section .collection_use .period dd {
	padding-left: 10px; font-size: 12px;
}
.privacy_policy.section .collection_use .mb27 {
	margin-bottom: 20px;
}
.privacy_policy.section .collection_use .mb40 {
	margin-bottom: 20px;
}
.privacy_policy.section .collection_use .purpose dd {
	padding-left: 5px;
}
.privacy_policy.section .collection_use .period dd ul li {
	padding-left: 5px;
}
}
@media screen and (max-width:460px) and (min-width:320px)
{


.year_history_wrap li .year_cont .date {
	left: 0px; top: 0px; color: rgb(34, 34, 34); line-height: 1.2; display: block; position: absolute;
}


.year_history_wrap li.year_cont .history_list {
text-align:center;
}




.photo_item .icon_tit::after {
	top: -39px; width: 39px; height: 39px; margin-top: -7.5%; background-size: 100px;
}
.photo_item .milk.icon_tit::after {
	background-position: 0px -40px;
}
.photo_item .hmr.icon_tit::after {
	background-position: 0px -80px;
}
.photo_item .snack.icon_tit::after {
	background-position: 0px -120px;
}
.photo_item .dessert.icon_tit::after {
	background-position: 0px -160px;
}
}

#1991 {width:100%;text-align:center;}
