@charset "UTF-8";

footer {margin-top:0px;}

.btnWrap {
    margin-top: 28px;
}

.dh-bottomBtn {
    margin-top: 60px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center !important;
}

.lang--en-gb {
	font-family: "Gotham-Book", "Noto Sans KR";
}

.point {
	color: #f36f21;
}

.wrapper {
	/* width: 100%; */
	width: calc(100% - 85px);
}

.btnWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.btnWrap button, .btnWrap a {
	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;
	text-transform: uppercase;
	border: 1px solid #444;
}

.btnWrap button.type0, .btnWrap a.type0 {
	border-color: #f36f21;
	background: #f36f21;
	color: #fff;
}

.btnWrap button.type1, .btnWrap a.type1 {
	border-color: #444;
	background: #444;
	color: #fff;
}

.btnWrap button.type1 b, .btnWrap a.type1 b {
	font-weight: 500;
}

.btnWrap button.type2, .btnWrap a.type2 {
	border-color: #e7e7e7;
	background: #e7e7e7;
	color: #444;
}

.txt_gb_32 {
	font-family: "Gotham-Book", "Noto Sans KR";
	line-height: 1.4;
	text-transform: none;
}

.txt_16_300 {
	font-weight: 300;
}

.sectionUl {
	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;
}

.sectionUl li:hover button {
	color: #f36f21;
}

.sectionUl li.on button {
	color: #f36f21;
	text-decoration: underline;
}

.btn {
	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;
	text-transform: uppercase;
	border: 1px solid #444;
}

.btn.type0 {
	border-color: #f36f21;
	background: #f36f21;
	color: #fff;
}

.btn.type1 {
	border-color: #444;
	background: #444;
	color: #fff;
}

.btn.type1 b {
	font-weight: 500;
}

.btn.type2 {
	border-color: #e7e7e7;
	background: #e7e7e7;
	color: #444;
}

.foldingWrap dl dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
}

.foldingWrap dl dd {
	display: none;
}

.foldingWrap dl dd div img {
	max-width: 100%;
}

.subContainer{
    width: calc( 100% - 160px );
    height: auto;
    overflow: hidden;
    margin: 100px auto 0 auto;
    padding-top: 20px;
}

.search_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
.search_top .search_word input[type="text"] {
    width: 100%;
    height: 60px;
    padding: 0 20px;
    border: 1px solid #444;
    border-right: 0;
	font-size:1.2rem;
	box-sizing: border-box;
}
.search_top .search_word h3 {
    margin: 1.4vw 0 10px 0;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
	color:#444444;
}
.search_top .search_word {
    width: 72%;
    margin-right: 70px;
}
.search_top .search_word button {
    width: 150px;
    height: 62px;
    margin-left: -6px;
	font-size:1.2rem;
}
.search_top .search_word div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.search_top .search_word div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.search_top .search_word .tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 54.8vw;
}
.search_top .search_word .tag a {
    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;
    height: 35px;
    margin: 0 8px 8px 0;
    padding: 0 10px;
    background: #ebebeb;
    color: #444;
    font-weight: 400;
	font-size:1.2rem;
}

.btn_black {
    width: 150px;
    height: 45px;
    background: #444;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto;
    /* font-weight: 600; */
}
body button {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
body caption, body legend {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: -9999px;
}

.search_rank {
    width: 28%;
    /* margin-top: -79px; */
    border: 1px solid #d2d2d2;
	box-sizing: border-box;
}
.search_rank dt {
    height: 60px;
    padding: 0 25px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 60px;
}
.search_rank dd {
    /* height: 240px; */
    padding: 20px 25px 20px 0;
}
.search_rank dd span {
    display: inline-block;
    width: 20px;
    margin-right: 10px;
    font-family: "Gotham-Medium", "Noto Sans KR";
    font-weight: 500;
    font-size:1.2rem;
	color:#444444;
}
.search_rank dd ol {
    overflow-y: auto;
    height: 165px;
    padding-left: 25px;
}
.search_rank dd ol li{
    line-height:32px
}
.search_rank dd ol li a{
    font-size:1.2rem;
	color:#444444;
}

.search_list_wrap {
    margin-top: 50px;
}
.search_list_wrap .search_tab ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.search_list_wrap .search_tab ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(20% - 2px);
    height: 50px;
    margin: 0 2px 2px 0;
    padding: 0 25px;
    background: #f7f7f7;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
	color:#444;
	font-size:1.2rem;
	box-sizing:border-box;
}
.search_list_wrap .search_tab ul li.on {
    background: #f36f21;
    color: #fff ;
	font-size:1.2rem;
}
.search_list_wrap .search_tab ul li.on span{
    color: #fff !important;;
}
.search_list_wrap .search_tab ul li span {
    margin-left: auto;
	font-size:1.2rem;
	font-weight:500;
	color:#444;
}
.search_list_wrap .search_tab ul li.no_result {
    background: #e7e7e7;
    color: #888;
    pointer-events: none;
}
.search_list_wrap .search_tab ul li.no_result span{
    color: #888;
}

.search_list_wrap .search_list {
    margin-top: 40px;
}
.search_list_wrap .search_list .result {
    margin-bottom: 20px;
    font-family: "Gotham-Medium", "Noto Sans KR";
    font-size: 18px;
    font-weight: 400;
	color:#444;
}
.text_org {
    color: #f36f21;
    font-size: 18px;
    font-weight: 500;
}
.search_list_wrap .search_list dt {
    height: 60px;
    margin-bottom: 20px;
    padding: 0 30px;
    background: #8f8f8f;
    color: #fff;
    font-family: "GothamBook", "Noto Sans KR", "Roboto", sans-serif;
    font-weight: 600;
    line-height: 60px;
    text-transform: capitalize;
	font-size:1.2rem;
}
.search_list_wrap .search_list dt span {
    margin-left: 10px;
	font-size:1.2rem;
	color:#fff;
	font-weight:500;
}
.search_list_wrap .search_list dl:not(.search_down) ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.search_list_wrap .search_list dl:not(.search_down) ul li {
    width: calc(33.4% - 15px);
    margin:0 20px 30px 0;
	border: 1px solid #d2d2d2;
	box-sizing:border-box;
}
/* #referenceTabDl .grid{display:flex;}
#referenceTabDl .grid-item{position:initial !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;} */
#referenceTabDl .grid-sizer, #referenceTabDl .grid-item{width:calc(33.4% - 15px);margin:0 20px 20px 0;box-sizing:border-box;}
#referenceTabDl .grid-sizer, #referenceTabDl .grid-item .grid-item_img{height:300px; overflow:hidden;}
#referenceTabDl .grid-sizer, #referenceTabDl .grid-item:nth-child(3n){margin-right:0;}
.search_list_wrap .search_list dl:not(.search_down) ul li:nth-child(3n){
	margin-right:0;
}
.search_list_wrap .search_list dl:not(.search_down) ul li.img_li a.img {
    padding-top: 100%;
    position: relative;
    /* border: 1px solid #d2d2d2; */
}
.search_list_wrap .search_list dl:not(.search_down) ul li a {
    overflow: hidden;
    display: block;
    width: 100%;
}
.search_list_wrap .search_list dl:not(.search_down) ul li.img_li a.img .img_box {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: translate(50%, 50%);
}
.search_list_wrap .search_list dl:not(.search_down) ul li.img_li a.img .img_box img {
    max-width: inherit;
    transform: translate(-50%, -50%);
}
.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap {
	height:100px;
    padding: 25px 30px;
    border-top: 1px solid #d2d2d2;
}
.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap>a {
    overflow: hidden;
    display: -webkit-inline-box;
    width: auto;
    max-height: 36px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    vertical-align: middle;
    text-overflow: ellipsis;
    font-family: "GothamBook", "Noto Sans KR", "Roboto", sans-serif;
    font-size: 20px;
    word-break: break-all;
    font-weight: 500;
	color:#444;
	line-height: 40px;
}
.search_list_wrap .search_list dl:not(.search_down) ul li a {
    overflow: hidden;
    display: block;
    width: 100%;
}
.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap div {
    overflow: hidden;
    display: -webkit-inline-box;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    vertical-align: middle;
    text-overflow: ellipsis;
    font-weight: 300;
	line-height:32px;
}
.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap div a:first-child {
    margin-left: 0;
}
.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap div a {
    display: inline;
    width: auto;
    margin: 0 4px;
    color: #666;
    font-size: 14px;
    font-weight: 300;
    cursor: pointer;
    text-transform: capitalize;
}
.search_list_wrap .search_list button {
    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-top: 40px;
	margin-bottom: 40px;
}

.subContainer .search_list .grid-sizer, .subContainer .search_list .grid-item {
    width: calc(33.3% - 20px);
    margin:0 20px 18px 0;
	border: 1px solid #d2d2d2;
}
.subContainer .search_list .grid-item img {
    display: block;
    min-width: 100%;
    max-width: 100%;
}

.subContainer .search_list .grid-item .txtWrap span {
    display: block;
    font-family: "Gotham-Medium", "Noto Sans KR";
    font-size: 14px;
    text-transform: uppercase;
	line-height: 30px;
}
.subContainer .search_list .grid-item .txtWrap {
    padding: 25px 30px;
	border-top: 1px solid #d2d2d2;
}
.subContainer .search_list .grid-item .txtWrap .title {
    overflow: hidden;
    display: -webkit-inline-box;
    width: 100%;
    max-height: 6vw;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    vertical-align: top;
    text-overflow: ellipsis;
    font-family: "GothamBook", "Noto Sans KR", "Roboto", sans-serif;
    font-size: 20px;
    word-break: break-all;
}

