/* mobile */

@media (max-width:1199px) {
    #ctt header h1  {letter-spacing:0}
}

@media (min-width:992px){
.section-inner {height:100vh;transition:.5s linear;transform: translate3d(0px, 0px, 0px) scale(1);background-size: cover;}
.section.active .section-inner {transform:translate3d(0px, 0px, 0px) scale(1);background-size: cover;}
}
@media (max-width:991px) {
    .header-logo > .logo{display:block}
.section-inner {height: 100%;transition:.5s linear;transform:translate3d(0px, 0px, 0px) scale(.9);}
.section.active .section-inner {transform:translate3d(0px, 0px, 0px) scale(1)}
.ebslider-main-slider-inner .slider-caption, .ebslider-main-slider-inner .slick-dots {padding:0 50px}
.ebslider-main-slider-inner .slider-caption h2 {font-size:26px}
.ebslider-main-slider-inner .slider-caption p {margin-bottom:30px;font-size:13px;line-height: 18px;}
.ebcontents-product .ebcontents-product-caption {padding:80px 15px 20px}
.ebcontents-product .ebcontents-product-caption h4 {font-size:24px}
.ebcontents-product .ebcontents-product-caption h4 small {font-size:15px}
.ebcontents-product .ebcontents-product-caption h5 {margin-top: 20px !important;margin-bottom: 30px;font-size: 15px;}
.ebcontents-product .ebcontents-product-caption dl.last-dl {margin-bottom:20px}
.ebcontents-product .ebcontents-product-caption dl dt {padding:5px}
.ebcontents-product .ebcontents-product-caption dl dd {padding:5px 5px 5px 15px}
.ebcontents-product .ebcontents-product-caption dl dt:after {top:10px}
.ebcontents-product-wrap .slick-dots {padding-left:15px}
.eblatest-list {padding:50px 0}
.eblatest-list .eblatest-title {margin-bottom:20px}
.eblatest-list .eblatest-tab .tab-pane .item {float:left;width:50%;padding:15px}
.eblatest-list .eblatest-tab .tab-pane .item .latest-content a {padding:10px}
.eblatest-list .eblatest-tab .tab-pane .item .latest-content a h5 {height:40px;line-height:20px;font-size:15px}
#ctt header {height:auto;padding:80px 0 40px}
#ctt header h1  {font-size:24px;line-height:30px}
.ebcontents-product .ebcontents-product-caption ul{margin-bottom:30px}
.ebcontents-product .ebcontents-product-caption ul li {width: auto;padding: 5px 5px 5px 0;font-weight:300;font-size: 14px;color:#fff;border-bottom: 1px solid #fff;}
.ebcontents-product .ebcontents-product-caption p{font-size:14px;line-height:16px}
.con_f2 .ca_subject li #bo_cate_on:before{content:'';display:inline-block;width: 20%;height:1px;margin-right:5px;background:#000;}
.con_f2 .ca_subject li #bo_cate_on:after{content:'';display:inline-block;width:20%;height:1px;margin-left:5px;background:#000;}
footer .f-site {position: relative;display: inline-block;width: auto;margin: 0 auto;padding-top: 10px;z-index: 99999;}
footer .f-site .site-off{display: inline-block;width: 200px;padding: 4px 4px 4px 15px;border: 1px solid #d3d2d3;font-size: 14px;color: #bfbebe;font-weight: 400;}
footer .f-site .site-off:after{content:'';display:inline-block;width: 15px;height: 10px;margin-left: 35px;background: url('/theme/elnion21/image/ico-up.png') no-repeat center;}
footer .f-site.on .site-off:after{background: url('/theme/elnion21/image/ico-down.png') no-repeat center;}
footer .f-site .site-on{display: none;position: absolute;width: 200px;margin: 0 auto;bottom: 30px;padding: 5px 0;border: 1px solid #f1f1f1;}
footer .f-site .site-on li{background: #1b1b1b;color: #fff;text-align: left;}
footer .f-site .site-on li a{color: #f2f2f2;display: block;padding: 2px 14px 5px;font-size: 14px;/* border-bottom: 1px solid #f1f1f1; */}
.con_f2 .ca_subject li #bo_cate_on{font-size:22px}
}
@media (min-width:768px) and (max-width:991px){
.ebcontents-busi .item-box {height:auto;min-height:500px}
.ebcontents-busi .item-txt h4 {line-height:30px;font-size:24px}
.ebcontents-busi .item-txt h4:before, .ebcontents-busi .item-txt h4:after {top:45px}
.ebcontents-busi .item-txt p {line-height:20px;font-size:13px}
}
@media (max-width:767px) {
    .parent-element-to-video {
    overflow: hidden;
}
video {
    height: 100%;
    width: auto; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
}
.ebslider-main-slider-inner .slider-caption {padding:20px;background: rgba(0,0,0,.10);}
.ebslider-main-slider-inner .slider-caption h2 {font-size:20px}
.ebslider-main-slider-inner .slider-caption p {margin-bottom:20px}
.ebslider-main-slider-inner .slick-dots {bottom:30px;padding:0 20px}
.ebslider-main-slider-inner .slick-dots li, .ebslider-main-slider-inner .slick-dots li button {width: 20px;height: 20px;}
.ebslider-main-slider-inner .slick-dots li button:before {width: 15px;height: 15px;}
.ebcontents-busi .item {width:100%}
.ebcontents-busi .item-box {height:auto;padding: 0;}
.ebcontents-busi .item-box:after {background:rgba(0,0,0,.35)}
.ebcontents-busi .item-image {display:block}
.ebcontents-busi .item-content {padding: 0 50px;}
.ebcontents-busi .item-txt h4 {margin-bottom:20px;line-height:20px;font-size:18px}
.ebcontents-busi .item-txt h4:before, .ebcontents-busi .item-txt h4:after {display:none}
.ebcontents-busi .item-txt p {line-height:20px;font-size:13px}
.ebcontents-product .ebcontents-product-caption {top:50%;transform:translateY(-50%);width:360px;height:auto;padding:15px;background:rgba(0,0,0,.5)}
.ebcontents-product .ebcontents-product-caption h4 {font-size:20px}
.ebcontents-product .ebcontents-product-caption h4 small {font-size:13px}
.eblatest-list .eblatest-title {margin-bottom:10px}
.eblatest-list .eblatest-title h2 {font-size:24px}
.eblatest-list .eblatest-title ul li a {font-size:13px}
.eblatest-list .eblatest-tab .tab-pane .item {width:100%;padding:5px 15px}
.eblatest-list .eblatest-tab .tab-pane .item .latest-content a h5 {height:auto}
.slick-dotted.slick-slider{margin-bottom: 0 !important;}
/* sub common */
#ctt {position: relative;/* margin:10px 0; *//* padding:20px; *//* background:#fff; */}
.ctt_admin {position: absolute;top: 0;right: 0;text-align:right;z-index: 9999;}
#ctt header h1 {margin:0;font-size:40px;line-height:50px;color:#fff;letter-spacing:.2em}
#ctt_con {position: relative;padding: 5px;line-height:1.6em;background: #fff;}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

#board {position: relative;padding:0;line-height:1.6em;background: #fff;}
#board header h1 {margin:0;font-size:40px;line-height:50px;color:#fff;letter-spacing:.2em}
#board img{max-width:100%;height:auto}
.board_img {text-align:center}
#board header.gallery{position:relative;height:auto;padding: 80px 0 40px;text-align:center;z-index:3;background: url('/theme/partyflora/image/sub05.jpg') no-repeat;background-size: cover;}
#board header.notice{position:relative;height:auto;padding: 80px 0 40px;text-align:center;z-index:3;background: url('/theme/partyflora/image/sub03.jpg') no-repeat;background-size: cover;}
#board header.qna{position:relative;height:auto;padding: 80px 0 40px;text-align:center;z-index:3;background: url('/theme/partyflora/image/sub04.jpg') no-repeat;background-size: cover;}


/* sub company */
.sub_area{position: relative;width: 100%;margin: 0 auto;padding: 30px 10PX;}
#board {position: relative;padding:0;line-height:1.6em;background: #fff;}
#board .sub_menu_bg{
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 80px;
    background: #464646;
}
#board .sub_menu_bg ul.sub_m{
    display: table;
    width: auto;
    margin: 15px auto;
}
#board .sub_menu_bg ul.sub_m li{display: table-cell;padding: 0px 10px;text-align: center;border-right: 1px solid #fff;}
#board .sub_menu_bg ul.sub_m li:last-child{border-right:none}
#board .sub_menu_bg ul.sub_m li a{display:block;padding: 5px;font-size: 16px;line-height:10px;color: #fff;text-align: center;}
#board .sub_menu_bg ul.sub_m li a:after{content:'';padding: 0;margin: 0;}
#board .sub_menu_bg ul.sub_m li:last-child a:after{content:''}
#board .sub_menu_bg ul.sub_m li a.active{color:#36bac7;font-weight:500}
#board .com_area{
    position: relative;
    width: 100%;
    height: 100%;
    background: url('/theme/elnion21/image/com_bg.jpg') no-repeat;
    background-size: cover;
}
#board .com_area .sub_area{
    width: 100%;
    text-align: center;
    padding: 5px;
}
#board .com_area .sub_area h5{font-size: 18px;color:#252525;text-align:center;padding: 15px;font-weight: 300;}
#board .com_area .sub_area h5 img{ max-width:50% !important;}/*ë¡œê³ í¬ê¸°ì¡°ì •*/
#board .com_area .sub_area .con_f2{
    position: relative;
    width: 100%;
    text-align: center;
}
#board .com_area .sub_area .con_f2 h2{
    font-size: 22px;
    color: #646464;
    margin-bottom: 10px;
}

