@charset "utf-8";

/* get fonts from server. */
@import url(/theme/basic/css/fonts/mir_fonts.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
@import url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/stylesheets/NotoSansKR-Hestia.css);
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');  }
@font-face { font-family: 'S-CoreDream-9'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); }
@font-face { font-family: 'BMJUA'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');}
@font-face { font-family: 'InkLipquid'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');}
@font-face { font-family: 'Binggrae-Bold'; src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Binggrae-Bold.woff') format('woff');}


body, html {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 19px;
	font-family:  'Noto Sans', 'Noto Sans KR', sans-serif;
	word-wrap: break-word;
	word-break: keep-all;
	color: #343434;
  letter-spacing: -0.032em;
  line-height: 1.55;
}
h1, h2 {
	margin: 0;
	padding: 0;
}
ul, ol {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
.BGR-B {
	font-family: 'Binggrae-Bold';
}
.JUA{
	font-family: 'BMJUA';
}
.JSD{
	font-family:'JSDongkang-Regular';
}
.JSD-B{
	font-family: 'JSDongkang-Bold';
}
.SCORE{
	font-family:'S-CoreDream';
}
.INK{font-family: 'InkLipquid';
}
#sch_res_detail {
    float: left;
    width: 100%;
}
#sch_result {
	float: left;
	width: 100%;
}
.pull-right2 {
	float: right;
}
.form-inline {
	width: 100%;
	overflow: hidden;
}
.rol_timg {
	margin-right: -121px;
	width: 74%;
	margin-top: 13px;
}
.logo {
    width: auto;
    float: left;
    /* height: 50px; */
    margin-top: 7px;
    padding-left: 10px;
}
.logoImg {
}


#bo_v_con {
	font-size: 16.5px;
	padding: 10px;
}

.subMenuBox .row {
    background-color: #FAFAFA;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /* box-shadow: 5px 5px 5px #ccc; */
}

.container01 {
    margin: 2% auto;
}

span.pg {
    float: left;
    width: 100%;
}

.nav-topOnMenu .fa-2x {
	font-size: 2em;
	border: 1px solid #aaa;
	padding: 8px 7px;
	border-radius: 5px;
	color: #000;
}
 @media (max-width:768px) {
	 .tail_right .tall_st a {
    font-size: 20px;
	color:#00abcc;
}
.fa-2x {
	font-size: 2em;
	border: 1px solid;
	padding: 8px 7px;
	border-radius: 5px;
}
.navbar-toggle {
	margin-right: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/* 메인메뉴 */

#showDiv img {
    border: 2px solid #ddd;
}

#showDiv {
    position: absolute;
    width: 100%;
    z-index: 9999;
    margin-top: 13%;
    text-align: center;
}


#subMenus > li {
    float: left;
    position: relative;
    font-size: 21px;
}

.gnb_2da {
    display: block;
    padding: 10px 0;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.gnb_1dli_air .gnb_2da {
    background-color: #3A3F44;
    color: #fff
}

.gnb_1dli_on .gnb_2da {
    /*background-color:#f7a712;*/
    color: #fff;
}

.gnb_2dul {
    display: none;
    position: absolute;
    left: -6%;
    z-index: 1000;
    float: left;
    width: 190px;
    padding: 5px 0;
    list-style: none;
    text-align: center;
    float: left;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #fff;
    color: #333;
}


.navbar-default .navbar-nav > li > a {
    border: 0;
    font-family: "S-Core Dream 5";
    padding: 10px 0 20px 40px;
}

.gnb_01li:hover, .gnb_02li:hover, .gnb_03li:hover, 
.gnb_01li a:hover, .gnb_02li a:hover, .gnb_03li a:hover{
    color: #F46E71;
}
.gnb_04li:hover, .gnb_05li:hover,
.gnb_04li a:hover, .gnb_05li a:hover{
    color: #5F4B8A;
}



#subMenus .gnb_sortRight01{
    border-top: 4px solid #F46E71;
}
#subMenus .gnb_sortRight02{
    border-top: 4px solid #F46E71;
    left: -15%;
}
#subMenus .gnb_sortRight04 {
    border-top: 4px solid #F46E71;    
    left: 12%;
}

#subMenus .gnb_sortRight03{
    border-top: 4px solid #5F4B8A;
    left: -12%;
}
#subMenus .gnb_sortRight05 {
    border-top: 4px solid #5F4B8A;
    left: -30%;
}



@media (max-width:992px) {
    #subMenus {
        margin-left: 0;
    }

    #subMenus .gnb_2dul {
        left: 5px;
    }

    #subMenus .gnb_sortRight {
        left: 0px
    }

    #subMenus .gnb_sortRight01 {
        left: 5px
    }

    #subMenus .gnb_sortRight02 {
        left: -90px
    }

    #subMenus .gnb_sortRight03 {
        left: -5px
    }

    #subMenus .gnb_sortRight04 {
        left: -295px
    }
}
/* 메인메뉴 끝 */




.hdm_lt {
	float: left;
	padding: 1%;
	width: 10%;
}
.hdm_lt a {
	/*color: #ccc;*/
	color: #000;
}
.nvb_hder {
	padding: 10px;
	color: #ccc;
	border: 1px solid #ccc;
}
.logo {
    float: none;
	/* width: 100%; */

}
.logo img {
	max-width: 80%;
	padding-top: 15px;
}

/*.nvb_hder a {
    width:8%; 
	float:left;
    color: #ccc;
    border: 1px solid #ccc; 
     border-radius: 5px; 
}*/
.logoImg_a {
	width: 55%;
	margin: 0 auto;
}
.nav-bak {
	width: 10%;
	float: right;
	color: #ccc;
}
.nav-bak a {
	color: #ccc;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.gray {
	background: #E6E7E5;
}
.laList {
	padding: 0;
}
.logoImg {
	margin-top: 0px;
}

/*탑 로그인768*/
.login {
    color: #fff;
    padding: 5px;
    background-color: #035d43;
}
.login a {
    color: #fff;
    font-weight: normal;
}
/*탑 로그인768 끝*/
}
/*#smmmem {position: fixed; left: 0px; top: 0px; width: 210px; }.gnb_01li .gnb_2dul{bakground-color: #0374c0; height: 100%; z-index: 999; display: none; border-right: 1px solid #999; box-shadow: 1px 0px 19px #333;}*/
#smmmem {
	display: block;
	width: 300px;
	background-color: #262626;
	height: 100%;
	z-index: 9999;
}
#mob_munus {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 100%;
	z-index: 9999;
	overflow-x: hidden;
	display: none;
}
.smm_logo img {
	width: 100%;
	float: left;
	padding: 0 10px;
}
.smm_logo {
	padding: 10px;
	background-color: #fff;
	float: left;
	width: 100%;
}
#sm_menus {
	width: 100%;
	padding: 0;
	margin: 0 0 0px;
}
#sm_menus .gnb_01li {
	/* border-bottom: 1px solid rgba(177, 189, 231, 1);*/
	width: 100%;
	text-align: left;/*  border-top: 1px solid rgba(56, 84, 183, 1);*/
}
.mb_ul {
	background-color: #2a2a2a;
	display: none;
	padding: 0;
	margin: 0;
	list-style: none;
}
.mb_ul li {
	border-bottom: 1px solid rgba( 255, 255, 255, 0.035 );
}
.mb_ul li a {
	color: #8b8b8b;
	padding: 10px 20px;
	display: block;
	font-size: 18px;
}
.mbt_close {
	width: 100%;
	display: inline-block;
	padding: 1px;
	text-align: center;
	float: none;
	clear: both;
	font-size: 18px;
	margin-top: 2px;
}
.mbt_close_a {
	background-color: #333;
	color: #fff;
	padding: 10px 0;
	display: block;
    cursor: pointer;
}
.mbt_mem {
	width: 50%;
	float: left;
	background-color: #426dda;
	padding: 10px;
    color: #fff;
	text-align: center;
	font-size: 17px;
    border-right: 1px solid #587fe1;
}
.mbt_mem01{
    border-right: 0;
}
/* 메인메뉴 */



.gnb_sortRight01 {
	margin-left: -40px;
}
.gnb_sortRight04 {
	margin-left: -61px;
}
.gnb_sortRight03 {
	margin-left: -52px;
}
.gnb_sortRight02 {
	margin-left: -65px;
}
/*메뉴(하위메뉴색상)*/

.gnb_01li .gnb_2dul {
	display: none;
	position: absolute;
	top: 49px;
	left: 20px;
	z-index: 1000;
	float: left;
	width: auto;
	padding: 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	z-index: -1;
	width: 200px;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 3px solid #00abcc;
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.2);
}
/*.gnb_2da:hover {
    color: rgb(0, 143, 203) !important;
    font-weight: 600;
}*/

.gnb_1dli {
	z-index: 10;
	position: relative;
	float: left;
	margin-left: 25px;
}
.gnb_03li {
	z-index: 10;
	position: relative;
	float: left;
	color: #222;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing: 0px;
	text-align: center;
	width: 16.66%;
	font-size: 20.5px;
}
.gnb_01li {
	z-index: 10;
	position: relative;
	float: right;
	color: #222;
	letter-spacing: 0px;
	text-align: center;
	font-size: 1em;
	width: 20%;
}
.gnb_01li:last-child {
	padding: 0;
}
.gnb_01li img {
	padding: 0 6px;
	margin-top: -5px;
}
.m_bar {
	float: right;
	background: #ccc;
	width: 1px;
	height: 17px;
	margin: 13px 3.5% 0;
}
textarea, select {
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 1em
}
.gnb_1dli_air .gnb_1da {
	background-color: #3A3F44;
	color: #fff;
}
/*.gnb_1dli_on .gnb_1da {background-color:#829c2c;color:#fff; }*/
.gnb_2dul {
	display: none;
	position: absolute;
	list-style: none;
}
.gnb_2da {
	display: block;
	padding: 15px 20px!important;
	clear: both;
	font-weight: normal;
	line-height: 1.7;
	color: #8b8b8b;
	background-color:#fff;
	text-align: left;
	border-bottom:1px solid #d7d7d7;
}
.gnb_2da:hover{
    font-weight: 400!important;
}
.gnb_2da:after {
    float: right;
    margin-top: 8px;
    content: "\e842";
    display: inline-block;
    font-family: 'feather' !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.gnb_2da:focus, .gnb_2da:hover {
	color: #fff;
}
#smmmem .gnb_2da:focus, #smmmem .gnb_2da:hover {

}
.gnb_1dli_air .gnb_2da {
	background-color: #3A3F44;
	color: #fff
}
.gnb_1dli_on .gnb_2da {
	color: #fff;
}
.gnb_01li .gnb_2dul_bt {
	display: none;
	position: absolute;
	left: 0px;
	z-index: 1000;
	float: left;
	width: auto;
	padding: 20px 0 30px 55px;
	list-style: none;
	font-size: 14px;
	text-align: left;
	width: 257px;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../../../img/menu_bt.png);
}
.gnb_03li .gnb_2dul {
	display: none;
	left: 0;
}
/*
.gnb_01li .gnb_2dul {
      display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    float: left;
    width: 86%;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 10px 15px;
    color: #222;
    border-right: 4px solid #7d91d8;
    border-top-right-radius: 0px;
    background-color: #fff;
    border-top-left-radius: 0px;
    background-image: url(../../../img/bar_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: 16px;
    border-bottom: 4px solid #7d91d8;
    border-left: 4px solid #7d91d8;
    border-top: 0px solid #fff;
    margin-left: 8px;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
}
*/
 

