/* base */
*{padding:0; margin:0; font-size:small; font-family:Dotum,Gulim,AppleGothic,Sans-serif;color:#757575; }

img, fieldset, button,form{border:none;}
li{list-style:none;}
a{text-decoration:none;color:#313131;}
a:hover, a:active, a:focus{text-decoration:underline;color:#313131;}
textarea{overflow:auto;}
html, body{width:100%; background-color:#ffffff;}
body{position:relative; background-color:#ffffff;margin:0; padding:0;}

/*layout*/
#wrap{left:50%; margin:0 0 0 -465px;position:absolute;top:0;width:930px; }
#header{width:930;height:73px; background:url(../../web/images/common/top_bg.gif) no-repeat;overflow:hidden; margin:0; padding:0; background-color:#ffffff;}
#container{clear:both;width:930; padding:0 0 24px 0;overflow:hidden; background-color:#ffffff;}
#footer2{clear:both;width:930;height:93px; background:url(../../web/images/common/foot_bg.gif) no-repeat; background-color:#ffffff;overflow:hidden}


/*common*/
#header .logo{padding:10px 0 0 34px;float:left;width:246px}
#header ul.menu li{float:left; padding:25px 0 0 0}
#header ul.menu li.wid1{padding-right:117px}
#header ul.menu li.wid2{padding-right:131px}
#header ul.menu li.wid3{padding-right:86px}
#header ul.txt_cen li{float:left; padding:25px 0 0 0}

/*#sub_container{padding-top:48px; overflow:hidden;width:930px; background:url(../../web/images/common/left_img.jpg) no-repeat 0 95%; }*/
#sub_container{padding-top:48px; overflow:hidden;width:930px; }
#sub_container .side{width:219px;float:left;}
#sub_container .side #left_menu{padding:0 0 19px 11px; background:url(../../web/images/common/left_m_bottom.gif) no-repeat 11px bottom;}
#sub_container .side #left_menu li{line-height:0;padding:0;font-size:0 }
#sub_container .content{padding: 0 0 10px 0;float:right;width:700px; background:url(../../web/images/common/con_box_bottom.gif) no-repeat right bottom;}
#sub_container .content .sub_title{height:38px;background:url(../../web/images/common/con_box_top.gif) no-repeat 0 0;}
#sub_container .content h1{float:left}
#sub_container .content .navi{text-align:right;overflow:hidden;float:right;padding-right:22px;}
#sub_container .content .navi li{float:left; padding-right:5px;font-size:11px}

#footer2 .foot_logo{padding:33px 0 0 30px;width:225px; float:left; }
#footer2 .foot_txt{padding:22px 0 0 0}
#footer2 .foot_txt ul{overflow:hidden;padding:0 0 0 1px; }
#footer2 .foot_txt ul li{float:left;padding:0 21px 8px 0}

/*main*/
#container .visual{padding:13px 0 0 0; background-color:#ffffff;}
#container .main_con{background:url(../../web/images/main/line_bg.gif) no-repeat 0 21px; background-color:#ffffff; overflow:hidden;height:305px}
#container .main_con .con1{width:226px;float:left;}
#container .main_con .con1 p.m_txt1{padding:0 0 0 23px;}
#container .main_con .con1 p.m_img1{padding:11px 0 0 21px}

#container .main_con .con2{width:700px;overflow:hidden;}
#container .main_con .con2 p.m_txt2{float:left;}
#container .main_con .con2 p.m_more{padding-right:33px;float:right}
#container .main_con .con2 .banner{clear:both;padding:22px 0 0 0;overflow:hidden;height:128px}
#container .main_con .con2 .banner li.txt1{float:left;padding:0 25px 0 0}

#container .main_con .main_notice{clear:both;width:676px;;border-top:1px solid #ddd;}
#container .main_con .main_notice ul{padding-top:5px;height:19px; border-bottom:1px solid #ddd;clear:both;overflow:hidden;}
#container .main_con .main_notice ul li.txt1{padding:0 0 0 20px;background:url(../../web/images/main/icon_dot.gif) no-repeat 6px 5px;float:left;}
#container .main_con .main_notice ul li.txt1 a:link,
#container .main_con .main_notice ul li.txt1 a:visited{color:#959595;text-decoration:none}
#container .main_con .main_notice ul li.txt1 a:hover{color:#707070;text-decoration:none}
#container .main_con .main_notice ul li.txt2{float:right;color:#969696;padding-right:15px}

/* sub */
#sub_container .content .con{clear:both;width:678px; border-right:2px solid #f27d27; padding-right:20px;overflow:hidden;}
#sub_container .content .con p.tit_dot{height:40px;background:url(../../web/images/info/line_dot.gif) repeat-x 0 3px;}
#sub_container .content .con p.sub_txt1{padding:32px 0 0 55px}
#sub_container .content .con p.sub_txt2{padding:10px 0 0 55px}
#sub_container .content .con p.sub_txt3{padding:10px 0 50px 55px}

#sub_container .content .tac_event{background:url(../../web/images/info/tab_bg.gif) no-repeat;width:675px; height:162px;overflow:hidden}
#sub_container .content .tac_event li{float:left;padding:22px 24px 0 0}
#sub_container .content .tac_event li.icon1{padding:60px 24px 0 22px}
#sub_container .content .tac_event li.icon2{padding:60px 24px 0 0}
#sub_container .content .padi_20{padding:20px 0 0 15px}

#sub_container .content .talk_01{background:url(../../web/images/talk/talk_bg.gif) no-repeat 305px 30px;padding:0 0 24px 0;width:675px}
#sub_container .content .talk_02{padding:42px 0 12px 0}
#sub_container .content .talk_01 ul{overflow:hidden}
#sub_container .content .talk_01 ul li{float:left}
#sub_container .content .talk_board{clear:both;}
#sub_container .content .carte{text-align:right;padding:0 10px 5px 0}
#sub_container .content .table_foot{padding:0 16px 0 0; }
#sub_container .content .table_foot .padding210{float:center; text-align:left; bgcolor:#000000;}
.talk_btn{text-align:right;padding-top:20px}
#sub_container .content .table_foot .paging{padding-top:0px; bgcolor:#000000;}
#sub_container .content .table_foot .paging span{padding:0 5px 0 0}
#sub_container .content .table_foot .b_search{overflow:hidden;clear:both;width:100%;background:url(../../web/images/talk/search_bar.gif) no-repeat 50px 26px;padding:34px 0 0 180px;height:30px	}
.b_input{border:1px solid #dadada;height:19px;width:190px;}
.b_input2{border:1px solid #dadada;height:19px;width:100%}
.b_input3{border:1px solid #dadada;height:19px;width:120px}
.b_input4{border:1px solid #dadada;height:19px;width:76px}
.b_input5{border:1px solid #dadada;height:19px;width:92%}
.b_input6{border:1px solid #dadada;height:19px;width:92%;height:80px}
.b_input7{border:1px solid #dadada;height:19px;width:60%;}
#sub_container .content .table_foot .b_search li{float:left;padding-right:5px;}
#sub_container .content .table_foot .b_search img{padding-top:2px}
#sub_container .content .table_foot .b_search select{padding-top:1px;}

#sub_container .content .board_view{border-top:2px solid #999;border-bottom:2px solid #999;width:100%}
#sub_container .content .board_view dl{padding:12px;border-top:1px solid #e4e4e4;}
#sub_container .content .board_view dl dt{padding-bottom:5px}
#sub_container .content .board_view dl dt a:link,
#sub_container .content .board_view dl dt a:visited{color:#4d4d4d;font-weight:bold;}
#sub_container .content .board_view dl dd.mini{font-weight:bold;padding-top:5px}



#sub_container .content .wri{width:100%;}
#sub_container .content .wri .wri_title{width:670px; height:27px;background:url(../../web/images/talk/view_bar.gif) no-repeat 0 0;}
#sub_container .content .wri .wri_title dl{overflow:hidden;padding:7px 0 0 17px}
#sub_container .content .wri .wri_title dt{float:left;width:65px;font-weight:bold;}
#sub_container .content .wri .wri_title dd{font-weight:bold;}
#sub_container .content .wri .wri_s_title{width:650px;overflow:hidden;border-bottom:1px solid #ddd;padding:0 10px}
#sub_container .content .wri .wri_s_title dl{padding:7px 0 0 0;height:20px;width:45%;float:left;overflow:hidden;}
#sub_container .content .wri .wri_s_title dt{font-weight:bold;float:left; width:60px;background:url(../../web/images/talk/txt_line2.gif) no-repeat 50px 0;}
#sub_container .content .wri .view_txt{padding:20px;clear:both}
#sub_container .content .wri .coment{width:648px;background:#f4f4f4;padding:11px;overflow:hidden;border-bottom:2px solid #999999}
#sub_container .content .wri .coment .co_wr dl{clear:both;height:26px;overflow:hidden;background:url(../../web/images/talk/dot1.gif) repeat-x 0 20px;}
#sub_container .content .wri .coment .co_wr dt{float:left;width:65px;background:url(../../web/images/talk/txt_line.gif) no-repeat 50px 0;}


#sub_container .content .wri .coment .co_input{overflow:hidden;width:735px}
#sub_container .content .wri .coment .co_input dl{float:left;width:33%;overflow:hidden;}
#sub_container .content .wri .coment .co_input dt{float:left;padding:5px 10px 0 0;overflow:hidden;}



#join .join{width:680px;}
#join .join .jo1{background:url(../../web/images/challenge/box_top.gif) no-repeat ;width:680px; height:9px;font-size:0}
#join .join .jo2{background:url(../../web/images/challenge/box_middle.gif) repeat-y;width:680px;padding:20px}
#join .join .jo3{background:url(../../web/images/challenge/box_bottom.gif) no-repeat;width:680px; height:10px}

#join .join .jo2 dl{clear:both;overflow:hidden;height:30px }
#join .join .jo2 dt{float:left;width:130px;padding:5px 0 0 0}

.sub04_01{padding:20px 0 0 5px}
.sub04_02{padding-top:20px;text-align:center;clear:both}

.ch1{padding:0 0 5px 0}
.ch2{padding:20px 0 5px 0}

/*테이블*/
.talk_list{background:url(../../web/images/talk/board_bar.gif) no-repeat 0 2px;}
table.table_01{width:670px;border-collapse:collapse;border-bottom:2px solid #999}
caption{display:none}
table.table_01 thead img{padding-top:5px}
table.table_01 th{height:27px}
table.table_01 td.left{text-align:left}
table.table_01 tbody td{border-bottom:1px solid #e4e4e4;text-align:center;height:29px}
span.table_txt1{font-weight:bold;color:#eb760a}


table.table_02{width:100%}
table.table_02 th,
table.table_02 td{height:30px}


table.table_03{width:100%}
table.table_03 th{text-align:left}
table.table_03 th,
table.table_03 td{height:30px;padding:0 0 5px 0}
table.table_03 td ul{overflow:hidden}
table.table_03 td ul li{float:left; width:120px}




/*수정 비밀번호 팝업*/

table.table_04{margin:15px 15px 0 0;width:284px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
table.table_04 th{background:#f7f7f7; width:50px;}
table.table_04 td{padding:2px 0 2px 10px}

.pass_popup{position:absolute;width:315px; z-index:10;}
.password{position:relative;top:-165px;left:370px}
.pass_middle{padding:20px 10px 10px 10px;background:url(../../web/images/talk/pop_middle.gif) repeat-y;width:315px}
.pass_bottom{padding:10px;background:url(../../web/images/talk/pop_bottom.gif) no-repeat;width:315px;height:7px}
.pop_btn{overflow:hidden;width:120px;text-align:center;padding:15px 0 0 105px}
.pop_btn li{float:left;padding-right:10px}