@charset "utf-8";

/** ======== SUB CSS SETTING ======== **/

/* BRAND */

/* common */
.sub-cont {margin:16rem 0;}

.stitbox {text-align:center; margin-bottom:8.5rem;}
.stitbox.hide {display:none;}
.stitbox .hash {color:#929292; margin-bottom:1.5rem;}
.stitbox .hash span {display:inline-block; margin:0 0.75rem;}
.stitbox .stit {font-size:4rem; font-weight:700;}
.stitbox .stit .dot {color:#929292;}


/* svisual */
.svisual {position:relative; background:url(/images/sub/sv-bg01.png) no-repeat center/cover; text-align:center; height:calc(100vh - 10rem);}
.svisual .txtbox {display:flex; flex-direction: column; justify-content:center; height:100%;}
.svisual .logo span {display:inline-block; position:relative;}
.svisual .logo span::after {display:inline-block; content:''; animation: rot 15s linear infinite; width:21.3rem; height:21.3rem; background:url(/images/sub/sv-deco.png) no-repeat center/contain; position:absolute; top:-17rem; right:-17rem;}
.svisual .pg-name {font-size:2.4rem; color:#fff; font-weight:500; text-transform: uppercase; margin-top:3rem;}
.svisual .scroll-down {position:absolute; bottom:6rem; left:50%; transform:translateX(-50%); font-size:1.4rem; color:#fff; font-weight:500; z-index:1; text-align:center;}
.svisual .scroll-down .txt {margin-top:1rem; display:block;}
.svisual .scroll_indicator {width:2px; height:6rem; display:block; margin:auto; overflow:hidden; position:relative; margin-top:1.5rem;}
.svisual .scroll_indicator::before {content:''; background:rgba(255,255,255,.3); position:relative; display: block; height:100%; overflow:hidden;}
.svisual .scroll_indicator .indicator_element {width:2px; position:absolute; left:50%; top:-3.5rem; background:#fff;}
.svisual .auto_animation.scroll_indicator .indicator_element {height:3rem; -webkit-animation:scroll_indicator 1.5s both infinite; animation:scroll_indicator 1.5s both infinite;}

@keyframes rot {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes scroll_indicator{
	0%{ top:0px;} 
	100%{ top:100%;}
}

#brand-pg {margin:0;}
#brand-pg .sec02 {padding:17rem 0;}
/*#brand-pg .sec02 .img {height:54rem; background:url(/images/sub/brand-sec02-img.png) no-repeat center/cover; background-attachment: fixed;}*/

#brand-pg .sec02 .txtbox {margin-top:7rem;}
#brand-pg .sec02 .txtbox .inner {display:flex;}
#brand-pg .sec02 .txtbox .inner dl {width:50%; position:relative;}
#brand-pg .sec02 .txtbox .inner dl:first-child::after {display:inline-block; content:''; width:1px; height:100%; background:#ddd; position:absolute; top:0; right:0;}
#brand-pg .sec02 .txtbox .inner dl:first-child {padding-right:12rem;}
#brand-pg .sec02 .txtbox .inner dl:last-child {padding-left:12rem;}
#brand-pg .sec02 .txtbox .inner dt {font-size:2rem; font-weight:600; margin-bottom:2rem;}
#brand-pg .sec02 .txtbox .inner dd {font-size:1.5rem; color:#929292; font-weight:400;}

#brand-pg .sec03 {position:relative; margin-bottom:16rem;}
#brand-pg .sec03 .row {display:flex; align-items:center;}
#brand-pg .sec03 .row .img {width:50%;}
#brand-pg .sec03 .row .txtbox {padding-left:12rem; max-width:67rem; font-family:'Pretendard', sans-serif;}
#brand-pg .sec03 .row .txtbox .hash {color:#929292; margin-bottom:1.2rem;}
#brand-pg .sec03 .row .txtbox .logo {margin-top:2.6rem;}
#brand-pg .sec03 .row .txtbox .infobox {position:relative;}
#brand-pg .sec03 .row .txtbox .infobox::before {display:block; content:''; width:100%; height:1px; background:#ddd; margin:3.5rem 0;}
#brand-pg .sec03 .row .txtbox .infobox::after {display:block; content:''; width:12rem; height:2px; background:#000; position:absolute; top:-1px; left:0;}
#brand-pg .sec03 .row .txtbox .infobox dl {margin-top:5rem;}
#brand-pg .sec03 .row .txtbox .infobox dl:first-child {margin-top:8rem;}
#brand-pg .sec03 .row .txtbox .infobox dt {font-size:1.8rem; font-weight:600; margin-bottom:2rem;}
#brand-pg .sec03 .row .txtbox .infobox dd {font-size:1.5rem; color:#929292; font-weight:300; line-height:1.66;}

#brand-pg .sec03 .row.reverse {flex-direction:row-reverse;}
#brand-pg .sec03 .row.reverse .txtbox {padding-left:0; padding-right:12rem;}


/* ithread */
#ithread-pg {margin-bottom:0;}
#ithread-pg .sec01 {display:flex; align-items:center;}
#ithread-pg .sec01 > * {width:50%;}
#ithread-pg .sec01 .img {margin-right:6rem; position:relative;}
#ithread-pg .sec01 .img::after {display:block; content:''; width:90rem; height:100%; background:#f3f3f3; position:absolute; bottom:-6rem; right:6rem; z-index:-1;}
#ithread-pg .sec01 .txtbox {margin-left:6rem;}
#ithread-pg .sec01 .txtbox .topbox small {display:block; font-size:1.8rem; font-weight:600;}
#ithread-pg .sec01 .txtbox .topbox strong {display:block; margin-top:1rem;}
#ithread-pg .sec01 .txtbox .topbox .desc {font-size:1.5rem; color:#929292; margin-top:1.7rem; line-height:1.66; font-family:'Pretendard', sans-serif;}
#ithread-pg .sec01 .txtbox .f-box {display:flex; flex-wrap:wrap; margin-top:5rem; position:relative;}
#ithread-pg .sec01 .txtbox .f-box::before {display:block; content:''; width:100%; height:1px; background:#ddd; margin-bottom:5rem;}
#ithread-pg .sec01 .txtbox .f-box::after {display:block; content:''; width:12rem; height:2px; background:#000; position:absolute; top:-1px; left:0;}
#ithread-pg .sec01 .txtbox .f-box dl {width:50%; margin-bottom:2.5rem;}
#ithread-pg .sec01 .txtbox .f-box dl:last-child {margin-bottom:0;}
#ithread-pg .sec01 .txtbox .f-box dt {padding-left:4rem;padding-top: 2.5rem;position:relative;font-size: 2rem;font-weight: 600;}
#ithread-pg .sec01 .txtbox .f-box dt .num {position:absolute;top:0;left:0;font-size:5rem;color:#929292;font-weight: 700;opacity:0.3;z-index:-1;line-height:1;}
#ithread-pg .sec01 .txtbox .f-box dd {padding-left:4rem; font-size:1.5rem; color:#929292; font-weight:400; font-family:'Pretendard', sans-serif; line-height:1.66; margin-top:1.2rem;}

#ithread-pg .sec02 {margin:12rem 0; padding-top:6rem;}
#ithread-pg .sec02 .tit {font-size:2.6rem; font-weight:600; margin-bottom:5.2rem;}

#ithread-pg .ithread-table {width:100%; border-top:2px solid #000; color:#959595;}
#ithread-pg .ithread-table th,
#ithread-pg .ithread-table td {padding:3rem 2rem; word-break:keep-all; text-align:center; color:#959595; font-size:1.5rem; font-weight:400; font-family:'Pretendard', sans-serif; line-height:1.3; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
#ithread-pg .ithread-table th:last-child,
#ithread-pg .ithread-table td:last-child {border-right:none;}
#ithread-pg .ithread-table th {background:#f3f3f3; color:#080808; font-weight:500;}
#ithread-pg .ithread-table td {line-height:1.66;}
#ithread-pg .ithread-table .shape-img {display:block;}
#ithread-pg .ithread-table .shape-name {display:block; font-family:'Catamaran', 'Pretendard', sans-serif; font-size:1.5rem; color:#080808; font-weight:500; margin-top:1.5rem;}

#ithread-pg .all-types .ithread-table th {background:#f7f7f7;}

#ithread-pg .it-arti {display:flex; border-top:1px solid #ddd; padding-top:4rem; margin-top:12rem;}
#ithread-pg .it-arti * {letter-spacing:-0.025em;}

#ithread-pg .it-arti .typebox {margin-bottom:8rem;}
#ithread-pg .it-arti .typebox:last-child {margin-bottom:0;}
#ithread-pg .it-arti .left {position:relative; flex-shrink:0; width:26.5rem; margin-right:8rem;}
#ithread-pg .it-arti .left::after {display:block; content:''; width:100%; height:2px; background:#000; position:absolute; top:calc(-4rem + -2px); left:0;}
#ithread-pg .it-arti .left .threads-name {font-size:2.4rem; font-weight:600; margin-bottom:3.5rem; line-height:1;}
#ithread-pg .it-arti .left .threads-name .dot {color:#929292;}
#ithread-pg .it-arti .left dl {margin-top:2.5rem;}
#ithread-pg .it-arti .left dt {font-size:1.8rem; font-weight:600; line-height:1; margin-bottom:1.5rem;}
#ithread-pg .it-arti .left dd {font-size:1.5rem; color:#929292;}
#ithread-pg .it-arti .right {width:100%;}
#ithread-pg .it-arti .right .title {font-size:2rem; font-weight:600; position:relative; padding-left:1.2rem; line-height:1; margin-bottom:3rem;}
#ithread-pg .it-arti .right .title::before {display:inline-block; content:''; width:4px; height:4px; background:#080808; position:absolute; top:0.5rem; left:0;}
#ithread-pg .it-arti .right .tb-note {margin-top:1.5rem; font-size:1.5rem; color:#929292; font-family:'Pretendard', sans-serif;}
#ithread-pg .it-arti .right .special-topbox {display:flex; align-items:center; margin-bottom:4rem;}
#ithread-pg .it-arti .right .special-topbox .img {flex-shrink:0; margin-right:4rem;}
#ithread-pg .it-arti .right .special-topbox dl {font-family:'Pretendard', sans-serif;}
#ithread-pg .it-arti .right .special-topbox dt {font-size:1.8rem; font-weight:600;}
#ithread-pg .it-arti .right .special-topbox dd {font-size:1.5rem; color:#929292; line-height:1.66; margin-top:2rem;}

#ithread-pg .it-arti .img {position:relative;}
#ithread-pg .it-arti .img .hoverbox {opacity:0; background:rgba(255,255,255,0.7); position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; transition:all .4s ease;}
#ithread-pg .it-arti .img .hoverbox a {display:block; width:100%; height:100%;}
#ithread-pg .it-arti .img:hover .hoverbox {opacity:1;}
#ithread-pg .it-arti .left .btnbox {margin-top:1rem;}

#ithread-pg .bnr-sec {color:#fff; text-align:center; height:52rem; background:url(/images/sub/ithread-sec03-bg.png) no-repeat center/cover; background-attachment: fixed;}
#ithread-pg .bnr-sec .inner {display: flex; flex-direction: column; justify-content: center; height: 100%;}
#ithread-pg .bnr-sec .btnbox {margin-top:5rem;}
#ithread-pg .bnr-sec .mbtn-st01 {color:#fff;}
#ithread-pg .bnr-sec .mbtn-st01:after {background-color:#fff;}
#ithread-pg .bnr-sec .mtit {font-weight:500;}


/* INFO */
#board-pg .stitbox .stit {font-weight:700; letter-spacing:-0.025em;}
#board-pg .btnbox {text-align:center; margin-top:5rem;}
#board-pg .btnbox > * {vertical-align: middle;}
#board-pg .btnbox.ta-r {text-align:right;}
#board-pg .btnbox .submit-btn {padding:1.5rem 5.5rem; font-size:1.8rem; color:#fff; background:#080808; border:none;}
#board-pg .btnbox .btn-st01 {display:inline-block; padding:1.2rem 5rem; font-size:1.5rem; color:#fff; background:#080808; border:1px solid transparent; border-radius:5px;}
#board-pg .btnbox .btn-st02 {display:inline-block; padding:1.2rem 5rem; font-size:1.5rem; color:#080808; background:#fff; border:1px solid #080808; border-radius:5px;}
#board-pg .btnbox .list-btn {display:inline-flex; align-items:center; justify-content:center; width:20rem; height:6rem; font-size:1.8rem; font-weight:600; color:#080808; background:#fff; border:1px solid #ddd; transition:all .2s ease;}
#board-pg .btnbox .list-btn:hover {background:#080808; color:#fff;}

/* faq */
.faq-tab {background:#f7f7f7; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; padding:3.5rem; margin-bottom:4rem;}
.faq-tab a {display:inline-block; color:#929292; font-size:1.616rem; line-height:1; position:relative; padding:0 1.5rem;}
.faq-tab a::after {display:inline-block; content:''; width:1px; height:9px; background:#ddd; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.faq-tab a:last-child::after {display:none;}
.faq-tab a.active {color:#080808; font-weight:600;}
.faq-tab a.active::before {display:inline-block; content:''; width:calc(100% - 3rem); height:2px; background:#080808; position:absolute; bottom:-0.8rem; left:50%; transform:translateX(-50%);} 

.faq-list {border-top:1px solid #222;}
.faq-list li {border-bottom:1px solid #ddd;}
.faq-list li .ico {flex-shrink:0; margin-right:2rem; width: 2.5rem; font-size:2.4rem; font-weight:600; text-align:right;}
.faq-list li .title {padding:2rem 4rem; display:flex; justify-content:space-between; align-items:center; cursor:pointer;}
.faq-list li .title .cate {flex-shrink:0; width:11rem;}
.faq-list li .title .subject {width:100%; padding:0 4rem; color:#929292;}
.faq-list li .title .arr {flex-shrink:0; width:2.1rem; background:url(/images/sub/faq-arr.png) no-repeat center; transition:all .3s ease;}
.faq-list li .cont {display:none; background:#f3f3f3; padding:4rem; line-height:1.7; border-top:1px solid #ddd;}
.faq-list li .cont .a-box {display:flex;}
.faq-list li .cont .a-box .txt {padding:0 4rem;}
.faq-list li.active .title .arr {transform:rotate(180deg);}
.faq-list li.active .subject {color:#080808;}



/* SHOP */
.item-list {display:flex; flex-wrap:wrap;}
.item-list li {width:calc(33.333% - 2.4rem); margin-right:3.6rem;}
.item-list li:nth-child(3n) {margin-right:0;}
.item-list li .img {position:relative;}
.item-list li .img .icobox {position:absolute; top:2rem; right:2rem;}
.item-list li .img .icobox .ico {margin-bottom:1rem; font-size:1.5rem; text-align:center; width:6.2rem; height:2.7rem; display:flex; align-items:center; justify-content:center;}
.item-list li .img .icobox .ico:last-child {margin-bottom:0;}
.item-list li .img .icobox .ico.best {color:#fff; background:#080808; border:1px solid #080808;}
.item-list li .img .icobox .ico.sale {color:#080808; background:#fff; border:1px solid #080808;}
.item-list li .img .hoverbox {opacity:0; background:rgba(255,255,255,0.7); position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; transition:all .4s ease;}
.item-list li .img .hoverbox a {display:block; width:100%; height:100%;}
.item-list li .img:hover .hoverbox {opacity:1;}
.item-list li .txtbox {margin:3rem 0; text-align:center;}
.item-list li .txtbox .it-name {display:block; font-size:1.8rem; font-weight:600; margin-bottom:1rem;}
.item-list li .txtbox .it-size {font-size:1.5rem; color:#929292; margin-bottom:2.2rem;}
.item-list li .txtbox .it-category {font-size:1.5rem; color:#929292; margin-bottom:1rem;}
.item-list li .txtbox .price {font-size:1.5rem;}
.item-list li .txtbox .price .ori {color:#929292; margin-right:1rem;}

/* SEARCH */
#sch-pg .sch-topbox {background:#f7f7f7; padding-top:7rem; padding-bottom:8rem;}
#sch-pg .sch-topbox .inner {max-width:951px;}
#sch-pg .sch-topbox .ssch_left {position:relative;}
#sch-pg .sch-topbox .ssch_chkw {margin-top:3rem;}
#sch-pg .sch-topbox #ssch_q {width:100%;height:5.8rem;border:1px solid #ddd;background:#fff; font-size:1.6rem; color:#080808; padding:0 2rem;}
#sch-pg .sch-topbox #ssch_q::placeholder {opacity:0.5;}
#sch-pg .sch-topbox .btn_submit {position:absolute;top:0;right:2.5rem;width:auto;height:100%;border:0;cursor:pointer;background:none;}
#sch-pg .sch-cont {padding-top:8rem; padding-bottom:15rem;}
#sch-pg .sch-cont .total {font-size:2rem; color:#929292; font-family:'Pretendard', sans-serif}
#sch-pg .sch-cont .total strong {color:#080808; font-weight:600;}
#sch-pg .sch-cont .item-list {margin-top:7.5rem;}
#sch-pg .sch-cont .no-result {text-align:center; padding:11rem 0; border-top:2px solid #000; border-bottom:1px solid #ddd;}
#sch-pg .sch-cont .no-result .txt1 {font-size:2.6rem; font-weight:600;}
#sch-pg .sch-cont .no-result .txt2 {font-size:1.8rem; color:#929292; margin-top:1rem;}



/* contact */
#contact-pg .cont {border-top:2px solid #080808;}
#contact-pg .flexbox {display:flex; align-items:center; padding:8rem 0;}
#contact-pg .flexbox > * {width:50%; flex-shrink:0;}

#contact-pg .temp-list {border-top:1px solid #ddd; padding-top:3rem;}
#contact-pg .temp-list li {padding:2rem; display:flex; justify-content:space-between; align-items:center; background:#f3f3f3; margin-bottom:2rem;}
#contact-pg .temp-list li .more-btn {font-weight:600; background:#fff; border:1px solid #080808; width:12rem; height:4.2rem; display:inline-flex; align-items:center; justify-content:center;}
#contact-pg .temp-list li:last-child {margin-bottom:0;}
#contact-pg .mem-btnbox {display:flex; align-items:center; justify-content:center; margin-top:6rem;}
#contact-pg .mem-btnbox > * {height:5.2rem; line-height:5.2rem; width:25.9rem; margin:0 1rem; font-weight:500; text-align:center; border:1px solid #080808;}
#contact-pg .mem-btnbox .btn-type01 {background:#080808; color:#fff;}
#contact-pg .mem-btnbox .btn-type02 {background:#fff; color:#080808;}
#contact-pg .mem-tb01 .email-td {display:flex; flex-wrap:wrap; align-items:center;}
#contact-pg .mem-tb01 .email-td input:first-child {width:calc(100% - 3rem);}
#contact-pg .mem-tb01 .email-td .at {width:1.5rem; margin:0 0.7rem; text-align:center;}
#contact-pg .mem-tb01 .email-td input:nth-child(3) {width:calc(50% - 0.5rem); margin-right:1rem; margin-top:1rem;}
#contact-pg .mem-tb01 .email-td div:nth-child(4) {width:calc(50% - 0.5rem); margin-top:1rem;}







@media screen and (max-width: 1340px) {
    #contact-pg .flexbox .img {margin-right:5rem; width:calc(50% - 5rem);}

    #brand-pg .sec03 .row {align-items:flex-start; margin-bottom:6rem;}
    #brand-pg .sec03 .row:last-child {margin-bottom:0;}
    #brand-pg .sec03 .row .txtbox {padding-right:2.5%;}
    #brand-pg .sec03 .row.reverse .txtbox {padding-left:2.5%;}
}

@media screen and (max-width:1180px) {
    #brand-pg .sec02 .img {background-attachment:inherit;}
    #ithread-pg .bnr-sec {background-attachment:inherit;}
}

@media screen and (max-width:1024px) {
    /* 폰트사이즈 바뀌는 기준1 */
    
    .svisual .logo span {width:30rem;}
	.svisual .pg-name {font-size:2.2rem;}

	.stitbox {margin-bottom:6rem;}
	.stitbox .stit {font-size:3.6rem;}

    .sub-cont {margin:5rem 0 10rem 0;}

	#brand-pg .sec02 {padding:12rem 0;}
	#brand-pg .sec02 .img {height:45rem;}
	#brand-pg .sec02 .txtbox .inner dl:first-child {padding-right:2rem;}
	#brand-pg .sec02 .txtbox .inner dl:last-child {padding-left:2rem;}

    #ithread-pg .sec01 .txtbox .f-box dt .num {font-size:4rem;}
    #ithread-pg .sec01 .txtbox .f-box dt {padding-left:3.5rem; padding-top:1.5rem;}
    #ithread-pg .sec01 .txtbox .topbox strong img {width:17rem;}
    #ithread-pg .sec02 {margin:10rem 0;}
    #ithread-pg .it-arti .left {width:22.5rem; margin-right:6rem;}
    #ithread-pg .bnr-sec {height:inherit; padding:10rem 0;}

    #board-pg .btnbox .list-btn {font-size:1.7rem;}
    
    #sch-pg .sch-cont .item-list {margin-top:5rem;}
    #sch-pg .sch-cont .total {font-size:1.8rem;}
}

@media screen and (max-width:960px) {
    /* 이미지랑 텍스트박스 flex로 있는애들 아래로 내릴경우 여기서부터 */


	#brand-pg .sec02 {padding:8rem 0 0 0;}
	#brand-pg .sec02 .txtbox {margin:0; padding:8rem 0;}
	#brand-pg .sec03 {margin-bottom:0;}
	#brand-pg .sec03 .row {flex-wrap:wrap; margin-bottom:0;}
	#brand-pg .sec03 .row .img {width:100%;}
	#brand-pg .sec03 .row .txtbox {width:100%; max-width:inherit; padding:8rem 2.5%;}
	#brand-pg .sec03 .row.reverse .txtbox {padding:8rem 2.5%;}

    #ithread-pg .sec01 {flex-wrap:wrap;}
    #ithread-pg .sec01 > * {width:100%;}
    #ithread-pg .sec01 .img {margin-right:0; margin-bottom:12rem;}
    #ithread-pg .sec01 .img::after {bottom:-5rem; right:5rem;}
    #ithread-pg .sec01 .txtbox {margin-left:0;}
    #ithread-pg .sec02 {padding-top:0;}

    #ithread-pg .it-arti {flex-wrap:wrap;}
    #ithread-pg .it-arti .left {width:100%; margin-right:0; margin-bottom:5rem;}
    #ithread-pg .it-arti .left .flex-box {display:flex; align-items: center;}
    #ithread-pg .it-arti .left .flex-box .img {width:26rem; max-width:40%; flex-shrink:0; margin-right:4rem;}
    #ithread-pg .it-arti .left dl {margin-top:0;}
    #ithread-pg .it-arti .right .special-topbox {align-items:flex-start;}
    #ithread-pg .it-arti .right .special-topbox .img {width:26rem; max-width:40%; flex-shrink:0; margin-right:4rem;}

    #contact-pg .flexbox {flex-wrap:wrap; padding:3rem 0;}
    #contact-pg .flexbox > * {width:100%;}
    #contact-pg .flexbox .img {display:none; width:100%; margin-right:0; margin-bottom:5rem; text-align:center;}

    #sch-pg .sch-cont {padding:8rem 0;}
    #sch-pg .sch-topbox {padding:6rem 0;}
}

@media screen and (max-width:768px) {
    /* 폰트사이즈 바뀌는 기준2 */

    .stitbox {margin-bottom:5rem;}
    .stitbox .stit {font-size:3rem;}

	.svisual .logo span {width:24rem;}
	.svisual .logo span::after {width:15rem; height:15rem; right:-10.5rem; top:-10.5rem;}
	.svisual .pg-name {font-size:2rem;}

    .sub-cont {margin:5rem 0 8rem 0;}

    #brand-pg .sec02 .txtbox .inner {flex-wrap:wrap;}
	#brand-pg .sec02 .txtbox .inner dl {width:100%;}
	#brand-pg .sec02 .txtbox .inner dl:first-child {padding-right:0;}
	#brand-pg .sec02 .txtbox .inner dl:last-child {padding-left:0; margin-top:5rem;}
	#brand-pg .sec02 .txtbox .inner dl:first-child::after {display:none;}
	#brand-pg .sec03 .row .txtbox .logo img {width:20rem;}
	#brand-pg .sec03 .row .txtbox .infobox dl:first-child {margin-top:6rem;}

    #ithread-pg .sec01 .txtbox .topbox strong img {width:14rem;}
    #ithread-pg .it-arti .left .flex-box .img {margin-right:2rem;}
    #ithread-pg .it-arti .right .special-topbox .img {margin-right:2rem;}
    #ithread-pg .bnr-sec {padding:8rem 0;}

    #board-pg .btnbox .list-btn {width:auto; height:auto; padding:1rem 4rem; font-size:1.6rem;}

    .faq-list li .ico {font-size:2.2rem; margin-right:1rem;}
    .faq-list li .title {flex-wrap:wrap; justify-content:inherit; position:relative; padding:1.5rem 2rem;}
    .faq-list li .title .arr {position:absolute; top:50%; right:2rem; width:1.8rem; transform:translateY(-50%);}
    .faq-list li .title .subject {padding:0; margin-top:1rem;}
    .faq-list li .cont {padding:2rem;}
	.faq-list li .cont .a-box .ico {display:none;}
	.faq-list li .cont .a-box .txt {padding:0;}

    .item-list li {width:calc(50% - 1.3rem); margin-right:2rem;}
    .item-list li:nth-child(3n) {margin-right:2rem;}
    .item-list li:nth-child(2n) {margin-right:0;}
    .item-list li .txtbox {margin:2.5rem 0;}
    .item-list li .txtbox .it-category {margin-bottom:0.5rem;}
    .item-list li .txtbox .it-name {font-size:1.7rem;}
    .item-list li .txtbox .it-size {margin-bottom:1rem;}
    .item-list li .img .icobox {top:1rem; right:1rem;}
    .item-list li .img .icobox .ico {width:5.5rem; height:2.5rem; margin-bottom:0.5rem;}

    #sch-pg .sch-topbox {padding:3rem 0;}
    #sch-pg .sch-cont .item-list {margin-top:3rem;}
    #sch-pg .sch-cont .total {font-size:1.7rem;}
}

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

    .stitbox {margin-bottom:4rem;}
    .stitbox .stit {font-size:2.7rem;}

    #ithread-pg .sec01 .txtbox .f-box dl {width:100%;}
}