/*************** [visual_0] ***************/
@import url('https://fonts.googleapis.com/earlyaccess/jejuhallasan.css');/*제주한라산체*/
@font-face { font-family: 'JSArirangHON-Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/JSArirangHON-RegularA1.woff') format('woff'); font-weight: normal; font-style: normal;}/*정선아리랑체*/
@font-face { font-family: '행복고흥L'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/행복고흥L.woff') format('woff'); font-weight: normal; font-style: normal; }/*행복고흥체*/
@font-face { font-family: '행복고흥M'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/행복고흥M.woff') format('woff'); font-weight: normal; font-style: normal; }/*행복고흥체*/
@font-face { font-family: '행복고흥B'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.0/행복고흥B.woff') format('woff'); font-weight: normal; font-style: normal; }/*행복고흥체*/
@font-face { font-family: 'SangSangRock'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/SangSangRockOTF.woff') format('woff'); font-weight: normal; font-style: normal;}/*상상바위*/
@font-face { font-family: 'SangSangAnt'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_three@1.0/SangSangAnt.woff') format('woff'); font-weight: normal; font-style: normal;}/*상상개미*/
@font-face { font-family: 'SangSangFlowerRoad'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_three@1.0/SangSangFlowerRoad.woff') format('woff'); font-weight: normal; font-style: normal; } /*상상꽃길*/
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);/*나눔고딕*/
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);/*나눔명조*/

/****** visual layout *****/
#section_type_visual_0{position:relative;}
#section_type_visual_0 span.btn_prev,
#section_type_visual_0 span.btn_next{position:absolute !important; top:50%; z-index:99 !important; width:64px; height:64px; display:block; cursor:pointer;}
#section_type_visual_0 span.btn_prev{background:url(/image/arrow_control.png) no-repeat 0 0; left:6%}
#section_type_visual_0 span.btn_next{background:url(/image/arrow_control.png) no-repeat -64px 0; right:6%}

#section_type_visual_0 ul{width:100%; height:100%;}
#section_type_visual_0 ul > li{/*min-width: 100%;*/min-height: 100vh;background-size: cover;background-position: center;background-repeat: no-repeat;height:100%;width:100%;}

/* #section_type_visual_0 ul > li > video, #section_type_visual_0 ul > li > iframe은 스크롤일때 height:100%; 주석 해제해주세요 */

#section_type_visual_0 ul > li > video, #section_type_visual_0 ul > li > iframe{min-height:100vh; /* height:100%; */}
#section_type_visual_0 ul > li.bg{background-position:center center;}

#section_type_visual_0 video {/*min-width : 100 %; min-height : 100 %;*/ object-fit: cover; /*width : auto; height : auto;*/}
/****** visual layout *****/

/***** visual text *****/
#section_type_visual_0 .text_wrap{position:absolute; width:100%; height:100%;}
#section_type_visual_0 .inner{margin:0 auto;}

#section_type_visual_0 .text{display:table; height:100%;z-index:2; font-size:15px;}
#section_type_visual_0 .text > div{display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%;}

/*-------- 기본 폰트 정의 --------*/
/** 제목글 기본 **/
#section_type_visual_0 .txt1 {
	font-family: 'GmarketSansMedium';
	font-size:75px;
	letter-spacing:-4px;
	color:#fff;
	margin-bottom:20px;
	line-height:135%;
	text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-o-text-shadow:1px 1px 5px rgba(0,0,0,0.5);
}

/** 제목글 기본 볼드체 **/
#section_type_visual_0 .txt1 > span {
	font-family: 'GmarketSansBold';
	font-size:80px;
}

/** 내용글 기본 **/
#section_type_visual_0 .txt2 {
	font-family: 'GmarketSansLight';
	font-size:40px;
	letter-spacing:-1px;
	color:#fff; line-height:145%;
}

/** 내용글 기본 볼드체 **/
#section_type_visual_0 .txt2 > span {
	font-family: 'GmarketSansMedium';
	font-size:45px;
}

/** 설명글 기본 **/
#section_type_visual_0 .txt3 {
	font-family: 'GmarketSansLight';
	font-size:30px;
	letter-spacing:-1px;
	color:#fff;
	line-height:145%;
}

