@charset "utf-8";


/* 서브 ui
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.S_visual{ padding-bottom:16px}

.container{}
.C_Area{padding:44px; background:#fff;}

/*location*/
.location{position:relative; text-align:right; border-bottom:1px solid #ccc; padding:10px 0}
.location a{line-height:21px; padding:0 12px;  color:#717171; letter-spacing:-0.04em; display:inline-block; font-size:15px;}
.location .ic_home{background:url(../images/ic_home.png) no-repeat left 8px; padding:0 12px 0 21px; }
.location h3{color:#000; position:absolute; top:-5px; left:0; font-weight:500; font-size:30px; line-height:40px; font-family:"Nanum_bold";}
.location .last{color:#000; font-family:"Nanum_bold";}

.content{padding:50px 0 30px;}


/* ADVERTSING
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ad_lst{}
.ad_lst .search_wrap{text-align:center; padding:11px 0; background:#f7f7f7}
.ad_lst .search_wrap .inTxt{height:38px; line-height:38px; width:380px}
.ad_lst .search_wrap .btn{height:38px; line-height:38px; min-width:97px; padding:0; width:97px; font-size:15px; margin-left:3px}

.ad_lst ul{padding-top:20px}
.ad_lst li a{float:left; width:328px; height:226px; margin:0 0 20px 14px; display:block; position:relative;}
.ad_lst li.first a{margin-left:0}
.ad_lst li a img{width:328px; height:226px;}
.ad_lst li a .layer{width:328px; height:226px;display:block; position:absolute; top:0; left:0}
.ad_lst li a .layer .bg{width:328px; height:226px;display:block; position:absolute; top:0; left:0; background:#000; opacity:0.2}
.ad_lst li a .layer .ic{width:328px; height:226px;display:block; position:absolute; top:0; left:0; background:url(../images/bg_mv.png) no-repeat center center}
.ad_lst li a .title{width:100%; height:34px;display:block; position:absolute; bottom:0; left:0}
.ad_lst li a .title .bg{width:100%; height:34px;display:block; position:absolute; bottom:0; left:0; background:#000; opacity:0.5}
.ad_lst li a .title .txt{width:100%; display:block; position:absolute; bottom:0; left:0; color:#fff; font-size:15px; text-align:center; 
							float:left; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; padding:5px 0; line-height:24px}
.ad_lst li a:hover .layer .bg{opacity:0}

.ad_pop{position:absolute; top:250px; left:0; width:100%;}
.ad_pop .Pop_Area{box-sizing:border-box; padding:17px;}
.ad_pop .Pop_Area iframe{max-width:630px; max-height:440px;}
.ad_pop .infoCover{text-align:center; padding:40px 0; line-height:30px; font-size:20px; font-family:"Nanum_bold"; color:#000}
.ad_pop .close{display:block;line-height:24px; padding:15px 0; text-align:center; color:#8d8a8a; font-size:15px; font-family:"Nanum_bold"; border-top:1px solid #ddd;}
.ad_pop .control{position:absolute; top:0; left:0; width:100%;}
.ad_pop .control a{position:absolute; top:238px;display:block; width:35px; height:70px; text-indent:-9999px}
.ad_pop .control a.prev{background:url(../images/pop_Prev_off.png) no-repeat left top; left:-35px}
.ad_pop .control a.prev:hover{background:url(../images/pop_Prev_on.png) no-repeat left top}
.ad_pop .control a.next{background:url(../images/pop_Next_off.png) no-repeat left top; right:-35px}
.ad_pop .control a.next:hover{background:url(../images/pop_Next_on.png) no-repeat left top}

/* company
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.company_1{padding:0 562px 0 0; background:url(../images/company_1.jpg) no-repeat right top; line-height:30px; font-size:16.5px; color:#414141; letter-spacing:-0.02em}
.company_1 li{padding-bottom:22px}
.company_1 .first{font-size:22px; font-family:"Nanum_bold"; padding-bottom:20px}

.company_2{overflow:hidden}
.company_2 li{float:left; width:50%; box-sizing:border-box; padding:0 28px; letter-spacing:-0.02em}
.company_2 li.first{border-right:1px dashed #d0d0d0}
.company_2 li .box{box-sizing:border-box; padding:30px 6px; height:454px; border-top:4px solid #36aec6; border-bottom:1px solid #ccc}
.company_2 li .title{height:74px; line-height:27px; color:#20a3bd; font-size:17px}
.company_2 li .title p{margin:0; line-height:32px; color:#000; font-size:25px}
.company_2 li .Pic{padding-bottom:28px}
.company_2 li .txt{line-height:27px; font-size:16.5px;}


.sitemap,.artist,.multi{text-align:center;}























