body {position: relative;}

.inner {max-width:1200px;margin: auto;}
.overlay {display: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.5);z-index: 2;}
.sub .overlay {z-index: 2;}
.main {position: relative;}

.video-foreground,

    .video-background iframe {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        pointer-events: none;

    }
    @media (min-aspect-ratio: 16/9) {

    .video-foreground { height: 300%; top: -100%; }

    }

    @media (max-aspect-ratio: 16/9) {

    .video-foreground { width: 300%; left: -100%; }

    }


/* map */
#map {height: 820px;z-index: 2;}
.map_case {position: absolute;top:723px;right: 90px;color: rgba(255,255,255,0.2);font-size: 60px;font-weight: 600;z-index: 3;}
#map .gmap-address {margin-bottom: 10px;font-size: 12px;}
#map .gm-style .gm-style-iw-c {padding: 15px 6px 6px 15px !important;}
#map .map_item em {margin-bottom: 5px;color: #482f7a;font-size: 12px;}
#map .map_item h2 {font-size: 16px;font-weight: 600;}
#map .map_item i {display: block;margin-bottom: 15px;font-size: 12px;}
#map .map_item p {font-size: 12px;color: #666;}
#map .map_item b {display: inline-block;margin-right: 5px;font-size: 12px;font-weight: 500;}
   .kor_part{ width:50%; background:#1a1a1a; float:left; }

/* header */

#header {position: relative;background-color: #fff;z-index: 3;}
#header.fixed {position: fixed;top: 0;left: 0;right: 0; box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.05);}
#header.fixed .nav .gnb li ul {bottom: inherit;top: 81px;box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.05);border-top: 2px solid #482f7a;border-bottom: 0;}
#header h1 {float: left;width: 18%;padding: 23px 0;}
#header h1 a {display: inline-block;}
#header h1 a img {width: 100%;}
#header .nav {float: right;width: 82%;}
#header .nav .gnb {float: left;width: 70%;}
#header .nav .gnb li {position: relative;float: left;padding: 23px 2.5%;}
#header .nav .gnb li.current > a {color: #482f7a;}
#header .nav .gnb li.current li.on a {color: #482f7a;font-weight: 500;}
#header .nav .gnb li a {display: block;padding: 10px 0;}
#header .nav .gnb li ul {display: none;position: absolute;bottom:82px;left: 0%;width: 100%;background-color: #fff;border-bottom: 2px solid #482f7a; box-shadow: 5px -5px 10px 5px rgba(0,0,0,0.05);}
#header .nav .gnb li ul li {padding: 0 10px;width: 100%;box-sizing:border-box;}
#header .nav .gnb li ul li a {display: block;width: 100%;padding: 15px 0;text-align: center;border-bottom: 1px solid #ddd; color: #666666; font-size: 14px;}
#header .nav .gnb li ul li a.on {color: #482f7a; font-weight: 500;}
#header .nav .gnb li ul li:last-child a {border: none;}
#header .nav .search_sns {float: right;width: 30%;padding: 23px 0;}
#header .nav .search_sns div {float: right;}
#header .nav .search_sns div.search {margin: 8px 30px 0 0;}
#header .nav .search_sns div .lang {display: inline-block;position: relative;padding-left: 11px;margin-left: 10px;}
#header .nav .search_sns div .lang:before {position: absolute;left: 0;top: 4px;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #222;}
#header .nav .search_sns div .search_btn {position: relative;top: 3px;}
#header .nav .search_sns div.sns a {display: inline-block;padding: 0 2px;}


/* m_header */
#m_header {display: none;position: relative;padding: 3% 0;text-align: center;background-color: #fff;z-index: 3;}
#m_header.fixed {position: fixed;top: 0;left: 0;right: 0;}
#m_header .inner > div {margin-top: 3%;}
#m_header .inner > div > a {display: block;width: 25px;}
#m_header .inner > div > a img {width: 100%;}
#m_header h1 {display: inline-block;width: 25%;}
#m_header h1 a {display: block;}
#m_header h1 a img {width: 100%;}
#m_header .menu {float: left;}
#m_header .menu > a {display: block;width: 25px;height: 23px;background-image: url(/eng/common/img/mo/menu.png);background-repeat: no-repeat;background-size:contain;transition:all ease 0.3s;}
#m_header .menu > a.on {background-image: url(/eng/common/img/mo/menu_close.png);}
#m_header .menu .gnb {display: none;position: absolute;top: 100%;left: 0;width: 100%;text-align: left;background-color: #fff;}
#m_header .menu .gnb .gnb_top li {float: left;width: 25%;border-right: 1px solid rgba(255,255,255,0.5);box-sizing:border-box;}
#m_header .menu .gnb .gnb_top li a {display: block;position: relative;padding: 20px 0;color: #fff;text-align: center;box-sizing:border-box;background-color: #482f7a;}
#m_header .menu .gnb .gnb_top li a:before {position: absolute;left: 20%;content:"";display: block;clear: both;background-size:100%;}
#m_header .menu .gnb .gnb_top li a.facebook {padding-left: 28px;}
#m_header .menu .gnb .gnb_top li a.facebook:before {top: 15px;left: 10%;width: 13px;height: 25px;background: url(/eng/common/img/mo/facebook.png) no-repeat;}
#m_header .menu .gnb .gnb_top li a.vimeo {padding-left: 28px;}
#m_header .menu .gnb .gnb_top li a.vimeo:before {top: 18px;left: 17%;width: 14px;height: 20px;background: url(/eng/common/img/mo/vimeo.png) no-repeat;}
#m_header .menu .gnb .gnb_top li a.subscribe {padding-left: 26px;}
#m_header .menu .gnb .gnb_top li a.subscribe:before {top: 22px;left: 4%;width: 19px;height: 18px;background: url(/eng/common/img/mo/mail.png) no-repeat;background-size:contain;}
#m_header .menu .gnb .gnb_menu li a {position: relative;display: block;padding: 20px 15px;font-size: 18px;box-sizing:border-box;border-bottom: 1px solid #ddd;}
#m_header .menu .gnb .gnb_menu > li > a:after {position: absolute;right: 15px;top: 20px;content:"";display: block;clear: both;width: 20px;height: 20px;background-image: url(/eng/common/img/mo/menu_m.png);background-repeat: no-repeat;background-size:contain;}
#m_header .menu .gnb .gnb_menu > li > a.none:after {display: none;}
#m_header .menu .gnb .gnb_menu li .depth2 {display: none;background-color: #f6f4f8;}
#m_header .search {float: right;}


/* search */
#header.fixed .search_form {bottom: inherit;top: 100%;border-top: 1px solid #ddd;}
.search_form {display: none;position: absolute;bottom: 100%;left: 0;right: 0;padding: 50px 0;text-align: center;background-color: #fff;border-bottom: 1px solid #ddd;}
.search_form .inner {position: relative;}
.search_form .inner > a {display: block;position: absolute;right: 0;top: 50%;transform:translateX(-50%);}
.search_form .inner div {position: relative;display: inline-block;width: 83%;}
.search_form .inner div input[type=text] {width: 100%;padding: 20px 50px 20px 10px;border: none;border-bottom: 2px solid #482f7a;box-sizing:border-box;outline:none;}
.search_form .inner div a {position: absolute;right: 10px;top: 20px;display: block;}


/* main */
.main_visual {position: relative;}
.main_visual > div {width: 100%;height: 500px;background-repeat: no-repeat;background-size:cover;}
.main_visual .slick-track {height: 100%;}
.main_visual .slick-slide {background-position: center center;}




/*  메인 슬라이드 이미지 영역 시작  */
/* 항상 5개 슬라이드로 유지 */


 .main_visual .slide1 {background-image: url(/eng/common/img/theapro_web_main_220302_2.jpg?1);}
.main_visual .slide2 {background-image: url(/eng/common/img/theapro_web_main_220302_1.jpg);}

.main_visual .slide3 {background-image: url(/eng/common/img/theapro_web_main_220209_2.jpg);}
.main_visual .slide4 {background-image: url(/eng/common/img/theapro_web_main_220209_1.jpg);}

.main_visual .slide5 {background-image: url(/eng/common/img/theapro_web_main_220105_4.jpg);}





/*  메인 슬라이드 이미지 영역 끝  */








.main_visual .slick-arrow {position: absolute;top: 50%;transform:translateY(-50%);width: 35px;height: 70px;color: transparent;background-repeat: no-repeat;background-size:cover;z-index: 1;cursor: pointer;}
.main_visual .slick-prev {left: 50px;background-image: url(/eng/common/img/main_prev.png);}
.main_visual .slick-next {right: 50px;background-image: url(/eng/common/img/main_next.png);}
.main_visual .text_box {width: 100%;}
.main_visual .text_box p {padding: 100px 0 40px;color: #fff;font-size: 36px;line-height: 1.3;}
.main_visual .text_box a {display: inline-block;width: 140px;padding: 15px 0;color: #fff;text-align: center;font-weight: 300;border: 1px solid #fff;box-sizing:border-box;}
.main_visual .slick-dots {position: absolute;bottom: 70px;left: 50%;transform:translateX(-50%);}
.main_visual .slick-dots:after {content:"";display: block;clear: both;}
.main_visual .slick-dots li {float: left;margin: 0 5px;transition:all ease 0.3s;}
.main_visual .slick-dots li.slick-active button {width: 35px;border-radius:7.5px;background-color: #fff;}
.main_visual .slick-dots button {display: block;width: 15px;height: 15px;color: transparent;background-color: #ddd;border-radius:100%;cursor: pointer;	}

.news {position: relative;height: 370px;}
.news .main_box {position: absolute;top: -50px;max-width: 1200px;background-color: #fff;box-shadow:5px 5px 10px 5px rgba(0,0,0,0.05);}
.news .main_box div {position: relative;float: left;width: 50%;padding: 50px 40px;box-sizing:border-box;border-right: 1px solid #ddd;}
.news .main_box div:last-child {border-right: none;}
.news .main_box div strong {display: block;margin-bottom: 40px;font-size: 22px;font-weight: 600;}
.news .main_box div > a {display: block;position: absolute;top: 50px;right: 40px;}
.news .main_box div > a img {width: 100%;}
.news .main_box div ul li {width: 100%;margin-bottom: 30px;}
.news .main_box div ul li:last-child {margin-bottom: 0;}
.news .main_box div ul li a {display: block;}
.news .main_box div ul li a:after {content:"";display: block;clear: both;}
.news .main_box div ul li p {float: left; height:18.8px; display: inline-block;width: 77%;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.news .main_box div ul li span {float: right;color: #999;}

.m_news {display: none;position: relative;height: 300px;}
.m_news .main_box {position: absolute;top: -70px;width: 96%;padding: 30px;background-color: #fff;box-shadow:5px 5px 10px 5px rgba(0,0,0,0.05);box-sizing:border-box;}
.m_news .main_box .news_tab {margin-bottom: 40px;}
.m_news .main_box .news_tab a {position: relative;display: inline-block;color: #999;font-size: 22px;font-weight: 600;}
.m_news .main_box .news_tab a.on {color: #222;}
.m_news .main_box .news_tab a:first-child {margin-right: 20px;}
.m_news .main_box .news_tab a:first-child:after {position: absolute;right: -12px;top: 1px;content:"";display: block;clear: both;width: 1px;height: 22px;background-color: #999;}
.m_news .main_box > a {display: block;position: absolute;top: 30px;right: 30px;}
.m_news .main_box > a img {width: 100%;}
.m_news .main_box .news_list {display: none;}
.m_news .main_box .news_list.on {display: block;}
.m_news .main_box .news_list li {width: 100%;margin-bottom: 30px;}
.m_news .main_box .news_list li:last-child {margin-bottom: 0;}
.m_news .main_box .news_list li a {display: block;}
.m_news .main_box .news_list li a:after {content:"";display: block;clear: both;}
.m_news .main_box .news_list li p {float: left;display: inline-block;width: 70%;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.m_news .main_box .news_list li span {float: right;color: #999;}

.choice {padding: 50px 0 60px;background-color: #f9f9f9;}
.choice strong {display: block;margin-left: 40px;font-size: 22px;font-weight: 600;line-height: 1.5;}
.choice .inner {position: relative;}
.choice .inner a {position: absolute;top: 0;right:40px;display: block;}
.choice .loop {position: relative;width: 100%;overflow: hidden;margin-top: 37px;}
.choice .loop div {width: 100%;}
.choice .loop div .img_box {position: relative;display: block;width: 100%;height: 265px;}
.choice .loop div .img_box img {display: block;width: 100%;height: 100%;}
.choice .loop div .img_box em {position: absolute;left: 0;bottom: 0;display: block;padding: 12px 14px;color: #fff;}
.choice .loop div .img_box em.theater {background-color: #2e70d4;}
.choice .loop div .img_box em.dance {background-color: #3eba8d;}
.choice .loop div .img_box em.music {background-color: #f1892c;}
.choice .loop .owl-item {position: relative;padding: 0 15px;box-sizing: border-box;}
.choice .loop .owl-item {position: relative;display: block;width: 100%;height: 100%;}
.choice .loop .owl-item:before {content:"";display: block;clear: both;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(249,249,249,0.8); opacity: 1; transition:all ease 0.3s;z-index: 1;}
.choice .loop .owl-item.center:before {opacity: 0;z-index: -1;}
.choice .loop .owl-item.last:before {opacity: 0;z-index: -1;}
.choice .loop .owl-nav button {position: absolute;top: 34%;display: block;width: 26px;height: 50px;background-repeat: no-repeat;background-size:contain;}
.choice .loop .owl-nav button.owl-prev {left: 9%;background-image: url(/eng/common/img/choice_prev.png);}
.choice .loop .owl-nav button.owl-next {right: 9%;background-image: url(/eng/common/img/choice_next.png);}
.choice .loop .owl-nav button span {display: none;}
.choice .loop div .text_box {display: block;margin-top: 20px;}
.choice .loop div .text_box p {margin-bottom: 10px;font-size: 20px; display: inline-block;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.choice .loop div .text_box span {display: block;line-height: 2;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.choice .loop div .text_box span i {width: 50%; display: inline-block;padding-left: 10px;position: relative;color: #666;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.choice .loop div .text_box span i:before {  position: absolute;top: 12px;left: 0;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #999;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.choice .loop div .text_box span b {display: inline-block;padding-right: 10px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}

.other {padding: 60px 0;}
.other .inner > div {position: relative;float: left;width: 48.75%;padding: 45px 40px;margin-right: 2.5%;box-sizing:border-box;}
.other .inner > div:last-child {margin-right: 0;}
.other .inner > div strong {display: block;font-size: 22px; font-weight: 600;}
.other .inner > div > a {display: block;position: absolute;top: 50px;right: 40px;}
.other .inner > div > a img {width: 100%;}
.other .calendar {border: 1px solid #ddd;background-color: #f9f9f9;}
.other .calendar ul {margin-top: 25px;}
.other .calendar ul li {padding: 15px 0;border-bottom: 1px solid #ddd;}
.other .calendar ul li:last-child {padding-bottom: 0;border-bottom: 0;}
.other .calendar ul li:after {content:"";display: block;clear: both;}
.other .calendar ul li i {float: right;width: 70px;padding: 5px 0;text-align: center;font-size: 14px;background-color: #c0c0c0;}
.other .calendar ul li i.on {background-color: #ffc7b3;}
.other .calendar ul li .date p {color: #999;font-family: 'Montserrat', sans-serif;letter-spacing:0;}
.other .calendar ul li .date p em {color: #5f2b83;font-size: 22px;font-weight: 600;font-family: 'Montserrat', sans-serif;letter-spacing:0;}
.other .calendar ul li .date span {display: inline-block;padding-top: 10px;}
.other .inner > div.video {position: relative;min-height:360px;padding: 0;background-color: #000;}
.other .inner > div.video iframe {width: 100%;height: 360px;}

.partner {padding: 30px 0;background-color: #f9f9f9;}
.partner .inner > div {float: left;width: 14%;text-align: center;}
.partner .inner > div a {display: inline-block;}
.partner .inner > div a img {display: block;width: 100%;margin: 12px 0;}
.partner .inner > div a img.m_none {margin: 0;}
.partner_slide {display: none;}
.partner_slide .slick-slide {text-align: center;}
.partner_slide .slick-slide > a {display: inline-block;}
.partner_slide .slick-arrow {display: none !important;}



/*--뉴스레터--*/
input[type="checkbox"] + label {
   
	display: inline-block;
     color:#fff;
	width: 12px;
	height: 12px;
	 opacity:0.2;
    background-color:#482f7a;
   
	cursor: pointer;
}
input[type="checkbox"]:checked + label {
  
    color:#fff;
	background-color: #482f7a;
    opacity: 1;
}
input[type="checkbox"] {
	display: none;
}
.pop_close{ position:absolute;; width:29px; height:29px; right:0;margin-right:30px; top:0; }
.pop_close img{ width:100%; }

.new_letter_wrap{ position:fixed; left:0; top:0; width:100%; height:900px; background:rgba(0,0,0,0.8);  z-index:99; display:none;  }
.new_letter_wrap > div{background:#fff; left:50%; width:700px; height:50%; position:relative;  padding:50px 30px 0 30px; margin-top:100px; transform: translateX(-50%); }
.new_letter_wrap > div > h2{ font-size:24px;  margin-top:50px;  text-align: center; }
.new_letter_wrap > div > p{ margin-top:40px; }
.new_letter_wrap > div > h3{ clear:both; margin-bottom:30px; }
.new_letter_wrap ul li{ display:inline-block;}
.mail_w {     margin-top:40px; margin-bottom:21px;  }
.new_letter_wrap ul li{ display:inline-block;} }

.mail_w li:nth-child(1){ width:40px;  height:40px; }
.mail_w li:nth-child(1) h3{  height:40px; line-height: 40px; margin-top:-2px; }

.mail_w li:nth-child(2){ width:30%;  height:37px;}
.mail_w li:nth-child(2) input{ width:100%;  height:37px;}
.mail_w li:nth-child(4){ width:40%;  height:37px;}
.mail_w li:nth-child(4) select{display:inline-block;  height:45px; }
.mail_w li:nth-child(4) input{ width:50%;   height:37px; }
.mail_w li:nth-child(3) {  height:40px; line-height: 40px; }
.mail_w li:nth-child(5) {  height:40px; background:#000; text-align: center; line-height: 40px; }
.mail_w li:nth-child(5)  a{display:block; width:80px; height:40px; color:#fff; }

label{ margin-right:10px; }
.activity li:last-child input{ border:none; border-bottom:1px solid #000; }
.activity_2 li:last-child input{ border:none; border-bottom:1px solid #000; }
.activity li{ margin-right:30px; margin-bottom:19px;  }
.activity_2 li{ margin-right:30px;}
.activity_2 li:nth-child(1),.activity_2 li:nth-child(4),.activity_2 li:nth-child(8){ margin-bottom:19px;}
.sub_sc{ margin:0 auto; margin-top:-30px; width:150px; height:60px; background: #482f7a;   margin-bottom:50px; }
.sub_sc a{display:block; text-align:center; width:150px; height:60px; color:#fff; line-height: 60px; }
label img{ margin-top:1px; }




/*--뉴스레터 끝--*/


/* footer */
#footer {position: relative;background-color: #333;}
#footer .ft_top {border-bottom: 1px solid rgba(255,255,255,0.2);}
#footer .ft_top .inner div {float: left;}
#footer .ft_top .inner div > a {display: inline-block;color: #fff;margin-right: 20px;padding: 25px 0;}
#footer .ft_top .inner div > a.privacy {color: #ff7c54;}
#footer .ft_top .inner .sites {position: relative;float: right;}
#footer .ft_top .inner .sites > a {position: relative;display: block;margin: 0;padding: 25px 100px 25px 20px ;border-right: 1px solid rgba(255,255,255,0.2);border-left: 1px solid rgba(255,255,255,0.2);}
#footer .ft_top .inner .sites > a:after {content:"";display: block;clear: both;position: absolute;top: 30px;right: 20px;width: 15px;height: 8px;background: url(/eng/common/img/site_arr.png) no-repeat;background-size:contain;}
#footer .ft_top .sites ul {display: none;position: absolute;bottom: 66px;width: 100%;}
#footer .ft_top .sites ul li {border-bottom: 1px solid #5c5c5c;}
#footer .ft_top .sites ul li a {display: block;padding: 25px 20px;color: #fff;background-color: #333;}
#footer .ft_top .inner .about {position: relative;float: right;}
#footer .ft_top .inner .about > a {position: relative;display: block;margin: 0;padding: 25px 100px 25px 20px ;border-left: 1px solid rgba(255,255,255,0.2);}
#footer .ft_top .inner .about > a:after {content:"";display: block;clear: both;position: absolute;top: 30px;right: 20px;width: 15px;height: 8px;background: url(/eng/common/img/site_arr.png) no-repeat;background-size:contain;}
#footer .ft_top .about ul {display: none;position: absolute;bottom: 66px;width: 100%;}
#footer .ft_top .about ul li {border-bottom: 1px solid #5c5c5c;}
#footer .ft_top .about ul li a {display: block;padding: 25px 20px;color: #fff;background-color: #333;line-height: 1.3;}
#footer .ft_btm {padding: 30px 0 50px;}
#footer .ft_btm > div > div {float: left;}
#footer .ft_btm > div > div.logo_box {float: right;}
#footer .ft_btm .text_box a {float: left;display: block;margin-right: 30px;}
#footer .ft_btm .text_box p {float: left;color: rgba(255,255,255,0.5);line-height: 1.5;}
#footer .ft_btm .logo_box {margin-top: 30px;}
#footer .ft_btm .logo_box a {display: inline-block;margin: 0 10px;}
#footer .ft_btm .sns {display: none;float: left;margin-top: 30px;}
#footer .ft_btm .sns a {display: inline-block;width: 40px;height: 40px;margin-right: 10px;}
#footer .ft_btm .sns a img {width: 100%;}


/* sub */
.sub #header {border-bottom: 1px solid #ddd; position:fixed; width:100%;}
.sub #header .nav .gnb li ul {bottom: inherit;top: 81px;box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.05);border-top: 2px solid #482f7a;border-bottom: 0;}
.sub #header .search_form {bottom: inherit;top: 100%;border-top: 1px solid #ddd;}
.sub #m_header {border-bottom: 1px solid #ddd;}
.sub .title {padding: 120px 0 60px 0;text-align: center;border-bottom: 1px solid #ddd;}
.sub .title .inner {position: relative;}
.sub .title h2 {color: #222;font-size: 36px;font-weight: 500;}
.sub .title a {position: absolute;top: 0;height: 50px;color: #999;background-repeat: no-repeat;line-height: 50px;}
.sub .title a.next {right: 0;padding-right: 75px;background-image: url(/eng/common/img/sub_arr.png);background-position: center right;}
.sub .title a.prev {left: 0;padding-left: 75px;background-image: url(/eng/common/img/sub_arr_p.png);background-position: center left;}
.sub .sub_cnt {padding: 50px 0 100px;}
.sub .sub_cnt .cnt_search {margin-bottom: 20px;text-align: center;}
.sub .sub_cnt .cnt_search select {padding: 10px 60px 10px 10px;font-size: 14px;border: 1px solid #ddd;outline:none;background:url(/eng/common/img/search_arr.png) no-repeat;background-position: 95% center;}
.sub .sub_cnt .cnt_search input[type="text"] {width: 350px;padding: 10px;font-size: 14px;border: 1px solid #ddd;outline:none;box-sizing:border-box;}
.sub .sub_cnt .cnt_search input[type="text"]::placeholder {color: #999;font-size: 14px;}
.sub .sub_cnt .cnt_search input[type="submit"] {width: 100px;padding: 7px 0 10px;color: #fff;text-align: center;border: none;background-color: #222;cursor: pointer;outline:none;}
.sub .sub_cnt .cate_wrap {margin-bottom: 20px;}
.sub .sub_cnt .cate_wrap em {line-height: 42px;}
.sub .sub_cnt .cate_wrap #cate {float: right;padding: 10px 90px 10px 10px;font-size: 14px;border: 1px solid #ddd;outline:none;background:url(/eng/common/img/search_arr.png) no-repeat;background-position: 95% center;}
.sub .sub_cnt .pagin_wrap {margin-top: 50px;text-align: center;}
.sub .sub_cnt .pagin_wrap ul li {display: inline-block;}
.sub .sub_cnt .pagin_wrap ul li a {display: inline-block;width: 36px;height: 36px;margin-right: 3px;text-align: center;border-radius: 100%;border: 1px solid #ddd;line-height: 36px;}
.sub .sub_cnt .pagin_wrap ul li a.active {color: #fff;border: none;background-color: #482f7a;}
.sub .sub_cnt .pagin_wrap ul li.prev_arr {margin-right: 5px;}
.sub .sub_cnt .pagin_wrap ul li.prev_arr a {width: auto;height: auto;border: none;background: none;}
.sub .sub_cnt .pagin_wrap ul li.next_arr {margin-left: 5px;}
.sub .sub_cnt .pagin_wrap ul li.next_arr a {width: auto;height: auto;border: none;background: none;}
.sub .sub_cnt .list_btn {margin-top: 50px;text-align: center;}
.sub .sub_cnt .list_btn a {display: inline-block;width: 150px;padding: 20px 0;text-align: center;color: #fff;background-color: #482f7a;}

/* notice_list */
.kams_notice .cnt_list em i {color: #482f7a;font-weight: 500;}
.kams_notice .cnt_list table {width: 100%;border-top: 2px solid #000;}
.kams_notice .cnt_list table th, .kams_notice .cnt_list table td {text-align: center;vertical-align: middle;border-bottom: 1px solid #ddd;}
.kams_notice .cnt_list table th {padding: 20px 0;font-weight: 500;}
.kams_notice .cnt_list table td {padding: 16px 0;}
.kams_notice .cnt_list table td:nth-child(2) {text-align: left;}
.kams_notice .cnt_list table td em {display: inline-block;width: 70px;margin-right: 10px;padding: 5px 0;font-size: 14px;text-align: center;background-color: #ffc7b3;}
.kams_notice .cnt_list table td em.close {background-color: #c0c0c0;}
.kams_notice .cnt_list table td em.result {background-color: #85bcdb;}
.kams_notice .cnt_list table td em.news {background-color: rgba(73, 48, 123, 0.6); height: inherit; }

/* notice_view */
.kams_notice .cnt_view strong {display: block;margin: 10px 0 30px;font-size: 22px;font-weight: 500;text-align: center;}
.kams_notice .cnt_view table {width: 100%;border-top: 2px solid #000;}
.kams_notice .cnt_view table th, .kams_notice .cnt_view table td {padding: 20px 0;vertical-align: middle;border-bottom: 1px solid #ddd;word-break:break-all;}
.kams_notice .cnt_view table thead th {text-align: center;font-weight: 500;background-color: #f9f9f9;}
.kams_notice .cnt_view table thead td {padding-left: 20px;color: #666;text-align: left;}
.kams_notice .cnt_view table tbody td {padding: 50px 0 100px;line-height: 1.6;}
.kams_notice .cnt_view table tfoot th {background-color: #f9f9f9;}
.kams_notice .cnt_view table tfoot td {padding-left: 20px;text-align: left;}
.kams_notice .cnt_view table tfoot th img {margin-right: 15px;}
.kams_notice .cnt_view table tfoot td.no_posts {color: #999;}


/* now_list */
.sub_list .cnt_list .now_tab {float: left;line-height: 42px;}
.sub_list .cnt_list .now_tab a {position: relative;display: inline-block;padding: 0 10px;color: #999;}
.sub_list .cnt_list .now_tab a.active:after {position: absolute;top: 16px;right: -1px;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #999;}
.sub_list .cnt_list .now_tab a.active {/*padding-left: 0;*/color: #222;}
.sub_list .cnt_list ul li {float: left;width: 31.666666%;margin-right: 2.5%;}
.sub_list .cnt_list ul li:nth-child(3n) {margin-right: 0;}
.sub_list .cnt_list ul li a {display: block;}
.sub_list .cnt_list ul li a img {width: 100%; height: 250px;}
.sub_list .cnt_list ul li a.txt_box {min-height:215px;margin: 15px 0 45px;}
.sub_list .cnt_list ul li a.txt_box em {display: block;margin-bottom: 10px;color: #482f7a;}
.sub_list .cnt_list ul li a.txt_box p {width: 100%;margin-bottom: 15px;overflow: hidden; text-overflow: ellipsis;white-space: normal; line-height: 1.4; height: 3em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;font-size: 20px;font-weight: 500;}
.sub_list .cnt_list ul li a.txt_box span {display: block;margin-bottom: 15px;line-height: 1.5;}
.sub_list .cnt_list ul li a.txt_box i {color: #666;}
.sub_list .cnt_list ul li a.txt_box i u {position: relative;display: inline-block;margin-left: 6px;padding-left: 10px;color: #666;}
.sub_list .cnt_list ul li a.txt_box i u:before {position: absolute;left: 0;top: 3px;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #999;}
.sub_list .cnt_list .more {text-align: center;}
.sub_list .cnt_list .more a {display: inline-block;}

/* now_view */
.sub_view .cnt_view .view_cnt {float: left;width: 71%;}
.sub_view .cnt_view .right_box {float: right;width: 24%;}
.sub_view .cnt_view .view_cnt .tit {margin-bottom: 50px;}
.sub_view .cnt_view .view_cnt .tit em {display: block;margin-bottom: 10px;color: #482f7a;}
.sub_view .cnt_view .view_cnt .tit strong {position: relative;display: block;padding-right: 24px;margin-bottom: 15px;font-size: 30px;font-weight: 500;}
.sub_view .cnt_view .view_cnt .tit strong a {position: absolute;right: 0;top: 5px;}
.sub_view .cnt_view .view_cnt .tit p {margin-bottom: 20px;color: #666;}
.sub_view .cnt_view .view_cnt .tit span {color: #666;}
.sub_view .cnt_view .view_cnt .content h3 {color: #482f7a;font-size: 26px;font-weight: 500;}
.sub_view .cnt_view .view_cnt .content p {margin: 40px 0;line-height: 1.6;}
/*.sub_view .cnt_view .view_cnt .content p i {color: #482f7a;}*/
.sub_view .cnt_view .view_cnt .content img {max-width:100%;}
.sub_view .cnt_view .view_cnt .content h4 {margin-top: 40px;font-size: 22px;font-weight: 500;}
.sub_view .cnt_view .view_cnt .content span {margin-top: 15px;color: #666;font-size: 14px; line-height: 1.6;}
.sub_view .cnt_view .view_cnt .content p em {color: #bf8a64;}
.sub_view .cnt_view .view_cnt .content .profile {padding: 30px;margin: 40px 0 80px;border: 1px solid #ddd;box-sizing:border-box;}
.sub_view .cnt_view .view_cnt .content .profile img {float: left;margin-right: 20px;}
.sub_view .cnt_view .view_cnt .content .profile .text_box {float: left;width: 80%;}
.sub_view .cnt_view .view_cnt .content .profile .text_box strong {display: block;margin-bottom: 15px;font-weight: 500;}
.sub_view .cnt_view .view_cnt .content .profile .text_box p {margin: 0;}
/*201130 추가*/
.sub_view .cnt_view .view_cnt .content table tr td p {margin: 0px;}
.sub_view .cnt_view .view_cnt .view_btn {text-align: center;}
.sub_view .cnt_view .view_cnt .view_btn a {display: inline-block;width: 150px;padding: 20px 0;color: #482f7a;text-align: center;border: 1px solid #482f7a;}
.sub_view .cnt_view .view_cnt .view_btn a:first-child {float: left;}
.sub_view .cnt_view .view_cnt .view_btn a:last-child {float: right;}
.sub_view .cnt_view .view_cnt .view_btn a.list {color: #fff;background-color: #482f7a;}
.sub_view .cnt_view .right_box > div {background-color: #f9f9f9;box-sizing:border-box;}
.sub_view .cnt_view .right_box > div strong {display: block;padding-bottom: 15px;margin-bottom: 20px;font-size: 20px;font-weight: 500;border-bottom: 1px solid #ddd;}
.sub_view .cnt_view .right_box .tag {padding: 30px 20px 15px 20px;margin-top: 29px;}
.sub_view .cnt_view .right_box .tag a {display: inline-block;margin-bottom: 15px;margin-right: 10px;text-decoration: underline;}
.sub_view .cnt_view .right_box .related {padding: 30px 20px 10px 20px;margin-top: 20px;}
.sub_view .cnt_view .right_box .related a {display: block;margin-bottom: 20px;}
.sub_view .cnt_view .right_box .related a img {width: 100%;}
.sub_view .cnt_view .right_box .related a span {margin-top: 10px;font-weight: 500;line-height: 1.4;display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 2.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sub_view .posts {padding: 40px 0;background-color: rgba(72,47,122,0.05);}
.sub_view .posts .inner > div {position: relative;overflow: hidden;float: left;width: 46.5%;padding: 10px 0;box-sizing:border-box}
.sub_view .posts .inner > div.recent {margin-right: 20px;border-right: 1px solid #ddd;	}
.sub_view .posts .inner > div strong {display: block;margin-bottom: 30px;font-size: 20px;font-weight: 500;}
.sub_view .posts .inner > div .slick-slide {margin-right: 20px;outline:none;}
.sub_view .posts .inner > div .slick-slide img {width: 100%;}
.sub_view .posts .inner > div > div p {margin-top: 10px;line-height: 1.3;display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 3.9em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.sub_view .posts .inner .slick-dots {position: absolute;top: -46px;right: 20px;}	
.sub_view .posts .inner .slick-dots li {display: inline-block;margin-left: 5px;}
.sub_view .posts .inner .slick-dots li.slick-active button {width: 30px;background-color: #482f7a;border-radius:6.5px;}
.sub_view .posts .inner .slick-dots button {width: 13px;height: 13px;background-color: #ddd;color: transparent;transition:all ease 0.3s;border-radius:100%;cursor: pointer;}
#share_pop {display: none;position: absolute;top: 300px;left: 50%;padding: 30px;transform:translateX(-50%);background-color: #fff;box-sizing:border-box;z-index: 9999999;}
#share_pop strong {display: block;margin: 8px 0 40px;font-size: 20px;font-weight: 500;}
#share_pop .close {display: block;position: absolute;top: 30px;right: 30px;}
#share_pop div {margin-bottom: 15px;}
#share_pop div a {display: inline-block;}


/* broadcast_list */
.sub_list .broadcast_list ul li a.txt_box p {display: inline-block; width: 100%;height: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sub_list .broadcast_list ul li a.txt_box span {color: #666;}


/* broadcast_view */
.sub_view .cnt_view .view_cnt .view_btn {margin-top: 100px;}
#flashvar_Id {margin: 0 auto; }

/* program_list */
.sub_list .sub_mixitup {width: 100%;margin-bottom: 60px;border-top: 1px solid #000;}
.sub_list .sub_mixitup th, .sub_list .sub_mixitup td {border-bottom: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.sub_list .sub_mixitup th {width: 16%;padding: 20px 0;font-weight: 500;text-align: center;background-color: #f9f9f9;}
.sub_list .sub_mixitup td.controls {padding: 20px;}
.sub_list .sub_mixitup td {width: 34%;padding: 10px 0 10px 20px;}
.sub_list .sub_mixitup td.controls .radio {display: inline-block;margin-right: 30px;}
.sub_list .sub_mixitup td.controls input[type="radio"] {display: none;}
.sub_list .sub_mixitup td.controls label:before {content:"";clear:both;display: inline-block;position: relative;top: 2px;margin-right: 7px;width: 15px;height: 15px;background: url(/eng/common/img/checkbox.png);cursor: pointer;}
.sub_list .sub_mixitup td.controls input[type="radio"]:checked + label:before {background: url(/eng/common/img/checked.png);}
.sub_list .sub_mixitup td select {padding: 10px 20px;font-size: 16px;color: #999;border: 1px solid #ddd;box-sizing:border-box;background: url(/eng/common/img/program_arr.png) no-repeat;background-position: 98% center;outline:none;}
.sub_list .sub_mixitup td span {display: inline-block;margin: 0 5px;}
.sub_list .sub_mixitup td #Reference {width: 65%;}
.sub_list .sub_mixitup td .select2 {width: 44%;background-position: 92% center;}
.sub_list .sub_mixitup td #Tour_Size {width: 95%;background-position: 96% center;}
.sub_list .sub_mixitup td #Search {width: 17.4%;margin-right: 8px;background-position: 92% center;}
.sub_list .sub_mixitup td input[type="text"] {width: 68%;margin-right: 8px;padding: 10px 20px;color: #999;border: 1px solid #ddd;box-sizing:border-box;outline:none;}
.sub_list .sub_mixitup td input[type="text"]::placeholder {color: #999;}
.sub_list .sub_mixitup td input[type="submit"] {width: 100px;padding: 10px 0;color: #fff;text-align: center;background-color: #222;box-sizing:border-box;border: none;outline:none;}
.sub_list .program_list ul li a.txt_box p {display: inline-block; width: 100%;height: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sub_list .program_list ul li a.txt_box span {position: relative;padding-left: 105px;margin-bottom: 0;color: #666;}
.sub_list .program_list ul li a.txt_box span i {position: absolute;left: 0;display: inline-block;width: 22%;margin-right: 25px;color: #222;}
.sub_list .program_list ul li a.txt_box span i:after {content:"";display: block;clear: both;position: absolute;top: 8px;right: -10px;width: 1px;height: 12px;background-color: #999;}


/* program_view */
.sub_view .program_view .view_cnt {float: none;width: 100%;}
.sub_view .program_view .view_cnt .top_info {margin-top: 10px;padding: 30px 0;border-top: 2px solid #000;border-bottom: 1px solid #ddd;box-sizing:border-box;}
.sub_view .program_view .view_cnt .top_info > img {float: left;width: 41%;margin-right: 40px;}
.sub_view .program_view .view_cnt .top_info .text_box {float: right;width: 54%;margin-top: 20px;}
.sub_view .program_view .view_cnt .top_info .text_box strong {position: relative;display: block;padding-right: 24px;margin-bottom: 20px;font-size: 30px;font-weight: 500;}
.sub_view .program_view .view_cnt .top_info .text_box strong a {position: absolute;right: 0;top: 5px;}
.sub_view .program_view .view_cnt .top_info .text_box p {color: #666;line-height: 2.2;}
.sub_view .program_view .view_cnt .top_info .text_box span {display: inline-block;width: 12%;margin-right: 20px;color: #222;font-weight: 500;}
.sub_view .program_view .view_cnt .content > p {margin: 40px 0 20px;font-size: 20px;font-weight: 500;}
.sub_view .program_view .view_cnt .content > span {display: block;margin-bottom: 50px;color: #222;font-size: 16px;line-height: 1.6;letter-spacing: -0.4px;}
.sub_view .program_view .view_cnt .content ul li {color: #666;line-height: 2; }
.sub_view .program_view .view_cnt .content ul li span {position: relative;display: inline-block;width: 7%;margin-top: 0;padding-left: 10px;color: #222;font-size: 16px;font-weight: 500;line-height: 2;}
.sub_view .program_view .view_cnt .content ul li span:before {position: absolute;top: 16px;left: 0;content:"";display: block;clear: both;width: 4px;height: 4px;background-color: #222;border-radius:100%;}
.sub_view .program_view .view_cnt .content > div {margin-top: 20px;}
.sub_view .program_view .view_cnt .content > div > div.img_box {float: left;width: 57%; }
.sub_view .program_view .view_cnt .content > div > .img_box ul li {float: left;margin-right: 5px;margin-bottom: 5px; height: 140px;}
.sub_view .program_view .view_cnt .content > div > .img_box ul li {float: left;margin-right: 5px;margin-bottom: 5px; height: 140px;}
.sub_view .program_view .view_cnt .content > div > div.video {float: right;width: 41%;}
.sub_view .program_view .view_cnt .content > div > div.video iframe {width: 100%;height: 285px;}
.sub_view .program_view .view_cnt .btn_box {margin-top: 50px;}
.sub_view .program_view .view_cnt .btn_box > div {padding: 30px;background-color: #f9f9f9;box-sizing:border-box;}
.sub_view .program_view .view_cnt .btn_box > div strong {display: block;padding-bottom: 15px;margin-bottom: 20px;font-size: 20px;font-weight: 500;border-bottom: 1px solid #ddd;}
.sub_view .program_view .view_cnt .btn_box .tag {float: left;width: 24%;min-height:330px;}
.sub_view .program_view .view_cnt .btn_box .tag a {display: inline-block;margin-bottom: 15px;margin-right: 10px;text-decoration: underline;}
.sub_view .program_view .view_cnt .btn_box .related {float: right;width: 74%;}
.sub_view .program_view .view_cnt .btn_box .related .slick-dots {position: absolute;top: -46px;right: 20px;}	
.sub_view .program_view .view_cnt .btn_box .related .slick-dots li {display: inline-block;margin-left: 5px;}
.sub_view .program_view .view_cnt .btn_box .related .slick-dots li.slick-active button {width: 30px;background-color: #482f7a;border-radius:6.5px;}
.sub_view .program_view .view_cnt .btn_box .related .slick-dots button {width: 13px;height: 13px;background-color: #ddd;color: transparent;transition:all ease 0.3s;border-radius:100%;cursor: pointer;}
.sub_view .program_view .view_cnt .btn_box .related .slick-slide {margin-right: 20px;outline:none;}
.sub_view .program_view .view_cnt .btn_box .related .slick-slide img {width: 100%;}
.sub_view .program_view .view_cnt .btn_box .related .slick-slide p {margin-top: 10px;line-height: 1.3;display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; font-weight: 500;white-space: normal; height: 2.6em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}



.con .filebox li{ height:20px; }
/* .con .filebox li:nth-child(1){ height:25px;  display: inline-block;width:18px; margin-top:5px;  } */
.con .filebox li:nth-child(1) img{ display:block; margin-top:13px; }
.con .filebox li { text-decoration:underline; }
.con .filebox li:nth-child(2){   display:inline-block; }
.con .filebox li span{ color:#828282; }

.con .source_link li{ height:20px; margin-top:55px; }
.con .source_link li:nth-child(1) { height:25px;width:50px;  display: inline-block; margin-top:5px;  }
.con .source_link li:nth-child(2){   display:inline-block; text-decoration:underline;  }
.con .source_link li:nth-child(2) span{ color:#828282; }

.con .rel_link li{ height:20px; }
.con .rel_link li:nth-child(1){ height:25px;  display: inline-block;width:18px; margin-top:5px;  }
.con .rel_link li:nth-child(1) img{ display:block; margin-top:13px; }
.con .rel_link li:nth-child(2){   display:inline-block; text-decoration:underline;  }
.con .rel_link li:nth-child(2) span{ color:#828282; }

.con .writer_n li{ height:20px; margin-top:55px; }
.con .writer_n li:nth-child(1){ height:25px;  display: inline-block;width:50px; margin-top:5px;  }
.con .writer_n li:nth-child(2){   display:inline-block; text-decoration:underline;  }
.con .writer_n li:nth-child(2) span{ color:#828282; }




/* about */
.about .sub_cnt .tit {position: relative;display: block;margin: 20px 0 50px;padding-right: 24px;color: #482f7a;font-size: 30px;font-weight: 500;box-sizing:border-box;}
.about .sub_cnt .tit > img {position: absolute;top: -20px;margin-left: 30px;}
.about .sub_cnt .tit > a {position: absolute;right: 0;top: 5px;}
.about .sub_cnt > p {line-height: 1.6;margin-bottom: 80px;}
.about .sub_cnt > p b {display: block;font-weight: 500;margin-bottom: 20px;}
.about .sub_cnt strong {display: block;margin-bottom: 20px;font-size: 22px;font-weight: 500;}
.about .sub_cnt .map_wrap {padding: 30px 0;border-top: 1px solid #ddd;}
.about .sub_cnt .map_wrap p {margin-bottom: 20px;}
.about .sub_cnt .map_wrap p span {position: relative;display: inline-block;padding-right: 10px;margin-right: 10px;font-weight: 500;}
.about .sub_cnt .map_wrap p span:after {position: absolute;right: 0;top: 3px;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #999;}
.about .sub_cnt .map_wrap > span {display: inline-block;margin-right: 50px;margin-bottom: 30px;}
.about .sub_cnt .map_wrap > span i {position: relative;display: inline-block;padding-right: 10px;margin-right: 10px;font-weight: 500;}
.about .sub_cnt .map_wrap > span i:after {position: absolute;right: 0;top: 3px;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #999;}
.about .sub_cnt .map_wrap #map {width: 100%;height: 500px;z-index: 0;}
.about .sub_cnt .gray_box > div {float: left;width: 48.75%;}
.about .sub_cnt .gray_box > div:last-child {float: right;}
.about .sub_cnt .gray_box > div div {padding: 50px 40px;background-color: #f9f9f9;box-sizing:border-box;}
.about .sub_cnt .gray_box > div div p {float: left;margin-top: 20px;margin-right: 40px;color: #482f7a;font-size: 30px;font-weight: 500;}
.about .sub_cnt .gray_box > div div span {float: left;width: 80%;line-height: 1.6;}


/* projects */
.projects .projects_menu {float: left;width: 22%;border: 1px solid #ddd;}
.projects .projects_menu ul {position: relative;}
.projects .projects_menu ul li {border-bottom: 1px solid #ddd;}
.projects .projects_menu ul li:last-child {border-bottom: 0;}
.projects .projects_menu ul li a {display: block;padding: 15px 20px;box-sizing:border-box;line-height: 1.5;}
.projects .projects_menu ul li a.on {color: #fff;background-color: #482f7a;}
.projects .projects_cnt {display: none;float: right;width: 74%;}
.projects .projects_cnt.on {display: block;}
.projects .projects_cnt .tit {position: relative;display: block;margin: 20px 0 50px;padding-right: 24px;color: #482f7a;font-size: 30px;font-weight: 500;box-sizing:border-box;}
.projects .projects_cnt .tit > img {position: absolute;top: -20px;margin-left: 20px;}
.projects .projects_cnt .tit > img.top11 {top: -11px;}
.projects .projects_cnt .tit > a {position: absolute;right: 0;top: 5px;}
.projects .projects_cnt .tit > a.a_link {position: absolute; top: -20px; margin-left: 20px; right: auto;}
.projects .projects_cnt > p {line-height: 1.6;margin-bottom: 50px;}
.projects .projects_cnt > p b {display: block;font-weight: 500;margin-bottom: 20px;}
.projects .projects_cnt > p span {display: block;margin-top: 20px;color: #666;line-height: 1.6;}
.projects .projects_cnt .projects_info .img_box {margin-bottom: 30px;}
.projects .projects_cnt .projects_info .img_box img {float: left;width: 49%;}
.projects .projects_cnt .projects_info .img_box img:first-child {margin-right: 2%;}
.projects .projects_cnt .projects_info .txt_box strong {display: block;margin-bottom: 20px;font-size: 22px;font-weight: 500;}
.projects .projects_cnt .projects_info .txt_box ul li {position: relative;padding-left: 72px;line-height: 1.8;}
.projects .projects_cnt .projects_info .txt_box ul li em {position: absolute;left: 0;padding-left: 15px;font-weight: 500;}
.projects .projects_cnt .projects_info .txt_box ul li em:before {position: absolute;left: 0;top: 13px;content:"";display: block;clear: both;width: 5px;height: 5px;border-radius:100%;background-color: #482f7a;}


/* korea directory */
.directory_list #map {width: 100%;height: 576px;margin-bottom: 50px;z-index: 0;}


/* directory_list */
.sub .sub_mixitup {width: 100%;margin-bottom: 50px;border-top: 1px solid #000;}
.sub .sub_mixitup th, .sub .sub_mixitup td {border-bottom: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.sub .directory_list .sub_mixitup th {width: 7%;padding: 20px 0;font-weight: 500;text-align: center;background-color: #f9f9f9;}
.sub .sub_mixitup td.controls {padding: 20px;}
.sub .sub_mixitup td {width: 34%;padding: 10px 0 10px 20px;}
.sub .sub_mixitup td .radio-group {width: 70%;}
.sub .sub_mixitup td.controls .radio {display: inline-block;margin-right: 30px;}
.sub .sub_mixitup td.controls .line2 {margin-top:10px;}
.sub .sub_mixitup td.controls input[type="radio"] {display: none;}
.sub .sub_mixitup td.controls label:before {content:"";clear:both;display: inline-block;position: relative;top: 2px;margin-right: 7px;width: 15px;height: 15px;background: url(/eng/common/img/checkbox.png);cursor: pointer;}
.sub .sub_mixitup td.controls input[type="radio"]:checked + label:before {background: url(/eng/common/img/checked.png);}
.sub .sub_mixitup td select {width: 17.4%;padding: 10px 20px;font-size: 16px;color: #999;border: 1px solid #ddd;box-sizing:border-box;background: url(/eng/common/img/program_arr.png) no-repeat;background-position: 92% center;outline:none;}
.sub .sub_mixitup td span {display: inline-block;margin: 0 5px;}
.sub .sub_mixitup td #Genre {width: 65%;}
.sub .sub_mixitup td #Search {width: 17.4%;margin-right: 8px;background-position: 92% center;}
.sub .sub_mixitup td input[type="text"] {width: 68%;margin-right: 8px;padding: 10px 20px;color: #999;border: 1px solid #ddd;box-sizing:border-box;outline:none;}
.sub .sub_mixitup td input[type="text"]::placeholder {color: #999;}
.sub .sub_mixitup td input[type="submit"] {width: 100px;padding: 10px 0;color: #fff;text-align: center;background-color: #222;box-sizing:border-box;border: none;outline:none;}
.directory_list .directory_tab {margin-bottom: 40px;border: 1px solid #ddd;}
.directory_list .directory_tab li {float: left;width: 25%;border-right: 1px solid #ddd;box-sizing:border-box;}
.directory_list .directory_tab li:last-child {border-right: 0;}
.directory_list .directory_tab li a {display: block;padding: 20px 0;text-align: center;}
.directory_list .directory_tab li.on a {color: #fff;background-color: #482f7a;}
.directory_list table {width: 100%;border-top: 2px solid #000;}
.directory_list table th, .directory_list table td {text-align: center;vertical-align: middle;border-bottom: 1px solid #ddd;}
.directory_list table th {padding: 20px 0;font-weight: 500;}
.directory_list table td {padding: 16px 0;}
.directory_list table td:nth-child(2) {text-align: left;}
.directory_list table td em {display: inline-block;width: 70px;margin-right: 10px;padding: 5px 0;font-size: 14px;text-align: center;background-color: #ffc7b3;}
.directory_list table td em.close {background-color: #c0c0c0;}
.directory_list table td em.result {background-color: #85bcdb;}

.directory_list .directory_tab_2 li {width: 20% !important;}


/* directory_view */
.directory_view .cnt_view table {width: 100%;border-top: 2px solid #000;}
.directory_view .cnt_view table td {vertical-align: middle;border-bottom: 1px solid #ddd;word-break:break-all;}
.directory_view .cnt_view table thead td {padding: 50px 0 35px;color: #666;text-align: left;}
.directory_view .cnt_view table thead td strong {position: relative;display: block;padding-right: 24px;margin-bottom: 30px;font-size: 30px;font-weight: 500;}
.directory_view .cnt_view table thead td strong a {position: absolute;right: 0;top: 5px;}
.directory_view .cnt_view table thead td ul li {position: relative;padding-left: 90px;color: #666;line-height: 2.25;}
.directory_view .cnt_view table thead td ul li em {position: absolute;left: 0;font-weight: 500;}
.directory_view .cnt_view table tbody td {padding: 50px 0;}
.directory_view .cnt_view table tbody td b {display: block;margin-bottom: 20px;font-size: 20px;font-weight: 500;}
.directory_view .cnt_view table tbody td p {margin-bottom: 80px;line-height: 1.6;letter-spacing: -0.5px;}
.directory_view .cnt_view table tbody td .cnt_tag {position: relative;padding-top: 6px;padding-left: 60px;}
.directory_view .cnt_view table tbody td .cnt_tag img {position: absolute;top: 0;left: 0;}
.directory_view .cnt_view table tbody td .cnt_tag a {display: inline-block;margin-left: 5px;text-decoration: underline;}
.directory_view .cnt_view table tfoot th, .directory_view .cnt_view table tfoot td {padding: 20px 0;border-bottom: 1px solid #ddd;}
.directory_view .cnt_view table tfoot th {background-color: #f9f9f9;}
.directory_view .cnt_view table tfoot td {padding-left: 20px;text-align: left;}
.directory_view .cnt_view table tfoot th img {margin-right: 15px;}
.directory_view .cnt_view table tfoot td.no_posts {color: #999;}





/* case_list */
.sub .sub_mixitup td #Continent, .sub_list .sub_mixitup td #Country {width: 95%;background-position: 96% center;}
.sub .sub_mixitup td.Period select {width: 19%;}
.sub .sub_mixitup td #ProgramType {width: 65%;}
.sub .case_list .sub_mixitup td select {background-position: 97% center;}


/* case_view */
.sub_view .case_view .view_cnt {float: none;width: 100%;}
.sub_view .case_view .view_cnt .top_info {margin-top: 10px;padding: 30px 0;border-top: 2px solid #000;border-bottom: 1px solid #ddd;box-sizing:border-box;}
.sub_view .case_view .view_cnt .top_info > img {float: left;width: 41%;}
.sub_view .case_view .view_cnt .top_info .text_box {float: right;width: 55%;margin-top: 20px;}
.sub_view .case_view .view_cnt .top_info .text_box strong {position: relative;display: block;padding-right: 24px;margin-bottom: 20px;font-size: 30px;font-weight: 500;}
.sub_view .case_view .view_cnt .top_info .text_box strong a {position: absolute;right: 0;top: 5px;}
.sub_view .case_view .view_cnt .top_info .text_box div div {float: left;width: 50%;}
.sub_view .case_view .view_cnt .top_info .text_box p {color: #666;line-height: 2.2;}
.right_imp_men{ margin-top:8px; }
.sub_view .case_view .view_cnt .top_info .text_box span {display: inline-block;margin-right: 15px;color: #222;font-weight: 500; margin-top:8px;}
.sub_view .case_view .view_cnt .content > p {margin: 40px 0 20px;font-size: 20px;font-weight: 500;}
.sub_view .case_view .view_cnt .content > span {display: block;margin-bottom: 50px;color: #222;font-size: 16px;line-height: 1.6;letter-spacing: -0.4px;}
.sub_view .case_view .view_cnt .content ul li {color: #666;line-height: 2;}
.sub_view .case_view .view_cnt .content ul li span {position: relative;display: inline-block;width: 7%;margin-top: 0;padding-left: 10px;color: #222;font-size: 16px;font-weight: 500;line-height: 2;}
.sub_view .case_view .view_cnt .content ul li span:before {position: absolute;top: 16px;left: 0;content:"";display: block;clear: both;width: 4px;height: 4px;background-color: #222;border-radius:100%;}
.sub_view .case_view .view_cnt .content > div {margin-top: 20px;}
.sub_view .case_view .view_cnt .content > div > div.img_box {float: left;width: 57%;}
.sub_view .case_view .view_cnt .content > div > div.img_box ul li {float: left;margin-right: 5px;margin-bottom: 5px; height: 140px;}
.sub_view .case_view .view_cnt .content > div > div.img_box ul li img {width: 100%;height: 100%;}
.sub_view .case_view .view_cnt .content > div > div.video {float: right;width: 41%;}
.sub_view .case_view .view_cnt .content > div > div.video iframe {width: 100%;height: 285px;}
.sub_view .case_view .view_cnt .btn_box {margin-top: 50px;}
.sub_view .case_view .view_cnt .btn_box > div {padding: 30px;background-color: #f9f9f9;box-sizing:border-box;}
.sub_view .case_view .view_cnt .btn_box > div strong {display: block;padding-bottom: 15px;margin-bottom: 20px;font-size: 20px;font-weight: 500;border-bottom: 1px solid #ddd;}
.sub_view .case_view .view_cnt .btn_box .tag {float: left;width: 24%;min-height:330px;}
.sub_view .case_view .view_cnt .btn_box .tag a {display: inline-block;margin-bottom: 15px;margin-right: 10px;text-decoration: underline;}
.sub_view .case_view .view_cnt .btn_box .related {float: right;width: 74%;}
.sub_view .case_view .view_cnt .btn_box .related .slick-dots {position: absolute;top: -46px;right: 20px;}	
.sub_view .case_view .view_cnt .btn_box .related .slick-dots li {display: inline-block;margin-left: 5px;}
.sub_view .case_view .view_cnt .btn_box .related .slick-dots li.slick-active button {width: 30px;background-color: #482f7a;border-radius:6.5px;}
.sub_view .case_view .view_cnt .btn_box .related .slick-dots button {width: 13px;height: 13px;background-color: #ddd;color: transparent;transition:all ease 0.3s;border-radius:100%;cursor: pointer;}
.sub_view .case_view .view_cnt .btn_box .related .slick-slide {margin-right: 20px;outline:none;}
.sub_view .case_view .view_cnt .btn_box .related .slick-slide img {width: 100%;}
.sub_view .case_view .view_cnt .btn_box .related .slick-slide p {margin-top: 10px;line-height: 1.3;display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; font-weight: 500;white-space: normal; height: 2.6em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/*kams table*/
 
.diqkf{ display:inline-block; width:80%; }

.table_style{ width:100%; }

.table_style th{ color:#fff; background:#000; height:30px; text-align:center;border-left:1px solid #dddddd; line-height:50px;border-top:2px solid #000;  }

.table_style th:first-child{  border-left:none; }
.table_style td{ vertical-align:middle; height:80px; width:7.6%; text-align:center; margin:auto 0;line-height:1.1; }
.pmmarket{ background:#bfbfbf; }

.table_style_mart{ width:100%; }

.table_style_mart th{ color:#000;  height:30px; text-align:center;border-left:1px solid #dddddd; line-height:50px;border-top:2px solid #000;  }
.table_style_mart th:first-child{  border-left:none; }
.table_style_mart td{ vertical-align:middle; height:80px; width:7.6%; text-align:center; margin:auto 0;line-height:1.1; }
.table_style_mart td { border:1px solid #dddddd; }
.table_style_mart td:first-child{  border-left:none; }
.table_style_mart td:last-child {  border-right:none; } 
.table_style_music td a{ display:block; }
.art-m_link a:hover{ color:#dddddd; }
.table_style td { border:1px solid #dddddd; }
.table_style td:first-child {  color:#fff; background:#000; border-left:none; } 
.table_style td:last-child {  border-right:none; } 
.table_style_non{ margin-top:30px; }

.table_style_non td{ width:200px;height:30px; border:1px solid #dddddd; line-height:30px; text-align:center;}

.table_style_non td:first-child{  border-left:none; }
.table_style_non td:last-child {  border-right:none; } 

/* table2 */
.table_style_2{ width:100%; }

.table_style_2 th{ color:#fff; background:#b50062; height:20px; text-align:center; margin-bottom: 20px; border-left:1px solid #dddddd; line-height:50px;border-top:2px solid #000;  }

.table_style_2 th:first-child{  border-left:none; }
.table_style_2 td{ vertical-align:middle; height:10px; width:7.6%; text-align:center; margin:auto 0;line-height:1.1; }
.table_style_2_hei td {height: 5px;}
.pmmarket{ background:#bfbfbf; }

.table_style_mart{ width:100%; }

.table_style_mart th{ color:#000;  height:30px; text-align:center;border-left:1px solid #dddddd; line-height:50px;border-top:2px solid #000;  }
.table_style_mart th:first-child{  border-left:none; }
.table_style_mart td{ vertical-align:middle; height:80px; width:7.6%; text-align:center; margin:auto 0;line-height:1.1; }
.table_style_mart td { border:1px solid #dddddd; }
.table_style_mart td:first-child{  border-left:none; }
.table_style_mart td:last-child {  border-right:none; } 
.table_style_music td a{ display:block; }
.art-m_link a:hover{ color:#dddddd; }
.table_style_2 td { border:1px solid #dddddd; }
/* .table_style_2 td:first-child {  color:#fff; background:#000; border-left:none; }  */
.table_style_2 td:last-child {  border-right:none; } 
.table_style_non{ margin-top:30px; }

.table_style_non td{ width:200px;height:30px; border:1px solid #dddddd; line-height:30px; text-align:center;}

.table_style_non td:first-child{  border-left:none; }
.table_style_non td:last-child {  border-right:none; }

/*.table_style_non tr:first-child td{ border-top:2px solid #000;  }*/
.seminar_t{ background:#ed7d31; }
.show_ca{ background:#ffc000; }
.network_i{ background:#70ad47; }
.a_table_style tr:first-child td{ border-top:2px solid #000; }
.a_table_style td{  border:1px solid #dddddd; vertical-align:middle; width:11%; height:50px; text-align:center;}
.a_table_style td:first-child {  border-left:none; } 
.a_table_style td:last-child {  border-right:none; } 
.show_case{ background:#f6ebf3; }
.journey{ background:#e6f4fd; }
.show_pam{ background:#fce3cb; }
.pamspit{ background:#e3e2b8; }

.dkdh{ color:#666; }
.b_table_style tr:first-child th{ border-top:2px solid #000; }
.b_table_style th{vertical-align:middle; height:50px; }
.b_table_style td{ vertical-align:middle; height:50px;  text-align:center;  }
.b_table_style th, .b_table_style td { border:1px solid #dddddd; }
.b_table_style th:first-child, .b_table_style td:first-child{  border-left:none; }
.b_table_style th:last-child, .b_table_style td:last-child{  border-right:none; }

/*road_show_table*/

.table_style_music { width:100%; } 
.table_style_music td{ width:50%;  height:50px; vertical-align:middle; }
.table_style_music tr:first-child td{ border-top:2px solid #000; }
.table_style_music td:first-child:hover{color:#dddddd;}
.table_style_music td{ border-bottom:1px solid #dddddd; }


#collect_pop {display: none;position: absolute;top: -500px;left: 50%;width: 32%;padding: 30px;transform:translateX(-50%);background-color: #fff;box-sizing:border-box;z-index: 3;}
#collect_pop strong {display: block;margin: 8px 0 40px;font-size: 20px;font-weight: 500;}
#collect_pop span {display: block;line-height: 1.6;}
#collect_pop .close {display: block;position: absolute;top: 30px;right: 30px;}


/* privacy */
.privacy .sub_cnt .top_box {margin-bottom: 50px;padding: 30px;box-sizing:border-box;background-color: rgba(72,47,122,0.05);}
.privacy .sub_cnt .top_box p {margin: 0;}
.privacy .sub_cnt p {margin-bottom: 40px;line-height: 1.6;}
.privacy .sub_cnt b {display: block;margin-bottom: 20px;font-weight: 500;}
.privacy .sub_cnt a {display: block;width: 220px;padding: 20px 0;color: #482f7a;text-align: center;border: 1px solid #482f7a;}


/* search */
.search .search_box {padding: 80px 0;text-align: center;background-color: #f9f9f9;}
.search .search_box .inner div {position: relative;width: 84%;margin: auto;box-sizing:border-box;}
.search .search_box input {width: 100%;padding: 15px 50px 15px 10px;border: none;border-bottom: 2px solid #482f7a;box-sizing:border-box;outline:none;background-color: transparent;}
.search .search_box .search_icon {display: block;position: absolute;right: 10px;top: 15px;}
.search .search_cate {margin-bottom: 50px;border: 1px solid #ddd;}
.search .search_cate li {float: left;width: 20%;box-sizing:border-box;border-right: 1px solid #ddd;box-sizing:border-box;}
.search .search_cate li:last-child {border-right: 0;}
.search .search_cate li a {display: block;padding: 20px 0;text-align: center;box-sizing:border-box;}
.search .search_cate li a.on {color: #fff;background-color: #482f7a;}
.search .sub_cnt > strong {position: relative;display: block;padding-bottom: 40px;color: #482f7a;font-size: 30px;font-weight: 500;border-bottom: 1px solid #ddd;}
.search .sub_cnt > strong em {position: absolute;top: 6px;right: 0;}
.search .sub_cnt > strong em i {color: #482f7a;}
.search .sub_cnt .search_cnt li {position: relative;padding: 30px 0;border-bottom: 1px solid #ddd;}
.search .sub_cnt .search_cnt li:after {content:"";display: block;clear: both;}
.search .sub_cnt .search_cnt li a {display: block;}
.search .sub_cnt .search_cnt li > div {float: left;}
.search .sub_cnt .search_cnt li .img_box {width: 50%; margin: 0 auto;}
.search .sub_cnt .search_cnt li .text_box {width: 80%;}
.search .sub_cnt .kams_s li {position: relative;}
.search .sub_cnt .kams_s li p {margin-bottom: 30px;font-weight: 500;}
.search .sub_cnt .kams_s li i {position: absolute;top: 30px;right: 0;color: #999;}
.search .sub_cnt .kams_s li span {line-height: 1.6;}
.search .sub_cnt .now_s li .text_box em {display: block;margin: 10px 0;color: #482f7a;}
.search .sub_cnt .now_s li .text_box i {position: absolute;top: 30px;right: 0;color: #999;}
.search .sub_cnt .now_s li .text_box p {margin-bottom: 20px;font-weight: 500;}
.search .sub_cnt .now_s li .text_box span {line-height: 1.6;width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; height: 3.2em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.search .sub_cnt .choice_s li .text_box em {display: block;margin: 10px 0;color: #482f7a;}
.search .sub_cnt .choice_s li .text_box p {margin-bottom: 20px;font-weight: 500;}
.search .sub_cnt .choice_s li .text_box div {}
.search .sub_cnt .choice_s li .text_box div div {float: left;width: 25%;margin-right: 60px;}
.search .sub_cnt .choice_s li .text_box div div span {display: block;margin-bottom: 10px;color: #666;}
.search .sub_cnt .choice_s li .text_box div div span i {position: relative;display: inline-block;width: 40%;}
.search .sub_cnt .choice_s li .text_box div div span i:after {content:"";display: block;clear: both;position: absolute;right: 9px;top: 3px;width: 1px;height: 12px;background-color: #999;}
.search .sub_cnt .directory_s li p {margin-bottom: 20px;font-weight: 500;}
.search .sub_cnt .directory_s li span {margin-bottom: 10px;color: #666; margin-right:10%;}
.search .sub_cnt .directory_s li span i {position: relative; display: inline-block;padding-right: 10px;margin-right: 10px;font-weight: 500;}
.search .sub_cnt .directory_s li span i:after {position: absolute;right: 0;top: 3px;content:"";display: block;clear: both;width: 1px;height: 12px;background-color: #999;}
.search .sub_cnt .directory_s li span img{ vertical-align:bottom; }
.search .sub_cnt .map_s li .text_box em {display: block;margin: 10px 0;color: #482f7a;}
.search .sub_cnt .map_s li .text_box p {margin-bottom: 20px;font-weight: 500;}
.search .sub_cnt .map_s li .text_box div {}
.search .sub_cnt .map_s li .text_box div div {float: left;width: 40%;margin-right: 40px;}
.search .sub_cnt .map_s li .text_box div div span {display: block;margin-bottom: 10px;color: #666;}
.search .sub_cnt .map_s li .text_box div div span i {position: relative;display: inline-block;width: 20%;}
.search .sub_cnt .map_s li .text_box div div span i:after {content:"";display: block;clear: both;position: absolute;right: 9px;top: 3px;width: 1px;height: 12px;background-color: #999;}
.case_list_tab{ clear:both; }
.case_input_b{ width:55% !important; }
.sub .sub_mixitup td input[type="button"] {width: 120px;padding: 10px 0;color: #fff;text-align: center;background-color: #222;box-sizing:border-box;border: none;outline:none;}





.case_view_bot li{ width:33% !important; height:140px; float:left; }


.partner .inner > .center_st{ margin-left:1%; }
.partner .inner > .center_st_4{ width:10% !important; }




.free_tit{ width:330px; text-overflow:ellipsis; white-space:nowrap;   }
.left_imp > p{ width:330px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
 }
.left_imp > p:hover{ width:330px; overflow:visible;  white-space:normal; }
.right_imp > p:hover{ width:330px; overflow:visible;  white-space:normal; }
.right_imp > p{ width:330px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
 }
/*모달 팝업창*/
.case_view_bot img{ cursor:pointer; }
.clearfix img{ cursor:pointer; }
#sub_cnt_popup_wrap { display:none;  width:100%; position:fixed; z-index:1000; left:0; top:0; height:100%; overflow:auto; background-color: rgba(0,0,0,0.4); }
#sub_cnt_popup{  background-color: #fefefe;
            margin: 50px auto; /* 15% from the top and centered */
            padding: 20px;
            width:50%;
            /* Could be more or less, depending on screen size */ }
#sub_cnt_popup > p{ width:90%; margin:0 5%;  }
#sub_cnt_popup #popup1{width:100%; }			

#left_pop{cursor:pointer; position:absolute;  width:10%; height:200px;top:20%; }
#right_pop{cursor:pointer; position:absolute;  width:10%; height:200px; margin-left:40%; top:20%;}
#sub_cnt_popup .close{ float: right; margin-bottom:20px;
            font-size: 28px; }











#moon{ width:200px !important;  }

.sub_cnt_popup {
	position: relative;
}
.left_pop {
	position: absolute;
	top: 50%;
	left: 10px;
}
.right_pop {
	position: absolute;
	top: 50%;
	right: 10px;
}

#img_contact{ width: 95%; }
#img_contact img{ width:100%; }

/*vimeo 배경*/
.vp-center {background:#000}



/* 초이스 뷰페이지 탭 메뉴 */
.tab-lang {text-align: left;padding-bottom: 20px; display:none;}
.tab-lang ul {
	margin-left: 4px;
	max-width:320px;
}
.tab-lang ul li.on {
    background-color: #fff;
}
.tab-lang ul li {
	display: inline-block;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #f9f9f9;
    width: 50%;
    margin-left: -4px;
	border-bottom: 1px solid #ddd;
}
.tab-lang ul li:last-child {
	border-right: 1px solid #ddd;
}
.tab-lang ul li.on a {color: #000;font-weight:700;}
.tab-lang ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 5px 0;
	font-size: 16px;
	line-height: 200%;
}

@media screen and (max-width: 640px) {
.tab-lang ul {
	width: 100%;
	max-width: 100%;
}
}
