@charset "UTF-8";
@font-face {
font-family: 'BMJUA';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
font-weight: normal;
font-style: normal; }

/*팝업 css 때문에 추가*/
.hd_pops_reject strong {color:#fff; font-weight:300; font-size:12px;}
.hd_pops_9 {font-size:12px;}
#hd_pop {left: 90px; top: 30px; position: relative; z-index: 100000;}

*{ margin:0; padding:0;}
html, body{ width: 100%; height: 100%;line-height:1.6em;}
html{ overflow-y: scroll;}
body, div, dl, dd, ul, ol, li h1, h2, h3, h4, h5, h6, form, fieldset, p, button{ margin:0; padding:0;}
body, h1, h2, h3, h4, h5, h6, p, span, a, strong, input, textarea, button, select, option{ /*font-family: BMJUA, sans-serif;*/ font-size: 16px; color: #444; margin:0; padding:0;}
img, fieldset{ border: 0; outline: none;}
li{list-style: none;}
input, select, button{vertical-align: middle;}
input, select{ padding-left: 5px; box-sizing: border-box;}
button{ outline: none; border: none; cursor: pointer;}
img{ vertical-align: /*top*/ middle; margin:0; padding: 0;}
em, address{ font-style: normal;}
em{ font-weight: bold;}
strong{ font-weight: bold;}
a{ color: #333; text-decoration: none;}
a.link, a.visited{ color: #444;}
a:hover, a.focus{ text-decoration: none;}
.clear:after{ content:""; display: block; clear: both;}
.hide{ position: absolute; top:0; left: -9999px; line-height: 0; text-indent: -9999px; font-size: 0; overflow:hidden;}

.tell,
.menu__bar .nav a,
.section-text-big, .section-text-big strong,
.section-text-normal, .section-text-normal strong,
.tab__tit a,
.tab__tit p,
.date,
.form__box .field label,
.form__box .field input,
.form__box .field select,
.form__box .privacy_agree a,
.form__box .privacy_agree p,
.form__box .send{ font-family: 'NanumSquare', BMJUA, sans-serif;}

.menu__bar .nav li:nth-child(2) { line-height:30px; margin-top:12px; }
.menu__bar .nav li:nth-child(4) { line-height:30px; margin-top:12px; }
.menu__bar .nav li:nth-child(6) { line-height:30px; margin-top:12px; }

.white-bg{ background-color: #fff;; color:#333 !important; box-sizing:border-box;}

.yellow-bg{ background-color: #ffc500; color:#333 !important; font-weight:bold;}
.brown-col{ color: #3b2813;}
.yellow-col{ color: #ffc500;}
.date{ color:#fff;font-size: 23px; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -548px; font-weight:normal}

.ico-honey{ width: 71px; display: inline-block; vertical-align: top; height: 30px;}
.ico-honey.left-item{ transform: rotateY(180deg) rotateX(0deg);}
.ico-honey.right-item{}
.ico-honey img{ width: 100%;}

.header, .content__wrap, .footer, .section__content{ width: 100%;}
.content__wrap, .footer, .section__content{ min-width: 1150px; max-width: 1920px; margin: 0 auto;}
.inner__wrap{ width: 1200px; margin: 0 auto;}
.section01 .inner__wrap{ width: 100%; margin: 0 auto 0;}

.header{ position: fixed; width: 100%; top: 0; left: 50%; margin-left: -50%; background-color: #fff;  height: 90px;  z-index: 999;border-bottom:1px solid #c29b3a}

.quick_menu{ position: fixed; width: 100%; height: 110px; bottom: 0; background-color:rgba( 0, 0, 0, 0.9 ); }

.menu__bar .logo{ width: 210px; position: absolute; top:26px; left: 10px;text-align:center;}
.menu__bar .logo a{ display: block; width: 100%;}
.menu__bar .logo img{ width:124px;}
.menu__bar .nav{ width: 790px;line-height:83px; margin: 0 auto;}
.menu__bar .nav li{ float: left; width: 16.66%; text-align: center;}
.menu__bar .nav a{ font-size: 20px; background-color: #fff; display: block;}

.menu__bar .nav a.on{ border-bottom:7px solid #fc5a3a; line-height:83px;}

.menu__bar .nav li:nth-child(2) a.on { line-height:30px; padding-bottom:12px; }
.menu__bar .nav li:nth-child(4) a.on { line-height:30px; padding-bottom:12px; }
.menu__bar .nav li:nth-child(6) a.on { line-height:30px; padding-bottom:12px; }

.sns__bar{width:200px;height:90px;position:absolute; top:0; right:0; background-color: #fabf1b; text-align:center;}
.sns__bar .tell{padding-top:20px; color: #fff; font-weight: bold; font-size: 30px; }
.sns__bar .sns__wrap{ }
.sns__bar .sns__wrap a{ display:inline-block; width:29px; }
.sns__bar .sns__wrap img{ max-width: 100%;}
.menu__bar{ width: 1150px;margin:auto; position: relative;  box-sizing: border-box;}

.leftQuick {width:110px; height:100%;position:fixed; top:0; left:0;z-index:99999;}
.leftQuick a {display:inline-block; width:55px; height:100%;text-align:center;}
.landing_sns {width:110px; position:absolute; top:0; left:0;}
.landing_sns li {width:50%; float:left;}
.landing_sns a {display:block; width:100%;height:53px;background:url("../img/quick/facebook_icon.jpg");background-position:0 0px;}
.landing_sns a.blog {background:url("../img/quick/blog_icon.jpg");background-position:-55px 0}
.landing_sns a.instagram {background:url("../img/quick/instagram_icon.jpg");background-position:-110px 0}
.landing_sns a.youtube {background:url("../img/quick/youtube_icon.jpg");background-position:-165px 0}
.landing_sns:after {content:""; display:block; clear:both;}
.leftQuick a img {width:45px;padding-top:100px;}
.leftQuick a.gohome {background:#f88601}
.leftQuick a.gostory {background:#3e3b3b}

.content__wrap{ /*padding-top: 90px;*/ background-image: url('../img/normal_bg.jpg'); background-size: contain; background-position: top center; }
/* .section{ padding: 0 0 90px;} */
.section06{ padding-bottom:0;}
.section h3{ font-size: 50px; text-align: center; color: #000; line-height: 100px; margin-bottom: 20px; font-weight: normal;}
.section h3 span{ padding: 10px 4px; font-size: 60px; font-weight: normal;}

.section__content{ background-size: cover; background-position: top center; background-repeat: no-repeat;}
.section00 {position:relative;}
.section00 .section__content{ background-image: url('../img/pc_visual.jpg'); height: 1000px;}
.section00 .top__iframe{ width: 577px; height: 320px; position: absolute; bottom: 56.4%; left: 50.8%; margin-bottom: -245px; margin-left: -535px;}

.section01 {position:relative;}
.section01 .section__content_new{ background-image: url('../img/section01_newopen.jpg'); height: 1480px;}
.section01 .section__content{ background-image: url('../img/section01_content.jpg'); height: 3000px;}
.section01 .inner__wrap {position:absolute; bottom:100px;}

.section02 .section__content{ background-image: url('../img/section02_content.jpg'); height: 476px;}

.section03 .section__content{ background-image: url('../img/section03_content.jpg'); height: 3290px; }

.section04 .section__content{ background-image: url('../img/section04_content.jpg'); height: 1240px;}
.section04 .section__content .inner__wrap { padding-top:395px;}

.section05 .section__content{ background-image: url('../img/section05_content.jpg'); height: 4050px; }

.section06 .section__content{ background-image: url('../img/section06_content.jpg'); height: 735px; position: relative;}
.section06__link{ background-image: url('../img/section06_link.png'); width: 383px; height: 90px; position: absolute; /*top: 514px;*/ bottom:1%; left: 60%; margin-left: -395px;}
.section07 .section__content{ background-image: url('../img/section07_content.gif'); height: 1900px; }

.section-text-big{ padding: 60px 0;}
.section-text-big, .section-text-big strong{ text-align: center; font-size: 40px; line-height: 50px;}
.section-text-normal{ padding: 10px 0;}
.section-text-normal, .section-text-normal strong{ text-align: center; font-size: 35px; line-height: 40px;}

.tab__tit{ float: left; text-align: center;}
.tab__tit.last-item{ margin-right:0 !important;}
.tab__tit a,
.tab__tit p{ display: block; width: 100%;  font-size: 26px;}
.tab__tit a .new-tag{ background-color: #000; color: #fabf1b; font-weight: 100; font-size: 20px; padding: 2px 6px; font-family: 'NanumSquare', BMJUA;}
.tab__tit img{ width: 100%;}
.tab__con{ width: 100%;}
.tab__interior__tit_div { width: 865px; margin: 0 auto; position:relative; }
.tab__interior__tit_div2 { width: 865px; position:absolute; left:-9px;}
.tab__interior__tit{ width: 865px; border-left:1px solid #acacac; border-top:1px solid #acacac;}
.tab__interior__tit li:first-child .brown-bg{border-left:1px solid #acacac;}{ width: 1100px; margin: 0 auto;  box-sizing: border-box;}
.tab__interior__con{ width: 865px; height: 610px; margin: 0 auto; background-color: #000; box-sizing: border-box; position: relative; overflow: hidden;}
.tab__interior__tit .tab__tit{ width: 287px; height: 80px; line-height: 3; border-right:1px solid #acacac; border-bottom:1px solid #acacac;}
.tab__interior__tit .tab__tit a { height:100%;}

.tab__nemu__tit{ width: 824px; margin: 30px auto 0; box-sizing: border-box; text-align: center; font-size: 0;}
.tab__nemu__con{ width: 824px; margin: 0 auto 0; box-sizing: border-box; position: relative; background:#ffd83e; padding: 4px;}
.tab__nemu__con li { text-align: center; }
.tab__nemu__tit .tab__tit {width: 206px; height: 60px; line-height: 60px; }
.tab__nemu__tit .tab__tit p {color:#fff; background:#b9b9b9;cursor:pointer; }
.tab__nemu__tit .tab__tit p.active {color:#2e2e2e; background:#ffd83e; border:1px solid #ffd83e ; box-sizing:border-box; position:relative;height:60px; line-height:60px; font-weight:bold}
/*.tab__nemu__tit .tab__tit p.active:after { content: url( "../img/down_arrow.png" ); display:block;width:21px; height:14px;position:absolute;bottom:8px; left:50%; margin-left:-10px;}*/
.menu__visual{ background-image: url('../img/menu_visual.jpg'); background-position: top center; background-size: cover; background-repeat: no-repeat; height: 700px; }

.tab__tit a:link, .tab__tit a:visited, .tab__tit a:hover, .tab__tit a:active, .tab__tit a:focus{ color: #fff;}
.tab__tit a.active:link, .tab__tit a.active:visited, .tab__tit a.active:hover, .tab__tit a.active:active, .tab__tit a.active:focus{ color: #3b2813;}

.form__box_t{ width: 1150px; margin: 0 auto; position:relative;}
.form__box_t:after{ content:""; display: block; clear: both;}

.form__box_t #form_t_t{width: 800px; float: left;}
.form__box_t #form_t_t .box { width: 100%; height: auto; box-sizing: border-box;position: absolute; top:110px; left:180px; }
.form__box_t #form_t_t .box .left {width:390px; float:left;}
.form__box_t #form_t_t .box .right { width:100%; float:right; }
.form__box_t #form_t_t .box .right:after{ content:""; display: block; clear:both;}
.form__box_t #form_t_t .field {width:100%;}
.form__box_t #form_t_t .field label {display:block; width:20%; float: left; height:40px; line-height:40px; color:#fff; font-size: 17px; font-weight: bold; text-align: right; padding-right: 14px; box-sizing: border-box;}
.form__box_t #form_t_t .field input,
.form__box_t #form_t_t .field select { width: 140px; float: left; height: 30px; line-height:40px; box-sizing: border-box; text-indent: 10px; font-size: 17px; border: 1px solid #d7d7d7;}
.form__box_t #form_t_t .field select { width: 140px; text-indent: 0;}
.form__box_t #form_t_t .field select + select{  width: 208px; margin-left: 22px;}
.form__box_t #form_t_t .send {width:28%;padding:0; border: none; }
.form__box_t #form_t_t .mango_input{ }
.form__box_t #form_t_t .mango_textarea{ width: 100%; height: 83px; padding-top: 6px;text-indent:10px; box-sizing: border-box;resize:none;}
.form__box_t #form_t_t .privacy_agree{ width: 100%; overflow: hidden; margin: 3px auto 20px; text-align: left; display: block;}
.form__box_t #form_t_t .privacy_agree a { display: inline-block; font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_t_t .privacy_agree p{ display: inline-block;  font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_t_t .privacy_agree label{ cursor: pointer;}

.form__box_t #form_t_t .field:nth-child(2) { margin-top:18px; }
.form__box_t #form_t_t #middle-bot_wr1 { margin-left:90px;}

.form__box_t #form_t_b{width: 800px; float: left; position:absolute; top:187px;}
.form__box_t #form_t_b .box { width: 100%; height: auto; box-sizing: border-box;position: absolute; top:110px; left:180px; }
.form__box_t #form_t_b .box .left {width:390px; float:left;}
.form__box_t #form_t_b .box .right { width:100%; float:right; }
.form__box_t #form_t_b .box .right:after{ content:""; display: block; clear:both;}
.form__box_t #form_t_b .field {width:100%;}
.form__box_t #form_t_b .field label {display:block; width:20%; float: left; height:40px; line-height:40px; color:#fff; font-size: 17px; font-weight: bold; text-align: right; padding-right: 14px; box-sizing: border-box;}
.form__box_t #form_t_b .field input,
.form__box_t #form_t_b .field select { width: 140px; float: left; height: 30px; line-height:40px; box-sizing: border-box; text-indent: 10px; font-size: 17px; border: 1px solid #d7d7d7;}
.form__box_t #form_t_b .field select { width: 140px; text-indent: 0;}
.form__box_t #form_t_b .field select + select{  width: 208px; margin-left: 22px;}
.form__box_t #form_t_b .send {width:28%;padding:0; border: none; }
.form__box_t #form_t_b .mango_input{ }
.form__box_t #form_t_b .mango_textarea{ width: 100%; height: 83px; padding-top: 6px;text-indent:10px; box-sizing: border-box;resize:none;}
.form__box_t #form_t_b .privacy_agree{ width: 100%; overflow: hidden; margin: 1px auto 20px; text-align: left; display: block;}
.form__box_t #form_t_b .privacy_agree a { display: inline-block; font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_t_b .privacy_agree p{ display: inline-block;  font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_t_b .privacy_agree label{ cursor: pointer;}

.form__box_t #form_t_b .field:nth-child(2) { margin-top:18px; }
.form__box_t #form_t_b #middle-bot_wr1 { margin-left:90px;}

.form__box_t #form_b_t{width: 400px; float: left; position:absolute; top:213px; right:295px;}
.form__box_t #form_b_t .box { width: 100%; height: auto; box-sizing: border-box;position: absolute; top:714px; left:56%; }
.form__box_t #form_b_t .box .left {width:160px; float:left;}
.form__box_t #form_b_t .box .left:nth-child(3) { width:350px; margin-top:13px;}
.form__box_t #form_b_t .box .right { width:100%; float:right; }
.form__box_t #form_b_t .box .right:after{ content:""; display: block; clear:both;}
.form__box_t #form_b_t .field {width:100%;}
.form__box_t #form_b_t .field label {display:block; width:20%; float: left; height:40px; line-height:40px; color:#fff; font-size: 17px; font-weight: bold; text-align: right; padding-right: 14px; box-sizing: border-box;}
.form__box_t #form_b_t .field input,
.form__box_t #form_b_t .field select { width: 140px; float: left; height: 30px; line-height:40px; box-sizing: border-box; text-indent: 10px; font-size: 17px; border: 1px solid #d7d7d7;}
.form__box_t #form_b_t .field select { width: 90px; text-indent: 0;}
.form__box_t #form_b_t .field select + select{  width: 165px; margin-left: 10px;}
.form__box_t #form_b_t .send {width:105px; padding:0; border: none; }
.form__box_t #form_b_t .mango_input{ }
.form__box_t #form_b_t .mango_textarea{ width: 100%; height: 83px; padding-top: 6px;text-indent:10px; box-sizing: border-box;resize:none;}
.form__box_t #form_b_t .privacy_agree{ width: 100%; overflow: hidden; margin: 1px auto 20px; text-align: left; display: block;}
.form__box_t #form_b_t .privacy_agree a { display: inline-block; font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_b_t .privacy_agree p{ display: inline-block;  font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_b_t .privacy_agree label{ cursor: pointer;}

.form__box_t #form_b_t .field:nth-child(2) { margin-top:13px; }

.form__box_t #form_b_b{width: 350px; float: left; position:absolute; top:435px; right:295px;}
.form__box_t #form_b_b .box { width: 100%; height: auto; box-sizing: border-box;position: absolute; top:720px; left:50%; }
.form__box_t #form_b_b .box .left {width:160px; float:left;}
.form__box_t #form_b_b .box .left:nth-child(3) { width:350px; margin-top:13px;}
.form__box_t #form_b_b .box .right { width:100%; float:right; }
.form__box_t #form_b_b .box .right:after{ content:""; display: block; clear:both;}
.form__box_t #form_b_b .field {width:100%;}
.form__box_t #form_b_b .field label {display:block; width:20%; float: left; height:40px; line-height:40px; color:#fff; font-size: 17px; font-weight: bold; text-align: right; padding-right: 14px; box-sizing: border-box;}
.form__box_t #form_b_b .field input,
.form__box_t #form_b_b .field select { width: 140px; float: left; height: 30px; line-height:40px; box-sizing: border-box; text-indent: 10px; font-size: 17px; border: 1px solid #d7d7d7;}
.form__box_t #form_b_b .field select { width: 90px; text-indent: 0;}
.form__box_t #form_b_b .field select + select{  width: 165px; margin-left: 10px;}
.form__box_t #form_b_b .send {width:105px; padding:0; border: none; }
.form__box_t #form_b_b .mango_input{ }
.form__box_t #form_b_b .mango_textarea{ width: 100%; height: 83px; padding-top: 6px;text-indent:10px; box-sizing: border-box;resize:none;}
.form__box_t #form_b_b .privacy_agree{ width: 100%; overflow: hidden; margin: 1px auto 20px; text-align: left; display: block;}
.form__box_t #form_b_b .privacy_agree a { display: inline-block; font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_b_b .privacy_agree p{ display: inline-block;  font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_b_b .privacy_agree label{ cursor: pointer;}

.form__box_t #form_b_b .field:nth-child(2) { margin-top:13px; }

.form__box_t #form_quick { margin-top:23px;}
.form__box_t #form_quick .box .left {width:100%; float:left;}
.form__box_t #form_quick .box .right { width:100%; float:right; position:relative; top:-20px; }
.form__box_t #form_quick .box .right:after{ content:""; display: block; clear:both;}
.form__box_t #form_quick .field {width:100%;}
.form__box_t #form_quick .field label {display:block; float: left; height:40px; line-height:30px; color:#fff; font-size: 17px; font-weight: bold; text-align: right; padding-right: 14px; box-sizing: border-box; margin: 0px 0px 0px 40px; }
.form__box_t #form_quick .field label:nth-child(3) {margin-left:39px;}
.form__box_t #form_quick .field input,
.form__box_t #form_quick .field select { width: 140px; float: left; height: 30px; line-height:40px; box-sizing: border-box; text-indent: 10px; font-size: 17px; border: 1px solid #d7d7d7;}
.form__box_t #form_quick .field select { width: 120px; text-indent: 0; }
.form__box_t #form_quick .field select + select{  width: 208px; margin-left: 10px;}
.form__box_t #form_quick .send {width:130px !important; height:50px !important; padding:0; border: none; margin-left:22px; position:relative; top:-10px;}
.form__box_t #form_quick .mango_input{ }
.form__box_t #form_quick .mango_textarea{ width: 100%; height: 83px; padding-top: 6px;text-indent:10px; box-sizing: border-box;resize:none;}
.form__box_t #form_quick .privacy_agree{ width: 100%; overflow: hidden; margin: 0px auto 20px; text-align: right; display: block;}
.form__box_t #form_quick .privacy_agree a { display: inline-block; font-size: 14px; vertical-align: sub; padding: 0 5px; color:#fff}
.form__box_t #form_quick .privacy_agree p{ display: inline-block;  font-size: 14px; vertical-align: sub; padding: 0 5px;}
.form__box_t #form_quick .privacy_agree p:nth-child(3) {margin-right:150px;}
.form__box_t #form_quick .privacy_agree label{ cursor: pointer; color:#fff}

.form__box_t #form_quick .field:nth-child(2) { margin-top:18px; }
/*.form__box_t #form_quick #middle-bot_wr1 { margin-left:95px;}*/
/*.form__box_t #form_quick #wr_name { margin-left:160px;}*/

.footer{ background-color: #F6F6F6;padding: 30px 0; margin-bottom:110px; padding: 15px 10px 150px 10px; }
.footer .inner__wrap{ width: 1000px; margin: 0 auto;}
.footer .logo{ width: 132px; margin:0 auto;}
.footer .logo img{ width: 100%;}
.footer .footer__info{ width:1000px; text-align:center}
.footer .footer__info p:nth-child(1) {margin-top:20px;}
.footer .footer__info p{ color: #979797; margin-top:10px; font-size:15px;}


@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 37%;

    display: block;

    width: 30px;
    height: 40px;
	background:#000;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;

}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #ff0;
	font-weight:bold;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 35px;
	z-index:99
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 35px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -40px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 30px;
    height: 30px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li.slick-active button {background:#000; color:#fff;}
.slick-dots li button
{
    font-size: 25;
    line-height: 30px;

    display: block;

    width: 30px;
    height: 30px;


    cursor: pointer;

    color: 333;
    border: 0;
	border-radius:15px;
    outline: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{

}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


.tab__nemu__con .bx-wrapper,
.tab__interior__con .bx-wrapper {margin:0; padding:0; border:none; box-shadow:none;}
.tab__nemu__con .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:-60px; left:0;}
.tab__nemu__con .bx-wrapper .bx-pager.bx-default-pager a {text-indent:0; width:40px; height:40px; line-height:40px;border-radius:20px; font-size:20px;}
.tab__nemu__con .bx-wrapper .bx-pager.bx-default-pager a.active {color:#fff;}

/* 
  section05의 배경 그림이 잘리거나 작아지지 않고, 
  section04와 똑같은 너비로 보이게 하는 최종 마법
*/

#section05 .section__content {
    /* 
      1. 액자(section__content)의 너비를 1200px로 고정하고,
         가운데에 놓는다.
    */
    width: 1920px;
    margin: 0 auto;

    /* 
      2. 액자 안의 배경 그림 위치를 '가운데'로 다시 한번
         정확하게 지정해준다.
    */
    background-position: center top;

    /* 
      3. (중요!) 혹시 모르니, 그림 크기를 멋대로 바꾸는
         'contain' 같은 주문은 확실하게 없애버린다.
    */
    background-size: auto; 
}