@charset "utf-8";

@media (max-width: 1600px) {
/*.about_section{display: none;}*/
.bx-wrapper .bx-controls{bottom: 30%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}


figure img{margin:0px 0px; padding:0px; word-wrap:break-word; width:100%;}


}/* media end */

@media (max-width: 1400px) {

.bx-wrapper .bx-controls{bottom: 20%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}



#wrap .section#mhome ul.bxslider li .bg{width: 1200px;margin: 0 auto;padding-top:250px;}
#wrap .section#mhome ul.bxslider li h3{display:block; text-align:left; font-size:2.45em; color:#fff; line-height:74px; letter-spacing:0; font-weight:300; letter-spacing:-0.05em; margin-left:10px;}
#wrap .section#mhome ul.bxslider li h3 strong{font-weight:600; font-size:5.375em;letter-spacing:-0.05em;line-height:64px; margin-left:-5px !important;}
#wrap .section#mhome ul.bxslider li p.txt{text-align:left;  margin-top:10px; display:block; color:#fff; z-index:100;line-height:68px; font-size:1.125em; padding-left:10px;  font-weight:300;letter-spacing:0em; background:url('../img/p_img/main_visual_txtline.gif') no-repeat 10px top;}





.sub_visual .visual_list li.vs1 .m_inner{position:relative; margin:50px auto 0px auto;  width:80%; max-width:1200px; text-align:left; color:#fff; line-height:64px; padding:100px 0 0 2%; }
.sub_visual .visual_list li.vs1 .m_inner img, .sub_visual .visual_list li.vs2 .m_inner img, .sub_visual .visual_list li.vs3 .m_inner img{width:80%; max-width:316px;}
.sub_visual .visual_list li.vs2 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:3.375em; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs3 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:3.375em; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs4 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:3.375em; color:#fff; line-height:64px;}




}/* media end */

@media (max-width: 1300px) {




}/* media end */


@media (max-width: 1200px) {

}/* media end */


@media (max-width: 1199px) {



#wrap #content{width: 100% !important; height:auto !important; }
#wrap #content:after{display: block;content: '';clear: both;}

#wrap #content .container{width:98% !important; margin: 0 1%;padding:60px 0; }

#wrap #header{position: fixed;top: 0;left: 0;height: 70px; background:#fff !important;  }
#wrap #header .inner{width:100%;}
#wrap #header .top_box{display: none;}
#wrap #header .container.pc{display: none;}


#wrap #header .container.mobile{display: block !important;padding: 0 15px;height:70px !important; background:none;}
#wrap #header .container.mobile:after{display: block;content: '';clear: both;}
#wrap #header .container.mobile h1.logo{padding: 0;float: left;width:80%; }
#wrap #header .container.mobile h1.logo img{margin-top:10px; width:220px; }


#wrap #header .container.mobile .menu{position: relative;z-index: 3;float: right;width: 35px;text-align: right;}
#wrap #header .container.mobile .menu img{width: 32px;margin-top: 25px;}
#wrap #footer .container{width: 100% !important; }
#wrap #footer .container.pc{width: 100% !important; }
#wrap #footer .container.mobile{display: none;}
.foot_add {float:left; margin:10px 0 0 0; padding:0;width:70%;  overflow:hidden;  padding-top:20px;}

#wrap .sub_nav.pc .container{width: 100%; padding:0; height: 58px;margin: 0 auto;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1; }
#wrap .sub_nav.pc .depth2 ul li{float: left;margin-left:8px; padding-right:8px; background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 50%;}

#wrap .sub_nav.pc .depth2 ul li a{font-size: 0.938em;color: #737373;line-height: 58px;font-weight: normal; letter-spacing:-0.05em;}







#wrap #content{padding: 0 0 0 0; width: 100% !important; }

#wrap #footer h2.copylogo{float: left;width:140px !important; text-align: center;padding-top:30px; }

.foot_add_outer{position:relative; width:100% !important; margin:0px auto 0 auto; padding:0; }

#wrap #footer .container{position: relative;width: 100%;margin: 0 auto;height: 185px;background-color: #f1f1f1;}

.footer_logo {float:left; margin:32px 30px 0 20px; padding:0px; width:20%; } 



.main_visual{position:relative; margin-top:70px !important;}


/*메인비주얼*/
.main_visual .visual_list{position:relative;height:430px; z-index:50; }
.main_visual .visual_list > li{display:none;position:absolute;top:0px;left:0;width:100% !important;height:100% !important;}
.main_visual .visual_list li.vs1 .m_inner{position:relative; margin:0px auto 0px auto; width:100%; text-align:center; padding-top:130px;color:#fff; line-height:64px; }
.main_visual .visual_list li.vs2 .m_inner{position:relative; margin:0px auto 0px auto; text-align:center; width:100%; padding-top:90px; font-size:3.75em; color:#fff; line-height:64px;}
.main_visual .visual_list li.vs3 .m_inner{position:relative; margin:0px auto 0px auto; text-align:center; width:100%; padding-top:90px; font-size:3.75em; color:#fff; line-height:64px;}
.main_visual .visual_list li .m_inner dl{position:absolute; right:10px; top:30px; width:330px; height:330px; background:url('../img/s_img/visual_inner_bg.png') no-repeat 0 0; padding:20px;}

.main_visual .visual_list li .m_inner dl dt{font-size:22px; font-weight:600;}
.main_visual .visual_list li .m_inner dl dd.tit{font-size:24px; line-height:38px; padding-bottom:20px; font-weight:600;background:url('../img/s_img/visual_inner_line.gif') no-repeat center bottom; }
.main_visual .visual_list li .m_inner dl dd.txt{font-size:18px; line-height:28px; padding-top:20px; font-weight:600; color:#a8cdf1;}
.main_visual .visual_btn .m_inner{position:relative;height:400px; width:100%; margin:0 auto;}




/*1199px탭메뉴 스타일*/

#tab_menu_wrap ul.tab6{width:100%;}
#tab_menu_wrap ul li.w6{width:33% !important;}

#tab_menu_wrap {margin-top:0px !important;}




figure img{margin:0px 0px; padding:0px; word-wrap:break-word; width:100%;}

/*1199px 공지사항*/
.notice_wrap {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden;  width:100%; }
.notice_wrap_mobile{display:none;}

/*1199px 배너 2개*/
ul.banner01{margin:30px auto 0px auto; padding:0px; position:relative; overflow:hidden; width:100%; }

ul.icon_wrap {margin:30px auto 40px auto; padding:30px 0; position:relative;  width:100%; height:100%; background:#0d5289; }


.welfare_wrap{clear:both; width:100%; margin:40px auto 40px auto; padding:30px 0;}
.welfare {width:100%; position:relative;height:100%; }
.welfare ul li.item a img{width:96%; margin:0 auto; max-width:220px;  }


ul.banner_txt dl{width:100%; margin:0px auto; padding:40px 0; text-align:center;}

.banner02{clear:both; width:100%; margin:0px auto; padding:40px 0; height:300px; background:#ebeeef; padding-bottom:0px !important;}


ul.banner03{width:100%; margin:60px auto 40px auto;}




/*1199px 서브페이지 배너*/
.banner_sub_wrap{clear:both; margin:40px auto; width:100%; text-align:center; border-top:1px solid #ddd;}
ul.banner_sub{width:100%; margin:40px auto 40px auto;}
ul.banner_sub:after{display:block;clear:both;content:''}
ul.banner_sub li{float:left; display:inline; width:24.16%; margin-right:1.12%; margin-bottom:20px;}
ul.banner_sub li img{width:100%; max-width:290px; }
ul.banner_sub li:nth-child(4),ul.banner_sub li:nth-child(8){margin-right:0px;}




/* 1199px sub(common) */
#wrap .sub_vis{margin-top:40px;height:260px;}

#wrap .sub_vis{margin-top: 70px;height:260px;}
#wrap .sub_vis h3{line-height: 260px; margin-top:20px !important; padding-top:0;}



#wrap .sub_vis#sub1{background: url(../img/p_img/sub_vis1_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub2{background: url(../img/p_img/sub_vis2_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub3{background: url(../img/p_img/sub_vis3_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub4{background: url(../img/p_img/sub_vis4_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub5{background: url(../img/p_img/sub_vis5_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub6{background: url(../img/p_img/sub_vis6_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub7{background: url(../img/p_img/sub_vis7_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub8{background: url(../img/p_img/sub_vis8_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}

#wrap .sub_nav.pc ul{width: 100%;border-left: none;}

#wrap #content{}
#wrap #content .container{width: 100%;}


figure img{margin:0px 0px; padding:0px; word-wrap:break-word; width:100%;}





/*1199px 포토갤러리 */  
.photogallery_outer{clear:both; width:100%; margin:50px auto; padding:0; background:#fff; padding-bottom:0px !important; }

.photogallery {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:100% !important; }



.photogallery dt {margin:0px; padding:0px 10px; width:100%; height:auto;  text-align:center;}
.photogallery dt {margin:135px 0 0 0; padding:0px; width:100%;}
.photogallery dt.img {margin:0px; padding:0px; width:100%; height:auto;  overflow:hidden; border:none;/*border:1px solid #959595;*/}
.photogallery dt.img img { }  


.photogallery dd {text-align:left;  }
.photogallery dd.tit a { width:100%; color:#111; font-weight:500;  font-size:1.125em; line-height:60px; overflow:hidden; word-break:keep-all;   }
.photogallery dd.txt{font-size:0.938em; color:#111;}
.photogallery dd.organ{font-size:0.875em; color:#3461bc; font-weight:600; padding-top:20px;}


.map_outer {clear:both; position:relative;margin:0px auto 0 auto; padding-top:0px; width:100%;  text-align: center; min-height:700px;}



/*인사말*/
div.info01_new li.img dt{float:left; display:inline;width:25%; padding-top:0px; }
div.info01_new li.img dt img{width:100%; max-width:190px;}
div.info01_new li.img dd{float:right; text-align:left; font-size:1.125em; line-height:34px; width:75%; margin:20px 0; padding-left:40px;}
div.info01_new li.img dd.sign{border-top:1px solid #ddd;padding-top:20px; font-size:1.125em;}
div.info01_new li.img dd.sign strong{font-size:1.125em; font-weight:600; padding-left:5px;}

div.info01_new li.txt li{ letter-spacing:-0.03em; font-weight:300; color:#111; text-align:left; margin-bottom:20px;  }







 h5{clear:both; font-size:1.25em; color: #333; text-align:left; font-weight:600; line-height:40px;margin:20px 0 20px 0; letter-spacing:-0.05em; padding-left:20px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 49%; }
.info02_list01 dt{ font-size:1.25em; color: #333; text-align:left; font-weight:600; line-height:40px;height:auto;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:20px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 49%; }
.info02_list02 dt{ font-size:1.25em; color: #333; text-align:left; font-weight:600; line-height:40px; height:auto;margin:0px 0 20px 0; letter-spacing:-0.05em; padding-left:20px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 49%; }









} /* media1199 end */



@media (max-width: 991px) {



#wrap #footer{background: #000;height: auto;}
#wrap #footer .container.pc{display: block;}
#wrap #footer .container.mobile{display: none;}
#wrap #footer .container.sns{display: none;}
#wrap #content .container{width:98%; margin:0 1%; padding:40px 0;}

#wrap #content{width: 100%; height:auto !important; }
#wrap #content:after{display: block;content: '';clear: both;}

#wrap .sub_nav.pc{display: none;}
#wrap .sub_nav.mobile{display: block;}

#wrap .sub_nav.pc{display: none;}
#wrap .sub_nav.mobile{display: block;}

/* 991px sub(common) */
#wrap #content h4{display: none;}


#main #wrap #footer{}

.foot_add_outer{position:relative; width:100% !important; margin:0px auto 0 auto; padding:0; }
#wrap #footer .container{position: relative;width: 100%;margin: 0 auto;height: 100%;background-color: #f1f1f1;}

.footer_logo {text-align:center; width:100%;padding:0; margin:20px 0 0 0;} 

#select_depart1 {display:none; }
.foot_add {float:none; margin:0px 0 0 0; padding:0;width:100%; font-size:0.875em; overflow:hidden; line-height:16px; padding-top:20px; text-align:center;}
.foot_add p span.cut{display:block;}

.foot_add address { margin:0 0 7px 0; width:100%; float:none; text-align:center; padding:0; line-height:20px; font-style:normal; letter-spacing:0em; color:#fff;}
.foot_add address em{display:block;}
.foot_add address span.cut{display:inline;}

.apst-button{display:none !important;}



/*991px 메인비주얼*/
.main_visual .visual_list{position:relative;height:430px; z-index:50; }
.main_visual .visual_list > li{display:none;position:absolute;top:0px;left:0;width:100%;height:100%;}
.main_visual .visual_list li.vs1 .m_inner{position:relative; margin:0px auto 0px auto; width:100%; text-align:center; padding-top:130px;color:#fff; line-height:64px; }
.main_visual .visual_list li.vs2 .m_inner{position:relative; margin:0px auto 0px auto; text-align:center; width:100%; padding-top:90px; font-size:3.75em; color:#fff; line-height:64px;}
.main_visual .visual_list li.vs3 .m_inner{position:relative; margin:0px auto 0px auto; text-align:center; width:100%; padding-top:90px; font-size:3.75em; color:#fff; line-height:64px;}
.main_visual .visual_list li .m_inner dl{position:absolute; right:10px; top:25px; width:280px; height:280px; background:url('../img/s_img/visual_inner_bg.png') no-repeat 0 0; padding:10px;}


.main_visual .visual_list li .m_inner dl dt{font-size:20px; font-weight:600;}
.main_visual .visual_list li .m_inner dl dd.tit{font-size:22px; line-height:34px; padding-bottom:16px; font-weight:600;background:url('../img/s_img/visual_inner_line.gif') no-repeat center bottom; }
.main_visual .visual_list li .m_inner dl dd.txt{font-size:16px; line-height:22px; padding-top:16px; font-weight:600; color:#a8cdf1;}
.main_visual .visual_btn .m_inner{position:relative;height:360px; width:100%; margin:0 auto;}
.main_visual .visual_btn .control_btn{position:absolute; right:43.5px; width:200px;height:22px;bottom:65px;text-align:center;z-index:60;}





/*991px 배너5개*/

.welfare_mobile{display:block;}
.welfare{display:none;}
.welfare_wrap{clear:both; width:100%; margin:40px auto 40px auto; padding:30px 0;background:#ebeeef; height:100%; }

.welfare_mobile {float: left;width:100%; position:relative;padding-bottom:30px; margin-bottom:40px; height:100%; background:#ebeeef;  }
.welfare_mobile a{display:inline-block;}
.welfare_mobile .owl-carousel{position:relative;}
.welfare_mobile .owl-carousel .owl-stage-outer {overflow: inherit !important;}
.welfare_mobile .owl-nav{width:100%;}
.welfare_mobile .hide{display:none;}
.welfare_mobile .slick-arrow{cursor:pointer;z-index:10;}
.welfare_mobile .slick-arrow:before{content:"";}
.welfare_mobile .slick-prev{position: absolute; left:0px; top:140px; height:36px; width:20px;background: url("../gmi/niam/button_product_prev.png") no-repeat !important; margin: 0 !important;}
.welfare_mobile .slick-next{position: absolute; right:0px; top:140px; height:36px; width:20px; margin-right:10px; background: url("../gmi/niam/button_product_next.png") no-repeat !important; margin: 0 !important;}
.welfare_mobile .welfare-play.off {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("../gmi/niam/button_product_stop.png") no-repeat !important;}
.welfare_mobile .welfare-play.on {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("../gmi/niam/button_product_play.png") no-repeat !important;}

.welfare_mobile button span {color:transparent; font-size:0;}
.welfare_mobile ul:after{display: block;content: '';clear: both;}
.welfare_mobile ul.owl-carousel{}
.welfare_mobile a{display:inline-block;}
.welfare_mobile .owl-carousel{position:relative;}
.welfare_mobile .owl-carousel .owl-stage-outer {overflow: inherit !important;}
.welfare_mobile .owl-nav{width:100%;}
.welfare_mobile .hide{display:none;}
.welfare_mobile ul li.item{width:33.33%; margin:0; padding:0;height:auto; text-align:center; position:relative;}
.welfare_mobile ul li.item{margin:0; padding-top:0px; text-align:center;}
.welfare_mobile ul li.item a.img_box{height:auto; overflow:hidden;}
.welfare_mobile ul li.item a img{width:98%; margin:0 auto; max-width:220px;   }

.welfare_mobile ul li span.btn_item{ z-index:100; position:absolute; top:0; left:0; display:inline-block; padding:10px; background:#555; color:#fff; text-align:center; width:80px; }
.welfare_mobile ul li span.btn_item em{color:#fff; font-size:0.875em; }





.content_wrap_outer{clear:both; width:98%; margin:0px auto; padding:30px 0; padding-bottom:0px !important; }



/**991px 공지사항*/
.notice_wrap {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden;  width:100%; }
.notice_wrap .noti_wrap:after{display: block;content: '';clear: both;}


.notice_wrap h4{padding:8% 0 0px 0;text-align: center;font-size: 3em;color: #111;font-weight:600; letter-spacing:-0.03em; }
.notice_wrap p.tit{font-size:1.125em; font-weight:400; line-height:1.5; padding-top:7px; color:#111; text-align: center; }

.main_notice{float:left; position:relative; width:49%; height:100%; padding:20px 20px 0 20px; border:1px solid #e1e1e1;}
.main_notice:after { content: ""; display: block; clear: both;}
.main_notice h4.title{background:none; margin:0; padding:0px 0 10px 0;text-align:left;font-size:1.5em;color: #333;font-weight:600; letter-spacing:-0.03em; border-bottom:1px solid #111;}
.btn_more{position:absolute; top:30px; right:20px; display:block; width:22px; height:22px; font-size:0;}


.main_notice02{float:right; position:relative; width:49%; height:100%; padding:20px 20px 0 20px; border:1px solid #e1e1e1;}
.main_notice02:after { content: ""; display: block; clear: both;}
.main_notice02 h4.title{background:none; margin:0; padding:0px 0 10px 0;text-align:left;font-size:1.5em;color: #333;font-weight:600; letter-spacing:-0.03em; border-bottom:1px solid #111;}
.btn_more02{position:absolute; top:30px; right:20px; display:block; width:22px; height:22px; font-size:0;}


.notice ul li .date{display: inline-block;position: absolute;left: 0;top: 0; width:14%;text-align:center; line-height:1.2; font-size:0.875em; color:#0091ef;}
.notice ul li .date em{display: block; font-size:2.125em; font-weight:bold; color:#0091ef;  padding-top:0px;padding-bottom:5px; }
.notice ul li strong{display: inline-block; width:85%; letter-spacing:-0.03em; font-size:0.938em; padding-top:4px; font-weight:600; line-height: 24px; color: #444; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.notice ul li {float: left;position: relative;width: 100%;min-height:75px;margin-bottom:10px;padding-left:75px;}


/**991px아이콘메뉴*/

ul.icon_wrap {margin:30px auto 40px auto; padding:30px 0 0 0; position:relative;  width:100%; height:100%; background:#0d5289;         flex-wrap: wrap; }
ul.icon_wrap:after{display:block;clear:both;content:''}
ul.icon_wrap li{display:inline; float:left; width:50%; text-align:center; padding-top:0px; padding-bottom:30px;}
ul.icon_wrap li.last{background:none; }
ul.icon_wrap li dt{text-align:center;}
ul.icon_wrap li dt img{width:100%; max-width:100px; margin:0 auto;}
ul.icon_wrap li dd{padding-top:15px; }
ul.icon_wrap li dd a{font-size:1em; font-weight:600; letter-spacing:-0.05em; color:#fff; }




/**991px 포토갤러리 */  

.photogallery_outer{clear:both; width:100%; margin:0px auto 0px auto; background:#fff; padding-bottom:40px !important; }
.photogallery h3 {font-size:1.875em;  margin:0px 0 26px 0; }
.photogallery {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:98%; }

.photogallery dt {margin:0px; padding:0px 10px; width:100%; height:auto;  text-align:center;}
.photogallery dt.img {margin:0px; padding:0px; width:100%; height:auto;  overflow:hidden;}
.photogallery dt.img img { width:100%; height:auto;}  
.photogallery dd.tit a {margin:0 auto; color:#111; font-weight:500;  font-size:1em;  line-height:40px; padding:0px 0 0 0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.photogallery dd.txt{font-size:0.938em; color:#111;}
.photogallery dd.organ{font-size:0.875em; color:#3461bc; font-weight:600; padding-top:6px;}



/**991px 배너 txt */  

ul.banner_txt{clear:both; width:100%; margin:0px auto; padding:40px 0; height:335px; background:url('../img/s_img/banner02_txt.jpg') no-repeat 0 0; padding-bottom:0px !important;border-bottom:2px solid #ddd;}
ul.banner_txt dl{width:100%; margin:0px auto; padding:40px 0; text-align:center;}
ul.banner_txt dt{font-size:2.125em; font-weight:300; line-height:58px;}
ul.banner_txt dt strong{font-weight:600;display:block;}
ul.banner_txt dd{color:#002b4e; font-size:1.5em; font-weight:400; letter-spacing:8px; padding-top:15px;}






/**********************************테이블 스타일*******************************/

table.cont1.w90p { margin:0px auto 10px auto; padding:0px; width:98%; border-collapse:collapse;  border-top:2px solid #349cca; }

table.cont1 thead th { background:#eef9f8; text-align:center; font-weight:600; font-size:0.875em; border-top:none;/* border-top:2px solid #f69ea1;*/}

table.cont1 th.left_none,
table.cont1 td.left_none { border-left:none;}
table.cont1 tbody th { background:#fefff4; text-align:center; font-weight:normal; color:#2a2a2a; }


table.cont1 tfoot th { background:#ebebeb; text-align:center; font-weight:600; }
table.cont1 th,
table.cont1 tfoot td {background:#f2f2f2; font-weight:600;  padding:5px 2px 7px 2px; text-align:center; line-height:1.6em; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
table.cont1 tfoot td a{letter-spacing:0em;}
table.cont1 tfoot td a:hover{font-weight:600; text-decoration:underline;letter-spacing:0em;}
table.cont1 th,
table.cont1 tbody td { padding:5px 2px 7px 2px; text-align:center; font-size:0.938em; line-height:1.6em; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a{color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont1 th.alt, 
table.cont1 td.alt { text-align:left; padding-left:5px !important;}
table.cont1 th.alt20, 
table.cont1 td.alt20 { text-align:left; padding-left:10px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:5px !important;}
table.cont1 th.art, 
table.cont1 td.art { text-align:right; padding-right:5px !important;}
table.cont1 th.act, 
table.cont1 td.act { text-align:center; padding-left:5px !important;}

table.cont1 td img { vertical-align:middle;}
table.cont1 td.verti_top{vertical-align:top;}
table.cont1 tbody td.line_h2 { line-height:2em;}
table.cont1 tbody th.line_h2 { line-height:2em;}
table.cont1 td dd{padding-left:10px; }
table.cont1 tbody td ul{margin:0; padding:0; }
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 0px;  font-size:0.938em;color:#2a2a2a; letter-spacing:-0.05em; font-weight: 300; line-height:20px;  padding: 0 0 0 6px;  background:url(../img/s_img/sub3_box_ul_bullet_dot.png) no-repeat 0px 9px; text-align:left; }
table.cont1 tbody td ul li li{ margin:0px 0px;font-size:0.938em;color:#2a2a2a; letter-spacing:-0.05em; font-weight: 300; line-height:20px; padding: 0 0 0 6px !important;  background:url(../img/s_img/p_txt_bullet.gif) no-repeat 0px 10px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }




.pt65{padding-top:45px !important;}
p.center{text-align:center !important;}






/*사업분야*/




.history_box{margin-bottom:10px;}
.history_box h5{font-size:1.25em; line-height:28px; text-align:center; font-weight:300; padding:0; margin-bottom:50px;}
.history_box:after{display: block;content: '';clear: both;}
.history_box ul{float:left; width:100%;  }
.history_box ul li{padding:10px 0 0 0;}
.history_box ul li.line{background:url(../img/s_img/dot_line.png) repeat-x 0 bottom;}
.history_box ul li.first{ border-top:5px solid #ebebeb; }
.history_box ul li.last{background:none; border-bottom:1px solid #959595;}
.history_box ul li:after{display: block;content: '';clear: both;}
.history_box ul li li{background:none;}
.history_box ul li .year{float:left; padding: 0 0 0 85px; width:25%; text-align:center; font-size:2.25em; color:#002983; letter-spacing:-0.05em; font-weight:500; }
.history_box ul li .txt_box{float:left; width:70%; padding-top:15px;}
.history_box ul li .txt_box ul{float:none; width:100%; border-top: none;}
.history_box ul li .txt_box ul li{border-bottom:none; padding:0; margin-bottom:15px;}
.history_box ul li .txt_box ul li:after{display:block; content: ''; clear:both;}

.history_box ul li .txt_box ul li .month{float:left; width:15%; font-size:1.125em; color: #373737; font-weight:500; line-height:1.2; text-align:right;padding-right:25px;}
.history_box ul li .txt_box ul li .txt{float:left; width:85%; font-size:1em; color: #1f1f1f; font-weight: 300; line-height:1.2;}

.history_box ul li.short{min-height:65px;}
.history_box ul li.short .txt_box ul li{min-width:auto;}


/* 991px 탭메뉴 스타일*/

#tab_menu_wrap { margin:0px auto 50px auto !important; background:none;}
#tab_menu_wrap ul li { margin-bottom:2px;}

#tab_menu_wrap ul.tab6{width:100%;}
#tab_menu_wrap ul li.w6{width:33% !important;}


#tab_menu_wrap ul.tab4{width:100%;}
#tab_menu_wrap ul li.w4{width:24.5% !important;}

#tab_menu_wrap ul.tab5{width:100%;}
#tab_menu_wrap ul li.w5{width:49.9% !important;}
#tab_menu_wrap ul li { padding:0 5px; min-width:auto; }


/*탭메뉴 스타일*/
#tab_box {clear:both; padding:0px; margin:50px auto 50px auto !important; width:100%; }
#tab_box strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box a {display: inline-block; line-height:48px;min-height:50px; font-size:1em; margin-left: -1px; margin-bottom:1px; width:49%; color:#111; border:1px solid #ddd;padding:0px 0px 0px 40px;text-align:left; background:#fff url('../img/s_img/tab_more.png') no-repeat 95% 45% !important; }
#tab_box a:link, #tab_box a:visited{ background:#fff; color:#111; font-weight:normal; padding:0px 0px 0px 40px; text-align:left;line-height:48px;min-height:50px; }
#tab_box a.tab_ov:link, #tab_box a.tab_ov:visited, #tab_box a.tab_ov:hover { color:#fff; font-size:1em; line-height:48px; min-height:50px; font-weight:600; padding:0px 0px 0px 40px;text-align:left;}
#tab_box a:hover {color: #111; font-weight:600; padding:0px 0px 0px 40px;text-align:left;line-height:48px;min-height:50px; }



/*인사말*/

div.info01_new ul{margin:0px 0 0px 0;}
div.info01_new li.txt {margin-top:30px; }

div.info01_new li.txt li.sign span.m_cut{display:block; } 
div.info01_new li.txt li.sign  strong{padding:0; margin:0;}
div.info01_new li.txt ul {padding:0 10px;}

/*주요행사 소개*/
.info03 ul.busi_box li dt span{display:inline-block; font-size:1.25em; line-height:1.5; text-align:center; min-height:70px; }



/*991px  privacy 
.privacy{padding: 0 0 100px 0 !important;}
.privacy h5{clear:both; margin:15px 0px 10px 0px !important; padding:5px 0 0 0px !important; font-weight:600; color:#333; font-size:1.125em !important; line-height:28px !important; letter-spacing:-0.5px;background:none !important;text-align: left;font-style: normal;line-height: 1.5;height: auto;letter-spacing: 0;margin-bottom: 0;}
.privacy h6{margin:0;padding:10px 0 0 0px !important; background:none; font-size:1em  !important; font-weight:600; color:#444; padding-bottom: 0;border-bottom: none;text-align: left;background: none !important;}

*/

 h5{clear:both; font-size:1.25em; color: #333; text-align:left; font-weight:600; line-height:40px;margin:20px 0 20px 0; letter-spacing:-0.05em; padding-left:20px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 14px; }


/*991px부회장, 사무총장*/

.info02_list01{clear:both; margin:0px 0 0 0;}
.info02_list01.fir{margin-top:20px !important;}
.info02_list01.sec dt{margin-top:-40px !important;}
/*
.info02_list01 dl{float:left; display:inline; width:33.33%; text-align:left; }*/
.info02_list01 dl{float:left; display:inline; width:20%; text-align:left; margin-bottom:20px;}

.info02_list01 dt{ font-size:1.25em;font-weight:500; margin:40px 0 20px 0;font-weight:600; color:#333;  }


.info02_list01 dd{ text-align:center; width:100%;  }
.info02_list01 dd.img img{width:96%; max-width:132px; margin:0 auto;}



/*991px부회장, 사무총장*/


ul.info02_list01_n{clear:both; margin:0px 0 0 0; width:100%;}
ul.info02_list01_n:after{display:block; content: ''; clear: both;}

ul.info02_list01_n dl{ text-align:center; width:100%;  }
ul.info02_list01_n dt.img img{width:96%; max-width:132px; margin:0 auto;}
ul.info02_list01_n dd.name {font-size:1.125em; font-weight:500; text-align:center; color:#333; margin:10px 0 0px 0px;}
ul.info02_list01_n dd.txt {font-size:0.938em; font-weight:500; text-align:center; color:#626262;margin:5px 0 20px 0px;}
ul.info02_list01_n li{float:left; display:inline; width:20%; text-align:center; margin-bottom:20px;}
ul.info02_list01_n li:nth-child(6){margin-right:0%; border:none;}
ul.info02_list01_n li:nth-child(5){margin-right:0%; border:1px solid #fff;}



/*고문/자문위원*/


ul.info02_list01_n1{ float:left; width:40%;margin:0px 0 0 0; }
ul.info02_list01_n1:after{display:block; content: ''; clear: both;}
ul.info02_list01_n1 li{float:left; display:inline; width:50%; text-align:center; margin-bottom:20px;}
ul.info02_list01_n1 li:nth-child(6){margin-right:4%; border:1px solid #fff;}
ul.info02_list01_n1 dl{ text-align:center; width:100%;  }
ul.info02_list01_n1 dl:after{display:block; content: ''; clear: both;}
ul.info02_list01_n1 dt.img img{width:100%; max-width:132px; margin:0 auto;border-radius:16%;}
ul.info02_list01_n1 dd.name {font-size:1.125em; font-weight:500; text-align:center; color:#333; margin:10px 0 0px 0px;}
ul.info02_list01_n1 dd.txt {font-size:0.938em; font-weight:500; text-align:center; color:#626262;margin:5px 0 20px 0px;}



/*이사진, 감사진*/

.info02_list02{clear:both; margin:40px 0 20px 0;}
.info02_list02.fir{margin-top:40px !important;}
.info02_list02.sec dt{margin-top:0px !important;}
.info02_list02 dl{float:left; display:inline; width:20%; text-align:left; }
.info02_list02 dl{float:left; display:inline; text-align:left; margin-bottom:40px; }
.info02_list02 dt{ font-size:1.25em; margin:0px 0 20px 0;}
.info02_list02 dd.txt{margin-bottom:0px;}


}/* media991 end */

@media (max-width: 768px) {

#wrap #header .container.mobile{display: block;padding: 0 15px;height:60px; background:none; }
#wrap .sub_vis{margin-top:60px;}

#wrap #content .container{width:96% !important; margin:0 auto; position:relative; padding:40px 0 0 0;}
#wrap #content h4{font-size: 1.875em;color: #090909;text-align: center;font-weight: 500;margin-bottom:55px;}

#wrap #content{width: 100%; height:auto !important; }
#wrap #content:after{display: block;content: '';clear: both;}

#wrap #header{position: fixed;top: 0;left: 0;height:60px; background:#fff !important; border-bottom:1px solid #ddd; }
#wrap #header .container.mobile h1.logo img{margin-top:10px; width:160px; }
#wrap #header .container.mobile .menu img{width: 32px;margin-top:17px;}



.bx-controls{display:none !important;}


#main #wrap #footer{clear:both;width: 100%; z-index: 100; margin-top:0px; background-color:#2a2a2a !important; padding-bottom: 60px; }


.foot_add_outer{clear:both; position:relative; width:100% !important; margin:0px auto 0 auto; padding:0 0 15px 0;background-color: #2a2a2a; }
#wrap #footer .container{position: relative;width: 100%;margin: 0 auto; height:100%; background-color: #2a2a2a;}


.foot_add {float:none; margin:8px 0 0 0; padding:0;width:100%; font-size:0.875em; letter-spacing:-0.05em; font-style:normal;overflow:hidden; line-height:16px; padding:0 0 15px 0; text-align:center;background-color: #2a2a2a;}
.foot_add p span.cut{display:block;}
.foot_add p{line-height:16px; }
.foot_add address { margin:0 0 0px 0; width:100%; float:none; text-align:center; padding:0; line-height:16px; font-size:0.875em; letter-spacing:-0.05em; font-style:normal; letter-spacing:-0.05em; color:#fff;}
.foot_add address span.cut{display:block;}
.foot_add address span.m_cut{display:block;}
.foot_add address em{display:inline;}
.foot_add .copy {margin:0px 0 0px 0; padding:0; font-style:normal; letter-spacing:-0.05em;  font-size:0.875em; color:#fff !important;line-height:16px;}
.foot_add .copy a{color:#fff;}
.foot_add .copy span.m_cut{display:block;}
.footer_logo img{width:160px; margin:0 auto;}



/*768px 메인아이콘 푸터 구성*/



.main_visual .visual_list li .m_inner dl{display:none;}
.main_visual .visual_btn .m_inner{display:none;}
.main_visual .visual_btn .control_btn{display:none;}

.main_visual{display:none;}


/*768px 메인 아이콘그룹*/

.content_wrap_outer{clear:both; width:100%; margin:30px auto 0 auto; padding:50px 0px; background:#ebeeef;/*background:#ebeeef url('../img/s_img/icon_wrap_bg.jpg') no-repeat center 0; */padding-bottom:0px !important; }


p.top_icon{clear:both; margin:18px 1% 15px 1%; padding:15px 10px 10px 10px; position:relative; width:98%; height:70px; line-height:70px; border:none; text-align:center;}
p.top_icon a span{font-size:1.25em; font-weight:500; width:100%; text-align:center; color:#fff; background:#0056b8; }
p.top_icon a span img{width:50px; padding-top:8px; margin-right:5px;}

.skip_ico { display:block;}


#hd_wrapper{position: relative;
    margin: 0 auto;
    padding: 10px 0;
    height:80px;
    zoom: 1;}
ul#hd_qnb{display:block; width:96%; min-height:70px;} 

#hd_qnb{float:right;margin-top:18px; margin-right:5px;}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li{float:right;font-size:1.083em;line-height:15px;position:relative;text-align:center;margin:0 8px}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a{display:block}
#hd_qnb li i{display:inline-block;width:40px;line-height:40px;border-radius:25px;background:#fff;text-align:center;margin:0;color:#fff}
#hd_qnb .visit .visit-num{display:inline-block;line-height:18px;padding:0 5px;border-radius:10px;background:#f04e00;color:#fff;font-size:0.625em;position:absolute;top:0;right:0}
#hd_qnb li .fa-question{background:#e83a5f;font-size:1.25em}
#hd_qnb li .fa-question:hover{background:#e41b45}
#hd_qnb li .fa-comments{background:#82c13f;font-size:1em}
#hd_qnb li .fa-comments:hover{background:#5aa708}
#hd_qnb li .fa-users{background:#f0ba00;font-size:0.938em}
#hd_qnb li .fa-users:hover{background:#f06f00}
#hd_qnb li .fa-history{background:#8522c4;font-size:0.938em}
#hd_qnb li .fa-history:hover{background:#6700a9}




.mid_mobile_wrap{background:#fff; width:96%; height:100%; margin:20px auto; border-radius:10px; padding:15px 10px 0 10px;}


/**768px 공지사항그룹*/

.notice_wrap {display:block; }
.notice {display:block;}



/**768px 공지사항*/

.notice_wrap {display:none; clear:both; width:96%; margin:0 auto; padding:30px 0px 20px 0px; position:relative; background:#ebeeef; margin-bottom:20px;}

.notice h4 {width:100%; margin-bottom:10px; padding:0px 0 0 31px; color:#005b9e; font-size:1.375em; letter-spacing:-0.05em; line-height:35px; height:35px;font-weight:600;  background:url('../gmi/niam/noti_line.png') no-repeat;}


.main_notice{display:none;background:#fff;float:none; /*display:block;*/ position:relative; width:96%; margin:0 auto; height:100%; padding:20px 20px 0 20px; border-radius:15px; border:1px solid #f4f4f4;}
.main_notice02{background:#fff;float:none; position:absolute; top:0; position:relative; width:100%; margin:0 auto; height:100%; padding:20px 20px 0 20px; border-radius:15px;border:1px solid #f4f4f4;}
.main_notice02 h4.title{background:none; margin:0; padding:0px 0 8px 10px;text-align:left;font-size:1.375em;color: #333;font-weight:600; letter-spacing:-0.03em; border-bottom:1px solid #111;}

.notice ul li .date{display: inline-block;position: absolute;left: 0;top: 0; width:16% !important;text-align:center; line-height:1.2; font-size:0.875em; color:#0091ef; }
.notice ul li .date em{display: block; font-size:2em; font-weight:bold; color:#0091ef;  padding-top:0px; padding-bottom:0; }
.notice ul li strong{display: inline-block; width:78%; letter-spacing:-0.03em;  font-size:1.1em; padding-top:3px; font-weight:600; color: #444; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.notice ul li {float: left;position: relative;width: 100%;min-height:65px;margin-bottom:10px;padding-left:85px;}
.notice ul li p{font-size:1em;}
.notice li{border-bottom:1px solid #e4e4e4; width:100%;padding-bottom:0px;}

.notice_wrap_mobile{display:block; }


/**768px 배너 2개*/

ul.banner01{display:none;}




ul.banner01_mobile{display:block; margin:0px auto 20px auto; padding:10px 5px 0 5px; position:relative; overflow:hidden; }
ul.banner01_mobile:after{display: block;content: '';clear: both;}

ul.banner01_mobile li{float:left; display:inline;width:48.5%; text-align:center;}
ul.banner01_mobile li a img{width:100%; max-width:290px; border-radius:10px;}
ul.banner01_mobile li.right{float:right;}




/*768px 배너 txt */  


ul.banner03{width:100%; margin:40px auto 40px auto;}
ul.banner03:after{display:block;clear:both;content:''}
ul.banner03 li{float:left; display:inline; width:49%; margin-right:2%; margin-bottom:20px; text-align:center;}
ul.banner03 li img{width:100%; max-width:290px; margin:0 auto;}
ul.banner03 li:nth-child(2),ul.banner03 li:nth-child(4),ul.banner03 li:nth-child(6),ul.banner03 li:nth-child(8){margin-right:0px;}


/* *768px 서브 배너*/
.banner_sub_wrap{clear:both; margin:40px auto 0px auto; padding-bottom:20px;width:100%; text-align:center; border-top:1px solid #ddd; padding-top:20px;}
ul.banner_sub{width:96%; margin:40px auto 0px auto;}
ul.banner_sub:after{display:block;clear:both;content:''}
ul.banner_sub li{float:left; display:inline; width:49%; margin-right:2%; margin-bottom:9px; text-align:center;}
ul.banner_sub li img{width:100%; max-width:290px; margin:0 auto;}
ul.banner_sub li:nth-child(2),ul.banner_sub li:nth-child(4),ul.banner_sub li:nth-child(6),ul.banner_sub li:nth-child(8){margin-right:0px;}




ul.icon_wrap {margin:0px auto 0px auto;padding:0 1%;position:relative;width:100%;height:100%;background: none;background:#fff; border-radius:15px; padding:0px 0px; }
ul.icon_wrap:after{display:block;clear:both;content:''}
ul.icon_wrap li{display:inline;float:left;width: 48%;text-align:center;padding-top:10px;padding-bottom:10px;background: #0d5289;border-radius: 10px;margin: 1%;}
ul.icon_wrap li.last{background:none; }
ul.icon_wrap li dt{text-align:center;}
ul.icon_wrap li dt img{width:100%; max-width:50px; margin:0 auto;}
ul.icon_wrap li dd{padding-top:5px; }
ul.icon_wrap li dd a{font-size:0.875em; font-weight:600; letter-spacing:-0.05em; color:#fff; }



.welfare_wrap{clear:both; width:100%; margin:20px auto 20px auto; padding:30px 0;background:#ebeeef; height:100%; }

.welfare_mobile ul li.item a img {border-radius:8px;}

/**768px 포토갤러리 */


#wrap .sub_vis{height:260px;}


#wrap .sub_vis{height:260px;}
#wrap .sub_vis h3{line-height: 260px;}

#wrap #header .nav.mobile .gnb_box ul li.on span.icon{background: url(../img/s_img/m_gnb_box_li_bullet_on.png) no-repeat center center;-webkit-background-size: 28px;background-size: 28px;}
#wrap #header .nav.mobile .gnb_box ul li a{display: block;height:auto;font-size: 1.125em;color: #181818;font-weight: 500;line-height:1.1em;padding:18px 0 18px 15px;}


 .apst-button{display:none;}


.tab_navi { margin:0px 0 30px 0;}
.tab_navi li.w140 a{min-width:99% !important;}



/*768px 탭메뉴 스타일*/
#tab_menu_wrap { margin:0px auto 30px auto !important; width:100%; background:none;}
#tab_menu_wrap ul li.full{width:100%;}
#tab_menu_wrap ul.tab2{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab2 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab3{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab3{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab3 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab4{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab4{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab4 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab4 li.full{width:99% !important;}
#tab_menu_wrap ul.tab5{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab5{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab5 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab6{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab6{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab6 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul li.w2{width:100% !important;}
#tab_menu_wrap ul li.w3{width:100% !important;}
#tab_menu_wrap ul li.w4{width:100% !important;}
#tab_menu_wrap ul li.w5{width:100% !important;}
#tab_menu_wrap ul li.w6{width:100% !important;}



/**768px탭메뉴 스타일*/
#tab_box {clear:both; padding:0px; margin:0px auto 50px auto !important; width:100%; }
#tab_box strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box a {display: inline-block; line-height:48px;min-height:50px; font-size:1em; margin-left: -1px; margin-bottom:1px; width:100%; color:#111; border:1px solid #ddd;padding:0px 0px 0px 20px;text-align:left; background:#fff url('../img/s_img/tab_more.png') no-repeat 97% 45% !important; }
#tab_box a:link, #tab_box a:visited{ background:#fff; color:#111; font-weight:normal; padding:0px 0px 0px 20px; text-align:left;line-height:48px;min-height:50px; }
#tab_box a.tab_ov:link, #tab_box a.tab_ov:visited, #tab_box a.tab_ov:hover { color:#fff; font-size:1em; line-height:48px; min-height:50px; font-weight:600; padding:0px 0px 0px 20px;text-align:left;}
#tab_box a:hover {color: #111; font-weight:600; padding:0px 0px 0px 20px;text-align:left;line-height:48px;min-height:50px; }





/**768px 포토갤러리 */  


.photogallery_outer{clear:both; width:100%; margin:0px auto 0px auto; background:#fff; padding-bottom:10px !important; background:#fff; border-radius:15px; padding:15px 0px 0px 0px;}
.photogallery h3 {font-size:1.375em;  font-weight:600; margin:0px 0 10px 0; letter-spacing:-0.05em; }
.photogallery {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:98%; }
.photogallery dl {padding:0; margin:15px 1% 15px 1%; width:100% !important; height:auto;  position:relative; overflow:hidden; float:left; background:none; } 
.photogallery dl.last{margin-right:0% !important; }
.photogallery dt {margin:0px; padding:0px 10px; width:100%; height:auto;  text-align:center;}
.photogallery dt.img {margin:0px; padding:0px; width:100%; height:auto;  }
.photogallery dt.img img { width:100%; height:auto;}  
.photogallery dd.tit a {margin:0 auto; color:#111; font-weight:500;  font-size:1.125em; letter-spacing:-0.05em; line-height:40px; padding:0px 0 0 0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.photogallery dd.txt{font-size:1em; color:#111; line-height:1.2; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.photogallery dd.organ{font-size:1em; color:#3461bc; font-weight:600; padding-top:6px;}

.photogallery dl.sk{display:none;}






/**768px 인사말*/
div.info01_new p{width:100%; height:90px; border-bottom:3px solid #0a4da4; background:none;  }
div.info01_new li.img dt{float:none; display:block; width:100%; padding-top:0px; text-align:center; }
div.info01_new li.img dt img{width:100%; max-width:190px; margin:0 auto 20px auto;}
div.info01_new li.img dd{float:none; text-align:center; line-height:1.6; width:100%; letter-spacing:-0.05em; margin:0px 0 0 0; padding-left: 0px;}
div.info01_new li.img dd.sign{border-top:none;padding-top:20px; }
div.info01_new li.img dd.sign strong{ font-weight:600; padding-left:5px;}

div.info01_new li.txt li{ line-height:1.6; letter-spacing:-0.03em; font-weight:300; color:#111; text-align:left; margin-bottom:20px; font-size: 16px; }

div.info01_new li.txt li.sign{ line-height:1.6 !important;height:auto; margin-top:0;}
div.info01_new li.txt li.sign strong {  font-size:1.125em; } 
div.info01_new li.txt li.sign span.cut{display:block;}
div.info01_new li.txt li.sign img{display:none;}


/*오시는 길*/
dl.dl_type {margin:30px 0; padding:0px;  line-height:24px; }


 h5{clear:both; font-size:1.125em; color: #333; text-align:left; font-weight:600; line-height:32px;margin:20px 0 20px 0; letter-spacing:-0.05em; padding-left:19px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 11px; }


.b_txt{font-size:1em; line-height:24px;}
.b_img img{width:100%; max-width:1200px; margin:20px 0;}






/*주요행사 소개*/

 /*
#wrap #content.info03 h5{font-size:22px; font-weight:400; letter-spacing:-0.03em; line-height:1.6;}

#wrap #content.info03 h5{font-size:22px; font-weight:400; letter-spacing:-0.03em; line-height:1.6;}*/
ul.info03_list01{width:100%; background:#f8f8f8; border-top:1px solid #e2e2e2; padding:15px; margin:0px 0 20px 0;}
ul.info03_list01 li{font-size:0.938em; line-height:24px; text-align:left; font-weight:300;}
ul.info03_list01 li span.cut{display:inline;}


.info03{margin:0 0 40px 0;}
.info03:after{display: block;content: '';clear: both;}
.info03 ul.busi_box{float:none; margin:0; padding:0; width:100%; text-align:center;}
.info03 ul.busi_box:after{display: block;content: '';clear: both;}
.info03 ul.busi_box li{float:none; display:block; width:100%; margin:30px 0 0 0;}
.info03 ul.busi_box li.last{margin-right:0;}
.info03 ul.busi_box li dl{width:100%; background:url('../img/s_img/busi02_centerline.gif') no-repeat 50% 0px; text-align:center;}

.info03 ul.busi_box li dt{width:100%;position:relative; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; text-align:center !important; padding-top:15px; margin-bottom:20px;} 
.info03 ul.busi_box li dt.pt span{padding-top:15px;}
.info03 ul.busi_box li dt span{display:inline-block; font-size:1.25em; line-height:1.5; text-align:center; min-height:70px; }
.info03 ul.busi_box li dt img{display:block; max-width:377px; width:100%; text-align:center; margin:0 auto 10px auto;}

.info03 ul.busi_box li dd{margin:10px 0;background:url('../img/s_img/busi02_dot.gif') no-repeat left 7px; font-size:0.875em; line-height:18px;text-align:left; padding-left:15px; font-weight:300;}

.info03 ul.busi_box li.fir{clear:both; float:left;}




/* privacy 
.privacy{padding: 0 0 0px 0 !important;}
.privacy h5{clear:both; margin:15px 0px 10px 0px !important; padding:5px 0 0 0px !important; font-weight:600; color:#222; font-size:1em !important; line-height:28px !important; letter-spacing:-0.5px;background:none !important;text-align: left;font-style: normal;line-height: 1.5;height: auto;letter-spacing: 0;margin-bottom: 0;}
.privacy h6{margin:0;padding:10px 0 0 0px !important; background:none; font-size:0.938em  !important; font-weight:600; color:#444; padding-bottom: 0;border-bottom: none;text-align: left;background: none !important;}
*/
/* privacy 

.privacy_tit{clear:both; font-size:1.125em; font-weight:600; text-align:center; margin-top:60px;}
p.privacy_txt{text-align:right; font-size:0.938em; }
*/
.privacy {
    padding: 20px 0 0px 0 !important;}
.privacy_tit{margin-top:0px;}

.privacy h5{font-size:1.2em !important;}


/*동문회장*/
ul.info02_top{clear:both; background:#144e7c url(../img/s_img/info02_top_bg.png) no-repeat right bottom; margin-top:40px;}
.top_fir{margin-top:0px !important;}
ul.info02_top li{text-align:center;}
ul.info02_top li dl{width:96%; margin:0px 3%; padding:20px 0;}
ul.info02_top li dl:after{display:block; content: ''; clear: both;}
ul.info02_top li dl dt{float:none;display:block;width:100%; }
ul.info02_top li dl dt img{width:100%; max-width:160px; min-width:160px;}
ul.info02_top li dl dd{float:none;display:block; width:100%;margin:20px 0 0 0px; font-size:1.375em;color:#fff; text-align:center;}
ul.info02_top li dl dd strong{display:block;font-size:1.75em; font-weight:600; color:#fff; text-align:center;}


/*동문회장*/
ul.info05_top{clear:both; background:#f4f4f4 url(../img/s_img/info05_top_bg.png) no-repeat 50% bottom; margin-top:0; }
ul.info05_top li{text-align:center;}
ul.info05_top li dl{width:96%; margin:0px 3%; padding:20px 0;}
ul.info05_top li dl:after{display:block; content: ''; clear: both;}
ul.info05_top li dl dt{float:none;display:block;width:100%; }
ul.info05_top li dl dt img{width:100%; max-width:160px; min-width:160px;}
ul.info05_top li dl dd{float:none;display:block; width:100%;margin:10px 0 0 0px; font-size:1.375em;color:#333; text-align:center;}

ul.info05_top li dl dd strong{display:block;font-size:1.4em; font-weight:600; color:#333; text-align:center;}





 h5{clear:both; font-size:1.125em; color: #333; text-align:left; font-weight:600; line-height:1;margin:20px 0 20px 20px; letter-spacing:-0.05em;  padding-left:19px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 49%; }
 h5.fir{margin-top:0;}

/*768px  부회장, 사무총장*/

.info02_list01{clear:both; margin:0px 0 0 0;width:100%;}
.info02_list01.fir{margin-top:20px !important;}
.info02_list01.sec dt{margin-top:-40px !important;}
.info02_list01 dl{float:left; display:inline; width:50%; margin:0 auto;text-align:center; }
.info02_list01 dt{ font-size:1.125em; margin:20px 0 20px 20px;font-weight:600; color: #333; }
.info02_list01 dd{padding-left:0px;}
.info02_list01 dd.name{margin-bottom:0;}

.info02_list01 dd.img img{width:100%; max-width:132px; margin:0 auto;}

/*부회장, 사무총장*/


ul.info02_list01_n{clear:both; margin:20px 0 0 0; width:100%;}
ul.info02_list01_n:after{display:block; content: ''; clear: both;}
ul.info02_list01_n li{float:left; display:inline-block; width:50%; text-align:center !important; margin-bottom:10px;}
ul.info02_list01_n li:after{display:block; content: ''; clear: both;}
ul.info02_list01_n dl{ width:100%; margin:0 auto 0px auto; text-align:center; margin-bottom:20px; }
ul.info02_list01_n dl:after{display:block; content: ''; clear: both;}
ul.info02_list01_n dt.img img{width:100%; max-width:132px; margin:0 auto;}
ul.info02_list01_n dd.name {font-size:1.125em; font-weight:500; text-align:center; color:#333; margin:10px 0 0px 0px;}
ul.info02_list01_n dd.txt {font-size:1em; font-weight:500; text-align:center; color:#626262;margin:5px 0 0px 0px;}

ul.info02_list01_n li:nth-child(6){margin-right:0%; border:none;}
ul.info02_list01_n li:nth-child(5){margin-right:0%; border:none;}
ul.info02_list01_n li:nth-child(4){margin-right:0%; border:none;}
ul.info02_list01_n li:nth-child(3){margin-right:0%; border:none;}


/*고문/자문위원*/


ul.info02_list01_n1{ float:left; width:100%;margin:0px 0 0 0; }
ul.info02_list01_n1:after{display:block; content: ''; clear: both;}
ul.info02_list01_n1 li{float:left; display:inline; width:50%; text-align:center; margin-bottom:20px;}
ul.info02_list01_n1 li:nth-child(6){margin-right:4%; border:1px solid #fff;}
ul.info02_list01_n1 dl{ text-align:center; width:100%;  }
ul.info02_list01_n1 dl:after{display:block; content: ''; clear: both;}
ul.info02_list01_n1 dt.img img{width:100%; max-width:132px; margin:0 auto;border-radius:16%;}
ul.info02_list01_n1 dd.name {font-size:1.125em; font-weight:500; text-align:center; color:#333; margin:10px 0 0px 0px;}
ul.info02_list01_n1 dd.txt {font-size:1em; font-weight:500; text-align:center; color:#626262;margin:5px 0 20px 0px;}


/*이사진, 감사진*/

.info02_list02{clear:both; margin:40px 0 0px 0; width:100%;}
.info02_list02.fir{margin-top:40px !important;}
.info02_list02.sec dt{margin-top:0px !important;}
.info02_list02 dl{float:left; display:inline; width:50%; margin:0 auto 0px auto;text-align:center; margin-bottom:20px;}
.info02_list02 dt{ font-size:1.125em; margin:0px 0 20px 20px; text-align:left;font-weight:600; color: #333;}
.info02_list02 dd{padding-left:0px; text-align:center; max-width:100%; width:100%;}
.info02_list02 dd.name{font-size:1.125em;}
.info02_list02 dd.txt{margin-bottom:0px; font-size:1em;}
/*
.info02_list02 dl:nth-child(2n) {float:right; border:1px solid #fff;}
*/

.info02_list02 dl:nth-child(3),.info02_list02 dl:nth-child(4) {margin-bottom:20px;}






.bott_fixed_btn {display:block; position:fixed;bottom:0px;left:0px;right:0px;width:100%; background:#464646;  height:46px !important; border-top:solid 1px #999 !important;vertical-align:middle; letter-spacing:-0.5px; margin:0px; padding:0px 10px 0px 10px; z-index:99999; }
.bott_fixed_btn li{display:inline; width:50%; line-height:38px;}
.bott_fixed_btn li.f_left{float:left; padding-left:10px;text-align:left;}

.bott_fixed_btn li.f_right{float:right; padding-right:10px; text-align:right;}
.bott_fixed_btn li img{vertical-align:middle;}


/* 2023.04.05. 회칙 반응형 768 수정 */
.privacy ul.int > li > ul > li{font-size: 16px; padding: 0;}
.privacy_tit{font-size: 18px;}
.privacy ul.int li{font-size: 16px; text-indent: 0; margin : 0 0 0 10px;}


}/* media768 end */

@media (max-width: 767px) {
div.info01_new p{ background:none !important;  }

/* 메인 */
.notice ul > strong{display : none;} 

/*01. 동문회소개 - 역대총동문회*/





}/* media767 end */

@media (max-width: 576px) {



#wrap .sub_vis{clear:both; position:relative;height: auto;}
#wrap .sub_vis h3{line-height: 6.75em;font-size: 1.75em; margin:0; padding:0;}

#wrap .sub_nav.mobile a.selected{position: relative;display: block;width: 100%;height: auto; line-height:1; border-bottom: 1px solid #ccc;}
#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%; padding-right:7px; height: 60px;line-height: 1; padding-top:19px;font-size:1.2em; letter-spacing:-0.05em; font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile ul li a{display: block;width: 100%;font-size: 1.1em;color:#fff;font-weight:500;text-align: center;height: auto;line-height: 2em;}



#wrap .sub_nav.mobile ul{display: none;position: absolute;top: 60px;left: 0;width: 100%;background: #f39801;padding:0px 0;}
#wrap .sub_nav.mobile ul li{border-bottom:1px solid #f7b952; line-height:1; padding:5px 0;}
#wrap .sub_nav.mobile ul li a{display: block;width: 100%;font-size: 1.1em;color:#fff; font-weight:500; text-align: center;height: auto;line-height: auto;}



.welfare_wrap{clear:both; width:100%; height:100%; margin:20px auto 20px auto; padding:0px 0px;background:none; }
.welfare_mobile {float: left;width:100%; position:relative;padding-bottom:0px; margin-bottom:0; height:100%; background:#ebeeef;  }
.welfare_mobile a{display:inline-block;}


.welfare_mobile {background:none;}
.welfare_mobile button span {color:transparent; font-size:0;}
.welfare_mobile ul:after{display: block;content: '';clear: both;}
.welfare_mobile ul.owl-carousel{}
.welfare_mobile a{display:inline-block;}
.welfare_mobile .owl-carousel{position:relative;}
.welfare_mobile .owl-carousel .owl-stage-outer {overflow: inherit !important;}
.welfare_mobile .owl-nav{width:100%;}
.welfare_mobile .hide{display:none;}
.welfare_mobile ul li.item{width:33.33%; margin:0; padding:0;height:auto; text-align:center; position:relative;}
.welfare_mobile ul li.item{margin:0; padding-top:0px; text-align:center;}
.welfare_mobile ul li.item a.img_box{height:auto; overflow:hidden;}
.welfare_mobile ul li.item a img{width:93%;margin:0 auto;max-width:120px;}

.welfare_mobile ul li span.btn_item{ z-index:100; position:absolute; top:0; left:0; display:inline-block; padding:10px; background:#555; color:#fff; text-align:center; width:80px; }
.welfare_mobile ul li span.btn_item em{color:#fff; font-size:0.875em; }



/**576px 배너*/
ul.banner_txt{clear:both; width:100%; margin:0px auto 0 auto; padding:20px 0; height:180px; background:url('../img/s_img/banner02_txt.jpg') no-repeat 0 0; padding-bottom:0px !important;border-bottom:none;}
ul.banner_txt dl{width:100%; margin:0px auto; padding:0px 0; text-align:center;}
ul.banner_txt dt{font-size:1.375em; font-weight:300; line-height:32px; letter-spacing:-0.05em;}
ul.banner_txt dt span.m_cut{display:block;}
ul.banner_txt dt strong{font-weight:600; display:block;}
ul.banner_txt dd{color:#002b4e; font-size:0.938em; font-weight:400; letter-spacing:4px; padding-top:15px;}





ul.banner03{width:96%; margin:20px auto 0px auto; padding-bottom:20px; background:#ebeeef;}
ul.banner03:after{display:block;clear:both;content:''}
ul.banner03 li{float:left; display:inline; width:49%; margin-right:2%; margin-bottom:9px; text-align:center;}
ul.banner03 li img{width:100%; max-width:290px; margin:0 auto;}
ul.banner03 li:nth-child(2),ul.banner03 li:nth-child(4),ul.banner03 li:nth-child(6),ul.banner03 li:nth-child(8){margin-right:0px;}


/**576px 공지사항*/

.notice_wrap {clear:both; width:96%; margin:40px auto; padding:30px 0px 20px 0px; position:relative; background:#ebeeef; }

.notice h4 {width:100%; margin-bottom:10px; padding:0px 0 0 31px; color:#005b9e; font-size:1.375em; letter-spacing:-0.05em; line-height:35px; height:35px;font-weight:600;  background:url('../gmi/niam/noti_line.png') no-repeat;}


.main_notice{display:none;background:#fff;float:none; /*display:block;*/ position:relative; width:96%; margin:0 auto; height:100%; padding:20px 10px 0 10px; border-radius:15px; border:1px solid #f4f4f4;}
.main_notice02{background:#fff;float:none; position:absolute; top:0; position:relative; width:96%; margin:0 auto; height:100%; padding:20px 15px 0 15px; border-radius:15px; border-bottom:0;}
.main_notice02 h4.title{background:none; margin:0 10px; padding:0px 0px 8px 0px;text-align:left;font-size:1.3em;color: #333;font-weight:600; letter-spacing:-0.03em; border-bottom:1px solid #111;}
.notice ul{padding:5px 0 6px 0; }
.notice ul li .date{display: inline-block;position: absolute;left: 0;top:3px; width:19% !important;text-align:center; line-height:1.3; font-size:0.813em;font-weight:300;  color:#0091ef; }
.notice ul li .date em{display: block; font-size:2em; font-weight:bold; color:#0091ef;  padding-top:0px; }
.notice ul li strong{display: inline-block; width:98%; letter-spacing:-0.03em; font-size:1.1em; padding-top:4px; font-weight:600; line-height: 1.5; color: #444; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; }
.notice ul li {float: left;position: relative;width: 100%;min-height:55px;margin-bottom:0px;padding-left:75px; height:100%; margin-top:8px; line-height:1;}

.notice ul li p{width: 86%;font-size:1em;line-height:1.5;font-weight:300; letter-spacing:-0.05em; color: #555; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}



/*회비안내*/
dl.busi01_list03 dd{ margin-left:10px;}

}/* media576 end */

@media (max-width: 480px) {



}/* media480 end */
