@charset "utf-8";



.skip_nav{display:none}

/*상단 common메뉴*/
.top_wrap{height:40px; border-bottom:1px solid #41434d; background:#2e3138;}
.top_wrap ul.top_link{float:left; display:block;}
.top_wrap ul.top_link li{float:left; height:40px; display:block;}
.top_wrap ul.top_link li a{display:block; color:#fff; font-size:14px; padding:0 15px; letter-spacing:-1px; line-height:38px; border-right:1px solid #41434d;}
.top_wrap ul.top_link li:first-child a{border-left:1px solid #41434d; color:#5a75cd; padding-left:35px; background:url(/kr/img/common/icon_home.gif) 10px 10px no-repeat}

.top_wrap ul.top_icon{float:right; display:block;}
.top_wrap ul.top_icon li{float:left; height:40px; display:block; line-height:38px; padding:0 4px;}
.top_wrap ul.top_icon li a{display:block; color:#fff; font-size:12px; letter-spacing:-1px; line-height:38px;}
.top_wrap ul.top_icon li img{vertical-align: middle;}
.top_wrap ul.top_icon .login { padding: 0 10px 0; background: url(/kr/img/common/l_line.gif) right 50% no-repeat}
.top_wrap ul.top_icon .lang {position: relative; padding: 0 0 0 5px;}
.top_wrap ul.top_icon .lang2 {position: relative; margin: 5px 0 0 0;}
.top_wrap ul.top_icon .lang .selected a {padding:0 20px 0 0; background: url(/kr/img/common/arow_bottom01.gif) right 50% no-repeat}
.top_wrap ul.top_icon .lang .list {display: none; position: absolute; top: 32px; left: -21px; right: -4px; padding: 0; background: #2f3139; z-index: 9999;}
.top_wrap ul.top_icon .lang .list li{width: 100%; height: 20px;}
.top_wrap ul.top_icon .lang .list li a {text-align: center; padding: 0; line-height:20px;}




.inner{width: 1200px; margin: 0 auto;position: relative;}

/*header*/
#header{min-width:1200px}
#header h1{position: absolute;top: 27px;left: 0;background: url(/scart/common/images/common/logo.png) no-repeat;width: 260px;height: 42px;z-index: 10;}
#header h1 a{display: block;}
#header .inner{}
#header #nav {position: absolute;z-index: 30;right: 0;display: block;width: 890px;padding: 33px 0 0 0;}

hr.gnb-line {display: block;border: 0;border-bottom: 1px solid #717173;margin: 0px;position: absolute;top: 143px;width: 100%;z-index: 10;}
.gnb-bg {display: none;height: 230px;background: rgba(0, 0, 0, 0.8);position: absolute;z-index: 20;top: 144px;left: 0;width: 100%;padding: 32px 0 0;}

ul.gnb {width: 100%;display: table;}
ul.gnb>li {display: table-cell;position: relative;width: 13%;}
ul.gnb>li.m01 {width:16%}
ul.gnb>li.m02 {width:15%}
ul.gnb>li.ico-link{width:30px}
ul.gnb>li:last-child a {}
ul.gnb>li>a{display: block;font-size: 18px;padding: 5px 0 5px;font-weight: bold;color: #fff;}
ul.gnb>li>a>span{display:inline-block;padding-bottom: 45px;}

ul.gnb>li .depth02 .inbox {height: 155px;padding: 16px 0 10px;}
ul.gnb>li .depth02 .inbox>ul>li {font-size: 15px;text-align: left;width: 110px;border-bottom: 1px solid #fff;}
ul.gnb>li .depth02 .inbox>ul>li>a {padding: 7px 3px;color: #fff;letter-spacing: -0.085em;display: block;/*white-space: nowrap;*/}

/*sub템플릿*/
.sub-visual {min-width:1200px;background: url(/scart/common/images/common/sub-visual.png) no-repeat;background-size: cover;height: 280px;}
.sub-visual .inner {height: 280px;}
.sub-visual .text {position: absolute;right: 40px;bottom: 40px;}
.sub-visual .text span {color: #fff;font-size: 24px;display: block;line-height: 150%;}
.sub-visual .text em {font-size: 48px;color: #fdc006;font-style: italic;line-height: 130%;}

#container.sub .inner {padding: 50px 0;line-height: auto;}
#container.sub .inner:after {display: block;content: '';clear: both;}
#container.sub .left-section {float: left;width: 295px;}
#container.sub .con-section {float: right;width: 835px;background: url(/scart/common/images/common/line02.png) no-repeat 0 0;padding: 40px 0 0 30px;font-size: 14px;color: #333;}


/*현재위치*/
.page-path {height:35px;border-bottom: 1px solid #d9d9d9;color:#666}
.page-path .inner {height:35px;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;line-height:35px;font-size:14px;color:#666;font-weight:normal}
.page-path .inner>div {display: inline-block;padding: 25px 20px;border-right: 1px solid #d9d9d9;}
.page-path .home {color: #45409d;padding-left:5px}
.page-path .menu-home {color: #67411d;margin-left:10px;padding: 0 8px 0 5px;background: url(/scart/common/images/common/icon_menu-home.png) no-repeat 0 50%;}
.page-path span {display: inline-block;}
.page-path span.gt {border-left: 1px solid #ddd;padding: 0 6px 0 0px;text-indent: -999999px;width: 0;margin-left: 2px;}
.page-path span.menu-active {border-right: 1px solid #ddd;padding: 0 10px 0 0;color: #8c2103;font-weight: bold;}


/*왼쪽메뉴*/
.left-section .top {background: url(/scart/common/images/common/line01.png) no-repeat 0 0#a68d7c;padding: 30px 15px 15px;}
.left-section h2 {text-align: center;color: #fff;font-size: 36px;text-shadow: 2px 2px black;line-height: 120%;padding-bottom: 20px;}

	ul.left-menu {background: #fff;padding: 0;}
	ul.left-menu>li>a {display: block;text-align: center;padding: 15px 0;border-bottom: 1px solid #ddd;font-size: 18px;color: #111;}
	ul.left-menu>li>a:hover{color:#45409d; text-decoration: underline;}
	ul.ico-menu {width: 265px;margin: 0 auto;background: url(/scart/common/images/common/left-ico.png) no-repeat 50% 100px #45409d;position: relative;height: 340px;}
	ul.ico-menu>li {position: absolute;}
	ul.ico-menu>li>a {color: #fff;font-size: 16px;}
	ul.left-menu>li.on>a {font-weight: bold;}
	ul.ico-menu>li.m01 {left: 115px;top: 150px;}
	ul.ico-menu>li.m02 {left: 34px;top: 214px;}
	ul.ico-menu>li.m03 {left: 175px;top: 214px;}
	ul.ico-menu>li.m04 {left: 101px;top: 280px;}



/* footer */
footer{position:relative; clear:both; display:block; height:190px; font-size: 14px; letter-spacing: -1px; margin:0; padding:0}

footer .link_wrap {position: relative;	height: 50px; line-height: 50px; background: #eee; border-top: 1px solid #bcbcbb; border-bottom: 1px solid #bcbcbb;z-index: 50;}
footer .link_wrap .cnt {position: relative;}
footer .link_wrap a {color: #464c58;}
footer .link_wrap a:hover, .footer .link_wrap a:active {text-decoration: underline;}



footer .f_logo{display: inline-block; float: left; clear: both; padding: 24px 30px 0 0;}
footer .fl {float: left; text-align: left;}
footer .fr {float: right; text-align: right;}

footer .btm_menu {overflow: hidden; margin: 17px 0 0 0; font-size: 0;}
footer .btm_menu li {display: inline-block; line-height: 1.2;}
footer .btm_menu li:before {content: ''; display: inline-block; width: 1px; height: 9px; margin: 0 6px; vertical-align: middle; background: #c8c8c8;}
footer .btm_menu li:first-child:before {display: none;}
footer .btm_menu li a {font-size: 14px; color: #333; vertical-align: middle;}
footer .btm_menu li .point {color: #00569f;}
footer address {margin: 25px 0 6px; color: #333; font-size: 13px; letter-spacing: 0; line-height: 22px;}
footer address span {color: #0070b2;}
footer .copy {color: #555;	font-size: 13px; line-height: 1.35;}

footer .list_logo {display: inline-block;	margin: 34px 0 0 0;	font-size: 0; vertical-align: middle;}
footer .list_logo li {display: inline-block; margin: 0 0 0 5px; vertical-align: middle;}



footer .link_wrap .site_link {float: right; width: 570px; padding: 10px 0 0 0; text-align:right; overflow:hidden}
footer .link_wrap .site_link a {color: #464c58; font-size: 14px; /*padding-right:17px; margin-right: 20px; background: url(/kr/img/common/arow_top01.gif) no-repeat right 4px*/}
footer .link_wrap .site_link span{display:inline-block; margin-left:10px;}
footer .link_wrap .site_link select{height:25px; padding: 0; font-size: 14px; color: #666; border: 1px solid #ddd;}
footer .link_wrap .site_link input{height:25px;}
footer .link_wrap .site_link .site_go01 select{width:100px;}
footer .link_wrap .site_link .site_go02 select{width:100px;}
footer .link_wrap .site_link .site_go03 select{width:100px;}
footer .link_wrap .site_link .site_go03 img{vertical-align: middle!important;}

footer .google{letter-spacing:-1px}
footer .google a{color:#44a7ff;}
footer .google{color:#555;font-size:13px;line-height:1.35}
.grecaptcha-badge {visibility: hidden;}

.bottom_etc{/* padding:2.4%; */background: #f7f7f7;margin: 60px 0 0;border-bottom: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
.qrcode{padding: 20px 110px 20px 30px;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;font-weight:bold;position:relative;clear:both;background: #f7f7f7;}
.qrcode p.qr_title{margin:0;padding:0;background:none;}
.qrcode p.txtQrcode{padding:0;background:none;margin:10px;font-size:13px;font-weight:normal;letter-spacing:-1px;}
.qrcode a{display:block;position:absolute;right:10px;top:10px;border:1px solid #ccc;}
.qrcode div.qrZoom{position:absolute;right:-1px;top:-1px;border:1px solid #ccc;}

.research{margin: 10px 0 0 30px;}
.research div.researchCount{}
.research div.researchCount p.research_title{margin:0; padding:10px 0; font-weight:bold;}
.research div.researchCount form{margin:10px 20px;}
.research div.researchCount form ol{width:100%;display:inline-block;margin:0 0 10px 0;}
.research div.researchCount form ol li{float:left;margin-right:10px;}
.research div.researchCount form ol label {padding: 0 0 0 5px;}
.research div.researchCount form ul{display:inline-block;width:100%;}
.research div.researchCount form ul li{float:left;}
.research div.researchCount form ul li:first-child{width:86%;}
.research div.researchCount form ul li:first-child input{padding:5px;margin:0;height:33px;width:97%;border:1px solid #ccc;}
.research div.researchCount p.resultBtn{margin:20px 0;padding:0;background:none;width:100%;text-align:center;}

.ccl{padding:10px 20px;background-color:#dfdfdf;font-weight:bold;}
.ccl a{padding:5px;background:#fafafa;display:block; border:1px solid #bbb;float:left;margin-right:10px;}
.ccl p{margin:0;padding:0;background:none;font-weight:normal;font-size:13px;letter-spacing:-1px;}

.contentAdmin{padding:10px 20px;border-top: 1px solid #dfdfdf;}
.contentAdmin div.adminArea{width:100%;display:inline-block;}
.contentAdmin div.adminArea dl{margin:0;font-size:12px;letter-spacing:-1px;line-height:200%;}
.contentAdmin div.adminArea dl dt{display: inline-block; font-weight:bold; margin-right:5px; font-size:14px}
.contentAdmin div.adminArea dl dd {display: inline-block; margin-right: 30px;font-size:14px}

.updateButton button.btn_info {width: 100%; text-align:center;display: block;margin: 0 auto;border: 1px solid #999;background: #cccfd4;height: 30px;font-weight: bold;text-shadow: 1px 1px #fff;}

th.boR1{border-right:1px solid #e1e1e1!important}


/*스케쥴게시판*/
.calendargroup table td{width:119px}
.calendargroup .rel{widht:119px}