@charset "utf-8";

::-moz-selection{background: #333;color: white;}
::selection{background: #333;color: white;}

.blind{display:none;}
.point_color{color:#e06656 !important;}
.mgt{background: #40588c; font-weight: bold;}
.org{background: #E06656;font-weight: bold;}
.bold{font-weight: bold;}
.point{color: #40588c;}
i{transition:0.5s all;}

/*가장 상단으로 올라가기버튼*/
.top_btn{display: block; width: 60px; height: 60px; position: fixed; top: 60%; right:5%; z-index: 999999;}
/*가장 상단으로 올라가기버튼*/
#quick_menu{width: 110px; position: fixed; top:200px; right: 20px; z-index: 9999;}
#quick_menu a{display: block; margin-top: 3px;}

#quick_menu2{width: 140px;  position: fixed; top:200px; left: 20px; z-index: 9999; padding-top: 10px; border: 3px solid #40588c; background: #fff;}
#quick_menu2 a{display: block; /*margin-top: 3px;*/}
#quick_menu2 .sms_tit{font-size: 11px; font-weight: 900; padding-bottom: 10px;}
#quick_menu2 dl dt, .p_info_agree{font-size: 12px;}
#quick_menu2 dl dt{padding: 0px 10px 3px 10px;}
#quick_menu2 dl dd{padding: 0px 10px; margin-bottom: 10px;}

#quick_menu2 .input01, .input02{width: 97%;}
#quick_menu2 .info_agree{margin: 4px 0 0 5px;}
#quick_menu2 .textarea{width: 100%; height: 53px; overflow-y:scroll; }
#quick_menu2 .db_btn_go{background: #40588c; }
#quick_menu2 .db_btn_go button{color: #fff; cursor: pointer;display:block;height:30px;font-size:15px;font-weight:600;text-align:center;width:100%;}

#pop_bg{display: none;width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,.7); z-index: 9999;}
.p_info_agree{cursor:pointer;}
.p_info_agree:hover{text-decoration: underline;}
#p_info_pop{background:#fff;padding:15px;width:280px;position:fixed;top:50%;left:50%;margin-left:-155px;margin-top:-180px;display:none;z-index:10000;}
.p_info_close{float:right;cursor:pointer}
.p_info_scroll{width:278px;height:300px;overflow-y:scroll;border:1px solid #ddd;margin-top:10px;font-size:12px;}


#visual_slider ul li{height:520px !important;}

#header{width:100%;min-width:1100px;color:#444;z-index:9999; background: #fff; border-bottom: none; opacity: 1;}

#header #gnb_wrap{width:100%;min-width:1150px;border-bottom:1px solid #e9e9e9; height:35px;line-height:35px;}
#header #gnb_wrap .gnb{width:1150px;margin:0 auto;overflow:hidden;font-size:11px; color: #444; font-weight: 400;}
#header #gnb_wrap .gnb dl{float:right;}
#header #gnb_wrap .gnb dl dd{float:left;margin-left:20px;}
#header #gnb_wrap .gnb dl dd a{font-size:11px;color:#777;}
#header #gnb_wrap .gnb dl dd a:hover{color:#444;}

#header #head{width:1150px; height: 90px; margin:0 auto; }
#header #head .logo{float:left; margin-top: 10px;}
#header #head .logo img{vertical-align:top;}
#header #head .lnb{float:right;}
#header #head .lnb ul .mm{float:left; position: relative; height:90px; width: 140px; box-sizing:border-box; text-align: center; margin-left: 20px; font-weight: bold;}
#header #head .lnb ul .mm > a{display: block; font-size:15px; color: #333; height: 90px; line-height:90px;}

#header #head .lnb ul li .under_line{display: block; width: 0%;height: 1px; position: absolute; left: 0; bottom: 25px; background: #40588c;}

#header #head .lnb ul .mm ul{display: none; position: absolute; left: 0; top: 90px; z-index: 999; box-shadow: 1px 1px 10px #666;}
#header #head .lnb ul .mm ul li{background: #fff; width: 140px; height: 40px; line-height: 40px;}
#header #head .lnb ul .mm ul li a{display: block; font-size: 14px; width: 100%; height: 100%; font-weight: 100;}
#header #head .lnb ul .mm ul li:hover{background: #f9f9f9;}


#main_gallery{width: 1150px; margin: 0 auto; padding: 40px 0; overflow: hidden;}


#footer{min-width:1150px; background:#fff; border-top:1px solid #ddd; font-size:14px; color:#666;}
#footer #foot{width:1150px;margin:0 auto; padding:50px 0; overflow:hidden; font-size: 12px; line-height: 22px;}
#footer #foot .foot_logo{float:left;padding-right:50px;}
#footer #foot address{font-style: normal; display: inline;}
#footer #foot a{color: #000;}
#footer #foot h4{font-size: 18px; color: #999; padding-bottom: 35px;}
#footer #foot .info_area{float:left; padding: 0 45px;  border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; margin-left: 260px;}
#footer #foot .kod{float: right; text-align: right;}
#footer #foot .kod_logo{display: block;}
#footer #foot .kod span{font-size: 12px; color:#999;}
#footer #foot .info_area address{font-style:normal;}
#footer #foot .btn_top{float:right;}




/*---------------sub page---------------*/
#s_visual{position:relative; height:235px; background: url(/images/sub_visual.jpg) no-repeat center center; overflow: hidden;}

#sub_container{overflow: hidden; width:1150px; margin:0 auto; padding:30px 0;}
#sub_container .left_pg{float:left; width:200px;}
#sub_container .left_pg h2{color:#010101;  font-size: 18px; height: 33px; letter-spacing: -0.075em; border-bottom: 1px solid #e0e0e0;}
#sub_container .left_pg h2 span{border-bottom: 2px solid #252b35; padding-bottom: 10px;}

.snb li{display: block; text-indent: 20px; line-height: 30px; border-bottom: 1px solid #e0e0e0;}
.snb li a{ display: block; color:#333; font-size: 13px;}
.snb li a:hover{color:#d61c40;}
.snb li .active{color:#d61c40; background: url(/images/snb_blt.gif) no-repeat 5px center ;}

#sub_container .left_pg .left_other{margin-top: 20px;}

#sub_container .right_pg{width: 890px; float: right; min-height: 700px; }
#sub_container .right_pg .contents_wrap{}
