/*
#search_box { padding:40px 0 0 0; }
#search_box div { width:1200px; height:60px; border: 1px solid #fe8f00; }
#search_box .select_bnt { width:145px; height:20px; color: #fe8f00;  margin-top: 20px; padding-left: 20px; background-color: #ffffff; outline: none; }

#search_box .search_bar { width:995px; height:60px; position: absolute; }
#search_box .btn_search_go { float: right; width:60px; height:60px; background-image: url("../img/search_2.png"); background-repeat: no-repeat, repeat; display:block; }
#search_box .hashtag li { color:#fe8f00; font-size:14px; float:left; padding:25px 0 25px 0; margin-right: 6px; }
#search_box .hashtag li:nth-chid(1) {  }
#search_box .hashtag li a, a:link, a:visited, a:hover, a:active { font-weight: 400;  color:#fe8f00;}
#search_box .hashtag li a { padding:10px; border:1px solid #fe8f00; }
*/

#container .inner { overflow: hidden; }

/* 공통사항 */
.main {overflow: hidden}
.main #container {padding-bottom: 100px;}
.main #container strong { font-weight: 600; display: block;line-height:1.3;}
.lineClamp {overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.4; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; height: 63px; box-sizing: border-box;}

#main_visaul {padding: 0; position: relative; margin: 0 auto; width: 100%; height: 500px;}
#main_visaul .row {width: 2500px; left: 50%; margin-left: -1225px; position: absolute}
#main_visaul .owl-item {padding: 0; cursor: pointer}
#main_visaul .visual_text {position: absolute; color: #fff; top: 50px; left: 50px;}
#main_visaul .visual_text span {font-size: 12px; text-transform:uppercase; display: block;}
#main_visaul .visual_text em {font-size: 40px; line-height: 50px; display: block; font-weight: bold; margin-top: 20px; letter-spacing: -2px;}
#main_visaul .owl-theme .owl-nav {position: relative; width: 1200px; margin: 0 auto; left: -25px;}
#main_visaul .owl-theme .owl-nav > div {position: absolute; text-transform: uppercase; top: -70px;}
#main_visaul .owl-theme .owl-nav .owl-next {right: 50px; background: url(../img/main_next.png) no-repeat right; padding-right: 55px;}
#main_visaul .owl-theme .owl-nav .owl-prev {left: 50px; background: url(../img/main_prev.png) no-repeat left; padding-left: 55px;}
/* #main_visaul .owl-theme .owl-dots {position: absolute; width: 200px; margin-left: -100px; left: 50%; bottom: 30px; text-align: center} */
#main_visaul .owl-theme .owl-dots {position: absolute; width: auto; margin-left: -5%; left: 50%; bottom: 30px; text-align: center}
#main_visaul .owl-theme .owl-dots > div {display: inline-block; float: none; padding: 0; width: 26px; height: 26px;}
#main_visaul .owl-theme .owl-dots > div span {display: inline-block;}
#main_visaul .owl-theme .owl-dots > div.active {border: 1px solid #fff; border-radius: 50%; box-sizing: border-box; position: relative; top: -2px;}
#main_visaul .owl-theme .owl-dots > div.active span {background: #fff; position: relative; top: 2px}
#main_visaul .owl-theme .owl-dots > div:hover span {background: #fff}