.gnb_03li .gnb_2dul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-image: url(../../../img/bar_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -9px;
	padding: 30px 15px;
	color: #222;
}
#gnbtop_01 {
	padding-right: 0;
}
.gnbtop_0101 {
	letter-spacing: -0.15em;
	white-space: normal;
	line-height: 1em
}
.gnbtop_0102 {
	letter-spacing: -0.12em;
	white-space: normal;
	line-height: 1em;
}
.navbar {
	width: 100%;
	position: fixed;
	top: 0;
}
.navbar-default {
	z-index: 9999;
	background-color: rgba(0,0,0,0.5);
	transition: background-color 0.5s ease;
	border-bottom: 1px solid #ddd;
}
.navbar-default:hover .navbar-nav > li > a:hover {

}
.navbar-default:hover {
	background-color: #fff;
	-moz-transition: all 0.5s ease-in;
	/* WebKit */
	-webkit-transition: all 0.5s ease-in;
	/* Opera */
	-o-transition: all 0.5s ease-in;
	/* Standard */
	transition: all 0.5s ease-in;
}
.navbar-default:hover .navbar-nav > li > a {
	color: #000;
}
.navbar-default:hover .tb_bb1 a {
	color: #000;
}
.navbar-default .logoImg_a_on {
	display: none;
}
.navbar-default:hover .logoImg_a_off {
	display: none;
}
.navbar-default:hover .logoImg_a_on {
	display: block;
}
.navbar-default .navbar-nav > li > a {
	border: 0;
}
.navbar-nav > li > a:hover:before, .navbar-nav > li > a:focus:before, .navbar-nav > li > a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
}
/*모바일 메뉴 */
.m_menu {
	width: 100%;
	padding: 5px;
}
.m_menu ul {
	display: none;
}
li.m_menu2 a {
	position: relative;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	border: 0;
	color: #666;
	border-radius: 5px;
}
li.m_menu2 a:focus {
	color: #829c2c; /*background-color: #272b2e; */
}
#gnb_empty {
	padding: 10px 0;
	width: 100%;
	text-align: center;
	line-height: 2em
}
#gnb_empty a {
	text-decoration: underline
}
/* 상단 헤드 */
.head_top {
	background: url(../img/dark_wood.png) repeat;
	margin-top: -60px;
	text-align: center;
	color: #fff;
	background-attachment: scroll;
	background-position: center center;
	position: relative;
	padding: 250px 0;
	border-bottom: 1px solid #333;
}
.nav-topOnTop {
	text-align: right;
	/* border-bottom: 1px solid #EEE; */
	padding: 0;
	background-color: #5C5C5C;
}
.totInner01 {
	float: left;
	width: 46%;
	text-align: left;
	margin-left: 16px;
}
.totInner01 a {
	color: #fff;
	padding: 1% 4%;
	display: inline-block;
	float: left;
}
.tt01_01 {
	background-color: #7D91D8;
}
.tt01_02 {
	background-color: #AF89DE;
}
.totInner {
	float: right;
	width: 52%;
	text-align: right;
	padding: 0.5% 0;
	position: relative;
}
.totInner a {
	padding: 0 2%;
	/* border-right: 1px solid #d1d1d1; */
	color: #FFF;
}
.totInner a span {
	color: #838383;
	border-right: 0px;
}
.nvb_hder {
	float: none;
	text-align: center;
}
/* 상단 헤드 텍스트 */
.head_top_text1 {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	padding: 0 65px;
	position: relative;
	display: table;
	margin: 0 auto;
	margin-bottom: 15px;
}
.head_top_text1:before {
	content: "";
	width: 50px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 13px;
}
.head_top_text1:after {
	content: "";
	width: 50px;
	height: 2px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 13px;
}
.head_top_text2 {
	font-size: 14px;
}
.head_top_text3 {
	font-size: 40px;
}
/* 서브 헤드 */
.sub_top {
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 0;
    height: 300px;
	overflow: hidden;
}
.sub_top_grsubject {
    text-align: center;
    margin-top: 85px;
}
.subMenuBox {
    /* position: relative; */
    /* top: 0px; */
    width: 100%;
    /* height: 60px; */
}
.m_sub_top {
	height: 265px;
	background-attachment: scroll;
	background-position: center center;
	position: relative;
	margin-top: 0%;
	border-bottom: 1px solid #ddd;
}
 @keyframes sb_slidein_lft {
 0% {
margin-left: -150px;
opacity:0
}
 100% {
margin-left: 0;
opacity:1
}
}
@keyframes sb_slidein_ri {
 0% {
margin-left: 150px;
opacity:0
}
 100% {
margin-left: 0;
opacity:1
}
}
.aniTit01 {
    width: 100%;
    font-size: 33px;
    font-weight: 500;
    top: 60px;
}
.aniicon {
	float: right;
	margin-top: -55px;
}
.gnb_sortRight01 {
	padding-bottom: 15px;
	display: block;
	margin-left: -60px;
	width: 1000px;
}
.gnb_2dul gnb_sortRight05 {
	padding-bottom: 15px;
	display: block;
}
.gnb_01li .gnb_sortRight05 {
	left: -10px;
}
.gnb_2dul gnb_sortRight06 {
	padding-bottom: 15px;
	display: block;
}
#sub_popup {
	width: 285px;
	height: 150px;
	margin-top: -94px;
	background-position: center center;
	position: absolute;
	right: 0;
}
/* 메인 라인 */

.index_line {
	background: #fff;
	height: 1px;
	margin: 0px 0px 41px;
	position: relative;
}
.index_line span {
	background: #fff;
	display: table;
	color: #CD0101;
	border-radius: 25px;
	margin: 0 auto;
	position: relative;
	top: -60px;
	font-size: 50px;
	padding: 20px 25px;
	border: 8px solid #cacaca;
}
.index_line2 {
	background: #fff;
	height: 1px;
	margin: 150px 0 50px 0;
	position: relative;
}
.index_line2 span {
	background: #fff;
	display: table;
	color: #CD0101;
	border-radius: 25px;
	margin: 0 auto;
	position: relative;
	top: -60px;
	font-size: 50px;
	padding: 20px 25px;
	border: 8px solid #cacaca;
}
/* 아이콘 박스 */

.icon_box_red {
	border: 5px solid #333;
	color: #fff;
	border-radius: 50%;
	background: #f00;
	padding: 25px 27px;
}
.icon_box_blue {
	border: 5px solid #333;
	color: #fff;
	border-radius: 50%;
	background: #0055B5;
	padding: 25px;
}
.icon_box_pink {
	border: 5px solid #333;
	color: #fff;
	border-radius: 50%;
	background: #C979D5;
	padding: 25px 30px;
}
.icon_box_green {
	border: 5px solid #333;
	color: #fff;
	border-radius: 50%;
	background: #1FC013;
	padding: 25px 31px;
}
/* 메뉴1 */
.m_w_box {
/* border-bottom: 1px solid rgba(255, 255, 255, 0.65); */
}
.menu1 {
	padding: 50px 0;
}
.menu1 p {
	margin: 50px 0;
}
/* 메뉴2 */
#menu2 {
	padding: 130px 0;
	position: relative;
	visibility: hidden;
	background: url(../img/main3.jpg) fixed;
}
.overlay-blue {
	background: #808080;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
}
#menu2 h4 {
	font-size: 40px;
	margin-bottom: 80px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 5px 5px 5px #060606;
}
/* 메뉴3 */
#menu3 p {
	margin-top: 100px;
}
#menu3 h4 {
	font-size: 40px;
	margin: 80px 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 5px 5px 5px #060606;
}
/* 메뉴4 */

#menu4 h4 {
	font-size: 40px;
	margin: 80px 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 5px 5px 5px #060606;
}
/*애니메이션 효과 */

#animated1 {
	visibility: hidden;
	height: auto;
	float: left;
	margin-top: 0px;
	width: 100%;
	padding: 0 25px 30px 25px;
}
#animated2 {
	height: auto;
	float: left;
	margin-top: 0px;
}
/* 하단 */
#tail {
	background: #fff;
	font-size: 1.2em;
	border-top: 1px solid #d1d1d1;
	float: left;
	width: 100%;
	margin-top: 5%
}
 @media (max-width:768px) {
.Mob-mt10 {margin-top:10px !important; border-radius:10px; padding:5px;}
#tail {
	background: none;
	border-top: none;
}

}
.contact_text {
	margin: -75px auto 0;
	display: table;
	font-family: NanumBarunGothic;
}
.contact_text a {
	color: #fff;
}
.contact_text li {
	margin-top: 30px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	list-style: none;
	font-family: NanumBarunGothic, '돋움', dotum, Helvetica, 'Apple SD Gothic Neo', applegothic, sans-serif;
}
.contact_text li i {
	border-radius: 10px;
	border: 15px solid #FFF;
	width: 100px;
	height: 60px;
	background: #3CABFF;
	display: table;
	margin: 0 auto 50px;
	position: relative;
	padding: 15px 0;
}
.contact_text li i:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #3CABFF transparent;
	display: block;
	width: 20px;
	bottom: -10px;
	left: 25px;
}
.tail_line {
	height: 1px;
	background: #515151;
	width: 100%;
	margin: 60px 0;
}
.contact_sns {
	display: table;
	margin: 0 auto 70px;
}
.contact_sns li {
	float: left;
	text-align: center;
	margin: 10px 35px;
	font-size: 12px;
	color: #fff;
	list-style: none;
}
.contact_sns li a {
	color: #fff;
}
.contact_sns li a:hover {
	list-style: none;
	text-decoration: none;
}
.contact_sns li a i {
	font-size: 26px;
	color: #fff;
	display: block;
	margin-bottom: 12px;
}
.contact_sns li.facebook a i:hover {
	color: #3A5795;
	list-style: none;
	text-decoration: none;
}
.contact_sns li.twitter a i:hover {
	color: #55ACEF;
	list-style: none;
	text-decoration: none;
}
.contact_sns li.google a i:hover {
	color: #CC4031;
	list-style: none;
	text-decoration: none;
}
.contact_sns li.dribble a i:hover {
	color: #A349A4;
	list-style: none;
	text-decoration: none;
}
.contact_sns li.linkedin a i:hover {
	color: #0066A1;
	list-style: none;
	text-decoration: none;
}
.contact_sns li.instragram a i:hover {
	color: #523C0C;
	list-style: none;
	text-decoration: none;
}
/*표 양식 테두리 */

.table .table-head {
	position: relative;
	padding: 1px 15px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#888888), to(#000000));
	background-image: -webkit-linear-gradient(top, #888888, 0%, #000000, 100%);
	background-image: -moz-linear-gradient(top, #888888 0%, #000000 100%);
	background-image: linear-gradient(to bottom, #888888 0%, #000000 100%);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff000000', GradientType=0);
	border: 1px solid #333;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-background-clip: padding-box;
}
.table .table-head:before, .table .table-head:after {
	content: " ";
	display: table;
}
.table .table-head:after {
	clear: both;
}
.table .table-head h1, .table .table-head h2, .table .table-head h3, .table .table-head h4, .table .table-head h5, .table .table-head h6 {
	float: left;
	padding: 8px 0;
	margin: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
}
.table .table-content {
	padding: 22px 15px 15px;
	border: 1px solid #333;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
}
.table .table-head + .table-content, .table .table-toolbar + .table-content {
	margin-top: 1px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/*익스8에서 textarea 크기 일그러지는것을 방지 */
textarea.form-control {
	min-height: 80px;
}
/* 컨테이너 높이 */
.navbar.navbar-default.navbar-fixed-top {
	padding: 10px 0;
}
/*표 양식 테두리 */

.table .table-head {
	position: relative;
	padding: 1px 15px;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#888888), to(#000000));
	background-image: -webkit-linear-gradient(top, #888888, 0%, #000000, 100%);
	background-image: -moz-linear-gradient(top, #888888 0%, #000000 100%);
	background-image: linear-gradient(to bottom, #888888 0%, #000000 100%);
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff000000', GradientType=0);
	border: 1px solid #333;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-background-clip: padding-box;
}
.table .table-head:before, .table .table-head:after {
	content: " ";
	display: table;
}
.table .table-head:after {
	clear: both;
}
.table .table-head h1, .table .table-head h2, .table .table-head h3, .table .table-head h4, .table .table-head h5, .table .table-head h6 {
	float: left;
	padding: 8px 0;
	margin: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
}
.table .table-content {
	padding: 22px 15px 15px;
	border: 1px solid #333;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
}
.table .table-head + .table-content, .table .table-toolbar + .table-content {
	margin-top: 1px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/*익스8에서 textarea 크기 일그러지는것을 방지 */
textarea.form-control {
	min-height: 80px;
}
/* 컨테이너 높이 */
.navbar-brand {
	padding: 0;
}
.navbar.navbar-default.navbar-fixed-top {
	padding: 0;
	background-color: #FFF;
	border-bottom: 1px solid #ddd
}
/* 좌측 nav */

#left_nav {
	position: fixed;
	left: 12px;
	top: 200px;
	z-index: 9999;
}
#left_nav ul {
	margin: 0;
	padding: 0;
}
#left_nav li {
	margin-bottom: 15px;
	list-style: none;
}
#left_nav a {
	color: #595959;
}
#left_nav a:hover {
	color: red;
}
/*익스8에서 textarea 크기 일그러지는것을 방지 */
textarea.form-control {
	min-height: 80px;
}
/* 동영상 스트리밍 반응형으로 */
embed, iframe {
	width: 100%;
	/*max-width:640px !important;*/
}
p {
	margin: 0;
	padding: 0;
}
/* 팝업레이어 */
#hd_pop {
	z-index: 11111111111111111;
	position: absolute;
	margin: 0 auto;
	width: 970px;
	height: 0
}
#hd_pop h2 {
	position: absolute;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.hd_pops {
	position: absolute;
	border: 1px solid #e9e9e9;
	background: #fff
}
.hd_pops_con {
}
.hd_pops_footer {
	padding: 10px 0;
	background: #333;
	color: #fff;
	text-align: right
}
.hd_pops_footer button {
	margin-right: 5px;
	padding: 5px 10px;
	border: 0;
	background: #393939;
	color: #fff
}
/* 익스에서 모달창 크기 조정 */
.modal-dialog {
	max-width: 600px;
}
.modal-dialog {
	margin: 50px auto 100px auto;
}
/* 게시판 영문내용이 테두리를 벗어나는것을 스크롤로 처리 */
/*#bo_v .panel-body {overflow-y: auto;}*/
/* 화면낭독기 사용자용 */
#hd_login_msg {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.msg_sound_only, .sound_only {
	/*display: inline-block !important;*/
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
	line-height: 0;
	border: 0 !important;
	overflow: hidden !important
}
/* 본문 바로가기 */
#skip_to_container a {
	z-index: 100000;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
#skip_to_container a:focus, #skip_to_container a:active {
	width: 100%;
	height: 75px;
	background: #21272e;
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 3.3em
}
/* ie6 이미지 너비 지정 */
.img_fix {
	width: 100%;
	height: auto
}
/* 캡챠 자동등록(입력)방지 기본 */
#captcha {
	display: inline-block;
	position: relative;
	width: 100%;
}
#captcha legend {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	overflow: hidden;
	border-bottom: 0;
}
#captcha #captcha_img {
	max-width: 100px;
	width: 36%;
	height: 38px;
	border: 1px solid #e9e9e9
}
#captcha #captcha_mp3 {
	position: absolute;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 23px;
	height: 22px;
	border: 0;
	background: transparent;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer
}
#captcha #captcha_mp3 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 22px;
	background: url('../../../plugin/kcaptcha/img/sound.gif')
}
#captcha #captcha_reload {
	position: absolute;
	top: 21px;
	margin: 0;
	padding: 0;
	width: 23px;
	height: 22px;
	border: 0;
	background: transparent;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer
}
#captcha #captcha_reload span {
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 22px;
	background: url('../../../plugin/kcaptcha/img/reload.gif')
}
#captcha #captcha_key {
	width: 50%;
	margin-left: 25px;
	height: 40px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
