@charset "utf-8";

@font-face {
    font-family:'NanumGothic';
    src: url('/css/NanumGothic.eot'); 
	 src:local(※),
	 url('/css/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('http://webfonts-cdn.mobilis.co.kr/webfonts/Nanum/NanumGothicCompact.woff') format('woff'),
         url('/css/NanumGothic.woff') format('truetype');
    font-weight: normal;
    font-style: normal; 
}


* {margin:0;}
	
body,input,select,textarea { color:#000; font-family:"NanumGothic"; font-size:13px; }


/* 체크박스 & 라디오버튼 정렬 */
input[id="input_chk"] { position:relative; top: 2px; *top: 1px; /* IE 6-8 높이핵 */ }
input[type="checkbox"] { position:relative; top: 2px; *top: 1px; /* IE 6-8 높이핵 */ }
input[type="radio"] { margin-top: -1px; vertical-align: middle; }

/* 마진 */
.mg10 { float:left; width:1200px; height:10px; }
.mg20 { float:left; width:1200px; height:20px; }
.mg30 { float:left; width:1200px; height:30px; }
.mg40 { float:left; width:1200px; height:40px; }
.mg50 { float:left; width:1200px; height:50px; }
.mg60 { float:left; width:1200px; height:60px; }
.mg70 { float:left; width:1200px; height:70px; }
.mg80 { float:left; width:1200px; height:80px; }
.mg90 { float:left; width:1200px; height:90px; }
.mg100 { float:left; width:1200px; height:100px; }
.mg110 { float:left; width:1200px; height:110px; }
.mg120 { float:left; width:1200px; height:120px; }
.mg130 { float:left; width:1200px; height:130px; }
.mg140 { float:left; width:1200px; height:140px; }
.mg150 { float:left; width:1200px; height:150px; }
.mg160 { float:left; width:1200px; height:160px; }
.mg170 { float:left; width:1200px; height:170px; }
.mg180 { float:left; width:1200px; height:180px; }
.mg190 { float:left; width:1200px; height:190px; }
.mg200 { float:left; width:1200px; height:200px; }


/* reset */
a { margin:0; padding:0; font-size:100%; text-decoration:none; vertical-align:baseline; color:#666; background:transparent; }
img { vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }

.pop_bg { float:left; width:100%; height:60px; background-color:#303d4a; z-index:99; top:0px; left:0px; position:absoulte !important; position:fixed; }

/* 공고내용 팝업 (가로사이즈 1000px) */
.pop_headerArea1000 { float:left; width:975px; height:60px; padding-left: 25px; }
.pop_headerArea1000 .main_tit { float:left; width:945px; height:60px; color:#FFF; font-size: 24px; line-height: 60px; }
.pop_headerArea1000 .main_tit .st1 { color:#9DC1E5; }
.pop_headerArea1000 .close { float:left; width:30px; height:60px; }
.pop_headerArea1000 .close .img { width:30px; height:60px; display: table-cell; vertical-align: middle; } /* 이미지 세로 중앙정렬 */

.container1000 { float:left; width:975px; min-height: 200px; margin-top: 90px; margin-left: 25px; }
.container1000 .tit975 { float:left; width:975px; height: 30px; color:#000; font-size: 18px; padding-top: 10px; background:url("/images/popup/tit_bg.png") no-repeat left top; }

.tb_975 { width:975px; margin-top:5px; border-collapse:collapse; border-spacing:0; }
.tb_975 tr.topline { border-top:2px solid #464954; }
.tb_975 td { padding:5px 10px 5px 10px; height:34px; line-height:180%; font-size:15px; color:#666; text-align:center; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; border-left:1px solid #dadde0; }
.tb_975 td.tit3 { color:#000; background-color:#f4f4f4; text-align: center; }
.tb_975 td.tit4 { color:#000; background-color:#f4f4f4; text-align: left; }
.tb_975 td.subject { text-align: left; }

.container1000 .btnArea975 { float:left; width:975px; height: 100px; text-align: center; }


/* 수수료계산기 (가로사이즈 800px) */
.pop_headerArea800 { float:left; width:775px; height:60px; padding-left: 25px; }
.pop_headerArea800 .main_tit { float:left; width:745px; height:60px; color:#FFF; font-size: 24px; line-height: 60px; }
.pop_headerArea800 .main_tit .st1 { color:#9DC1E5; }
.pop_headerArea800 .close { float:left; width:30px; height:60px; }
.pop_headerArea800 .close .img { width:30px; height:60px; display: table-cell; vertical-align: middle; } /* 이미지 세로 중앙정렬 */

.container800 { float:left; width:775px; min-height: 200px; margin-top: 90px; margin-left: 25px; }
.container800 .tit775A { float:left; width:775px; height: 30px; color:#000; font-size: 18px; padding-top: 10px; background:url("/images/popup/tit_bg.png") no-repeat left top; }
.container800 .con775A { float:left; width:775px; line-height:180%; font-size:15px; color:#666; }

.tb_775 { width:775px; margin-top:5px; border-collapse:collapse; border-spacing:0; }
.tb_775 tr.topline { border-top:2px solid #464954; }
.tb_775 td { padding:10px 10px 10px 10px; height:38px; line-height:180%; font-size:15px; color:#666; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; border-left:1px solid #dadde0; }
.tb_775 td.tit5 { color:#000; background-color:#f4f4f4; text-align: center; }
.tb_775 td.subject { text-align: left; }
.tb_775 td .st1 { color:#0000FF; font-size:26px; }

.input_select { color:#333333; font-size: 15px; height:32px; border: #bbbbbb; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color:#FFF; padding-left: 5pt; margin-right:0px; margin-bottom:3px; }
.input_box { width:250px; height:32px; color:#333333; font-size:15px; border: 1px #bbbbbb solid; background-color:#FFF; padding-left:5px; text-align:left; }
.btn_calculation { display:inline-block; width:120px; height:32px; background-color:#1f4787; color:#FFF; font-size:13px; line-height:32px; text-align:center; margin-left: 5px; }
.btn_calculation:hover { background-color:#dcdcdc; color:#000; } /* 중복확인 */
.container800 .btnArea775 { float:left; width:775px; height: 100px; text-align: center; }


/* 하단약관 팝업 (가로사이즈 800px) */	
.policy { float:left; width:775px; font-size: 15px; color:#575757; line-height:26px; margin-top: 90px; margin-left: 25px; }
.policy .tit1 { font-size: 18px; color:#000000; }
.policy .tit2 { font-size: 15px; color:#000000; }

.tb_rule { width:775px; margin-top:5px; border-collapse:collapse; border-spacing:0; }
.tb_rule tr.topline { border-top:2px solid #464954; }
.tb_rule td { padding:5px 15px 5px 15px; height:34px; line-height:150%; font-size:15px; color:#666; background-color:#FFF; text-align:center; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; border-left:1px solid #dadde0; }
.tb_rule td.tit { color:#000; background-color:#e6e6e6; text-align: center; }
.tb_rule td.subject { text-align: left; }


/* 공통사항 */
.link_A:link { color:#666; text-decoration:underline; }
.link_A:visited { color:#666; text-decoration:underline; }
.link_A:hover { color:#000; text-decoration:underline; } 

.btn_close { display:inline-block; width:158px; height:48px; background-color:#FFFFFF; color:#333333; font-size:16px; line-height:48px; text-align:center; margin-left: 5px; border-radius: 3px; border: 1px solid #333333;}
.btn_close:hover { background-color:#e6e6e6; color:#333333; } 

.mgr10 { margin-right:10px; }
.mgr20 { margin-right:20px; }
.mgr30 { margin-right:30px; }
.mgr40 { margin-right:40px; }
.mgr50 { margin-right:50px; }
.mgr60 { margin-right:60px; }
.mgr70 { margin-right:70px; }
.mgr80 { margin-right:80px; }
.mgr90 { margin-right:90px; }
.mgr100 { margin-right:100px; }


.bgcolor { background-color: #fbfbfb;}

/* 상단 BAR (타이틀명) */
.pop_bg { float:left; width:100%; height:60px; background-color:#303d4a; z-index:99; top:0px; left:0px; right:0px; position:absoulte !important; position:fixed; }
.pop_headerArea { float:left; width:805px; height:60px; padding-left: 20px; }
.pop_headerArea .tit { float:left; width:775px; height:60px; color:#FFF; font-size: 24px; line-height: 60px; }
.pop_headerArea .close { float:left; width:30px; height:60px; }
.pop_headerArea .close .img { width:30px; height:60px; display: table-cell; vertical-align: middle; } /* 이미지 세로 중앙정렬 */

/* 약관 */	
.policy { float:left; width:800px; padding:20px; font-size: 15px; color:#575757; line-height:26px; background-color:#fbfbfb; }
.policy .tit1 { font-size: 18px; color:#000000; }
.policy .tit2 { font-size: 15px; color:#000000; }

/* 부정당업체 관리규정 */
.tb_rule { width:800px; margin-top:5px; border-collapse:collapse; border-spacing:0; }
.tb_rule tr.topline { border-top:2px solid #464954; }
.tb_rule td { padding:10px 15px 10px 15px; height:34px; line-height:150%; font-size:16px; color:#666; background-color:#FFF; text-align:center; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; border-left:1px solid #dadde0; }
.tb_rule td.tit { color:#000; background-color:#f3f3f3; text-align: center; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.tb_rule td.subject { text-align: left; }


/**************************************************************************
전수현추가 (2026-0112) : 
**************************************************************************/
.policy-tit3 { font-size: 17px; color:#000000; background-color: #e4e4e4; font-family:'NanumSquare', sans-serif; font-weight: 600; padding: 5px; }

.tb-policy-style1 { width:100%; margin-top:5px; border-collapse:collapse; border-spacing:0; }
.tb-policy-style1 tr.topline { border-top:2px solid #464954; }
.tb-policy-style1 td { padding:10px 15px 10px 15px; height:34px; line-height:150%; font-size:14px; color:#666; background-color:#FFF; text-align:left; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; border-left:1px solid #dadde0; }
.tb-policy-style1 td.tit { color:#000; background-color:#f3f3f3; font-family:'NanumSquare', sans-serif; font-weight: bold; }
.tb-policy-style1 td.left { text-align: left; }
.tb-policy-style1 td.center { text-align: center; }
.tb-policy-style1 td.right { text-align: right; }
.tb-policy-style1 td.bold { font-weight: bold; }