/* ******************** 공용 ******************** */
img{
}

a:link {color:#666;}
/* a:visited {color:#777;} */
a:hover {color:#000;}
a:active {color:#000;}
body {font-size:14px; line-height:1.6; color:#666; font-family:"NanumGothic";}

/* header */
header {width:100%; height:135px;}
header>div {width:100%; height:90px; border-bottom:1px solid #dfdfdf;}
header>div>div {width:1200px; min-width:1200px; position:relative; margin:0 auto;}
header>div>div>* {display:inline-block;}

header h1 {margin-top:20px; float:left;}
header .searchBox {margin:25px 0 0 220px;}
header .searchBox input {border:2px solid #1c86c3; border-radius:4px; width:320px; height:39px; padding-left:5px;}
header .searchBox a {background:#1c86c3; border-radius:4px; color:#fff;}
header .searchBox a span {background:url(../images/common/search.png)0 15% no-repeat; color:#fff;}
header aside {float:right; margin-top:30px;}

nav {position:relative; width:100%; height:45px; background:#f9f9f9; border-bottom:1px solid #dfdfdf;}
nav ul {display:block; width:1200px; min-width:1200px; height:45px; margin:0 auto; border-left:1px solid #ddd;}
nav ul li {display:inline-block; padding:11px;}

.bar {background:url(../images/common/bar.jpg) repeat-x; width:100%;height:5px;}
/* gnb */
.gnb {float:left; width:250px; margin-top:40px;}
.gnb h2 {border-bottom:2px solid #b7a994; padding-bottom:10px;}
.gnb h2 img {position:absolute; margin-top:4px;}
.gnb h2 b {font-size:18px; font-weight:bold; color:#e9460b; margin-left:25px;}
.gnb h2 span, .location h3 span {color:#999999; font-size:12px; margin-left:5px;}
.gnb>ul {padding-bottom:100px;}
.gnb>ul>li {max-width:250px; border-bottom:1px solid #dfdfdf;}
.gnb>ul>li>a {
	display:block; font-size:14px; font-weight:bold; color:#000; padding:15px 0 15px 25px;
	background:url(../images/common/nav_off.png) no-repeat; background-position:90% 24px;
}
.gnb>ul>li>a.on {background-position:90% -10px; background-color:#f6c043; color:#fff;}
.gnb>ul>li.on {}
.gnb>ul>li.on>a {background:#f6c043; color:#fff;}
.gnb>ul>li>ul {padding:0 0 0 40px; margin:0; display:none; background-color:#f5f5f5; border:1px solid transparent;}
.gnb>ul>li>ul>li {font-size:13px; margin:5px 0; padding:5px 0;}
.gnb>ul>li>ul>li a {display:block; font-size:12px;}
.gnb>ul>li>ul>li.on a {color:#000;}
.gnb img {display:inline-block; float:right; margin-right:20px; margin-top:9px;}
.right_shadow {float:left; width:5px; height:100%; min-height:810px; background:url(../images/common/right_shadow.png) repeat-y;}

/* con */
.container {width:1200px; min-width:1200px; margin:0 auto; padding-right:0 !important; padding-left:0 !important;}
.container .contents {width:950px; min-height:500px; float:right; background:url(../images/common/shadow.png) repeat-y; background-position:left;}
.location {position:relative; float:right; width:100%; max-width:890px; height:80px; border-bottom:1px solid #000;}
.location h3 {display:inline-block; padding-top:40px; margin:0; font-size:18px; font-weight:bold; color:#000;}
.location>a {float:right; margin-top:30px;}
.wrap {float:right; position:relative; width:100%; max-width:890px; height:100%; padding:25px 0 25px 0;}

/* footer */
/* footer */
footer { width:100%; padding:30px 0; border-top:2px solid #a5a5a5; background:#fff; height:100px;}
footer .intro_foot {width:1200px; padding-top:0px; padding-bottom:20px;}

p.title{height:60px;}
.pBox p span{font-weight: 600; color: red;}

.sub_detail li{min-height: 208px; }
a.btnView{cursor: pointer;}

.group0 table{width: 100%;}
.group0 table tr{border-bottom: 2px solid #cdcdcd;}
.group0 table td{padding: 10px;}
.group0 table td:FIRST-CHILD{padding: 15px; border-right: 1px solid #efefef;}
.group0 table td ul li{padding: 5px;}
.group0 table td ul li a{margin-left: 5px;}

.categoryAdd {}
.categoryAdd .bold {font-weight:bold;}
.categoryAdd [class^="group"] {margin:5px 0; padding:0; overflow:hidden; border:2px solid #4673c5; border-radius:4px; background:#fff;}
.categoryAdd [class^="dep"] {margin:0; padding:20px; vertical-align:top;}
.categoryAdd [class^="dep"] * {vertical-align:middle;}
.categoryAdd h4 {margin-bottom:5px; font-weight:bold; color:#4673c5;}
.categoryAdd input {width:360px; border-color:#999;}
.categoryAdd .summ {float:left; font-weight:bold;}
.categoryAdd a.del {width:35px; height:35px; background:url(../images/common/icon_del2.png) no-repeat 50% #fff;}
.categoryAdd .dep1 .msg {margin-top:10px; line-height:1.4;}
.categoryAdd .dep2 {border-left:1px solid #ddd;}
.categoryAdd .dep2 .inner {margin-bottom:5px;}
.categoryAdd .dep2 .inner .item {margin-bottom:5px; overflow:hidden;}
.categoryAdd .subAdd {margin-top:20px;}
.categoryAdd a.add {padding-left:30px; background:url(../images/common/icon_add.png) no-repeat 10px 50% #fff;}
.categoryAdd .btnWrap a {min-width:80px;}

.imageWrap{height: 160px;}
.imageWrap > div{float:left; height: 100%; padding: 5px 10px; text-align: center;}
.imageWrap > div > span{vertical-align: top;}
.imageWrap img{border: 1px solid #dedede;}
#previewImg{display: none;}

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

a.btn_down{ padding: 5px; font-size: 12px; }

a:focus{border: 1px solid #bdbdbd;}