#captcha #captcha_key:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6)
}
#captcha #captcha_info {
	display: block;
	margin: 5px 0 0;
	font-size: 0.95em;
	letter-spacing: -0.1em
}
/* ckeditor 단축키 */
.cke_sc {
	margin: 0 0 5px;
	text-align: right
}
.btn_cke_sc {
	display: inline-block;
	padding: 0 10px;
	height: 23px;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #333;
	text-decoration: none;
	line-height: 1.9em;
	vertical-align: middle;
	cursor: pointer
}
.cke_sc_def {
	margin: 0 0 5px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	text-align: center
}
.cke_sc_def dl {
	margin: 0 0 5px;
	text-align: left;
	zoom: 1
}
.cke_sc_def dl:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}
.cke_sc_def dt, .cke_sc_def dd {
	float: left;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #e9e9e9
}
.cke_sc_def dt {
	width: 20%;
	font-weight: bold
}
.cke_sc_def dd {
	width: 30%
}
/* 필수입력 */
.required, textarea.required {
	background: url('../img/wrest.gif') #fff top right no-repeat !important
}
/* 자바스크립트 alert 대안 */
#validation_check {
	margin: 100px auto;
	width: 500px
}
#validation_check h1 {
	margin-bottom: 20px;
	font-size: 1.3em
}
#validation_check p {
	margin-bottom: 20px;
	padding: 30px 20px;
	border: 1px solid #e9e9e9;
	background: #fff
}
/* 사이드뷰 */
.sv_wrap {
	display: inline-block;
	position: relative;
	font-weight: normal;
	text-align: center;
}
.sv_wrap button {
	height: 40px;
}
.sv_wrap .sv {
	z-index: 1000;
	display: none;
	margin: 5px 0 0;
}
.sv_wrap .sv a {
	display: inline-block;
	margin: 0;
	padding: 3px;
	width: 94px;
}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {
	text-decoration: none
}
.sv_on {
	font-size: 14px;
	border: 1px solid transparent;
	background-color: #ffffff;
	padding: 15px;
	border-color: #dddddd;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	display: block !important;
	position: absolute;
	top: 10px;
	left: 20px;
	width: auto;
	height: auto
}
.sv_nojs .sv {
	display: block
}
/*서브페이지용 2차메뉴(색상은 aside.php 파일에서지정)*/
.sub_container_tab {
	float: left;
	width: 100%;
	margin-top: 70px;
}
.location_box_08 div {
	float: left;
	padding: 10px;
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	border: 2px solid #ddd;
	margin: 0 0.5%;
}
.location_box_08 div:hover {
	float: left;
	padding: 10px;
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	border: 2px solid #ddd;
	margin: 0 0.5%;
	/*background-color: #8097cd;*/
	color: #fff;
}
.location_box_08 .selected {
	float: left;
	padding: 10px;
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	border: 2px solid #ddd;
	margin: 0 0.5%;
	/*background-color: #8097cd;*/
	color: #fff;
}
/*서브페이지용 2차메뉴 끝*/


/* 회원사진 */
.mb_photo {
	border-radius: 6px;
}
.mb_nophoto {
	padding: 15px;
	border-radius: 6px;
	width: 50px;
	background: #ddd;
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	display: inline-block;
}
/* Mobile화면으로 */
#device_change {
	display: block;
	margin: 0.3em;
	padding: 0.5em 0;
	border: 1px solid #eee;
	border-radius: 2em;
	background: #fff;
	color: #333;
	font-size: 2em;
	text-decoration: none;
	text-align: center
}
/* 스크롤TOP 버튼 */
body .back-to-top {
	position: fixed;
	bottom: 6em;
	right: 10px;
	padding: 1em;
	display: none;
}
body .go-to-bottom {
	position: fixed;
	bottom: 2em;
	right: 10px;
	padding: 1em;
	display: none;
}
/*  */
.pd0 {
	padding: 0;
}
.p-bot30 {
	padding-bottom: 30px;
}
.cOrange {
	color: #dd6e17
}
/* ======================================== top */

#subMenus {
	width: 100%;
	float: right;
	padding: 0;
	margin-top: 5px;
	margin-right: -7%;
}
#subMenus2 {
	/*    width: 100%;*/
	float: right;/* margin-top: 11px; */
    /* font-size: 17px; */
    /* font-family: "NanumBarunGothicR", sans-serif; */
}
#subMenus2 li {
	list-style-type: none;
}
#subMenus2 #sitemap {
	padding: 0;
	margin: 0;
}
#sitemap img {
}
.sitemap {
	/*display: block;
	background: #00abcc;
	width: 44px;
	height: 44px;
	padding: 10px 0;*/
}
.mhd_logo {
}
#subMenus2 .line {
	border-bottom: 1px solid #666;
	padding: 1% 0;
	margin-bottom: 1%;
}
.t_home {
	background-color: #666;
	color: #fff;
}
.headSub_items {
	display: none;
	position: relative;
	top: 60px;
	background-color: #fff;
	padding: 0;
	height: auto;
	float: left;
	color: #333;
}
.gnb_01 {
	float: left;
}
.gnbUL_01 {
	position: relative;
	left: 495px;
}
/*
.gnb_2dli {
	clear: both;
}
*/

