/* Style Reset */
html{height:100%;visibility:hidden}
body,ol,ul,li,a,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,fieldset,legend{margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}
ol,ul,li{list-style:none;}
a,a:hover,a:active,a:visited,a:focus{color:inherit;text-decoration:none;}
body{overflow-x:hidden;font-size:0.75em;color:#555;font-family:'Nanum Gothic',sans-serif;letter-spacing: -0.5px;}
header,section,footer{display:block;}
input{line-height:normal}
address{font-style:normal}
small{font-size:inherit}
fieldset{border:0}
legend{display:block;position:absolute;left:-9999px;font-size:0}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
button{border:0;padding:0;margin:0;outline:none}
input[type=submit]{border:0;padding:0;margin:0;outline:none}


/*Layout (푸터 바닥에 고정)*/
html{height: 100%;}
body{position: relative;min-height: 100%;overflow-y:visible;background-color:#fff}
body.modal_open{overflow:hidden;height:100%}
#page-content-wrapper{padding-top:45px;min-height:100%;}
#pageWrapper{height:100%;min-height:100%;}

/*Common Style*/
input[type="search"],
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/* ios에서 inner shadow 나오는 스타일 없애기 
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="url"],
input[type="tel"], input[type="password"], input[type="date"] {
  -webkit-appearance: none;
}*/
input[type="date"] {-webkit-min-logical-width:100%}
input[type="date"]:before {
  content: attr(placeholder) !important;
  width: 100%;
  color: #aaa;
}
input[type="date"]:focus:before,
input[type="date"].not_empty:before{
  content: "" !important;
  width: 0;
  display: none;
}

select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border: 1px solid #ddd;-webkit-appearance: none;background-repeat: no-repeat;}

.mobile_none{display:none !important;}
.clear{*zoom:1}
.clear:after{clear:both;content:"";display:block;}
.f_l{float:left}
.f_r{float:right}
.hide_text{clip: rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
.hide{display:none !important;}
.area{max-width:1140px;width:100%;margin:0 auto;padding:0 15px;}
img{display:inline-block;max-width:100%;height: auto;}
img.m_img{display:inline-block;max-width:100%;}
img.pc_img{display:none;}
.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb20{margin-bottom:20px !important;}
.pt0{padding-top:0 !important;}
.pt2{padding-top:2px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pb0{padding-bottom:0 !important;}
.pb2{padding-bottom:2px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb12{padding-bottom:12px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb80{padding-bottom:80px !important;}
.pb100{padding-bottom:100px !important;}


/*Popup Layer*/
.popup_layer{z-index:9999;position:absolute;padding:0 !important;background-color:#fff;border: 2px solid #444;overflow:hidden;max-width: 100%}
.popup_layer .inner{width:100%;overflow:auto}
.popup_layer .inner a{display:block;text-align: center;height:100%}
.popup_layer .inner img{display: inherit;max-width: 100%;height:100%}

.popup_layer .foot{width:100%;padding:7px;background-color:#444;border-top:1px solid #444;color:#fff;text-align: right;}
.popup_layer .foot button{display: inline-block;margin-left:5px;padding: 3px 5px;background-color: #444;color: #fff;font-size: 12px;border-radius: 3px;}
.popup_layer .foot button:first-child{margin-left:0;}
.popup_layer .foot button:hover,.popup_layer .foot button:focus{color:#888;}

/* Button Common Style */
.btns.right{text-align:right;}
.btns.center{text-align:center;}
.btns>*{vertical-align:middle}
.btn{display:inline-block;
  height: 35px;line-height:33px;
  width: 80px;
  border-radius:5px;
  padding: 0 15px;
  text-align:center;
  background:#fff;
  border:1px solid #ddd;
  -moz-transition:background 0.5s,color 0.5s,border 0.5s;-webkit-transition:background 0.5s,color 0.5s,border 0.5s;transition:background 0.5s,color 0.5s,border 0.5s;
  font-family: "Open Sans", sans-serif;font-size: 12px;font-weight: 700;
}
.btn_block{display:block;width:100%;}


.btn_black{background-color: #454545;color: #fff!important;border: none}
.btn_black:hover{background-color: #666;color: #fff;}

.btn_green{background-color: #93b701;color: #fff!important;border: none}
.btn_green:hover{background-color: #6a8501;color: #fff;}

.btn_gray{background-color: #e7e7e7;color: #777!important;border: none}
.btn_gray:hover{background-color: #b5b5b5;color: #777;}

.btn_red{background-color: #e9554f;color: #fff!important;border: none}
.btn_red:hover{background-color: #ff6963;color: #fff;}

.btn.coercion_delete_btn{width: auto}

.btn_comment{width: 26px;height: 26px;border-radius:50%;border:1px solid #eee;background-color: #fff;background-size: 65%;background-position: 50%;background-repeat:no-repeat}
.rcomment_btn{background-image: url(../img/board/icon_comment_write.png)}
.edit_comment_btn{background-image: url(../img/board/icon_comment_modi.png)}
.delete_comment_btn{background-image: url(../img/board/icon_comment_del.png);background-size: 50%;}
/* Form Group */
.form-group.inline{display:inline-block;}
.form-group label{padding-right:15px;font-size:14px;font-family: 'Noto Sans KR', 'Dotum', '돋움', sans-serif;}
label>*{vertical-align: middle}

/* Form */
.input_text{display:inline-block;width:auto;height:34px;padding:8px 10px;border:1px solid #e1e1e1;background-color:#fff;outline:none;box-shadow: none !important;}
.input_text.block{display:block;width:100%;}
.input_text:focus{border-color:#2a9ceb}
.input_text[disabled]{background-color:#f0f0f0;color:#999}
textarea.input_text{line-height: 20px;min-height:100px}

/* Check Box */
.input_check{display:inline-block;position:relative;}
.input_check .text{display:block;width:100%;height:20px;line-height:20px;padding-left: 25px;color:#888;font-size:13px;}
.input_check .icon{width:20px;height:20px;position:absolute;left:0px;top:0px;background:url(../../../reconers_base/image/common/ico_check.png) no-repeat 0 0;}
.input_check input{display:block;position:absolute;left:-9999px}
.input_check input:checked+.icon{background-position: 100% 0;}

/* Radio */
.input_radio{display:inline-block;position:relative;}
.input_radio .text{display:block;width:100%;height:20px;line-height:20px;padding-left: 25px;color:#888;font-size:13px;}
.input_radio .icon{width:20px;height:20px;position:absolute;left:0px;top:0px;background:url(../../../reconers_base/image/common/ico_radio.png) no-repeat 0 0;}
.input_radio input{display:block;position:absolute;left:-9999px}
.input_radio input:checked+.icon{background-position: 100% 0;}

/* SelectBox */
.select_ui{display:inline-block;position:relative;}
.select_ui.block{display:block;width:100%;}
.select_ui select{min-width:90px;width:100%;height:34px;line-height:34px;border:1px solid #e1e1e1;background-color:#fff;
  padding:0;padding-left:10px;padding-right:40px;outline:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right:0\0/IE8+9;}
.select_ui .icon{display:block;position:absolute;right:1px;top:50%;width:34px;height:34px;margin-top:-17px;
  background:#555 url(../../../reconers_base/image/common/select_arrow.png) no-repeat center;
  display:none\0/IE8+9;}
.select_ui select:focus{border-color:#2a9ceb}
select::-ms-expand{display:none;display:block\0/IE8+9;}
select::-ms-value {background: none;color:#666;}

/* ie10 Hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .select_ui select{padding-right:40px;}
  .select_ui .icon{display:block;}
  select::-ms-expand{display:none;}
}

/* Paging */
.paging{padding:30px 0 40px;text-align:center;}
.paging ul{display:inline-block;}
.paging ul li{display:inline-block;vertical-align: top;}
.paging ul li>*{display:block;width:35px;height:35px;line-height:35px;color:#232323;font-weight:bold;background-color:transparent;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;font-family: Arial;font-size: 10px}
.paging ul li.active>*{background-color:#e7e7e7;color: #232323}
.paging ul li .prev,
.paging ul li .next{display:block;width:34px;height:34px;margin:0 5px;background:#bbb no-repeat -73px 6px;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;}
.paging ul li .next{background-position:-112px 6px;}
.paging ul li a.point_p_end,.paging ul li a.point_p_first{display:block;width:35px;height:35px;margin:0 5px;font-family: Gulim;font-size: 12px;color:#b3b3b3}


/* Paging */
.cmmt_paging{padding:30px 0 40px;text-align:center;}
.cmmt_paging ul{display:inline-block;}
.cmmt_paging ul li{display:inline-block;vertical-align: top;}
.cmmt_paging ul li>*{display:block;width:34px;height:34px;line-height:34px;color:#888;font-weight:bold;background-color:transparent;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;font-family: Verdana}
.cmmt_paging ul li.active>*{background-color:#2db6f5;color: #fff}
.cmmt_paging ul li .prev,
.cmmt_paging ul li .next{display:block;width:34px;height:34px;margin:0 5px;background:#bbb no-repeat 50%;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;background-repeat: no-repeat;background-size: initial;font-size: 0}
.cmmt_paging ul li .prev{background-image: url(../img/board/page_prev.png)}
.cmmt_paging ul li .next{background-image: url(../img/board/page_next.png)}

/*게시판 기본 틀 교체 2017.01.05*/
/*new 게시판*/
.inset_wrap{position: relative;margin:0 auto}
.inset_wrap h2{font-weight: 700;font-size: 20px}
.rp_board{margin: 0 auto 20px auto;color: #555;background-color: #fff}
.rp_board>dl{border-top: 0;border-bottom: 1px solid #ddd}
.rp_board>dl>dt{display:none;font-weight: 700;overflow: hidden;font-size: 12px}
.rp_board>dl>dd{display: block;border-bottom: 1px solid #ddd;width: 100%;padding:15px;text-align: left;font-weight: 400;overflow: hidden;font-size: 12px}
.rp_board>dl>dd:first-of-type{border-top: 1px solid #ddd;}
.rp_board>dl>dd:last-child{border-bottom:0}
.rp_board>dl>dd div{display: block;text-align: left;}
.rp_board>dl>dd div p:before{content: attr(data-header);font-weight: 700;color: #555}
.rp_board>dl .num{display: none;}
.rp_board>dl .category{display: none}
.rp_board>dl>dd>a{display: block}
.rp_board>dl>dd:hover {background-color: rgba(0,0,0,.1);}
.rp_board>dl>dd{font-family: 'Noto Sans Korean',sans-serif!important;}
.rp_board>dl>dd .title{margin-bottom: 15px;font-size: 14px;font-family: "Nanum Gothic"}
.rp_board>dl>dd .title p{display: inline-block; width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align: bottom}
.rp_board>dl>dd .title p .icon_file{background: url(../img/board/icon_filie.png) no-repeat 50%;background-size: initial;width: 16px;height: 17px;display: inline-block;vertical-align: sub;margin-left: 5px}
.rp_board>dl>dd .writer{margin-bottom: 5px;display: inline-block;margin-right: 10px;}
.rp_board>dl>dd .date{display: inline-block;margin-right: 10px;}
.rp_board>dl>dd .view{display: inline-block;}
/*게시판 기본 틀 교체 2017.01.05*/

/*new 글쓰기 버튼*/
.btn_write{float:right;margin:10px auto 15px auto;}
.btn_write a{background-color: #93b701;color: #fff;font-size: 14px;font-weight: 700;border: none;font-family: "Open Sans", sans-serif;}

/*new 검색박스*/
.search_box{display: none}
.search_box form{display:inline-block;border-bottom: 1px solid #ddd;font-size: 13px;width: 100%}
.search_box form>*{vertical-align: middle;}
.search_box form .left{padding-right: 40px;width: 100%}
.search_box form .left>*{float: left}
.search_box .form_input{height:40px;line-height:38px;padding:0 5px;font-size:12px;border:none;width: 70%;}
.search_box select{background-size: 8px;background-position: 90% 50%;padding-right: 20px;border: none;color: #888;width: 30%!important;}
.search_box .btn{height:40px;width: 40px;background-color: #454545;color: #fff;padding:0;text-align: center;border: none;}
.search_box .btn .icon_search{background: url(../img/board/icon_search.png) no-repeat 50%; background-size: initial;width: 20px;height: 20px;display: block;margin: 0 auto}

/*new 카테고리별 보기 버튼*/
.category_wrap{text-align: right;margin-bottom: 15px}
/*게시판 기본 틀 교체 2017.01.05*/

/*header*/
.header{position:fixed;top:0;left:0;width:100%;background-color:#f16529;height:56px}
.header .logo{font-size:2em;color:#fff;padding:14px 0}
.header nav{display:none}
.header #menu_btn{width:40px;height:40px;position:absolute;right:15px;top:7px;background-color:transparent;border:1px solid #fff;color:#fff}
.nav_open #subNav{width:200px;}
.nav_open #pageWrapper{width:80%;-webkit-width:calc(100% - 200px);-moz-width:calc(100% - 200px);width:calc(100% - 200px);}
.nav_open footer{left:215px;}

/*==== 회원가입 및 로그인 공통 ===*/
.users_layout{margin: 80px auto 120px auto;min-height: 300px}
.users_layout .title{margin-bottom: 35px;text-align: center}
.users_layout .title h2{font-weight: 500;font-size: 30px;}
.users_layout .title h2:after{content:"";display: block;margin: 15px auto 0;height: 1px;width: 70px;background-color: #ddd}
.users_layout .title p{padding:27px 0 0;font-size: 14px;word-break: keep-all}
.users_layout .btns a{width: 100%;height: 52px;line-height: 50px}
.users_layout .form_wrap{max-width: 460px;margin: 0 auto}
.users_layout .form_wrap .input_row:first-of-type{margin-bottom:25px}
.users_layout .form_wrap .input_row label{font-size: 14px;font-weight:700;text-align: left;display: block;padding:0 0 18px 18px;}
.users_layout .form_wrap .form_input{width: 100%;height: 52px;border: 1px solid #ddd;padding:0 18px;font-size: 14px}
.users_layout .form_wrap .btns{margin-top: 36px}
.users_layout  .btns ul li{margin-bottom:5px}
.users_layout  .btns ul li a{width: 100%;height: 52px;line-height: 50px}
.users_layout .users_btn{width: 100%;height: 52px;margin-bottom: 10px}
.users_layout .join_apply_wrap .form_wrap .input_row{margin-bottom: 5px}
.users_layout .comp{margin-bottom: 30px;text-align: center}
.users_layout .comp h3{font-size: 16px;margin-bottom:15px}
.users_layout .comp .email{font-size:18px;font-weight: 500}
.users_layout .comp .email input {text-align: center;width: 100%;height: 52px;border: 1px solid #ddd;padding:0 18px;font-size: 14px}
.users_layout .alert{margin-top: 14px;color:#ff4545;font-weight: 500;font-size: 14px}
.join_apply_wrap{max-width:460px;margin:30px auto;}
.join_apply_wrap .btns{padding-top:5px}
/*==== login ====*/
#login{text-align: center}
#login .form_wrap .id_save{text-align:left;padding:15px 0 0 18px;font-size: 14px}
#login .form_wrap .find_pw{font-size: 14px;margin-top:15px;text-align: left;color: #c42e2e;font-weight: 500}
#login .form_wrap .find_pw a{will-change: color;-webkit-transition: color .5s;transition: color .5s;}
#login .form_wrap .find_pw a:hover{color: #ff4545}
/*==== find ====*/
#find{text-align: center}
#find .form_wrap .input_row{margin-bottom: 10px}
#find .form_wrap .btns{margin-top: 5px}
/*==== find send====*/
#find_send{text-align: center}
#find_send {max-width: 460px;margin: 0 auto}
/*==== find change====*/
#find_change{text-align: center}
#find_change .form_wrap .btns{margin-top: 5px}
#find_change .pw_input{margin-bottom: 5px}
#find_change .pw_input:last-of-type{margin-bottom: 20px}
/*==== find change====*/
#find_complete{text-align: center}
#find_complete{max-width: 460px;margin: 0 auto}

.signup_wrap .big dt{font-size:1.833em;padding-top:35px;padding-bottom:10px}
.signup_wrap .agr_dl{padding-top:45px}
.signup_wrap .agr_dl dt{padding-bottom:5px;font-size:1.167em}
.signup_wrap .agr_dl .textarea{height:200px;padding:15px;border:1px solid #ddd;overflow:auto;white-space: pre-line;background-color:#fff}
.signup_wrap .agr_dl .input_dd{padding-top:7px}
.signup_wrap .agr_dl .input_dd>*{vertical-align: middle}
.signup_wrap .agr_dl .input_dd input{margin-left:15px}
.signup_wrap .agr_dl .input_dd input:first-child{margin-left:0}
.signup_wrap .btns{padding-top:50px}
.signup_wrap .btns ul{text-align: center}
.signup_wrap .btns ul li{width:180px;display: inline-block;margin-right:10px}
.signup_wrap .btns ul li:first-child{margin-right:10px}
.signup_wrap .table_signup{border:1px solid #ddd}
.signup_wrap .table_signup .input_text{    width: 100%;
  font-size: 13px;
  padding: 10px;
  height: 37px;
  border: 0;
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  box-shadow: none !important;
  border-radius: 0;
}
.signup_wrap .table_signup .input_text:focus{border-color:#cf151c}
.signup_wrap .table_signup dl{position:relative;border-top:1px solid #f5f5f5}
.signup_wrap .table_signup dl:first-child{border-top:0;}
.signup_wrap .table_signup dt{padding:10px;padding-bottom:0;font-size:14px;font-weight:bold;}
.signup_wrap .table_signup dd{padding:10px;}
.signup_wrap .table_signup .email dd input,
.signup_wrap .table_signup .email dd select{display:inline-block;width:30%;vertical-align: bottom}
.signup_wrap .table_signup .email dd select{padding: 9px 10px;width:32%}
.signup_wrap .table_signup .email dd span{display:inline-block;width:4%;text-align:center;}
.signup_wrap .table_signup .contact dd{text-align: center;margin: 0 auto}
.signup_wrap .table_signup .contact dd input{display:inline-block;width:31%;}
.signup_wrap .table_signup .contact dd span{display:inline-block;width:2%;text-align:center;}
.signup_wrap .table_signup .check_btns{text-align:right;padding-top:3px;}
.signup_wrap .table_signup .input_text[disabled]{background-color:#efefef}
.pw_wrap .form_group input{margin-top:10px}
.pw_wrap .form_group input:first-child{margin-top:0}

/*.modal-content{white-space: pre-line;font-size: 14px;padding: 30px}*/
.agreement_group {text-align: left;font-size: 14px;}
.agreement_group ul{width: 100%;border: 1px solid #ddd;padding: 20px;margin-top: 30px;}
.agreement_group *{vertical-align: middle}
.agreement_group ul li:first-child{margin-bottom: 10px;}
.agreement_group ul li input[type="checkbox"]{border: 1px solid #ddd;outline: none;background-color: #fff}
.agreement_group label{margin: 0 10px;cursor: pointer;color: #888;font-weight: 400}
.agreement_group ul li a {margin-right: 5px;font-weight: 700;color:#333}
.agreement_group ul li i{color:#333}
.agreement_group .all_agree{margin:10px 0 30px 20px}
.agreement_group .all_agree label{color: #888;font-weight: 500}
.btn_close{position: absolute;width:30px;height:30px;right:20px; top:20px; z-index: 10;;background-image: url(../img/common/btn_close.png);background-repeat: no-repeat;background-size: contain;background-color: transparent;cursor: pointer}

  /*==커스텀==*/
.h2_title{font-size:36px;font-weight:bold;text-align:center}
.form_list{padding:30px 15px}
.form_list>ul{padding-top:50px}
.form_list>ul>li{border-top:1px solid #d9d9d9}
.form_list>ul>li:first-child{border-top:0}
.form_list>ul>li>strong{display:block;text-align:center;font-weight:bold;font-size:14px;padding:20px 0 0}
.form_list>ul>li>div{padding:40px 0;text-align:center}
.form_list>ul>li label{margin:0 10px}
.form_list>ul>li .item_row li{padding:20px 0}

/*==Gallery==*/
.gallery{padding:30px 15px}
.gallery .img{display:block;width:100%;margin:0 auto;padding-bottom:100%;background-position:center;background-size:cover;}
.gallery .title{font-size:1.5em;text-align:center;padding-top:15px}
.gallery .item_row li{padding:40px 0}

/*==Board==*/
.board{margin:0}

/* Board Detail */
.is_notice{padding-left:25px;background-repeat: no-repeat;background-position: 0;background-size: initial;float: left;width: 20px;height: 20px;text-indent:-9999px;margin:0 5px 0 0}
.board_default_view .is_notice{background-image:url(../img/common/icon_notice.png);margin-top:6px}
.board_default_view{}
.board_default_view .content_wrap .content_inner{padding:0 15px;color:#555;background-color:#fff;}
.board_default_view .content_wrap .content_inner .title_wrap{margin: 0 -15px;padding:15px;border-top:0;position: relative;background-color:#93b701;color:#fff;overflow: hidden }
.board_default_view .content_wrap .content_inner .title{position:relative;font-size:14px;line-height: 1.6em;font-weight:400;word-wrap: break-word;float: left;}
.board_default_view .content_wrap .content_inner .title_wrap .is_pop{padding-left:25px;background:url(../img/common/pop.png) no-repeat 0 0;background-size: initial;float: left;width: 20px;height: 20px;text-indent:-9999px;margin:6px 5px 0 0}
.board_default_view .content_wrap .content_inner .info_wrap{margin: 0 -15px;padding:10px 15px;border-bottom:1px solid #ddd}
.board_default_view .content_wrap .content_inner .info_wrap dl{float:left;font-size: 13px;}
.board_default_view .content_wrap .content_inner .info_wrap .name,
.board_default_view .content_wrap .content_inner .info_wrap .hit{margin-right:15px;}
.board_default_view .content_wrap .content_inner .info_wrap dl>*{float:left;height: 20px;line-height: 20px;vertical-align: middle;}
.board_default_view .content_wrap .content_inner .info_wrap dl dt{font-weight: 600;}
.board_default_view .content_wrap .content_inner .info_wrap dl dd{padding-left:10px;}
.board_default_view .dotborder{float:right;position: relative;overflow: hidden;font-size: 14px;font-family: "Open Sans", sans-serif;font-weight: 400}
.board_default_view .view_title>p{display: inline-block;margin-right: 10px;}
.board_default_view .content_wrap .content_inner .contents_wrap{position:relative;}
.board_default_view .content_wrap .content_inner .contents_wrap .content{padding:50px 0 50px 0;min-height:300px;word-wrap: break-word;font-size: 14px;color:#666;line-height:1.7em;text-align: center}
.board_default_view .content_wrap .content_inner .contents_wrap img{max-width:100%;height:auto;}
.board_default_view .content_wrap .content_inner .linkurl{font-size:11px;text-align: right;margin-top: 20px}
.board_default_view .content_wrap .content_inner .linkurl button{margin-left: 5px}
.view_info .add_files_wrap{text-align: left;border-bottom: 1px solid #93b701;}
.view_info .file_title{font-size:10px;font-family: "Open Sans", sans-serif;font-weight: 400}
.view_info .add_files{padding:11.5px 15px;border-top: 1px solid #93b701;}
.view_info .add_files p {display: inline-block}
.view_info .add_files a{display:inline-block;margin:5px;color:#888}
.view_info .add_files a:hover,
.view_info .add_files a:focus{color:#aaa}
.view_info .add_files a .icon{background: url(../img/board/icon_filie.png) no-repeat 50%;background-size: initial;width: 16px;height: 17px;display: inline-block;vertical-align: sub;margin-right: 5px}
.board_default_view .share_btns{text-align: right;padding:20px 0}
.board_default_view .list_btns{width:100%;background-color:#fff;}
.board_default_view .list_btns ul{border-top:1px solid #93b701}
.board_default_view .list_btns ul>li{width:100%;border-bottom:1px solid #ddd;}
.board_default_view .list_btns ul>li:hover{background-color: #fafafa}
.board_default_view .list_btns ul>li.next{border-bottom:1px solid #ddd}
.board_default_view .bottom_btns{padding-bottom:10px;text-align:right;margin:50px 0 20px 0}
.board_default_view .bottom_btns .btn_admin{margin-top: 50px}
.board_default_view .bottom_btns .btn_admin h3{font-size: 16px;font-weight: 500}
.board_default_view .bottom_btns .btn_admin h3:after{content: "";height: 1px;display: block;margin: 5px 0 8px 0;background-color: #ddd}
.board_default_view .bottom_btns .btn_admin label{margin-right: 5px}
.board_default_view .bottom_btns .btn_admin label a{color:#333}
.board_default_view .bottom_btns label{margin-right:2px;}
.board_default_view .bottom_btns input{margin:0 2px;}
.board_default_view .list_btns .pn_notice dl{position:relative;padding:15px 10px;}
.board_default_view .list_btns .pn_notice dt{position:absolute;top:15px;left:10px;padding-left:15px;color:#222;background:url(../img/board/icon_prev.png) no-repeat 0 50%;}
.board_default_view .list_btns .pn_notice .next dt{background-image:url(../img/board/icon_next.png)}
.board_default_view .list_btns .pn_notice dd{padding-left:70px;color:#666;width:100%;color: #aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.board_default_view .list_btns .pn_notice dd a{width:100%;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.board_default_view .btns{text-align:center;}
button.edit_btn{margin:0 10px}
button.delete_btn{}
button.board_list_btn{text-align: center;float: none}
 /*new 게시판 작성*/
.board_default_write {}
.board_default_write .write_inner {margin:50px 0 0;background-color: #fff;border-top:1px solid #93b701}
.board_default_write .write_inner li{display: block;padding: 10px 15px;border-bottom: 1px solid #93b701}
.board_default_write .write_inner li>*{}
.board_default_write .write_inner li>h3{width: 80px;font-size: 12px;float: left;line-height: 30px;font-weight: 500}
.board_default_write .write_inner li>div{padding-left: 80px;float: none}
.board_default_write .write_inner li.w100 >h3{width: 100%;float: none}
.board_default_write .write_inner li.w100 >div{padding-left: 0}
.board_default_write .write_inner li>div>*{width: 100%;font-size: 12px;}
.board_default_write .write_inner li>div input[type=text],
.board_default_write .write_inner li>div input[type=password]{padding-left:5px;border: none}
.board_default_write .write_inner li>div select{padding-left: 5px}
.cke_contents.cke_reset{min-height: 300px!important;}
.board_default_write .write_inner li.add_files{overflow: hidden;padding-right:0}
.board_default_write .write_inner li div.custom{}
.board_default_write .write_inner li div.custom p{float: left;display: inline-block;line-height: 32px;color: #bbb}
.board_default_write .write_inner li div.custom a{float:right}
.board_default_write .write_inner li div #inputFile>p{display: inline-block;padding: 10px;margin: 0 5px 5px 0;background-color: #fff;border: 1px solid #ccc}
.board_default_write .write_inner li div #inputFile>p span.remove_btn{float: right;margin-left: 10px;color:#ccc;cursor: pointer}
.board_default_write .write_inner .form_input{height: 32px; line-height: 32px}
.board_default_write .btm_btns{text-align: right;margin: 20px 0}


/*card_view*/
.card_view ul{padding: 0;text-align: center;margin: 0 auto}
.card_view ul li{width: 100%; margin:30px auto 40px auto;padding: 0;text-align: left;}
.card_view ul li .img img{width: 100%;}
.card_view ul li h4{margin:20px 0 10px 0;}
.card_view ul li .article {word-break: keep-all}
.card_view ul.justy li div{text-align: justify;word-break: normal}

/*video_list*/
.video_list{border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 25px;margin-bottom: 20px;margin-top: 50px}
.video_list ul li{margin-bottom: 40px;}
.video_list ul li .img{position:relative}
.video_list ul li .img:before {padding-top: 65%;content: "";display: block}
.video_list ul li .img div{position: absolute;top:0;left:0;bottom:0;right:0;background-position: 50%;background-size: cover;background-repeat: no-repeat}
.video_list ul li .text_group{position: relative;font-size: 12px;color: #555;letter-spacing: normal;}
.video_list ul li .text_top{font-weight: 700;margin: 15px 0 10px 0;overflow: hidden;-webkit-transition: color .5s;transition: color .5s}
.video_list ul li:hover .text_top{color:#93b701;}
.video_list ul li .text_group h3{width: 75%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;float: left;}
.video_list ul li .text_group .date{float: right}
.video_list ul li .text_group .contents{font-weight: 400;line-height: 1.6em;height: 60px}

/*grid_list*/
.grid_list{overflow: hidden;margin-top: 60px}
.grid_list li{width: 50%;float: left;margin-bottom: 0;}
.grid_list li a{display: block}
.grid_list li .img_wrap{position: relative;width: 100%;overflow: hidden}
.grid_list li .img_wrap:before{content: "";display: block;padding-top: 100%}
.grid_list li .img_wrap .img{position: absolute;top:0;left: 0;bottom:0;right:0;background-position: 50%;background-size: contain;background-repeat: no-repeat;-webkit-transition: transform .5s;transition: transform .5s;will-change: transform;transform: scale(1)}
.grid_list li:hover .img_wrap .img{-webkit-transform: scale(1.2);transform: scale(1.2)}
.grid_list li .img_wrap .icon{position: absolute;top:50%;left:50%;display: block;width:50px;height:50px;line-height:55px;z-index: 30;background-color:#93b701;border-radius: 50%;text-align: center;opacity: 0;-webkit-transition: opacity 1s,background-color .5s;transition: opacity 1s,background-color .5s}
.grid_list li .img_wrap a{display: block}
.grid_list li .img_wrap a.detail .icon{-webkit-transform: translate(-55px,-50%);transform: translate(-55px,-50%);}
.grid_list li .img_wrap a.insta .icon{-webkit-transform: translate(5px,-50%);transform: translate(5px,-50%);background-color: #777}
.grid_list li:hover .img_wrap .icon{opacity: 1}
.grid_list li .img_wrap a.detail:hover .icon{background-color:#6a8501}
.grid_list li .img_wrap a.insta:hover .icon{background-color: #333}
.grid_list li .img_wrap .icon i{color:#fff;font-size: 25px;line-height: 50px}
.grid_list li .bg{position: absolute;top:0;left: 0;bottom:0;right:0;z-index: 10;background-color: transparent;-webkit-transition: background-color .3s;transition: background-color .3s;will-change: background-color}
.grid_list li:hover .bg{background-color: rgba(21,21,21,.5)}

/*parallax_bg*/
.parallax_bg{background-attachment: fixed;}


/*## Module(???? ????) ##*/
/** accordion module **/
.accordion{width:100%;height:auto;padding:0;font-family: 'Open Sans', sans-serif;text-transform: uppercase}
.accordion_panel{}
.accordion_title{position:relative;display: block;background-color: #555;text-align: center;border-bottom: 1px solid #999;padding: 15px;font-weight: 700}
.accordion_title>span{display: block;color:#232323;}
.accordion_content_group{display: none;}
.accordion_content{background-color:#777;text-align: center;padding: 15px;font-weight: 600}
.accordion_content>a{display: block;width:100%;color:#777}
/*state*/
.accordion_title.on{background-color:#357ce4}

/** header module **/
/*mobile header default*/
.main_header{width:100%;background-color: #fff;z-index:50;}
.inner_header{position: fixed;left: 0;top: 0;width: 100%;min-width: 320px;height:45px;background-color: #95ba00;z-index:50;}
.main_header_logo{height: 45px;}
.main_header_logo a{display: block;text-indent: -9999px;overflow:hidden;background-image:url(../img/common/img_logo_m.png);background-size:160px;background-repeat:no-repeat;background-position: 50%;background-color: transparent;width:160px;height:100%;margin: 0 auto}
.main_header_logo.black a{background-image:url(../img/common/img_logo.png);}
.gnb_mobile_top{position:absolute;width:100%;-webkit-transform:scaleY(0);transform:scaleY(0);transform-origin: top center;z-index:60;padding:0 12px;}
.gnb{position:fixed;left:0;height:100%;width:100%;-webkit-transform:scaleY(0);transform:scaleY(0);transform-origin: top center;padding-top: 100px;z-index: 52}
.m_menu{position:absolute;left:0;top:0;background-repeat:no-repeat;text-indent: -9999px;z-index:80;background-color: transparent;background-position: 50%;}
.gnb_bg{position:fixed;width:100%;height:0;z-index: 50;background-color:rgba(0,0,0,0);-webkit-transition: background-color .3s, height 0s 1s; transition: background-color .3s, height 0s 1s;}
/*state*/
html.open_nav{overflow: hidden}
body.open_nav{overflow: hidden}
.gnb_mobile_top.on{-webkit-transform:scaleY(1);transform:scaleY(1)}
.gnb.on{-webkit-transform:scaleY(1);transform:scaleY(1);height:100%}
.gnb.on .accordion_panel{height:auto}
.gnb_bg.on{top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-transition: background-color 1s, height 0s 0s;transition: background-color 1s, height 0s 0s}
.header_search{height: 100%}
.header_search>*{height: 100%}
.header_search input{border: none;outline: none;vertical-align: middle;padding:3px 5px;color: #232323;background-color: transparent;width: 100%;}
.header_search input::-webkit-input-placeholder{color: #232323}
.header_search button{position: absolute;right: 5px;top:1px;font-size: 15px;background-color: transparent}

/** frame b?? mobile ??? theme**/
.gnb_mobile_draw-1{}
.gnb_mobile_draw-1 .btn{color:#333;background-color: #fff;border: none;font-size:10px;}
.gnb_mobile_draw-1 .gnb_mobile_top{position:fixed;top:0;left:-280px;width:280px;height:55px;background-color: #555; padding-left: 15px;-webkit-transform: translateX(0px);-transform: translateX(0px);-webkit-transition: transform .5s;transition: transform .5s;}
.gnb_mobile_draw-1 .gnb_mobile_top .m_header_search_group{border: 1.5px solid #555;height: 30px;position: relative;background-color: #eee;z-index: 500}
.gnb_mobile_draw-1 .gnb{top:90px;left:-280px;height:100%;width:280px;padding:0;background-color: #fff;-webkit-transform: translateX(0px);transform: translateX(0px);-webkit-transition: transform .5s;transition: transform .5s;}
.gnb_mobile_draw-1 .accordion_panel{width:100%;}
.gnb_mobile_draw-1 .accordion_title{background-color: #333;padding:0;padding-left:15px;height: 55px;border-bottom: none;text-align: left;line-height:55px;}
.gnb_mobile_draw-1 .accordion_title>span:after{position:absolute;right:15px; content:"";width:7px;height:55px;display: inline-block;background-size: contain;float:right;-webkit-transition: transform .3s;transition: transform .3s}
.gnb_mobile_draw-1 .accordion_content_group{}
.gnb_mobile_draw-1 .accordion_content{padding:0;text-align:left;padding-left: 20px;height: 55px;line-height:55px;}
.gnb_mobile_draw-1 .accordion_content>a:after{position:absolute;right:15px;content:"";width:7px;height:55px;display: inline-block;background-size: contain;float:right;}
/*state*/
.gnb_mobile_draw-1.on{background-color: transparent!important;}
.gnb_mobile_draw-1 .gnb_mobile_top.on{-webkit-transform: translateX(280px);transform: translateX(280px);box-shadow:2px 0 0 rgba(0,0,0,.1)}
.gnb_mobile_draw-1 .gnb.on{-webkit-transform: translateX(280px);transform: translateX(280px);box-shadow:2px 2px 5px rgba(0,0,0,.2)}
.gnb_mobile_draw-1 .accordion_title>span:after{-webkit-transition: transform .3s;transition: transform .3s;}
.gnb_mobile_draw-1 .accordion_title.on>span:after{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.gnb_mobile_draw-1.on .gnb_mobile_top .m_menu_close{display: block}

.gnb_mobile_draw-1 .gnb_mobile_top{background-color: #fff;height:90px;}
.gnb_mobile_draw-1 .gnb_mobile_top .btn_group{padding:0}
.gnb_mobile_draw-1 .gnb_mobile_top ul>li{height:45px;line-height:normal;margin-top: 10px}
.gnb_mobile_draw-1 .gnb_mobile_top ul>li>.btn{color:#333;border:1px solid #ddd;width:70px;height: 25px;line-height: 25px;text-align: center;padding: 0;}
.gnb_mobile_draw-1 .gnb_mobile_top .m_menu_close{position:absolute;top:0;right:-45px;width:45px;height: 45px;background-image:url(../img/common/btn_mmenu_close.png);background-size:20px;background-position:50%;background-repeat:no-repeat;background-color: #93b701;text-indent: -9999px;overflow: hidden;display: none;}
.gnb_mobile_draw-1 .gnb_mobile_bottom{width:280px;margin-top:20px;font-family: "Open Sans", sans-serif;text-align: left}
.gnb_mobile_draw-1 .gnb_mobile_bottom dl{margin-bottom: 20px;font-size:12px;}
.gnb_mobile_draw-1 .gnb_mobile_bottom dt{font-weight: 700;color: #333;margin-bottom: 4px;}
.gnb_mobile_draw-1 .gnb_mobile_bottom dd{font-weight: 400;color:#777;margin-bottom: 1px}
.gnb_mobile_draw-1 .gnb_mobile_bottom .sns{overflow: hidden}
.gnb_mobile_draw-1 .gnb_mobile_bottom .sns dd{float: left;margin-right:5px;width:28px;height:28px;background-color:#777;color: #fff;font-size: 15px;text-align: center;border-radius: 50%;;vertical-align: bottom;line-height: 28px;-webkit-transition: background-color .5s;transition: background-color .5s}
.gnb_mobile_draw-1 .gnb_mobile_bottom .sns dd:hover{background-color:#93b701;}
.gnb_mobile_draw-1 .gnb_mobile_bottom dd.location{text-transform: uppercase}
.gnb_mobile_draw-1 .gnb_mobile_bottom .info dd.map i {font-size: 18px;vertical-align: middle}
.gnb_mobile_draw-1 .gnb_mobile_bottom .info dd.map span{margin: 0 5px;font-size: 13px;display:inline-block;}
.gnb_mobile_draw-1 .gnb_mobile_bottom .info .private-style {margin-top:10px;}
.gnb_mobile_draw-1 .gnb_mobile_bottom .family_link select{width: 100%;height: 30px;border: 1.5px solid #555;background-image: url(../img/common/btn_arrow_down_gray.png); background-size: contain;background-position: right 10px top 50%;background-size: 15px;font-weight: 700;color:#93b701;padding-left:5px;text-transform: uppercase}
.gnb_mobile_draw-1 .gnb_mobile_bottom .family_link select option{font-weight: 700;text-transform: uppercase}
.gnb_mobile_draw-1 .m_menu_hambug-black{width:45px;height: 45px;background-image:url(../img/common/btn_mmenu_white.png);background-size:30px}
.gnb_mobile_draw-1 .accordion_title{height:40px;line-height: 40px;background-color: #fff;border-bottom: 1px solid #d9d9d9;}
.gnb_mobile_draw-1 .accordion_panel:last-child .accordion_title{border-bottom: 1px solid #d9d9d9}
.gnb_mobile_draw-1 .accordion_content{height:35px;line-height: 35px;background-color: #e9e9e9;border-top:1px solid #d9d9d9;}
.gnb_mobile_draw-1 .accordion_content a:before{content: "-";display: inline-block;padding-right: 5px;}
.gnb_mobile_draw-1 .accordion_title>span:after{content:none;}
.gnb_mobile_draw-1 .accordion_panel:first-child .accordion_title>span:after,
.gnb_mobile_draw-1 .accordion_panel:nth-child(3) .accordion_title>span:after,
.gnb_mobile_draw-1 .accordion_panel:nth-child(4) .accordion_title>span:after
{position:absolute;right:15px; content:"";width:15px;height:40px;display: inline-block;background: url(../img/common/btn_arrow_down_gray.png) 50% no-repeat;background-size: contain;float:right;-webkit-transition: transform .3s;transition: transform .3s}
.gnb_mobile_draw-1 .accordion_content>a:after{content:none}
.user_menu_group {position: absolute;top:10px;right:0;z-index: 60;}
.user_menu_group ul>li{display: inline-block}
.user_menu_group ul>li>a{height:24px;width:24px;text-indent: -9999px;display: block;overflow: hidden;background-color: transparent;}
.user_menu_group ul>li>a.my_page{background-image: url(../img/common/btn_user_mypage.png);background-repeat: no-repeat;background-size: contain;}
/*effect*/
.gnb_mobile_draw-1 .accordion_title.on>span:after{-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}

/** main slider module **/
.main_v{height: 375px;position: relative}
.main_visual_group .owl-dots{width:39px;position:absolute;left:50%;bottom:15px;margin-left:-19.5px}
.main_visual_group .owl-dots .owl-dot{float:left;margin-left:6px;width:9px;height:9px;border-radius:4.5px;background-color:rgba(0,0,0,.6)}
.main_visual_group .owl-dots .owl-dot:first-child{margin-left:0}
.main_visual_group .owl-dots .owl-dot.active{background-color: #4ca1f1;}
.owl-nav .owl-prev, .owl-nav .owl-next{position: absolute;top:50%;margin-top:-17.5px;width:35px;height:35px;text-indent: -9999px;overflow: hidden;-webkit-transition: background .5s;transition: background .5s}
.owl-nav .owl-prev{left:10px;background: url(../img/common/btn_mainbanner_arrow.png) 50% no-repeat;background-size: contain;-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.owl-nav .owl-prev:hover{background: url(../img/common/btn_mainbanner_arrow_green.png) 50% no-repeat;background-size: contain;}
.owl-nav .owl-next{right:10px;background: url(../img/common/btn_mainbanner_arrow.png) 50% no-repeat; background-size: contain;}
.owl-nav .owl-next:hover{background: url(../img/common/btn_mainbanner_arrow_green.png) 50% no-repeat;background-size: contain;}
.main_visual_content{position: relative;z-index: 10}
/*메인 슬라이더 애니메이션*/
.main_visual_content .dots,
.main_visual_content .content_title,
.main_visual_content .content_sub_title,
.main_visual_content .content_sub_title_2{opacity: 0;transition: all .5s;-webkit-transition: all .5s;will-change: transform}
.owl-item.active .main_visual_content .dots{animation: scaleDownAnimation 1s .5s ease 1 forwards;}
.owl-item.active .main_visual_content .content_title{animation: scaleDownAnimation 1s .5s ease 1 forwards;}
.owl-item.active .main_visual_content .content_sub_title{animation: scaleDownAnimation 1s .5s ease 1 forwards;}
.owl-item.active .main_visual_content .content_sub_title_2{animation: slideUpAnimation 1s 1s ease 1 forwards;}
.bg_overlay{background-color: rgba(51,51,51,.8);opacity: 0;position: absolute;top:0;bottom:0;left:0;right:0;z-index: 0;-webkit-transition: all 1s;transition: all 1s;}
/*effect*/
.owl-item.active .bg_overlay {animation:opacityAnimation 1s .5s ease 1 forwards}

/*## component theme ##*/
/*main slider*/
.m_br{display: block}
/*.main_v1{background-image: url(../img/index/mobile_main1.jpg)}
.main_v2{background-image: url(../img/index/mobile_main2.jpg)}
.main_v3{background-image: url(../img/index/mobile_main3.jpg)}*/
.main_visual{text-align: center;height: 250px;-webkit-background-size:cover;background-size: cover;background-repeat: no-repeat;background-position: 50%;}
.main_visual_group .owl-nav .owl-prev,.main_visual_group .owl-nav .owl-next{margin-top:-17.5px;width:35px;height:35px;text-indent: -9999px;overflow: hidden}
.main_visual_content{color:#fff;padding-top: 55px;}
.main_visual_content .content_title{display:inline-block;font-size: 25px;margin-bottom:10px;font-weight:300;word-break: keep-all}
.main_visual_content .content_title strong{font-weight: 700}
.main_visual_content .content_sub_title{font-size: 12px;font-weight: 300;word-break: keep-all}
.main_visual_content .content_sub_title span{display: block}
.main_visual_content .content_sub_title strong{font-size: 13px;font-weight: 500}
.main_visual_content .content_sub_title_2{font-size: 22px;font-weight: 200;margin-bottom:40px;word-break: keep-all}
.dots{margin-bottom: 5px}
.dot{display:inline-block;width: 12px;height: 12px;margin-right: 4px;border-radius: 50%}
.dot:last-child{margin-right: 0}
.dot.blue{background-color: #4ca1f1}
.dot.green{background-color: #a2ca24}
.dot.black{background-color: #454545}

/*index*/
/*common*/
section[class*=index]{font-family: "Open Sans", sans-serif;padding: 50px 0}
.title_group{text-align: center}
.title_group h1{font-size: 24px;font-weight: 600;color:#000}
.title_group p{font-size: 14px;font-weight: 300;color:#969696;margin: 10px 0 40px 0}

/*sec1*/
.index_sec1{}
.index_sec1 h4{font-size:16px;font-weight:600;color:#000;text-transform: uppercase}
.index_sec1 .article{font-size:14px;font-weight:300;color:#969696;letter-spacing: normal}
.index_sec1 ul li .img{position: relative;overflow: hidden;}
.index_sec1 ul li .img:before{content: "";display: block;padding-top:59%;}
.index_sec1 ul li .img div{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:all .5s;transition:all .5s;background-size: cover;background-repeat: no-repeat}
.index_sec1 ul li:hover .img div{-webkit-transform:scale(1.1);transform:scale(1.1);}
/*sec2*/
.index_sec2{background-image: url(../img/index/bg_sec2.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;padding:40px 0}
.index_sec2 img{width: 100%}
.index_sec2 .text_group{color:#fff;}
.index_sec2 .text_group h3{margin: 20px 0 10px 0;font-size: 22px;font-weight: 700}
.index_sec2 .text_group p{font-size: 16px;font-weight: 600}
/*sec3*/
.index_sec3{background-image: url(../img/index/bg_sec3.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;}
.index_sec3 ul li{float: left;width: 50%;text-align: center;margin:30px 0}
.index_sec3 ul li h3{font-family:'Noto Sans Korean',sans-serif;font-size: 40px;font-weight: 700;color:#95ba00;}
.index_sec3 ul li p{font-size:16px;font-weight:600;color:#000;text-transform: uppercase}
/*sec4*/
.index_sec4 .grid_list{margin: 0 -4px}
.index_sec4 .grid_list li{width: calc(50% - 4px);margin: 0px 2px 4px}
.index_sec4 .grid_list li .img_wrap .img{background-size: contain}
/*sec5*/
.index_sec5{background-color:#f9f9f9;border-top:1px solid #efefef}
.index_sec5 .brand_list{background-color: transparent;position: relative;padding: 0 35px}
.index_sec5 .brand_list .img{height:65px;background-repeat: no-repeat;background-position: 50%;background-size: contain;background-color: #f9f9f9}
.index_sec5 .owl-nav .owl-prev{left:0;background: url(../img/common/btn_mainbanner_arrow_gray.png) 50% no-repeat;background-size: contain;-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.index_sec5 .owl-nav .owl-prev:hover{background: url(../img/common/btn_mainbanner_arrow_green.png) 50% no-repeat;background-size: contain;}
.index_sec5 .owl-nav .owl-next{right:0;background: url(../img/common/btn_mainbanner_arrow_gray.png) 50% no-repeat; background-size: contain}
.index_sec5 .owl-nav .owl-next:hover{right:0;background: url(../img/common/btn_mainbanner_arrow_green.png) 50% no-repeat; background-size: contain}
/*board_sec*/
.board_sec{background-color: #363636}
.board_wrap{padding:45px 0}
.board_wrap>*{margin-bottom: 45px}
.board_wrap .board{position: relative}
.board_wrap .board dl dt{text-align: left;color: #fff;font-size: 18px;font-weight: 600;text-transform: uppercase;margin-bottom: 25px}
.board_wrap .board dl dt:before{display: inline-block;width:20px;height: 20px;content: "";background-position: 50%;background-size: initial;background-repeat: no-repeat;margin-top: 10px;vertical-align: sub;margin-right: 10px;}
.board_wrap .board dl.recruit dt:before{background-image: url(../img/common/icon_board_title_recruit.png)}
.board_wrap .board dl.news dt:before{background-image: url(../img/common/icon_board_title_news.png)}
.board_wrap .board dl.expo dt:before{background-image: url(../img/common/icon_board_title_expo.png)}
.board_wrap .board dl dd{position:relative;border-bottom: 1px solid #555;padding: 8px 10px;font-size: 12px;font-family:'Noto Sans Korean',sans-serif;font-weight: 400;letter-spacing:normal}
.board_wrap .board dl dd a{width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;color: #ddd;-webkit-transition: color .5s;transition: color .5s}
.board_wrap .board dl dd a:hover{color:#95ba00;}

/*comment*/
.write_wrap{padding: 15px 0}
.write_wrap .info{padding: 0 15px;margin-bottom: 10px}
.write_wrap .info .name{font-size: 16px;font-weight: 500;color: #555;vertical-align: top;margin: 0 9px}
.write_wrap .info .date{vertical-align: super;font-family: Verdana;font-size: 11px;color:#999}
.write_wrap dl{overflow: hidden;position: relative}
.write_wrap dl dt{margin-right: 55px}
.write_wrap dl dt textarea{width: 100%;height: 80px;resize: none;border:1px solid #eee;padding:10px}
.write_wrap dl dd{position: absolute;right:0;top:0}
.write_wrap dl dd button{width: 50px;height:80px;background-color: #333;color:#fff ;padding: 0}
#cmmt_list .cmmt_item{padding:0}
#cmmt_list .cmmt_item:first-child{border-top:1px solid #ddd }
#cmmt_list .cmmt_wrap{position: relative;padding: 20px 15px;border-bottom: 1px solid #ddd}
#cmmt_list .cmmt_wrap .btns{position: absolute;right:15px;top:20px}
#cmmt_list .cmmt_wrap .name{font-size: 16px;font-weight: 500;color: #555;vertical-align: top;margin: 0 9px}
#cmmt_list .cmmt_wrap .date{vertical-align: super;font-family: Verdana;font-size: 11px;color:#999}
#cmmt_list .cmmt_wrap .contents{margin-top: 15px;font-size: 14px;padding-left:35px}
#cmmt_list .modify_contents{width: 100%;height: 80px;resize: none;border:1px solid #eee;padding:10px}
#cmmt_list .cmmt_wrap .contents{}
#cmmt_list .rreply_item{background-color: #fafafa}
.cmmt_write_wrap .noperm{padding:20px;font-size: 14px}

/** sub_top module **/
.sub_top{position: relative;}
.sub_top_image.company{background-position: 30%}
.sub_top_image.brand{background-position: 75%}
.sub_top_image.product{background-position: 30%}
.sub_top_image.news{background-position: 40%}
.sub_top_image{background-repeat:no-repeat;background-size: cover;height: 150px;width: 100%;text-align: center;-webkit-transition:background-position .5s;transition:background-position .5s }
.sub_top .area{animation:scaleDownAnimation 1s .5s ease 1 forwards;will-change: transform }

/** sub_wrap **/
.sub_wrapper{min-height: 100%}
.sub_content_wrap{text-align: left;padding:50px 0;min-height: 500px}
.sub_content_wrap_title{position: relative;font-family: "Open Sans", sans-serif;text-align: center}
.sub_content_wrap_title>h1{font-size: 24px;font-weight: 700;padding-top: 20px;color: #555;text-transform: uppercase;text-align: left}

/**sub_page**/
.sub_content_group{margin:40px 0}
.sub_content_group{font-family: "Open Sans", sans-serif;color:#555}
.sub_content_group .content{font-size:14px;font-weight: 400;word-break: keep-all;line-height: 1.6em;}

.sub_content_group .content.kr_cont{font-family: "Nanum Gothic"}
.sub_content_group .content.font_sans{word-break: normal;font-weight: 400}

/*about*/
.about .sub_content_group h2{font-size:18px;font-weight: 700}
.about .sub_content_group dt{font-size:14px;word-break: keep-all;}
.about .sub_content_group ul{position: relative}
.about .sub_content_group li {overflow: hidden;margin-bottom: 30px}
.about .sub_content_group .content_wrap{margin-top: 10px;;margin-left: 80px}
.about .sub_content_group dt{font-weight: 900;float: left}

/*about ceo*/
#ceo.about .sub_content_group{position:relative;text-align: left;margin-bottom: 60px;}
#ceo.about .sub_content_group:before{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content: "";display: block;height: 1px;width:100%;background-color: #ddd;}
#ceo.about .sub_content_group h2{position:relative;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;background-color:#ddd;text-align: center;font-size: 16px;font-weight: normal;letter-spacing: -0.04em;margin: 0 auto 30px auto;z-index: 10}
#ceo.about .sub_content_group .content{padding: 0 10px}
#ceo.about .sub_content_group .content.font_noto{font-weight: 100;-webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.5);word-break: break-all}
#ceo.about .sign {text-align: center;padding: 15px 70px}
/*about philosophy*/
#philosophy.about .sub_content_group{text-align: left}
#philosophy.about .sub_content_group h2{position:relative;font-weight: bold;width:100px;height: 100px;line-height:100px;border-radius: 50%;background-color:#ddd;text-align: center;}
#philosophy.about .sub_content_group h2 span{position:absolute;top:50px;right:-50px;display: inline-block;width: 50%;height: 2px;background-color: #ddd;display: none}
#philosophy.about .sub_content_group h2 span:after{position:absolute;bottom:-2px;right:0;content: "";width: 6px;height: 6px;border-radius: 50%;background-color:#ddd;display: inline-block}
#philosophy.about .sub_content_group .content.eg_cont{font-weight: 600}
#philosophy.about .sub_content_group .content_wrap{margin-top: 20px;;margin-left: 0}
#philosophy .content{text-transform: uppercase}
#philosophy.about .sub_content_group .content{margin-left: 40px}
#philosophy.about .sub_content_group li{margin-bottom: 60px}
#philosophy.about .sub_content_group li:last-child{margin-bottom: 0}
/*about history*/
#history.about .sub_content_group ul:before{position:absolute;content: "";display:block;height: 88%;width:4px;background-color:#ddd;left: 50px;}
#history.about .sub_content_group h2{position:relative;font-weight: bold;width:100px;height: 100px;line-height:100px;border-radius: 50%;background-color:#ddd;text-align: center;}
#history.about .sub_content_group h2 span{position:absolute;top:50px;right:-50px;display: inline-block;width: 50%;height: 2px;background-color: #ddd}
#history.about .sub_content_group h2 span:after{position:absolute;bottom:-2px;right:0;content: "";width: 6px;height: 6px;border-radius: 50%;background-color:#ddd;display: inline-block}
#history.about .sub_content_group .content{margin-left: 80px}
/*about associated*/
#associated.about .sub_content_group:last-child{margin-top: 85px}
#associated.about .sub_content_group>div{overflow: hidden}
#associated.about .sub_content_group h2{position:relative;font-weight: bold;width:100px;height: 100px;line-height:100px;border-radius: 50%;background-color:#ddd;text-align: center;;font-size: 16px}
#associated.about .sub_content_group h2 span{position:absolute;top:50px;right:-50px;display: inline-block;width: 50%;height: 2px;background-color: #ddd;display: none}
#associated.about .sub_content_group h2 span:after{position:absolute;bottom:-2px;right:0;content: "";width: 6px;height: 6px;border-radius: 50%;background-color:#ddd;display: inline-block}
#associated.about .sub_content_group .content_wrap{margin-top: 20px;;margin-left: 0}
#associated.about .sub_content_group .content{margin-left: 40px}
#associated.about .sub_content_group .content.kr_cont{margin-top: 30px}
#associated.about .sub_content_group .row_list{margin: 30px 0 0 40px}
#associated.about .sub_content_group .row_list li{overflow: hidden}
#associated.about .sub_content_group .row_list li .img{margin-bottom: 10px}
#associated.about .sub_content_group .row_list li dt{float: none;font-size: 24px;font-family: 'Roboto', sans-serif;font-weight: bold;line-height: 1em;}
#associated.about .sub_content_group .row_list li dt:after{content: "";display: block;height: 1px;width:100%;background-color: #ddd;margin:5px 0 15px 0}
#associated.about .sub_content_group .row_list li dd.content{margin: 0;font-size: 14px;color:#777;text-transform: uppercase}
#associated.about .sub_content_group .row_list li dd.content a{transition: color .5s}
#associated.about .sub_content_group .row_list li dd.content a:hover{color:#93b701}
#associated.about .sub_content_group .grid_list{margin: 30px 0 0 40px}
#associated.about .sub_content_group .grid_list li{width:100%;margin-bottom: 30px}
#associated.about .sub_content_group .grid_list li .text_group{position: relative;color: #333;font-family: 'Roboto', sans-serif;padding-left:10px;margin-bottom: 10px;text-transform: uppercase;min-height: 42px;}
#associated.about .sub_content_group .grid_list li .text_group:before{position:absolute;left:0;top:0;content: "";height: 100%;width: 2px;background-color: #ddd;margin-right:10px}
#associated.about .sub_content_group .grid_list li .text_group h3{font-size: 20px;font-weight: bolder;letter-spacing: -1.1px}
#associated.about .sub_content_group .grid_list li .text_group h3.s_title{font-size: 16px}
#associated.about .sub_content_group .grid_list li .text_group p{font-size: 14px;font-weight: bold}
#associated.about .sub_content_group .grid_list li .img_wrap{}
#associated.about .sub_content_group .grid_list li .img_wrap:before{padding-top: 56.5%}
#associated.about .sub_content_group .grid_list li .img_wrap .img{background-size: cover;border-radius: 8px}
/*about networks*/
#networks.about .sub_content_group .content{text-align: left;margin-left: 0;margin-bottom: 5px}
#networks.about .sub_content_group .content:nth-child(2){margin-bottom: 40px}
#networks.about .sub_content_group .map_cont{position: relative;margin-top: 45px}
#networks.about .sub_content_group .map_cont:after{display: block;width: 100%;content: "";padding-top: 50%}
#networks.about .sub_content_group .map_cont>div{position: absolute;top:0;left: 0;}

/*about partner*/
#partner.about .sub_content_group .content{text-align: left;margin-left: 0;margin-bottom: 5px}
#partner.about .sub_content_group .content.eg_cont{margin-bottom: 40px}
#partner.about .sub_content_group .grid_list{overflow: hidden;margin-top: 50px}
#partner.about .sub_content_group .grid_list li{width: 50%;float: left;margin-bottom: 0;border: 1px solid #f9f9f9}
#partner.about .sub_content_group .grid_list li a{display: block}
#partner.about .sub_content_group .grid_list li .img_wrap{position: relative;width: 100%;}
#partner.about .sub_content_group .grid_list li .img_wrap:before{content: "";display: block;padding-top: 100%}
#partner.about .sub_content_group .grid_list li .img_wrap .img{position: absolute;top:0;left: 0;bottom:0;right:0;background-position: 50%;background-size: cover;background-repeat: no-repeat;-webkit-transition: transform .5s;transition: transform .5s;will-change: transform;-webkit-transform: scale(1);transform: scale(1)}
#partner.about .sub_content_group .grid_list li:hover .img_wrap .img{-webkit-transform: scale(1.1);transform: scale(1.1)}
#partner.about .sub_content_group .grid_list li .img_wrap .icon{position: absolute;top:50%;left:50%;display: block;width:60px;height:60px;line-height:65px;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 30;background-color:#93b701;border-radius: 50%;text-align: center;opacity: 0;-webkit-transition: opacity 1s,background-color .5s;transition: opacity 1s,background-color .5s}
/*#partner.about .sub_content_group .grid_list li:hover .img_wrap .icon{opacity: 1}*/
#partner.about .sub_content_group .grid_list li .img_wrap .icon i{color:#fff;font-size: 25px}
#partner.about .sub_content_group .grid_list li .bg{position: absolute;top:0;left: 0;bottom:0;right:0;z-index: 10;background-color: transparent;-webkit-transition: background-color .5s;transition: background-color .5s;will-change: background-color}
/*#partner.about .sub_content_group .grid_list li:hover .bg{background-color: rgba(21,21,21,.5)}*/
/*about scholarship*/
#scholarship.about .sub_content_group .content{margin-bottom: 30px;}
#scholarship.about .sub_content_group ul li{padding-top: 10px}

/*brand*/
#brand .sub_content_group .grid_list{overflow: hidden;margin-top: 60px}
#brand .sub_content_group .grid_list li{width: 50%;float: left;margin-bottom: 0;}
#brand .sub_content_group .grid_list li a{display: block}
#brand .sub_content_group .grid_list li .img_wrap{position: relative;width: 100%;overflow: hidden}
#brand .sub_content_group .grid_list li .img_wrap:before{content: "";display: block;padding-top: 100%}
#brand .sub_content_group .grid_list li .img_wrap .img{position: absolute;top:0;left: 0;bottom:0;right:0;background-position: 50%;background-size: 70%;background-repeat: no-repeat;-webkit-transition: transform .5s;transition: transform .5s;will-change: transform;transform: scale(1)}
#brand .sub_content_group .grid_list li:hover .img_wrap .img{-webkit-transform: scale(1.1);transform: scale(1.1)}
#brand .sub_content_group .grid_list li .img_wrap .icon{position: absolute;top:50%;left:50%;display: block;width:50px;height:50px;line-height:55px;z-index: 30;background-color:#93b701;border-radius: 50%;text-align: center;opacity: 0;-webkit-transition: opacity 1s,background-color .5s;transition: opacity 1s,background-color .5s}
#brand .sub_content_group .grid_list li .img_wrap a{display: block}
#brand .sub_content_group .grid_list li .img_wrap a.detail .icon{-webkit-transform: translate(-55px,-50%);transform: translate(-55px,-50%);}
#brand .sub_content_group .grid_list li .img_wrap a.insta .icon{-webkit-transform: translate(5px,-50%);transform: translate(5px,-50%);background-color: #777}
#brand .sub_content_group .grid_list li:hover .img_wrap .icon{opacity: 1}
#brand .sub_content_group .grid_list li .img_wrap a.detail:hover .icon{background-color:#6a8501}
#brand .sub_content_group .grid_list li .img_wrap a.insta:hover .icon{background-color: #333}
#brand .sub_content_group .grid_list li .img_wrap .icon i{color:#fff;font-size: 25px;line-height: 50px}
#brand .sub_content_group .grid_list li .bg{position: absolute;top:0;left: 0;bottom:0;right:0;z-index: 10;background-color: transparent;-webkit-transition: background-color .5s;transition: background-color .5s;will-change: background-color}
#brand .sub_content_group .grid_list li:hover .bg{background-color: rgba(21,21,21,.5)}
/*detail_page*/
.detail_page{padding-bottom: 10px}
.detail_page .sub_content_group{color:#777}
.detail_page .top_wrap{}
.detail_page .top_wrap .img{text-align: center;width: 250px;height: 250px;margin: 0 auto}
.detail_page .top_wrap .img img{max-width: 250px}
.detail_page .top_wrap .text_group{margin-top: 30px;text-align: center}
.detail_page .top_wrap .text_group iframe{width: 100%}
.detail_page .top_wrap .text_group:before{content:"";width: 30%;margin: 20px auto 30px auto; display:block;height: 1px;background-color: #aaa;}
.detail_page .top_wrap .text_group .br{margin-bottom: 20px}
.detail_page .bottom_wrap{margin-top: 70px}
.detail_page .bottom_wrap h3{font-size: 24px;font-weight: 600;color: #000}
.detail_page .bottom_wrap .grid_list{overflow: hidden;margin-top: 35px}
.detail_page .bottom_wrap .grid_list li{float: left;width: 50%;margin-bottom: 20px}
.detail_page .bottom_wrap .grid_list li:hover .text_group h4{color: #93b701}
.detail_page .bottom_wrap .grid_list li:hover .text_group p{color: #93b701}
.detail_page .bottom_wrap .grid_list .text_group{text-align: center;}
.detail_page .bottom_wrap .grid_list h4,.detail_page .bottom_wrap .grid_list p{text-transform: uppercase;font-size: 12px;-webkit-transition: color .5s;transition: color .5s}
.detail_page .bottom_wrap .grid_list h4{font-weight: 600;color: #232323}
.detail_page .bottom_wrap .grid_list p{font-weight: 400;color: #777}
.detail_page .bottom_wrap .grid_list li:hover .img_wrap .img{transform: none}

/*brand_detail*/
#brand_detail .top_wrap .img{position: relative;overflow: hidden}
#brand_detail .top_wrap .img:before{content: "";display: block;padding-top: 100%}
#brand_detail .top_wrap .img{background-position: 50%;background-size: 70%;background-repeat: no-repeat;}

/*product*/
#product{margin-bottom: 30px}
#product .grid_list{overflow: hidden;margin: 25px -15px 0 -15px}
#product .grid_list li{float: left;width: calc(50% - 30px);margin:0 15px 20px 15px}
#product .grid_list li:hover .img_wrap .img{transform: none}
#product .grid_list li:hover .text_group h4{color: #93b701}
#product .grid_list li:hover .text_group p{color: #93b701}
#product .grid_list .text_group{text-align: center;}
#product .grid_list h4,#product .grid_list p{text-transform: uppercase;font-size: 12px;-webkit-transition: color .5s;transition: color .5s}
#product .grid_list h4{font-weight: 600;color: #232323;height: 40px;margin-top: 15px}
#product .grid_list p{font-weight: 400;color: #777}
#product .lnb{position:relative;font-family: "Open Sans", sans-serif;color:#232323}
#product .lnb h3{font-weight: 700;font-size:18px;margin-bottom: 15px;}
#product .lnb button{position: relative;width: 100%;height:40px;line-height:40px;border: 1px solid #555;text-align: left;padding-left: 10px;;background-color: #eeeeee;font-size: 14px;color:#232323}
#product .lnb button:after{position:absolute;right:15px; content:"";width:15px;height:40px;display: inline-block;background: url(../img/common/btn_arrow_down_gray.png) 50% no-repeat;background-size: contain;float:right;-webkit-transition: transform .3s;transition: transform .3s}
#product .lnb button.on:after{-webkit-transform: rotate(180deg);transform: rotate(180deg)}
#product .lnb ul{position: absolute;width:100%;z-index: 45;-webkit-transform: scaleY(0);transform: scaleY(0);opacity:0;transition: all .5s;transform-origin: 0 0;will-change: transform}
#product .lnb ul.on{-webkit-transform: scaleY(1);opacity:1;transform: scaleY(1);opacity:1;}
#product .lnb li:first-child{background-color: transparent}
#product .lnb li{font-weight: 400;font-size: 14px;background-color: #fff;padding-left: 10px;border: 1px solid #aaa;border-top: 0;width: 100%;height:40px;line-height:40px;cursor: pointer;}
#product .lnb li.on {color:#93b701}
#product .lnb li a{display: block;-webkit-transition: color .5s;transition: color .5s;}
#product .lnb li:hover a{color:#93b701}
#product .lnb select{position:relative;width: 100%;height:40px;line-height:40px;border: 1px solid #555;text-align: left;padding-left: 10px;;background-color: #eeeeee;font-size: 14px;color:#232323;background-image: url(../img/common/btn_arrow_down_gray.png); background-size: contain;background-position: right 10px top 50%;background-size: 15px;}

#product .none_product{text-align: center;font-size: 14px;font-weight: 600;margin-top: 50px}

.loadMore{width:60px;height: 60px;line-height:60px;border-radius:50%;text-align:center;background-color: #93b701;cursor: pointer;font-size: 25px;color:#fff;margin:100px auto 0 auto; }

#product_detail .top_wrap .img{position: relative;text-align: center;line-height: 250px;overflow: hidden}
#product_detail .top_wrap .img .icon{position: absolute;top:50%;left:50%;display: block;width:50px;height:50px;line-height:55px;z-index: 30;background-color:#93b701;border-radius: 50%;text-align: center;opacity: 0;-webkit-transition: opacity 1s,background-color .5s;transition: opacity 1s,background-color .5s}
#product_detail .top_wrap .img a{display: block}
#product_detail .top_wrap .img a.detail .icon{-webkit-transform: translate(-55px,-50%);transform: translate(-55px,-50%);}
#product_detail .top_wrap .img a.insta .icon{-webkit-transform: translate(5px,-50%);transform: translate(5px,-50%);background-color: #777}
#product_detail .top_wrap .img:hover .icon{opacity: 1}
#product_detail .top_wrap .img a.detail:hover .icon{background-color:#6a8501}
#product_detail .top_wrap .img a.insta:hover .icon{background-color: #333}
#product_detail .top_wrap .img .icon i{color:#fff;font-size: 25px}
#product_detail .top_wrap .img .bg{position: absolute;top:0;left: 0;bottom:0;right:0;z-index: 10;background-color: transparent;-webkit-transition: background-color .5s;transition: background-color .5s;will-change: background-color}
#product_detail .top_wrap .img:hover .bg{background-color: rgba(21,21,21,.5)}
#product_detail .top_wrap .img .img_cont{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition: all .5s;transition: all .5s;background-position: 50%;background-repeat: no-repeat;background-size: contain;}
#product_detail .top_wrap .img:hover .img_cont{-webkittransform: scale(1.1);-transform: scale(1.1)}


/*modal*/
#product_detail .modal{display:none;background-color: rgba(35,35,35,.1);position: fixed;left:0;top:0;width:100%;height:100%;z-index: 1000}
#product_detail .modal .wrapper{width:80%;max-width: 458px;line-height:458px;margin: 0 auto;position:absolute;top:30%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #fff;text-align: center}
#product_detail .modal .wrapper>article {height:458px;overflow:hidden}
#product_detail .modal .wrapper img{vertical-align: middle;width: 100%;}
#product_detail .modal article button{position:absolute;top:0;right:-40px;background-color:#93b701;max-width: 40px;width:40px;height: 40px;font-weight: 700;font-size: 14px;color:#fff;background-image:url(../img/common/btn_mmenu_close.png);background-size:20px;background-position:50%;background-repeat:no-repeat;}

/*news-게시판*/
.board_default .list,.view_wrap{position:relative;margin-top:30px;}
.board_default_view .view_wrap .img_content {margin: 0 auto 50px auto;}
.board_default_view .view_wrap .img_content:after{content: "";}

/*cf게시판*/
.video_content{position: relative;}
.video_content iframe{max-width:100%;height:320px!important;}

/*contact us*/
#contact{font-family: "Open Sans", sans-serif}
#contact .map{height: 300px}
#contact .bottom_wrap{margin-top: 30px}
#contact .left_wrap,.right_wrap{margin-bottom:30px}
#contact h3{font-size:18px;font-weight: 600;color: #000;margin-bottom: 25px}
#contact .info{text-transform: uppercase;font-size: 14px;color: #777;font-weight: 400;}
#contact .info li{margin:10px 0}
#contact .info span{font-weight: 700}
#contact .social li{float: left;margin:10px;font-size: 20px;color: #777}
#contact .right_wrap dt{display: none}
#contact input,#contact textarea{border: none;background-color: #f8f8f8;width: 100%;margin-bottom: 20px;padding:20px 10px;font-size: 12px;outline:1px solid #fff;-webkit-transition: outline .5s;transition: outline .5s}
#contact input:focus,#contact textarea:focus{outline:1px solid #93b701 }
#contact input{height: 50px;}
#contact textarea{resize: none;height:150px;}
#contact .btn_wrap{text-align: center}
#contact .collection-wrap {margin-left:0!important; margin-bottom:20px;}


/*tab 공통*/
.tabs {text-align: left;float: left;width: 100%;margin-top: 20px}
.tabs li{float:left;cursor: pointer;width: calc(25% - 2px);background-color:#eee;height: 40px;line-height:40px;margin:0 1px;border-radius: 6px 6px 0 0;text-align: center;color: #999;font-weight: 500;-webkit-transition: all .5s;transition: all .5s;font-size: 13px}
.tabs li.on,
.tabs li:hover{background-color:#4ca1f1;color:#fff}
.tabs li a {display: block}


/*board*/
#board_write .btm_btns{text-align: center}
#board_write .btm_btns>*{margin: 5px;}


/*modal_wrap*/
.modal_wrap{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10000;}
.modal_wrap .exit{position:absolute;right:22px;top:10px;width:30px;height:30px;background:url(../img/common/btn_close.png);background-size:100%;font-size:0;z-index:10001}
.modal_wrap .area{position:relative;background-color:#fff;padding:10px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.modal_wrap.frame_modal .area{padding:15px;padding-top:50px;}
.modal_wrap.private_modal strong{font-size:13px;padding-top:5px;}
.modal_wrap.private_modal p{padding-top:5px;line-height:1.4em;font-weight:normal;}

.modal_wrap .area .img{text-align:center;padding-top:30px}
.modal_wrap .area .img img{margin-top:40px;}
.modal_wrap .area .img img:first-child{margin-top:0;}

.modal_wrap .area .info{pointer-events:none;position:static;width:100%;background-color:#fff;padding:10px;border-bottom:1px solid #e4e4e4}
.modal_wrap .area .info a{pointer-events:auto;}

.modal_wrap .area .info>a{display:block;width:100%;font-size:1.333em;text-align:center;padding:10px 0;background-color:#454545;color:#fff;font-weight:600;margin-top:10px}
.modal_wrap .area .info dl{position:relative;font-size:1.167em;margin-top:10px;}
.modal_wrap .area .info dl:first-child{margin-top:0;}
.modal_wrap .area .info dl dt,.modal_wrap .area .info dl dd{min-height:30px;line-height:30px}
.modal_wrap .area .info dl dt{position:absolute;top:0;left:0;width:90px;font-weight:bold;font-family:Verdana, Arial;color:#989898}
.modal_wrap .area .info dl dd{padding-left:90px;}
.modal_wrap .area .info dl dd a.tag_item{display:inline-block;height: 30px;line-height: 28px;padding:0 10px 0 20px;margin:1px 0;font-size:0.85em;border:1px solid #ddd;background:#fff url(../image/main/icon_hash.png) no-repeat 7px 50%;}
.modal_wrap .area .info dl dd a.link{word-break:break-all;}
.modal_wrap .area .info dl dd a.link span{display:inline-block;line-height:1.5em;}
.modal_wrap .area .info dl .title,.modal_wrap .area .info dl .url{font-weight:bold}

/*footer_top*/
.footer_top{height:50px;background-color: #93b701}

/*theme*/
.font_mont{font-family: 'Montserrat', sans-serif!important;}
.font_noto{font-family:'Noto Sans Korean',sans-serif!important;}
.font_ver{font-family: Verdana!important;}
.font_sans{font-family:Helvetica, Arial,sans-serif;}

.color_green{color:#93b701!important;}

/*=================================================
약관/ 개인정보처리/ 개인정보수집 모달 스타일 커스텀
=================================================*/
.modal-content{
  padding: 40px 20px;
  font-family: "Noto Sans KR", sans-serif;
}
.modal-content > *{
  line-height: 20px;
  font-size: 13px;
}
.modal-content h3{
  font-size: 20px;
}
.modal-content ul{
  padding-left:10px;
}
.modal-content p,
.modal-content li{
  padding-top: 10px;
}
/* 모달 테이블 */
.modal-content table{
  margin:10px;
  border:1px #ddd solid;
}
.modal-content table th,
.modal-content table td{
  padding:8px 20px;
  line-height:30px;
  border-top:1px #eee solid;
}
.modal-content table tr:first-child th,
.modal-content table tr:first-child td{
  border-top:0;
}
/* 모달 닫기 버튼 */
.modal-content .btn-close{
  position: absolute;
  top: 7px;
  right: 8px;
  line-height: initial;
  border:0;
  outline: 0;
  background-color: transparent;
  font-size:50px;
}
/* 개인정보 수집 모달 */
.modal-custom{
  padding:0 7px;
  background-color:rgba(0,0,0,.2);
}
.modal-custom .modal-dialog{
  max-width: 600px;
  margin: 50px auto;
}
.modal-custom .modal-content{
  padding: 40px 35px 0;
  border-radius: 0;
  box-shadow: none!important;
  border:none;
}
.modal-custom .modal-content > *{
  padding:0
}
.modal-custom .modal-content h3{
  margin-bottom: 15px;
  font-size:21px;
  font-weight:700;
  letter-spacing:-0.1em;
  color:#000;
}
.modal-custom .modal-content > p{
  margin-top:10px;
  padding-bottom: 15px;
  border-bottom:1px solid #505050;
  font-size:14px;
  letter-spacing:-0.08em;
  color:#505050;
}
.modal-custom .modal-content dl{
  padding-top:30px;
}
.modal-custom .modal-content dt,
.modal-custom .modal-content h4{
  font-size:16px;
  font-weight:500;
  letter-spacing:-0.04em;
  color:#333;
}
.modal-custom .modal-content dd{
  margin-top:10px;
  font-size:14px;
  font-weight:300;
  letter-spacing:-0.08em;
  color:#777;
}
.modal-custom .modal-content h4 {
  padding-top:30px;
}
.modal-custom .modal-content > p:last-child{
  padding-bottom:36px;
  border-bottom:none;
  font-weight:300;
  color:#777;
}
.modal-custom .modal-postscript .content{
  line-height: 1.5;
  margin-bottom:30px;
}

.modal-custom .btn-close{
  width: 100%;
  padding: 15px 0;
  background-color: #93b701;
  border: none;
  border-radius:0;
  outline:none;
  font-size: 16px;
  font-weight:500;
  letter-spacing: -0.08em;
  color:#fff;
}

/* 체크박스 커스텀 */
.collection-wrap label {
  position: relative;
  top:-3px;
}
.collection-wrap .input-check {
  position:absolute;
  height:0 !important;
  outline:none !important;
}
.collection-wrap .input-check:before {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  border: 1px solid #bbb; }

.collection-wrap .input-check:checked:after {
  position: absolute;
  top: 6px;
  left: 3px;
  display: inline-block;
  content: "";
  width: 7px;
  height: 7px;
  background-color: #6f6f6f;
}
.collection-wrap .check-label {
  padding-left:20px;
}
/*애니메니션*/
@-webkit-keyframes scaleUpAnimation {
  from { opacity:0;-webkit-transform: scale(0.5); }
  to { opacity:1;-webkit-transform: scale(1); }
}
@-moz-keyframes scaleUpAnimation {
  from { opacity:0;-moz-transform: scale(0.5); }
  to { opacity:1;-moz-transform: scale(1); }
}
@-o-keyframes scaleUpAnimation {
  from { opacity:0;-o-transform: scale(0.5); }
  to { opacity:1;-o-transform: scale(1); }
}
@keyframes scaleUpAnimation {
  from { opacity:0;transform: scale(0.5); }
  to { opacity:1;transform: scale(1); }
}

/* ??��?��? ?????��?????�� ??��????�ע�??�� ????????��??��?��? */
@-webkit-keyframes scaleDownAnimation {
  from { opacity:0;-webkit-transform: scale(1.5); }
  to { opacity:1;-webkit-transform: scale(1); }
}
@-moz-keyframes scaleDownAnimation {
  from { opacity:0;-moz-transform: scale(1.5); }
  to { opacity:1;-moz-transform: scale(1); }
}
@-o-keyframes scaleDownAnimation {
  from { opacity:0;-o-transform: scale(1.5); }
  to { opacity:1;-o-transform: scale(1); }
}
@keyframes scaleDownAnimation {
  from { opacity:0;transform: scale(1.5); }
  to { opacity:1;transform: scale(1); }
}

/* ???????????�� ?��??���� ?????��??��??�� ????????��??��?��? */
@-webkit-keyframes slideUpAnimation {
  from { opacity:0;-webkit-transform: translateY(50px); }
  to { opacity:1;-webkit-transform: translateY(0px); }
}
@-moz-keyframes slideUpAnimation {
  from { opacity:0;-moz-transform: translateY(50px); }
  to { opacity:1;-moz-transform: translateY(0px); }
}
@-o-keyframes slideUpAnimation {
  from { opacity:0;-o-transform: translateY(50px); }
  to { opacity:1;-o-transform: translateY(0px); }
}
@keyframes slideUpAnimation {
  from { opacity:0;transform: translateY(50px); }
  to { opacity:1;transform: translateY(0px); }
}

/* ?��??????�� ???????���� ??��??��??��??�� ????????��??��?��? */
@-webkit-keyframes slideDownAnimation {
  from { opacity:0;-webkit-transform: translateY(-50px); }
  to { opacity:1;-webkit-transform: translateY(0px); }
}
@-moz-keyframes slideDownAnimation {
  from { opacity:0;-moz-transform: translateY(-50px); }
  to { opacity:1;-moz-transform: translateY(0px); }
}
@-o-keyframes slideDownAnimation {
  from { opacity:0;-o-transform: translateY(-50px); }
  to { opacity:1;-o-transform: translateY(0px); }
}
@keyframes slideDownAnimation {
  from { opacity:0;transform: translateY(-50px); }
  to { opacity:1;transform: translateY(0px); }
}

@-webkit-keyframes opacityAnimation {
  from { opacity:0;}
  to { opacity:1;}
}
@-moz-keyframes opacityAnimation {
  from { opacity:0;}
  to { opacity:1;}
}
@-o-keyframes opacityAnimation {
  from { opacity:0;}
  to { opacity:1;}
}
@keyframes opacityAnimation {
  from { opacity:0;}
  to { opacity:1;}
}





