#board .com_area .sub_area .con_f2 h2:before{content:'';display:inline-block;width: 25%;height: 1px;margin-right: 5px;background: #646464;}
#board .com_area .sub_area .con_f2 h2:after{content:'';display:inline-block;width: 25%;height: 1px;margin-right: 5px;background: #646464;}

#board .com_area .sub_area .insamal{
    display: inline-block;
    width: 100%;
    height: 100%;
    min-height: 330px;
    background: url('/theme/elnion21/image/introduce_bg.png') no-repeat;
    margin: 0 auto;
    padding-top: 52px;
    background-size: 100%;
}
#board .com_area .sub_area .insamal span{
    display: block;
    font-size: 14px;
    line-height: 10px;
    letter-spacing: -1.5px;
    color: #fff;
    padding: 5px;
    font-weight: 100;
}
#board .com_area .sub_area .insamal p{
    display: block;
    height: 15px;
}

#board .com_area .sub_area .insamal2{
    display: inline-block;
    width: 100%;
    height: 100%;
    min-height: 330px;
    background: url('/theme/elnion21/image/introduce_bg2.png') no-repeat;
    margin: 0 auto;
    padding-top: 52px;
    background-size: 100%;
}
#board .com_area .sub_area .insamal2 span{
    display: block;
    font-size: 14px;
    line-height: 10px;
    letter-spacing: -1.5px;
    color: #fff;
    padding: 5px;
    font-weight: 100;
}
#board .com_area .sub_area .insamal2 p{
    display: block;
    height: 15px;
}

