/* add */
@charset "UTF-8";
header.header blockquote,
header.header body,
header.header code,
header.header dd,
header.header div,
header.header dl,
header.header dt,
header.header fieldset,
header.header form,
header.header h1,
header.header h2,
header.header h3,
header.header h4,
header.header h5,
header.header h6,
header.header input,
header.header legend,
header.header li,
header.header ol,
header.header p,
header.header pre,
header.header td,
header.header textarea,
header.header th,
header.header ul,
.wrapper main blockquote,
.wrapper main body,
.wrapper main code,
.wrapper main dd,
.wrapper main div,
.wrapper main dl,
.wrapper main dt,
.wrapper main fieldset,
.wrapper main form,
.wrapper main h1,
.wrapper main h2,
.wrapper main h3,
.wrapper main h4,
.wrapper main h5,
.wrapper main h6,
.wrapper main input,
.wrapper main legend,
.wrapper main li,
.wrapper main ol,
.wrapper main p,
.wrapper main pre,
.wrapper main td,
.wrapper main textarea,
.wrapper main th,
.wrapper main ul {
  margin: 0;
  padding: 0;
}

header.header table,
.wrapper main table {
  border-collapse: collapse;
  border-spacing: 0;
}

header.header fieldset,
header.header img,
.wrapper main fieldset,
.wrapper main img {
  border: 0;
}

header.header address,
header.header caption,
header.header cite,
header.header code,
header.header dfn,
header.header em,
header.header strong,
header.header th,
header.header var,
.wrapper main address,
.wrapper main caption,
.wrapper main cite,
.wrapper main code,
.wrapper main dfn,
.wrapper main em,
.wrapper main strong,
.wrapper main th,
.wrapper main var {
  font-style: normal;
  font-weight: 400;
}

header.header ol,
header.header ul,
.wrapper main ol,
.wrapper main ul {
  list-style: none;
}

header.header caption,
header.header th,
.wrapper main caption,
.wrapper main th {
  text-align: left;
}

header.header h1,
header.header h2,
header.header h3,
header.header h4,
header.header h5,
header.header h6,
.wrapper main h1,
.wrapper main h2,
.wrapper main h3,
.wrapper main h4,
.wrapper main h5,
.wrapper main h6 {
  font-size: 100%;
  font-weight: 400;
}

header.header q:after,
header.header q:before,
.wrapper main q:after,
.wrapper main q:before {
  content: '';
}

header.header abbr,
header.header acronym,
.wrapper main abbr,
.wrapper main acronym {
  border: 0;
  font-variant: normal;
}

header.header sup,
.wrapper main sup {
  vertical-align: text-top;
}

header.header sub,
.wrapper main sub {
  vertical-align: text-bottom;
}

header.header input,
header.header select,
header.header textarea,
.wrapper main input,
.wrapper main select,
.wrapper main textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}

header.header legend,
.wrapper main legend {
  color: #000;
}

header.header #yui3-css-stamp.cssreset,
.wrapper main #yui3-css-stamp.cssreset {
  display: none;
}

header.header img,
.wrapper main img {
  width: 100%;
  height: auto;
  font-family: 'object-fit: cover;';
}

header.header a,
.wrapper main a {
  text-decoration: none;
  color: currentColor;
}

header.header a,
header.header button,
.wrapper main a,
.wrapper main button {
  cursor: pointer;
}

header.header p,
.wrapper main p {
  margin: 0;
  line-height: 2;
}

header.header strong,
.wrapper main strong {
  font-weight: 700;
}

header.header li,
.wrapper main li {
  list-style-type: none;
}

header.header ul,
.wrapper main ul {
  padding: 0;
  margin: 0;
}

header.header table,
.wrapper main table {
  table-layout: fixed;
}

header.header button,
.wrapper main button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.wrapper .frontHero .content .aft em, .wrapper .titleArea .eng, .wrapper .frontMerit .item .numArea, .wrapper .frontBn .bn .content .eng, .wrapper .frontNewReport .box .item .content .time .num {
  font-family: "Malgun Gothic",arial, sans-serif;
  
  font-weight: bold;
}

.header .headerContent, .header .headerNews .inner, .wrapper .frontReport .list, .wrapper .frontTopic .list, .wrapper .frontMerit .box, .wrapper .frontBn .bn, .wrapper .frontNewReport .box {
  max-width: 1000px;
  width: 96%;
  margin: 0 auto;
}



.header .headerNews a, .header .inner, .header .inner .globalNavi > ul > li > a, .header .inner .globalNavi > ul > li .subMenu, .header .inner .globalNavi > ul > li .subMenu li a, .header .inner .box .list, .header .inner .box .list a,

.header .inner .box .cart,
.header .inner .box .cart a, 

.header .inner .box .inquiry,
.header .inner .box .inquiry a, 
.wrapper .frontReport .list > li:before, .wrapper .frontReport .list > li > a:after,
.wrapper .frontReport .list > li > div:after, 

.wrapper .frontTopic .list li a, .wrapper .frontBn .bn, .wrapper .frontBn .bn:before, .wrapper .frontBn .bn .img, .wrapper .frontNewReport .box .item .content .title, .wrapper .frontNewReport .moreBtn:before, .wrapper .frontNewReport .moreBtn {
  -webkit-transition: all 0.6s cubic-bezier(0.28, 0.76, 0.37, 0.99);
  transition: all 0.6s cubic-bezier(0.28, 0.76, 0.37, 0.99);
}

body {
  width: 100%;
  color: #333;
  overflow-x: hidden;
}


.wrapper .frontHero .content .impact,
.wrapper .frontHero .content .impact h1, .wrapper .frontHero .content .aft {
/*  font-family: 'Noto Sans JP';*/
font-family: "Malgun Gothic",arial, sans-serif;
font-weight:bold;
}



.header .inner .globalNavi > ul > li > a, .header .inner .box .list,
.header .inner .box .cart, 
.header .inner .box .inquiry, 
.wrapper .frontHero .content .text,
.wrapper .frontHero .content .text p, .wrapper .titleArea .title, .wrapper .frontReport .list > li > a .text,
.wrapper .frontReport .list > li > div .text,
/* 
 .wrapper .frontReport .list > li .subMenu .btn a, 
*/
 .wrapper .frontTopic .list li a, .wrapper .frontMerit .item .title, .wrapper .frontNewReport .box .item .content .title, .wrapper .frontNewReport .moreBtn {
  font-family: "Malgun Gothic",arial, sans-serif;
  font-weight: 700;

}

.wrapper {
  overflow: hidden;
}

.br1200 {
  display: none;
}



.br1000 {
  display: none;
}



.br768 {
  display: none;
}





.br480 {
  display: none;
}





