/* main common */
#mainContents  h3 {font-size: 1.4em; letter-spacing: -0.05em;font-family: "barunB";}
#mainContents  h3 strong {color:#e32526;}
#mainContents  .desc {-ms-word-break: keep-all;word-break: keep-all;margin-bottom: 10px;}

/* mainVisual */
#mainVisual {width:100%; overflow:hidden; position:relative;margin-top:60px;}
#mainVisual .visualList {width:100%; overflow:hidden; position:relative;}
#mainVisual .visualList li {overflow:hidden; }
#mainVisual .visualList li img {display:block;width:100%;}
#mainVisual .pager {position:absolute;width:100%; bottom:5px; text-align:center;}
#mainVisual .pager a {display:inline-block;width:15px; height:15px; border:2px solid #fff; text-indent:-9999px;overflow:hidden;border-radius:50%;}
#mainVisual .pager a.active {background:#fff;}
#mainVisual .bx-wrapper {margin:0;}

/* mainContents */
#mainContents > article {}
#mainContents > *:after {content:""; display:block;width: 0;height: 0;clear:both;}

#mainContents .kakao {background: #fed700; height: 40px;display: block;padding: 4px 0; text-align: center;}
#mainContents .kakao .txt {display: inline-block; height: 100%; bor der: 1px solid #f00; vertical-align: top;padding: 5px 0;}
#mainContents .kakao img {height: 100%;width: auto;}
#mainContents .kakao .kakaoID {display: inline-block;height: 79%;background: #371c01;color:#fff;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;font-size: 1em;
font-family: "nanumB";padding: 0px 18px;line-height: 25px;margin: 3px 0 0 10px;}


/* period */
.period {height:70px;background: url("../images/main/bgUntil.png") 50% 0  / cover no-repeat;}
.period .titleBox {float: left;display: table;height: 70px;padding-left: 10px;}
.period dl {display: table-cell; vertical-align: middle;}
.period dt {font-size: 1em; color:#fed700;line-height: 1;margin-bottom: 5px;}
.period dd {font-size: 1.65em; color:#fff; font-family: "nanumB";line-height: 1;}
.period .btnWrap {float: right;padding: 15px 10px 15px 0;height: 70px; margin: 0;}
.period a {display: inline-block;width: 60px;height: 30px;line-height: 15px; text-align: center; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:#fff;}
/*.period a.btn01 {border: 2px solid #fff;}
/*.period a.btn02 {background: #e13a2b;border: 2px solid #e13a2b; margin-left:5px;}*/

/* banner */
#mainContents .banner {padding: 10px 0;}
#mainContents .banner a {float: left;width: 50%;display: block;}
#mainContents .banner a.btn01 {padding-right: 5px;}
#mainContents .banner a.btn02 {padding-left: 5px;}
#mainContents .banner a.btn03 {padding-left: 5px;}


