@charset "UTF-8";
/* CSS Document */

.main_text{
    position: absolute;
    top: 45%;
    left: 15%;
    z-index: 2;
}
.main_title{
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.3;
    color: #FFF;
    text-align: left;
    padding: 0;
    margin: 0;
    text-shadow: 2px 2px 2px #333;
}
.main_sub{
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.5px;
    line-height: 1.3;
    color: #FFF;
    text-align: left;
    padding: 0;
    margin: 0;
    text-shadow: 2px 2px 2px #333;
    z-index: 2;
    margin-top: 10px;
}
.main_buttons{
    display: flex;
    gap: 10px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.3;
    text-align: left;
    margin-top: 10px;
}
.main_buttons>div{
    min-width: 200px;
    height: 60px;
    background-color: #fff;
    color: #333;
    box-shadow: 1px 1px 2px #333;
}
.link_a{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
@media (max-width: 768px) {
    .main_text {
        display: none;
    }

    .main_buttons {
        display: none;
    }
}

/*main_bestmenu*/
#main_bestmenu{clear:both;width:100%;height:auto;background:#fff; font-size:98%; padding:20px 0 0 0; position:relative;}
.main_bestmenu{width:1110px;height:auto; margin:0 auto; overflow:hidden; clear:both;}
@media(max-width:1200px){
#main_bestmenu{display:block;}
.main_bestmenu{width:100%;}
}

.main_bestmenu h3{width:800px; font-size:180%; margin:0 auto; text-align:center; padding-bottom:50px; color:#fff;}
.main_bestmenu h3 b{color:#fae132;}
.main_bestmenu ul.check {text-align:center; overflow:hidden;}
.main_bestmenu ul.check li{display:inline-block; width:32.6%; height:182px; background:#eff0f1; padding:20px; border-radius:2px; overflow:hidden; border:1px solid #dbdbdb; margin:4px 2px;}
.main_bestmenu ul.check li a{display:block; width:100%; height:100%; font-family: 'Vitro_pride';}
.main_bestmenu ul.check li.nopadding{padding:0;}
.main_bestmenu ul.check li.one{border-color:#dbdbdb; background:#dfebf6 url("/theme/henalhome/design/img/eco1.png") right bottom no-repeat;}
.main_bestmenu ul.check li.two{border-color:#dbdbdb; background:#dff6e5 url("/theme/henalhome/design/img/eco2.png") right bottom no-repeat;}
.main_bestmenu ul.check li.three{border-color:#dbdbdb; background:#f4dbdd url("/theme/henalhome/design/img/eco3.png") right bottom no-repeat;}

.main_bestmenu ul.check li.four{border-color:#dbdbdb; background:#f4f4f4 url("/theme/henalhome/design/img/bestmenu4.png") right 70px no-repeat;}
.main_bestmenu ul.check li.five{border-color:#dbdbdb; background:#f4f4f4 url("/theme/henalhome/design/img/bestmenu6.png") right 70px no-repeat;}
.main_bestmenu ul.check li.six{border-color:#dbdbdb; background:#f4f4f4 url("/theme/henalhome/design/img/bestmenu5.png") right 70px no-repeat;}

.main_bestmenu ul.check li i{font-size:380%;}
.main_bestmenu ul.check span.title{display:block; width:100%; border:0px solid #dbdbdb; color:#333; font-size:230%; border-radius:10px; background:none; font-weight:900; text-align:left;}
.main_bestmenu ul.check span.text{display:block; margin:0 auto; padding:10px 0 5px 0; font-size:120%; height:60px; text-align:left;}
.main_bestmenu ul.check span.btn{float:left;}
.main_bestmenu ul.check b{display:block; color:#7297d2;}

.main_bestmenu ul.check li.nopadding span.title{color:#333; font-size:280%; font-weight:900; text-indent:20px; padding-top:10px; }
.main_bestmenu ul.check li.nopadding span.text{display:block; color:#222; text-indent:20px; font-size:120%; padding-top:10px;}
.main_bestmenu ul.check li.nopadding span.btn{float:left; margin-left:20px;}

.main_bestmenu ul.check span.go{display:block; width:25px; height:25px; border-radius:50%; background:#333 url("/theme/henalhome/mobile/shop/theme/henalhome/design/img/img_arrow.png") center center no-repeat; margin:0 auto; text-indent:-9999px;}

@media(max-width:1200px){
.main_bestmenu ul.check li{display:inline-block; width:100%; margin:0 auto; padding:0 0px;}
.main_bestmenu ul.check li.four{padding:15px;}
.main_bestmenu ul.check li.five{padding:15px;}
.main_bestmenu ul.check li.six{padding:15px;}
}
    
/*main_bestmenu2*/
#main_bestmenu2{clear:both;width:100%;height:auto;background:#fff; font-size:98%; padding:10px 0; position:relative;}
.main_bestmenu2{width:1110px;height:auto; margin:0 auto; overflow:hidden;}
@media(max-width:1200px){
#main_bestmenu2{display:block;}
.main_bestmenu2{width:100%;}
}

.main_bestmenu2 h3{width:800px; font-size:180%; margin:0 auto; text-align:center; padding-bottom:50px; color:#fff;}
.main_bestmenu2 h3 b{color:#fae132;}
.main_bestmenu2 ul.check {text-align:center; overflow:hidden;}
.main_bestmenu2 ul.check li.biz{
display: inline-block;
    width: 24.25%;
    height: 240px;
    padding: 20px;
    overflow: hidden;
    margin: 2px;
}
@media(max-width:1200px){
.main_bestmenu2 ul.check li.biz{display:inline-block; width:90%; margin:0 auto; }
}

.main_bestmenu2 ul.check li.biz i{font-size:380%;}
.main_bestmenu2 ul.check span.title{display:block; text-align:left; width:100%; border:0px solid #dbdbdb; color:#fff; font-size:200%; border-radius:10px; padding:0 0 5px 0; margin-top:5px; background:none; font-weight:900;}
.main_bestmenu2 ul.check span.text{display:block; text-align:left; width:200px; color:#777; padding:5px 0 5px 0; font-size:100%; }
.main_bestmenu2 ul.check span.pdf{display:block; text-align:center; width:200px; color:#777; padding:10px 0 10px 0; font-size:100%; border:1px solid #dbdbdb; margin:10px auto 0;}
.main_bestmenu2 ul.check span.pdf i{font-size:90%; }
.main_bestmenu2 ul.check span.go{display:block; width:25px; height:25px; border-radius:50%; background:#333 url("/theme/henalhome/design/img/img_arrow.png") center center no-repeat; margin:0 auto; text-indent:-9999px;}

.main_bestmenu2 ul.check li.biz{background:#fff; border:1px solid #dbdbdb; position:relative;}
.main_bestmenu2 ul.check li.biz a.more{position:absolute; right:15px; top:29px;}
.main_bestmenu2 ul.check li.biz span.title{color:#333;}
.main_bestmenu2 ul.check li.biz span.text{color:#777;}
.main_bestmenu2 ul.check li.biz span.btn {float:left; margin-top:90px;}

.main_bestmenu2 ul.check li.two{background:url("/theme/henalhome/design/img/best_bg1.png") 172px 132px no-repeat;}
.main_bestmenu2 ul.check li.three{background:url("/theme/henalhome/design/img/best_bg2.png") 172px 132px no-repeat;}







.main_image{display:block; margin:0 auto; padding-bottom:0px;}

@media(max-width:1100px){
    .main_image{width:100%;}
}


.notice_wrap {background:#6fb126;}
.notice_wrap .row{padding:50px 0;}
.notice_wrap .title{font-size:180%; color:#fff;}
.notice_wrap .sub_title{color:#cbeeb0; font-size:110%;}

.copywrap1 {
       position: static;
    /* top: 0; */
    /* left: 50%; */
    /* width: 1100px; */
    /* margin-left: -550px; */
    margin-top: 0px;
    background: none;
    border-radius: 0px;
    padding: 50px 0;
    /* text-shadow: 0 2px 2px #222; */
    text-align: center;
    height:auto;
    background: url(/theme/henalhome/design/img/bg_mainslider.jpg) center center no-repeat;
}


@media(max-width:1440px) {
    /*Laptop-L*/

}

@media(max-width:1024px) {
    /*Laptop*/

}

@media(max-width:768px) {
    /*Tablet*/

}

@media(max-width:425px) {
    /*Mobile-L*/

}

@media(max-width:375px) {
    /*Mobile-M*/

}

@media(max-width:320px) {
    /*Mobile-S*/

}


.copywrap1 img{
    float:none;
    margin:0 auto;
    display:inline-block;
    margin:0 auto !important;
}

@media(max-width:1100px) {
.copywrap1 img{

    margin:0 auto;
    display:inline-block;
}
}


.copywrap1 p.event_title {
    float: none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border: 0px solid #fff;
    /*테두리색*/
    padding: 0px;
    display: inline-block;
    letter-spacing: -5px;
    /* text-shadow: 1px 1px 2px #000000; */
    /* box-shadow: 1px 1px 2px #000000; */
margin-top:50px;
}

.copywrap1 p.event_title span {
    display: inline-block;
    text-align: left;
    line-height: 95%;
    padding: 0 !important;
}

.copywrap1 p.event_title span.one {
    display: block;
    margin: 20px 0;
    font-size: 485%;
    color: #fff;
    position: relative;
    font-family: 'KOHIBaeumOTF';
    text-align:center;
    letter-spacing: -1px;
}

@media(max-width:600px) {
.copywrap1 p.event_title span.one {
    font-size: 400%;
}
    .copywrap1 p.event_title span.three {letter-spacing:10px !important;}

}

@media(max-width:425px) {
    .copywrap1 p.event_title{padding:0; float:none; width:100%;}
.copywrap1 p.event_title span.one {
    font-size: 230%;
}

}



.copywrap1 p.event_title span.one b {
    display: block;
    color: #3c75ae;
    font-size: 120%;
    padding-top:20px;
}

.copywrap1 p.event_title span.two {
    display: inline-block;
    padding: 10px 20px !important;
    color: #fff;
    font-size: 120%;
    margin-bottom: 5px;
    margin-top:15px;
    letter-spacing: 20px;
    text-align: center;
    font-family: 'GmarketSansBold';
    background:#067778;
    border-radius: 20px;
}

.copywrap1 p.event_title span.two b {}

.copywrap1 p.event_title span.three {
    display: block;
    padding: 0 !important;
    color: #fff;
    font-size: 115%;
    text-align: center;
    padding-left: 0px !important;
    line-height:100%;
    letter-spacing:10px;
    font-family: 'Vitro_pride';
}

.copywrap1 p.event_title span.three b {
    font-size: 110%;
}

.copywrap1 p.event_title span.four {
    display: block;
    padding: 0px 0 0 0 !important;
    color: #70481d;
    font-weight: 500;
    font-size: 320%;
    margin-bottom: 15px;
    letter-spacing: 6px;
}

.copywrap1 p.event_title span.four b {
    font-size: 110%;
}

.copywrap1 ul.check {
    float:right;
    width:47%;
    padding:20px 0 0 50px;
}
.copywrap1 ul.check li{
    display:block;
    color:#fff;
    font-size:160%;
    padding:5px 0;
    text-align:left;
}

.copywrap1 ul.check img{margin-right:20px !important; padding:5px 0;}


@media(max-width:1100px){
    .copywrap1 ul.check {width:100%; float:none;}
}

@media(max-width:425px){
    .copywrap1 p.event_title span.two {

    font-size: 140%;
    
}
}

ul.keyword {
    position: absolute;
    left: 50%;
    margin-left: -550px;
    width: 1100px;
    bottom: -70px;
}

ul.keyword li {
    border: 0;
    border-radius: 30px;
    margin-right: 5px;
    display: inline-block;
    float: none;
    padding: 10px 30px;
    background: #f30;
    font-size: 123%;
    font-weight: 900;
}

ul.keyword li a {
    color: #fff;
}



.copywrap1 p.event_title button {
    box-shadow: 1px 1px 2px #000000;
    background: none;
    color: #fff;
    border: 3px solid #fff;
    margin-top: 10px;
    font-size: 113%;
    float: none;
    margin: 0 auto;
    display: block;
    padding: 5px 10px;
}

.copywrap1 p.event_title button:hover {
    border-color: #ff0;
}

.copywrap1 p.event_title button.introduce {
    border: 2px solid #fff;
    box-shadow: none !important;
    background: none !important;
    font-size: 120%;
}

.copywrap1 p.event_title button.consult {
    background: #28a745;
    color: #fff;
    border: 0;
}

.copywrap1 p.event_title button.company,
.copywrap1 p.event_title button.portfolio {
    padding: 10px 30px;
    background: none;
}

.copywrap1 p.event_title button.company {
    border: 1px solid #f85005;
    color: #f85005 !important;
}

.copywrap1 p.event_title button.portfolio {
    border: 1px solid #fff;
    color: #fff;
}

.copywrap1 p.event_title button.company a {
    color: #f85005 !important;
}

.copywrap1 p.event_title button.company:hover {
    background: #f85005;
}

.copywrap1 p.event_title button.company:hover a {
    color: #fff !important;
}

.copywrap1 p.event_title button.portfolio:hover {
    background: #fff;
}

.copywrap1 p.event_title button.portfolio:hover a {
    color: #f85005 !important;
}

.copywrap1 span.two {
    color: #fff;
}


.btn_more {
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 5px 10px;
    background: none;
    color: #fff;
    font-size: 98%;
    float: left;
}


.copywrap1 p.event_title a {
    display: inline-block;
    float: left;
}

/*태그링크*/
.copywrap1 p.event_text {
    width: 50%;
    font-size: 100%;
    padding: 10px 0 20px 0;
    color: #fff !important;
    /*글자색*/
}

.copywrap1 p.event_text a {
    color: #333 !important;
    font-size: 150%;
    /*글자색*/
    /* text-shadow: 1px 1px 2px #000000; */
}


@media(max-width:1100px) {
    /*Laptop-L*/
    .copywrap1 {padding:30px;}
    .copywrap1 p.event_title {
        float: none;
        display: block;
        margin: 0 auto;
        width:100%;
        clear:both;
    }

    .copywrap1 p.event_title span {
        text-align: center;
    }

}

@media(max-width:1024px) {
    /*Laptop*/

}

@media(max-width:768px) {
    /*Tablet*/

}

@media(max-width:425px) {
    /*Mobile-L*/

}

@media(max-width:375px) {
    /*Mobile-M*/

}

@media(max-width:320px) {
    /*Mobile-S*/

}




/*메인상품*/
a.more_info{float:right; padding:0 0 20px 0; display:none;}

/*메인슬라이더*/
.mainslider{position:relative; clear:both; padding:0px 0 0px 0 !important; 
}


@media(max-width:1100px){
.mainslider{padding:85px 0 0px 0 !important;}
}


@media(max-width:480px){
.mainslider{margin-top:0px !important;}
}

.slide_text{
float:right; width:279px; height:284px; background:#fff; padding:30px;
}





@media(max-width:1200px){
  .slide_text{
  clear:both; float:none; width:100%; height:284px;
  }
  .mainrow1{padding:0 !important;}
}
@media(max-width:992px){

}
@media(max-width:768px){

}
@media(max-width:480px){

}


.ate{background:#fff;}

.row{margin:0;}

.point_pcy{background:#fff;}
.point_pcy .slideInLeft{text-align:center;}
.point_pcy .slideInLeft img{width:100%;}
.point_pcy .slideInRight .txt{font-size:220%;}

.agri{background:#fafafa;}
.data{background:#e6f4f2;}


/*메인 ate*/
.ate_tit {padding-bottom:10px; display:none;}
.ate_tit h2{font-size:180%; font-weight:900; margin:0; padding-bottom:10px; color:#222;}
.ate_tit h2 b{color:#f30; font-weight:900; }
.ate_tit p.lead{font-size:90%; font-weight:bold; color:#777;}
.ate_content h4{font-family: 'GmarketSansMedium' !important; font-size:130%; color:#f60; margin-bottom:10px;}
.ate_content .txt {font-family: 'GmarketSansMedium' !important; font-size:220%; line-height:100%; text-align:justify;}
.ate_content .txt span{display:block;}
.ate_content .txt span b{color:#f30;}

@media(max-width:1440px){ /*Laptop-L*/
.point_pcy .slideInRight .txt{font-size:190%;}
}
@media(max-width:1024px){ /*Laptop*/
.point_content h4{font-size:110% !important;}
.point_pcy .slideInLeft {display:block; float:none;}
.point_pcy .slideInRight{display:block; float:none; padding-top:30px;}
.point_pcy .slideInRight .txt{font-size:140%;}
.ate_content .txt {font-size:170%;}
}
@media(max-width:768px){ /*Tablet*/
.ate_content .txt {font-size:180%;}
.point_content h4 {text-align:center;}
.point_content .txt span  {text-align:center;}
.ate_content .two img{display:block; margin:20px auto 0; float:none !important;}
}
@media(max-width:425px){ /*Mobile-L*/
.ate_content .txt {font-size:160%;}

}
@media(max-width:375px){ /*Mobile-M*/
.ate_content .txt {font-size:120%;}
}
@media(max-width:320px){ /*Mobile-S*/

}


.ate_content p{padding:20px 0; line-height:110%; color:#bbb; text-align: justify; margin-bottom:0;}
.ate_content ul li{display:inline-block; padding:5px 10px; margin:5px; color:#fff; background:#f30; border-radius:10px;}
.ate_content .two img{float:right;}

.point_tit {padding-bottom:30px;}
.point_tit h2{font-size:140%; font-weight:900;}
.point_content h4{font-family: 'GmarketSansMedium' !important; font-size:130%; color:#f60; margin-bottom:10px;}
.point_content .txt {font-family: 'GmarketSansMedium' !important; font-size:220%; line-height:100%; text-align:justify;}
.point_content .txt span{display:block;}
.point_content .txt span b{color:#f30;}
.point_content p{padding:20px 0;}
.point_content ul.icon li{display:inline-block; padding:5px; margin-right:5px; color:#666; }
.point_content ul.icon li .icon {display:block; width:50px; height:50px; border:1px solid #f60; border-radius:50%; overflow:hidden;}
.point_content ul.icon li:nth-child(1) .icon{background:url("/theme/henalhome/design/img/img_point_1.png") center center no-repeat;}
.point_content ul.icon li:nth-child(2) .icon{background:url("/theme/henalhome/design/img/img_point_2.png") center center no-repeat;}
.point_content ul.icon li:nth-child(3) .icon{background:url("/theme/henalhome/design/img/img_point_3.png") center center no-repeat;}
.point_content ul.icon li:nth-child(4) .icon{background:url("/theme/henalhome/design/img/img_point_4.png") center center no-repeat;}
.point_content ul.icon li:nth-child(5) .icon{background:url("/theme/henalhome/design/img/img_point_5.png") center center no-repeat;}
.point_content ul.icon li p{text-align:center; padding:5px 0;}
.point_content ul.icon li span b{color:#f30;}
.point_content .two img{float:right;}
.point_btn {text-align:center; padding:30px 0;}
.point_btn a{margin:5px; padding:10px 20px;}
.point_btn .vip{background:#ffd01a; color:#333; font-weight:bold; text-align:center; border-radius:10px;}
.point_btn .vip:hover{background:#f3c514;}
.point_btn .point{background:#f60; color:#fff; font-weight:bold; text-align:center; border-radius:10px;}
.point_btn .point:hover{background:#f07623;}

.agri_tit {padding-bottom:30px; overflow:hidden;}
.agri_tit h2{font-size:140%; font-weight:900;}
.agri_content {display:block; margin:0 auto;}

.agri_content h4{font-family: 'GmarketSansMedium' !important; font-size:130%; color:#c9c38a; margin-bottom:10px;}
.agri_content h4 b{display:inline-block; background:#ffd01a; border:10px; padding:3px 5px; color:#333; width:30px; text-align: center; border-radius:10px; margin-right:10px;}
.agri_content .one{display:table;}
.agri_content ul.better {display:table-cell; padding-top:200px; width:70%;}
.agri_content ul.better li p{padding-bottom:30px;}
.agri_content .one ul.better{float:left;}
.agri_content .two ul.better{float:right;}
.agri_content .two{background:url("/theme/henalhome/design/img/img_agri_2.png") center top no-repeat;}
.agri_btn {text-align:center; padding:30px 0;}
.agri_btn a{margin:5px; padding:10px 20px; background:#f30; color:#fff; border-radius:10px;}
@media(max-width:1440px){ /*Laptop-L*/

}
@media(max-width:1024px){ /*Laptop*/
  .agri_content .one ul.better{float:none;}
  .agri_content .two ul.better{float:none;}
}
@media(max-width:768px){ /*Tablet*/
.agri_content{background:none;}
}
@media(max-width:425px){ /*Mobile-L*/

}
@media(max-width:375px){ /*Mobile-M*/

}
@media(max-width:320px){ /*Mobile-S*/

}





.data_content ul.map{background:url("/theme/henalhome/design/img/img_data.png") center top no-repeat; padding:30px 0;}
.data_content ul.map li span{font-weight:900; font-size:150%; color:#111;}
.data_content h4{font-family: 'GmarketSansMedium' !important; font-size:130%; color:#f60; margin-bottom:10px;}
.data_content .txt {font-family: 'GmarketSansMedium' !important; font-size:220%; line-height:100%; text-align:justify;}
.data_content .txt span{display:block;}
.data_content .txt span b{color:#f30;}
.data_content p{    padding: 20px 0 0 0;}
.data_btn {text-align:center; padding:10px 0 30px 0; width:70%; margin:0 auto;}
.data_btn a{display:block;  margin:5px; padding:10px 20px;}
.data_btn .join{background:#c2e1ea; color:#333; font-weight:bold; text-align:center; border-radius:10px;}
.data_btn .join:hover{background:#9ee1f5;}
.data_btn .mypage{background:#666; color:#fff; font-weight:bold; text-align:center; border-radius:10px;}
.data_btn .mypage:hover{background:#999;}

@media(max-width:1440px){ /*Laptop-L*/

}
@media(max-width:1024px){ /*Laptop*/
.data_content .txt{font-size:180%;}
}
@media(max-width:768px){ /*Tablet*/
.data_content ul.map{background:url("/theme/henalhome/design/img/img_data.png") right top no-repeat; }
}
@media(max-width:425px){ /*Mobile-L*/

}
@media(max-width:375px){ /*Mobile-M*/

}
@media(max-width:320px){ /*Mobile-S*/

}



/*about_shop*/
.about_shop{width:100%; height:auto; background:url("/theme/henalhome/design/img/about_shop1.jpg") center center no-repeat; position:relative; padding:0 !important;}
.about_shop:before { 
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #000; 
        opacity: 0.2;
        -moz-transition: opacity, 1s;
        -o-transition: opacity, 1s;
        -webkit-transition: opacity, 1s;
        transition: opacity, 1s;
    }
.about_shop .text_box {width:500px; height:auto; background:url("/theme/henalhome/design/img/opacity30.png") center center repeat; padding:50px !important;}
.about_shop .text_box img{padding-bottom:15px; display:block; margin:0 auto;}
.about_shop h2{font-size:250%; color:#fff; font-family: 'GmarketSansBold' !important; line-height:100%; margin-bottom:10px;}
.about_shop p{color:#fff; font-size:130%;}

ul.biz_cate{display:inline; width:650px; height:auto;}
ul.biz_cate li{display:inline-block; border:1px solid #fff; padding:5px 10px; margin:0 0 4px 0;}
ul.biz_cate li a{color:#fff;}



/*golf_shop*/
.golf_shop{width:100%; height:auto; background:#222; position:relative; padding:0 !important; overflow:hidden;}
.golf_shop .sector{clear:both;}
.golf_shop:before { 
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background:#ef3b3c; 
        opacity: 0.2;
        -moz-transition: opacity, 1s;
        -o-transition: opacity, 1s;
        -webkit-transition: opacity, 1s;
        transition: opacity, 1s;
    }

.golf_shop .text_box {float:left; width:500px; height:auto; background:url("/theme/henalhome/design/img/opacity30.png") center center repeat; padding:50px !important;}
@media(max-width:1100px){
    .golf_shop .text_box {width:100%;}
}

.biz_cate2 {padding:0px;}
.biz_cate2 li{display:block; border:1px solid #fff; padding:20px; margin:0 0 7px 0; overflow:hidden;}
.biz_cate2 span {line-height:100%;}
.biz_cate2 span.tit{ display:block; color:#fff; font-size:140%;  font-family: 'GmarketSansBold' !important; padding-bottom:5px;}
.biz_cate2 span.txt{display:inline-block; color:#fff; font-size:110%; padding-bottom:10px;}
.biz_cate2 a.more{float:right; display:inline-block; padding:10px; background:#222; color:#fff; font-size:90%;}


.golf_shop img{float:right; padding-bottom:0px; display:block; }
.golf_shop h2{font-size:250%; color:#fff; font-family: 'GmarketSansBold' !important; line-height:100%; margin-bottom:10px;}
.golf_shop p{color:#fff; font-size:130%; padding-bottom:10px; margin-bottom:0;}






/*.favorite_box*/
.main_cafe{position:absolute; top:50px; right:50px; margin-left:0px; width:100px; height:550px; border:0; padding:20px 0;}
.main_cafe .cafe{float:right; width:300px; height:190px; padding:25px; background:#fff url("/theme/henalhome/design/img/bg_cafe.png") 70px center no-repeat; border-radius:20px; position:relative;}
.main_cafe .cafe a{display:inline-block; color:#fff; background:#268392; border-radius:10px; padding:10px; position:absolute; bottom:25px; left:25px;}

.main_cafe .cafe span.subtitle{display:block; font-size:85%; width:100%; height:22px; line-height:22px; margin:0 auto; text-align:left; }
.main_cafe .cafe span.title{display:block; width:100%; height:40px; line-height:40px; margin:0 auto; text-align:left;}
.main_cafe .cafe span.title b{font-size:200%;}

.main_cafe .addmission{float:left; margin-left:12px; width:155px; height:190px; padding:15px; border-radius:20px; background:#fff;}
.main_cafe .addmission img{display:block; margin:0 auto;}
.main_cafe .addmission a{color:#333; text-align:center;}
.main_cafe .addmission a span.title{text-align:center; color:#333; display:block; padding-top:10px; font-size:150%;}


@media(max-width:1200px){
    .main_cafe{display:none;}

}

.favorite_box {background:none; border-radius:20px; text-align:center; padding:20px 0; margin-left:20px;}
.favorite_box h3{
color: #fff;
    text-align: left;
    padding-bottom: 15px;
    font-size: 150%;
    font-weight: 900;
}
.favorite_box ul li{float:right; display:inline-block; width:60px; height:60px; line-height:60px; background:#fff; text-align:center; border-radius:60px; color:#fff; margin:5px;
    transition-property: width;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    position:relative;
    overflow:hidden;
}
.favorite_box ul li i{display:none; font-size:140%; position:absolute; top:20px; left:20px;}
.favorite_box ul li a{display:block; width:100%; height:100%; line-height:65px; text-align: center;}
.favorite_box ul li a img{display:block; width:50px; margin:0 auto;}
.favorite_box ul li p{/*position:absolute; left:60px; top:2px; height:60px; line-height:60px; text-indent:-9999px; float:left;*/ display:block; color:#444; text-align:center; }

.favorite_box ul li:hover{width:152px; border-radius:60px;
  transition-property: width;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
.favorite_box ul li:hover a img{float:left; margin-left:10px;}
.favorite_box ul li:hover p{color:#777; text-indent:0px; font-size:110%; font-weight:900;}


/*latest_box*/
.latest_box li.box{ display:inline-block; width:32.5%; height:280px; margin-top:20px; border:1px solid #ddd; padding:20px; margin:3px;}
.latest_box li.box .titlegroup{}
.latest_box li.box:nth-child(1){width:35%;}
.latest_box li.box:nth-child(2){width:28%;}
.latest_box li.box:nth-child(3){width:35%;}

/*latest_box2*/
.latest_box2 li.box{ display:inline-block; width:32.5%; height:320px; margin-top:20px; border:1px solid #ddd; padding:20px; margin:3px; position:relative;}
.latest_box2 li.box.main1{width:279px; height:159px; background:#c9ece7 url("/theme/henalhome/design/img/bg_main1.png") center center no-repeat; float:left;}
.latest_box2 li.box.main2{width:279px; height:159px; background:#bde0f6 url("/theme/henalhome/design/img/bg_main2.png") center center no-repeat; float:right;}
.latest_box2 li.box.main3{width:502px; height:159px;}

@media(max-width:1200px){

.latest_box2 li.box{width:100% !important; height:auto; float:none; border:0;}
}
@media(max-width:992px){

}
@media(max-width:768px){

}
@media(max-width:480px){

}



.latest_box2 li.box span {text-align:left;}
.latest_box2 li.box span.tit{font-weight:bold; display:block;}
.latest_box2 li.box span.s_tit{display:block;}
.latest_box2 li.box a.more{position:absolute; bottom:20px; left:20px;}

.latest_box2 li.box .titlegroup{}
.latest_box2 li.box a.icon{display:inline-block; padding:10px 20px;}
.latest_box2 li.box span.img img{display:block; background:#f9f9f9; border-radius:50%; overflow:hidden; margin: 0 auto !important;}


.latest_box2 li.box2{ display:inline-block; width:24.2%; height:auto; margin-top:20px; border:1px solid #ddd; padding:20px; margin:3px; position:relative;}
.latest_box2 li.box2 a.icon2{}
.latest_box2 li.box2 a.icon2 .img{ text-align:center;}
.latest_box2 li.box2 a.icon2 .img img{display:block; margin:0 auto;}
.latest_box2 li.box2 a.icon2 .img span.tit{display:block;font-weight:400;}
.latest_box2 li.box2 a.icon2 .img span.more{display:inline-block; border:1px solid #ddd; padding:5px; margin-top:15px; border-radius:10px;}


@media(max-width:1200px){
.tiles{padding:10px !important;}
.latest_box li.box{ display:inline-block; width:100% !important; height:auto; margin:0 0 5px 0;}
.latest_box2 li.box{ display:inline-block; width:100%;  height:auto;  margin:0 0 5px 0;}
.banner_together{display:block; margin-bottom:10px;}
.latest_box2 li.box a.icon{padding:10px 10px;}
.latest_box2 li.box2{ width:100%; height:auto; }

}

/*메인타이틀*/
.titlegroup{padding:0 0 10px 0px; position:relative; clear:both; text-align:center; position:relative; overflow:hidden;}
.titlegroup span.title{float:left; width:100%; display:inline-block; color:#555; font-size:180%; letter-spacing:-1px !important; padding-bottom:0px; font-weight:100; border-bottom:4px solid #ddd; text-transform:capitalize; margin-bottom: 0px; font-family: 'GmarketSansMedium';}
.titlegroup span.title:after{
    content: '';
    display: block;
    margin-bottom: 10px;
    width: 100px;
    border-bottom: 4px solid #2d3098;
    position: absolute;

}
.titlegroup span.info_title{text-align:left;}
.titlegroup span.subtitle{
    font-weight: 100;
    color:#42aecd;
    }

.titlegroup span.title b{color:#333; position:relative; display:inline-block;}
.titlegroup span.title b:after {
    content: '';
    display: block;
    margin-bottom: 10px;
    width: 100%;
    border-top: 4px solid #42aecd;
}
.titlegroup a.more{ color:#333; margin-top:0px; position:absolute; padding:0 10px; border-radius:5px; top:5px; right:0; width:auto; height:25px; line-height:25px; text-align:center; border:1px solid #ddd; color:#ddd;}
.titlegroup a.more:hover{color:#004782; border:1px solid #004782}
@media(max-width:480px){
.titlegroup a.more{ bottom:8px;}
}
.titlegroup span.text{clear:both; color:#777; margin-top:7px; display:none; }


/**/
ul.latest_box li.banners {border:none; padding:0; margin:0;}
ul.latest_box li.banners ul.banner_together li.ban {display:block; border:1px solid #ddd; height:135px; padding:15px; text-align:left;}
ul.latest_box li.banners ul.banner_together li.ban:first-child {margin-top:3px; background:#f2f9fd url("/theme/henalhome/design/img/img_ban1.png") right center no-repeat;}
ul.latest_box li.banners ul.banner_together li.ban:last-child {margin-top:10px; background:#f0f5ff url("/theme/henalhome/design/img/img_ban2.png") right center no-repeat;}
ul.latest_box li.banners ul.banner_together li.ban span.subtit{color:#127fb8; }
ul.latest_box li.banners ul.banner_together li.ban p{color:#065496; font-size:160%; display:block; margin-bottom:20px;}
ul.latest_box li.banners ul.banner_together li.ban a.more{color:#777; border:1px solid #777; padding:10px 15px; border-radius:10px; clear:both;}


/*center_menu*/
ul.center_menu{text-align:center; padding:15px 0;}
ul.center_menu li{display:inline-block;}

.centerbox{float:none; width:100%;}

/*cscenter*/
.cscenter{width:100%;height:auto; overflow:hidden; padding-top:0px; text-align:left; }
.cscenter .subtitle {padding:0; font-size:150%; color:#000; padding:10px 0; width:100%; height:auto; float:none;}
.cscenter .subtitle strong {
	display: block;
	color: #999;
	font-weight:normal;
	padding:10px;
	text-align:center;
}
.cscenter .subtitle span.csnumber{display:block; float:left;}
.cscenter .subtitle span.csnumber b{
	display:inline-block;
    height:auto;
    line-height:100%;
    font-size:132%;
    text-align:left;
    border-radius: 0px;
    padding: 0 0 20px 0px;
    font-weight:900;
}
.cscenter .subtitle span.csnumber b a{
    color: #222 !important;
}
.cscenter .subtitle span.csnumber img{display:block; width:20%; float:right;}
.cscenter .subtitle span.time{display:block; font-size:65%; line-height:135%;}
.cscenter p.btn_more2{clear:both; display:inline-block; background:#f8f8f8; border:1px solid #ddd; border-radius:15px; padding:10px;}
.cscenter h6.infodesk{font-weight:bold; color:#444; padding:8px 0 0 0px; font-size:200%; text-align:left; margin-top:0; margin-bottom:0px; }
.cscenter ul {clear:both; width:100%; display:block; padding:10px 0;}
.cscenter ul li { clear:both;}
.cscenter ul li span {float:right; width:70%;}
.cscenter ul li span.day{text-align:left; width:25%; float:left;}
.cscenter ul li span.time{color:#000;}
.cscenter ul li.caution{ clear:both; background:none; color:#222; border:0px solid #333; font-size:150%; padding-top:30px !important; margin-top:5px; text-align:left; padding:0 !important; display:inline-block; }
.cscenter ul li.end{color:#e81d25;}
.cscenter ul li:last-child{margin-top:10px;}
.cscenter ul.bankcode{margin-top:10px; border:2px solid #81aa46; border-radius:10px;}
p.map{
    display: block;
    width: 154px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #ddd;
    color: #777;
    margin-right: 0px;
    text-align: center;
    border-radius: 5px;
}
.phonebox{}
.phonebox li{display:inline-block; width:49%; height:50px;  margin-top:0 !important; background:#f8f8f8; border:1px solid #ddd; padding:5px 10px !important; text-align:center;}
.phonebox li a{display:block; width:100%; height:100%; line-height:38px !important;}
.phonebox li:hover{background:#243286; }
.phonebox li:hover a{color:#fff;}
.phonebox li .btn_more2{width:100%;}

@media(max-width:1200px){
.cscenter .subtitle span.csnumber b{
    font-size: 250%;
    text-align:left;
    float:left;
}
.cscenter .subtitle span.csnumber b a{
    font-size:70% !important;
}


}
@media(max-width:992px){

}
@media(max-width:768px){

}
@media(max-width:480px){

}
