@charset "utf-8";
@import url(layout_pvkorea_2024.css);
@import url(main_2025.css);
@import url(sub_pvkorea_2025.css);
@import url(scont_pvkorea_2024.css); 
/*@import url(notosanskr.css);*/
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
/*@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);*/
/*@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);*/
/*@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-jp.css);*/	/* font-family: Spoqa Han Sans */
/*@import url("http://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");*/	/* font-family: 'Roboto', sans-serif; */

 

/*==========================================================================
Base
==========================================================================*/
/* word-break: break-all; word-wrap: break-word; */
html, body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, textarea, p, blockquote, p, iframe, span, strong, em {
	margin: 0;
	padding: 0;
	font-size: inherit;
	word-break: break-all;
	-webkit-text-size-adjust: none;
}
body {
	font-family: 'Pretendard', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.3;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	word-break:keep-all;
	letter-spacing:-0.3px
}
html, body {
	width: 100%;
	height: 100%;
}
header, hgroup, footer, section, article, aside, nav, canvas, figure, figcaption {
	display: block;
}
table {
	font-size: inherit;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
th, td {
}
fieldset, iframe {
	border: 0;
	vertical-align: top;
}
small {
	font-size: 12px;
	color: #666;
}
img {
	border: 0;
	font-size: 0;
	vertical-align: top;
}
address, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal;
}
li, dd {
	list-style: none;
	word-break: keep-all;
	word-break: break-word;
}
hr {
	display: none;
}
caption {
	overflow: hidden;
	width: 100%;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	margin-top: -1px;
}
legend {
	overflow: hidden;
	left: -9999px;
	text-indent: 9999px;
	width: 0;
	height: 0;
	overflow: hidden;
	line-height: 0;
	white-space: nowrap;
	color: #000;
}
button {
	padding: 0;
	border: 0;
	cursor: pointer;
	background: none;
	vertical-align: middle;
	font-size: 12px;
	appearance: none;
	moz-appearance: none;
	border: 0;
*overflow:visible;
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 29px
}
a, a code {
	color: #838383;
	text-decoration: none;  /*마우스오버시 자연스럽게*/
	transition-duration: 300ms;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease;
}
a:active, a:active code {
	color: #000;
	text-decoration: none;  /*마우스오버시 자연스럽게*/
	transition-duration: 300ms;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease;
}
a:hover, a:hover code, a:focus, a:focus code {
	text-decoration: none;
	color: #115ac9; /*마우스오버시 자연스럽게*/
	transition-duration: 300ms;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease;
}
sup, sub {
	font-size: 0.8em;
}
checkbox {
	vertical-align: middle
}
a {
	outline: none;
select-dummy: expression(this.hideFocus=true);
	cursor: pointer
}
.hand {
	cursor: pointer
}
*::before, *::after {
	box-sizing: border-box;
}
/* 정렬 */
.center {
	text-align: center !important;
}
.left {
	text-align: left !important;
}
.right {
	text-align: right !important;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.mid {
	vertical-align: middle;
}
.clear {
	clear: both;
}
/* font-color */
.bold {
	font-weight: bold;
}
.blue {
	color: #3067be !important;
}
.blue2 {
	color: #2452a7 !important;
}
.navy {
	color: #3854a4
}
.rightgreen {
	color: #a5ce3a !important;
}
.orange {
	color: #f26925 !important;
}
.black {
	color: #202020 !important;
}
.red {
	color: #e50012 !important;
}
/*.fc-b { color:#2452a7 !important; }*/
.fc-b {
	color: #e50012 !important;
}
.fc-g {
	color: #3dae3d !important;
}
.fc_01 {
!important
}
/* font-size */
.fs_01 {
	font-size: 1.05em !important;
}
.fs_18 {
	font-size: 18px !important;
}
.fs_18_2 {
	font-size: 18px !important;
	line-height: 26px;
}
/* input  */


/* margin */
.mt0 {
	margin-top: 0 !important;
}
.mt1 {
	margin-top: 1px;
}
.mt2 {
	margin-top: 2px;
}
.mt3 {
	margin-top: 3px;
}
.mt4 {
	margin-top: 4px;
}
.mt5 {
	margin-top: 5px !important;
}
.mt6 {
	margin-top: 6px;
}
.mt7 {
	margin-top: 7px;
}
.mt8 {
	margin-top: 8px;
}
.mt9 {
	margin-top: 9px;
}
.mt10 {
	margin-top: 10px;
}
.mt11 {
	margin-top: 11px;
}
.mt12 {
	margin-top: 12px;
}
.mt13 {
	margin-top: 13px;
}
.mt14 {
	margin-top: 14px;
}
.mt15 {
	margin-top: 15px;
}
.mt16 {
	margin-top: 16px;
}
.mt17 {
	margin-top: 17px;
}
.mt18 {
	margin-top: 18px;
}
.mt19 {
	margin-top: 19px;
}
.mt20 {
	margin-top: 20px;
}
.mt21 {
	margin-top: 21px;
}
.mt22 {
	margin-top: 22px;
}
.mt23 {
	margin-top: 23px;
}
.mt24 {
	margin-top: 24px;
}
.mt25 {
	margin-top: 25px;
}
.mt26 {
	margin-top: 26px;
}
.mt27 {
	margin-top: 27px;
}
.mt28 {
	margin-top: 28px;
}
.mt29 {
	margin-top: 29px;
}
.mt30 {
	margin-top: 30px;
}
.mt35 {
	margin-top: 35px;
}
.mt36 {
	margin-top: 36px;
}
.mt40 {
	margin-top: 40px;
}
.mt45 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.mt55 {
	margin-top: 55px;
}
.mt60 {
	margin-top: 60px;
}
.mt65 {
	margin-top: 65px;
}
.mt70 {
	margin-top: 70px;
}
.mt75 {
	margin-top: 75px;
}
.mt80 {
	margin-top: 80px;
}
.mt85 {
	margin-top: 85px;
}
.mt90 {
	margin-top: 90px;
}
.mt95 {
	margin-top: 95px;
}
.mt100 {
	margin-top: 100px;
}
.mt110 {
	margin-top: 110px;
}
.mt120 {
	margin-top: 120px;
}
.mt150 {
	margin-top: 150px;
}
.mt200 {
	margin-top: 200px;
}
.mt250 {
	margin-top: 250px;
}
.mb1 {
	margin-bottom: 1px;
}
.mb2 {
	margin-bottom: 2px;
}
.mb3 {
	margin-bottom: 3px;
}
.mb4 {
	margin-bottom: 4px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb6 {
	margin-bottom: 6px;
}
.mb7 {
	margin-bottom: 7px;
}
.mb8 {
	margin-bottom: 8px;
}
.mb9 {
	margin-bottom: 9px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb11 {
	margin-bottom: 11px;
}
.mb12 {
	margin-bottom: 12px;
}
.mb13 {
	margin-bottom: 13px;
}
.mb14 {
	margin-bottom: 14px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb16 {
	margin-bottom: 16px;
}
.mb17 {
	margin-bottom: 17px;
}
.mb18 {
	margin-bottom: 18px;
}
.mb19 {
	margin-bottom: 19px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb55 {
	margin-bottom: 55px;
}
.mb60 {
	margin-bottom: 60px;
}
.ml1 {
	margin-left: 1px;
}
.ml2 {
	margin-left: 2px;
}
.ml3 {
	margin-left: 3px;
}
.ml4 {
	margin-left: 4px;
}
.ml5 {
	margin-left: 5px;
}
.ml6 {
	margin-left: 6px;
}
.ml7 {
	margin-left: 7px;
}
.ml8 {
	margin-left: 8px;
}
.ml9 {
	margin-left: 9px;
}
.ml10 {
	margin-left: 10px;
}
.ml11 {
	margin-left: 11px;
}
.ml12 {
	margin-left: 12px;
}
.ml13 {
	margin-left: 13px;
}
.ml14 {
	margin-left: 14px;
}
.ml15 {
	margin-left: 15px;
}
.ml16 {
	margin-left: 16px;
}
.ml17 {
	margin-left: 17px;
}
.ml18 {
	margin-left: 18px;
}
.ml19 {
	margin-left: 19px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
.ml70 {
	margin-left: 70px;
}
.ml80 {
	margin-left: 80px;
}
.ml90 {
	margin-left: 90px;
}
.ml100 {
	margin-left: 100px;
}
.ml200 {
	margin-left: 200px;
}
.ml250 {
	margin-left: 250px;
}
.ml300 {
	margin-left: 300px;
}
.ml310 {
	margin-left: 310px;
}
.ml320 {
	margin-left: 320px;
}
.ml330 {
	margin-left: 330px;
}
.ml340 {
	margin-left: 340px;
}
.ml350 {
	margin-left: 350px;
}
.ml360 {
	margin-left: 360px;
}
.ml370 {
	margin-left: 370px;
}
.ml380 {
	margin-left: 380px;
}
.ml390 {
	margin-left: 390px;
}
.ml400 {
	margin-left: 400px;
}
.ml410 {
	margin-left: 410px;
}
.ml420 {
	margin-left: 420px;
}
.ml430 {
	margin-left: 430px;
}
.ml440 {
	margin-left: 440px;
}
.ml450 {
	margin-left: 450px;
}
.ml460 {
	margin-left: 460px;
}
.ml470 {
	margin-left: 470px;
}
.ml480 {
	margin-left: 480px;
}
.ml490 {
	margin-left: 490px;
}
.ml500 {
	margin-left: 500px;
}
.ml550 {
	margin-left: 550px;
}
.mr1 {
	margin-right: 1px;
}
.mr2 {
	margin-right: 2px;
}
.mr3 {
	margin-right: 3px;
}
.mr4 {
	margin-right: 4px;
}
.mr5 {
	margin-right: 5px;
}
.mr6 {
	margin-right: 6px;
}
.mr7 {
	margin-right: 7px;
}
.mr8 {
	margin-right: 8px;
}
.mr9 {
	margin-right: 9px;
}
.mr10 {
	margin-right: 10px;
}
.mr11 {
	margin-right: 11px;
}
.mr12 {
	margin-right: 12px;
}
.mr13 {
	margin-right: 13px;
}
.mr14 {
	margin-right: 14px;
}
.mr15 {
	margin-right: 15px;
}
.mr16 {
	margin-right: 16px;
}
.mr17 {
	margin-right: 17px;
}
.mr18 {
	margin-right: 18px;
}
.mr19 {
	margin-right: 19px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr26 {
	margin-right: 26px;
}
.mr27 {
	margin-right: 27px;
}
.mr28 {
	margin-right: 28px;
}
.mr29 {
	margin-right: 29px;
}
.mr30 {
	margin-right: 30px;
}
.mr31 {
	margin-right: 31px;
}
.mr32 {
	margin-right: 32px;
}
.mr33 {
	margin-right: 33px;
}
.mr34 {
	margin-right: 34px;
}
.mr35 {
	margin-right: 35px;
}
.mr36 {
	margin-right: 36px;
}
.mr37 {
	margin-right: 37px;
}
.mr38 {
	margin-right: 38px;
}
.mr39 {
	margin-right: 39px;
}
.mr40 {
	margin-right: 40px;
}
/* padding */
.pb1 {
	padding-bottom: 1px;
}
.pb2 {
	padding-bottom: 2px;
}
.pb3 {
	padding-bottom: 3px;
}
.pb4 {
	padding-bottom: 4px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb6 {
	padding-bottom: 6px;
}
.pb7 {
	padding-bottom: 7px;
}
.pb8 {
	padding-bottom: 8px;
}
.pb9 {
	padding-bottom: 9px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb11 {
	padding-bottom: 11px;
}
.pb12 {
	padding-bottom: 12px;
}
.pb13 {
	padding-bottom: 13px;
}
.pb14 {
	padding-bottom: 14px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb16 {
	padding-bottom: 16px;
}
.pb17 {
	padding-bottom: 17px;
}
.pb18 {
	padding-bottom: 18px;
}
.pb19 {
	padding-bottom: 19px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb21 {
	padding-bottom: 21px;
}
.pb22 {
	padding-bottom: 22px;
}
.pb23 {
	padding-bottom: 23px;
}
.pb24 {
	padding-bottom: 24px;
}
.pb25 {
	padding-bottom: 25px;
}
.pb26 {
	padding-bottom: 26px;
}
.pb27 {
	padding-bottom: 27px;
}
.pb30 {
	padding-bottom: 30px;
}
.pt1 {
	padding-top: 1px;
}
.pt2 {
	padding-top: 2px;
}
.pt3 {
	padding-top: 3px;
}
.pt4 {
	padding-top: 4px;
}
.pt5 {
	padding-top: 5px;
}
.pt6 {
	padding-top: 6px;
}
.pt7 {
	padding-top: 7px;
}
.pt8 {
	padding-top: 8px;
}
.pt9 {
	padding-top: 9px;
}
.pt10 {
	padding-top: 10px;
}
.pt11 {
	padding-top: 11px;
}
.pt12 {
	padding-top: 12px;
}
.pt13 {
	padding-top: 13px;
}
.pt14 {
	padding-top: 14px;
}
.pt15 {
	padding-top: 15px;
}
.pt16 {
	padding-top: 16px;
}
.pt17 {
	padding-top: 17px;
}
.pt18 {
	padding-top: 18px;
}
.pt19 {
	padding-top: 19px;
}
.pt20 {
	padding-top: 20px;
}
.pt21 {
	padding-top: 21px;
}
.pt22 {
	padding-top: 22px;
}
.pt23 {
	padding-top: 23px;
}
.pt24 {
	padding-top: 24px;
}
.pt25 {
	padding-top: 25px;
}
.pt26 {
	padding-top: 26px;
}
.pt27 {
	padding-top: 27px;
}
.pt30 {
	padding-top: 30px;
}
.pl1 {
	padding-left: 1px;
}
.pl2 {
	padding-left: 2px;
}
.pl3 {
	padding-left: 3px;
}
.pl4 {
	padding-left: 4px;
}
.pl5 {
	padding-left: 5px;
}
.pl6 {
	padding-left: 6px;
}
.pl7 {
	padding-left: 7px;
}
.pl8 {
	padding-left: 8px;
}
.pl9 {
	padding-left: 9px;
}
.pl10 {
	padding-left: 10px;
}
.pl11 {
	padding-left: 11px;
}
.pl12 {
	padding-left: 12px;
}
.pl13 {
	padding-left: 13px;
}
.pl14 {
	padding-left: 14px;
}
.pl15 {
	padding-left: 15px;
}
.pl16 {
	padding-left: 16px;
}
.pl17 {
	padding-left: 17px;
}
.pl18 {
	padding-left: 18px;
}
.pl19 {
	padding-left: 19px;
}
.pl20 {
	padding-left: 20px;
}
.pl21 {
	padding-left: 21px;
}
.pl22 {
	padding-left: 22px;
}
.pl23 {
	padding-left: 23px;
}
.pl24 {
	padding-left: 24px;
}
.pl25 {
	padding-left: 25px;
}
.pl26 {
	padding-left: 26px;
}
.pl27 {
	padding-left: 27px;
}
.pl30 {
	padding-left: 30px;
}
.pr1 {
	padding-right: 1px;
}
.pr2 {
	padding-right: 2px;
}
.pr3 {
	padding-right: 3px;
}
.pr4 {
	padding-right: 4px;
}
.pr5 {
	padding-right: 5px;
}
.pr6 {
	padding-right: 6px;
}
.pr7 {
	padding-right: 7px;
}
.pr8 {
	padding-right: 8px;
}
.pr9 {
	padding-right: 9px;
}
.pr10 {
	padding-right: 10px;
}
.pr11 {
	padding-right: 11px;
}
.pr12 {
	padding-right: 12px;
}
.pr13 {
	padding-right: 13px;
}
.pr14 {
	padding-right: 14px;
}
.pr15 {
	padding-right: 15px;
}
.pr16 {
	padding-right: 16px;
}
.pr17 {
	padding-right: 17px;
}
.pr18 {
	padding-right: 18px;
}
.pr19 {
	padding-right: 19px;
}
.pr20 {
	padding-right: 20px;
}
.pr21 {
	padding-right: 21px;
}
.pr22 {
	padding-right: 22px;
}
.pr23 {
	padding-right: 23px;
}
.pr24 {
	padding-right: 24px;
}
.pr25 {
	padding-right: 25px;
}
.pr26 {
	padding-right: 26px;
}
.pr27 {
	padding-right: 27px;
}
.pr30 {
	padding-right: 30px;
}
.wd100per {
	width:100%
}

.tab2 {
	width: 100%;
}
.tab2 li {
	width: 24.5%;
	float: left;
	margin: 0 0.2%;
	background-color: #7c6969;
	font-size: 2rem;
	text-align: center;
	padding: 15px 0;
	border-radius: 10px 10px 0 0
}
.tab2 li a {
	color: #FFF !important
}

.tab2 li a span{
	font-size:1.3rem
}

.page_cont h4{
	color:#ff3300;
	font-size:2.2rem;
	letter-spacing:-0.5px;
	font-weight:600
}

.top_btn {
	border-radius: 30px;
	position: fixed;
     top: 390px;
	right: 5px;
	width: 150px;
	height: 150px;
	line-height: 1.2;
	border: 0;
	background: #003366;
	text-align: center;
	font-size: 1.5em;
	z-index: 1111;
	font-weight:bold;
	padding-top:32px
	
}
.top_btn a{
	color: #FFF; 
	text-decoration:none !important
	
}
.top_btn:hover {
	background-color: #ff3300;
	color: #FFF; 
	text-decoration:none !important
}

.top_btn:hover a {
	color: #FFF; 
}

@media screen and (max-width:767px){
	.tab2 li {
	width: 49.5%;
	float: left;
	margin: 0 0.2% 0.5%;
	background-color: #7c6969;
	font-size: 1.8rem;
	text-align: center;
	padding: 15px 0;
	border-radius: 10px 
}

.tab2 li a span{
	font-size:1.0rem
}
.top_btn {
	display:none
}
.none {
	display:none !important}





}