/*common*/
.list_cont_txt {counter-reset: divCount;}
.list_cont_txt:after {display: block;content: '';clear: both;}
.list_cont_txt .txt > h5 {color: #0181c6;line-height: 1.29; letter-spacing: -0.05em;padding-bottom: 25px;border-bottom: 1px solid #cccccc;font-size: 35px;}
.list_cont_txt .txt .desc > p {font-size: 18px;line-height: 1.56;letter-spacing: -0.05em;font-weight: 400;color: #444444;padding-right: 9px;}
.list_cont_txt .txt .desc > li {font-size: 18px;line-height: 1.56;letter-spacing: -0.05em;font-weight: 400;color: #444444;padding-right: 9px;text-indent: -9px; margin-left: 9px;}
.list_cont_txt > div {float: none;position: relative;width: 450px;max-width: calc(100% / 3 - 30px);display: inline-block;vertical-align: top;margin-bottom: 48px;}
.list_cont_txt > div:nth-child(3n+1) {margin-right: 44px;}
.list_cont_txt > div:nth-child(3n+3) {margin-right:0;float: right;}
.list_cont_txt > div:nth-child(n+4) {margin-bottom: 0;}
.list_cont_txt > div:nth-child:after {display:block; content: ''; clear:both;}

.list_cont_txt.short_line {padding-top: 30px;padding-bottom: 142px;padding-top: 38px;}
/* .list_cont_txt.short_line .txt > h5 {line-height: 1.29;min-height: 115px;} */
.list_cont_txt.short_line > div {margin-bottom: 0;}

.font-blue {color: #0181c6;}

.section_txt .desc.full_desc {width: 75%;}
.section_txt.section_txt_no_padb_pc {padding-bottom: 0;}
.section_txt h3.full_title {width: 50%;}

.absolute_txt {position: absolute;z-index: 1;width: 30%;top: 40px;}

.inner_relative {position:relative;}

.inner_relative_second {position:relative;margin-top: 72px;}

.inner_relative_second .absolute_txt {top: 59px;}

.inner_relative_second .absolute_txt > div {padding-top: 13px;}

.section_txt.no_m_image {padding-bottom: 11.9%;}

#content > section:not(.kv_wrap).slide_wrap {padding-top: 133px;}

span.eng {letter-spacing: 0;}

.full_obj {max-width: 1920px; padding: 0;margin: 0 auto;position: relative;}

.inner .section_txt_center {text-align: center;}
.inner .section_txt_center .desc p {font-weight: normal;font-size: 18px;line-height: 1.6;}


/*tab menu*/
#content > section.tab-links {width: 100%;max-width: none;z-index: 10;font-size: 15px;line-height: 26px;color: #000;text-align: center;padding:0;background: #f7f7f7;}
#content > section.tab-links .tab-inner {width: 100%;max-width: 1920px;margin: 0 auto;padding:0;}
#content > section.tab-links ul {overflow: hidden;width: auto;height: 55px;margin: 0 auto;}
#content > section.tab-links li {position: relative;display: table-cell;width: auto;height: 100%;vertical-align: middle;padding: 0 35px;color: #666666;}
#content > section.tab-links li a {display: inline-block;width: 100%;font-size: 18px;line-height: 2.1;letter-spacing: 0;font-weight: bold;position: relative;padding: 0 22px;}
#content > section.tab-links li:last-child a {border-right: none;}
#content > section.tab-links li.active a:after {content: ""; display: block; position: relative;}
#content > section.tab-links .tab-inner li.active a span:after {display: block;background-size: 100% auto;background-repeat: no-repeat;color: transparent;background: url('./../images/anchoir-active-bar.png') no-repeat right center;width: 8px;vertical-align: middle;content: '';position: absolute;top: 0;right: 0px;height: 100%;background-size: 100% auto;}
#content > section.tab-links li.active {color: #000;}




/*green-policy */
.green-policy {}
.green-policy .kv_img {background-color: #eaefdd;}
.green-policy .kv_img > div {background-image: url('./../images/sustainability/green-policy/kv.jpg');}

.green-policy .center .desc {margin-top: 36px;padding: 0 210px;padding-bottom: 142px;}
.green-policy .center .desc > p {line-height: 1.5;}
.green-policy .center .desc > p {padding-bottom: 31px;}
.green-policy .center .desc > p:last-child {padding-bottom: 0;}
	
/*law */
.law {}
.law .kv_img {background-color: #e1f1ff;}
.law .kv_img > div {background-image: url('./../images/sustainability/law/kv.jpg');}
.law .list_cont_txt {padding-bottom: 0;padding-top: 9px;}
.law .list_cont_txt.list_cont_three > div {margin-bottom: 11px;}
.law .list_cont_txt.no_top_padding {/* padding-top: 0; */}
.law .list_cont_txt .txt .desc > p {font-size: 20px;line-height: 1.5;}
.law .list_cont_txt .txt .desc.list-desc {padding-left: 3px;}
.law .list_cont_txt .txt .desc.list-desc > p:last-child {display:block; padding-left:0;}
.law .list_cont_txt .txt .desc > p.indent_txt {position:relative;padding-left: 42px;}
.law .list_cont_txt .txt .desc > p.indent_txt .mark {position:absolute;left: 0;}
.law .full_desc.desc > p {padding-bottom: 35px;}
.law .full_desc.desc > p:last-child {padding-bottom: 0;}


/*sustainability-management */
.sustainability-management {}
.sustainability-management .kv_img {background-color: #e2f1ff;}
.sustainability-management .kv_img > div {background-image: url('./../images/sustainability/sustainability-management/kv.jpg');}
.sustainability-management .section_txt .desc > p {padding-bottom: 14px;}
.sustainability-management .section_txt .desc > p:last-child {padding-bottom:0;}

.sustainability-management .notice.title_notice {margin-top: 10px;}

.sustainability-management .before_slide_wrap {padding-bottom: 0;}
.sustainability-management .before_slide_wrap .obj {margin-top: 5px;}


/*product_tech*/

.product_tech {}
.product_tech .section_txt > strong {font-size: 30px;font-weight: bold;letter-spacing: -0.05em;line-height: 1.27;width: 100%;height: 100%;position: relative;float: none;}
.product_tech .section_txt > strong:after {content:"";clear:both;display:block;position: absolute;width: 100%;height: 2px;bottom: 0;background: #cccccc;}
.product_tech .section_txt > strong > span {display: inline-block;position: relative;padding-bottom: 27px;width: 100%;}
.product_tech .section_txt > strong > span.ssfont {padding-bottom: 21px;}
.product_tech .section_txt > strong > span:after {content:"";clear:both;display:block;position: absolute;width: 309px;height: 2px;bottom: 0;background: #000;z-index: 1;}
.product_tech .inner.inner_line {max-width: 100%;padding-left: calc(50% - 720px);padding-right: 0;}
.product_tech .inner.inner_line > .section_txt {padding-bottom: 75px;}
.product_tech .half_cont-icon {margin-top: 90px;padding: 0 6px;margin-bottom: 86px;}
.product_tech .half_cont-icon > div {padding: 37px 0px 33px;width: calc(50% - 1px);}
.product_tech .half_cont-icon > div:last-child {border-left: 1px solid #ccc;}
.product_tech .half_cont-icon .txt {padding: 13px 0;padding-left: 110px;margin: 0px 105px 0;}
.product_tech .half_cont-icon > div:nth-child(even) .txt {padding-left: 109px;}
.product_tech .half_cont-icon .txt .desc {margin-top: 17px;padding-left: 3px;}
.product_tech .half_cont-icon .txt:before {position: absolute;content: "";width: 77px;height: 71px;top: 0;font-size: 0;left: 0;font: initial;}
.product_tech .half_cont.half_org > div {width: calc(50% - 10px);}
.product_tech .half_cont.half_org .txt {padding: 42px 48px;padding-bottom: 4px;}
.product_tech .half_cont.half_org .txt h4 {}
.product_tech .half_cont h4 {line-height: 1.25;font-family: 'SamsungOneKorean';}
.product_tech .half_org .txt:before {display:none;}
.product_tech .half_org .txt .desc {margin-top: 15px;padding-left: 3px;}
.product_tech .half_org .txt .notice strong {font-size: 35px;line-height: 56px;letter-spacing: -0.05em;}
.product_tech .half_org .txt .notice .notice-list {width: 45.5%;padding-top: 12px;}
.product_tech .half_org .txt .notice .notice-list > p {display: inline-block;padding-left: 0;font-size: 20px;line-height: 1.5;}
.product_tech .half_org .txt .notice .notice-list > p:nth-child(odd) {float:left;}
.product_tech .half_org .txt .notice .notice-list > p:nth-child(even) {float:right;}
.product_tech .half_org .txt .notice .notice-list:after {display:block;content:"";clear:both;}
.product_tech .half_org .txt .notice .notice-list > p:before {content: '';}
.product_tech .half-text {position: relative;margin-bottom: 121px;}
.product_tech .half-text .obj {width: calc(50% - 10px);margin-right: 0;padding: 0;}
.product_tech .half-text .txt {position: absolute;height: 100%;top: 0;width: 705px;text-align: left;width: 49%;padding-left: 77px;padding-right: 26px;}
.product_tech .half-text.right .txt {padding-left: 52px;padding-right: 83px;}
.product_tech .half-text.right .txt {right: 0;}
.product_tech .half-text.right .obj {margin-left: 0;}
.product_tech .half-text .valign {height: 100%;}
.product_tech .half-text .valign h4 {font-size: 45px;line-height: 1.2;}
.product_tech .half-text .valign .desc {padding-left: 4px;}
.product_tech .half-text .valign .desc p {font-weight:normal;line-height: 1.5;}
.product_tech .half-text:last-child {margin-bottom:0;}
.product_tech .section_txt .desc.full_desc {width: 100%;padding: 0 50px;padding-top: 33px;}
.product_tech .half-text:nth-child(2) .obj {width: calc(50% - 20px);}


/*qdtech*/
.quantum-dot .kv_img {background-color: #f2f6f9;}
.quantum-dot .kv_img > div {background-image: url('./../images/tech/quantum-dot/kv.jpg');}
.quantum-dot section:nth-of-type(2) .section_txt {padding-bottom: 30px;}
.quantum-dot section:nth-of-type(3) .section_txt {padding-bottom: 35px;}
.quantum-dot section:nth-of-type(3) .section_txt.desc_only {padding-bottom: 114px;}
.quantum-dot section:nth-of-type(3) .half_cont > div {width: calc(50% - 10px);}
.quantum-dot section:nth-of-type(3) .half_cont > div {width: 50%;}
.quantum-dot section:nth-of-type(3) .half_cont > div .txt {padding: 32px 0 0 46px;}
.quantum-dot section:nth-of-type(3) .half_cont > div:nth-child(even) .txt {padding-left: 55px;}
.quantum-dot section:nth-of-type(3) .half_cont > div h4 {line-height: 1.25;}
.quantum-dot section:nth-of-type(3) .half_cont > div .txt:before {display:none;}
.quantum-dot section:nth-of-type(3) .half_cont > div .txt .desc {margin-top: 15px;padding-left: 3px;}
.quantum-dot section:nth-of-type(4) .section_txt {padding-bottom: 63px;}
.quantum-dot .half_cont-icon .txt:before {background: url(./../../renewal/images/tech/quantum-dot/f01-panel-icon-01.png);background-size: cover;}
.quantum-dot .half_cont-icon > div:nth-child(even) .txt:before {background: url(./../../renewal/images/tech/quantum-dot/f01-panel-icon-02.png);background-size: cover;left: 0;}


.responsible-labor-practice .list_cont_txt.short_line > div:nth-last-child(-n+3) {margin-bottom:0;}



/*Responsible Labor Practice*/
.responsible-labor-practice {}
.responsible-labor-practice .kv_img {background-color: #f4ece6;}
.responsible-labor-practice .kv_img > div {background-image: url('./../images/sustainability/responsible-labor-practice/kv.jpg');}
.responsible-labor-practice .list_cont_txt.short_line {padding-bottom:0;}
.responsible-labor-practice .list_cont_txt.short_line .txt > span.list_number {font-size: 66px;line-height: 1;letter-spacing: -0.05em;font-family: 'SamsungSharpSans';/* opacity: 0.2; */font-weight: bold;/* color: #0181c6; */margin-left: -4px;color: #0181c6;}
.responsible-labor-practice .list_cont_txt.short_line div:nth-last-child(-n+3) .txt > .desc {min-height: unset;}
.responsible-labor-practice .list_cont_txt.short_line .txt > h5 {color: #000; padding-top: 12px;}
.responsible-labor-practice .letter_rlp {letter-spacing: -0.025em;}
.responsible-labor-practice .list_cont_txt.short_line > div {margin-bottom: 64px;}
.responsible-labor-practice .list_cont_txt.short_line div:nth-child(n+4) .txt > span.list_number {line-height: 1.2;}
.responsible-labor-practice .list_cont_txt.short_line > div:nth-child(3n+1) {margin-right: 41px;margin-right: 2.626%;}
.responsible-labor-practice .list_cont_txt.short_line > div:nth-child(3n+3) {float: none;margin-left: 41px;margin-left: 2.848%;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv {width: calc(100% - 450px);max-width: 945px;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox{margin-top: 40px;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox p{font-size: 20px;font-weight: 700;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul{display: flex;align-items: flex-start;justify-content: space-between;margin-top: 40px;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li{width: 217px; padding: 0 11.5px 10px;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .b_rd{position: relative;display: flex; justify-content: center; align-items: center;  width: 120px;height: 120px;margin: 0 auto 20px; border-radius: 120px; line-height: 20px;font-size: 14px;font-weight: 700;text-align: center; color: #444444;background: rgba(1, 129, 198, 0.1);}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li:nth-child(2) .b_rd,
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li:nth-child(3) .b_rd{padding: 39px 20.5px 31px; line-height: 20px;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .sm_rd{position: absolute;top: 0;left: 50%; display: block;width: 28px;height: 28px;border-radius: 28px;background: #0281C5;color: #FFFFFF;text-align: center;line-height: 25px;margin: -10px 0 0 -14px;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .dot{position: relative; font-size: 16px;font-weight: 500;}
.responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .dot::before{position: absolute;top: 0;left: 0; content: ''; width: 4px;height: 4px;background: #444444;border-radius: 4px;margin: 10px 0 0 -11px;}
.responsible-labor-practice .pc_wsnr {font: inherit;white-space: nowrap;}


/*lcd_display*/
.lcd_display .section_txt {padding-bottom: 34px;}
.lcd_display .section_txt.section_txt_bottom {padding: 0 44px;padding-top: 41px;padding-bottom: 108px;}
.lcd_display .section_txt.section_txt_bottom h4 {line-height: 1.3;}
.lcd_display .section_txt.section_txt_bottom h4 .ssfont {letter-spacing:0;}
.lcd_display .section_txt.section_txt_bottom .desc {padding-left: 113px;}
.lcd_display .section_txt.section_txt_bottom .desc p {font-weight:normal;line-height: 1.75;}

.lcd_display .section_txt h3.full_title {width: 70%;}



@media screen and (max-width: 1590px) {
    .product_tech .inner.inner_line {padding: 0 4.72%;padding-right: 0;}
}

@media screen and (max-width: 1440px) {
	.absolute_txt {width: 30%;top: 2.78vw;}
	.inner_relative_second .absolute_txt {top: 4.10vw;}
	.inner_relative_second .absolute_txt > div {padding-top: 0.90vw;}
  .inner_relative_second {margin-top: 5.00vw;}
	
	.list_cont_txt .txt > h5 {padding-bottom: 0.42vw;font-size: 2.43vw;}

	.list_cont_txt .txt .desc > p {font-size: 1.25vw;padding-right: 0.63vw;}
	.list_cont_txt .txt .desc > li {font-size: 1.25vw;padding-right: 0.63vw;text-indent: -0.63vw; margin-left: 0.63vw;}
	.list_cont_txt > div {width: 31.25vw;max-width: calc(100% / 3 - 2.08vw);margin-bottom: 3.33vw;}
	.list_cont_txt > div:nth-child(3n+1) {margin-right: 3.06vw;}
	.list_cont_txt.short_line {padding-top: 2.50vw;padding-bottom: 9.86vw;}
	.list_cont_txt.short_line .txt > h5 {min-height: 7.99vw;}

	.inner .section_txt_center .desc p {font-size: 1.25vw;}

	/*tab menu*/
	#content > section.tab-links {font-size: 1.04vw;line-height: 1.81vw;}
	#content > section.tab-links ul {height: 3.82vw;}
	#content > section.tab-links li {height: 100%;padding: 0 2.43vw;}
	#content > section.tab-links li a {width: 100%;font-size: 1.25vw;line-height: 2.1;letter-spacing: 0;padding: 0 1.53vw;}
	#content > section.tab-links .tab-inner li.active a span:after {width: 0.56vw;}

	
	/*green-policy*/
	.green-policy .center .desc {margin-top: 2.50vw;padding: 0 14.58vw;padding-bottom: 9.86vw;}
	.green-policy .center .desc > p {padding-bottom: 2.15vw;}
	
	/*law*/
	.law .list_cont_txt {padding-top: 0.63vw;}
	.law .list_cont_txt .txt .desc > p {font-size: 1.39vw;}
	.law .list_cont_txt .txt .desc.list-desc {padding-left: 0.21vw;}
    .law .list_cont_txt .txt .desc > p.indent_txt {padding-left: 2.92vw;}
    .law .list_cont_txt .txt .desc.list-desc > p:last-child {padding-left:0;}
    .law .list_cont_txt.list_cont_three > div {margin-bottom: 0.76vw;}
    .law .full_desc.desc > p {padding-bottom: 2.43vw;}
    .law .full_desc.desc > p:last-child {padding-bottom: 0;}

    /*sustainability*/
    .sustainability-management .section_txt .desc > p {padding-bottom: 0.97vw;}
    .sustainability-management .notice.title_notice {margin-top: 0.69vw;}

    .sustainability-management .before_slide_wrap {padding-bottom: 0;}
	.sustainability-management .before_slide_wrap .obj {margin-top: 0.35vw;}
    
    /*product_tech*/
    .product_tech .section_txt > strong {font-size: 2.08vw;letter-spacing: 0;line-height: 1.27;}
    .product_tech .section_txt > strong > span {padding-bottom: 1.88vw;}
    .product_tech .section_txt > strong > span.ssfont {padding-bottom: 1.46vw;}
    .product_tech .inner.inner_line > .section_txt {padding-bottom: 5.21vw;}
    .product_tech .half_cont-icon {margin-top: 6.25vw;padding: 0 0.461%;margin-bottom: 5.97vw;}
    .product_tech .half_cont-icon > div {padding: 2.57vw 0.00vw 2.29vw;}
    .product_tech .half_cont-icon .txt {padding: 0.90vw 0;padding-left: 17.08%;margin: 0.00vw 16.305% 0;}
    .product_tech .half_cont-icon > div:nth-child(even) .txt {padding-left: 16.46%;}
    .product_tech .half_cont-icon .txt .desc {margin-top: 1.18vw;padding-left: 0.924%;}
    .product_tech .half_cont-icon .txt:before {width: 5.35vw;height: 4.93vw;}
    .product_tech .half_cont.half_org > div {width: calc(50% - 0.69vw);}
    .product_tech .half_cont.half_org .txt {padding: 2.92vw 3.33vw;padding-bottom: 0.28vw;}
    .product_tech .half_cont.half_org .txt h4 {}
    .product_tech .half_org .txt .desc {margin-top: 0.1vw;padding-left: 0.21vw;}
    .product_tech .half_org .txt .notice strong {font-size: 2.43vw;line-height: 3.89vw;}
    .product_tech .half_org .txt .notice .notice-list {padding-top: 0.83vw;}
    .product_tech .half_org .txt .notice .notice-list > p {padding-left: 0;font-size: 1.39vw;}
    .product_tech .half-text {margin-bottom: 8.40vw;}
    .product_tech .half-text .obj {width: calc(50% - 0.69vw);}
    .product_tech .half-text .txt {padding-left: 5.35vw;padding-right: 1.81vw;}
    .product_tech .half-text.right .txt {padding-left: 3.61vw;padding-right: 5.16vw;}
    .product_tech .half-text .valign h4 {font-size: 3.13vw;}
    .product_tech .half-text .valign .desc {padding-left: 0.28vw;}
    .product_tech .section_txt .desc.full_desc {padding: 0 3.835%;padding-top: 2.29vw;}
    .product_tech .half-text:nth-child(2) .obj {width: calc(50% - 1.39vw);}
    .product_tech .section_txt > strong > span:after {width: 21.46vw;}
	/*qdtech*/
	.quantum-dot section:nth-of-type(2) .section_txt {padding-bottom: 2.08vw;}
    .quantum-dot section:nth-of-type(3) .section_txt {padding-bottom: 2.43vw;}
    .quantum-dot section:nth-of-type(3) .section_txt.desc_only {padding-bottom: 7.92vw;}
    .quantum-dot section:nth-of-type(3) .half_cont > div {width: calc(50% - 0.69vw);}
    .quantum-dot section:nth-of-type(3) .half_cont > div .txt {padding: 2.22vw 0 0 3.19vw;}
    .quantum-dot section:nth-of-type(3) .half_cont > div:nth-child(even) .txt {padding-left: 3.82vw;}
    .quantum-dot section:nth-of-type(3) .half_cont > div h4 {line-height: 1.25;}
    .quantum-dot section:nth-of-type(3) .half_cont > div .txt .desc {margin-top: 1.04vw;padding-left: 0.21vw;}
    .quantum-dot section:nth-of-type(4) .section_txt {padding-bottom: 4.38vw;}



	#content > section:not(.kv_wrap).slide_wrap {padding-top: 9.24vw;}

    /*Responsible Labor Practice*/
	.responsible-labor-practice .list_cont_txt.short_line .txt > span.list_number {font-size: 4.58vw;margin-left: -0.28vw;}
	.responsible-labor-practice .list_cont_txt.short_line > div {margin-bottom: 4.44vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv {width: calc(100% - 31.25vw);max-width: 64.625%;}
	.responsible-labor-practice .list_cont_txt.short_line > div:nth-child(3n+1) {margin-right: 2.85vw;margin-right: 2.848%;}
	.responsible-labor-practice .list_cont_txt.short_line > div:nth-child(3n+3) {margin-left: 2.4%;}

}

@media screen and (max-width: 1024px) {
	
	.list_cont_txt .txt .desc > p {font-size: 13px;padding-right: 0;}
	.list_cont_txt .txt .desc > li {font-size: 13px;padding-right: 0;text-indent: -6px; margin-left: 6px;}
	.list_cont_txt > div {}
	
	.list_cont_txt .desc br {display: none;}

	.inner .section_txt_center .desc p {font-size: 13px;}

	#content > section.tab-links .tab-inner li.active a span:after {width: 6px;}
	
	/*law*/
	.law .list_cont_txt .txt .desc.list-desc > p {display:block;}
	.law .list_cont_txt .txt .desc.list-desc > p:nth-child(even) {padding-left:0;}
	.law .list_cont_txt .txt .desc > p {font-size: 14px;}
    .law .list_cont_txt .txt .desc > p.indent_txt {padding-left: 30px;}

    /*techqd*/
    .product_tech .half_org .txt .notice .notice-list > p {padding-left: 0;font-size: 14px;}
    .product_tech .half_org .txt .notice .notice-list {width: 177px;}

    /*Responsible Labor Practice*/
	.responsible-labor-practice .list_cont_txt.short_line .txt > span.list_number {font-size: 47px;}
}

@media screen and (max-width: 1483px) {
	.responsible-labor-practice br.not_tab {display:none;}
}

@media screen and (max-width: 1458px) {
	.horizontal_slide_wrap br.not_tab {display: none;}
}

@media screen and (max-width: 1000px) {
	br.not_tab {display:none;}
}

@media screen and (max-width: 900px) {
    /*tech*/
    .product_tech .section_txt > strong {font-size: 19px;letter-spacing: 0;line-height: 1.27;}
    .product_tech .section_txt > strong > span:after {width: 193px;}
}


@media screen and (max-width: 890px) {
        .product_tech .half-text.right .txt {position:relative;float:right;height: 100%;}
        .product_tech .half-text.right {height: 285px;}
    .product_tech .half-text.right:after {clear:both;display:block;content:"";}
    .product_tech .half-text.right .obj {position: relative;height: 100%;float: left;}
}

@media screen and (max-width: 768px) {
	.download_wrap ul {width: 100%;border-top: 1px solid #444;margin-top: 3.91vw;padding-bottom: 1.17vw;}
	
	.inner_relative_second {margin-top:0;}
	.inner_relative_second .absolute_txt {top:0;}
	.inner_relative_second .absolute_txt > div {padding-top: 0;}
	.absolute_txt {position: relative;z-index: 1;width: 100%;top: 0;padding-bottom: 14.8%;}
	.absolute_txt.absolute_not_m_txt {padding-bottom:0;}
	.absolute_txt.absolute_not_m_txt .desc {margin-top: 3.26vw;}
	.section_txt .desc.full_desc {width: 100%;}
	.section_txt.section_txt_no_padb_pc {padding-bottom: 14.8%;}
	.section_txt.no_m_image h3 {line-height: 1.2;}
	.absolute_txt.absolute_not_m_txt h3 {line-height: 1.2;}
	.section_txt .desc.onefour_line > p {line-height: 1.4;}
	.section_txt .desc.onefour_line p {margin-top:3.26vw;}
	

	.section_txt h3.full_title {width: 100%;line-height: 1.1;padding-bottom: 0;}
	.section_wrap {padding-top: 12.04%;}
    h4.font-blue {font-size: 5.86vw;line-height: 1;} 
    .list_cont_txt {padding-top: 7.68vw;}
    .list_cont_txt .txt > h5 {font-size: 5.86vw;line-height: 1.8;padding-bottom: 2.47vw;}
    .list_cont_txt .txt .desc > p {font-size: 3.91vw;line-height: 1.5;}
    .list_cont_txt .txt .desc > li {font-size: 3.91vw;line-height: 1.5;text-indent: -1.95vw; margin-left: 1.95vw;}
    .list_cont_txt > div {width: 100%; max-width: 100%;display: block;float: none;margin-bottom: 5.99vw;}
    .list_cont_txt > div:nth-child(3n+1) {margin-right: 0;}
    .list_cont_txt > div:nth-child(3n+3) {float:none; display: block;}
    .list_cont_txt > div:nth-child(n+4) {margin-bottom: 6.38vw;}
    .list_cont_txt > div:last-child {margin-bottom: 11.2vw;}
    .list_cont_txt.short_line {padding-top: 0.00vw;padding-bottom: 6%;}
    .list_cont_txt.short_line > div {margin-bottom: 7.81vw;}
    .list_cont_txt.short_line .txt > h5 {min-height: 11.72vw;padding-bottom: 3.26vw;}
    .list_cont_txt:after {display:none;}
    .list_cont_txt.short_line > div:last-child {margin-bottom:0;}

    .inner .section_txt_center .desc p {font-size: 4.43vw;}

	/*tabmenu*/
	#content > section.tab-links {z-index: 15;position: relative;height: auto;font-weight: bold;font-size: 4.43vw;}
	#content > section.tab-links .tab-inner {position: absolute; top: 100%; left: 0; display: none; overflow: hidden; border-top: 1px solid #e2e2e2; background: transparent;}
	#content > section.tab-links .tab-inner .list-wrap {margin-top: -100%;}
	#content > section.tab-links .link-present {display: block;width: 100%;height: 17.2vw;padding: 0 4.6875vw;background: url(./../../renewal/images/drop-down.png) no-repeat right center;background-size: 100% auto;line-height: 16.67vw;text-align: left;font-size: 4.4425vw;}

	#content > section.tab-links .link-present.active {background: url(./../../renewal/images/drop-down-active.png) no-repeat right center;background-size: 100% auto;}
	#content > section.tab-links .link-present.active + .tab-inner {display: block;}
	#content > section.tab-links .link-present.active + .tab-inner .list-wrap {margin-top: 0;}
	#content > section.tab-links ul {width: 100%;height: auto;padding: 2.86vw 0;background: #f7f7f7;}
	#content > section.tab-links li {display: block;width: 100%;height: 16.93vw;line-height: 16.93vw;padding: 0;}
	#content > section.tab-links li a {display: block;width: 100%;height: 100%;border-right: none;font-size: 4.4425vw;line-height: 16.67vw;color: #666666;padding: 0;}
	#content > section.tab-links li.active a, .tab-links li a:focus, .tab-links li a:hover {color: #000;}
    #content > section.tab-links .tab-inner li.active a span {display:none;}


	/*green-policy*/
    .green-policy .center {}

    .green-policy .center .desc {margin-top: 10.94vw;padding: 0;margin-bottom: 0;text-align: left;padding-bottom: 10.9vw;}

    .green-policy .center .desc > p {padding-bottom: 4.04vw;}
	.green-policy .center .desc > p:last-child {padding-bottom: 0;}
	.green-policy .list_cont_txt > div:last-child {margin-bottom: 5.99vw;}
	.green-policy .list_cont_txt .desc br.mpc {display: block;}
	.green-policy .download_wrap ul {padding-bottom: 0;}
	.green-policy .section_txt.short_line_wrap {padding-bottom: 13.5%;}

	/*law*/
    .law .list_cont_txt {padding-top: 7.03vw;}
    .law .list_cont_txt .txt .desc > p {font-size: 3.91vw;}
    .law .list_cont_txt .txt .desc > p.indent_txt {padding-left: 8.46vw;}
    .law .list_cont_txt .txt .desc.list-desc > p:last-child {padding-left:0;}
    .law .list_cont_txt.list_cont_three {padding-top: 0px;}
    .law .list_cont_txt.list_cont_three > div {margin-bottom: 6.51vw;}
    .law .full_desc.desc > p {padding-bottom: 4.04vw;}
	.law .full_desc.desc > p:last-child {padding-bottom: 0;}
	.law .list_cont_txt.no_top_padding > div:last-child {margin-bottom: 16vw;}
	.law .obj_minus img {margin-top: -0.52vw;}

    /*sustainability*/
    .sustainability-management .section_txt .desc > p {padding-bottom: 4.04vw;}
    .sustainability-management .notice.title_notice {margin-top: 0.91vw;padding-bottom: 1.56vw;}
    
    .sustainability-management .before_slide_wrap {padding-bottom: 0;}
	.sustainability-management .before_slide_wrap .obj {margin-top: 0;}
	.sustainability-management .section_txt.circle_wrap {padding-bottom: 11.4%;}
	.sustainability-management .obj_m_minus img {margin-bottom: -5.21vw;}
	.sustainability-management .no_desc {padding-bottom: 10.3%;}
	.sustainability-management .horizontal_slide .slide_cont .txt {padding: 4.82vw 0 0;padding-right: 2.60vw;}

	#content > section:not(.kv_wrap).slide_wrap {padding-top: 13.49%;padding-bottom: 19.53%;}

    /*product_tech*/
    .product_tech .inner.inner_line {padding: 0 10.42%;padding-right: 0;}
    .product_tech .section_txt h3.full_title {line-height: 1.26;}
    .product_tech .section_txt > strong {font-size: 5.21vw;letter-spacing: 0;line-height: 1.25;}
    .product_tech .section_txt > strong > span {padding-bottom: 3.39vw;display: block;}
    .product_tech .section_txt > strong > span.ssfont {padding-bottom: 2.47vw;display: block;}
    .product_tech .inner.inner_line > .section_txt {padding-bottom: 13.3%;}
    .product_tech .half_cont-icon {margin-top: 0;padding: 0;margin-bottom: 0;padding-top: 9.11vw;}
    .product_tech .half_cont-icon > div {padding: 0;}
    .product_tech .half_cont-icon .txt {padding-left: 0;margin: 0;padding: 0 0 0 28.1%;}
    .product_tech .half_cont-icon > div:nth-child(even) .txt {padding: 9.77vw 0 0 28.1%;border-top: 1px solid #ccc;}
    .product_tech .half_cont-icon .txt .desc {margin-top: 2.73vw;padding-left: 0;}
    .product_tech .half_cont-icon .txt:before {width: 14.58vw;height: 13.41vw;top: 33%;}
    .product_tech .half_cont.half_org > div {width: 100%;}
    .product_tech .half_cont.half_org .txt {padding: 6.78% 0 0;}
    .product_tech .half_cont.half_org .txt h4 {}
    .product_tech .half_org .txt .desc {padding-left: 0;margin-top: 3.27vw;}
    .product_tech .half_org .txt .notice strong {font-size: 4.95vw;line-height: 1.5;}
    .product_tech .half_org .txt .notice .notice-list {padding-top: 2.99vw;width: 62.3%;}
    .product_tech .half_org .txt .notice .notice-list > p {font-size: 3.91vw;line-height: 1.43;}
    .product_tech .half-text {margin-bottom: 11.85vw;}
    .product_tech .half-text .obj {width: 100%;}
    .product_tech .half-text .txt {padding-left: 0;padding-right: 0;position: relative;width: 100%;top: 0;margin-top: 5.47vw;}
    .product_tech .half-text.right .txt {padding-left: 0;padding-right: 0;position: relative;width: 100%;top: 0;margin-top: 5.47vw;}
    .product_tech .half-text .valign h4 {font-size: 6.25vw;line-height: 1.21;}
    .product_tech .half-text .valign .desc {padding-left: 0;margin-top: 3.39vw;}
    .product_tech .section_txt .desc.full_desc {padding: 0;padding-top: 2.59vw;}
    .product_tech .half_cont.half_org {padding-top: 18.36vw;}
    .product_tech .half_cont.half_org > div+div { margin-top: 18.5vw;}
    .product_tech .half_cont.half_org .notice {margin-top: 10.29vw;}
    .product_tech .section_txt > strong > span:after {content:"";clear:both;display:block;position: absolute;width: 60.3%;height: 3px;bottom: 0;background: #000;z-index: 1;}
    .product_tech .half-text:nth-child(2) .obj {width: 100%;}
    .product_tech section > .obj {padding: 0 10.42%;}
    .product_tech .half_cont-icon > div {width: 100%;}
    .product_tech .half_cont-icon > div:last-child {border-left:none;}
    .product_tech .half-text.right .txt {position:relative;float: none;}
    .product_tech .half-text.right {height: 100%;}
    .product_tech .half-text.right:after {display:none;}
    .product_tech .half-text.right .obj{float:none;}
    .product_tech .half-text .obj .valign {display: block;}
	.product_tech .half-text .obj .valign .middle {display: block;}
	.product_tech .bold_desc p {line-height: 1.54;}
	.product_tech .section_txt > strong:after {height: 3px;}

	/*qd tech*/
    .quantum-dot section:nth-of-type(2) .section_txt {padding-bottom: 14.8%;padding-bottom: 12.9%;}
    .quantum-dot section:nth-of-type(3) .section_txt {padding-bottom: 14.8%;padding-bottom: 8.24%;}
    .quantum-dot section:nth-of-type(3) .section_txt.desc_only {padding-bottom: 23%;}
    .quantum-dot section:nth-of-type(3) .half_cont > div {width: 100%;}
    .quantum-dot section:nth-of-type(3) .half_cont > div:last-child {margin-top: 18.49vw;}
    .quantum-dot section:nth-of-type(3) .half_cont > div .txt {padding: 7.02% 0 0 0;}
    .quantum-dot section:nth-of-type(3) .half_cont > div:nth-child(even) .txt {padding-left: 0;}
    .quantum-dot section:nth-of-type(3) .half_cont > div h4 {line-height: 1.25;}
    .quantum-dot section:nth-of-type(3) .half_cont > div .txt .desc {margin-top: 3.27vw;padding: 0;}
    .quantum-dot section:nth-of-type(4) .section_txt {padding-bottom: 12.9%;}
    .quantum-dot .half_cont-icon .txt:before {background: url(./../../renewal/images/tech/quantum-dot/f01-panel-icon-01-m.png);background-size: cover;}
    .quantum-dot .half_cont-icon > div:nth-child(even) .txt:before {background: url(./../../renewal/images/tech/quantum-dot/f01-panel-icon-02-m.png);background-size: cover;top: 46.5%;}

	/*responsible-labor-practice*/

	.responsible-labor-practice .list_cont_txt.short_line {padding-top: 8.85vw;}
	.responsible-labor-practice .list_cont_txt.short_line .txt > h5 {line-height: 1.24;padding-bottom: 4.43vw;border-bottom: 2px solid #cccccc;}
	.responsible-labor-practice .list_cont_txt.short_line .txt > span.list_number {font-size: 10.42vw;margin-left: -0.28vw;line-height: 1.2;}
    .responsible-labor-practice .list_cont_txt.short_line > div {margin-bottom: 7.86vw;}
	.responsible-labor-practice .list_cont_txt.short_line > div:nth-child(3n+1) {margin-right: 0;}
	.responsible-labor-practice .list_cont_txt.short_line > div:nth-child(3n+3) {margin-left: 0;}
    .responsible-labor-practice .section_txt .desc {margin-top: 1.82vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div .desc {margin-top: 3.78vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div:nth-last-child(-n+3) {margin-bottom: 7.81vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div:last-child {margin-bottom: 0;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv {width:100%;max-width:100%;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul{flex-wrap: wrap;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li{width: 38.67vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .sm_rd{width: 5.67vw;height: 5.67vw;line-height: 5.67vw;font-size: 3.47vw;margin:-2.835vw 0 0 -2.835vw ;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .b_rd{width: 26.67vw;height: 26.67vw;line-height: 5.12vw;font-size: 3.47vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li:nth-child(2) .b_rd, 
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li:nth-child(3) .b_rd{ padding: 8vw 3.6vw 8.27vw;line-height: 5.12vw;}
    .responsible-labor-practice .list_cont_txt.short_line > div.largeDiv .liBox ul li .dot{font-size: 3.73vw;margin-bottom: 1.07vw;}
    .responsible-labor-practice .list_cont_txt .desc br.m_only {display: block;}
	.responsible-labor-practice .pc_wsnr {white-space: normal;}
}


@media screen and (max-width: 320px) {
	.download_wrap ul {width: 100%;border-top: 1px solid #444;margin-top: 13px;padding-bottom: 4px;}
	.absolute_txt.absolute_not_m_txt .desc {margin-top: 10px;}
	.section_txt .desc.onefour_line p {margin-top:10px;}
	
    h4.font-blue {font-size: 19px;line-height: 1;} 

    .list_cont_txt {padding-top: 25px;}
    .list_cont_txt .txt > h5 {font-size: 19px;line-height: 1.8;padding-bottom: 8px;}
    .list_cont_txt .txt .desc > p {font-size: 13px;line-height: 1.5;}
    .list_cont_txt .txt .desc > li {font-size: 13px;line-height: 1.5;text-indent: -6px; margin-left: 6px;}
    .list_cont_txt > div:nth-child(n+4) {margin-bottom: 20px;}
    .list_cont_txt > div {width: 100%; max-width: 100%; margin-bottom: 19px;}
    .list_cont_txt > div:nth-child(3n+1) {margin-right: 0;}
    /* .list_cont_txt > div:nth-child(3n+3) {height: 100%;} */
    .list_cont_txt > div:last-child {margin-bottom: 36px;}
    .list_cont_txt.short_line {padding-top: 0px;padding-bottom: 37px;padding-bottom: 26.04%;}
    .list_cont_txt.short_line > div {margin-bottom: 25px;}
    .list_cont_txt.short_line .txt > h5 {min-height: 38px;padding-bottom: 10px;}
    .list_cont_txt:after {}
    .list_cont_txt.short_line > div:last-child {margin-bottom:0;}
    .inner .section_txt_center .desc p {font-size: 14px;}

	/*tabmenu*/
	#content > section.tab-links {font-size: 14px;}
	#content > section.tab-links .link-present {height: 55px;padding: 0 15px;line-height: 53px;font-size: 14px;}

	#content > section.tab-links ul {padding: 9px 0;}
	#content > section.tab-links li {height: 54px;line-height: 54px;}
	#content > section.tab-links li a {font-size: 14px;line-height: 53px;}



	/*green-policy*/
    .green-policy .center {}
    .green-policy .center .desc {margin-top: 35px;padding: 0;margin-bottom: 0;padding-bottom: 35px;}
    .green-policy .center .desc > p {padding-bottom: 13px;}
    .green-policy .list_cont_txt > div:last-child {margin-bottom: 19px;}
        
    /*law*/

    .law .list_cont_txt {padding-top: 22px;}
    .law .list_cont_txt .txt .desc > p {font-size: 13px;}
    .law .list_cont_txt .txt .desc > p.indent_txt {padding-left: 27px;}
    .law .list_cont_txt .txt .desc.list-desc > p:last-child {padding-left:0;}
    .law .list_cont_txt.list_cont_three > div {margin-bottom: 21px;}
    .law .list_cont_txt.no_top_padding > div:last-child {margin-bottom: 51px;}
    .law .obj_minus img {margin-top: -2px;}
	
	/*sustainability*/
	.sustainability-management .section_txt .desc > p {padding-bottom: 12px;}
    .sustainability-management .notice.title_notice {margin-top: 9px;padding-bottom: 4px;}
    .sustainability-management .obj_m_minus img {margin-bottom: -17px;}
    .sustainability-management .horizontal_slide .slide_cont .txt {padding: 15px 0 0;padding-right: 8px;}

	 /*product_tech*/
    .product_tech .section_txt > strong {font-size: 17px;}
    .product_tech .section_txt > strong > span {padding-bottom: 11px;}
    .product_tech .section_txt > strong > span.ssfont {padding-bottom: 8px;}
    .product_tech .half_cont-icon {padding-top: 29px;}
    .product_tech .half_cont-icon > div:nth-child(even) .txt {padding: 31px 0 0 28.1%;}
    .product_tech .half_cont-icon .txt .desc {margin-top: 9px;}
    .product_tech .half_cont-icon .txt:before {width: 47px;height: 43px;top: 33%;}
    .product_tech .half_cont.half_org .txt h4 {}
    .product_tech .half_org .txt .desc {padding-left: 0;margin-top: 10px;}
    .product_tech .half_org .txt .notice strong {font-size: 16px;line-height: 1.5;}
    .product_tech .half_org .txt .notice .notice-list {padding-top: 10px;}
    .product_tech .half_org .txt .notice .notice-list > p {font-size: 13px;}
    .product_tech .half-text {margin-bottom: 38px;}
    .product_tech .half-text .txt {margin-top: 18px;}
    .product_tech .half-text.right .txt {margin-top: 18px;}
    .product_tech .half-text .valign h4 {font-size: 20px;line-height: 1.21;}
    .product_tech .half-text .valign .desc {margin-top: 11px;}
    .product_tech .section_txt .desc.full_desc {padding: 0;padding-top: 8px;}
    .product_tech .half_cont.half_org {padding-top: 59px;}
    .product_tech .half_cont.half_org > div+div { margin-top: 59px;}
    .product_tech .half_cont.half_org .notice {margin-top: 33px;}
    
    /*qdtech*/
    .quantum-dot section:nth-of-type(3) .half_cont > div:last-child {margin-top: 59px;}
    .quantum-dot section:nth-of-type(3) .half_cont > div .txt .desc {margin-top: 10px;padding: 0;}

	/*responsible-labor-practice*/

	.responsible-labor-practice .list_cont_txt.short_line {padding-top: 28px;}
	.responsible-labor-practice .list_cont_txt.short_line .txt > h5 {line-height: 1.24;padding-bottom: 14px;}
	.responsible-labor-practice .list_cont_txt.short_line .txt > span.list_number {font-size: 33px;margin-left: -1px;}
    .responsible-labor-practice .list_cont_txt.short_line > div {margin-bottom: 25px;}
    .responsible-labor-practice .section_txt .desc {margin-top: 6px;}
    .responsible-labor-practice .list_cont_txt.short_line > div .desc {margin-top: 12px;}
    .responsible-labor-practice .list_cont_txt.short_line > div:nth-last-child(-n+3) {margin-bottom: 25px;}

}