@charset "euc-kr";
@import url(reset.css);
@import url(font.css);

::selection{background:#4d7ff9; color:#fff;}
::-moz-selection{background:#4d7ff9; color:#fff;}

body{text-align: center;
	 width: 100%;
	 height: 100%;
	 list-style:none;
	 border:0px;
	 outline: 0;}


/* ÀüÃ¼ */
#swrap{width:100%;
	   height:100%;
	   padding:0;
	   margin:0;}
#swrapbox{width:1000px; margin:0 auto; position:relative; overflow:hidden; left:0; top:0;}

/*ÁÂ*/
#gnb{width:210px;
	 height:100%;
	 overflow:hidden;
	 background:url("/img/subback.jpg") repeat;
	 border-right:8px solid #4d7ff9; float:left;}

.gnbbox{float:left;
        width:183px;
		height:100%;
		margin-left:13px;}

.logo{padding-top:20px; padding-bottom:20px;}

.username {display:block; width:100%; text-align:center; margin:20px 0 7px 0; padding:8px 0 0 0; color:#4d7ff9; border-top:1px dotted #9d9d9d; font-size:12px; cursor:pointer;}

.userinfo {display:block; width:100%; text-align:center; border-bottom:1px dotted #9d9d9d; padding:0 0 8px 0;}

.userinfo span {display:inline-block; margin:0 2px; cursor:pointer;}

.gnb_m{width:183px; overflow:hidden;}
.gnb_m li{display:block; clear:both; float:left; padding-top:5px; padding-bottom:5px;}
.gnb_m .subgnb{width:183px; margin:10px 0 10px 0; padding:20px 0 20px 0; float:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.gnb_m .subgnb ul{float:left; overflow:auto;}
.gnb_m .subgnb li{display:block; clear:both; float:left;}

/*.gnb_footer{position:absolute; top:900px; text-align:left; float:left; }*/
.gnb_footer{position:relative; top:400px; text-align:left; float:left; }


/*¿ì*/
#container{width:782px; height:100%; margin:0; padding:0; overflow:hidden; float:left;}
#contents{float:left; width:755px; height:100%; margin-left:15px;}

.cont_tit{width:100%; height:51px; text-align:right; border-bottom:#e3e3e3 1px solid; padding-top:50px; padding-bottom:40px;}
.substance{width:100%; margin-top:57px;}
.subtopbtn{text-align:right; margin-bottom:27px; overflow:hidden;}

.substance2{width:100%; margin-top:57px; padding-bottom:37px; border-bottom:1px solid #c2c2c2; overflow:hidden;}


/*°Ô½ÃÆÇ¸®½ºÆ®*/
.listtable{width:100%;}
.listtable table{width:100%;}
.listtable table thead{background-color:#4d7ff9; border-bottom:#003cb5 1px solid;}
.listtable table th{height:34px; color:#fff; text-align:center; font-weight:bold;}
.listtable table td{height:34px; text-align:center; border-bottom:#c2c2c2 1px solid;}
.listtable table td.textleft{text-align:left; padding-left:10px; overflow:hidden;}
.listtable table td.reply{text-align:left; padding-left:25px; overflow:hidden;}

.p_number{width:300px; margin:0 auto; padding-top:30px; text-align:center;}
.p_number ul{margin:0; padding:0;}
.p_number li{margin:0; padding-left:2px; padding-right:2px; display:inline;}

.p_selec{height:22px;}


/*°Ô½ÃÆÇ ºä*/
.viewtable{width:100%; float:left;}
.viewtable table{width:100%;}
.viewtable table th{height:34px; background-color:#4d7ff9; border-bottom:1px solid #003cb5; text-align:center; color:#fff;}
.viewtable table thead td{background-color:#f1f1f1; border-bottom:1px solid #c2c2c2; padding-left:20px;}
.viewtable table tbody td.v_contetns{padding:65px 41px 35px 41px; line-height:20px;}
.viewtable table th.line{height:2px; margin:0; padding:0; background-color:#003cb5;}
.viewtable table tr{margin-bottom:1px;}

/*ºä ÄÚ¸àÆ® ´Þ¸° Å×ÀÌºí*/
.replytable{width:673px; margin:30px 41px 30px 41px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; float:left;}
.replytable table{width:100%; height:34px;}
.replytable table th{text-align:center; height:30px;}

/*ºä ÄÚ¸àÆ® ´Þ±â*/
.commenttable{width:100%; margin:30px 41px 0 41px; float:left;}
.commenttable .title{text-align:left;}
.commenttable table{width:671px; border:1px solid #c2c2c2;}
.commenttable table th{height:25px; background-color:#e0e0e0; text-align:center;}
.commenttable table td{height:48px; text-align:center;}

/*¹Ø¹öÆ°*/
.viewbtn{width:100%; margin:0 auto; padding-top:20px; padding-bottom:20px; overflow:hidden;}
.viewbtn ul{width:100%; margin:0; padding:0; float:right; text-align:right;}
.viewbtn li{margin-left:2px; padding:0; display:inline;}

/*±Û¾²±â Å×ÀÌºí*/
.ptext{margin-left:41px; margin-bottom:40px; line-height:20px; float:left; text-align:left;}
.writetable{width:100%; float:left;}
.writetable table{width:671px; margin:0 41px 0 41px;}
.writetable table th{height:30px;}

.writetable table td span {float:left;}

.writetable table td span img {margin:0 12px 0 5px;}

/*°ü¸®ÀÚ·Î±×ÀÎ*/
.adminlogin{width:230px; margin:0 auto; text-align:center;}
.admin_txtarea{width:100%; margin-top:6px; display:block;}

/*¿¬Çõ*/
.history_txt{width:640px; text-align:right; float:left; overflow:hidden;}
.history_img{width:96px; margin-left:19px; float:left;}
.history_txt ul{overflow:auto;}
.history_txt li{margin-bottom:24px; display:block; clear:both;}

/*¼³¸³ÀÌ³ä*/
.ideology{width:100%; text-align:right;}

/*ÀÎ»ç¸»*/
.substance3{width:100%; margin-top:57px; line-height:24px; background-image:url("/img/message_img.png"); background-repeat:no-repeat;background-size: 100%;}

/*°Ë»çÀå*/
.info{width:100%; overflow:hidden; text-align:right;}
.areabox{width:100%; margin-top:40px;}
.picto{width:191px; float:left;}
.area{width:488px; margin-left:76px; float:right;}
.area ul{overflow:auto; margin:0; padding:0; float:left;}
.area li{display:inline; margin:2px; float:left;}
.areatable{width:100%; margin-top:50px; margin-bottom:50px; float:left;}
.areatable table{width:755px; border:1px solid #c2c2c2;}
.areatable table th{border-top:2px solid #003cb5; text-align:center; padding:10px; font-size:14px;}
.areatable table td{border:1px solid #c2c2c2; padding:8px; font-size:13px;}
.areatable table td.m{text-align:center;}

.areatable table td a{color:#003cb5; text-decoration:none;}

/*¾÷Á¾ºÐ·ù*/
.type{width:200px; margin:0 auto; overflow:hidden;}
.type ul{margin:0; padding:0; float:left;}
.type li{display:inline; margin:2px; float:left;}

/*Áöµµº°*/
.map{width:551px; margin:0 auto; padding:0;}
.listbox{width:551px; overflow:hidden; margin:0 auto;}
.list1{width:264px; border-top:1px solid #c2c2c2; float:left;}
.list2{width:264px; border-top:1px solid #c2c2c2; float:right;}
.listbox ul{widht:264px; overflow:auto;}
.listbox li{widht:264px; line-height:29px; text-align:left; display:block; clear:both; border-bottom:1px solid #c2c2c2;}

/*Á¤ºñ¾÷Ã¼Á¤º¸ ÆË¾÷*/
.viewinfo{width:555px; border:1px solid #c9d2dd;}
.viewinfo table{width:480px; margin:0 auto; border:1px solid #c9d2dd;}
.viewinfo table th{text-align:right; padding-right:10px; background-color:#c9d2dd; border-right:3px solid #4d7ff9; border-bottom:1px solid #c9d2dd; line-height:25px; color:#fff; font-weight:bold;}
.viewinfo table td{border-bottom:1px solid #c9d2dd; padding-left:10px;}

/*¼­ºê 677»çÀÌÁî*/
.substance4{width:677px; margin:0 auto;}


.subspace{width:100%; margin-top:83px;}
.subspace ul{overflow:hidden; margin:0; padding:0;}
.subspace li{width:153px; display:inline; margin-bottom:30px; float:left; line-height:24px;}
.subspace li.space1{margin-right:21px;}
.subspace li.space2{width:1px; height:65px; background-color:#a2a2a2; margin:5px 10px 5px 10px;}

.ethics_txt{width:460px; margin:0 auto; padding-top:40px; text-align:justify; line-height:55px;}

/*Á¤ºñ¶õ°Ë»ç¶õ*/
.explain_tit{width:100%; height:25px; background-color:#4d7ff9; border-bottom:1px solid #003cb5; line-height:25px; color:#fff;}
.explain_cont{width:655px; margin-bottom:20px; padding:10px; border:1px solid #c2c2c2; border-top:none; text-align:left; line-height:18px;}
.explain_subtit{ width:100%; margin-top:40px; margin-bottom:20px; text-align:left;}
.explain_subcont{text-align:left; line-height:25px;}

.checktable{width:100%; border-top:2px solid #003cb5; margin-bottom:40px;}
.checktable th{height:25px; border:1px solid #c2c2c2; background-color:#e9ebee; text-align:center;}
.checktable td{height:32px; border:1px solid #c2c2c2; text-align:center;}
.checktable td.option{border:none; text-align:left;}


 
input.w100 {width:100%;}
input.w90 {width:90px;}
input.w260 {width:260px;}
input.w182 {width:182px;}
input.w340 {width:340px;}

input[type=radio] {width:16px; height:16px; margin-right:5px; float:left;}

label {float:left; line-height:22px; margin-right:20px;}


.margin_r_5 {margin-right:5px;}
.margin_r_10 {margin-right:10px;}