/** 설명글 기본 볼드체 **/
#section_type_visual_0 .txt3 > span {
	font-family: 'GmarketSansMedium';
	font-size:35px;
}

/** 제주한라산체 **/
#section_type_visual_0 .jejuHallasan {
	font-family: 'jeju Hallasan';
}
#section_type_visual_0 span.jejuHallasan {
	font-family: 'jeju Hallasan';
	font-weight: 800;
}

/** 정선아리랑혼체 **/
#section_type_visual_0 .JSArirangHON {
	font-family: 'JSArirangHON-Regular';
}
#section_type_visual_0 span.JSArirangHON {
	font-family: 'JSArirangHON-Regular';
	font-weight: 800;
}

/** 행복고흥체 **/
#section_type_visual_0 .happyM {
	font-family: '행복고흥M';
	letter-spacing:0px;
	font-size:120px;
}
#section_type_visual_0 span.happyM {
	font-family: '행복고흥B';
	font-size:125px;
}
#section_type_visual_0 .txt2.happyM {
	font-family: '행복고흥L';
	letter-spacing:0px;
	font-size:70px;
}
#section_type_visual_0 .txt2 span.happyM {
	font-family: '행복고흥M';
	font-size:75px;
}
#section_type_visual_0 .txt3.happyM {
	font-family: '행복고흥L';
	letter-spacing:0px;
	font-size:55px;
}
#section_type_visual_0 .txt3 span.happyM {
	font-family: '행복고흥M';
	font-size:60px;
}

/** 상상개미 **/
#section_type_visual_0 .SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:130px;
}
#section_type_visual_0 span.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:135px;
	font-weight: 800;
}
#section_type_visual_0 .txt2.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:75px;
}
#section_type_visual_0 .txt2 span.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:80px;
	font-weight: 800;
}
#section_type_visual_0 .txt3.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:55px;
}
#section_type_visual_0 .txt3 span.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:60px;
	font-weight: 800;
}

/** 상상꽃길 **/
#section_type_visual_0 .SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:100px;
}
#section_type_visual_0 span.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:105px;
	font-weight: 800;
}

#section_type_visual_0 .txt2.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:60px;
}
#section_type_visual_0 .txt2 span.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:65px;
	font-weight: 800;
}
#section_type_visual_0 .txt3.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:48px;
}
#section_type_visual_0 .txt3 span.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:53px;
	font-weight: 800;
}

/** 상상바위 **/
#section_type_visual_0 .SangSangRock {
	font-family: 'SangSangRock';
	font-size:80px;
}
#section_type_visual_0 span.SangSangRock {
	font-family: 'SangSangRock';
	font-size:85px;
	font-weight: 800;
}
#section_type_visual_0 .txt2.SangSangRock {
	font-family: 'SangSangRock';
	font-size:45px;
}
#section_type_visual_0 .txt2 span.SangSangRock {
	font-family: 'SangSangRock';
	font-size:50px;
	font-weight: 800;
}
#section_type_visual_0 .txt3.SangSangRock {
	font-family: 'SangSangRock';
	font-size:35px;
}
#section_type_visual_0 .txt3 span.SangSangRock {
	font-family: 'SangSangRock';
	font-size:40px;
	font-weight: 800;
}

/** 나눔고딕 **/
#section_type_visual_0 .NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:60px;
}
#section_type_visual_0 span.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:65px;
	font-weight: 800;
}
#section_type_visual_0 .txt2.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:40px;
}
#section_type_visual_0 .txt2 span.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:45px;
	font-weight: 800;
}
#section_type_visual_0 .txt3.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:35px;
}
#section_type_visual_0 .txt3 span.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:30px;
	font-weight: 800;
}

/** 나눔명조 **/
#section_type_visual_0 .NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:60px;
}
#section_type_visual_0 span.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:65px;
	font-weight: 800;
}
#section_type_visual_0 .txt2.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:40px;
}
#section_type_visual_0 .txt2 span.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:45px;
	font-weight: 800;
}
#section_type_visual_0 .txt3.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:35px;
}
#section_type_visual_0 .txt3 span.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:30px;
	font-weight: 800;
}
/*-------- 기본 폰트 정의 --------*/