@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes header {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes header {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.wrapper .frontHero .img img, .wrapper .frontReport .list > li > a .img img,
.wrapper .frontReport .list > li > div .img img, .wrapper .frontMerit .item .img img, .wrapper .frontBn .bn .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@-webkit-keyframes overlay {
  0% {
    left: 0;
    right: auto;
    width: 0;
  }
  20% {
    left: 0;
    right: auto;
    width: 100%;
  }
  21% {
    left: auto;
    right: 0;
    width: 100%;
  }
  80% {
    left: auto;
    right: 0;
    width: 100%;
  }
  100% {
    left: auto;
    right: 0;
    width: 0;
  }
}

@keyframes overlay {
  0% {
    left: 0;
    right: auto;
    width: 0;
  }
  20% {
    left: 0;
    right: auto;
    width: 100%;
  }
  21% {
    left: auto;
    right: 0;
    width: 100%;
  }
  80% {
    left: auto;
    right: 0;
    width: 100%;
  }
  100% {
    left: auto;
    right: 0;
    width: 0;
  }
}

.toggleBtn {
  display: none;
  top: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 60px;
}



.toggleBtn span {
  height: 6px;
  border-radius: 100px;
  background: #333;
  width: 100%;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 0.72, 0.26, 0.79);
  transition: all 0.3s cubic-bezier(0.19, 0.72, 0.26, 0.79);
}



.toggleBtn span:nth-of-type(1) {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}



.toggleBtn span:nth-of-type(2) {
  background: #333;
}

.toggleBtn span:nth-of-type(3) {
  background: #333;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}



.toggleBtn.active span {
  height: 6px;
  border-radius: 100px;
  width: 100%;
}



.toggleBtn.active span:nth-of-type(1) {
  -webkit-transform: translateY(100%) rotate(45deg);
          transform: translateY(100%) rotate(45deg);
}

.toggleBtn.active span:nth-of-type(2) {
  -webkit-transform: rotate(-405deg);
          transform: rotate(-405deg);
}

.toggleBtn.active span:nth-of-type(3) {
  -webkit-transform: translateY(-100%) rotate(-45deg);
          transform: translateY(-100%) rotate(-45deg);
}

html body {
  max-width: 100% !important;
  min-width: 100% !important;
}

.header {
border-bottom: solid 1px #2C789B/*#128be6*/;
padding-bottom:30px;

  width: 100%;
  z-index: 700;
  position: relative;
  background: white;
}

.header .headerContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1280px;
  position:relative;
}



.header .headerNews {
  border-bottom: 1px solid #eee;
}



.header .headerNews .inner {
  height: 40px;
  font-size: 13px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1280px;
}

.header .headerNews a {
  text-decoration: underline;
}
.header .siteLogo div {
	background:url("/images/logo_renewal.png");
	width: 100%;
	height: 73px;
	min-height:60px;
}
.blind {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
/* 2022/04/04
.header .siteLogo {
	min-width: 336px;
	width: 336px;
}
@media screen and (max-width: 1200px) {
	.header .siteLogo {
		min-width: 280px;
		width: 280px;
	}
}
@media screen and (max-width: 1000px) {
	.header .siteLogo {
		width: 220px;
		min-width: 220px;
	}
}

@media screen and (max-width: 1200px) {
	.header .siteLogo div {
		background:url("/images/logo-560.png");
		background-size:100% auto;
		width: 100%;
		height:47px;
	}
}
@media screen and (max-width: 1000px) {
	.header .siteLogo div {
		background:url("/images/logo-440.png");
		background-size:100% auto;
		width: 100%;
		height: 37px;
	}
}
@media print{
	.header .siteLogo div {
		content:url("/images/logo-672.png");
	}
}
*/
/* 2022/04/04 - */
.header div.siteLogo{min-width: 336px; width: 336px; }
.header a.siteLogo {min-width: 220px; width: 220px; display: flex; }
.header .siteLogo .logo {
	background:url("/images/logo_renewal.png");
	background-repeat: no-repeat; 
	width: 305px; 
	height: 70px; 
	position:absolute; 
	top:20px;
	max-width:305px;
}
.header .siteLogo a::after {content: ""; position: absolute;  background-size: 55px 65px; background-repeat: no-repeat; background-position: 255px top; width: 100%; height: 100%; pointer-events: none; top:20px;}

@media screen and (max-width: 1200px) {
	.header div.siteLogo{min-width: 280px; width: 280px; }
	.header a.siteLogo {min-width: 186px; width: 186px; }
	.header .siteLogo .logo {background:url("/images_renew/logo-372.png"); background-size: 272px 90px; background-repeat: no-repeat; width: 272px; height: 90px; }
	.header .siteLogo a::after {content: ""; position: absolute;  background-size: 47px 55px; background-repeat: no-repeat; background-position: 213px top; width: 100%; height: 100%; }
}
@media screen and (max-width: 1000px) {
	.header div.siteLogo{min-width: 220px; width: 220px; }
	.header a.siteLogo {min-width: 145px; width: 145px; }
	.header .siteLogo .logo {background:url("/images_renew/logo-290.png"); background-size: 245px 53px; background-repeat: no-repeat; width: 245px; height: 53px; }
	.header .siteLogo a::after {content: ""; position: absolute;  background-size: 37px 43px; background-repeat: no-repeat; background-position: 168px top; width: 100%; height: 100%;}
}

@media print{
	.header .siteLogo .logo {content:url("/images/logo_renewal.png");z-index:1000;width: 220px;height: 65px;}
	.header .siteLogo a::after{display:none;}
}

/* - 2022/04/04 */

.header .inner {
  width: 100%;
  height: 100%;
  max-width: 960px;
}



.header .inner.active {
  opacity: 1;
  visibility: visible;
}

.header .inner .globalNavi,
.header .inner .box {
  height: 50%;
  padding-top:5px;

}



@media screen and (max-width: 1000px) {
  .header .inner .globalNavi {
    height: auto;
  }
}

.header .inner .globalNavi > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul {
    height: auto;
    width: 92%;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.header .inner .globalNavi > ul > li {
  width: 14.2857%;
}

.header .inner .globalNavi > ul > li::marker {
  color: transparent;
}

@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul > li {
    width: 48%;
    height: 40px;
  }
}

.header .inner .globalNavi > ul > li.hasChild {
  position: relative;
}

.header .inner .globalNavi > ul > li.hasChild:before {
  content: '';
  display: block;
  width: 8px;
  height: 10px;
  position: absolute;
  right: 5%;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.822%22%20height%3D%225.202%22%20viewBox%3D%220%200%207.822%205.202%22%3E%0D%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_128%22%20data-name%3D%22%E3%83%91%E3%82%B9%20128%22%20d%3D%22M193.447%2C134.219l2.619%2C2.62-2.619%2C2.62%2C1.291%2C1.292%2C3.911-3.911-3.911-3.911Z%22%20transform%3D%22translate%28140.75%20-193.447%29%20rotate%2890%29%22%20fill%3D%22%232880c4%22%20opacity%3D%220.9%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center center;
  background-size: contain;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul > li.hasChild:before {
    display: none;
  }
}
/* 2021/06/21
@media screen and (min-width: 769px) {*/
@media screen and (min-width: 1000px) {
  .header .inner .globalNavi > ul > li.hasChild:hover .subMenu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

.header .inner .globalNavi > ul > li > a {
  height: 100%;
  display: block;
  color: #2C789B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition: color .4s;
  transition: color .4s;
  z-index: 1;
  -webkit-transition-duration: .4s;
          transition-duration: .4s;
}

@media screen and (max-width: 1200px) {
  .header .inner .globalNavi > ul > li > a {
    font-size: 12px;
  }
}
/* 2021/06/21
@media screen and (min-width: 769px) {*/
@media screen and (min-width: 1000px) {
  .header .inner .globalNavi > ul > li > a:hover {
    text-decoration: none;
    color: white;
  }
  .header .inner .globalNavi > ul > li > a:hover:after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}

.header .inner .globalNavi > ul > li > a:after {
  position: absolute;
  content: '';
  top: 0;
  left: -1px;
  width: 101%;
  height: 100%;
  background: #2880C4;
  z-index: -1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform-origin: right;
          transform-origin: right;
}

.header .inner .globalNavi > ul > li > a:before {
  content: '';
  height: 70%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 1px;
  background: #2880C4;
  position: absolute;
}

@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul > li > a:before {
    display: none;
  }
}

.header .inner .globalNavi > ul > li .subMenu {
  background: #2880C4;
  padding: 10px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.header .inner .globalNavi > ul > li .subMenu li {
  list-style: none;
}

.header .inner .globalNavi > ul > li .subMenu li a {
	font-family:"Malgun Gothic",arial, sans-serif;
	color: white;
	font-size: .9em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	  -ms-flex-align: center;
		  align-items: center;
	height: 40px;
	padding: 0 0 0 0px;
	-webkit-transition-duration: .2s;
		  transition-duration: .2s;
	text-decoration: none;
	position: relative;
}
/* 2021/06/21*/
@media screen and (min-width: 769px) {
  .header .inner .globalNavi > ul > li .subMenu li a:hover {
    background: white;
    color: #2880C4;
  }
  .header .inner .globalNavi > ul > li .subMenu li a:hover .icon.blue {
    display: block;
  }
  .header .inner .globalNavi > ul > li .subMenu li a:hover .icon.white {
    display: none;
  }
}


.header .inner .globalNavi > ul > li .subMenu li .icon {
  width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

@media all and (-ms-high-contrast: none) {
  .header .inner .globalNavi > ul > li .subMenu li .icon {
    display: block;
    height: 20px;
  }
}

.header .inner .globalNavi > ul > li .subMenu li .icon.blue {
  display: none;
}

.header .inner .globalNavi > ul > li .subMenu li .icon img {
  width: 100%;
  height: auto;
}

@media all and (-ms-high-contrast: none) {
  .header .inner .globalNavi > ul > li .subMenu li .icon img {
    width: 100%;
    height: 100%;
    font-family: "object-fit: contain;";
  }
}

@media all and (-ms-high-contrast: none) {
  .header .inner .globalNavi > ul > li .subMenu li .icon img[data-ofi-src*='07'] {
    background-size: 15px 15px !important;
  }
}

.header .inner .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 1000px) {
  .header .inner .box {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.header .inner .box .searchArea {
  width: /*57.1428*/ 50.1428%;
  /*2022/02/18 margin: 2px 0 4px;*/
  margin: 5px 0 2px;
  min-width:50.1428%;
}

.header .inner .box .searchArea input[type="image"]:hover{transition: .2s; background:#2269a0;}

@media screen and (max-width: 1000px) {
  .header .inner .box .searchArea {
    width: 92%;
    margin: 0 auto;
  }
}

.header .inner .box .searchArea form#searchtop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .header .inner .box .searchArea form#searchtop {
    height: 40px;
  }
}

.header .inner .box .searchArea input[type="text"] {
  border: 1px solid #2880C4;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 .5em;
}

.header .inner .box .searchArea input[type="text"]:active {
  outline: none;
}

.header .inner .box .searchArea input[type="image"] {
  background: #2880C4;
  position: relative;
  height: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.header .inner .box .list {
   /* 2022/02/18 width: 21.2857%;*/
    width:10%;
    margin:0 0 0 30px;
}

.header .inner .box .inquiry_a {
    width:8%;
    margin:0 0;
		
}

.header .inner .box .cart {
   /* 2022/02/18 width: 14.2857%;*/
    width:12%;
    margin:0 22px;
}

.header .inner .box .list,
.header .inner .box .cart,
.header .inner .box .inquiry {
  /*width: 14.2857%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #2C789B;
  position: relative;
}
.header .inner .box .list {
  width: 120px; /* 원하는 가로 크기 */
}
@media screen and (max-width: 1000px) {
  .header .inner .box .list {
    width: 30%;
    height: 40px;
    margin: 0px 0 0px -5%;  /* top, right, bottom, left */
  }

  /* cart: list 기준 왼쪽에서 3% 떨어지게 */
  .header .inner .box .cart {
    width: 20%;
    height: 40px;
    margin: 0px 0 0px 14%;  /* top, right, bottom, left */
  }

  .header .inner .box .inquiry {
    width: 20%;
    height: 40px;
    margin: 0px 6% 0px auto;  /* 오른쪽 3% */
    justify-content: flex-end;
  }
}
@media screen and (max-width: 848px) {
  .header .inner .box .list {
    width: 30%;
    height: 40px;
    margin: 0px 0 0px -4.5%;  /* top, right, bottom, left */
  }

}
@media screen and (max-width: 663px) {
  .header .inner .box .list {
    width: 30%;
    height: 40px;
    margin: 0px 0 0px -1%;  /* top, right, bottom, left */
  }

}
@media screen and (max-width: 501px) {
  .header .inner .box .list {
    width: 30%;
    height: 40px;
    margin: 0px 0 0px 0px;  /* top, right, bottom, left */
  }

}
@media screen and (max-width: 1288px) {
  .header .inner .box .list,
  .header .inner .box .list a,
  .header .inner .box .cart,
  .header .inner .box .cart a, 
  .header .inner .box .inquiry,
  .header .inner .box .inquiry a
  {
    font-size: 12px;
  }
}

.header .inner .box .list:after,
.header .inner .box .cart:after,
.header .inner .box .inquiry:after {
  height: 70%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 1px;
  background: #2880C4;
  position: absolute;
}

.header .inner .box .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	
}

/*2022/02/18
.header .inner .box .list:before {
  width: 14px;
  height: 14px;
  content: '';
  display: block;
  margin-right: 5px;
  background: url("/images/list.png") no-repeat center center/100%;
}
*/

.header .inner .box .list .num {
  color: #EB7A7E;
/*2022/02/18  margin-right: 5px;*/
  margin-right:2px;
}

.header .inner .box .cart:before{
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 5px;
  background: url(/images_renew/cart_green.png) no-repeat center center;
  background-size: contain;
}

.toggleBtn {
  display: none;
  top: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 60px;
}



.toggleBtn span {
  height: 6px;
  border-radius: 100px;
  background: #2C789B;
  width: 100%;
  -webkit-transition: all 0.3s cubic-bezier(0.19, 0.72, 0.26, 0.79);
  transition: all 0.3s cubic-bezier(0.19, 0.72, 0.26, 0.79);
}



.toggleBtn span:nth-of-type(1) {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}



.toggleBtn span:nth-of-type(2) {
  background: #2C789B;
}

.toggleBtn span:nth-of-type(3) {
  background: #2C789B;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}



.toggleBtn.active span {
  height: 6px;
  border-radius: 100px;
  width: 100%;
}



.toggleBtn.active span:nth-of-type(1) {
  -webkit-transform: translateY(100%) rotate(45deg);
          transform: translateY(100%) rotate(45deg);
}

.toggleBtn.active span:nth-of-type(2) {
  -webkit-transform: rotate(-405deg);
          transform: rotate(-405deg);
}

.toggleBtn.active span:nth-of-type(3) {
  -webkit-transform: translateY(-100%) rotate(-45deg);
          transform: translateY(-100%) rotate(-45deg);
}

.wrapper .frontHero {
/* 2021/06/21
  height: 650px;*/
  height:350px;
  max-height: 350px;
  min-height:100%;
  position: relative;
}



.wrapper .frontHero .img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: -1;
}


.wrapper .frontHero .content_wrap{
	height:350px;
	max-width:1280px;
	margin:0 auto;
	position:relative;
	top:-100%;
}



.wrapper .frontHero .content {

  position: absolute;
  top: 50%;
  padding: 0 20px 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}







.wrapper .frontHero .content > * {
  position: relative;
  z-index: 1;
}

.wrapper .frontHero .content .impact,
.wrapper .frontHero .content .impact h1 {

  font-size: 42px;
  font-weight: 700;
  letter-spacing: .1em;
  margin-bottom: 10px;
  
  

}





.wrapper .frontHero .content .impact span {
  font-size: 0.7em;
}

.wrapper .frontHero .content .aft {
  font-size: 22px;
  letter-spacing: .05em;
  margin: 0;
  margin-bottom: 2em;
  
  font-weight: 900;
  font-family: "Malgun Gothic",arial, sans-serif;
}



.wrapper .frontHero .content .aft em {
  font-weight: 300;
  font-size: 2em;
  margin: 0 4px;
  line-height: 1;
}



.wrapper .frontHero .content .text,
.wrapper .frontHero .content .text p {
  text-shadow: rgba(255, 255, 255, 0.15) 2px 0px 40px, rgba(255, 255, 255, 0.15) -2px 0px 40px, rgba(255, 255, 255, 0.15) 0px -2px 40px, rgba(255, 255, 255, 0.15) 0px 2px 40px, rgba(255, 255, 255, 0.15) 2px 2px 40px, rgba(255, 255, 255, 0.15) -2px 2px 40px, rgba(255, 255, 255, 0.15) 2px -2px 40px, rgba(255, 255, 255, 0.15) -2px -2px 40px, rgba(255, 255, 255, 0.15) 1px 2px 40px, rgba(255, 255, 255, 0.15) -1px 2px 40px, rgba(255, 255, 255, 0.15) 1px -2px 40px, rgba(255, 255, 255, 0.15) -1px -2px 40px, rgba(255, 255, 255, 0.15) 2px 1px 40px, rgba(255, 255, 255, 0.15) -2px 1px 40px, rgba(255, 255, 255, 0.15) 2px -1px 40px, rgba(255, 255, 255, 0.15) -2px -1px 40px;
}



.wrapper .titleArea {
  color: #2880C4;
  text-align: center;
  margin-bottom: 40px;
}



.wrapper .titleArea .eng {
/*
font-family: "Malgun Gothic",arial, sans-serif;
*/
  color: #2C789B;
  font-size: 44px;
  font-weight: 300;
  letter-spacing: .05em;
}



.wrapper .titleArea .title {
  letter-spacing: .2em;
  color: currentColor;
}



.wrapper .frontReport {
  padding: 80px 0;
}



.wrapper .frontReport .list {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wrapper .frontReport .list:after {
  position: relative;
  display: block;
  content: '';
  width: calc(40% - 12px);
}



.wrapper .frontReport .list > li {
  width: calc(20% - 12px);
  margin-bottom: 15px;
  position: relative;
  background: white;
  border-radius: 10px;
  font-size: 16px;
}


.wrapper .frontReport .list > li:before {
  content: '';
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
          box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
  opacity: 0.6;
}

.wrapper .frontReport .list > li > a,
.wrapper .frontReport .list > li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}


.wrapper .frontReport .list > li > a:after,
.wrapper .frontReport .list > li > div:after {
  content: '';
  width: 20px;
  height: 20px;

  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3_%E5%8F%B32_1_%22%20data-name%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3%E3%80%80%E5%8F%B32%20%281%29%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%0D%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_107%22%20data-name%3D%22%E3%83%91%E3%82%B9%20107%22%20d%3D%22M193.447%2C134.342l3.248%2C2.868-3.248%2C2.868%2C1.6%2C1.414%2C4.849-4.283-4.849-4.282Z%22%20transform%3D%22translate%28-185.977%20-127.21%29%22%20fill%3D%22%232880c4%22%2F%3E%0D%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_108%22%20data-name%3D%22%E3%83%91%E3%82%B9%20108%22%20d%3D%22M10%2C0A10%2C10%2C0%2C1%2C0%2C20%2C10%2C10%2C10%2C0%2C0%2C0%2C10%2C0ZM15.96%2C15.96A8.429%2C8.429%2C0%2C1%2C1%2C18.429%2C10%2C8.4%2C8.4%2C0%2C0%2C1%2C15.96%2C15.96Z%22%20fill%3D%22%232880c4%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center center;
  background-size: contain;
  position: absolute;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
          
}

.wrapper .frontReport .list > li > a .img,
.wrapper .frontReport .list > li > div .img {
  width: 32px;
  display: block;
  position: relative;
  margin-right: 10px;
}


.wrapper .frontReport .list > li > a .img:before,
.wrapper .frontReport .list > li > div .img:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.wrapper .frontReport .list > li > a .img img,
.wrapper .frontReport .list > li > div .img img {
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;";
}

.wrapper .frontReport .list > li > a .text,
.wrapper .frontReport .list > li > div .text {
  color: #2C789B;
}


.wrapper .frontReport .list > li.active > div,
.wrapper .frontReport .list > li.active > a {
  z-index: 20;
}

.wrapper .frontTopic {
  background: #f5f5f5;
  padding: 80px 0;
}



.wrapper .frontTopic .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wrapper .frontTopic .list li a {
  background: white;
  padding: .5em 2em;
  border-radius: 999px;
  border: 2px solid #2C789B;
  display: block;
  margin: 6px;
  color: #2C789B;
  text-decoration: none !important;
  -webkit-transition-duration: .4s;
          transition-duration: .4s;
}





.wrapper .frontMerit {
  padding: 80px 0;
}



/*.wrapper .frontMerit .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-evenly;
  max-width: 1200px;
}*/
.wrapper .frontMerit .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1200px;
}



.wrapper .frontMerit .item {
/*
font-family: "Malgun Gothic",arial, sans-serif;
*/
  width: 25%;
  text-align: center;
  max-width:  280px; 
}



.wrapper .frontMerit .item .numArea {
/*
  font-family: 'Futura PT', Century Gothic;
  font-family: "Malgun Gothic",arial, sans-serif;
*/
  font-family: "Malgun Gothic",arial, sans-serif;


  font-weight: 300;
  font-style: italic;
  font-size:  22px;
  color: #2C789B;
  margin-bottom: 30px;
}



.wrapper .frontMerit .item .numArea .num {
  font-size: 2em;
}

.wrapper .frontMerit .item .img {
  position: relative;
  width: 45%;
  margin: 0 auto 30px;
}

.wrapper .frontMerit .item .img:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.wrapper .frontMerit .item .img img {
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;";
}

.wrapper .frontMerit .item .title {
text-align: center;
    color: #2C789B;
    font-size: 1.0em;
    line-height: 1.6;
    white-space: nowrap;
}



.wrapper .frontBn {
  background: #f5f5f5;
  padding: 60px 0;
}





.wrapper .frontBn .bn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  background: white;
  position: relative;
  border-radius: 10px;
}



.wrapper .frontBn .bn:before {
  -webkit-box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
          box-shadow: 0 30px 60px -10px rgba(0, 0, 0, 0.5), 0 18px 36px -18px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  content: '';
  opacity: 0.5;
}

.wrapper .frontBn .bn > div {
  width: 50%;
}

.wrapper .frontBn .bn .content {
  background: #2C789B;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px 0 0 10px;
}

.wrapper .frontBn .bn .content .eng {
  color: white;
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-top: 20px;
font-family: "Malgun Gothic",arial, sans-serif;
}

.wrapper .frontBn .bn .content .title {
  font-size: 28px;
  color: white;
  letter-spacing: .05em;
  margin-bottom: 20px;
font-family: "Malgun Gothic",arial, sans-serif;
}



.wrapper .frontBn .bn .content .btn {
  background: white;
  border-radius: 999px;
  width: 160px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #2C789B;
  margin: 0 auto;
font-family: "Malgun Gothic",arial, sans-serif;
}



.wrapper .frontBn .bn .img {
  position: relative;
}

.wrapper .frontBn .bn .img:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}



.wrapper .frontBn .bn .img img {
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;";
}

/*
.wrapper .frontBn .eng{
	font-family: "Malgun Gothic",arial, sans-serif;
}
.wrapper .frontBn .title, .wrapper .frontBn .btn{
	font-family: "Malgun Gothic",arial, sans-serif;
}
*/



/* ===============================
   frontNewReport (STABLE VERSION)
   =============================== */

.wrapper .frontNewReport {
  font-family: "Malgun Gothic", Arial, sans-serif;
  padding: 80px 0;
  background: linear-gradient(-45deg, #50B4FF, #5D95D9);

  /*  한글 렌더링 안정화 */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.wrapper .frontNewReport .titleArea,
.wrapper .frontNewReport .titleArea * {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

/* ===============================
   LIST WRAP
   =============================== */

.wrapper .frontNewReport .box {
  max-width: 1200px;
  margin: 0 auto 20px;

  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

/* ===============================
   ITEM
   =============================== */

.wrapper .frontNewReport .box .item {
  position: relative;
  padding: 20px;
  border-radius: 10px;
  box-sizing: border-box;

  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: 1px 1px 20px rgba(0,0,0,0.05);

  /*  최소 높이 확보 (사라짐 방지) */
  min-height: 120px;

  /*  레이아웃 계산 분리 */
  contain: layout paint;
  overflow: hidden;
}

/* backdrop-filter 분리 (핵심) */
.wrapper .frontNewReport .box .item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.5);
  backdrop-filter: blur(40px) saturate(300%);
  z-index: 0;
}

.wrapper .frontNewReport .box .item > * {
  position: relative;
  z-index: 1;
}

/* ===============================
   LINK
   =============================== */

.wrapper .frontNewReport .box .item a {
  display: flex;
  width: 100%;
  color: inherit;
  text-decoration: none;
}

/* ===============================
   IMAGE
   =============================== */

.wrapper .frontNewReport .box .item .img {
  flex: 0 0 80px;
  margin-right: 20px;
}

.wrapper .frontNewReport .box .item .img img {
  width: 80px;
  height: 100px;
  display: block;
  object-fit: cover;
}

/* ===============================
   CONTENT (핵심 안정 영역)
   =============================== */

.wrapper .frontNewReport .box .item .content {
  display: flex;
  flex-direction: column;

  /* space-between 금지 */
  /* justify-content 제거 */

  min-width: 0;
  min-height: 100%;
}

/* 제목 */
.wrapper .frontNewReport .box .item .content .title {
  margin-bottom: 0.5em;

  /* 한글 줄 계산 고정 */
  line-height: 1.4;
  min-height: 2.8em; /* 최소 2줄 */

  word-break: keep-all;
  overflow-wrap: break-word;
}

/* 날짜 */
.wrapper .frontNewReport .box .item .content .time {
  margin-top: auto;
  font-size: 14px;
}

.wrapper .frontNewReport .box .item .content .time .num {
  font-weight: 500;
}

/* ===============================
   MORE BUTTON
   =============================== */

.wrapper .frontNewReport .moreBtn {
  margin: 40px auto 0;
  width: 240px;
  height: 50px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;
  background: rgba(255,255,255,0.5);
  backdrop-filter: blur(40px) saturate(300%);
  border: 1px solid rgba(255,255,255,0.2);

  color: #333;
  text-decoration: none;
  position: relative;
}





.wrapper .frontNewReport .moreBtn:before {
  content: '';
  position: absolute;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.27%22%20height%3D%2216.27%22%20viewBox%3D%220%200%2016.27%2016.27%22%3E%0D%0A%20%20%3Cg%20id%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3_%E5%8F%B32%22%20data-name%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3%E3%80%80%E5%8F%B32%22%20transform%3D%22translate%280%29%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_63%22%20data-name%3D%22%E3%83%91%E3%82%B9%2063%22%20d%3D%22M193.447%2C134.219l2.619%2C2.62-2.619%2C2.62%2C1.291%2C1.292%2C3.911-3.911-3.911-3.911Z%22%20transform%3D%22translate%28-187.299%20-128.704%29%22%20fill%3D%22%23333%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_64%22%20data-name%3D%22%E3%83%91%E3%82%B9%2064%22%20d%3D%22M8.135%2C0A8.135%2C8.135%2C0%2C1%2C0%2C16.27%2C8.135%2C8.135%2C8.135%2C0%2C0%2C0%2C8.135%2C0Zm4.849%2C12.984a6.857%2C6.857%2C0%2C1%2C1%2C2.009-4.849A6.835%2C6.835%2C0%2C0%2C1%2C12.984%2C12.984Z%22%20transform%3D%22translate%280%29%22%20fill%3D%22%23333%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center center;
  background-size: contain;
}



/*TOP注目TOPIC もっと見るリンク*/
.wrapper .frontTopicBtn {
  font-family: "Malgun Gothic",arial, sans-serif;
  font-weight: 700;
  padding: 30px 0 0;
}

.wrapper .frontTopicBtn .moreBtn2:before, .wrapper .frontTopicBtn .moreBtn2 {
  -webkit-transition: all 0.6s cubic-bezier(0.28, 0.76, 0.37, 0.99);
  transition: all 0.6s cubic-bezier(0.28, 0.76, 0.37, 0.99);
}

.wrapper .frontTopicBtn .moreBtn2 {
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(40px) saturate(300%);
          backdrop-filter: blur(40px) saturate(300%);
  height: 40px;
  width: 240px;
  display: block;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border: 2px solid #2C789B;
  color: #2C789B;
}



.wrapper .frontTopicBtn .moreBtn2:before {
  content: '';
  position: absolute;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.27%22%20height%3D%2216.27%22%20viewBox%3D%220%200%2016.27%2016.27%22%3E%0D%0A%20%20%3Cg%20id%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3_%E5%8F%B32%22%20data-name%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3%E3%80%80%E5%8F%B32%22%20transform%3D%22translate%280%29%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_63%22%20data-name%3D%22%E3%83%91%E3%82%B9%2063%22%20d%3D%22M193.447%2C134.219l2.619%2C2.62-2.619%2C2.62%2C1.291%2C1.292%2C3.911-3.911-3.911-3.911Z%22%20transform%3D%22translate%28-187.299%20-128.704%29%22%20fill%3D%22%232880C4%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_64%22%20data-name%3D%22%E3%83%91%E3%82%B9%2064%22%20d%3D%22M8.135%2C0A8.135%2C8.135%2C0%2C1%2C0%2C16.27%2C8.135%2C8.135%2C8.135%2C0%2C0%2C0%2C8.135%2C0Zm4.849%2C12.984a6.857%2C6.857%2C0%2C1%2C1%2C2.009-4.849A6.835%2C6.835%2C0%2C0%2C1%2C12.984%2C12.984Z%22%20transform%3D%22translate%280%29%22%20fill%3D%22%232880C4%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center center;
  background-size: contain;
}

.wrapper .frontTopicBtn .moreBtn2:hover {
  background: #2C789B;
  color: #fff !important;
}

.wrapper .frontTopicBtn .moreBtn2:hover:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.27%22%20height%3D%2216.27%22%20viewBox%3D%220%200%2016.27%2016.27%22%3E%0D%0A%20%20%3Cg%20id%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3_%E5%8F%B32%22%20data-name%3D%22%E7%9F%A2%E5%8D%B0%E3%83%9C%E3%82%BF%E3%83%B3%E3%80%80%E5%8F%B32%22%20transform%3D%22translate%280%29%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_63%22%20data-name%3D%22%E3%83%91%E3%82%B9%2063%22%20d%3D%22M193.447%2C134.219l2.619%2C2.62-2.619%2C2.62%2C1.291%2C1.292%2C3.911-3.911-3.911-3.911Z%22%20transform%3D%22translate%28-187.299%20-128.704%29%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_64%22%20data-name%3D%22%E3%83%91%E3%82%B9%2064%22%20d%3D%22M8.135%2C0A8.135%2C8.135%2C0%2C1%2C0%2C16.27%2C8.135%2C8.135%2C8.135%2C0%2C0%2C0%2C8.135%2C0Zm4.849%2C12.984a6.857%2C6.857%2C0%2C1%2C1%2C2.009-4.849A6.835%2C6.835%2C0%2C0%2C1%2C12.984%2C12.984Z%22%20transform%3D%22translate%280%29%22%20fill%3D%22%23fff%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat center center;
  background-size: contain;
}


/* 2025/10/09 */
.mc{background-image: url("/images/icon-white-mc.svg"); background-size: 100% 100%; width:39.194px; width: 33.649px;}
.ph{background-image: url("/images/icon-white-ph.svg"); background-size: 100% 100%; width:34.495px; width: 34.312px;}
.mr{background-image: url("/images/icon-white-mr.svg"); background-size: 100% 100%; width:34.765px; width: 37.259px;}
.tl{background-image: url("/images/icon-white-tl.svg"); background-size: 100% 100%; width:37.977px; width: 37.977px;}
.im{background-image: url("/images/icon-white-im.svg"); background-size: 100% 100%; width:36.853px; width: 38.638px;}
.en{background-image: url("/images/icon-white-en.svg"); background-size: 100% 100%; width:33.003px; width: 42.069px;}
.el{background-image: url("/images/icon-white-el.svg"); background-size: 100% 100%; width:37.31px; width: 37.31px;}
.am{background-image: url("/images/icon-white-am.svg"); background-size: 100% 100%; width:40.891px; width: 20.427px;}
.av{background-image: url("/images/icon-white-av.svg"); background-size: 100% 100%; width:40.891px; width: 32.407px;}
.fd{background-image: url("/images/icon-white-fd.svg"); background-size: 100% 100%; width:26.492px; width: 36.754px;}
.cs{background-image: url("/images/icon-white-cs.svg"); background-size: 100% 100%; width:36.27px; width: 30.589px;}
.cr{background-image: url("/images/icon-white-cr.svg"); background-size: 100% 100%; width:41.032px; width: 24.796px;}
.bk{background-image: url("/images/icon-white-bk.svg"); background-size: 100% 100%; width:41.032px; width: 24.796px;}
a:hover .mc{background-image: url("/images/icon-mc.svg"); background-size: 100% 100%; width:39.194px; width: 33.649px;}
a:hover .ph{background-image: url("/images/icon-ph.svg"); background-size: 100% 100%; width:34.495px; width: 34.312px;}
a:hover .mr{background-image: url("/images/icon-mr.svg"); background-size: 100% 100%; width:34.765px; width: 37.259px;}
a:hover .tl{background-image: url("/images/icon-tl.svg"); background-size: 100% 100%; width:37.977px; width: 37.977px;}
a:hover .im{background-image: url("/images/icon-im.svg"); background-size: 100% 100%; width:36.853px; width: 38.638px;}
a:hover .en{background-image: url("/images/icon-en.svg"); background-size: 100% 100%; width:33.003px; width: 42.069px;}
a:hover .el{background-image: url("/images/icon-el.svg"); background-size: 100% 100%; width:37.31px; width: 37.31px;}
a:hover .am{background-image: url("/images/icon-am.svg"); background-size: 100% 100%; width:40.891px; width: 20.427px;}
a:hover .av{background-image: url("/images/icon-av.svg"); background-size: 100% 100%; width:40.891px; width: 32.407px;}
a:hover .fd{background-image: url("/images/icon-fd.svg"); background-size: 100% 100%; width:26.492px; width: 36.754px;}
a:hover .cs{background-image: url("/images/icon-cs.svg"); background-size: 100% 100%; width:36.27px; width: 30.589px;}
a:hover .cr{background-image: url("/images/icon-cr.svg"); background-size: 100% 100%; width:41.032px; width: 24.796px;}
a:hover .bk{background-image: url("/images/icon-bk.svg"); background-size: 100% 100%; width:41.032px; width: 24.796px;}
a:hover .bk{background-image: url("/images/icon-bk.svg"); background-size: 100% 100%; width:41.032px; width:24.796px;}

















/* ===========================================================================
	Base Size & Font
=========================================================================== */

body{width:100%;min-width:1000px;height:100%;font-size:14px;color:#333333;margin:0;padding:0; font-family:"Malgun Gothic",arial, sans-serif; font-weight: 500;}





/* ===========================================================================
	Font
=========================================================================== */
h1{font-size:129%;font-family:"Malgun Gothic",arial, sans-serif;font-weight:700; }
h2{font-size:115%;font-family:"Malgun Gothic",arial, sans-serif;font-weight:700; }
h3{font-size:115%;font-family:"Malgun Gothic",arial, sans-serif;font-weight:700; }
h4{font-size:110%;font-family:"Malgun Gothic",arial, sans-serif;font-weight:700; }
p,li,td,div{font-size:100%;color:#1d1d1d;}
.text{font-size:100%;line-height:140%;}
/* ===========================================================================
	mobile
=========================================================================== */
/*@media(max-width:480px){*/

/* ===========================================================================
	Main Frame
	Section Fixed: 1200px
=========================================================================== */
#TickerTop{margin:0 auto;overflow:hidden;background-color:#fff;border-bottom:1px solid #ccc;}
/* 2021/06/21 
#TickerTop .TickerSec{width:100%;max-width:1200px;min-width:1024px;margin:0 auto;} */
#TickerTop .TickerSec{width:100%;max-width:1200px;min-width:1000px;margin:0 auto;}

#TickerTop p{margin:0.4em 1em;text-align:center;font-size:0.9em;letter-spacing:1px;float:left;}
/*@media(max-width:480px){*/





#TopWrap{width:100%;     overflow:hidden;}
#HeaderWrap{clear:both;width:100%;margin:0;padding:0;background:#f9f9f9;overflow:hidden;border-bottom:solid 2px #0066cc;}

/* 2021/06/21
#HeaderSection{width:100%;max-width:1200px;min-width:1024px;margin:0 auto;}
#HeaderNotice{width:100%;max-width:1200px;min-width:1024px;margin:0 auto;font-weight:bold;color:#a00;text-align:right;letter-spacing:1px;padding:0 10px 1px 10px;}*/
#HeaderSection{width:100%;max-width:1200px;min-width:1000px;margin:0 auto;}

#NavWrap{clear:both;width:100%;margin:0;padding:0 0 1px;background-color:#f9f9f9;overflow:hidden;border-bottom:solid 2px #0066cc;height:36px;/*position:absolute;*/}


#BodyWrap{clear:both;width:100%;background:#fff;display:table;      overflow:hidden;}

/* 2021/06/21
#BodySection{width:100%;max-width:1200px;min-width:1024px;margin:0 auto;background:#fff;}*/
#BodySection{width:100%;max-width:1200px;min-width:1000px;margin:0 auto;background:#fff;}




/* ===========================================================================
	Body Frame
=========================================================================== */
#Body_Bread{clear:both;width:98%;height:26px;padding:2px 0;/*border-bottom:solid 1px lightgray;*/font-size:13px;margin-bottom:8px;}
#Body_Wide{width:100%;clear:both;padding:5px 0 20px;}
#Body_Left{width:26%;padding:5px 10px 15px 10px;margin:0;vertical-align:top;    /*float:left;*/ display:table-cell;}
#Body_Main{width:74%;padding:0 12px 0 5px;vertical-align:top;      /*float:right;*/display:table-cell;box-sizing: border-box;}
/* 2021/06/21
#Body_Main_Prod{width:74%;padding:3px 10px;vertical-align:top;    display:table-cell;border-top:solid 1px lightgray;} */
#Body_Main_Prod{padding:3px 10px;vertical-align:top;    display:table-cell;border-top:solid 1px lightgray;   width:74%;box-sizing: border-box;}

#Body_Right{width:312px;padding:5px 10px 15px 10px;margin:0;vertical-align:top;display:table-cell;box-sizing: border-box;}


#Body_Tag{width:79%;padding:0 5px 20px 5px;vertical-align:top;margin:auto;}
#Body_Search{width:79%;padding:0 5px 20px 5px;float:left;}

/*@media(max-width:480px){*/

.printPhoneNum{display:none;}



/* From */
#FooterWrap{clear:both;margin:0;padding:0;text-align:center;background:#fff;width:100%;}

/* 2021/06/21
#FooterSection{width:100%;max-width:1200px;min-width:1024px;margin:0 auto;padding:0;background:#fff;box-shadow:none;}*/
#FooterSection{width:100%;max-width:1200px;min-width:1000px;margin:0 auto;padding:0;background:#fff;box-shadow:none;}

/*@media(max-width:480px){*/




/* ===========================================================================
	Header Frame
=========================================================================== */
#header_logo{float:left;margin:8px 0 8px 12px;/*width:28%;*/width:336px;}


/*@media(max-width:480px){*/



#header_logo img{
	width: 100%;
	max-width: 336px;
	height: auto;
	aspect-ratio: attr(width) / attr(height);
}

.header_link{margin:12px 10px 0 0;float:right;padding:4px;background-color:#0066cc;}
.header_link  a{color:#fff;}
.header_link  a:hover{text-decoration:none;}
.header_link  a:visited{color:#fff;}
#header_link_gii{margin:15px 15px 0 0;float:right;padding:0;color:#808080;}
/*@media(max-width:480px){*/




#nav_sec{float:left;margin:8px 0 8px 10px;font-size:14px;}

/*@media(max-width:480px){*/



#search_sec{text-align:right;float:left;width:/*360px*/400px;margin:0 0 6px 170px;padding:0;}

/*@media(max-width:480px){*/



#PortalSearch{text-align:right;float:left;width:340px;margin:0 0px 0 0;padding:0;}
#searchtop{margin:0;width:/*360px*/400px;}
#searchtop .searchcase{width:100%;}
#searchtop .boxcase{width:90%;}
#searchtop .btncase{width:45px;}
.top_searchbox{width:100%;height:21px;padding:2px;border:1px solid #2f5bb7;}
.top_searchbtn{width:45px;height:27px;vertical-align:top;}
/*@media(max-width:480px){*/


/* ===========================================================================
	Global Menu
=========================================================================== */
#HeaderSection .topnav{float:left;padding:0 10px;}
/*@media(max-width:480px){*/

#HeaderSection .home{display:none;}
#HeaderSection .category{display:block;}
#HeaderSection .pub{display:block;}
#HeaderSection .custom{display:block;}
#HeaderSection .browse{display:block;}
#HeaderSection .mail{display:block;}
#HeaderSection .sonyhome{display:block;width:210px;}
#HeaderSection .com{display:block;}
#HeaderSection .contact{display:block;}
#HeaderSection .wishlist{display:block;}
#HeaderSection .cart{display:block;}
#HeaderSection .cart img{vertical-align:middle;}
#HeaderSection .item{display:block;}
#HeaderSection .wishlist_moble{display:none;}

#HeaderSection .navlink{display:block;font-size:1em;font-weight:bold;line-height:34px;text-decoration:none;text-align:center;vertical-align:middle;color:#555;white-space:nowrap;}

#pulldown_category{height:36px;}


#HeaderSection .cart_color{color:#2eb817;}
#HeaderSection .wishcube{color:red;}



#listmenu{display:none;top:98px;width:120px;  position:absolute;z-index:2000;
background:#fff;border-left:solid 1px lightgray;border-right:solid 1px lightgray;border-bottom:solid 1px lightgray;border-top:solid 1px #fff;padding:0 14px 14px 14px;}

.v_line{float:left;margin-top:4px;color:lightgray;}

#submenu{display:none;}
/*@media(max-width:480px){*/

/* ===========================================================================
	Bread Crumb
=========================================================================== */
.topic_path {float:left;width:63%;font-size:0.986em;line-height:1.5em;min-height:1.5em;padding:8px 0 0 0;text-indent:12px;}


/*.topic_path_prod {float:left;width:100%;font-size:0.986em;line-height:1.5em;min-height:1.5em;padding:8px 0 8px 0;text-indent:12px;border-bottom:solid 1px lightgray;font-size:13px;margin-bottom:8px;}*/
.topic_path>a:first-child::before{content:" ";margin-right:5px;display:inline-block;width:14px;height:14px;background:url(/images_renew/icon_home.png) 0 2px no-repeat;}
/*@media(max-width:480px){*/


/* ===========================================================================
Category Header
=========================================================================== */

.head_style1, .head_style3{width:98%; margin:0 auto 15px; padding:0; min-height:42px; background: #f5f5f5; border-left: solid 6px #2880c4;}
.head_style1 span, .head_style3 span{display: block; padding: 0.2em 0.2em 0.2em 0.5em; color: #1d1d1d; font-size:1em;}
.head_style2::before {position: absolute;top: 0;left: 0;display: block;width: 3px;height: 30px;background: #2880c4;content: "";}
.head_style2 {position: relative;display: block;padding: 0.2em 0 0.2em 1.2em;color: #2880c4;font-size:1.1em; margin: 0 0 0 0.6em;}
.head_style4{width:98%;margin:1.5em auto 0.5em;overflow:visible;padding:5px;color:#444;box-shadow:0 0 1px 0px #69c;border-radius:3px;}
.head_style4:before{content:"";display:inline-block;width:0.4em;height:1.4em;margin:0 0.5em 0 2px;background:#69c;vertical-align:middle;}
.head_style5{width:98%;margin:1em auto 0.5em;overflow:visible;}
.head_style5:after{content:"";display:block;height:1px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#39c), color-stop(0.6, #fff), to(#fff));background:-moz-linear-gradient(left top, #39c, #fff 60%);background:linear-gradient(to right, #39c, #fff 60%);}
.head_style6{width:98%;margin:3px auto 0;font-size:0.9em;}
.head_style6:after{content:"";display:block;height:1px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#39c), color-stop(0.2, #fff), to(#fff));background:-moz-linear-gradient(left top, #39c, #fff 20%);background:linear-gradient(to right, #39c, #fff 20%);}
.exhTbl{width:100%;}
.exhBox{width:100%;margin:80px 0;}
.exhPic{margin:0 auto;width:400px;}
.category_head{width:98%; margin:0 auto 15px; padding:0.45em 0 0.15em 1.2em; min-height:34px; border-left: solid 6px #2880c4; font-size:110%; }
.category_head span{padding: 0 0.1em 0 0; color: #1d1d1d; font-size:120%;}

h1.category_ph{background:url(/images/header/ph_2.png) no-repeat right 0 #f5f5f5;}
h1.category_mc{background:url(/images/header/mc_2.png) no-repeat right 0 #f5f5f5;}
h1.category_tl{background:url(/images/header/tl_2.png) no-repeat right 0 #f5f5f5;}
h1.category_el{background:url(/images/header/el_2.png) no-repeat right 0 #f5f5f5;}
h1.category_am{background:url(/images/header/am_2.png) no-repeat right 0 #f5f5f5;}
h1.category_en{background:url(/images/header/en_2.png) no-repeat right 0 #f5f5f5;}
h1.category_av{background:url(/images/header/av_2.png) no-repeat right 0 #f5f5f5;}
h1.category_mr{background:url(/images/header/mr_2.png) no-repeat right 0 #f5f5f5;}
h1.category_im{background:url(/images/header/im_2.png) no-repeat right 0 #f5f5f5;}
h1.category_cr{background:url(/images/header/cr_2.png) no-repeat right 0 #f5f5f5;}
h1.category_bk{background:url(/images/header/bk_2.png) no-repeat right 0 #f5f5f5;}
h1.category_fd{background:url(/images/header/fd_2.png) no-repeat right 0 #f5f5f5;}
h1.category_cs{background:url(/images/header/cs_2.png) no-repeat right 0 #f5f5f5;}
h1.category_bo{background:url(/images/header/bo.jpg) no-repeat 0 0 #fff;}
h1.category_ev{background:url(/images/header/ev.jpg) no-repeat 0 0 #fff;}
.report_guide_capStyle{border-radius:10px;float:right;width:300px;height:180px;margin-left:3em;}
.nsletter_guide_capStyle{float:right;width:120px;height:108px;}
.annual_banner_sbj{text-align:left;padding-left:20px;margin:10px 0;}
.annual_banner_item{float:left;text-align:center;width:49%;margin:10px 0 30px 0;}
/*@media(max-width:480px){*/

/* marketing_research - Green見出し*/
.head_style1_grn {width:98%; margin:0 auto 15px; padding:0; min-height:42px; background: #f5f5f5; border-left: solid 6px #3ead8b;}
.head_style1_grn span {display: block; padding: 0.2em 0.2em 0.2em 0.5em; color: #1d1d1d; font-size:1em;}
/* ===========================================================================
LEFT
=========================================================================== */
#Left_Menu_Box{}
#Left_Menu_Head{display:block;padding:5px;width:220px;margin:0;border:1px solid #ddd;border-radius:10px 10px 0 0;text-align:center;font-weight:bold;overflow:hidden;background:#f4f4f4;box-shadow:1px 1px 4px 0px #fff inset; font-size:110%;}
#Left_Menu_Sbj{display:block;}
#Left_Menu_Sbj img{vertical-align:bottom;}
#Left_Menu_Fil{display:none;}
#Left_Menu{width:230px;margin-top:0;margin-bottom:30px;padding-top:0;border:1px solid #ddd;border-width:0 1px 1px 1px;text-align:left;overflow:hidden;}
#Left_Menu .lm_pdbox{border-bottom:1px solid  #ddd;background-color:#fff;font-family:"Malgun Gothic",arial, sans-serif; font-weight: 500;}
#Left_Menu .lm_sbox{padding:2px;}
#Left_Menu .lm_pbox{border-bottom:1px solid  #ddd;background-color:#fff;font-family:"Malgun Gothic",arial, sans-serif; font-weight: 500;font-size:0.9em;margin-top:0;}
#Left_Menu .lm_cbox{border-bottom:1px solid #ddd;background-color:#fff;font-family:"Malgun Gothic",arial, sans-serif; font-weight: 500;font-size:1em;}
#Left_Menu .lm_pbox_cur{border-bottom:1px solid #ddd;font-family:"Malgun Gothic",arial, sans-serif; font-size:1em;font-weight:700;}
#Left_Menu .lm_cbox_cur{padding:7px 2px 7px 8px;border-bottom:1px solid #ddd;background-color:#fea;font-size:1em;line-height:16px;font-family:"Malgun Gothic",arial, sans-serif; font-weight:700;}
#Left_Menu .lm_pbox a{display:block;padding:7px 2px 7px 20px;line-height:18px;text-decoration:none;font-size:1em;background:#fff;}
#Left_Menu .lm_cbox a{display:block;padding:7px 2px 7px 8px;font-size:1em;line-height:16px;text-decoration:none;}

#Left_Menu .category_select{background-color:#f0f8ff;font-size:1em; width:230px; border:0px; height:28px;}

#Left_Menu .lm_pbox_cur a{display:block;padding:7px 2px 7px 20px;line-height:18px;text-decoration:none;font-size:1em;no-repeat 5px 50%;}
#Left_Menu .lm_cbox_cur a{display:block;padding:5px 2px 5px 8px;font-size:1em;line-height:16px;text-decoration:none;}
#Left_Menu .lm_pbox a:hover{background-color:#ececec;font-size:1em;}
#Left_Menu .lm_cbox a:hover{background-color:#ececec;font-size:1em;}
#Left_Menu .lm_pbox_cur a:hover{background-color:#ececec;font-size:1em;}
#Left_Menu .lm_cbox_cur a:hover{background-color:#ececec;font-size:1em;}
#Left_Menu .lm_pbox span{font-size:0.8em;line-height:18px;color:#999;}
#Left_Menu .lm_cbox span{font-size:0.8em;line-height:16px;color:#999;}

/*20241010 LWW */
#Left_Menu .lm_pbox_cur_region span{display:block;padding:7px 2px 7px 20px;font-family:"Malgun Gothic";line-height:18px;text-decoration:none;font-size:1em;background:url(/images/btn/arrow_blue_down.gif) no-repeat 5px 50%;background-color:#fea}


#Left_Menu .lm_cbox_cur span{font-size:0.8em;line-height:16px;color:#999;}

/* lm_cbox 하위 서브토픽 */
#Left_Menu .lm_cbox .lm_subtopic{
	list-style:none;
	margin:0;
	padding:0 0 4px 0;
	background-color:#fff;
	font-family:"Malgun Gothic", arial, sans-serif;
}

#Left_Menu .lm_cbox .lm_subtopic > li > a{
	display:block;
	padding:4px 2px 4px 10px;
	font-size:0.9em;
	line-height:14px;
	text-decoration:none;
	color:#333;
}

#Left_Menu .lm_cbox .lm_subtopic > li > a:before{
	content:"-";
	display:inline-block;
	color:#aaa;
	transform:scale(1.0, 2.0);
	margin-right:3px;
}

#Left_Menu .lm_cbox .lm_subtopic > li:last-child > a:before{
	content:"-";
	display:inline-block;
	color:#aaa;
	transform:scale(1.0, 2.0);
	margin-right:3px;
}

#Left_Menu .lm_cbox .lm_subtopic > li > a:hover{
	background-color:#ececec;
}

/* 설명용 토픽 */
#Left_Menu .lm_topic_ex{
	display:block;
	padding:6px 2px 6px 8px;
	font-size:0.96em;
	border-top:1px solid #ccc;
	color:#333;
	font-family:"Malgun Gothic", arial, sans-serif;
}

/* 확장 서브토픽 */
#Left_Menu .lm_subtopic_ex{
	list-style:none;
	margin:0;
	padding:0 0 4px 0;
}

#Left_Menu .lm_subtopic_ex > li > a{
	display:block;
	padding:4px 2px 4px 10px;
	font-size:0.9em;
	line-height:14px;
	text-decoration:none;
	color:#333;
}

#Left_Menu .lm_subtopic_ex > li > a:before{
	content:"-";
	display:inline-block;
	color:#aaa;
	margin-right:3px;
}

#Left_Menu .lm_subtopic_ex > li > a:hover{
	background-color:#ececec;
}

/* lm_subtopic 링크 상태 */
#Left_Menu .lm_cbox .lm_subtopic a:link{
	color:#006699;
	text-decoration:none;
}

#Left_Menu .lm_cbox .lm_subtopic a:visited{
	color:#333366;
	text-decoration:none;
}

#Left_Menu .lm_cbox .lm_subtopic a:active{
	color:#ff9900;
}

#Left_Menu .lm_cbox .lm_subtopic a:hover{
	color:#CC0104;
	text-decoration:underline;
}
#Left_Menu .lm_cbox .lm_title_cur{
	display:block;
	padding:7px 2px 7px 8px;
	background-color:#fea;
	font-weight:800;     /* 700보다 강하게 */
	font-size:1.1em;     /* 크기 증가 */
  color:#000;
}
/* 선택된 서브토픽 */
#Left_Menu .lm_cbox .lm_subtopic li.subtopic_cur > a{
	background-color:#fea;
	font-weight:700;
	color:#000;
}


#Left_Menu .lm_about{border-bottom:1px solid  #ddd;background-color:#fff;font-family:"Malgun Gothic",arial, sans-serif; font-weight: 500;font-size:0.95em;margin-top:0;}
#Left_Menu .lm_about_cur{border-bottom:1px solid  #ddd;background-color:#fff;font-family:"Malgun Gothic",arial, sans-serif; font-size:1em;font-weight:700;}
#Left_Menu .lm_about a{display:block;padding:7px 2px 7px 20px;line-height:18px;text-decoration:none;font-size:1em;background:#fff;}
#Left_Menu .lm_about_cur a{display:block;padding:7px 2px 7px 20px;line-height:18px;text-decoration:none;font-size:1em;background:url(/images_renew/btn/arrow_forward.png) no-repeat 5px 50% #fff;}
#Left_Menu .lm_about a:hover{background-color:#ececec;font-size:1em;}
#Left_Menu .lm_about_cur a:hover{background-color:#ececec;font-size:1em;}
#Left_Menu .lm_about span{font-size:0.8em;line-height:18px;color:#999;}
#Left_Menu .lm_about_cur span{font-size:0.8em;line-height:18px;color:#999;}
#Left_Menu ul{margin:0;padding:0;list-style:none;}
#Left_Menu ul a{display:block;text-decoration:none;}
#Left_Menu ul a:hover{background-color:#eee;}
#Left_Menu ul .cur>a{background-color:#fea;font-weight:bold;}
#Left_Menu .lm_category{font-size:110%;}
#Left_Menu .lm_category span{font-size:90%;color:#999;text-decoration:none;font-weight:normal;}
#Left_Menu span.lm_topic_ex{font-size:100%;color:#666;}
.lm_category>li>a{padding:7px 2px 7px 20px;line-height:18px;font-size:100%;font-weight:bold;background:url(/images/btn/arrow_blue_down.png) no-repeat 5px 50% #fff;}
.lm_topic>li{box-shadow:0px 0px 3px 1px rgba(235,245,255,0.5) inset;}
.lm_topic>li>a{padding:6px 2px 6px 8px;font-size:0.96em;border-top:1px solid #ccc;}
.lm_subtopic>li>a{padding:4px 2px 4px 10px;font-size:92%;}
.lm_subtopic>li>a:before{content:"├";display:inline-block;color:#aaa;transform:scale(1.0,2.0);margin-right:3px;}
.lm_subtopic>li:last-child>a:before{content:"└";display:inline-block;color:#aaa;transform:scale(1.0,2.0);margin-right:3px;}
.lm_topic_ex{display:block;padding:6px 2px 6px 8px;font-size:0.96em;border-top:1px solid #ccc;}
.lm_subtopic_ex>li>a{padding:4px 2px 4px 10px;font-size:100%;}
.lm_subtopic_ex>li>a:before{content:"-";display:inline-block;color:#aaa;margin-right:3px;}

.pubCatMenu{margin:0;padding:0;list-style-type:none;text-align:left;}
.pubCatMenu li{border-bottom:1px solid #eee;}
.pubCatMenu a{display:block;padding:4px 1em;}
.pubCatMenu a:hover{background:#eee;}
.pubCatMenu span{display:block;padding:4px 1em;background:#fea;font-weight:bold;}
.left_bnr{text-align:center;margin:0 0 10px 0;}
.type_bnr{text-align:center;margin:0 0 1px 0;}
.region_bnr{text-align:center;margin:0 0 1px 0;}
.category_bnr{text-align:center;margin:0 0 1px 0;}
.guide_btn{text-align:center;margin:10px 0;}
.rss_btn{text-align:center;margin:5px 0 10px 0;}
.add_bnr{text-align:center;margin:5px 0 10px 0;}
.l_navi{text-align:left;line-height:140%;background-color:#ffffff;font-size:0.8em;}
/*@media(max-width:480px){*/

/* ===========================================================================
RIGHT
=========================================================================== */
.wish_menu_head{text-align:left;border:1px solid #e8cbc5;border-bottom:1px solid #e8cbc5;padding:5px;margin:0 auto;background:url(/images/background/wish.png);height:21px;line-height:21px;text-align:center;font-size:0.95em;font-weight:bold;color:#282828;border-radius:10px 10px 0 0;}
.wish_menu_body{text-align:left;border:1px solid #e8cbc5;border-top:0;padding:5px;margin:0 auto;background:#fcf8f6;margin-bottom:2em;word-wrap:break-word;border-radius:0 0 10px 10px;}
.wish_btn_body{text-align:center;margin-bottom:2em;}

.q_faq{margin:20px 0 0 0;text-align:center;color:black;  font-size:105%;}
.q_inquiry {list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images_renew/icon_inq.gif) no-repeat left;font-weight:bold; font-size:105%}
.q_delivery{list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images_renew/icon_delitime.png) no-repeat left;font-size:105%}
.q_licence{list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images_renew/icon_licence.png) no-repeat left;font-size:105%}
.q_payment{list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images/icon_howtobuy.gif) no-repeat left;font-size:105%}
.q_wishlist{list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images_renew/icon_wishlist.png) no-repeat left;font-size:105%}
.q_merit{list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images_renew/icon_merit.png) no-repeat left;font-size:105%}
.q_support{list-style:none;margin:3px 0 5px 10px;padding:3px 5px 3px 20px;background:url(/images_renew/icon_support.png) no-repeat left;font-size:105%}
.merit_head{background-color:#fcece8;}
.merit_body{background-color:#fcfcfc;}
.service17_head{background-color:#fcece8;color:#d73a1c;}
.service17_body{background-color:#fcfcfc;}
.service17_head strong{font-size:105%;color:#d73a1c;}
.service17_body p{margin:5px;font-size:95%;}
.service17_body a{font-size:105%;text-decoration:underline;display:block;font-weight:bold;}
.service17_body strong{font-size:105%;color:#d73a1c;}
.recom_head{background-color:#fcece8;}
.recom_link{display:block;clear:both;margin:5px 0 10px;padding:5px 0;border-top:1px dotted #aaa;}
.recom_link:first-child{border-top:0;}
.recom_img{float:left;width:18%;max-width:40px;max-height:60px;margin:0 5px 5px 0;}
.recom_title{display:block;font-size:0.95em;line-height:1.4em;}
.recom_date{display:block;font-size:0.9em;text-decoration:none;color:#666;}
a.title_a{display:block;margin:5px 0 0 0;padding:2px 0 2px 20px;background:url(/images/btn/icon_relate.png) no-repeat 1px 4px;line-height:1.4em;font-size:0.9em;}
.title_a:visited{color:#800080;}
.title_a:hover{color:#cc0104;background:url(/images/btn/icon_relate_h.png) no-repeat 1px 4px !important;}
a.title_wi,a.title_hi{display:block;margin:5px 0 10px;padding:5px;line-height:1.4em;font-size:100%;clear:both;}
a.title_wi img,a.title_hi img{float:left;width:19%;margin:0 10px 10px 0;}
a.title_wi span,a.title_hi span{float:left;width:76%;}
a.title_wi br,a.title_hi br{clear:both;height:0;}
.title_wi:visited,.title_hi:visited{color:#800080;}

.tag_position{display:inline-block;}
a.relatedTag{line-height:1.4em;margin:0 2px;padding:2px 8px;border-radius:2px;background:#fff;border:1px solid #ccc;font-size:88%;}
.side_pdate{display:block;margin:0 0 10px 0;padding:0 0 0 20px;color:#666;font-size:0.9em;}
.cnc_bnr{margin:10px 0 10px;}
/*@media(max-width:480px){*/



.relatedItem{color:#06c;   margin-bottom: 1.5em;}
.relatedItem label{cursor:pointer;font-size: 95%;}
.relatedItem:hover {opacity:0.7;}

/*2022/12/28 cover  width, height*/
#Body_Right .relatedItem img{height:auto; max-height:80px}


input[name="checkCompare"]{vertical-align:bottom;}

.compareSticky{position:fixed;/*bottom:259px;*/right:10px;z-index:10;width:145px;/*border:1px solid #ccc;*/padding:0;text-align:center;border-radius:5px;height:170px;     top:140px;/*bottom:auto;*/    border:2px solid #555;}
.compareStickyHead{background:#eee;padding:5px;font-weight:bold;color:#666;/*border-bottom:1px solid #ccc;*/border-radius:5px 5px 0 0;      border-bottom: 2px solid #555; color:#555;}
.compareStickyBody{background:#fff;padding:5px;border-radius:0 0 5px 5px;}

/*@media(max-width:480px){*/



.side_menu_box{
	text-align:left;
	border:1px solid #ccc;padding:5px;margin:0 auto;background:#fff;margin-bottom:2em;word-wrap:break-word;
	border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-border-radius:10px;
}
/*@media(max-width:480px){*/


/* ===========================================================================
Footer
=========================================================================== */

.footer_copyright{clear:both;font-size:1em;line-height:150%;}
.footer_contact{padding:0.5em 0;font-size:1em;line-height:150%;}
/*@media(max-width:480px){*/


#FooterLinkWrap{background-color:#f9f9f9;color:#333;border-top:solid 1px #0066cc;overflow:hidden;font-family: "Malgun Gothic",arial, sans-serif;}
#FooterLinkWrap a{color:#333;}
#FooterLinkWrap #FooterLinkSection .copy{font-size:12px;color:#333;}
#FooterLinkWrap .links{padding-top:4px;}

#FooterLinkSection{width:96%;max-width:1200px;/*min-width:1000px;*/background-color:#f9f9f9;margin:0 auto;padding:0 0 12px 0;}
#FooterLinkSection #footer_main_menu{list-style:none;padding:0;-moz-columns:4 ;-webkit-columns:4;columns:4;-moz-column-fill:auto;-webkit-column-fill:auto;column-fill:auto;height:223px;margin: 40px 0 20px 0;}
#FooterLinkSection #footer_main_menu > li{font-size:1.05em;margin:0 0 10px 0;font-weight:bold;   display:inline-block;width:290px;}
#FooterLinkSection .heightAdj{/*height:110px;*/}
#FooterLinkSection .more{display:none;}
#FooterLinkSection .footer_sub_menu{list-style:none;padding:0;clear:both;margin-top:13px;}
#FooterLinkSection .footer_sub_menu > li{font-size:0.96em;margin:0 36px 10px 0;font-weight:normal;}
#FooterLinkSection .footer_sub_menu > li a{text-decoration:none;color:#006699;}
#FooterLinkSection .footer_sub_menu > li a:visited{color:#333366;}
#FooterLinkSection .footer_sub_menu .material-icons{margin-top:-3px;font-size:1.2em;}
#FooterLinkSection .footer_sub_menu > li img{margin-bottom:2px;margin-right:2px;}
/*@media(max-width:480px){*/




#FooterAboutWrap{background-color:#fff;color:#333;border-top:solid 1px lightgray;overflow:hidden;font-family: "Malgun Gothic",arial, sans-serif;}
#FooterAboutSection{width:96%;max-width:1200px;min-width:1000px;background-color:#fff;margin:0 auto;padding: 12px 0;}
#FooterAboutSection .tel_sec{float:left;}
#FooterAboutSection .link_sec{float:right;margin-right:12px;}
#FooterAboutSection .gii{font-weight:bold;}
#FooterAboutSection .gii .giiCompanyName{font-size:1.2em}
#FooterAboutSection .footer_inquiry{width:198px;margin:0 auto 24px auto;padding:0;}
#FooterAboutSection .footer_tel div{display:inline-block;vertical-align: top;}
#FooterAboutSection .footer_tel img{vertical-align:top;margin-top:8px;}
#FooterAboutSection .footer_tel .phone_number{color:#1e7fb7;font-size:20px;font-weight:bold;}
#FooterAboutSection .footer_tel .business_days{font-size:13px;text-align:center;}
#FooterAboutSection #footer_about_menu{list-style:none;padding:0;}
#FooterAboutSection #footer_about_menu > li{font-size:14px;float:left;margin-top:-12px;margin-left:24px;}
#FooterAboutSection #footer_about_menu > li a{color:#006699;}
#FooterAboutSection #footer_about_menu > li a:visited{color:#333366;}
#FooterAboutSection #footer_about_menu .material-icons{font-size:1.2em;}
#FooterAboutSection #footer_about_menu > li img{margin-bottom:2px;margin-right:2px;}
/*@media(max-width:480px){*/




#FooterCopyWrap{background-color:#3d474e;overflow:hidden;font-family: "Malgun Gothic",arial, sans-serif;}

/* 2021/06/21
#FooterCopySection{width:100%;max-width:1200px;min-width:1024px;background-color:#3d474e;margin:0 auto;padding:6px 0;} */
#FooterCopySection{width:100%;max-width:1200px;/*min-width:1000px;*/background-color:#3d474e;margin:0 auto;padding:6px 0;}


#FooterCopySection .copy{font-size:13px;color:#fff;text-align:center;}
/*@media(max-width:480px){*/


.contact_method{float:left;margin:12px;display:flex;vertical-align:top;height:30px;}
.icon_email{height:19px;margin:0 6px 0 0;}
.icon_phone{height:25px;margin:0 6px 0 0;}



/* ===========================================================================
Slide Bar
=========================================================================== */
#btmSlide{display:none;position:fixed;right:0;bottom:0;width:200px;height:30px;color:#666;border-left:solid 1px #999;border-top:solid 1px #999;border-radius:5px 0 0 0/5px 0 0 0;background:rgb(248,248,248);background:rgba(248,248,248,0.9);box-shadow:0 0 10px 0 rgb(0,0,0);z-index:888;}
#btmSlideInBtn{position:absolute;left:5px;top:5px;width:20px;height:20px;cursor:pointer;background:url(/images/btn/close.gif);}
#btmSlideInTitle{position:absolute;left:35px;top:5px;width:160px;height:20px;font-size:1.1em;font-weight:bold;color:#999;}
#btmSlideInContent{position:absolute;left:15px;top:30px;}
#btmSlideInContent li{background:#f8f8f8;}
/* =========================================================================
Product List Page
========================================================================= */
/* Contents =================================================== */
.abstract{font-size:110%;line-height:150%;padding-left:10px;}
/* Filter Table =============================================== */
.filter_tbl{clear:both;margin:10px 0;width:100%;empty-cells:show;table-layout:fixed;font-size:0.9em;}
.filter_type{text-align:left;vertical-align:middle;}
.filter_title{width:80px;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#cef;text-align:center;vertical-align:middle;}
.filter_data{width:100%;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#cef;text-align:center;vertical-align:middle;}
.filterBox{display:block; text-indent:22px;vertical-align:middle;font-size:95%; position: relative;}
.filterBox::before {position: absolute;top: 4px;left: 0;display: block;width: 13px;height: 13px;background: #2880c4;content: "";}
.slct_type,.slct_publisher,.slct_category,.slct_topic,.slct_subtopic,.slct_region,.slct_country{float:left;width:160px;}
.slct_arrow{float:left;width:20px;padding:10px 5px;background:url("/images/li.png") no-repeat 10px 50%;}

.inpt_search{width:80%; border: 1px solid #a5b0bf;margin-top:5px;line-height:17px;font-size:12px;font-family:Arial;color:#808080;height:20px;background:url(/images/magnifyingglass.gif) 4px no-repeat;padding-left:19px;}

.inpt_search_btn{width:70px; height:210x; padding:0; vertical-align:top; line-height: 21px; font-size:14px; font-weight:500; cursor:pointer; font-family:"Malgun Gothic",arial, sans-serif; letter-spacing:0.1em; color:#fff; background:#2880c4; border:1px solid #2880c4; border-left:none;margin-top:5px; }
.inpt_search_btn:hover{text-decoration:none; transition:.2s; background:#2269a0;}

@media screen and (max-width: 1000px) {
  .inpt_search_btn {
    width:50px;
    font-size:12px;
    height:24px;
  }
  .inpt_search{width:70%; height:20px;}
}
@media screen and (max-width: 460px) {
  .inpt_search_btn {
    width:35px;
    font-size:11px;
    height:24px;
  }
}
@media screen and (max-width: 400px) {
  .inpt_search_btn {
    width:35px;
    font-size:10px;
    height:24px;
  }
}
@media screen and (max-width: 360px) {
  .inpt_search_btn {
    width:30px;
    font-size:10px;
    height:24px;
  }
}
/*340px;*/
.btn_advanced{margin:0 10px 0 35px;padding:0 5px 0 16px;color:#00f;background:none;text-decoration:underline;border:0px;cursor:pointer; font-size:105%;font-family:"Malgun Gothic",arial, sans-serif; position: relative;}
.btn_advanced::before {content: "";position: absolute;top: 0; bottom: 1px; left: 6px;margin: auto; transform: rotate(270deg); border-style: solid; border-color: #2880c4 transparent transparent transparent; border-width:7px 6px 0;}
.btn_advanced:hover{color:#900}
/* Subtopic Table ============================================= */
.subtopic_box{clear:both;width:96%;margin:1em auto;padding:1em;border:1px solid #ACD;border-radius:5px;box-shadow:rgba(192,224,255,0.6) 0 0 3px -1px inset;background:rgba(235,245,255,0.1)}
.subtopic_head{display:none;padding-bottom:0.4em;margin-bottom:0.5em;font-size:1.1em;font-weight:bold;color:#333;border-bottom:1px dotted #ACD;}
.subtopic_body ul{padding:0;margin:0 auto;list-style:none;}
.subtopic_body li{display:block;float:left;width:31%;min-width:100px;border-bottom:1px dotted #eee;padding:4px 2px 2px 12px;background:url(/images/li5.png) 0 50% no-repeat;}
.subtopic_body .btn_subtopic_on{margin:0;overflow:hidden;font-size:0.96em;line-height:1.6em;color:#333;font-weight:bold;}
.subtopic_body .btn_subtopic_off{margin:0;overflow:hidden;font-size:0.96em;line-height:1.6em;}
.search_detail_box{clear:both;width:96%;margin:1em auto;padding:0.5em 1em;border:1px solid #98c5e8;border-radius:5px; background: #f3f8fb;}
.search_detail_head{padding-bottom:0.4em;margin-bottom:0.5em;font-size:1.1em;font-weight:bold;color:#333;border-bottom:1px dotted #ACD;}
.search_detail_tbl{display:table;width:90%;table-layout:fixed;margin:0;}
.search_detail_row{display:table-row;}
.search_detail_t{display:table-cell;width:16%;padding:0.5em 0;vertical-align:middle;text-align:center;font-weight:bold;color:#0a5289;}
.search_detail_d{display:table-cell;width:82%;padding:0.5em 0;vertical-align:middle;}
.search_detail_inpt{margin:0;padding-left:19px;width:64%;border:1px solid #a5b0bf;font-size:1em;height:17px;line-height:17px;color:#666;background:url(/images/magnifyingglass.png) 4px 50% no-repeat;}
.search_detail_btn{margin:0;width:62px;height:21px;vertical-align:bottom;}
.count{font-size:0.8em;color:#999;}
.bnrUnlisted{margin:10px 0;padding:0px;text-align:center;}
.bnrUnlisted img{border:0;}
/*@media(max-width:480px){*/

/* Result Table =================================================== */
.result_tbl{clear:both;margin-top:5px;width:100%;height:39px;border-collapse:collapse;empty-cells:show;table-layout:fixed;background:repeat-x url(/images_renew/productlist-head_bg_2.png);}
.result_tbl2{clear:both;margin-top:5px;width:100%;height:39px;border-collapse:collapse;empty-cells:show;table-layout:fixed;border-top:3px solid #FC8;box-shadow:rgba(240,240,216,0.5) 0 30px 20px -10px inset;}
.result_tbl3{clear:both;margin-top:5px;width:100%;height:39px;border-collapse:collapse;empty-cells:show;table-layout:fixed;border-top:3px solid #EA9;box-shadow:rgba(248,224,216,0.5) 0 30px 20px -10px inset;}
.result_total{padding:0 1em;font-size:105%;line-height:28px;color:#346;padding:5px 0 0 10px;}
.result_flg{width:180px;padding:5px 10px 0 0;font-size:105%;line-height:28px;text-align:right;color:#346;}
.result_sort{width:210px;padding:5px 10px 0 0;font-size:105%;line-height:28px;text-align:right;color:#346;}
.result_limit{width:150px;padding:5px 10px 0 0;font-size:105%;line-height:28px;text-align:right;color:#346;}
.slct_sort{}
.slct_limit{}
/*@media(max-width:480px){*/

/* Page Table =================================================== */
.page_tbl{clear:both;width:100%;line-height:120%;border:0 #ccc solid;background:#fff;font-size:0.9em;}
.page_btn{padding:20px;text-align:center;}
.btn_cur{width:30px;border:0 solid #cce;padding:3px 0;color:#000;background:#fff;font-weight:bold;    font-family:"Malgun Gothic", arial, sans-serif;font-weight:500;}
.btn_prev{width:80px;border:none;margin:0 25px 0 10px;padding:0 5px 0 15px;color:#00f;background:#fff url(/images/btn/arrow_back.png) no-repeat 5px 50%;text-decoration:underline;font-size:110%;    font-family:"Malgun Gothic", arial, sans-serif;font-weight:500;}
.btn_prev:hover{color:#c00;text-decoration:none;cursor:pointer;}
.btn_next{width:80px;border:none;margin:0 10px 0 25px;padding:0 15px 0 5px;color:#00f;background:#fff url(/images/btn/arrow_forward.png) no-repeat 65px 50%;text-decoration:underline;font-size:110%;    font-family:"Malgun Gothic", arial, sans-serif;font-weight:500;}
.btn_next:hover{color:#c00;text-decoration:none;cursor:pointer;}
.page_btn .btn_disabled{opacity:0.1;background-image:none;cursor:default;text-decoration:none;}
.btn_no{width:30px;border:1px solid #cce;padding:3px 0;color:#00f;background:#fff;font-size:105%;     font-family:"Malgun Gothic", arial, sans-serif;font-weight:500;}
.btn_no:hover{color:#c00;background:#ececec;text-decoration:none;cursor:pointer;}
/*@media(max-width:480px){*/


/* List =================================================== */
.plist_item{width:100%;font-size:85%;border:1px solid #e0e0e0;margin-bottom:25px;border-collapse:collapse;border-spacing:0;empty-cells:show;background:#fff;position:relative;}
.plist_inqItem{width:100%;font-size:100%;border:1px solid #e0e0e0;margin-bottom:25px;border-collapse:collapse;border-spacing:0;empty-cells:show;background:#fff;position:relative;}
.plist_title{padding:2px;border:0;background-color:#f6f6f6;}
.plist_info{font-size:110%;padding:0;border:0;background-color:#ffffff;border-top:1px solid #e0e0e0;}
.plist_inq{font-size:13px;padding:0;border:0;background-color:#f8f8f0;border-top:1px solid #e0e0e0;}
.plist_inq_msg{text-align:center;margin:0px 5px 5px;font-weight:500;color:#666;-webkit-text-size-adjust:100%;}
.plist_inq_msg span{vertical-align:middle;display:inline-block;}
.plist_inq_btn{vertical-align:middle;border:0;position:relative;top:5px;}
.list_title a{line-height:1.5em;font-size:120%;}
.list_title_a{line-height:1.5em;font-size:1.2em;color:#333;-webkit-text-size-adjust:100%;}
.plist_i_box{width:45px;float:left;margin:0;padding: 2px 10px 2px 22px; }
.plist_t_box{width:86%;float:left;margin:0;padding:2px 5px 2px 12px; }
.plist_pub_code{margin:0;padding:0;clear:both;}
.plist_date_contets{margin:0;padding:0;clear:both;border-top:1px dotted #aeaeae;}
.plist_price{margin:0;padding:0;clear:both;border-top:1px dotted #aeaeae;}
.plist_pubinfo{margin:0;padding:0;width:80%;float:left;}
.plist_codeinfo{margin:0;padding:0;width:19%;float:left;border-left:1px dotted #aeaeae;}
.plist_dateinfo{margin:0;padding:0;width:44%;float:left;}
.plist_pageinfo{margin:0;padding:0;width:55%;float:left;border-left:1px dotted #aeaeae;}
.plist_info_td{float:left;width:80px;padding:4px;margin-right:5px;font-size:0.9em;line-height:18px;color:#747474;background-color:#f6f6f6;border-right:1px dotted #aeaeae;}
.plist_info_dd{padding:4px;font-size:95%;line-height:18px;color:#747474;background-color:#ffffff;}
.plist_info_dd2{padding:4px;font-size:95%;line-height:18px;color:#747474;background-color:#ffffff;}
.plist_icon_info{float:right;}
.plist_dlv_icon{width:64px;float:right;}
.plist_aitrans{float:right;margin:0 20px;color:#da4444;font-size:0.9em;}

@media screen and (max-width: 1000px) {
	.plist_aitrans{margin:0;width:100%;}
}

.plist_s_icon,.plist_b_icon,.plist_d_icon,.plist_t_icon/*,.plist_w_icon*/{float:right;width:103px;text-align:right;margin-left:10px;}

.plist_w_icon{float:right;width:210px;text-align:right;margin-left:10px;}

.plist_id{float:right;width:20%;text-align:right;font-size:0.9em;line-height:14px;color:#747474;user-select:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;}
.plist_page{float:left;font-size:1em;line-height:18px;color:#747474;}
.price_original{color:#666;font-size:1em;text-decoration:line-through;}
.price_discount{color:#090;}
.price_krwconv{color:#666;font-size:0.9em;display:inline-block;margin:0;}
.price_jpy{color:#ab1b1b;font-weight:bold;font-size:1em;line-height:18px;margin:0;}
.plist_cover{width:42px;height:auto;max-width:42px;max-height:58px;border:0;}
.plist_corner_sale{position:absolute;left:-2px;top:-2px;}
.convertYen{width:8px;height:7px;}
.price_line{text-decoration:line-through;margin-right:0.5em;}
.plist_w_icon{font-size:90%;color:#06c;clear:both;}
.plist_w_icon input{}
.plist_w_icon label{cursor:pointer;}
/*@media(max-width:480px){*/
/* Product List =================================================== */
.plist_tbl          {width:100%;font-size:13px;border:1px solid #e0e0e0;margin-bottom:15px;empty-cells:show;background:#fff;} /* table-layout:fixed; */
.plist_no           {width:5%; padding:15px 0px 0px 0px;text-align:center;vertical-align:top;color:#333;}
.plist_titlebox     {margin:0 0 0 58px;}
.plist_abstract     {width:94%;padding:5px;}
.plist_titlespace   {padding:5px 8px 8px 8px;}
.plist_boxshadow    {background:url(/images/plist_boxshadow.gif) repeat-x bottom;width:100%;height:4px;margin-bottom:5px;padding-bottom:0px;}
.plist_sample_space {margin-bottom:2px;text-align:right;font-family:"Malgun Gothic",arial;font-size:12px;color:#999;}
.plist_banners      {padding:8px}
.plist_info_tbl     {width:320px;border:1px solid #d5d5d5;border-width:1px 0;border-collapse:collapse;empty-cells:show;font-size:13px;font-family:"Malgun Gothic",arial;} /*table-layout:fixed;*/
.plist_cell_right   {padding:5px 0 10px 0;margin:0px;}
.plist_cell_left    {padding:5px 10px 10px 10px;margin:0px;}
.plist_info_t    	{width:80px;padding:5px;color:#3a0000;background-color:#f6f6f6;vertical-align:top;text-align:justify;text-justify:distribute-all-lines;font-size:13px;}
.plist_info_s       {width:260px;padding:4px;color:#3a3a3a;vertical-align:top;white-space:nowrap;font-size:12px;}
.plist_info_l       {width:260px;padding:4px;color:#3a3a3a;vertical-align:top;font-size:12px;}
.plist_info_pub     {width:260px;padding:4px;color:#3a3a3a;vertical-align:top;font-size:12px;}
.plist_info_price   {width:260px;padding:4px;color:#3a3a3a;vertical-align:top;font-size:12px;}
.plist_info_d       {width:260px;padding:4px;color:#3a3a3a;vertical-align:top;line-height:1.4em;font-size:12px;}
.plist_info_pub a   {color:#333399;text-decoration:none;font-size:13px;}
.plist-icon         {width:42px; height:51px;}
.plist-icon_box     {float:left;width:42px;position:relative;}
.descImg{max-width:100%;}

.price_kr          {
	color:#cc0000;
	font-weight: bold;
    font-size: 1em;
    line-height: 18px;
}

/* =========================================================================
Category/Region Index Page
========================================================================= */
ul.main{margin:0;padding:0;list-style:none;}
ul.main li{width:47%;float:left;display:block;margin:5px 5px 20px 10px;padding:0;}
ul.main li a{display:block;margin:0;padding:4px 15px;background:#e0f0ff;border:1px solid #cde;font-size:1em;line-height:18px;}
ul.main li span{display:run-in;float:right;padding:4px 15px;color:#666;font-size:0.9em;text-decoration:none;line-height:18px;}
ul.sub{margin:0;padding:0;list-style:none;}
ul.sub li{width:46%;float:left;display:block;margin:2px 2px 2px 10px;padding:0;border-bottom:1px dotted #ddd;}
ul.sub li a{display:block;margin:0;padding:2px 5px;border:0;background:#fff;font-size:0.96em;line-height:16px;}
ul.sub li span{display:run-in;float:right;padding:2px 5px;color:#666;font-size:0.88em;text-decoration:none;line-height:16px;}
#category ul.main li{width:98%;float:left;display:block;margin:5px 5px 5px 10px;padding:0;}
#category ul.sub li{width:23%;float:left;display:block;margin:5px 5px 5px 10px;padding:0;}
/*@media(max-width:480px){*/


.label_link{display:inline-block;padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;cursor:pointer;}
.label_linka{padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;background:#def;border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
.label_sample{display:inline-block;padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;cursor:pointer;}
.label_samplea{padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;background:#eea;border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
.label_browse{display:inline-block;padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;cursor:pointer;}
.label_browsea{padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;background:#aea;border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}
.label_delivery{display:inline-block;padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;cursor:pointer;}
.label_deliverya{padding:2px 5px;vertical-align:bottom;margin-right:2em;color:#33e;background:#eda;border-radius:5px;-webkit-border-radius:5px;cursor:pointer;}

#Content_head div.searchToggle{display:none;}
#Content_head div.searchOption{margin:0;padding:10px 0;border:1px solid #cde;background:#f8fcff;border-radius:10px;}
#Content_head div{margin:2px;padding:0;border:solid 0 #eee;}
#Content_head div span.optTitle{display:inline-block;width:70px;text-align:right;padding:2px 5px 2px 15px;color:#900;line-height:23px;border-right:0 solid #cde;border-radius:3px;}
#Content_head div span{display:inline-block;padding:2px 5px 2px 15px;color:#900;line-height:23px;font-size:11px;color:#999;}
#Content_head div select{display:inline-block;width:180px;height:23px;padding:2px;background:#ffe;border:1px solid #cde;border-radius:3px;}
#Content_head div select[name="PB[]"]{display:inline-block;width:500px;}
#Content_head div select option{padding:2px 10px;}
#Content_head div input[name="qry"]{display:inline-block;width:410px;font-size:16px;font-weight:bold;height:21px;padding:2px 10px;background:#ffe;border-radius:3px;border:1px solid #cde;vertical-align:bottom;}
#Content_head div .srcbtn{vertical-align:bottom;margin-left:2px;border-radius:3px;}
#Content_head div label{font-size:13px;display:inline-block;width:150px;margin-right:20px;padding:1px 5px;}
#Content_head div select .slctd{background-color:#fe8;}
.list_title a img{height:16px;width:16px;border:0;margin-left:8px;}
/*@media(max-width:480px){*/

/* =========================================================================
Category/ Mobile accordion menu # 2019/10/28
========================================================================= */
.pullMC{display:none;}
.pullPH{display:none;}
.pullMR{display:none;}
.pullTL{display:none;}
.pullIM{display:none;}
.pullEN{display:none;}
.pullEL{display:none;}
.pullAM{display:none;}
.pullAV{display:none;}
.pullFD{display:none;}
.pullCS{display:none;}
.pullCR{display:none;}
.pullBK{display:none;}
/*@media(max-width:480px){*/

/* =========================================================================
Region/ Mobile accordion menu # 2020/06/24
========================================================================= */
.pullAP{display:none;}
.pullEU{display:none;}
.pullLA{display:none;}
.pullTL{display:none;}
.pullMA{display:none;}
.pullNA{display:none;}
/*@media(max-width:480px){*/

/* =========================================================================
Product page 
========================================================================= */
.prodinfo_body{display:block;border-bottom:#e0e0e0 0 solid;margin:0;padding:0 0 12px;background:#fff;clear:both;vertical-align:top;border-top:#fcfcff 1px solid;}
.prodcover{width:75px;height:auto;margin:0;}
.prodcover_sale{position:absolute;left:-2px;top:3px;}
.prodtype{font-size:1em;color:#128be6;}
h1.product_title{margin:10px 0 8px 0;padding:0;color:#000000;font-weight:bold; font-size: 20px; line-height: 1.3em;}
h2.product_title2{margin:0;padding:0;color:#444444;font-weight:400;font-family:"Malgun Gothic", arial, sans-serif; font-size: 14px; line-height: 1.4em;}
/*@media(max-width:480px){*/

/* product info */
.prdinfo_cover{width:10%;padding:15px 5px 5px 0;color:#660000;vertical-align:top;position:relative;}
.prdinfo_title{width:88%;padding:10px 0 5px 30px;color:#660000;vertical-align:top;}
/*@media(max-width:480px){*/


.prdinfo_tbl {clear:both;width:100%;font-size:100%;border-collapse:collapse;line-height:150%;}
.prdinfo_tbl_t1{width:10%;padding:5px;color:#660000;background-color:#f0f0f8;white-space:nowrap;vertical-align:top;font-size:88%;}
.prdinfo_tbl_t1_w{width:10%;padding:5px;color:#660000;background-color:#f0f0f8;white-space:nowrap;vertical-align:top;font-size:88%;}
.prdinfo_tbl_d7_w{width:88%;padding:5px 0 5px 5px;color:#660000;vertical-align:top;}
.prdinfo_tbl_d1{width:10%;padding:5px 0 5px 5px;color:#660000;white-space:nowrap;vertical-align:top;font-size:88%;}
.prdinfo_tbl_d5{width:68%;padding:5px 0 5px 5px;color:#660000;vertical-align:top;}
.prdinfo_tbl_d2{width:31%;padding:5px 0 5px 5px;color:#660000;vertical-align:top;}
.prdinfo_tbl_d4{width:47%;padding:5px 0 5px 5px;color:#660000;vertical-align:top;}

prdinfo_delivery_normal{}

/*@media(max-width:480px){*/


.prdinfo_tbl_mobile{display:none;}
/*@media(max-width:480px){*/



/* Product Price */
.notice{clear:both;padding:0em 1em 0em 1em;font-size:0.9em;}
.min_price{color:#AB1B1B;font-weight:bold;text-align:right;font-size:15px;}

/* 2022/07/11 */
.pricelist{clear:both;width:98%;display:block;border-bottom:solid 1px #aaa;padding:8px 3px;font-size:1em;cursor:pointer;/*background: #eff8fc;*/}
.pricelist:hover{background:#eff8fc /*#d9edf7*/;}

.price_cb{float:left;width:16px;margin-top:7px;}
.price_format{color:#333333;font-size:90%;margin-top:4px; font-weight:800;}
.price_format .material-icons{color:#333333;font-size:90%;}
.price_value{font-weight:bold;line-height:18px;text-align:left;width:100%;margin-top:6px;}
.price_value .price_original{color:#666;font-size:90%;line-height:24px;}
.price_value .price_original_jpy{color:#666;font-size:115%;line-height:15px;}
.price_value .price_original_linethrough{background: linear-gradient(transparent 47%,#000000 47%,#000000 52%,transparent 52%);margin-right:6px;}
.price_value .price_usd{color:#111;font-size:90%;line-height:24px;}
.price_value .price_discount{color:#090;font-size:90%;line-height:24px;}

/* 2022/07/11 */
.price_value .price_conv{color:#666;font-size:0.8em;line-height:24px;margin-right:10px;padding-right:10px;padding-left:8px;background:url(/images/price_arrow_icon.svg) no-repeat 100% 30%; background-size: 70%;}
.price_value .price_jpy{color:#c30a0a;font-size: 115%;margin-right:6px;}

.price_value .price_original_conv{color:#666;font-size:0.8em;line-height:24px;margin-right:10px;padding-right:10px;padding-left:8px;background:url(/images/price_arrow_icon.png) no-repeat 100% 50%;}
.price_value .price_jpy .small{font-size:11px;}
.helpIcon{margin-left:0.2em;color:#000;cursor:pointer;/*width:33px;height:17px;*/vertical-align:middle;}
.helpIconQ{display: inline-block;width: 12px;height: 12px;background: url('/images/help.png') no-repeat center center;background-size: contain;vertical-align: middle;cursor: pointer;}
/**/

.LicenseSelectWrapper{
    width:100%;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:0 10px;
}

.LicenseSelectWrapper td:first-child{
   /* width:35%;*/
    vertical-align:top;
}

.LicenseSelectWrapper td:last-child{
    width:65%;
    vertical-align:top;
}

.helpLicense-form{
    background:#f7fbff;
    border:1px solid #8bb6d9;
    border-radius:6px;
    padding:12px 15px;
    font-size:13px;
    line-height:1.6;
}

/**/
.for-detail{display: inline-block;width: 31px;height: 17px;background: url('/images/btn/icon_help.png') no-repeat center center;background-size: contain;vertical-align: middle;cursor: pointer;}

/* 2022/07/11 */
.helpLicense{font-size:0.9em;font-weight:normal;color:#666;clear:both;display:none;padding:0.8em 1em;background:#ffe;border:1px solid #Ec9;border-radius:10px;margin:5px 0;/*width:95%;*/}


.pub_notice{clear:both;display:block;width:96%;margin-top:10px;border:1px solid #eee;padding:0 5px;color:#666;background:#f8f8f0;}
.about_price{clear:both;text-align:center;line-height:1.2em;padding:3px;font-size:86%;margin:16px 6px 0 0; color: #1d1d1d;}
.price_tts{clear:both;text-align:center;line-height:1.2em;padding:3px;font-size:86%; color: #1d1d1d;}
.about_payment{clear:both;text-align:center;line-height:1.2em;padding:3px;font-size:86%;margin:0 6px 16px 0; color: #1d1d1d;}

/*MOIから提供されたフィード画像*/
.descImg{max-width:100%;}

/* 2022/07/11 */
.price_tts span{color: #c30a0a;}



.form_cart{margin:30px auto 0 auto;text-align:center;}
.formSection{}
/*.inquiry_form,.sample_form,.browse_form,.quotation_form {float:left;margin:16px 5px 0 0;}
.inquiry_form_fixed,.sample_form_fixed,.browse_form_fixed {float:left;margin:0 5px 0 0;}*/

.inquiry_form,.sample_form,.browse_form,.quotation_form,.estimate_form {float:left;margin:16px 5px 0 0;}
.request_form {float:left;margin:0 5px 0 0;}
.inquiry_form_fixed,.sample_form_fixed,.browse_form_fixed {float:left;margin:0 5px 0 0;}

.btn_cart:hover,.btn_browse:hover,.btn_sample:hover,.btn_inquiry:hover,.btn_quotation:hover{position:relative;left:1px;top:1px;}
.prdinfo_wish{clear:both;padding:5px 20px 5px;float:right;}
.ui-tooltip{position:absolute;z-index:99;max-width:320px;background:#ffe;box-shadow:0 0 5px 5px #ccc;font-size:0.9em;padding:10px;border-radius:10px;}
.discountImg{position:relative;height:54px;background:url(/images/banner/special_offer2.png) 0 0 no-repeat;width:100%;}
.discountPercent{position:absolute;left:10px;width:34px;top:12px;height:18px;z-index:2;text-align:center;line-height:18px;font-size:16px;font-weight:bold;color:#036;text-shadow:0px 0px 1px #fff;}
.discountPercent span{font-size:12px;font-weight:normal;line-height:18px;}
.discountOff{position:absolute;left:12px;width:32px;top:30px;height:14px;z-index:2;line-height:14px;text-align:center;font-size:12px;font-weight:bold;color:#036;text-shadow:0px 0px 1px #fff;}
.discountPeriod{position:absolute;left:64px;width:320px;top:14px;height:26px;z-index:2;line-height:26px;text-align:left;font-size:12px;font-weight:bold;color:#333;}


/* 2021/06/21
@media (max-width:480px){*/




/*
@media (max-width:480px){*/





/* Fixed Header */
#Content_head2{position:fixed;     /* 2Q top:39px;*/top:0;     left:0;z-index:50;width:100%;padding:5px;background-color:#fff;border-bottom:3px solid #ddd;}
#Content_head2 table{max-width:1200px;margin:0 auto;}
#Content_head2 .head2totop{display:none;}
#Content_head2 td{color:#660000;border:0;font-size:0.9em;overflow:hidden;}
#Content_head2 td.head2_title{font-size:1em;line-height:1.2em;font-weight:bold;color:#111;}
#Content_head2 td.head2_title span{display:block;font-size:1em;color:#666;font-family:"Malgun Gothic", arial, sans-serif;}
#Content_head2 td .head2_info{margin-right:26px;margin-top:8px;float:left;color:#660000;} 
#Content_head2 .formSection{padding:0;width:100%;}
.formSticky{position:fixed;bottom:90px;right:10px;z-index:10;width:145px;border:1px solid #ccc;padding:0;text-align:center;border-radius:5px;}
.formStickyHead{background:#eee;padding:5px;font-weight:bold;color:#666;border-bottom:1px solid #ccc;}
.formStickyHead span{display:inline-block;width:1.4em;height:1.4em;cursor:pointer;float:right;border-radius:3px;}
.formStickyHead span:hover{background:#bbb;}
.formStickyBody{background:#fff;padding:5px;}
/*@media(max-width:480px){*/


/* Product Content Class */
#INTRODUCTION{letter-spacing:1px;          width:99%;}
#TOC,#EXH,#DES{letter-spacing:0;font-family:"Malgun Gothic", arial, sans-serif;      width:100%;}
#DISCONTINUE{letter-spacing:1px;padding:0 10px;             width:100%;}
#RRN{cursor:pointer;}
div.cntSec{clear:both;/*margin:0 0 10px;*/padding:0;border:1px solid #dddddd;       margin-bottom:10px;}
div.cntSecTitle{padding:15px 25px 0;color:#68A;letter-spacing:10px;font-size:1.2em;float:left;font-weight:700;}
div.cntSecTitleEN{padding:15px 25px 0;color:#68A;letter-spacing:0px;font-size:1.2em;float:left;font-weight:700;}

div.cntSecContent{clear:both;padding:5px 30px 30px;color:#424242;font-size: 15px;line-height:185%;font-feature-settings: "palt" 1;font-family:arial,arial, sans-serif;}
#TOC h3,#EXH h3,#DES h3,#TOC h4,#EXH h4,#DES h4{font-weight:700;}
div.cntSecContent p.headline{font-weight:bold;}
.pub_prodcode{margin-top:1em;}
.cntSecAc{clear:both;margin:0 0 10px;padding:0;border:1px solid #dddddd;}
.cntSecAcTitle{padding:0.5em 1em;letter-spacing:0.5em;font-size:1.2em;font-weight:bold;color:#68A;background:#eee;cursor:pointer;border-left:3px solid #40a6d5;margin-left:-2px;}
.cntSecAcTitle::after{content:"";width:0.5em;height:0.5em;margin:0.5em;transition:all 0.2s ease-in-out;display:inline-block;float:right;border-top: solid 2px #40a6d5;border-right: solid 2px #40a6d5;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.cntSecAcTitle.on::after{-webkit-transform:rotate(-45deg);transform: rotate(-45deg);}
.cntSecAcContent{display:none;clear:both;padding:5px 30px 30px;color:#424242;line-height:170%;font-feature-settings:"palt" 1;}

#EXH h3, #EXH h4, #TOC h3, #TOC h4{font-family:"Segoe UI", "Malgun Gothic", arial, sans-serif;font-weight:500;}
/*2023/08/09
#EXH .cntSecContent, #TOC .cntSecContent{font-family:"Segoe UI", "Malgun Gothic", arial, sans-serif;font-weight:400;}*/
#EXH .cntSecContent, #TOC .cntSecContent{font-family:Segoe UI ,Segoe UI , sans-serif;font-weight:400; font-size:12px;}


/* 2025/10/16 */
h3.faq_rect_icon::before {position: absolute;top: 0;left: 0;display: block;width: 3px;height: 30px;background: #2C789B;content: "";}
h3.faq_rect_icon {position: relative;display: block;padding: 0.2em 0 0.2em 1.2em;color: #2C789B;font-size:1.1em;}
#faq_main_menu{padding-inline-start: 0px;height:100%;-moz-columns:auto auto ;-webkit-columns:auto auto;columns:auto auto;}
#faq_main_menu > li{margin:0 auto;border-top:1px solid lightgray; display:block;width:99%;}
#faq_main_menu > li:last-child{border-bottom:1px solid lightgray;}
.heightAdj{height:100%;}
.faq_more{display:block;float:right;margin:0 18px 0 0;}
.faq_sub_menu > li{margin:12px 0 12px 0;}
.faq_q_container{font-weight: 700;background:#f8f8f8;padding:5px;}
.faq_no-bullet {list-style: none;padding-left: 14px;margin-left: 0;}
.faq_more::after{content: "+"; width: 1.2rem;height: 1.2rem;display: inline-grid;place-items: center;border-radius: 0.25rem;color: #111827;font-weight: 700;transition: transform .25s ease, background .25s;}
.faq_more[open]::after{content: "−";transform: rotate(0deg) scale(1.02);}
.faq_q_container {display: flex;align-items: center;justify-content: space-between;}

/* div.cntSecContent p:first-child{font-weight:bold;} */

/*@media(max-width:480px){*/






/* 2022/07/11 */
div.salespoint{clear:both;margin:15px 0 10px;font-size:1em;}

div.salespoint_head{padding:3px 3px 3px 30px;background:url(/images/icon_salespoint.png) no-repeat 5px 5px #fff;color:#ff6600;font-weight:bold;}
div.salespoint_body{padding:5px 5px 5px 15px;border-top:1px dotted #ccc;color:green;}
div.owalert{clear:both;margin:0 0 10px;font-size:1em;}
div.owalert_head{padding:3px 3px 3px 0px;color:#a00;font-weight:bold;}
div.owalert_body{padding:5px 5px 5px 15px;color:#a00;}

/*20221118 Customization*/
/*.owalert2{font-size:0.93em; display: flex; margin: 10px 5px 20px;}
.owalert_head2{color:#1d1d1d;font-weight:bold; white-space: nowrap; margin: 0 5px 0 0;}
.owalert_body2{color:#1d1d1d;}
.owalert2: after{clear:both;}*/



/*20221118 Customization */
.prod_custom{}
/* 2024/11/27
.prod_custom p{color: #c30a0a; font-size: 1.0em; font-weight: 700; margin-bottom: 0;}*/
.prod_custom p{ margin-bottom: 0;}




/* child report */
.backlist li{letter-spacing:0;font-size:98%;line-height:1.4em;margin-bottom:1em;list-style-type:circle;}
/* Update Virsion / Discon*/
.update_report{letter-spacing:1px;font-size:1em;font-weight:bold;color:#aa0000;}
p.discon{color:#aa0000;font-size:1.0em;font-weight:bold;}
.update_list{clear:both;margin:5px 0 3em 5px;padding:10px;border:1px dotted #ccc;background-color:#fff0f0;}
.update_icon_box{float:left;width:42px;}
.update_title_box{margin:0 0 0 58px;}
.update_title{line-height:1.4em;font-size:1em;font-family:"Malgun Gothic", arial, sans-serif; font-weight: 500;}
.update_title a{display:block;line-height:1.4em;font-size:1em;}
.update_data{display:block;margin-right:1em;font-size:0.9em;}
.btn_r_top{float:right;border:0;width:110px;height:20px;}
.btn_r_top:hover{position:relative;top:1px;}
#delhistory{margin:5px auto;padding:3px 10px;display:block;font-size:0.9em;border:1px solid #aaa;cursor:pointer;}
/*@media(max-width:480px){*/

.btn_r_top_box{cursor:pointer;}
/* =========================================================================
Publisher Page
========================================================================= */
/* 2016/09 */
.pubinq{float:right;margin-bottom:2em;}
#rsPubList{margin:2em 0;padding:0;}
.pubCatList{margin:0.5em 0 1em;padding:5px 1em;list-style-type:none;text-align:left;}
.pubCatList li{display:inline-block;width:19%;margin:3px;vertical-align:middle;}
.pubCatList li a{display:inline-block;margin:0;line-height:22px;padding:3px 3px 3px 1.5em;font-weight:500;background:url(/images_renew/li4.gif) 5px 8px no-repeat;}
.pubIndex{margin:0.5em;padding:0.5em;color:#333;border-bottom:3px double #ccc;border-top:3px double #ccc;}
.pubIndex li{display:inline-block;line-height:1.7em;font-weight:bold;}
.pubIndex li:first-child{color:#333;}
.pubIndex li a{display:block;text-align:center;width:1.7em;border-radius:50%;}
.pubIndex li a:hover{background:#FE9;}
.pubIndexCnt{margin:1em 0;padding:0.5em 0.5em 1em;color:#333;border-top:3px solid #69c;background:-webkit-gradient(linear, top, bottom, from(#f0f8ff), color-stop(70, #f0f8ff),color-stop(90, #fff), to(#fff));background:-moz-linear-gradient(top, #f0f8ff,#f0f8ff 70%, #fff 90%);background:linear-gradient(to bottom, #f0f8ff, #f0f8ff 70%, #fff 90%);}
.pubIndexCnt li{display:inline-block;line-height:1.8em;font-weight:bold;}
.pubIndexCnt li:first-child{color:#333;}
.pubRcm{display:block;margin:0.5em 0em 2em;padding:0;list-style:none;}
.pubRcmItem{width:19%;float:left;margin:4px;padding:0px;text-align:center;}
.pubRcmLink{display:block;padding:0px;border:1px solid #eee;border-radius:1px;box-shadow:1px 1px 1px -1px rgba(0,0,0,0.6);background:rgba(240,240,240,0.4);}
.pubRcmLink:hover{position:relative;left:1px;top:1px;box-shadow:-1px -1px 1px -1px rgba(0,0,0,0.6);background:rgba(240,240,240,0);}
.pubRcmName{height:3.6em;display:block;padding:4px 1px;font-weight:600;}
.pubRcmLogo{margin:2px 0 8px;width:80%;max-width:120px;}
.pubList{margin:0;padding:0;list-style-type:none;}
.pubListHalf{margin:1em 0;padding-left:3.6em;display:block;float:left;width:43%;list-style-type:none;font-size:110%;}
.pubListFull{margin:0;padding-left:0em;display:block;width:100%;list-style-type:none;}
.pubListCnt{display:inline-block;font-size:0.8em;color:#999;margin-left:5px;text-decoration:none;}
.pubListItemN{list-style-type:none;position:relative;padding:3px;}
.pubListItemN:after{display:block;content:"\00bb";position:absolute;left:-1.2em;top:0;padding:3px;color:#999;}
.pubListItemR{list-style-type:none;position:relative;padding:3px;}
.pubListItemR:after{display:block;content:"人気";line-height:1.2em;position:absolute;left:-3.6em;top:0.4em;padding:1px;color:#c33;font-size:0.8em;border:1px solid #c33;border-radius:5px;}
.pubListItemS{list-style-type:none;position:relative;padding:3px;}
.pubListItemS:after{display:block;content:"専門";line-height:1.2em;position:absolute;left:-2.6em;top:0.4em;padding:1px;color:#393;font-size:0.8em;border:1px solid #393;border-radius:5px;}
.pubListLink{}
.publisher_about_tbl{/*width:745px;*/width:98%;padding:0;margin-top:12px;margin-bottom:20px;border:1px solid transparent;}
.publisher_about_tbl_left{float:left;}
.publisher_about_tbl_right{float:right;width:80%;}
.pubListNote{margin:1em 0;padding:1em 0em 1em 3em;border-top:1px solid #ccc;font-size:0.9em;}
/*@media(max-width:480px){*/

/* 2016/09 */
/* Recomended (ES_j.shtml)*/
#reclist{list-style:none;margin:5px;padding:5px;text-align:left;}
#reclist>li{margin:5px;padding:0;}
#reclist>li>a{display:block;padding:3px;background:#f8f8f8;box-shadow:1px 1px 3px -1px #aaa;}
#reclist>li>a:hover{background:#FEC;}
#reclist>li img{width:80px;float:left;margin:3px 5px;border:0;}
#reclist ul{width:600px;float:left;list-style:none;margin:0 5px;padding:0 5px;}
#reclist ul>li{color:#666;padding:3px;line-height:1.2em;}
#reclist ul>li:first-child{color:#069;font-size:1.1em;}
#reclist ul>li:last-child{color:green;font-size:1em;}
/*@media(max-width:480px){*/

/* =========================================================================
Home Page
========================================================================= */
/*____________right________*/
.langbox{margin:10px 7px 5px 7px;padding:0;background:url(/images/map_bg.gif);height:172px;}
.langbox_text{font-size:1em;margin:0 0 10px 0;padding:0;}
.langbox_link{width:270px;padding:8px 0 5px 0;margin:5px 0 0 0;}
.langbox_title{font-size:1em;margin:25px 0 10px 0;padding:0;color:#737373;font-weight:bold;}
.browse_banner{width:197px;margin:15px auto;}
.conf_banner{width:197px;margin:15px auto;}
.top_new_rep{list-style:none;padding:10px 0;margin:0;}
.list_item {clear:both;padding:5px 0 8px 0;margin:10px 0.8em;border-bottom:1px dotted #ccc;line-height:1.4em;}
.list_item_more{clear:both;padding:5px 5px 5px 5px;margin:5px 1em;border-bottom:0 dotted #ccc;line-height:1.4em;text-align:right;}
.list_data_param{font-size:0.9em;margin-left:0.5em;}
/* New & Press*/
ul.date_list{list-style:none;margin:0;padding:0;}
ul.date_list .list_date{display:inline-block;width:18%;vertical-align:top;font-size:0.9em;color:#666;}
ul.date_list .list_data{display:inline-block;width:80%;vertical-align:top;}
/* Top Portal */
ul.img_list_top{list-style:none;margin:0;padding:0;width:100%;}
ul.img_list_top .list_cover{display:inline-block;width:6%;vertical-align:top;}
ul.img_list_top .list_data{display:inline-block;width:89%;vertical-align:top;color:#666;line-height:1.6em;}
ul.img_list_top .list_data a {display:inline-block;font-size:104%;margin-bottom:0.3em;}
ul.img_list{list-style:none;margin:0;padding:0;width:100%;}
ul.img_list .list_cover{display:inline-block;width:7%;vertical-align:top;}
ul.img_list .list_data{display:inline-block;width:87%;vertical-align:top;color:#666;line-height:1.6em;}
ul.img_list .list_data a {display:inline-block;font-size:104%;margin-bottom:0.3em;}
ul.img_list_report{list-style:none;margin:0;padding:0;}
ul.img_list_report .list_item{clear:both;padding:5px 0;margin:10px 0;border-bottom:1px dotted #ccc;line-height:1.6em;box-sizing:border-box;}
ul.img_list_report .list_cover{display:inline-block;width:10%;vertical-align:top;}
ul.img_list_report .list_cover img{width:90%;max-width:42px;}
ul.img_list_report .list_data{display:inline-block;width:86%;vertical-align:top;}
ul.img_list_report .list_date{color:#666;}
/* latest */
.latest_list{list-style:none;margin:0;padding:0;}
.latest_item{clear:both;padding:15px 10px;margin:0 5px;border-bottom:1px dotted #ccc;font-size:110%;}
.latest_item:hover{background:#fcfcfc;border-bottom:1px solid #ddd;box-shadow:0 0 2px -1px #ddd inset;}
.latest_item:first-child{border-top:1px solid #ddd;}
.latest_item:last-child{border-bottom:1px solid #ddd;}
.latest_cover{display:inline-block;width:7%;vertical-align:top;}

/* 2022/12/28 cover width, height */
.latest_cover img{height:auto;}

.latest_data{display:inline-block;width:87%;vertical-align:top;color:#666;}
.latest_data a {display:inline-block;font-size:104%;margin-bottom:0.3em;}
/*@media(max-width:480px){*/


.HomeSec{clear:both;margin:0 0 1.6em;padding:0;}
.HomeSec2{padding:30px 40px;background:rgba(248,248,248,0.8);}
.HomeMainImg{border:0;}
.HomeLeft{float:left;padding:0;margin:0;width:70%;}
.HomeRight{float:right;padding:0;margin:0;width:28.5%;}
.Home3DL,.Home3DC,.Home3DR{display:block;float:left;width:31%;border:1px solid #ccc;min-height:150px;background:#fff;}
.Home3DC{margin:0 28px;}
.HomeM{display:block;min-height:242px;border:1px solid #8ebdd0;color:#333;border-radius:1px;margin:auto;width:98%;}
.HomeD{clear:both;display:block;margin:1em 0 1em;width:98%;}
.divTitleM{display:block;margin:1px;line-height:1.6em;padding:6px 0 2px;font-weight:bold;font-size:1.3em;letter-spacing:3px;color:#fff;text-shadow:0px 0px 1px #310;box-shadow:0 2px 2px 0px #abc;background:-webkit-gradient(linear, top, bottom, from(#85c8dd), to(#4199c3));background:-moz-linear-gradient(left top, #85c8dd, #4199c3 100%);background:linear-gradient(to bottom, #85c8dd 0%, #4199c3 100%);text-indent:1.6em;border-radius:3px;}
.HomeM .checklist {margin:0em 1em;padding:0 1em;}
.HomeM .checklist li{margin:1px;padding:0;letter-spacing:1px;color:#000;line-height:2.2em;}
.HomeM .checklist li span{font-weight:bold;color:#d73a1c;}
.divTitle{display:block;margin:0;line-height:1.6em;padding:0.3em 1em 0.1em;border-bottom:1px solid;font-weight:bold;font-size:1.2em;letter-spacing:1px;background:-webkit-gradient(linear, top, bottom, from(#eee), color-stop(0.7, #fff), to(#eee));background:-moz-linear-gradient(left top, #eee, #fff 70%,#eee 100%);background:linear-gradient(to bottom, #eee 0%, #fff 70%,#eee 100%);}
.Home3DL .divTitle{border-color:#36a;}
.Home3DC .divTitle{border-color:#6a3;}
.Home3DR .divTitle{border-color:#a36;}
.Home3DL:hover{text-decoration:none;background:-webkit-gradient(linear, top, bottom, from(#f4fafe), color-stop(0.7, #f4fafe), to(#fff));background:-moz-linear-gradient(left top, #f4fafe, #f4fafe 70%,#fff 100%);background:linear-gradient(to bottom, #f4fafe 0%, #f4fafe 70%,#fff 100%);}
.Home3DC:hover{text-decoration:none;background:-webkit-gradient(linear, top, bottom, from(#fafef4), color-stop(0.7, #fafef4), to(#fff));background:-moz-linear-gradient(left top, #fafef4, #fafef4 70%,#fff 100%);background:linear-gradient(to bottom, #fafef4 0%, #fafef4 70%,#fff 100%);}
.Home3DR:hover{text-decoration:none;background:-webkit-gradient(linear, top, bottom, from(#fef4fa), color-stop(0.7, #fef4fa), to(#fff));background:-moz-linear-gradient(left top, #fef4fa, #fef4fa 70%,#fff 100%);background:linear-gradient(to bottom, #fef4fa 0%, #fef4fa 70%,#fff 100%);}
.divContent{margin:0;padding:12px 12px 0;display:block;text-decoration:none;color:#333;}
.divContent .divImg{margin:0 0 12px;display:block;}
.HomeMore{display:block;margin-right:1.5em;position:relative;margin-top:20px;text-align:right;}
.HomeMore:after{content:"";position:absolute;top:0.3em;right:-1em;border-top:0.4em solid transparent;border-bottom:0.4em solid transparent;border-left:0.6em solid;}
.HomeSvc{padding:4px 0.5em;background:#fff;color:#333;letter-spacing:1px;border-radius:3px;box-shadow:0px 1px 3px 0px #abc;}
.HomeSvc:before{display:inline-block;content:"";background:#69c;border:3px solid #69c;height:0.9em;border-radius:2px;vertical-align:middle;margin-right:0.5em;}
.HomeSvcCnt{padding:0 0 1em;text-align:center;}
.head_style7{width:98%;margin:1em auto 0.5em;text-indent:0.2em;overflow:visible;color:#69c;letter-spacing:1px;}
.head_style7:after{content:"";display:block;margin-top:2px;height:2px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#ccc), color-stop(0.8, #fff), to(#fff));background:-moz-linear-gradient(left top, #ccc, #fff 80%);background:linear-gradient(to right, #ccc 0%, #fff 80%);}
.head_style7 a{position:relative;padding-right:1em;}
.head_style7 a:after{content:"";position:absolute;top:0.3em;right:0;border-top:0.4em solid transparent;border-bottom:0.4em solid transparent;border-left:0.6em solid}
.HomeRepCat {clear:both;list-style:none;margin:0.5em;padding:0 0.5em 0 0;}
.HomeRepCat li{display:inline-block;width:32%;margin:0.5em 0;min-width:130px;}
.HomeRepCat li a{padding:3px 5px;font-size:1.05em;}
.HomeRepCat li a:before{content:"";width:0.3em;height:0.3em;display:inline-block;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);margin-right:0.5em;vertical-align:middle;}
.HomeHotTopic{display:inline-block;padding:0 1em 0 0.5em;background:#fff;position:relative;z-index:4;left:1em;color:#333;}
.HomeRepTpc {clear:both;border-top:1px solid #ccc;margin:0;padding:1em 0em 0.5em;position:relative;top:-2.2em;z-index:2;}
.HomeRepTpc li{display:inline-block;margin:0.5em 2em 0.5em 1em;}
.HomeRepTpc li a:before{content:"";width:0.3em;height:0.3em;display:inline-block;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);margin-right:0.5em;vertical-align:middle;}

.exclamation{border:1px solid #c31;border-radius:5px;padding:10px 20px;margin:5px 5px 2em;}
.exclamation strong{display:block;font-size:1.05em;color:#c31;margin:0 0 1em;}
.exclamation strong img{position:relative;top:5px;left:-5px;}
.exclamation span{display:block;font-size:0.9em;margin:0 0 0.5em;}

.exclamationW{border:1px solid #c31;border-radius:5px;padding:0.6em 1.5em;margin:5px 2.5em 1em;}
.exclamationW strong{float:left;font-size:1.05em;color:#c31;margin:0;}
.exclamationW div{float:left;margin:0 0 0 1.5em;}
.exclamationW img{position:relative;top:5px;left:-5px;}
.exclamationW span{display:block;line-height:1.4em;font-size:0.9em;}

.top_img{max-width:1150px;width:100%;margin:0 auto;}
.top_mb_img{display:none;}

/*@media(max-width:480px){*/

/* ===========================================================================
WISH LIST
=========================================================================== */
.itemWishList{padding:4px;border:solid 1px lightgray;margin:4px;table-layout:fixed;/*width:960px;*/width:98%;margin:0 auto;}
.itemWishList .itemTitle{font-size:0.9em;}
.itemWishList .itemPubDate{font-size:0.9em;text-align:right;margin-top:5px;color:maroon;}
.itemWishList td{border:solid 1px lightgray;}
.itemWishList td .prodcover{width:40px;margin:2px 12px 6px 0;}
.itemWishListInner{position:relative;}
.itemWishListInner td{border:none;}
.toCart{display:block;margin:6px 0 0 0;}
.toCart2{display: inline-block;margin:0 0 0 12px;padding:0 0 0 0;}
.toCart2 input{margin:0 0 0 0 ;padding:0 0 0 0;}
.btnDelWishList{height:100%;width:100%;cursor:pointer;padding:0;margin:0;text-align:center;}
.btnResetWishList{cursor:pointer;margin:20px 0 4px 4px;float:left;}
.btnContactWishList{text-align:center;}
.btnAddWishList{cursor:pointer;background-image:url("/images/btn/btn_comp.png");width:103px;height:18px;}
.btnRmWishList{cursor:pointer;float:left;background-image:url("/images/btn/btn_comp_on.png");width:103px;height:18px;}
.comparisonPrice{width:160px;}

.setProdWish{float:right;margin:12px 12px 0 0;}
.btnViewWishList{cursor:pointer;}
.btnBack{cursor:pointer;margin:20px 0 4px 4px;float:left;}
.btnSortWishList{cursor:pointer;}
.middle{font-size:1em;}
.small{font-size:0.9em;}
.space{margin:4px 0;}
.maroon{color:maroon;}
.left{float:left;}
.clear{clear:both;}
/*@media screen and (max-width:480px){*/

.wishlistPriceForm{display:block;}
.wishlistPriceText{display:none;}

/* =====================================================================
Other STATIC PAGES
===================================================================== */
.category_name{text-align:right;font-weight:bolder;font-size:1.8em;color:#0000aa;border-bottom:2px solid #FFAA00;}
.table_clm2{background-color:#fafaff;border:1px solid #9999cc;}
.td_clm_title1{background-color:#618BD7;border-bottom:1px solid #000033;border-right:1px solid #000066;height:20px;}
.clm_name1{font-size:1em;color:#ffffff;text-decoration:none;margin-left:10px;font-family:"Malgun Gothic", arial, sans-serif; font-weight:700;}
.td_cate2{text-align:left;background-color:#fcfcff;height:16px;border:1px solid #9999cc;border-width:0 1px;}
.td_cate2 p{font-size:1em;}
.td_cate2 li{font-size:1em;}
.td_center_head{background-color:#618BD7;width:100%;}
.td_center_head2{width:100%;background-image:url(/images/tbl_ch.gif);}
.td_center {width:100%;background-image:url(/images/tbl_cb.gif);}
/* Text Tab Class (report/region/) */
ul.tab_txt{margin:0;padding:0;width:98%;height:37px;background:url(/images/tab/bg_space.gif) repeat-x 0 0;list-style:none;zoom:1;margin-left: 10px;}
ul.tab_txt li{margin:0 1px;padding:0;float:left;zoom:1;}
a.tab_txt_off{display:block;cursor:pointer;width:200px;height:37px;line-height:37px;background:url(/images/tab/bg_off_2.gif) repeat-x scroll 0 0 transparent;overflow:hidden;text-align:center;}
a.tab_txt_off:hover {background:url(/images/tab/bg_on.gif);}
a.tab_txt_on{display:block;cursor:default;width:200px;height:37px;line-height:37px;border-right:1px solid #AEAEAE;border-left:1px solid #AEAEAE;background:url(/images/tab/bg_on.gif) repeat-x scroll 0 0 transparent;overflow:hidden;text-align:center;}
/*@media(max-width:480px){*/

#first_content_box{margin: 25px;}
#first_content_box .box{margin:0 16px;border:solid 1px lightgray;/*width:280px;min-height:200px;*/width:28%;padding:0;float:left;border-radius:10px;}
#first_content_box .box_sbj{font-weight:bold;color:dodgerblue;padding:8px 10px;border-bottom:solid 1px lightgray;}
#first_content_box .box_txt{margin-top:12px;padding:0 10px;}
#first_content_box .box_form{margin-top:30px;text-align:center;}
.btn_img{border-radius:15px;width:150px;height:45px;}
.btn_img:hover{border-radius:15px;width:150px;height:45px;position:relative;left:1px;top:1px;}
div.tab_txt_contents{clear:both;margin:0;padding:10px;border-top:0;border-right:1px solid #AEAEAE;border-left:1px solid #AEAEAE;border-bottom:1px solid #AEAEAE;}
.first_contactBtn{float:left;margin:0 50px;}
.first_contactTel{float:right;margin:0 30px;}
.pcContact{display:block;}
.mobileContact{display:none;}
.first_faxBtn{margin:10px 50px;border:0;width:320px;}
.contactOfficeTbl{border:1px solid #dddddd;margin-top:50px;}
.delivery{width:500px;}
.howtopay{width:687px;height:174px;}
.howtocontact{width:500px;}
.captionImage,.captionImageR{overflow:hidden;}
.captionImage img,.captionImageR img{vertical-align:bottom;}
.captionImage dl{margin:5px;float:left;}
.captionImageR dl{margin:5px;float:right;}
.captionImage dt,.captionImageR dt{margin:0;padding:0;}
.captionImage dd,.captionImageR dd{margin:0;padding:0;text-align:center;font-size:86%;}

div.tab_txt_content{clear:both;margin:0;padding:0;}

/*@media(max-width:480px){*/

/* about */
.table_clm4{border-bottom:#d8d8d9 0 solid;border-left:#d8d8d9 1px solid;background-color:#ffffff;border-top:#d8d8d9 0 solid;border-right:#d8d8d9 1px solid}
.table_clm4_in_left{float:left;width:130px;}
.table_clm4_in_right{float:right;width:78%;}
.table_clm4_in_left2{float:left;width:48%;}
.table_clm4_in_right2{float:right;width:48%;}
/*@media(max-width:480px){*/

/* catalog */
.catalogdl_head{padding-bottom:0;padding-left:0;width:720px;padding-right:0;background:url(/images/header/head_bg.png) repeat-x;height:41px;font-size:1em;padding-top:0}
.catalogdl_head span{display:block;background:url(/images/header/head_right.png) no-repeat 100% 0;}
.catalogdl_head span span{line-height:41px;padding-left:28px;display:block;background:url(/images/header/head_left.png) no-repeat 0 0}
.title_sub{padding-bottom:0;line-height:18px;margin:5px 0;padding-left:20px;width:710px;padding-right:0;background:url(/images/header/icon_dotted.gif) no-repeat 0 40%;color:#26457c;font-size:1em;vertical-align:top;font-weight:bold;padding-top:0}
.catalog_table{padding-bottom:15px;background-color:#f5f5f5;margin:0 0 40px;padding-left:15px;width:680px;padding-right:15px;padding-top:15px}
.mailservice{width:750px;}
.catabox{float:left;width:30%;border:3px double #ddd;padding:0 0 10px 0;border-radius:2px;margin:12px;}
.catabox .subbox{display:none;}
.catabox .covbox{text-align:center;}
.catabox .txtbox{margin:12px 0 0 0;text-align:center;}
.CatCov{margin:5px;border:solid 1px lightgray;}
.catalog_list{padding-bottom:0;list-style-type:none;margin:5px 0 0;padding-left:0;padding-right:0;font-size:0.9em;padding-top:0;}
.catalog_list li{line-height:1.4em;padding-left:20px;background:url(/images/li.png) no-repeat 35% 40%;}
/*@media(max-width:480px){*/

/*policy*/
.policy_left{float:left;width:48%;}
.policy_right{float:right;width:48%;}

.annual_policy_link{
    margin-bottom:50px;
}


.annual_policy_link ul li {
    padding-left: 16px;
    background: url(/images/li6.svg) left 0 top 6px no-repeat;
    background-size: 0.4em;
    margin-bottom: 0.2em;
}

.annual_policy_link ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
}

/*@media(max-width:480px){*/

.remote_image{display:block;margin:0 auto;width:534px;}
/*@media(max-width:480px){*/

.radiHead{margin:10px 15px 0 5px;padding:5px 20px 2px;border:1px solid #57c;color:#fff;font-size:1em;font-weight:bold;background:#618BD7;border-radius:10px 10px 0 0/10px 10px 0 0;-webkit-border-radius:10px 10px 0 0 /10px 10px 0 0;}
.radiBody{margin:0 15px 20px 5px;padding:5px 15px 15px;border:1px solid #ccc;border-radius:0 0 10px 10px/0 0 10px 10px;-webkit-border-radius:0 0 10px 10px/0 0 10px 10px;}
.li_line {list-style-position:outside;font-size:0.8em;list-style-image:url(/images/list_b.gif)}
/* Portal */
#sg01{background:#fff;}
#ptl_menu{width:250px;float:left;}
.ptl_menu_box{font-size:0.9em;border-width:1px 0 1px 2px;border-color:#4294CE;border-style:solid;padding:0.5em;background-color:#CECECE;background:-moz-linear-gradient(top, #CECECE, #EEEEEE);background:-webkit-gradient(linear,left top,left bottom,from(#CECECE),to(#EEEEEE));}
.ptl_menu_link{font-size:0.9em;text-decoration:none;color:#404040;display:block;background:url(/images/arrowdotdnso.gif) no-repeat 1px 40%;padding-left:20px;}
#ptl_contact{font-size:1em;width:480px;float:right;border-width:1px;border-color:#4294CE;border-style:solid;border-right-color:#2C6F9E;border-bottom-color:#2C6F9E;padding:0.5em 1em;line-height:1.5em;background-color:#F3FFF3;text-align:left;}
.ptl_cate{border-width:1px 0 1px 2px;border-color:#4294CE;border-style:solid;padding:5px;background-color:#CECECE;background:-moz-linear-gradient(top, #CECECE, #EEEEEE);background:-webkit-gradient(linear,left top,left bottom,from(#CECECE),to(#EEEEEE));}
.ptl_cate_name{font-size:1.1em;color:#404040;font-weight:bold;}
.ptl_cate_desc{font-size:0.9em;padding-left:1em;}
.ulso{list-style-image: url(/images/arrowdotso.gif);}
.div_hdso{border-width:0 0 0 5px;border-color:#4294CE;border-style:solid;padding-left:0.5em;font-weight:bold;}
/* Portal TEST */
.sg_bold{color:#0B9127;font-weight:bold;}
#SGBODY .msgbox{width:46%;height:120px;float:left;border:solid 2px #4294CE;padding:12px 5px;margin-left:10px;}
#SGBODY .repbox{width:100%;}
#SGBODY .repbox li{font-size:108%;}
#SGBODY .ptl_navi{border-bottom:1px solid #CECECE;padding:4px 0;background:-moz-linear-gradient(top, #CECECE, #EEEEEE);background:-webkit-gradient(linear,left top,left bottom,from(#CECECE),to(#EEEEEE));}
#SGBODY .ptl_navi a{border-right:1px white solid;padding:0 2.0em;text-decoration:none;}
#SGBODY .ptl_navi a:hover{text-decoration:underline;}
#SGBODY #ptl_menu{width:100%;}
#SGBODY .ptl_menu_box{font-size:0.9em;border-width:1px 0 1px 2px;border-color:#4294CE;border-style:solid;padding:0.5em;background-color:#CECECE;background:-moz-linear-gradient(top, #CECECE, #EEEEEE);background:-webkit-gradient(linear,left top,left bottom,from(#CECECE),to(#EEEEEE));}
#SGBODY .ptl_menu_link{font-size:0.9em;text-decoration:none;color:#404040;display:block;background:url(/images/arrowdotdnso.gif) no-repeat 1px 40%;padding-left:20px;}
#SGBODY #ptl_contact{font-size:1em;width:260px;border:1px solid #4294CE;line-height:1.5em;background-color:#F3FFF3;text-align:left;}
#SGBODY #ptl_contact_wide{font-size:1em;width:84%;border:1px solid #4294CE;line-height:1.5em;background-color:#F3FFF3;text-align:left;}
#SGBODY .ptl_cate_desc{font-size:86%;padding-left:1em;}
#SGBODY .toList{text-align:right;margin:8px 15px 20px 0;}
/*@media(max-width:480px){*/

/* =====================================================================
Common Styles
=====================================================================*/
.clearboth{clear:both;}
.hide{display:none;}
a:link{color:#006699;text-decoration:none;}
a:active{color:#ff9900;}
a:visited{color:#333366;text-decoration:none;}
a:hover{color:#CC0104;text-decoration:none;}
.under_sol{border-bottom:#c0e0e0 1px solid;}
.under_dot{border-bottom:#aeaeae 1px dotted;}
.m_top_dot{}
.mbp0{margin:0;padding:0;border:0;}
/*@media(max-width:480px){*/

/* =====================================================================
First.css
=====================================================================*/
.guide_text{font-size:110%;line-height:180%;color:#2d2d2d;letter-spacing:1px;margin-left:10px;}
.checklist, .checklist2, .checklist2 ul li{list-style-type:none;}
.checklist li, .checklist2 li{position:relative;padding:3px;}
.checklist li::after{display:block;content:'';position:absolute;top:.6em;left:-1.2em;width:8px;height:3px;border-left:4px solid #3a3;border-bottom:3px solid #3a3;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.checklist2 li li{position:relative; padding:0 2px;}
.checklist2 li li::after{display:block;content:'';position:absolute;top: .6em;left: -1.2em;width: 6px;height: 6px;background-color: #aaa;border-radius: 100%;}
.xlist{list-style-type:none;}
.xlist li{position:relative;padding:3px;}
.xlist li::after{display:block;content:'';position:absolute;top:.6em;left:-1.2em;width:5px;height:5px;border-right:3px solid #555 /*#d63*/;border-top:3px solid #555 /*#d63*/;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.xlist li::before{display:block;content:'';position:absolute;top:.6em;left:-0.7em;width:5px;height:5px;border-left:3px solid #555 /*#d63*/;border-bottom:3px solid #555 /*#d63*/;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.mrr_linklist{list-style-type:none;margin:0;padding:0;}
.mrr_linklist_oya{background:url(/images_renew/link3_icon.png) 4px 8px no-repeat;text-indent:18px;padding:3px 0;font-size:100%;color:#2d2d2d;}
.mrr_list_oya{background:url(/guide/images/sidemenu_icon3.gif) 1px 10px no-repeat;text-indent:15px;padding:3px 0;font-size:100%;color:#2d2d2d;}
.mrr_linklist_ko{background:url(/guide/images/icon_lji.gif) left no-repeat;text-indent:15px;padding:3px 0;font-size:93%;margin-left:15px;}
.head_company{font-size:125%;border-bottom:1px dotted #dddddd;clear:both;font-weight:bold;margin-left:10px;}
.headline1, h3.headline1{width:100%; margin:20px auto; min-height:36px; border-bottom: solid 1px #2880c4; background: #f5f5f5;}
.headline1 span{display: block; padding: 0.5em 0.4em 0.3em 1.2em; color: #1d1d1d; font-size:1.15em; font-weight: 700;}
h3.headline1 span{display: block; padding: 0.5em 0.4em 0.3em 1.2em; color: #1d1d1d; font-size:1em;}
.company{width:94%;margin:0 auto;border:1px #cccccc solid;font-size:14px;line-height:20px;color:#2d2d2d;letter-spacing:1px;}
.company th{font-weight:bold;width:18%;background-color:#f4fffa;padding:5px;border-right:1px #cccccc dotted;border-bottom:1px #cccccc solid;vertical-align:middle;text-align:center;}
.company td{font-weight:normal;padding-top:5px;padding-bottom:5px;padding-left:10px;vertical-align:middle;border-bottom:1px #cccccc solid;width:80%;}
.aboutusPDF{width:229px;height:162px;}
.aboutusMovie{width:560px;height:315px;}
.cycle{float:right;margin:0 10px;}
.ServCntLeft{float:left;margin:10px;   /* width:20%;*/}
.ServCntLeft img{width:98%;max-width:150px;}
.ServCntRight{float:left;/*width:550px;*/width:70%;}
.locationmap{text-align:center;}
.locationInfo{margin-left:1em;width:680px;}
.loca_line {border-top:1px dotted #cccccc;}
.more{margin-top:20px;text-align:right;}
.merit{margin-bottom:15px;width:100%;}
.merit td{padding:10px;}
.sample_faq_listbox{list-style-type:none;padding:10px;margin:0;background-color:#fffdf2;border:1px solid #dbddbf;}
.sample_faq_listbox_i{list-style-type:none;padding:10px;margin:0;}
.sample_faq_list{background:url(/guide/images_renew/icon_q.png) left no-repeat;text-indent:30px;font-size:14px;padding:7px 0;}
.answer_box{border-top:1px dotted #797979;padding-top:20px;}
.answer_box_answer{padding-top:12px;margin-left:12px;}
.faq_body{padding-bottom:20px;}
.guide_text strong{font-weight:bold;color:#252525;}
.guide_text2{font-size:103%;line-height:135%;color:#2d2d2d;letter-spacing:1px;}
.guide_cap_back2 .guide_text2{max-width:400px;}
.guide_text3{font-size:15px;line-height:18px;color:#002164;font-weight:bold;}
.guide_text4{font-size:15px;line-height:18px;color:#331300;font-weight:bold;}
.sitemapTbl{padding:0 20px;}
.licenseSbj{font-weight:bold;font-size:16px;border-bottom:1px dotted #dbddbf;padding-bottom:5px;}
.first_attention{color:#9e0000;font-size:13px;}
.first_space1{margin:5px 0;}
.first_space2{margin-top:0;padding:0;font-size:13px;color:#2d2d2d;line-height:18px;letter-spacing:1px;}
.first_space3{margin-top:20px;}
.mrr_linkbox{background-color:#fffdf2;border:1px solid #dbddbf;width:850px;padding:15px;}
.mrr_linkbox2{background-color:#eef5fa /*#fffdf2*/;border:1px solid #ccc/*#dbddbf*/;width:410px;padding:15px; margin: 0 0 0 50px;}
.quicklink_list{font-size:13px;line-height:22px;}




.order_contact{width:711px;background-color:#f5f5f5;border:8px solid #f5f5f5;}
.oeder_contact_cell1{width:105px;border-right:3px solid #bdbdbd;padding:10px 10px 10px 0;text-align:right;}
.oeder_contact_cell2{padding:10px;}
.order_contact_strong{color:#9e0000;font-weight:bold;font-size:15px;}
.guide_cap_back{width:100%;background-color:#f8f8f8;padding:10px 5px;border:1px solid #e0e0e0;}
.guide_cap_back_in_left{float:left;width:500px;}
.guide_cap_back_in_right{float:right;width:350px;}
.guide_cap_back2{width:100%;background-color:#f8f8f8;padding:10px 5px;margin-bottom:30px;}
.guide_cap_back2 td{padding:10px;}
.ptl_cate_name{font-size:0.96em;}
#flowPosition{width:223px;height:103px;margin:0 auto;vertical-align:middle;text-align:center;position:absolute;top:180px;left:250px;z-index:1;}
/*@media(max-width:480px){*/

.guide_custom_tbl{width:100%;}
.guide_custom_tbl .td{width:25%;}
.guide_custom_txtBox{width:550px}
.guide_custom_cap{float:right;width:290px;height:204px;background:url(/images/custom.png) -290px 0 no-repeat;border-radius:10px;}
.itakuzu_base_base{height:480px;background-color:#f4faff;}
.itakuzu_base{height:480px;background-color:#f4faff;z-index:0;position:absolute;}
.itakuzu_base img{vertical-align:bottom;}
.itakubox{position:absolute;top:80px;left:15px;z-index:1;}
.itakubox2{position:absolute;top:15px;left:250px;z-index:2;}
.itakubox3{position:absolute;top:80px;left:485px;z-index:3;}
.itakubox4{position:absolute;top:250px;left:15px;z-index:4;}
.itakubox5{position:absolute;top:300px;left:250px;z-index:5;}
.itakubox6{position:absolute;top:250px;left:485px;z-index:6;}
/*@media(max-width:480px){*/

.req_text{text-align:center;background-image:url(/images/itaku_huki_middle.gif);background-repeat:repeat-y;position:relative;height:30px;line-height:30px;color:#ff5a00;font-size:15px;}
.req_text a{color:#ff5a00;}
.req-text2{line-height:16px;}
.req-text2 a{line-height:16px;}
.req_box{border:1px solid;border-color:transparent #97a6dc #97a6dc #97a6dc;background-color:#fff;padding:0 0 10px 10px;}
.req_list{list-style-position:outside;margin:0;padding:0;vertical-align:top;list-style-type:none;}
.req_list1{height:300px;margin-bottom:5px;text-align:left;}
.req_li{font-size:12px;color:#494949;}
.req_li1{font-size:12px;padding-bottom:1px;color:#494949;}
.req_list img{vertical-align:middle;}
/*@media(max-width:480px){*/

.custom_btn{vertical-align:middle;width:265px;height:49px;}
.guide_browse_cap{width:300px;border-radius:10px;}
.guide_browse_txtBox{width:550px;}
#top_description_bg{margin-top:20px;height:110px;background:url(/guide/images/index_topbase.png) repeat-x;}
#top_description{width:624px;padding:15px 0 0 8px;font-size:14px;color:#2d2d2d;}
.guide_catebox{border:1px solid #cacaca;margin-top:0;padding:5px 15px 10px 15px;border-width:0 1px 1px 1px;max-height:215px;height:215px;}
.guide_catebox_in{border-top:1px dotted #cacaca;padding:10px 0;}
.first_content_box2_in_left{width:376px;float:left;padding-right:10px;}
.first_content_box2_in_right{width:376px;float:left;}
.headline_2{background:url(/guide/images/headline_bg.gif) left repeat-x;height:49px;width:376px;font-weight:bold;color:#000;margin:19px 0 0 0;padding:0;}

/*@media(max-width:480px){*/

.headline_2 span{display:block;background:url(/guide/images/headline_bg_end.gif) no-repeat 100% 0;}
.headline_2 span span{line-height:49px;padding-left:45px;display:block;background:url(/guide/images/headline_custum_icon.gif) no-repeat 0 0;}
.headline_3{background:url(/guide/images/headline_bg.gif) left repeat-x;height:49px;width:376px;font-weight:bold;color:#000;margin:19px 0 0 0;padding:0;}
.headline_3 span{display:block;background:url(/guide/images/headline_bg_end.gif) no-repeat 100% 0;}
.headline_3 span span{line-height:49px;padding-left:45px;display:block;background:url(/guide/images/headline_think_icon.gif) no-repeat 0 0;}
.headline_4{background:url(/guide/images/headline_bg.gif) left repeat-x;height:49px;width:376px;font-weight:bold;color:#000;margin:19px 0 0 0;padding:0;}
.headline_4 span{display:block;background:url(/guide/images/headline_bg_end.gif) no-repeat 100% 0;}
.headline_4 span span{line-height:49px;padding-left:45px;display:block;background:url(/guide/images/headline_order_icon.gif) no-repeat 0 0;}
.mr_3_tbl_cell1{border:1px solid #a7c1ca;border-width:0 1px 1px 1px;}
.mr_3_headbg{background:url(/guide/images/head_3_bg.gif) left no-repeat;width:223px;height:44px;line-height:44px;text-align:center;font-weight:bold;font-size:16px;}
.mr_3_headbg div{line-height:16px;padding-top:5px;}
.mr_3_img{width:100%;margin:10px;}
.mr_3_text{padding-right:5px;font-size:12px;color:#484848;background-color:#ffffff;}
.mr_3_tbl{width:221px;}
.mr_3_box{margin-right:10px;float:left;width:223px;}
#mr_3_boxs{width:700px;margin:0 auto;}
.mr_3_box_end{float:left;width:223px;}
.mr_3_link{background-color:#eee;padding:3px 10px;border-top:1px dotted #a7c1ca;}
.mr_3_linktext{line-height:18px;font-size:13px;}
#mr3_bg{width:689px;margin:0 auto;padding:10px;}
/*@media(max-width:480px){*/

.sampleFaqImg{text-align:center;}
.sampleFaqImg2{margin:0 auto;width:500px;height:293px;}
.wishGuideTbl{margin:0 /*auto*/;width:100%/*850px*/;}
/*@media(max-width:480px){*/

.cr_box_title{background:url(/guide/images/cr_exbox_head.gif) no-repeat;height:46px;padding-left:15px;}
.cr_box_title_text{font-size:18px;font-weight:bold;color:#002164;}
.cr_box_body{background:url(/guide/images/cr_exbox_bg.gif) repeat-y;padding:15px;}
.cr_kadai_title{color:#005dcb;font-size:14px;}
.cr_body_title{color:#005dcb;border-left:3px solid #2d84eb;padding-left:8px;font-size:14px;}
.cr_body_list{list-style-type:none;margin-left:0;padding:0;width:100%;}
.quicklink{margin:10px;padding:5px;}
.quicklink li{float:left;width:30%;list-style:url(/images/li.png);margin:2px 2px 5px;}
/*@media(max-width:480px){*/

#first_content_box .custom_sample_tbl2{width:720px;}
.crExboxBottom{background:url(/guide/images/cr_exbox_bottom.gif) no-repeat;}
.custom_research_list_tbl{width:100%;}
.custom_research_list_tbl td{width:50%;color:#555555;padding-left:1em;}
.customFlowWrap .h2{font-size:120%;font-weight:bold;border-bottom:1px solid #3366cc;color:#555555;}
.customFlowWrap .h3{font-size:100%;margin-left:2px;border-bottom:1px solid #0099aa;}
.customFlowWrap .td{color:#555555;font-size:80%;}
.customFlowWrap .lbl{font-size:120%;border:1px solid black;padding:0.3em;background-color:#f0f0f8;color:#660000;line-height:150%;}
.customFlowWrap .rightdivtitle{font-size:80%;padding:5px;color:#ffffff;font-weight:bold;background:url(/images/btn/tab_rerated_header_long.gif) no-repeat;}
.customFlowWrap .rightdiv{font-size:80%;color:#555555;padding:1em;border:1px solid #99aacc;line-height:200%;}
.customFlowWrap .arrowdiv{padding-top:1.5em;padding-bottom:1.5em;}
.customFlowWrap .arrowimg{float:left;padding-right:0.5em;}
.customFlowWrap .remarks{border:1px solid #99aacc;margin:0.5em;background-color:#fcfcff;}
.customFlowWrap .remarks div{color:#555555;}
.cr_flow_arrow {
    background: url(../guide/images/cr_flow_arrow.gif) no-repeat;
    width: 188px;
    height: 81px;
    text-align: center;
    padding-top: 15px;
    font-weight: bold;
    color: #05006d;
}

.cr_flow_end {
    background: url(../guide/images/cr_flow_end.gif) no-repeat;
    width: 188px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
}
.doctorPic{float:right;}
.indent{margin-left:3em;}
.docTd{padding:5px 20px;}
.floatL{clear:both;}
.floatL li{float:left;width:13%;list-style:none;padding:3px 0.5em;}
.doctorQuest{float:right;width:315px;}
/*@media(max-width:480px){*/

/* ui */
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix{display:inline-block;}
.ui-helper-clearfix{display:block;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}
/* 検索サジェストメニュー*/
.ui-autocomplete.ui-front {z-index: 9999;padding-left:5px}

/* left50はキャンペーン用 3/14以降削除*/
.left50{
	margin:0 0 50px 0;
}
/*@media(max-width:480px){*/

/*@media(max-width:480px){*/

.pcHistory{display:block;}
.mobileHistory{display:none;}
/*@media(max-width:480px){*/


/* backtotop */
.toTopSticky{position:fixed;bottom:30px;right:80px;z-index:10;}
.toTopArrow {
	position:relative;
	display:inline-block;
	margin-bottom:40px;
}
.toTopArrow:before {
	content:'';
	width:40px;
	height:40px;
	background:#2c7cff;
	border-radius:50%;
	position: absolute;
}
.toTopArrow:after {
	content:'';
	width:14px;
	height:14px;
	top:14px;
	left:12px;
	border:0px;
	border-top:solid 3px #fff;
	border-right:solid 3px #fff;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	position:absolute;
}
/*@media(max-width:480px){*/

/*TAB*/
#Tab{
	margin-left:-38px;
	margin-top:0px;
}
#Tab li{
	color: #005EC2;
	background-color:#DEDEDE;
	border: 1px solid lightgray;
	float: left;
	margin: 0 4px -1px 0;
	padding: 6px 26px;
	cursor: pointer;
	list-style: none;
	position: relative;/*2023/10/12*/
}
#Tab li.active{
	color: #005EC2;
	border-top:2px solid #005EC2;
	border-bottom:2px solid #fff;
	background-color:#fff;
	cursor:auto;
}
#Tab li h3{
	font-size:inherit;
	font-weight: normal;
	margin: 0;
}

#TabSp{margin-left:-38px;}
#TabSp li{color:#fff;background-color:#40a6d5;border:1px solid #dddddd;float:left;margin:0 2px -1px 0;padding:8px 26px;cursor:pointer;list-style:none;border-radius:7px 7px 0 0;}
#TabSp li.active{color:#56779A;border:1px solid #dddddd;border-bottom:2px solid #fff;background-color:#fff;cursor:auto;font-weight:bold;}
.tabEXH::after,.tabDES::after,.tabTOC::after{content:" (英語)"}
.tabEXH::after,.tabDES::after,.tabTOC::after{font-size:0.9em;font-weight:normal;letter-spacing:0;}
/*@media(max-width:480px){*/


.cntSec{
	display: none;
}
.cntSec.show{
	/*display: block;*/display:inline-block;
}


.blue{color:#0066cc;}
.material-icons{
	display: inline-flex;
	vertical-align: middle;
}

.prod_info_box{margin-top:10px;margin-left:118px;}/*30->0*/
.prod_info_box_txt{font-size:97%;color:#666;}
.prod_info_box_txt a{font-size:97%;}

.price_pos{font-family:Yu Gothic Medium ,Yu Gothic Medium , sans-serif; font-size:13px;}

/* 2024/11/27
.prod_info_box_txt_delivery{font-size:97%;color:#c30a0a;font-weight:bold;}*/
.prod_info_box_txt_delivery{font-size:97%;color:#ab1b1b;font-weight:bold;margin-top:5px;}

.prod_info_box_line{color: darkgray; margin: 0 10px;}
/*@media(max-width:480px){*/


/*@media(max-width:480px){*/


.lang_select{
/*	width:26%;*/
/* 2021/06/21 
	width:290px;*/
	width:36%;

	float:right;
	margin:0;
	padding:8px 0 0 0;
	text-align: right;
	padding-right:10px;
}
.lang_select ul {
	margin:0;
	padding:0;
	text-align:right;
}
.lang_select ul li{
	display: inline;
	margin:0;
	padding:0 8px;
}

.lang_select ul li {
	background: url(/images/lang_spc.png) 0px -2px no-repeat;
}

.lang_select ul li:first-child {
	background: none;
}

/*@media(max-width:480px){*/


/* 2025/11/21 */
.lang_select_prd{
	margin:0;
	padding:8px 0 12px 0;
}
.lang_select_prd ul {
	margin:0;
	padding:0;
	text-align:right;
}
.lang_select_prd ul li{
	display: inline;
	margin:0;
	padding:0 8px;
}
/* - 05/16 
.lang_select_prd ul li {
	background: url(/images/lang_spc.png) 0px 3px no-repeat;
}
*/
/* 05/16 - */
.lang_select_prd ul li {
	background: url(/images/lang_spc.png) 0 -2px no-repeat;
}


.lang_select_prd ul li:first-child {
	background: none;
}

/*@media(max-width:480px){*/



/* 2022/07/11 */

.telephone_inquiry{
	width:198px;
	margin:0 auto 14px auto;
	padding:10px 47px;
}
.telephone_inquiry div{display:inline-block;vertical-align: top;}
.telephone_inquiry img{vertical-align:top;margin-top:8px;}
.telephone_inquiry .phone_number{color:#1e7fb7;font-size:147%;font-weight:bold;}
.telephone_inquiry .business_days{font-size: 95%;text-align:center;}
/*@media(max-width:480px){*/
@media screen and (max-width: 1000px) {
	.telephone_inquiry{display:none;}
}

.side_price_wrap{display:block;}
.side_menu_head_price{background-color:#40a6d5;margin:0;color:#fff;font-size: 110%;font-weight:bold;text-align:center;padding:10px 0;border-radius: 7px 7px  0 0;}
.side_menu_body_price{background-color:#fff;border-bottom:solid 1px #aaa;border-right:solid 1px #aaa;border-left:solid 1px #aaa; margin:0 0 24px 0;padding:0; font-size:105%;}
.side_menu_head{background-color:#f8f8f8;border-top:solid 1px #cccccc;border-bottom:solid 1px #128be6;border-right:solid 1px #cccccc;border-left:solid 1px #cccccc;margin:0;font-size:100%;  text-align:center;padding:10px 0;}
.side_menu_body{background-color:#ffffff;border-bottom:solid 1px #cccccc;border-right:solid 1px #cccccc;border-left:solid 1px #cccccc;margin:0 0 24px 0;padding:10px 4px;font-size:100%;}
.pricetbl_arw{clear:both;position: relative;text-align: center;/*background:#0066cc;padding: 0.5px;*/}
.pricetbl_arw:after{content: "";position: absolute;right: 0;bottom: -12px;left: 0;width: 0px;height: 0px;margin: auto;border-style: solid;border-color: #aaa /*#55aad2*/ transparent transparent transparent;border-width: 12px 15px 0 15px;}






.side_menu_head_related{border:1px solid #ccc;border-width:1px;padding:5px;margin:10px auto 0;background:#f0f0f0;line-height:21px;text-align:center;font-size:0.95em;font-weight:bold;color:#f80;border-radius:10px 10px 0 0;}
.side_menu_head_related span{font-size:1em;color:#a00;font-weight:bold;}
.side_menu_body_related{text-align:left;border:1px solid #ccc;border-top:0;padding:5px;margin:0 auto 30px;background:#fff;word-wrap:break-word;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;}
/*@media(max-width:480px){*/

.merit_modal_link:hover {
	cursor: pointer;
	text-decoration: underline;
}
.merit_modal_link {
	color: #006699;
}
.merit_modal {
    z-index: 99999900;
    opacity:0;
    visibility: hidden;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    text-align: justify;
    margin: 0 auto;
    transition: all .5s;
}
.merit_modal_bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    content: '';
    background: rgba(0, 0, 0, .5);
}
.merit_modal_contents_wrapper {
    max-width: 690px;
    max-height: 550px;
    padding: 15px 15px;
    background: white;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.merit_modal_contents_container {
    width: 100%;
    height: 100%;
}
.merit_modal_btn_close {
    top: -14px;
    right: -14px;
    width: 40px;
    height: 40px;
    position: absolute;
    border: 3px solid #e8e8e8;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}
.merit_modal_btn_close {
	top: -14px;
	right: -14px;
	width: 40px;
	height: 40px;
	position: absolute;
	border: 3px solid #e8e8e8;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}
.merit_modal_btn_close::before {
    transform: translate(50%, -50%) rotate(45deg);
}
  
.merit_modal_btn_close::after {
    transform: translate(50%, -50%) rotate(-45deg);
    visibility: unset !important;
}

.merit_modal_btn_close::before,
.merit_modal_btn_close::after {
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    content: '';
    width: 14px;
    height: 1px;
    background: #aaa;
}

.compareSec{color:#0066cc;float:right;margin-top:4px;/*margin-top:0.5em;*/}
/*@media(max-width:480px){*/


#Content_Body{margin-bottom:36px;}

/*@media(max-width:480px){*/


.bottom_related_title{font-weight:bold;font-size:20px;margin-top:32px;}
.bottom_related_item{width:100%;margin:16px 0 16px 0;}
.bottom_related_item .compareSec{color:#0066cc}
.bottom_related_item .relatedItem{color:#06c;width:100%;padding:0 0 12px 0;margin-bottom:12px;border-bottom:solid 1px lightgray;}
.relatedItem.last{border:none;}

.relatedPic{float:left;width:60px;}
.relatedItemInfo{float:left;width:80%;}
.relatedItemInfo a.title_wi{display:block;margin:0;padding:0 0 5px 0;line-height:1.4em;font-size:1.2em;clear:both;}
.relatedItemInfo .title_wi:visited{color:#800080;}

.bottom_related_item .relatedItemInfo img{width:55px;}
.bottom_related_item .relatedItemInfo div{margin-top:0;font-size:0.9em;}
.bottom_related_item .relatedItemInfo label{cursor:pointer;font-size:12px;}

/*2Q*/
.price_jpy.small{font-size:small;}
.side_price_head{border-top:solid 1px #cccccc;margin:0;font-size:18px;text-align:center;padding:10px 0;background-color:#489ad8;color:#fff;}
.side_price_box{padding:0 10px;margin:0 auto;background-color:#489ad8;}
.side_price_bottom{border-radius:0 0 10px 10px;padding: 0.5em 1em;background: -moz-linear-gradient(#489ad8, #1a3c56);background: -webkit-linear-gradient(#489ad8, #1a3c56);background: linear-gradient(to bottom, #489ad8, #1a3c56);color: #FFF;}
/*@media(max-width:480px){*/





/* TOP GB image */
.gb_image_wrap{margin: 0 calc(50% - 50vw);}

.gb_image{height: 0;padding-bottom:calc(440 / 2000 * 100%);background: url("/images/top/top0322.png") no-repeat;background-size:cover;}   /* default */
.no-webp .gb_image{height: 0;padding-bottom:calc(440 / 2000 * 100%);background: url("/images/top/top0322.png") no-repeat;background-size:cover;}   /* ie safari */
.webp .gb_image{height: 0;padding-bottom:calc(440 / 2000 * 100%);background: url("/images/top/top0322.webp") no-repeat;background-size:cover;}    /* other */

.gb_text_wrap{position:relative;max-width:1180px;margin:0 auto;padding-bottom:calc(440 / 2000 * 30%);top:120%;transform: translate(0, 120%);-webkit-transform: translate(0,120%);}
.gb_text{position: absolute;font-size:46px;color:#03153a; line-height: 1em; font-family: "Malgun Gothic", arial, sans-serif; font-weight: 700;}
.gb_text span{font-size:30px;}


/* TOP GB image - PCリキッド最小幅以下では・・・*/


/* TOP GB image - Mobile  */
/*@media(max-width:480px){*/

/* merit 2021 */
.spacer{margin-top:12em;}
.merit_sec{margin:70px auto 70px auto;}
.merit_sec_title{border-bottom:solid 2px #0066cc;margin:0 auto 50px auto;font-size:1.8em;max-width:500px;color:#0066cc;text-align:center;padding:8px 0;}
.point_wrap{width:100%;margin: 0 auto;max-width:900px;}
.point_sec{border-radius: 15px;min-height:144px;max-width:144px;width:144px;float:left;margin:0 15px;border:solid 1px lightgray;}
.point_num{background-color:#0066cc;border-radius: 15px 15px 0 0;color:#fff;padding:15px 15px 10px 15px;font-size:1.4em;text-align:center;}
.point_value{padding:10px;font-size:1.1em;text-align:center;}
.point_value .red{color:red;font-weight:bold;}
/*@media(max-width:480px){*/



.t2ColumnBannerSec{width:656px;margin:0 auto;}
.t2ColumnBanner{float:left;margin:4px 14px;}
/*@media(max-width:480px){*/


/* common style */
h2.rect_icon::before {position: absolute;top: 0;left: 0;display: block;width: 3px;height: 30px;background: #2880c4;content: "";}
h2.rect_icon {position: relative;display: block;padding: 0.2em 0 0.2em 1.2em;color: #2880c4;font-size:1.1em;}
hr.gray{border: none; border-top: 1px solid #ccc; margin: 0 0 20px;}
.text085{font-size: 0.85em;line-height: 1.6em;}
.dark_red{color: #9e0000;}
a.round_btn {background: #fff;}
a.round_btn2 {background: #eef5fa; /*pale blue*/}
a.round_btn, a.round_btn2 {display: inline-block;padding: 10px 40px 10px 20px;margin: 0 0 1em;color: #2880c4;border: 2px solid #2880c4;border-radius: 60px;font-size: 14px;cursor: pointer;position: relative;transition: .3s;}
a.round_btn::after, .round_btn2::after {content: "";position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;transform: rotate(45deg);border-top: 2px solid;border-right: 2px solid;box-sizing: border-box;width: 10px;height: 10px;}
a.round_btn:hover, .round_btn2:hover {background: #2880c4;color: #fff;text-decoration: none;}
a.round_btn span{font-size: 1.15em;font-weight: bold;}

/* 年間契約型情報サービスについて - annual */
h2.annual_title::before {position: absolute;top: .7em;left: 0em;display: block;width: 6px;height: 6px;background: #2880c4;content: "";border-radius: 100%;}
h2.annual_title {position: relative;display: block;padding: 0.2em 0 0 1.2em;color: #2880c4;font-size:1em;margin: 0;}
.annual_text{margin:5px 20px 20px;}

/* 市場調査レポートについて - report */
.report_list{width:80%;margin:36px 0 0 10px;}
.round_btn_space{margin: 0 30px 20px;}
.checklist2 li::after{display:block;content:'';position:absolute;top: .8em;left: -1.2em;width: 6px;height: 6px;background-color: #2880c4;border-radius: 100%;}
.checklist2.area30{width: 30%;float: left;margin-top: 0;}
.checklist2.area25{width: 30%;float: left;margin-top: 0;}
.checklist2.area35{width: 10%;float: left;margin-top: 0;}
/* 긴 문장용 리스트 */
.checklist2.long-text {
    width: 600px; /* PC 기본 */
}

/* li 줄바꿈 강제 */
.checklist2.long-text li {
    word-break: keep-all;      /* 한글 줄바꿈 자연스럽게 */
    overflow-wrap: break-word; /* 긴 문장 강제 줄바꿈 */
    white-space: normal;
}
/*@media(max-width:480px)*/


/* 市場調査レポートを初めてご検討のお客様へ - introduction */
#intro_report{width: 800px;margin: 0 auto;}
#intro_report .title{color: #2880c4;font-size: 1.4em;font-weight: bold;text-align: center;margin: 20px 0 10px;letter-spacing: 0.05em;}
#intro_report .intro_content1{width: 500px;margin: 0 0 0 130px;padding: 3px 10px;border-radius: 20px;border: 3px dashed #666;float: left;}
#intro_report .intro_content1 ul {list-style-type: none;}
#intro_report .intro_content1 li{position:relative;padding: 2px 20px;}
#intro_report .intro_content1 li::after {display: block;content: '';position: absolute;top: .6em;left: -0.6em;width: 10px;height: 4px;border-left: 2px solid #1d1d1d;border-bottom: 2px solid #1d1d1d;transform: rotate(-45deg);}
#intro_report .intro_img{width: 70px;margin: 25px 55px 0 0;float: right;}
.intro_arw{clear: both;text-align: center;padding: 0 40px 0 0;}
.intro_arw .intro_arw_image:after {content: "";position: absolute;margin: 10px auto;border-style: solid;border-color: #2880c4 transparent transparent transparent;border-width: 20px 20px 0;}
.intro_topic {margin-top: 60px;position: relative;}
.intro_topic p{position: absolute;top: -20px;left: 0;right: 0;margin: 0 auto;width: 80%;text-align: center;background: #2880c4;color: #fff;padding: 10px;font-size: 1.15em;font-weight: bold;}
#intro_inform{background: #f5f5f5;padding: 10px 30px;margin: 40px 0;border-radius: 20px;}
#intro_inform .top{color: #fff;background: #2880c4;padding: 10px;text-align: center;}
#intro_inform p{margin-top: 40px;}
#intro_inform .content1 .content1_left{width: 43%;float: left;}
#intro_inform .content1 .content1_right{width: 52%;float: right;}
#intro_inform .content2{clear: both;padding-top: 20px;}
#intro_inform .content2 a{margin: 0 10px 30px 20px;}
#intro_inform .content2 a:last-child{margin-right: 0;}
#intro_report .consultation {padding: 0 30px 20px;}
#intro_report .consultation .content1{float: left;width: 58%;}
#intro_report .consultation .content1 p{margin: 0 15px 20px;}
#intro_report .consultation .cnc_bnr2{float: right;}

/*@media(max-width:480px){*/




/* 2021/10/21 text button */
.submit_btn_common, .submit_btn_cart {

	font-family: "Malgun Gothic",arial, sans-serif;
}


.submit_btn_browse{
	background: #aaecc6;
	border: 2px solid #64a783;
	letter-spacing: 0.3em;
	margin: 2px auto 10px;
}



.submit_btn_sample{
	background: #ffdb48;
	border: 2px solid #cba568;
	letter-spacing: 0.02em;
}

.submit_btn_quotation{
	background: #d7e7ee;
	border: 2px solid #92b3c2;
	letter-spacing: 0.4em;
}

.submit_btn_inquiry{
	background: #d7e7ee;
	border: 2px solid #92b3c2;
	letter-spacing: 0.05em;
}


/* 2022/07/11 */
.submit_btn_cart{
	background: white;
	border: 0px solid white;
	letter-spacing: -0.05em;
	color: #fff;
}
.submit_btn_common:after, .submit_btn_cart:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	margin: auto;
	transform: rotate(45deg);
	border-top: 2px solid;
	border-right: 2px solid;
	box-sizing: border-box;
	width: 8px;
	height: 8px;
}
.submit_btn_browse:after {
	/*color: #1d5f59;*/
	border-color: #1d5f59 transparent transparent;
}





.submit_btn_sample:after {
	color: #8e744f;
}

.submit_btn_quotation:after, .submit_btn_inquiry:after {
	color: #557989;
}


.submit_btn_cart:after {
	color: #fff;
}

.submit_btn_common:hover{
	text-decoration: none;
	transition: .2s;
}

/* 2022/07/11 */
.submit_btn_browse:hover {
	transition: .2s; filter: opacity(70%);
}

.submit_btn_sample:hover {
	background: #fff2bd;
}

.submit_btn_quotation:hover, .submit_btn_inquiry:hover {
	background: #f3fbff;
}

.submit_btn_cart:hover {
	text-decoration: none;
	background: white;
	border: 0px solid white;
	transition: .2s;
	cursor:pointer;
}




/* 2022/07/11 */
.submit_btn_browse img, .submit_btn_quotation img, .submit_btn_inquiry img{
	margin: 3px 0 0 15px;
}
.submit_btn_sample img, .submit_btn_cart img{
	margin: 4px 0 0 10px;
}


/*共通 - submenu*/
#custom_research_submenu{width: 100%; margin: 0 0 20px;}
#custom_research_submenu ul{display: flex; justify-content: center; padding: 0; margin: 0;}
#custom_research_submenu ul li{list-style: none; display: inline-block; position: relative; margin: 0 20px;}
#custom_research_submenu ul li a{text-decoration: none; color: #2880c4; padding: 3px 1px 3px 18px;}
#custom_research_submenu ul li::after{content: ""; height: 110%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -20px; width: 1px; background: #aaa; position: absolute;}
#custom_research_submenu ul li:last-child::after{ content: none;}
#custom_research_submenu ul li a::before {content: "";position: absolute;top: 0; bottom: 0; left: 8px;margin: auto; transform: rotate(270deg); border-style: solid; border-color: #2880c4 transparent transparent transparent; border-width:6px 5px 0;}
#custom_research_submenu ul li a:hover{border-bottom: 2px solid #2880c4;}





/* 委託調査について - custom_research/index.shtml */
.custom_research_capStyle2{float:left; width:522px; height:204px; margin:1em 4em;}



/* 当社のサービスの特徴 - custom_research/merits.shtml */
#custom_research_merits .def:after{content: ""; clear: both; display: block;}
#custom_research_merits .def:last-child{border-bottom: 1px solid #ccc; }
#custom_research_merits .def{display: flex; flex-wrap: wrap; width: 100%; border-top: 1px solid #ccc;}
#custom_research_merits .pic{margin: 30px 60px;}
#custom_research_merits .pic img{width: 70px; height: 70px;}
#custom_research_merits .cont{width: calc(100% - 200px);}
#custom_research_merits .cont dt{color: #2880c4; margin: 20px 0 10px; font-weight: 700; font-size: 1.2em; letter-spacing: 0.04em;}
#custom_research_merits .cont dt span{padding: 3px 12px 2px; background: #2880c4; color: #fff; border-radius: 30px; font-size: 0.9em; font-weight: normal; margin-right: 16px; letter-spacing: 0.1em;}
#custom_research_merits .cont dd{margin: 0 0 20px;}
#custom_research_merits .checklist2{column-count: 3; width: 70%;}



/* 調査ニーズと調査種類・手法例 - custom_research/needs.shtml*/
.custom_research_needs{width: 49%; float: left; margin: 0 0 50px;}
.custom_research_needs div{border: 1px solid #2880c4; margin: 10px; display: flex; flex-wrap: wrap;}
.custom_research_needs dt {background-color: #2880c4; box-sizing: border-box; color: #fff; padding: 10px 15px;}
.custom_research_needs dt.term1 {width: 35%; border-right: 1px solid #fff;}
.custom_research_needs dt.term2 {width: 65%;}
.custom_research_needs dd{background: #eef5fa; box-sizing: border-box; margin: 0;}
.custom_research_needs dd.desc1{width: 35%; border-right: 1px solid #2880c4; color: #2880c4; font-weight: 700; padding: 18px 10px;}
.custom_research_needs dd.desc2{width: 65%;}
.custom_research_method{width: 46%; float: left; margin: 0 26px 30px 10px;}
.custom_research_method p{padding: 10px 4px 4px;}
.custom_research_method p span{padding: 5px 0; background: #2880c4; color: #fff; border-radius: 30px; font-weight: 500; margin-right: 16px; width: 100px; display: block;text-align: center; float: left; margin-top: -5px;}
.custom_research_method .arw:after {content: "";position: absolute; border-style: solid;border-color: #0a5289 transparent transparent transparent; border-width: 8px 8px 0; margin: -8px 0 20px 46px;}
.custom_research_method .checklist2{column-count: 2;}
.custom_research_merits div:after{content: ""; clear: both; display: block;}



/* 調査例 - custom_research/sample.shtml*/
.custom_research_sample{width: 49%; float: left;}
.custom_research_sample p{color: #0a5289; padding: 0 0 0 5px; font-weight: 700; margin: 0 0 0 0.6em; }
.custom_research_sample p span{ padding: 4px 16px; background: #0a5289; color: #fff; border-radius: 30px;font-size: 14px; font-weight: normal; margin-right: 12px;}
.custom_research_sample div{margin: 10px 12px 40px; display: flex; flex-wrap: wrap; border: 1px solid #aaa;}
.custom_research_sample dt {background-color: #2880c4; color: #fff; padding: 6px 15px; box-sizing: border-box; margin: 0; width: 25%; border-bottom: 1px solid #aaa;}
.custom_research_sample dd{padding: 6px 15px; background: #eef5fa; box-sizing: border-box; margin: 0; width: 75%; border-bottom: 1px solid #aaa;}
#custom_research_other dl{display: flex; flex-wrap: wrap; text-align: left;}
#custom_research_other div{width: 30%; margin: 0 16px 20px; padding: 0;}
#custom_research_other dl dt{width: calc(100% - 30px); margin: 0; padding: 5px 15px; background-color: #2880c4; color: #fff; font-weight: 700;}
#custom_research_other dl dd{float: left; margin: 0; padding: 0;}



/* ご依頼の流れ - custom_research/flow.shtml*/
#custom_research_flow{margin: 0 0 10px;}
#custom_research_flow .def{display: table; width: 100%; padding: 0 0 20px;}
#custom_research_flow .week{display: table-cell; width: 100px; background: #2880c4; color: #fff; vertical-align: middle;}
#custom_research_flow .week dt {margin: 0 0 20px 0; text-align: center;}
#custom_research_flow .cont{display: table-cell; width: calc(100% - 100px);}
#custom_research_flow .desc{border: solid 1px #aaa; backgrond: #ccc; margin: 0 0 0 10px; padding: 0 0 20px;}
#custom_research_flow .mar20{margin-bottom: 20px;}
#custom_research_flow .cont dt.top{color: #0a5289; font-size: 1.2em; font-weight: 700; border-bottom: solid 2px #0a5289; display: inline-block; margin: 14px 10px 10px 0; padding: 0 10px 0 30px;}
#custom_research_flow .cont dd{margin: 0 20px 0 52px; padding: 0;}
#custom_research_flow .desc_blue{background: #eef5fa; margin: 10px 30px 0 54px; padding: 10px 20px;}
#custom_research_flow .desc_blue dt{font-size: 1.1em; color: #0a5289; font-weight: 700;}
#custom_research_flow .desc_blue dd{margin-left: 20px;}
#custom_research_flow .desc_blue .checklist2{margin-top: 0.2em; line-height: 1.3em;}
#custom_research_flow .arw:after {content: ""; position: absolute; border-style: solid; border-color: #0a5289 transparent transparent transparent; border-width: 12px 12px 0; margin: -16px 0 20px 38px;}



/* よくある質問 - custom_research/faq.shtml*/
.faq_list2{margin:0 0.5em 2em; }
.faq_q2{margin:1em 0 0; padding:1.8em 0.5em 0.5em 2.6em; border-top:1px solid #ccc; }
.faq_q2::before{margin: 0 1em 0 -1em; padding:0.1em 0.6em; content:'Q'; font-size:1.1em; font-weight:500; border-radius:100%; background:#2880c4; color:#fff; box-sizing:border-box; vertical-align:top; display:inline-block; min-width:1.5em; }
.faq_q_title2{font-weight:700; display:inline-block; max-width:80%; }
.faq_a_title2{font-weight:500; display:inline-block; max-width:80%; }
.faq_a2{margin:0 0 1em; padding:0.5em 0.5em 1em 1.5em;}
.faq_a2:last-child{border-bottom:1px solid #ccc; padding-bottom: 2em; }
.faq_a2::before{margin: 0 1em 0 0; padding:0.1em 0.6em; content:'A'; font-size:1.1em; font-weight:500; border-radius:100%; background:#0a5289; color:#fff;box-sizing:border-box; vertical-align:top; display:inline-block; min-width:1.5em; }

/*LogosSection追加*/
.wrapper .frontLogos {background: #fff; padding: 80px 0;}

.wrapper .frontLogos .logos{width:100%; max-width:1018px; margin:0 auto;}
.wrapper .frontLogos img{width:100%;}

/*縞々逆転*/
.wrapper .frontReport{background: #fff;/*background: #fff;*/}
.wrapper .frontTopic{background: #f5f5f5;}
.wrapper .frontMerit{background: #f5f5f5;}
.wrapper .frontBn{background:#fff;}

/* related keyword 2021/12/09 */
.related_tpl_kw{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:90%;margin:0 auto;font-weight:bold;}
.related_tpl_item{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:4px;}
.related_item_pubdate{float:left;text-align:left;color:#1d1d1d;font-size:0.90em;width:170px;}



/* right search 2021/12/14*/
.searchright_wrap{margin: 0 0 24px 0;}
.searchright_title_r{border-left:solid 3px #0066cc;height:15px;display:inline-block;}
.searchright_title{text-indent:12px;font-size:18px;display: inline-block;}
.searchright_sec{background-color:#c6e4f2;padding:10px;}
#searchright{margin:0 auto;width:100%;
  border: 1px solid #2880C4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
}
#searchright input[type="text"]{
  height:44px;width:100%;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  font-family:"Malgun Gothic",arial, sans-serif;text-indent:4px;font-size:14px;
}
#searchright input[type="image"] {
  background: #fff;
  position: relative;
  height: 44px;
  padding: 10px;
  margin:0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#searchright input[type="image"]:hover {background: #e9f5fb;}
.right_searchbtn{width:45px;height:27px;vertical-align:top;}




/* 無料サンプルについて - guide/sample.shtml */
#sample_download{width:98%; margin:20px auto 30px;}
#sample_download .def:after, #sample_request .def:after{content: ""; clear: both; display: block;}
#sample_download .def, #sample_request .def{display: flex; flex-wrap: wrap; width: 100%;}
#sample_download .pic{margin: 0 0 0 10px;}
#sample_download .pic img{width: 119px; height: 164px;}
#sample_download .cont{width: calc(100% - 180px); margin: 0 0 0 40px;}
#sample_request{margin: 0 0 50px;}
#sample_request .pic, .round_btn_space_sample{margin: 0 0 0 10px;}
#sample_request .pic img{width: 550px; height: auto;}
#sample_request .cont{width: calc(100% - 600px); margin: 0 0 0 40px;}
#sample_request .sample_arw{text-align: center; margin: 8px 0 40px -15px; width: 550px;}
#sample_request .arw:after {content: "";position: absolute; border-style: solid;border-color: #0a5289 transparent transparent transparent; border-width: 18px 18px 0;}





/* 商品ページ用 翻訳ツールバナー */
.translationSection{font-family:"Malgun Gothic",arial, sans-serif; margin: 6px auto; display: flex;}
.translation_banner a{display: block; width: 160px; padding: 2px 1px 1px; background: #fde6e6; border: solid 1px #d99292; text-align: left; font-weight: 700; color: #111; font-size:97%; text-align: center;}
.translation_banner a:hover{text-decoration: none; background: #fff5f4;}
.translation_link{position: relative; margin-left: 28px; margin-top: 3px; font-size:97%;}
.translation_link:before {content: ""; position: absolute; top: 6px; bottom: 0; left: -14px; transform: rotate(45deg); border-top: 2px solid; border-right: 2px solid; box-sizing: border-box; width: 8px; height: 8px; color: #0066cc;}



/* AI翻訳ツール - guide/translation.shtml */
#translation_inform{width: 100%; margin: 0 0 30px; display: flex; flex-wrap: wrap;}
#translation_inform:after{content: ""; clear: both; display: block;}
#translation_inform .translation_text{width: calc(100% - 427px);}
#translation_inform .translation_img{margin: 0 10px 0 50px;}
#translation_inform .translation_img img{width: 367px; height: auto;}
#translation_inform#translation_service:after{content: ""; clear: both; display: block;}
#translation_service{width: 100%; margin: 0 auto 40px;}
#translation_service div{border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 10px; display: flex; flex-wrap: wrap;}
#translation_service dt, #translation_service dd{box-sizing: border-box; margin: 0; }
#translation_service dt{width: 25%; color: #2880c4; font-weight: 700; padding: 18px 14px; background: #eef5fa;}
#translation_service dd{width: 75%; padding: 18px 14px;}
#translation_service dd img{margin: 10px; display: block; }
#translation_service div:last-child{border-bottom: 1px solid #ccc;}



/* AI翻訳ツール - update */
#translation_flow .def:after {content: ""; clear: both; display: block;}
#translation_flow .def {display: block; width: 100%;}
#translation_flow .formb {display: none;}
#translation_flow {margin: 0 0 50px;}
#translation_flow .pic {margin: 20px 0 0; text-align: center;}
#translation_flow .pic img{width: 550px; height: auto;}
#translation_flow .pic2{margin: 20px 0 0; text-align: center; width: 450px;}
#translation_flow .pic2 img{width: 450px; height: auto;}
#translation_flow .cont, #translation_flow .rect_icon {width: 100%; max-width: 450px; margin: 0 auto;}
#translation_flow .cont p {margin: 10px 0;}
#translation_flow .trans_arw {text-align: center; margin: 20px 0 40px -15px; width: 100%; }
#translation_flow .arw:after {content: "";position: absolute; border-style: solid;border-color: #0a5289 transparent transparent transparent; border-width: 14px 14px 0;}

/* AI翻訳ツール - for PC
#translation_flow .pc_column {display: flex; flex-wrap: wrap; margin: 20px auto 10px; width: 1000px;}
#translation_flow .pc_column_cont {margin: 0 100px 0 0 ;}
#translation_flow .pc_column_cont:last-child {margin: 0;}
#translation_flow .topic{width: 100%; text-align: center; color: #0a5289; font-size: 1.2em; font-weight: 700;}
 */
/* AI翻訳ツール - for mobile */
/*@media screen and (max-width: 1050px) {*/
#translation_flow .pic img, #translation_flow .pic2 img {width: 100%; max-width: 550px; max-height: auto;}
#translation_flow .pic2 {width: 100%;}
#translation_flow .cont {max-width: 550px;}
#translation_flow .rect_icon {max-width: 100%;}
#translation_flow .formb {display: block;}
#translation_flow .pc_column {display: block; width: 100%;}
#translation_flow .pc_column_cont {margin: 0;}
#translation_flow .topic {display: none; }
#translation_flow .trans_arw {height: 0.01em;}
/*}*/

/* 共通 - link icon*/
.common_link li{list-style: none; position: relative; margin: 0 0 0.5em;}
.common_link li a{text-decoration: none; color: #006699; padding: 3px 1px 3px 18px; }
.common_link li a::before {content: "";position: absolute;top: 0; bottom: 0; left: 8px;margin: auto; transform: rotate(270deg); border-style: solid; border-color: #2880c4 transparent transparent transparent; border-width:6px 5px 0;}
.common_link li a:visited{color:#333366;text-decoration:none;}
.common_link li a:hover{color: #cc0104; text-decoration: underline; }



/* =========================================================================
Tag Page
========================================================================= */
.tagIndex{margin:0.5em;padding:0.5em;color:#333;border-bottom:3px double #ccc;border-top:3px double #ccc;}
.tagIndex li{display:inline-block;line-height:1.7em;font-weight:bold;}
.tagIndex li:first-child{color:#333;}
.tagIndex li a{display:block;text-align:center;width:3.5em;border-radius:50%;}
.tagIndex li a:hover{background:#FE9;}
.tagIndex li span{display:block;text-align:center;width:3.5em;border-radius:50%;}

.tagList{margin:0;padding:0;list-style-type:none;}
.tagListHalf{margin:1em 0;padding-left:3.6em;display:block;float:left;width:43%;list-style-type:none;font-size:110%;}
.tagListFull{margin:0;padding-left:0em;display:block;width:100%;list-style-type:none;}
.tagListCnt{display:inline-block;font-size:0.8em;color:#999;margin-left:5px;text-decoration:none;}
.tagListItemN{list-style-type:none;position:relative;padding:3px;}
.tagListItemN:after{display:block;content:"\00bb";position:absolute;left:-1.2em;top:0;padding:3px;color:#999;}



#Body_Tag select {
	font-family:inherit;
}




/* 2022/07/11 */
.submit_btn_area1{float: left; margin-right: 50px;}
/*2023/03/07
.submit_btn_area1{float: left; margin-right: 30px;}
*/

.submit_btn_area2{float: left; width: 230px; margin-top: 10px;}
/* text button 120%サイズ - サンプル */
.submit_btn_sample120 {position: relative; width: 230px; height: 50px; padding: 2px 0 0; border-radius: 30px; font-size: 22px; font-weight: 700; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; background: #f66604; border: none; color:#fff; text-align: center; }
.submit_btn_sample120:after {content: ""; position: absolute; top: 0; bottom: 0; right: 6px; margin: auto; transform: rotate(270deg); border-style: solid; border-color: #fff transparent transparent; border-width: 9px 8px; height: 0;}
.submit_btn_sample120:hover{text-decoration: none; transition: .2s; filter: opacity(70%);}
.submit_btn_sample120 img{margin: 5px 0 0 14px; width: 140%; height: 140%;}
.submit_btn_text{margin-left: -3px; }


/* iconタイプbutton - 試読、見積、お問い合わせ */
/*2024/12/24 ボタン縮小廃止 
.submit_btn_wh {position: relative; height: 46px; padding: 0; margin-right: 40px; font-size: 14px; font-weight: 700; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; letter-spacing: 0.05em; background: none; border: none; display: flex; flex-direction: column; align-items: center;}
*/
/*2023/03/07
.submit_btn_wh {position: relative; height: 46px; padding: 0; margin-right: 10px; font-size: 14px; font-weight: 700; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; letter-spacing: 0.05em; background: none; border: none; display: flex; flex-direction: column; align-items: center;}
*/

/*2024/12/24 ngsw ボタン縮小廃止 
.submit_btn_wh img{width: 45%; height: 45%; margin: 2px 0 0;}
.submit_btn_wh span{color: #2880c4; margin: 3px 16px 0 1px;}
.submit_btn_wh span:after{content: ""; position: absolute; top: 27px; bottom: 0; right: 0; margin: auto; transform: rotate(270deg); border-style: solid; border-color: #2880c4 transparent transparent; border-width: 6px 5px; height: 0;}
.submit_btn_wh:hover{text-decoration: none; transition: .2s; filter: opacity(70%);}
@media screen and (max-width: 1200px) {
	.submit_btn_wh {margin-right: 16px;}
	.submit_btn_wh {height: 40px; font-size: 13px;}
	.submit_btn_wh span{margin: 0 16px 0 1px;}
	.submit_btn_wh span:after{top: 20px;}
}
*/

/* listタイプbutton - 試読、見積、お問い合わせ */
.submit_btn_area2 ul{list-style-type: none; width: fit-content; margin: 3px auto 0; padding: 0;}
.submit_btn_list {padding: 2px 5px; margin: 3px; font-size: 16px; font-weight: 700; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; letter-spacing: 0.03em; color:#2C789B; background: none; text-align: left; border: none;}
.submit_btn_list:hover{text-decoration: none; transition: .2s; filter: opacity(70%);}
.submit_btn_list .submit_btn_icon{padding: 0; margin: 0;}
.submit_btn_list .submit_btn_icon img{margin: 3px 0 0 -8px; width: 100%; height: 100%;}

/* 商品情報リスト - 出版日、発行、ページ情報、納期 */
.prodSection{width: 56%; float: right; margin: 3px 2% 0 0;}
.prodSection dl div{display: flex; flex-wrap: wrap; width: 100%;}
.prodSection dt {width: 30%; box-sizing: border-box; margin: 0; padding: 5px 15px;overflow-wrap: break-word; display: inline-block;}
.prodSection dd{width: 70%; box-sizing: border-box; margin: 0; padding: 5px 15px;overflow-wrap: break-word; display: inline-block;}
.prodSection dt.odd, .prodSection dd.odd{background: #f8f8f8;}
.prodSection dt.even, .prodSection dd.even{background: #fff;}

.prodSection .prod_pub_expert_label{margin-left:20px;color:#339933}



/* カスタマイズ可能、適宜変更ありbutton */
.otherSection{width: 100%; display: flex; flex-wrap: wrap;}
.otherBtn {position: relative; width: calc(95% / 2); height: auto; padding: 2px 0 1px; font-size: 14px; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; background: #fff; border: solid 1px #aaa; color:#000; margin: 0; text-align: center;}
.otherBtn:after {content: url("/images/help.png"); position: absolute; top: 3px; bottom: 0; right: 6px;}
.otherBtn:hover{text-decoration: none; transition: .2s; filter: opacity(60%);}
.otherBtn:last-child{margin-left: 2%;}
/* AI翻訳ツールバナー 右カラム */
.banner_translation{margin: 0 0 10px /*14px*/;}
.banner_translation a:hover{filter: opacity(70%);}
.banner_translation img{/*width:293px; height: 60px;*/ margin-bottom: 4px;}
.translation_banner_img
{
  max-width: 100%; height: auto;
}
.div_vat
{
  margin-top:-20px; 
  text-align: right; 
  margin-bottom: 15px;
}
.strong_vat
{
  color:#c00; 
  font-size:13px;
}
/*2023/07/28*/



/* 2022/07/28 */
/* 商品ページ右カラム - ご利用のメリット */
.icon_merit05{list-style:none; margin:3px 0 5px 10px; padding:3px 5px 3px 20px; background:url(/images/merit05.svg) no-repeat left ; font-size:105%; background-size: 15px;}
.icon_merit02{list-style:none; margin:3px 0 5px 10px; padding:3px 5px 3px 20px; background:url(/images/merit02.svg) no-repeat left ; font-size:105%; background-size: 15px;}
.icon_merit07{list-style:none; margin:3px 0 5px 10px; padding:3px 5px 3px 20px; background:url(/images/merit07.svg) no-repeat left ; font-size:105%; background-size: 15px;}
.icon_merit08{list-style:none; margin:3px 0 5px 10px; padding:3px 5px 3px 20px; background:url(/images/merit08.svg) no-repeat left ; font-size:105%; background-size: 15px;}
.merit_link_more{float: right; list-style: none; padding: 0; margin-right: 0.5em;margin-top:1em;}
.merit_link_more li{padding-right: 14px; background: url(/images/li6.svg) right 0 top 6px no-repeat; background-size: 0.4em; font-size: 95%;}

/* 当社から購入するメリット */
.merit_list ul {list-style-type: none; margin-top: 0;}
.merit_list li{position:relative; padding: 2px 20px 10px;}
.merit_list li::after {display: block; content: ''; position: absolute; top: .6em; left: -0.6em; width: 10px; height: 4px; border-left: 2px solid #1d1d1d; border-bottom: 2px solid #1d1d1d; transform: rotate(-45deg);}
.merit_list{column-count: 2;}
#merit_detail{margin: 0 0 50px;}
#merit_detail h2.rect_icon{margin-top: 60px;}
#merit_detail h2.rect_icon:first-child{margin-top: 0;}
#merit_detail .def:after, #merit_detail .cont:after{content: ""; clear: both; display: block;}
#merit_detail .def{display: flex; flex-wrap: wrap; width: 100%;}
#merit_detail .pic{margin: 10px 20px 10px 30px;}
#merit_detail .pic img{width: 150px; height: auto;}
#merit_detail .cont{width: calc(100% - 200px);}
#merit_detail .checklist2{margin: 0;}
#merit_detail .checklist2 li{margin-bottom: 5px;}
#merit_detail .other{margin-left: 20px;}
#merit_detail .merit_link{float: right;}
#merit_detail .merit_link ul{list-style: none; padding: 0; margin: 10px 0 0;}
#merit_detail .merit_link ul li{padding-left: 16px; background: url(/images/li6.svg) left 0 top 6px no-repeat; background-size: 0.4em; margin-bottom: 0.2em;}



/* 別ウィンドウボタン */
a.round_btn_blank {background: #eef5fa; /*pale blue*/}
a.round_btn_blank {display: inline-block; padding: 10px 20px 10px 20px; margin: 0 0 1em; color: #2880c4; border: 2px solid #2880c4; border-radius: 60px; font-size: 14px; cursor: pointer; position: relative;}
a.round_btn_blank::after{content: ""; display: inline-block; width: 14px; height: 14px; background: url(/about/images/blank_icon_bl.svg) no-repeat; background-size: contain; margin: 0 0 0 10px;}
a.round_btn_blank:hover {background: #2880c4; color: #fff; text-decoration: none; transition: .3s;}
a.round_btn_blank:hover:after{background: url(/about/images/blank_icon_wh.svg) no-repeat; transition: .3s;}

/* 2022/08/18 */
.searchBoxArea input[type="text"]{
	font-family:"Malgun Gothic",arial, sans-serif;
}

/* 2023/03/06 商品ページbutton */    /* update 2023 （追加）*/
/* text button 100%サイズ - サンプル */
.submit_btn_sample100 {position: relative; width: 180px; height: 40px; padding: 6px 0; border-radius: 25px; font-size: 16px; font-weight: 700; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; background: #ffdb48; border: 2px solid #cba568; letter-spacing: 0.03em; margin: 0 5px 0 0;}
.submit_btn_sample100:after {content: ""; position: absolute; top: 0; bottom: 0; right: 6px; margin: auto; transform: rotate(270deg); border-style: solid; border-color: #8e744f transparent transparent; border-width: 7px 6px; height: 0;}

/* text button 100%サイズ - 見積 */
.submit_btn_quotation100 {position: relative; width: 180px; height: 40px; padding: 6px 0; border-radius: 25px; font-size: 16px; font-weight: 700; cursor: pointer; font-family: "Malgun Gothic",arial, sans-serif; background: #d9edf7; border: 2px solid #66afd0; letter-spacing: 0.3em;}
.submit_btn_quotation100:after {content: ""; position: absolute; top: 0; bottom: 0; right: 6px; margin: auto; transform: rotate(270deg); border-style: solid; border-color: #2C789B transparent transparent; border-width: 7px 6px; height: 0;}

/* text button 100%サイズ - サンプル、見積（共通） */
.submit_btn_sample100:hover ,.submit_btn_quotation100:hover {text-decoration: none; transition: .2s; filter: opacity(70%);}
.submit_btn_sample100 img, .submit_btn_quotation100 img{margin: 2px 0 0 15px; width: 120%; height: 120%;}

/*20230824 BIS Report Table*/
table.MarketStaticsTable {width:100%;border-collapse:collapse;border:1px solid #56779A;empty-cells:show;table-layout:fixed;}
table.MarketStaticsTable th{background-color:#56779A;color:#fff;text-align:center;border:0px;padding:5px;font-weight:bold;}
table.MarketStaticsTable td{background-color:#fff;text-align:left;border:0px;padding:5px;font-weight:normal;}
table.MarketStaticsTable td:first-child{font-weight:bold;padding-left:1em;}

/*ADD 20230921 COH */
table.MarketStaticsTable_2col {width:100%;border-collapse:collapse;border:1px solid #56779A;empty-cells:show;table-layout:fixed;margin-bottom:1.7rem;}
table.MarketStaticsTable_2col th{background-color:#56779A;color:#fff;text-align:center;border:0px;padding:5px;font-weight:bold;}
table.MarketStaticsTable_2col th:nth-child(1){border-right:1px solid#fff}
table.MarketStaticsTable_2col td{background-color:#fff;text-align:left;border:0px;padding:5px;font-weight:normal;}
table.MarketStaticsTable_2col tr:not(:last-child){border-bottom:1px solid#ddd}
table.MarketStaticsTable_2col td:nth-child(1){font-weight:bold;padding-left:1em;background-color:#F3F3F8}
table.MarketStaticsTable_2col td:nth-child(3){font-weight:bold;padding-left:1em;background-color:#F3F3F8}

/*2025/02/04 GIS*/
table.MarketSegmentationTable {width:100%;border-collapse:collapse;border:1px solid #56779A;empty-cells:show;}
table.MarketSegmentationTable th{background-color:#5D95D9;color:#fff;text-align:center;border:0px;padding:5px;font-weight:bold;}
table.MarketSegmentationTable tr{border-top: 1px solid #d0d0d0;}
table.MarketSegmentationTable td{text-align:left;border:1px;padding:5px;font-weight:normal;}
table.MarketSegmentationTable td:first-child{background-color:#f5f5f5;font-weight:bold;padding-left:1em; width: 23%}


/*2023/09/25 縦スクロール */
.MainWrap{display: flex;}
.sideMenu{width:150px;display:block;position:relative;}

.sideMenu ul{list-style:none;margin-top:0px;margin-left:0;padding-left:0;}
.sideMenu li{margin:0;margin:1px 0;font-size:0.96em;font-weight:bold;margin-bottom:0.3em;}
.sideMenu li a{display:block;padding-left:8px; padding-top:4px;padding-bottom:4px;box-sizing:border-box;color:#2880c4;}
.sideMenu li a:hover{color:#bcd5eb;text-decoration:none;}
.sideMenu li .current{width:100%;display:block;background-color:#2880c4;color:#fff;border-radius: 5px;}

.CntWrap{margin:0 10px;width:100%;}
/*.CntWrap{margin:0 10px;max-width:722px;}*/

.is_fixed{position:fixed;top:90px;width:125px;}
.is_absolute{position:absolute;bottom:0;}
.ls03{letter-spacing: 0.2em;}



/* 価格折りたたみ*/
.otherprice_title {cursor: pointer; padding: 0.2em; color: #2C789B; font-size: 1.0em; background: #f8f8f8; box-sizing: border-box; border-bottom: solid 1px #aaa; text-align: center;}
.otherprice_title span {font-weight: 700; display: inline-block; max-width: 80%; margin-left: 1.2em;}
.otherprice_title:hover {filter: opacity(70%);}
.otherprice_title::after {content: ""; width: 0.5em; height: 0.5em; margin: 0.35em 0.8em 0.35em 0; transition: all 0.2s ease-in-out; display: inline-block; float: right; border-top: solid 2px #666; border-right: solid 2px #666; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
.otherprice_title.on::after {-webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0.55em 0.8em 0.55em 0;}
.otherprice_list { display: none; box-sizing: border-box;}



/* 2025/01/09 商品ページ内動画に付与するリキッドクラス*/
.movie_frame {
width: 80%;
aspect-ratio: 16 / 9;
}
.movie_frame iframe {
width: 80%;
height: 80%;
}


/* 2025/11/20 矢印アイコン */
.arrow-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.arrow-link::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 4px;
  background-image: url('/images/li6.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
/*
@media (max-width: 768px) {

  .region_bnr {
    text-align: right;
    margin-left: 0;
  }

}*/
/*모바일 배너 삭제*/
@media (max-width: 768px) {
    .region_bnr, .category_bnr, .publisher_bnr {
        display: none;
    }
}
@media screen and (max-width: 768px) {
  .header .headerContent, .header .headerNews .inner, .wrapper .frontReport .list, .wrapper .frontTopic .list, .wrapper .frontMerit .box, .wrapper .frontBn .bn, .wrapper .frontNewReport .box {
    width: 92%;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  body {
    font-size: 12px;
  }
}
@media screen and (max-width: 1200px) {
  .br1200 {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .br1000 {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .br768 {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .br768del {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .br480 {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .br480del {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 30px;
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn span {
    height: 4px;
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn span:nth-of-type(1) {
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn span:nth-of-type(3) {
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn.active span {
    height: 4px;
  }
}
@media screen and (max-width: 1000px) {
  .header .headerContent {
    height: 70px;
  }
}
@media screen and (max-width: 1000px) {
  .header .headerNews {
    display: none;
  }
}


@media screen and (max-width: 1000px) {
  .header .inner {
    position: absolute;
    top: 70px;
    height: auto;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 0;
    right: 0;
    background: white;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 1px 8px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 1px 8px 8px rgba(0, 0, 0, 0.15);
  }
}
@media screen and (max-width: 1000px) {
  .header .inner .globalNavi {
    height: auto;
  }
}
@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul {
    height: auto;
    width: 92%;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul > li {
    width: 48%;
    height: 40px;
  }
}
@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul > li.hasChild:before {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .header .inner .globalNavi > ul > li > a {
    font-size: 12px;
  }
}
@media screen and (max-width: 1000px) {
  .header .inner .globalNavi > ul > li > a:before {
    display: none;
  }
}
@media all and (-ms-high-contrast: none) {
  .header .inner .globalNavi > ul > li .subMenu li .icon {
    display: block;
    height: 20px;
  }
}
@media all and (-ms-high-contrast: none) {
  .header .inner .globalNavi > ul > li .subMenu li .icon img {
    width: 100%;
    height: 100%;
    font-family: "object-fit: contain;";
  }
}
@media all and (-ms-high-contrast: none) {
  .header .inner .globalNavi > ul > li .subMenu li .icon img[data-ofi-src*='07'] {
    background-size: 15px 15px !important;
  }
}

@media screen and (max-width: 1000px) {
  .toggleBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 30px;
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn span {
    height: 2px;
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn span:nth-of-type(1) {
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
  }
}
@media screen and (max-width: 1000px) {
  .toggleBtn span:nth-of-type(3) {
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
  }
}
@media screen and (max-width: 768px) {
  .toggleBtn.active span {
    height: 2px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontHero {
    height: 450px;
  }
}
@media all and (-ms-high-contrast: none) {
  .wrapper .frontHero .content {
    min-width: 730px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontHero .content {
    width: 92%;
    padding: 40px 20px 20px;
  }
}
@media all and (-ms-high-contrast: none) {
  .wrapper .frontHero .content {
    background: rgba(255, 255, 255, 0.9);
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontHero .content .impact,
  .wrapper .frontHero .content .impact h1 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 380px) {
  .wrapper .frontHero .content .impact,
  .wrapper .frontHero .content .impact h1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontHero .content .aft {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontHero .content .text {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontHero .content .text,
  .wrapper .frontHero .content .text p {
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .titleArea {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .titleArea .eng {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .titleArea .title {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontReport {
    padding: 40px 0;
  }
}

@media screen and (max-width: 768px) {
  .wrapper .frontReport .list:after {
    width: 48%;
  }
}

@media screen and (max-width: 965px) {
	.wrapper .frontReport .list > li .text{
		font-size:0.9em;
	}
}
@media screen and (max-width: 845px) {
	.wrapper .frontReport .list > li .text{
		font-size:0.8em;
	}
}


@media screen and (max-width: 1200px) {
  .wrapper .frontReport .list > li {
    width: calc(25% - 11.25px);
  }
}

@media screen and (max-width: 768px) {
  .wrapper .frontReport .list > li {
    width: 48%;
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .wrapper .frontReport .list > li:hover:before {
    opacity: .9;
  }
}

@media screen and (max-width: 768px) {
  .wrapper .frontReport .list > li > a,
  .wrapper .frontReport .list > li > div {
    height: 50px;
  }
}

@media screen and (max-width: 888px) {
  .wrapper .frontReport .list > li > a:after,
  .wrapper .frontReport .list > li > div:after {
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 768px) {
  .wrapper .frontReport .list > li > a:after,
  .wrapper .frontReport .list > li > div:after {
    width: 12px;
    height: 12px;
  }
}

@media screen and (min-width: 769px) {
  .wrapper .frontReport .list > li > a:hover,
  .wrapper .frontReport .list > li > div:hover {
    text-decoration: none;
  }
  .wrapper .frontReport .list > li > a:hover:after,
  .wrapper .frontReport .list > li > div:hover:after {
    -webkit-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
  }
}

@media screen and (max-width: 845px) {
  .wrapper .frontReport .list > li > a .img,
  .wrapper .frontReport .list > li > div .img {
    width: 25px;
    margin-right:8px;
  }
}

@media screen and (max-width: 768px) {
  .wrapper .frontReport .list > li > a .img,
  .wrapper .frontReport .list > li > div .img {
    width: 20px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontTopic {
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontTopic .list li a {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontMerit {
    padding: 40px 0;
  }
}
@media screen and (max-width: 1000px) {
  .wrapper .frontMerit .box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1000px) { 
  .wrapper .frontMerit .item {
    width: 46%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontMerit .item .numArea {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontMerit .item .title {
    font-size: 10.2px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontBn {
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontBn .bn .content .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontBn .bn .content .btn {
    height: 30px;
    font-size: 12px;
    width: 120px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .frontBn .bn .img:before {
    padding-top: 90%;
  }
}
/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
  .wrapper .frontNewReport {
    padding: 40px 0;
  }

  .wrapper .frontNewReport .box {
    width: 92%;
    grid-template-columns: 1fr;
  }

  .wrapper .frontNewReport .box .item {
    min-height: 100px;
  }

  .wrapper .frontNewReport .box .item .img {
    flex: 0 0 50px;
    margin-right: 10px;
  }

  .wrapper .frontNewReport .box .item .img img {
    width: 50px;
    height: 70px;
  }

  .wrapper .frontNewReport .box .item .content .title {
    font-size: 12px;
  }

  .wrapper .frontNewReport .moreBtn {
    width: 160px;
    height: 40px;
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .wrapper .frontTopicBtn .moreBtn2 {
    height: 34px;
    width: 160px;
    font-size: 10.2px;
  }
}
@media screen and (max-width: 1000px) {
	body{max-width:480px;min-width:321px;}
}
@media(max-width:320px){
	body{max-width:320px;min-width:200px;}
}
@media screen and (max-width: 1000px) {
	.fleximg{
		width: 98%;
		max-width: 98%;
		height: auto;
		aspect-ratio: attr(width) / attr(height);
	}
}
@media screen and (max-width: 1000px) {
/* 2020/09/04
	#TickerTop .TickerSec{width:98%;max-width:98%;min-width:98%;}
	#TickerTop div{line-height:210%;}
	#TickerTop p{float:none;}*/
	#TickerTop{display:none;}
}
@media screen and (max-width: 808px) {
	#HeaderSection{width:100%;min-width:100%;height:100%;}
	#NavSection{width:100%;height:100%;}
	#BodySection{width:98%;padding:0px 1%;margin:0 auto;box-shadow:none;}
	#Body_Bread{/*display:none;*/width:96%;min-height:20px;padding:0 5px;}
	#Body_Wide{width:100%;padding:0;}
	#Body_Left{width:100%;padding:0;display:block;}
	#Body_Main{width:100%;padding:0;margin:0;overflow:hidden;display:block;}
	#Body_Main_Prod{width:100%;padding:0;overflow:hidden;display:block;}
	#Body_Right{width:100%;padding:0;margin:0 auto;display:block;}
	#Body_Tag{width:100%;padding:0;float:none;}
	#Body_Search{width:100%;padding:0;}
	#HeaderNotice{width:100%;}
}
@media screen and (max-width: 1000px) {
	#FooterWrap{padding:0;border-top:2px solid #ccc;}
	#FooterSection{width:100%;max-width:100%;min-width:100%;padding:0;margin:0 auto;box-shadow:inset 0px 60px 60px -20px rgba(216,216,216,0.5);}
}
@media(max-width:1200px){
	#header_logo{width:25%;}
}
@media(max-width:1140px){
	#header_logo{width:23%;margin:8px 0 8px 4px;}
}
@media screen and (max-width: 1000px) {
	#header_logo{padding:0 0 0 6px;float:left;width:250px;}
}
@media(max-width:320px){
	#header_logo{width:200px;}
}
@media screen and (max-width: 1000px) {
	.header_link{padding:0;float:none;}
}
@media(max-width:1140px){
	#nav_sec{font-size:13px;margin:8px 0 8px 2px;}
}
@media screen and (max-width: 1000px) {
	#nav_sec{float:right;}
}
@media(max-width:1064px){
	#search_sec{margin:0 0 6px 160px;}
}
@media screen and (max-width: 1000px) {
	#search_sec{margin:0 0 6px 0;float:none;width:100%;}
}
@media screen and (max-width: 1000px) {
	#PortalSearch{margin:0 0 0 0;float:none;width:100%;padding-bottom:10px;}
	#searchtop{margin:0 auto;width:90%;}
	.top_searchbox{width:94%;max-width:350px;min-width:100px;}
}
@media screen and (max-width: 1000px) {

}
@media screen and (max-width: 1000px) {

	#HeaderSection .home{display:block;margin-top:18px;margin-right:6px;float:right;cursor:pointer;}
	
	#HeaderSection .sonyhome{background:url(/images/btn/btn_humberger.png) no-repeat 50% 50%;width:70px;height:32px;float:left;border-right:1px dotted #ccd;cursor:pointer;}
	#nav_sec .category, #nav_sec .pub, #nav_sec .custom, #nav_sec .browse, #nav_sec .mail, #nav_sec .wishlist, #nav_sec .cart, #nav_sec .item{display:none;}
	.v_line{display:none;}

	#HeaderSection .navlink{height:32px;}
	#HeaderSection .navlink:hover{background-color:transparent;}
	#HeaderSection .linktext{display:none;}
	
	#submenu{list-style-type:none;padding:0;border-bottom:solid 1px gray;position: absolute;width:100%;margin:0 auto;z-index:6000;}
	#submenu li{padding:8px;text-indent:4px;background-color:#47a3da;border-bottom:solid 1px #f5f5f5;}
	#submenu .close_sec{padding:10px 20px 6px 0;text-indent:0;text-align:right;}

	#submenu a{display:block;text-align:left;font-size:0.95em;color:#fff;text-decoration:none;}
	#submenu a:hover{background-color:#47a3da;}
}
@media screen and (max-width: 808px) {
	.topic_path{width:100%;text-indent:10px;}
}
@media screen and (max-width: 1000px) {
	.category_head{width:96%; min-height:33px; font-size:100%; }
	h1.category_bo, h1.category_ph, h1.category_mc, h1.category_tl, h1.category_el, h1.category_am, h1.category_en, h1.category_ev, h1.category_av, h1.category_mr, h1.category_im, h1.category_cr, h1.category_bk, h1.category_fd, h1.category_cs {background:#f5f5f5;}
	.exhTbl{width:100%;}
	.exhBox{width:94%;padding:5px;margin:20px auto;border:dotted 1px #0067b5;}
	.exhBox .head_company{margin:10px 0;padding:0;border-bottom:solid 2px #000;text-indent:6px;font-weight:bold;font-size:100%;}
	.exhPic{width:100%;}
	.exhPic img{width:100%;height:100%;max-width:400px;}
	.report_guide_capStyle{display:block;float:none;margin:15px auto;border-radius:5px;width:80%;height:80%;max-width:300px;max-height:180px;}
	.nsletter_guide_capStyle{display:block;float:none;margin:0 auto;}
	.annual_banner_item{width:100%;float:none;}
}
@media screen and (max-width: 808px) {
	#Left_Menu_Box{width:100%;margin:15px 0;}
	#Left_Menu_Head{display:none;}
	#Left_Menu_Sbj{display:none;}
	#Left_Menu_Fil{display:block;width:85%;margin:0 auto;padding:8px 0;border:1px solid #ddd;background:url(/images_renew/down_arrow.gif) 4px 9px no-repeat #eee;text-indent:25px;cursor:pointer;}
	#Left_Menu{width:85%;margin:0 auto;display:none;}
	.left_bnr{display:none;}
	.type_bnr{display:none;}
}
@media screen and (max-width: 1000px) {
	.side_menu_question{display:none;}
	.recom_head{background-color:#fcece8;}
	.cnc_bnr{display:none;}
	.HomeD .cnc_bnr{display:block;}
	a.title_wi img,a.title_hi img{width:42px;}
	.tag_position{float:none;margin:12px 0;}
	a.relatedTag{line-height:1.5em;}
}
@media screen and (max-width: 1000px) {
	.compareSticky{display:none;}
}
@media screen and (max-width: 1000px) {
	.side_menu_box{display:none;}
}
@media screen and (max-width: 1000px) {
	.footer_copyright{line-height:250%;}
	.footer_copyright span{line-height:180%;}
	.footer_copyright span:after{content:"\A";white-space:pre;}
	.footer_contact{float:none;width:100%;text-align:center;line-height:250%;}
}
@media screen and (max-width: 1000px) {
	#FooterLinkSection{width:94%;}
	#FooterLinkWrap #FooterLinkSection{width:100%;}
	#FooterLinkSection #footer_main_menu{height:100%;-moz-columns:auto auto ;-webkit-columns:auto auto;columns:auto auto;}
	#FooterLinkSection #footer_main_menu > li{font-size:12px;margin:0 auto;padding:8px 0 8px 12px;border-bottom:1px solid lightgray;   display:block;width:99%;}
	#FooterLinkSection .heightAdj{height:100%;}
	#FooterLinkSection .more{display:block;float:right;margin:0 18px 0 0;}
	#FooterLinkSection .footer_sub_menu{display:none;}
	#FooterLinkSection .footer_sub_menu > li{margin:12px 0 12px 0;font-size:12px;}
 #footer_main_menu {
    columns: 1; /* 컬럼 제거 */
    height: auto;
  }

  #footer_main_menu > li {
    width: 100%;
    display: block;
    border-bottom: 1px solid lightgray;
    position: relative;
    cursor: pointer;
  }

  /* 하위 메뉴 숨김 기본 */
  #footer_main_menu > li > .footer_sub_menu {
    display: none;
    margin: 5px 0 10px 15px; /* 들여쓰기 */
  }

  /* + 버튼 스타일 */
  #footer_main_menu > li > .more {
    float: right;
    font-weight: bold;
  }

  /* 하위 메뉴 열렸을 때 */
  #footer_main_menu > li.active > .footer_sub_menu {
    display: block;
  }  
}
/* 모바일에서 세로로 나열 */
/*@media screen and (max-width: 768px) {
 
}*/

@media screen and (max-width: 1000px) {
	#FooterAboutWrap{border-top:none}
	#FooterAboutSection{width:94%;}
	#FooterAboutSection .tel_sec{float:none;}
	#FooterAboutSection .link_sec{float:none;}
	#FooterAboutSection .gii{margin:10px 0 0 10px;}
	#FooterAboutSection #footer_about_menu > li{margin:8px 18px 8px 8px;font-size:12px;}
	#FooterAboutSection .footer_tel{margin:0 0 0 10px;}
}
@media screen and (max-width: 1000px) {
	#FooterCopySection{width:94%}
	#FooterCopySection .copy{margin:24px 0}
}
@media screen and (max-width: 1000px) {
	.count{display:none;}
	.subtopic_box{width:90%;}
	.subtopic_tbl li{width:40%;}
	.search_detail_box{width:90%;}
	.search_detail_t{display:none;}
	.bnrUnlisted img{width:100%;margin:0px;}
}
@media screen and (max-width: 1000px) {

  /* 행을 flex + 줄바꿈 허용 */
  .result_bg{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  /* 1줄째 : 건수 */
  .result_total{
    width: 100%;
    display: block;
    padding: 5px 0;
    font-size: 100%;
  }

  /* 2줄째 왼쪽 : 정렬(발행일) */
  .result_sort{
    display: block;
    float: none;
    width: auto;
    margin-right: auto;   /*  왼쪽 고정 */
  }

  /* 2줄째 오른쪽 : 표시 건수 */
  .result_limit{
    display: block;
    float: none;
    width: auto;
    margin-left: auto;    /*  오른쪽 고정 */
    text-align: right;
  }

}


@media screen and (max-width: 808px) {
	.page_btn{padding:10px 0 20px 0;text-align:center;}
	.btn_cur{display:none;}
	.btn_prev{float:left;background:#fff url(/images/btn/arrow_back.png) no-repeat 5px 50%;padding:10px 0 10px 12px;width:50px;text-decoration:none;border:solid 1px lightgray;}
	.btn_next{float:right;padding:10px 12px 10px 0;width:50px;background:#fff url(/images/btn/arrow_forward.png) no-repeat 94% 50%;text-decoration:none;border:solid 1px lightgray;}
	.btn_no{display:none;}
}
@media screen and (max-width: 1000px) {
	.plist_item{margin:20px auto;width:98%;border:2px solid lightgray;}
	.plist_inqItem{margin:20px auto;width:98%;border:2px solid lightgray;}
	.plist_i_box{padding:2px;}
	.plist_t_box{width:85%;padding:2px;}
	.plist_date_contets{border:none;}
	.plist_pubinfo{width:100%;float:none;border-left:none;}
	.plist_codeinfo,.plist_dateinfo,.plist_pageinfo{width:100%;float:none;border-left:none;border-top:1px dotted #aeaeae;}
	.plist_info_td{float:none;min-width:50px;display:table-cell;}
	.plist_info_dd,.plist_info_dd2{float:none;display:table-cell;width:auto;}
	.plist_s_icon{margin:5px;width:110px;}
	.plist_s_icon img{display:none;}
	.plist_b_icon{margin:5px;width:120px;}
	.plist_b_icon img{display:none;}
	.plist_d_icon{width:90px;margin:5px;}
	.plist_d_icon img{display:none;}
	.plist_t_icon{min-width:123px;margin:5px;}
	.plist_t_icon img{display:none;}
	.plist_w_icon{margin:5px;float:left;}
	.plist_inq_msg span{}
}

@media screen and (max-width: 1000px) {
	#category ul.main li{width:100%;float:left;display:block;margin:0;padding:0;}
	#category a:hover{text-decoration:none;}
	#category ul.sub{display:none;}
	#category ul.sub li{background:url(/images/btn/arrow_forward.png) 8px 8px no-repeat ;width:99.5%;margin:0;padding:6px 0;border-left:solid 1px lightgray;border-right:solid 1px lightgray;border-bottom:solid 1px lightgray;}
	#category ul.sub li a{margin-left:20px;}
	#category ul.sub li span{text-align:right;margin-right:5px;width:15%;float:right;}
	#category ul.sub li .more{border:solid 1px gray;}
	#category2 ul.main li{width:100%;float:left;display:block;margin:0;padding:0;}
	#category2 a:hover{text-decoration:none;}
}
@media screen and (max-width: 1000px) {
	#Content_head div.searchToggle{overflow:hidden;display:block;padding:8px 0;margin:0;background:url(/images/down_arrow.gif) 5px 8px #eee no-repeat;text-indent:28px;border:1px solid #ddd;color:#111;cursor:pointer;}
	#Content_head div.searchOption{border-radius:0;}
	#Content_head div span.optTitle{text-align:left;padding:10px 0 0 4px;}
	#Content_head div select[name="PB[]"]{width:180px;}
	#Content_head div input[name="qry"]{font-size:100%;font-weight:normal;width:180px;padding:0;}
	#Content_head div .srcbtn{display:none;}
	#Content_head div label{display:block;margin:0;padding:0;width:130px;font-size:12px;}
}
@media screen and (max-width: 808px) {
	.pullMC{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullMC:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullMC.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullPH{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullPH:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullPH.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullMR{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullMR:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullMR.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullTL{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullTL:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullTL.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullIM{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullIM:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullIM.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullEN{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullEN:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullEN.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullEL{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullEL:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullEL.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullAM{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullAM:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullAM.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullAV{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullAV:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullAV.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullFD{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullFD:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullFD.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullCS{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullCS:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullCS.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullCR{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullCR:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullCR.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullBK{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullBK:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullBK.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
}
@media screen and (max-width: 1000px) {
	.pullAP{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullAP:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullAP.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullEU{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullEU:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullEU.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullLA{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullLA:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullLA.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullTL{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullTL:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullTL.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullMA{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullMA:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullMA.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	.pullNA{float:right;display:block;cursor:pointer;position: relative;height:17px;}
	.pullNA:after{content:"";width:5px;height:5px;right:12px;top:30%;transition:all 0.2s ease-in-out;display:block;position:absolute;border-top:solid 2px gray;border-right:solid 2px gray;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	.pullNA.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

}
@media screen and (max-width: 1000px) {
	.prodcover{width:100%;max-width:75px;}
	.prodcover_sale{max-width:36px;max-height:36px;}
	h1.product_title{font-size:14px;}
	h2.product_title2{font-size:13px;}
}
@media screen and (max-width: 808px) {
	.prdinfo_cover{width:56px;height:100%;display:inline-block}
/* 2021/06/21
	.prdinfo_title{width:76%;height:100%;display:inline-block} */
	.prdinfo_title{width:76%;width:-webkit-calc(100% - 72px);width:calc(100% - 72px);height:100%;display:inline-block;padding:5px 0 5px 5px;}
}
@media screen and (max-width: 1000px) {
	.prdinfo_tbl_t1{width:56px;height:100%;display:inline-block;}
	.prdinfo_tbl_t1_w{width:98%;display: block;background-color:#fff;font-size:14px;}
	.prdinfo_tbl_d5{width:76%;height:100%;display:inline-block}
	.prdinfo_tbl_d1{width:76%;height:100%;display:inline-block}
	.prdinfo_tbl_d2{width:76%;height:100%;display:inline-block}
	.prdinfo_tbl_d4{width:76%;height:100%;display:inline-block}
	.prdinfo_tbl_d7_w{width:98%;display: block;}
	.prdinfo_delivery_normal{width:auto;font-size:12px;margin:0;color:#666;}
}
@media screen and (max-width: 808px) {
	.prdinfo_tbl_mobile{display:block;width:96%;margin:0 auto;}
}
@media screen and (max-width: 1000px) {
	.helpIconQ{width: 18px;height: 18px;background: url('/images/question.svg') no-repeat center center;}
}
@media screen and (max-width: 1000px) {
	.for-detail{width:47px;height: 26px;background: url('/images/btn/icon_help_47_26.svg') no-repeat center center;}
}
@media screen and (max-width: 1000px) {
	.formSection{width:100%;}
}
@media screen and (max-width: 808px) {
	.pricelist{width:98%;padding:0;margin:2px auto;border:solid 1px lightgray;}
/*	.helpIcon img{width:80%;}*/
	.pub_notice{border:solid 1px lightgray;margin:0 auto;width:94%}
	.form_cart{margin:30px 0 5px 0;}
	/*.formSection{width:100%;margin-top:16px;}*/

	.inquiry_form_fixed,.sample_form_fixed,.browse_form_fixed {margin:0 0 8px 5px;}
	.discountImg{width:auto;}
	.discountPeriod{width:160px;font-size:11px;color:#666;}
	.discountPeriod span{display:block;line-height:13px;}
	.discountPeriod span+span{text-align:right;}
	/* 2Q */
	.price_format{width:100%;font-size:85%;}
	.price_value{width:auto;}
	.helpLicense{width:auto;}
  .price_value .price_usd{font-size:73%;}
  .price_value .price_jpy{font-size:89%;}
  .price_value .price_conv {
      background-size:50%;
      margin-right:6px;      /* 10px → 줄이기 */
      padding-right:6px;     /* 10px → 줄이기 */
      padding-left:6px;      /* 8px → 줄이기 */  
  }
  .helpLicense-form{font-size:10px;}
  .LicenseSelectWrapper td:last-child{
    width:55%;    
  }
}
@media screen and (max-width: 360px) {
	.inquiry_form,.sample_form,.browse_form,.quotation_form {margin:0 0 0 6px;width:48%;}
/*	.helpIcon{display:none;}*/
}
@media screen and (max-width: 1000px) {
	#Content_head2{padding:0;display:none;}
	#Content_head2 .head2totop{display:block;cursor:pointer;}
	#Content_head2 table{display:none;}
	.formSticky{display:none;}
}
@media screen and (max-width: 1000px) {
	.cntSecAcContent{padding:16px;font-size:100%;line-height:160%;}
	div.cntSecContent{padding:16px;font-size:100%;line-height:160%;}
	div.cntSecContent ul{margin:2px 0 2px 20px;padding:0;}
	div.cntSecContent img{
		width: 80%;
		max-width: 100%;
		height: auto;
		aspect-ratio: attr(width) / attr(height);
	}
}
@media screen and (max-width: 1000px) {
.owalert2{display: block; margin: 10px;}
}
@media screen and (max-width: 808px) {
	.prod_custom p{font-size: 0.9em; margin:10px; }
}
@media screen and (max-width: 1000px) {
	.btn_r_top{display:none;}
}
@media screen and (max-width: 1000px) {
	.pubinq{display:none;}
	.pubCatList{margin:0;padding:0;}
	.pubCatList li{width:48%;margin:2px;}
	.pubIndex li:first-child{display:block;}
	.pubRcmItem{width:44%;margin:8px;}
	.pubListHalf{float:none;width:86%;margin:0;font-size:100%;}
	.pubListFull{float:none;width:98%;margin:0;}
	.pubListCnt{display:none;}
	.publisher_about_tbl{width:98%;margin:0 auto;margin-bottom: 10px;}
	.publisher_about_tbl_left{float:none;width:100%;text-align:center;margin:10px 0 25px 0;}
	.publisher_about_tbl_right{float:none;width:100%;}
	.response_img{width:100%;}
}
@media screen and (max-width: 1000px) {
	#reclist ul{width:90%;}
}
@media screen and (max-width: 1000px) {
	ul.date_list .list_date{width:100%;}
	ul.date_list .list_data{width:100%;}
	ul.img_list_top .list_item{margin:0;width:100%;}
	ul.img_list_top .list_cover,ul.img_list .list_cover,.latest_cover{width:70px;}
	ul.img_list_top .list_data,ul.img_list .list_data,.latest_data{width:72%;}
}
@media(max-width:320px){
	ul.date_list_top .list_data,ul.date_list .list_data{width:68%;}
}
@media screen and (max-width: 1000px) {
	.HomeSec2{padding:0.5em 0;}
	.HomeMainImg{width:99%;}
	.HomeM{min-height:130px;}
	.HomeLeft{float:none;width:98%;margin:1em auto;}
	.HomeRight{float:none;width:98%;margin:1em auto;}
	.Home3DL{float:none;width:98%;margin:1em auto;}
	.Home3DC{float:none;width:98%;margin:1em auto;}
	.Home3DR{float:none;width:98%;margin:1em auto;}
	.HomeRepCat li a{padding:3px 5px;font-size:1em;}
	.HomeRepCat li{width:46%;margin:1em 0;}
	.HomeRepTpc li{display:inline-block;margin:1em 2em 1em 1em;}
	.exclamationW{margin:5px 0.5em 1em;}
	.exclamationW strong{float:none;}
	.exclamationW div{float:none;margin:1em 0 0;}

	.top_img{display:none;}
	.top_mb_img{display:block;width:100%;margin:0 auto;}
}
@media screen and (max-width: 1000px) {
	.itemWishList{width:96%;padding:0;margin:0 auto;border:none;}
	.itemWishList td{border:none;}
	.itemWishList .wideBox{display:block;width:98%;padding:2px 0;margin:0 auto;text-indent:4px;}
	.wishItemBox{border:solid 1px gray;padding:5px 0 0 0;margin:0 auto 25px auto;display:block;}
	.itemWishListInner{width:100%;}
	.itemWishListInner select{float:none;width:94%;margin:0 auto;}
	.space:after{content:"\A";white-space:pre;}
	.space img{display:block;margin-top:1px;}
	.wishpub:before{content:"出版社 : ";}
	.wishdate:before{content:"出版日 : ";}
}
@media screen and (max-width: 1000px) {
	ul.tab_txt{height:100%;background:none;}
	ul.tab_txt li{margin:15px 0;float:none;}
	a.tab_txt_off{width:100%;padding:0;}
	a.tab_txt_off:after{content:"";}
	a.tab_txt_off:hover{border-bottom:1px solid #AEAEAE;}
	a.tab_txt_on{display:none;}
}
@media(max-width:1000px){

	#first_content_box .box{width:280px;}
}
@media screen and (max-width: 1000px) {
	#first_content_box{width:98%;margin:0 auto;}
	#first_content_box .box{width:100%;margin:10px auto;}
	.tabBox{margin-top:20px;display:table;width:100%;}
	.tab_area{display:table-row-group;}
	div.tab_txt_contents{display:table-header-group;padding:0;}
	.first_contactBtn{float:none;width:100%;margin:20px 0 0 0;}
	.first_contactBtn input{display:block;width:90%;max-width:320px;margin:0 auto;}
	.first_contactTel{display:block;border:solid 1px gray;float:none;width:90%;margin:10px auto;}
	.pcContact{display:none;}
	.mobileContact{display:block;}
	.first_faxBtn{display:block;float:none;width:90%;margin:0 auto;}
	.contactOfficeTbl{width:100%;margin:25px 0;}
	.contactOfficeTbl td{display:block;width:95%;margin:0 auto;}
	.delivery{display:none;}
	.howtopay{display:none;}
	.howtocontact{display:none;}
	.captionImageR dl{float:left;}
	.captionImage dd,.captionImageR dd{font-size:100%;}
	.captionImage img,.captionImageR img{max-width:200px;}
}
@media screen and (max-width: 1000px) {
	.table_clm4_in_left2{float:none;width:98%;}
	.table_clm4_in_right2{float:none;width:98%;}
}
@media screen and (max-width: 1000px) {
	.catabox{padding:0;border:1px double #ddd;width:42%;}
	.catabox img{width:90%;margin:6px auto;}
	.catalog_list li{background:url(/images/li.png) 20% 0 no-repeat;}
}
@media screen and (max-width: 1000px) {
	.policy_left{float:none;width:98%;}
	.policy_right{float:none;width:98%;}
	.policy_left ul{margin:0 0 0 -30px;list-style:none;}
	.policy_right ul{margin:0 0 0 -30px;list-style:none;}
	.navi_cate1{display:block;border:solid 1px lightgray;background-color:#eee;margin:0;padding:2px 4px;width:96%;}
	.policyBox{margin:0 auto 20px auto;}
	.policyBox .guide_text{width:94%;margin:0 auto;}
	.policyBox li{margin-left:-15px;}
}
@media screen and (max-width: 1000px) {
.remote_image{width:100%;max-width:534px;}
}
@media screen and (max-width: 1000px) {
	#SGBODY .msgbox{float:none;width:92%;height:100%;margin:5px auto;}
	#SGBODY .headline1 span font{display:none;}
	#SGBODY #ptl_contact{width:90%;font-size:1.1em;}
	#SGBODY #ptl_contact_wide{font-size:1.1em;}
	#SGBODY .toList{display:block;width:70px;text-align:center;margin:10px 0 20px 70%;}
}
@media screen and (max-width: 1000px) {
	.under_sol{border-bottom:none;}
	.m_top_dot{border-top:#aeaeae 1px dotted;}
	.rwdBtn{float:none;width:100%;display:inline;border:solid 1px lightgray;padding:2px 4px;background-color:#eee;margin:4px 0;font-size:10px;}
	.rwdBtn:hover{text-decoration:none;}
	.rwdHide{display:none;}
}
@media screen and (max-width: 1000px) {
	.guide_text{font-size:100%;margin:0;line-height:170%;}
	.mrr_linklist{padding:0;margin-bottom:20px;}
	.mrr_linklist_oya{padding:5px 0;font-size:95%;text-align: left;}
	.headline1{width:99%;}
	.company th{border-top:1px #cccccc solid;border-right:none;display:block;width:100%;padding:10px 0;text-indent:10px;}
	.company td{border-bottom:none;display:block;padding:10px 0;width:95%;margin:0 auto;}
	.aboutusPDF{margin:0 auto;width:96%;height:96%;max-width:229px;max-height:162px;}
	.aboutusMovie{width:96%;height:96%;max-width:560px;max-height:315px;margin:0 auto 20px auto;}
	.cycle{float:none;}
	.cycle img{margin:0 auto;width:100%;max-width:228px;max-height:228px;}
/*	.ServCntLeft{float:none;margin:10px;}
	.ServCntRight{float:none;width:100%;}
	.ServCntRight ul{margin-left:-15px;}*/
	.ServCntRight{float:left;/*width:550px;*/width:65%;}
	.locationmap{display:none;}
	.locationInfo{width:100%;margin:0 auto;}
	.locationInfo td{display:block;width:100%;}
	.loca_line {margin:5px;border-top:3px dotted #cccccc;}
	.merit{width:100%;}
	.merit td{display:block;width:95%;padding:0;margin:10px auto;}
	.ourSites{list-style:none;}
	.ourSites li{margin:20px 0 0 -30px;}
	.ourSites a{border:solid 1px lightgray;background-color:#eee;padding:4px;line-height:180%;}
	.sample_faq_listbox{padding:4px;}
	.sample_faq_listbox_i{padding:4px;}
	.sample_faq_list{background:url(/guide/images_renew/icon_q.png) left 9px no-repeat;text-indent:20px;font-size:100%;margin:0 0 15px 0;}
      
	.answer_box_answer{margin-left:0;}
	.faq_body .guide_text{margin:15px 0;}
	.faq_body ul{margin:0 0 0 -15px;}
	.guide_text3{font-size:100%;}
	.guide_text4{font-size:100%;}
	.sitemapTbl{padding:0;margin:0 0 20px 0;}
	.sitemapTbl ul{list-style:none;}
	.sitemapTbl li{margin:5px 0 0 -20px;}
	.sitemapTbl a{border:solid 1px lightgray;background-color:#eee;padding:2px 6px;}
	.smap{margin:15px 0;display:block;}
	.licenseSbj{font-size:108%;}
	.mrr_linkbox{width:96%;padding:4px;margin:0 auto;}
	.mrr_linkbox2{width:96%;padding:4px;margin:20px auto 0/*0 auto*/; max-width: 410px;}
}
@media screen and (max-width: 616px) {
	.headline1 span{background-size:100%;width:100%;display:block;background:none;}
}
@media(max-width:480px){
	.ServCntLeft{float:none;margin:10px;}
	.ServCntLeft img{width:150px;}
	.ServCntRight{float:none;width:96%;}
	.ServCntRight ul{margin-left:-15px;}
}
@media screen and (max-width: 1000px) {
	.order_contact{width:100%;}
	.oeder_contact_cell1{border:none;text-align:left;font-weight:bold;display:block;width:100%;}
	.oeder_contact_cell2{border:none;display:block;width:100%;}
	.order_contact_strong{color:#9e0000;font-weight:bold;font-size:100%;}
	.guide_cap_back .cap{width:100%;}
	.guide_cap_back .cap2{width:100%;max-width:197px;}
	.guide_cap_back td{display:block;width:100%;}
	.guide_cap_back2{padding:0;margin-bottom:0;}
	.guide_cap_back2 td{width:100%;padding:0;display:block;}
	.guide_cap_back2 img{width:100%;max-width:500px;}
	#flowPosition{display:none;}
}
@media screen and (max-width: 1000px) {
	.guide_custom_tbl .td{width:100%;display:block;}
	.guide_custom_cap{float:none;margin:15px auto;width:100%;max-width:300px;}
	.guide_custom_txtBox{width:100%}
	.itakuzu_base_base{height:100%;background-color:#fff;}
	.itakuzu_base{height:100%;position:static;background-color:#fff;}
	.itakubox{position:static;margin:10px auto;}
	.itakubox2{position:static;margin:10px auto;}
	.itakubox3{position:static;margin:10px auto;}
	.itakubox4{position:static;margin:10px auto;}
	.itakubox5{position:static;margin:10px auto;}
	.itakubox6{position:static;margin:10px auto;}
}
@media screen and (max-width: 1000px) {
	.req_li {margin-top:12px;margin-left:-5px;}
	.req_li a{font-size:11px;}
	.req_li1 {margin-top:12px;margin-left:-5px;}
	.req_li1 a{font-size:11px;}
}
@media screen and (max-width: 1050px) {
.headline_2, .headline_3, .headline_4{margin:20px 0 0 0;}
}
@media screen and (max-width: 1000px) {
	.custom_btn{width:100%;height:100%;max-width:265px;}
	.guide_browse_cap{margin:15px auto;width:100%;max-width:300px;}
	.guide_browse_txtBox{width:96%;margin:0 auto;}
	#top_description_bg{height:98%;margin:0 auto;background-image:none;}
	#top_description{width:100%;font-size:12px;}
	.first_content_box2_in_left{width:98%;float:none;padding:0;margin:0 auto;}
	.first_content_box2_in_right{width:98%;float:none;padding:0;margin:0 auto;}
	.headline_2{width:100%;}
}
@media screen and (max-width: 1000px) {
	.headline_3{width:100%;}
	.headline_4{width:100%;}
	.mr_3_headbg{background-image:none;background-color:#dddddd;width:100%;height:100%;}
	.mr_3_tbl{width:100%;}
	.mr_3_box{float:none;width:100%;margin:0 auto 20px auto;}
	#mr_3_boxs{width:100%;}
	.mr_3_box_end{float:none;width:100%;margin:0 auto 20px auto;}
	#mr3_bg{width:100%;padding:0;}
}
@media screen and (max-width: 1000px) {
	.sampleFaqImg img{width:100%;max-width:720px;max-height:150px;}
	.sampleFaqImg2{width:100%;height:100%;max-width:500px;max-height:293px;}
	.sampleFaqImg2 img{width:96%;height:96%;margin:0 auto;max-width:500px;max-height:293px;}
	#sampledi_linkbox{text-align:center;}
	.wishGuideTbl{width:100%;}
	.howtobuyCap img{width:100%;}
	.odersheetBtn{width:100%;}
	.odersheetBtn img{display:block;width:100%;max-width:256px;margin:0 auto;}
	.custom_sample_tbl{display:none;}
}
@media screen and (max-width: 1000px) {
	.cr_box_title{border-top:solid 1px lightgray;border-bottom:solid 1px lightgray;background-color:#ffe;background-image:none;}
	.cr_box_title_text{font-size:12px;}
	.cr_box_body{background-image:none;display:block;}
}
@media screen and (max-width: 1000px) {
	#first_content_box .custom_sample_tbl2{width:100%;border-left:solid 1px lightgray;border-right:solid 1px lightgray;}
	.crExboxBottom{background-image:none;border-bottom:solid 1px lightgray;}
	.custom_research_list_tbl td{display:block;width:90%;padding:0;margin:10px auto;color:#555555;}
	.customListBtn{width:100%;max-width:265px;}
	.customFlowWrap td{display:block;width:100%;margin:0 auto;}
	.customFlowWrap .remarks{margin:0 auto;}
	.customFlowWrap .cr_flow_arrow{font-size:15px;}
	.customFlowWrap .cr_flow_end{font-size:15px;}
	.doctorPic{float:none;}
	.doctorPic img{width:100%;}
	.rwdList li{margin:8px 0 8px -20px;}
	.indent{margin-left:0;}
	.docTd{padding:5px 0;}
	.floatL{clear:both;width:100%;overflow:hidden;list-style:none;margin-left:-35px;}
	.floatL li{float:left;width:100px;}
	.doctorQuest{width:100%;float:none;}
	.doctorQuest img{margin:0 auto;width:100%;max-width:315px;}
}
@media screen and (max-width: 1000px) {
	.left50{margin:0}
}
@media screen and (max-width: 1000px) {
	#speaker_table tr,#speaker_table td{width:98%;display:block;}
}
@media screen and (max-width: 1000px) {
	.pcHistory{display:none;}
	.mobileHistory{display:block;width:98%;}
}
@media screen and (max-width: 1000px) {
	.toTopSticky{right:50px;bottom:110px;}
	.toTopArrow:before {
		width:30px;
		height:30px;
	}
	.toTopArrow:after {
		width:10px;
		height:10px;
		top:11px;
		left:9px;
	}
}
@media screen and (max-width: 1000px) {
#Tab li{padding: 6px 20px;}
#TabSp li{padding: 6px 8px;}
.tabEXH::after,.tabDES::after,.tabTOC::after{font-size:0.7em;}
}
@media screen and (max-width: 1000px) {
	.prod_info_box{margin:16px auto;}
	.prod_info_box_txt{font-size:12px;}
	.prod_info_box_txt_delivery{font-size:12px;}
}
@media screen and (max-width: 808px) {
	.formSection .btn_browse{width:100%;}
	.formSection .btn_sample{width:100%;}
	.formSection .btn_inquiry{width:100%;}
	.formSection .btn_quotation{width:100%;}
}
@media screen and (max-width: 808px) {
	.lang_select{display:none;}
}
@media screen and (max-width: 808px) {
	.lang_select_prd{display:none;}
}

@media screen and (max-width: 808px) {
/*2025/11/20	.side_price_wrap{display:none;}*/

	.side_menu_head_price{width:94%;margin:12px auto 0 auto;padding:10px 0;}
/*2025/11/21	.side_menu_body_price{width:94%;margin:0 auto;padding:10px 0;}*/
	.side_menu_body_price{width:94%;margin:0 auto 24px auto;padding:10px 0;}
  .translation_banner_img
  {
     display: none;
    /*width:94%;
    height: auto;*/
  }  
  .div_vat
  {
    margin-right:20px;     
  }
  .strong_vat
  {    
    font-size:11px;
  }  
	.side_menu_head{width:94%;margin:12px auto 0 auto;padding:10px 0;}
	.side_menu_body{width:94%;margin:0 auto;padding:10px 0;}
	.pricetbl_arw::after {
  display: none;
  content: none;
}
}
@media screen and (max-width: 1000px) {
.side_menu_head_related{width:91%;}
.side_menu_body_related{width:91%;}

}
@media screen and (max-width: 767px) {
	.merit_modal_contents_wrapper {
	    max-width: 70%;
	    height: auto;
	    top: 48%;
	}
	.merit_modal_contents_wrapper img {
	    max-width: 100%;
	    height: auto;
	}
}
@media screen and (max-width: 1000px) {
	.compareSec{margin-right:10px;}
}
@media screen and (max-width: 1000px) {
	#HeaderSection{min-width:98%;padding:0;}
	#HeaderNotice{min-width:98%;padding:0;}
	#NavSection{min-width:98%;padding:0;}
	#BodySection{min-width:98%;padding:0;}
	#listmenu{min-width:98%;padding:0;}
	#FooterLinkSection{min-width:98%;padding:0;}
	#FooterAboutSection{min-width:98%;padding:0;}
	#FooterCopySection{min-width:98%;padding:0;}
}
@media screen and (max-width: 1000px) {
	.side_price_head{width:76%;margin:12px auto 0 auto;padding:10px 0;}
}
@media(max-width:1200px){
	.gb_image_wrap{margin: 0;}		/* スクリーン幅を影響させない */
	.gb_text_wrap{width:98%;}		/* テキスト周りに余白設置 */
	.gb_text{font-size:36px;}		/* テキスト1最小値 */
	.gb_text span{font-size:26px;}	/* テキスト2最小値 */
}
@media screen and (max-width: 1000px) {
	.gb_text{margin-top:-10px;font-size:16px;text-shadow:  6px  6px 10px #fff , -6px  6px 10px #fff , 6px -6px 10px #fff , -6px -6px 10px #fff;}		/* テキスト1最小値 */
	.gb_text span{font-size:12px;}	/* テキスト2最小値 */
}
@media screen and (max-width: 1000px) {
	.point_sec{width:40%;margin-bottom:4%;}
}
@media screen and (max-width: 1000px) {
	.t2ColumnBannerSec{width:88%;}
	.t2ColumnBanner{float:none;margin:4px 0;}
}
@media screen and (max-width: 1000px) {
.report_list{width:100%;}
  .checklist2.area30,
  .checklist2.area25,
  .checklist2.area35 {
    width: 100%;
    float: none;
    margin: 0 0 5px 0; /* ul 간격 5px */
    padding-left: 20px; /* 불릿 공간 확보 */
    list-style: disc; /* 원형 불릿 */
  }

  .checklist2 li {
    margin-bottom: 3px; /* li 항목 간격 */
  }
    .checklist2.long-text {
        width: 100% !important; /* 인라인 width 무력화 */
        float: none;
    }  
}
@media screen and (max-width: 1000px) {
#intro_report{width: 100%;}
#intro_report .intro_content1{width: 80%;margin: 0 auto;float: none;}
#intro_report .intro_img{display: none;}
#intro_inform .content1 .content1_left, #intro_inform .content1 .content1_right{width: 100%;float: none;}
#intro_inform .content2 a{margin: 10px;}
#intro_report .consultation .content1{float: none;width: 100%;}
#intro_report .consultation .cnc_bnr2{float: none;}
}

@media screen and (max-width: 1150px) {
#custom_research_submenu ul li{margin: 0 16px;}
#custom_research_submenu ul li a{padding: 3px 1px 3px 10px;}
#custom_research_submenu ul li::after{right: -12px;}
#custom_research_submenu ul li a::before {left: 4px;}
}
@media screen and (max-width: 1000px) {
#custom_research_submenu{margin: 0 10px 10px;}
#custom_research_submenu ul{display: block;}
#custom_research_submenu ul li{margin: 0 16px 10px;}
}
@media screen and (max-width: 1000px) {
.custom_research_capStyle2{display:block; float:none; margin:15px auto; max-width: 300px; max-height: 117px; }
}
@media screen and (max-width: 1000px) {
#custom_research_merits .def{display: block; width: 100%;}
#custom_research_merits .pic{margin: 20px 0 0; text-align: center;}
#custom_research_merits .cont{width: calc(100% - 40px); margin: 0 20px;}
#custom_research_merits .cont dt{margin: 10px 0 10px;}
#custom_research_merits .checklist2{column-count: 2; width: 100%; }
}
@media screen and (max-width: 1000px) {
.custom_research_needs{width: 100%; margin: 0 0 10px;}
.custom_research_needs div{margin: 10px 0;}
.custom_research_needs div .checklist2{padding: 0 0 0 30px;}
.custom_research_method{width: 98%;}
.custom_research_method .checklist2{padding: 0 0 0 20px;}
}
@media screen and (max-width: 1000px) {
.custom_research_sample{width: 100%; }
.custom_research_sample div{margin: 10px 0 30px;}
.custom_research_sample .checklist2{padding: 0 10px 0 30px;}
.custom_research_sample .checklist2 ul{padding: 0 0 0 20px;}
#custom_research_other div{width: 100%;}
}
@media screen and (max-width: 1000px) {
#custom_research_flow .week{width: 70px;}
#custom_research_flow .week dt {font-size: 0.9em;}
#custom_research_flow .desc{margin: 0 0 0 5px;}
#custom_research_flow .mar20{margin-bottom: 10px;}
#custom_research_flow .cont dt.top{padding: 0 10px 0 10px;}
#custom_research_flow .cont dd{margin: 0 10px 0 10px;}
#custom_research_flow .desc_blue{margin: 10px 10px 0 10px;padding: 10px 5px;}
#custom_research_flow .desc_blue dd{margin-left: 0px;}
#custom_research_flow .desc_blue .checklist2{padding-left: 25px;}
#custom_research_flow .arw:after {margin: -16px 0 20px 23px;}
}
@media screen and (max-width: 768px) {
.wrapper .frontLogos {padding: 40px 0;}
}
@media screen and (max-width: 1000px) {
	.related_item_pubdate{margin-right:12px;width:80%;}
}
@media screen and (max-width: 808px) {
	.searchright_wrap{width:94%;margin:36px auto;}
}
@media screen and (max-width: 700px) {
#sample_download{width:100%;}
#sample_download .def{display: block; width: 100%;}
#sample_download .pic{margin: 20px 0 0; text-align: center;}
#sample_download .cont{width: 100%; margin: 0; text-align: center;}
#sample_download .cont p{margin: 10px 0 10px;}
.cont_sample{margin: 20px 0 0; text-align: center;}
}
@media screen and (max-width: 1000px) {
#sample_request .def{display: block; width: 100%;}
#sample_request .pic{margin: 20px 0 0; text-align: center;}
#sample_request .pic img{width: 100%; max-width: 550px; max-height: auto;}
#sample_request .cont{width: 100%; max-width: 530px; margin: 0 auto;}
#sample_request .cont p{margin: 10px 0;}
#sample_request .sample_arw{width: 100%; }
.round_btn_space_sample{margin: 15px 0;}
}
@media screen and (max-width: 1000px) {
.translation_banner{font-size:12px;}
.translation_link{font-size:11px; letter-spacing: -0.02em;}
.translation_banner a{width: 128px; padding: 1px; }
.translation_banner a:before {padding: 0 0.3em;}
}
@media screen and (max-width: 1000px) {
#translation_inform{display: block;}
#translation_inform .translation_text{width: 100%; margin: 0 0 20px; }
#translation_inform .translation_img{margin: 0; text-align: center;}
#translation_inform .translation_img img{width: 100%; max-width: 357px; max-height: auto;}
#translation_service dt, #translation_service dd{width: 100%;}
#translation_service dd img{margin: 10px auto; width: 100%; max-width: 550px; max-height: auto;}
}
@media screen and (max-width: 1000px) {
.tagListHalf {
    float: none;
    width: 86%;
    margin: 0;
    font-size: 100%;
}
}
@media screen and (max-width: 1200px) {
	.submit_btn_area1{margin-right: 25px;}
/*2024/12/24 ボタン削除
	.submit_btn_sample120 {width: 150px; height: 40px; font-size: 14px; }
	.submit_btn_sample120:after {right: 4px;}
	.submit_btn_sample120 img{margin: 4px 0 0 14px; width: 100%; height: 100%;}
*/
}
@media screen and (max-width: 808px) {
	.submit_btn_sample120{width: 200px; font-size: 19px;}
	.submit_btn_sample120 img{margin: 1px 0 0 14px; width: 140%; height: 140%;}
	.submit_btn_area1, .submit_btn_area2{margin-left: 10px;}
}
@media screen and (max-width: 1100px) {
.prodSection{width: 100%; margin: 0 0 20px;}
}
@media screen and (max-width: 808px) {
	.banner_translation{margin: 5px auto;}
	#Body_Right .banner_translation{display:none;}
}
@media screen and (max-width: 1000px) {
.merit_list{column-count: 1;}
#merit_detail .def{display: block;}
#merit_detail .pic{margin: 0 auto 10px; text-align: center;}
#merit_detail .cont{width: calc(100% - 40px); margin: 0 20px;}
#merit_detail .checklist2{padding: 0 0 0 20px;}
}
@media(max-width:808px){
	.sideMenu{display:none;}
}


.slider__wrap {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 40px;
}

/* 슬라이더 기본 */
.slider__img {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    
}

.slider__inner {
    display: flex;
    transition: transform 400ms ease;
}

/* 각 슬라이드 */
.slider {
    width: 100%;
    flex-shrink: 0;

    /* 가운데 정렬 핵심 */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 이미지 반응형 + 가운데 */
.slider img {
    max-width: 100%;
    height: auto;
    display: block;
}


/* 버튼 */
.slider__btn button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.slider__btn .prev {
    left: -10px;
    background-image: url("../images_renew/left_img.png");
}

.slider__btn .next {
    right: -10px;
    background-image: url("../images_renew/right_img.png");
}
#sliderType04 {
    padding: 40px 0;
}


/* ===== responsive ===== */
@media (max-width: 768px) {
    .slider__wrap {
        max-width: 92%;
    }
  #sliderType04 {
    height: auto !important;
    min-height: unset !important;
    padding: 0 0 45px;
  }    
  .titleArea {
    margin-bottom: 20px !important;
  }

  .titleArea br {
    display: none;
  }

  .titleArea .eng {
    margin-top: 0 !important;
    font-size: 1.6em !important;
    line-height: 1.3;
    text-align: center;
  }  
}
.wrapper .slider__wrap {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px) {
    .slider__wrap {
        max-width: 92%;
    }

    .slider__btn button {
        width: 28px;
        height: 28px;
    }
}
@media (max-width: 768px) {
    .slider__btn .prev {
        left: -7px;
    }

    .slider__btn .next {
        right: -7px;
    }
}
/* ===== slider layout ===== */

/**/

/**/
#remocon {
    display: block;
    position: fixed;
    top: 120px;
    right: 20px;
    z-index: 150;
    width: 80px;
    border: 0;
}

.remocon_head,
.remocon_area {
    padding: 0;
}

.remote_btn {
    padding: 0;
}

.remote_btn > img {
    cursor: pointer;
    max-width: 100%;
}

.shadow {
    border-radius: 0;
    box-shadow: 3px 3px 3px 1px #999;
    -moz-box-shadow: 3px 3px 3px 1px #999;
    -webkit-box-shadow: 3px 3px 3px 1px #999;
}
@media screen and (max-width: 1000px) {
    #remocon {
        width: 60px;
        top: auto;
        bottom: 20px;
        right: 10px;
        box-shadow: none;
    }

    #remocon img {
        width: 100%;
        height: auto;
        display: block;
    }
}

@media (max-width: 768px) {
  #researchGuideText {
    font-size: 13px !important;
  }
}
@media (max-width: 768px) {
  .mobile-fluid {
    width: auto !important;
    max-width: 100%;
  }
}

@media (max-width: 768px) {

  /* 이 페이지에서만 */

  /* result_total은 한 줄 전체 */
  .page-research .result_total {
    width: 100%;
    display: block;
    margin-bottom: 5px;
  }

  /*  두 번째 줄을 flex 컨테이너처럼 */
  .page-research .result_bg {
    display: flex;
    flex-wrap: wrap;
  }

  /* 정렬 + 표시건수 */
  .page-research .result_sort,
  .page-research .result_limit {
    display: inline-flex;
    align-items: center;
    width: auto;
    white-space: nowrap;
  }

  .page-research .result_sort {
    margin-right: 10px;
  }

  .page-research .slct_sort {
    margin-left: 5px;
  }  

  .page-research .result_limit {
    margin-right: 35%; /* 다음 버튼을 오른쪽으로 밀기 */
  }
  .page-research .slct_limit {
    margin-left: 5px;
  }  
  /* 3️⃣ 다음 버튼 줄을 같은 줄로 끌어올리기 */
  .page-research .page_tbl {
    display: inline-block;
    width: auto;
    margin-top: -39px; /* result_tbl 높이만큼 */
    float: right;
  }

  .page-research .page_btn {
    white-space: nowrap;
    text-align: right;
  }
}

/*샘플 요청 목록 / 주문 방법 이미지 - */
.guide_img {
    width: 640px;
    height: auto;
    margin: 10px;
}
/* 회사소개- 회사프로필  */
.about_index_img1 {
    width:740px;
}
.about_index_img2 {
    width:740px;
    margin-top:32px;
}
/* 회사소개- 해외네트워크  */
.about_locations_img{
    width:576px;
    height:322px;
}
.about_location_list{
  padding-left:1%;
  width:950px;
}
/* 회사소개- 오시는 길  */
.clmtitle{width:470px;padding:0.5em 0em;font-size:16pt;font-weight:bold;text-align:center;}
.clmmap  {width:470px;border-width:0px 0px 1px 0px;border-color:#7cd0f2;border-style:solid;padding:1em 0em;text-align:center;font-family:"맑은 고딕";}
.clmname {width:70px;border-width:0px 0px 1px 1px;border-color:#7cd0f2;border-style:solid;padding:0.5em;text-align:center;line-height:1.8em;font-family:"맑은 고딕";font-size:10pt;font-weight:bold;}
.clmvalue{width:400px;border-width:0px 1px 1px 1px;border-color:#7cd0f2;border-style:solid;padding:0.5em;text-align:left;line-height:1.8em;font-family:"맑은 고딕";font-size:10pt;font-weight:normal;}
.clmmap_tblmap{
   width:600px;
   border:0;
   margin-top:100px;
}
@media screen and (max-width: 1000px) {
    .guide_img { /* 비율 유지 */
        width: 80%;
        height: auto;  
    }
   .order_img { /* 비율 유지 */
        width: 90%;
        height: auto;   
    }
   .order_faq_img {  /* 비율 유지 */
        width: 90%;
        height: auto;  
    }    
   .about_index_img1 {/*회사소개- 회사프로필  */
        width: 90%;
        height: auto;   
    }     
   .about_index_img2 {/*회사소개- 회사프로필  */
        width: 90%;
        height: auto;   
    }              
    .about_locations_img{/* 회사소개- 해외네트워크  */
        width: 90%;
        height: auto;       
    }
    .about_location_list{/* 회사소개- 해외네트워크  */
      width: 90%;
    }    
    .about_clmtitle_img{/* 회사소개- 오시는길  */
        width: 90%;
        height: auto;       
    }    
    .clmmap_tblmap{
     width:90%;
    }

/* order */    
 .order_step_img{
        width: 774px;
        height: 62px; 
 }
 .order_table{
        width: 900px;        
 }


 
 @media screen and (max-width: 1000px) {
  .order_step_img{
    width: 90%;
    height: auto;  
  }  
 .order_table{
    width: 90%;        
    margin-right: auto;
  }  
 .order_table_form{
    width: 75%;   
     margin-left: -15px;
    margin-right: auto;
  }  
 }

}
/* ===========================
   기본 PC 스타일
=========================== */
.report_td_left {
    width: 600px;
    padding-right: 20px;
    vertical-align: top;
    box-sizing: border-box;
}

.report_td_left h2 {
    font-size: 15px;
    border-bottom: 1px dotted #dddddd;
    line-height: 32px;
    margin-bottom: 15px;
}

.report_td_left table {
    width: 90%;
    border-collapse: collapse;
}

.report_td_right {
    width: 391px;
    text-align: right;
    vertical-align: top;
}

.report_td_right img {
    max-width: 100%;
    border-radius: 10px;
    height: auto;
}

/* ===========================
   모바일 스타일
=========================== */
@media screen and (max-width: 768px) {
    table.report_container_table {
        display: block;
        width: 100%;
    }

    .report_td_left,
    .report_td_right {
        display: block;
        width: 100% !important;
        text-align: center;
        padding: 0;
        margin-bottom: 15px;
    }

    .report_td_left h2 {
        font-size: 16px;
    }

    .report_td_right img {
        margin-top: 10px;
    }
}

/*문의*/
.Body_Bread_Inquiry{
  width:1800px !important;
}
.first_content_box_Inquiry{
  width:920px !important;;
  margin-left:140px !important;;  
}
 @media screen and (max-width: 1000px) {
  /*문의*/
  .Body_Bread_Inquiry{
      width: 90% !important;      
    }  
  .first_content_box_Inquiry{
    width: 90% !important;    
    margin-left:5% !important;;  
  }
 }

 .checkbox-disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.payment_help_icon {position: relative;left: 2px;top: 4px;}
/* Tooltip container */
/* Tooltip text */
.payment_tooltiptext {
	visibility: hidden;    
    background-color: #FFE;
	border: 1px solid #Ec9;
    color: #666;
    text-align: left;
    padding: 5px 0;
	top : -3;
    border-radius: 6px;
	text-indent: 10px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

.payment_credit { width: 370px;}
.payment_acc {     width: 440px; padding: 10px 5px; }
.payment_bcc {     width:395px;padding:10px 5px; }

.payment_help_icon:hover .payment_tooltiptext { visibility: visible; }

.mailsubscribe_complete_tb  {
    width: 1180px;
}

 @media screen and (max-width: 1000px) {
    .mailsubscribe_complete_tb {
      width: 90% !important;      
    }  
    .payment_acc {width:240px;
   left: -500%;   /* 왼쪽 끝에 붙임 */
    top: 20px; /* 아래로 위치 (필요시 조절) */      
    }
    .payment_bcc {width:230px;
   left: -500%;   /* 왼쪽 끝에 붙임 */
    top: 20px; /* 아래로 위치 (필요시 조절) */     
    }
.payment_wrap {
    position: relative;  /* 기준 부모 */
}


 }

 .cgi_main{
  width:932px;padding:0;
 }
 .policy_layer{
  width:920px;
  margin-top:20px;
  border:1px solid #D0DFEA;
  position:relative;
  padding:15px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

/* 동의 항목 */
.policy_layer > div{
  width:50%;
  font-size:15px;
  box-sizing:border-box;
}

@media screen and (max-width: 1000px) {
  .policy_layer {
    width: 65% !important;
    padding: 10px;
    margin-top: 10px;
  }

  /* 동의 항목 한 줄씩 (두 줄 배치) */
  .policy_layer > div {
    width: 100%;
    font-size: 11px;    
  }

  /* 불필요한 큰 박스 여백 줄이기 */
  .policy_cont{
        margin-top: 5px;
        width: 100%;
  }
    .policy_cont_tp {
        position: fixed; /* 화면 기준으로 고정 */
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

      .policy_cont .policy_cont_large {
        width: 125% !important; /* 좌우 10px씩 */
      }
    .policy_cont_tp .policy_cont_large{
        left: 10px !important;   /* 왼쪽 여백 10px */
        top: 60px !important;    /* 위에서 살짝 띄움 */
        width: calc(100% - 28px) !important; /* 좌우 10px씩 */
    }

    .policy_cont_tp .policy_tbl {
        width: 100% !important;
        font-size: 9px !important;
    }

    .policy_cont_tp .window {
        height: auto !important; /* 내용에 따라 늘어나게 */
        font-size: 10px;
    }
   
  .policy_cont_large,
  .policy_cont_small {
    padding: 5px;
  }
    .policy_cont {
      
        width: 75% !important;
        margin: 0 auto; /* 가운데 정렬 */
    }

    .policy_cont_large,
    .policy_cont_small {
        width: 100%;
    }

    .policy_tbl {
        width: 100% !important;
        font-size: 9px !important;
    }
    
  .title {
    font-size: 13px;
    padding: 6px 0;
  }

  .window {
    max-height: 200px;
    overflow-y: auto;
  }
}
  .pchide {
        display: none;
    }
/* 모바일 */
@media screen and (max-width:1000px){

  .cgi_main{
    width:90% !important;
  }

  	#only_pc {
        display: none;
    }      
  .plist_cover
  {
    width: 80%;
    max-width: 80%;
  }
  .plist_t_box{width:80%;padding:2px;}
  .pchide {          
    display: block;
  }
}
/*
@media(max-width:400px){
	.plist_t_box{width:70%;padding:2px;}
}
@media (max-width: 360px) {
  .plist_cover {
    width: 80%;
    max-width: 80%;
  }
  .plist_t_box{width:60%;padding:2px;}
}
@media(max-width:320px){
	.plist_t_box{width:50%;padding:2px;}
}*/
video {
  display: block;
  margin: 0 auto;
  width: 90%;
  height: auto;
}

/* PC (769px 이상) */
@media (min-width: 769px) {
  video {
    width: 800px;
    height: 500px;
  }
}


/*

@media (max-width: 768px) {
  
.request_form,
.estimate_form,
.inquiry_form {
  display: inline-block;
  
  float: none; 
  width: 30%;  
  vertical-align: middle; 
}

  
  .btn_tab_estimate,
  .btn_tab_inquiry,
  .btn_tab_request {
    width: 80%;            
    height: auto;
    display: block;
  }
}*/