#wrap{max-width:640px;margin:0 auto; }
.contents{width:92%;margin-left:4%;margin:0 auto;height:auto; }
.contents2{width:94%;margin-left:2%;margin:0 auto;height:auto; }

.mheader_wrap{width:100%;float:left; position:relative;}
#m_header{float:left; width:100%; height:auto;*zoom:1; position: relative;   z-index: 999; BACKGROUND:#fff; border-bottom:1px solid #969696;}
#m_header .m_gnb{width:100%;}
.m_logo{float:left; width:100%; padding:15px 0; text-align:center;}
.m_menu{position:absolute;z-index:99;right:3%;}
.m_menu img{padding-top:32px; width:66px;}
.top_shadow{position:absolute; bottom:-5px; width:100%; height:5px; background:#000; opacity:0.2; z-index:10;}

#lnb { position: relative; z-index: 150; top:80px;}
#lnb .lnb_inner{ position: absolute; right: -84.12698412698413%; top: 0; width: 250px;display: none;z-index: 150;}
#lnb li{float:left;width:92%;display:block;padding:17px 0 15px 8%;}

#lnb .lnb_menu{font-weight:bold;width:92%; background:#ffffff;font-size:15px;color:#2c3e50;padding:17px 0 15px 8%;border-top:1px solid #dddddd;}
#lnb .dep2_01{width:92%; font-weight:bold; letter-spacing:0px; color:#fff;  background:#48adce; border-top: 1px solid #6893b9; font-size:15px;}
#pop_smenu li:first-child{border-top:none;}

.main{float:left;width:100%; position:relative;}
.main_bg{float:left; position:relative; width:100%;}
.main_con{ float:left; position:absolute; width:100%;  z-index:9;}
.main_blank{float:left; width:100%; }
.main_con table{float:left; border-collapse:collapse;}
.main_con td{text-align:center; }
.main_con td img{width:100%; max-width:193px;}

.footer{float:left; width:100%; background:#333333; padding:25px 0;}
.foot_copy{float:left; width:82%; padding-top:3px;}
.pc_btn{float:right; width:15%;}


/* ¼­ºêÆäÀÌÁö */

.sub_con{float:left; width:100%; margin-bottom:40px;}

.sub_menu{float:left; width:100%;}
.sub_menu table{float:left; border-collapse:collapse;}
.sub_menu_on{padding:25px 0; text-align:center; background:#2c3e50; border-left:1px solid #4c6782;}
.sub_menu_on a{color:#fff;}
.sub_menu_off{padding:25px 0; text-align:center; background:#1194bf; border-left:1px solid #4c6782;}
.sub_menu_off a{color:#fff;}

.sub_m_shadow{float:left; width:100%; height:10px; background: url('./../images/sub_m_shadow.jpg') repeat-x;}

.sub_top{float:left; width:100%; margin-top:25px; }
.sub_title{float:left; width:100%; font-size:23px; color:#2c3e50; letter-spacing:-2.5px; margin-bottom:10px; line-height:100%;}
.sub_title span{font-size:11px; color:#999999; letter-spacing:-0.5px;}

.sub_title_border{float:left; width:100%; margin-bottom:40px;}
.sub_title_border li{float:left; width:20%; height:5px;}

.sub_subject{float:left; width:100%; margin:40px 0 10px; font-size:18px; color:#2c3e50; letter-spacing:-1.5px;}
.sub_subject img{float:left; margin-right:5px; margin-top:1px;}

.sub_bg{float:left; width:100%; background:#f6f6f6; padding:15px 0;}

.sub_txt{font-size:15px; color:#2c3e50; line-height:180%; letter-spacing:-1px;}
.sub_txt2{font-size:13px; color:#2c3e50; line-height:160%; }

.sub_tb01{float:left; width:100%; }
.sub_tb01 table{float:left; border-collapse:collapse; border:1px solid #dddddd;}
.sub_tb01 th{padding:10px 2%; font-size:13px; color:#2c3e50; line-height:160%; background:#f6f6f6; font-weight:bold; border-bottom:1px solid #dddddd;}
.sub_tb01 td{padding:10px 2%; font-size:13px; color:#2c3e50; line-height:160%; border-bottom:1px solid #dddddd;}


/* ÇùÈ¸¼Ò°³ */

.intro_txt{float:left; width:100%;}
.intro_wrap{float:left; width:100%; margin-top:40px;}
.intro_txt2{float:left; width:60%; margin-bottom:25px;} 
.intro_img{float:right; width:36%; margin-left:4%; text-align:right; padding-top:10px;}

.ad_list{float:left; width:100%; margin-top:30px;}
.ad_list li{float:left; width:100%; font-size:13px; color:#2c3e50; line-height:160%; margin-bottom:8px;}
.ad_list li:last-child{margin-bottom:0px; }
.ad_list li img{float:left; margin:7px 8px 0 0;}
.ad_list li span{}


/* È¸¿ø»ç */

.partnership{float:left; width:100%;}
.partnership li{float:left; width:100%; border-bottom:1px dashed #d5d5d5; padding:25px 0;}

.p_logo{float:left; width:100%; text-align:center; margin-bottom:15px;}
.p_info{float:left; width:100%;}

.p_info table{float:left; border-collapse:collapse; border-top:2px solid #1194bf;}
.p_info th{width:30%; padding:8px 0; text-align:center; background:#f6f6f6; border-bottom:1px solid #eeeeee; font-size:13px; color:#2c3e50; line-height:160%;
font-weight:bold;}
.p_info td{width:70%;  padding:8px 2%; border-bottom:1px solid #eeeeee; font-size:13px; color:#2c3e50; line-height:160%;}

.channel{float:left; width:100%; }
.channel table{float:left; border-collapse:collapse; border-top:2px solid #1194bf;  margin-top:5px;}
.channel td{padding:8px 2%; border-bottom:1px solid #dddddd; text-align:center; font-size:13px; line-height:160%;}
.channel .tb0202{background:#eaeaea; }
.channel .tb0202-2{background:#f6f6f6; color:#2c3e50;}
.channel .tb0202-3{background:#707070; font-weight:bold; color:#ffffff;}


/* TÄ¿¸Ó½º */

.sub_list{float:left; width:100%;}
.sub_list li{float:left; width:100%; font-size:13px; color:#2c3e50; line-height:160%;}

.list_arrow{float:left; width:100%; text-align:center; margin:10px 0;}


/* °Ô½ÃÆÇ */

.m_board{width:100%;float:left;}
.board_wrap{float:left;width:100%;height:auto;}

.bd_search_bar{width:100%;float:left;padding:8px 0;background:#f3f3f3;margin-top:0px;}
.bd_sc_con{width:307px;margin:0 auto;}
.bd_sc_con li{float:left;}
.bd_sc_con select{width:65px;height:36px;background:#fff;border:1px solid #e7e7e7;}
.bd_sc_con input{width:130px;border:1px solid #e7e7e7;height:34px;}

.s_contents1 {width:100%;}
.board_list {width:100%;}
.board_list li{float:left;width:100%;position: relative; border-bottom: 1px solid #dcdee2;color: #263041;line-height:150%;}
.board_list li a {display: block;padding:15px 0 15px 10px;color: #263041;}
.board_list li a strong {overflow: hidden;display: inline-block;width: 95%;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;font-weight: normal;}
.board_list li span {font-size: 12px;color: #a2aab6;}

.page_control{clear:both;width:170px;margin:0 auto;padding-top:20px;}
.page_control li{float:left;}

#board_contents{float:left; width:100%;}
.board_title{width:100%;background:#f6f6f6;border-top:2px solid #545045; border-bottom:1px solid #e1e1df; padding:15px 0; line-height:150%;}
.board_in_tt{padding-left:2%; font-weight:bold;font-size:13px;}
.block_line{float:left; width:100%; border-bottom:1px solid #e1e1df; padding:15px 0;}
.board_in_con{padding-left:2%;}
.board_in_con li{float:left; margin-right:7px;font-size:13px;}
.board_in_con a{font-size:13px;}
.board_in_con span{font-size:13px;}
.board_in_con a:hover{text-decoration:underline;font-size:13px;}

.board_sub{float:left; width:100%; border-bottom:2px solid #e1e1df; padding:30px 0;}
.board_sub_in{clear:both;padding:0 2%; line-height:180%;}
.board_sub_in img{max-width:100%;}

.board_list_np{float:left; width:100%; border-bottom:1px solid #e5e5e5; margin-top:30px;}
.board_list_btn{float:left; width:100%; border-top:1px solid #e5e5e5; padding:15px 0;}
.board_list_btn li{float:left; margin-right:10px;font-size:13px;}


#button {clear:both;margin:0 auto; width:100%; height:37px; padding-top:10px; padding-bottom:10px; text-align:right;}
.button01 { float:right; height:37px; padding-top:0px;}
#button2 {clear:both;margin:0 auto; width:100%; height:37px; padding-top:10px; padding-bottom:10px;} 
#button2 .button_tt{float:left; font-weight:bold; color:#666;}
.b_list_btn{width:130px; padding:13px 0; background:#1194bf; text-align:center; color:#fff; font-weight:bold; border-radius:3px;}