/* Program List*/

.psboxbtn { margin:0 5px 5px 0; display:inline-block;}
.psboxbtn a{display:block; background:#ebebeb; font-size:14px; padding:10px 21px; color:#555555; border:1px solid #ebebeb; border-radius:3px; }
.psboxbtn a:hover{ background:#222; border:1px solid #222; color:#fff;}
.psboxbtn a.on { background:#cd1d1d; border:1px solid #cd1d1d; color:#fff;}

h4.prog_h4 { color:#cd1d1d; font-size:26px;}

.pltitle { font-size:18px; color:#333333; padding:0 0 5px 0; margin-bottom:5px; margin-top:0px; }
.pltitle span { font-family:Arial; display:inline-block; padding:1px 12px 2px 12px; background:#fff; color:#e61b23; font-size:10px; border: 2px solid #e61b23; border-radius:20px; margin-left:5px; }

table.pgl { border-collapse: collapse; width:100%; margin:0; border-top: 2px solid #e61b23; font-weight:normal; background:#fff; }
table.pgl td { border-bottom: 1px solid #d1d1d1; padding:30px 0; line-height:140%; font-size:11px; color:#444; text-align:left; vertical-align:top; }
table.pgl td.coach { border-bottom: 1px solid #d6d6d6; padding:24px 0 8px 8px; border-left: 1px solid #e3e3e3;  text-align: center; }
table.pgl td.coach img {padding:0 0 5px 0;}

.plinfo { /* color:#666666; padding:0 0 5px; float:right; position:absolute; right:0; top:24px;*/ padding:5px 6px; display:inline-block; border:solid 1px #ccc; }

ul.plinfo_ { font-family:Arial;  }
ul.plinfo_:after {content:""; clear:both; display:block; height:0;}
ul.plinfo_ li{ color:#5d5c5c; font-size:11px; line-height:1.1; display:inline; border-left:solid 1px #d1d1d1;  background:#fff; padding:0 5px;  margin:0; text-align:center; float:left;}
ul.plinfo_ li:first-child {border-left:none;}
ul.plinfo_ li.on {border-color:#0062a7; background:#006dba; }
ul.plinfo_ li a {color:#666666;}
ul.plinfo_ li.on a {color:#fff;}

.plcontent {color:#707070;line-height: 1.8; padding:0 0 10px 0; font-size:12px; }
.btn_stillcut{ /* background:#929292;  padding:8px 20px; display:inline-block;*/ margin:10px 0 20px;}
.btn_stillcut a{color:#fff;}
a.btn_scinfo {padding:3px 10px; background:#535353; color:#fff; display:block; text-decoration:none;}

.coach { font-size:14px; margin-bottom:12px; }
.coachtitle {  }
.coachname { color:#6295d7;}




#page { position: relative; text-align:center; color:#666666; display:table; margin-top:15px; width:100%;}
#page span { display: inline-block;}
#page a { color:#666666; border:1px solid #d1d1d1; background:url(/2015/kor/img/layout/bg_paging_off.png) repeat-x ;  position: relative; display:inline-block;  margin:0; float:left; line-height:27px; padding:0 10px; margin:0 2px;}
#page a.on { border:1px solid #d1d1d1; background:#e8e8ed; color:#000; font-weight:bold;}

#page a.prev {background:url(/2015/kor/img/layout/btn_prev.png) no-repeat; width:28px; height:27px; padding:0; }
#page a.next {background:url(/2015/kor/img/layout/btn_next.png) no-repeat; width:28px; height:27px; padding:0; }


.searchbox { margin:20px 0 50px; background:#f4f4f4; padding:16px 0; text-align:center; }
.searchbox input {vertical-align:top; font-size:12px;}
.searchbox input[type="text"] {padding:8px 7px; border:solid 1px #dbdbdb; width:200px; }
.searchbox input[type="submit"] {padding:7px 7px; }
.searchbox select {padding:6px; width:85px;}


/* Movie search */
ul.shmenu {padding:0; height:60px;}
ul.shmenu li {float:left; width:19.9%; margin:0 1px 0 0px; background:#5f5f5f; color:#fff; font-size:16px; font-weight:bold; padding:10px 0; text-align:center;}
ul.shmenu li.en {margin:0;}
ul.shmenu li.on{background:#d65456;}
ul.shmenu li a{color:#fff;}

table.snt { border-collapse: collapse; width:100%; margin:0; border-top: 1px solid #d65456;  background:#fff;  margin:0 0 20px 0;}
table.snt td { border-bottom: 1px solid #d6d6d6; padding:13px 20px; border-left: 1px solid #d6d6d6;  line-height:140%; font-size:11px; color:#444; text-align: left; font-weight:normal;}
table.snt td.on { border-bottom: 1px solid #d6d6d6; padding:13px 20px; border-left: 1px solid #d6d6d6;  line-height:140%; font-size:11px; background:#d65456; color:#fff; text-align:center; font-weight:normal;}
table.snt td.center { border-bottom: 1px solid #d6d6d6; padding:5px 8px 5px 15px; border-right: 1px solid #d6d6d6;  text-align: center; }
table.snt td.st {border-left:none;}
table.snt td a{color:#686868; background:url(/2012/kor/img/layout/sntbul.jpg) no-repeat 0 50%; padding:0 0 0 7px;}




/* Program View*/
.mtitlebox { font-size:20px; color:#000; border-top:2px solid #e61b23; border-bottom:1px solid #d1d1d1; padding:20px 10px;}
.mtitlebox span { font-family:Arial; display:inline-block; padding:3px 10px; background:#fff; color:#e61b23; font-size:10px; border: 2px solid #e61b23; border-radius:10px; vertical-align:top;}

h4.mtitle {display:block; background:#db6769; color:#fff; text-align:center; font-size:14px; padding:10px 0;}

h5.mtitle { font-size:18px; margin-bottom:30px; font-weight:600; color:#000; background:url(/2015/kor/img/common/bul1.jpg) no-repeat 0 8px; padding:0 0 0 20px; line-height:130%; }
.movieview {padding:35px 20px; display:block; border-bottom:solid 1px #d1d1d1; margin:0 0 60px 0; }
.mphoto {position: absolute; z-index:1;}
.mphoto img.poster {width:320px; height:203px; cursor:pointer; } 
.spbox { position: relative; padding:0 0 0 350px; min-height:170px; margin:0 0 20px; }
.spbox span {display:inline-block; padding:1px 5px; background:#d65456; color:#fff; font-size:10px;}

.box_stillcut ul li {float:left; padding:0 14px 0 0;}
.box_stillcut ul:after {clear:both;content:""; height:0; display:block;} 
.m_moviebox {position: relative; background:#f9f9f9;padding:45px 125px; display:none;} 

@media (max-width:767px) {
.m_moviebox {position: relative; background:#f9f9f9;padding:25px 0px; display:none;} 
.btn_post, .btn_vod {width:33px; height:26px;}
.box_stillcut ul li {float:left; padding:0 2px 0 0;}
.mphoto img.poster {width:320px; height:180px;} 
}

table.minfo { border-collapse: collapse; width:100%; margin:0; border-top: 0px solid #e3e3e3; font-weight:normal; background:#fff; }
table.minfo td { border-bottom: 1px solid #e3e3e3; padding:13px 0; line-height:140%; font-size:13px; color:#444; text-align:left; vertical-align:top; }
table.minfo th { background:url(/2014/kor/img/layout/bul_p1.png) no-repeat 5px 20px; border-bottom: 1px solid #e3e3e3; padding:13px 0 0 15px; line-height:140%; font-size:13px; color:#444; text-align:left; vertical-align:top; }
table.minfo td.coach { border-bottom: 1px solid #d6d6d6; padding:24px 0; border-left: 1px solid #e3e3e3;  text-align: center; }
table.minfo td.coach img {padding:0 0 5px 0;}
.pbottom {position: absolute; bottom:0;}

ul.minfo2 {padding:15px 0 0 0; margin:0 0 20px 0;}
ul.minfo2 li {padding:4px 0; }

table.viewinfo { border-collapse: collapse; width:100%; margin:0 0 60px 0; border-top: 1px solid #d1d1d1; font-weight:normal; background:#fff; }
table.viewinfo td { border-bottom: 1px solid #e3e3e3; border-right: 1px solid #d1d1d1; padding:10px 0; vertical-align:middle; line-height:23px; font-size:12px; color:#666666; text-align:center; vertical-align:top; }
table.viewinfo th { background:#f9f9f9; border-bottom: 1px solid #e61b23;border-right: 1px solid #d1d1d1; padding:13px 0; line-height:140%; font-size:13px; color:#333333; text-align:center; vertical-align:top; }
table.viewinfo td.last, table.viewinfo th.last {border-right: none }
table.viewinfo img { margin-right:2px; }


dl.programnote dt { /*background:url(/2012/kor/img/layout/viewinfodtbul.jpg) no-repeat 0 6px; */ font-size:15px; color:#000; padding:0 0px 10px 0; margin-bottom:25px; font-weight:bold; border-bottom:1px solid #d7d7d7;}
dl.programnote dt.noline {border:none; padding:0; margin-bottom:15px;}
dl.programnote dd {font-size:12px; color:#666; padding:0 0px 20px 0px; font-weight:normal; line-height:1.8;}
dl.programnote dd img {position: absolute;}
dl.programnote dd .txt {padding:0 0 0 125px; min-height:105px; line-height:1.8;}
dl.programnote dd .txt .name {color:#232323; padding:0 0 5px; font-size:17px;}

table.credits { border-collapse: collapse; width:100%; margin:0 0 30px 0; border-top: 1px solid #ccc; font-weight:normal; background:#fff; }
table.credits td { border-bottom: 1px solid #d1d1d1; border-right: 0px solid #d6d6d6;padding:13px 0 13px 30px; line-height:180%; font-size:11px; color:#666; text-align:left; vertical-align:top; }
table.credits th { background:#f9f9f9; border-bottom: 1px solid #d1d1d1;border-right: 1px solid #e61b23; padding:13px 0 13px 30px; line-height:140%; font-size:11px; color:#333; text-align:left; vertical-align:top; }
table.credits td.last, table.credits th.last {border-right: none }

.salonbox {border-top:solid 1px #ccc;}
.salonbox .titleinfo {border-bottom:solid 1px #efefef; padding:15px; }
.salonbox .titleinfo:after {clear:both;content:""; height:0; display:block;} 
.salonbox .titleinfo .titlebox {display:inline-block; color:#cf3232; padding:0 40px 0 0; font-weight:bold;}
.salonbox .titleinfo .titles {display:inline-block; color:#000 ;font-weight:bold; font-size:14px;}
.salonbox .titleinfo .names {display:inline-block; color:#000 ;font-weight:bold; padding:0 20px 0 0;}
.salonbox .txt {padding:15px;line-height:180%;}
a.btn_mlist {padding:10px 40px; background:#e71b24; color:#fff; display:inline-block; float:right;}




/* Schedule */
ul.scmenu {padding:0; height:60px;background:#fff; }
ul.scmenu:after {clear:both; content:""; height:0; display:block;}
ul.scmenu li {float:left; width:33.1%; margin:0 ; color:#ccc; font-size:16px; font-weight:bold; padding:10px 0; text-align:center; border:1px solid #d1d1d1; border-left:none}
ul.scmenu li:first-child { border:1px solid #d1d1d1; }
ul.scmenu li.en {margin:0;}
ul.scmenu li.on {color:#fff; background:#e61b23;}



ul.scmenu li a{color:#333;}
ul.scmenu li.on a{color:#fff;}

ul.tabday {border:solid 1px #d9d9d9; background:#fff; margin:0 0 30px;}
ul.tabday:after {clear:both; content:""; height:0; display:block;}
ul.tabday li {color:#575757; float:left; width:9.8%; /*width:11%;*/ border-left:solid 1px #d9d9d9;  background:#fff; color:#fff; font-size:13px; font-weight:normal; padding:13px 0; text-align:center;}
ul.tabday li.st {border-left:none;} 
ul.tabday li.on {background:#e61b23; color:#fff;}
ul.tabday li.on a{ color:#fff;}
ul.tabday li a { color:#575757;}

ul.tabtheater { border:solid 1px #d9d9d9; background:#fff; margin:0 0 30px; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.tabtheater:after {clear:both; content:""; height:0; display:block;}
ul.tabtheater li {height:58px; color:#575757; letter-spacing:-1px; float:left; width:17%; border-left:solid 1px #d9d9d9;  background:#fff; color:#fff; font-size:13px; font-weight:normal; padding:13px 0; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.tabtheater li:first-child {width:15%;}
ul.tabtheater li.st {border-left:none; /*width:8.1%;*/} 
ul.tabtheater li.on {background:#e61b23; color:#fff;}
ul.tabtheater li.on a{ color:#fff;}
ul.tabtheater li a { color:#575757;}
ul.tabtheater ul { display: block; list-style: none; position: absolute; left: 0; top: 35px; width: 648px; height: 32px; margin: 0; padding: 3px 0 0 0;  z-index: 4; }
ul.tabtheater ul#tab2m1 {}
ul.tabtheater ul#tab2m2 {}
ul.tabtheater ul#tab2m3 {}
ul.tabtheater ul#tab2m4 {}
ul.tabtheater ul#tab2m5 {}
ul.tabtheater ul#tab2m6 {}

ul.tabtheater2 { position:relative; top:-31px;border:solid 1px #b6b6b6;   padding:5px; background:#fff; z-index:200; margin:0 0 20px;}
ul.tabtheater2 li {float:left; padding:3px 0 3px 10px;}
ul.tabtheater2 li a{font-weight:normal; color:#aaa}
ul.tabtheater2 li a.on{font-weight:bold;color:#777;}
ul.tabtheater2:after {height:0;content:""; clear:both; display:block;}
ul.tabtheater2 li:after {height:0;content:""; clear:both;}


table.scscm { border-collapse: collapse; width:100%; margin:0; border-top: 1px solid #d9d9d9;  border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#f1f1f1;  margin:0 0 20px 0;}
table.scscm td { border-bottom: 1px solid #d6d6d6; padding:13px 0; border-right: 1px solid #d6d6d6;  line-height:140%; font-size:13px; color:#444; text-align:center; font-weight:normal;}
table.scscm td.on { border-bottom: 1px solid #d6d6d6; padding:10px 0; border-right: 1px solid #d6d6d6;  line-height:140%; font-size:13px; background:#d65456; color:#fff; text-align:center; font-weight:normal;}
table.scscm td.center { border-bottom: 1px solid #d6d6d6; padding:5px 8px 5px 15px; border-right: 1px solid #d6d6d6;  text-align: center; }
table.scscm td.on a{color:#fff;}


table.sc { border-collapse: collapse; width:100%; margin:0 0 30px 0; border-top: 1px solid #e3e3e3; font-weight:normal; background:#fff; }
table.sc td { border-bottom: 1px solid #e3e3e3; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; padding:17px 10px; line-height:180%; font-size:11px; color:#444; text-align:left; vertical-align:top; }
table.sc thead th { background:#989898; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #d6d6d6; padding:16px 0; line-height:140%; font-size:12px; color:#fff; text-align:center; vertical-align:top; }
table.sc thead th.st {background:#7a7a7a;border-left: none;font-size:15px;}
table.sc tbody th { background:#f2f2f2; border-bottom: 1px solid #e3e3e3;border-left:none; padding:17px 5px; line-height:140%; font-size:12px; color:#282828; text-align:center; vertical-align:top; }
table.sc td.last, table.sc th.last {border-right: none }
table.sc .showtime {color:#d65456; padding:0 0 2px 0;}
table.sc .showtime span{color:#333; padding:3px 0; display:block;}
table.sc .film_title {color:#333;padding:0 0 5px 0; font-size:13px;}
table.sc .film_title a {color:#000;}
table.sc img {padding:0 2px 0 0; }


.scselectbox {padding:20px 35px;  margin:0 0 10px; background:#f3f3f3;}
.gusetvisit { text-align:center; margin:0 0 10px; }
.sc_t { font-size:17px; font-weight:bold; vertical-align:middle;}
.sc_searchbox{ border:solid 1px #dcdcdc; background:#f6f6f6; text-align:center; padding:15px; vertical-align:middle;}

.sc_exp { border:solid 1px #dcdcdc; background:#fff; padding:25px; vertical-align:middle; margin-top:20px; margin-bottom:20px;}
.sc_exp dl {border-bottom:solid 1px #dcdcdc; padding:0 0 15px;}
.sc_exp dt { position:absolute; font-size:14px;font-weight:bold;}
.sc_exp dt span {border-right:solid 1px #ccc; width:70px; display:block  }
.sc_exp dd { padding:1px 0 6px 85px;font-size:13px; line-height:1.3; margin:3px 0; }
.sc_exp dd span {display:inline-block; padding-right:12px;}
.sc_exp dd img {vertical-align:middle;}

/*

*/
.sc_imp {font-size:16px;font-weight:bold;}
.impo {color:#e82a32; text-decoration:underline;}
table.scinfot { border-collapse: collapse; width:100%; margin:20px 0 0; border-top: 1px solid #dbdbdb; font-weight:normal; background:#f3f3f3; }
table.scinfot td { border-bottom: 0px solid #e3e3e3; border-left: 0px solid #d6d6d6;padding:8px 0; line-height:180%; font-size:11px; color:#444; text-align:left; vertical-align:top; }
table.scinfot td img {vertical-align:middle; padding:0 5px 0 0;}

table.pgm { border-collapse: collapse; width:100%; margin:0; border-top: 1px solid #d9d9d9;  border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#fff;  margin:0 0 20px 0;}
table.pgm td { border-bottom: 1px solid #d9d9d9; padding:10px 0; border-right: 1px solid #d9d9d9;  line-height:2; font-size:13px; color:#363636; text-align:center; font-weight:normal;}
table.pgm td.on { border-bottom: 1px solid #d9d9d9; padding:10px 0; border-right: 1px solid #d9d9d9;  line-height:2; font-size:13px; background:#e71b24; color:#fff; text-align:center; font-weight:normal;}
table.pgm td.center { border-bottom: 1px solid #d9d9d9; padding:5px 8px 5px 15px; border-right: 1px solid #d9d9d9;  text-align: center; }
table.pgm td.on a{color:#fff;}

table.et { border-collapse: collapse; width:100%; margin:0 0 30px 0; border-top: 1px solid #e3e3e3; font-weight:normal; background:#fff; }
table.et td { border-bottom: 1px solid #e3e3e3; border-left: 1px solid #d6d6d6;padding:17px 15px; line-height:180%; font-size:12px; color:#444; text-align:left; vertical-align:top; }
table.et td.st { border-left: none; text-align:center; }
table.et thead th { background:#989898; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #d6d6d6; padding:16px 0; line-height:140%; font-size:12px; color:#fff; text-align:center; vertical-align:top; }
table.et thead th.st {background:#7a7a7a;border-left: none;font-size:14px;}
table.et tbody th { background:#f2f2f2; border-bottom: 1px solid #e3e3e3;border-left:none; padding:17px 5px; line-height:140%; font-size:12px; color:#282828; text-align:center; vertical-align:top; }
table.et td.last, table.sc th.last {border-right: none }
table.et .showtime {color:#d65456; padding:0 0 5px 0;}
table.et .showtime span{color:#333; padding:3px 0; display:block;}
table.et .film_title {color:#333333;padding:0 0 5px 0;}
table.et img {padding:0 2px 0 0; }









ul.ulist_caution { }
ul.ulist_caution li { font-size:13px; color:#666666; padding:0 0 0 15px; background:url(/2015/kor/img/common/bul7.jpg) no-repeat 0 5px; margin:4px 0px 4px 0; }
ul.ulist_caution li em { color:#e82a32; font-style:normal; }

ul.ulist_caution2 { }
ul.ulist_caution2 li { font-size:12px; line-height:160%; color:#666666; padding:0 0 0 15px; background:url(/2015/kor/img/common/bul7.jpg) no-repeat 0 4px; margin:4px 0px 4px 0; }
ul.ulist_caution2 li em { color:#e82a32; font-style:normal; }