.search_list_wrap .search_list .search_down ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
    height: 100px;
    padding: 0 20px 0 100px;
    position: relative;
    border: 1px solid #d2d2d2;
    font-size: 16px;
    line-height: 1.3;
    width: 32%;
    margin: 0 2% 2% 0;
}
.search_list_wrap .search_list .no_list dt {
    background: #e7e7e7;
    color: #999;
}
.search_list_wrap .search_list dt span {
    margin-left: 10px;
}
.search_list_wrap .search_list .search_down ul li::before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 25px;
    border-radius: 50%;
    background: #f7f7f7 url("../image/ico/icon_download.png") center no-repeat;
    transform: translateY(-50%);
}
.search_list_wrap .search_list .search_down ul li .title {
    width: 100%;
}
.search_list_wrap .search_list .search_down ul li .title span {
    overflow: hidden;
    display: -webkit-inline-box;
    width: 100%;
    max-height: 30px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    vertical-align: top;
    text-overflow: ellipsis;
    font-weight: 500;
    color: #444444;
	line-height: 26px;
}
.search_list_wrap .search_list .search_down ul li div a:first-child {
    margin-left: 0;
}
.search_list_wrap .search_list .search_down ul li div a {
    margin: 0 4px;
}
.search_list_wrap .search_list .search_down ul li .search_down_txt {
	line-height: 26px;
}
















    @media screen and (min-width: 1400px) {

        .ml28 {
            margin-left: 28px;
        }
        .fs16 {
            font-size: 16px;
        }
        .fs18 {
            font-size: 18px;
        }
	.btn {
		font-size: 14px;
		padding: 0 30px;
		min-width: 110px;
		height: 45px;
	}
	.btn+.btn {
		margin-left: 10px;
	}
	.btn.type1 b {
		width: 28px;
		font-size: 15px;
		margin-left: 16px;
	}
	.container.login {
		background: url("../image/mem/bg__login.jpg") no-repeat center 0;
		background-size: cover;
	}
	.container.login .subTop {
		/*border-bottom: 1px solid #d2d2d2;*/
		margin-bottom: 40px;
		padding-bottom: 20px;
	}
/* 	.container.login.login02 {
		background: #e7e7e7;
	} */
	.container.oops {
		background: #e7e7e7;
		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;
	}
	.container.oops .subContainer {
		width: 1400px;
	}
	.container.oops .oopsCont {
		background: #fff;
		width: 620px;
		margin: 80px auto 0;
		padding: 80px 40px 40px;
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.container.oops .oopsCont .oops-title {
		font-size: 64px;
		font-weight: 500;
		color: #f36f21;
		text-transform: uppercase;
	}
	.container.oops .oopsCont .oops-txt {
		text-align: center;
		font-size: 18px;
		font-weight: 300;
		line-height: 1.6;
	}
	.container.oops .oopsCont .oops-btn {
		margin-top: 80px;
		width: 100%;
	}
	.container.oops .oopsCont .oops-btn a {
		width: 100%;
		height: 55px;
		font-size: 18px;
	}
	.btnWrap button, .btnWrap a {
		min-width: 150px;
		height: 45px;
	}
	.lpSection {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		background: rgba(0, 0, 0, 0.7);
		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;
		width: 100%;
		height: 100%;
		display: none;
	}
	.lpSection .lpWrap {
		background: #fff;
		max-width: 90vw;
		max-height: 90vh;
		overflow: hidden;
	}
	.lpSection .lpWrap .lpHeader {
		background: #a3a3a3;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 70px;
		padding: 0 30px;
		text-transform: capitalize;
		font-size: 24px;
	}
	.lpSection .lpWrap .lpHeader .close {
		margin-left: 30px;
		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;
	}
	.lpSection .lpWrap .lpContainer {
		padding: 30px;
	}
	.lpSection.print .icUl {
		border: 1px solid #d2d2d2;
		padding: 10px 20px;
		margin-top: 20px;
	}
	.lpSection.patterns .lpHeader {
		font-size: 20px;
	}
	.lpSection.patterns .lpContainer {
		padding: 0;
		/* 감싸는 div */
	}
	.lpSection.patterns .lpContainer .magnifyWrap {
		position: relative;
		/* 확대될 타겟이미지*/
		/* 돋보기 */
	}
	.lpSection.patterns .lpContainer .magnifyWrap .target {
		display: block;
		width: 100%;
		height: 100%;
	}
	.lpSection.patterns .lpContainer .magnifyWrap .magnifier {
		width: 200px;
		height: 200px;
		position: absolute;
		border-radius: 100%;
		-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px
			rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px
			rgba(0, 0, 0, 0.25);
		display: none;
		z-index: 9999;
	}
	.lpSection .btnWrap {
		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;
	}
	.lpSection .btnWrap input[type="submit"] {
		background: #444;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		border: none;
		padding: 15px 30px;
		cursor: pointer;
	}
	.lpSection.eventSchedule {
		/*
      .calendar {
        tr {
          th {
            vertical-align: middle;
            height: 80px;

            &.tbCalendarYM {
              font-size: 30px;
              font-weight: 500;
            }
            &.prevCalendar {
              @include dfcfe();
              label {
                transform: translateX(100%);
              }
            }
            &.nextCalendar {
              label {
                transform: translateX(-100%);
              }
            }

            label {
              border: 1px solid #d2d2d2;
              @include dfcc();
              width: 30px;
              height: 30px;

              button {
                @include dfcc();
                width: 100%;
                height: 100%;
              }
            }
          }
          td {
            border: 1px solid #d2d2d2;
            width: 100px;
            height: 100px;
            padding: 0 10px;
            position: relative;
            line-height: 1.6;

            div {
              &:last-of-type {
                margin-top: 10px;
              }
            }
          }

          &.week {
            text-align: center;
            th {
              height: 30px;
              vertical-align: middle;
              background: #f0eeee;
              color: #444;
              border: 1px solid #d2d2d2;
              border-top-color: #222;

              &:first-of-type {
                color: #e12a29;
              }
            }
          }
        }
      }
      .calendarWrap {
        span {
          position: absolute;
          top: 0;
          left: 0;
          padding: 0 10px;

          &.type1 {
            background: #f36f21;
            color: #fff;
          }
        }
      }
      */
		
	}
	.lpSection.eventSchedule .lpWrap {
		min-width: 1000px;
		max-width: initial;
		max-height: 100vh;
		overflow-y: auto;
	}
	.lpSection.specguide .lpWrap {
		width: 900px;
		overflow-y: auto;
	}
	.lpSection.specguide .specguideContWrap {
		text-align: center;
		word-break: keep-all;
	}
	.lpSection.specguide .specguideContWrap dl+dl {
		margin-top: 60px;
	}
	.lpSection.specguide .specguideContWrap dl dt {
		font-size: 22px;
		font-weight: 500;
		color: #444;
		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;
		white-space: nowrap;
		margin-bottom: 30px;
	}
	.lpSection.specguide .specguideContWrap dl dt strong {
		margin: 0 20px;
	}
	.lpSection.specguide .specguideContWrap dl dt::after, .lpSection.specguide .specguideContWrap dl dt::before
		{
		content: "";
		display: inline-block;
		width: 100%;
		height: 1px;
		background: #444;
	}
	.lpSection.specguide .specguideContWrap dl dd ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li {
		width: 33.3333%;
		min-width: 33.3333%;
		padding: 0 20px;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .title {
		font-size: 22px;
		color: #ab795b;
		margin: 15px 0;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .explanation {
		color: #666;
		font-weight: 300;
	}
	.urlWrap button {
		border: 1px solid #444;
		padding: 6px 20px;
		font-size: 14px;
		/*background: #fff;*/
	}
	.container.login .subContainer{
		padding-top:60px;
	}
	.subContainer {
/* 		width: calc( 100% - 160px );
		height: auto;
		overflow: hidden;
		margin: 100px auto 0 auto;
		border-top: 1px solid #c2bebf;
		padding-top: 20px; */

		width: calc( 100% - 160px );
		height: auto;
		overflow: hidden;
		margin: 61px auto 0 auto;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		/* border-top: 1px solid #c2bebf; */
		/* padding-top: 20px; */
		padding-bottom: 100px;
	}
	.subContainer.useFullSize {
		width: 100%;
	}
	.subContainer::before {
		content: "";
		display: none;
		/* display: inline-block; */
		width: 100%;
		height: 101px;
		min-height: 80px;
	}
	.subContainer .subTop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;

		margin: 0 auto 32px;
		padding-top: 15px;
	}
	.subContainer .subTop .naviUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .subTop .naviUl li {
		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;
	}
	.subContainer .subTop .naviUl li+li::before {
		content: "";
		display: inline-block;
		width: 7px;
		height: 11px;
		background: url("../image/mem/ico__navi.png") no-repeat 0 0;
		margin: 0 10px;
	}
	.subContainer .subTop .naviUl li a {
		font-family: "Gotham-Book", "Noto Sans KR", "Roboto", sans-serif;
		text-transform: capitalize;
		font-size: 15px;
	}
	.subContainer .subTop .shareDl {
		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;
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 15px;
	}
	.subContainer .subTop .shareDl dd {
		margin-left: 24px;
	}
	.subContainer .subTop .shareDl dd a {
		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;
	}
	.subContainer h2 {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 42px;
		color: #444;
		margin-top: 43px;
		margin-bottom: 22px;
		text-transform: uppercase;
		max-width: 1400px;
		margin: 0 auto;
	}
	.subContainer h2::after {
		content: "";
		display: inline-block;
		width: 30px;
		height: 2px;
		background: #f36f21;
		margin-left: 10px;
		display: none;
	}
	.subContainer .subContentWrap>section {
		/* margin-top: 30px; */
	}
	.subContainer .subContentWrap>section+section {
		margin-top: 60px;
	}
	.subContainer .subContentWrap.academy {
		margin-top: 28px;
	}
	.subContainer .subContentWrap .serviceView {
		/* width: calc( 100% - 160px ); */
		height: auto;
		overflow: hidden;
		margin: 0 auto;
		/* margin: 100px auto 0 auto; */
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		border-top: 1px solid #c2bebf;
		padding-bottom: 100px;
	}
	.subContainer .academyList_1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 67px;
	}
	.subContainer .academyList_1>div {
		width: 50%;
	}
	.subContainer .academyList_1>div.big {
		font-size: 32px;
		font-weight: 300;
		line-height: 1.5;
	}
	.subContainer .academyList_1>div.big b {
		font-weight: 500;
	}
	.subContainer .academyList_1>div.small {
		line-height: 2;
	}
	.subContainer .academyList_1>div.small p+p {
		margin-top: 15px;
	}
	.subContainer .academyList_2 .detailWrap {
		position: relative;
	}
	.subContainer .academyList_2 .detailWrap .imgWrap {
		width: 1400px;
		overflow: hidden;
	}
	.subContainer .academyList_2 .detailWrap .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap {
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.5);
		color: #fff;
		padding: 30px 40px;
		min-width: 450px;
		line-height: 2;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap strong {
		font-size: 20px;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl dt {
		width: 100px;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl dd {
		font-weight: 300;
	}
	.subContainer .academyList_2 .listWrap ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	.subContainer .academyList_2 .listWrap ul li {
		width: 210px;
		height: 118px;
		overflow: hidden;
		margin-top: 28px;
		margin-left: 28px;
		position: relative;
		cursor: pointer;
	}
	.subContainer .academyList_2 .listWrap ul li.on::before, .subContainer .academyList_2 .listWrap ul li:hover::before
		{
		content: '';
		display: inline-block;
		width: calc(100% - 5px);
		height: calc(100% - 5px);
		border: 3px solid #f36f21;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .academyList_2 .listWrap ul li img {
		max-width: 100%;
		height: 100%;
	}
	.subContainer .academyList_2 .listWrap ul li:nth-of-type(6n+1) {
		margin-left: 0;
	}
	.subContainer .academyList_3 .top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .academyList_3 .top .choiceWrap button {
		height: 45px;
		font-size: 20px;
		outline: none;
	}
	.subContainer .academyList_3 .top .choiceWrap button.on {
		color: #f36f21;
		border-bottom: 3px solid #f36f21;
	}
	.subContainer .academyList_3 .top .choiceWrap button+button {
		margin-left: 50px;
	}
	.subContainer .academyList_3 .listWrap {
		margin-top: 28px;
	}
	.subContainer .academyList_3 .listWrap .grid {
		width: 1400px;
		margin: 0 auto;
	}
	.subContainer .academyList_3 .listWrap .gutter-sizer {
		width: 28px;
	}
	.subContainer .academyList_3 .listWrap .grid-sizer, .subContainer .academyList_3 .listWrap .grid-item
		{
		width: 33.33%;
		max-width: 448px;
	}
	.subContainer .academyList_3 .listWrap .grid-item {
		margin-bottom: 28px;
		overflow: hidden;
		position: relative;
		/*
          transform: translateY(80px);
          transition: 0.2s;

          &.on {
            transform: translateY(20px);
            opacity: 1;
          }
          */
	}
	.subContainer .academyList_3 .listWrap .grid-item a .imgWrap {
		width: 448px;
		height: 448px;
		overflow: hidden;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .imgWrap img {
		width: 100%;
		height: 100%;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap {
		border: 1px solid #d2d2d2;
		border-top: none;
		padding: 30px 30px 25px;
		position: relative;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt1 {
		position: absolute;
		top: 0;
		left: 30px;
		padding: 0 15px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #fff;
		background: #8f8f8f;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt1.on {
		background: #f36f21;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt2 {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		line-height: 1.6em;
		max-height: 1.6em;
		font-size: 20px;
	}
	.subContainer .academyList_3 .listWrap .grid-item img {
		display: block;
		min-width: 100%;
		max-width: 100%;
	}
	.subContainer .serviceView {
		/* padding: 0 120px; */
	}
	.subContainer .serviceView .top .txtWrap {
		/* padding: 37px 0 33px 0; */
		padding:36px 0 32px;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .serviceView .top .txtWrap .txt1 {
		padding: 0 15px;
		color: #fff;
		background: #8f8f8f;
	}
	.subContainer .serviceView .top .txtWrap .txt1.on {
		background: #f36f21;
	}
	.subContainer .serviceView .top .txtWrap .txt2 {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		line-height: 1.4em;
		max-height: 2.8em;
		font-size: 36px;
		margin: 10px 0 10px;
		color:#444444;
	}
	.subContainer .serviceView .top .txtWrap .txt3 strong {
		margin-right: 10px;
	}
	.subContainer .serviceView .bottom {
		border: 1px solid #d2d2d2;
		border-style: solid none;
		padding: 50px 0;
	}
	.subContainer .serviceView .bottom .imgWrap {
		width: 100%;
		height: auto;
		margin-top: 30px;
	}
	.subContainer .serviceView .bottom .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .serviceView .bottom .txtWrap {
		font-weight: 300;
		/*margin-top: 30px;*/
	}
	.subContainer .serviceView .bottom .txtWrap img {
		max-width: 100%;
	}
	.subContainer .more {
		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-top: 40px;
	}
	.subContainer .h3Wrap+.h3Wrap {
		margin-top: 80px;
	}
	.subContainer .h3Wrap h3 {
		margin-bottom: 20px;
	}
	.subContainer .h3Wrap h3 strong {
		border-top: 2px solid #444;
		font-size: 28px;
		padding-top: 10px;
	}
	.subContainer .aoiUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 39px;
	}
	.subContainer .aoiUl li {
		width: calc(25% - 21px);
		height: 300px;
		background: #f8f8f8;
		margin-top: 28px;
	    margin-bottom: 20px;
		margin-left: 28px;
	}
	.subContainer .aoiUl li:nth-of-type(4n+1) {
		margin-left: 0;
	}
	.subContainer .aoiUl li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
	.subContainer .aoiUl li a .logo {
		width: 100%;
		height: 142px;
		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;
		/*padding: 10px;*/
		overflow: hidden;
	}
	.subContainer .aoiUl li a .logo img {
		/*width: 80%;*/
		max-height: 100%;
	}
	.subContainer .aoiUl li a .info {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background: #fff;
		width: 90%;
		text-align: center;
		padding: 10px;
		line-height: 1.6;
		letter-spacing: -1px;
	}
	.subContainer .aoiUl li a .info dl dt {
		font-size: 20px;
	}
	.subContainer .aoiUl li a .info dl dd {
		margin-top: 10px;
		font-weight: 300;
		word-break: keep-all;
	}
	.subContainer .loginContWrap {
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .loginContWrap .loginBox {
		background: #fff;
		width: 620px;
		padding: 40px 80px;
		box-sizing: border-box;
	}
	.subContainer .loginContWrap .loginBox.notApproved .btnWrap {
		margin-top: 20px;
	}
	.subContainer .loginContWrap .loginBox p {
		line-height: 1.8;
	}
	.subContainer .loginContWrap .loginBox p.title {
		font-size: 38px;
		font-weight: 500;
		text-align: center;
		color:#444444;
	}
	.subContainer .loginContWrap .loginBox p.explanation {
		margin-top: 10px;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		color:#444444;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 {
		margin-top: 30px;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input {
		width: 100%;
		height: 55px;
		border: 1px solid #d2d2d2;
		padding: 0 15px;
		box-sizing: border-box;
		font-size: 1.1rem;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input+input {
		margin-top: 10px;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1+.btnWrap {
		margin-top: 20px;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 15px 0 10px;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label {
		font-size: 16px;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label::before {
		width: 20px;
		height: 20px;
		border-color: #c2c2c2;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap {
		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;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a {
		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: #666;
		font-size: 1.15rem;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a+a::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 15px;
		background: #c2c2c2;
		margin: 0 10px;
	}
	.subContainer .loginContWrap .loginBox .type1, .subContainer .loginContWrap .loginBox .type0
		{
		width: 100%;
		height: 55px;
		font-size: 1.3rem;
	}
	.subContainer .loginContWrap .loginBox .loginGroup3 {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #d2d2d2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-size: 1.1rem;
	}
	.subContainer .loginContWrap .loginBox .loginGroup3 span {
		font-size: 1.1rem;
		color:#444444;
	}
	.subContainer .loginContWrap .loginBox .loginGroup3 .btnWrap {
		margin-top: 0;
	}
	.subContainer .loginContWrap .loginBox .loginGroup4 {
		border: 1px solid #d2d2d2;
		background: #faf9f9;
		padding: 30px 15px;
		line-height: 1.6;
		text-align: center;
		margin-top: 30px;
		font-size: 18px;
	}
	.subContainer .tabWrap {
		width: 620px;
		background: #fff;
		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;
	}
	.subContainer .tabWrap button {
		width: 50%;
		height: 60px;
		border: 1px solid #d2d2d2;
		border-top: 2px solid transparent;
		border-left-color: transparent;
		background: #f5f5f5;
	}
	.subContainer .tabWrap button+button {
		border-right-color: transparent;
	}
	.subContainer .tabWrap button.on {
		background: #fff;
		color: #f36f21;
		border-top-color: #f36f21;
		border-bottom-color: transparent;
	}
	.subContainer .tabWrap button:focus {
		outline: none;
	}
	.subContainer .loginBox.pw p.explanation, .subContainer .loginBox.id p.explanation
		{
		margin-top: 10px;
		line-height: 1.4;
		font-size: 18px !important;
		font-weight: 300;
	}
	.subContainer .joinMembership {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
/* 		border: 1px solid #d2d2d2;
		border-style: solid none; */
		/* padding: 30px 0 20px; */
	}
	.subContainer .joinMembership>div {
		width: 50%;
	}
	.subContainer .joinMembership .enterInformation {
		margin-right: 60px;
	}
	.subContainer .joinMembership .enterInformation .enterGroup1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.subContainer .joinMembership .enterInformation .enterGroup1 strong {
		font-size: 28px;
		color:#444444;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 10px;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl:first-of-type
		{
		margin-top: 17px;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dt {
		min-width: 220px;
		width: 220px;
		height: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-weight: 600;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dt label {
		font-weight: 600;
		color:#444444;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd input[type="password"],
		.subContainer .joinMembership .enterInformation .enterGroup2 dl dd input[type="text"]
		{
		width: 100%;
		height: 45px;
		border: 1px solid #c2c2c2;
		padding: 0 15px;
	    box-sizing: border-box;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd p.point
		{
		font-size: 14px;
		margin-top: 5px;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap button
		{
		min-width: 137px;
		height: 45px;
		background: #8f8f8f;
		color: #fff;
		margin-left: 10px;
		border: none;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap+.itWrap
		{
		margin-top: 10px;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itWrap+.itWrap
		{
		margin-top: 10px;
	}
	.subContainer .PersonalInformation p {
		line-height: 1.8;
		font-weight: 300;
		letter-spacing: 0px;
		font-size: 1.15rem;
		color: #444444;
	}
	.subContainer .PersonalInformation p.title {
		font-size: 22px;
		font-weight: 400;
	}

	.subContainer .PersonalInformation p.title strong{
		font-size: 22px;
		font-weight: 500;
		color:#444444;
	}

	.subContainer .PersonalInformation p.subTitle {
		font-size: 18px;
		font-weight: 500;
		margin-top: 60px;
	}

	.subContainer .PersonalInformation p.subTitle b{
		font-size: 18px;
		font-weight: 500;
		color:#444444;
	}

	.subContainer .PersonalInformation p+p {
		margin-top: 15px;
	}
	.subContainer .PersonalInformation .dlWrap {
		margin-top: 15px;
	}
	.subContainer .PersonalInformation .dlWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .PersonalInformation .dlWrap dl dt {
		font-weight: 400;
		line-height: 28px;
		letter-spacing: 0px;
		font-size: 1.15rem;
		color: #444444;
    }

        /* 20231012 공유하기 버튼 추가 min-width: 1400 */
        .mobileColunm .productTopBtns .share_btn {min-width: 45px; height: 45px; margin-right: 30px;}
        .productTopBtns {display:flex; flex-wrap:nowrap;}
        .productTopBtns .share_btn img {max-width:100%; height:100%;}
        .mobileColunm .share_popup {position:absolute;top:60px;right:140px;width:295px; height:auto; background: #f8f8f8; border:1px solid #e6e6e6; box-shadow:-4px 4px 8px rgba(0,0,0,5%);}
        .mobileColunm .share_popup.on {display: block;}
        .mobileColunm .share_popup .share_popup__inner {position: relative; padding: 15px 10px;background-color:#f8f8f8;z-index:1;}
        .mobileColunm .share_popup .share_tit {font-size:18px; font-weight:bold; text-align: center;}
        .mobileColunm .share_popup .close_btn {position: absolute; top: 15px; right: 10px; width:18px; height:18px;}
        .mobileColunm .share_popup .close_btn img {max-width: 100%; height:100%;}
        .mobileColunm .share_popup .share_box {display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-top: 10px;}
        .share_popup .share_cont {flex:1;}
        .mobileColunm .share_popup .share_cont > a {display:flex; flex-wrap: nowrap; flex-direction: column; width:100%; height:100%;}
        .mobileColunm .share_popup .share_box .share_icon {display: inline-block; width: 45px; height: 45px; margin: 0 auto; text-align:center;}
        .mobileColunm .share_popup .share_box .share_txt {display:inline-block; width:100%; margin-top:10px; font-size:14px; text-align:center;}
        .mobileColunm .share_popup .url_box {display: flex; flex-wrap:nowrap; margin-top: 20px;}
        .mobileColunm .share_popup .url_box .url_cont1 {display:inline-block; white-space: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; font-size:12px; color: #eb6506;word-break:break-all}
        .mobileColunm .share_popup .url_box .url_cont2 {display:inline-block; flex: none; width:60px; padding:10px 5px; font-size:13px; background:#e8e8e8; text-align: center;}
        .mobileColunm .url_box--linkUrl{display:flex; align-items:center; width:calc(100% - 60px); padding:10px; border:1px solid #e6e6e6; background: #fff;}


	}
	.subContainer .PersonalInformation .dlWrap dl dd {
		font-weight: 300;
		letter-spacing: 0px;
		font-size: 1.15rem;
		color: #444444;
	}
	.subContainer .PersonalInformation .icsWrap {
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .PersonalInformation .icsWrap .icWrap+.icWrap {
		margin-left: 30px;
	}
	.subContainer .notApproved .txtWrap {
		margin: 30px 0;
		text-align: center;
	}
	.subContainer .notApproved .dlWrap {
		border-top: 1px solid #444;
	}
	.subContainer .notApproved .dlWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 1px solid #d2d2d2;
		height: 60px;
		padding: 0 15px;
	}
	.subContainer .notApproved .dlWrap dl dt {
		width: 160px;
		font-weight: 500;
	}
	.subContainer .notApproved .dlWrap dl dd {
		font-weight: 300;
	}
	.subContainer .product {
		padding: 60px 0;
	}
	.subContainer .product h3.bath strong {
		font-size: 38px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 30px;
		padding-bottom: 30px;
		position: relative;
	}
	.subContainer .product h3.bath strong::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 100%;
		background: #444;
		position: absolute;
		top: 20px;
		left: 0;
	}
	.subContainer .product h3.bath+.grid .grid-sizer, .subContainer .product h3.bath+.grid .grid-item
		{
		width: calc(50% - 2px);
	}
	.subContainer .product h3.bath+.grid .gutter-sizer {
		width: 2px;
	}
	.subContainer .product h3.bath+.grid .grid-item {
		margin-bottom: 2px;
	}
	.subContainer .product h3.bath+.grid .grid-item .txt {
		border-left: 1px solid #444;
		padding-left: 30px;
	}
	.subContainer .product h3.big {
		font-size: 38px;
		font-weight: 300;
		line-height: 1.4;
		margin-bottom: 40px;
	}
	.subContainer .product h3.big strong {
		font-weight: 500;
	}
	.subContainer .product h3.big+.grid .grid-sizer, .subContainer .product h3.big+.grid .grid-item
		{
		width: calc(50% - 28px);
	}
	.subContainer .product h3.big+.grid .gutter-sizer {
		width: 28px;
	}
	.subContainer .product h3.big+.grid .grid-item {
		margin-bottom: 28px;
	}
	.subContainer .product .grid {
		width: 1400px;
		margin: 0 auto;
	}
	.subContainer .product .grid-item {
		overflow: hidden;
		position: relative;
	}
	.subContainer .product .grid-item .txtWrap {
		line-height: 1.8;
		margin-bottom: 60px;
	}
	.subContainer .product .grid-item .txtWrap .txt p {
		font-weight: 300;
	}
	.subContainer .product .grid-item .txtWrap .txt p+p {
		margin-top: 30px;
	}
	.subContainer .product .grid-item .imgWrap {
		position: relative;
	}
	.subContainer .product .grid-item .imgWrap .info {
		position: absolute;
		bottom: 60px;
		left: 60px;
		line-height: 1.6;
		color: #fff;
		font-size: 18px;
	}
	.subContainer .product .grid-item .imgWrap .info strong {
		font-size: 36px;
	}
	.subContainer .product .grid-item .imgWrap .info p {
		margin-top: 15px;
	}
	.subContainer .product .detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
	}
	.subContainer .product .detail .txtWrap {
		font-weight: 300;
		word-break: keep-all;
		position: relative;
		width: 376px;
		height: 700px;
	}
	.subContainer .product .detail .txtWrap .logo {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .product .detail .txtWrap .logo img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .product .detail .txtWrap .txt {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.subContainer .product .detail .txtWrap .txt p {
		margin-top: 30px;
	}
	.subContainer .product .detail .imgWrap {
		min-width: 924px;
		height: 700px;
	}
	.subContainer .product .detail .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .tabUl {
		background: #fff;
		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;
	}
	.subContainer .tabUl li {
		width: 100%;
	}
	.subContainer .tabUl button {
		width: 100%;
		height: 60px;
		border: 1px solid #d2d2d2;
		border-top: 3px solid transparent;
		border-left-color: transparent;
		background: #f5f5f5;
	}
	.subContainer .tabUl button+button {
		border-right-color: transparent;
	}
	.subContainer .tabUl button.on {
		background: #fff;
		color: #f36f21;
		border-top-color: #f36f21;
		border-bottom-color: transparent;
	}
	.subContainer .tabUl button:focus {
		outline: none;
	}
	.subContainer .tabsWrap .tabMenu {
		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;
		border: 1px solid #d2d2d2;
		border-left: none;
		border-right: none;
		padding: 0 100px;
		margin-top: 100px;
		font-size: 18px;
	}
	.subContainer .tabsWrap .tabMenu button {
		height: 60px;
	}
	.subContainer .tabsWrap .tabMenu button+button {
		border-right-color: transparent;
		margin-left: 100px;
	}
	.subContainer .tabsWrap .tabMenu button.on {
		color: #f36f21;
		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;
	}
	.subContainer .tabsWrap .tabMenu button.on strong {
		position: relative;
		height: 60px;
		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;
	}
	.subContainer .tabsWrap .tabMenu button.on strong::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #f36f21;
		position: absolute;
		bottom: -1px;
		left: 0;
	}
	.subContainer .tabsWrap .tabMenu button:focus {
		outline: none;
	}
	.subContainer .tabsWrap .tabCont {
		display: none;
		margin-top: 60px;
	}
	.subContainer .tabsWrap .tabCont .list {
		width: 100%;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img {
		position: relative;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img+img {
		margin-left: 28px;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img.withTxt::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		top: 0;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)),
			to(rgba(0, 0, 0, 0.5)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img .productName {
		position: absolute;
		top: 30px;
		left: 40px;
		color: #fff;
		font-size: 30px;
		line-height: 1.2;
		text-transform: uppercase;
		z-index: 1;
	}
	.subContainer .tabsWrap .tabCont .listWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list h3 {
		font-size: 22px;
		color: #8e735a;
		margin: 60px 0 10px;
		line-height: 1.4;
		text-transform: capitalize;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list h3.visibilityHidden {
		visibility: hidden;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li {
		margin-left: 28px;
		margin-top: 28px;
		width: 329px;
		word-break: keep-all;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li:nth-of-type(4n+1)
		{
		margin-left: 0;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li:nth-of-type(-n+4)
		{
		margin-top: 10px;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap {
		border-left: 1px solid #444;
		margin-top: 25px;
		padding: 0 15px 0 20px;
		line-height: 1.6;
		font-weight: 300;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap .model
		{
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 14px;
		margin-top: 10px;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap dl dt {
		min-width: 100px;
	}
	.subContainer .productListWrap {
		position: relative;
		padding-top: 30px;
	}
	.subContainer .productListWrap .productTopBtns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .productListWrap .productTopBtns strong {
		font-size: 30px;
	}
	.subContainer .productListWrap .productTopBtns .type1 {
		padding: 0 30px 0 38px;
	}
	.subContainer .productListWrap .pointTabWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 30px;
	}
	.subContainer .productListWrap .pointTabWrap button {
		width: 100%;
		height: 50px;
		background: #f7f7f7;
	}
	.subContainer .productListWrap .pointTabWrap button+button {
		margin-left: 2px;
	}
	.subContainer .productListWrap .pointTabWrap button.on {
		background: #f36f21;
		color: #fff;
		position: relative;
	}
	.subContainer .productListWrap .pointTabWrap button.on::after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 6px 0px 6px;
		border-color: #f36f21 transparent transparent transparent;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 100%);
		-ms-transform: translate(-50%, 100%);
		transform: translate(-50%, 100%);
		z-index: 1;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl li+li {
		margin-left: 30px;
	}
	.subContainer .productListWrap .productListContWrap {
		position: relative;
		padding-top: 30px;
		position: relative;
	}
	.subContainer .productListWrap .productListContWrap .find {
		width: 260px;
		margin-right: 100px;
	}
	.subContainer .productListWrap .productListContWrap .find .title {
		font-size: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .productListWrap .productListContWrap .find .title button
		{
		font-family: "Roboto";
		font-weight: 300;
		font-size: 14px;
		text-decoration: underline;
	}
	.subContainer .productListWrap .productListContWrap .find dl {
		margin-top: 40px;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt {
		font-size: 15px;
		border-bottom: 1px solid #444;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt button {
		font-family: "Roboto";
		font-weight: 300;
		font-size: 14px;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt button.toggle
		{
		width: 13px;
		height: 7px;
		background: url("../images/btn_close01.jpg") center no-repeat;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt button.toggle.on
		{
		background: url("../images/btn_open01.jpg") center no-repeat;
	}
	.subContainer .productListWrap .productListContWrap .find dl dd {
		font-size: 15px;
		font-weight: 300;
	}
	.subContainer .productListWrap .productListContWrap .find .btnWrap {
		margin-top: 40px;
	}
	.subContainer .productListWrap .productListContWrap .find .btnWrap button
		{
		width: 100%;
	}
	.subContainer .productListWrap .productListContWrap .list {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		line-height: 1.8;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li+li {
		border-top: 1px solid #d2d2d2;
		padding-top: 50px;
		margin-top: 50px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap
		{
		width: 270px;
		height: 270px;
		position: relative;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap .title
		{
		position: absolute;
		bottom: 0;
		left: 0;
		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;
		width: 100%;
		background: #5d5d5d;
		color: #fff;
		font-size: 15px;
		font-weight: 300;
		padding: 5px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap
		{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 40px;
		position: relative;
		margin-top: -10px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .title a
		{
		font-size: 30px;
		text-transform: uppercase;
		width: 80%;
		line-height: 1.4;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl
		{
		font-size: 15px;
		font-weight: 300;
		margin-top: 8px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl>li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		padding-left: 10px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl>li::before
		{
		content: "";
		display: inline-block;
		width: 4px;
		height: 1px;
		background: #444;
		margin-top: 15px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl
		{
		font-size: 15px;
		margin-top: 5px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl
		{
		line-height: 1.6;
		padding-left: 10px;
		position: relative;
		letter-spacing: -0.5px;
		width: 25%;
		margin-top: 15px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 80%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl dt
		{
		font-weight: 300;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl dd
		{
		font-weight: 500;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .icWrap
		{
		position: absolute;
		top: 42px;
		right: 0;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li:first-child .icWrap
		{
		top: -10px;
	}
	.subContainer .productDetailTopWrap {
		padding: 10px 0;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}
	.subContainer .productDetailTopWrap.on {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 9;
		border-top: none;
	}
	.subContainer .productDetailTopWrap .pdtCont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 1400px;
		margin: 0 auto;
	}
	.subContainer .productDetailTopWrap .pdtCont .title {
		line-height: 1.4;
		max-width: 350px;
	}
	.subContainer .productDetailTopWrap .pdtCont .title strong {
		font-size: 20px;
		font-weight: 500;
	}
	.subContainer .productDetailTopWrap .pdtCont .title span {
		font-size: 15px;
		margin-left: 10px;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl {
		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;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li {
		position: relative;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li+li {
		margin-left: 50px;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li button {
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li:hover button
		{
		color: #f36f21;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li.on button {
		color: #f36f21;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li:hover::before,
		.subContainer .productDetailTopWrap .pdtCont .sectionUl li.on::before
		{
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background: #f36f21;
		position: absolute;
		bottom: -10px;
		left: 0;
	}
	.subContainer .productDetailWrap {
		position: relative;
	}
	.subContainer .productDetailWrap .productTopBtns {
		/*margin-bottom: 40px;*/
		letter-spacing: -1px;
	}
	.subContainer .productDetailWrap .productTopBtns .titleWrap {
		max-width: calc(100% - 380px);
	}
	.subContainer .productDetailWrap .productTopBtns .right {
		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: absolute;
		top: 60px;
		right: 0;
		z-index:2;
	}
	.subContainer .productDetailWrap .productTopBtns strong {
		font-size: 30px;
		display: inline-block;
		text-align: left;
		line-height: 1.4;
	}
	.subContainer .productDetailWrap .productTopBtns div {
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail {
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1
		{
		position: relative;
		padding-top: 60px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1 .titleWrap
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1 .bigImgWrap
		{
		margin: 30px 0 60px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1 .bigImgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl
		{
		position: absolute;
		top: 0;
		right: 0;
		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;
		padding-bottom: 20px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl li
		{
		border: 1px solid #c2c2c2;
		width: 40px;
		height: 40px;
		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;
		cursor: pointer;
		font-size: 15px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl li+li
		{
		margin-left: 5px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl li.on
		{
		color: #f36f21;
		border-color: #f36f21;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap
		{
		position: relative;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .prevNext
		{
		position: absolute;
		top: 0;
		right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .prevNext button
		{
		width: 46px;
		height: 46px;
		border: 1px solid #444;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .prevNext button+button
		{
		margin-left: -5px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li
		{
		min-width: calc(25% - 21px);
		width: calc(25% - 21px);
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 28px;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li:nth-of-type(4n)
		{
		margin-right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li>div
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap
		{
		width: 100%;
		height: 100%;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap .imgWrap
		{
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		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;
		background: #f3f3f3;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap .imgWrap img
		{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 120px;
		height: 120px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap .title
		{
		width: 100%;
		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;
		border-bottom: 1px solid #d2d2d2;
		padding: 10px;
		background: #fff;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .videoWrap
		{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .videoWrap video
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li button
		{
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail h3
		{
		font-size: 24px;
		text-transform: uppercase;
		position: relative;
		margin: 100px 0 20px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail h3 strong
		{
		border-top: 2px solid #444;
		padding-top: 15px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd3 .txt_16_300
		{
		margin: 30px 0 50px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd3 .imgWrap
		{
		max-width: 1400px;
		margin-bottom: 60px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd3 .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap img
		{
		max-width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl
		{
		border-bottom: 1px solid #d2d2d2;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl:first-of-type
		{
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dt
		{
		font-size: 23px;
		padding: 20px 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dt::after
		{
		content: "";
		display: inline-block;
		width: 30px;
		height: 17px;
		background: url(../images/ico__arrow_down_30x17.png) no-repeat 0 0;
		background-size: 30px 17px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dt.on::after
		{
		background: url(../images/ico__arrow_up_30x17.png) no-repeat 0 0;
		background-size: 30px 17px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd
		{
		margin: 20px 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd
		{
		padding-bottom: 50px;
		position: relative;
		margin: 20px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd h5
		{
		font-weight: 500;
		margin: 30px 0 10px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorValue
		{
		font-size: 16px;
		margin: 0 10px 0 20px;
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorName
		{
		font-size: 16px;
		color: #666;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: -30px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li
		{
		width: calc(25% - 22px);
		/*cursor: pointer;*/
		margin-top: 28px;
		margin-left: 28px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li:nth-of-type(4n+1)
		{
		margin-left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li .colorImg
		{
		width: 100%;
		height: 110px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li .colorImg img
		{
		width: 100%;
		height: 100%;
	}
	/*.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li.on .colorImg {
    border: 2px solid #f36f21;
  }*/
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail
		{
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg
		{
		width: 570px;
		height: 510px;
		position: relative;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .imgUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .imgUl li
		{
		width: 570px;
		height: 510px;
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .imgUl li img
		{
		vertical-align: middle;
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .ico__expansion
		{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1;
		width: 80px;
		height: 80px;
		background: rgba(0, 0, 0, 0.2);
		border-radius: 50%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .ico__expansion img
		{
		width: 39px;
		height: 39px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .prevNext button
		{
		width: 46px;
		height: 46px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background: rgba(34, 34, 34, 0.4);
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .prevNext button.prev
		{
		left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .prevNext button.next
		{
		right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorInfo
		{
		width: 100%;
		height: 60px;
		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;
		background: #f2f3f5;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap
		{
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum
		{
		min-width: 200px;
		overflow-x: hidden;
		margin-right: 40px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum button
		{
		width: 200px;
		height: 42px;
		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;
		border: 1px solid #ccc;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum button.up
		{
		margin-bottom: 20px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum button.down
		{
		margin-top: 20px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap
		{
		height: 472px;
		overflow: hidden;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul
		{
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum
		{
		width: 200px;
		height: 103px;
		position: relative;
		cursor: pointer;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum::after
		{
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum p
		{
		position: absolute;
		bottom: 10px;
		left: 15px;
		color: #fff;
		z-index: 1;
		font-size: 15px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li+li
		{
		margin-top: 20px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .img
		{
		width: 1160px;
		height: 596px;
		position:relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .img img
		{
		width: 100%;
		height: 100%;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .img img.small {
		width:340px;
		/*height:486px;*/
		height:auto;
		position:absolute;
		top:80px;
		right:80px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .ico__expansion
		{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .ico__expansion strong
		{
		font-size: 24px;
		color: #fff;
		margin-left: 15px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceInfo
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceInfo .referenceImg
		{
		width: 100%;
		height: 787px;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceInfo .referenceImg img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li
		{
		margin:0 28px 28px 0;
		width: calc(16.66% - 23.3px);
		height: 118px;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li:nth-child(-n + 6) {
	margin-top:28px;}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li:nth-of-type(6n)
		{
		margin-right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li button
		{
		position: relative;
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li button:focus
		{
		outline: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li.on
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li.on button::before
		{
		content: "";
		display: inline-block;
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		border: 5px solid #f36f21;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .titleWrap strong
		{
		text-transform: none;
		font-size: 18px;
		min-width: 160px;
		display: inline-block;
		text-align: left;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .titleWrap span
		{
		font-weight: 300;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .fileWrap img
		{
		width: 30px;
		height: 30px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .borderBoxWrap
		{
		border: 1px solid #d2d2d2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 60px;
		padding: 0 30px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap
		{
		border: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap img
		{
		max-width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl
		{
		margin-top: 20px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 60px;
		background: #f5f5f5;
		padding: 0 30px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt::after
		{
		content: "";
		display: inline-block;
		width: 30px;
		height: 9px;
		background: url("../images/ico__arrow_17x9_down.png") no-repeat center 0;
		background-size: 17px 9px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt.on
		{
		background: #8f8f8f;
		color: #fff;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt.on::after
		{
		background: url("../images/ico__arrow_up_17x9.png") no-repeat center 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd
		{
		border: 1px solid #d2d2d2;
		border-top: none;
		margin: 0;
		padding: 30px;
	}
	/*
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li .fileWrap {    
    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;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li + li {
    margin-top: 10px;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li a:hover {
    color: #f36f21;
    text-decoration: underline;
  }
  */
  
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 {
  	overflow:hidden;
  	position: relative;
  }
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl{
	
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		
		position: relative;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .more_wrap {
		
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl {
	position: absolute;
		top: 104px;
		right: 0;
		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;
		padding-bottom: 20px;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl li
		{
		border: 1px solid #c2c2c2;
		width: 40px;
		height: 40px;
		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;
		cursor: pointer;
		font-size: 15px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl li+li
		{
		margin-left: 5px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl li.on
		{
		color: #f36f21;
		border-color: #f36f21;
	}
		
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li
		{
		min-width: calc(25% - 21px);
		width: calc(25% - 21px);
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 28px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li:nth-of-type(4n)
		{
		margin-right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a
		{
		width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .imgWrap
		{
		position: relative;
		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;
		background: #f3f3f3;
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .title
		{
		width: 100%;
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 1px solid #d2d2d2;
		padding: 10px;
		line-height: 1.6;
	}
	.subContainer .productCompareWrap {
		position: relative;
		max-width: 1400px;
	}
	.subContainer .productCompareWrap .productTopBtns {
		position: absolute;
		top: -80px;
		right: 0;
		margin-bottom: 40px;
		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;
	}
	.subContainer .productCompareWrap .productCompareContWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt,
		.subContainer .productCompareWrap .productCompareContWrap dl dd {
		min-height: 45px;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt.visibility_hidden,
		.subContainer .productCompareWrap .productCompareContWrap dl dd.visibility_hidden
		{
		text-indent: -9999px;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt {
		font-weight: 500;
		text-transform: uppercase;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dd {
		font-weight: 300;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dd .selectWrap
		{
		width: 100%;
		height: 45px;
		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;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl+dl {
		padding: 15px 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl.design+.btnWrap
		{
		padding: 0 30px;box-sizing:border-box;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .btnWrap {
		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;
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .btnWrap button
		{
		width: 100%;
		font-size: 16px;
		font-weight: 300;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey {
		border-right: 1px solid #d2d2d2;
		padding-right: 30px;
		min-width: 238px;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey dt,
		.subContainer .productCompareWrap .productCompareContWrap .productKey dd
		{
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey dd.depth2
		{
		font-size: 14px;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap
		{
		position: absolute;
		top: 16px;
		left: 268px;
		width: 1100px;
		height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #fff;
		border: 1px solid #d2d2d2;
		padding: 0 30px;
		text-transform: initial;
		z-index: 1;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap
		{
		padding: 0px 15px;
		width: 125px;
		height: 42px;
		border-radius: 30px;
		background: #1e2537;
		color: #fff;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		cursor: pointer;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap i
		{
		position: absolute;
		top: 4px;
		left: calc(100% - 38px);
		width: 34px;
		height: 34px;
		border-radius: 50%;
		background: #fff;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap .switch2
		{
		display: none;
		width: 100%;
		text-align: right;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .FeaturesDt
		{
		padding: 30px 0 24px;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow-x: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li
		{
		min-height: 45px;
		width: 33.3333%;
		min-width: 33.3333%;
		text-align: center;
		border-right: 1px solid #d2d2d2;
		position: relative;
		max-width: 33.3333%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt,
		.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd
		{
		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;
		line-height: 1.6;
		/*padding: 15px 30px;*/
		padding: 4px 30px;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
		line-height: 1.4;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt strong
		{
		margin-right: 10px;
		text-align: left;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt button
		{
		color: #888;
		font-size: 14px;
		font-weight: 300;
		text-transform: capitalize;
		min-width: 60px;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd div:hover
		{
		color: #f36f21;
		text-decoration: underline;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl.bgGray
		{
		background: #fafafa;
	}
	/*.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl > li dl.bgGray .visibility_hidden {
    padding-bottom: 60px;
  }*/
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap
		{
		margin-top: 15px;
		width: 326px;
		height: 326px;
		overflow: hidden;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .aifs
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl
		{
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li
		{
		text-align: left;
		position: relative;
		line-height: 1.6;
		padding: 15px 0;
		font-weight: 300 !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li:first-of-type
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div i
		{
		width: 40px;
		height: 40px;
		min-width: 40px;
		margin-top: 5px;
		margin-right: 10px;
		display: none !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div i img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button
		{
		width: 60px;
		height: 60px;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 50%;
		position: absolute;
		top: 297px;
		z-index: 2;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button.prev
		{
		left: 246px;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button.next
		{
		right: 10px;
	}
	.subContainer .windows .titleWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .windows .titleWrap p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .windows .detailWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
	}
	.subContainer .windows.pd1 .imgWrap {
		width: 350px;
		height: 350px;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.subContainer .windows.pd1 .imgWrap ul {
		width: 350px;
		height: 350px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .windows.pd1 .imgWrap ul li {
		min-width: 100%;
	}
	.subContainer .windows.pd1 .imgWrap ul li img {
		width: 100%;
		height: auto;
	}
	.subContainer .windows.pd1 .imgWrap .prevNext {
		position: absolute;
		bottom: 0;
		right: 0;
		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;
		z-index: 1;
		border: 1px solid red;
	}
	.subContainer .windows.pd1 .imgWrap .prevNext button {
		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;
		width: 46px;
		height: 46px;
		background: rgba(34, 34, 34, 0.4) no-repeat 0 0;
	}
	.subContainer .windows.pd1 .imgWrap .prevNext button+button {
		margin-left: 1px;
	}
	/**/
	.subContainer .windows .infoWrap {
		width: 100%;
		min-height: 300px;
	}
	.subContainer .windows .infoWrap .introUl {
		font-size: 18px;
		font-weight: 300;
	}
	
	.subContainer .raum .infoWrap .info_title strong,
	.subContainer.bath .infoWrap .info_title strong {font-weight:500;font-size:24px;}
	
	.subContainer .windows .infoWrap .introUl>li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		padding-left: 10px;
	}
	.subContainer .windows .infoWrap .introUl>li::before {
		content: "";
		display: inline-block;
		width: 4px;
		height: 1px;
		background: #444;
		position: absolute;
		top: 18px;
		left: 0;
	}
	.subContainer .windows .infoWrap .standardUl li {
		margin-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .windows .infoWrap .standardUl li dl {
		width: 25%;
		position: relative;
		padding: 0 10px;
		line-height: 1.6;
		margin-top: 30px;
	}
	.subContainer .windows .infoWrap .standardUl li dl::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 80%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .windows .infoWrap .standardUl li dl dt {
		font-size: 15px;
		font-weight: 300;
	}
	.subContainer .windows .infoWrap .standardUl li dl dd {
		font-size: 18px;
		font-weight: 500;
	}
	.subContainer .windows .infoWrap .standardUl li dl dd span+span {
		margin-left: 20px;
	}
	.subContainer .windows .infoWrap .standardUl li dl dd span.cardinal {
		font-size: 14px;
	}
	.subContainer .maru .pd1 {
		position: relative;
	}
	.subContainer .maru .pd1 .detailWrap,
	.subContainer .raum .pd1 .detailWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 80px;
	}
	.subContainer .maru .pd1 .detailWrap .imgWrap {
		width: 370px;
		height: 370px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .maru .pd1 .detailWrap .imgWrap img {
		width: 100%;
		height: 100%;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap {
		height: 370px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		line-height: 1.6;
		position: relative;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoTitle {
		max-width: 600px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoTitle span
		{
		font-size: 18px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoTitle strong
		{
		font-size: 30px;
		line-height: 1.4;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoBtn {
		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: absolute;
		top: 0;
		right: 0;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: absolute;
		bottom: 0;
		left: 0px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl {
		padding-left: 15px;
		line-height: 1.6;
		margin-top: 15px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl+dl {
		margin-left: 40px;
	}
	/*
  .subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl:nth-of-type(2) {
    margin-left: 0;
    padding-left: 0;
  }
  */
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first {
		position: relative;
		margin-left: 0;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first dt {
		min-width: 140px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 14px;
		background: #444;
		position: absolute;
		top: 14px;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	/*
  .subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first:nth-of-type(1)::before {
    height: 80%;
  }
  */
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.full {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		line-height: 1.8;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span {
		color: #999;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-width: 140px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span::before
		{
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		background: #999;
		margin-right: 15px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span.on {
		color: #f36f21;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span.on::before
		{
		background: #f36f21;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .btnWrap {
		margin-top: 30px;
	}
	/*
  .subContainer .aboutTabUl {    
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;            
  }
  .subContainer .aboutTabUl li {
    width: 448px;
    height: 259px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
  }
  .subContainer .aboutTabUl li div img {
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
    
  }
  .subContainer .aboutTabUl li.on div img {
  	-webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  }
  .subContainer .aboutTabUl li div strong {
    position: absolute;
    top: 210px;
    left: 30px;
    font-family: "Gotham-Medium", "Noto Sans KR";
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    z-index: 1;
  }
  .subContainer .aboutTabUl li div::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 50%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .subContainer .aboutTabUl li.on {    
    height: 267px;    
  }
  .subContainer .aboutTabUl li.on div::after {
    display: none;
  }
  */
	/*
  .subContainer .aboutTabUl li.on::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;    
  }
  .subContainer .aboutTabUl li.on::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7.5px 0px 7.5px;
    border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
        -ms-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
    z-index: 1;
  }
  */
	.subContainer .aboutTabCont {
		display: none;
	}
	.subContainer .aboutTabCont h3 {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 36px;
		text-transform: uppercase;
		margin: 50px 0 10px;
	}
	.subContainer .aboutTabCont .fullImgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .aboutTabCont .infoUl li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 80px;
	}
	.subContainer .aboutTabCont .infoUl li .imgWrap {
		margin-right: 50px;
	}
	.subContainer .aboutTabCont .infoUl li .imgWrap img {
		width: 448px;
		height: auto;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap div {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 24px;
		text-transform: uppercase;
		line-height: 1.6;
		border-top: 2px solid #444;
		display: inline-block;
		padding-top: 10px;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap p {
		margin-top: 20px;
		line-height: 1.8;
		font-weight: 300;
	}
	.subContainer .imgThumWrap {
		margin-top: 80px;
	}
	.subContainer .imgThumWrap .imgWrap {
		width: 1400px;
		height: 786px;
	}
	.subContainer .imgThumWrap .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .imgThumWrap .imgThumUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .imgThumWrap .imgThumUl li {
		width: 210px;
		height: 118px;
		margin-left: 28px;
		margin-top: 28px;
		cursor: pointer;
		position: relative;
	}
	.subContainer .imgThumWrap .imgThumUl li img {
		width: 100%;
		height: 100%;
	}
	.subContainer .imgThumWrap .imgThumUl li:nth-of-type(6n+1) {
		margin-left: 0;
	}
	.subContainer .imgThumWrap .imgThumUl li.on::before, .subContainer .imgThumWrap .imgThumUl li:hover::before
		{
		content: "";
		display: inline-block;
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		border: 5px solid #f36f21;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.subContainer .fullVideoWrap .videoWrap {
		width: 100%;
		height: auto;
		padding-bottom: 56.25%;
		position: relative;
		margin-bottom: 60px;
	}
	.subContainer .fullVideoWrap .videoWrap iframe {
		z-index: 1;
		top: 0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.subContainer .fullVideoWrap .txtWrap {
		font-weight: 300;
	}
	.subContainer .fullVideoWrap .txtWrap p {
		margin-top: 20px;
		line-height: 1.8;
	}
	.subContainer .factorySpecificationsWrap {
		margin-top: 80px;
	}
	.subContainer .factorySpecificationsWrap h4 strong {
		border-top: 2px solid #444;
		padding: 10px 0;
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		text-transform: uppercase;
		font-size: 25px;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 40px;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li {
		width: 100%;
		height: 181px;
		text-align: center;
		line-height: 1.6;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li+li
		{
		border-left: 1px solid #d2d2d2;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li .imgWrap
		{
		margin-bottom: 20px;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li dt
		{
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		text-transform: uppercase;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li dd
		{
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 24px;
		font-weight: 700;
	}
	.subContainer .historyContWrap {
		position: relative;
		margin-top: -50px;
	}
	.subContainer .historyContWrap::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 100%;
		background: #444;
		position: absolute;
		top: 0;
		left: 50%;
	}
	.subContainer .historyContWrap::after {
		content: "";
		display: inline-block;
		width: 600px;
		height: 1px;
		background: #444;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.subContainer .historyContWrap .historyUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}
	.subContainer .historyContWrap .historyUl li {
		width: 50%;
		position: relative;
		margin-top: 60px;
		/*
          &:nth-of-type(3) {
            transform: translateY(-440px);
          }
          &:nth-of-type(5) {
            transform: translateY(-320px);
          }
          &:nth-of-type(7) {
            transform: translateY(-280px);
          }
          &:nth-of-type(8) {
            transform: translateY(-140px);
          }
          &:nth-of-type(9) {
            transform: translateY(-460px);
          }
          &:nth-of-type(10) {
            transform: translateY(-140px);
          }
          &:nth-of-type(11) {
            transform: translateY(-440px);
          }
          &:nth-of-type(12) {
            transform: translateY(-100px);
          }
          &:nth-of-type(13) {
            transform: translateY(-420px);
          }
          &:nth-of-type(14) {
            transform: translateY(-300px);
          }
          &:nth-of-type(15) {
            transform: translateY(-400px);
          }
          &:nth-of-type(16) {
            transform: translateY(-300px);
          }
          &:nth-of-type(17) {
            transform: translateY(-340px);
          }
          &:nth-of-type(18) {
            transform: translateY(-260px);
          }
          */
	}
	.subContainer .historyContWrap .historyUl li strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 28px;
		font-weight: 500;
	}
	.subContainer .historyContWrap .historyUl li strong::before {
		content: "";
		display: inline-block;
		width: 130px;
		height: 1px;
		background: #f36f21;
		position: absolute;
		top: 28px;
	}
	.subContainer .historyContWrap .historyUl li strong::after {
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		background: #f36f21;
		position: absolute;
		top: 20px;
	}
	.subContainer .historyContWrap .historyUl li dl {
		margin-top: 15px;
	}
	.subContainer .historyContWrap .historyUl li dl dt {
		line-height: 1.6;
	}
	.subContainer .historyContWrap .historyUl li dl dd {
		margin-top: 10px;
		display: none;
	}
	.subContainer .historyContWrap .historyUl li dl+dl {
		margin-top: 30px;
	}

@media screen and (min-width: 1024px) and (max-width: 1399px){

.container.login {
    background: url(../images/bg__login.jpg) no-repeat center 0;
    background-size: cover;
}

	.subContainer .historyContWrap .historyUl li:nth-of-type(odd) {
		text-align: right;
		padding-right: 150px;
		-webkit-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		transform: translateY(-100px);
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(odd) strong::before
		{
		right: 0;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(odd) strong::after
		{
		right: -8px;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(even) {
		text-align: left;
		padding-left: 150px;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(even) strong::before
		{
		left: 0;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(even) strong::after
		{
		left: -8px;
	}
	.subContainer .ourstory .dh-cover {
		background-size: cover !important;
		position: relative;
	}
	.subContainer .ourstory .dh-cover::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.subContainer .ourstory .dh-cover .dh-cont {
		width: 100%;
		height: 680px;
		position: relative;
	}
	.subContainer .ourstory .dh-cover .dh-cont strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 40px;
		text-transform: uppercase;
		position: absolute;
		bottom: 60px;
		left: 0;
		color: #fff;
		z-index: 1;
	}
	.windows .ourstory .dh-cover.cv {
		background: url("../images/bg__ourstory1.jpg") no-repeat center center;
	}
	.windows .ourstory .dh-cover.pdap {
		background: url("../images/bg__ourstory2.jpg") no-repeat center center;
	}
	.windows .ourstory .dh-cover.ii {
		background: url("../images/bg__ourstory3.jpg") no-repeat center center;
	}
	.maru .ourstory .dh-cover.cv {
		background: url("../images/eagon-brand/img__maru_1920x680_1.jpg")
			no-repeat center center;
	}
	.maru .ourstory .dh-cover.pdap {
		background: url("../images/eagon-brand/img__maru_1920x680_2.jpg")
			no-repeat center center;
	}
	.maru .ourstory .dh-cover.ii {
		background: url("../images/eagon-brand/img__maru_1920x680_3.jpg")
			no-repeat center center;
	}
	.raum .ourstory .dh-cover.cv {
		background: url("../images/eagon-brand/img__raum_1920x680_1.jpg")
			no-repeat center center;
	}
	.raum .ourstory .dh-cover.pdap {
		background: url("../images/eagon-brand/img__raum_1920x680_2.jpg")
			no-repeat center center;
	}
	.raum .ourstory .dh-cover.ii {
		background: url("../images/eagon-brand/img__raum_1920x680_3.jpg")
			no-repeat center center;
	}
	.raum .ourstory .dh-cover.four {
		background: url("../images/eagon-brand/img__raum_1920x680_4.jpg")
			no-repeat center center;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type) {
		margin: 80px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type).img-left .imgWrap {
		margin-right: 60px;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type).img-right .imgWrap
		{
		margin-left: 60px;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type)>div.imgWrap {
		width: 686px;
		max-height: 450px;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type)>div.imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type)>div.txtWrap {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type)>div.txtWrap div {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 24px;
		text-transform: uppercase;
		line-height: 1.6;
		border-top: 2px solid #444;
		display: inline-block;
		padding-top: 10px;
	}
	.subContainer .ourstory>.dh-cont:not(:first-of-type)>div.txtWrap p {
		margin-top: 20px;
		line-height: 1.8;
		font-weight: 300;
	}
	.dh-cont {
		max-width: 1400px;
		margin: 0 auto;
		position: relative;
	}
	.dh-bottomBtn {
		margin-top: 60px;
		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;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1399px) {
	.ml28 {
		margin-left: 2vw;
	}
	.fs16 {
		font-size: 1.1429vw;
	}
	.fs18 {
		font-size: 1.2857vw;
	}
	.btn {
		font-size: 1vw;
		padding: 0 2.1429vw;
		min-width: 7.8571vw;
		height: 3.2143vw;
	}
	.btn+.btn {
		margin-left: 0.7143vw;
	}
	.btn.type1 b {
		width: 2vw;
		font-size: 1.0714vw;
		margin-left: 1.1429vw;
	}
	.container.login {
		background: url("../image/mem/bg__login.jpg") no-repeat center 0;
		background-size: cover;
	}
	.container.login .subTop {
		border-bottom: 0.0714vw solid #d2d2d2;
		margin-bottom: 2.8571vw;
	}
	.container.login .subContainer{
    padding-top: 20px;
    padding-bottom: 80px;
	margin-top: 0px;
	}
	.container.oops {
		background: #e7e7e7;
		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;
	}
	.container.oops .subContainer {
		width: 100vw;
	}
	.container.oops .oopsCont {
		background: #fff;
		width: 44.2857vw;
		margin: 5.7143vw auto 0;
		padding: 5.7143vw 2.8571vw 2.8571vw;
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.container.oops .oopsCont .oops-title {
		font-size: 4.5714vw;
		font-weight: 500;
		color: #f36f21;
		text-transform: uppercase;
		margin-top: 2.8571vw;
	}
	.container.oops .oopsCont .oops-txt {
		text-align: center;
		font-size: 1.2857vw;
		font-weight: 300;
		line-height: 1.6;
	}
	.container.oops .oopsCont .oops-btn {
		margin-top: 5.7143vw;
		width: 100%;
	}
	.container.oops .oopsCont .oops-btn a {
		width: 100%;
		height: 3.9286vw;
		font-size: 1.2857vw;
	}
	.lpSection {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		background: rgba(0, 0, 0, 0.7);
		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;
		width: 100%;
		height: 100%;
		display: none;
	}
	.lpSection .lpWrap {
		background: #fff;
		max-width: 90vw;
		max-height: 90vh;
		overflow: hidden;
	}
	.lpSection .lpWrap .lpHeader {
		background: #a3a3a3;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 5vw;
		padding: 0 2.1429vw;
		text-transform: capitalize;
		font-size: 1.7143vw;
	}
	.lpSection .lpWrap .lpHeader .close {
		margin-left: 2.1429vw;
	}
	.lpSection .lpWrap .lpContainer {
		padding: 2.1429vw;
	}
	.lpSection.print .icUl {
		border: 1px solid #d2d2d2;
		padding: 0.7143vw 1.4286vw;
		margin-top: 1.4286vw;
	}
	.lpSection.patterns .lpHeader {
		font-size: 1.4286vw;
	}
	.lpSection.patterns .lpContainer {
		padding: 0;
		/* 감싸는 div */
	}
	.lpSection.patterns .lpContainer .magnifyWrap {
		position: relative;
		/* 확대될 타겟이미지*/
		/* 돋보기 */
	}
	.lpSection.patterns .lpContainer .magnifyWrap .target {
		display: block;
		width: 100%;
		height: 100%;
	}
	.lpSection.patterns .lpContainer .magnifyWrap .magnifier {
		width: 17.1429vw;
		height: 17.1429vw;
		position: absolute;
		border-radius: 100%;
		-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px
			rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px
			rgba(0, 0, 0, 0.25);
		display: none;
		z-index: 9999;
	}
	.lpSection.specguide .lpWrap {
		width: 64.2857vw;
		overflow-y: auto;
	}
	.lpSection.specguide .specguideContWrap {
		text-align: center;
		word-break: keep-all;
	}
	.lpSection.specguide .specguideContWrap dl+dl {
		margin-top: 4.2857vw;
	}
	.lpSection.specguide .specguideContWrap dl dt {
		font-size: 1.5714vw;
		font-weight: 500;
		color: #444;
		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;
		white-space: nowrap;
		margin-bottom: 2.1429vw;
	}
	.lpSection.specguide .specguideContWrap dl dt strong {
		margin: 0 1.4286vw;
	}
	.lpSection.specguide .specguideContWrap dl dt::after, .lpSection.specguide .specguideContWrap dl dt::before
		{
		content: "";
		display: inline-block;
		width: 100%;
		height: 1px;
		background: #444;
	}
	.lpSection.specguide .specguideContWrap dl dd ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li {
		width: 33.3333%;
		min-width: 33.3333%;
		padding: 0 1.4286vw;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .title {
		font-size: 1.5714vw;
		color: #ab795b;
		margin: 1.0714vw 0;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .explanation {
		color: #666;
		font-weight: 300;
	}
	.lpSection .btnWrap {
		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;
	}
	.lpSection .btnWrap input[type="submit"] {
		background: #444;
		color: #fff;
		font-size: 1vw;
		text-transform: uppercase;
		border: none;
		padding: 1.0714vw 2.1429vw;
		cursor: pointer;
	}
	.urlWrap button {
		border: 1px solid #444;
		padding: 0.3vw 1vw;
		font-size: 1vw;
	}
	.subContainer {
    width: calc( 100% - 40px );
    /* margin: 20px auto 0 auto; */
	}
	.subContainer.full {
		max-width: initial;
	}
	.subContainer.full h2, .subContainer.full .subTop, .subContainer.full .dh-cont
		{
		max-width: 100vw;
		margin: 0 auto;
		position: relative;
	}
	.subContainer::before {
		content: "";
		display:none;
		width: 100%;
/* 		height: 5.7143vw; */
		height: 7.7143vw;		
		min-height: 5.7143vw;
	}
	.subContainer .subTop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		/*max-width: 100vw;*/
		padding: 1.0714vw 0 1.7857vw;
	}
	.subContainer .subTop .naviUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .subTop .naviUl li {
		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;
	}
	.subContainer .subTop .naviUl li+li::before {
		content: "";
		display: inline-block;
		width: 0.5vw;
		height: 0.7857vw;
		background: url("../image/mem/ico__navi.png") no-repeat 0 0;
		margin: 0 0.7143vw;
	}
	.subContainer .subTop .naviUl li a {
		font-size: 1.0714vw;
	}
	.subContainer h2 {
		font-size: 3vw;
		color: #444;
		margin-top: 3.0714vw;
		margin-bottom: 1.5714vw;
		text-transform: uppercase;
	}
	.subContainer h2::after {
		content: "";
		display: inline-block;
		width: 2.1429vw;
		height: 0.1429vw;
		background: #f36f21;
		margin-left: 0.7143vw;
		display: none;
	}
	.subContentWrap.academy {
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .subContentWrap>section {
		/* margin-top: 2.8571vw; */
	}
	.subContainer .subContentWrap>section.serviceView {
		/* padding-top: 2.8571vw; */
		border-top: 1px solid #c2bebf;
	}
	.subContainer .subContentWrap>section+section {
		margin-top: 4.2857vw;
	}
	.subContainer .academyList_1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-top: none !important;
	}
	.subContainer .academyList_1>div {
		width: 50%;
	}
	.subContainer .academyList_1>div.big {
		font-size: 2.2857vw;
		font-weight: 300;
		line-height: 1.5;
	}
	.subContainer .academyList_1>div.big b {
		font-weight: 500;
	}
	.subContainer .academyList_1>div.small {
		line-height: 2;
	}
	.subContainer .academyList_1>div.small p+p {
		margin-top: 1.0714vw;
	}
	.subContainer .academyList_2 .detailWrap {
		position: relative;
	}
	.subContainer .academyList_2 .detailWrap .imgWrap {
		overflow: hidden;
	}
	.subContainer .academyList_2 .detailWrap .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap {
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.5);
		color: #fff;
		padding: 2.1429vw 2.8571vw;
		min-width: 32.1429vw;
		line-height: 2;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap strong {
		font-size: 1.4286vw;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl dt {
		width: 7.1429vw;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl dd {
		font-weight: 300;
	}
	.subContainer .academyList_2 .listWrap ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .academyList_2 .listWrap ul li {
		width: 14.32vw;
		height: 8.4286vw;
		overflow: hidden;
		margin-top: 2vw;
		margin-left: 2vw;
		position: relative;
	}
	.subContainer .academyList_2 .listWrap ul li img {
		max-width: 100%;
		height: 100%;
	}
	.subContainer .academyList_2 .listWrap ul li:nth-of-type(6n+1) {
		margin-left: 0;
	}
	.subContainer .academyList_3 .top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .academyList_3 .top .choiceWrap button {
		height: 3.2143vw;
		font-size: 1.4286vw;
		outline: none;
	}
	.subContainer .academyList_3 .top .choiceWrap button.on {
		color: #f36f21;
		border-bottom: 0.2143vw solid #f36f21;
	}
	.subContainer .academyList_3 .top .choiceWrap button+button {
		margin-left: 3.5714vw;
	}
	.subContainer .academyList_3 .listWrap {
		margin-top: 0.8571vw;
	}
	.subContainer .academyList_3 .listWrap .grid {
		width: 100%;
		margin: 0 auto;
	}
	.subContainer .academyList_3 .listWrap .gutter-sizer {
		width: 2vw;
	}
	.subContainer .academyList_3 .listWrap .grid-sizer, .subContainer .academyList_3 .listWrap .grid-item
		{
		width: 33.33%;
		max-width: 31vw;
	}
	.subContainer .academyList_3 .listWrap .grid-item {
		margin-bottom: 2vw;
		overflow: hidden;
		position: relative;
		/*
          transform: translateY($size_80px);
          transition: 0.2s;

          &.on {
            transform: translateY($size_20px);
            opacity: 1;
          }
          */
	}
	.subContainer .academyList_3 .listWrap .grid-item a .imgWrap {
		width: 32vw;
		height: 32vw;
		overflow: hidden;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .imgWrap img {
		width: 100%;
		height: 100%;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap {
		border: 1px solid #d2d2d2;
		border-top: none;
		padding: 2.1429vw 2.1429vw 1.7857vw;
		position: relative;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt1 {
		position: absolute;
		top: 0;
		left: 2.1429vw;
		padding: 0 1.0714vw;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #fff;
		background: #8f8f8f;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt1.on {
		background: #f36f21;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt2 {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		line-height: 1.6em;
		max-height: 1.6em;
		font-size: 1.4286vw;
	}
	.subContainer .academyList_3 .listWrap .grid-item img {
		display: block;
		min-width: 100%;
		max-width: 100%;
	}
	.subContainer .serviceView {
		padding: 0 120px;
	}
	.subContainer .serviceView .top .txtWrap {
		padding: 22px 0 32px;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .serviceView .top .txtWrap .txt1 {
		padding: 0 15px;
		color: #fff;
		background: #8f8f8f;
	}
	.subContainer .serviceView .top .txtWrap .txt1.on {
		background: #f36f21;
	}
	.subContainer .serviceView .top .txtWrap .txt2 {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		line-height: 1.4em;
		max-height: 2.8em;
		font-size: 32px;
		margin: 10px 0 10px;
		color:#444;
	}
	
	.subContainer .serviceView .top .txtWrap .txt3 strong {
		margin-right: 10px;
	}
	.subContainer .serviceView .bottom {
		border: 1px solid #d2d2d2;
		border-style: solid none;
		padding: 50px 0;
	}
	.subContainer .serviceView .bottom .imgWrap {
		width: 100%;
		height: auto;
		margin-top: 30px;
	}
	.subContainer .serviceView .bottom .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .serviceView .bottom .txtWrap {
		font-weight: 300;
		margin-top: 30px;
	}
	.subContainer .more {
		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-top: 2.8571vw;
	}
	.subContainer .h3Wrap+.h3Wrap {
		margin-top: 5.7143vw;
	}
	.subContainer .h3Wrap h3 {
		margin-bottom: 1.4286vw;
	}
	.subContainer .h3Wrap h3 strong {
		border-top: 0.1429vw solid #444;
		font-size: 2vw;
		padding-top: 0.7143vw;
	}
	.subContainer .aoiUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 2.8vw;
	}
	.subContainer .aoiUl li {
		width: calc(25% - 1.5vw);
		height: 17.8571vw;
		background: #f8f8f8;
		margin-top: 2vw;
		margin-left: 2vw;
	}
	.subContainer .aoiUl li:nth-of-type(4n+1) {
		margin-left: 0;
	}
	.subContainer .aoiUl li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
	.subContainer .aoiUl li a .logo {
		width: 100%;
		/* height: 10.1429vw; */
		height:5.5vw;
		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;
		padding: 0.7143vw;
		overflow: hidden;
	}
	.subContainer .aoiUl li a .logo img {
		width: 80%;
		max-height: 100%;
	}
	.subContainer .aoiUl li a .info {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background: #fff;
		width: 90%;
		text-align: center;
		padding: 0.7143vw;
		line-height: 1.6;
		letter-spacing: -1px;
	}
	.subContainer .aoiUl li a .info dl dt {
		font-size: 1.4286vw;
	}
	.subContainer .aoiUl li a .info dl dd {
		margin-top: 0.7143vw;
		font-weight: 300;
		word-break: keep-all;
	}
	.subContainer .loginContWrap {
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .loginContWrap .loginBox {
		background: #fff;
		width: 44.2857vw;
		padding: 2.8571vw 5.7143vw;
		box-sizing: border-box;
	}
	.subContainer .loginContWrap .loginBox p {
		line-height: 1.8;
	}
	.subContainer .loginContWrap .loginBox p.title {
		font-size: 2.7143vw;
		font-weight: 500;
		text-align: center;
	}
	.subContainer .loginContWrap .loginBox p.explanation {
		font-size: 1.4286vw;
		text-align: center;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 {
		margin-top: 2.1429vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input {
		width: 100%;
		height: 3.9286vw;
		border: 0.0714vw solid #d2d2d2;
		padding: 0 1.0714vw;
		box-sizing: border-box;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input+input {
		margin-top: 0.7143vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input::-webkit-input-placeholder
		{
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input:-ms-input-placeholder
		{
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input::-ms-input-placeholder
		{
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input::placeholder {
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 1.0714vw 0 0.7143vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label {
		font-size: 1.1429vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label::before {
		width: 1.4286vw;
		height: 1.4286vw;
		border-color: #c2c2c2;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap {
		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;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a {
		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: #666;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a+a::before
		{
		content: "";
		display: inline-block;
		width: 0.0714vw;
		height: 1.0714vw;
		background: #c2c2c2;
		margin: 0 0.7143vw;
	}
	.subContainer .loginContWrap .loginBox .type1, .subContainer .loginContWrap .loginBox .type0
		{
		width: 100%;
		height: 3.9286vw;
		font-size: 1.2857vw;
		margin-top: 1.4286vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup3 {
		margin-top: 2.1429vw;
		padding-top: 2.1429vw;
		border-top: 0.0714vw solid #d2d2d2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .loginContWrap .loginBox .loginGroup4 {
		border: 0.0714vw solid #d2d2d2;
		background: #faf9f9;
		padding: 2.1429vw 1.0714vw;
		line-height: 1.6;
		text-align: center;
		margin-top: 2.1429vw;
		font-size: 1.2857vw;
	}
	.subContainer .tabWrap {
		width: 44.2857vw;
		background: #fff;
		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;
	}
	.subContainer .tabWrap button {
		width: 50%;
		height: 4.2857vw;
		border: 0.0714vw solid #d2d2d2;
		border-top: 0.2143vw solid transparent;
		border-left-color: transparent;
		background: #f5f5f5;
	}
	.subContainer .tabWrap button+button {
		border-right-color: transparent;
	}
	.subContainer .tabWrap button.on {
		background: #fff;
		color: #f36f21;
		border-top-color: #f36f21;
		border-bottom-color: transparent;
	}
	.subContainer .tabWrap button:focus {
		outline: none;
	}
	.subContainer .loginBox.pw p.explanation, .subContainer .loginBox.id p.explanation
		{
		margin-top: 0.7143vw;
		line-height: 1.4;
		font-size: 1.2857vw !important;
		font-weight: 300;
	}
	.subContainer .joinMembership {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .joinMembership>div {
		width: 50%;
	}
	.subContainer .joinMembership .enterInformation {
		margin-right: 4.2857vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 0.0714vw solid #d2d2d2;
		padding-bottom: 0.7143vw;
		margin-bottom: 0.7143vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup1 strong {
		font-size: 2vw;
		color:#444444;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 0.7143vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dt {
		min-width: 15.7143vw;
		width: 15.7143vw;
		height: 3.2143vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		color:#444444;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd input[type="password"],
		.subContainer .joinMembership .enterInformation .enterGroup2 dl dd input[type="text"]
		{
		width: 100%;
		height: 3.2143vw;
		border: 0.0714vw solid #c2c2c2;
		padding: 0 1.0714vw;
		box-sizing: border-box;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd p.point
		{
		font-size: 1vw;
		margin-top: 0.3571vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap button
		{
		min-width: 9.7857vw;
		height: 3.2143vw;
		background: #8f8f8f;
		color: #fff;
		margin-left: 0.7143vw;
		border: 0;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap+.itWrap
		{
		margin-top: 0.7143vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itWrap+.itWrap
		{
		margin-top: 0.7143vw;
	}
	.subContainer .PersonalInformation p {
		line-height: 1.8;
		font-weight: 300;
	}
	.subContainer .PersonalInformation p.title {
		font-size: 1.5714vw;
		font-weight: 400;
	}
	.subContainer .PersonalInformation p.title strong {
		font-size: 1.5714vw;
		font-weight: 400;
		color:#444444;
	}
	.subContainer .PersonalInformation p.subTitle {
		font-size: 1.2857vw;
		font-weight: 500;
		margin-top: 4.2857vw;
	}
	.subContainer .PersonalInformation p.subTitle b{
		font-size: 1.2857vw;
		font-weight: 500;
		margin-top: 4.2857vw;
		color:#444444;
	}
	.subContainer .PersonalInformation p+p {
		margin-top: 1.0714vw;
	}
	.subContainer .PersonalInformation .dlWrap {
		margin-top: 1.0714vw;
	}
	.subContainer .PersonalInformation .dlWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .PersonalInformation .dlWrap dl dt {
		font-weight: 400;
	}
	.subContainer .PersonalInformation .dlWrap dl dd {
		font-weight: 300;
	}
	.subContainer .PersonalInformation .icsWrap {
		margin-top: 2.1429vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .PersonalInformation .icsWrap .icWrap+.icWrap {
		margin-left: 2.1429vw;
	}
	.subContainer .notApproved .txtWrap {
		margin: 2.1429vw 0;
		text-align: center;
	}
	.subContainer .notApproved .dlWrap {
		border-top: 0.0714vw solid #444;
	}
	.subContainer .notApproved .dlWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 0.0714vw solid #d2d2d2;
		height: 4.2857vw;
		padding: 0 1.0714vw;
	}
	.subContainer .notApproved .dlWrap dl dt {
		width: 11.4286vw;
		font-weight: 500;
	}
	.subContainer .notApproved .dlWrap dl dd {
		font-weight: 300;
	}
	.subContainer .product {
		padding: 4.2857vw 0;
	}
	.subContainer .product h3.bath strong {
		font-size: 2.7143vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 2.1429vw;
		padding-bottom: 2.1429vw;
		position: relative;
	}
	.subContainer .product h3.bath strong::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 100%;
		background: #444;
		position: absolute;
		top: 1.4286vw;
		left: 0;
	}
	.subContainer .product h3.bath+.grid .grid-sizer, .subContainer .product h3.bath+.grid .grid-item
		{
		width: calc(50% - 2px);
	}
	.subContainer .product h3.bath+.grid .gutter-sizer {
		width: 2px;
	}
	.subContainer .product h3.bath+.grid .grid-item {
		margin-bottom: 2px;
	}
	.subContainer .product h3.bath+.grid .grid-item .txt {
		border-left: 1px solid #444;
		padding-left: 2.1429vw;
	}
	.subContainer .product h3.big {
		font-size: 2.2857vw;
		font-weight: 300;
		line-height: 1.4;
		margin-bottom: 2.8571vw;
	}
	.subContainer .product h3.big strong {
		font-weight: 500;
	}
	.subContainer .product h3.big+.grid .grid-sizer, .subContainer .product h3.big+.grid .grid-item
		{
		width: calc(50% - 2vw);
	}
	.subContainer .product h3.big+.grid .gutter-sizer {
		width: 2vw;
	}
	.subContainer .product h3.big+.grid .grid-item {
		margin-bottom: 2vw;
	}
	.subContainer .product .grid {
		width: 100vw;
		margin: 0 auto;
	}
	.subContainer .product .grid-item {
		overflow: hidden;
		position: relative;
	}
	.subContainer .product .grid-item .txtWrap {
		line-height: 1.8;
		margin-bottom: 4.2857vw;
	}
	.subContainer .product .grid-item .txtWrap .txt p {
		font-weight: 300;
	}
	.subContainer .product .grid-item .txtWrap .txt p+p {
		margin-top: 2.1429vw;
	}
	.subContainer .product .grid-item .imgWrap {
		position: relative;
	}
	.subContainer .product .grid-item .imgWrap img {
		max-width: 100%;
	}
	.subContainer .product .grid-item .imgWrap .info {
		position: absolute;
		bottom: 4.2857vw;
		left: 4.2857vw;
		line-height: 1.6;
		color: #fff;
		font-size: 1.2857vw;
	}
	.subContainer .product .grid-item .imgWrap .info strong {
		font-size: 2.5714vw;
	}
	.subContainer .product .grid-item .imgWrap .info p {
		margin-top: 1.0714vw;
	}
	.subContainer .product .detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
	}
	.subContainer .product .detail .txtWrap {
		font-weight: 300;
		word-break: keep-all;
		position: relative;
		min-width: 26.8571vw;
		height: 50vw;
		margin-right: 6.4286vw;
		line-height: 2;
	}
	.subContainer .product .detail .txtWrap .logo {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .product .detail .txtWrap .logo img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .product .detail .txtWrap .txt {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.subContainer .product .detail .txtWrap .txt p {
		margin-top: 2.1429vw;
	}
	.subContainer .product .detail .imgWrap {
		min-width: 66vw;
		height: 50vw;
	}
	.subContainer .product .detail .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .tabUl {
		background: #fff;
		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;
	}
	.subContainer .tabUl li {
		width: 100%;
	}
	.subContainer .tabUl button {
		width: 100%;
		height: 4.2857vw;
		border: 1px solid #d2d2d2;
		border-top: 3px solid transparent;
		border-left-color: transparent;
		background: #f5f5f5;
	}
	.subContainer .tabUl button+button {
		border-right-color: transparent;
	}
	.subContainer .tabUl button.on {
		background: #fff;
		color: #f36f21;
		border-top-color: #f36f21;
		border-bottom-color: transparent;
	}
	.subContainer .tabUl button:focus {
		outline: none;
	}
	.subContainer .tabsWrap .tabMenu {
		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;
		border: 1px solid #d2d2d2;
		border-left: none;
		border-right: none;
		padding: 0 7.1429vw;
		margin-top: 7.1429vw;
		font-size: 1.2857vw;
	}
	.subContainer .tabsWrap .tabMenu button {
		height: 4.2857vw;
	}
	.subContainer .tabsWrap .tabMenu button+button {
		border-right-color: transparent;
		margin-left: 7.1429vw;
	}
	.subContainer .tabsWrap .tabMenu button.on {
		color: #f36f21;
		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;
	}
	.subContainer .tabsWrap .tabMenu button.on strong {
		position: relative;
		height: 4.2857vw;
		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;
	}
	.subContainer .tabsWrap .tabMenu button.on strong::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #f36f21;
		position: absolute;
		bottom: -1px;
		left: 0;
	}
	.subContainer .tabsWrap .tabMenu button:focus {
		outline: none;
	}
	.subContainer .tabsWrap .tabCont {
		display: none;
		margin-top: 4.2857vw;
	}
	.subContainer .tabsWrap .tabCont .list {
		width: 100%;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img {
		position: relative;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img+img {
		margin-left: 2vw;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img.withTxt::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		top: 0;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)),
			to(rgba(0, 0, 0, 0.5)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img .productName {
		position: absolute;
		top: 2.1429vw;
		left: 2.8571vw;
		color: #fff;
		font-size: 2.1429vw;
		line-height: 1.2;
		text-transform: uppercase;
		z-index: 1;
	}
	.subContainer .tabsWrap .tabCont .listWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list h3 {
		font-size: 1.5714vw;
		color: #8e735a;
		margin: 4.2857vw 0 0.7143vw;
		line-height: 1.4;
		text-transform: capitalize;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list h3.visibilityHidden {
		visibility: hidden;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li {
		margin-left: 2vw;
		margin-top: 2vw;
		width: 23.5vw;
		word-break: keep-all;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li:nth-of-type(4n+1)
		{
		margin-left: 0;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li:nth-of-type(-n+4)
		{
		margin-top: 0.7143vw;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap {
		border-left: 1px solid #444;
		margin-top: 1.7857vw;
		padding: 0 1.0714vw 0 1.4286vw;
		line-height: 1.6;
		font-weight: 300;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap .model
		{
		font-size: 1.0714vw;
		font-weight: 500;
		margin-bottom: 0.7143vw;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 1vw;
		margin-top: 0.7143vw;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap dl dt {
		min-width: 7.1429vw;
	}
	.subContainer .productListWrap {
		position: relative;
		padding-top: 2.1429vw;
	}
	.subContainer .productListWrap .productTopBtns {
		position: absolute;
		top: 0;
		top: 2.4vw;
		right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .productListWrap .productTopBtns strong {
		font-size: 2.1429vw;
	}
	.subContainer .productListWrap .productTopBtns .type1 {
		padding: 0 2.1429vw 0 2.7143vw;
	}
	.subContainer .productListWrap .pointTabWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 2.1429vw;
	}
	.subContainer .productListWrap .pointTabWrap button {
		width: 100%;
		height: 3.5714vw;
		background: #f7f7f7;
	}
	.subContainer .productListWrap .pointTabWrap button+button {
		margin-left: 2px;
	}
	.subContainer .productListWrap .pointTabWrap button.on {
		background: #f36f21;
		color: #fff;
		position: relative;
	}
	.subContainer .productListWrap .pointTabWrap button.on::after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 6px 0px 6px;
		border-color: #f36f21 transparent transparent transparent;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 100%);
		-ms-transform: translate(-50%, 100%);
		transform: translate(-50%, 100%);
		z-index: 1;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl li+li {
		margin-left: 2.1429vw;
	}
	.subContainer .productListWrap .productListContWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		/*border-top: 1px solid #d2d2d2;*/
		position: relative;
		margin-top: 2.1429vw;
	}
	.subContainer .productListWrap .productListContWrap .find {
		width: 18.5714vw;
		margin-right: 7.1429vw;
	}
	.subContainer .productListWrap .productListContWrap .find .title {
		font-size: 1.4286vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .productListWrap .productListContWrap .find .title button
		{
		font-family: "Roboto";
		font-weight: 300;
		font-size: 1vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl {
		margin-top: 2.8571vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt {
		font-size: 1.0714vw;
		border-bottom: 1px solid #444;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 0.8571vw;
		margin-bottom: 0.8571vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt button {
		font-family: "Roboto";
		font-weight: 300;
		font-size: 1vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dd {
		font-size: 1.0714vw;
		font-weight: 300;
	}
	.subContainer .productListWrap .productListContWrap .find .btnWrap {
		margin-top: 2.8571vw;
	}
	.subContainer .productListWrap .productListContWrap .find .btnWrap button
		{
		width: 100%;
	}
	.subContainer .productListWrap .productListContWrap .list {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		line-height: 1.8;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li+li {
		border-top: 1px solid #d2d2d2;
		padding-top: 3.5714vw;
		margin-top: 3.5714vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap
		{
		width: 19.2857vw;
		height: 19.2857vw;
		position: relative;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap .title
		{
		position: absolute;
		bottom: 0;
		left: 0;
		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;
		width: 100%;
		background: #5d5d5d;
		color: #fff;
		font-size: 1.0714vw;
		font-weight: 300;
		padding: 0.3571vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap
		{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 2.8571vw;
		position: relative;
		margin-top: -0.7143vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .title a
		{
		font-size: 2.1429vw;
		text-transform: uppercase;
		width: 80%;
		line-height: 1.4;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl
		{
		font-size: 1.0714vw;
		font-weight: 300;
		margin-top: 0.5714vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl>li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		padding-left: 0.7143vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl>li::before
		{
		content: "";
		display: inline-block;
		width: 4px;
		height: 1px;
		background: #444;
		margin-top: 1.0714vw;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl
		{
		font-size: 1.0714vw;
		margin-top: 0.3571vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl
		{
		line-height: 1.6;
		padding-left: 0.7143vw;
		position: relative;
		letter-spacing: -0.5px;
		width: 25%;
		margin-top: 1.0714vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 80%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl dt
		{
		font-weight: 300;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl dd
		{
		font-weight: 500;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .icWrap
		{
		position: absolute;
		top: 3vw;
		right: 0;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li:first-child .icWrap
		{
		top: -0.7143vw;
	}
	.subContainer .productDetailTopWrap {
		padding: 0.7143vw;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}
	.subContainer .productDetailTopWrap.on {
		position: fixed;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100%;
		background: #fff;
		z-index: 9;
		border-top: none;
	}
	.subContainer .productDetailTopWrap .pdtCont {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 100vw;
		margin: 0 auto;
	}
	.subContainer .productDetailTopWrap .pdtCont .title {
		line-height: 1.4;
		max-width: 25vw;
	}
	.subContainer .productDetailTopWrap .pdtCont .title strong {
		font-size: 1.4286vw;
		font-weight: 500;
	}
	.subContainer .productDetailTopWrap .pdtCont .title span {
		font-size: 1.0714vw;
		margin-left: 0.7143vw;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl {
		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;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li+li {
		margin-left: 3.5714vw;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li a {
		font-size: 1vw;
		text-transform: uppercase;
	}
	.subContainer .productDetailTopWrap .pdtCont .sectionUl li:hover button
		{
		color: #f36f21;
	}
	.subContainer .productDetailWrap {
		position: relative;
	}
	.subContainer .productDetailWrap .productTopBtns {
		/*margin-bottom: 2.8571vw;*/
		
	}
	.subContainer .productDetailWrap .productTopBtns .titleWrap {
		max-width: calc(100% - 27.1429vw);
	}
	.subContainer .productDetailWrap .productTopBtns .right {
		position: absolute;
		top: 0;
		right: 0;
	}
	.subContainer .productDetailWrap .productTopBtns strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 2.1429vw;
		display: inline-block;
		text-align: left;
		line-height: 1.4;
	}
	.subContainer .productDetailWrap .productTopBtns div {
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1
		{
		position: relative;
		margin-top: 4.2857vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1 .bigImgWrap
		{
		margin: 2.1429vw 0 4.2857vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd1 .bigImgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl
		{
		position: absolute;
		top: 0;
		right: 0;
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl li
		{
		border: 1px solid #c2c2c2;
		width: 2.8571vw;
		height: 2.8571vw;
		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;
		cursor: pointer;
		font-size: 1.0714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl li+li
		{
		margin-left: 0.3571vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .pagingUl li.on
		{
		color: #f36f21;
		border-color: #f36f21;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap
		{
		position: relative;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .prevNext
		{
		position: absolute;
		top: 0;
		right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .prevNext button
		{
		width: 3.2857vw;
		height: 3.2857vw;
		border: 1px solid #444;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .prevNext button+button
		{
		margin-left: -0.3571vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
		position:absolute;
		top:0;
		left:0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li
		{
		min-width: calc(25% - 1.0938vw);
		width: calc(25% - 1.0938vw);
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 2vw;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li:nth-of-type(4n)
		{
		margin-right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap
		{
		width: 100%;
		height: 100%;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap button img
		{
		width: 2.7143vw;
		height: 2.7143vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap .imgWrap
		{
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		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;
		background: #f3f3f3;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap .imgWrap img
		{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 8.5714vw;
		height: 8.5714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap .title
		{
		width: 100%;
		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;
		border-bottom: 1px solid #d2d2d2;
		padding: 0.7143vw;
		background: #fff;
		font-size: 1.1429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .viewWrap button
		{
		position: absolute;
		top: 0.7143vw;
		left: 0.7143vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .videoWrap
		{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd2 .oetWrap .oetUl li .videoWrap video
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail h3
		{
		font-size: 1.7143vw;
		text-transform: uppercase;
		position: relative;
		margin: 7.1429vw 0 1.4286vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail h3 strong
		{
		border-top: 0.1429vw solid #444;
		padding-top: 1.0714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd3 .txt_16_300
		{
		margin: 2.1429vw 0 3.5714vw;
		font-size: 1.1429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd3 .imgWrap
		{
		max-width: 100vw;
		margin-bottom: 4.2857vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd3 .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap img
		{
		max-width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl+dl
		{
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dt
		{
		font-size: 1.6429vw;
		padding: 1.4286vw 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dt::after
		{
		content: "";
		display: inline-block;
		width: 2.1429vw;
		height: 1.2143vw;
		background: url(../images/ico__arrow_down_30x17.png) no-repeat 0 0;
		background-size: 2.1429vw 1.2143vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dt.on::after
		{
		background: url(../images/ico__arrow_up_30x17.png) no-repeat 0 0;
		background-size: 2.1429vw 1.2143vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd
		{
		margin: 1.4286vw 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd
		{
		padding-bottom: 3.5714vw;
		position: relative;
		margin: 1.4286vw 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorValue
		{
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 1.1429vw;
		margin: 0 0.7143vw 0 1.4286vw;
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorName
		{
		font-size: 1.1429vw;
		color: #666;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: -2.1429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li
		{
		width: calc(25% - 1.5714vw);
		cursor: pointer;
		margin-top: 2vw;
		margin-left: 2vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li:nth-of-type(4n+1)
		{
		margin-left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li .colorImg
		{
		width: 100%;
		height: 7.8571vw;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li .colorImg img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li.on .colorImg
		{
		border: 2px solid #f36f21;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail
		{
		display: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg
		{
		width: 40.7143vw;
		height: 36.4286vw;
		position: relative;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .imgUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0px;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .imgUl li
		{
		width: 40.7143vw;
		height: 36.4286vw;
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .imgUl li img
		{
		vertical-align: middle;
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .ico__expansion
		{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1;
		width: 5.7143vw;
		height: 5.7143vw;
		background: rgba(0, 0, 0, 0.2);
		border-radius: 50%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .ico__expansion img
		{
		width: 2.7857vw;
		height: 2.7857vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .prevNext button
		{
		width: 3.2857vw;
		height: 3.2857vw;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background: rgba(34, 34, 34, 0.4);
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .prevNext button.prev
		{
		left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorImg .prevNext button.next
		{
		right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .colorDetail .colorInfo
		{
		width: 100%;
		height: 4.2857vw;
		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;
		background: #f2f3f5;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap
		{
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum
		{
		min-width: 14.2857vw;
		overflow-x: hidden;
		margin-right: 2.8571vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum button
		{
		width: 14.2857vw;
		height: 3vw;
		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;
		border: 1px solid #ccc;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum button.up
		{
		margin-bottom: 1.4286vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum button.down
		{
		margin-top: 1.4286vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap
		{
		height: 33.7143vw;
		overflow: hidden;
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul
		{
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum
		{
		width: 14.2857vw;
		height: 7.3571vw;
		position: relative;
		cursor: pointer;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum::after
		{
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li .thum p
		{
		position: absolute;
		bottom: 0.7143vw;
		left: 1.0714vw;
		color: #fff;
		z-index: 1;
		font-size: 1.0714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionThum .expansionThumContWrap ul li+li
		{
		margin-top: 1.4286vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .img
		{
		width: 82.8571vw;
		height: 42.5714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .img img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .ico__expansion
		{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .expansionWrap .expansionCont .ico__expansion strong
		{
		font-size: 1.7143vw;
		color: #fff;
		margin-left: 1.0714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceInfo
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceInfo .referenceImg
		{
		width: 100%;
		height: 56.2143vw;
		overflow: hidden;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceInfo .referenceImg img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li
		{
		margin:0 1.45vw 2vw 0;
		width: calc(16.66% - 1.2153vw);
		height: 8.4286vw;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li:nth-of-type(-n + 6) {
		margin-top:2vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li:nth-of-type(6n)
		{
		margin-right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li button
		{
		position: relative;
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li button:focus
		{
		outline: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li.on
		{
		position: relative;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl li.on button::before
		{
		content: "";
		display: inline-block;
		width: calc(100% - 0.5208vw);
		height: calc(100% - 0.5208vw);
		border: 0.3571vw solid #f36f21;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .titleWrap strong
		{
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		text-transform: none;
		font-size: 1.2857vw;
		min-width: 11.4286vw;
		display: inline-block;
		text-align: left;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .titleWrap span
		{
		font-size: 1.1429vw;
		font-weight: 300;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .fileWrap img
		{
		width: 2.1429vw;
		height: 2.1429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .borderBoxWrap
		{
		border: 1px solid #d2d2d2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 4.2857vw;
		padding: 0 2.1429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap
		{
		border: none;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap img
		{
		max-width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl
		{
		margin-top: 1.4286vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 4.2857vw;
		background: #f5f5f5;
		padding: 0 2.1429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt::after
		{
		content: "";
		display: inline-block;
		width: 2.1429vw;
		height: 0.6429vw;
		background: url("../images/ico__arrow_17x9_down.png") no-repeat center 0;
		background-size: 1.2143vw 0.6429vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt.on
		{
		background: #8f8f8f;
		color: #fff;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dt.on::after
		{
		background: url("../images/ico__arrow_up_17x9.png") no-repeat center 0;
	}
	/*
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd {
    border: 1px solid #d2d2d2;
    border-top: none;
    margin: 0;
    padding: 2.1429vw;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li .fileWrap {
    width: 2.1429vw;
    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;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li + li {
    margin-top: 0.7143vw;
  }
  .subContainer .productDetailWrap .productDetailContWrap .productDetail.pd6 .foldingWrap dl dd .fileUl li a:hover {
    color: #f36f21;
    text-decoration: underline;
  }
  */
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7
		{
		position: relative;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .more_wrap {
		overflow:hidden;
		position: relative;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl
		{
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		overflow: hidden;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
		position:absolute;
		top:0;
		left:0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li
		{
		/*min-width: calc(25% - 1.0938vw);
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 2vw;*/
		min-width: calc(25% - 1.0938vw);
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 2vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li:nth-of-type(4n)
		{
		margin-right: 0;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a
		{
		width: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .imgWrap
		{
		position: relative;
		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;
		background: #f3f3f3;
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .imgWrap img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .moreUl li a .title
		{
		width: 100%;
		height: 5vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 1px solid #d2d2d2;
		padding: 0.7143vw;
		font-size: 1.1429vw;
		line-height: 1.6;
	}
	
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl
		{
		position: absolute;
		top: 0;
		right: 0;
		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;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl li
		{
		border: 1px solid #c2c2c2;
		width: 2.8571vw;
		height: 2.8571vw;
		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;
		cursor: pointer;
		font-size: 1.0714vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl li+li
		{
		margin-left: 0.3571vw;
	}
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd7 .pagingUl li.on
		{
		color: #f36f21;
		border-color: #f36f21;
	}
	
	
	.subContainer .productCompareWrap {
		position: relative;
		max-width: 100vw;
	}
	.subContainer .productCompareWrap .productTopBtns {
		position: absolute;
		top: -5.7143vw;
		right: 0;
		margin-bottom: 2.8571vw;
		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;
	}
	.subContainer .productCompareWrap .productCompareContWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt,
		.subContainer .productCompareWrap .productCompareContWrap dl dd {
		min-height: 3.2143vw;
		margin-top: 0.7143vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt.visibility_hidden,
		.subContainer .productCompareWrap .productCompareContWrap dl dd.visibility_hidden
		{
		text-indent: -9999px;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt {
		font-weight: 500;
		text-transform: uppercase;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dd {
		font-weight: 300;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dd .selectWrap
		{
		width: 100%;
		height: 3.2143vw;
		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;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl+dl {
		padding: 1.0714vw 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .btnWrap {
		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;
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl.design+.btnWrap
		{
		padding: 0 2.1429vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .btnWrap button
		{
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey {
		border-right: 1px solid #d2d2d2;
		padding-right: 2.1429vw;
		min-width: 17vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey dt,
		.subContainer .productCompareWrap .productCompareContWrap .productKey dd
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		position: relative;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .dh-inspiration
		{
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap
		{
		position: absolute;
		top: 1.1429vw;
		left: 19.1429vw;
		width: 78.5714vw;
		height: 4.2857vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #fff;
		border: 1px solid #d2d2d2;
		padding: 0 2.1429vw;
		text-transform: initial;
		z-index: 1;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap
		{
		padding: 0px 1.0714vw;
		width: 8.9286vw;
		height: 3vw;
		border-radius: 2.1429vw;
		background: #1e2537;
		color: #fff;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		cursor: pointer;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap i
		{
		position: absolute;
		top: 0.2857vw;
		left: calc(100% - 2.7143vw);
		width: 2.4286vw;
		height: 2.4286vw;
		border-radius: 50%;
		background: #fff;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap .switch2
		{
		display: none;
		width: 100%;
		text-align: right;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .FeaturesDt
		{
		padding: 2.1429vw 0 1.7143vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-bottom: 2.8571vw;
		overflow-x: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li
		{
		min-height: 3.2143vw;
		width: 33.3333%;
		min-width: 33.3333%;
		max-width: 33.3333%;
		text-align: center;
		border-right: 1px solid #d2d2d2;
		position: relative;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt,
		.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd
		{
		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;
		line-height: 1.6;
		padding: 1.0714vw 2.1429vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
		line-height: 1.4;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt strong
		{
		margin-right: 0.7143vw;
		text-align: left;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt button
		{
		color: #888;
		font-size: 1vw;
		font-weight: 300;
		text-transform: capitalize;
		min-width: 4.2857vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd div:hover
		{
		color: #f36f21;
		text-decoration: underline;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl.bgGray
		{
		background: #fafafa;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl.bgGray .visibility_hidden
		{
		padding-bottom: 4.2857vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap
		{
		margin-top: 1.0714vw;
		width: 23.2857vw;
		height: 23.2857vw;
		overflow: hidden;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .aifs
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl
		{
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li
		{
		text-align: left;
		position: relative;
		line-height: 1.6;
		padding: 1.0714vw 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li:first-of-type
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div i
		{
		width: 2.8571vw;
		height: 2.8571vw;
		min-width: 2.8571vw;
		margin-top: 0.3571vw;
		margin-right: 0.7143vw;
		display: none !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div i img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button
		{
		width: 4.2857vw;
		height: 4.2857vw;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 50%;
		position: absolute;
		top: 14.2857vw;
		z-index: 2;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button.prev
		{
		left: 17.5714vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button.next
		{
		right: 0.7143vw;
	}
	.subContainer .windows .pd1 {
		position: relative;
		padding-top: 5.7143vw;
	}
	.subContainer .windows .pd1 .titleWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .windows .pd1 .titleWrap p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .windows .pd1 .detailWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
	}
	.subContainer .windows .pd1 .imgWrap {
		width: 25vw;
		height: 25vw;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.subContainer .windows .pd1 .imgWrap ul {
		width: 25vw;
		height: 25vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .windows .pd1 .imgWrap ul li {
		min-width: 100%;
	}
	.subContainer .windows .pd1 .imgWrap ul li img {
		width: 100%;
		height: auto;
	}
	.subContainer .windows .pd1 .imgWrap .prevNext {
		position: absolute;
		bottom: 0;
		right: 0;
		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;
		z-index: 1;
	}
	.subContainer .windows .pd1 .imgWrap .prevNext button {
		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;
		width: 3.2857vw;
		height: 3.2857vw;
		background: rgba(34, 34, 34, 0.4) no-repeat 0 0;
	}
	.subContainer .windows .pd1 .imgWrap .prevNext button+button {
		margin-left: 1px;
	}
	.subContainer .windows .pd1 .infoWrap {
		width: 100%;
		min-height: 27.5714vw;
	}
	.subContainer .windows .pd1 .infoWrap .introUl {
		font-size: 1.2857vw;
		font-weight: 300;
		margin-top: 0.5714vw;
	}
	.subContainer .windows .pd1 .infoWrap .introUl>li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		padding-left: 0.7143vw;
	}
	.subContainer .windows .pd1 .infoWrap .introUl>li::before {
		content: "";
		display: inline-block;
		width: 0.2857vw;
		height: 1px;
		background: #444;
		position: absolute;
		top: 1.2857vw;
		left: 0;
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li {
		margin-top: 1.4286vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li dl {
		width: 25%;
		position: relative;
		padding: 0 0.7143vw;
		line-height: 1.6;
		margin-top: 2.1429vw;
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li dl::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 80%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li dl dt {
		font-size: 1.0714vw;
		font-weight: 300;
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li dl dd {
		font-size: 1.2857vw;
		font-weight: 500;
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li dl dd span+span {
		margin-left: 1.4286vw;
	}
	.subContainer .windows .pd1 .infoWrap .standardUl li dl dd span.cardinal
		{
		font-size: 1vw;
	}
	.subContainer .windows .pd1 .bigImgWrap {
		margin-bottom: 5.7143vw;
	}
	.subContainer .windows .pd1 .bigImgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .maru .pd1 {
		position: relative;
	}
	.subContainer .maru .pd1 .detailWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 5.7143vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap {
		height: 26.4286vw;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		line-height: 1.6;
		position: relative;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoTitle {
		max-width: 42.8571vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoTitle span
		{
		font-size: 18px;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoTitle strong
		{
		font-size: 2.1429vw;
		line-height: 1.4;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .infoTop .infoBtn {
		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: absolute;
		top: 0;
		right: 0;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .imgWrap {
		width: 26.4286vw;
		height: 26.4286vw;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .imgWrap img {
		width: 100%;
		height: 100%;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl {
		padding-left: 1.0714vw;
		line-height: 1.6;
		margin-top: 1.0714vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl+dl {
		margin-left: 2.8571vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl:nth-of-type(2)
		{
		/*margin-left: 0;
    padding-left: 0;*/
		
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first {
		position: relative;
		margin-left: 0;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first dt {
		min-width: 10vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 1vw;
		background: #444;
		position: absolute;
		top: 1vw;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.first:nth-of-type(1)::before
		{
		/*height: 80%;*/
		
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dl.full {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		line-height: 1.8;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span {
		color: #999;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-width: 10vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span::before
		{
		content: "";
		display: inline-block;
		width: 1vw;
		height: 1vw;
		background: #999;
		margin-right: 1.0714vw;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span.on {
		color: #f36f21;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .specWrap dd span.on::before
		{
		background: #f36f21;
	}
	.subContainer .maru .pd1 .detailWrap .infoWrap .btnWrap {
		margin-top: 2.1429vw;
	}
	/*
  .subContainer .aboutTabUl {
    border-top: 0.0714vw solid #d2d2d2;
    padding-top: 3.5714vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .subContainer .aboutTabUl li {
    width: 32vw;
    height: 17.46vw;
    position: relative;
    cursor: pointer;
    margin-left: 2vw;
    overflow: hidden;
  }
  .subContainer .aboutTabUl li {
  	height: 17.46vw;
  }
  
  .subContainer .aboutTabUl li:first-of-type {
    margin-left: 0;
  }
  .subContainer .aboutTabUl li img {
    width: 100%;
    height: 100%;
  }
  .subContainer .aboutTabUl li strong {
    position: absolute;
    bottom: 1.0714vw;
    left: 2.1429vw;
    font-family: "Gotham-Medium", "Noto Sans KR";
    text-transform: uppercase;
    font-size: 1.4286vw;
    color: #fff;
    z-index: 1;
  }
  */
	/*
  .subContainer .aboutTabUl li.on::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
  }
  .subContainer .aboutTabUl li.on::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5714vw 0.5357vw 0px 0.5357vw;
    border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
        -ms-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
  */
	.subContainer .aboutTabCont {
		display: none;
	}
	.subContainer .aboutTabCont h3 {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 2.5714vw;
		text-transform: uppercase;
		margin: 3.5714vw 0 0.7143vw;
	}
	.subContainer .aboutTabCont .fullImgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .aboutTabCont .infoUl li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 5.7143vw;
	}
	.subContainer .aboutTabCont .infoUl li .imgWrap {
		margin-right: 3.5714vw;
	}
	.subContainer .aboutTabCont .infoUl li .imgWrap img {
		width: 32vw;
		height: auto;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap div {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 1.7143vw;
		text-transform: uppercase;
		line-height: 1.6;
		border-top: 0.1429vw solid #444;
		display: inline-block;
		padding-top: 0.7143vw;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap p {
		margin-top: 1.4286vw;
		line-height: 1.8;
		font-weight: 300;
	}
	.subContainer .imgThumWrap {
		margin-top: 5.7143vw;
	}
	.subContainer .imgThumWrap .imgWrap {
		width: 100vw;
		height: 56.1429vw;
	}
	.subContainer .imgThumWrap .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .imgThumWrap .imgThumUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .imgThumWrap .imgThumUl li {
		width: 15vw;
		height: 8.4286vw;
		margin-left: 2vw;
		margin-top: 2vw;
		cursor: pointer;
		position: relative;
	}
	.subContainer .imgThumWrap .imgThumUl li img {
		width: 100%;
		height: 100%;
	}
	.subContainer .imgThumWrap .imgThumUl li:nth-of-type(6n+1) {
		margin-left: 0;
	}
	.subContainer .imgThumWrap .imgThumUl li.on::before, .subContainer .imgThumWrap .imgThumUl li:hover::before
		{
		content: "";
		display: inline-block;
		width: calc(100% - 0.7143vw);
		height: calc(100% - 0.7143vw);
		border: 0.3571vw solid #f36f21;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.subContainer .fullVideoWrap .videoWrap {
		width: 100%;
		height: auto;
		padding-bottom: 56.25%;
		position: relative;
		margin-bottom: 4.2857vw;
	}
	.subContainer .fullVideoWrap .videoWrap iframe {
		z-index: 1;
		top: 0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.subContainer .fullVideoWrap .txtWrap {
		font-weight: 300;
	}
	.subContainer .fullVideoWrap .txtWrap p {
		margin-top: 1.4286vw;
		line-height: 1.8;
	}
	.subContainer .factorySpecificationsWrap {
		margin-top: 5.7143vw;
	}
	.subContainer .factorySpecificationsWrap h4 strong {
		border-top: 0.1429vw solid #444;
		padding: 0.7143vw 0;
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		text-transform: uppercase;
		font-size: 1.7857vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 2.8571vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li {
		width: 100%;
		height: 13.1vw;
		text-align: center;
		line-height: 1.6;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li+li
		{
		border-left: 0.0714vw solid #d2d2d2;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li .imgWrap
		{
		margin-bottom: 1.4286vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li dt
		{
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		text-transform: uppercase;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li dd
		{
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 1.7143vw;
		font-weight: 700;
	}
	.subContainer .historyContWrap {
		position: relative;
		height: 157.1429vw;
		margin-top: -3.5714vw;
	}
	.subContainer .historyContWrap::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 100%;
		background: #444;
		position: absolute;
		top: 0;
		left: 50%;
	}
	.subContainer .historyContWrap::after {
		content: "";
		display: inline-block;
		width: 21.4286vw;
		height: 1px;
		background: #444;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.subContainer .historyContWrap .historyUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}
	.subContainer .historyContWrap .historyUl li {
		width: 50%;
		position: relative;
		margin-top: 4.2857vw;
		/*
          &:nth-of-type(3) {
            transform: translateY(-$size_440px);
          }
          &:nth-of-type(5) {
            transform: translateY(-$size_320px);
          }
          &:nth-of-type(7) {
            transform: translateY(-$size_280px);
          }
          &:nth-of-type(8) {
            transform: translateY(-$size_140px);
          }
          &:nth-of-type(9) {
            transform: translateY(-$size_460px);
          }
          &:nth-of-type(10) {
            transform: translateY(-$size_140px);
          }
          &:nth-of-type(11) {
            transform: translateY(-$size_440px);
          }
          &:nth-of-type(12) {
            transform: translateY(-$size_100px);
          }
          &:nth-of-type(13) {
            transform: translateY(-$size_420px);
          }
          &:nth-of-type(14) {
            transform: translateY(-$size_300px);
          }
          &:nth-of-type(15) {
            transform: translateY(-$size_400px);
          }
          &:nth-of-type(16) {
            transform: translateY(-$size_300px);
          }
          &:nth-of-type(17) {
            transform: translateY(-$size_340px);
          }
          &:nth-of-type(18) {
            transform: translateY(-$size_260px);
          }
          */
	}
	.subContainer .historyContWrap .historyUl li strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 2vw;
		font-weight: 500;
	}
	.subContainer .historyContWrap .historyUl li strong::before {
		content: "";
		display: inline-block;
		width: 9.2857vw;
		height: 1px;
		background: #f36f21;
		position: absolute;
		top: 2vw;
	}
	.subContainer .historyContWrap .historyUl li strong::after {
		content: "";
		display: inline-block;
		width: 1.1429vw;
		height: 1.1429vw;
		background: #f36f21;
		position: absolute;
		top: 1.4286vw;
	}
	.subContainer .historyContWrap .historyUl li dl {
		margin-top: 1.0714vw;
	}
	.subContainer .historyContWrap .historyUl li dl dt {
		line-height: 1.6;
	}
	.subContainer .historyContWrap .historyUl li dl dd {
		margin-top: 0.7143vw;
		display: none;
	}
	.subContainer .historyContWrap .historyUl li dl+dl {
		margin-top: 2.1429vw;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(odd) {
		text-align: right;
		padding-right: 10.7143vw;
		-webkit-transform: translateY(-7.1429vw);
		-ms-transform: translateY(-7.1429vw);
		transform: translateY(-7.1429vw);
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(odd) strong::before
		{
		right: 0;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(odd) strong::after
		{
		right: -0.5714vw;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(even) {
		text-align: left;
		padding-left: 10.7143vw;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(even) strong::before
		{
		left: 0;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(even) strong::after
		{
		left: -0.5714vw;
	}
	.subContainer .ourstory .dh-cover {
		background-size: cover;
		position: relative;
	}
	.subContainer .ourstory .dh-cover::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.subContainer .ourstory .dh-cover .dh-cont {
		width: 100%;
		height: 48.5714vw;
		position: relative;
	}
	.subContainer .ourstory .dh-cover .dh-cont strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 2.8571vw;
		text-transform: uppercase;
		position: absolute;
		bottom: 4.2857vw;
		left: 0;
		color: #fff;
		z-index: 1;
	}
	.subContainer .ourstory .dh-cover.cv {
		background: url("../images/bg__ourstory1.jpg") no-repeat center center;
	}
	.subContainer .ourstory .dh-cover.pdap {
		background: url("../images/bg__ourstory2.jpg") no-repeat center center;
	}
	.subContainer .ourstory .dh-cover.ii {
		background: url("../images/bg__ourstory3.jpg") no-repeat center center;
	}
	.subContainer .ourstory>.dh-cont {
		margin: 5.7143vw auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .ourstory>.dh-cont.img-left .imgWrap {
		margin-right: 4.2857vw;
	}
	.subContainer .ourstory>.dh-cont.img-right .imgWrap {
		margin-left: 4.2857vw;
	}
	.subContainer .ourstory>.dh-cont>div.imgWrap {
		width: 49vw;
		height: 32.1429vw;
	}
	.subContainer .ourstory>.dh-cont>div.imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .ourstory>.dh-cont>div.txtWrap {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .ourstory>.dh-cont>div.txtWrap div {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 1.7143vw;
		text-transform: uppercase;
		line-height: 1.6;
		border-top: 0.1429vw solid #444;
		display: inline-block;
		padding-top: 0.7143vw;
	}
	.subContainer .ourstory>.dh-cont>div.txtWrap p {
		margin-top: 1.4286vw;
		line-height: 1.8;
		font-weight: 300;
	}
	.dh-cont {
		max-width: 100vw;
		margin: 0 auto;
		position: relative;
	}
	.dh-bottomBtn {
		margin-top: 4.2857vw;
		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;
	}
}
    .subTop {display: flex;}

/* .location-item-wrap {
    width: calc( 100% - 160px );
    height: auto;
    overflow: Hidden;
    margin: 90px auto 0 auto;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 60px;
} */


/* 20231012 공유버튼 추가 */
.productTopBtns {display:flex; flex-wrap:nowrap;}
.productTopBtns .share_btn {min-width:3.3vw; height:3.2143vw; margin-right: 30px;}
.productTopBtns .share_btn img {max-width:100%; height:100%;}
.share_popup {position:absolute;top:4.3vw;right:10vw; height:auto; background: #f8f8f8; border:1px solid #e6e6e6; box-shadow:-4px 4px 8px rgba(0,0,0,5%);}

/* .productTopBtns {display:flex; flex-wrap:nowrap;}
.productTopBtns .share_btn {min-width:3.3vw; height:3.2143vw; margin-right: 30px;}
.productTopBtns .share_btn img {max-width:100%; height:100%;}
.share_popup {position:absolute;top:60px;right:140px;width:21.4vw; height:auto; background: #f8f8f8; border:1px solid #e6e6e6; box-shadow:1px 18px 19px rgba(0,0,0,10%);}
.share_popup .share_popup__inner {position: relative; padding: 1vw 0.7vw;background-color:#f8f8f8;z-index:1;}
.share_popup .share_tit {font-size:1.3vw; font-weight:bold; text-align: center;}
.share_popup .close_btn {position: absolute; top: 1.1vw; right: 0.7vw; width:1vw; height:1vw;}
.share_popup .close_btn img {width:100%; height:100%;}
.share_popup .share_box {display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-top: 20px;}
.share_popup .share_cont {flex:1;}
.share_popup .share_cont > a {display:inline-block; width:100%; height:100%;}
.share_popup .share_box .share_icon {display: inline-block; width: 100%; height: 100%; text-align:center;}
.share_popup .share_box .share_txt {display:inline-block; width:100%; margin-top:0.7vw; font-size:1vw; text-align:center;}
.share_popup .url_box {display: flex; flex-wrap:nowrap; margin-top: 1.3vw;}
.share_popup .url_box .url_cont1 {display:inline-block; white-space: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; font-size:0.9vw; color: #eb6506;word-break:break-all}
.share_popup .url_box .url_cont2 {display:inline-block; width:4vw; padding:1.1vw 0.7vw; font-size:1vw; background:#e8e8e8; text-align: center;}
.url_box--linkUrl{display:flex; align-items:center; width:calc(100% - 3.2vw); padding:0.8vw 0.5vw; border:1px solid #e6e6e6; background: #fff;} */



































@media screen and (max-width: 1023px) {

/* .location-item-wrap .stit {
    font-size: 20px;
    color: #444444;
} */

/* .location-item-wrap ul li a {
    font-family: 'GothamLight', 'Noto Sans KR';
    color: #444;
    font-weight: 300;
    font-size: 13px;
} */


/* .location-item-wrap {
    width: calc( 100% - 40px );
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
} */
	.ml28 {
		margin-left: 4vw;
	}
	.fs16 {
		font-size: 3vw;
	}
	.fs18 {
		font-size: 4vw;
	}
	.btn {
		font-size: 3.4vw;
		padding: 0 4vw;
		height: 10vw;
	}
	.btn+.btn {
		margin-left: 2vw;
	}
	.btn.type1 b {
		font-size: 4vw;
		margin-left: 4vw;
	}
	.btn.full {
		width: 100%;
		margin-bottom: 4vw;
	}
	.container.login {
		background: url("../image/mem/bg__login.jpg") no-repeat center 0;
		background-size: cover;
	}
	.container.login .subTop {
		border-bottom: 1px solid #d2d2d2;
	}
	.container.oops {
		background: #e7e7e7;
		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;
	}
	.container.oops .subContainer {
		width: 100%;
	}
	.container.oops .oopsCont {
		background: #fff;
		padding: 14vw 4vw 8vw;
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.container.oops .oopsCont .oops-icon {
		width: 10vw;
		height: 10vw;
	}
	.container.oops .oopsCont .oops-title {
		font-size: 10vw;
		font-weight: 500;
		color: #f36f21;
		text-transform: uppercase;
	}
	.container.oops .oopsCont .oops-txt {
		text-align: center;
		font-size: 4vw;
		font-weight: 300;
		line-height: 1.6;
	}
	.container.oops .oopsCont .oops-btn {
		margin-top: 14vw;
		width: 100%;
	}
	.container.oops .oopsCont .oops-btn a {
		width: 100%;
		height: 10vw;
		font-size: 4vw;
	}
	.btnWrap {
		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;
	}
	.btnWrap a {
		height: 10vw;
		padding: 0 4vw;
		font-size: 3.5vw;
	}
	.lpSection {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		background: rgba(0, 0, 0, 0.7);
		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;
		width: 100%;
		height: 100%;
		display: none;
	}
	.lpSection .lpWrap {
		background: #fff;
		max-width: 90vw;
		max-height: 90vh;
		overflow: hidden;
	}
	.lpSection.eventSchedule .lpWrap {
		width: 100%;
		max-width: 100vw;
		height: 100%;
		max-height: 100vh;
	}
	.lpSection .lpWrap .lpHeader {
		background: #a3a3a3;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 70px;
		padding: 0 30px;
		text-transform: capitalize;
		font-size: 24px;
	}
	.lpSection .lpWrap .lpHeader .close {
		margin-left: 30px;
	}
	.lpSection .lpWrap .lpContainer {
		padding: 30px;
	}
	.lpSection.print .icUl {
		border: 1px solid #d2d2d2;
		padding: 10px 20px;
		margin-top: 20px;
	}
	.lpSection.patterns .lpHeader {
		font-size: 4vw;
		line-height: 1.6;
	}
	.lpSection.patterns .lpContainer {
		padding: 0;
		/* 감싸는 div */
	}
	.lpSection.patterns .lpContainer .magnifyWrap {
		position: relative;
		/* 확대될 타겟이미지*/
		/* 돋보기 */
	}
	.lpSection.patterns .lpContainer .magnifyWrap .target {
		display: block;
		width: 100%;
		height: 100%;
	}
	.lpSection.patterns .lpContainer .magnifyWrap .magnifier {
		width: 20vw;
		height: 20vw;
		position: absolute;
		border-radius: 100%;
		-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px
			rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px
			rgba(0, 0, 0, 0.25);
		display: none;
		z-index: 9999;
	}
	.lpSection.specguide .lpWrap {
		width: 100%;
		overflow-y: auto;
	}
	.lpSection.specguide .specguideContWrap {
		text-align: center;
		word-break: keep-all;
	}
	.lpSection.specguide .specguideContWrap dl+dl {
		margin-top: 60px;
	}
	.lpSection.specguide .specguideContWrap dl dt {
		font-size: 22px;
		font-weight: 500;
		color: #444;
		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;
		white-space: nowrap;
		margin-bottom: 30px;
	}
	.lpSection.specguide .specguideContWrap dl dt strong {
		margin: 0 20px;
	}
	.lpSection.specguide .specguideContWrap dl dt::after, .lpSection.specguide .specguideContWrap dl dt::before
		{
		content: "";
		display: inline-block;
		width: 100%;
		height: 1px;
		background: #444;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li {
		width: 100%;
		min-width: 100%;
		padding: 0 20px;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li+li {
		margin-top: 8vw;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .icon {
		height: 10vw;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .icon img {
		width: auto;
		height: 10vw;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .title {
		color: #ab795b;
		font-size: 5vw;
		margin: 2vw 0;
	}
	.lpSection.specguide .specguideContWrap dl dd ul li .explanation {
		color: #666;
		font-size: 4vw;
		font-weight: 300;
	}
	.lpSection .btnWrap {
		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;
	}
	.lpSection .btnWrap input[type="submit"] {
		background: #444;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		border: none;
		padding: 15px 30px;
		cursor: pointer;
	}
	.subContainer {
		margin: 24vw 0;
	}
	.subContainer .subTop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 4vw;
	}
	.subContainer .subTop .naviUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .subTop .naviUl li {
		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;
	}
	.subContainer .subTop .naviUl li a {
		font-size:28px;
	}
	.subContainer .subTop .naviUl li+li::before {
		content: "";
		display: inline-block;
		width: 7px;
		height: 11px;
		background: url("../image/mem/ico__navi.png") no-repeat 0 0;
		margin: 0 2vw;
	}
	.subContainer .subTop .urlWrap {
		margin-left: 4vw;
		display: flex;
	}
	.subContainer .subTop .urlWrap button {
		border: 1px solid #444;
		padding: 1vw 3vw;
		font-size: 3vw;
	}
	.subContainer .subTop .urlWrap button+button {
		margin-left: 2vw;
	}
	.subContainer h2 {
		color: #444;
		font-size: 6vw;
		margin: 0 4vw 4vw;
	}
	.subContainer h2::after {
		content: "";
		display: inline-block;
		width: 4vw;
		height: 2px;
		background: #f36f21;
		margin-left: 1.6vw;
		display: none;
	}
	.subContainer .subContentWrap {
		/*margin: 4vw;*/
		/* width:calc(100% - 40px); */
		margin: 20px auto 60px auto
	}
	.subContainer .subContentWrap.academy {
		border-top: 0;
	}
	.subContainer .subContentWrap>section:first-of-type {
		/* border-top: 1px solid #d2d2d2; */
		/* margin-top: 4vw; */
		padding-top: 2vw;
	}
	.subContainer .subContentWrap .serviceView {
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .subContentWrap>section:first-of-type.service {
		border-top: 0;
	}
	.subContainer .subContentWrap>section:first-of-type.service .inner {
		padding: 6vw 0 0 0;
		margin: 0 4vw;
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .subContentWrap>section+section {
		margin-top: 10vw;
	}
	.subContainer .academyList_1>div.big {
		font-size: 4.6vw;
		font-weight: 300;
		line-height: 1.5;
	}
	.subContainer .academyList_1>div.big b {
		font-weight: 500;
	}
	.subContainer .academyList_1>div.small {
		line-height: 2;
		margin-top: 4vw;
	}
	.subContainer .academyList_1>div.small br {
		display: none;
	}
	.subContainer .academyList_1>div.small p+p {
		margin-top: 15px;
	}
	.subContainer .academyList_2 .detailWrap {
		position: relative;
	}
	.subContainer .academyList_2 .detailWrap .imgWrap {
		overflow: hidden;
	}
	.subContainer .academyList_2 .detailWrap .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap {
		line-height: 2;
		margin: 10vw 0 4vw;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap strong {
		font-size: 4.6vw;
		border-top: 2px solid #222;
		padding-top: 2vw;
		font-weight: 600;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl dt {
		width: 14vw;
	}
	.subContainer .academyList_2 .detailWrap .infoWrap dl dd {
		font-weight: 300;
	}
	.subContainer .academyList_2 .listWrap ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	.subContainer .academyList_2 .listWrap ul li {
		overflow: hidden;
		width: calc(33.33% - 1.33vw);
		height: 16vw;
		margin: 2vw 2vw 0 0;
		position: relative;
	}
	.subContainer .academyList_2 .listWrap ul li img {
		width: 100%;
		max-width: 100%;
		height: 100%;
	}
	.subContainer .academyList_2 .listWrap ul li:nth-child(3n) {
		margin-right: 0;
	}
	/*.subContainer .academyList_2 .listWrap ul li:nth-of-type(3n + 1) {
    margin-left: 0;
  }*/

	/*.subContainer .academyList_2 .listWrap ul li + li {
  	margin-left:2vw;
  }*/
	.subContainer .academyList_3 .top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: 1px solid #d2d2d2;
		border-left: none;
		border-right: none;
	}
	.subContainer .academyList_3 .top .choiceWrap button {
		font-size: 4vw;
		outline: none;
		padding: 5vw 0;
	}
	.subContainer .academyList_3 .top .choiceWrap button.on {
		color: #f36f21;
		position: relative;
	}
	.subContainer .academyList_3 .top .choiceWrap button.on::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 1vw;
		background: #f36f21;
		position: absolute;
		bottom: -1px;
		left: 0;
	}
	.subContainer .academyList_3 .top .choiceWrap button+button {
		margin-left: 4vw;
	}
	.subContainer .academyList_3 .listWrap {
		margin-top: 4vw;
	}
	.subContainer .academyList_3 .listWrap .gutter-sizer {
		width: 2vw;
	}
	.subContainer .academyList_3 .listWrap .grid-sizer, .subContainer .academyList_3 .listWrap .grid-item
		{
		width: calc(50% - 1vw);
		max-width: 50%;
	}
	.subContainer .academyList_3 .listWrap .grid-item {
		margin-bottom: 2vw;
		overflow: hidden;
		position: relative;
		/*
          transform: translateY(80px);
          transition: 0.2s;
          opacity: 0;

          &.on {
            transform: translateY(20px);
            opacity: 1;
          }
          */
	}
	.subContainer .academyList_3 .listWrap .grid-item a .imgWrap {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .imgWrap img {
		width: 100%;
		height: 100%;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap {
		border: 1px solid #d2d2d2;
		border-top: none;
		padding: 6vw 4vw 3vw;
		position: relative;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt1 {
		position: absolute;
		top: 0;
		left: 4vw;
		padding: 1vw 4vw;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #fff;
		background: #8f8f8f;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt1.on {
		background: #f36f21;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt2 {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		line-height: 1.4em;
		max-height: 2.8em;
		font-size: 4vw;
	}
	.subContainer .academyList_3 .listWrap .grid-item a .txtWrap .txt3 {
		margin-top: 1vw;
	}
	.subContainer .academyList_3 .listWrap .grid-item img {
		display: block;
		min-width: 100%;
		max-width: 100%;
	}
	.subContainer .serviceView .top .txtWrap {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .serviceView .top .txtWrap .txt1 {
		padding: 1vw 4vw;
		color: #fff;
		background: #8f8f8f;
	}
	.subContainer .serviceView .top .txtWrap .txt1.on {
		background: #f36f21;
	}
	.subContainer .serviceView .top .txtWrap .txt2 {
		margin: 2vw 0;
		white-space: initial;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		width: 100%;
		height: auto;
		overflow: Hidden;
		font-size: 22px;
		color: #444;
		font-weight: 500;
		word-wrap: normal;
	}
	.subContainer .serviceView .bottom {
		border: 1px solid #d2d2d2;
		border-style: solid none;
		padding: 4vw 0;
		margin-top: 5vw;
	}
	.subContainer .serviceView .bottom .imgWrap {
		width: 100%;
		height: auto;
		margin-top: 4vw;
	}
	.subContainer .serviceView .bottom .imgWrap img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .serviceView .bottom .txtWrap {
		font-weight: 300;
		margin-top: 4vw;
	}
	.subContainer .more {
		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-top: 6vw;
		width: 100%;
	}
	.subContainer .more a {
		width: 100%;
	}
	.subContainer .h3Wrap {
		margin-top: 10vw;
	}
	.subContainer .h3Wrap+.h3Wrap {
		margin-top: 20vw;
	}
	.subContainer .h3Wrap h3 {
		margin-bottom: 2vw;
	}
	.subContainer .h3Wrap h3 strong {
		border-top: 2px solid #444;
		font-size: 4vw;
		padding-top: 2vw;
	}
	.subContainer .aoiUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .aoiUl li {
		width: calc(50% - 1.3vw);
		height: 50vw;
		background: #f8f8f8;
		margin-top: 2.5vw;
		margin-left: 2.5vw;
	}
	.subContainer .aoiUl li:nth-of-type(odd) {
		margin-left: 0;
	}
	.subContainer .aoiUl li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
	.subContainer .aoiUl li a br {
		display: none;
	}
	.subContainer .aoiUl li a .logo {
		width: 100%;
		height: 20vw;
		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;
		padding: 4vw;
	}
	.subContainer .aoiUl li a .logo img {
		width: auto;
		max-height: 100%;
	}
	.subContainer .aoiUl li a .info {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background: #fff;
		width: 94%;
		text-align: center;
		padding: 2vw 3vw;
		line-height: 1.4;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.subContainer .aoiUl li a .info dl {
		word-break: keep-all;
	}
	.subContainer .aoiUl li a .info dl dt {
		font-size: 3.6vw;
	}
	.subContainer .aoiUl li a .info dl dd {
		font-size: 3vw;
		margin-top: 2vw;
		font-weight: 300;
	}
	.subContainer .loginContWrap {
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.subContainer .loginContWrap .loginBox {
		background: #fff;
		width: 82%;
		padding: 4vw;
	}
	.subContainer .loginContWrap .loginBox p {
		line-height: 1.8;
	}
	.subContainer .loginContWrap .loginBox p.title {
		font-size: 5vw;
		font-weight: 500;
		text-align: center;
	}
	.subContainer .loginContWrap .loginBox p.explanation {
		font-size: 3vw;
		text-align: center;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 {
		margin-top: 4vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input {
		width: 100%;
		height: 10vw;
		border: 1px solid #d2d2d2;
		padding: 0 4vw;
	    box-sizing: border-box;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input+input {
		margin-top: 2vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input::-webkit-input-placeholder
		{
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input:-ms-input-placeholder
		{
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input::-ms-input-placeholder
		{
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup1 input::placeholder {
		color: #999;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 4vw 0;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label {
		font-size: 3vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label::before {
		width: 4vw;
		height: 4vw;
		border-color: #c2c2c2;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap {
		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;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a {
		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: #666;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a+a::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 4vw;
		background: #c2c2c2;
		margin: 0 4vw;
	}
	.subContainer .loginContWrap .loginBox .type1, .subContainer .loginContWrap .loginBox .type0
		{
		width: 100%;
		height: 10vw;
		font-size: 4vw;
		margin-top: 4vw;
	}
	.subContainer .loginContWrap .loginBox .loginGroup3 {
		margin-top: 4vw;
		padding-top: 4vw;
		border-top: 1px solid #d2d2d2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.subContainer .loginContWrap .loginBox .loginGroup3 span{
		font-size:3vw;
	}

	.subContainer .loginContWrap .loginBox .loginGroup4 {
		border: 0.0714vw solid #d2d2d2;
		background: #faf9f9;
		padding: 4vw;
		line-height: 1.6;
		text-align: center;
		margin-top: 4vw;
		font-size: 4vw;
	}
	.subContainer .tabWrap {
		width: 90%;
		background: #fff;
		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;
	}
	.subContainer .tabWrap button {
		width: 50%;
		height: 10vw;
		border: 0.0714vw solid #d2d2d2;
		border-top: 0.2143vw solid transparent;
		border-left-color: transparent;
		background: #f5f5f5;
		font-size:28px;
	}
	.subContainer .tabWrap button+button {
		border-right-color: transparent;
	}
	.subContainer .tabWrap button.on {
		background: #fff;
		color: #f36f21;
		border-top-color: #f36f21;
		border-bottom-color: transparent;
	}
	.subContainer .tabWrap button:focus {
		outline: none;
	}
	.subContainer .loginBox.pw p.explanation, .subContainer .loginBox.id p.explanation
		{
		margin-top: 2vw;
		line-height: 1.4;
		font-size: 3vw !important;
		font-weight: 300;
	}
	.subContainer .joinMembership>div {
		width: 100%;
	}
	.subContainer .joinMembership .enterInformation .enterGroup1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid #d2d2d2;
		padding-bottom: 2vw;
		margin-bottom: 2vw;
	}
/* 	.subContainer .joinMembership .enterInformation .enterGroup1 span{
		font-size:16px;
	} */
	.subContainer .joinMembership .enterInformation .enterGroup1 strong {
		font-size: 4vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl {
		margin-top: 4vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
		.subContainer .joinMembership .enterInformation .enterGroup2 dl dt label{
		font-size:3.2vw;
		color:#444444;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 2vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd input[type="password"],
		.subContainer .joinMembership .enterInformation .enterGroup2 dl dd input[type="text"]
		{
		width: 100%;
		height: 10vw;
		border: 1px solid #c2c2c2;
		padding: 0 15px;
		box-sizing: border-box;
		font-size:3.2vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd p.point
		{
		font-size: 3vw;
		margin-top: 2vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap button
		{
		min-width: 24vw;
		height: 10vw;
		background: #8f8f8f;
		color: #fff;
		border:0;
		font-size:3.2vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itbWrap+.itWrap
		{
		margin-top: 2vw;
	}
	.subContainer .joinMembership .enterInformation .enterGroup2 dl dd .itWrap+.itWrap
		{
		margin-top: 2vw;
	}
	.subContainer .PersonalInformation {
		margin-top: 10vw;
	}
	.subContainer .PersonalInformation .piContWrap {
		background: #f8f8f8;
		padding: 4vw;
		max-height: 66vw;
		overflow: auto;
	}
	.subContainer .PersonalInformation p {
		line-height: 1.8;
		font-weight: 300;
		font-size:3.2vw;
	}
	.subContainer .PersonalInformation p.title {
		font-size: 5vw;
		font-weight: 400;
	}
	.subContainer .PersonalInformation p.title strong {
		font-size: 5vw;
		font-weight: 400;
		color:#444444;
	}
	.subContainer .PersonalInformation p.subTitle {
		font-size: 4vw;
		font-weight: 500;
		margin-top: 60px;
	}
	.subContainer .PersonalInformation p.subTitle b{
		font-size: 4vw;
		font-weight: 500;
		margin-top: 60px;
		color:#444444;
	}
	.subContainer .PersonalInformation p+p {
		margin-top: 15px;
	}
	.subContainer .PersonalInformation .dlWrap {
		margin-top: 15px;
	}
	.subContainer .PersonalInformation .dlWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .PersonalInformation .dlWrap dl dt {
		min-width: 16vw;
		font-weight: 400;
		font-size: 3.2vw;
	}
	.subContainer .PersonalInformation .dlWrap dl dd {
		font-weight: 300;
		font-size: 3.2vw;
	}
	.subContainer .PersonalInformation .icsWrap {
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .PersonalInformation .icsWrap .icWrap+.icWrap {
		margin-left: 30px;
	}
	.subContainer .notApproved .txtWrap {
		margin: 4vw 0;
		text-align: center;
	}
	.subContainer .notApproved .dlWrap {
		border-top: 1px solid #444;
	}
	.subContainer .notApproved .dlWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 1px solid #d2d2d2;
		height: 10vw;
		padding: 0 4vw;
	}
	.subContainer .notApproved .dlWrap dl dt {
		width: 25vw;
		font-weight: 500;
	}
	.subContainer .notApproved .dlWrap dl dd {
		font-weight: 300;
	}
	.subContainer .product {
		padding: 4vw 0;
	}
	.subContainer .product h3.bath strong {
		font-size: 4vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 4vw;
		padding-bottom: 4vw;
		position: relative;
	}
	.subContainer .product h3.bath strong::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 100%;
		background: #444;
		position: absolute;
		top: 4vw;
		left: 0;
	}
	.subContainer .product h3.bath+.grid .grid-sizer, .subContainer .product h3.bath+.grid .grid-item
		{
		width: calc(50% - 2px);
	}
	.subContainer .product h3.bath+.grid .gutter-sizer {
		width: 2px;
	}
	.subContainer .product h3.bath+.grid .grid-item {
		margin-bottom: 2px;
	}
	.subContainer .product h3.bath+.grid .grid-item .txt {
		border-left: 1px solid #444;
		padding-left: 4vw;
	}
	.subContainer .product h3.big {
		font-size: 5vw;
		font-weight: 300;
		line-height: 1.4;
		margin-bottom: 4vw;
	}
	.subContainer .product h3.big strong {
		font-weight: 500;
	}
	.subContainer .product h3.big br {
		display: none;
	}
	.subContainer .product h3.big+.grid .grid-sizer, .subContainer .product h3.big+.grid .grid-item
		{
		width: 100%;
	}
	.subContainer .product h3.big+.grid .grid-sizer a, .subContainer .product h3.big+.grid .grid-item a
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .product h3.big+.grid .grid-sizer a img, .subContainer .product h3.big+.grid .grid-item a img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .product h3.big+.grid .gutter-sizer {
		width: 4vw;
	}
	.subContainer .product h3.big+.grid .grid-item {
		margin-bottom: 4vw;
	}
	.subContainer .product .grid {
		width: 100%;
		margin: 0 auto;
	}
	.subContainer .product .grid-item {
		overflow: hidden;
		position: relative;
	}
	.subContainer .product .grid-item .txtWrap {
		line-height: 1.8;
		margin-bottom: 4vw;
	}
	.subContainer .product .grid-item .txtWrap .txt p {
		font-weight: 300;
	}
	.subContainer .product .grid-item .txtWrap .txt p+p {
		margin-top: 4vw;
	}
	.subContainer .product .grid-item .imgWrap {
		position: relative;
	}
	.subContainer .product .grid-item .imgWrap img {
		max-width: 100%;
	}
	.subContainer .product .grid-item .imgWrap .info {
		position: absolute;
		bottom: 4vw;
		left: 4vw;
		line-height: 1.6;
		color: #fff;
		font-size: 3vw;
	}
	.subContainer .product .grid-item .imgWrap .info strong {
		font-size: 5vw;
	}
	.subContainer .product .grid-item .imgWrap .info p {
		margin-top: 4vw;
	}
	.subContainer .product .detail {
		position: relative;
	}
	.subContainer .product .detail .txtWrap {
		font-weight: 300;
		word-break: keep-all;
		position: relative;
		width: 100%;
		margin-bottom: 8vw;
		line-height: 2;
	}
	.subContainer .product .detail .txtWrap .logo {
		margin-bottom: 8vw;
		width: auto;
		height: 8vw;
	}
	.subContainer .product .detail .txtWrap .logo img {
		width: auto;
		height: 100%;
	}
	.subContainer .product .detail .txtWrap .txt p {
		margin-top: 4vw;
	}
	.subContainer .product .detail .imgWrap {
		width: 100%;
		height: auto;
	}
	.subContainer .product .detail .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .tabUl {
		background: #fff;
		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;
	}
	.subContainer .tabUl li {
		width: 100%;
	}
	.subContainer .tabUl button {
		width: 100%;
		height: 60px;
		border: 1px solid #d2d2d2;
		border-top: 3px solid transparent;
		border-left-color: transparent;
		background: #f5f5f5;
	}
	.subContainer .tabUl button+button {
		border-right-color: transparent;
	}
	.subContainer .tabUl button.on {
		background: #fff;
		color: #f36f21;
		border-top-color: #f36f21;
		border-bottom-color: transparent;
	}
	.subContainer .tabUl button:focus {
		outline: none;
	}
	.subContainer .tabsWrap .tabMenu {
		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;
		border: 1px solid #d2d2d2;
		border-left: none;
		border-right: none;
		padding: 0 100px;
		margin-top: 100px;
		font-size: 18px;
	}
	.subContainer .tabsWrap .tabMenu button {
		height: 60px;
	}
	.subContainer .tabsWrap .tabMenu button+button {
		border-right-color: transparent;
		margin-left: 100px;
	}
	.subContainer .tabsWrap .tabMenu button.on {
		color: #f36f21;
		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;
	}
	.subContainer .tabsWrap .tabMenu button.on strong {
		position: relative;
		height: 60px;
		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;
	}
	.subContainer .tabsWrap .tabMenu button.on strong::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 3px;
		background: #f36f21;
		position: absolute;
		bottom: -1px;
		left: 0;
	}
	.subContainer .tabsWrap .tabMenu button:focus {
		outline: none;
	}
	.subContainer .tabsWrap .tabCont {
		display: none;
		margin-top: 60px;
	}
	.subContainer .tabsWrap .tabCont .list {
		width: 100%;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img {
		position: relative;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img+img {
		margin-left: 28px;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img img {
		max-width: 100%;
		height: auto;
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img.withTxt::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		top: 0;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)),
			to(rgba(0, 0, 0, 0.5)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 100%);
	}
	.subContainer .tabsWrap .tabCont .imgsWrap .img .productName {
		position: absolute;
		top: 30px;
		left: 40px;
		color: #fff;
		font-size: 30px;
		line-height: 1.2;
		text-transform: uppercase;
		z-index: 1;
	}
	.subContainer .tabsWrap .tabCont .listWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list h3 {
		font-size: 22px;
		color: #8e735a;
		margin: 60px 0 10px;
		line-height: 1.4;
		text-transform: capitalize;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list h3.visibilityHidden {
		visibility: hidden;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li {
		margin-left: 28px;
		margin-top: 28px;
		width: 329px;
		word-break: keep-all;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li:nth-of-type(4n+1)
		{
		margin-left: 0;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li:nth-of-type(-n+4)
		{
		margin-top: 10px;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap {
		border-left: 1px solid #444;
		margin-top: 25px;
		padding: 0 15px 0 20px;
		line-height: 1.6;
		font-weight: 300;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap .model
		{
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 14px;
		margin-top: 10px;
	}
	.subContainer .tabsWrap .tabCont .listWrap .list ul li .infoWrap dl dt {
		min-width: 100px;
	}
	.subContainer .productListWrap {
		position: relative;
		padding-top: 4vw;
	}
	.subContainer .productListWrap .pointTabWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 4vw;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		overflow-x: auto;
		white-space: nowrap;
	}
	.subContainer .productListWrap .pointTabWrap button {
		height: 10vw;
	}
	.subContainer .productListWrap .pointTabWrap button+button {
		margin-left: 10vw;
	}
	.subContainer .productListWrap .pointTabWrap button.on {
		position: relative;
		color: #f36f21;
	}
	.subContainer .productListWrap .pointTabWrap button.on::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 1vw;
		background: #f36f21;
		position: absolute;
		bottom: -1px;
		left: 0;
		z-index: 1;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl li {
		width: 50%;
	}
	.subContainer .productListWrap .pointTabCont .horizontalUl li:nth-of-type(n+3)
		{
		margin-top: 4vw;
	}
	.subContainer .productListWrap .productTopBtns {
		margin-top: 4vw;
		padding-top: 4vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .productListWrap .productTopBtns button {
		width: 100%;
		height: 10vw;
		font-size: 4vw;
	}
	.subContainer .productListWrap .productTopBtns button+button {
		margin-left: 2vw;
	}
	.subContainer .productListWrap .productListContWrap {
		position: relative;
		margin-top: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		background: #fff;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		display: none;
		padding: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find .title {
		font-size: 4vw;
		background: #f36f21;
		color: #fff;
		padding: 4vw;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .productListWrap .productListContWrap .find .title .m_title-right
		{
		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;
	}
	.subContainer .productListWrap .productListContWrap .find .title .m_title-right #resetButton
		{
		color: #fff;
		margin-right: 8vw;
		font-weight: 300;
		border-bottom: 1px solid #fff;
	}
	.subContainer .productListWrap .productListContWrap .find .title .m_title-right .ico__allClose_20x20
		{
		width: 4vw;
		height: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find .title .m_title-right .ico__allClose_20x20 img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productListWrap .productListContWrap .find dl {
		margin-top: 8vw;
		padding: 0 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt {
		font-size: 4vw;
		border-bottom: 1px solid #444;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 4vw;
		margin-bottom: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt button {
		font-family: "Roboto";
		font-weight: 300;
		font-size: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dt button img
		{
		width: 4vw;
		height: 2.2vw;
	}
	.subContainer .productListWrap .productListContWrap .find dl dd {
		font-size: 4vw;
		font-weight: 300;
	}
	.subContainer .productListWrap .productListContWrap .find .btnWrap {
		margin-top: 4vw;
		padding: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .find .btnWrap button
		{
		width: 100%;
		height: auto;
		padding: 3vw;
	}
	.subContainer .productListWrap .productListContWrap .list {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li {
		position: relative;
		line-height: 1.8;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li+li {
		border-top: 1px solid #d2d2d2;
		padding-top: 50px;
		margin-top: 50px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap
		{
		width: 100%;
		position: relative;
		min-height: 30vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap .title
		{
		position: absolute;
		bottom: 0;
		left: 0;
		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;
		width: 100%;
		background: #5d5d5d;
		color: #fff;
		font-size: 4vw;
		font-weight: 300;
		padding: 2vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap
		{
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		margin-top: 10vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .title a
		{
		font-size: 6vw;
		text-transform: uppercase;
		width: 80%;
		line-height: 1.4;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl
		{
		font-size: 4vw;
		font-weight: 300;
		margin-top: 4vw;
		line-height: 1.4;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl>li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		padding-left: 10px;
		margin-top: 2vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .introUl>li::before
		{
		content: "";
		display: inline-block;
		width: 4px;
		height: 1px;
		background: #444;
		margin-top: 3vw;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl
		{
		font-size: 15px;
		margin-top: 5px;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 3vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl
		{
		line-height: 1.6;
		padding: 0 4vw;
		position: relative;
		width: 50%;
		margin-top: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 80%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl dt
		{
		font-weight: 300;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .infoWrap .standardUl>li dl dd
		{
		font-weight: 500;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .icWrap
		{
		position: absolute;
		top: 4vw;
		right: 4vw;
	}
	.subContainer .productDetailTopWrap {
		display: none;
	}
	.subContainer .productDetail.pd2 {
		position: relative;
	}
	.subContainer .productDetail.pd2 .pagingUl {
		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-top: 4vw;
	}
	.subContainer .productDetail.pd2 .pagingUl li {
		border: 1px solid #c2c2c2;
		width: 6vw;
		height: 6vw;
		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;
		cursor: pointer;
		font-size: 3vw;
	}
	.subContainer .productDetail.pd2 .pagingUl li+li {
		margin-left: 2vw;
	}
	.subContainer .productDetail.pd2 .pagingUl li.on {
		color: #f36f21;
		border-color: #f36f21;
	}
	.subContainer .productDetail.pd2 .oetWrap {
		position: relative;
		overflow: hidden;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li {
		position: relative;
		width: calc(50% - 2vw);
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li .viewWrap {
		position: relative;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li .viewWrap .imgWrap {
		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;
		background: #f3f3f3;
		height: 25vw;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li .viewWrap .imgWrap img
		{
		width: 30%;
		height: auto;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li .viewWrap .title {
		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;
		padding: 3vw;
		border-bottom: 1px solid #d2d2d2;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li .videoWrap {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li .videoWrap video {
		width: 100%;
		height: auto;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li button {
		position: absolute;
		top: 2vw;
		left: 2vw;
		width: 8vw;
		height: 8vw;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li:nth-of-type(even) {
		margin-left: 4vw;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li:nth-of-type(n+3) {
		padding-top: 4vw;
	}
	.subContainer .productDetail.pd2 .oetWrap .oetUl>li:nth-of-type(n+3) .videoWrap
		{
		top: 4vw;
	}
	.subContainer .productDetail h3 {
		font-size: 5vw;
		text-transform: uppercase;
		position: relative;
		margin: 20vw 0 4vw;
	}
	.subContainer .productDetail h3 strong {
		border-top: 0.1429vw solid #444;
		padding-top: 4vw;
	}
	.subContainer .productDetail.pd3 br {
		display: none;
	}
	.subContainer .productDetail.pd3 .txtWrap .txt_gb_32 {
		font-size: 5vw;
	}
	.subContainer .productDetail.pd3 .txtWrap .txt_16_300 {
		font-size: 4vw;
		margin-top: 4vw;
	}
	.subContainer .productDetail.pd3 .txtWrap .txt_16_300 p+p {
		margin-top: 4vw;
	}
	.subContainer .productDetail.pd3 .txtWrap+.imgWrap {
		margin: 4vw 0 8vw;
	}
	.subContainer .productDetail.pd4 .foldingWrap {
		border: 1px solid #d2d2d2;
	}
	.subContainer .productDetail.pd4 .foldingWrap img {
		max-width: 100%;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl+dl {
		border-top: 1px solid #d2d2d2;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dt, .subContainer .productDetail.pd4 .foldingWrap dl dd
		{
		padding: 4vw;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dt {
		font-size: 4vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dt::after {
		content: "";
		display: inline-block;
		width: 3vw;
		height: 2vw;
		background: url(../images/ico__arrow_down_30x17.png) no-repeat center
			center;
		background-size: cover !important;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dt.on::after {
		background: url(../images/ico__arrow_up_30x17.png) no-repeat center
			center;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd {
		display: none;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: none;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorValue
		{
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 4vw;
		margin: 0 4vw;
		min-width: 15vw;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorName {
		font-size: 4vw;
		color: #666;
		margin-left: 4vw;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		cursor: pointer;
		margin-top: 2vw;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li .colorImg
		{
		width: 10vw;
		height: 10vw;
		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;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li .colorImg img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productDetail.pd4 .foldingWrap dl dd.colorDd .colorUl li.on .colorImg
		{
		border: 2px solid #f36f21;
	}
	.subContainer .productDetail.pd5 .referenceInfo {
		position: relative;
	}
	.subContainer .productDetail.pd5 .referenceInfo .referenceImg {
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.subContainer .productDetail.pd5 .referenceInfo .referenceImg img {
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetail.pd5 .referenceUl li {
		margin:0 2vw 2vw 0;
		width: calc(33.33% - 1.33vw);
		height: 14vw;
	}
	
	.subContainer .productDetail.pd5 .referenceUl li:nth-child(-n + 3) {
	margin-top:2vw;}
	.subContainer .productDetail.pd5 .referenceUl li:nth-of-type(3n) {
		margin-right: 0;
	}
	.subContainer .productDetail.pd5 .referenceUl li button {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetail.pd5 .referenceUl li button:focus {
		outline: 0;
	}
	.subContainer .productDetail.pd5 .referenceUl li img {
		width: 100%;
		height: 100%;
	}
	.subContainer .productDetail.pd5 .referenceUl li.on {
		position: relative;
	}
	.subContainer .productDetail.pd5 .referenceUl li.on button::before {
		content: "";
		display: inline-block;
		width: calc(100% - 2vw);
		height: calc(100% - 2vw);
		border: 1vw solid #f36f21;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .productDetail.pd6 .titleWrap strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		text-transform: none;
		font-size: 4vw;
		display: inline-block;
		text-align: left;
	}
	.subContainer .productDetail.pd6 .titleWrap span {
		display: none;
	}
	.subContainer .productDetail.pd6 .fileWrap img {
		width: 6vw;
		height: auto;
	}
	.subContainer .productDetail.pd6 .borderBoxWrap {
		border: 1px solid #d2d2d2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 4vw;
	}
	.subContainer .productDetail.pd6 .foldingWrap {
		border: none;
	}
	.subContainer .productDetail.pd6 .foldingWrap img {
		max-width: 100%;
	}
	.subContainer .productDetail.pd6 .foldingWrap dl {
		margin-top: 4vw;
	}
	.subContainer .productDetail.pd6 .foldingWrap dl dt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #f5f5f5;
		padding: 4vw;
	}
	.subContainer .productDetail.pd6 .foldingWrap dl dt::after {
		content: "";
		display: inline-block;
		width: 3vw;
		height: 2vw;
		background: url("../images/ico__arrow_17x9_down.png") no-repeat center 0;
		background-size: cover;
		margin-right: 1.7vw;
	}
	.subContainer .productDetail.pd6 .foldingWrap dl dt.on {
		background: #8f8f8f;
		color: #fff;
	}
	.subContainer .productDetail.pd6 .foldingWrap dl dt.on::after {
		background: url("../images/ico__arrow_up_17x9.png") no-repeat center 0;
	}
	/*
  .subContainer .productDetail.pd6 .foldingWrap dl dd {
    border: 1px solid #d2d2d2;
    border-top: none;
    margin: 0;
    padding: 4vw;
    display: none;
  }
  .subContainer .productDetail.pd6 .foldingWrap dl dd .fileUl li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .subContainer .productDetail.pd6 .foldingWrap dl dd .fileUl li .fileWrap {
    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;
  }
  .subContainer .productDetail.pd6 .foldingWrap dl dd .fileUl li + li {
    margin-top: 4vw;
  }
  */
	.subContainer .productDetail.pd7 {
		position: relative;
		margin-bottom: 10vw;
	}
	.subContainer .productDetail.pd7 h3 {
		margin-bottom: 0;
	}
	
	.subContainer .productDetail.pd7 .pagingUl {
		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-top: 4vw;
	}
	.subContainer .productDetail.pd7 .pagingUl li {
		border: 1px solid #c2c2c2;
		width: 6vw;
		height: 6vw;
		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;
		cursor: pointer;
		font-size: 3vw;
	}
	.subContainer .productDetail.pd7 .pagingUl li+li {
		margin-left: 2vw;
	}
	.subContainer .productDetail.pd7 .pagingUl li.on {
		color: #f36f21;
		border-color: #f36f21;
	}
	.subContainer .productDetail.pd7 .more_wrap {
		position: relative;
		overflow: hidden;
	}
	
	.subContainer .productDetail.pd7 .more_wrap .moreUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.subContainer .productDetail.pd7 .more_wrap .moreUl>li {
		position: relative;
		width: calc(50% - 2vw);
		
	}
	
	
	
	/*.subContainer .productDetail.pd7 .moreUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .productDetail.pd7 .moreUl li {
		width: calc(50% - 2vw);
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 4vw;
	}*/
	.subContainer .productDetail.pd7 .moreUl li:nth-of-type(even) {
		margin-left: 4vw;
	}
	.subContainer .productDetail.pd7 .moreUl li a {
		width: 100%;
	}
	.subContainer .productDetail.pd7 .moreUl li a .imgWrap {
		position: relative;
		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;
		background: #f3f3f3;
		width: 100%;
		height: auto;
	}
	.subContainer .productDetail.pd7 .moreUl li a .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .productDetail.pd7 .moreUl li a .title {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 1px solid #d2d2d2;
		padding: 0.7143vw;
		line-height: 1.6;
		font-size: 3.4vw;
	}
	.subContainer .productCompareWrap .productTopBtns {
		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;
	}
	.subContainer .productCompareWrap .productTopBtns button {
		width: 100%;
	}
	.subContainer .productCompareWrap .productTopBtns button+button {
		margin-left: 2vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-top: 1px solid #d2d2d2;
		margin-top: 4vw;
		padding-top: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt,
		.subContainer .productCompareWrap .productCompareContWrap dl dd {
		margin-top: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt.visibility_hidden,
		.subContainer .productCompareWrap .productCompareContWrap dl dd.visibility_hidden
		{
		text-indent: -9999px;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dt {
		font-weight: 500;
		text-transform: uppercase;
		margin-top: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dd {
		font-weight: 300;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl dd .selectWrap
		{
		width: 100%;
		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;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl+dl {
		margin-top: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt
		{
		margin-top: 0;
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .btnWrap {
		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;
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .btnWrap button
		{
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap dl.design+.btnWrap
		{
		padding: 0 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey {
		border-right: 1px solid #d2d2d2;
		padding-right: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey dt,
		.subContainer .productCompareWrap .productCompareContWrap .productKey dd
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		position: relative;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .dh-inspiration
		{
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap
		{
		position: absolute;
		top: 2vw;
		left: 42vw;
		width: calc(58vw - 8vw);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #fff;
		border: 1px solid #d2d2d2;
		padding: 0 2vw;
		text-transform: initial;
		z-index: 1;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap
		{
		margin: 1vw 0;
		padding: 1vw 3vw;
		width: 20vw;
		border-radius: 4vw;
		background: #1e2537;
		color: #fff;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		cursor: pointer;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap i
		{
		position: absolute;
		top: 0.8vw;
		left: calc(100% - 6vw);
		width: 5vw;
		height: 5vw;
		border-radius: 50%;
		background: #fff;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .unitConversionWrap .switchWrap .switch2
		{
		display: none;
		text-align: right;
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productKey .FeaturesDt
		{
		padding: 4vw 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-bottom: 4vw;
		overflow-x: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li
		{
		width: 80%;
		min-width: 80%;
		text-align: center;
		border-right: 1px solid #d2d2d2;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt,
		.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd
		{
		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;
		line-height: 1.6;
		padding: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		line-height: 1.4;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt strong
		{
		text-align: left;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt button
		{
		color: #888;
		font-size: 3vw;
		font-weight: 300;
		text-transform: capitalize;
		margin-left: 2vw;
		min-width: 14vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd div:hover
		{
		color: #f36f21;
		text-decoration: underline;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl.bgGray
		{
		background: #fafafa;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl.bgGray .visibility_hidden
		{
		padding-bottom: 8vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap
		{
		margin-top: 4vw;
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .aifs
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl
		{
		width: 100%;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li
		{
		text-align: left;
		position: relative;
		line-height: 1.6;
		padding: 4vw 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li:first-of-type
		{
		padding-top: 0;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div i
		{
		margin-right: 4vw;
		width: 4vw;
		height: 4vw;
		min-width: 4vw;
		margin-top: 0.5vw;
		display: none !important;
	}
	.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .bulletUl li div i img
		{
		width: 100%;
		height: auto;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button
		{
		width: 8vw;
		height: 8vw;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 50%;
		position: absolute;
		top: 100vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button.prev
		{
		left: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button.next
		{
		right: 4vw;
	}
	.subContainer .productCompareWrap .productCompareContWrap .prevNext button img
		{
		width: 4vw;
		height: auto;
	}
	.subContainer .windows .pd1 .productTopBtns .right {
		margin-bottom: 4vw;
		display: flex;
	}
	.subContainer .windows .pd1 .productTopBtns .right button, .subContainer .windows .pd1 .productTopBtns .right a
		{
		width: 100%;
	}
	.subContainer .windows .pd1 .productTopBtns .right .viewCompare b {
		display: none;
	}
	.subContainer .windows .pd1 .productTopBtns .right .print {
		display: none;
	}
	.subContainer .windows .pd1 .productTopBtns .titleWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 4vw 0;
	}
	.subContainer .windows .pd1 .productTopBtns .titleWrap p {
		text-align: left;
	}
	.subContainer .windows .pd1 .productTopBtns .titleWrap p:first-of-type {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 4vw;
	}
	.subContainer .windows .pd1 .productTopBtns .titleWrap p:first-of-type em
		{
		font-size: 3vw;
		margin-left: 4vw;
	}
	.subContainer .windows .pd1 .productTopBtns .titleWrap p:last-of-type {
		font-size: 6vw;
		line-height: 1.4;
		margin: 2vw 0 4vw;
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		text-transform: uppercase;
	}
	.subContainer .windows .pd1 .detailWrap {
		position: relative;
		margin-bottom: 8vw;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap {
		width: 100%;
		height: calc(100vw - 8vw);
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap ul {
		width: 100%;
		height: calc(100vw - 8vw);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap ul li {
		min-width: 100%;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap ul li img {
		width: 100%;
		height: auto;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap .prevNext {
		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;
		z-index: 1;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap .prevNext button {
		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;
		width: 10vw;
		height: 10vw;
		background: rgba(34, 34, 34, 0.4) no-repeat 0 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap .prevNext button+button
		{
		margin-left: 1px;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap .prevNext button.prev {
		left: 0;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap .prevNext button.next {
		right: 0;
	}
	.subContainer .windows .pd1 .detailWrap .imgWrap .prevNext button img {
		width: 6vw;
		height: auto;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap {
		width: 100%;
		padding-top: 100vw;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .introUl {
		font-size: 4vw;
		font-weight: 300;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li {
		margin-top: 4vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li dl {
		position: relative;
		padding: 0 4vw;
		line-height: 1.6;
		width: 50%;
		margin-top: 4vw;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li dl::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 80%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li dl dt {
		font-weight: 300;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li dl dd {
		font-weight: 500;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li dl dd span
		{
		display: block;
	}
	.subContainer .windows .pd1 .detailWrap .infoWrap .standardUl li dl dd span.cardinal
		{
		font-size: 14px;
	}
	.subContainer .windows .pd1 .bigImgWrap {
		margin-bottom: 5.7143vw;
	}
	.subContainer .windows .pd1 .bigImgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .maru .infoTitle {
		margin: 4vw 0;
	}
	.subContainer .maru .infoTitle span {
		font-size: 4vw;
	}
	.subContainer .maru .infoTitle strong {
		font-size: 5vw;
	}
	.subContainer .maru .imgWrap {
		width: 100%;
	}
	.subContainer .maru .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .maru .specWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 4vw 0 8vw;
	}
	.subContainer .maru .specWrap dl {
		line-height: 1.6;
		width: 50%;
		position: relative;
		margin-top: 2vw;
		line-height: 2;
	}
	.subContainer .maru .specWrap dl::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 70%;
		background: #444;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: none;
	}
	.subContainer .maru .specWrap dl.full {
		width: 100%;
	}
	.subContainer .maru .specWrap dl.full dd {
		width: 100%;
	}
	.subContainer .maru .specWrap dl.full dd span {
		width: 33.3333%;
	}
	.subContainer .maru .specWrap dd {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.subContainer .maru .specWrap dd span {
		color: #999;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.subContainer .maru .specWrap dd span::before {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		background: #999;
		margin-right: 15px;
	}
	.subContainer .maru .specWrap dd span.on {
		color: #f36f21;
	}
	.subContainer .maru .specWrap dd span.on::before {
		background: #f36f21;
	}
	.subContainer .maru .btnWrap {
		width: 100%;
		margin-top: 4vw;
	}
	.subContainer .maru .btnWrap a {
		width: 100%;
	}
	.subContainer .maru .expansionWrap .expansionThum button {
		display: none;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap
		{
		position: relative;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul
		{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul li
		{
		width: calc(50% - 1vw);
		margin-top: 2vw;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul li:nth-of-type(even)
		{
		margin-left: 2vw;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul li .thum
		{
		width: 100%;
		height: 24vw;
		position: relative;
		cursor: pointer;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul li .thum::after
		{
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%,
			rgba(0, 0, 0, 0) 100%);
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul li .thum img
		{
		width: 100%;
		height: 100%;
	}
	.subContainer .maru .expansionWrap .expansionThum .expansionThumContWrap ul li .thum p
		{
		position: absolute;
		bottom: 3vw;
		left: 3vw;
		color: #fff;
		z-index: 1;
		font-size: 3vw;
	}
	.subContainer .maru .expansionWrap .expansionCont {
		position: relative;
	}
	.subContainer .maru .expansionWrap .expansionCont .ico__expansion {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.subContainer .maru .expansionWrap .expansionCont .ico__expansion img {
		width: 5vw;
		height: 5vw;
	}
	.subContainer .maru .expansionWrap .expansionCont .ico__expansion strong
		{
		font-size: 4vw;
		color: #fff;
		margin-left: 2vw;
	}

	/*
  .subContainer .aboutTabUl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #d2d2d2;
  }
  .subContainer .aboutTabUl li {
    text-align: center;
    font-size: 3vw;
    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;
    padding: 4vw 0;
    position: relative;
    font-family: "Gotham-Medium", "Noto Sans KR";
    text-transform: uppercase;
    text-transform: uppercase;
    width: 100%;
  }
  .subContainer .aboutTabUl li img {
    display: none;
  }
  .subContainer .aboutTabUl li.on {
    color: #f36f21;
  }
  .subContainer .aboutTabUl li.on::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0.5vw;
    background: #f36f21;
    position: absolute;
    bottom: -1px;
    left: 0;
  }
  */
	.subContainer .aboutTabCont {
		display: none;
	}
	.subContainer .aboutTabCont h3 {
		font-size: 6vw;
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		text-transform: uppercase;
		margin: 6vw 0 4vw;
	}
	.subContainer .aboutTabCont .fullImgWrap {
		display: none;
	}
	.subContainer .aboutTabCont .infoUl li .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap {
		margin-top: 8vw;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap br {
		display: none;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap div {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 4.8vw;
		text-transform: uppercase;
		line-height: 1.4;
		border-top: 0.5vw solid #444;
		display: inline-block;
		padding-top: 2vw;
	}
	.subContainer .aboutTabCont .infoUl li .txtWrap p {
		margin-top: 4vw;
		line-height: 1.8;
		font-size: 4vw;
		font-weight: 300;
	}
	.subContainer .aboutTabCont .infoUl li+li {
		margin-top: 16vw;
	}
	.subContainer .imgThumWrap {
		margin-top: 10vw;
	}
	.subContainer .imgThumWrap .imgWrap {
		width: 100%;
		height: auto;
	}
	.subContainer .imgThumWrap .imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .imgThumWrap .imgThumUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.subContainer .imgThumWrap .imgThumUl li {
		width: calc(33.33% - 1.4vw);
		height: auto;
		margin-left: 2vw;
		margin-top: 2vw;
		cursor: pointer;
		position: relative;
	}
	.subContainer .imgThumWrap .imgThumUl li img {
		width: 100%;
		height: 100%;
	}
	.subContainer .imgThumWrap .imgThumUl li:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.subContainer .imgThumWrap .imgThumUl li.on::before, .subContainer .imgThumWrap .imgThumUl li:hover::before
		{
		content: "";
		display: inline-block;
		width: calc(100% - 2vw);
		height: calc(100% - 2vw);
		border: 1vw solid #f36f21;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.subContainer .fullVideoWrap .videoWrap {
		width: 100%;
		height: auto;
		padding-bottom: 56.25%;
		position: relative;
		margin-bottom: 4vw;
	}
	.subContainer .fullVideoWrap .videoWrap iframe {
		z-index: 1;
		top: 0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.subContainer .fullVideoWrap .txtWrap {
		font-weight: 300;
	}
	.subContainer .fullVideoWrap .txtWrap br {
		display: none;
	}
	.subContainer .fullVideoWrap .txtWrap p {
		margin-top: 4vw;
		font-size: 4vw;
		line-height: 1.8;
	}
	.subContainer .factorySpecificationsWrap {
		margin-top: 10vw;
	}
	.subContainer .factorySpecificationsWrap h4 strong {
		border-top: 0.5vw solid #444;
		padding: 2vw 0;
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		text-transform: uppercase;
		font-size: 4vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 4vw;
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li {
		width: 50%;
		text-align: center;
		line-height: 1.6;
		/*padding: 4vw;*/
		padding: 6vw;
		height: 41.5vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li:last-child
		{
		padding: 4vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li:nth-of-type(odd)
		{
		border-right: 1px solid #d2d2d2;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li:nth-of-type(-n+4)
		{
		border-bottom: 1px solid #d2d2d2;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li .imgWrap
		{
		margin-bottom: 4vw;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li .imgWrap img
		{
		max-width: 100%;
		width: 12vw;
		height: auto;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li dt
		{
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		text-transform: uppercase;
	}
	.subContainer .factorySpecificationsWrap .factorySpecificationsUl li dd
		{
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 4vw;
		font-weight: 700;
	}
	.subContainer .historyContWrap {
		position: relative;
	}
	.subContainer .historyContWrap::before {
		content: "";
		display: inline-block;
		width: 1px;
		height: 100%;
		background: #444;
		position: absolute;
		top: 0;
		left: 0;
	}
	.subContainer .historyContWrap .historyUl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}
	.subContainer .historyContWrap .historyUl li {
		width: 100%;
		position: relative;
		margin-top: 14vw;
	}
	.subContainer .historyContWrap .historyUl li:nth-of-type(2) {
		margin-top: 4vw;
	}
	.subContainer .historyContWrap .historyUl li strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 5vw;
		font-weight: 500;
		padding-left: 14vw;
	}
	.subContainer .historyContWrap .historyUl li strong::before {
		content: "";
		display: inline-block;
		width: 10vw;
		height: 1px;
		background: #f36f21;
		position: absolute;
		top: 3.8vw;
		left: 0;
	}
	.subContainer .historyContWrap .historyUl li strong::after {
		content: "";
		display: inline-block;
		width: 3vw;
		height: 3vw;
		background: #f36f21;
		position: absolute;
		top: 2.5vw;
		left: -1.5vw;
	}
	.subContainer .historyContWrap .historyUl li dl {
		margin-top: 4vw;
		padding: 0 4vw 0 14vw;
	}
	.subContainer .historyContWrap .historyUl li dl br {
		display: none;
	}
	.subContainer .historyContWrap .historyUl li dl dt {
		line-height: 1.6;
		font-size: 4vw;
	}
	.subContainer .historyContWrap .historyUl li dl dd {
		margin-top: 2vw;
		display: none;
	}
	.subContainer .historyContWrap .historyUl li dl+dl {
		margin-top: 8vw;
	}
	.subContainer .ourstory .dh-cover {
		position: relative;
	}
	.subContainer .ourstory .dh-cover::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.subContainer .ourstory .dh-cover .dh-cont {
		width: 100%;
		position: relative;
	}
	.subContainer .ourstory .dh-cover .dh-cont strong {
		font-family: "Gotham-Medium", "Noto Sans KR";
		text-transform: uppercase;
		font-size: 5vw;
		text-transform: uppercase;
		position: absolute;
		bottom: 4vw;
		left: 4vw;
		color: #fff;
		z-index: 1;
	}
	.subContainer .ourstory .dh-cover .dh-cont img {
		width: 100%;
		height: auto;
	}
	.subContainer .ourstory>.dh-cont {
		margin: 8vw auto 4vw auto;
	}
	.subContainer .ourstory>.dh-cont>div.imgWrap {
		width: 100%;
		height: auto;
		display: none;
	}
	.subContainer .ourstory>.dh-cont>div.imgWrap img {
		width: 100%;
		height: auto;
	}
	.subContainer .ourstory>.dh-cont>div.txtWrap {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.subContainer .ourstory>.dh-cont>div.txtWrap div {
		/*font-family: "Gotham-Book", "Noto Sans KR";*/
		text-transform: capitalize;
		font-size: 4vw;
		text-transform: uppercase;
		line-height: 1.6;
		border-top: 2px solid #444;
		display: inline-block;
		padding-top: 4vw;
	}
	.subContainer .ourstory>.dh-cont>div.txtWrap p {
		margin-top: 4vw;
		line-height: 1.8;
		font-weight: 300;
	}
	.dh-bottomBtn {
		margin-top: 10vw;
		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;
	}
}
/*
@media only screen and (max-width: 1023px) {
	.subContainer::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 20vw;
		min-height: 20vw;
	}
}
*/
.productListContWrap .top {
	position: relative;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.productListContWrap .top .top-left {
	width: 360px;
}

.productListContWrap .top .top-right {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.productListContWrap ul {
	position: relative;
}

.find-list-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px;
	width: 100%;
}
.prod-detail-header-wrap {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 90px;
}


/*CONTACT*/
.location-item-wrap{width:calc( 100% - 160px );height:auto;overflow:Hidden;margin:90px auto 0 auto;padding-left:80px;padding-right:80px;padding-top:60px;}
.location-item-wrap ul{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.location-item-wrap ul li{font-family: 'GothamLight', 'Noto Sans KR';display:block;padding-left:20px;font-size:13px;color:#444;font-weight:300;position:relative;}
.location-item-wrap ul li:before{content: "\e6e0";font-family: element-icons!important;font-size:11px;color:#444;position:absolute;left:5px;top:2px;}
.location-item-wrap ul li:first-child{padding-left:0;}
.location-item-wrap ul li:first-child:before{display:none;}
.location-item-wrap ul li a{font-family: 'GothamLight', 'Noto Sans KR';font-size:13px;color:#444;font-weight:300;}
.location-item-wrap ul li span{display:inline-block;line-height:99%;}
.location-item-wrap .stit{font-family: "GothamBook", 'Noto Sans KR';margin-top:10px;width:100%;height:auto;overflow:Hidden;font-size:30px;color:#444;font-weight:400;}


































@media only screen and (max-width: 1023px) {
	.find-list-wrap {
		margin-top: 4vw;
	}
	.subContainer .productListWrap .productListContWrap .list>ul>li .imgWrap a
		{
		width: 100%;
	}

/* 	.subContainer {
		margin: 8vw 0 0 0;
		margin-top:20px;
	} */
}



/*210827*/
@media screen and (min-width: 1399px) {

	.container .inner {
		width: 100%;
		margin: 0 auto;
		/*margin: 0 auto 140px;*/
	}
}
@media screen and (min-width: 1025px) {
	.subContainer{
    width: calc( 100% - 160px );
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 0;
    margin: 100px auto 0 auto;
	}

}


@media (max-width: 1024px) {
	.wrapper {
		width: 100%;
		position: static;
		height: auto;
}

.subContainer {
    width: calc( 100% - 40px );
    margin: 40px auto 0 auto;
    padding-top: 0px;
}
.subContainer .serviceView .top .txtWrap .txt2 {
    font-size: 22px;
}
}


@media (max-width: 1023px) {
.subContainer {
    width: calc( 100% - 40px );
    margin: 20px auto;
}
/* 	.location-item-wrap {
		padding: 0 2vw;
		padding-top: 40px;
	} */
/* .location-item-wrap .stit {
    font-size: 20px;
} */
/* .location-item-wrap {
    width: calc( 100% - 40px );
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
} */

}







@media screen and (min-width: 1025px) and (max-width: 1398px) {

.location-item-wrap {
	 width: calc( 100% - 160px );
    /* margin: 80px auto 0 auto; */
}


	.container .inner {
		width: 100%;
	}
	.opening-and-closing-method {
		margin-top: 5vw;
	}
}

/*
@media screen and (max-width: 1023px) {
	.container .inner {
		padding: 0 4vw;
	}
}
*/

.container .opening-and-closing-method {
	border-top: 1px solid #ccc;
}

@media screen and (min-width: 1399px) {
	.container .opening-and-closing-method {
		margin-top: 60px;
	}
}

@media screen and (min-width: 1399px) {
	.container .opening-and-closing-method {
		margin-top: 4.2857vw;
	}
	.container .information-title {
		font-size: 38px;
		margin-top: 60px;
	}
	.container .thumnail-wrap .thumnail-ul li {
		margin-left: 28px;
		margin-top: 28px;
	}
}

@media screen and (max-width: 1023px) {
	.container .opening-and-closing-method {
		margin-top: 10vw;
	}
	.container .information-title {
		font-size: 5.6vw;
		margin-top: 9vw;
	}
footer {margin-top:80px;}
	.container .information-contents {
		margin-top: 3vw;
	}
	.container .thumnail-wrap .thumnail-ul li {
		width: calc(50% - 2vw);
		margin-top: 4vw;
	}
	.container .thumnail-wrap .thumnail-ul li:nth-child(even) {
		margin-left: 4vw;
	}
}


@media screen and (min-width: 1024px) and (max-width: 1398px) {
.login + footer{margin-top:0}
footer {margin-top:120px;}
	.container .information-contents {
		margin-top: 2.1429vw;
	}
	.container .information-title {
		font-size: 2.7143vw;
		margin-top: 4.2857vw;
	}
	.container .thumnail-wrap .thumnail-ul li {
		margin-left: 2vw;
		margin-top: 2vw;
	}
}




.container .information-contents {
	line-height: 2;
	font-weight: 300;
}
.container .thumnail-wrap {
	margin-top: 30px;
}
.container .thumnail-wrap .thumnail-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.container .thumnail-wrap .thumnail-ul li {
	position: relative;
	overflow: hidden;
}
.container .thumnail-wrap .thumnail-ul li img {
	max-width: 100%;
}
.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt
	{
	position: absolute;
	left: 0;
	width: 90%;
	background: rgba(255, 255, 255, 0.9);
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt
		{
		padding: 20px 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt
		{
		padding: 1.4286vw 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt
		{
		padding: 3vw 4vw;
		top: calc(100% - 14vw);
	}
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-title
		{
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-title
		{
		font-size: 1.5714vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-title
		{
		font-size: 4vw;
	}
}

.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-title.en
	{
	text-transform: uppercase;
	font-family: "Gotham-Book", "Noto Sans KR";
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-title.en
		{
		letter-spacing: -1px;
	}
}

.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents
	{
	font-weight: 300;
	line-height: 1.6;
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents
		{
		font-size: 16px;
		margin-top: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents
		{
		font-size: 1.1429vw;
		margin-top: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents
		{
		font-size: 3vw;
		margin-top: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl
		{
		margin-top: 5px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl
		{
		margin-top: 0.3571vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl
		{
		margin-top: 4vw;
	}
}

.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl dt
	{
	float: left;
	font-weight: 500;
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl dt
		{
		margin-right: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl dt
		{
		margin-right: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap .thumnail-ul li .thumnail-contents .contents-txt .txt-contents dl dt
		{
		margin-right: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap.col3 li {
		width: 448px;
	}
	.container .thumnail-wrap.col3 li:nth-child(3n+1) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap.col3 li {
		width: calc(33.33% - 1.4vw);
	}
	.container .thumnail-wrap.col3 li:nth-child(3n+1) {
		margin-left: 0;
	}
}

@media screen and (max-width: 1023px) {
	.container .thumnail-wrap.col3 li {
		width: calc(50% - 2vw);
		margin-top: 4vw;
	}
	.container .thumnail-wrap.col3 li:nth-child(even) {
		margin-left: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap.col3 li .contents-txt {
		top: 364px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap.col3 li .contents-txt {
		top: calc(100% - 5vw);
	}
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap.col4 li {
		width: 329px;
	}
	.container .thumnail-wrap.col4 li:nth-child(4n+1) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap.col4 li {
		width: calc(25% - 1.5vw);
	}
	.container .thumnail-wrap.col4 li:nth-child(4n+1) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1399px) {
	.container .thumnail-wrap.col4 li .contents-txt {
		top: 246px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .thumnail-wrap.col4 li .contents-txt {
		top: calc(100% - 5vw);
	}
}

.container .material .material-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #d2d2d2;
	border-left: none;
	border-right: none;
}

@media screen and (min-width: 1399px) {
	.container .material .material-ul {
		padding: 0 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-ul {
		padding: 0 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-ul {
		padding: 0 4vw;
		overflow-y: hidden;
		overflow-x: auto;
	}
}

@media screen and (min-width: 1399px) {
	.container .material .material-ul li+li {
		margin-left: 23.5px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-ul li+li {
		margin-left: 1.6786vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-ul li+li {
		margin-left: 4vw;
	}
}

.container .material .material-ul li button {
	white-space: nowrap;
}

@media screen and (min-width: 1399px) {
	.container .material .material-ul li button {
		padding: 20px 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-ul li button {
		padding: 1.4286vw 0;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-ul li button {
		padding: 4vw 0;
		font-size: 3.4vw;
	}
}

.container .material .material-ul li.on button, .container .material .material-ul li:hover button
	{
	color: #f36f21;
	position: relative;
}

.container .material .material-ul li.on button::after, .container .material .material-ul li:hover button::after
	{
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #f36f21;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.container .material .material-icons {
	display: none;
}

.container .material .material-contents {
	display: none;
	border-bottom: 1px solid #d2d2d2;
}

.container .material .material-contents.on {
	display: block;
}

@media screen and (min-width: 1399px) {
	.container .material .material-contents {
		padding: 15px
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-contents {
		padding: 1.0714vw
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents {
		padding: 4vw;
	}
}

@media screen and (min-width: 1023px) {
	.container .material .material-contents ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents ul {
		font-size: 3.4vw;
	}
}

@media screen and (min-width: 1399px) {
	.container .material .material-contents ul li {
		margin-right: 60px;
	}
	.container .material .material-contents ul li.line2 {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-contents ul li {
		margin-right: 4.2857vw;
	}
	.container .material .material-contents ul li.line2 {
		margin-top: 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents ul li+li {
		margin-top: 4vw;
	}
}

.container .material .material-contents ul li dl dt label {
	font-weight: 500;
}

.container .material .material-contents ul li dl dd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media screen and (min-width: 1399px) {
	.container .material .material-contents ul li dl dd {
		margin-top: 5px;
		/*min-height: 30px;*/
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-contents ul li dl dd {
		margin-top: 0.3571vw;
		min-height: 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents ul li dl dd {
		margin-top: 3vw;
		min-height: 4vw;
	}
}

.container .material .material-contents ul li dl dd .icWrap {
	position: relative;
}

@media screen and (min-width: 1399px) {
	.container .material .material-contents ul li dl dd .icWrap {
		margin-left: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-contents ul li dl dd .icWrap {
		margin-left: 1.4286vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents ul li dl dd .icWrap {
		margin-left: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.container .material .material-contents ul li dl dd .icWrap:first-of-type
		{
		padding-left: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-contents ul li dl dd .icWrap:first-of-type
		{
		padding-left: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents ul li dl dd .icWrap:first-of-type
		{
		padding-left: 4vw;
	}
}

.container .material .material-contents ul li dl dd .icWrap:first-of-type::before
	{
	content: "";
	display: inline-block;
	background: url("../images/ico__depth.png") no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (min-width: 1399px) {
	.container .material .material-contents ul li dl dd .icWrap:first-of-type::before
		{
		width: 20px;
		height: 20px;
		left: -20px;
		margin-right: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.container .material .material-contents ul li dl dd .icWrap:first-of-type::before
		{
		width: 1.4286vw;
		height: 1.4286vw;
		left: -1.4286vw;
		margin-right: 15px;
	}
}

@media screen and (max-width: 1023px) {
	.container .material .material-contents ul li dl dd .icWrap:first-of-type::before
		{
		width: 4vw;
		height: 4vw;
		left: -4vw;
		margin-right: 4vw;
	}
}

.find-search b {
	font-weight: 500;
}

@media screen and (min-width: 1399px) {
	.find-search b {
		font-size: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.find-search b {
		font-size: 1.4286vw;
	}
}

@media screen and (max-width: 1023px) {
	.find-search b {
		font-size: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.find-search .selectWrap {
		margin: 30px 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.find-search .selectWrap {
		margin: 2.1429vw 0;
	}
}

@media screen and (max-width: 1023px) {
	.find-search .selectWrap {
		margin: 4vw 0;
	}
}

@media screen and (min-width: 1399px) {
	.ico__filter {
		margin-right: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.ico__filter {
		margin-right: 15px;
	}
}

@media screen and (max-width: 1023px) {
	.ico__filter {
		margin-right: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.list .list-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.list .list-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 2.8571vw;
	}
}

@media screen and (max-width: 1023px) {
	.list .list-top {
		margin-bottom: 4vw;
	}
}

.list .list-top .searchNum-txt {
	font-weight: 300;
}

.list .list-top .searchNum-txt b {
	color: #f36f21;
}

.productCompareUl .addArea-wrap {
	padding: 0 30px;
	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;
}

.productCompareUl .addArea-wrap .add-area {
	background: #f3f3f3;
	width: 100%;
	min-height: 708px;
	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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

@media only screen and (min-width: 1399px) {
	.productCompareUl .addArea-wrap .add-area {
		min-height: 708px;
	}
}

.productCompareUl .addArea-wrap .add-area button {
	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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.productCompareUl .addArea-wrap .add-area button::before {
	content: "";
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url("/resources/front/images/ico__create.png") no-repeat
		center center;
	margin-bottom: 30px;
	background-size: cover;
}

@media only screen and (max-width: 1023px) {
	.productCompareUl .addArea-wrap .add-area button::before {
		width: 16vw;
		height: 16vw;
	}
	.productCompareUl .addArea-wrap .add-area #addButton img {
		width: 8vw;
		height: 8vw;
	}
}

.layerpopup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	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;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99;
	display: none;
}

.layerpopup section {
	background: #fff;
	max-width: 90vw;
	max-height: 90vh;
	overflow: auto;
}

.layerpopup section .popup-header {
	background: #a3a3a3;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 4vw;
	font-size: 5vw;
}

.layerpopup section .popup-header img {
	width: 4vw;
	height: 4vw;
}

.layerpopup section .popup-contents {
	position: relative;
	padding: 4vw;
}

.layerpopup section .popup-contents .thumnail-control button {
	position: absolute;
	top: 44vw;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10vw;
	height: 10vw;
	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;
	background: rgba(0, 0, 0, 0.5);
}

.layerpopup section .popup-contents .thumnail-control button.control-prev
	{
	left: 0;
}

.layerpopup section .popup-contents .thumnail-control button.control-next
	{
	right: 0;
}

.layerpopup section .popup-contents .thumnail-control button img {
	width: 4vw;
	height: 4vw;
}

.layerpopup section .popup-contents .thumnail-ul li {
	display: none;
	font-size: 4vw;
}

.layerpopup section .popup-contents .thumnail-ul li.on {
	display: block;
}

.layerpopup section .popup-contents .thumnail-ul li .contents-txt {
	margin-top: 4vw;
}

.layerpopup section .popup-contents .thumnail-ul li .contents-txt .txt-title
	{
	display: none;
}

.layerpopup section .popup-contents .thumnail-ul li .contents-txt .txt-contents dl
	{
	margin-top: 4vw;
}

.layerpopup section .popup-contents .thumnail-ul li .contents-txt .txt-contents dl dt
	{
	font-weight: 500;
}

@media only screen and (min-width: 1399px) {
	.gallery-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-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 (min-width: 1024px) and (max-width: 1398px) {
	.gallery-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-top .top-left {
		font-size: 3.6vw;
		margin-top: 4vw;
	}
}

.gallery-top .top-left b {
	color: #f36f21;
}

@media only screen and (min-width: 1399px) {
	.gallery-top .top-right {
		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;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-top .top-right {
		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;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-top .top-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.gallery-top .top-right .search-wrap {
	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;
}

@media only screen and (max-width: 1023px) {
	.gallery-top .top-right .search-wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

@media only screen and (min-width: 1399px) {
	.gallery-top .top-right .search-wrap .input-text {
		margin: 0 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-top .top-right .search-wrap .input-text {
		margin: 0 0.7143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-top .top-right .search-wrap .input-text {
		margin: 0 2vw;
		font-size: 3.6vw;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.gallery-top .top-right .search-wrap .search-btn {
	background: #222;
	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;
}

@media only screen and (min-width: 1399px) {
	.gallery-top .top-right .search-wrap .search-btn {
		width: 45px;
		height: 45px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-top .top-right .search-wrap .search-btn {
		width: 3.2143vw;
		height: 3.2143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-top .top-right .search-wrap .search-btn {
		width: 10vw;
		height: 10vw;
	}
	.gallery-top .top-right .search-wrap .search-btn img {
		width: 4vw;
		height: 4vw;
	}
}

.gallery-contents .content-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li {
		margin-left: 28px;
		margin-top: 28px;
	}
	.gallery-contents .content-ul>li:nth-of-type(3n+1) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .content-ul>li {
		width: calc(33.3333% - 1.34vw);
		margin-left: 2vw;
		margin-top: 2vw;
	}
	.gallery-contents .content-ul>li:nth-of-type(3n+1) {
		margin-left: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li {
		margin-top: 2vw;
		width: calc(50% - 1vw);
	}
	.gallery-contents .content-ul>li:nth-of-type(even) {
		margin-left: 2vw;
	}
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item {
		width: 448px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .content-ul>li .gallery-item {
		width: 100%;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item {
		width: 100%;
	}
}

.gallery-contents .content-ul>li .gallery-item .item-img {
	overflow: hidden;
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item .item-img {
		height: 252px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .content-ul>li .gallery-item .item-img {
		height: 18vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item .item-img {
		height: 25vw;
	}
}

.gallery-contents .content-ul>li .gallery-item .item-img img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.gallery-contents .content-ul>li .gallery-item .item-txt {
	border: 1px solid #d2d2d2;
	border-top: none;
	width: 100%;
}

@media screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt {
		padding: 20px 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt {
		padding: 1.4286vw 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt {
		padding: 2vw 3vw;
	}
}

.gallery-contents .content-ul>li .gallery-item .item-txt .txt-title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 1.4em;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-title {
		font-size: 18px;
		-webkit-line-clamp: 1;
		height: 1.4em;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-title {
		font-size: 1.2857vw;
		-webkit-line-clamp: 1;
		height: 1.4em;
		margin-bottom: 0.7143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-title {
		-webkit-line-clamp: 2;
		max-height: 2.8em;
		font-size: 3.6vw;
		margin-bottom: 2vw;
	}
}

.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span {
	font-weight: 300;
	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;
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span {
		font-size: 3vw;
		letter-spacing: -0.5px;
	}
}

.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span::before
	{
	content: "";
	display: inline-block;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span::before
		{
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span::before
		{
		width: 1.4286vw;
		height: 1.4286vw;
		margin-right: 0.7143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span::before
		{
		width: 4vw;
		height: 4vw;
		margin-right: 2vw;
	}
}

.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span.etc-date
	{
	background: url("../images/ico__date.png") no-repeat 0 center;
}

.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span.etc-view
	{
	background: url("../images/ico__view.png") no-repeat 0 center;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span+span
		{
		margin-left: 30px;
	}
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span+span
		{
		margin-left: 2.1429vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .content-ul>li .gallery-item .item-txt .txt-etc span+span
		{
		margin-left: 4vw;
	}
}

.gallery-contents .contents-more {
	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;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .contents-more {
		margin-top: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .contents-more {
		margin-top: 2vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .contents-more {
		margin-top: 4vw;
	}
}

.gallery-contents .contents-more button {
	background: #222;
	color: #fff;
}

@media only screen and (min-width: 1399px) {
	.gallery-contents .contents-more button {
		height: 45px;
		padding: 0 45px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-contents .contents-more button {
		height: 3.2143vw;
		padding: 0 3.2143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-contents .contents-more button {
		height: 10vw;
		padding: 0 10vw;
	}
}

.input-text input[type="text"] {
	border: 1px solid #d2d2d2;
	font-weight: 300;
	width: 100%;
}

@media only screen and (min-width: 1399px) {
	.input-text input[type="text"] {
		height: 45px;
		padding: 0 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.input-text input[type="text"] {
		height: 3.2143vw;
		padding: 0 1.0714vw;
	}
}

@media only screen and (max-width: 1023px) {
	.input-text input[type="text"] {
		height: 10vw;
		padding: 0 4vw;
	}
}

input::-webkit-input-placeholder {
	color: #999;
}

input:-ms-input-placeholder {
	color: #999;
}

input::-ms-input-placeholder {
	color: #999;
}

input::placeholder {
	color: #999;
}

.select-wrap {
	position: relative;
	border: 1px solid #d2d2d2;
}

@media only screen and (min-width: 1399px) {
	.select-wrap {
		height: 45px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.select-wrap {
		height: 3.2143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.select-wrap {
		height: 10vw;
		font-size: 3.6vw;
	}
}

.select-wrap select {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	border: none;
	width: 100%;
	height: 100%;
	font-weight: 300;
	background: none;
}

@media only screen and (min-width: 1399px) {
	.select-wrap select {
		padding: 0 45px 0 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.select-wrap select {
		padding: 0 3.2143vw 0 1.0714vw;
	}
}

@media only screen and (max-width: 1023px) {
	.select-wrap select {
		padding-right: 0 8vw 0 4vw;
	}
}

.select-wrap select:focus {
	outline: 0;
}

.select-wrap select::-ms-expand {
	display: none;
}

.select-wrap::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	/* down arrow */
	border-width: 6px 4px 0px 4px;
	border-color: #222 transparent transparent transparent;
	/* up arrow
      border-width: 0px 4px 6px 4px;
      border-color: transparent transparent #222 transparent;
      */
	left: calc(100% - 20px);
}

.select-wrap+.select {
	margin-left: 10px;
}

.gallery-detail .detail-top {
	border-bottom: 1px solid #d2d2d2;
	padding: 30px 0;
}

.gallery-detail .detail-top .top-title {
	font-size: 35px;
}

.gallery-detail .detail-top dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gallery-detail .detail-top dl dd {
	margin-left: 15px;
}

.gallery-detail .detail-contents {
	border-bottom: 1px solid #d2d2d2;
	padding: 30px 0;
}

.gallery-detail .detail-btn {
	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;
}

@media only screen and (min-width: 1399px) {
	.gallery-detail .detail-btn {
		margin-top: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-detail .detail-btn {
		margin-top: 2vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-detail .detail-btn {
		margin-top: 4vw;
	}
}

.gallery-detail .detail-btn button {
	background: #222;
	color: #fff;
}

@media only screen and (min-width: 1399px) {
	.gallery-detail .detail-btn button {
		height: 45px;
		padding: 0 45px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.gallery-detail .detail-btn button {
		height: 3.2143vw;
		padding: 0 3.2143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.gallery-detail .detail-btn button {
		height: 10vw;
		padding: 0 10vw;
	}
}

.h3-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #d2d2d2;
}

@media only screen and (min-width: 1399px) {
	.h3-wrap {
		padding-bottom: 15px;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.h3-wrap {
		padding-bottom: 1.0714vw;
		margin-bottom: 2.1429vw;
	}
}

@media only screen and (max-width: 1023px) {
	.h3-wrap {
		padding-bottom: 4vw;
		margin-bottom: 4vw;
	}
}

@media only screen and (min-width: 1399px) {
	.h3-wrap h3 {
		font-size: 38px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.h3-wrap h3 {
		font-size: 2.7143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.h3-wrap h3 {
		font-size: 5vw;
	}
}

.h3-wrap .btnWrap {
	margin-top: 0;
}

.photo-introduction {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 1023px) {
	.photo-introduction {
		padding: 0 !important
	}
	.photo-introduction img {
		width: 100%;
	}
}

.photo-introduction .introduction-item {
	position: relative;
}

@media only screen and (min-width: 1399px) {
	.photo-introduction .introduction-item {
		width: 686px;
		margin-left: 28px;
		margin-top: 28px;
	}
	.photo-introduction .introduction-item:nth-of-type(odd) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.photo-introduction .introduction-item {
		width: calc(50% - 1vw);
		margin-left: 2vw;
		margin-top: 2vw;
	}
	.photo-introduction .introduction-item:nth-of-type(odd) {
		margin-left: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.photo-introduction .introduction-item {
		width: 100%;
		margin-top: 4vw;
	}
}

.photo-introduction .introduction-item .item-photo img {
	max-width: 100%;
}

.photo-introduction .introduction-item .item-txt {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 90%;
}

@media only screen and (min-width: 1399px) {
	.photo-introduction .introduction-item .item-txt {
		height: 150px;
		padding: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.photo-introduction .introduction-item .item-txt {
		height: 10.7143vw;
		padding: 2.1429vw;
	}
}

@media only screen and (max-width: 1023px) {
	.photo-introduction .introduction-item .item-txt {
		padding: 4vw;
	}
}

@media only screen and (min-width: 1399px) {
	.photo-introduction .introduction-item .item-txt .txt-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.photo-introduction .introduction-item .item-txt .txt-title {
		font-size: 1.5714vw;
	}
}

@media only screen and (max-width: 1023px) {
	.photo-introduction .introduction-item .item-txt .txt-title {
		font-size: 3.6vw;
	}
}

.photo-introduction .introduction-item .item-txt .txt-contents {
	font-weight: 300;
}

@media only screen and (min-width: 1399px) {
	.photo-introduction .introduction-item .item-txt .txt-contents {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.photo-introduction .introduction-item .item-txt .txt-contents {
		margin-top: 0.7143vw;
	}
}

@media only screen and (max-width: 1023px) {
	.photo-introduction .introduction-item .item-txt .txt-contents {
		font-size: 3vw;
	}
	.photo-introduction .introduction-item .item-txt .txt-contents br {
		display: none;
	}
}

.tab--ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tab--ul li {
	background: #f5f5f5;
	width: 160px;
	height: 50px;
	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;
	cursor: pointer;
}

.tab--ul li+li {
	margin-left: 10px;
}

.tab--ul li.on {
	background: #444;
	color: #fff;
}

.affiliated-organizations {
	display: none;
}

.affiliated-organizations.domestic {
	display: block;
}

@media screen and (min-width: 1399px) {
	.txt_gb_32 {
		font-size: 32px;
	}
	.txt_16_300 {
		font-size: 16px;
	}
	@media screen and (min-width: 1024px) and (max-width: 1398px) {
		.txt_gb_32 {
			font-size: 2.2857vw;
		}
		.txt_16_300 {
			font-size: 1.1429vw;
		}
	}
}

.i_rangeWrap {
	width: 100%;
}

.i_rangeWrap .box {
	width: 100%;
}

.iRange-wrap .number {
	color: #f36f21;
}

.i_rangeWrap .slider {
	width: 100%;
	height: 100%;
	padding: 1rem 0;
	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-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.i_rangeWrap input {
	width: 100%;
	top: 12px;
	left: 0;
	position: absolute;
	border: none;
	pointer-events: none;
	z-index: 10;
	opacity: 1;
}

.i_rangeWrap input::-webkit-slider-thumb {
	pointer-events: all;
	/* appearance, background-color는 지워도 됨 */
	-webkit-appearance: none;
	appearance: none;
	background-color: red;
	width: 2.5rem;
	height: 1.5rem;
}

.i_rangeWrap .track {
	position: relative;
	width: 100%;
	height: 0.5rem;
	background-color: #c3c3c3;
	border-radius: 0.5rem;
}

.i_rangeWrap .range {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f36f21;
	border-radius: 0.5rem;
}

.i_rangeWrap .thumb {
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-0.25rem);
	-ms-transform: translateY(-0.25rem);
	transform: translateY(-0.25rem);
	width: 1rem;
	height: 1rem;
	background-color: #fff;
	border: 3px solid #f36f21;
	border-radius: 50%;
}

.i_rangeWrap .left {
	left: 0;
}

.i_rangeWrap .right {
	right: 0;
}

.iRange-wrap .distance-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.iRange-wrap .middle {
	position: relative;
	width: 100%;
	margin: 20px 0 10px;
}

.iRange-wrap .slider {
	position: relative;
	z-index: 1;
	height: 2px;
	margin: 0 6px;
}

.iRange-wrap .slider>.track {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 0px;
	background-color: #c3c3c3;
}

.iRange-wrap .slider>.range {
	position: absolute;
	z-index: 2;
	left: 0%;
	right: 0%;
	top: 0;
	bottom: 0;
	border-radius: 0px;
	background-color: #f36f21;
}

.iRange-wrap .slider>.thumb {
	position: absolute;
	z-index: 3;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: 2px solid #f36f21;
	border-radius: 50%;
}

.iRange-wrap .slider>.thumb.left {
	left: 0%;
	-webkit-transform: translate(-6px, -5px);
	-ms-transform: translate(-6px, -5px);
	transform: translate(-6px, -5px);
}

.iRange-wrap .slider>.thumb.right {
	right: 0%;
	-webkit-transform: translate(6px, -5px);
	-ms-transform: translate(6px, -5px);
	transform: translate(6px, -5px);
}

.iRange-wrap input[type="range"] {
	position: absolute;
	/* opacity로 가린 것을 이벤트도 비활성화하기 위해 */
	pointer-events: none;
	-webkit-appearance: none;
	z-index: 2;
	height: 2px;
	width: 100%;
	opacity: 0;
}

.iRange-wrap input[type="range"]::-webkit-slider-thumb {
	/* 겹쳐진 두 thumb를 모두 활성화 */
	pointer-events: all;
	width: 12px;
	height: 12px;
	border-radius: 0;
	border: 0 none;
	background-color: red;
	cursor: pointer;
	/* appearance를 해야 위의 스타일들을 볼 수 있음 */
	-webkit-appearance: none;
}

.fake--selectWrap {
	position: relative;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap {
		margin: 10px 0 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap {
		margin: 0.7143vw 0 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap {
		margin: 0px 0 4vw;
	}
}

.fake--selectWrap .iTextB--wrap {
	border: 1px solid #d2d2d2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.fake--selectWrap .iTextB--wrap input[type="text"] {
	border: none;
	width: 100%;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap .iTextB--wrap input[type="text"] {
		height: 45px;
		padding: 0 10px;
		font-size: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap .iTextB--wrap input[type="text"] {
		height: 3.2143vw;
		padding: 0 0.7143vw;
		font-size: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap .iTextB--wrap input[type="text"] {
		height: 10vw;
		padding: 0 4vw;
		font-size: 4vw;
	}
}

.fake--selectWrap .iTextB--wrap .fake--selectBtn {
	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;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap .iTextB--wrap .fake--selectBtn {
		width: 45px;
		height: 45px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap .iTextB--wrap .fake--selectBtn {
		width: 3.2143vw;
		height: 3.2143vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap .iTextB--wrap .fake--selectBtn {
		width: 14vw;
		height: 10vw;
	}
}

.fake--selectWrap .iTextB--wrap .fake--selectIcon {
	border-style: solid;
	border-color: #222 transparent transparent transparent;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap .iTextB--wrap .fake--selectIcon {
		border-width: 6px 4px 0px 4px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap .iTextB--wrap .fake--selectIcon {
		border-width: 0.4286vw 0.2857vw 0px 0.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap .iTextB--wrap .fake--selectIcon {
		border-width: 3vw 2vw 0px 3vw;
	}
}

.fake--selectWrap .iTextB--wrap .fake--selectIcon {
	border-style: solid;
	border-color: #222 transparent transparent transparent;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap .iTextB--wrap .fake--selectIcon {
		border-width: 6px 4px 0px 4px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap .iTextB--wrap .fake--selectIcon {
		border-width: 0.4286vw 0.2857vw 0 0.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap .iTextB--wrap .fake--selectIcon {
		border-width: 1.5vw 1vw 0 1vw;
	}
}

.fake--selectWrap .fake--selectContents {
	position: absolute;
	left: 0;
	border: 1px solid #d2d2d2;
	width: 100%;
	background: #fff;
	display: none;
	z-index: 1;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap .fake--selectContents {
		top: 46px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap .fake--selectContents {
		top: 3.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap .fake--selectContents {
		top: 10vw;
	}
}

.fake--selectWrap .fake--selectContents .fake-selectUl li {
	cursor: pointer;
}

@media screen and (min-width: 1399px) {
	.fake--selectWrap .fake--selectContents .fake-selectUl li {
		padding: 5px 15px;
		font-size: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.fake--selectWrap .fake--selectContents .fake-selectUl li {
		padding: 0.3571vw 1.0714vw;
		font-size: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.fake--selectWrap .fake--selectContents .fake-selectUl li {
		padding: 2vw 4vw;
		font-size: 4vw;
	}
}

.fake--selectWrap .fake--selectContents .fake-selectUl li:hover {
	color: #f36f21;
}

.withTW {
	position: relative;
}

.withTW .transparentWall {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 99;
}

.withTW.range.off dt, .withTW.range.off .number, .withTW.range.off .distance-ul li
	{
	color: #aaa;
}

.withTW.range.off .iRange-wrap .slider>.range {
	background: #aaa;
}

.withTW.range.off .iRange-wrap .slider>.thumb {
	border-color: #aaa;
}

.withTW.area.off dt, .withTW.area.off label {
	color: #aaa;
}

.withTW.range.off *, .withTW.area.off * {
	color: #aaa;
}

.withTW.range.off .ui-slider-range {
	background: #aaa;
}

.withTW.range.off .ui-slider-handle {
	background: url("../images/bul_range_off.png") center no-repeat
}

/*.foldingWrap dd {
  border: 1px solid #ccc;
}

@media screen and (min-width: 1399px) {
  .foldingWrap dd {
    padding: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
  .foldingWrap dd {
    padding: 2.1429vw;
  }
}*/
@media screen and (max-width: 1023px) {
	.foldingWrap dd {
		padding: 4vw;
		font-size: 3vw;
	}
}

.foldingWrap .fileUl li>div.vc-file, .foldingWrap .fileUl li>div.vc-file .video--img
	{
	position: relative;
}

.foldingWrap .fileUl li>div.vc-file a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.foldingWrap .fileUl li>div.vc-file label::before {
	position: absolute;
	top: 15px;
	left: 15px;
}

.foldingWrap .fileUl li>div.vc-url {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.foldingWrap .fileUl li>div i {
	margin-right: 15px;
}

@media screen and (max-width: 1023px) {
	.foldingWrap .fileUl li>div.vc-file a {
		width: 10vw;
		height: 10vw;
	}
	.foldingWrap .fileUl li>div i img {
		width: 4vw;
		height: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap .fileUl li>div+div {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap .fileUl li>div+div {
		margin-top: 0.7143vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap .fileUl li>div+div {
		margin-top: 3vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap .fileUl li input {
		width: 4vw;
		height: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap .fileUl li label {
		margin-left: 3px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap .fileUl li label {
		margin-left: 0.2143vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap .fileUl li label {
		margin-left: 2vw;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap .fileUl>li:not(:first-of-type) {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap .fileUl>li:not(:first-of-type) {
		margin-top: 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap .fileUl>li:not(:first-of-type) {
		margin-top: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap .fileUl.col2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap .fileUl.col2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap .fileUl.col2 li {
		width: 50%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap .fileUl.col2 li {
		width: 50%;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap .fileUl.col2 li:nth-of-type(-n+2) {
		margin-top: 0px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap .fileUl.col2 li:nth-of-type(-n+2) {
		margin-top: 0px;
	}
}

.foldingWrap.video dd {
	border: none !important;
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd:not(.down_list_ul) {
		padding: 30px 0 !important;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd {
		padding: 2.1429vw 0 !important;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd {
		padding: 4vw 0 !important;
	}
}

.foldingWrap.video dd .thumnail--video .video--ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd .thumnail--video .video--ul li {
		width: calc(25% - 21px);
		margin-left: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd .thumnail--video .video--ul li {
		width: calc(25% - 1.55vw);
		margin-left: 2vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd .thumnail--video .video--ul li {
		width: calc(50% - 2vw) !important;
		margin-left: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd .thumnail--video .video--ul li:nth-of-type(4n+1) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd .thumnail--video .video--ul li:nth-of-type(4n+1) {
		margin-left: 0;
	}
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd .thumnail--video .video--ul li:nth-of-type(n+5) {
		margin-top: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd .thumnail--video .video--ul li:nth-of-type(n+5) {
		margin-top: 2vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd .thumnail--video .video--ul li:nth-of-type(n+3) {
		margin-top: 4vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd .thumnail--video .video--ul li:nth-of-type(odd) {
		margin-left: 0;
	}
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content {
	width: 100%;
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content.vc-file .video--img::before
	{
	display: none !important;
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img
	{
	overflow: hidden;
	position: relative;
	border: 1px solid #d2d2d2;
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img
		{
		width: 100%;
		height: 185px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img
		{
		width: 100%;
		height: 13.2143vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img
		{
		width: 100%;
		height: auto;
	}
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img img:not(.file_btn)
	{
	width: 100%;
	height: auto;
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img::before
	{
	content: "";
	display: inline-block;
	background: url("/resources/front/images/ico__video.png") no-repeat
		center center;
	background-size: 100%;
	position: absolute;
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img::before
		{
		width: 52px;
		height: 52px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img::before
		{
		width: 3.7143vw;
		height: 3.7143vw;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--img::before
		{
		width: 10vw;
		height: 10vw;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--title
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	word-break: keep-all;
	border-bottom: 1px solid #ccc;
}

@media screen and (min-width: 1399px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--title
		{
		height: 80px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--title
		{
		height: 5.7143vw;
	}
}

@media screen and (max-width: 1023px) {
	.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--title
		{
		height: 14vw;
	}
}

.foldingWrap.video dd .thumnail--video .video--ul li .video--content .video--title span
	{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 1.6em;
	max-height: 3.2em;
}

.file--download {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	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;
	background: #fff;
	border-top: 1px solid #ccc;
	display: none;
    z-index: 90;
}

@media screen and (min-width: 1399px) {
	.file--download {
		padding: 20px 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.file--download {
		padding: 1.4286vw 0;
	}
}

@media screen and (max-width: 1023px) {
	.file--download {
        bottom:40px;
		padding: 4vw 0;
	}
}

.file--download .btn {
	background: #444;
	color: #fff;
}

@media screen and (min-width: 1399px) {
	.range_wrap .step {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.range_wrap .step {
		margin-top: 0.7143vw;
	}
}

@media screen and (max-width: 1023px) {
	.range_wrap .step {
		margin: 4vw 0 8vw;
	}
	.withTW.range {
		padding-bottom: 20vw !important;
	}
}

.productDetailWrap .detailWrap {
	position: relative;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap .detailWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-height: 300px;
	}

	.productDetailWrap.raum .detailWrap {
		min-height: 370px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap .detailWrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-height: 28.5714vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap {
		margin: 4vw 0 12vw;
	}
}

.productDetailWrap .detailWrap .imgWrap {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap .detailWrap .imgWrap {
		width: 370px;
		height: 370px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap .detailWrap .imgWrap {
		width: 26.4286vw;
		height: 26.4286vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap .imgWrap {
		width: 100%;
		height: calc(100vw - 8vw);
	}
}

.productDetailWrap .detailWrap .imgWrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap .detailWrap .imgWrap ul {
		width: 370px;
		height: 370px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap .detailWrap .imgWrap ul {
		width: 26.4286vw;
		height: 26.4286vw;
	}
}

.productDetailWrap .detailWrap .imgWrap ul li {
	min-width: 100%;
}

.productDetailWrap .detailWrap .imgWrap ul li img {
	width: 100%;
	height: auto;
}

.productDetailWrap .detailWrap .imgWrap .prevNext {
	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;
	z-index: 1;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}

.productDetailWrap .detailWrap .imgWrap .prevNext button {
	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;
	background: rgba(34, 34, 34, 0.4) no-repeat 0 0;
}

.productDetailWrap .detailWrap .imgWrap .prevNext button img {
	width:auto !important;
	height:auto !important;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext button {
		width: 46px;
		height: 46px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext button {
		width: 3.2857vw;
		height: 3.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext button {
		width: 10vw;
		height: 10vw;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.productDetailWrap .detailWrap .imgWrap .prevNext button+button {
	margin-left: 1px;
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext button.prev {
		left: 0;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext button.next {
		right: 0;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap .imgWrap .prevNext button img {
		width: 6vw;
		height: auto;
	}
}

@media screen and (min-width: 1399px) {
	.productDetailWrap .detailWrap .infoWrap {
		margin-left: 450px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap .detailWrap .infoWrap {
		margin-left: 32.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap .detailWrap .infoWrap {
		padding-top: 100vw;
	}
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl {
	width: 100%;
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li {
		margin-top: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li {
		margin-top: 1.4286vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li {
		margin-top: 4vw;
	}
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl {
	width: 50%;
	position: relative;
	line-height: 1.6;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl {
		padding: 0 15px;
		margin-top: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl {
		padding: 0 1.0714vw;
		margin-top: 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl {
		padding: 0 4vw;
		margin-top: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl:last-of-type
		{
		right: -309px;
		position: absolute;
		top: 0;
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl:last-of-type
		{
		right: -22.0714vw;
		position: absolute;
		top: 0;
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl:last-of-type
		{
		width: 100%;
	}
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl:last-of-type dd
	{
	word-break: break-word;
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dt {
	font-weight: 300;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dt {
		font-size: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dt {
		font-size: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dt {
		font-size: 3vw;
	}
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd {
	font-weight: 500;
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd {
		font-size: 18px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd {
		font-size: 1.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd {
		font-size: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd span+span
		{
		margin-left: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd span+span
		{
		margin-left: 1.4286vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd span+span
		{
		margin-left: 4vw;
	}

	.subContainer.raum .infoWrap .info_title strong,
	.subContainer.bath .infoWrap .info_title strong {font-weight:500;font-size:4vw;}
}

@media screen and (min-width: 1399px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd span.cardinal
		{
		font-size: 14px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd span.cardinal
		{
		font-size: 1vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl dd span.cardinal
		{
		font-size: 3vw;
	}
}

.productDetailWrap.raum .detailWrap .infoWrap .standardUl li dl::before
	{
	content: "";
	display: inline-block;
	width: 1px;
	height: 80%;
	background: #444;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (max-width: 1023px) {
	.productTopBtns .right {
		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;
	}
}

@media screen and (max-width: 1023px) {
	.productTopBtns .right a {
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.productTopBtns .right button {
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.productTopBtns .titleWrap {
		margin-top: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.maru .si_history .historyContWrap::after {
		width: 400px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.maru .si_history .historyContWrap::after {
		width: 28.5714vw;
	}
}

.eagonBrand {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

@media screen and (min-width: 1399px) {
	.eagonBrand {
		padding: 0 200px;
		margin-top: 30px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.eagonBrand {
		padding: 0 14.2857vw;
		margin-top: 2.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.eagonBrand {
		margin-top: 4vw;
	}
}

.eagonBrand .eb-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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: 1023px) {
	.eagonBrand .eb-ul {
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.eagonBrand .eb-ul li {
		width: 100%;
	}
}

.eagonBrand .eb-ul li.on a {
	position: relative;
	color: #f36f21;
}

.eagonBrand .eb-ul li.on a::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #f36f21;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.eagonBrand .eb-ul li a {
	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;
}

@media screen and (min-width: 1399px) {
	.eagonBrand .eb-ul li a {
		padding: 15px 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.eagonBrand .eb-ul li a {
		padding: 1.0714vw 0;
	}
}

@media screen and (max-width: 1023px) {
	.eagonBrand .eb-ul li a {
		padding: 4vw 0;
		width: 100%;
		font-size: 3.4vw;
	}
}

.eagonBrand .eb-ul li a span {
	height: 100%;
}

@media screen and (min-width: 1399px) {
	.maru .si_history .historyContWrap::after {
		width: 400px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.maru .si_history .historyContWrap::after {
		width: 28.5714vw;
	}
}

@media screen and (max-width: 1023px) {
	.aboutTabUl {
		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-top: 6vw;
		width: 100%;
	}
	.aboutTabUl li {
		width: 100%;
	}
	.aboutTabUl li:first-of-type {
		-webkit-transform: translateX(1px);
		-ms-transform: translateX(1px);
		transform: translateX(1px);
	}
	.aboutTabUl li:last-of-type {
		-webkit-transform: translateX(-1px);
		-ms-transform: translateX(-1px);
		transform: translateX(-1px);
	}
	.aboutTabUl li.on div {
		color: #f36f21;
		border-color: #f36f21;
	}
	.aboutTabUl li.on div .on {
		display: block;
	}
	.aboutTabUl li.on div .off {
		display: none;
	}
	.aboutTabUl li div {
		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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 2vw 0;
		cursor: pointer;
		border: 1px solid #d2d2d2;
	}
	.aboutTabUl li div img {
		width: 16vw;
		height: 16vw;
	}
	.aboutTabUl li div strong {
		font-size: 4vw;
		transform: translateY(-2vw);
	}
	.aboutTabUl li div .on {
		display: none;
	}
	.aboutTabUl li div .off {
		display: block;
	}
}

.ebTop-wrap {
	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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 1399px) {
	.ebTop-wrap {
		margin: 60px 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.ebTop-wrap {
		margin: 4.2857vw 0;
	}
}

@media screen and (max-width: 1023px) {
	.ebTop-wrap {
		margin: 6vw 0;
	}
}

@media screen and (min-width: 1399px) {
	.ebTop-wrap .ebtop-title {
		font-size: 36px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.ebTop-wrap .ebtop-title {
		font-size: 2.5714vw;
	}
}

@media screen and (max-width: 1023px) {
	.ebTop-wrap .ebtop-title {
		font-size: 5vw;
	}
}

.ebTop-wrap .ebtop-title strong {
	font-weight: 500;
}

.ebTop-wrap .ebtop-title span {
	font-weight: 100;
}

.ebTop-wrap .ebtop-content {
	font-weight: 100;
	text-align: center;
	line-height: 1.6;
}

@media screen and (min-width: 1399px) {
	.ebTop-wrap .ebtop-content {
		font-size: 18px;
		margin-top: 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.ebTop-wrap .ebtop-content {
		font-size: 1.2857vw;
		margin-top: 1.4286vw;
	}
}

@media screen and (max-width: 1023px) {
	.ebTop-wrap .ebtop-content {
		font-size: 3vw;
		margin-top: 4vw;
	}
}

.bath .bath-list ul {
	width: 100%;
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul li {
		width: calc(50% - 14px);
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul li {
		width: calc(50% - 1vw);
	}
}

@media screen and (max-width: 1023px) {
	.bath .bath-list ul li {
		width: 100%;
	}
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul li:nth-of-type(n+3) {
		margin-top: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul li:nth-of-type(n+3) {
		margin-top: 2vw;
	}
}

@media screen and (max-width: 1023px) {
	.bath .bath-list ul li+li {
		margin-top: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul li:nth-of-type(even) {
		margin-left: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul li:nth-of-type(even) {
		margin-left: 2vw;
	}
}

.bath .bath-list ul li .bath-content .bath-img img {
	width: 100%;
	height: auto;
}

.bath .bath-list ul li .bath-content .bath-info {
	border-left: 1px solid #444;
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul li .bath-content .bath-info {
		padding-left: 40px;
		margin: 30px 0 60px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul li .bath-content .bath-info {
		padding-left: 2.8571vw;
		margin: 2.1429vw 0 4.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.bath .bath-list ul li .bath-content .bath-info {
		padding-left: 4vw;
		margin: 4vw 0 8vw;
	}
}

.bath .bath-list ul li .bath-content .bath-info .bath-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul li .bath-content .bath-info .bath-logo {
		height: 100px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul li .bath-content .bath-info .bath-logo {
		height: 7.1429vw;
	}
}

@media screen and (max-width: 1023px) {
	.bath .bath-list ul li .bath-content .bath-info .bath-logo {
		padding: 4vw 0;
	}
}

.bath .bath-list ul li .bath-content .bath-info .bath-txt {
	font-weight: 300;
}

@media screen and (min-width: 1399px) {
	.bath .bath-list ul li .bath-content .bath-info .bath-txt p {
		margin-top: 15px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.bath .bath-list ul li .bath-content .bath-info .bath-txt p {
		margin-top: 1.0714vw;
	}
}

@media screen and (max-width: 1023px) {
	.bath .bath-list ul li .bath-content .bath-info .bath-txt p {
		margin-top: 4vw;
	}
}

.maru .specWrap dl {
	margin-top: 10px;
}

.bigImgWrap {
	width: 100%; img { width : 100%;
	height: auto;
}

}
@media screen and (max-width: 1023px) {
	.subContentWrap.bath, .subContentWrap.raum, .subContentWrap.maru,
		.subContentWrap.windows {
		padding: 4vw;
	}
}

.service {
	border-top: 1px solid #d2d2d2;
}

@media screen and (min-width: 1399px) {
	.service {
		padding-top: 25px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.service {
		padding-top: 1.7857vw;
	}
}

@media screen and (max-width: 1023px) {
	.service {
		padding: 4vw 0;
	}
}

@media screen and (max-width: 1023px) {
	.academy {
		padding: 0 4vw;
	}
	.btn_eventSchedule {
		padding: 2vw 4vw;
	}
}

@media screen and (max-width: 1023px) {
	.pd6 .titleWrap {
		width: auto;
	}
}

@media screen and (max-width: 1023px) {
	.ico__filter {
		display: none;
	}
}

@media screen and (max-width: 1023px) {
	.ico__allClose_20x20 img {
		width: 100%;
		height: auto;
		vertical-align: top;
	}
}

.subContainer .academyList_2 .listWrap ul li.on::before, .subContainer .academyList_2 .listWrap ul li:hover::before
	{
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (min-width: 1399px) {
	.subContainer .academyList_2 .listWrap ul li.on::before, .subContainer .academyList_2 .listWrap ul li:hover::before
		{
		width: calc(100% - 5px);
		height: calc(100% - 5px);
		border: 3px solid #f36f21;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .academyList_2 .listWrap ul li.on::before, .subContainer .academyList_2 .listWrap ul li:hover::before
		{
		width: calc(100% - 6px);
		height: calc(100% - 6px);
		border: 3px solid #f36f21;
	}
}

@media screen and (max-width: 1023px) {
	.subContainer .academyList_2 .listWrap ul li.on::before, .subContainer .academyList_2 .listWrap ul li:hover::before
		{
		width: calc(100% - 1vw);
		height: calc(100% - 1vw);
		border: 0.5vw solid #f36f21;
	}
}

@media screen and (min-width: 1399px) {
	.btnWrap button, .btnWrap a {
		min-width: 150px;
		height: 45px;
		font-size:1.1rem;
		color:#444444;

	}
	.subContainer .subContentWrap.academy {
		border-top: 1px solid #d2d2d2;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.btnWrap button, .btnWrap a {
		min-width: 10.7143vw;
		height: 3.2143vw;
	}
}

/* 210830 추가 */
.subContainer .subContentWrap>section.products {
	border-top: 1px solid #d2d2d2;
}

.subContainer .productCompareWrap .productCompareContWrap .btnWrap button.back::before
	{
	content: '';
	display: inline-block;
	width: 23px;
	height: 8px;
	margin-right: 20px;
	background: url("../images/ico__arrow_left_black.png") center no-repeat;
}

.subContainer .subContentWrap>section.associatedOrganizationInformation
	{
	/* margin-top: 20px; */
	padding-top: 60px;
	border-top: 1px solid #d2d2d2;
}

@media screen and (max-width: 1023px) {
	.btnWrap button, .btnWrap a {
		height: 8vw;
	}
	.subContainer .subContentWrap>section.associatedOrganizationInformation .tab--ul li
		{
		flex: 1;
		font-size: 2.4vw;
		height: 9.4vw;
	}
	.subContainer .subContentWrap>section.associatedOrganizationInformation .tab--ul li+li
		{
		margin-left: 2.7vw;
	}
	.subContainer .subContentWrap>section.associatedOrganizationInformation
		{
		padding-top: 9.4vw;
	}
}

.lagn-en-gb {
	font-family: "Gotham-Book", "Noto Sans KR", "Roboto", sans-serif;
}

.lagn-en-gm {
	font-family: "Gotham-Medium", "Noto Sans KR", "Roboto", sans-serif;
}

.subContainer .aboutTabUl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl {
		padding-top: 50px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl {
		padding-top: 3.5714vw;
	}
}

@media screen and (max-width: 1023px) {
	.subContainer .aboutTabUl {
		padding-top: 4vw;
	}
}

.subContainer .aboutTabUl li {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li {
		width: calc(33.3333% - 14px);
		height: 259px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li {
		width: calc(33.3333% - 1vw);
		height: 17.4vw;
	}
}

@media screen and (max-width: 1023px) {
	.subContainer .aboutTabUl li {
		width: calc(33.3333% - 2vw);
	}
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li+li {
		margin-left: 28px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li+li {
		margin-left: 2vw;
	}
}

@media screen and (max-width: 1023px) {
	.subContainer .aboutTabUl li+li {
		margin-left: 2vw;
	}
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li.on {
		height: 267px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li.on {
		height: 19.0714vw;
	}
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li.on div img {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li.on div img {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}
}

.subContainer .aboutTabUl li.on div::after {
	display: none;
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li div img {
		width: 100%;
		height: 100%;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li div img {
		width: 100%;
		height: 100%;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
}

.subContainer .aboutTabUl li div strong {
	font-family: "Gotham-Medium", "Noto Sans KR";
	text-transform: uppercase;
	z-index: 1;
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li div strong {
		position: absolute;
		top: 210px;
		left: 30px;
		font-size: 20px;
		color: #fff;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li div strong {
		position: absolute;
		top: 15vw;
		left: 2.1429vw;
		font-size: 1.4286vw;
		color: #fff;
	}
}

@media screen and (max-width: 1023px) {
	.subContainer .aboutTabUl li div strong {
		font-size: 4vw;
	}
}

@media screen and (min-width: 1399px) {
	.subContainer .aboutTabUl li div ::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.subContainer .aboutTabUl li div ::after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 50%;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)),
			to(rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%,
			rgba(0, 0, 0, 0) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
	}
}

.ui-loader {
	display: none !important;
}

.ui-radio {
	display: flex;
	align-items: center;
}

@media screen and (min-width: 1399px) {
	.ui-radio input {
		margin-right: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.ui-radio input {
		margin-right: 0.7143vw;
	}
}

@media screen and (max-width: 1023px) {
	.ui-radio input {
		margin-right: 4vw;
		width: 4vw;
		height: 4vw;
	}
}

.rangeslider-wrap .ui-rangeslider input {
	position: absolute;
	top: 0;
	left: -9999px;
}

.rangeslider-wrap .ui-page-active {
	min-height: inherit !important;
}

.rangeslider-wrap .ui-loader {
	display: none;
}

.rangeslider-wrap .ui-slider-handle {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin: 0px 0 0 0px;
	outline: 0;
	padding: 0;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #f36f21;
}

@media screen and (min-width: 1399px) {
	.rangeslider-wrap .ui-slider-handle {
		width: 12px;
		height: 12px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.rangeslider-wrap .ui-slider-handle {
		width: 0.8571vw;
		height: 0.8571vw;
	}
}

@media screen and (max-width: 1023px) {
	.rangeslider-wrap .ui-slider-handle {
		width: 4vw;
		height: 4vw;
	}
}

.rangeslider-wrap .ui-bar-inherit {
	background-color: #c3c3c3;
	border-color: #ddd;
	color: #333;
	text-shadow: 0 1px 0 #eee;
	font-weight: 700;
}

.rangeslider-wrap .ui-btn-active {
	background-color: #f36f21;
	border-color: #f36f21;
	color: #fff;
}

.rangeslider-wrap .ui-rangeslider-sliders {
	position: relative;
	overflow: visible;
}

@media screen and (min-width: 1399px) {
	.rangeslider-wrap .ui-rangeslider-sliders {
		margin: 18px 4px 10px 4px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.rangeslider-wrap .ui-rangeslider-sliders {
		margin: 1.2857vw 0.2857vw 0.7143vw 0.2857vw;
	}
}

@media screen and (max-width: 1023px) {
	.rangeslider-wrap .ui-rangeslider-sliders {
		margin: 6vw 2vw 4vw 2vw;
	}
}

.rangeslider-wrap .ui-slider-track {
	position: absolute;
	top: 0px;
	right: 0;
	left: 0;
	margin: 0;
}

.rangeslider-wrap .ui-slider-track:first-child {
	background-color: transparent;
	background: 0;
	border-width: 0;
	height: 0;
	border-width: 1px;
}

.rangeslider-wrap .ui-slider-bg.ui-btn-active {
	height: 1px;
}

.rangeslider-wrap .rangeslider-number {
	color: #f36f21;
	font-weight: 400;
}

.rangeslider-wrap .rangeslider-distance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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 (min-width: 1399px) {
	.rangeslider-wrap .rangeslider-distance {
		padding-top: 10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.rangeslider-wrap .rangeslider-distance {
		padding-top: 0.7143vw;
	}
}

@media screen and (max-width: 1023px) {
	.rangeslider-wrap .rangeslider-distance {
		padding-top: 4vw;
	}
}

.productDetail .referenceInfo .referenceTxt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	padding: 30px 0 30px 40px;
	width: 60%;
	flex-wrap: wrap;
}

.productDetail .referenceInfo .referenceTxt p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 15px;
	font-weight: 500;
	width: 50%;
}

@media screen and (max-width: 1023px) {
	.productDetail .referenceInfo .referenceTxt p {
		width: 100% !important;
	}
}

.productDetail .referenceInfo .referenceTxt p+p {
	/*margin-left:40px;*/

}

.productDetail .referenceInfo .referenceTxt p i {
	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;
	min-width: 20px;
	width: 20px;
	height: 20px;
}

@media screen and (min-width: 1399px) {
	.productDetail .referenceInfo .referenceTxt p strong {
		margin-left: 10px;
		min-width: 120px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetail .referenceInfo .referenceTxt p strong {
		margin-left: 0.7143vw;
		min-width: 8vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetail .referenceInfo .referenceTxt p strong {
		margin-left: 4vw;
		min-width: 26vw;
	}
}

.productDetail .referenceInfo .referenceTxt p:nth-child(odd) {
	width: 50%;
}

.productDetail .referenceInfo .referenceTxt p:nth-child(even) {
	width: 50%
}

@media screen and (min-width: 1399px) {
	.productDetail .referenceInfo .referenceTxt p:nth-child(even) strong {
		min-width: 80px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetail .referenceInfo .referenceTxt p:nth-child(even) strong {
		min-width: 5vw;
	}
}

.productDetail .referenceInfo .referenceTxt p span {
	margin: 0 20px;
	font-weight: 300;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%;
	overflow: hidden;
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
	.productDetail .referenceInfo .referenceTxt {
		padding: 2.1vw;
		width: 70%;
	}
	.productDetail .referenceInfo .referenceTxt p {
		font-size: 1.1vw;
	}
}

@media screen and (max-width: 1023px) {
	.productDetail .referenceInfo .referenceTxt {
		width: 100%;
		padding: 0;
		margin-top: 4.3vw;
		position: static;
		background: none;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		flex-direction: column;
	}
	.productDetail .referenceInfo .referenceTxt p {
		line-height: 1.8;
	}
	.productDetail .referenceInfo .referenceTxt p+p {
		margin-left: 0;
	}
	.productDetail .referenceInfo .referenceImg {
		height: 51.6vw;
		margin-top: 6.3vw;
		position: relative;
	}
	.productDetail .referenceInfo .referenceImg .rfr_btn {
		top: 45%;
	}
	.productDetail .referenceInfo .referenceImg .rfr_btn button {
		width: 9.4vw;
		height: 9.4vw;
	}
	.productDetail .referenceInfo .referenceTxt p {
		font-size: 3.8vw;
	}
	.productDetail .referenceInfo .referenceTxt p strong {
		/*font-weight: 600;*/

	}
}

.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .noti_text
	{
	display: block;
	margin-top: 30px;
	color: #f36f21;
}

.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd5 .referenceUl
	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
	.subContainer .productDetailWrap .productDetailContWrap .productDetail.pd4 .foldingWrap dl dd.colorDd .noti_text
		{
		margin-top: 3.8vw;
		font-size: 3.1vw;
	}
}

/* 211012 추가 */
.lpSection.patterns {
	display: flex;
	opacity: 0;
	z-index: -1;
}

.lpSection.patterns .box {
	width: 1160px;
	height: 590px;
	position: relative;
}

.magnify:first-child {
	width: 100% !important;
	height: 100% !important;
}

.magnify:first-child img {
	width:1160px;
	heighT:590px;
}

.lpSection.patterns .box .small_box  {
	position: absolute;
	top: 80px;
	right: 80px;
	width: 340px !important;
	height: 436px !important;
	z-index: 99;
}

/*.magnify img {
	width: 100%;
	height: 100%;
	max-width: 100%;
}*/

 .small_box .magnify img {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}

@media screen and (max-width: 1023px) {
	.subContainer .loginContWrap .loginBox .loginGroup1 input::placeholder{
		font-size:3vw;
		font-weight:400;
		line-height:100%;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 label::before {
		width: 4vw;
		height: 4vw;
		border-color: #c2c2c2;
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a {
		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: #666;
		font:3vw/2 "Noto Sans KR", "Roboto", sans-serif
	}
	.subContainer .loginContWrap .loginBox .loginGroup2 .findWrap a+a::before
		{
		content: "";
		display: inline-block;
		width: 1px;
		height: 4vw;
		background: #c2c2c2;
		margin: 0 4vw;
	}
}

input[type="password"]:focus,
input[type="text"]:focus {
  border: 1px solid #f36f21 !important;
  outline: none;
}

input[type="password"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder {
  color: #999;
  font-weight: 300;
}

input[type="password"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder {
  color: #999;
  font-weight: 300;
}

input[type="password"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder {
  color: #999;
  font-weight: 300;
}

input[type="password"]::placeholder,
input[type="text"]::placeholder {
  color: #999;
  font-weight: 300;
}

textarea {
  resize: none;
  width: 100%;
  border: 1px solid #ccc;
  padding: 0.5208vw;
}

select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: none;
  width: 100%;
  height: 100%;
  line-height: 1.4;
}

select:focus {
  outline: 0;
}

select::-ms-expand {
  display: none;
}

.selectWrap {
  position: relative;
  border: 1px solid #d2d2d2;
}

.selectWrap::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  /* down arrow */
  border-width: 6px 4px 0px 4px;
  border-color: #222 transparent transparent transparent;
  /* up arrow
    border-width: 0px 4px 6px 4px;
    border-color: transparent transparent #222 transparent;
    */
}

.irWrap,
.icWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.irWrap input[type="radio"],
.icWrap input[type="checkbox"] {
  display: none;
}

.irWrap input[type="radio"]:checked + label::before,
.icWrap input[type="checkbox"]:checked + label::before {
  border: none;
  background-size: cover !important;
}
.icWrap input[type="checkbox"]:checked + label::before {
	background: url('../image/mem/ico__check_on.jpg');

}
.irWrap input[type="radio"]:checked + label::before {
	background: url('../image/mem/ico__radio_on.jpg');
}


.irWrap label,
.icWrap label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: 300;
  padding-left:6px;
  font-size: 3.2vw;
}

.irWrap label::before,
.icWrap label::before {
  content: "";
  display: inline-block;
  background: #fff;
  border: 1px solid #444;
}

.litWrap input[type="text"] {
  border: 1px solid #d2d2d2;
}
.irWrap input[type="radio"] + label::before {
   border-radius: 50%;
 }

@media screen and (min-width: 1399px) {
  .mb60 {
    margin-bottom: 60px;
  }
  select {
    padding: 0 30px 0 15px;
  }
  .selectWrap {
    height: 47px;
  }
  .selectWrap + .select {
    margin-left: 10px;
  }
  .selectWrap::after {
    left: calc(100% - 20px);
    /* down arrow */
    border-width: 6px 4px 0px 4px;
    border-color: #222 transparent transparent transparent;
    /* up arrow
      border-width: 0px 4px 6px 4px;
      border-color: transparent transparent #222 transparent;
      */
  }

  .irWrap input[type="radio"]:checked + label::before,
  .icWrap input[type="checkbox"]:checked + label::before {
    width: 15px;
    height: 15px;
  }
  .irWrap label,
  .icWrap label {
    font-size: 15px;
  }
  .irWrap label::before,
  .icWrap label::before {
    width: 13px;
    height: 13px;
    margin-right: 10px;
	/* display:none; */
  }

  .litWrap label {
    margin-right: 10px;
  }
  .litWrap input[type="text"] {
    height: 45px;
    padding: 0 15px;
  }
  .lsWrap label {
    margin-right: 10px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1398px) {
  .mb60 {
    margin-bottom: 4.2857vw;
  }
  select {
    padding: 0 1.5625vw 0 0.7813vw;
  }
  .selectWrap {
    height: 2.4479vw;
  }
  .selectWrap + .select {
    margin-left: 0.5208vw;
  }
  .selectWrap::after {
    left: calc(100% - 1.0417vw);
    /* down arrow */
    border-width: 6px 4px 0px 4px;
    border-color: #222 transparent transparent transparent;
    /* up arrow
      border-width: 0px 4px 6px 4px;
      border-color: transparent transparent #222 transparent;
      */
  }
  .icWrap input[type="radio"] + label::before {
    border-radius: 50%;
  }
  .icWrap input[type="radio"]:checked + label::before,
  .icWrap input[type="checkbox"]:checked + label::before {
    width: 0.6771vw;
    height: 0.6771vw;
  }
  .icWrap label, .irWrap label {
    font-size: 1.1429vw;
  }
  .icWrap label::before {
    width: 0.6771vw;
    height: 0.6771vw;
    margin-right: 0.7143vw;
  }
  .litWrap label {
    margin-right: 0.5208vw;
  }
  .litWrap input[type="text"] {
    height: 3.2143vw;
    padding: 0 0.7813vw;
  }
  .lsWrap label {
    margin-right: 0.5208vw;
  }
}

@media screen and (max-width: 1400px) {
	.subContainer .serviceView .bottom .txtWrap img{max-width:100%}
}

@media screen and (max-width: 1023px) {
.wrapper{
width:100%;
}
  .mb60 {
    margin-bottom: 6vw;
  }

  img {
    max-width: 100%;
  }
  select {
    padding: 0 6vw 0 2vw;
    height: 8vw;
  }
  .selectWrap + .select {
    margin-left: 2vw;
  }
  .selectWrap::after {
    left: calc(100% - 4vw);
    /* down arrow */
    border-width: 4px 3px 0px 3px;
    border-color: #222 transparent transparent transparent;
    /* up arrow
      border-width: 0px 3px 4px 3px;
      border-color: transparent transparent #222 transparent;
      */
  }
  .icWrap input[type="radio"] + label::before {
    border-radius: 50%;
  }
  .icWrap input[type="radio"]:checked + label::before,
  .icWrap input[type="checkbox"]:checked + label::before {
    width: calc(2vw + 2px);
    height: calc(2vw + 2px);
    background-size: 100%;
  }
	.irWrap label::before,
  .icWrap label::before {
    width: 2vw;
    height: 2vw;
    margin-right: 2vw;
    background-size: 100%;
  }
  .litWrap label {
    margin-right: 2vw;
  }
  .litWrap input[type="text"] {
    width: 100%;
    height: 8vw;
    padding: 0 2vw;
    margin-top: 2vw;
  }
  .lsWrap {
    width: 100%;
  }
  .lsWrap label {
    margin-right: 2vw;
  }
  .lsWrap .selectWrap {
    width: 100%;
  }
  .lsWrap + .lsWrap {
    margin-left: 4vw;
  }
  .location-item-wrap ul li:before{
	top:50%;
	transform:translateY(-50%);
  }
}


@media screen and (max-width: 900px) {
	/* .subContainer {
		margin: 10vw 0;
	} */
	.subContainer .tabWrap button {
		font-size:20px;
	}
	.subContainer .subTop .naviUl li a {
		font-size:20px;
	}
	.subContainer .serviceView .top .txtWrap .txt2 {
		font-size: 22px;
		font-weight: 500;
	}
}

@media screen and (max-width: 720px) {
	/* .subContainer {
		margin: 12vw 0;
	} */
	.subContainer .tabWrap button {
		font-size:17px;
	}
	.subContainer .subTop .naviUl li a {
		font-size:17px;
	}

}

@media screen and (max-width: 600px) {
	/* .subContainer {
		margin: 14vw 0;
	} */
	.subContainer .tabWrap button {
		font-size:15px;
	}
	.subContainer .subTop .naviUl li a {
		font-size:15px;
	}
	.subContainer .serviceView .top .txtWrap .txt2 {
		font-size: 18px;
		font-weight: 500;
	}
}

@media screen and (max-width: 500px) {
	/* .subContainer {
		margin: 17vw 0;
	} */

	.subContainer .tabWrap button {
		font-size:12px;
	}
	.subContainer .subTop .naviUl li a {
		font-size:12px;
	}
}

@media screen and (max-width: 420px) {
	/* .subContainer {
		margin: 21vw 0;
	} */
}

@media screen and (max-width: 360px) {
	/* .subContainer {
		margin: 23vw 0;
	} */
	.subContainer .tabWrap button {
		font-size:12px;
	}
	.subContainer .subTop .naviUl li a {
		font-size:12px;	}
}






label[for="consentY"]::before, label[for="consentN"]::before{display:none}

.subContainer .serviceView .top .txtWrap .txt3{
		color:#444;
		font-size: 19px;
	}
.subContainer .serviceView .top .txtWrap .txt3 strong{
		color:#666;
		font-size: 19px;
	}

@media screen and (min-width: 1024px) {
	.serviceView-wrap .subContainer .subContentWrap>section.serviceView{
		padding-left:0;
		padding-right:0;
	}
}

@media screen and (max-width: 1024px) {
	.subContainer .serviceView .top .txtWrap .txt3, .subContainer .serviceView .top .txtWrap .txt3 strong{
		font-size: 12px;
	}
}

@media screen and (min-width: 1600px) {
	.subContainer .serviceView .top .txtWrap {
		padding:36px 0 50px;
	}
}

#brochureTabDl dd ul, #testResultsTabDl dd ul, #drawingTabDl dd ul, #videoClipTabDl dd ul, #etcTabDl dd ul{display:flex;flex-wrap:wrap;}
#brochureTabDl dd ul li, #testResultsTabDl dd ul li, #drawingTabDl dd ul li, #videoClipTabDl dd ul li, #etcTabDl dd ul li{width:calc(33.6% - 20px);margin:0 20px 20px 0;box-sizing:border-box;}
#brochureTabDl dd ul li:nth-child(3n), #testResultsTabDl dd ul li:nth-child(3n), #drawingTabDl dd ul li:nth-child(3n), #videoClipTabDl dd ul li:nth-child(3n), #etcTabDl dd ul li:nth-child(3n){margin-right:0;}


/* search */
.urlWrap button {padding: 0.3vw 1vw; border: 1px solid #444;}
@media screen and (max-width: 1400px) {
	.search_rank {width: 31%;}
	.search_top .search_word {margin-right: 10px;}
	.search_list_wrap .search_list dl:not(.search_down) ul li.img_li a.img .img_box img {width: 100%;}
}
@media screen and (max-width: 1024px) {
	.search_rank {display:none;}
	.search_top {box-sizing: border-box;}
	.search_top .search_word {width:100%;margin-right: 0;}
	.search_top .search_word .tag {width: 100%;}
	.search_list_wrap .search_tab ul li {width:calc(50% - 2px);}
	.search_list_wrap .search_list dl:not(.search_down) ul {flex-flow:row wrap;}
	.search_list_wrap .search_list dl:not(.search_down) ul li {width: calc(50% - 15px);  margin: 0;}
	.search_list_wrap .search_list dl:not(.search_down) ul li:nth-child(2n+1) {margin-left:0;}
	.search_list_wrap .search_list dl:not(.search_down) ul li + li {margin-left:3%;}
	.search_list_wrap .search_list dl:not(.search_down) ul li + li + li {margin-top:3%;}
	.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap { padding: 3.9vw;}
	.grid_wrap dd div {flex-flow:row wrap;border-top: 0;}
	.subContainer .search_list .grid-item .txtWrap {border-top:0;padding: 3.9vw;}
	.subContainer .search_list .grid-item .txtWrap .title {max-height: 100%;}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item {width: calc(50% - 15px);margin:0;}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item:nth-child(2n+1) {margin-left:0 !important;}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item + .grid-item {margin-left:3%;}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item + .grid-item + .grid-item {margin-top:3%;}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item .grid-item_img {height: auto;}
	#brochureTabDl dd ul li, #testResultsTabDl dd ul li, #drawingTabDl dd ul li, #videoClipTabDl dd ul li, #etcTabDl dd ul li {width:100%; margin: 0 0 20px 0;}
	.search_list_wrap .search_list button {margin-top: 20px;}
	.search_list_wrap .btn_black {margin-top: 20px;}

    .location-item-wrap{width:calc( 100% - 40px );margin-top:80px;padding-left:20px;padding-right:20px;padding-top:40px;}
    .location-item-wrap .stit{font-size:20px;}
}
@media screen and (max-width: 640px) {
	.search_list_wrap .search_list dl:not(.search_down) ul li {width: calc(50% - 9px);}
	.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap>a {font-size: 1.2rem;}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item {width: calc(50% - 9px);}
	.subContainer .search_list .grid-item .txtWrap .title {font-size: 1.2rem;}
	.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap div a:last-child() {overflow: hidden; height: 20px; line-height: 140%;}

}
@media screen and (max-width: 370px) {
	.search_list_wrap .search_list dl:not(.search_down) ul li {width: calc(50% - 5px);}
	#referenceTabDl .grid-sizer, #referenceTabDl .grid-item {width: calc(50% - 5px);}
	.search_list_wrap .search_list dl:not(.search_down) ul li .txtWrap div a {line-height: 100%;}
}


/* modify2 */
@charset "UTF-8";

.prod-detail-header-wrap .lt-item .pd-btn-wrap button {width:180px;}
/* product 옵션 */
.detail-option-wrap .option-item-wrap dd {position:relative;margin:0 auto;padding:40px 0;width: calc( 100% - 160px );max-width: 1400px;border-top: 1px solid #d2d2d2;transition: all 0.3s;}
.detail-option-wrap .option-item-wrap dd::before {position:absolute;left:-50%;top:-1px;width:50%;height:1px;background-color:#d2d2d2;content:'';}
.detail-option-wrap .option-item-wrap dd::after {position:absolute;right:-50%;top:-1px;width:50%;height:1px;background-color:#d2d2d2;content:'';}
.detail-option-wrap .option-item-wrap dd p {text-align:center;}
.detail-option-wrap .option-item-wrap dd p span {float:left;text-align:left;}
/* .detail-option-wrap .option-item-wrap dd p img{width:100%} */
.detail-option-wrap .option-item-wrap dd h5 {padding-bottom:10px;font-size:1.2rem;color:#000;}
.detail-option-wrap .option-item-wrap ul li{cursor:pointer;}
.detail-option-wrap .option-item-wrap ul li.on .key {position:relative;color:#f15e08;}
.detail-option-wrap .option-item-wrap ul li.on .key::after {position:absolute;bottom:-53px;left:50%;transform:translateX(-50%);width:100%;height:2px;background-color:#f15e08;content:'';}
.detail-option-wrap .option-item-wrap ul li .value img.icon_on {display:none;}
.detail-option-wrap .option-item-wrap ul li.on .value img {display:none;}
.detail-option-wrap .option-item-wrap ul li.on .value img.icon_on {display:block;}

/* 모바일 스와이프 가능한 옵션 리스트 (공통) */
.detail-option-wrap .option-item-wrap.option-swipeable-wrapper,
.detail-download-wrap .option-item-wrap.option-swipeable-wrapper {
	position: relative;
	overflow: hidden;
}
.detail-option-wrap .option-item-wrap ul.option-swipeable-list,
.detail-download-wrap .option-item-wrap ul.option-swipeable-list {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none; /* IE and Edge */
	padding: 0 20px;
	margin: 0 -20px;
}
.detail-option-wrap .option-item-wrap ul.option-swipeable-list::-webkit-scrollbar,
.detail-download-wrap .option-item-wrap ul.option-swipeable-list::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}
.detail-option-wrap .option-item-wrap ul.option-swipeable-list li,
.detail-download-wrap .option-item-wrap ul.option-swipeable-list li {
	flex: 0 0 auto;
	min-width: fit-content;
	white-space: nowrap;
	padding: 0 10px;
}

/* 스와이프 가능함을 나타내는 페이드 효과 (데스크톱에서는 숨김) */
.detail-option-wrap .option-item-wrap.option-swipeable-wrapper::before,
.detail-option-wrap .option-item-wrap.option-swipeable-wrapper::after,
.detail-download-wrap .option-item-wrap.option-swipeable-wrapper::before,
.detail-download-wrap .option-item-wrap.option-swipeable-wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	pointer-events: none;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
}
.detail-option-wrap .option-item-wrap.option-swipeable-wrapper::before,
.detail-download-wrap .option-item-wrap.option-swipeable-wrapper::before {
	left: 0;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.detail-option-wrap .option-item-wrap.option-swipeable-wrapper::after,
.detail-download-wrap .option-item-wrap.option-swipeable-wrapper::after {
	right: 0;
	background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.detail-option-wrap .option-item-wrap ul.colorUl {padding-bottom:20px;flex-flow: row wrap;justify-content: flex-start;box-sizing:border-box;}
.detail-option-wrap .option-item-wrap ul.colorUl li {overflow:hidden;display:block;width:23.5%;height:auto;box-sizing:border-box;}
.detail-option-wrap .option-item-wrap ul.colorUl li:nth-child(4n+1) {margin-left:0;}
.detail-option-wrap .option-item-wrap ul.colorUl li + li {margin-left:2%;}
.detail-option-wrap .option-item-wrap ul.colorUl li + li + li + li + li {margin-top:2%;}
.detail-option-wrap .option-item-wrap ul.colorUl li .colorImg {height:110px;}
.detail-option-wrap .option-item-wrap ul.colorUl li .colorImg img {width: 100%;box-sizing: border-box; height: 110px;}
.detail-option-wrap .option-item-wrap ul.colorUl li .colorTxt {line-height: 2rem;}
.detail-option-wrap .option-item-wrap dd .noti_text {display: block;margin-top: 30px; color: #f36f21;font-size:1.2rem;}

.detail-download-wrap .option-item-wrap dd {background-color:#f5f5f5;}
.detail-download-wrap .option-item-wrap dd ul {position:relative;overflow: visible;padding:40px 0;margin:0 auto;width: calc( 100% - 160px );border:1px solid lightgray;border: 0;}
.detail-download-wrap .option-item-wrap dd ul::before {position:absolute;left:-50%;top:-1px;width:50%;height:1px;background-color:#d2d2d2;content:'';}
.detail-download-wrap .option-item-wrap dd ul::after {position:absolute;right:-50%;top:-1px;width:50%;height:1px;background-color:#d2d2d2;content:'';}
.detail-download-wrap .option-item-wrap dd ul li {padding:0 !important;background-color:#fff;border:1px solid #d2d2d2;cursor:pointer;}
.detail-download-wrap .option-item-wrap dd ul li + li {margin-top:20px;}
.detail-download-wrap .option-item-wrap dd ul li.active {border:1px solid #f37022;}
.detail-download-wrap .option-item-wrap dd ul li label {position:relative;width: 100%;padding:25px 40px;text-align: left;box-sizing:border-box;cursor: pointer;}
.detail-download-wrap .option-item-wrap dd ul li label input {position:absolute;width:22px;height:22px;top:50%;transform:translateY(-50%);background-size:22px 22px;}
.detail-download-wrap .option-item-wrap dd ul li label i {position:absolute;padding-left:55px;top:53%;transform:translateY(-53%);}
.detail-download-wrap .option-item-wrap ul li {cursor:pointer;}
.detail-download-wrap .option-item-wrap ul li.on .key {position:relative;color:#f15e08;}
.detail-download-wrap .option-item-wrap ul li.on .key::after {position:absolute;bottom:-43px;left:50%;transform:translateX(-50%);width:100%;height:2px;background-color:#f15e08;content:'';}
.detail-download-wrap .option-item-wrap ul li .value img.icon_on {display:none;}
.detail-download-wrap .option-item-wrap ul li.on .value img {display:none;}
.detail-download-wrap .option-item-wrap ul li.on .value img.icon_on {display:block;}

.detail-download-wrap .option-item-wrap ul li label span {padding-left:116px;font-size: 1.1rem;font-weight: 300;color: #444;}
.detail-download-wrap .option-item-wrap ul li label .downCont {padding-left: 116px;}
.detail-download-wrap .option-item-wrap ul li label .downCont .desc {display: block;padding-bottom: 18px;font-size:1.1rem;font-weight:400;color:#444;}
.detail-download-wrap .option-item-wrap ul li label .downCont span {padding-left: 0;line-height: 100%;}

#detail-download.detail-download-wrap .option-item-wrap ul.floorPlan  {-ms-display: flexbox;display:flex !important;display: -moz-box;display: -ms-flexbox;display:-webkit-flex;align-items: center;justify-content: space-between;flex-flow: row wrap;}
#detail-download.detail-download-wrap .option-item-wrap ul.floorPlan li {width:49%;}
#detail-download.detail-download-wrap .option-item-wrap dd ul.floorPlan li + li {margin-top: 0;}
#detail-download.detail-download-wrap .option-item-wrap dd ul.floorPlan li + li + li {margin-top: 20px;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul {display:flex;justify-content: flex-start;align-items: end;padding:40px;width: calc( 100% - 160px );border-top: 1px solid #d2d2d2;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li {width:23.5%; background-color:#f5f5f5;border: 0;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li + li {margin-left:2%;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li .thumnail--video {width:100%;height:auto;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul {padding:0;border-top:0;width:100%;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul li {width:100%; height:auto;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul li .video--img {position:relative;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul li .video--img::after{position: absolute;display: inline-block;width: 52px; height: 52px; top: 50%;left: 50%; transform: translate(-50%, -50%);background: url("/resources/front/images/ico__video.png") no-repeat center center;background-size: 100%;content: "";z-index:2;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul li .video--img img {position:relative;box-sizing: border-box; overflow: hidden; width: 100%;border:1px solid #d2d2d2;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul li .video--title {padding: 20px 0;font-size:1.1rem;text-align:left;}
#detail-download.detail-download-wrap .option-item-wrap dd.video ul li ul.video--ul li .video--title span {font-size:1.1rem;text-align:left;color:#444;}

.detail-download-wrap .option-item-wrap ul li label .downCont .desc {display: block;padding-bottom: 18px;font-size:1.1rem;font-weight:400;color:#444;}
.detail-download-wrap .option-item-wrap ul li label .downCont span {padding-left: 0;line-height: 100%;}

.detail-other-wrap {margin-bottom:100px;}

/* product_detail_window responsible */
@media screen and (max-width: 1600px) {
	.detail-option-wrap .option-item-wrap dd p img {width:100%;}
}
@media screen and (max-width: 1450px) {
	/* product 시공사례*/
	.detail-view-info-wrap .rt-item {width: calc( 60% - 150px );margin-top: 10%;padding: 0 0 0 75px;}
	.detail-view-info-wrap .rt-item .vinfo-list li {height: auto;}
	.detail-view-info-wrap .rt-item .vinfo-list li .key {font-size: 1rem;}
	.detail-view-info-wrap .rt-item .vinfo-list li .value {display:block;font-size: 1rem;}
	.detail-view-info-wrap .rt-item .vinfo-list li .value a {margin-left:0;margin-top:10px;}

}
@media screen and (max-width: 1200px) {
	/* product 시공사례*/
	.detail-view-info-wrap .rt-item {width: calc( 70% - 150px );padding: 0 0 0 5%;}
}
@media screen and (max-width: 1024px) {
	/* product 시공사례*/
	.detail-view-info-wrap .rt-item {width: 100%;padding: 0;}
	.detail-view-info-wrap .rt-item .vinfo-list li .key {width: 40%;}
	.detail-view-info-wrap .rt-item .vinfo-list:before {left: 35%;}
	.detail-view-info-wrap .rt-item .vinfo-list li .value span {font-size: 1rem;}
	.detail-view-info-wrap .rt-item .vinfo-list li .value a {font-size: 1rem;}
	/* product 옵션 */
	.detail-option-wrap .option-item-wrap dd {width: calc(100% - 40px);}
	/* product 시공사례 */
	.detail-case-wrap .view-thum-gallery-wrap {position:absolute;top:62vw;left:50%;margin-top: 0;padding-bottom:0;transform:translateX(-50%)}
	.detail-view-info-wrap .rt-item {margin-top: 18%;}
	/* product 다운로드 */
	.detail-download-wrap .option-item-wrap dd ul {width: calc( 100% - 40px );}
	#detail-download.detail-download-wrap .option-item-wrap dd.video ul {width: calc( 100% - 40px );padding: 40px 0;}

}
@media screen and (max-width: 640px) {
	.detail-spec-wrap .dtit {padding-top:50px;}
	.detail-type-wrap .dtit {padding-top:80px;}
	.detail-other-wrap .dtit {padding-top:80px;}

	/* product 시공사례*/
	.detail-view-info-wrap .rt-item .vinfo-list li .key {width: 50%;}
	.detail-view-info-wrap .rt-item .vinfo-list:before {left: 42%;}
	/* product 옵션*/
	.detail-option-wrap .option-item-wrap ul li.on .key::after {bottom: -56px;}
	#detail-option.detail-option-wrap .option-item-wrap ul.colorUl li .colorTxt {line-height: 1.1rem;height: 34px;}
	#detail-option.detail-option-wrap .option-item-wrap ul.colorUl li .colorTxt span {font-size:0.9rem !important; line-height: 1.2rem !important;}
	.detail-option-wrap .option-item-wrap ul.colorUl li .colorImg {height: auto;}
	.detail-option-wrap .option-item-wrap ul.colorUl li .colorImg img {height: auto;}
	.detail-option-wrap .option-item-wrap dd .noti_text {margin-top: 0;font-size: 1rem;line-height:1.4rem;}
	
	/* 모바일 옵션 리스트 스와이프 스타일 (공통) */
	.detail-option-wrap .option-item-wrap.option-swipeable-wrapper,
	.detail-download-wrap .option-item-wrap.option-swipeable-wrapper {
		margin: 0 -20px;
		padding: 0 20px;
	}
	.detail-option-wrap .option-item-wrap ul.option-swipeable-list,
	.detail-download-wrap .option-item-wrap ul.option-swipeable-list {
		padding: 0 10px;
		margin: 0 -10px;
		-webkit-overflow-scrolling: touch;
	}
	.detail-option-wrap .option-item-wrap ul.option-swipeable-list li,
	.detail-download-wrap .option-item-wrap ul.option-swipeable-list li {
		padding: 0 12px;
	}
	
	/* 모바일에서 페이드 효과 표시 */
	.detail-option-wrap .option-item-wrap.option-swipeable-wrapper::before,
	.detail-option-wrap .option-item-wrap.option-swipeable-wrapper::after,
	.detail-download-wrap .option-item-wrap.option-swipeable-wrapper::before,
	.detail-download-wrap .option-item-wrap.option-swipeable-wrapper::after {
		opacity: 1;
	}
	
	/* 스크롤 위치에 따라 페이드 효과 조절 (JavaScript로 동적 제어 가능) */
	.detail-option-wrap .option-item-wrap.option-swipeable-wrapper.scroll-start::before,
	.detail-download-wrap .option-item-wrap.option-swipeable-wrapper.scroll-start::before {
		opacity: 0;
	}
	.detail-option-wrap .option-item-wrap.option-swipeable-wrapper.scroll-end::after,
	.detail-download-wrap .option-item-wrap.option-swipeable-wrapper.scroll-end::after {
		opacity: 0;
	}
	/* product 시공사례 */
	.detail-view-info-wrap .rt-item {margin-top: 24%;}
	/* product 다운로드 */
	.detail-download-wrap .option-item-wrap ul li.on .key::after {bottom: -44px;}
	.detail-download-wrap .option-item-wrap dd ul {padding: 20px 0;}
	.detail-download-wrap .option-item-wrap dd ul li label {padding: 25px;}
	.detail-download-wrap .option-item-wrap dd ul li label i {padding-left: 50px;}
	.detail-download-wrap .option-item-wrap ul li label span {font-size: 1rem;}
	#detail-download.detail-download-wrap .option-item-wrap ul.floorPlan {display:block;width:100%;justify-content: center;}
	#detail-download.detail-download-wrap .option-item-wrap ul.floorPlan li {width: calc( 100% - 40px );}
	#detail-download.detail-download-wrap .option-item-wrap ul.floorPlan li + li {margin-top:20px !important;}
	#detail-download.detail-download-wrap .option-item-wrap dd.video ul {flex-flow: row wrap;align-items: end;}
	#detail-download.detail-download-wrap .option-item-wrap dd.video ul li {width:48.5%;}
	#detail-download.detail-download-wrap .option-item-wrap dd.video ul li:nth-child(2n+1) {margin-left:0;}
	#detail-download.detail-download-wrap .option-item-wrap dd.video ul li + li {margin-left:2%;}

}
@media screen and (max-width: 470px) {
	/* product 시공사례 */
	.detail-view-info-wrap .rt-item {margin-top: 32%;}
	.detail-case-wrap .view-thum-gallery-wrap {margin-top: 0px;}
}

/* 제품비교 */

*{font-size:100%; color:#444444;}
.d-flex{display:flex;display: -moz-box;display: -ms-flexbox;display:-webkit-flex;display:flex;}

.location-item-wrap .d-flex ul{align-items:flex-start;}
.urlWrap{display:flex;display: -moz-box;display: -ms-flexbox;display:-webkit-flex;display:flex;}
.urlWrap button{border: 1px solid #444;  padding: 6px 20px; font-size: 14px; background: #fff; color:#000000;}
.urlWrap button+button{margin-left:4px;}
.productTopBtns{margin-top:10px;}

.subContainer .productCompareWrap{max-width:100%;}
.subContainer .productCompareWrap .productCompareContWrap .productKey{min-width:auto; width:calc(280px - 30px);}
.location-item-wrap .stit{margin-top:0;}

.subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd{font-size:16px; color:#444444;}
.subContainer .productCompareWrap .productCompareContWrap .btnWrap button.back::before {content: '';display: inline-block; width: 23px; height: 8px;  margin-right: 20px; background: url(https://www.eagonwd.com/resources/front/images/ico__arrow_left_black.png) center no-repeat;}
.subContainer .productCompareWrap .productCompareContWrap dl dd .selectWrap select {background:none;}
.subContainer .productCompareWrap .productCompareContWrap dl+dl {padding: 0;}
.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap {margin-top: 0;height: auto;max-height:100%;}
/*.subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li .imgWrap-dd{height:326px !important;}*/

/* 230828 제품비교 높이 수정 */
.productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd.imgWrap-dd{min-height:326px; max-height:326px;}


@media screen and (min-width: 1399px){
    body {
        font: 16px/2 "Noto Sans KR", "Roboto", sans-serif;

    }
}
@media screen and (max-width: 1023px){
    .subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt{justify-content: flex-start;     align-items: flex-end !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd{align-items: flex-end;}
}
@media (max-width:1399px){
    .subContainer .productCompareWrap .productCompareContWrap .productKey {min-width: auto; width: calc(200px - 30px);}
}
@media screen and (min-width: 1024px) and (max-width: 1399px){
    .subContainer .productCompareWrap .productCompareContWrap .productKey .dh-inspiration {align-items: center !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd {justify-content: center;}
}
@media (max-width:1024px){
    .mobileColunm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .productTopBtns{ margin-top:4vw}
    .productTopBtns button{width:100%; height:10vw;}
    .urlWrap button{}

    /* 20231017 공유버튼 추가 */
    .productTopBtns .share_btn {position:absolute; bottom:13.5vw; right:0; text-align:end; min-width:45px; height:45px; margin-right:0;}
    .share_popup {position: absolute; top: -1.5vw; right: 0; width: 295px;}
    .share_popup .share_popup__inner {padding: 15px 10px;}
    .share_popup .share_tit {font-size: 18px;}
    .share_popup .close_btn {top: 15px; right:10px; width:17px; height:17px;}
    .share_popup .share_box {margin-top: 15px;}
    .share_popup .share_box .share_icon {width:45px; height:45px;}
    .share_popup .share_box .share_txt {width: 100%; margin-top:10px; font-size:13px;}
    .share_popup .url_box {margin-top: 20px;}
    .url_box--linkUrl {width: calc(100% - 60px); padding: 10px;}
    .share_popup .url_box .url_cont1 {font-size:12px;}
    .share_popup .url_box .url_cont2 {width: 50px; padding: 10px; font-size: 13px;}

}
@media (max-width:1023px){
    .subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt {margin-top: 0px;justify-content: center;}
    .subContainer .productCompareWrap .productCompareContWrap dl dt, .subContainer .productCompareWrap .productCompareContWrap dl dd {
    margin-top: 0px; }
    .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li.productList dl dd {padding: 1vw; margin-top: 0px;}
    .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li.blankProduct dl dd {padding: 1vw; margin-top: 0px;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey .dh-inspiration { -webkit-box-align: flex-end !important; -ms-flex-align: flex-end !important; align-items: flex-end !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd{    padding-top: 0.7vw;/* height:57px !important; */justify-content: center; align-items: flex-end !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li.productList .imgWrap {height:auto !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li.blankProduct .imgWrap img {height: auto;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey .FeaturesDt {margin-top: 0px;}
    .subContainer .productCompareWrap .productCompareContWrap dl+dl {padding: 0;margin-top:0px;}

}
@media (max-width:470px){
    section.subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt {font-size: 2.4vw !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd {font-size: 2.4vw !important;text-align: right;}
    .subContainer .productCompareWrap .productCompareContWrap dl:first-of-type dt {font-size: 2.4vw !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd {
    padding-top: 1.7vw !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd { font-size: 2.4vw !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt, .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dd {font-size: 2.4vw !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey .dh-inspiration { -webkit-box-align: end !important; -ms-flex-align: end !important;align-items: end !important;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey dd.depth2 {font-size: 2.4vw;text-align:right;}
    .subContainer .productCompareWrap .productCompareContWrap .productKey { width: calc(100px - 10px);/* width: calc(160px - 30px); */}

    .subContainer .productCompareWrap .productCompareContWrap .productList .productCompareUl>li dl dt.visibility_hidden {text-align:left;}
}

@media (max-width:400px) {
    /* 20231017 공유버튼 추가 400 */
    .productTopBtns .share_btn {bottom: 17vw; min-width:28px; height:28px;}
    .share_popup {width:250px;}
}

@media (max-width:380px){
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd {
    padding-top: 1.84vw;}
}
@media (max-width:370px){
    .subContainer .productCompareWrap .productCompareContWrap .productKey dt, .subContainer .productCompareWrap .productCompareContWrap .productKey dd {
    padding-top: 1.8vw;}
}

.detail-view-wrap{position:relative;}
.option-item-wrap .file--download{bottom:2rem;}
.service-viewWrap{margin:0;padding-top:36px;padding-left:0;}
.location-item-wrap.service-viewWrap ul li:before{top:0;}
.location-item-wrap__addBtn{overflow:visible;}
.location-item-wrap__addBtn .productTopBtns{position:relative;}
 .pl-46pointer{
     padding-left: 46px;
     cursor: pointer;
 }