.menu_bg {
	width: 100%;
	/*padding: 15px 15px 0 15px;*/
	text-align: center;
	/*border-bottom: 1px solid #ccc;*/
	border-image-slice: 1;
	opacity: 1;
}
.gnb_2dli {
	float: none;
	font-size: 1.2em;
	color: #333;
}
.gnbr_top {
	color: #b5b5b5;
	font-size: 16px;
}
.gnbr_bot {
	font-size: 18px;
}
.gnbr_olinx {
	display: none;
}
.gg_trf {
	right: 0px;
	top: 40px;
	float: right;
	bottom: 20px;
	padding: 3px 2px 3px 20px;
	border: 1px solid #ccc;
	background: url(../../../img/sub/gg_trf_ico.png) no-repeat;
	-ms-background-position-x: 10px;
	-ms-background-position-y: 2px;
}
.mhd_language {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-right: 1%;
}
/* 상단 회원가입 등 링크 */
#tnb {
	float: right;
	text-align: right;
	padding-top: 12px !important;
	font-size: 12px !important;
}
#tnb:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}
#tnb li {
	float: left;
	margin: 0 0 0 10px
}
#tnb a {
	display: inline-block;
	font-weight: normal;
}
#tnb a:focus, #tnb a:hover, #tnb a:active {
	text-decoration: none
}
#tnb img {
	/* margin-right: 3px; */
	padding-bottom: 5px;
}
.tnb_bb a {
	width: 51px;
	padding: 0 0.1%;
}
.tnb_bb span {
	float: right;
}
#icon1_span, #icon2_span, #icon3_span, #icon4_span {
	margin-right: 5%;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	font-size: 16.5px;
}
#icon4_span {
	margin-right: 5%;
	color: #000;
	font-weight: 600;
}
.tnb_bb .tb_bb1 {
	float: right;
	margin-top: 9px;
	margin-left: 8px;
	font-size: 16px;
	margin-right: 0;
}
.tb_bb1 a {
	padding: 0px 10px;
	color: #fff;
	font-family: 'Nanum Gothic', sans-serif;
	font-weight: 500;
	border-right: 1px solid #ddd;
}
.tb_bb1 a:last-child {
	border-right: none;
	padding-right: 0;
}
/*.tnb_bb span a {
	border-radius:25px;
	border:3px solid #fff;
 	padding: 5px;

}*/
.icon_bg1 {
	background: #00acec;
}
.icon_bg2 {
	background: #7aba0b;
}
.icon_bg3 {
	background: #3e5b99;
}
.icon_bg4 {
	/*background:#fedc00;*/
	opacity: 1.0;
	width: 24px;
	height: 24px;
	border-radius: 30px;
	text-align: center;
	padding: 3%;
	/*margin: 1%;*/
	display: inline-block;
	float: right;
	border: 2px solid #fff;
	padding: 2px;
	border-color: white;
}
/*.tb_bb2:last-child {
    margin-right: 10px;
}*/
.tnb_bb {
	float: left;
	width: 100%;
	margin-bottom: 0.4%;
	right: 10px;
}
/* ======================================== main */
.container_main {
	width: 1120px;
}
.m_slide {
}
.m_top {
	display: inline-block;
	width: 100%;
	margin-top: -140px;
	position: relative;
	z-index: 999;
	top: -111px;
}
.mt_btx {
	float: left;
	width: 100%;
	display: block;
}
.mBtns {
	width: 100%;
}
.mBtns div {
	float: left;
}
.mBtns_01 {
}
.mBtns_02 {
	margin-left: -1.1%
}
.mBtns_03 {
	margin-left: -1.2%
}
.mBtns_05 {
	margin-top: -1.4%;
}
.mBtns_left {
	width: 75%;
	float: left
}
.mBtns_left div {
	width: 100%;
	float: left;
}
.mBtns_left img {
	width: 33.3%;
}
.mBtns_right {
	width: 25%;
	float: left
}
.mBtns_right img {
	width: 99.86%;
}
.mBtns2nd {
	width: 100%;
}
.mBtns2nd_left {
	width: 50%;
	float: left;
	margin-top: 2%;
	padding-left: 2%;
}
.mBtns2nd_left img {
	width: 98%;
}
.mBtns2nd_right {
	width: 50%;
	float: left;
	margin-top: 2.7%;
	padding-left: 1.5%;
}
.mBtns2nd_right img {
	width: 96%;
}
.m_mid {
	width: 100%;
	/* height: 175px; */
    /*margin-bottom: 30px;*/
    /* background: #fff; */
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}
.mm_top {
	display: inline-block;
	width: 100%;
}
.mmt_left {
	float: left;
	width: 48.5%;
	position: relative;
	padding-right: 1.5%;
}
.mmt_boxs {
	position: absolute;
	top: 70px;
	display: none;
	padding-right: 10px;
}
.mmt_right {
	float: right;
	width: 48.5%;
	padding-left: 1.5%;
}
/*
.m_mid2 {
	width: 100%;
	height: 504px;
	background: url(../../../img/main/mid_bg.jpg) no-repeat #EFEFEF;
	background-size:100%;
}
*/
.bt_text1 a, .bt_text2 a, .bt_text3 a, .bt_text4 a, .bt_text5 a {
	color: #333;
	margin-top: 17px;
}
.bt_title {
	font-size: 25px;
	font-weight: bold;
}
.bt_line {
	width: 50px;
	height: 19px;
	border-bottom: 2px solid #333;
	margin: 0 auto;
	vertical-align: middle;
}
.bt_text1 {
	margin-top: 18px;
}
.m_b_c {
	color: #892297;
	font-family: 'Nanum Gothic', sans-serif;
	font-weight: 600;
}
.m_b {
	font-family: 'Nanum Gothic', sans-serif;
	font-weight: 600;
}
 @media (max-width:991px) {
}
.bt_text1 a, .bt_text2 a, .bt_text3 a, .bt_text4 a, .bt_text5 a {
	color: #333;
}
.bt_text1 :hover {
	color: #7d91d8;
	transition: all 230ms ease-in;
}
.bt_text2 :hover {
	color: #AF89DE;
	transition: all 230ms ease-in;
}
.bt_text3 :hover {
	transition: all 230ms ease-in;
	color: #7d91d8;
}
.bt_text4 :hover {
	color: #AF89DE;
	transition: all 230ms ease-in;
}
.bt_text5 :hover {
	color: #7d91d8;
	transition: all 230ms ease-in;
}
.mm_boxBG {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 1s ease;
	left: 0px;
	top: 0px;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}
 @media (max-width:1200px) {
.logoImg_a img {
/*width: 100%;*/
}
.mbl_bbx {
	font-size: 1.1em;
}
.bot_box1 {
	margin-left: 0;
}
.bot_love1, .bot_love2, .bot_love3 {
	padding-top: 20%;
}
.sub_container_tab {
	margin-top: 0px;
}


}
@media (max-width:991px) {
	.m_bot2 {
		height: auto;
	}
	.bot_love1, .bot_love2, .bot_love3 {
		width: 161px;
		padding-top: 19%;
	}
	.sub_top {
		height: auto;
	}
}
@media (max-width:768px) {

.as_sbContent {
	margin-top: -45px;
}
.gnb_2dli .selected {
	color: #666;
	font-weight: 600!important;
}
.as_content {
	margin: 0;
	padding: 30px 10px;
}
.as_cH01 {
	margin-top: 0;
}
span.subject {
    text-align: center !important;
    margin-top: -5px;
    float: left;
    width: 100%;
}
}
 @media (max-width:760px) {
.bt_text1 a, .bt_text2 a, .bt_text3 a, .bt_text4 a, .bt_text5 a, .bt_text6 a {
	color: #333;
	margin-top: 20px;
}
}
 @media (max-width:650px) {

}
 @media (max-width: 580px) {
.nav-topOnMenu .col-xs-8 {

}
 
}
 @media (max-width: 420px) {
a.logoImg_a img {
	width: 100% !important;
	margin: 11px auto;
	text-align: center;
}
.navbar-toggle {
	margin-right: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
a.logoImg_a {
	width: 70%;
}
}
 @media (max-width: 320px) {

}
.mbl_bt01, .mbl_bt02, .mbl_bt03, .mbl_bt04 {
	font-size: 25px;
	font-weight: bold;
}
.ani0101_02 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.ani0101_03 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.ani0101_04 {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.ani0101_05 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.ani0102_02 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.ani0102_03 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.ani0102_04 {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.ani0102_05 {
	-webkit-animation-delay: 2s;
	animation-delay: 2.5s;
}
.ani0102_06 {
	-webkit-animation-delay: 2.5s;
	animation-delay: 3s;
}
.ani0102_07 {
	-webkit-animation-delay: 3.5s;
	animation-delay: 4s;
}
.ani0102_3s {
	-webkit-animation-delay: 3.5s;
	animation-delay: 3s;
}
/*애니메이션 효과주기*/
/*.mbl_bt01 :hover, .mbl_bt02 :hover, .mbl_bt03 :hover, .mbl_bt04 :hover, .mbl_bt05 :hover {
animation: jmp_mn2 .5s ease;
}*/
.bt_text :hover {
	animation: none;
}
 @keyframes jmp_mn2 {
 0% {
margin-top:0px;
}
 50% {
margin-top:-5px;
}
 100% {
margin-top:0px
}
}
 @keyframes jmp_mn {
 0% {
margin-top:0px;
}
 50% {
margin-top:-20px;
}
 100% {
margin-top:0px
}
}
.mbl2_bbx {
	float: left;
	width: 50%;
	background-color: #C1A4E7;
	height: 128px;
	padding: 7% 0;
	text-align: center;
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 18px;
}
.mbl2_bbx a {
	color: #fff;
	display: block;
	font-family: 'Nanum Gothic', sans-serif;
}
.mbl2_bbx img {
	margin-bottom: 7px;
}
.mbl2_bt01, .mbl2_bt03:hover {
	background-color: #AF89DE;
}
.mb_left a:hover {
	color: #fff;
}
.mbl2_bt01, .mbl2_bt04 {
	background-color: #AF89DE;
}
.mbl2_bbx:hover {
	color: #fff;
	transition: all 260ms ease-in;
	background-color: #9084D3;
}
.mbl2_bt01, mbl2_bbx {
	transition: all 260ms ease-in;
	background-color: #AF89DE;
}
.mbl2_bt04 {
	padding-top: 8%;
}
/* ======================================== slide*/  


/* ======================================== latest */
.la_pBrd img {
	position: relative;
}
.la_subject {
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 20px;
	text-align: center;
	/*padding: 77px 15px 0 15px;*/
	height: 25%;
	color: #fff;
	position: absolute;
	top: 75%;
	left: -8px;
	width: 100%;
	display: block;
	/*box-shadow: inset 0px 0px 0px 10px #a4c75e;*/
	background-color: rgba(0,0,0,0.7);
}
.la_smhead {
	font-size: 18px;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing: 0;
}
.laTitle {
	font-size: 25px;
	font-weight: 600;
}
.laTitle p {
	font-size: 26px;
	font-weight: 300;
	text-align: center;
}
.la_gallbox {
	width: 100%;
	height: auto;
	padding: 2% 2% 0 2%;
	background-color: #fff;
}
.laList {
	/* background-color: #fff; */
	padding: 2% 0px 3% 0px;/* margin-bottom: 0; */
}
.l_marg {
}
.laMore {
	text-align: center;
	padding: 23px 18px 23px 0;
	width: 22%;
	float: left;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing: 0;
}
.laMore span {
	font-family: 'Nanum Gothic', sans-serif;
	color: #e3e3e3;
	font-size: 20px;
}
/*.laThumb {padding:2px 10px;}*/
/*.laPics:hover{background-color:#a6d55d}*/
.la_date {
	color: #94bf00;
}
.la_more {
	color: #fff;
	font-size: 41px;
	float: right;
	line-height: 0.7em
}
.la_left {
	width: 80%;
	text-align: left;
	padding: 2px 5px;
	font-size: 18px;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing: 0;
}
.la_right {
	width: 20%;
	padding: 5px;
}
 @media (max-width:1400px) {
.laB_sbjt {
	width: 85%;
}
}
 @media (max-width:961px) {

.nav-topOnMenu .container {

}
}

 @media (max-width:450px) {
 .nav-topOnMenu .container {

}
.nav-topOnMenu .fa-2x { 
    padding: 4px 7px; 
}
}
 @media (max-width:320px) {
 }
  @media (max-width:1200px) {
.mt_btx a {
	background-size: 100% 100% !important;
}
.container_main {
	width: 950px;
}
.bnbbg_05 .gnb_1da {
	background: url(../../../img/sub/st_05_off.png) center;
	background-size: 100%;
	background-color: #efefef;
	visibility: hidden;
	position: absolute;
}
.gnb_right {
	visibility: hidden;
	position: absolute;
}
.laG_item img {
	height: 122px;
}
.gnb_01li {
	font-size: 1.2em;
}
.gnb_01li {
	padding-left: 0px;
	width: 20%;
	text-align: center;
}
}
@media (max-width:1200px) {
.subm_tit01, .subm_tit02, .subm_tit03, .subm_tit04, .subm_tit05, .subm_tit06, .subm_tit07, .subm_tit09, .subm_tit08, .subm_tit11 {
	font-size: 15.5px;
}
}
 @media (max-width:1300px) {
.m_bot2 {
	background-position: bottom left 52%;
}

.subMenuBox2 {
	position: relative;
	top: -67px !important;
}
}
 @media (max-width:1024px) {
.as_sbContent {
	display: none;
}

.m_sub_top {
	height: auto;
	min-height: 150px;
	background-position: center right;
}
.logoImg_a img {
	width: 100% !important;
}
.logoImg {
	margin-top: -7px;
}
}
@media (min-width:1300px) {
.container {
	width: 1200px;
}
}
@media all and (min-width:1200px) {
.laB_sbjt {
	width: auto;
}
#subMenus2 {
}
}
 @media (min-width:769px) {
#mob_munus {
/*display: none !important;*/
}
}
 @media (max-width:991px) {
.logoImg_a img {
	width: auto !important;
	margin-top: 5px;
}
.container_main {
	width: 730px;
}
.mt_btx a {
	height: 124px;
}
.ls_hd {
	width: 16%;
}
#ls0004 {
	width: 75%
}
.laG_item img {
	height: 90px;
}
.tail_right a {
	margin: 0;
	padding: 5px;
}
.tail_right a {
	margin: 5px 0;
}
.as_content {
	margin: 0;
	padding: 20px;
}
/*@media all and (max-width:992px)*/
.mt_btx a {
	height: 124px;
}
.no-before {
	border-bottom: none;
	margin-bottom: 0;
}
.logo {
	float: none;
}
.hdm_lt, .nav-bak, .hdm_rt, .nav-bak {
    position: absolute;
    top: 10%;
    right: 7%;
}
}
 @media (max-width:1080px) {
.laB_content {
	display: none;
}
.laB_sbjt {
	width: 100%;
}
.laB_date {
	display: none;
}
}
 @media (max-width:812px) {
	 .sub_top {margin-top:0 !important;}

}
/*notice*/
.la_notice {
	background-color: #fff;
	padding: 27px 0 13px 25px;
}
.la_notice .lan_header {
	padding-bottom: 10px;
}
.la_subject {
	padding: 10px 0 10px 0;
	display: inline-block;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing: 0px;
	font-size: 19px;
	margin-left: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lan_body {
	padding: 0 42px 0 5px;
	font-size: 15px;
}
.lan_body li {
	padding: 0 0 5px 5px;
	display: inline-block;
	width: 100%;
}
.la_gr {
	color: #bbce00;
	float: left;
	width: 4%;
}
.lan_body ul {
	margin: 0;
}
.lan_body ul li a {
	width: 80%;
	float: left;
	overflow-y: hidden;
	height: 22px;
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 17.5px;
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 9px;
}
@media (max-width: 991px) {
.lan_body ul li a {
	width: 100%;
}
.la_bull {
	color: #f47320;
	visibility: hidden;
	position: absolute;
}
}
.la_date {
	text-align: right;
	color: #aaa;
	font-size: 17px;
}
.la_bull {
	color: #f47320
}
.row {
	float: left;
	width: 100%;
}
 @media (max-width: 580px) {

.la_subject, span.subject{font-size:16.5px;} 
}
 @media (max-width: 450px) {
	 
.aniTit01 {
	font-size: 29px;
}
.as_sbContent {
	visibility: hidden !important;
}
.la_gallbox {
	width: 100%;
	height: auto;
	padding: 3% 5% 0 3%;
	background-color: #fff;
}
.laC_top {
	border-bottom: 1px solid #ccc;
}
/*@media all and (max-width:450px)*/

/*@media all and (max-width:450px)*/

.la_gallbox {
	width: 100%;
	height: auto;
	padding: 0;
	background-color: #fff;
}
.laB_sbjt {
	width: 100%;
	line-height: 130%;
}


}
/*gall*/
.ntc_box {
	background-color: #fff;
}
.ntc_hd, .ntc_hd2 {
	display: inline-block;
	width: 100%;
	font-size: 22px;
	padding-bottom: 5px;
	font-family: 'Nanum Gothic', sans-serif;
	color: #333;
	border-bottom: 1px solid #d1d1d1;
}
.ntc_hd:before, .ntc_hd2:before {
	content: '';
	width: 20px;
	height: 4px;
	background-color: #7D91D8;
	position: absolute;
	top: 33px;
}
.ntc_title div {
	width: 65px;
	height: 3px;
	background-color: #f06232;
	color: #fff;
}
.ntc_more {
	float: left;
	width: 20%;
	text-align: right;
}
.ntc_list {
	font-size: 17px;
}
.ntc_list li {
	padding: 2px 0
}
.ntc_list li a {
	display: inline-block;
	width: 100%;
}
.ntc_sbj {
	float: left;
	width: 84%;
	height: 20px;
	overflow-y: hidden
}
.ntc_time {
	color: #aaa;
	float: right;
	width: 16%;
	text-align: right;
}
.mdB_l .ntc_title {
	padding-left: 30px;
}
.mdB_l .ntc_title div {
	background-color: #febf00;
	width: 90px;
}
.ntc_imgBox {
	display: inline-block;
	width: 100%;
	padding: 15px 20px 8px;
}
.ntc_item {
	display: inline-block;
	width: 100%;
	margin: 5px 0;
}
.ntc_item a {
	display: inline-block;
	width: 100%;
}
.ntc_img {
	width: 30%;
	float: left;
}
.ntc_img .text-danger {
	position: absolute;
}
.ntc_img .fa-stack {
	height: 2.57em;
}
.ntc_con {
	width: 70%;
	float: left;
	color: #666;
	font-size: 16px;
}
.ntc_tit a:hover {
	color: #f47320;
	font-family: 'Nanum Gothic', sans-serif;
}
.ntc_tit {
	color: #f47320;
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 20px;
	line-height: 2em;
}
.ntc_date {
	color: #333;
	font-size: 17px;
	font-family: 'Nanum Gothic', sans-serif;
}
.la_more {
	font-size: 44px;
	color: #d1d1d1;
	line-height: 0.4em;
	margin-top: 5px;
}
.latest_004 {
	font-size: 16px;
	position: relative;
	padding: 15px 0px 10px 0;
	width: 100%;
	display: inline-block;
}
.ls_hd {
	float: left;
	width: 15%;
	font-size: 20px;
	font-family: 'Nanum Gothic', sans-serif;
}
.ls_arrs {
	float: left;
	width: 3%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}
#ls0004 {
	float: left;
	width: 78%;
}
.l4Controller {
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}
.sbp_cont {
	border-left: 1px solid #ddd;
}
.fa-volume-off {
	line-height: 0.1em;
	position: absolute;
	margin: 10px 0 0 10px;
}
/*메인포토갤러리*/
.la_more {
	padding-top: 10px;
}
.mG_header {
	font-size: 20px;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing: 0px;
	display: inline-block;
	width: 100%;
	padding: 10px;
	background: #a9ca6c;
	margin-bottom: 0px;
	color: #fff;
}
.laGall {
	/*margin-top: 5%;*/
	width: 100%;
}
.laPics {
	padding: 0;
	/*background-color: #FFF;*/
	display: block;
	position: relative;
	/*border: 1px solid #DDD;*/
	/*padding: 10px;*/
	width: 100%;
	margin-bottom: -1px;/*margin-top: 3px;*/
	/*margin-left: 1%;*/
	/*margin-right: 1%;*/
}
.laPicsM {/*padding:10px;*/
	background-color: #FFF;
	display: block;
	position: relative;
	border: 1px solid #DDD;
	padding: 10px;
	width: 100%;
	margin-bottom: -1px;
	/*margin-top: 3px;*/
	margin-left: 0px;
	margin-right: 5px;
}
/*.laPics:hover{background-color:#a6d55d}*/
.laPics img {
	width: 100%;
}
.laPicsM img {
	width: 100%;
	text-align: center;
}
.gvf_img {
	height: 250px;
}
.gvf_img img {
	width: 100%;
	height: 100%;
}
.la_pBrd img {
	position: relative;
}
.mbv_pic a {
	padding: 0px;
	display: block;
}
/*메인포토갤러리 끝*/



