@charset "utf-8";
/*
  Reset
*/
@import url(font.css);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,
figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
    margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;line-height:1.4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;word-break:inherit;-ms-word-break:inherit;
}
html,body{font-size:16px;font-family:'Noto Sans Korean',sans-serif}
body{overflow-X:hidden}
html[lang="ko"]{word-break:keep-all;-ms-word-break:keep-all}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,small{display:block}
blockquote,q{quotes:none}
h1{font-size:1.5rem}
h2{font-size:1.5rem}
h3{font-size:1.17rem}
h4{font-size:inherit}
h5{font-size:0.83rem}
h6{font-size:0.67rem}
mark{background-color:#ff9;color:#333;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img,fieldset{border:0;vertical-align:middle}
ul,ol{list-style:none}
em,address{font-style:normal}
table{border-collapse:collapse;border-spacing:0;table-layout:auto}
a{text-decoration:none;color:inherit;vertical-align:baseline}
a:hover,a:active,a:focus{text-decoration:none}
a:focus,
button:focus,
select:focus,
textarea:focus,
input:focus,
button:hover,
select:hover,
textarea:hover,
input:hover{outline:none}
input[type=text], input[type=button], input[type=submit], input[type=reset], button, select, textarea, input[type=color], input[type=date], input[type=datetime-local], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=email], input[type=week]{appearance:none;-webkit-appearance:none;-moz-appearance:none;-moz-appearance:none;border-radius:0}
select::-ms-expand,
input::-ms-clear{display:none}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset}
input[type=button], input[type=submit], button{cursor:pointer;-webkit-appearance:none}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
::placeholder{color:#b7b7b7;opacity:1}
:-ms-input-placeholder{color:#b7b7b7}

small{font-size:11px;padding-left:10px}
.blind{overflow:hidden;position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;border:0;padding:0}
caption.blind{position:static}

::selection{background:rgba(213, 63, 65, .2)}
*::-webkit-scrollbar{width:8px;height:8px;background-color:#fff}
*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.15);background-color:#fff}
*::-webkit-scrollbar-thumb{background-color:#FF4E00}


img.img--block{display:block;}
img.img--full{width:100%;}

/* width
-----------------------------------------------*/
.wd5{width:5%}
.wd10{width:10%}
.wd15{width:15%}
.wd20{width:20%}
.wd25{width:25%}
.wd30{width:30%}
.wd35{width:35%}
.wd40{width:40%}
.wd45{width:45%}
.wd50{width:50%}
.wd55{width:55%}
.wd60{width:60%}
.wd65{width:65%}
.wd70{width:70%}
.wd75{width:75%}
.wd80{width:80%}
.wd85{width:85%}
.wd90{width:90%}
.wd95{width:95%}
.wd100{width:100%}

body *{-webkit-tap-highlight-color:rgba(0,0,0,0)}

@media screen and (max-width:1024px){
    html,body{font-size:14px}
}
@media screen and (max-width:768px){
    html,body{font-size:12px}
}

/*
 Form
*/
/* Form reset
-----------------------------------------------*/
input,
label,
select,
button,
textarea{display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1.5;font-size:1rem;font-family:inherit}
input,
select,
textarea{background-color:#fff}
textarea{white-space:pre;resize:none;height:auto}
input,
textarea,
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button{border:0}

/* Search Input & date Input
-----------------------------------------------*/
input[type=search]{-webkit-appearance:none;box-sizing:content-box;-webkit-box-sizing:content-box}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button { display: none}
input[type=time]::-webkit-calendar-picker-indicator,
input[type=date]::-webkit-calendar-picker-indicator,
input[type=datetime-local]::-webkit-calendar-picker-indicator,
input[type=month]::-webkit-calendar-picker-indicator{background: none; border:1px solid red;}

/* form selectbox Custom */
select.input{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/assets/images/icon/arrow--down.png) 90% 50% no-repeat;background-size:15px}
select.input::-ms-expand{display:none}
select.input:focus{background-image:url(/assets/images/icon/arrow--up.png)}

/* Form Checkbox & Radio
-----------------------------------------------*/
.chkbox{position:relative; display:inline-block; padding-left:20px; min-height:1.3rem; font-size:1rem; line-height:1.3; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.chkbox input[type=checkbox]{display:none;}
.chkbox .chk_marker{position:absolute; display:block; top:calc(1rem * 1.5 / 2); border-radius:2px; left:0; width:16px; height:16px; border:1px solid #aaa; transform:translateY(-50%); background-color:#fff; transition:background-color 0.3s, border-color 0.3s;}
.chkbox .chk_marker::before{content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-45%,-65%) rotate(-135deg); height:60%; width:30%; border:2px solid #fff; border-bottom:0; border-right:0; opacity:0; transition:opacity 0.3s;}
.chkbox .chk_marker + *{margin-left:5px}
.chkbox input[type=checkbox]:checked ~ .chk_marker{background-color:#d53f41; border-color:#d53f41;}
.chkbox input[type=checkbox]:checked ~ .chk_marker::before{opacity:1;}
.chkbox input[type=checkbox]:disabled ~ .chk_marker,
.chkbox input[type=checkbox]:disabled ~ .chk_txt{opacity:0.5;}

.radiobox{position:relative; display:inline-block; padding-left:20px; min-height:1.3rem; font-size:1rem; line-height:1.3; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.radiobox input[type=radio]{display:none;}
.radiobox .radio_marker{position:absolute; display:block; top:calc(1rem * 1.5 / 2); border-radius:50%; left:0; width:16px; height:16px; border:1px solid #aaa; transform:translateY(-50%); background-color:#fff; transition:background-color 0.3s, border-color 0.3s;}
.radiobox .radio_marker::before{content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) scale(0); width:50%; height:50%; background-color:#fff; border-radius:50%; opacity:0; transition:transform 0.3s, opacity 0.3s;}
.radiobox .radio_marker + *{margin-left:5px}
.radiobox input[type=radio]:checked ~ .radio_marker{background-color:#d53f41; border-color:#d53f41;}
.radiobox input[type=radio]:checked ~ .radio_marker::before{transform:translate(-50%,-50%) scale(1); opacity:1;}
.radiobox input[type=radio]:disabled ~ .radio_marker,
.radiobox input[type=radio]:disabled ~ .radio_txt{opacity:0.5;}

.chkbox-group > * + *,
.radiobox-group > * + *{margin-left:1em}

input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=email],
input[type=search],
input[type=month],
input[type=number],
input[type=password],
input[type=date],
input[type=datetime-local],
textarea,
select{position:relative; padding:0.5rem 0.8rem; border:1px solid #ccc; transition:border-color 0.3s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; line-height:normal;}
input[type=time],
input[type=month],
input[type=date],
input[type=datetime-local]{min-height:43px}
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=email]:hover,
input[type=search]:hover,
input[type=month]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
textarea:hover,
select:hover{border-color:#999;}
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
textarea:focus,
select:focus{border-color:#333;}
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=email]:disabled,
input[type=search]:disabled,
input[type=month]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=date]:disabled,
input[type=datetime-local]:disabled,
textarea:disabled,
select:disabled{opacity:0.5;}
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=email]::placeholder,
input[type=search]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
textarea::placeholder{color:rgba(51,51,51,0.5);}
textarea.dhtmleditor{border:1px solid #e5e6e7;outline:0 none;padding:5px 3px 3px 5px;background-color:#FFFFFF;background-image:none;border-radius:5px;width:100%;height:350px}
input[type=tel].error,
input[type=text].error,
input[type=time].error,
input[type=url].error,
input[type=email].error,
input[type=search].error,
input[type=month].error,
input[type=number].error,
input[type=password].error,
input[type=date].error,
input[type=datetime-local].error,
textarea.error,
select.error{border-color:#f00}

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

}

/* textarea
-----------------------------------------------*/
textarea{resize:vertical;}

/* Select
-----------------------------------------------*/
select{padding-right:calc(1.6rem + 10px); background-image:url('/assets/images/icon/order_asc.gif'); background-position:calc(100% - 10px) 55%; background-repeat:no-repeat; background-size:10px auto;}

/* switch Custom
-----------------------------------------------*/
.switch{position:relative;display:inline-block;padding-left:35px;margin:4px 0 4px 4px;font-size:1rem}
.switch input[type=checkbox]{height:0;width:0;visibility:hidden}
.switch .marker{display:block; position:absolute;top:0;left:0;transition:all .3s ease-in-out;cursor:pointer;text-indent:-9999px;width:35px;height:15px;background-color:#ddd;display:block;border-radius:2em}
.switch .marker:after {content:'';position:absolute;top:-2px;left:-2px;width:19px;height:19px;background-color:#fff;border-radius:50%;transition:0.3s;box-shadow:0 0 5px rgba(0, 0, 0, 0.4)}
.switch input[type=checkbox]:checked+.marker {transition:all .4s ease-in-out;background-color:#2b46bd}
.switch input[type=checkbox]:checked+.marker::after {left:37px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.switch input[type=checkbox]:disabled+.marker::after {background-color:#ddd}
.switch input[type=checkbox]:disabled+.marker {background-color:#bbb}

/* File Uploads
-----------------------------------------------*/
input[type=file]{}
/* input file type */
.input-file {position:relative; display:inline-block; width:100%;}
.input-file input[type="file"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0 none;}
.input-file .file-label{position:absolute; top:0; right:0; display:inline-block; width:120px; height:2.75em; line-height:2.75em; vertical-align:middle; font-size:1rem; background-color:#333; color:#fff; text-align:center; box-sizing:border-box; cursor:pointer}
.input-file .file-name{width:100%; height:2.75em; padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; word-wrap:normal;}
.input-file .file-name[readonly="readonly"]{background-color:#fff}
.input-file .file-name:focus{border-color:#333; color:#000}
/* 접근성 탭 포커스 스타일 */
.file-focus {outline:1px dotted #d2310e;}

.file-lists{display:flex; align-items:center;}
.file-lists > * + *{margin-left:8px}

/* button
-----------------------------------------------*/
.btn{padding:0.6rem 1.4rem;display:inline-block;line-height:inherit;position:relative;border:1px solid;}
.btn.disabled,
.btn:disabled{opacity:0.5; pointer-events: none;}
.btn:before{content:'';}
.btn *{margin:0 0.4rem; }
.btn *:not(.fa){font-weight:inherit; font-style:normal;}
.btn *:first-child{margin-left:0;}
.btn *:last-child{margin-right:0;}
.btn.btn-default{background-color:#929ba2; color:#fff; border-color:#929ba2;}
.btn.btn-success{background-color:#d53f41; color:#fff; border-color:#d53f41;}
.btn.btn-primary{background-color:#f0ad4e; color:#fff; border-color:#f0ad4e;}
.btn.btn-bordered{background-color:transparent; color:#333; border-color:inherit;}

.btn-group{display:inline-flex; flex-wrap:wrap}
.btn-group > .btn + .btn{margin-left:.5em}

/* label
-----------------------------------------------*/
.label{display:inline;padding:.5em 1.2em;font-size:75%;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:15px}
.label[href]:hover,
.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}
.label-default{background-color:#929ba2}
.label-default[href]:hover,
.label-default[href]:focus{background-color:#929ba2}
.label-primary{background-color:#f0ad4e}
.label-primary[href]:hover,
.label-primary[href]:focus{background-color:#f0ad4e}
.label-success{background-color:#d53f41}
.label-success[href]:hover,
.label-success[href]:focus{background-color:#d53f41}
.label-info{background-color:#5cb85c}
.label-info[href]:hover,
.label-info[href]:focus{background-color:#5cb85c}
.label-warning{background-color:#2aabd2}
.label-warning[href]:hover,
.label-warning[href]:focus{background-color:#2aabd2}
.label-danger{background-color:#a94442}
.label-danger[href]:hover,
.label-danger[href]:focus{background-color:#a94442}

.alert{padding-top:15px; padding-bottom:15px; padding-right:15px; padding-left:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; font-size:1rem; line-height:1.4}
.alert h4{margin-top:0; color:inherit}
.alert .alert-link{font-weight:bold}
.alert > p,
.alert > ul{margin-bottom:0}
.alert > p + p{margin-top:5px}
.alert-dismissible,
.alert-dismissible{padding-right:35px}
.alert-dismissible .close,
.alert-dismissible .close{position:relative; top:-2px; right:0px; color:inherit}
.alert-success{color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f; background-color:#d9edf7; border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b; background-color:#fcf8e3; border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442; background-color:#f2dede; border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}

/* pagination
********************************/
.pagination-nav{margin:2em 0; text-align:center;}
.pagination{display:flex; justify-content:center}
.pagination li{display:inline-block; margin:0 0.2em}
.pagination li:hover a{color:#191919;}
.pagination li a{display:flex; align-items:center; padding:0 1em; height:40px;}
.pagination li.active{padding:0 1em; height:40px; line-height:40px; background:#d53f41; color:#fff}
.pagination li.arrow a{justify-content:center; box-sizing:border-box; padding:0; width:40px; background:#f6f6f6; border:1px solid #ccc; font-size:20px; color:#555}


/*
 style
*/
label.error{display:block !important; font-size:14px; text-align:left;}
.error{color:red !important}
.bold{font-weight:bold}
.success{background:#d6e9c6}
.warning{background:#fcf8e3}
.danger{background:#f2dede}
.info{background:#d9edf7}
.text-primary{color:#000}
.clearfix:after{content:''; display:block; clear:both}
.float-left{float:left}
.float-right{float:right}

/**    common content   **/
.content--has-sidebar{width:calc(100% - 290px)}
.content{margin-bottom: 5rem;}
@media screen and (max-width:768px){
	.content{padding-bottom:2em}
}

 /**   maps   **/
.map__iframe{width:100%; height:660px}
.map-info{margin-top:5em}
.map-info__figure{width:380px; overflow:hidden}
.map-info__item-img{transition:all .5s; width:100%}
.map-info__item:hover .map-info__item-img{transform:scale(1.05)}
.map-info__text-area{width:calc(100% - 420px)}
.map-info__title{padding:.5em 0 .7em 0; margin-bottom:1em; font-size:2rem; color:#333; font-weight:600; line-height:1.2; border-bottom:1px solid #ddd}
.map-info__box-item{position:relative; padding-bottom:1em}
.map-info__box-item-type{position:absolute; top:0; left:0; width:100px; line-height:1.4}
.map-info__box-item-text{padding-left:100px; box-sizing:border-box; line-height:1.4; color:#666}
@media screen and (max-width:1200px){
	.map-info__figure{width:300px}
	.map-info__text-area{width:calc(100% - 340px)}
}
@media screen and (max-width:768px){
	.map__iframe{height:250px}
	.map-info__figure,
	.map-info__text-area{width:100%; float:none}
	.map-info__title{font-size:1.2rem}
	.map-info__box-item-text,
	.map-info__box-item-type{font-size:.875rem}
	.map-info__box-item-type{width:75px}
	.map-info__box-item-text{padding-left:75px}
	.map-info{margin-top:2em}
	.map-info__figure{margin-bottom:.15em}
	.map-info__title{padding:.7em 0}
}

/**   gallery board   **/
.product-info-table td{color: #666 !important}
#post-content .product-info{margin-bottom: 20px}
#post-content .product-info > strong{font-size: 1.5rem}
.board .border-control-button .btn-prev .icon-prev{right: 105.5px !important}
.board .border-control-button .btn-next .icon-next{left: 105.5px !important}
.board .border-control-button .btn-next .icon-next.changed:after{right: 10px}
.board .img-list__item:hover .img-list__figcaption::after{opacity: 1}
.board .img-list__item:hover .img-list__img{transform:scale(1.07)}
.map-info__title{font-size: 1.5rem !important}
.board .img-list__title--sta{display: none}

/**   contact    **/
.wrap.question .privacy{height: 280px; background: #f6f5f8; text-overflow: ellipsis; overflow-x: hidden; overflow-y: auto; padding: 25px 16px; box-sizing: border-box; border: 1px solid #bbb; margin-bottom: 20px}
.wrap.question .privacy > h4{font-size: 1.25rem}
.wrap.question .privacy .text-pre{padding:0}
.wrap.question .form-group{margin-top: 80px; border-top: 2px solid #000; box-sizing: border-box}
.wrap.question .form{height: 70px; border-bottom: 1px solid #dedcdf}
.wrap.question .form .label-text{float: left; width: 90px; height: 70px; line-height: 70px; font-size: 18px; text-indent: 15px}
.wrap.question .form-box{width: calc(100% - 90px); height: 70px; line-height: 70px; float: left; box-sizing: border-box}
.wrap.question .form-box input[name="question_title"]{width: 100%}
.wrap.question .form.form--type2{height:235px}
.wrap.question .form.form--type2 .form-box{width: calc(100% - 90px); height:100%; line-height:235px}
.wrap.question .form.form--type2 .form-box textarea.input{height:90%}
.wrap.question .btn-box{text-align: center; margin-top: 40px}
.wrap.question .btn-box > .cancel-btn{width: 120px; padding: .375rem .75rem; line-height: 1.5; font-size: 18px; border: 2px solid #666666; border-radius: .25rem; color: #666; margin-right: 10px}
.wrap.question .btn-box > .summit-btn{width: 120px; padding: .375rem .75rem; line-height: 1.5; font-size: 18px; border: 2px solid #d53f41; border-radius: .25rem; color: #d53f41}
@media screen and (max-width: 768px){
	.wrap.question .form{height: 95px}
	.wrap.question .form-group{margin-bottom: 0; margin-top: 35px}
	.wrap.question .form .label-text{width: 100%; height: 40px; line-height: 40px; text-indent: 0}
	.wrap.question .form-box{width: 100%; height: 40px; line-height: 40px}
	.wrap.question .form-box .box--type1{width: 50%}
	.wrap.question .form.form--type2{height: 305px}
	.wrap.question .form.form--type2 .form-box{width: 100%}
	.wrap.question .btn-box{margin-top: 0}
}

/**  privacy   **/
.text-pre{font-size:.875rem; white-space: pre-line; line-height:1.6; padding:4em 0}



.content--wrapper{padding:4rem 0 5rem;}
.content--wrapper .container{width:95%; max-width:1440px; margin:auto;}
.content--wrapper .container--inn{max-width:1086px; margin:auto; width:95%;}
.content--wrapper .content--sec + .content--sec{margin-top:6rem;}
.content--wrapper .content--sec .sec--main--visual--content{margin-bottom:1.5rem}
@media screen and (max-width:768px){
	.content--wrapper{padding:2rem 0 3rem;}
}

.page__title{padding:3rem 0; text-align:center;}
.page__title .subject--title{font-size:2.4rem; font-weight:700; margin-bottom:1.8rem; padding-bottom:1.8rem; position:relative;}
.page__title .subject--title:last-child{margin-bottom:0;}
.page__title .subject--title::after{content:''; display:block; position:absolute; height:3px; width:4rem; background-color:#FF4E00; bottom:0; left:50%; transform:translateX(-50%);}
.page__title .subject--desc{font-size:1.4rem; font-weight:400;}
.page__title.no--stroke .subject--title{padding-bottom:0;}
.page__title.no--stroke .subject--title::after{display:none;}
@media screen and (max-width:768px){
	.page__title{padding:2.2rem 0;}
	.page__title .subject--title,
	.page__title .subject--desc{font-size:1.4rem;}
}


.ico--txt--item--wrap{display:flex; justify-content:center; gap:2rem; padding:1.2rem 0;}
.ico--txt--item--wrap .ico--txt--item{width:calc((100% - 2rem) / 2); position:relative; max-width:480px;}
.ico--txt--item--wrap .ico--txt--item::after{content:''; display:block; clear:both;}
.ico--txt--item--wrap .ico--txt--item img{width:100px; margin-right:1rem; float:left;}
.ico--txt--item--wrap .ico--txt--item .ico--txt--inn--desc{float:right; font-size:1.2rem; width:calc(100% - 100px - 1rem - 0.1px);}
@media screen and (max-width:768px){
	.ico--txt--item--wrap{display:block; justify-content:unset; padding-top:4rem;}
	.ico--txt--item--wrap .ico--txt--item{margin:auto; width:100%;}
	.ico--txt--item--wrap .ico--txt--item + .ico--txt--item{margin-top:3rem;}
	.ico--txt--item--wrap .ico--txt--item img{width:70px; margin-right:0.6rem;}
	.ico--txt--item--wrap .ico--txt--item .ico--txt--inn--desc{width:calc(100% - 70px - 0.6rem - 0.1px);}
}

.round--desc--list{display:flex; gap:0.8rem;}
.round--desc--list .round--desc--item{width:calc((95vw - 0.8rem * 3) / 4); height:calc((95vw - 0.8rem * 3) / 4); max-width:calc((1440px - 0.8rem * 3) / 4); max-height:calc((1440px - 0.8rem * 3) / 4); border-radius:50%; border:4px solid #FF4E00; position:relative;}
.round--desc--list .round--desc--item .round--desc--inn{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:block; padding:4rem 2rem;}
.round--desc--list .round--desc--item span.round--desc--inn{text-align:center; width:100%; font-size:1.2rem; color:#ff4e00; padding:0;}
.round--desc--list .round--desc--item:nth-child(2n){background-color:#ff4e00;}
.round--desc--list .round--desc--item:nth-child(2n) span.round--desc--inn{color:#fff;}
@media screen and (max-width:768px){
	.round--desc--list .round--desc--item{border-width:2px;}
}

.img--bg--content{background-size:cover; background-position:center; position:relative;}
.img--bg--content.img--bg--vision{background-image:url('/assets/images/sub/sec-main-visual-vision.jpg'); color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.4);}
.img--bg--content .img--bg--content--txt{padding:3rem 2rem; font-size:1.4rem;}
.img--bg--content .img--bg--content--txt.bg--txt--right{max-width:700px; margin-left:auto; padding:3rem 9rem;}
.img--bg--content .img--bg--content--txt.bg--txt--right .bg--txt--inn + .bg--txt--inn{margin-top:1.2rem;}
@media screen and (max-width:768px){
	/* .img--bg--content{padding-top:8rem;} */
	.img--bg--content::before{content:''; display:block; width:100%; height:15rem; background-size:cover; background-position:center;}
	.img--bg--content.img--bg--vision{background-image:none;}
	.img--bg--content.img--bg--vision::before{background-image:url('/assets/images/sub/sec-main-visual-vision_mobile.jpg');}
	.img--bg--content .img--bg--content--txt.bg--txt--right{width:100%; max-width:100%; padding:2rem 0; font-size:1.2rem;}
	.img--bg--content.img--bg--vision{color:#444; text-shadow:none;}
}

.slogan--item--wrapper .container{display:flex; max-width:1080px; margin:auto;}
.slogan--item--wrapper .container .slogan--item--img{background-image:url('/assets/images/sub/sec-main-visual-slogan.jpg'); background-size:cover; background-position:center; width:calc((100% - 1.2rem) / 2);}
.slogan--item--wrapper .container .slogan--item--txt{width:calc((100% - 2rem) / 2); padding-top:10rem; margin-left:2rem}
.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row{color:#FF4E00; font-size:5rem; }
.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row .slogan--item--txt__row__uppercase,
.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row .slogan--item--txt__row__stroke{font-weight:900;}
.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row .slogan--item--txt__row__uppercase{margin-right:0.4rem;}
.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row .slogan--item--txt__row__stroke{font-size:0.86em; -webkit-text-stroke:2px #ff4e00; color:#fff;}
.ie-browse .slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row .slogan--item--txt__row__stroke{text-shadow: 2px 2px 0 #ff4e00, 0px 2px 0 #ff4e00, 2px 0px 0 #ff4e00, -2px -2px 0 #ff4e00, -2px 2px 0 #ff4e00, 2px -2px 0 #ff4e00, 0px -2px 0 #ff4e00, -2px 0px 0 #ff4e00;}
@media screen and (max-width:1024px){
	.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row{font-size:3.6rem;}
	.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row .slogan--item--txt__row__stroke{-webkit-text-stroke-width:1px;}
}
@media screen and (max-width:768px){
	.slogan--item--wrapper .container{display:block;}
	.slogan--item--wrapper .container .slogan--item--img{width:100%; height:26rem;}
	.slogan--item--wrapper .container .slogan--item--txt{width:100%; margin-top:2rem; padding-top:0; margin-left:0;}
	.slogan--item--wrapper .container .slogan--item--txt .slogan--item--txt__row{font-size:4rem;}
}

.history--label--group{background-color:#EFEFEF; padding:0.6rem 0;}
.history--label--group .container{display:flex; flex-flow:row wrap; -ms-flex-flow:row wrap; gap:0.3rem 0.8rem;; justify-content:center;}
.history--label--group .history--label--item{position:relative;}
.history--label--group .history--label--item .label--txt{display:block; padding-right:1rem; white-space:nowrap; position:relative;}
.history--label--group .history--label--item .label--ico{position:absolute; right:0; top:50%; transform:translateY(-50%); display:block; width:0.6rem; height:0.6rem; border-radius:50%;}
.history--label--group .history--label--item .label--ico.label--processing{background-color:#7030A0;}
.history--label--group .history--label--item .label--ico.label--primary{background-color:#00B0F0;}
.history--label--group .history--label--item .label--ico.label--success{background-color:#00B050;}
.history--label--group .history--label--item .label--ico.label--warning{background-color:#F79646;}
.history--label--group .history--label--item .label--ico.label--danger{background-color:#C0504D;}
@media screen and (max-width:768px){
	.history--label--group .container{justify-content:flex-start;}
}

.history--list{max-width:1080px; margin:auto;}
.history--list .history--item{padding:6rem 0;}
.history--list .history--item + .history--item{border-top:1px solid #ddd;}
.history--list .history--item .history--item__defi{display:flex;}
.history--list .history--item .history--item__defi .history--item__heading{width:15rem; font-size:3.6rem; font-weight:700; padding-right:2rem; line-height:1;}
.history--list .history--item .history--item__defi .history--item__inn{width:calc(100% - 15rem);}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list{padding-left: 0.75rem;position:relative;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list::before{content:'';display:block;position:absolute;left: 0.75rem;width:1px;top:calc(1.2rem * 1.4 / 2);bottom:0;background-color:#ddd;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item{font-size:1.2rem; display:flex; position:relative; padding-left:2rem; line-height:1.4;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item + .history--content--item{margin-top:2.4rem;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item::after{content:''; display:block; position:absolute; top:calc(1.2rem * 1.4 / 2); left:0; transform:translate(-50%,-50%); width:0.9rem; height:0.9rem; border-radius:50%; background-color:#222;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item:last-child::before{content:''; display:block; width:1px; position:absolute; left:0; bottom:0; top:calc(1.2rem * 1.4 / 2); background-color:#fff;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item:first-child::before{content:'';display:block;position:absolute;top:calc(1.2rem * 1.4 / 2);left:0;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #222;box-sizing: border-box;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item .history--content--numbering{font-weight:700; width:5rem;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item .history--content--desc{color:#666;}

.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info{padding-left:calc(0.45rem + 2rem + 5rem); margin-top:3rem;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__title{font-weight:700; margin-bottom:0.8rem;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc{margin-top:-0.4rem;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc::after{content:''; display:block; clear:both;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item{display:block; float:left; margin-right:2rem; margin-top:0.4rem;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item:last-child{margin-right:0;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item.info--success{color:#00B050;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item.info--processing{color:#7030A0;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item.info--primary{color:#00B0F0;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item.info--warning{color:#F79646;}
.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info .history--content--sub--info__desc .history--content--sub--info__item.info--danger{color:#C0504D;}

.history--contents--wrapper .more--btn--wrapper{display:none; justify-content:center; align-items:center;}
.history--contents--wrapper .more--btn--wrapper .more--event--btn{display:flex; align-items:center; justify-content:center;  width:8rem; height:3.5rem; margin:auto; position:relative; line-height:1.4; font-size:1rem;}
.history--contents--wrapper .more--btn--wrapper .more--event--btn .btn--ico{display:inline-block; width:1.4rem; height:1.4rem; border-radius:50%; background-color:Gray; margin-left:0.8rem; position:relative; background-color:#EBEBEB;}
.history--contents--wrapper .more--btn--wrapper .more--event--btn .btn--ico::after{content:''; display:block; position:absolute; top:50%; left:50%; width:30%; height:30%; border-bottom:1px solid; border-right:1px solid; transform:translate(-50%,-75%) rotate(45deg);}
@media screen and (max-width:768px){
	.history--list .history--item{padding:3rem 0;}
	.history--list .history--item:first-child ~ .history--item{display:none;}
	.history--contents--wrapper.is-active .history--list .history--item:first-child ~ .history--item{display:list-item;}
	.history--list .history--item .history--item__defi{display:block;}
	.history--list .history--item .history--item__defi .history--item__heading{width:100%; margin-bottom:2rem; padding-right:0; font-size:2rem;}
	.history--list .history--item .history--item__defi .history--item__inn{width:100%;}
	.history--list .history--item .history--item__defi .history--item__inn .history--content--list .history--content--item .history--content--numbering{width:3rem;}
	.history--list .history--item .history--item__defi .history--item__inn .history--content--sub--info{padding-left:0;}

	.history--contents--wrapper .more--btn--wrapper{display:flex;}
	.history--contents--wrapper.is-active .more--btn--wrapper{display:none;}
}



.org--wrapper .container--inn::after{content:''; display:block; clear:both;}
.org--wrapper .org--heading{display:flex; justify-content:center; position:relative; margin-bottom:6rem;}
.org--wrapper .org--heading::after{content:''; display:block; position:absolute; height:6rem; width:2px; left:50%; top:100%; transform:translateX(-50%); background-color:#ff4e00;}
.org--wrapper .org--heading::before{content:''; display:block; position:absolute; height:2px; width:100%; left:0; top:calc(100% + 6rem); background-color:#ff4e00;}
.org--wrapper .org--heading .org--txt{padding:1rem 2rem; font-size:1.2rem; background-color:#FF4E00; color:#fff; width:300px; text-align:center;}
.org--wrapper .org--body{display:flex;}
.org--wrapper .org--body .org--content--item{width:100%; position:relative; bottom:calc(1rem + (1rem * 1.4) / 2); max-width:300px;}
.org--wrapper .org--body .org--content--item:last-child::after{right:0;}
.org--wrapper .org--body .org--content--item:first-child::after{left:0;}
.org--wrapper .org--body .org--content--item ~ .org--content--item{margin-left:auto;}
.org--wrapper .org--body .org--content--item .org--content--heading{background-color:#ff4e00; padding:1rem; line-height:1.4; font-size:1.2rem; color:#fff; display:block; text-align:center;}
.org--wrapper .org--body .org--content--item .org--content--inn .org--arrow--txt{margin-top:3.5rem; position:relative; width:100%; border:2px solid #ff4e00; text-align:center; padding:1rem; font-size:1.2rem; color:#666;}
.org--wrapper .org--body .org--content--item .org--content--inn .org--arrow--txt::before{content:''; display:block; position:absolute; left:50%; bottom:100%; transform:translateX(-50%); height:calc(3.5rem + 2px); width:2px; background-color:#ff4e00;}

.org--wrapper .container--inn .inn__img--wrap{width: 100%; height: 40rem; margin-top: 3.375rem; background: url(/assets/images/sub/organization_content.png) no-repeat center center;}

@media screen and (max-width:1024px){
	.org--wrapper .org--heading .org--txt{width:220px;}
	.org--wrapper .org--body .org--content--item{max-width:220px;}
}
@media (max-width:768px){
	.org--wrapper .org--heading{float:left; display:block; margin-bottom:0; width:100px; margin-right:5rem;}
	.org--wrapper .org--heading .org--txt{border:1px solid; background-color:#fff; color:#ff4e00; font-size:1.4rem;}
	.org--wrapper .org--heading::after{display:none;}
	.org--wrapper .org--heading::before{top:50%; left:100%; width:calc(5rem + 1px); height:1px;}
	.org--wrapper .org--heading .org--txt{display:block; width:auto; padding:0.6rem;}
	.org--wrapper .org--body{width:calc(100% - 100px - 5rem - 0.1px); float:right; display:block; position:relative;}
	.org--wrapper .org--body::before{content:''; display:block; width:1px; position:absolute; background-color:#ff4e00; top:calc(0.6rem + 1.4rem * 1.4 / 2 + 1px); bottom:0; left:-2rem;}
	.org--wrapper .org--body .org--content--item{bottom:0; max-width:none;}
	.org--wrapper .org--body .org--content--item::before{content:''; display:block; position:absolute; right:100%; width:2rem; height:1px; top:calc(0.6rem + 1.4rem * 1.4 / 2 + 1px); background-color:#ff4e00;}
	.org--wrapper .org--body .org--content--item:last-child::after{content:''; display:block; position:absolute; width:1px; top:calc(0.6rem + 1.4rem * 1.4 / 2 + 2px); bottom:0; left:-2rem; background-color:#fff;}
	.org--wrapper .org--body .org--content--item ~ .org--content--item{margin-left:0; margin-top:2rem;}
	.org--wrapper .org--body .org--content--item .org--content--heading{padding:0.6rem; border:1px solid #ff4e00; font-size:1.4rem;}
	.org--wrapper .org--body .org--content--item .org--content--inn{padding:1rem 0.6rem; border:1px solid #ff4e00;}
	.org--wrapper .org--body .org--content--item .org--content--inn .org--arrow--txt{margin-top:0; border:0; text-align:left; padding:0;}
	.org--wrapper .org--body .org--content--item .org--content--inn .org--arrow--txt + .org--arrow--txt{margin-top:0.4rem;}
	.org--wrapper .org--body .org--content--item .org--content--inn .org--arrow--txt::before{display:inline; content:'-'; position:static; transform:none; height:auto; width:auto; background-color:transparent; margin-right:0.2rem;}
	.org--wrapper .container--inn .inn__img--wrap{width: 90%; height: 40rem; margin-top: 3.375rem; background: url(/assets/images/sub/m_organization_content.png) no-repeat center center; margin: 0 auto;}
}

/* client */
.client--content--wrap .client__sub--tittle{font-size: 2.25rem; font-weight: bold;}
.client--content--wrap .client__sub--tittle--style02{margin-top: 7.5rem;}
.client__sub__item--wraper .client__sub__item__wrap{display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 4rem;}
.client__sub__item--wraper .client__sub__item__wrap .client__sub__item__list{display: flex; justify-content: center; align-items: center; width: 16.125rem; height: 7.5rem; margin: 0 0.4rem 1.25rem; border: 1px solid #ddd;}
.client__sub__item--wraper .client__sub__item__wrap .client__sub__item__list img{}

@media (max-width:997px){
	.client__sub__item--wraper .client__sub__item__wrap{justify-content: center;}
}
@media (max-width:641px){
	.client__sub__item--wraper .client__sub__item__wrap{justify-content: center;}
	.client__sub__item--wraper .client__sub__item__wrap .client__sub__item__list{width: 13.125rem;}
	.w100{width: 8.334rem;}
}
@media (max-width:527px){
	.client__sub__item--wraper .client__sub__item__wrap .client__sub__item__list{width: 11.125rem;}
}
@media (max-width:527px){
	.client__sub__item--wraper .client__sub__item__wrap .client__sub__item__list{width: 9.125rem; height: 6rem;}
}

.tbl--group--wrapper .container--inn{display:flex;}
.tbl--group--wrapper .tbl--group--content{width:100%;}
.tbl--group--wrapper .tbl--group--content th,
.tbl--group--wrapper .tbl--group--content td{padding:0.6rem 0.3rem; text-align:center; font-weight:400; font-size:1.3125rem;}
.tbl--group--wrapper .tbl--group--content th{font-weight:700;}
.tbl--group--wrapper .tbl--group--content th:first-child,
.tbl--group--wrapper .tbl--group--content td:first-child{width:50%;}
.tbl--group--wrapper .tbl--group--content th:last-child,
.tbl--group--wrapper .tbl--group--content td:last-child{width:50%;}
.tbl--group--wrapper .tbl--group--content thead th{background-color:#646464; color:#fff; }
.tbl--group--wrapper .tbl--group--content tbody tr:nth-child(2n){background-color:#F0F0F0; }
@media screen and (max-width:599px){
	.tbl--group--wrapper .container--inn{display:block;}
	.tbl--group--wrapper .tbl--group--content th:first-child,
	.tbl--group--wrapper .tbl--group--content td:first-child{width:120px;}
	.tbl--group--wrapper .tbl--group--content th:last-child,
	.tbl--group--wrapper .tbl--group--content td:last-child{width:calc(100% - 120px);}
}

.subpage--intro-layout .subpage--intro--tab--btn--group{display:flex; height:100vh; padding-top:90px; min-height:500px;}
.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item{width:calc(100% / 3 - 0.1px); height:100%; background-size:cover; background-position:center;}
.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn{display:flex; width:100%; height:100%; align-items:center; justify-content:center; background-color:rgba(0,0,0,0.4); color:#fff; transition:background-color 0.3s, text-shadow 0.3s; text-shadow:0 0 0 rgba(0,0,0,0); text-align:center; padding:2rem; box-sizing:border-box;}
.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn:hover{background-color:rgba(0,0,0,0.2); text-shadow:2px 1px 5px rgba(0,0,0,0.4);}
.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn .subpage--intro--tab--heading--txt{font-size:2rem; font-weight:400; margin-bottom:1rem;}
.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn .subpage--intro--tab--heading--btn--item{display:inline-block; padding:0.8rem 2rem; border:1px solid #fff; background-color:transparent; transition:background-color 0.3s, color 0.3s, text-shadow 0.3s; text-shadow:none;}
.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn:hover .subpage--intro--tab--heading--btn--item{color:#333; background-color:#fff;}
.subpage--intro-layout.subppage--intro--tech .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item:nth-child(1){background-image:url('/assets/images/sub/subintro-tech-item01.jpg');}
.subpage--intro-layout.subppage--intro--tech .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item:nth-child(2){background-image:url('/assets/images/sub/subintro-tech-item02.jpg');}
.subpage--intro-layout.subppage--intro--tech .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item:nth-child(3){background-image:url('/assets/images/sub/subintro-tech-item03.jpg');}
.subpage--intro-layout.subppage--intro--tech .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item:nth-child(4){background-image:url('/assets/images/sub/subintro-tech-item04.jpg');}
@media screen and (max-width:1023px){
	.subpage--intro-layout .subpage--intro--tab--btn--group{padding-top:56px;}
}
@media screen and (max-width:768px){
	.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn .subpage--intro--tab--heading--txt{font-size:1.6rem;}
	.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn .subpage--intro--tab--heading--btn--item{padding:0.5rem 1rem;}
}
@media screen and (max-width:599px){
	.subpage--intro-layout .subpage--intro--tab--btn--group{display:block;}
	.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item{width:100%; height:calc(100% / 3 - 0.1px);}
	.subpage--intro-layout .subpage--intro--tab--btn--group .subpage--intro--tab--btn--item .subpage--intro--tab--btn .subpage--intro--tab--heading--txt{font-size:1.8rem;}
}

.tab--contents--layout{padding:2.5rem 0;}
.tab--contents--layout .tab--contents--top{display:flex; position:relative;}
.tab--contents--layout .tab--contents--top .tab--contents--img{width:50%; background-size:cover; background-position:center;}
.tab--contents--layout .tab--contents--top .tab--contents--txt{padding:2rem 3rem 2rem 1.5rem; width:50%;}
.tab--contents--layout .tab--contents--top .tab--contents--txt .tab--contents--title{font-size:2.4rem; font-weight:700;}
.tab--contents--layout .tab--contents--top .tab--contents--txt .tab--contents--subject{font-size:1.2rem; margin:0.6rem 0 2.5rem;}
.tab--contents--layout .tab--contents--top .tab--contents--control{position:absolute; display:block; width:4.5rem; height:4.5rem; background-color:#fff; border-radius:50%; box-shadow:0 3px 6px 0 rgba(0,0,0,0.16); top:50%;  transform:translate(-50%,-50%); transition:background-color 0.3s, box-shadow 0.3s;}
.tab--contents--layout .tab--contents--top .tab--contents--control.control--prev{left:0;}
.tab--contents--layout .tab--contents--top .tab--contents--control.control--next{left:100%;}
.tab--contents--layout .tab--contents--top .tab--contents--control::after{content:''; display:block; position:absolute; left:50%; top:50%; width:0.8rem; height:0.8rem; transform:translate(-75%,-50%) rotate(45deg); border-right:2px solid #888; border-top:2px solid #888; transition: width 0.3s, height 0.3s, border-color 0.3s;}
.tab--contents--layout .tab--contents--top .tab--contents--control.control--prev::after{transform:translate(-25%,-50%) rotate(225deg)}
.tab--contents--layout .tab--contents--top .tab--contents--control:hover{background-color:#ff4e00; box-shadow:0 3px 9px 2px rgba(0,0,0,0.3);}
.tab--contents--layout .tab--contents--top .tab--contents--control:hover::after{border-color:#fff; width:0.6rem; height:0.6rem;}
.tab--contents--layout .tab--content--preview--box{margin-top:4rem;}
.tab--contents--layout .tab--content--preview--box .tab--content--preview--title{font-weight:700; margin-bottom:0.6rem;}
.tab--contents--layout .tab--content--preview--box .tab--content--preview--img{display:flex;}
.tab--contents--layout .tab--content--preview--box .tab--content--preview--img .tab--content--preview--img__item{width:100%;}
.tab--contents--layout .tab--content--preview--box .tab--content--preview--img .tab--content--preview--img__item + .tab--content--preview--img__item{margin-left:1.2rem;}
.tab--contents--layout .tab--content--preview--box .tab--content--preview--img .tab--content--preview--img__item img{display:block; width:100%;}
@media screen and (max-width:1200px){
	.tab--contents--layout .tab--contents--top{width:calc(100% - 5rem); margin:auto;}
	.tab--contents--layout .tab--contents--top .tab--contents--control{width:2.8rem; height:2.8rem; transform:translate(-50%,-50%);}
	.tab--contents--layout .tab--contents--top .tab--contents--txt .tab--contents--title{font-size:1.8rem;}
}
@media screen and (max-width:768px){
	.tab--contents--layout .tab--contents--top{display:block; width:100%;}
	.tab--contents--layout .tab--contents--top .tab--contents--img{width:100%; height:24vw;}
	.tab--contents--layout .tab--contents--top .tab--contents--txt{display:block; width:100%; padding:0; margin-top:1.5rem;}
	.tab--contents--layout .tab--contents--top .tab--contents--control{top:calc(24vw / 2); transform:translateY(-50%);}
	.tab--contents--layout .tab--contents--top .tab--contents--control.control--prev{left:1.5rem;}
	.tab--contents--layout .tab--contents--top .tab--contents--control.control--next{left:auto; right:1.5rem;}

	.tab--contents--layout .tab--content--preview--box .tab--content--preview--title{text-align:center;}
	.tab--contents--layout .tab--content--preview--box .tab--content--preview--img{display:block; padding:0 2.5rem; max-width:430px; margin:auto;}
	.tab--contents--layout .tab--content--preview--box .tab--content--preview--img .slick-list{overflow:visible;}
	.tab--contents--layout .tab--content--preview--box .tab--content--preview--img .slick-list .slick-track{display:flex;}
}

.nameboard--layout .nameboard--wrapper{display:flex;}
.nameboard--layout .nameboard--wrapper .nameboard--img--wrap{width:50%;}
.nameboard--layout .nameboard--wrapper .nameboard--img--wrap img{width:100%;}
.nameboard--layout .nameboard--wrapper .nameboard--img--wrap .nameboard--img__txt--content{display: flex; justify-content: space-between; margin-top: 1.5rem;}
.nameboard--layout .nameboard--wrapper .nameboard--img--wrap .nameboard--img__txt--content .nameboard--img__txt--infra{color: #7ACBFF;}
.nameboard--layout .nameboard--wrapper .nameboard--img--wrap .nameboard--img__txt--content .nameboard--img__txt--it{color: #FD955C;}
.nameboard--layout .nameboard--wrapper .nameboard--img--wrap .nameboard--img__txt--content .nameboard--img__txt--business{color: #2A92FF;}
.nameboard--layout .nameboard--wrapper .nameboard--txt{width:50%; padding-left:2rem; padding-top:3rem;}
.nameboard--layout .nameboard--wrapper .nameboard--txt .nameboard--title .nameboard--subject{font-size:1rem; font-weight:400; color:#ff4e00;}
.nameboard--layout .nameboard--wrapper .nameboard--txt .nameboard--title .nameboard--title__txt{font-size:2.3rem; font-weight:700; margin-top:0.4rem;}

.nameboard--layout .nameboard--wrapper .nameboard--txt .nameboard--sub--tittle--desc{margin-top:2rem; font-size: 1.4375rem;}
.nameboard--layout .nameboard--wrapper .nameboard--txt .nameboard--desc{margin-top:2rem;}
@media screen and (max-width:768px){
	.nameboard--layout .nameboard--wrapper .nameboard--img--wrap{width:35%;}
	.nameboard--layout .nameboard--wrapper .nameboard--txt{width:65%; padding-top:1.5rem;}
}
@media screen and (max-width:599px){
	.nameboard--layout .nameboard--wrapper{display:block;}
	.nameboard--layout .nameboard--wrapper .nameboard--img--wrap,
	.nameboard--layout .nameboard--wrapper .nameboard--txt{width:100%; padding:0;}
	.nameboard--layout .nameboard--wrapper .nameboard--img--wrap img{display:block; max-width:400px; margin:auto;}
	.nameboard--layout .nameboard--wrapper .nameboard--txt{margin-top:1.5rem;}
}

.sitemap--layout .sitemap--list .sitemap--item{border-bottom:1px solid #ddd; padding:0.8rem 0;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__heading .sitemap--item__heading--btn{display:block; box-sizing:border-box; padding:0.6rem 0; font-size:2.3rem; font-weight:700;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list{display:flex; flex-flow:row wrap; -ms-flex-flow:row wrap; gap:1.2rem 0.6rem;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item{width:calc((100% - 0.6rem * 4) / 5); gap:1.2rem 0.6rem;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item.sitemap--item--full{width:100%; display:flex;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--btn{display:flex; text-align:center; width:100%; height:4rem;; align-items:center; justify-content:center; background-color:#ff4e00; padding:0 0.6rem; border:2px solid #ff4e00; color:#fff; font-weight:700; box-sizing:border-box;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item.sitemap--item--full .sitemap--item__inn--btn{width:calc((100% - 0.6rem * 4) / 5);}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--list{display:flex; gap:1.2rem 0.6rem; width:calc(100% - (100% - 0.6rem) / 5); flex-flow:row wrap; -ms-flex-flow:row wrap; gap:1.2rem 0.6rem;}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--item{width:calc((100% - 0.6rem * 3) / 4);}
.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--item .sitemap--item__inn--sub--btn{display:flex; text-align:center; width:100%; height:4rem;; align-items:center; justify-content:center; background-color:#fff; padding:0 0.6rem; border:2px solid #ff4e00; color:#333; font-weight:700; box-sizing:border-box;}
@media screen and (max-width:1024px){
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--btn{font-size:0.9rem;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--item .sitemap--item__inn--sub--btn{font-size:0.9rem;}
}
@media screen and (max-width:768px){
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item{width:calc((100% - 0.6rem * 3) / 4); gap:1.2rem 0.6rem;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item.sitemap--item--full .sitemap--item__inn--btn{width:calc((100% - 0.6rem * 3) / 4);}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--list{width:calc(100% - (100% - 0.6rem) / 4);}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--item{width:calc((100% - 0.6rem * 2) / 3);}
}
@media screen and (max-width:599px){
	.sitemap--layout .sitemap--list .sitemap--item{ padding:0; border-bottom:0; display:flex;}
	.sitemap--layout .sitemap--list .sitemap--item + .sitemap--item{margin-top:2.4rem;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__heading .sitemap--item__heading--btn{font-size:1.2rem; width:7rem; text-align:center; padding:0.6rem 0.3rem; border:1px solid #ff4e00; color:#ff4300; line-height:1.4;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list{width:calc(100% - 7rem - 2rem); margin-left:2rem; padding-left:2rem; display:block; overflow:hidden; position:relative;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list::after{content:''; display:block; position:absolute; top:calc(0.6rem + 1.2rem * 1.4 / 2); bottom:0; width:1px; left:0; background-color:#ff4e00;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item{width:100%;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item + .sitemap--item__inn--item {margin-top:1.5rem;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--btn{font-size:1rem; font-weight:400; border-width:1px; height:auto; padding:0.6rem 0.3rem; line-height:calc(1.4 * 1.2); position:relative;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--btn::before{content:''; display:block; position:absolute; width:2rem;left:calc(-2rem - 1px); top:50%; height:1px; background-color:#ff4e00; z-index:1;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item:first-child .sitemap--item__inn--btn::before{display:none;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item:last-child .sitemap--item__inn--btn::after{content:''; display:block; position:absolute; width:1px;left:calc(-2rem - 1px); top:calc(50% + 1px); height:9999px; background-color:#fff; z-index:1;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item.sitemap--item--full{display:block; width:100%;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--list{display:block; width:100%;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item.sitemap--item--full .sitemap--item__inn--btn{width:100%;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--item{width:100%; margin-top:1.5rem;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item .sitemap--item__inn--sub--item .sitemap--item__inn--sub--btn{font-size:1rem; border-width:1px; height:auto; line-height:calc(1.4 * 1.2); padding:0.6rem 0.3rem;}

	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__heading{position:relative;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__heading::after{content:''; position:absolute; display:block; width:4rem; height:1px; top:calc(0.6rem + 1.2rem * 1.4 / 2); left:100%; background-color:#ff4e00;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__heading:last-child::after{display:none;}
}
@media screen and (max-width:420px){
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list{width:calc(100% - 7rem - 1.5rem); margin-left:1.5rem; padding-left:1.5rem;}
	.sitemap--layout .sitemap--list .sitemap--item .sitemap--item__inn--list .sitemap--item__inn--item:last-child .sitemap--item__inn--btn::after{left:calc(-1.5rem - 1px);}
}