@charset "utf-8"; 
/* JIS Web Standardization Team (http://www.jisman.co.kr) 권미영 */



/* 공통 */
@font-face {
	font-family: NanumGothic;
	font-style: normal;
   font-weight: normal;
   src: url('/Resources/Font/NanumGothic.eot');
   src: local('?'),
        url('/Resources/Font/NanumGothic.eot?#iefix') format('embedded-opentype'), 
        url('/Resources/Font/NanumGothic.ttf') format('truetype'),
        url('/Resources/Font/NanumGothic.otf') format('opentype'),
        url('/Resources/Font/NanumGothic.woff') format('woff'),
        url('/Resources/Font/NanumGothic.svg#NanumGothic') format('svg');
}

@font-face {
	font-family: NanumGothicBold;
	font-style: normal;
   font-weight: normal;
   src: url('/Resources/Font/NanumGothicBold.eot');
   src: local('?'),
        url('/Resources/Font/NanumGothicBold.eot?#iefix') format('embedded-opentype'), 
        url('/Resources/Font/NanumGothicBold.ttf') format('truetype'),
        url('/Resources/Font/NanumGothicBold.otf') format('opentype'),
        url('/Resources/Font/NanumGothicBold.woff') format('woff'),
        url('/Resources/Font/NanumGothicBold.svg#NanumGothicBold') format('svg');
}

@font-face {
	font-family: NanumBarunGothic;
	font-style: normal;
   font-weight: normal;
   src: url('/Resources/Font/NanumBarunGothic.eot');
   src: local('?'),
        url('/Resources/Font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'), 
        url('/Resources/Font/NanumBarunGothic.ttf') format('truetype'),
        url('/Resources/Font/NanumBarunGothic.otf') format('opentype'),
        url('/Resources/Font/NanumBarunGothic.woff') format('woff'),
        url('/Resources/Font/NanumBarunGothic.svg#NanumGothicBold') format('svg');
}

@font-face {
	font-family: NanumBarunGothicBold;
	font-style: normal;
   font-weight: normal;
   src: url('/Resources/Font/NanumBarunGothicBold.eot');
   src: local('?'),
        url('/Resources/Font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'), 
        url('/Resources/Font/NanumBarunGothicBold.ttf') format('truetype'),
        url('/Resources/Font/NanumBarunGothicBold.otf') format('opentype'),
        url('/Resources/Font/NanumBarunGothicBold.woff') format('woff'),
        url('/Resources/Font/NanumBarunGothicBold.svg#NanumGothicBold') format('svg');
}

@-webkit-keyframes blink {
    0% { opacity: 1; }
    49% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    49% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes blink {
    0% { opacity: 1; }
    49% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; }
}
.blink {
    -webkit-animation: blink 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: blink 2s;
    -moz-animation-iteration-count: infinite;
    -o-animation: blink 2s;
    -o-animation-iteration-count: infinite;
}

html, body {width: 100%; height: 100%;}
#wrapper {position: relative;}

* {
	margin: 0px; padding: 0px;
	/*font-family: NanumGothicBold, 나눔고딕볼드, Dotum, 돋움, Gulim, 굴림, AppleGothic, Sans-serif; font-size: 12px; color: #000000; line-height: 18px;*/
	font-family: NanumBarunGothic, 나눔바른고딕, Dotum, 돋움, Gulim, 굴림, AppleGothic, Sans-serif; font-size: 12px; color: #000000; line-height: 18px;
	word-break: keep-all;
}

table {border-collapse: collapse;}
img, button, fieldset, iframe {border: none;}
img, input, select {vertical-align: middle;}
hr, button img {display: none;}
fieldset {_display: inline;}
address {font-style: normal;}

ul, ul li {list-style: none;}
ul.vertical li {clear: both;}
ul.horizontal li {float: left;}

ol, ol li {list-style: none;}
ol.vertical li {clear: both;}
ol.horizontal li {float: left;}

.group_horizontal {_float: left; overflow: hidden;}
.para_group {margin-bottom: 50px;}
.para {margin-bottom: 40px;}
.para_s {margin-bottom: 30px;}
.para_ss {margin-bottom: 10px;}
.object {margin-bottom: 10px;}

