@charset "utf-8";
/* CSS Document */

#subwrap{ margin:auto; width:1200px}
#bg_subvisual{ margin:auto; background:url(../images/sub/subvis01.jpg) center top no-repeat; height:319px}
#location{ float:right; width:776px; border-bottom:1px solid #fff; font-size:0.85em; color:#a8a8a8; margin-right:58px; padding:15px 24px 12px 0; text-align:right}
#subqm{ position:absolute; margin-left:1150px; bottom:260px; width:32px; height:114px}

#lm{ float:left; width:195px; margin:40px 0 0 58px; margin-bottom:50px;}
#lm .tit{background:url() no-repeat; color:#222; font-size:1.7em; font-weight:600; padding:33px 0px 20px 25px; text-align:left; letter-spacing:0px; border-bottom:1px solid #777}
#lm ul{ margin:10px 0 0 0; width:195px}
#lm ul li{ list-style:none; border-bottom:1px solid #dfdfdf; text-align:left; letter-spacing:-1px}
#lm ul li a{ color:#727272; font-size:1.1em; line-height:1.3em; display:block; padding:9px 0px 10px 25px; font-weight:600}
#lm ul li a:hover{ color:#fff; display:block; background:url(../images/sub/bg_lmov.gif) right center no-repeat; font-size:1.1em; line-height:1.3em}
#lm ul li.sms{font-size:0.75em; line-height:0.8em; border-bottom:1px solid #fff; color:#bbb; margin:0px 0; border-bottom:1px dashed #eee}
#lm ul li.sms a{ background:#fdfdfd; display:block; padding:9px 40px 8px 0;color:#686868}
#lm ul li.sms a:hover{background:url(../images/common/bl_lm.gif) no-repeat 10px 13px; background-color:#fcfcfc;color:#0870ce}

#lm_qmenu{float:left; margin:53px 0 20px 0; padding:0}
#lm_qmenu .mn{ border-bottom:1px dashed #dedede; padding:10px; font-size:0.9em; background-color:#fdfdfd; color:#6C9}
#lm_qmenu .mntit{ border-bottom:1px solid #6c9; color:#6c9; font-size:0.9em; background:#fff; padding:10px}
#lm_qmenu .mn a{ font-size:1em; line-height:1em; letter-spacing:-1px; text-align:right; padding-right:4px; color:#444; display:block}
#lm_qmenu .mn a:hover{ color:#6CC; display:block}
#lm_qmenu .mn:last-child{ border-bottom:none}

#subcont{ float:left; width:820px; margin-left:69px; padding-bottom:100px}
#subcont .tit{ font-size:2.4em; font-weight:600; color:#222; padding:25px 0 18px 5px; text-align:left; letter-spacing:-1px; background:url(../images/common/bl_titcontents.gif) 0 25px no-repeat}
#subcont .titbold{ font-weight:bold}
#subcont .txt{ font-size:0.95em; line-height:1.7em; padding:25px 0px 0px 0px; color:#454545;text-align:left; float:left; text-align:justify; width:820px}


