/*************** [visual_0] ***************/
@import url('https://fonts.googleapis.com/earlyaccess/jejuhallasan.css');/*제주한라산체*/
@font-face { font-family: 'JSArirang-Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/JSArirang-RegularA1.woff') format('woff'); font-weight: normal; font-style: normal;}/*정선아리랑체*/
@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; } /*상상꽃길*/
@font-face { font-family: 'Nanum Gothic'; src: url('https://cdn.jsdelivr.net/gh/webstoryboy/fonts/nanum/NanumGothic.woff') format('woff'); font-weight: 400; font-style: normal;}/*나눔고딕*/
@font-face { font-family: 'Nanum Myeongjo'; src: url('https://cdn.jsdelivr.net/gh/webstoryboy/fonts/nanum/NanumMyeongjo.woff') format('woff'); font-weight: 400; font-style: normal;}/*나눔명조*/
@font-face { font-family: 'KoPub Batang'; src: url('//fonts.gstatic.com/ea/kopubbatang/v3/KoPubBatang-Regular.woff') format('woff'); font-weight: 600; font-style: normal;}/*단정한 바탕체*/

/*visual*/
#section_type_visual_4 {position:relative;}
#section_type_visual_4 span.btn_prev,
#section_type_visual_4 span.btn_next{position:absolute !important; top:50%; z-index:99 !important; width:64px; height:64px; display:block; cursor:pointer;}
#section_type_visual_4 span.btn_prev{background:url(/image/arrow_control.png) no-repeat 0 0; left:6%}
#section_type_visual_4 span.btn_next{background:url(/image/arrow_control.png) no-repeat -64px 0; right:6%}

#section_type_visual_4 ul{width:100%; height:100%;}
#section_type_visual_4 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_4 ul > li > video, #section_type_visual_4 ul > li > iframe {min-height:100vh;}
#section_type_visual_4 ul > li.bg{background-position:center center;}
#section_type_visual_4 ul > li .text{display:table; height:100%;z-index:2;}
/* #section_type_visual_4 ul > li .text.inner {max-width:1000px;} */
#section_type_visual_4 ul > li .text > div{display:table-cell; vertical-align:middle; text-align:left; width:100%; height:100%;}

#section_type_visual_4 ul > li .text_wrap{position:absolute; width:70%; height:100%;}

video { object-fit: fill; }

/*-------- 기본 폰트 정의 --------*/
/** 제목글 기본 **/
#section_type_visual_4 .txt1 {
	font-family: 'GmarketSansMedium';
	font-size:65px;
	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_4 .txt1 > span {
	font-family: 'GmarketSansBold';
	font-size:70px;
}

/** 내용글 기본 **/
#section_type_visual_4 .txt2 {
	font-family: 'GmarketSansLight';
	font-size:40px;
	letter-spacing:-1px;
	color:#fff; line-height:145%;
}

/** 내용글 기본 볼드체 **/
#section_type_visual_4 .txt2 > span {
	font-family: 'GmarketSansMedium';
	font-size:45px;
	text-shadow: 1px 1px 5px rgb(0 0 0 / 50%);
}

/** 설명글 기본 **/
#section_type_visual_4 .txt3 {
	font-family: 'GmarketSansLight';
	font-size:30px;
	letter-spacing:-1px;
	color:#fff;
	line-height:145%;
}

/** 설명글 기본 볼드체 **/
#section_type_visual_4 .txt3 > span {
	font-family: 'GmarketSansMedium';
	font-size:35px;
}

/** 제주한라산체 **/
#section_type_visual_4 .jejuHallasan {
	font-family: 'jeju Hallasan';
}
#section_type_visual_4 span.jejuHallasan {
	font-family: 'jeju Hallasan';
	font-weight: 800;
}

/** 정선아리랑체 **/
#section_type_visual_4 .JSArirang {
	font-family: 'JSArirang-Regular';
	font-size:100px;
}
#section_type_visual_4 span.JSArirang {
	font-family: 'JSArirang-Regular';
	font-weight: 800;
}

