@charset "UTF-8";

@import url(/_res/service/dea/css/font.css);
@import url(/_res/service/dea/css/table.css);
@import url(/_res/service/dea/css/sub-guide.css);
@import url(/_res/service/dea/css/popup.css);

/* common */
html{font-size:16px;}
body{position:relative;font-family:'Noto Sans KR', 'NotoSansCJKsc', sans-serif;font-weight:400;color:#0f0000;letter-spacing:-0.025rem;/* iOS 특정 텍스트 확대 문제 해결 */-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;overflow-x:hidden;}
body.login{background:#FBFCFE;}
html.all-fixed,
body.all-fixed{position:relative;overflow:hidden;}
a{word-break:break-word;}
img{max-width:100%;}
address{font-style:normal;}
input[type="text"], input[type="password"], button{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type="checkbox"]{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
button{border:none;cursor:pointer;}
select::-ms-expand{display:none;}

.hide:not(caption){display:block;position:absolute;width:0;height:0;text-indent:-9999999px;overflow:hidden;}
caption.hide{position:static;width:0;height:0;text-indent:-9999px;}
.pc-hide{display:none !important;}
.pc-only{display:block !important;}
.tablet-show{display:none !important;}
.tablet-only{display:none !important;}
.mobile-only{display:none !important;}
.no-pd{padding:0 !important;}
.no-pd-t{padding-top:0 !important;}
.no-pd-b{padding-bottom:0 !important;}
.no-mg{margin:0 !important;}
.no-border{border:0 !important;}
.no-before:before{display:none !important;}
.no-after:after{display:none !important;}
.wrapper{margin:0 auto;padding:0 20px;max-width:1400px;}
.object-fit img{width:100%;height:100%;object-fit:cover;}
.font-prometo{font-family:'Prometo', sans-serif;}
.font-roboto{font-family:'Roboto', sans-serif;}
.font-kaisei{font-family:'Kaisei Decol', serif;}

.main-site .ko-hide{display:none !important;}
.english-site .en-hide{display:none !important;}

/* layout */
body:not(.main).dropDownHor .header-wrap{position:absolute;top:0;left:0;width:100%;}
.top-header-wrap{position:relative;background-color:#da0000;}
.bottom-header-wrap{position:relative;background:#fff;}
body:not(.main).dropDownHor .bottom-header-wrap{background:transparent;}
.main-visual-wrap{position:relative;}
.main-content-wrap04{position:relative;}
.top-footer-wrap{background:#E8E8E8;}
.content-wrap{margin:0 auto;padding:0 20px 100px;max-width:1080px;}
.login .content-wrap{padding:0;}

.no-header .sub-container{margin:0 auto;}
.no-header .sub-container .content-wrap{padding:60px 20px 100px;}

.no-title .sub-container .content-wrap{padding:60px 20px 100px;}

/* 메인컨텐츠 공통 */
.main-mini-wrap{margin:0 auto;max-width:1400px;}
.main-title{font-size:1.625rem;line-height:2.125rem;font-weight:500;color:#111;}

/* 서브컨텐츠 공통 */
.path-wrap{position:relative;margin:-48px 0 0;border-bottom:1px solid #f2f2f2;}

@media screen and (max-width:1024.98px) {	
	/* common */
	.pc-only{display:none !important;}
	.tablet-show{display:block !important;}
	.tablet-hide{display:none !important;}
	.tablet-only{display:block !important;}
	.mobile-only{display:none !important;}

	/* layout */
	.top-header-wrap{display:none;}
	.sub-content-wrap{display:block;}
	.login .content-wrap{padding:0 20px;}

	/*.lnb{display:none;}*/
	.content-wrap{display:block;padding:0 20px 80px;box-sizing:border-box;}

	/* 서브컨텐츠 공통 */
	.path-wrap{margin:0;}
}

@media screen and (max-width:768px) {
	/* common */
	html{font-size:14px;}

	.pc-hide{display:block !important;}
	.pc-hide.inline{display:inline !important;}
	.mobile-hide{display:none !important;}
	.pc-only{display:none !important;}
	.tablet-only{display:none !important;}
	.mobile-only{display:block !important;}

	/* layout */
	.sub-content-wrap{padding:0 0 40px 0;}
	.content-wrap{padding:0 20px 50px;}
	.login .content-wrap{padding:40px 20px 0;}
	.no-header .sub-container .content-wrap{padding:60px 20px;}
	.no-title .sub-container .content-wrap{padding:60px 20px;}

	/* 메인컨텐츠 공통 */
	.main-title{font-size:1.428rem;line-height:1.928rem;}
	
	/* 서브컨텐츠 공통 */
	.sub-visual-wrap{display:none;}
	.path-wrap{border-top:1px solid #f2f2f2;}
}