@charset "UTF-8";
/* CSS Document */


/* 메인_서브 공통2 CSS */

/* font */
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:100;
	src:local('Noto Sans Thin'),local('NotoSans-Thin'),
	/*url(/kr/common/fonts/NotoSansKR-Thin.eot),*/
	url(/kr/common/fonts/NotoSansKR-Thin.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Thin.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-Thin.otf) format('opentype');*/
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:200;
	src:local('Noto Sans Light'),local('NotoSans-Light'),
	/*url(/kr/common/fonts/NotoSansKR-Light.eot),*/
	url(/kr/common/fonts/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Light.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-Light.otf) format('opentype');*/
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:300;
	src:local('Noto Sans DemiLight'),local('NotoSans-DemiLight'),
	/*url(/kr/common/fonts/NotoSansKR-DemiLight.eot),*/
	url(/kr/common/fonts/NotoSansKR-DemiLight.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-DemiLight.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-DemiLight.otf) format('opentype');*/
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:400;
	src:local('Noto Sans Regular'),local('NotoSans-Regular'),
	/*url(/kr/common/fonts/NotoSansKR-Regular.eot),*/
	url(/kr/common/fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Regular.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-Regular.otf) format('opentype');*/
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:500;
	src:local('Noto Sans Medium'),local('NotoSans-Medium'),
	/*url(/kr/common/fonts/NotoSansKR-Medium.eot),*/
	url(/kr/common/fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Medium.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-Medium.otf) format('opentype');*/
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:700;
	src:local('Noto Sans Bold'),local('NotoSans-Bold'),
	/*url(/kr/common/fonts/NotoSansKR-Bold.eot),*/
	url(/kr/common/fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Bold.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-Bold.otf) format('opentype');*/
}
@font-face{
	font-family:'NotoSansKR';
	font-style:normal;
	font-weight:900;
	src:local('Noto Sans Black'),local('NotoSans-Black'),
	/*url(/kr/common/fonts/NotoSansKR-Black.eot),*/
	url(/kr/common/fonts/NotoSansKR-Black.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/NotoSansKR-Black.woff) format('woff');
	/*url(/kr/common/fonts/NotoSansKR-Black.otf) format('opentype');*/
}
@font-face{
	font-family:'SCDream';
	font-style:normal;
	font-weight:400;
	src:local('SCDream4'),
	url(/kr/common/fonts/SCDream4.eot),
	url(/kr/common/fonts/SCDream4.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/SCDream4.woff) format('woff');
}
@font-face{
	font-family:'SCDream';
	font-style:normal;
	font-weight:500;
	src:local('SCDream5'),
	url(/kr/common/fonts/SCDream5.eot),
	url(/kr/common/fonts/SCDream5.eot?#iefix) format('embedded-opentype'),
	url(/kr/common/fonts/SCDream5.woff) format('woff');
}
/* body */
body{-webkit-text-size-adjust:none;font-family:Malgun gothic, Dotum, arial, sans-serif; color: #666;letter-spacing:-0.5px}
/* 스크롤 */
html{overflow: auto;}

.noScroll, .noScroll body{overflow:hidden !important; height:100%;}

/* 기본 링크 */
a:hover, a:focus, a:active, a:link, a:visited {color:#666;	text-decoration:none;}
/* 스타일 유지 focus */
:focus-visible{outline:3px dotted red;opacity:1!important}

/* 버튼 */
button {cursor:pointer;}

/* 본문바로가기 */
.skip_nav{position:absolute; margin:0 auto; z-index:99999; top:3px; left:0; right:0;padding:3px}
.skip_nav a {position:absolute; dispaly:block;font-size:0; top:-50px;}
.skip_nav a:active, .skip_nav a:focus{display:block; font-size:12px; padding:10px; top:0; text-align:center; color:#fff; font-weight:600; background:#000;outline:3px dotted red}

/* scroll */
.noScroll, .noScroll body {
	overflow: hidden !important;
	height: 100%;
}

/* box behavior */
.fl {float: left !important;}
.fr {float: right !important;}
.cb {clear: both !important;}
.hide {position: absolute; top: -9999px; left: -9999px; font-size: 0; width: 0; height: 0; line-height: 0; background: none;}
.hidden {position: absolute; top: -9999px; left: -9999px; font-size: 0; width: 0; height: 0; line-height: 0; background: none;}
/* sizing */
.mt0 {
	margin-top: 0 !important;
}
.mtXs {
	margin-top: 12px !important;
}
.mtS {
	margin-top: 22px !important;
}
.mtXl {
	margin-top: 50px !important;
}
/* responsible */
.pc_ver {
	display: block !important;
}
.for_tab, .forMbl, .for_mbl, .hide_pc, .mbl_640 {
	display: none !important;
}
@media screen and (max-width:1024px) {
.pc_ver {
	display: none !important;
}
.for_tab,  .hide_pc {
	display: block !important;
}
}
@media screen and (max-width:900px) {
.btnPrevSlide, .btnNextSlide {
	display: block;
}
}
@media screen and (max-width:640px) {
.pc_640 {
	display: none !important;
}
.mbl_640 {
	display: block !important;
}
}
@media screen and (max-width:480px) {
.for_tab {
	display: none !important;
}
.forMbl, .for_mbl {
	display: block !important;
}
}
/* text */
.vt {
	vertical-align: top !important;
}
.vm {
	vertical-align: middle !important;
}
.vb {
	vertical-align: bottom !important;
}
.al, .AlignLeft {
	text-align: left !important;
}
.ac, .AlignCenter {
	text-align: center !important;
}
.ar, .AlignRight {
	text-align: right !important;
}
.aj {
	text-align: justify;
}
.tl {
	text-decoration: line-through;
}
.tu {/* text-decoration:underline;*/
	border-width: 0 0 1px 0;
	border-style: solid;
}
.fn {
	font-weight: 500;
}
.fb {
	font-weight: 600 !important;
}
.ls {
	letter-spacing: -1px;
}

img.img100p{width: 100%; max-width: none!important;}

table.bbsWrite .required{color: #f23a3a;}
.agree.like{text-align: center; background-color: #f1f1f1; padding: 20px; margin-bottom: 20px;}

/*color*/
.c_org{color:#FF6123}

/* 코로나19 */
.pf17{font-size:1.4rem;color:#333!important}
.lp_list{clear: both; margin: 0!important; padding: 0 0 0 15px !important; overflow: hidden;}
.lp_list dt{float: left; width: 100px; color: #222!important; line-height: 160%!important; background: none!important; padding: 0!important; margin: 0!important;}
.lp_list dd{float: left; width: auto!important; color: #222!important; line-height: 160%!important; background: none!important; padding: 0!important; margin: 0!important;}