/** 정선아리랑혼체 **/
#section_type_visual_4 .JSArirangHON {
	font-family: 'JSArirangHON-Regular';
}
#section_type_visual_4 span.JSArirangHON {
	font-family: 'JSArirangHON-Regular';
	font-weight: 800;
}

/** 행복고흥체 **/
#section_type_visual_4 .happyM {
	font-family: '행복고흥M';
	letter-spacing:0px;
	font-size:120px;
}
#section_type_visual_4 span.happyM {
	font-family: '행복고흥B';
	font-size:125px;
}
#section_type_visual_4 .txt2.happyM {
	font-family: '행복고흥L';
	letter-spacing:0px;
	font-size:70px;
}
#section_type_visual_4 .txt2 span.happyM {
	font-family: '행복고흥M';
	font-size:75px;
}
#section_type_visual_4 .txt3.happyM {
	font-family: '행복고흥L';
	letter-spacing:0px;
	font-size:55px;
}
#section_type_visual_4 .txt3 span.happyM {
	font-family: '행복고흥M';
	font-size:60px;
}

/** 상상개미 **/
#section_type_visual_4 .SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:130px;
}
#section_type_visual_4 span.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:135px;
	font-weight: 800;
}
#section_type_visual_4 .txt2.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:75px;
}
#section_type_visual_4 .txt2 span.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:80px;
	font-weight: 800;
}
#section_type_visual_4 .txt3.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:55px;
}
#section_type_visual_4 .txt3 span.SangSangAnt {
	font-family: 'SangSangAnt';
	font-size:60px;
	font-weight: 800;
}

/** 상상꽃길 **/
#section_type_visual_4 .SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:100px;
}
#section_type_visual_4 span.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:105px;
	font-weight: 800;
}

#section_type_visual_4 .txt2.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:60px;
}
#section_type_visual_4 .txt2 span.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:65px;
	font-weight: 800;
}
#section_type_visual_4 .txt3.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:48px;
}
#section_type_visual_4 .txt3 span.SangSangFlowerRoad {
	font-family: 'SangSangFlowerRoad';
	font-size:53px;
	font-weight: 800;
}

/** 상상바위 **/
#section_type_visual_4 .SangSangRock {
	font-family: 'SangSangRock';
	font-size:80px;
}
#section_type_visual_4 span.SangSangRock {
	font-family: 'SangSangRock';
	font-size:85px;
	font-weight: 800;
}
#section_type_visual_4 .txt2.SangSangRock {
	font-family: 'SangSangRock';
	font-size:45px;
}
#section_type_visual_4 .txt2 span.SangSangRock {
	font-family: 'SangSangRock';
	font-size:50px;
	font-weight: 800;
}
#section_type_visual_4 .txt3.SangSangRock {
	font-family: 'SangSangRock';
	font-size:35px;
}
#section_type_visual_4 .txt3 span.SangSangRock {
	font-family: 'SangSangRock';
	font-size:40px;
	font-weight: 800;
}

/** 나눔고딕 **/
#section_type_visual_4 .NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:60px;
}
#section_type_visual_4 span.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:65px;
	font-weight: 800;
}
#section_type_visual_4 .txt2.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:40px;
}
#section_type_visual_4 .txt2 span.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:45px;
	font-weight: 800;
}
#section_type_visual_4 .txt3.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:35px;
}
#section_type_visual_4 .txt3 span.NanumGothic {
	font-family: 'Nanum Gothic';
	font-size:30px;
	font-weight: 800;
}

/** 나눔명조 **/
#section_type_visual_4 .NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:60px;
}
#section_type_visual_4 span.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:65px;
	font-weight: 800;
}
#section_type_visual_4 .txt2.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:40px;
}
#section_type_visual_4 .txt2 span.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:45px;
	font-weight: 800;
}
#section_type_visual_4 .txt3.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:35px;
}
#section_type_visual_4 .txt3 span.NanumMyeongjo {
	font-family: 'Nanum Myeongjo';
	font-size:30px;
	font-weight: 800;
}