.section_title {margin-bottom: 25px;}
.main .section { padding:30px 0 30px 0; }
.main .section:after,
.main .section ul:after {content: ""; display: block; clear: both; zoom: 1}
.main .section ul li { float:left; width:380px; position: relative}
.main .section .art_fairs { padding-left:30px; }
.main .section .museums { padding-left:30px; }
.main .section li .section_title { border-top:1px solid #aaaaaa; padding:10px 0 0 0; }
.main .section .section_tit { color:#615f5f; font-size:20px; clear:left;}
.main .section .section_title {height: 40px; box-sizing: border-box}
.main .section a.more { color:#aaaaaa; font-size:14px; font-weight: 400; display: inline-block;padding: 5px 0 0 24px; display: inline-block; float: right; margin-left: 11px; margin-top: 3px;}
.main .section .section_cont .text_box li {}
.main .section .section_cont .text_box strong { color:#000000; font-size:21px; }
.main .section .section_cont .text_box p { color:#000000; font-weight: 400; font-size:16px; margin: 15px 0 20px}

.main .section .section_cont .text_box span { color:#aaaaaa;}
.main .section .section_cont .text_box span span { font-size:14px; color:#aaaaaa; font-weight: 600; }
.main .section .section_cont .text_box span img { position: absolute; right: 0; bottom: 0; }
.main .section .section_tit { float: left; }

.main .section .art_market .text_box,
.main .section .art_fairs .text_box,
.main .section .museums .text_box { padding-top: 20px; float: none;}
.main .section .art_fairs ul li .img_box,
.main .section .art_market ul li .img_box,
.main .section .museums ul li .img_box {width: 380px; height: 230px; overflow: hidden}

/* #video */
.main .section .video_wrap { padding-top: 50px; }
.main .section .video { width:380px; height: 460px; background-color:#f2f2f2; float: left; position: relative;}
.main .section .video .section_title { padding: 12px 30px 23px; height: auto}
.main .section .video .section_cont { padding:0 32px 0 30px; }
.main .section .video .video_text_box { color:#000000; margin-top: 20px; display: block;}
.main .section .video .video_text_box strong { font-size: 18px; }
.main .section .video .video_text_box p { font-size: 14px; height: 36px; font-weight: 400; margin: 10px 0 15px; -webkit-line-clamp:2}
.main .section .video .video_text_box span { color:#aaaaaa; font-size:14px; font-weight: 600; }
.main .section .video .video_text_box img { float: right; }

/* #features */
.main .section .features .section_title {border-top:1px solid #aaaaaa; padding:10px 0 0 0;}
.main .section .features .section_cont > a {float: left; width: 184px; height: 118px; overflow: hidden;}
.main .section .features .section_cont > a img {width: 100%; height: 100%;}
.main .section .features { float: right; width: 790px; position: relative}
.main .section .features ul li { width:800px; padding-top: 20px; position: relative}
.main .section .features ul li:first-child { padding-top: 0; }
.main .section .features .section_cont div { float:left; width:600px; box-sizing: border-box; padding-left: 20px; height: 118px; position: relative;}
.main .section .features .section_cont div .text_box strong { font-size:17px; }
.main .section .features .section_cont div .text_box .section_sub1_text {font-size:14px; -webkit-line-clamp:2; height: 36px;}

/* #what's on */
.main .section .whats_on  { float: left; width: 790px; position: relative}
.main .section .whats_on .section_title {border-top:1px solid #aaaaaa; padding:10px 0 0 0;}
.main .section .whats_on ul { width:800px; }
.main .section .whats_on ul > li { float: none; width: 100%; padding-top: 20px; }
.main .section .whats_on ul > li:first-child { padding-top: 0; }
.main .section .whats_on ul > li .section_cont:after {content: ""; display: block; clear: both; zoom: 1;}
.main .section .whats_on ul > li .img_box {width: 185px; float: left}
.main .section .whats_on .section_cont div { float:right; padding:0 0 0 15px; width:590px; height: 118px; position: relative;}
.main .section .whats_on .section_cont div .text_box strong { font-size:17px; }
.main .section .whats_on .section_cont .text_box .section_sub1_text { -webkit-line-clamp:2; height: 38px; font-size:14px; }

.main .section .sub_visual_box { width:380px; float: right;}
.main .section .sub_visual_box > a {float: left;}
.main .section .sub_visual_box > a:first-child {margin-bottom: 2px;}
.main .section .sub_visual_box .sub_visual1 { width: 380px; height: 356px; background-image: url("../img/11_exhibition.jpg"); background-repeat: no-repeat, repeat; display:block; }
.main .section .sub_visual_box .sub_visual2 { width: 380px; height: 112px; background-image: url("../img/12_space.jpg"); background-repeat: no-repeat, repeat; display:block; }

/* #publication */
.main .section .publication { width: 380px; float: left; position: relative; padding: 0;}
.main .section .publication .section_cont .img_box {float: left;}
.main .section .publication .section_cont .img_box img {border: 1px solid #ddd;}
.main .section .publication .section_cont div { width:180px; float: left; padding: 0 0 0 20px;}
.main .section .publication .section_cont .text_box div {  }
.main .section .publication .section_cont .text_box p { padding:0; }
.main .section .publication .section_title { width: 380px;  border-top:1px solid #aaaaaa; padding:10px 0 0 0; }
.main .section .section_tit { color:#615f5f; font-size:21px; }
.main .section .publication .section_cont .text_box {position: absolute; bottom: 0;}
.main .section .publication .section_cont .text_box strong { color:#000000; font-size: 18px; }
.main .section .publication .section_cont .text_box .section_sub1_text {margin-bottom: 0; font-size:14px;}



.main .section .banner { float: right; width:800px; padding: 0; position: relative; }
.main .section .banner a { width: 400px; height: 160px; float: left}
.main .section .banner a div { padding: 60px 0 0 32px; }
.main .section .banner .banner { font-size: 14px; font-weight: 300; color:#000000; }
.main .section .banner .banner1_cont { padding: 90px 0 0 32px; }
.main .section .banner .banner_txt { font-size: 14px; font-weight: 300; color:#000000; }


.main .section .banner a div .spanart_market { color:#000000; font-size: 12px; font-weight: 400; }
.main .section .banner .banner1 { background-image: url("../img/14_art_program.jpg"); background-repeat: no-repeat, repeat; display:block; }
.main .section .banner .banner2 { background-image: url("../img/15_chronology.jpg"); background-repeat: no-repeat, repeat; display:block; }
.main .section .banner .banner3 { background-image: url("../img/16_site_link.jpg"); background-repeat: no-repeat, repeat; display:block; }
.main .section .banner .banner4 { background-image: url("../img/17_art_history_chart.jpg"); background-repeat: no-repeat, repeat; display:block; }

.main .main_tabwrap .bx-controls {position: absolute; top: 21px; right: 0;}
.main .main_tabwrap .bx-controls .bx-pager:after {content: ""; display: block; clear: both; zoom: 1;}
.main .main_tabwrap .bx-controls .bx-pager > div {float: left}
.main .main_tabwrap .bx-controls .bx-pager > div a {text-indent: -9999px; width: 10px; height: 10px; background-color: #aaa; display: block; border-radius: 50%; margin-left: 5px; padding: 0 !important}
.main .main_tabwrap .bx-controls .bx-pager > div a {padding: 0;}
.main .main_tabwrap .bx-controls .bx-pager > div .active {background: #f29200}

.main .more{background-image:url('../img/main_title_bar.png');background-repeat:no-repeat;}
.main .section .section_cont .text_box p.writer{font-size:14px;color:#999999; width: 75%; display: inline-block;letter-spacing:-0.05em; margin: 0; margin-top: 8px;}
.com_logo {float:right;max-width:25%;}
.main .section .arti li{float:left;width: 380px;position:relative;padding-left:30px;}
.main .section .arti li:first-child{padding-left:0;}
.main .section .arti .text_box p{font-size:14px;font-weight:500}
.main .section .arti .text_box strong{font-size:22px;}
.arti .lineClamp{height: 57px;}

.main .section .features .art_news .section_cont div .text_box strong{font-size:21px;line-height: 1.2em;}
.art_news .info{font-size:14px;color:#999999;}

address .line{color:#f29200;margin:0 3px;}

#f_contents {position:relative; width:1200px; margin:auto;}
#f_contents:after{content:"";zoom:1;clear:both;display:block;}
#footerwrap .banner {background:url(../img/culture_bg.png) no-repeat; width:100%; height:66px;box-sizing:border-box;    padding-top: 1px;}
#footerwrap .banner .banner_img01 {    /* margin-top: -12px;   */  position: absolute; left: 0;top: -11px;}
#footerwrap .banner .banner_img01 > em {font-style:normal; background:url(../img/dday_bg.png) center no-repeat; width:47px; float: left; letter-spacing:-1px; color:#fff; font-size:29px; text-align:center; line-height: 44px; font-family: 'Open Sans', sans-serif; }
#footerwrap .banner .banner_img01 > span { font-family: 'Open Sans', sans-serif; display:inline-block; color:#4e4e4e; font-size:20px; float: left; line-height: 50px; margin-right: 10px;}
#footerwrap .banner .banner_img01 > span.d_day {margin-left:30px; margin-right:10px;}
#footerwrap .banner .banner_img02 {margin: 0 auto; display: block;    margin-top: 22px;}
#footerwrap .banner strong {float:right;margin-top: -29px;position: absolute; right: 0;}
#footerwrap .banner strong a {display:inline-block; text-indent:-9999px; background:url(../img/banner_txt03.png) no-repeat; width:197px; height:34px;}

#ddaywrap {position:relative; z-index:2; display:block; margin:auto ; max-width:940px; width:100%;}
#ddaywrap .dday {position:absolute; left: 26px; top: 12px; text-align:center; color:#4e4e4e; font-size:23px;  }
#ddaywrap .dday .dday_cou {margin:0 5px; font-style:normal; background: url(../img/dday_bg.png) center no-repeat; padding: 0 14px; color:#fff;/*margin: 0 5px 0 10px;*/ font-size:29px; line-height:44px; float: left; font-family: 'Open Sans', sans-serif;}
#ddaywrap .dday > span {float: left; line-height: 50px; font-family: 'Open Sans', sans-serif; font-size:20px;}
#ddaywrap .dday > span.d-dayf {font-family: 'Open Sans', sans-serif; line-height: 44px; font-size:20px;}





#container #footerwrap .inner{    overflow: visible;}