.inline {display: inline;}
.none {display: none;}
.clear {clear: both;}
.cursor {cursor: pointer;}

.left {float: left;}
.center {margin: 0 auto; display: block;} /* 해당 width입력 필(이미지 제외) */
.right {float: right;}
.top {vertical-align: top;}
.middle {position: relative; top: 50%;} /* 상위 wrapper에 hieght입력 필, 해당 margin-top:해당 객체 높이의 반px입력 필 */
.bottom {position: absolute; bottom: 0px;} /* 상위 wrapper에 position:relative입력 필 */

.text_left {text-align: left;}
.text_center {text-align: center;}
.text_right {text-align: right;}
.text_top {vertical-align: top;}
.text_middle {vertical-align: middle;}
.text_bottom {vertical-align: bottom;}

.onmouse a img {display: inline;}
.onmouse a img.over {display: none;}
.onmouse a:hover {position: relative;}
.onmouse a:hover img {display: none;}
.onmouse a:hover img.over {display: inline;}

a {text-decoration: none; cursor: pointer;}
a:hover {color: #FF5A00;}

.png24 {tmp:expression(setPng24(this));}

input {width: 128px; height: 18px; border: 1px solid #C3C3C3; background: #FFFFFF;}
input.readonly {background: #F5F5F5;}
textarea {width: 100%; height: 98px; overflow: auto; border: 1px solid #C3C3C3; background: #FFFFFF;}
select {width: 130px; height: 20px; border: 1px solid #C3C3C3; background: #FFFFFF;}
span input {width: 13px; border: none; background: none;}

html:first-child select {height: 20px; padding-right: 6px;} /* Opera 9 & Below Fix */ 
option {padding-right: 6px;} /* Firefox Fix */
legend {position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0;} /* Screen Reader */



/* 특정 */
.point {color: #FF5A00;}

.color_01 {background: #E4151F;}
.color_02 {background: #ad103c;}
.color_03 {background: #d80073;}
.color_04 {background: #d74f2a;}
.color_05 {background: #F58514;}
.color_06 {background: #EBAD19;}
.color_07 {background: #A5C31E;}
.color_08 {background: #78ba00;}
.color_09 {background: #468847;}
.color_10 {background: #0085B0;}
.color_11 {background: #1EAFA0;}
.color_12 {background: #55ACEF;}
.color_13 {background: #329BFF;}
.color_14 {background: #2572eb;}
.color_15 {background: #0950B8;}
.color_16 {background: #4516b3;}
.color_17 {background: #643EBE;}
.color_18 {background: #AF4E96;}
.color_19 {background: #876BF0;}
.color_20 {background: #4B639F;}

#member_search { display:none; }

#sfx_toolTip *
{
	font-size:7pt;
}


/* 바로가기메뉴수정 */
#quickmenu_edit_body {
   position: relative;
   width: 980px;
   height: 530px;
}



	/* 타이틀 */
   #quickmenu_edit_body #title {
	   position: relative;
	   height: 37px;
	   padding: 14px 20px 14px;
	   background: #2546A3;
	}
	   #quickmenu_edit_body #title h2 {
		   float: left;
	   	font-size: 40px;
	   	color: #FFFFFF;
			line-height: 32px;
		}
		#quickmenu_edit_body #title img {float: right;}


	/* 리스트 */
   #quickmenu_edit_body #list {
	   position: relative;
	   float: left;
	   width: 228px;
	   height: 465px;
	   border-right: 2px solid #DEDEDE;
	   background: #EEEEEE;
	}
	   #quickmenu_edit_body #list #list_bx {
		   position: relative;
		   width: 208px;
		   height: 413px;
		   padding: 10px;
		   border-bottom: 1px solid #DEDEDE;
		   overflow: auto;
		}
		   #quickmenu_edit_body #list #list_bx ul li {margin-bottom: 10px;}
			   #quickmenu_edit_body #list #list_bx ul li a.bx {
		         position: relative;
		         float: left;
		         width: 160px;
		         height: 40px;
		         font-size: 13px;
			   	color: #FFFFFF;
		         padding: 5px;
		         display: block;
		      }
		      #quickmenu_edit_body #list #list_bx ul li a:hover.bx,
		      #quickmenu_edit_body #list #list_bx ul li a.bx.on {
		         box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
				   -moz-box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
					-webkit-box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
		      }
		         #quickmenu_edit_body #list #list_bx ul li a.bx img {margin-right: 5px;}
		      #quickmenu_edit_body #list #list_bx ul li a.del {
		      	float: right;
		      	line-height: 15px;
		      }
	   #quickmenu_edit_body #list ul#list_control {
		   position: relative;
		   width: 218px;
		   height: 21px;
		   padding: 5px;
		   border-top: 1px solid #FFFFFF;
		   overflow: hidden;
		}
		   #quickmenu_edit_body #list ul#list_control li.left {float: left;}
		   #quickmenu_edit_body #list ul#list_control li.right {float: right;}



	/* 아이콘 */
   #quickmenu_edit_body #icon {
	   position: relative;
	   float: left;
	   width: 60px;
	   height: 445px;
	   padding: 10px;
	   border-right: 2px solid #DEDEDE;
	   background: #EEEEEE;
	   overflow: auto;
	}
	   #quickmenu_edit_body #icon ul {
	   	position: relative;
	   	margin: 0 auto;
	   	width: 50px;
	   }
	      #quickmenu_edit_body #icon ul li {margin-bottom: 10px;}
			   #quickmenu_edit_body #icon ul li a {
			   	width: 40px;
			   	height: 40px;
			   	padding: 5px;
			   	background: #C8C8C8;
			   	display: block;
			   }
			   #quickmenu_edit_body #icon ul li a:hover,
			   #quickmenu_edit_body #icon ul li a.on {
			   	box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
				   -moz-box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
					-webkit-box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
			   }



	/* 컬러 */
   #quickmenu_edit_body #color {
	   position: relative;
	   float: left;
	   width: 60px;
	   height: 445px;
	   padding: 10px;
	   border-right: 2px solid #DEDEDE;
	   background: #EEEEEE;
	   overflow: auto;
	}
	   #quickmenu_edit_body #color ul {
	   	position: relative;
	   	margin: 0 auto;
	   	width: 50px;
	   }
		   #quickmenu_edit_body #color ul li {margin-bottom: 10px;}
			   #quickmenu_edit_body #color ul li a {
			   	width: 40px;
			   	height: 40px;
			   	padding: 5px;
			   	display: block;
			   }
			   #quickmenu_edit_body #color ul li a:hover,
			   #quickmenu_edit_body #color ul li a.on {
			   	box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
				   -moz-box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
					-webkit-box-shadow: 3px 3px 0px #2546A3, -3px -3px 0px #2546A3, -3px 3px 0px #2546A3, 3px -3px 0px #2546A3;
			   }



	/* 메뉴 */
   #quickmenu_edit_body #menu {
	   position: relative;
	   float: left;
	   width: 200px;
	   height: 465px;
	   border-right: 2px solid #DEDEDE;
	   background: #EEEEEE;
	   overflow: auto;
	}



	/* 기타 */
   #quickmenu_edit_body #other {
	   position: relative;
	   float: left;
	   width: 364px;
	   height: 405px;
	   padding: 10px 10px 30px 10px;
	}
	   #quickmenu_edit_body #other #menu_write {position: relative;}
		   #quickmenu_edit_body #other #menu_write span,
		   #quickmenu_edit_body #other #menu_write input {
			   position: relative;
			   float: left;
			   height: 40px;
			   font-size: 15px;
		   	color: #FFFFFF;
				line-height: 40px;
				text-align: center;
			   border: none;
			   background: #B4B4B4;
			}
			#quickmenu_edit_body #other #menu_write span {
				width: 90px;
			   margin-right: 5px;
			}
			#quickmenu_edit_body #other #menu_write input {width: 205px;}
			
		#quickmenu_edit_body #other #quick_select {position: relative;margin-top:45px;}		
		   #quickmenu_edit_body #other #quick_select span {
			   position: relative;
			   float: left;
			   height: 40px;
			   font-size: 15px;
		   	color: #FFFFFF;
				line-height: 40px;
				text-align: center;
			   border: none;
			   background: #B4B4B4;
			   margin-top:10px;
			   margin-bottom:10px;
			   padding:0px 10px 0px 10px;
			}
			#quickmenu_edit_body #other #menu_write span {
				width: 90px;
			   margin-right: 5px;
			}
		#quickmenu_edit_body #other #btn {
		   position: absolute;
		   z-index: 1;
		   right: 10px;
		   bottom: 30px;
		}	
			#quickmenu_edit_body #other #btn a {
			   width: 150px;
			   height: 40px;
			   font-size: 20px;
		   	color: #FFFFFF;
				line-height: 40px;
				text-align: center;
				background: #2546A3;
				overflow: hidden;
				display: block;
			}
			#quickmenu_edit_body #other #btn a:hover {background: #288CF0;}

/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-cssreset { font-family:initial; }
.yui3-cssreset html{ color:#000;background:#FFF }
.yui3-cssreset body,
.yui3-cssreset div,
.yui3-cssreset dl,
.yui3-cssreset dt,
.yui3-cssreset dd,
.yui3-cssreset pre,
.yui3-cssreset code,
.yui3-cssreset form,
.yui3-cssreset fieldset,
.yui3-cssreset legend,
.yui3-cssreset input,
.yui3-cssreset textarea,
.yui3-cssreset p,
.yui3-cssreset blockquote,
.yui3-cssreset th,
.yui3-cssreset td
{
    margin:0;
    padding:0
}

.yui3-cssreset table
{
    border-collapse:collapse;border-spacing:0;
}
.yui3-cssreset fieldset,
.yui3-cssreset img
{
    border:0
}

.yui3-cssreset address,
.yui3-cssreset caption,
.yui3-cssreset cite,
.yui3-cssreset code,
.yui3-cssreset dfn,
.yui3-cssreset em,
.yui3-cssreset strong,
.yui3-cssreset i,
.yui3-cssreset u,
.yui3-cssreset th,
.yui3-cssreset var
{
    font-family:inherit; 
    font-size:inherit; 
    color:inherit;
}

.yui3-cssreset ol
{
    list-style:initial;
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.yui3-cssreset ul
{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.yui3-cssreset li{display: list-item;}

.yui3-cssreset caption,
.yui3-cssreset th { text-align:left }
.yui3-cssreset h1
{
    display: block;
    font-size: 2em;
    font-weight: bold;
    color:inherit;
}
.yui3-cssreset h2
{
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    color:inherit;
}
.yui3-cssreset h3
{
    display: block;
    font-size: 1.17em;
    font-weight: bold;
    color:inherit;
}
.yui3-cssreset h4
{
    display: block;
    font-size: 1em;
    font-weight: bold;
    color:inherit;
}
.yui3-cssreset h5
{
    display: block;
    font-size: 0.83em;
    font-weight: bold;
    color:inherit;
}
.yui3-cssreset h6
{
    display: block;
    font-size: 0.67em;
    font-weight: bold;
    color:inherit;
}

.yui3-cssreset q:before,
.yui3-cssreset q:after
{
    content:''
}

.yui3-cssreset abbr,
.yui3-cssreset acronym
{
    border:0;font-variant:normal
}

.yui3-cssreset sup
{
    vertical-align:text-top
    
}

.yui3-cssreset sub
{
    vertical-align:text-bottom
}

.yui3-cssreset input,
.yui3-cssreset textarea,
.yui3-cssreset select, 
.yui3-cssreset span, 
.yui3-cssreset a 
{
    font-family:inherit; 
    font-size:inherit; 
    font-weight:inherit; 
    color:inherit; 
    line-height:inherit; 
    color:inherit;
}
    
.yui3-cssreset input,
.yui3-cssreset textarea,
.yui3-cssreset select
{
    *font-size:initial;
}

.yui3-cssreset legend { color:#000 }

#yui3-css-stamp.cssreset-context{display:none}