@charset "utf-8"; 

 /* reset */
body,p,div,span,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0;}
body,input,textarea,button,select{font-family:'Noto Sans JP','Noto Sans SC',sans-serif,'Noto Sans KR', '맑은 고딕', '돋움', Dotum, '굴림', Gulim; color:#444; font-weight: 400;font-optical-sizing: auto;font-style: normal;}
html,body{font-size:16px; line-height:1.5; scroll-behavior: smooth;}
h1,h2,h3,h4,h5,h6{font-size:1rem;}
input,textarea,button,select{font-size:0.9375rem;}
img, fieldset, button{border:0;}
textarea{overflow:auto;}
input[type=submit],
input[type=button],
button{cursor:pointer;}
img{vertical-align:top;}
address, em{font-style:normal;}
table{border-spacing:0; border-collapse:collapse;}
table,th,td{border:none;}
/*table,th,td{border: 2px solid;}*/
caption{overflow:hidden; line-height:0; text-indent:-2000em;}
legend, .hidden{padding:0; margin:0; overflow:hidden !important; text-indent:100%; white-space:nowrap; font-size:0;}
i{font-style:normal;}
.list_sector {
    display: flex;
    justify-content: space-between; /* 섹터들 사이에 공간을 균등하게 배분 */
}

.report_sector, .policy_sector, .guide_sector {
    flex: 1; /* 각 섹터가 가용 공간을 균등하게 차지하도록 설정 */
    padding: 10px; /* 섹터 사이에 약간의 공간을 추가 */
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
figure{padding:0px; margin:0px;}



/* 링크 기본값 */
a:link{text-decoration:none; color:#444;  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }
a:visited{text-decoration:none;  color:#444;  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }
a:hover{text-decoration:none; color:#444;   -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }
a:active{text-decoration:none;  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }
a:focus{text-decoration:none;  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }

li{  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }
li:hover{  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms; }

/* 리스트 스타일 제거 */
ul,ol,li{list-style:none;}

/* mobile */
body{-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;word-break: normal; }



/* Form Control */
input,
select,
textarea,
label{display:inline-block; box-sizing:border-box; width:auto; vertical-align:middle; line-height:1.4;}
input[type=text],
input[type=password],
input[type=tel],
input[type=date],
input[type=email],
input[type=number],
textarea{height:33px; padding:7px 8px; margin:2px 0px; border:1px solid #ddd; background:#fff; vertical-align:middle;}
textarea{resize:none; width:100%; height:200px; }
select{height:33px; padding:0 8px; margin:2px 0px; border:1px solid #ddd; background:#fff; vertical-align:middle;}
select::-ms-expand {background-color:transparent; border:0;}
input[type="text"],
input[type="password"],
input[type="submit"],
input[type="button"],
input[type="number"],
input[type="file"],
select,
textarea{-webkit-border-radius:1px; -webkit-appearance:none;}
select{padding-right:30px; background:url(../images/board/box_arrow.png) no-repeat calc(100% - 10px) 50%; background-size:7px 7px;}
body[class*="ie"] select{padding-right:10px;}
input[type=file]{background:#eee; font-size:1.08em;}
input[readonly],
input[disabled]{background:#eee;}
input[type=checkbox],
input[type=radio]{width:13px; height:13px; margin:2px 3px 1px 0;}
input[type=checkbox] + label,
input[type=radio] + label{margin-right:20px;}
table{width:100%;}

/* 백그라운드 없애기 */
.background-none {background: none;}

.input50{width:50px !important;}
.input70{width:70px !important;}
.input100{width:100px !important;}
.input200{width:200px !important;}
.input300{width:300px !important;}
.input400{width:400px !important;}
.inputFull{width:100% !important;}

/* text color */
.txt_point01{color:#5971d1;}
.txt_point02{color:#d1597f;}
.txt_point03{color:#74b777;}
.txt_point04{color:#989898;}
.txt_point05{color:#000;}
.txt_point06{color:#e69035;}

/* 필수입력 */
.marking{display:inline-block; position:relative; width:10px; height:14px; margin-bottom:-2px; vertical-align:middle; text-indent:100%; overflow:hidden; white-space:nowrap;} 
.marking:after{content:'*'; display:inline-block; position:absolute; top:0; left:0; line-height:17px; font-size:14px; font-weight:600; text-indent:0; color:#c51917;}

/* ie update */
#update{position:fixed; top:0px; left:0px; z-index:99; width:100%; background:#1a1b1d; text-align:center; font-weight:300; color:#f9ed89;}
#update a{display:inline-block; margin-left:10px; color:#ff7f7f;}

/* 정렬 */
.tac{text-align:center !important;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}

/* block */
.clfix:after	{content: "."; display: block; height:0px; clear:both; visibility:hidden}
.clfix	{display: inline-block}
.clfix	{display: block}
* html	.clfix	{height:1%} /* Hides from IE-mac */
.clfix	{zoom:1} /*for IE 5.5-7*/
.floatClear::after {display: block; content: '';clear: both;}

.dib {display:inline-block;}
.db {display:block;}

.db-table {display:table;  width:100%; height:100%; }
.db-table-cell {display:table-cell; vertical-align:middle;  }

/* margin */
.mt0{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}

/* button */
.btn_area{padding:30px 0; text-align:center;}
.btn_area.right{text-align:right;}
.btn_area.left{text-align:left;}
.button{display:inline-block; overflow:hidden; position:relative; min-width:100px; height:45px; line-height:43px; box-sizing:border-box; padding:0 15px; margin:2px 0px; background:#41464e; border:1px solid #25282d; color:#fff !important; text-align:center; vertical-align:middle; transition:all 0.4s ease-out 0.1s; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);}
.button span{position:relative; z-index:2;}
.button.red{background:#c40251; border:1px solid #c40251;}
.button.blue{background:#2377d0; border:1px solid #1760ad;}
.button.black{background:#2d2b2b; border:1px solid #1f1f1f;}
.button.gray{background:#92999e; border:1px solid #92999e;}
.button.white{background:#fff; border:1px solid #cdcdcd; color:#444 !important;}
.button.lg{min-width:150px; height:50px; line-height:48px; font-size:16px; letter-spacing:-1px;}
.button.sm{min-width:60px; height:23px; line-height:21px; padding:0 10px; font-size:12px;}
.btn_area .button{height:45px; line-height:43px;}
.btn_area .button.sm{height:23px; line-height:21px;}
.btn_area .button.lg{height:50px; line-height:48px;}
table .button{height:33px; line-height:31px;}
/* button hover */
.button:before{content:''; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:1; width:120%; height:110%; background:#fff; transform:translateX(-120%) skew(-15deg); transition:transform 0.7s cubic-bezier(0, 0, 0.21, 0.87) 0s;}
.button:hover:before,
.button:focus:before{background:#fff; transform:translateX(-10%) skew(-15deg) perspective(500px);}
.button:hover,
.button:focus{color:#222 !important; box-shadow:0px 10px 15px rgba(0,0,0,0.15);}
input.button:hover,
input.button:focus{opacity:0.8; color:#fff !important;}
label.button.white:hover,
label.button.white:focus{color:#222 !important;}
label.button.white:before{display:none;}


#header {top: 0 !important;}
#header nav#gnb {margin-left: 0; transform: translateX(-50%);}
#header nav#gnb .gnb {display:flex;}
#header .area_util a.search-btn {display:block; width: 30px; height:30px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3E%3Cpath fill='%23fff' d='M17.71 8.492a8.287 8.287 0 0 1-.679 3.328 8.232 8.232 0 0 1-1.828 2.696 8.748 8.748 0 0 1-2.695 1.828A8.375 8.375 0 0 1 9.203 17a8.375 8.375 0 0 1-3.305-.656 9.047 9.047 0 0 1-2.718-1.828 8.746 8.746 0 0 1-1.828-2.696 8.544 8.544 0 0 1-.657-3.328c0-1.172.22-2.273.657-3.305A8.747 8.747 0 0 1 3.18 2.493 8.7 8.7 0 0 1 5.898.688a8.124 8.124 0 0 1 3.305-.68c1.172 0 2.274.226 3.305.68a8.42 8.42 0 0 1 2.695 1.804 8.233 8.233 0 0 1 1.828 2.696 8.122 8.122 0 0 1 .68 3.304Zm-8.507 6.516c.89 0 1.727-.172 2.508-.516a6.846 6.846 0 0 0 2.086-1.383 6.386 6.386 0 0 0 1.383-2.062 6.381 6.381 0 0 0 .515-2.555c0-.89-.172-1.726-.515-2.508a6.066 6.066 0 0 0-1.383-2.062 6.635 6.635 0 0 0-2.086-1.406A6.157 6.157 0 0 0 9.203 2c-.89 0-1.734.172-2.531.516a6.712 6.712 0 0 0-2.063 1.406 6.36 6.36 0 0 0-1.406 2.062 6.41 6.41 0 0 0-.492 2.508c0 .906.164 1.758.492 2.555a6.713 6.713 0 0 0 1.406 2.062 6.929 6.929 0 0 0 2.063 1.383c.797.344 1.64.516 2.531.516Zm5.977.914L19.258 20l1.43-1.453-4.055-4.055-1.453 1.43Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; padding: 0; transition: background 0.3s ease 0s; top: 5px; right: 75px; position: absolute;}
#header .search-area {display:flex; align-items: center; width: 100%; height: 0; background: #fff; position: absolute; top: 0px; left: 0; visibility: hidden; transition: height 1.3s cubic-bezier(0.165, 0.84, 0.44, 1); transition-delay: 0.3s;     box-shadow: 0 4px 15px rgba(0,0,0,0.3);}
#header .search-area.active {opacity: 1; visibility: visible; height: 200px; z-index: 100;  }
#header .search-area .inner {display:flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); transition-delay: 0.4s; height: 100%; position: relative;}
#header .search-area.active .inner { opacity: 1;}
#header .search-area .search-box {width: 600px; position: relative;}
#header .search-area .main-search {width: 100%; height: 60px; border: 2px solid #E52F42; padding: 0 60px 0 10px; font-size: 16px; color: #323232; border-radius: 10px;}
#header .search-area .main-search::placeholder {font-size: 16px;}
#header .search-area .search-go {width: 60px; height:60px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3E%3Cpath fill='%23fff' d='M17.71 8.492a8.287 8.287 0 0 1-.679 3.328 8.232 8.232 0 0 1-1.828 2.696 8.748 8.748 0 0 1-2.695 1.828A8.375 8.375 0 0 1 9.203 17a8.375 8.375 0 0 1-3.305-.656 9.047 9.047 0 0 1-2.718-1.828 8.746 8.746 0 0 1-1.828-2.696 8.544 8.544 0 0 1-.657-3.328c0-1.172.22-2.273.657-3.305A8.747 8.747 0 0 1 3.18 2.493 8.7 8.7 0 0 1 5.898.688a8.124 8.124 0 0 1 3.305-.68c1.172 0 2.274.226 3.305.68a8.42 8.42 0 0 1 2.695 1.804 8.233 8.233 0 0 1 1.828 2.696 8.122 8.122 0 0 1 .68 3.304Zm-8.507 6.516c.89 0 1.727-.172 2.508-.516a6.846 6.846 0 0 0 2.086-1.383 6.386 6.386 0 0 0 1.383-2.062 6.381 6.381 0 0 0 .515-2.555c0-.89-.172-1.726-.515-2.508a6.066 6.066 0 0 0-1.383-2.062 6.635 6.635 0 0 0-2.086-1.406A6.157 6.157 0 0 0 9.203 2c-.89 0-1.734.172-2.531.516a6.712 6.712 0 0 0-2.063 1.406 6.36 6.36 0 0 0-1.406 2.062 6.41 6.41 0 0 0-.492 2.508c0 .906.164 1.758.492 2.555a6.713 6.713 0 0 0 1.406 2.062 6.929 6.929 0 0 0 2.063 1.383c.797.344 1.64.516 2.531.516Zm5.977.914L19.258 20l1.43-1.453-4.055-4.055-1.453 1.43Z'/%3E%3C/svg%3E");  background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; background-color: #E52F42; border-radius: 0 10px 10px 0;}
#header .search-area .searchclose-btn {display: block; width: 60px; height: 60px; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' fill='none'%3E%3Cpath fill='%23fff' d='m22.648 2.371-9.463 9.463 9.463 9.463-1.787 1.787-9.463-9.463-9.462 9.463-1.788-1.787 9.463-9.463L.148 2.371 1.936.584l9.462 9.463L20.861.584l1.787 1.787Z'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; border-radius: 50%; background-color: #444; position: absolute; bottom: -30px;}


#header div.area_util {display:flex ; align-items: center; top: 0; height: 80px;}
#header div.f_select,
#header div.area_util a.search-btn,
#header div.area_util > a {position: unset;}
#header div.area_util > a {padding: 20px; color:#111}
#header .btn_menu.active div span{color:#111;}
#header div.area_util > a div {position: relative; top: 0; left: 0; margin-left: 0;}
#header .btn_menu.active div {top: 0 !important;}

#header .f_select .f_select_list ul {width: 100%; height: auto;}
#header .f_select .f_select_list li {float: none;}
#header .f_select .f_select_list li a {text-align: center;}

@media all and (max-width:1280px){
    #header div.area_util{right: 20px;}

}
@media all and (max-width:767px){
    #header div.area_util {height: 40px;}
    #header div.area_util > a div {top: 0 !important;}
    #header div.area_util {right: 0;}
    #header .search-area.active {height: 160px;}
    #header .search-area .main-search {height: 50px;}
    #header .search-area .search-go {width: 50px; height: 50px;}
    #header .search-area .searchclose-btn {width: 50px; height: 50px; background-size: 20px 20px; bottom: -25px;}
}
@media all and (max-width:500px){
    #header nav#gnb.active {transform: unset;}
    #header nav#gnb .gnb {display:block;}
}


#footer {background: #292929 !important;}
#footer div[data-footer="00"] > ul li > a,
#footer .copy {color: #7F7F7F !important;}
#footer div[data-footer="00"] > ul li > a:hover {opacity: 1;}
#footer div[data-footer="00"] > ul li:nth-child(2) a {color: #c4c4c4 !important;}
@media all and (max-width:479px) {
    #footer {text-align: center;}
}
.menu_container {
    display: flex;
    text-align: center; /* 메뉴 아이템들을 가운데 정렬 */
    justify-content: center;
}
.menu_container2 {
    display: flex;
    text-align: center; /* 메뉴 아이템들을 가운데 정렬 */
    justify-content: center;
}
.tab_menu {
    display: flex;
    text-align: center; /* 메뉴 아이템들을 가운데 정렬 */
    justify-content: center;
}
/* 메뉴 아이템 기본 스타일 */
.menu-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px; /* 패딩 설정 */
    margin: 5px; /* 마진 설정 */
    background-color: #fff; /* 기본 배경색은 흰색 */
    color: #d9534f !important;
    font-size: 20px; /* 글자 크기 설정 */
    border: 1px solid #d71e25; /* 테두리 설정 */
    flex: 1;
    width: auto;
    height: 50px;
    text-decoration: none; /* 링크 밑줄 제거 */
}

/* 활성화된 메뉴 아이템 스타일 */
.menu-item.active {
    background-color: #d71e25; /* 활성화된 아이템 배경색 */
    color: #fff !important; /* 활성화된 아이템 글자색 */
}

.menu-item.active a{color:#fff;}

/* 메뉴 아이템 호버 스타일 */
.menu-item:hover {
    background-color: #d71e25; /* 활성화된 아이템 배경색 */
    color: #fff !important; /* 활성화된 아이템 글자색 */
}


@media all and (max-width:1024px){
    .menu-item {
        flex: 1 1 40%; 
        font-size: 16px; 
        height: 30px; 
        padding: 5px 5px;
    }
}

/* 메뉴 아이템 기본 스타일 */
.sub_btn li{
	display: flex;
    justify-content: center;
    align-items: center;
	flex: 1;
    width: auto;
	margin: 5px; /* 마진 설정 */
	box-sizing:border-box;
}

.sub_btn li .menu-item2 {
    width:100%;
	height: 50px; 
	display: flex;
    justify-content: center;
    align-items: center;
    color: #191919;
    font-size: 20px; /* 글자 크기 설정 */
	padding: 10px 15px;
    text-decoration: none; /* 링크 밑줄 제거 */
	background-color: #fff; /* 기본 배경색은 흰색 */
	border: 1px solid rgba(9, 62, 122,0.2);
    border-radius: 36px;
}

/* 활성화된 메뉴 아이템 스타일 */
.sub_btn li .menu-item2.active{
   color:#fff;
   background-color: #093e7a;
}

/* 메뉴 아이템 호버 스타일 */
.sub_btn li:hover .menu-item2 {
    background:rgba(9, 62, 122,0.1);
	color:rgba(9, 62, 122,1);
}

@media all and (max-width:640px){
    .sub_btn li .menu-item2 {
        font-size:14px;
        padding: 0 10px;
    }
}


/***************** flex 정렬 *********************/

.display-flex{display:flex}
.display-inline-block{display:inline-block}

/*방향*/
.flex-direction-row{flex-direction:row;}
.flex-direction-column {flex-direction:column;}
.flex-direction-row-reverse {flex-direction:row-reverse;}
.flex-direction-column-reverse {flex-direction:column-reverse;}

/*배치*/
.flex-wrap-nowrap {flex-wrap: nowrap}
.flex-wrap-wrap {flex-wrap: wrap}

/*전체 정렬*/
.align-content-center{align-content: center}
.align-content-flex-start{align-content: flex-start}
.align-content-flex-end{align-content: flex-end}
.align-content-space-around{align-content: space-around}
.align-content-space-between{align-content: space-between}
.align-content-stretch{align-content: stretch}

/*높이 정렬*/
.justify-content-center{justify-content: center}
.justify-content-flex-start{justify-content: flex-start}
.justify-content-flex-end{justify-content: flex-end}
.justify-content-space-between{justify-content: space-between}
.justify-content-space-around{justify-content: space-around}
.justify-content-space-evenly{justify-content: space-evenly}

/* 아이템 위치 */
.align-items-center{align-items: center}
.align-items-flex-start{align-items: flex-start}
.align-items-flex-end{align-items: flex-end}
.align-items-stretch{align-items: stretch}
.align-items-baseline{align-items: baseline}

/***************** flex 정렬 끝 *********************/


/* Padding */
/* top */
.pt_5 {padding-top:5px;}
.pt_10 {padding-top:10px;}
.pt_15 {padding-top:15px;}
.pt_20 {padding-top:20px;}
.pt_25 {padding-top:25px;}
.pt_30 {padding-top:30px;}
.pt_35 {padding-top:35px;}
.pt_40 {padding-top:40px;}
.pt_45 {padding-top:45px;}
.pt_50 {padding-top:50px;}
.pt_55 {padding-top:55px;}
.pt_60 {padding-top:60px;}
.pt_65 {padding-top:65px;}
.pt_70 {padding-top:70px;}
.pt_75 {padding-top:75px;}
.pt_80 {padding-top:80px;}
.pt_85 {padding-top:85px;}
.pt_90 {padding-top:90px;}
.pt_95 {padding-top:95px;}
.pt_100 {padding-top:100px;}

/* right */
.pr_5 {padding-right:5px;}
.pr_10 {padding-right:10px;}
.pr_15 {padding-right:15px;}
.pr_20 {padding-right:20px;}
.pr_25 {padding-right:25px;}
.pr_30 {padding-right:30px;}
.pr_35 {padding-right:35px;}
.pr_40 {padding-right:40px;}
.pr_45 {padding-right:45px;}
.pr_50 {padding-right:50px;}
.pr_55 {padding-right:55px;}
.pr_60 {padding-right:60px;}
.pr_65 {padding-right:65px;}
.pr_70 {padding-right:70px;}
.pr_75 {padding-right:75px;}
.pr_80 {padding-right:80px;}
.pr_85 {padding-right:85px;}
.pr_90 {padding-right:90px;}
.pr_95 {padding-right:95px;}
.pr_100 {padding-right:100px;}

/* bottom */
.pb_5 {padding-bottom:5px;}
.pb_10 {padding-bottom:10px;}
.pb_15 {padding-bottom:15px;}
.pb_20 {padding-bottom:20px;}
.pb_25 {padding-bottom:25px;}
.pb_30 {padding-bottom:30px;}
.pb_35 {padding-bottom:35px;}
.pb_40 {padding-bottom:40px;}
.pb_45 {padding-bottom:45px;}
.pb_50 {padding-bottom:50px;}
.pb_55 {padding-bottom:55px;}
.pb_60 {padding-bottom:60px;}
.pb_65 {padding-bottom:65px;}
.pb_70 {padding-bottom:70px;}
.pb_75 {padding-bottom:75px;}
.pb_80 {padding-bottom:80px;}
.pb_85 {padding-bottom:85px;}
.pb_90 {padding-bottom:90px;}
.pb_95 {padding-bottom:95px;}
.pb_100 {padding-bottom:100px;}

/* left */
.pl_5 {padding-left:5px;}
.pl_10 {padding-left:10px;}
.pl_15 {padding-left:15px;}
.pl_17 {padding-left:17px;}
.pl_20 {padding-left:20px;}
.pl_25 {padding-left:25px;}
.pl_30 {padding-left:30px;}
.pl_35 {padding-left:35px;}
.pl_40 {padding-left:40px;}
.pl_45 {padding-left:45px;}
.pl_50 {padding-left:50px;}
.pl_55 {padding-left:55px;}
.pl_60 {padding-left:60px;}
.pl_65 {padding-left:65px;}
.pl_70 {padding-left:70px;}
.pl_75 {padding-left:75px;}
.pl_80 {padding-left:80px;}
.pl_85 {padding-left:85px;}
.pl_90 {padding-left:90px;}
.pl_95 {padding-left:95px;}
.pl_100 {padding-left:100px;}


/* Margin */
/* top */
.mt_0 {margin-top:0px;}
.mt_5 {margin-top:5px;}
.mt_10 {margin-top:10px;}
.mt_15 {margin-top:15px;}
.mt_20 {margin-top:20px;}
.mt_25 {margin-top:25px;}
.mt_30 {margin-top:30px;}
.mt_35 {margin-top:35px;}
.mt_40 {margin-top:40px;}
.mt_45 {margin-top:45px;}
.mt_50 {margin-top:50px;}
.mt_55 {margin-top:55px;}
.mt_60 {margin-top:60px;}
.mt_65 {margin-top:65px;}
.mt_70 {margin-top:70px;}
.mt_75 {margin-top:75px;}
.mt_80 {margin-top:80px;}
.mt_85 {margin-top:85px;}
.mt_90 {margin-top:90px;}
.mt_95 {margin-top:95px;}
.mt_100 {margin-top:100px;}
.mt_135 {margin-top:100px;}

/* right */	
.mr_5 {margin-right:5px;}
.mr_6 {margin-right:6px !important;}
.mr_10 {margin-right:10px;}
.mr_15 {margin-right:15px;}
.mr_20 {margin-right:20px;}
.mr_25 {margin-right:25px;}
.mr_30 {margin-right:30px;}
.mr_35 {margin-right:35px;}
.mr_40 {margin-right:40px;}
.mr_45 {margin-right:45px;}
.mr_50 {margin-right:50px;}
.mr_55 {margin-right:55px;}
.mr_60 {margin-right:60px;}
.mr_65 {margin-right:65px;}
.mr_70 {margin-right:70px;}
.mr_75 {margin-right:75px;}
.mr_80 {margin-right:80px;}
.mr_85 {margin-right:85px;}
.mr_90 {margin-right:90px;}
.mr_95 {margin-right:95px;}
.mr_100 {margin-right:100px;}

/* bottom */
.mb_5 {margin-bottom:5px;}
.mb_10 {margin-bottom:10px;}
.mb_15 {margin-bottom:15px;}
.mb_16 {margin-bottom:16px;}
.mb_20 {margin-bottom:20px;}
.mb_25 {margin-bottom:25px;}
.mb_30 {margin-bottom:30px;}
.mb_35 {margin-bottom:35px;}
.mb_40 {margin-bottom:40px;}
.mb_45 {margin-bottom:45px;}
.mb_50 {margin-bottom:50px;}
.mb_55 {margin-bottom:55px;}
.mb_60 {margin-bottom:60px;}
.mb_65 {margin-bottom:65px;}
.mb_70 {margin-bottom:70px;}
.mb_75 {margin-bottom:75px;}
.mb_80 {margin-bottom:80px;}
.mb_85 {margin-bottom:85px;}
.mb_90 {margin-bottom:90px;}
.mb_95 {margin-bottom:95px;}
.mb_100 {margin-bottom:100px;}

/* left */
.ml_3 {margin-left:3px !important;;}
.ml_5 {margin-left:5px;}
.ml_6 {margin-left:6px !important;}
.ml_10 {margin-left:10px;}
.ml_15 {margin-left:15px;}
.ml_17 {margin-left:17px;}
.ml_20 {margin-left:20px;}
.ml_25 {margin-left:25px;}
.ml_30 {margin-left:30px;}
.ml_35 {margin-left:35px;}
.ml_40 {margin-left:40px;}
.ml_45 {margin-left:45px;}
.ml_50 {margin-left:50px;}
.ml_55 {margin-left:55px;}
.ml_60 {margin-left:60px;}
.ml_65 {margin-left:65px;}
.ml_70 {margin-left:70px;}
.ml_75 {margin-left:75px;}
.ml_80 {margin-left:80px;}
.ml_85 {margin-left:85px;}
.ml_90 {margin-left:90px;}
.ml_95 {margin-left:95px;}
.ml_100 {margin-left:100px;}

.menu-shown {
    display: block;
}

.menu-hidden {
    display: none;
}