/* common */
html, body {overflow:hidden; width:100%; height:100%;}
body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, table, th, td, input, select, textarea, button {margin:0; padding:0;}
body {font-family:'¸¼Àº °íµñ', Malgun Gothic, 'µ¸¿ò', Dotum, 'Apple SD Gothic Neo', sans-serif;font-size:12px;}
/* ¸ð¹ÙÀÏ */ 
@media (max-width:991px) {
    body {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; line-height:1.5;}
}
select {
/*   -moz-appearance: none;-webkit-appearance: none; */
/* 	appearance: none; */
	border:1px solid #777;
	border-radius:3px 3px 3px 3px;
	font-size:12px;
}
img {border:0; vertical-align:top;}
ul, ol, dl {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.clear:after {display:block; content:""; clear:both;}

/* position */
.pa {position:absolute !important;}
.pr {position:relative !important;}

/* text-align */
.tr {text-align:right !important;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}

/* form */
.d_form fieldset {border:0;}
.d_form legend,
.d_form label {display:none; overflow:hidden;}
.d_form input[type="checkbox"],
.d_form input[type="radio"] {width:13px; height:13px; margin-top:5px; vertical-align:middle; outline:none;}

/* input chrome */
/* input:focus {outline:none;} */ /* outline */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {-webkit-box-shadow:0 0 0 1000px #fff inset !important; transition:background-color 5000s ease-in-out 0s;} /* autocomplete */
/* input:-webkit-autofill:active {-webkit-text-fill-color:#000 !important;} */

/* input explorer */
::-ms-clear {display:none;} /* close - text */
::-ms-reveal {display:none;} /* close - password */

/* input placeholder focus */
.d_form input:focus::-webkit-input-placeholder {color:transparent;} /* chrome, safari */
.d_form input:focus::-moz-placeholder {color:transparent;} /* firefox */
.d_form input:focus:-moz-placeholder {color:transparent;} /* firefox */
.d_form input:focus:-ms-input-placeholder {color:transparent;} /* explorer */
.d_form textarea:focus::-webkit-input-placeholder {color:transparent;} /* chrome, safari */
.d_form textarea:focus::-moz-placeholder {color:transparent;} /* firefox */
.d_form textarea:focus:-moz-placeholder {color:transparent;} /* firefox */
.d_form textarea:focus:-ms-input-placeholder {color:transparent;} /* explorer */

/* ir */
span.ir {display:block; overflow:hidden; width:0; height:0;}

/* skip navigation */
.skipnav {position:absolute; top:-1000px; left:0; width:100%; height:0; font-size:0; line-height:0; z-index:99999;}
.skipnav a {display:block; width:100%; font-size:0; line-height:0; text-align:center;}
.skipnav a:focus, .skipnav a:hover, .skipnav a:active {display:block; position:absolute; top:1000px; left:0; padding:9px 0 10px; background-color:rgba(118,120,123,1.0); font-weight:600; font-size:14px; color:#fff; line-height:18px; letter-spacing:-1px;}

/* ÃÖÁø¼® Ãß°¡ */
.subcate-show:hover {background:#eee;}

/* ÆË¾÷Ã¢¿ë »ó´Ü ¿ìÃø ³¡ ¹öÆ° */
.close-x {position: absolute;  right: 0px;  width: 32px;  height: 32px;  opacity: 0.3; }
.close-:hover {  opacity: 1;}
.close-:before, .close-:after {  position: absolute;  left: 15px;  content: ' ';  height: 33px;  width: 2px;  background-color: #333;}
.close-:before {  transform: rotate(45deg);}
.close-:after {  transform: rotate(-45deg);}
.btn-x {opacity: 0.8;border:none;font-weight:bold;padding:5px;text-align: center;text-decoration: none;display: inline-block;cursor: pointer;border-radius:3px 3px 3px 3px; /*(¢Ø ¢Ö ¢Ù ¢×) ÀÇ ¼ø¼­*/
background-color: #fff; color:#333; font-size: 12px; border:1px solid #ddd;}
.btn-x.x01 { background-color: #999999; color:#fff; font-size: 12px;} /* È¸»ö */
.btn-x.x02 { background-color: #853221; color:#fff; font-size: 12px;} /* °¥»ö */
.btn-x.x03 { background-color: #6789ba; color:#fff; font-size: 12px;} /* ÆÄ¶û°èÅë */

.btn-x:hover {  opacity: 0.9;}
.btn-x:active {  opacity: 1;}
.btn-x.push {  opacity: 1;border-radius:5px 5px 5px 5px;box-shadow:0 0 0 2px #000 inset;
}

.btn-ico {opacity:0.5;border:none;display:inline-block;cursor: pointer;padding-top:3px;padding-bottom:3px;border-radius:7px 7px 7px 7px;text-align:center;overflow:hidden;}
.btn-ico:hover {opacity: 0.7}
.btn-ico:active {  opacity: 0.9;}
.btn-ico.push {  opacity: 1;box-shadow:0 0 0 2px #5797C7 inset;
	background:url(/smgis2/file/imgs/check_small.png);
/* 	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAxMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0zMDMwLjQ5LC0yMjE0LjY4KSI+CiAgICAgICAgPHBhdGggZmlsbD0iIzMzMyIgY2xhc3M9ImNoZWNrZXItb24iIGQ9Ik0zMTU1LjM3LDIyMTQuNjhMMzAzMC40OSwyMjE0LjY4TDMwMzAuNDksMjMzOS41NkwzMTU1LjM3LDIzMzkuNTZMMzE1NS4zNywyMjE0LjY4Wk0zMDc5LjM0LDIyOTcuMTJMMzEzOC44NywyMjM3LjZMMzE0OC42MiwyMjQ3LjM2TDMwNzkuMzQsMjMxNi42NEwzMDM3LjIzLDIyNzQuNTRMMzA0Ni45OSwyMjY0Ljc4TDMwNzkuMzQsMjI5Ny4xMloiLz4KICAgIDwvZz4KPC9zdmc+Cg==); */
	background-repeat: no-repeat;
	background-position:100% 100%;
	background-size:25% 25%;
}

.fd-title-x {text-align:center;border-top:2px solid #444;font-weight:bold;font-size:13px;} /* ÇÊµå Å¸ÀÌÆ² */