#board header h1 {margin:0;font-size:40px;line-height:50px;color:#fff;letter-spacing:.2em}
#board img{max-width:100%;height:auto}
.board_img {text-align:center}
#board header.gallery{position:relative;height:320px;padding: 140px 0 0;text-align:center;z-index:3;background: url('/theme/elnion21/image/sub05.jpg') no-repeat;background-size: cover;}
#board header.notice{position:relative;height:320px;padding: 140px 0 0;text-align:center;z-index:3;background: url('/theme/elnion21/image/sub03.jpg') no-repeat;background-size: cover;}
#board header.qna{position:relative;height:320px;padding: 140px 0 0;text-align:center;z-index:3;background: url('/theme/elnion21/image/sub04.jpg') no-repeat;background-size: cover;}
#board header.data{position:relative;height:320px;padding: 140px 0 0;text-align:center;z-index:3;background: url('/theme/elnion21/image/sub06.jpg') no-repeat;background-size: cover;}
#board header.product{position:relative;height:320px;padding: 140px 0 0;text-align:center;z-index:3;background: url('/theme/elnion21/image/sub07.jpg') no-repeat;background-size: cover;}


/* sub company */
.board_area{
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 30px 10px;
	background-color:#f6f6f6;
    }
.board_area .con_f2 h2{font-size: 22px;text-align: center;}
.sub_area{position: relative;width: 100%;margin: 0 auto;padding: 15px;text-align: center;}
.sub_area .con_info{
    display: inline-block;
    width: auto;
    margin: 20px auto;
}
.sub_area .con_info ul.info{
    display: table;
    width: 100%;
}
.sub_area .con_info ul.info li{float: none;vertical-align: middle;display: table-cell;}
.sub_area .con_info ul.info li:last-child{padding-left: 0;}
.sub_area .con_info ul.info li .img{
    display: inline-block;
    margin-right: 5px;
}
.sub_area .con_info ul.info li .img img{} 
.sub_area .con_info ul.info li .tel{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px;
}
.sub_area .con_info ul.info li .bl_bo{
    display: block;
    font-size: 16px;
    color: #047f8c;
    font-weight: 600;
}
.sub_area .con_info ul.info li .blo{
    font-size: 14px;
}
.con_f1{text-align: center;}
.con_f1 h2.head_subject{font-size: 24px;font-weight: 600;color: #252525;margin-bottom: 10px;}
.con_f1 p.s_txt{font-size: 16px;line-height: 18px;}
.con_f1 p.s_txt1{font-size: 12px;line-height: 18px;color: #080808;font-weight: 300;}
.con_f2{margin: 15px 0;/* text-align: center; */}
.con_f2 .root_daum_roughmap{width:100%}
.con_f2 .root_daum_roughmap{width:100%;max-width: 100%;}
.con_f2 ul{display: block;width: 100%;margin: 0 auto;text-align: center;}
.con_f2 ul li{float: none;font-size: 14px;color: #5f6060;line-height: 21px;}
.con_f3{display: block;width: 100%;height: 100%;margin-bottom: 50px;overflow: hidden;}
.float{position: relative;}
.fl_l{display: block;margin-bottom: 20px;}
.fl_r{display: block;width: 100%;text-align: center;}
ul.btn_bo_user li{float: right;}
.con_f3 .tit{
    font-size: 16px;
}
.con_f3 .table_wrap{
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.con_f3 .table_wrap table{
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.con_f3 .table_wrap table tbody{}
.con_f3 .table_wrap table tbody tr:nth-child(3){}
.con_f3 .table_wrap table tbody th{
    width: 20%;
    text-align: center;
    padding: 25px 0;
    font-size: 13px;
    background: #f5f5f5;
    border-bottom: 1px solid #fff;
}
.con_f3 .table_wrap table tbody td{
    font-size: 12px;
    padding-left: 10px;
    line-height: 15px;
    border-bottom: 1px solid #ccc;
}
.m-hidden{display:none}
.bo_sch_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.bo_sch {position:absolute;top:50%;left:50%;background:#fff;text-align:left;width: 95%;max-height:300px;margin-left: -47.5%;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 18px rgba(0,0,0,0.2);box-shadow:1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px;}
.bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
.bo_sch h3 {padding:15px;border-bottom:1px solid #e8e8e8}
.bo_sch legend {background:red}
.bo_sch form {padding:15px;display:block}
.bo_sch select {border:0;width:100%;height:40px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_bar {display:inline-block;width:100%;clear:both;margin-top:15px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_input {width:250px;height:38px;border:0;padding:0;background-color:transparent;float:left}
.bo_sch .sch_btn {height:38px;float:right;color:#656565;background:none;border:0;width:40px;font-size:15px}
.bo_sch .bo_sch_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}
.bo_sch_bg {background:#000;background:rgba(0,0,0,0.7);width:100%;height:100%}
}
