
strong { font-weight: bold; }


/*jssor slider loading skin spin css*/
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 051 css*/
.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
/*################################################################################*/

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
/* noto-sans-kr-regular - korean */

body { font-family: 'Noto Sans KR', sans-serif; }

/* footer */
.copyright{font-size: 10px;padding: 5px;color: #878c8c;border-color: rgb(66, 66, 66);border-width: 1px 0px 0px;border-style: solid;padding-top: 15px;}
.footer-top{height: 150px;color: #BFBFBF;line-height: 1.8;padding-top: 40px;}


/*반응형*/
/* 스마트폰 가로+세로 */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
  .hi2{ color: blue; }
  
}
 
/* 스마트폰 가로 */
@media only screen and (min-width : 321px) {
#menu {display: none;}
#main_img_section {height: 250px;}
#footer_responsive {margin-bottom: 70px;}
.submenu a{font-size: 8px !important;letter-spacing: -0.15em;}
	#main_title {margin-top: 5%;}
	#main_title_p {font-size: 24px;}
	.desktop {display: none !important;} 
	.mobile { display: block !important; } 	
}

 
/* 스마트폰 세로 */
@media only screen and (max-width : 320px) {
#menu {display: none;}
#main_img_section {height: 250px;}
#footer_responsive {margin-bottom: 70px;}
.submenu a{font-size: 8px !important;letter-spacing: -0.15em;}
	#main_title {margin-top: 5%;}
	#main_title_p {font-size: 24px;}
	.desktop {display: none !important;} 
	.mobile { display: block !important; } 	
}
 
/* iPhone4와 같은 높은 해상도 가로 */
@media only screen and (min-width : 640px) {
#menu {display: none;}
#main_img_section {height: 500px;}
#footer_responsive {margin-bottom: 50px;}
.submenu a{font-size: 8px !important;letter-spacing: -0.15em;}
	#main_title {margin-top: 10%;}
	#main_title_p {font-size: 26px;}
	.desktop {display: none !important;} 
	.mobile { display: block !important; } 	
}
 
/* iPad 가로+세로 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#menu {display: none;}
#main_img_section {height: 600px;}
	#main_title {margin-top: 12%;}
	#main_title_p {font-size: 26px;}
	.desktop {display: none !important;} 
	.mobile { display: block !important; } 	
	.submenu a{font-size: 16px !important;letter-spacing: -0.15em;}
}
 
/* iPad 가로 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#menu {display: none;}
#main_img_section {height: 600px;}
	#main_title {margin-top: 12%;}
	#main_title_p {font-size: 32px;}
	.desktop {display: none !important;} 
	.mobile { display: block !important; } 
		.submenu a{font-size: 16px !important;letter-spacing: -0.15em;}	
}
 
/* iPad 세로 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #menu {display: none;}
    #main_img_section {height: 600px;}
	#main_title {margin-top: 12%;}
	#main_title_p {font-size: 32px;}
	.desktop {display: none !important;} 
	.mobile { display: block !important; } 	
		.submenu a{font-size: 16px !important;letter-spacing: -0.15em;}
}
 
/* 데스크탑 브라우저 가로 */
@media only screen and (min-width : 1224px) {
	#menu {display: block;}
	#main_img_section {height: 700px;}
	#main_title {margin-top: 12%;}
	#main_title_p {font-size: 32px;}
	.desktop {display: block !important;} 
	.mobile { display: none !important; } 	
		.submenu a{font-size: 16px !important;letter-spacing: -0.15em;}
}
 
/* 큰 모니터 */
@media only screen and (min-width : 1824px) {
}