@charset 'utf-8';
@import "base.css";
@import "common_02.css";

/* Popup */
.hd_pops .hd_pops_con p img{width:100%}

/* Width */
.wid_100{width:100% !important;box-sizing:border-box}
.wid_191{width:191px !important}

/* Color */
.c_f27109{color:#f27109;}
.c_1772fc{color:#1772fc;}
.c_069edb{color:#069edb;}
.c_0b4da2{color:#0b4da2;}
.c_666{color:#666;}
.c_8ec838{color:#8ec838}

/* banner */
/*.sub_top_banner{text-align:center;margin-bottom:41px;background:url(/img/banner/sub_top_banner_community_bg.jpg) no-repeat center bottom}*/
.sub_top_banner{height:185px;margin-bottom:41px;background:url(/img/banner/sub_banner_introduce.jpg) no-repeat center bottom;background-size:cover;}
.sub_top_banner.introduce{background:url(/img/banner/sub_banner_introduce.jpg) no-repeat center bottom}
.sub_top_banner.master{background:url(/img/banner/sub_banner_master.jpg) no-repeat center bottom}
.sub_top_banner.info{background:url(/img/banner/sub_banner_info.jpg) no-repeat center bottom}
.sub_top_banner.community{text-align:center;margin-bottom:41px;background:url(/img/banner/sub_banner_community.jpg) no-repeat center bottom}
.sub_top_banner dl{max-width:1200px;margin:0 auto;text-align:right;color:#fff;padding:90px 7px 0 0;}
.sub_top_banner dl dt{font-size:22px;padding-bottom:3px;}
.sub_top_banner dl dd{font-size:18px;letter-spacing:0.08em;}

/* Header */
#header{height:128px;position:relative;z-index:6;}
#header:after{clear:both;content:"";display:block;}
#header .top_btn_area{width:1200px;margin:0 auto;padding:14px 0 17px;text-align:right;font-family:'NanumSquareRound';}
#header .top_btn_area ul{font-size:0;}
#header .top_btn_area ul li{display:inline-block;font-size:13px;}
#header .top_btn_area ul li:before{content:"";content:"|";color:#dfdfdf;padding:0 9px;}
#header .top_btn_area ul li:first-child:before{display:none;}
#header .top_btn_area a{color:#888;letter-spacing:-0.02em;}

#header .header_cont{width:1200px;margin:0 auto;}
#header .header_cont:after{clear:both;content:"";display:block;}
#header .header_cont h1{float:left;}
#header #nav{float:right;margin-top:18px;}
/*#header #nav ul li.depth_01{width:160px;float:left;z-index:8;text-align:center;}*/
#header #nav ul li.depth_01{width:140px;float:left;z-index:8;text-align:center;}
#header #nav .nav_list:hover:after{width:100%;height:270px;background:#fff;position:absolute;left:0;top:128px;content:"";z-index:1;}
#header #nav .nav_list:hover:before{width:1200px;height:270px;background:url(/img/common/nav_left_text.gif) no-repeat left top;position:absolute;left:50%;top:128px;margin-left:-600px;content:"";z-index:2;}
/*#header #nav .nav_list:hover:after{width:100%;height:270px;background:#fff;position:absolute;left:0;top:128px;content:"";z-index:1;}*/
#header #nav .nav_list:hover dd{display:block;}
/*#header #nav ul li.depth_01 dt a{padding-bottom:40px;font-size:21px;font-weight:bold;color:#000;display:block;box-sizing:border-box;letter-spacing:-0.02em;font-family:'NanumSquareRound';}*/
#header #nav ul li.depth_01 dt a{padding-bottom:47px;font-size:16px;font-weight:bold;color:#000;display:block;box-sizing:border-box;letter-spacing:-0.02em;font-family:'NanumSquareRound';}
#header #nav ul li.depth_01 dt.active a{color:#249027}
#header #nav ul li.depth_01:hover dd{background:#f7f7f7;}
#header #nav ul li.depth_01.sub_no:hover:after{display:none;}
#header #nav ul li.depth_01.sub_no:hover dt a{background:none;}
#header #nav ul li.depth_01.sub_no:hover dd{display:none;}
#header #nav ul li dl{position:relative;z-index:10;}
#header #nav ul li dd{display:none;width:100%;height:270px;position:absolute;left:0;top:62px;letter-spacing:-0.05em;}
#header #nav ul li dd:hover{background:#f7f7f7;}
#header #nav ul li dd ul{/*display:flex;*/padding-top:23px;}
#header #nav ul li dd ul li{margin-top:9px;}
#header #nav ul li dd ul li a{color:#666;font-size:15px;display:inline-block;}
#header #nav ul li dd ul li a:hover{color:#000;/*border-bottom:1px solid #000;*/text-decoration:underline;}
#header #nav ul li dd ul li a span{display:block;font-size:13px;}
#header .nav_all_view{display:none;}
#header .all_nav_close{display:none;}
#header .btnList{float:right;margin-top:12px;}
#header .btnList ul{font-size:0;}
#header .btnList ul li{display:inline-block;margin-left:1px;}
#header .btnList ul li:first-child{margin-left:0;}
#header .search_layer_box{width:1200px;margin:0 auto;position:relative;}
#header .search_layer{width:440px;height:95px;position:absolute;top:53px;right:0;box-sizing:border-box;background:#a9d65d;display:none;padding:29px 0 26px;text-align:center;z-index:11}
#header .search_layer .btn_text{height:40px;width:350px;border:0;padding-left:5px;box-sizing:border-box}
#header .search_layer .btn_search{width:40px;height:40px;background:#f7df00 url(/img/common/icon_search.png) no-repeat center center;border:0;font-size:0;cursor:pointer}
#header .search_layer_box .search_close{position:absolute;right:6px;top:-15px;transition:all 0.65s;}
#header .search_layer_box .search_close.search_close_active{top:6px;transition:all 0.65s;}
#header .search_layer_box .search_close img{width:15px}
.all_nav{width:100%;height:100%;position:fixed;right:0;top:0;background:rgba(0,0,0,0.8);display:none;z-index:1003;}
.all_nav .all_nav_box{position:absolute;right:0;top:0;width:64%;height:100%;box-sizing:border-box;padding-right:165px;background:#fff;border-left:1px solid #ddd}
.all_nav .nav_logo{padding:29px 0 0 60px;}
.all_nav .nav_close{width:45px;position:absolute;right:60px;top:25px;text-align:center;cursor:pointer;}
.all_nav .btn_intranet{display:none;}
.all_nav .all_nav_wrap .all_nav_box > ul:after{content:'';clear:both;display:block}
.all_nav .all_nav_wrap .all_nav_box > ul, .all_nav .all_nav_wrap .all_nav_box > ul > li{position:relative;height:100%}
.all_nav .all_nav_wrap .all_nav_box > ul > li{width:16.66%;float:left;border-right:1px solid #ddd}
/*.all_nav .all_nav_wrap .all_nav_box > ul > li{width:20%;float:left;border-right:1px solid #ddd}*/
.all_nav .all_nav_wrap .all_nav_box > ul > li:hover dl dt{color:#249027}
/*.all_nav .all_nav_wrap .all_nav_box > ul li dl dt{font-size:17px;margin:25px 12% 33px;font-weight:500}*/
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt{font-size:13px;margin:25px 12% 33px;font-weight:500}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul{font-size:0;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li{font-size:16px;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li:nth-child(1){margin-left:0;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a{position:relative;z-index:2;display:block;font-size:14px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;-ms-transition:all 0.3s;transition:color 0.3s;padding:17px 12%;color:#777}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a span{position:relative;z-index:2;display:block;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:after{position:absolute;top:0;left:0;width:0;content:"";height:100%;background:#249027;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;z-index:-1;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover{color:#fff;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover:after{width:100%; -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}
.all_nav .nav_siteinfo{opacity:0.8;float:right;text-align:right;padding:137px 21.3% 0 0;}
.all_nav .nav_siteinfo .info_number{font-size:22px;padding-bottom:45px;}
.all_nav .nav_siteinfo .info_addr{font-size:15px;}


/* Footer */
#footer{background:#f7f7f7;}
#footer .logo_list_wrap{padding:31px 0 25px;}
#footer .logo_list_wrap .logo_list{position:relative;background:#fff;border:1px solid #d9d9d9;padding:20px 100px;}
#footer .logo_list_wrap .logo_list .slick-slide{border:1px solid #d9d9d9;margin:0 10px;box-sizing:border-box;padding:10px;height:62px;position:relative}
#footer .logo_list_wrap .logo_list div{text-align:center;}
#footer .logo_list_wrap .logo_list div img{display:inline-block;max-width:100%;position:absolute;transform:translate(-50%, -50%);max-height:40px;max-width:90%}
#footer .logo_list_wrap .logo_list .slick-arrow{width:13px;height:22px;font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;border:0;position:absolute;top:50%;transform:translateY(-50%);border:0;cursor:pointer;}
#footer .logo_list_wrap .logo_list .slick-prev{left:47px;background:url(/img/common/ft_slide_prev.gif) no-repeat left top;}
#footer .logo_list_wrap .logo_list .slick-next{right:47px;background:url(/img/common/ft_slide_next.gif) no-repeat left top;}
#footer .logo_list_wrap .logo_list .footer_banner_arrow{border:0;position:absolute;top:50%;transform:translateY(-50%);border:0;cursor:pointer;}
#footer .logo_list_wrap .logo_list .footer_prev_arrow{left:47px;}
#footer .logo_list_wrap .logo_list .footer_next_arrow{right:47px;}
#footer .addr{padding-bottom:42px;}
#footer .addr:after{content:'';clear:both;display:block}
#footer .addr .bottom_logo{float:left;margin-right:112px;}
#footer .addr .addr_box{float:left;font-size:15px;color:#999;line-height:21px;margin-top:10px;}
#footer .addr .addr_box .addr_etc{font-weight:500;margin-bottom:18px;}
#footer .addr .addr_box .addr_etc a{color:#666;}
#footer .addr .addr_box .addr_etc a:before{width:1px;height:15px;content:"";background:#ccc;vertical-align:middle;font-weight:normal;display:inline-block;margin:0 10px;}
#footer .addr .addr_box .addr_etc a:first-child:before{display:none;}
#footer .addr .addr_box .copy_text a,
#footer .addr .addr_box .copy_text span{display:inline-block;margin-right:13px;}
#footer .addr .family_box{position:absolute;right:6px;bottom:71px;}
#footer .addr .family_box select::-ms-expand{display:none;}
#footer .addr .family_box select{width:200px;height:41px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid #d9d9d9;border-right:none;line-height:41px;;font-size:16px;color:#777;padding-left:10px;background:#fff url('/img/common/bg_select.gif') no-repeat right top;padding-right:50px}
#footer .addr .family_box .button_view{width:55px;height:41px;text-align:center;line-height:41px;background:#777;color:#fff;display:inline-block;vertical-align:top;}
#footer .ftLayer{display:none;}
#footer .ftLayer.active{display:block;width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;}
#footer .ftLayer.active .layerCloseTit{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0, 0, 0, .7);z-index:10;font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;}
#footer .ftLayer.active .ftLayer_cont{width:500px;height:500px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;border:1px solid #ddd;z-index:11;}


/* Sub Common */
#sub_nav{border-bottom:1px solid #dadada;margin-bottom:55px;box-shadow:inset 0 2px 2px #d2d2d6;}
#sub_nav .sub_menu_list:after{clear:both;content:"";display:block;}
#sub_nav .sub_menu_list .btn_home{width:64px;height:45px;padding-top:15px;display:inline-block;text-align:center;box-sizing:border-box;float:left;background:#249027;}
/*#sub_nav .sub_menu_list div{width:171px;height:45px;float:left;border-right:1px solid #dadada;box-sizing:border-box;}*/
#sub_nav .sub_menu_list div{width:201px;height:45px;float:left;border-right:1px solid #dadada;box-sizing:border-box;}
#sub_nav .sub_menu_list div.sub_depth_02{width:301px;}
#sub_nav .sub_menu_list div.long{width:215px}
#sub_nav .sub_menu_list div dl{position:relative;z-index:5;}
#sub_nav .sub_menu_list div dl dt{line-height:45px;padding-left:10px;cursor:pointer;background:url(/img/common/sub_menu_arrow.png) no-repeat 93% center;}
#sub_nav .sub_menu_list div dl dt.active{background:url(/img/common/sub_menu_arrow_close.png) no-repeat 93% center;}
#sub_nav .sub_menu_list div dl dd{width:202px;display:none;position:absolute;left:-1px;top:45px;border:1px solid #dadada;background:#f7f7f7;}
#sub_nav .sub_menu_list div.sub_depth_02 dl dd{width:302px;}
/*#sub_nav .sub_menu_list div dl dd{width:172px;display:none;position:absolute;left:-1px;top:45px;border:1px solid #dadada;background:#f7f7f7;}*/
#sub_nav .sub_menu_list div dl dd ul{padding:5px 0;}
#sub_nav .sub_menu_list div dl dd ul li a{display:block;padding:5px 18px;}
#sub_nav .sub_menu_list div dl dd ul li:hover{text-decoration:underline;}

/* Table */
.horizontal_table{border-top:2px solid #069edb;border-bottom:1px solid #dbdbdb;width:100%}
.horizontal_table th{background:#eef6fb;border-right:1px solid #dbdbdb;font-weight:500;padding:11px 0 13px;box-sizing:border-box}
.horizontal_table th:last-child, .horizontal_table td:last-child{border-right:0}
.horizontal_table td{border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:14px 14px 16px 14px;box-sizing:border-box;font-weight:300;line-height:26px;vertical-align:top;word-break:break-all;vertical-align:middle}
.center_table th, .center_table td{text-align:center}
.th_center_table th{text-align:center;}

/* Location */
.location_box{position:relative;border-bottom:1px solid #dbdbdb;}
.location_box h5{font-size:32px;color:#333;font-weight:bold;}
.location_box h5 span{border-bottom:4px solid #069edb;display:inline-block;padding-bottom:13px;position:relative;bottom:-1px}
.location_box .location{font-size:15px;position:absolute;right:0;top:21px;color:#555}
.location_box .location span{background:url(/img/common/location_arrow.gif) no-repeat left center;padding-left:16px;margin-left:3px;display:inline-block;}
.location_box .location span.active{color:#0b4da2;font-weight:bold}

/* Sub Tab */
.tab_box{margin-top:48px}
.tab_box ul li{display:inline-block;z-index:1;border-top:1px solid #dbdbdb;text-align:center;}
.tab_box ul li{box-sizing:border-box;}
.tab_box ul.tab_02 li{width:50%;}
.tab_box ul.tab_05 li{width:20%;}
.tab_box ul li a{width:1%;height:49px;color:#999;display:table-cell;vertical-align:middle;border-top:1px solid #fff;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;font-weight:500}
.tab_box ul li:nth-child(1) a{border-left:1px solid #dbdbdb;}
.tab_box ul li.selected{border-top:1px solid #069edb;}
.tab_box ul li.selected a{border:1px solid #069edb;border-top:0;border-bottom:1px solid #069edb;font-weight:bold;color:#069edb;}

/* Main */
.m_container{clear:both;}
.m_container .slider{width:100%;}
.m_container .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.m_container .slick-list{position:relative;display:block;overflow:hidden;}
.m_container .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.m_container .slick-slide{height:100%;min-height:1px;display:none;float:left;}
.m_container .slick-slide div{width:100%;float:none;vertical-align:top;}
.m_container .slider_banner .slick-slide img{width:100%;display:block;}
.m_container .slick-initialized .slick-slide{display:block;}
.m_container .main_slide_wrap{position:relative;}
.m_container .visual_slide{position:relative;}
.m_container .main_slide_box .slick-slider .slick-list{margin-left:-3px}
.m_container .main_slide_box .slider{width:100%;}
.m_container .main_slide_box .slide_wrap{}
.m_container .main_slide_box .slide_wrap .slide_cont{width:1200px;margin:0 auto;}
.m_container .main_slide_box div img{max-width:100%}
.m_container .main_slide_box div picture{vertical-align:top;}
.m_container .main_slide_box .slick-dots{width:calc(901px - 497px);position:absolute;left:50%;transform:translateX(-600px);bottom:86px;text-align:center;font-size:0;letter-spacing:-1000em;text-indent:-1000em;}
/*.m_container .main_slide_box .slick-dots{width:calc(901px - 55.099%);position:absolute;left:0;bottom:0;}*/
.m_container .main_slide_box .slick-dots li{display:inline-block;margin:0 2.5px;}
.m_container .main_slide_box .slick-dots li button{width:31px;height:6px;background:#fff;opacity:0.5;border:0;cursor:pointer;}
.m_container .main_slide_box .slick-dots li.slick-active button{opacity:1;}
.m_container .main_slide_box .slick-arrow{width:44px;height:40px;position:absolute;bottom:7%;left:50%;z-index:8;transform:translateX(-50%);border:1px solid #fff;font-size:0;line-height:0;letter-spacing:-1000em;cursor:pointer;}
.m_container .main_slide_box .slick-prev{margin-left:-446px;background:url(/img/main/slide_prev.png) no-repeat center center;}
.m_container .main_slide_box .slick-next{margin-left:-358px;background:url(/img/main/slide_next.png) no-repeat center center;}
.m_container .main_slide_wrap .visual_control{position:absolute;bottom:7%;left:50%;z-index:8;margin-left:-402px;transform:translateX(-50%);font-size:0;line-height:0;letter-spacing:-1000em;}
.m_container .main_slide_wrap .visual_control div{width:44px;height:40px;box-sizing:border-box;border-top:1px solid #fff;border-bottom:1px solid #fff;cursor:pointer;background:url(/img/main/slide_pause.png) no-repeat center center;}
.m_container .main_slide_wrap .visual_control div.play{background:url(/img/main/slide_play.png) no-repeat center center;}
.m_container .main_login_wrap{width:calc(50% - 299px);height:100%;position:absolute;right:0;top:0;background:#f6e346;}
.m_container .main_login_wrap .banner_right{width:299px;box-sizing:border-box;padding:43px 0 0 42px;}
.m_container .main_login_wrap .banner_right .login_form{width:229px;border-bottom:1px solid #c6b20c;padding-bottom:12px;}
.m_container .main_login_wrap .banner_right .login_form li{margin-bottom:6px;}
.m_container .main_login_wrap .banner_right .login_form li.btn_submit{margin-top:10px;}
.m_container .main_login_wrap .banner_right .login_form input{width:100%;box-sizing:border-box;padding:10px;}
.m_container .main_login_wrap .banner_right .login_form input[type=text],
.m_container .main_login_wrap .banner_right .login_form input[type=password]{height:40px;font-size:16px;color:#bbb;border:1px solid #ddd;}
.m_container .main_login_wrap .banner_right .login_form input[type=submit]{height:44px;border:1px solid #7c996a;background:#3b9d00;color:#fff;font-family:'NanumSquareRound';font-weight:bold;}
.m_container .main_login_wrap .banner_right .login_form .btn_member{text-align:center;}
.m_container .main_login_wrap .banner_right .login_form .btn_member a{display:inline-block;color:#333;font-size:15px;}
.m_container .main_login_wrap .banner_right .login_form .btn_member a:first-child:after{content:"|";color:#c6b20c;display:inline-block;padding:0 10px;}
.m_container .main_login_wrap .banner_right .btn_type{width:229px;margin-top:22px;}
.m_container .main_login_wrap .banner_right .btn_type:after{clear:both;content:"";display:block;}
.m_container .main_login_wrap .banner_right .btn_type a{width:111px;height:105px;line-height:18px;font-size:15px;border-radius:5px;color:#fff;display:inline-block;text-align:center;}
.m_container .main_login_wrap .banner_right .btn_type a span{display:block;}
.m_container .main_login_wrap .banner_right .btn_type .icon_movie{float:left;background:#f67a00;}
.m_container .main_login_wrap .banner_right .btn_type .icon_movie img{margin:13px 0 15px;}
.m_container .main_login_wrap .banner_right .btn_type .icon_calendar{float:right;background:#7cc80b;}
.m_container .main_login_wrap .banner_right .btn_type .icon_calendar img{margin:17px 0 6px;}
.m_container .content{margin-top:31px;}
.m_container .content:after{clear:both;content:"";display:block;}
.m_container .m_board_wrap{width:887px;float:left;position:relative;}
.m_container .m_board_wrap .board_tab{font-size:0;margin-bottom:23px;}
.m_container .m_board_wrap .board_tab li{width:150px;height:42px;position:relative;display:inline-block;font-size:16px;color:#249027;line-height:42px;text-align:center;box-sizing:border-box;border:1px solid #249027;margin-right:10px;cursor:pointer;}
.m_container .m_board_wrap .board_tab li.active{color:#fff;background:#249027;}
.m_container .m_board_wrap .board_tab li.active:after{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);content:"";border-top:6px solid #249027;border-bottom:5px solid transparent;border-right:5px solid transparent;border-left:5px solid transparent;}
.m_container .m_board_wrap .latest_box{display:none;}
.m_container .m_board_wrap .latest_box.active{display:block;}
.m_container .m_board_wrap .latest_box ul{font-size:0;}
.m_container .m_board_wrap .latest_box ul li{width:32.5%;height:260px;background:#f9f9f9;position:relative;margin-right:1.25%;border:1px solid #ccc;display:inline-block;font-size:16px;box-sizing:border-box;padding:0 30px;vertical-align:top;}
.m_container .m_board_wrap .latest_box ul li:last-child{margin-right:0;}
.m_container .m_board_wrap .latest_box ul li .new_icon{width:25px;height:24px;background:#249027;color:#fff;text-align:center;line-height:24px;font-size:13px;position:absolute;left:-1px;top:-1px;}
.m_container .m_board_wrap .latest_box ul li dl dt{height:54px;overflow:hidden;font-size:20px;font-weight:bold;margin:40px 0 26px;line-height:28px;}
.m_container .m_board_wrap .latest_box ul li dl dd{color:#888;line-height:23px;}
.m_container .m_board_wrap .latest_box ul li dl dd.info{height:43px;overflow:hidden;}
.m_container .m_board_wrap .latest_box ul li dl dd.date{position:absolute;left:30px;bottom:22px;}
.m_container .m_board_wrap .latest_box ul li .file_down{position:absolute;right:25px;bottom:20px;}
.m_container .m_board_wrap .latest_box .empty_li{text-align:center;border:1px solid #ccc;padding:20px;background:#f9f9f9;}
.m_container .m_board_wrap .latest_box .btn_more{position:absolute;right:0;top:0;}
.m_container .right_cont{float:right;text-align:right;}
.m_container .right_cont .img_apply{margin-bottom:9px;}

/* 후원계좌 안내*/
.sponsor_account_box{position:fixed;right:6%;top:171px;width:224px;height:180px;box-sizing:border-box;z-index:1;letter-spacing:0.02em}
.sponsor_account_box dl{border:2px solid #81c532;}
.sponsor_account_box dl dt{background:#eef8e8;text-align:center;padding:24px 0 23px}
.sponsor_account_box dl dt img{max-width:100%;}
.sponsor_account_box dl dd{background:#fff;padding:16px 17px 18px}
.sponsor_account_box dl dd .price_text{color:#3b9d00;font-weight:500}
.sponsor_account_box dl dd .bank{color:#999;font-size:14px;}
.sponsor_account_box dl dd .bank span{font-weight:500;display:block;color:#333;}

/* 고객센터 > 1:1 문의 */
.question_cont table{width:100%;margin-top:23px;}
.question_cont table th{width:210px;vertical-align:top;padding:12px 0 5px 0;box-sizing:border-box;color:#444;font-size:20px;text-align:left;font-weight:normal}
.question_cont table td{padding:5px 0}
.question_cont table td input[type="text"], .question_cont table td textarea{imd-mode:active;}
.question_cont table td input[type="text"], .question_cont table td input[type="tel"], .question_cont table td input[type="email"], .question_cont table td textarea, .question_cont table td select{width:100%;background:#f8f8f8;border:1px solid #dfdfdf;border-radius:5px;height:45px;box-sizing:border-box;padding-left:13px;color:#333;vertical-align:top;}
.question_cont table td textarea{height:175px;box-sizing:border-box;padding:10px;}
.question_cont table td label{vertical-align:middle}
.question_cont table td.phone_form input,
.question_cont table td.phone_form select{width:32%;}
.question_cont table td.phone_form select{background:#f8f8f8 url(/img/common/search_select_bg.gif) no-repeat 95% center}
.question_cont table td.phone_form span{width:2%;text-align:center;display:inline-block;}
.question_cont table td.email_form input{width:32%;}
.question_cont table td.email_form input:first-child{float:left;}
.question_cont table td.email_form select{width:32%;float:right;background:#f8f8f8 url(/img/common/search_select_bg.gif) no-repeat 95% center;}
.question_cont table td.email_form span{width:3%;text-align:center;display:inline-block;vertical-align:-7px}
.question_cont table td .file_input_textbox{width:79% !important;float:left;}
.question_cont table td .file_input_div{position:relative;overflow:hidden;float:right;text-align:right;}
.question_cont table td .file_input_hidden{position:absolute;right:0px;top:0px;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);cursor:pointer;}
.question_cont .privacy_text{margin-top:10px;text-align:center;}
.question_cont .privacy_text input{vertical-align:0;}
.question_cont .btn_box{text-align:center;}
.question_cont .btn_box input{font-size:16px;}
.privacy_btn{display:inline-block;background:#8c8c8c;color:#fff !important;padding:2px 5px;vertical-align:middle;margin-left:25px}

@media screen and (min-width:2000px){
/* Main */
.m_container .main_slide_box div img{width:100%;}
}

@media screen and (max-width:1850px){
.sponsor_account_box{right:2%}
}
@media screen and (max-width:1700px){
/* 후원계좌 안내*/
.sponsor_account_box{position:static;width:1200px;height:80px;margin:30px auto 0}
.sponsor_account_box dl:after, .sponsor_account_box dl dd:after{content:'';clear:both;display:block}
.sponsor_account_box dl dt{float:left;width:30.25%;height:76px}
.sponsor_account_box dl dd{float:left;width:69.75%;height:76px;padding:7px 0 0 20px}
.sponsor_account_box dl dd .price_text{font-size:21px}
.sponsor_account_box dl dd .bank{font-size:20px;position:relative;}
.sponsor_account_box dl dd .bank span{display:inline-block;margin-right:5px}
}

@media screen and (max-width:1600px){
/* Header */
.all_nav .all_nav_box{width:90%;}
.all_nav .nav_siteinfo{padding-right:10%;}
}

@media screen and (max-width:1280px){
.sponsor_account_box{width:100%;padding:0 20px;box-sizing:border-box}
}

@media screen and (max-width:1279px){
/* Header */
#header{z-index:10;background:#fff;height:auto}
#header .top_btn_area{width:100%;padding-right:20px;}
#header .search_layer_box{width:100%;}
#header .search_layer{right:0;width:380px;height:62px;padding:16px 0 14px;}
#header .search_layer .btn_text{height:30px;width:310px;}
#header .search_layer .btn_search{width:30px;height:30px;}
#header .search_layer_box .search_close.search_close_active{top:3px}
#header .search_layer_box .search_close img{width:12px}
#header .header_cont{width:100%;padding:0 20px;}
#header #nav .nav_list:hover:after{top:126px;}
#header #nav .nav_list:hover:before{width:100%;left:0;margin-left:20px;top:126px;}
#header #nav ul li.depth_01{width:115px;}
#header #nav ul li.depth_01 dt a{font-size:16px;}
#header #nav ul li dd{top:60px;}
#header .white_bg{display:none !important}
.all_nav .all_nav_box{width:90%;padding-right:calc(6.25% + 45px)}
.all_nav .nav_close{right:3.125%;}
.all_nav .nav_siteinfo{padding:70px 3.125% 0 0;}

/* Footer */
#footer .addr .bottom_logo{margin-right:80px;}
#footer .addr .family_box{right:20px;bottom:114px;}


/* Aside */
#aside{width:22%;}
#aside .aside_list h4{font-size:23px;margin-bottom:15px;}
#aside .aside_list > ul > li > a,
#aside .aside_list > ul > li dl > dt a{padding:9px 0 11px 13px;}
#aside .aside_list ul li dl dd ul{padding:8px 0 30px 9px;}
#aside .aside_list ul li dl dd ul li a{padding:3px 0 1px 3px;}

/* banner */
.sub_top_banner{margin-bottom:25px}
.sub_top_banner img{width:100%}

/* Location */
.location_box h5{font-size:28px;}
.location_box h5 span{padding-bottom:7px;}
.location_box .location{font-size:14px;top:11px;}
.location_box .location span{padding-left:16px;margin-left:3px;}

/* Main */
.m_container .main_slide_box .slide_wrap .slide_cont{width:100%;padding:0 20px;text-align:center;}
.m_container .main_slide_box .slick-dots{width:100%;left:0;bottom:60px;text-align:center;transform:none;}
.m_container .main_slide_box .slick-arrow{bottom:3%;}
.m_container .main_slide_box .slick-prev{margin-left:-44px;}
.m_container .main_slide_box .slick-next{margin-left:44px;}
.m_container .main_slide_wrap .visual_control{bottom:3%;margin-left:0;}
.m_container .main_login_wrap{width:100%;height:auto;padding:0 20px;background:none;position:relative;}
.m_container .main_login_wrap .banner_right{width:100%;padding:30px 0 0 0;}
.m_container .main_login_wrap .banner_right .login_form{display:none;}
.m_container .main_login_wrap .banner_right .btn_type{width:100%;margin-top:0;}
.m_container .main_login_wrap .banner_right .btn_type a{width:49%;height:70px;line-height:70px;font-size:24px;}
.m_container .main_login_wrap .banner_right .btn_type a img{vertical-align:-10px;}
.m_container .main_login_wrap .banner_right .btn_type a span{display:inline-block;}
.m_container .main_login_wrap .banner_right .btn_type a br{display:none;}
.m_container .main_login_wrap .banner_right .btn_type .icon_movie img,
.m_container .main_login_wrap .banner_right .btn_type .icon_calendar img{margin:0 20px 0 0;}
.m_container .m_board_wrap{width:100%;float:none;}
.m_container .right_cont{width:100%;float:none;margin-top:30px;}
.m_container .right_cont ul{text-align:center;font-size:0;}
.m_container .right_cont ul li{width:48%;display:inline-block;margin:0 1%;}
.m_container .right_cont ul li img{max-width:100%;}
.m_container .right_cont .img_apply{}

/*.m_container .main_slide_box .slick-prev{left:20px}
.m_container .main_slide_box .slick-next{right:20px}*/



}

@media screen and (max-width:1125px){

/* 고객센터 > 1:1 문의 */
.question_cont table th{width:22%;padding:7px 0 5px 15px;font-size:16px;background-size:8px auto;background-position:left 17px;}
.question_cont table td input[type="text"], .question_cont table td input[type="tel"], .question_cont table td input[type="email"], .question_cont table td textarea, .question_cont table td select{height:30px;}
.question_cont table td textarea{height:150px;box-sizing:border-box;padding:10px;}
.question_cont table td .file_input_div{float:left;margin-left:10px;text-align:left;}
.question_cont table td .file_input_div img{height:30px;}
.question_cont table td.email_form span{vertical-align:-1px}
}

@media screen and (max-width:1024px){
/* Header */
#header{height:106px;}
#header .top_btn_area{padding:10px 20px 13px;}
#header #nav{display:none;}
}

@media screen and (max-width:979px){
/* Footer */
#footer .addr .bottom_logo{float:none;margin-right:0;}
#footer .addr .addr_box{float:none;margin-top:20px;}
#footer .addr .family_box{position:relative;bottom:0;right:0;margin-top:20px;}
}

@media screen and (max-width:900px){
.question_cont table td .file_input_textbox{width:76% !important}
}


@media screen and (max-width:820px){

}


@media screen and (max-width:767px){
body{font-size:15px}

/* Popup */
.hd_pops{top:0 !important;left:0 !important;width:100% !important;height:auto !important}
.hd_pops .hd_pops_con{width:100% !important;height:auto !important}
.hd_pops .hd_pops_footer button{padding:5px;font-size:14px}

/* Header */
#header .search_layer{width:100%;right:0;height:63px;padding:17px 4.6875% 0 4.6875%}
#header .search_layer .btn_text{width:95%}
#header .search_layer .btn_search{width:5%;}
#header .search_layer_box .search_close{right:2px;top:-15px;}
#header .search_layer_box .search_close.search_close_active{top:5px;}
#header .search_layer_box .search_close img{width:12px}
#header .btnList{margin-top:10px;}
.all_nav{overflow-y:scroll;background:#fff}
.all_nav .all_nav_box{padding-right:0;margin-top:77px;border-top:1px solid #ddd;overflow-y:scroll;padding-bottom:100px;width:100%;border-left:0}
.all_nav .all_nav_wrap .all_nav_box > ul, .all_nav .all_nav_wrap .all_nav_box > ul > li{height:auto}
.all_nav .all_nav_wrap .all_nav_box > ul > li{float:none;width:100%;border-right:0;border-bottom:1px solid #ddd;height:auto}
.all_nav .all_nav_wrap .all_nav_box > ul > li:hover dl dt{color:#333}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt{font-size:16px;;margin:0;position:relative;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt:after{width:10px;height:2px;background:#000;position:absolute;left:92%;top:50%;transform:translateY(-50%);content:"";}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt:before{width:2px;height:10px;background:#000;margin-left:4px;position:absolute;left:92%;top:50%;transform:translateY(-50%);content:"";}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dt a{display:block;padding:15px}
.all_nav .all_nav_wrap .all_nav_box > ul li.dd_active dl dt:after{background:#249027;}
.all_nav .all_nav_wrap .all_nav_box > ul li.dd_active dl dt:before{display:none;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd{background:#eaeaea;;padding:5px 0;display:none}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li{font-size:16px;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a{font-size:13px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;padding:6px 15px;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:after{display:none}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover{color:#777;}
.all_nav .all_nav_wrap .all_nav_box > ul li dl dd ul li a:hover:after{display:none}
.all_nav .nav_siteinfo{float:none;text-align:left;padding:30px 0 0 3.125%;}
.all_nav .nav_siteinfo .info_number{padding-bottom:5px;font-size:18px;}
.all_nav .nav_siteinfo .info_number br{display:none;}
.all_nav .nav_siteinfo .info_number a{display:inline-block;margin-right:10px;}
.all_nav .nav_siteinfo .info_addr br{display:none;}
.all_nav .nav_close{top:26px}
/* Sub Common */
#sub_nav{margin-bottom:19px}
#sub_nav .content{padding:0;}
#sub_nav .sub_menu_list .btn_home{display:none;}
#sub_nav .sub_menu_list div{width:50%;}
#sub_nav .sub_menu_list div.short{width:35%;}
#sub_nav .sub_menu_list div.long{width:65%;}
#sub_nav .sub_menu_list div.sub_depth_01{width:100%;border-right:0;border-bottom:1px solid #dadada;}
#sub_nav .sub_menu_list div.sub_depth_01 dl{z-index:6}
#sub_nav .sub_menu_list div.sub_depth_01 dl dd{border-left:0;left:1px;}
#sub_nav .sub_menu_list div.sub_depth_02{width:100%;border-right:0;}
#sub_nav .sub_menu_list div.sub_depth_02 dl dd{border-left:0;left:1px;width:100%;}
#sub_nav .sub_menu_list div dl{}
#sub_nav .sub_menu_list div dl dt{}
#sub_nav .sub_menu_list div dl dd{width:100%;}
#sub_nav .sub_menu_list div dl dd ul{padding:5px 0;}
#sub_nav .sub_menu_list div dl dd ul li a{display:block;padding:5px 18px;}
#sub_nav .sub_menu_list div dl dd ul li:hover{text-decoration:underline;}

/* banner */
.sub_top_banner{/*background:none;*/height:auto;margin-bottom:15px;}
.sub_top_banner dl{padding:60px 7px 30px 0;}
.sub_top_banner img{width:100%;}

/* Search */
.sub_search_box{margin-top:30px;margin-bottom:20px}
.sub_search_box .sub_search_cont{float:none}
.sub_search_box .sub_search_cont select{width:27.24%;padding-left:5px;font-size:14px}
.sub_search_box .sub_search_cont input[type="text"]{width:62.93%;font-size:14px}
.sub_search_box .sub_search_cont input[type="submit"]{width:9.83%;}

/* Sub Tab */
.tab_box{margin-top:24px}
.tab_box ul li a{width:1%;height:39px;font-size:15px}

/* Table */
.horizontal_table th{padding:11px 0 13px;}
.horizontal_table td{padding:14px 7px 16px;line-height:22px;}

/* Location */
.location_box h5{font-size:20px;}
.location_box .location{position:static;text-align:right;margin-bottom:20px}
.location_box .location span{padding-left:16px;margin-left:3px;}

/* Main */
.m_container .m_board_wrap .latest_box ul li{width:100%;height:auto;padding:30px;margin-right:0;margin-bottom:10px;}
.m_container .m_board_wrap .latest_box ul li dl dt{height:auto;margin:0 0 13px;}
.m_container .m_board_wrap .latest_box ul li dl dd.info{height:auto;padding-bottom:20px;}
.m_container .m_board_wrap .latest_box ul li dl dd.date{position:relative;left:0;bottom:0;}
.m_container .m_board_wrap .latest_box ul li .file_down{right:30px;bottom:30px;}

/* 후원계좌 안내*/
.sponsor_account_box{height:auto;}
.sponsor_account_box dl dt{float:none;width:100%;height:auto}
.sponsor_account_box dl dd{float:none;width:100%;height:auto;padding:22px 20px}
.sponsor_account_box dl dd .bank span{display:block;margin-right:0}

/* 고객센터 > 1:1 문의 */
.question_cont table th{width:100px;padding:5px 0 3px 12px;font-size:14px;background-size:6px auto;background-position:left 15px;}
.question_cont table td{padding:3px 0;}
.question_cont table td input[type="text"], .question_cont table td input[type="tel"], .question_cont table td input[type="email"], .question_cont table td textarea, .question_cont table td select{height:24px;font-size:13px;vertical-align:top;}
.question_cont table td textarea{height:150px;box-sizing:border-box;padding:10px;}
.question_cont table td .file_input_div{width:auto;}
.question_cont table td .file_input_div img{height:24px;}
.question_cont table td.email_form span{font-size:10px;vertical-align:2px}
.btn_orange{padding:12px 25px 10px;}
}

@media screen and (max-width:640px){
/* Header */
.all_nav .all_nav_wrap > ul{padding-left:3.125%;}
.all_nav .all_nav_wrap > ul > li{padding-bottom:20px;}
.all_nav .all_nav_wrap > ul li dl dt{padding-bottom:4px;font-size:24px;float:none;}
.all_nav .all_nav_wrap > ul li dl dd{float:none;margin:0;}
.all_nav .all_nav_wrap > ul li dl dd ul li{margin:0 15px 0 0;}
.all_nav .nav_siteinfo{padding:15px 0 0 3.125%;}
.all_nav .btn_intranet{height:43px;display:block;position:absolute;right:74px;top:21px;padding:0 12px;border:1px solid #000;text-align:center;line-height:39px;}

/* Footer */
#footer .logo_list_wrap .logo_list .slick-slide{padding:5px;height:50px;}

/* Main */
.m_container .main_login_wrap .banner_right{padding-top:10px;}
.m_container .main_login_wrap .banner_right .btn_type a{width:100%;margin:5px 0;}
.m_container .m_board_wrap .board_tab li{width:130px;}
.m_container .m_board_wrap .latest_box ul li{padding:20px 30px;font-size:14px;}
.m_container .m_board_wrap .latest_box ul li dl dt{font-size:16px;}
.m_container .m_board_wrap .latest_box ul li .file_down{bottom:20px;}
.m_container .right_cont{margin-top:15px;}
.m_container .right_cont ul li{width:100%;margin:0;}

/* 후원계좌 안내*/
.sponsor_account_box{margin-top:14px}
}

@media screen and (max-width:600px){
/* Header */
#header .search_layer .btn_text{width:93%}
#header .search_layer .btn_search{width:7%;}

.schedule_write_table table td .color_inp{width:74%;}
.schedule_write_table table td .sp-replacer{width:25%;margin-left:1%}
.schedule_write_table table td .sp-preview{width:60%}
}

@media screen and (max-width:480px) {
/* Header */
#header{height:85px;}
#header .top_btn_area{padding-bottom:5px;}
#header .header_cont h1 img{width:180px;}
#header .btnList ul li img{width:30px;}

/* Footer */
#footer .logo_list_wrap .logo_list{padding:20px 30px}
#footer .logo_list_wrap .logo_list .slick-next{right:10px}
#footer .logo_list_wrap .logo_list .slick-prev{left:10px}

/* Main */
.m_container .main_login_wrap .banner_right .btn_type a{height:50px;line-height:50px;font-size:16px;}
.m_container .main_login_wrap .banner_right .btn_type a img{width:30px;margin-right:10px;vertical-align:-7px;}
.m_container .main_login_wrap .banner_right .btn_type .icon_movie img,
.m_container .main_login_wrap .banner_right .btn_type .icon_calendar img{margin:0 10px 0 0;}
.m_container .content{margin-top:15px;}

/* 후원계좌 안내*/
.sponsor_account_box dl dt{padding:12px 0 10px}
.sponsor_account_box dl dt img{width:140px}
.sponsor_account_box dl dd .price_text{font-size:15px}
.sponsor_account_box dl dd .bank{font-size:14px;}
.sponsor_account_box dl dd{padding:11px 10px}


}

@media screen and (max-width:420px){
/* Header */
#header .search_layer .btn_text{width:91%}
#header .search_layer .btn_search{width:9%;}
}