/** 단정한 바탕체 **/
#section_type_visual_4 .KoPubBatang {
	font-family: 'KoPub Batang';
	font-size:75px;
}
#section_type_visual_4 span.KoPubBatang {
	font-family: 'KoPub Batang';
	font-size:75px;
	font-weight: 800;
}
#section_type_visual_4 .txt2.KoPubBatang {
	font-family: 'KoPub Batang';
	font-size:40px;
}
#section_type_visual_4 .txt2 span.KoPubBatang {
	font-family: 'KoPub Batang';
	font-size:45px;
	font-weight: 800;
}
#section_type_visual_4 .txt3.KoPubBatang {
	font-family: 'KoPub Batang';
	font-size:35px;
}
#section_type_visual_4 .txt3 span.KoPubBatang {
	font-family: 'KoPub Batang';
	font-size:30px;
	font-weight: 800;
}

/*-------- 기본 폰트 정의 --------*/

#section_type_visual_4 .parallax1{
	background-size:cover;
	min-height:1224px;
	overflow:auto;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
}

#section_type_visual_4 .vis_box {position:absolute; right:10%; top:25%; width:560px;}
#section_type_visual_4 .vis_box_m {display:none;}
#section_type_visual_4 .vis_box .vis_con {position:relative; width:100%; height:560px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox {position:absolute; width:180px; height:180px; border:1px solid #fff; transition: all 0.3s;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
}
#section_type_visual_4 .vis_box .vis_con .vis_conbox1 {background:url("/section/visual/visual_4/img/vis_conbox1.png")no-repeat center center/180px; right:380px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox2 {background:url("/section/visual/visual_4/img/vis_conbox2.png")no-repeat center center/180px; right:190px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox3 {background:url("/section/visual/visual_4/img/vis_conbox3.png")no-repeat center center/180px; right:0;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox4 {background:url("/section/visual/visual_4/img/vis_conbox4.png")no-repeat center center/180px; top:190px; right:190px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox5 {background:url("/section/visual/visual_4/img/vis_conbox5.png")no-repeat center center/180px; top:190px; right:0;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox6 {background:url("/section/visual/visual_4/img/vis_conbox6.png")no-repeat center center/180px; top:380px; right:0;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox:hover {background-size:200px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox a {display:block; width:180px; height:180px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox a h3 {font-size:24px; color:#2b2b2b; font-weight:500; margin: 0 0 10px 20px; padding-top:20px;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox a p {font-size:14px; color:#777; margin-left:20px; font-weight:400;}
#section_type_visual_4 .vis_box .vis_con .vis_conbox2 a h3, #section_type_visual_4 .vis_box .vis_con .vis_conbox2 p,
#section_type_visual_4 .vis_box .vis_con .vis_conbox5 a h3, #section_type_visual_4 .vis_box .vis_con .vis_conbox5 a p {color:#fff;}

