*::-moz-selection {background-color: #1999C0;color: #fff;}
*::selection {background-color: #1999C0;color: #fff;}


.im_topUtilmenuWrap, .im_topUtilmenu {background-color: #1999c0;}

.im_memberMenu .selectLang a:hover, .im_memberMenu .selectLang a:focus {background-color: #1999c0;}

.im_gnb .depth1 > li:hover > a, .im_gnb .depth1 > li a:focus {color: #FFF;}

.im_gnb .depth2 li:last-child {border-bottom: 3px solid #429510;}

.im_gnb .depth2 > li:hover > a {color: #429510;}
.im_gnb .depth2 > li:hover, .im_gnb .depth3 > li:hover {background-color: #f9fcfc;}
.im_gnb .depth3 > li:hover > a {color: #1999c0;}


.im_footerWrap {border-bottom: 10px solid #1a7e04;}
.im_footer_menu ul li a:hover, .im_footer_menu ul li a:focus {color: #1999c0;}
.im_gototop {background-color: #1a7e04;}

.im_familysite a:hover > span.label,.im_familysite a:hover > span.icon,.im_familysite a:focus > span.label,.im_familysite a:focus > span.icon {color: #1999c0;}

.im_familysite ul li:first-child {border-top: 3px solid #1999c0;}
.im_familysite ul li:hover {background: #37AED2;}#im_modal_login {background: #369ACE;}
.im_more a:hover .label, .im_more a:focus .label {color: #1999c0;}
.im_more .icon {background-color: #1999c0;}
.im_page_navi a:hover, .im_page_navi a:focus {	color: #1999c0;	text-decoration: underline;}
.im_lnb_heading {	border-bottom: 1px solid #1999c0;}
.im_lnb ul li a:hover, .im_lnb ul li a:focus {	color: #CCC;	text-decoration: underline;}


h2 { clear:both; font-size:18px; color:#5d5d5d; background:url(../../images/h2icon.gif) no-repeat 0 1em; margin:0 0 0 10px; padding:13px 0 10px 22px; font-weight:bold; letter-spacing:0px; }
h3 { clear:both; font-size:16px; color:#747474; font-weight:bold; letter-spacing:-1px; background:url(../../images/h3icon.gif) no-repeat 0 .6em; padding:0px 0 5px 13px; margin:10px 0 3px 20px; }
h4 { clear:both; font-size:12px; color:#00244b; font-weight:bold; background:url(../../images/h4icon.gif) no-repeat 0 .7em; padding:5px 0 5px 13px; margin:0 0 0 12px; }
h5 { clear:both; font-size:12px; font-weight:bold; background:url(../../images/h5icon.gif) no-repeat 0 .7em; padding:5px 0 5px 13px; margin:0 0 0 12px; }
h6 { clear:both; font-size:12px; font-weight:normal; background:url(../../images/h6icon.gif) no-repeat 0 .8em; padding:5px 0 5px 9px; margin:0 0 0 14px;}


/* List ─── */
ul.bu { list-style: none; margin: .5em 0 .5em .0em; padding: 0; text-align: left; color:#5b5b5b;}
ul.bu li { margin:0 0 5px 22px; padding: 0 0 0 13px; background: url(../../images/li1bg.png) no-repeat 0 .3em; }
ul.bu.mg li { margin: .5em 0; }
ul.bu.mg li ul li { margin: 0;  }
ul.bu ul li { background: url(../../images/li2bg.png) no-repeat 0 .25em; margin: 0 0 0 15px; }
ul.bu ul ul li { background: url(../../images/li3bg.png) no-repeat 0 .25em;}
ul.bu ul ul ul li { background: url(../../images/li4bg.png) no-repeat 0 .25em; }
ul.bu ul, ul.bu ul ul, ul.bu ul ul ul { list-style: none; margin: .5em 0; padding: 0;}

/* List ─── */
ul.bu_pdf { list-style: none; margin: .5em 0 .5em .0em; padding: 0; text-align: left; color:#5b5b5b;}
ul.bu_pdf li { margin:0 0 5px 22px; padding: 0 0 0 20px; background: url(../../images/ico_pdf.gif) no-repeat 0 0; }


/* 박스 */
.box0 { border: 1px solid #ddd; padding: 0; margin: 5px 0 5px 0; }
.box1 { border: 1px solid #CCC; padding: 9px 12px 9px; margin: 5px 0 5px 0; }
.box2 { border: 2px solid #eee; padding: 9px 12px 9px; margin: 5px 0 5px 0; }
.box3 { border: 3px solid #f4f4f4; padding: 9px 12px 9px; margin: 5px 0 5px 0; }
.box4 { border: 4px solid #999; padding: 9px 12px 9px; margin: 5px 0 5px 0; }

button { min-height: 15px; margin: 0; padding: 0; font-size: 1em; line-height: 1.25; vertical-align: middle; }/* [IE] color, font, line-height 상속안됨 */
a.button,
input.button,
button.button { display: inline-block; margin: 0; padding: 3px 10px 1px;
border: 1px solid #b8b8b8; background: #fff url(/img/inc/button_bg.png) no-repeat 0 50%; color: #333 !important;
line-height: 1.25; vertical-align: middle; white-space: nowrap; text-decoration: none !important; cursor: pointer; }

/* 다운로드 */
a.download { width: 48px; height: 19px; padding: 0px 2px 2px 1.1em;
border-bottom: 1px dashed #999; background: #fff url(../../images/bu06.gif) no-repeat 0 3px; color: #333; 
line-height: 1.8; vertical-align: middle; white-space: nowrap; text-decoration: none !important; cursor: pointer; }
/* 단순링크 */
a.link { padding: 0 0 0 1.1em; color: #333; background: transparent url(../../images/bu06.gif) no-repeat 0 0;
vertical-align: middle; white-space: nowrap; cursor: pointer; }