/* 인풋스타일 */
.input25{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:25px}
.input50{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:50px}
.input70{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:70px}
.input_select{ background-color:#f6f6f6; margin-left:2px; padding:1px 6px 4px 3px; font-size:0.9em; height:24px; color:#444}
.input100{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:100px}
.input200{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:200px}
.input350{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:350px}
.input700{ background-color:#fefefe; border:1px solid #ccc; margin-left:3px; padding:3px 6px 4px 6px; font-size:0.9em; height:16px; width:700px}

.input{ background-color:#fcfcfc; border:1px solid #d6d6d6; padding:2px 6px; font-size:1em; height:20px; width:99%; color:#444}
.input_join{ background-color:#fcfcfc; border:1px solid #d6d6d6; padding:2px 6px; font-size:1em; height:20px; color:#444}
.input_search{ background-color:#fefefe; border:1px solid #d6d6d6; margin:0; padding:2px 4px; font-size:1em; width:300px; color:#444; height:20px}
.input_txt{ background-color:#fcfcfc; border:1px solid #d6d6d6; margin:6px 0; padding:12px; font-size:1em; width:98%; line-height:1.6em; color:#444;font-family:'Nanum Gothic','맑은 고딕',돋움,dotum,sans-serif;}
.input_reply{ background-color:#fcfcfc; border:1px solid #d6d6d6; margin:6px 0; padding:8px; font-size:0.9em; width:98%; line-height:1.4em; color:#444;font-family:'Nanum Gothic','맑은 고딕',돋움,dotum,sans-serif;}


/* 테이블 */
.tb01{border:1px #ffffff solid; border-top:2px #fd796b solid; border-bottom:1px #ccc solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; padding:3px 5px 2px 5px}
.tb01 th{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.9em; font-weight:600; text-align:center}
.tb01 td{ border-bottom:1px dotted #d3d6d9; padding:8px 5px; text-align:left; color:#3c3c3c; font-size:1em; line-height:1.7em}
.tb01 .tdgray{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.9em; font-weight:600; text-align:center}
.tb01 .tdgray2{ background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.9em; font-weight:600; text-align:center}
.tb01 .td_left{ border-bottom:1px dotted #d3d6d9; padding:15px 9px; text-align:left; color:#3c3c3c; font-size:1.1em; line-height:1.5em}
.tb01 .td_left a{ font-size:1.1em; line-height:1.3em}
.tb01 .td_left p{ line-height:1.8em}
.tb01 .td_left_line{ border-bottom:1px solid #d3d6d9; padding:9px; text-align:left; color:#3c3c3c; font-size:1.1em; line-height:1.3em}
.tb01 .td_left a{ text-align:left; color:#ddd; font-size:1.1em; line-height:1.3em}
.td_left_tit{ border-bottom:1px dotted #bbb}
.td_left_titlink{ padding:9px 0; text-align:left; color:#458ab1;}
.td_left_titlink a{ font-size:1.3em; color:#458ab1; text-decoration:none}
.td_left_titlink a:hover{text-decoration:underline}
.tb01 .td_left_txt{ border-bottom:1px dotted #d3d6d9; padding:3px 0 30px 0; text-align:left; color:#3c3c3c; font-size:1.1em; line-height:1.5em}
.td_left_txt img{ width:100%; height:auto; float:left}
.tb01 td.tit{ text-align:left}
.tb01 td a{ text-decoration:none; color:#3c3c3c}
.tb01 td a:hover, a:active{color:#389bc0}
.tb01 td.tbtxt11{ font-size:0.9em; font-family:Tahoma, Geneva, sans-serif; color:#777}
.tb01 .txt11{font-size:0.9em}
.tb01 .txt11 a{color:#666}
.tb01 .txt_center{ text-align:center}
.tb01 .bg_gray{ background:#fcfcfc}
.tb01 .date{ font-family:Tahoma, Geneva, sans-serif; font-size:0.9em; color:#666}
.tb01 .pd10{ padding:10px}

.tb02{ border:1px solid #ddd}
.tb02 td{border:1px solid #ddd; padding:2px 4px}

.tb03{border:1px #ffffff solid; border-top:1px #ccc solid; border-bottom:1px #ccc solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; padding:3px 5px 2px 5px}
.tb03 th{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.9em; font-weight:600; text-align:center}
.tb03 td{ border-bottom:1px dotted #d3d6d9; padding:10px 0 10px 10px; text-align:left; color:#3c3c3c; font-size:1em; line-height:1.4em}
.tb03 .txt_center{ text-align:center}
.tb03 .bg_gray{ background:#fcfcfc}

.tb04{border:1px #ffffff solid; border-top:1px #fd796b solid; border-bottom:1px #ccc solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; margin:8px 0; padding:3px 5px 2px 5px}
.tb04 th{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:1em; font-weight:600; text-align:center}
.tb04 td{ border-bottom:1px dotted #d3d6d9; padding:7px 5px; text-align:center; color:#3c3c3c; font-size:0.95em; line-height:1.4em}
.tb04 td.redtxt{ color:#C00}

.tb05{border:1px #ffffff solid; border-top:1px #fd796b solid; border-bottom:1px #ccc solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; margin:8px 0; padding:3px 5px 2px 5px}
.tb05 th{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.95em; font-weight:600; text-align:center}
.tb05 td{ border-bottom:1px solid #dddddd; padding:8px 5px; color:#3c3c3c; font-size:0.9em; line-height:1.4em; word-spacing:-2px}
.tb05 .last {border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid }
.tb05-1{border:1px #ffffff solid; border-top:1px #fd796b solid; border-bottom:1px #ccc solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; margin:8px 0; padding:3px 5px 2px 5px}
.tb05-1 th{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.95em; font-weight:600; text-align:center}
.tb05-1 td{ border-bottom:1px dotted #d1d1d1; padding:8px 5px; text-align:left; color:#3c3c3c; font-size:0.9em; line-height:1.4em; word-spacing:-2px}

.tb06{border:1px #ffffff solid; border-top:1px #fd796b solid; border-bottom:1px #ccc solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; margin:8px 0; padding:3px 5px 2px 5px}
.tb06 th{ border-bottom:1px solid #d3d6d9; background-color:#fafafa; padding:6px 3px; color:#294863; font-size:0.95em; font-weight:600; text-align:center}
.tb06 td{ border-bottom:1px dotted #d1d1d1; padding:8px 5px; color:#3c3c3c; font-size:0.9em; line-height:1.4em; word-spacing:-2px}

.tb_borderNone{ border:none}
.tb_borderNone td{ border:none}

.tb_borderDownDashed{ border:none}
.tb_borderDownDashed td{ border:none; border-bottom:1px dashed #ddd; padding:2px}

.tb_reply{ margin:2px 0;border-collapse:collapse;}
.tb_reply .td{ color:#565656; text-align:left}
.tb_reply tr{ font-size:0.9em; line-height:1.4em;border-bottom:1px dashed #ccc}
.tb_reply tr:last-child{ border-bottom:1px dashed #fafafa}

.tb_replyWrite{ border-bottom:1px #ccc solid; margin:10px 0 5px 0; padding:0; border-collapse:collapse}
.tb_replyWrite td{ padding:5px}
.tb_replyWrite .txt_center{ text-align:center; padding:5px 0 0 0}

.txtgray11{	font-size:0.9em; line-height:1.2em;	color:#959595}

.tb_none{ border:none}
.tb_none td{ border:none; padding:2px 4px}

.tb_news{border:1px #ffffff solid; border-top:2px #7aa5d7 solid; border-bottom:1px #204d80 solid; border-left:1px solid #fff; border-right:1px solid #fff; border-collapse:collapse; padding:3px 5px 14px 5px}
.tb_news td{padding:6px 0; text-align:left; color:#3c3c3c; font-size:1em; line-height:1.4em}
.tb_news_line{border-bottom:1px dashed #d3d6d9; padding-bottom:14px}


/* 버튼 */
.btnBlue{ color:#ffffff; text-align:center; font-size:1em; float:left; margin:4px; border-radius:4px}
.btnBlue a:link{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 20px 6px 20px; background-color:#254b76; display:block; border-radius:4px}
.btnBlue a:visited{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 20px 6px 20px; background-color:#254b76; display:block; border-radius:4px}
.btnBlue a:hover{ text-decoration:none; color:#dff0ff; font-size:1em; padding:5px 20px 6px 20px; background-color:#1f7cb5; display:block; border-radius:4px}

.btnBlue2{ text-align:center; font-size:0.9em; font-weight:bold; float:left; border-radius:3px}
.btnBlue2 a:link{ text-decoration:none; font-size:0.8em; padding:2px 8px 3px 8px; background-color:#a9b7c5; display:block; border-radius:3px; color:#fff}
.btnBlue2 a:visited{ text-decoration:none; font-size:0.8em; padding:2px 8px 3px 8px; background-color:#a9b7c5; display:block; border-radius:3px; color:#fff}
.btnBlue2 a:hover{ background-color:#1f7cb5; color:#fff}
.btnBlue2 a:active{ background-color:#1f7cb5; color:#fff}

.btnBlue3{ color:#ffffff; text-align:center; font-size:1em; float:left; margin:4px; border-radius:4px}
.btnBlue3 a:link{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 10px 6px 9px; display:block; background-color:#8e9aa6}
.btnBlue3 a:visited{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 10px 6px 9px; display:block; background-color:#8e9aa6}
.btnBlue3 a:hover{ text-decoration:none; color:#dff0ff; font-size:1em; padding:5px 10px 6px 9px; display:block; background-color:#254b76}

.btnBlue_s{ color:#ffffff; text-align:center; font-size:1em; float:left; margin:4px; border-radius:4px}
.btnBlue_s a:link{ text-decoration:none; color:#ffffff; font-size:1em; padding:3px 15px; background-color:#254b76; display:block; border-radius:4px}
.btnBlue_s a:visited{ text-decoration:none; color:#ffffff; font-size:1em; padding:3px 15px; background-color:#254b76; display:block; border-radius:4px}
.btnBlue_s a:hover{ text-decoration:none; color:#dff0ff; font-size:1em; padding:3px 15px; background-color:#1f7cb5; display:block; border-radius:4px}

.btnRed{ color:#ffffff; text-align:center; font-size:1em; float:left; margin:4px; border-radius:4px}
.btnRed a:link{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 20px 6px 20px; background-color:#fd796b; display:block; border-radius:4px}
.btnRed a:visited{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 20px 6px 20px; background-color:#fd796b; display:block; border-radius:4px}
.btnRed a:hover{ text-decoration:none; color:#ffffff; font-size:1em; padding:5px 20px 6px 20px; background-color:#e85116; display:block; border-radius:4px}

.btnRed a:hover {
	padding: 5px 20px 6px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; display: block; background-color: rgb(232, 81, 22);
}

.btnbg { overflow:hidden;  width:100%;  margin:20px 0; padding:80px 0; background-color:#f8f8f8; border:1px solid #d1d1d1;
}

.btnRed02 {
	width:40%;
	margin: 4px auto; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); font-size: 18px;
}
.btnRed02 a:link {
	padding: 14px 20px 16px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; background-color: rgb(253, 121, 107);
}
.btnRed02 a:visited {
	padding: 14px 20px 16px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; background-color: rgb(253, 121, 107);
}
.btnRed02 a:hover {
	padding: 14px 20px 16px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; display: block; background-color: rgb(232, 81, 22);
}

.btnLogin{ background-color:#254b76; color:#ffffff; text-align:center; font-size:1em; float:left; margin:0 3px}
.btnLogin a{ text-decoration:none; color:#ffffff; font-weight:bold; font-size:1em; padding:18px 32px 18px 32px; display:block}
.btnLogin a:hover{ background-color:#1f7cb5}


/* 페이징 */
.pagenum{ font-family:tahoma,arial; font-size:0.9em; font-weight:bold; color:#777; margin:2px; border:1px solid #f2f2f2; display:inline-block; padding:0}
.pagenum a:link{ font-family:tahoma,arial; font-size:0.9em; font-weight:bold; color:#777; text-decoration:none; display:inline-block; padding:7px 9px; }
.pagenum a:visited{ font-family:tahoma,arial; font-size:0.9em; font-weight:bold; color:#777; text-decoration:none; display:inline-block; padding:7px 9px; }
.pagenum a:hover{ font-family:tahoma,arial; font-size:0.9em; font-weight:bold; color:#0070bf; text-decoration:none; display:inline-block; padding:7px 9px;  background-color:#fefefe}

.pagenumOn{ font-family:tahoma,arial; font-size:0.9em; font-weight:bold; color:#0070bf; padding:7px 9px; margin:2px; border:1px solid #f2f2f2; display:inline-block;}


/**탭**/
#databt{width:820px; height:39px; margin:30px 0 30px 0px; font-size:1.1em; border-bottom:1px solid #fd796b}
#databt ul{list-style-type:none; margin:0; padding:0}
#databt ul li{float:left; margin-right:2px; padding:10px 0; background:#f7f7f7; border-top-left-radius:5px; border-top-right-radius:5px;border:1px solid #ddd; border-bottom:1px solid #fd796b}
#databt li a{color:#373737; text-decoration:none; padding:10px 12px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:1px solid #fd796b} 
#databt li a:hover{color:#fff; text-decoration:none; background-color:#fd796b}
#databt .on{ background:#fd796b; color:#fff; border:1px solid #ddd; padding:10px 12px; border-bottom:1px solid #fd796b}

/**탭02**/
#databt02{width:820px; height:39px; margin:30px 0 0 0px; font-size:1.1em; border-bottom:1px solid #fd796b}
#databt02 ul{list-style-type:none; margin:0; padding:0}
#databt02 ul li{float:left; width:80px; margin-right:2px; padding:10px 0; text-align:center; background:#f7f7f7; border-top-left-radius:5px; border-top-right-radius:5px;border:1px solid #ddd; border-bottom:1px solid #fd796b}
#databt02 li a{color:#373737; text-decoration:none; padding:10px 12px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:1px solid #fd796b} 
#databt02 .on{background:#fd796b; color:#fff; border:1px solid #ddd; padding:10px 12px; border-bottom:1px solid #fd796b}
#subcont .txt02{ font-size:0.95em; line-height:1.7em; padding: 0px 0px 0px 0px; color:#454545;text-align:left; float:left; text-align:justify; width:820px}

