@charset "UTF-8";

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

/* common */
.e-mail{padding: 0 0 0 28px;
    background: url(/_res/service/dea/img/common/ico-email.png) no-repeat left center/20px;
    line-height: 2rem;
}
.small-img {width:60%;margin:0 auto;}
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;/*background-color:#F0F5F9!important;*/}
body.main{background-color:#F0F5F9!important;}
.footer-wrap{background-color:#F0F5F9!important;}
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;}
.mg-80 {margin:0 0 80px;}
.mg-l10 {margin:0 0 0 10px;}
.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%;}
.header-wrap{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;transition: all 0.25s;border-bottom: 1px solid rgba(255,255,255,0.1);}
.header-wrap .bottom-header-wrap{transition-delay: 200ms;}
.header-wrap.active .bottom-header-wrap{background:rgba(0,0,0,1);transition: background 0.4s ease-in-out;}
.header-wrap.opened .bottom-header-wrap{background:rgba(0,0,0,1);transition: background 0.2s ease-in-out;}
.top-header-wrap{position:relative;background-color:#da0000;}
.bottom-header-wrap{position:relative;/*background:rgba(0,0,0,0.6);*/transition: background 0.4s ease-in-out;}
/*.bottom-header-wrap:before{content:'';position: absolute;top:0;left:-15px;right:-15px;;bottom: -40px;display:block;background:linear-gradient(#000, transparent);;filter: blur(10px);}*/

body:not(.main).dropDownHor .bottom-header-wrap{background:transparent;}
.main-visual-wrap{position:relative;}
.main-content-wrap01{position: relative;z-index: 20}
.main-content-wrap04{position:relative;}
.top-footer-wrap{}
.content-wrap{margin:0 auto;padding:0 20px 100px;max-width:1280px;}
.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:-24px 0 0;z-index: 10;}

@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 */
	.main-content-box{padding: 0 0 0 0px;box-sizing:border-box;}
	.main-content-wrap01 .main-content-box{padding: 0;}
	.top-header-wrap{display:none;}
	.sub-content-wrap{display:block;}
	.login .content-wrap{padding:0 20px;}
	.top-footer-wrap{padding: 0 30px 0;}
	.bottom-footer-wrap{padding: 0 30px 0;}
	/*.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;}*/
	.small-img {width:100%;margin:0 auto;}
	.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;}
}

@media screen and (max-width:480px) {
	.main-content-box{padding: 0 30px;}
	
}
@media screen and (max-width:360px) {
	
	.main-content-box{padding: 0 20px;}
	.top-footer-wrap{padding: 0 20px 0;}
	.bottom-footer-wrap{padding: 0 20px 0;}
	
}
@media screen and (max-width:320px) {
	/*
	.main-content-box{padding: 0 10px;}
	.top-footer-wrap{padding: 0 10px 0;}
	.bottom-footer-wrap{padding: 0 10px 0;}
	*/
	
}