/*************** [visual]responsive ***************/
/*비주얼*/
@media screen and (max-width:1700px){ 
    .text.inner{width:85%;}
	#section_type_visual_4 span.btn_prev{left:2%;}
    #section_type_visual_4 span.btn_next{right:2%;}

	/*-------- 폰트 사이즈 --------*/
	#section_type_visual_4 .txt1{font-size:45px;}
	#section_type_visual_4 .txt1 > span{font-size:48px;}
	#section_type_visual_4 .txt2{font-size:35px;}
	#section_type_visual_4 .txt2 > span{font-size:38px;}
	#section_type_visual_4 .txt3{font-size:28px;}
	#section_type_visual_4 .txt3 > span{font-size:33px;}

	#section_type_visual_4 .happyM{font-size:85px;}
	#section_type_visual_4 span.happyM{font-size:90px;}
	#section_type_visual_4 .SangSangAnt{font-size:92px;}
	#section_type_visual_4 span.SangSangAnt{font-size:98px;}
	#section_type_visual_4 .SangSangFlowerRoad{font-size:71px;}
	#section_type_visual_4 span.SangSangFlowerRoad{font-size:76px;}
	#section_type_visual_4 .SangSangRock{font-size:56px;}
	#section_type_visual_4 span.SangSangRock{font-size:61px;}
	#section_type_visual_4 .NanumGothic{font-size:53px;}
	#section_type_visual_4 span.NanumGothic{font-size:58px;}
	#section_type_visual_4 .NanumMyeongjo{font-size:53px;}
	#section_type_visual_4 span.NanumMyeongjo{font-size:58px;}

	#section_type_visual_4 .txt2.happyM{font-size:65px;}
	#section_type_visual_4 .txt2 span.happyM{font-size:70px;}
	#section_type_visual_4 .txt2.SangSangAnt{font-size:68px;}
	#section_type_visual_4 .txt2 span.SangSangAnt{font-size:62px;}
	#section_type_visual_4 .txt2.SangSangFlowerRoad{font-size:58px;}
	#section_type_visual_4 .txt2 span.SangSangFlowerRoad{font-size:52px;}
	#section_type_visual_4 .txt2.SangSangRock{font-size:41px;}
	#section_type_visual_4 .txt2 span.SangSangRock{font-size:45px;}
	#section_type_visual_4 .txt2.NanumGothic{font-size:41px;}
	#section_type_visual_4 .txt2 span.NanumGothic{font-size:45px;}
	#section_type_visual_4 .txt2.NanumMyeongjo{font-size:41px;}
	#section_type_visual_4 .txt2 span.NanumMyeongjo{font-size:45px;}
	/*-------- 폰트 사이즈 --------*/

}
@media screen and (max-width:1500px){ 
	#section_type_visual_4 .vis_box .vis_con .vis_conbox {width:130px; height:130px;}
	#section_type_visual_4 .vis_box .vis_con .vis_conbox1 {right:280px;}
	#section_type_visual_4 .vis_box .vis_con .vis_conbox2 {right:140px;}
		#section_type_visual_4 .vis_box .vis_con .vis_conbox a h3 {font-size:20px; margin:0 0 10px 10px; padding-top:15px;}
		#section_type_visual_4 .vis_box .vis_con .vis_conbox a p {display:none;}
	#section_type_visual_4 .vis_box .vis_con .vis_conbox4 {top:140px; right:140px;}
	#section_type_visual_4 .vis_box .vis_con .vis_conbox5 {top:140px;}
	#section_type_visual_4 .vis_box .vis_con .vis_conbox6 {top:280px;}
}
@media screen and (max-width:1024px){ 
	#section_type_visual_4 span.btn_prev{top:25%;}
    #section_type_visual_4 span.btn_next{top:25%;}
	
	#section_type_visual_4 ul > li .text_wrap {width:100%;}
	#section_type_visual_4 ul > li .text > div{vertical-align:middle;text-align:center;padding-bottom:35%;}
	#section_type_visual_4 .vis_box {display:none;}
	#section_type_visual_4 .vis_box_m {display:block; overflow:hidden; width:100%; position:absolute; bottom:0; left:0;}
	#section_type_visual_4 .vis_box_m .vis_conbox {float:left; width:33.3%; height:150px; transition: all 0.3s;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	}
	#section_type_visual_4 .vis_box_m .vis_conbox1 {background:#fff url("/section/visual/visual_4/img/vis_conbox_m1.png")no-repeat right bottom/150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox2 {background:#48a3d0 url("/section/visual/visual_4/img/vis_conbox_m2.png")no-repeat right bottom/150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox3 {background:#fff url("/section/visual/visual_4/img/vis_conbox_m3.png")no-repeat right bottom/150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox4 {background:#fff url("/section/visual/visual_4/img/vis_conbox_m4.png")no-repeat right bottom/150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox5 {background:#2ab4b2 url("/section/visual/visual_4/img/vis_conbox_m5.png")no-repeat right bottom/150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox6 {background:#fff url("/section/visual/visual_4/img/vis_conbox_m6.png")no-repeat right bottom/150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox:hover {background-size:170px;}
	#section_type_visual_4 .vis_box_m .vis_conbox a {display:block; width:100%; height:150px;}
	#section_type_visual_4 .vis_box_m .vis_conbox a h3 {font-size:20px; color:#2b2b2b; font-weight:500; margin: 20px 0 10px 20px;}
	#section_type_visual_4 .vis_box_m .vis_conbox a p {font-size:14px; color:#777; margin-left:20px; font-weight:400;}
	#section_type_visual_4 .vis_box_m .vis_conbox2 a h3, #section_type_visual_4 .vis_box_m .vis_conbox2 p,
	#section_type_visual_4 .vis_box_m .vis_conbox5 a h3, #section_type_visual_4 .vis_box_m .vis_conbox5 a p {color:#fff;}

	#section_type_visual_4 video {
		object-fit: cover;
	}
	#section_type_visual_4 img, #section_type_visual_4 video {
		max-width: 100%;
	}
}
@media screen and (max-width:975px){
    #section_type_visual_4.fp-section,
    #section_type_visual_4 .fp-tableCell{height: auto !important; min-height: 100%;}
}
@media screen and (max-width:970px){ 
	#section_type_visual_4 .text.inner{padding:0 20px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
	}
    #section_type_visual_4 ul > li{min-height:80vh;}

	/*#section_type_visual_4 .txt1{font-size:49px;}
	#section_type_visual_4 .txt1 > span{font-size:54px;}
	#section_type_visual_4 .txt2{font-size:38px;}
	#section_type_visual_4 .txt2 > span{font-size:43px;}
	#section_type_visual_4 .txt3{font-size:24px;}
	#section_type_visual_4 .txt3 > span{font-size:29px;}*/

	#section_type_visual_4 span.btn_prev{background-size:82px; width:42px;}
    #section_type_visual_4 span.btn_next{background-size:82px; width:42px; background-position:-42px 0;}

	#section_type_visual_4 .vis_box_m .vis_conbox {height:120px; background-size:120px;}
	#section_type_visual_4 .vis_box_m .vis_conbox:hover {background-size:140px;}
	#section_type_visual_4 .vis_box_m .vis_conbox a {height:120px;}
}
@media screen and (max-width:680px){ 
    #section_type_visual_4 ul > li{min-height:50vh;}
	#section_type_visual_4 ul > li .text > div{padding-bottom:15%;}
	/*#section_type_visual_4 .text .txt1{font-size:41px;}
	#section_type_visual_4 .text .txt2,
    #section_type_visual_4 .text .txt3{font-size:24px;}*/

	/* #section_type_visual_4 ul > li.bg1{background-position:-300px center;} */
	#section_type_visual_4 span.btn_prev{background-size:82px; width:42px;}
    #section_type_visual_4 span.btn_next{background-size:82px; width:42px; background-position:-42px 0;}

	#section_type_visual_4 {padding-bottom: 180px;}

	
	#section_type_visual_4 .txt1 {font-size:43px; margin-bottom:0;}
	#section_type_visual_4 .txt1 > span {font-size:40px;}
	#section_type_visual_4 .txt2 {font-size:33px;}
	#section_type_visual_4 .txt2 > span {font-size:30px;}

}
@media screen and (max-width:480px){ 
	/*-------- 폰트 사이즈 --------*/
	#section_type_visual_4 .txt1{font-size:25px;line-height:130%;margin-bottom:0px;}
	#section_type_visual_4 .txt1 > span{font-size:30px;line-height:130%;margin-bottom:0px;}
	#section_type_visual_4 .txt2 {font-size:17px;}
	#section_type_visual_4 .txt2 > span{font-size:22px;}
	#section_type_visual_4 .txt3{font-size:14px;}
	#section_type_visual_4 .txt3 > span{font-size:18px;}

	#section_type_visual_4 .happyM{font-size:53px;line-height:60%;}
	#section_type_visual_4 span.happyM{font-size:58px;line-height:60%;}
	#section_type_visual_4 .SangSangAnt{font-size:57px;}
	#section_type_visual_4 span.SangSangAnt{font-size:62px;}
	#section_type_visual_4 .SangSangFlowerRoad{font-size:44px;}
	#section_type_visual_4 span.SangSangFlowerRoad{font-size:49px;}
	#section_type_visual_4 .SangSangRock{font-size:35px;}
	#section_type_visual_4 span.SangSangRock{font-size:40px;}
	#section_type_visual_4 .NanumGothic{font-size:30px;}
	#section_type_visual_4 span.NanumGothic{font-size:35px;}
	#section_type_visual_4 .NanumMyeongjo{font-size:30px;}
	#section_type_visual_4 span.NanumMyeongjo{font-size:35px;}

	#section_type_visual_4 .txt2.happyM{font-size:40px;}
	#section_type_visual_4 .txt2 span.happyM{font-size:43px;}
	#section_type_visual_4 .txt2.SangSangAnt{font-size:40px;}
	#section_type_visual_4 .txt2 span.SangSangAnt{font-size:43px;}
	#section_type_visual_4 .txt2.SangSangFlowerRoad{font-size:35px;}
	#section_type_visual_4 .txt2 span.SangSangFlowerRoad{font-size:39px;}
	#section_type_visual_4 .txt2.SangSangRock{font-size:25px;}
	#section_type_visual_4 .txt2 span.SangSangRock{font-size:28px;}
	#section_type_visual_4 .txt2.NanumGothic{font-size:22px;}
	#section_type_visual_4 .txt2 span.NanumGothic{font-size:27px;}
	#section_type_visual_4 .txt2.NanumMyeongjo{font-size:22px;}
	#section_type_visual_4 .txt2 span.NanumMyeongjo{font-size:27px;}

	#section_type_visual_4 .txt3.happyM{font-size:30px;}
	#section_type_visual_4 .txt3 span.happyM{font-size:33px;}
	#section_type_visual_4 .txt3.SangSangAnt{font-size:30px;}
	#section_type_visual_4 .txt3 span.SangSangAnt{font-size:33px;}
	#section_type_visual_4 .txt3.SangSangFlowerRoad{font-size:28px;}
	#section_type_visual_4 .txt3 span.SangSangFlowerRoad{font-size:32px;}
	#section_type_visual_4 .txt3.SangSangRock{font-size:20px;}
	#section_type_visual_4 .txt3 span.SangSangRock{font-size:24px;}
	#section_type_visual_4 .txt3.NanumGothic{font-size:18px;}
	#section_type_visual_4 .txt3 span.NanumGothic{font-size:23px;}
	#section_type_visual_4 .txt3.NanumMyeongjo{font-size:18px;}
	#section_type_visual_4 .txt3 span.NanumMyeongjo{font-size:23px;}
	/*-------- 폰트 사이즈 --------*/

	/* #section_type_visual_4 ul > li.bg1{background-position:-400px center;} */

	#section_type_visual_4 .vis_box_m .vis_conbox a h3 {font-size:17px;}
	#section_type_visual_4 .vis_box_m .vis_conbox a p {display:none;}
}
@media screen and (max-width:395px){ 
    #section_type_visual_4 ul > li{min-height:60vh;}
	#section_type_visual_4 ul > li > video{min-height:60vh;}

    #section_type_visual_4 span.btn_prev{background-size:68px; width:34px;}
    #section_type_visual_4 span.btn_next{background-size:68px; width:34px; background-position:-34px 0;}
}
@media screen and (max-width:320px){ 
    #section_type_visual_4 ul > li{min-height:50vh;}
    /* #section_type_visual_4 ul > li.bg1{background-position:-400px center;} */
	#section_type_visual_4 .vis_box_m .vis_conbox a h3 {margin: 20px 0 10px 10px;}
}