/* ======================================== subMenu */
.as_contaner {
	margin-top: 155px
}
.as_menus {
	margin-top: 40px;
	background-color: #fff;
}
.as_content {
	padding-bottom: 1%;
	margin-top: 70px;
	float: left;
	width: 100%;/* padding: 0 3%; */
}
.as_sbContent {
	float: right;
	text-align: right;
	letter-spacing: 0px;
	color: rgba(133, 133, 133, 1);
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 16.5px;
}
.as_sbContent .fa-home {
	width: 30px;
	height: 30px;
	background: #aaa;
	padding: 7px 6px;
	color: #fff;
	border-radius: 50px;
}
.as_sbContent span {
	color: #aaa;/* width: 100%; */
}
.as_cHeader {
	float: left;
	/* width: 100%; */
	margin: 0 auto;/* text-align: center; */
    /* padding-bottom: 3%; */
}
.as_cH01 {
	font-size: 32px;
	/* letter-spacing: 0px; */
    /* position: relative; */
    /* margin-bottom: 2px; */
    /* font-weight: bold; */
    /* text-align: left; */
	float: left;
	font-family: 'Godo';
}
.as_content .board_head {
	/* display: inline-block; */
    /* width: 100%; */
    /* margin-bottom: 20px; */
    /* padding: 0; */
    /* margin-top: 46px; */
	padding: 0;
}
.as_cH01 span {
/* border-bottom: 2px solid #ccc; */
    /* padding: 6px 0; */
}
 @media (max-width: 1024px) {
.as_sbContent {
	margin-top: 6%;
}
}
@media (max-width: 820px) {
.as_sbContent {
	margin-top: 9%;
}
}
#subPageMenus {
	list-style: none;
	letter-spacing: 0px;
	/* background: #fff; */
    /* box-shadow: 0px 0px 6px #aaa; */
    /* border: 1px solid #ccc; */
	float: left;
	width: 100%;
	/* font-weight: 600; */
    /* border-bottom-right-radius: 20px; */
	font-size: 19px;/*margin-top: 400px;*/
    margin-bottom: 20px;
}
.subPageMenus2 {
	margin-top: 400px;
}
.subM_head {
	font-size: 30px;
	padding: 60px 0px;
	text-align: center;
	line-height: 110%;
	border-bottom: 1px solid #2e73ac;
	background: url(../../../img/sub/sub_menu_icon.png) no-repeat;
	background-position: 168px 35px;
	background-color: #3a95ce;
}
.subM_head span {
	color: rgba(237, 237, 237, 0.59);
	font-size: 17px;
}
.subM_head02 {
	font-size: 30px;
	padding: 60px 0px;
	text-align: center;
	line-height: 110%;
	border-bottom: 1px solid #2e73ac;
	background: url(../../../img/sub/sub_menu_icon.png) no-repeat;
	background-position: 150px 35px;
	background-color: #3a95ce;
}
.subM_head02 span {
	color: rgba(237, 237, 237, 0.59);
	font-size: 17px;
}
.subM_head03 {
	font-size: 30px;
	padding: 60px 0px;
	text-align: center;
	line-height: 110%;
	border-bottom: 1px solid #2e73ac;
	background: url(../../../img/sub/sub_menu_icon.png) no-repeat;
	background-position: 176px 39px;
	background-color: #3a95ce;
}
.subM_head03 span {
	color: rgba(237, 237, 237, 0.59);
	font-size: 17px;
}
.subM_head04 {
	font-size: 30px;
	padding: 60px 0px;
	text-align: center;
	line-height: 110%;
	border-bottom: 1px solid #2e73ac;
	background: url(../../../img/sub/sub_menu_icon.png) no-repeat;
	background-position: 152px 35px;
	background-color: #3a95ce;
}
.subM_head04 span {
	color: rgba(237, 237, 237, 0.59);
	font-size: 17px;
}
.subm_tit {
	padding: 15px 0;
	font-size: 18px;
	float: left;
	width: 16.66%;
	text-align: center;
}
/*01*/
.subm_tit a {
	border-right: 1px solid #ddd;
	padding: 5px 0;
	display: block;
}
.st_last a {
	border-right: 0;
}
.subm_tit a.selected {
	color: #f47320;
}
/*02*/
/*03*/
/*05*/
/*06*/

/*서브메뉴 정리*/

/*중간메뉴 1줄*/
.subm_tit01 li {
    font-size: 18px;
    float: left;
    width: 14.285%;
    text-align: center;
    border-left: 1px solid #ddd;
    font-size: 1.05em;
    cursor: pointer;
}
.subm_tit01 li.last {
	border-right: 1px solid #ddd;
}


.subm_tit01 li div{
	min-width: 60px;
    display: inline-block;
	background-repeat: no-repeat;
	background-position: top center;
}

.subm_tit01 li:hover {
    z-index: 99999;
    /* transition: all 600ms ease-in; */
    /* background-color: #3f3f3f; */
    /* -webkit-transform: rotateX(90deg); */
    /* transform: rotateX(90deg); */
    /* -webkit-transform-style: preserve-3d; */
    /* transform-style: preserve-3d; */
}
.subm_tit01 li:hover a {
	color: #000;
}
.subm_tit01 li.active {
    border-top: 2px solid #FFCC1B;
    background-color: #fff;
    background-image: url(../../../img/sub/submenu_bt_topbg.png);
    background-repeat: no-repeat;
    background-position: top center;
}
.subm_tit01 li.active a {
    font-weight: 500;
    color: #000;
}
.subm_tit01 a {
    display: inline-block;
    padding: 20px 0;
    display: block;
    line-height: 1;
    color: #333;
    font-weight: 300;
}

/*2줄메뉴*/

.subm_tit02 li{
    font-size: 18px;
    float: left;
    width: 20%;
    text-align: center;
    border-left: 1px solid #ddd;
    font-size: 1.1em;
    cursor: pointer;
}
.subm_tit02 li.last {
    border-right: 1px solid #ddd;
}
.subm_tit02 li div{
	min-width: 60px;
    display: inline-block;
	background-repeat: no-repeat;
	background-position: top center;
}
.subm_tit02 li:hover {
    z-index: 99999;
}
.subm_tit02 a {
    /* border-right: 1px solid #aaa; */
    display: inline-block;
    padding: 20px 0;
    display: block;
    line-height: 1;
    font-weight: 300;
}

/*하위6개*/
.subm_tit01-6 li {
    width: 16.6666666%;
}
/*하위5개*/
.subm_tit01-5 li {
    width: 20%;
}
/*하위4개*/
.subm_tit01-4 li {
    width: 25%;
}
/*하위3개*/
.subm_tit01-3 li {
    width: 33.3333333%;
}
/*하위2개*/
.subm_tit01-2 li {
    width: 50%;
}
.subm_tit02 li.no-tit {
    height: 60px;
}

@media (max-width: 1280px) {
.subMenuBox {
	padding: 0 15px;
}
#subPageMenus ul li{font-size: 16px;}
}

@media (max-width: 991px) {
.subMenuBox {
	display: none;
}
}


/*게시판*/