/***** visual text *****/

/*************** [visual]responsive ***************/
@media screen and (max-width:1200px){ 
	#section_type_visual_0 span.btn_prev{left:2%}
    #section_type_visual_0 span.btn_next{right:2%}

	/*-------- 폰트 사이즈 --------*/
	#section_type_visual_0 .txt1{font-size:53px;}
	#section_type_visual_0 .txt1 > span{font-size:58px;}
	#section_type_visual_0 .txt2{font-size:42px;}
	#section_type_visual_0 .txt2 > span{font-size:47px;}
	#section_type_visual_0 .txt3{font-size:28px;}
	#section_type_visual_0 .txt3 > span{font-size:33px;}

	#section_type_visual_0 .happyM{font-size:85px;}
	#section_type_visual_0 span.happyM{font-size:90px;}
	#section_type_visual_0 .SangSangAnt{font-size:92px;}
	#section_type_visual_0 span.SangSangAnt{font-size:98px;}
	#section_type_visual_0 .SangSangFlowerRoad{font-size:71px;}
	#section_type_visual_0 span.SangSangFlowerRoad{font-size:76px;}
	#section_type_visual_0 .SangSangRock{font-size:56px;}
	#section_type_visual_0 span.SangSangRock{font-size:61px;}
	#section_type_visual_0 .NanumGothic{font-size:53px;}
	#section_type_visual_0 span.NanumGothic{font-size:58px;}
	#section_type_visual_0 .NanumMyeongjo{font-size:53px;}
	#section_type_visual_0 span.NanumMyeongjo{font-size:58px;}

	#section_type_visual_0 .txt2.happyM{font-size:65px;}
	#section_type_visual_0 .txt2 span.happyM{font-size:70px;}
	#section_type_visual_0 .txt2.SangSangAnt{font-size:68px;}
	#section_type_visual_0 .txt2 span.SangSangAnt{font-size:62px;}
	#section_type_visual_0 .txt2.SangSangFlowerRoad{font-size:58px;}
	#section_type_visual_0 .txt2 span.SangSangFlowerRoad{font-size:52px;}
	#section_type_visual_0 .txt2.SangSangRock{font-size:41px;}
	#section_type_visual_0 .txt2 span.SangSangRock{font-size:45px;}
	#section_type_visual_0 .txt2.NanumGothic{font-size:41px;}
	#section_type_visual_0 .txt2 span.NanumGothic{font-size:45px;}
	#section_type_visual_0 .txt2.NanumMyeongjo{font-size:41px;}
	#section_type_visual_0 .txt2 span.NanumMyeongjo{font-size:45px;}
	/*-------- 폰트 사이즈 --------*/

}
@media screen and (max-width:975px){
	#section_type_visual_0.fp-section,
	/*#section_type_visual_0 .fp-tableCell{height: auto !important; min-height: 100%;}*/
	
	#section_type_visual_0 video {
		object-fit: cover;
	}
	#section_type_visual_0 img, #section_type_visual_0 video {
		max-width: 100%;
	}
}
@media screen and (max-width:960px){ 
	#section_type_visual_0 ul > li{min-height:80vh;}
	#section_type_visual_0 ul > li > video, #section_type_visual_0 ul > li > iframe{min-height:80vh;}

	#section_type_visual_0 span.btn_prev{background-size:82px; width:42px;}
    #section_type_visual_0 span.btn_next{background-size:82px; width:42px; background-position:-42px 0;}

	#section_type_visual_0.fp-section, #section_type_visual_0 .fp-tableCell {
		height: auto !important;
		min-height: 100%;
	}
}
@media screen and (max-width:640px){ 
	#section_type_visual_0 ul > li{min-height:40vh;}
	#section_type_visual_0 ul > li > video, #section_type_visual_0 ul > li > iframe {min-height:40vh;}

	#section_type_visual_0 span.btn_prev{background-size:82px; width:42px;}
	#section_type_visual_0 span.btn_next{background-size:82px; width:42px; background-position:-42px 0;}
}
@media screen and (max-width:480px){

	/*-------- 폰트 사이즈 --------*/
	#section_type_visual_0 .txt1{font-size:30px;line-height:90%;margin-bottom:5px;}
	#section_type_visual_0 .txt1 > span{font-size:35px;line-height:90%;margin-bottom:5px;}
	#section_type_visual_0 .txt2 {font-size:22px;}
	#section_type_visual_0 .txt2 > span{font-size:27px;}
	#section_type_visual_0 .txt3{font-size:18px;}
	#section_type_visual_0 .txt3 > span{font-size:23px;}

	#section_type_visual_0 .happyM{font-size:53px;line-height:60%;}
	#section_type_visual_0 span.happyM{font-size:58px;line-height:60%;}
	#section_type_visual_0 .SangSangAnt{font-size:57px;}
	#section_type_visual_0 span.SangSangAnt{font-size:62px;}
	#section_type_visual_0 .SangSangFlowerRoad{font-size:44px;}
	#section_type_visual_0 span.SangSangFlowerRoad{font-size:49px;}
	#section_type_visual_0 .SangSangRock{font-size:35px;}
	#section_type_visual_0 span.SangSangRock{font-size:40px;}
	#section_type_visual_0 .NanumGothic{font-size:30px;}
	#section_type_visual_0 span.NanumGothic{font-size:35px;}
	#section_type_visual_0 .NanumMyeongjo{font-size:30px;}
	#section_type_visual_0 span.NanumMyeongjo{font-size:35px;}

	#section_type_visual_0 .txt2.happyM{font-size:40px;}
	#section_type_visual_0 .txt2 span.happyM{font-size:43px;}
	#section_type_visual_0 .txt2.SangSangAnt{font-size:40px;}
	#section_type_visual_0 .txt2 span.SangSangAnt{font-size:43px;}
	#section_type_visual_0 .txt2.SangSangFlowerRoad{font-size:35px;}
	#section_type_visual_0 .txt2 span.SangSangFlowerRoad{font-size:39px;}
	#section_type_visual_0 .txt2.SangSangRock{font-size:25px;}
	#section_type_visual_0 .txt2 span.SangSangRock{font-size:28px;}
	#section_type_visual_0 .txt2.NanumGothic{font-size:22px;}
	#section_type_visual_0 .txt2 span.NanumGothic{font-size:27px;}
	#section_type_visual_0 .txt2.NanumMyeongjo{font-size:22px;}
	#section_type_visual_0 .txt2 span.NanumMyeongjo{font-size:27px;}

	#section_type_visual_0 .txt3.happyM{font-size:30px;}
	#section_type_visual_0 .txt3 span.happyM{font-size:33px;}
	#section_type_visual_0 .txt3.SangSangAnt{font-size:30px;}
	#section_type_visual_0 .txt3 span.SangSangAnt{font-size:33px;}
	#section_type_visual_0 .txt3.SangSangFlowerRoad{font-size:28px;}
	#section_type_visual_0 .txt3 span.SangSangFlowerRoad{font-size:32px;}
	#section_type_visual_0 .txt3.SangSangRock{font-size:20px;}
	#section_type_visual_0 .txt3 span.SangSangRock{font-size:24px;}
	#section_type_visual_0 .txt3.NanumGothic{font-size:18px;}
	#section_type_visual_0 .txt3 span.NanumGothic{font-size:23px;}
	#section_type_visual_0 .txt3.NanumMyeongjo{font-size:18px;}
	#section_type_visual_0 .txt3 span.NanumMyeongjo{font-size:23px;}
	/*-------- 폰트 사이즈 --------*/
}

@media screen and (max-width:395px){
	#section_type_visual_0 ul > li{min-height:60vh;}
	#section_type_visual_0 ul > li > video, #section_type_visual_0 ul > li > iframe {min-height:60vh; height:100%;}

	#section_type_visual_0 span.btn_prev{background-size:68px; width:34px;}
	#section_type_visual_0 span.btn_next{background-size:68px; width:34px; background-position:-34px 0;}
}
@media screen and (max-width:320px){ 
	#section_type_visual_0 ul > li{min-height:50vh;}
	#section_type_visual_0 ul > li > video, #section_type_visual_0 ul > li > iframe {min-height:50vh;}
}
/*************** [visual]responsive ***************/