@media all and (min-width: 1441px){

	:root {
	    --content-font-size: 1.11vw;
    	--content-line-height: 1.15vw;
    	--kr-content-font-size: 1.075vw;
    	--kr-content-line-height: 1.3vw;
	}

	.cv h4{
		padding-left: 3.47vw;
	}

	.cv ul li span:nth-child(1){
		width: 3.47vw;
	}

	.cv ul li span:nth-child(2) {
	    width: calc(100% - 3.47vw);
	}

	.website-works iframe {
    	height: calc(100vh - 9vw);
	}


}

@media all and (max-width: 812px) and (orientation:portrait){

	:root {
	  --content-font-size: 16px;
	  --content-line-height: 16px;
	  --kr-content-font-size: 14px;
	  --kr-content-line-height: 19px;
	}

	.title{
		width: calc(5vw - 2vw);
    	height: calc(100% - 6vw);
		letter-spacing: -3px;
		padding: 3vw 1vw;
	}

	.contents{
		width: calc(75vw - 2vw);
    	height: calc(100% - 6vw);
    	padding: 3vw 1vw;
	}

	.lang-btn{
		right: 0;
		padding: 2vw 1vw;
		letter-spacing: -3px;
		text-align: center;
		writing-mode: vertical-rl;
		width: calc(5vw - 2vw);
	}

	/*.cv{
		display: block;
	}*/

	.two img {
	    width: calc(100% - 2vw);
	    padding: 1.5vw 1vw;
	}

	main .contents figure:nth-child(1) img {
	    padding-top: 1.5vw;
	}

	main .contents figure:nth-child(1) img:nth-child(1) {
	    padding-top: 0vw;
	}

	.onecenter {
	    width: unset;
	}

	.onecenter img {
	    width: calc(100% - 2vw);
	    padding: 0 1vw;
	    height: auto;
	    display: unset;
	    margin: unset !important;
	}

	.twovideo video{
		width: calc(100% - 2vw);
	}

	.two picture {
	    width: calc(100% - 2vw);
	    padding: 0;
	}

	.imgvideo img, .imgvideo video{
		width: calc(100% - 2vw);
	}

	.onecentervideo video{
		width: calc(100% - 2vw);
	}

	figure.withvideo {
	    width: unset;
	    float: left;
	    padding: 1.5vw 2vw;
	}

	figure.vimeo div {
	    padding: 100% 0 0 0 !important;
	}

	main figure.vimeo.withvideo {
	    width: calc(100% - 4vw);
	    padding: 1.5vw 2vw;
	}

	.shop-item {
	    width: 100%;
	    float: none;
	}

	main figcaption{
		padding: 0 2vw 6vw;
	}

	.homeimg-box{
		display: none;
	}

	.website-works {
	    grid-template-columns: 100%;
	}

	.website-works .website-item:first-child {
    	grid-column: auto;
	}

	.website-item {
	    width: 100%;
	}

	.website-onevideo-cap {
	    padding: 0 1vw 6vw;
	}

	.website-header {
	    height: 4vw;
	}

	.website-header-btn {
	    left: 1.2vw;
	}
	
	.website-header-address {
	    height: 2.4vw;
	    line-height: 2.4vw;
	    width: 40vw;
	    border-radius: 0.6vw;
	}

	.website-header-btn .circle {
	    width: 1.6vw;
	    height: 1.6vw;
	}

	.flickity-prev-next-button{
		display: none;
	}
	.slider-box:hover .flickity-button{
		display: none;
	}


}

@media all and (max-device-width: 812px) and (orientation:portrait){

	a:hover{
		color: unset;
	}

	main{
		width: 76vw;
	}
	.page2{
		left: 6vw;
	}
	.page3{
		left: calc(6vw * 2);
	}
	.page4{
		left: calc(6vw * 3);
	}
	.page5{
		left: calc(6vw * 4);
	}
	.contents{
		width: calc(71vw - 2vw);
	}

	.page2active .page1 {
	    left: calc(-76% + 6vw);
	}

	.page3active .page1 {
	    left: calc(-76% + 6vw);
	}
	.page3active .page2 {
	    left: calc(-76% + 12vw);
	}

	.page4active .page1 {
	    left: calc(-76% + 6vw);
	}
	.page4active .page2 {
	    left: calc(-76% + 12vw);
	}
	.page4active .page3 {
	    left: calc(-76% + 18vw);
	}

	.page5active .page1 {
	    left: calc(-76% + 6vw);
	}
	.page5active .page2 {
	    left: calc(-76% + 12vw);
	}
	.page5active .page3 {
	    left: calc(-76% + 18vw);
	}
	.page5active .page4 {
	    left: calc(-76% + 24vw);
	}

	.homeimg-box-two{
		width: 28vw;
	}

	.website-item {
	    width: 100%;
	}

	.website-onevideo-cap {
	    padding: 0 1vw 6vw;
	}

	.website-header {
	    height: 4vw;
	}

	.website-header-btn {
	    left: 1.2vw;
	}

	.website-header-address {
	    height: 2.4vw;
	    line-height: 2.4vw;
	    width: 40vw;
	    border-radius: 0.6vw;
	}

	.website-header-btn .circle {
	    width: 1.6vw;
	    height: 1.6vw;
	}

	.flickity-prev-next-button{
		display: none;
	}
	.slider-box:hover .flickity-button{
		display: none;
	}


}


@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none){

	.ie-notice{
		display: block !important;
	}

	.title{
		display: none;
	}

}