

/* ==========================================================================
   Base styles: HTML5 Boilerplate 기본 리셋 CSS
   ========================================================================== */

/* Common */
html{-webkit-text-size-adjust: none}
html,body{width:100%;height:100%}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-size:1rem;}
body{position:relative;background-color:#fff;color:#000;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:#000;text-decoration:none}
table{border-collapse:collapse}
hr{display:none !important}
*:focus {outline: none;}
input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
*, *:before, *:after
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* Common Font*/
body{font-family: Helvetica,Apple-Gothic,Dotum;letter-spacing: -.05em}

/* ==========================================================================
   layout init
   ========================================================================== */
header,section,footer{color:#333;z-index:1}
body button{border:none;background:none;font-size: 1em;}
img{display:block;width:100%;}
*:focus {outline: none;background:none}
button{-webkit-tap-highlight-color:transparent;}
select{font-size:1em}
body {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* ==========================================================================
   section [메인컨텐츠 dom 및 서브 dom common]
   ========================================================================== */

/*  sub */
header{position: relative;overflow:hidden;background: #fff;z-index:60;}
header .tit{height: 48px;width: 90%;margin: 0 auto;display:flex;justify-content: space-between;align-items: center;color:#333;}
header.sub{box-shadow: 0 0.1rem 0.03rem rgba(0,0,0,0.06);}
header.sub .tit{justify-content: flex-start;}
header.sub .tit .bt_leftMenu{display: block;width: 35px;height: 35px;background: url(http://down.wjthinkbig.com/bookclub/lounge2/img/common/bt_back.png) center no-repeat;background-size: 37%;position: absolute;left: 12px;top: 7px;}
header .bt_leftMenu{display:block;width: 23px;height: 27px;text-indent:-999rem;}
header .bt_leftMenu{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iJiN4QjgwODsmI3hDNzc0OyYjeEM1QjQ7XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjAuNzEzcHgiIGhlaWdodD0iMzYuMTM5cHgiIHZpZXdCb3g9IjAgMCA2MC43MTMgMzYuMTM5Ig0KCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MC43MTMgMzYuMTM5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHJlY3Qgc3R5bGU9ImZpbGw6I0UzNEE1RDsiIHdpZHRoPSI2MC43MTMiIGhlaWdodD0iNC4zMzciLz4NCgkJPHJlY3QgeT0iMTUuODk5IiBzdHlsZT0iZmlsbDojRTM0QTVEOyIgd2lkdGg9IjYwLjcxMyIgaGVpZ2h0PSI0LjMzOCIvPg0KCQk8cmVjdCB5PSIzMS44MDEiIHN0eWxlPSJmaWxsOiNFMzRBNUQ7IiB3aWR0aD0iNjAuNzEzIiBoZWlnaHQ9IjQuMzM4Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=') center no-repeat;background-size:100%}
header.sub .tit h1{margin: 0 auto;color:#f14b60;height: auto;text-align: center;display: block;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:18px;}

section {overflow:hidden;width:100%;padding-bottom:20px}
section > div{position:relative;}
section > div{width: 93%;margin:0 auto;}
section img{display:block;width:100%}
.subWrap{position:relative;width:100%;height:100%;background: #efefef;}
.content_desc{padding: 1rem;font-size: 14px;line-height: 1.4;border-radius: 5px;background: #fff;margin-top: 20px;word-break: keep-all;box-shadow: 0 1px 2px rgba(0,0,0,.2);color:#333}





/* 서브페이지 흰박스 */
article{background: #fff;margin:.7rem 0;padding:.5rem 1rem;box-shadow: 0 1px 2px rgba(0,0,0,0.09);border-radius: 2px;overflow: hidden;}
article.no_data {height: 10rem;display: flex;justify-content: center;align-items: center;color: #999;}
.movie_visual {position: relative;width: 100%;z-index: 90;box-shadow: 0 0.2rem 0.5rem rgba(0,0,0,0.3);}
.vjs-big-play-button{top: 50%!important;left: 50%!important;width: 80px!important;height: 50px!important;padding: 0!important;margin: -25px 0 0 -40px;display: flex;justify-content: center;align-items: center;}
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before{position:relative!important}
.hokisim_tit{margin-top:20px;background:#fff;height:40px;width:100%;padding:10px;box-sizing: border-box;font-weight:bold;word-break: keep-all;font-size:16px}