.subm_tit06 {
	font-size: 18px;
	float: left;
	width: 25%;
	text-align: center;
	padding: 3.2% 0 1.8% 0;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
	font-size: 19px;
	cursor: pointer;
}
.subm_tit06::before {
	content: '';
	background-image: url(../../../img/sub/menu06_1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 36px;
}
.subm_tit06:nth-child(1):hover::before, .subm_tit06:nth-child(1).selected::before {
	background-image: url(../../../img/sub/menu06_1_on.png);
}
.subm_tit06:nth-child(2)::before {
	background-image: url(../../../img/sub/menu06_2.png);
}
.subm_tit06:nth-child(2):hover::before, .subm_tit06:nth-child(2).selected::before {
	background-image: url(../../../img/sub/menu06_2_on.png);
}
.subm_tit06:nth-child(3)::before {
	background-image: url(../../../img/sub/menu06_3.png);
}
.subm_tit06:nth-child(3):hover::before, .subm_tit06:nth-child(3).selected::before {
	background-image: url(../../../img/sub/menu06_3_on.png);
}
.subm_tit06:nth-child(4)::before {
	background-image: url(../../../img/sub/menu06_4.png);
}
.subm_tit06:nth-child(4):hover::before, .subm_tit06:nth-child(4).selected::before {
	background-image: url(../../../img/sub/menu06_4_on.png);
}
.subm_tit06:nth-child(5)::before {
	background-image: url(../../../img/sub/menu06_5.png);
}
.subm_tit06:nth-child(5):hover::before, .subm_tit06:nth-child(5).selected::before {
	background-image: url(../../../img/sub/menu06_5_on.png);
}
.subm_tit06:nth-child(6)::before {
	background-image: url(../../../img/sub/menu06_6.png);
}
.subm_tit06:nth-child(6):hover::before, .subm_tit06:nth-child(6).selected::before {
	background-image: url(../../../img/sub/menu06_6_on.png);
}
.subm_tit06:nth-child(7)::before {
	background-image: url(../../../img/sub/menu06_7.png);
}
.subm_tit06:nth-child(7):hover::before, .subm_tit06:nth-child(7).selected::before {
	background-image: url(../../../img/sub/menu06_7_on.png);
}
.subm_tit06:nth-child(8)::before {
	background-image: url(../../../img/sub/menu06_8.png);
}
.subm_tit06:nth-child(8):hover::before, .subm_tit06:nth-child(8).selected::before {
	background-image: url(../../../img/sub/menu06_8_on.png);
}
.subm_tit06:nth-child(9)::before {
	background-image: url(../../../img/sub/menu06_9.png);
}
.subm_tit06:nth-child(9):hover::before, .subm_tit06:nth-child(9).selected::before {
	background-image: url(../../../img/sub/menu06_9_on.png);
}
.subm_tit06:nth-child(10)::before {
	background-image: url(../../../img/sub/menu06_10.png);
}
.subm_tit06:nth-child(10):hover::before, .subm_tit06:nth-child(10).selected::before {
	background-image: url(../../../img/sub/menu06_10_on.png);
}
.subm_tit06:nth-child(11)::before {
	background-image: url(../../../img/sub/menu06_11.png);
}
.subm_tit06:nth-child(11):hover::before, .subm_tit06:nth-child(11).selected::before {
	background-image: url(../../../img/sub/menu06_11_on.png);
}
.subm_tit06:hover {
	z-index: 2147483647;
	transition: all 300ms ease-in;
	background-color: #3f3f3f;
}
.subm_tit06:hover a {
	color: #fff;
}
.subm_tit06:hover::after {
	content: '';
	background-image: url(../../../img/main/s_more.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}
.subm_tit06 a {
	/* border-right: 1px solid #aaa; */
	display: inline-block;
	margin-top: 31px;
	display: block;
}
.subm_tit06.selected {
	transition: all 300ms ease-in;
	background-color: #3f3f3f;
}
.subm_tit06.selected a {
	color: #fff;
}
.subm_tit06.selected::after {
	content: '';
	background-image: url(../../../img/main/s_more.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}
/*뉴스룸*/
.subm_tit08 {
	font-size: 18px;
	float: left;
	width: 10.5%;
	text-align: center;
	padding: 3.2% 0 1.8% 0;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
	font-size: 19px;
	cursor: pointer;
}
.subm_tit08::before {
	content: '';
	background-image: url(../../../img/sub/menu07_1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 34px;
}
.subm_tit07 {
	font-size: 18px;
	float: left;
	width: 12.5%;
	text-align: center;
	padding: 3.2% 0 1.8% 0;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
	font-size: 19px;
	cursor: pointer;
}
.subm_tit07::before {
	content: '';
	background-image: url(../../../img/sub/menu07_1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 34px;
}
.subm_tit07:nth-child(1):hover::before, .subm_tit07:nth-child(1).selected::before {
	background-image: url(../../../img/sub/menu07_1_on.png);
}
.subm_tit07:nth-child(2)::before {
	background-image: url(../../../img/sub/menu07_2.png);
}
.subm_tit07:nth-child(2):hover::before, .subm_tit07:nth-child(2).selected::before {
	background-image: url(../../../img/sub/menu07_2_on.png);
}
.subm_tit07:nth-child(3)::before {
	background-image: url(../../../img/sub/menu07_3.png);
}
.subm_tit07:nth-child(3):hover::before, .subm_tit07:nth-child(3).selected::before {
	background-image: url(../../../img/sub/menu07_3_on.png);
}
.subm_tit07:nth-child(4)::before {
	background-image: url(../../../img/sub/menu07_4.png);
}
.subm_tit07:nth-child(4):hover::before, .subm_tit07:nth-child(4).selected::before {
	background-image: url(../../../img/sub/menu07_4_on.png);
}
.subm_tit07:nth-child(5)::before {
	background-image: url(../../../img/sub/menu07_5.png);
}
.subm_tit07:nth-child(5):hover::before, .subm_tit07:nth-child(5).selected::before {
	background-image: url(../../../img/sub/menu07_5_on.png);
}
.subm_tit07:nth-child(6)::before {
	background-image: url(../../../img/sub/menu07_6.png);
}
.subm_tit07:nth-child(6):hover::before, .subm_tit07:nth-child(6).selected::before {
	background-image: url(../../../img/sub/menu07_6_on.png);
}
.subm_tit07:nth-child(7)::before {
	background-image: url(../../../img/sub/menu07_7.png);
}
.subm_tit07:nth-child(7):hover::before, .subm_tit07:nth-child(7).selected::before {
	background-image: url(../../../img/sub/menu07_7_on.png);
}
.subm_tit07:nth-child(8)::before {
	background-image: url(../../../img/sub/menu07_8.png);
}
.subm_tit07:nth-child(8):hover::before, .subm_tit07:nth-child(8).selected::before {
	background-image: url(../../../img/sub/menu07_8_on.png);
}
.subm_tit07:nth-child(9)::before {
	background-image: url(../../../img/sub/menu07_9.png);
}
.subm_tit07:nth-child(9):hover::before, .subm_tit07:nth-child(9).selected::before {
	background-image: url(../../../img/sub/menu07_9_on.png);
}
.subm_tit07:nth-child(10)::before {
	background-image: url(../../../img/sub/menu07_10.png);
}
.subm_tit07:nth-child(10):hover::before, .subm_tit07:nth-child(10).selected::before {
	background-image: url(../../../img/sub/menu07_10_on.png);
}
.subm_tit07:nth-child(11)::before {
	background-image: url(../../../img/sub/menu07_11.png);
}
.subm_tit07:nth-child(11):hover::before, .subm_tit07:nth-child(11).selected::before {
	background-image: url(../../../img/sub/menu07_11_on.png);
}
.subm_tit07:hover {
	z-index: 2147483647;
	transition: all 300ms ease-in;
	background-color: #3f3f3f;
}
.subm_tit07:hover a {
	color: #fff;
}
.subm_tit07:hover::after {
	content: '';
	background-image: url(../../../img/main/s_more.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}
.subm_tit07 a {
	/* border-right: 1px solid #aaa; */
	display: inline-block;
	margin-top: 31px;
	display: block;
}
.subm_tit07.selected {
	transition: all 300ms ease-in;
	background-color: #3f3f3f;
}
.subm_tit07.selected a {
	color: #fff;
}
.subm_tit07.selected::after {
	content: '';
	background-image: url(../../../img/main/s_more.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}
/*복지관소개*/

.subm_tit08 {
	font-size: 18px;
	float: left;
	width: 11.11%;
	text-align: center;
	padding: 3.2% 0 1.8% 0;
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
	font-size: 19px;
	cursor: pointer;
}
.subm_tit08::before {
	content: '';
	background-image: url(../../../img/sub/menu08_1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 35px;
}
.subm_tit08:nth-child(1):hover::before, .subm_tit08:nth-child(1).selected::before {
	background-image: url(../../../img/sub/menu08_1_on.png);
}
.subm_tit08:nth-child(2)::before {
	background-image: url(../../../img/sub/menu08_2.png);
}
.subm_tit08:nth-child(2):hover::before, .subm_tit08:nth-child(2).selected::before {
	background-image: url(../../../img/sub/menu08_2_on.png);
}
.subm_tit08:nth-child(3)::before {
	background-image: url(../../../img/sub/menu08_3.png);
}
.subm_tit08:nth-child(3):hover::before, .subm_tit08:nth-child(3).selected::before {
	background-image: url(../../../img/sub/menu08_3_on.png);
}
.subm_tit08:nth-child(4)::before {
	background-image: url(../../../img/sub/menu08_4.png);
}
.subm_tit08:nth-child(4):hover::before, .subm_tit08:nth-child(4).selected::before {
	background-image: url(../../../img/sub/menu08_4_on.png);
}
.subm_tit08:nth-child(5)::before {
	background-image: url(../../../img/sub/menu08_5.png);
}
.subm_tit08:nth-child(5):hover::before, .subm_tit08:nth-child(5).selected::before {
	background-image: url(../../../img/sub/menu08_5_on.png);
}
.subm_tit08:nth-child(6)::before {
	background-image: url(../../../img/sub/menu08_6.png);
}
.subm_tit08:nth-child(6):hover::before, .subm_tit08:nth-child(6).selected::before {
	background-image: url(../../../img/sub/menu08_6_on.png);
}
.subm_tit08:nth-child(7)::before {
	background-image: url(../../../img/sub/menu08_7.png);
}
.subm_tit08:nth-child(7):hover::before, .subm_tit08:nth-child(7).selected::before {
	background-image: url(../../../img/sub/menu08_7_on.png);
}
.subm_tit08:nth-child(8)::before {
	background-image: url(../../../img/sub/menu08_8.png);
}
.subm_tit08:nth-child(8):hover::before, .subm_tit08:nth-child(8).selected::before {
	background-image: url(../../../img/sub/menu08_8_on.png);
}
.subm_tit08:nth-child(9)::before {
	background-image: url(../../../img/sub/menu08_9.png);
}
.subm_tit08:nth-child(9):hover::before, .subm_tit08:nth-child(9).selected::before {
	background-image: url(../../../img/sub/menu08_9_on.png);
}
.subm_tit08:nth-child(10)::before {
	background-image: url(../../../img/sub/menu08_10.png);
}
.subm_tit08:nth-child(10):hover::before, .subm_tit08:nth-child(10).selected::before {
	background-image: url(../../../img/sub/menu08_10_on.png);
}
.subm_tit08:nth-child(11)::before {
	background-image: url(../../../img/sub/menu08_11.png);
}
.subm_tit08:nth-child(11):hover::before, .subm_tit08:nth-child(11).selected::before {
	background-image: url(../../../img/sub/menu08_11_on.png);
}
.subm_tit08:hover {
	z-index: 2147483647;
	transition: all 300ms ease-in;
	background-color: #3f3f3f;
}
.subm_tit08:hover a {
	color: #fff;
}
.subm_tit08:hover::after {
	content: '';
	background-image: url(../../../img/main/s_more.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}
.subm_tit08 a {
	/* border-right: 1px solid #aaa; */
	display: inline-block;
	margin-top: 31px;
	display: block;
}
.subm_tit08.selected {
	transition: all 300ms ease-in;
	background-color: #3f3f3f;
}
.subm_tit08.selected a {
	color: #fff;
}
.subm_tit08.selected::after {
	content: '';
	background-image: url(../../../img/main/s_more.png);
	background-position: top right;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 15px;
	position: absolute;
	top: 0;
	right: 0;
}
.subm_tit10 {
    font-size: 18px;
    float: left;
    width: 16.6%;
    text-align: center;
    padding: 1% 1.5%;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    font-size: 19px;
}

.subm_tit10 {
	font-family: 'Nanum Gothic', sans-serif;
	font-weight: 500;
	letter-spacing: 0;
}
.subm_tit10.selected {
	color: #fff;
	background-color: #01abce;
}
.subm_tit10.selected a {
	color: #fff;
}

.subm_tit10.subm_tit10_2 {
    width: 25%;
}
/**/ 
.spm_01, .spm_02, .spm_03, .spm_05, .spm_06, .spm_07, .spm_08, .spm_09 {
	/*background-color: rgba(255, 255, 255, 0.9);*/
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 0 0 20px 0;
}
.spm_04 {
	/*background-color: rgba(255, 255, 255, 0.9);*/
	float: left;
	width: 100%;
	margin: 0;
	border-radius: 0 0 20px 0;
}
.st_last a {
	border-right: 0;
}
.totInner01 a:hover {
	color: #333;
}
/*.selected {border-bottom:3px solid #f47320}*/

#nav_m {
	height: 0;
	display: none;
}
#nav_m .m_menu a {
	color: #333;
}
.location_box_0202 {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
/* ======================================== tail */
/*하단 스타일*/
.tail_logo {
    float: left;
}
.tail_logo img:first-child{padding-right: 30px;}
.nm_footer .nm_foot_bt .m_bot {
    background: #f5f5f5;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /* float: left; */
    width: 100%;
    text-align: center;
}
.nm_footer .nm_foot_bt .m_bot .row {
    background-color: #f5f5f5;
    line-height: 100%;
    padding-top: 0.5%;
    font-size: 18px;
}
.nm_footer .nm_foot_bt .m_bot01 {
    padding: 25px 10%;
    padding-bottom: 35px;
    float: left;
    width: 100%;
}
.nm_footer .nm_foot_bt .nmfb_lt {
    /* float: left; */
    text-align: center;
    margin-bottom: 10px;
}
.nm_footer .nm_foot_bt .nmfb_lt01 {
    float: right;
    padding-top: 2.5%;
}
.nm_footer .nm_foot_bt .nmfb_lt01 img:first-child{padding-right: 20px;}
.nm_footer .nm_foot_bt .nmfb_lt .lst{margin: 0 -14px; margin-bottom: 15px;}
.nm_footer .nm_foot_bt .nmfb_lt .lst li {
    display: inline-block;
    padding: 0 8px;
    position: relative;
}
li.first {
    font-weight: 500;
}
.nm_footer .nm_foot_bt .nmfb_lt .lst li+li:after{content: ''; width: 1px; height: 80%; top: 20%; position: absolute; left: 0; background: #555;}
.nm_footer .nm_foot_bt .nmfb_lt .lst li .txt{display: inline-block; font-size: 14px; letter-spacing: -.5px; line-height: 1.4; color: #fff;}
.nm_footer .nm_foot_bt .nmfb_lt .lst li .txt:hover{font-weight: 600; text-decoration: none;}

.nm_footer .nm_foot_bt .m_bot .nmfb_lt .lst li .txt{color: #282828;}
/* .nm_footer .nm_foot_bt .m_bot .nmfb_lt{ float: right;} */
.nm_footer .nm_foot_bt .m_bot .nmfb_lt .lst{margin-bottom: 0; margin: 5px auto;}
.nm_footer .nm_foot_bt .m_bot .nmfb_lt .lst li .txt{font-size: 1em;}

.nm_footer .nm_foot_bt .nmfb_lt .txts{line-height: 1.6; font-size: 18px; font-weight: 300; letter-spacing: -.5px; color: #555; margin-top: 5px;}
.nm_footer .nm_foot_bt .nmfb_lt .txts.gray{color: #aaa;}
.nm_footer .nm_foot_bt .nmfb_lt .txts.gray a {color: #aaa;}
.nm_footer .nm_foot_bt .nmfb_lt .txts.gray a:hover {color:#888;}
.nm_footer .nm_foot_bt .nmfb_lt .txts:first-child, .nm_footer .nm_foot_bt .nmfb_lt .txts:last-child{margin-top: 0;}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_fax, 
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail, .nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_tel {
    display: inline-block;
    color: #555;
    vertical-align: middle;
    font-size: 17px;
    letter-spacing: -.5px;
    margin-right: 13px;
    position: relative;
    margin-bottom: 0;
}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail:hover,
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_tel:hover{text-decoration: none;}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail{display: inline-block; padding-left: 15px;}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail:first-child{padding-left: 0; margin-left: 0;}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail01{color: #999; font-weight: 600;}
.nm_footer .nm_foot_bt .nmfb_lt .txts p.nmfb_mail01:after, .nm_footer .nm_foot_bt .nmfb_lt .txts p.nmfb_sns:after{display: none;}
.nm_footer .nm_foot_bt .nmfb_lt .txts p:first-child:after{display: none;}
.nm_footer .nm_foot_bt .nmfb_lt .txts p.nmfb_sns a{margin-right: 5px;}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_tel {
    font-size: 1.1em;
    font-weight: 500;
	color: #000;
}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_tel:before{display: inline-block; padding-left: 25px; padding-right: 5px;}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_fax {
    font-size: 1.1em;
    font-weight: 500;
	color: #acacac;
}

.nm_footer .nm_foot_bt .nmfb_rt{float: right; text-align: right;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit{margin-bottom: 18px;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit .st_sit_btn{display: inline-block; min-width: 40px; height: 35px; padding: 0 7px; line-height: 35px; color: #333; text-align: center; font-size: 12px; background: #6f6f6f; vertical-align: middle; display: none;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit .st_sit_btn:hover{text-decoration: none;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit .customSelectWrap{display: inline-block; position: relative;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit .customSelectWrap .virSelect{height: 35px; line-height: 35px; background: #6f6f6f; position: relative; padding-right: 35px; z-index: 2; min-width: 180px; text-align: left; text-indent: 15px; color: #333; font-size: 14px; letter-spacing: -.5px;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit .customSelectWrap .virSelect:after{content: ''; width: 35px; height: 100%; background: url(../../common/images/sel_arrow.png) no-repeat center center; position: absolute; right: 0; top: 0;}
.nm_footer .nm_foot_bt .nmfb_rt .st_sit select{opacity: 0; position: absolute; left: 0; top: 0; width: 100%; z-index: 3; height: 100%; margin-left: 0!important;}
.nm_footer .nm_foot_bt .nm_top_btn{display: none;}
.nm_footer .mm_st_inf{display: none;}


.nm_footer .f_logo { padding-top: 25px; margin-right: 60px; float: left;}
.nm_footer .f_logo img{width: 150px;}

footer {
	color: #fff;
}
.tail_hd {
	color: #000;
	/* margin-bottom: 0px; */
	background: #fff;
	width: 100%;
	text-align: center;
	padding: 15px 0;
}
.left-tail {
	padding-top: 0.5%;
}
.tail_hd a {
    padding: 0 5px;
    color: #000;
    display: inline-block;
    margin-top: 3px;
    font-size: 17px;
    font-family: "NanumSquare", sans-serif;
}
.tail_hd .backtotop {
	padding: 0;
}
.tail_hd2 {
	padding: 0 2%;
	margin-bottom: 0;
	font-size: 17px;
	background-color: #fff;
	color: #000;
}
.tail_hd2 a {
	padding-right: 6px;
	display: inline-block;
	margin-top: 3px;
	font-size: 15px;
	color: #000;
}
.tail_right {
	border: 1px solid #ddd;
	width: 90%;
	float: left;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	/* text-align: right; */
    /* color: #6ab8e5; */
	line-height: 120%;
	letter-spacing: -0.05em;
	margin-left: 5%;
	margin-top: 20px;
}
.tail_right .tall_st {
	padding: 3%;
	background-color: #fff;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 1px;
	color: #00abcc;
}
.tail_right .tail_point {
	font-size: 18px;
	background-color: #00abcc;
	color: #fff;
	width: 100%;
	float: left;
	letter-spacing: 0;
	/* font-weight: 600; */
	font-family: 'Godo';
	/* letter-spacing: 1px; */
	padding: 2%;
}
.tail_right span {
	/* position: relative; */
    /* top: 5px; */
	font-weight: lighter;
	font-size: 18px;
	letter-spacing: -0.03em;
	/* color: #fff; */
	color: #000;
	padding-bottom: 10px;
	line-height: 134%;
	background-color: #ddd;
	width: 100%;
	padding: 1%;
	float: left;
}
.tail_center {
	text-align: center;
	width: 100%;
	padding: 8px 0;
}
.go-family {
	/* float: right; */
    /* position: absolute; */
    /* padding-right: 29px; */
    /* width: 64px; */
    /* display: block; */
	font-size: 14px;
}
#family_link {
	width: 100%;
	float: left;
	padding: 5px 10px;
	position: relative;
	z-index: 4;
	border: 1px solid #ccc;
	text-align: left;
}
#family_link span {
	color: #aaa;
	font-size: 17px;
	margin-top: -5px;
	float: right;
}
#family_link #fam_link {
	top: -570px;
	width: 100%;
	padding: 5px 0;
	position: absolute;
	right: 0px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	line-height: 20px;
	display: none;
	z-index: 104;
	text-align: left;
	zoom: 1;
}
#family_link #fam_link, #fam_link a {
	color: #757575;
}
#family_link #fam_link li {
	border-bottom: 1px solid #DDDDDD;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.family_con {
	text-align: center;
	background-color: #efefef;
	padding-left: 0px !important;
	font-family: "NanumBarunGothicR", sans-serif;
}
#fam_link span {
	float: right;
	text-align: right;
	padding: 0;
	font-size: 14px;
	margin-top: -5px;
	color: #aaa;
	margin-right: 6%;
	margin-left: -6%;
}
.backtotop {
	position: absolute;
	bottom: 0;
	right: 0;
}
.tail_sel {
	border: 0;
	padding: 10px;
	color: #fff;
	background: url(../../../img/arr_.png) no-repeat right;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #000;
	font-size: 18px;
}
 .tail_sel::-ms-expand {
display: none;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe {
	width: 100% !important;
}
 @media (max-width:450px) {
.mt_btx a {
	height: 111px;
}
.gallery_latest {
	display: none;
}
.tail_left {
	float: left;
	padding: 1px 23px;
	line-height: 150%;
	color: #fff;
}
}
@media (min-width:451px) {
.gallery_latest_450 {
	display: none;
}
}

.subm_tit10 {
	width: 16.66%;
}
 @media (max-width:1200px) {
/*.as_content .board_head {
	margin-top:0;
}*/

.ntc_con {
	width: 59%;
	float: left;
	color: #666;
	font-size: 16px;
}
.as_content {
	padding: 0;
}
.ntc_img {
	width: 34%;
	float: left;
}
.ntc_tit {
	color: #f47320;
	font-family: "NanumBarunGothicR", sans-serif;
	font-size: 18px;
	line-height: 126%;
	margin-bottom: -12px;
	display: block;
}
.ntc_con {
	width: 59%;
	float: left;
	color: #666;
	font-size: 16px;
	line-height: 126%;
}
.mt_bt01 a {
	background-position-x: 2px;
	;
}
.mt_bt01 a:hover {
	background-position-x: 2px;
}
.mt_bt02 a {
	background-position-x: 2px;
}
.mt_bt02 a:hover {
	background-position-x: 2px;
}
.mt_bt03 a {
	background-position-x: 2px;
}
.mt_bt03 a:hover {
	background-position-x: 2px;
}
.mt_bt04 a {
	background-position-x: 2px;
}
.mt_bt04 a:hover {
	background-position-x: 2px;
}
.mt_bt05 a {
	background-position-x: 2px;
}
.mt_bt05 a:hover {
	background-position-x: 2px;
}
.mt_bt06 a {
	background-position-x: 2px;
}
.mt_bt06 a:hover {
	background-position-x: 2px;
}
.mt_bt07 a {
	background-position-x: 2px;
}
.mt_bt07 a:hover {
	background-position-x: 2px;
}
.m_top {
	display: inline-block;
	width: 100%;
	margin-top: -17px;
	position: relative;
	z-index: 999;
	top: -78px;
}
.mmt_left {
	margin-right: 0;
	padding-right: 0;
}
.mmt_boxs {
	margin-right: 0;
	padding-right: 0;
}
.mmb_right {
	padding-left: 0;
}
.mm_top {
	margin-bottom: 15px;
}
.mb.center {
	padding-left: 0;
}
}
 @media (max-width:1199px) {
.subm_tit10 {
	width: 16.6%;
}
}
 @media (max-width:1199px) {
.subm_tit10 {
	font-size: 17px;
}
.aniTit01.mt_400 {
	margin-top: 376px;
	margin-bottom: 2%;
	font-size: 32px;
}
 @media (max-width:991px) {

}
 @media (max-width:768px) {
	 


.titleline { 
    float: left;
    width: 100%;
    margin: 2px 0;
}

.nav-topOnMenu .col-xs-2 {
    margin-top: 0%;
}

.sub_top {
}
.as_sbContent {
	margin-top: 0;
}
.as_content {
	margin: 0;
	padding: 20px 0px;
}
.aniTit01 img {
}
.as_cH01 {
	font-size: 24px;
}
 
/*@media all and (max-width:450px)*/
.navbar {
	margin-bottom: 0;
}
.gnb_01li {
	border-left: none;
}
.tail_left {
	float: left;
	/* padding: 20px 0; */
	line-height: 140%;
	color: #fff;
	padding: 1% 2%;
	text-align: center;
	font-size: 17px;
}
.tail_hd {
	text-align: center;
	display: none;
}
.tail_img {
	text-align: center;
}
.sns_btn {
	text-align: center;
	border-top: 2px solid #dddd;
	padding-top: 2%;
}
/*@media all and (max-width:600px)*/
}
 @media (max-width:650px) {

/*@media all and (max-width:650px)*/
.m_sub_top {
	height: 175px;
	/* margin-bottom: 67px;*/
	float: left;
	width: 100%;
	background-size: 100% 100% !important;
	/*    margin-top: -22px;*/
	background-position-y: 15px;
}
.moblie_sb_title {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 29%;
}
.as_sbContent {
	display: none;
}
.tail_hd2 {
	/*background-color: #3e3e40;*/
	background-color: #fff;
}
/*@media all and (max-width:768px)*/
.support_box_bt_50 {
	border: 1px solid #ccc;
	margin-top: 2%;
	border-radius: 11px;
	background-image: none;
	background-position: right bottom -20px;
	background-repeat: no-repeat;
	padding: 3px;
	font-size: 17px;
	background-size: 15%;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 1px 1px 2px #ccc;
	border: 1px solid #ddd;
}

}
 @media (max-width:420px) {
/*@media all and (max-width:420px)*/
/*@media all and (max-width:420px)*/
.aniTit01 img {
	width: 100%;
}
/*@media all and (max-width:768px)*/
.bt_title {
	font-size: 22px;
	font-weight: bold;
}
/*@media all and (max-width:420px)*/
.bt_text1 {
	margin-top: 18px;
	font-size: 15px;
	padding: 0 5px;
}
.m_mid {
	height: 329px;
}
.m_bot {
	height: auto;
	background-size: 100% 100%;
}
.tail_left {
	float: left;
	/* padding: 20px 0; */
	line-height: 150%;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
/*@media all and (max-width:768px)*/
/*@media all and (max-width:768px)*/
}
 @media (max-width:991px) {
.aniTit01.mt_400 {
    margin-top: 376px;
    margin-bottom: 0;
}}
 @media (max-width:768px) {
.aniTit01.mt_400 {
    margin-top: 46%;
    margin-bottom: 0;
    padding-bottom: 2%;
}}
 @media (max-width:700px) {
.aniTit01.mt_400 {
    margin-top: 53%;
    margin-bottom: 0;
    padding: 2%;
}}
 @media (max-width:670px) {
 
.aniTit01.mt_400 {
    margin-top: 281px;
    margin-bottom: 0%;
    font-size: 29px;
}
}
 @media (max-width:600px) {
.aniTit01.mt_400 {
    margin-top: 245px;
    margin-bottom: 0;
    font-size: 29px;
}}
 @media (max-width:500px) {
.aniTit01.mt_400 {
    margin-top: 39%;
    margin-bottom: 0;
    padding-bottom: 2%;
    font-size: 29px;
}}
@media (max-width: 450px){
.aniTit01.mt_400 {
    margin-top: 183px;}}
	@media (max-width: 414px){
.aniTit01.mt_400 {
    margin-top: 165px;
}}
	@media (max-width: 400px){
.aniTit01.mt_400 {
    margin-top: 45%;
}}
	@media (max-width: 375px){
.aniTit01.mt_400 {
    margin-top: 42%;
}

}
 @media (max-width:1400px) {
.face {
	width: 100%;
}

#subMenus2 {
	font-size: 17px;
}
.gnb_01li {
	padding-left: 0px;
	padding-right: 0%;
}
}
@media (min-width: 1401px) {
.md1401 {
	width: 22%;
	text-align: center;
	margin: 0 auto;
	position: relative;
	padding: 0 100px;
} 
.tail_right .tall_st a {
    font-size: 20px;
}}

@media (max-width:1400px) and (min-width:769px) {
.headSub_items {
 visibility: hidden;
 position: absolute;
}
.gnb_2dli {
 visibility: hidden;
 position: absolute;
}
.mt_btx {
 height: auto;
}
.m_mid {
 width: 100%;
 border: none;
}
.mt_btx a {
 height: auto;
}
.mbl_bt01, .mbl_bt02, .mbl_bt03, .mbl_bt04, .mbl_bt05 {
 float: left;
 text-align: center;
 display: block;
 width: 100%;
}
.bt_text1, .bt_text2, .bt_text3, .bt_text4, .bt_text5, .bt_text6 {
 float: left;
 text-align: center;
 width: 100%;
}
 .totInner01 {
 float: left;
 width: 44%;
}
.col-sm-7 {

 margin-left: -1%;
}
.col-sm-2 {

}
.md1401 {
 padding: 0 50px;
}

/*@media all and (max-width:1200px)*/
#subMenus2 {
 width: 100% !important;
 float: right;
 padding: 5% 0 0 0;
 font-family: "NanumBarunGothicR", sans-serif;
}
.title_text {
 width: 86% !important;
}
}
 @media (max-width:991px) and (min-width:769px) {

#subMenus2 {
	font-size: 14px;
}
.laB_re {
	position: absolute;
	visibility: hidden;
}
.la_gallbox {
	width: 100%;
	height: 184px;
}
.latest_text2 {
	height: 184px !important;
}
.latest_vi {
	position: absolute;
	visibility: hidden;
}
/*@media all and (max-width:1300px) and (min-width:993px)*/
.latest_vi_on {
	position: relative;
	visibility: visible;
}
}
 @media (max-width:991px) and (min-width:769px) {
.bot_box3 {
	width: 30%;
	padding-top: 2%;
}
/*@media all and (max-width:815px)*/
.bot_box2 {
	margin: 0;
	width: 70%;
}
.m_bot .container {
	padding: 2% 0;
}
.totInner01 {
	width: 38%;
}
.navbar-default .navbar-nav > li > a {
	color: #333;
	font-size: 16.8px;
}
/*@media all and (max-width:1400px) and (min-width:769px)*/
#subMenus2 {
	font-size: 14px;
}
/*@media all and (max-width:1400px) and (min-width:769px)*/
.col-sm-7 {
	width: 57% !important;
	margin-left: -1%;
}
}

 @media (max-width:768px) {
.Mob-block {display:block;}     
.gnb_01li {

}
.la_gallbox {
	width: 100%;
	height: auto;
}
.tail_left {
	float: left;
	width: 15%;
	padding: 10px 0;
	font-size: 13px;
	text-align: left;
}
.tail_right {
	width: 23%;
	margin-top: 0px;
	padding: 1%;/* visibility: hidden;*/
}
.tail_center {
	float: left;
	width: 60%;
	color: #333;
	padding: 7px;
	line-height: 160%;
	font-size: 12px;
	line-height: 160%;
	margin-left: 8px;
	text-align: left;
}
embed, iframe {
	width: 97%;
}

.navbar-fixed-top.navbar-default.navbar {
	border-top: 5px solid #f47320;
}
.container_main {
	width: 100%;
}
.laG_item img {
	height: auto;
}
.m_top {
	padding: 0 5px;
	top: 0;
	margin-top: -330px;
}
.m_mid {
	padding: 0 10px;
}
.mt_btx {
	width: 100%;
	padding: 5px;
	margin-top: 0;
}
.mt_btx a {
	text-align: center;
	background-size: 100% 100%;
}
.mt_btx a:hover {
	background-size: 100% 100%;
}
.m_bot {
}
.ntc_hd {
	font-size: 20px;
	padding: 10px 0 0;
	border-bottom: none;
}
.ntc_hd:before {
	content: '';
	width: 72px;
	height: 4px;
	background-color: #BBCC10;
	position: absolute;
	top: 0px;
}
.ntc_hd2 {
	font-size: 20px;
	padding: 10px 0 0;
	border-bottom: none;
}
.ntc_hd2:before {
	content: '';
	width: 72px;
	height: 4px;
	background-color: #3F69B9;
	position: absolute;
	top: 0px;
}
.ntc_img {
	width: 100%;
	clear: both;
}
.ntc_img img {
	width: 100%;
	height: auto;
}
.ntc_con {
	width: 100%;
	clear: both;
	padding-top: 10px;
}
.ntc_tit {
	color: #333;
}
.ntc_date {
	display: none;
}
.tail_hd {
	text-align: center;
}
.hdm_lt, .nav-bak, .hdm_rt, .nav-bak {
	padding-top: 5px;
	border: none;
	border-radius: 5px;
	height: 40px;
	width: 40px;
	margin-top: 1%;
    position: absolute;
    top: 19px;
    right: 3%;
}
.as_sbContent {
	margin-top: -29px;
	visibility: hidden;
	position: absolute;
}
#hd_pop {
	visibility: hidden;
	display:none;
}
.sub_title_box {
	width: 100%;
	margin-left: 0;
}
.aniTit01 {

}
.aniTit02 {
	animation: none;
	width: 100%;
}
.nav > li > a {
	padding: 10px;
}
body {
    /* background-color: #eee; */
}
.as_content .board_head {
	display: inline-block;
	width: 100%;
	margin-bottom: -9px;
	padding: 0;
}
.gnb_2dli {
	float: left;
	font-size: 1.2em;
	width: 100%;
}
.m_sub_top {
	height: 278px;
}
.as_sbContent {
	visibility: hidden;
	position: absolute;
}
.aniTit01 img {
	display: block;
	text-align: center;
	clear: none;
	margin: 0 auto;
}
.m_sub_top {
	height: 193px;
}

}
 @media (max-width:760px) {
/*@media all and (max-width:768px)*/
/*@media all and (max-width:760px)*/
.m_sub_top {
	height: 239px;
	margin-bottom: 35px;
}
.as_sbContent {
	float: left;
	width: 50%;
	text-align: right;
	margin-top: 12px;
	letter-spacing: 0px;
	color: #333;
	font-size: 16px;
	visibility: hidden;
}
.as_content .board_head {
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
	border-bottom: 1px solid #fff;
	padding: 0;
	height: auto;
}
.as_content {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.tail_right {
    display: block;
    width: 100%;
    margin: 0;
	padding:0;
}
.mmt_left {
	float: left;
	width: 100%;
	position: relative;
}
/*@media all and (max-width:760px)*/
/*@media all and (max-width:768px)*/
.rol_timg {
	margin-top: 39px;
}
/*@media all and (max-width:1200px)*/
.m_top {
	display: inline-block;
	width: 100%;
	margin-top: -128px;
	position: relative;
	z-index: 999;
	top: -138px;
}
.mmt_right {
	width: 100%;
}
.mmb_left {
	float: right;
	width: 100%;
	padding-right: 0px;
}
.mb_center {
	float: left;
	width: 50%;
	text-align: center;
	padding: 0;
}
.ntc_img img {
	width: 100%;
	float: left;
}
/*@media all and (max-width:1200px)*/
.ntc_img {
	width: 100%;
	float: left;
}
.ntc_con {
	width: 100%;
	color: #666;
	font-size: 16.5px;
	line-height: 122%;
	margin-bottom: 10px;
}
.ntc_tit {
	font-size: 20px;
}
.circle img {
    display: none;
}
}
 @media (max-width:660px) {
.mbl_bt01, .mbl_bt02, .mbl_bt03, .mbl_bt04, .mbl_bt05, .mbl_bt06 {
	float: left;
	width: 100%;
}
.mmt_tabs {
	padding: 12px 0;
	font-size: 19px;
}
.msub_top {
 height: 239px;
 margin-bottom: 35px;
}
.la_notice {
	background-color: #fff;
	padding: 15px 15px 4px 15px;
}
.mmt_boxs {
	top: 52px;
}
.mm_top {
}
/*@media all and (max-width:760px)*/
.mt_btx a {
	height: 190px;
	margin-bottom: 22px;
}
/*@media all and (max-width:760px)*/
.mt_btx {
	margin-top: 0px;
	display: block;
	margin-right: -10px;
	height: auto;
	margin-top: -32px;
	padding: 10px;
}
/*@media all and (max-width:1200px)*/

/*@media all and (max-width:1200px)*/
.ntc_tit {
	margin-bottom: -33px;
}
.ntc_imgBox {
	padding: 8px 20px 8px 20px;
}
 
}
 @media (max-width:600px) {
.la_gallbox {
	height: auto;
}
.tail_hd2 {
	padding: 15px 0 0 0;
	margin-bottom: 0;
	/* background-color: #5b5b5b; */
    /* border-top: 1px solid #d1d1d1; */
	background-color: #fff;
}
.tail_center {
	float: left;
	width: 98%;
	color: #333;
	padding: 7px;
	line-height: 160%;
	font-size: 12px;
	line-height: 160%;
	margin-left: 8px;
	text-align: center;
}
}
 @media (max-width:550px) {
.mt_btx a {
	height: 140px;
	margin-bottom: 22px;
}
.m_top {
	margin-top: -218px;
	top: -18px;
}

}
 @media (max-width:500px) {

.sns_btn01 img {
	width: 15%;
}
.logoImg_a img {
	width: 58%;
}
.tail_left {
	float: left;
	line-height: 140%;
	color: #fff;
	padding: 1% 0;
	text-align: left;
	font-size: 16px !important;
}
.mbl_bt01, .mbl_bt02, .mbl_bt03, .mbl_bt04, .mbl_bt05, .mbl_bt06 {
	width: 100%;
}
.sub_top {
}
.sub_title_1 {
	width: 55%;
}
.sub_title_2 {
	width: 52%;
}
.mb_left, .mb_center {
	width: 100%;
}
.mt_btx a {
	height: 151px;
}
.mt_btx a {
	height: 125px;
	margin-bottom: 22px;
}
.lan_body {
	padding: 0 10px 0px 0px;
	font-size: 15px;
}
.mmt_tabs {
	font-size: 18px;
}
.mmt_boxs {
	top: 50px;
}
.logoImg {
	width: 200px;
}
.m_top {
	margin-top: -260px
}
/*
#tail .container {
	margin: 0px 10px 0 10px;
}*/
.as_content {
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
}
.as_sbContent {
	width: 100%;
	margin-top: 0px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}
.as_cHeader {
	float: left;
	width: 100%;
}
.tail_right a {
	margin: 0;
	padding: 0px;
}
.tail_right a {
	margin: 0;
}
}
 @media (max-width:490px) {
.mt_btx a {
	height: 130px;
	margin-bottom: 22px;
}
 
.m_sub_top {
	height: 178px;
	margin-bottom: 35px;
}
.navbar-header {
	border-bottom: 1px solid #efefef;
	border-top: 5px solid #5c5c5c;
	background-color: #fff;
}
.aniTit01 {
font-size:30px;
}
 img.logo {
    width: 240px;
}
}
 @media (max-width:400px) {
.nvb_hder a {
	margin: 5px 6px;
}
a.logoImg_a {
	margin-top: 5px;
	padding: 0;
}
}
 @media (max-width:320px) {
.mBtns_left img {
	width: 33.2%;
}

}
 @media (max-width:1024px) {
#subMenus {
	width: 80%;
	float: left;
}
#subMenus .gnb_01li {
	float: left;
	width: 20%;
}
}
 

 @media (max-width: 1280px){

/*footer*/
.nm_footer .nm_foot_bt .m_bot{
    padding: 20px 0;
}
.tail_logo img:first-child{
    padding-right: 10px;
}
.nm_footer .nm_foot_bt .m_bot .nmfb_lt .lst li .txt{
    font-size: 16px;
}
}

@media (max-width: 1150px) {
.tail_logo{
    float: none;
    text-align: left;
}
.nm_footer .nm_foot_bt .m_bot .nmfb_lt{
    float: none;
    text-align: left;
    padding-top: 15px;
}
.nm_footer .nm_foot_bt .nmfb_lt .lst li.first{
    padding-left: 0;
}
}

@media (max-width: 970px) {

/*footer*/
.nm_footer .nm_foot_bt .m_bot .container, .nm_footer .nm_foot_bt .m_bot01 .container{
    padding: 0 15px;
}
.tail_logo {
    text-align: center;
}
.nm_footer .nm_foot_bt .m_bot .nmfb_lt{
    text-align: center;
}
.nm_footer .nm_foot_bt .m_bot .nmfb_lt .lst li .txt{
    font-size: 14px;
}
.nm_footer .nm_foot_bt .m_bot01{
    padding: 15px 0;
}
.nm_footer .nm_foot_bt .nmfb_lt{
    text-align: center;
    float: none;
}
.nm_footer .nm_foot_bt .nmfb_lt .txts,.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail, .nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_tel{
    font-size: 13px;
}
.nm_footer .nm_foot_bt .nmfb_lt01{
    margin-top: 20px;
}
.nm_footer .nm_foot_bt .nmfb_lt01 img:first-child{
    padding-right: 0;
    width: 80px;
}
.nm_footer .nm_foot_bt .nmfb_lt .txts .nmfb_mail {
    padding-left: 0;
}
.nm_footer .nm_foot_bt .nmfb_lt .txts p:after{
    display: none;
}
.nmfb_sns {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 0;
}
}

@media (max-width: 480px) {
.nm_footer .nm_foot_bt .m_bot .nmfb_lt .lst li .txt{font-size: 13px;}
#smmmem { width: 250px}
}


 @media (max-width: 768px) {
	 .nav-topOnMenu {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.logo {
		width: auto;
		max-width: 100%;
	}
	header .topBtnWrap {
		/* top: 3px !important;
		right: 0 !important; */
		top: 35px !important;
		right: 20px !important;
	}
	.sub_top {
		height: 200px;
		background-size: contain;

	}
.circle {
    width: auto;
    height: auto;
    background: none;
    border: none;
    padding-top: 30px;
}
	.aniTit01 {
		top: 100px;
		text-align: center;
	}

.container01 {
    margin: 0 auto 0!important;
}

h3.tit {
    font-size: 1.2em !important;
    font-weight: 500 !important;
    background-position-x: 34% !important;
    background-position-y: center !important;
    background-size: contain !important;
    background-color: #ddd;
    text-align: center;
    padding: 4px 0 6px 0 !important;
}
img {
    max-width: 100%;
}
}