/* 20160909 neonsoft */
.main-content {max-width:1100px; margin-top:-1px;}
.main-content .col:after {content:''; display:block; clear:both;}
.main-content .col + .col {margin-top:20px;}
.main-content .main-img {float:left; width:860px; height:460px; margin-right:20px;}
.main-content .article {float:left; width:380px; height:220px; background:#eee; position:relative; box-sizing:border-box; padding:20px;}
.main-content .article > a {position:absolute; display:block; top:20px; right:20px; padding:2px 10px; background:#fff; border:#d42671 1px solid; color:#d42671;}
.main-content .article > a:hover, .main-content .article > a:focus {background:#d42671; color:#fff; transition:.2s ease-in-out;}
.main-content .article h1 {font-size:18px; margin-bottom:15px; font-weight:600; border-bottom:#ccc 1px dashed; padding-bottom:10px;}
.main-content .article h1 q {quotes:none; font-size:14px; color:#888; margin-left:10px;}
.main-content .article ul, .main-content .article ul li  {list-style:disc inside;}
.main-content .article ul li + li {margin-top:8px;}

/* ¸ÞÀÎ ¾ÆÀÌÄÜ */
.main-content .block-item {background:#333; height:220px; width:220px; position:relative; float:left}
.main-content .block-item:before {content: ''; position: absolute; top:0; left:0; border-style: solid; border-width:0 0 220px 220px; border-color: transparent #fff; display: block; width:0; z-index: 1; opacity:.1; transition:.2s ease-in-out;}
.main-content .block-item:hover:before {border-width:0 220px 220px 0;}
.main-content .block-item > a {display:block; position:relative; text-align:center; height:220px; width:220px; z-index:2;}
.main-content .block-item > a > i {display:block; height:83px; width:83px; padding:20px; border-radius:50%; background-color:transparent; background-position:50% 50%; background-repeat:no-repeat; text-indent:-9999px; margin:30px auto 0;  transition:.2s ease-in-out;}
.main-content .block-item > a > span {font-size:18px; font-weight:600; color:#fff; display:inline-block; margin-top:-30px; transition:.2s ease-in-out;}
.main-content .block-item a:hover span, .main-content .block-item a:focus span {margin-top:10px;}
/*
.main-content .block-item.speakers {background:#f0428d;}
.main-content .block-item.speakers a:hover i, .main-content .block-item.speakers a:focus i {background-color:#d9357c;}
.main-content .block-item.speakers i {background-image:url(../img/main/icon-speakers.png);}
*/
.main-content .block-item.register {background:#a267ab; margin-top:20px;}
.main-content .block-item.register a:hover i, .main-content .block-item.register a:focus i {background-color:#86488f;}
.main-content .block-item.register  i {background-image:url(../img/main/icon-register.png);}
.main-content .block-item.program {background:#6cbde9; margin-left:20px;}
.main-content .block-item.program a:hover i, .main-content .block-item.program a:focus i {background-color:#48a0d0;}
.main-content .block-item.program  i {background-image:url(../img/main/icon-program.png);}
.main-content .block-item.library {background:#8291c8; margin-left:20px;}
.main-content .block-item.library a:hover i, .main-content .block-item.library a:focus i {background-color:#5c6fb2;}
.main-content .block-item.library  i {background-image:url(../img/main/icon-library.png);}
.main-content .block-item.map {background:#5c68af; margin-left:20px;}
.main-content .block-item.map a:hover i, .main-content .block-item.map a:focus i {background-color:#414e96;}
.main-content .block-item.map  i {background-image:url(../img/main/icon-map.png);}
.main-content .block-item.speakers {top:1px;}
.main-content .block-item.speakers:before {display:none;}
.main-content .speakers > p {position:absolute; top:6px; left:10px; z-index:2;}
.main-content .speakers > p a {font-size:16px; color:#fff; font-weight:600; text-shadow:0 0 3px #000; display:inline-block;}
.main-content .speakers .bx-wrapper {position:relative;}
.main-content .speakers .bx-viewport li img {display:block;}
.main-content .speakers .bx-viewport li p {position:absolute; bottom:0; left:0; width:100%; height:30px; line-height:30px; text-align:center; color:#fff; font-weight:600; z-index:2;}
.main-content .speakers .bx-viewport li:before {content:''; display:block; position:absolute; bottom:0; height:30px; width:100%; background:#000; opacity:0.6; z-index:1;}
.main-content .speakers .bx-controls {position:absolute; bottom:30px; left:0;width:100%;}
.main-content .speakers .bx-controls-direction {}
.main-content .speakers .bx-controls-direction a {position:absolute; display:block; height:30px; font-size:16px; font-weight:600; color:#fff; background:#000; width:30px; text-align:center; line-height:30px;}
.main-content .speakers .bx-controls-direction a.bx-prev {left:0px;}
.main-content .speakers .bx-controls-direction a.bx-next {right:0px;}
.main-content .speakers .bx-pager {position:absolute; top:6px; right:6px; display:none;}
.main-content .speakers .bx-pager > div {display:inline-block; margin-left:5px;}
.main-content .speakers .bx-pager > div > a {text-indent:-9999px; display:inline-block; background:#fff; opacity:0.6; height:10px; width:10px; border-radius:50%;}
.main-content .speakers .bx-pager > div > a.active {opacity:1;}


/*** ¹è³Ê ***/
aside.main_banner {border-top:1px solid #e5e5e5;clear:both; margin-top:20px;}

/* ÁÖÃÖ,ÁÖ°ü */
div.main_banner_wrap {padding:20px 0;border-bottom:1px solid #e5e5e5;overflow:hidden;}
aside.main_banner dl {overflow:hidden;}
aside.main_banner dt {width:30px;height:30px;float:left;} 
aside.main_banner dt.hosted {margin:0 20px 0 0;background:url('../img/hosted.gif') no-repeat left center;}
aside.main_banner dt.organized {margin:0 20px 0 30px;background:url('../img/organized.gif') no-repeat left center;}

aside.main_banner dd {float:left;}
aside.main_banner dd.hosted {padding:0 40px 0 0;background:url('../img/bull_stick.gif') no-repeat right center;}

aside.main_banner dl.eng dt.hosted {width:60px;background:url('../img/hosted_eng.gif') no-repeat left center;}
aside.main_banner dl.eng dt.organized {width:80px;background:url('../img/organized_eng.gif') no-repeat left center;}

aside.main_banner.eng dt {width:auto; line-height:30px; margin-right:10px;}
aside.main_banner.eng p.sponsored  {width:auto; background:none;}
aside.main_banner.eng #partner {margin:0 30px 0 120px;}
aside.main_banner.eng #partner-backward {left:110px !important;}
aside.main_banner.eng .support {background:none; width:auto;}
aside.main_banner.eng #support {margin:0 30px 0 120px;}
aside.main_banner.eng #support-backward {left:110px !important;}


/* ÈÄ¿ø */
aside.main_banner .wrap {position:relative;}
p.sponsored {position:absolute;top:20px;left:0;width:30px;height:20px;background:url('../img/sponsored.gif') no-repeat;}

#partner {margin:0 30px 0 80px;height:65px;overflow:hidden;}
#partner ul {width:1600px;height:65px;}
#partner ul li {margin:0 30px;line-height:65px;float:left;}
#partner ul li a {display:inline-block;min-width:100px;}

#btn_partner a {position:absolute;top:10px;width:12px;height:45px;}
#partner-backward {left:55px;background:url('../img/banner_btn_left.gif') no-repeat;}
#partner-forward {left:1080px;background:url('../img/banner_btn_right.gif') no-repeat;}
#btn_partner a:hover {filter: alpha(opacity = 50);-ms-filter: ¡°alpha (opacity=50)¡±;-moz-opacity: 0.5;-khtml-opacity: 0.5; opacity: 0.5;}



/* ÇùÂù */
.support {position:absolute;top:20px;left:0;width:30px;height:20px;background:url('../img/support.gif') no-repeat;}

#support {margin:0 30px 0 80px;height:65px;overflow:hidden;}
#support ul {width:1600px;height:65px;}
#support ul li {margin:0 30px;line-height:65px;float:left;}
#support ul li a {display:inline-block;min-width:100px;}

#btn_support a {position:absolute;top:10px;width:12px;height:45px;}
#support-backward {left:55px;background:url('../img/banner_btn_left.gif') no-repeat;}
#support-forward {left:1080px;background:url('../img/banner_btn_right.gif') no-repeat;}
#btn_support a:hover {filter: alpha(opacity = 50);-ms-filter: ¡°alpha (opacity=50)¡±;-moz-opacity: 0.5;-khtml-opacity: 0.5; opacity: 0.5;}


aside.main_banner .eng .support {width:65px;background:url('../img/support_eng.gif') no-repeat;}
aside.main_banner .eng #support {margin:0 30px 0 100px;}
aside.main_banner .eng #support-backward {left:100px;background:url('../img/banner_btn_left.gif') no-repeat;}