@charset "UTF-8";

/* 스크린 리더박스
=========================*/
.screen-readerbox{position: absolute;top: -1000em;left: 0; width: 100%; padding: 6px 80px;text-align: center; display: block; z-index: 999; background: #f8ad40; color: #fff;font-weight: 600;z-index: 1000;}
/*포커스*/
.screen-readerbox:focus{top:0;}

/*=========================================================
  1. 레프트 메뉴
=========================================================*/ 
.site{background: #fff;}
.site_wrap{overflow: hidden;}
.home .site_wrap{background:#f5f5f5;}
.max_container{max-width: 1310px; padding:0 45px;position: relative; margin:0 auto;}
.advanced_searchbx .max_container{margin:0 auto;}

.admin-bar .side_navbx{top:32px;}


.side_itembx .btn_left {position:relative;float:left;width:45%;margin-right:17px;overflow:hidden;}
.side_itembx .btn_right {position:relative;width:45%;float:left;}
.side_itembx .over {width:90px;height:85px;padding-top:15px;background: url('../images/icon/right_post_bg.png');position:absolute;top:0;left:0;color:#fff;font-size:0.75em;text-align:center;line-height:120%;}

.slide_cont_wrap {min-width:100%;left:0 !important;}
.slide_cont_area {position:relative;height:510px;margin-left:0;}
.slide_cont_area {position:relative;height:510px;background:url('../images/banner/banner_bg.png');}
.slide_cont {text-align:center;margin:0 auto;font-family: 'KBDisplay';font-weight:bold;}
.slide_cont .slide_title {width:100%;font-size:1.2em;font-weight:bold;color:#faae31;padding-top:12%;}
.slide_cont .slide_title a {color:#faae31;}
.slide_cont .slide_cont {width:100%;font-size:2em;font-weight:bold;color:#fff;z-index:99999;}
.slide_cont .slide_cont a {color:#fff;}

/* 빵가루
=========================*/
.pg_tophead{padding-bottom: 20px;padding-right:0;position:relative;padding-left:0;z-index:80 !important;}
.pg_tophead:after{content: ""; display:table; clear: both;}
.entry-content{padding-top:0px;}
.breadcrumb{width:100%;}
.breadcrumb > ul:after{content: ""; display: table; clear: both;}
.breadcrumb > ul > li{float: left;padding-right:12px; margin-right:11px;position: relative;}
.breadcrumb > ul > li:after{content: ""; width:4px; height: 7px; position: absolute; top:50%;right:0; margin-top:-4px;background: url(../images/icon/icon_item.png) #fff no-repeat;background-size: 250px 500px;background-position: -69px -419px;}
.breadcrumb > ul > li:last-child{padding-right:0;margin-right:0;}
.breadcrumb > ul > li:last-child:after{display: none;}
.breadcrumb > ul > li .item{display: block;font-size: 15px; color:#666666; line-height: 1.2em;}
.breadcrumb > ul > li.home .item{width:14px;height: 18px; text-indent: -99999px;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: -71px -131px;}
.admin-bar .breadcrumb {margin-top:-60px;}

/*호버*/
.breadcrumb > ul > li a:hover{color:#fcaf17; text-decoration: underline;}
.breadcrumb > ul > li a:focus{color:#fcaf17; text-decoration: underline;}


.footer_area {margin-top:40px;width:1200px;margin:0 auto;position:relative;}
.footer_area .bottom_menu li {float:left;margin-bottom:30px;}
.footer_area .bottom_menu li {font-size:0.8em;font-weight:bold;}
.footer_area .sns_area {width:310px;float:right;}
.footer_area .sns_area li {float:left;}


.list_top {float:left;font-size:0.8em;color:#000;margin-bottom:20px;margin-top:20px;}
.list_top-ranking {width:35%;}
.list_top-ranking li:last-child {margin-left:-10px;}
.list_top-ranking a {color:#000 !important;font-weight:obld;background:#fff;border:1px solid #766c62;padding:5px 10px 5px 10px;}
.list_top-ranking a.on {background:#766c62;color:#fff !important;}
.list_top-ranking img {display:none;}
.list_top-tag {width:53%;}
.list_top-tag a {color:#242424 !important;padding:5px;border-radius:20px;border:1px solid #777 !important;}
.list_top-tag a.on {border:1px solid #fab935 !important;color:#fab935 !important;}
.list_top-cont {width:12%;}

.list_top p {float:left;font-weight:bold;padding-right:10px;color:#666;}
.list_top a {color:#000;}
.list_top li {float:left;padding-right:7px;}
.list_top li img  {margin-top:1px;vertical-align:middle;}
.like_area {width:50%;float:right;text-align:right;margin-top:-40px;font-size:0.7em;}
.list_top:last-child {float:right;width:10%;;}

.btn_more {cursor:pointer;width:100%;height:50px;line-height:50px;clear:both;border-top:3px solid #fcaf17;font-size:0.9em;text-align:center;margin-bottom:30px;}
.sub_more {width:80%}

@media screen and (max-width: 600px){
.list_top-ranking {width:100% !important;}
.list_top-tag {width:100% !important;margin-top:-5px;}
}

@media screen and (max-width: 1200px){

.footer_area {width:90%;}
.list_top {float:left;font-size:0.8em;color:#000;margin-bottom:15px;}
.list_top-ranking {width:50%;}
.list_top-tag {width:50%;}
.list_top-cont {width:100%;margin-bottom:20px;}
}

@media screen and (max-width: 600px){
.list_top-cont {width:100%;margin-bottom:20px;margin-top:-40px;}
}

@media screen and (max-width: 782px){
.admin-bar .side_navbx{top:46px;}
.slide_cont .slide_title {font-size:2vh;}
.slide_cont .slide_cont {font-size:3vh;}
}

@media screen and (min-width: 469px){
#m_slide {display:none;}
}

/* PC 화면 분기 1 */
@media screen and (max-width: 1060px){
.sub_more {width:100%}
.side_navbx{position: fixed; top:0; left:-340px; bottom:0; width:290px;z-index: 110;padding:0;transition: all ease-in 0.1s; -webkit-transition: all ease-in 0.1s; -moz-transition: all ease-in 0.1s; -o-transition: all ease-in 0.1s; }
.side_navbx .scrollbx{overflow: hidden; overflow-y: auto;position: absolute; top:184px; left:0; right:0; bottom:0;background: #eeedec;}
.side_navbx .scrollbx .scroll_bgbx{background: #f8f8f7;padding:0 25px;}
.side_navbx .close_btn{display: block; width:33px; height: 33px; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: 0 -414px;display: block; position:absolute;top:25px; right:-42px;text-indent: -99999px;}
.site_wrap.nav_on .side_navbx{left:0;}

.pg_headtitle{clear: both;font-size: 0; line-height: 0;margin-bottom: 35px;background: #fff;padding:40px 45px;font-weight:bold;}

/* 로고
=========================================================*/ 
.side_navbx .logo{width:100%; margin:0 auto;padding:50px 35px;}
.side_navbx .logo a{width:100%;display: block;line-height: 0;max-width: 201px; margin:0 auto;}

/* 서치박스
=========================================================*/ 
.search_bx{clear: both;position: relative;margin-bottom: 25px;}
.search_bx .search_text{display: block;font-size: 15px; color:#5a5147; line-height: 1.4em;padding:10px 40px 10px 10px;width:100%;}
.search_bx .search_submit{width:40px; height: 40px; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:5px -78px;text-indent: -99999px;display: block; cursor: pointer; position: absolute; top:0; right:0;}

/* 네비게이션
=========================================================*/
.navigation-left{margin:0 -25px 107px;}
.navigation-left .main-navigation .menu{padding:0px;}
.navigation-left .main-navigation .menu > li .sub-menu{padding-left:12px;background: #f8f8f7;padding:12px 25px 12px 25px;position: relative;display: none;}
.navigation-left .main-navigation .menu > li:first-child {display:none;}
/*.navigation-left .main-navigation .menu > li{border-bottom: solid 1px #dddddd;}*/
.navigation-left .main-navigation .menu > li > a{font-size: 18px; color:#222222; line-height: 1.4em;display: block;padding:15px 25px 15px 55px;position: relative;font-weight: bold;}
.navigation-left .main-navigation .menu > li .sub-menu > li > a {font-size: 12px; color:#555555; line-height: 1.4em;display: block;padding:8px 0px 8px 30px;position: relative;height: 35px;}
.navigation-left .main-navigation .menu > li .sub-menu > li > a:before{content: ""; width:4px; height: 6px;  background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px; background-position:-71px -114px; position: absolute; top:50%; left:15px;margin-top:-3px;}
.navigation-left .main-navigation .menu > li > a .btn{width:40px; height: 40px;position: absolute; top:50%; right:10px;margin-top:-20px;}
.navigation-left .main-navigation .menu > li > a .btn:after{content: ""; width:14px; height: 6px;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px; background-position:-70px -57px;position: absolute; top:50%; margin-top:-3px; left:50%;margin-left:-7px;;}
/*.navigation-left .main-navigation .menu > li .sub-menu:before{content: "";position: absolute; top:31px; left:75px;width:1px; bottom:31px;background: #dddddd;}*/



/*호버*/
.navigation-left .main-navigation .menu > li .sub-menu > li > a:hover{color:#faae31; }
.navigation-left .main-navigation .menu > li .sub-menu > li > a:focus{color:#faae31; }
.navigation-left .main-navigation .menu > li .sub-menu > li[class*="current"] > a{color:#faae31;}
.navigation-left .main-navigation .menu > li:hover > a{background:#faae31;color:#fff;}
.navigation-left .main-navigation .menu > li[class*="current"] > a{background:#faae31;color:#fff;}
.navigation-left .main-navigation .menu > li[class*="current"] .sub-menu{display: block;}
/* .navigation-left .main-navigation .menu > li[class*="current"] > a .btn:after{background-position: -70px -66px !important;} */
.navigation-left .main-navigation .menu > li:hover > a .btn:after{background-position: -86px -66px;}

/*아이콘*/
.navigation-left .main-navigation .menu > li > a:before{content: ""; position: absolute; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left:25px;background: url(../images/icon/nav_icon.png) no-repeat;background-size: 51px 113px;}
.navigation-left .main-navigation .menu > li.cate_one > a:before{width:20px; height: 20px; background-position:0 0;}
.navigation-left .main-navigation .menu > li.cate_two > a:before{width:18px; height: 23px; background-position:0 -21px;left:24px;}
.navigation-left .main-navigation .menu > li.cate_three > a:before{width:18px; height: 18px; background-position:0 -44px;}
.navigation-left .main-navigation .menu > li.cate_four > a:before{width:15px; height: 20px; background-position:0 -67px;left:27px;}
.navigation-left .main-navigation .menu > li.cate_five > a:before{width:21px; height: 19px; background-position:0 -95px;}

.navigation-left .main-navigation .menu > li.cate_one:hover > a:before{background-position:-28px 0;}
.navigation-left .main-navigation .menu > li.cate_two:hover > a:before{background-position:-27px -21px;}
.navigation-left .main-navigation .menu > li.cate_three:hover > a:before{background-position:-28px -44px;}
.navigation-left .main-navigation .menu > li.cate_four:hover > a:before{background-position:-28px -67px;}
.navigation-left .main-navigation .menu > li.cate_five:hover > a:before{background-position:-28px -95px;}


.navigation-left .main-navigation .menu > li[class*="current"].cate_one > a:before{background-position:-28px 0;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_two > a:before{background-position:-27px -21px;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_three > a:before{background-position:-28px -44px;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_four > a:before{background-position:-28px -67px;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_five > a:before{background-position:-28px -95px;}

/* 사이드바 푸터
=========================================================*/
.side_navbx .linkbx{clear: both;margin-bottom: 20px;}
.side_navbx .linkbx li{margin-top:10px;}
.side_navbx .linkbx li:first-child{margin-top:0;}
.side_navbx .linkbx li a{border:solid 2px #928a81; padding:14px 30px 14px 15px;display: block;font-size: 14px; color:#5a5147; line-height: 1.2em;position: relative;}
.side_navbx .linkbx li a:after{content: "";width:16px; height: 13px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:0px -129px;position: absolute; top:50%; margin-top:-6px;right:15px;}

/* 호버 */
.side_navbx .linkbx li a:hover{background: #928a81; color:#fff;}
.side_navbx .linkbx li a:hover:after{background-position:0px -56px;}
.side_navbx .linkbx li a:focus{background: #928a81; color:#fff;}
.side_navbx .linkbx li a:focus:after{background-position:0px -56px;}

/* sns
=========================================================*/
.side_navbx .snb_bx{border-top:solid 1px #dddddd;padding-top: 23px;padding-bottom: 23px;}
.side_navbx .snb_bx ul:after{content: ""; display: table; clear: both;}
.side_navbx .snb_bx li{width:20%; float: left;}
.side_navbx .snb_bx li a{display: block;text-indent: -99999px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px;}

/*아이콘*/
.side_navbx .snb_bx li.facebook a{width:9px; height: 18px;background-position: 0 -170px;margin:0 auto;}
.side_navbx .snb_bx li.kakao a{width:10px; height: 18px;background-position: -16px -169px;margin:0 auto;}
.side_navbx .snb_bx li.instargram a{width:19px; height: 18px;background-position:-31px -169px;margin:0 auto;}
.side_navbx .snb_bx li.twitter a{width:19px; height: 18px;background-position: -57px -169px;margin:0 auto;}
.side_navbx .snb_bx li.youtube a{width:21px; height: 18px;background-position: -55px -142px;margin:0 auto;}

/*호버*/
.side_navbx .snb_bx li.facebook a:hover{background-position: 0 -243px;margin:0 auto;}
.side_navbx .snb_bx li.kakao a:hover{background-position: -16px -243px;margin:0 auto;}
.side_navbx .snb_bx li.instargram a:hover{background-position:-31px -242px;margin:0 auto;}
.side_navbx .snb_bx li.twitter a:hover{background-position: -57px -242px;margin:0 auto;}
.side_navbx .snb_bx li.youtube a:hover{background-position: -86px -142px;margin:0 auto;}

.side_navbx .snb_bx li.facebook a:focus{background-position: 0 -243px;margin:0 auto;}
.side_navbx .snb_bx li.kakao a:focus{background-position: -16px -243px;margin:0 auto;}
.side_navbx .snb_bx li.instargram a:focus{background-position:-31px -242px;margin:0 auto;}
.side_navbx .snb_bx li.twitter a:focus{background-position: -57px -242px;margin:0 auto;}
.side_navbx .snb_bx li.youtube a:focus{background-position: -86px -142px;margin:0 auto;}

.home .m_seasrchbx{display: none;}
}

/* PC 화면 이전 분기 1 */
@media screen and (min-width: 1060px){
.right_side {position:absolute; top:90px; left:50%;margin-left:410px;background:#fff;}
#m_slide {display:none;}
.side_navbx{position: fixed; top:0; left:0; width:100%;z-index: 110;height:147px;}
.scroll {height:88px !important;}
.pg_headtitle{clear: both;font-size: 0; line-height: 0;margin-bottom: 35px;color:#000;padding:20px 20px;margin-top:130px;background:#766c62;}

/* 서치박스
=========================================================*/ 
.search_bx{clear: both;position: absolute;boder:2px solid #000;top:0;left:0;margin-bottom: 25px;}
.search_bx .search_text{display: block;font-size: 15px; color:#5a5147; line-height: 1.4em;padding:10px 40px 10px 10px;width:100%;}
.search_bx .search_submit{width:50px; height: 40px; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:5px -78px;text-indent: -99999px;display: block; cursor: pointer; position: absolute; top:0; right:0;}


/* 로고
=========================================================*/ 
.scroll .logo {width:100%;height:40px !important;padding:8px 40px !important;background: #fff;margin-left:50px;}
.scroll .logo img {width:50%;}
.side_navbx .logo{width:100%;height:98px;padding:35px 40px;background: #fff;}
.side_navbx .logo a{width:100%;display: block;line-height: 0;max-width: 201px; margin:0 auto;}

/* 서치박스
=========================================================*/ 
.search_bx{clear: both;position:absolute;top:170px !important;left:50%;width:300px;margin-left:-90px !important;}
.search_bx .search_text{display: block;font-size: 15px; color:#5a5147; line-height: 1.4em;padding:10px 40px 10px 10px;width:100%;}
.search_bx .search_submit{width:40px; height: 40px; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:5px -78px;text-indent: -99999px;display: block; cursor: pointer; position: absolute; top:0; right:0;}

/* 네비게이션
=========================================================*/
.navigation-left{width:100%;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;height:48px;top:0;background:#fff;}
.navigation-left .main-navigation .menu{margin:0 auto;width:1220px;height:50px;background:url('../images/kb_logo.png') no-repeat 0 8px;padding-left:140px;}
.navigation-left .main-navigation .menu > li:first-child {margin-left:90px;}
.navigation-left .main-navigation .menu > li:nth-child(2) {margin-left:150px;}
.navigation-left .main-navigation .menu > li:first-child {display:none;}
.navigation-left .main-navigation .menu > li .sub-menu{padding-left:12px;background: #000;padding:12px 25px 12px 25px;position: relative;display: none;}
.navigation-left .main-navigation .menu > li{float:left;background:url('../images/icon/top_plus.png') no-repeat 40px 15px;width:150px;}
.navigation-left .main-navigation .menu > li > a{font-size: 15px; color:#222222; line-height: 1.4em;display: block;padding:12px 25px 12px 55px;position: relative;font-weight: bold;}
.navigation-left .main-navigation .menu > li .sub-menu > li > a {font-size: 14px;color:#555555; line-height: 1.4em;display: block;padding:8px 0px 8px 15px;position: relative;min-height: 35px;}
.navigation-left .main-navigation .menu > li .sub-menu > li > a:before{content: ""; width:4px; height: 6px;  background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px; background-position:-71px -114px; position: absolute; top:50%; left:15px;margin-top:-3px;}
.navigation-left .main-navigation .menu > li > a .btn{width:40px; height: 40px;position: absolute; top:50%; right:10px;margin-top:-20px;}
.navigation-left .main-navigation .menu > li > a .btn:after{content: ""; width:14px; height: 6px;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px; background-position:-70px -57px;position: absolute; top:50%; margin-top:-3px; left:50%;margin-left:-7px;;}
/*.navigation-left .main-navigation .menu > li .sub-menu:before{content: "";position: absolute; top:31px; left:75px;width:1px; bottom:31px;background: #dddddd;}*/



/*호버*/
.navigation-left .main-navigation .menu > li .sub-menu > li > a:hover{color:#faae31; }
.navigation-left .main-navigation .menu > li .sub-menu > li > a:focus{color:#faae31; }
.navigation-left .main-navigation .menu > li .sub-menu > li[class*="current"] > a{color:#faae31;}
.navigation-left .main-navigation .menu > li:hover > a{color:#000;}
.navigation-left .main-navigation .menu > li[class*="current"] > a{color:#000;}
.navigation-left .main-navigation .menu > li[class*="current"] .sub-menu{display: none;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	margin-top:1px;
}
.navigation-left .main-navigation .menu > li[class*="current"] > a .btn:after{background-position: -70px -66px !important;}
/* .navigation-left .main-navigation .menu > li:hover > a .btn:after{background-position: -86px -66px;} */

/*아이콘
.navigation-left .main-navigation .menu > li > a:before{content: ""; position: absolute; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left:25px;background: url(../images/icon/top_plus.png) no-repeat;background-size: 51px 113px;}
.navigation-left .main-navigation .menu > li.cate_one > a:before{width:20px; height: 20px; background-position:0 0;}
.navigation-left .main-navigation .menu > li.cate_two > a:before{width:18px; height: 23px; background-position:0 -21px;left:24px;}
.navigation-left .main-navigation .menu > li.cate_three > a:before{width:18px; height: 18px; background-position:0 -44px;}
.navigation-left .main-navigation .menu > li.cate_four > a:before{width:15px; height: 20px; background-position:0 -67px;left:27px;}
.navigation-left .main-navigation .menu > li.cate_five > a:before{width:21px; height: 19px; background-position:0 -95px;}

.navigation-left .main-navigation .menu > li.cate_one:hover > a:before{background-position:-28px 0;}
.navigation-left .main-navigation .menu > li.cate_two:hover > a:before{background-position:-27px -21px;}
.navigation-left .main-navigation .menu > li.cate_three:hover > a:before{background-position:-28px -44px;}
.navigation-left .main-navigation .menu > li.cate_four:hover > a:before{background-position:-28px -67px;}
.navigation-left .main-navigation .menu > li.cate_five:hover > a:before{background-position:-28px -95px;}


.navigation-left .main-navigation .menu > li[class*="current"].cate_one > a:before{background-position:-28px 0;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_two > a:before{background-position:-27px -21px;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_three > a:before{background-position:-28px -44px;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_four > a:before{background-position:-28px -67px;}
.navigation-left .main-navigation .menu > li[class*="current"].cate_five > a:before{background-position:-28px -95px;}
*/

/* 사이드바 푸터
=========================================================*/
.side_navbx .linkbx{clear: both;margin-bottom: 20px;}
.side_navbx .linkbx li{margin-top:10px;}
.side_navbx .linkbx li:first-child{margin-top:0;}
.side_navbx .linkbx li a{ padding:14px 30px 14px 15px;display: block;font-size: 14px; color:#5a5147; line-height: 1.2em;position: relative;}
.side_navbx .linkbx li a:after{content: "";width:16px; height: 13px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:0px -129px;position: absolute; top:50%; margin-top:-6px;right:15px;}

/* 호버 */
.side_navbx .linkbx li a:hover{background: #928a81; color:#fff;}
.side_navbx .linkbx li a:hover:after{background-position:0px -56px;}
.side_navbx .linkbx li a:focus{background: #928a81; color:#fff;}
.side_navbx .linkbx li a:focus:after{background-position:0px -56px;}

/* sns
=========================================================*/
.side_navbx .snb_bx{position:absolute;left:50%;margin-left:450px;top:98px;height:47px;width:160px;padding-top: 13px;}
.scroll .snb_bx{top:38px;}
.side_navbx .snb_bx ul:after{content: ""; display: table; clear: both;}
.side_navbx .snb_bx li{width:20%; float: left;}
.side_navbx .snb_bx li a{display: block;text-indent: -99999px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px;}

/*아이콘*/
.side_navbx .snb_bx li.facebook a{width:9px; height: 18px;background-position: 0 -170px;margin:0 auto;}
.side_navbx .snb_bx li.kakao a{width:10px; height: 18px;background-position: -16px -169px;margin:0 auto;}
.side_navbx .snb_bx li.instargram a{width:19px; height: 18px;background-position:-31px -169px;margin:0 auto;}
.side_navbx .snb_bx li.twitter a{width:19px; height: 18px;background-position: -57px -169px;margin:0 auto;}
.side_navbx .snb_bx li.youtube a{width:21px; height: 18px;background-position: -55px -142px;margin:0 auto;}

/*호버*/
.side_navbx .snb_bx li.facebook a:hover{background-position: 0 -243px;margin:0 auto;}
.side_navbx .snb_bx li.kakao a:hover{background-position: -16px -243px;margin:0 auto;}
.side_navbx .snb_bx li.instargram a:hover{background-position:-31px -242px;margin:0 auto;}
.side_navbx .snb_bx li.twitter a:hover{background-position: -57px -242px;margin:0 auto;}
.side_navbx .snb_bx li.youtube a:hover{background-position: -86px -142px;margin:0 auto;}

.side_navbx .snb_bx li.facebook a:focus{background-position: 0 -243px;margin:0 auto;}
.side_navbx .snb_bx li.kakao a:focus{background-position: -16px -243px;margin:0 auto;}
.side_navbx .snb_bx li.instargram a:focus{background-position:-31px -242px;margin:0 auto;}
.side_navbx .snb_bx li.twitter a:focus{background-position: -57px -242px;margin:0 auto;}
.side_navbx .snb_bx li.youtube a:focus{background-position: -86px -142px;margin:0 auto;}

}


@media screen and (min-width: 1024px){
/*스크롤바(safari, chrom)*/
.side_navbx .scrollbx::-webkit-scrollbar {width: 8px;}
.side_navbx .scrollbx::-webkit-scrollbar-button {width: 8px;height:5px;}
.side_navbx .scrollbx::-webkit-scrollbar-track {background:#f8f8f7;border: thin solid #f8f8f7;box-shadow: 0px 0px 3px #f8f8f7 inset;border-radius:10px;}
.side_navbx .scrollbx::-webkit-scrollbar-thumb {background:#cdc9c5;border: thin solid #cdc9c5;}
.side_navbx .scrollbx::-webkit-scrollbar-thumb:hover {background:#cdc9c5;}

/*ie*/
.side_navbx .scrollbx{scrollbar-base-color: #cdc9c5;
  scrollbar-base-color: #cdc9c5;
  scrollbar-3dlight-color: #cdc9c5;
  scrollbar-highlight-color: #cdc9c5;
  scrollbar-track-color: #f8f8f7;
  scrollbar-arrow-color: #cdc9c5;
  scrollbar-shadow-color: #cdc9c5;
  scrollbar-dark-shadow-color: #cdc9c5;}

}

/*=========================================================
  2. 헤더
=========================================================*/ 
/* 메뉴버튼
=========================*/
.menu_btn{background-size:35px auto !important;background-size:31px auto;width:31px;height: 31px;position: absolute; top:50%;margin-top:-12px; left:40px;display: block;opacity: 1; visibility: visible;background:url('../images/icon/btn_m_menu.png') no-repeat;}
.menu_btn .bar{width:36px; height: 1px;background: #fff;display: block;position: absolute;left:0;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s; -o-transition: all ease-out 0.1s;}
.menu_btn .text{display: none;}

/*조건값*/
.menu_btn .bar.top{top:0;}
.menu_btn .bar.center{top:11px;width:28px;}
.menu_btn .bar.bottom{bottom:0;}

/*호버*/
.menu_btn:hover .bar{background: #fff; width:36px;}

/* 서치
=========================*/
.ab_text{font-size: 0; line-height: 0; position: absolute; top:-999999999px; left:-9999999999px;}
.head_search{position: absolute;top:50%; margin-top:-15px; right:40px;width:260px;}
.head_search .search_text{font-size: 12px; color:#222222; line-height: 1.2em;padding:8px 40px 8px 0;display: block; width:100%;}
.head_search .submit_btn{width:31px; height: 30px; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:-59px 0px;text-indent: -99999px;display: block; cursor: pointer; position: absolute; top:0; right:0;z-index: 10;}

/*placeholder
=========================================================*/
.head_search .search_text:-ms-input-placeholder {font-size: 12px; color:#afa9a3;line-height: 1.2em;}
.head_search .search_text::-webkit-input-placeholder {font-size: 12px; color:#afa9a3;line-height: 1.2em;}
.head_search .search_text:-moz-placeholder {font-size: 12px; color:#afa9a3;line-height: 1.2em;} 
.head_search .search_text::-moz-placeholder {font-size: 12px; color:#afa9a3;line-height: 1.2em;}

/*호버*/
.head_search .submit_btn:hover{background-position: -103px 0;}

/* 헤더 로고
=========================*/
.site-header{padding:22px 0;position: fixed; top:0; left:0; width:100%;z-index: 101;background: #fff;border-bottom:1px solid #928a81;}
.site-header .logo{width:266px; max-width: 60vw; margin:0 auto;}
.site-header .logo a{display: block; line-height: 0;}

.admin-bar .site-header{top:32px;}



@media screen and (max-width: 782px){
.admin-bar .site-header{top:46px;}
.mainSearch {display:none;}
}

/*=========================================================
  3. 메인
=========================================================*/
/*
.home .site-header{border-bottom: none;width:70px; height: 120px; position: fixed; top:0 !important; left:0;padding:0;background: none;}
.home .site-header .logo{display: none;}
.home .head_search{display: none;}
.home .site-header .max_container{padding:0; max-width: none;}
.home .menu_btn{top:28px; margin-top:0; left:30px;}
.home .menu_btn .bar{background: #fff;}
*/
.admin-bar.home .site-header{top:32px !important;}

@media screen and (max-width: 782px){
.admin-bar.home .site-header{top:46px !important;}
}


/* 서치
=========================*/
.m_seasrchbx{width:35px; height: 34px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:0 0;text-indent: -99999px;display: block;position: absolute; top:80px; left:30px;display: none;}
.home .m_seasrchbx{display: block;text-indent: 0;}
.home .m_seasrchbx .m_text{font-size: 10px; color:#fff;position: absolute; left:50px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);top:50%;white-space: nowrap;letter-spacing: 2px;display:none;}


/* 홈 픽시드 박스
=========================*/
.fix_homebx{position:fixed; top:0; left:0;bottom:0; width:630px; background: url(../images/bg/home_bg.jpg) no-repeat;background-size: cover; background-position: center center;z-index: 20;}
.fix_homebx .itembx{padding:60px 60px 120px 25px;position: absolute; top:0; left:0; right:0;bottom:0;}
.fix_homebx .textbx{float: right;text-align: right;clear: both;}
.fix_h_sub_title{float: right;clear: both;margin-bottom: 15px;font-size: 24px; line-height: 1.4em;font-weight: normal;color:#fff;display: block;font-family: 'KBDisplay';text-align: right;}
.fix_h_sub_title .color{font-size: 24px; line-height: 1.4em;font-weight: normal;color:#faae31;font-family: 'KBDisplay';font-weight: bold;}
.fix_homebx .textbx .text{font-size: 58px; line-height: 1.2em;margin-bottom: 25px;font-weight: normal;color:#fff;display: block;font-family: 'KBDisplay';text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.fix_homebx .textbx .text .color{font-size: 58px; line-height: 1.2em; color:#faae31;font-family: 'KBDisplay';}
.fix_homebx .btnbx{float: right;clear: both;}
.fix_homebx .btnbx a{display: block;border:solid 1px #fff;font-size: 12px; color:#333; line-height: 1.2em;letter-spacing: 3px;padding:9px 35px 9px 15px;width: 200px;position: relative;background: #fff;}
.fix_homebx .btnbx a:after{content: ""; width:16px; height: 14px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:-24px -58px;position: absolute; top:50%; margin-top:-6px; right:15px;}

/*호버*/
.fix_homebx .btnbx a:hover{background: #faae31; color:#fff;}
.fix_homebx .btnbx a:hover:after{background-position: 0 -58px;}
.fix_homebx .btnbx a:focus{background: #faae31; color:#fff;}
.fix_homebx .btnbx a:focus:after{background-position: 0 -58px;}

/* 홈 픽시드 푸터
=========================*/
.fix_footer{position: absolute; bottom:25px; left:30px; right:30px;}
.fix_footer .linkbx{clear: both;margin-bottom: 10px;}
.fix_footer .linkbx ul:after{content: ""; display: table; clear: both;}
.fix_footer .linkbx li{float: left;padding-right:12px; margin-right:11px;position: relative;margin-bottom: 1px;}
.fix_footer .linkbx li:last-child{margin-right:0; padding-right:0;}
.fix_footer .linkbx li:after{content: ""; width:1px; height: 13px; background: #fff; position: absolute; top:0; right:0;}
.fix_footer .linkbx li:last-child{margin-right:0; padding-right:0;}
.fix_footer .linkbx li:last-child:after{display: none;}
.fix_footer .linkbx li a{display: block; font-size: 12px; color:#fff; line-height: 1.2em;letter-spacing: 1px;}
.fix_footer .bt_bx{position: relative;font-size: 0; line-height: 0;}
.fix_footer .bt_bx .copyright{font-size: 12px; color:#fff; line-height: 1.4em;display: inline-block;margin-right: 10px;vertical-align: middle;padding:5px 0;}
.home_logo{margin-bottom: 18px;}
.home_logo .item{clear: both;line-height: 0; display: block;}
.home_logo .item img{width:140px;vertical-align: middle;}
.home_logo .item .text{font-size: 18px; color:#fff; line-height: 1.2em;vertical-align: middle;margin-left:10px;font-weight: normal;}
.m_home_logo{display: none;}

/*호버*/
.fix_footer .linkbx li a:hover{text-decoration: underline;}
.fix_footer .linkbx li a:focus{text-decoration: underline;}

.admin-bar .fix_homebx{top:32px;}

@media screen and (max-width: 1279px) and (min-width: 1px){
.home_logo .item img{max-width: 118px;}
.home_logo .item .text{font-size: 16px;}
#m_slide {display:none;}
.slide_cont_area {margin-left:0;padding-top:5%;}
.side_navbx .logo {display:block;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.home_logo{margin-bottom: 20px;}
.site-header{}
.home_logo .item{float: right;}
.m_home_logo{display: block;}
.home .menu_btn{left:15px;}
.home_logo .item img{max-width: 118px;}
.home_logo .item .text{font-size: 16px;margin-left:8px;}
.fix_homebx .btnbx a{padding:10px 35px 8px 15px;}
}

@media screen and (max-width: 782px){
.admin-bar .fix_homebx{top:46px;}
}

/* 셀렉트박스
=========================*/
.f_selectbx{display: inline-block; vertical-align: middle;width:160px;position: relative;text-align: left;z-index:10;}
.basic_footer .f_selectbx{display: block;}
.f_selectbx .text_selebx{font-size: 13px; color:#766f66; line-height: 1.1em;padding:7px 25px 7px 10px;height: 28px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;border:solid 1px #d6d4d1;display: block;width:100%;}
.basic_footer .f_selectbx .text_selebx{background: #fff;}
.f_selectbx .text_selebx:after{content: "";width:9px; height: 5px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:0 -324px;position: absolute; top:50%; right:10px;margin-top:-3px;}

/*ul*/
.f_selectbx .f_select_ul{position: absolute;left:0; right:0; bottom:28px;background:#fff;/*max-height: 140px;*/overflow-y:auto;display: none;}
.f_selectbx .f_select_ul li a{font-size: 12px; line-height: 1.4em;padding:6px 10px;color:#333;display: block;}

/*조건값*/
.select_on.f_selectbx .text_selebx{background:rgba(255,255,255,0.8);color:#333;}

/*호버*/
.f_selectbx .f_select_ul li a:hover{text-decoration: underline;}

.fix_homebx .f_selectbx .text_selebx{color:#fff;}
.fix_homebx .f_selectbx .f_select_ul{background: none;border:solid 1px #fff;border-bottom: none;}

/* 홈 픽시드 박스 반응형
=========================*/
@media screen and (max-width: 1496px) and (min-width: 1024px){
.fix_homebx .f_selectbx .f_select_ul{background:rgba(51,51,51,0.8);}
}

@media screen and (min-width: 1024px) and (max-height: 620px){
.fix_homebx .textbx .text{font-size: 40px;}
.fix_homebx .textbx .text .color{font-size: 40px;}
}

@media screen and (min-width: 1024px) and (max-height: 527px){
.fix_homebx .textbx .text{font-size: 34px;}
.fix_homebx .textbx .text .color{font-size: 34px;}
.fix_homebx .itembx{padding-top:40px;}
}

/* 홈 컨텐츠 박스
=========================*/
.main_contbx{padding-left:0;}
.main_cont{position: relative;z-index: 10;clear:both;}
.container_996{/*padding:48px 132px 70px 70px;*/padding:48px 40px 70px 40px;position: relative; margin:0 auto;max-width: 1250px;}

/* 툴팁
=========================*/
.sns_tipbx{width:37px; position: absolute; top:77px;right:70px;}
.sns_tipbx ul{position: fixed;width:37px;}
.sns_tipbx ul li{clear: both;}
.sns_tipbx ul li a{width:37px; height: 37px; margin-bottom: 1px;background: #bbb8b5;display: block;text-indent: -99999px;position: relative;}
.sns_tipbx ul li a:after{content: "";position: absolute; top:50%; left:50%; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px;display: block;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

/*아이콘*/
.sns_tipbx ul li.facebook a:after{width:12px; height: 24px;background-position: 0 -202px;margin:0 auto;}
.sns_tipbx ul li.kakao a:after{width:13px; height: 24px;background-position: -29px -202px;margin:0 auto;}
.sns_tipbx ul li.instargram a:after{width:23px; height: 24px;background-position:-55px -202px;margin:0 auto;}
.sns_tipbx ul li.twitter a:after{width:23px; height: 24px;background-position: -92px -202px;margin:0 auto;}
.sns_tipbx ul li.youtube a:after{width:16px; height: 24px;background-position: -127px -202px;margin:0 auto;}

/*호버 아이콘*/
.sns_tipbx ul li.facebook a:hover:after{width:12px; height: 24px;background-position: 0 -202px;}
.sns_tipbx ul li.kakao a:hover:after{width:13px; height: 24px;background-position: -29px -202px;}
.sns_tipbx ul li.instargram a:hover:after{width:23px; height: 24px;background-position:-55px -202px;}
.sns_tipbx ul li.twitter a:hover:after{width:23px; height: 24px;background-position: -92px -202px;}
.sns_tipbx ul li.youtube a:hover:after{width:16px; height: 24px;background-position: -127px -202px;}

/*호버*/
.sns_tipbx ul li a:hover{background: #faae31;}
.sns_tipbx ul li a:focus{background: #faae31;}

/* 리스트
=========================*/
.row100{width:100%;clear:both;}
.row100 > ul{margin:0px ;clear:both;}
.row100 > ul:after{content: ""; display: table; clear: both;}
.row100 > ul li.row33{min-height:300px;width:33.3333%; float: left;padding:0px 17px;}
.main_cont_itembx{margin-bottom: 35px;}
.grey_hombx{background: #f8f8f7;position: relative;padding:35px 0;}
.grey_hombx:before{content: "";position: absolute; top:0; left:-2000px; width:2000px; height: 100%;background: #f8f8f7;}
.grey_hombx:after{content: "";position: absolute; top:0; right:-2000px; width:2000px; height: 100%;background: #f8f8f7;}

/*타이틀*/
.title_category{margin-bottom: 35px;position: relative;text-align: center;}
.title_category:after{content: ""; display: table; clear: both;}
.categorybx{clear: both;font-size: 0; line-height: 0;display: block;position: relative;text-align: left; vertical-align: middle;}
.categorybx span{font-size: 26px; color:#392d21; line-height: 1.2em;font-family: 'KBDisplay';}
.categorybx .category{position: relative;}
.categorybx .category_kor{position: relative;font-size:21px;padding-left:8px;color:#737373;}
small.category_kor { font-size:smaller; padding-left:2px;color:#737373}
.title_category .title_morebtn{position: absolute; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);right:0;font-size: 10px; color:#a59f98; line-height: 1.2em;padding:7px 32px 7px 10px;letter-spacing: 2px;z-index: 5;border:solid 1px #a59f98;margin-top:-4px;opacity: 0.8;}
.title_category .title_morebtn:after{content: "";width:16px; height: 13px; background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: -7px -210px;position: absolute; top:50%; margin-top:-7px; right:10px;}

/*리스트*/
.thum_listbx .itembx{display: block;position: relative;}
.thum_listbx .itembx .thum{line-height: 0;position: relative;overflow: hidden;margin-bottom: 20px;}
.thum_listbx .itembx .thum img{width:100%; height: 200px;}
.thum_listbx .itembx .thum .bg{display: block; position: absolute; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,0.6);opacity: 0; visibility: hidden;}
.thum_listbx .itembx .thum .bg:after{content: ""; width:48px; height: 48px; border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;position: absolute; top:50%; left:50%; margin-top:-24px; margin-left:-24px;z-index: 10;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 0;}
.thum_listbx .itembx .category{display: block;font-size: 14px; color:#fcaf17;font-weight:overflow:hidden;height:15px;}
.thum_listbx .itembx .category:last-child {margin-bottom:20px;margin-top:-2px;}
.thum_listbx .itembx .category:nth-child(2) {height:15px;overflow:hidden;}

.thum_listbx .itembx .cont h4{font-size: 18px; color:#222222; line-height: 1.5em;overflow:hidden;height:25px; font-weight: bold;font-family: 'KBDisplay';max-height: 2.8em; overflow: hidden; }
.thum_listbx .itembx .cont .ls_date{font-size: 16px; color: #c8c6c5; line-height: 1.2em;margin-bottom: 10px;}
.thum_listbx .itembx .cont .subtext{font-size: 18px; color:#8d8d8d; line-height: 1.6em;overflow:hidden; max-height: 3.2em;}

/*호버*/
.thum_listbx .itembx:hover .thum .bg{opacity: 1; visibility: visible;}
.thum_listbx .itembx:hover .cont h4{color:#fcaf17;}
.thum_listbx .itembx:focus .thum .bg{opacity: 1; visibility: visible;}
.thum_listbx .itembx:focus .cont h4{color:#fcaf17;}
.title_category .title_morebtn:hover{color:#fcaf17;border:solid 1px #fcaf17;}
.title_category .title_morebtn:hover:after{background-position: -7px -232px;}
.title_category .title_morebtn:focus{color:#fcaf17;border:solid 1px #fcaf17;}
.title_category .title_morebtn:focus:after{background-position: -7px -232px;}

/* 포스트
=========================*/
.mt60{margin-top:60px;}
.mt50{margin-top:50px;}
.mb60{margin-bottom:60px;}
.mb25{margin-bottom:25px;}
.list_morebx{clear: both;position: relative;}
.kb_markbx{width:307px; height:220px;background-size: 307px 220px;position: absolute;right:200px;}
.kb_mark{width:307px; height:220px;background:url(../images/bg/main_logobg.jpg) no-repeat;background-size: 307px 220px;position: fixed;top:50%; margin-top:-110px;}
.list_bx_more{position: relative; z-index: 10;}
.list_morebx h3{font-size: 20px; color:#392d21; font-weight: bold; line-height: 1.2em;font-family: 'KBDisplay';margin-bottom: 22px;}
.list_morebx .itembx{display: block;position: relative;}
.list_morebx .itembx:after{content: ""; display: table; clear: both;}
.list_morebx .thum{line-height: 0;width:60%; float: right; }
.list_morebx .cont{width:50%;position: relative;float: left;background: #fff;position: absolute; top:50%; left:0;  transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;padding:35px 30px;box-shadow: 0 0 40px rgba(0,0,0,0.2);}
.list_morebx .cont h4{font-size: 22px; color:#222222; line-height: 1.2em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;margin-bottom: 10px;font-family: 'KBDisplay';font-weight: bold;}
.list_morebx .cont .subtext{font-size: 15px; color:#666666; line-height: 1.6em;overflow:hidden; max-height: 3.2em;text-align: justify;margin-bottom: 25px;}
.more_b_bx{font-size: 12px; color:#fbb831; line-height: 1.2em;border:solid 2px #fbb831;padding:5px 10px;display: inline-block;}

/*호버*/
.list_morebx .itembx:hover .cont h4{color:#fcaf17;}
.list_morebx .itembx:focus .cont h4{color:#fcaf17;}
.list_morebx .itembx:hover .more_b_bx{background: #fbb831; color:#fff;}
.list_morebx .itembx:hover .more_b_bx{background: #fbb831; color:#fff;}

/* 마우스 스크롤
=========================*/
.mouse_scrollbx{clear: both; font-size: 0; line-height: 0;text-align: center;}
.mouse_scrollbx .mouse_btnbx{display: inline-block;}
.mouse_scrollbx .text{font-size: 10px; color:#5a5147; letter-spacing: 1px;text-align: center;display: block;}
.mouse_scrollbx .icon_item{width:24px; height: 34px; border:solid 1px #afa9a2; border-radius: 24px;-webkit-border-radius: 24px;-moz-border-radius: 24px;position: relative; margin:0 auto 10px;display: block;}
.mouse_scrollbx .icon_item:after{content: ""; width:2px; height: 7px; background: #cbc7c3; position: absolute; top:4px; left:50%; margin-left:-1px;transition: all ease-in 0.2s; -webkit-transition: all ease-in 0.2s; -moz-transition: all ease-in 0.2s; -o-transition: all ease-in 0.2s;}

/*호버*/
.mouse_scrollbx .mouse_btnbx:hover .icon_item:after{top:18px;}

/* 리포트리스트
=========================*/
.main_cont_itembx.two_bx{padding-top:20px;}
.title_linebx{clear: both;text-align: center;margin-bottom: 30px;}
.title_linebx .title{display: inline-block; vertical-align: middle;padding:8px 40px;border-top:solid 1px #a19a92; border-bottom: solid 1px #a19a92;font-size:24px; color:#5a5147;font-weight: normal;}
.right_listbx > ul > li:first-child{margin-bottom: 20px;}
.thum_rightbx .itembx{display: block;}
.thum_rightbx .itembx .tblbx{display: table; width:100%;table-layout: fixed;}
.thum_rightbx .itembx:after{content: ""; display: table; clear: both;}
.thum_rightbx .itembx .thum{line-height: 0;display: table-cell; vertical-align: middle;width: 275px;background: #f8f8f7;}
.thum_rightbx .itembx .cont{display: table-cell; vertical-align: middle;background: #f8f8f7;width:100%;}
.thum_rightbx .itembx .cont .cont_rebx{position: relative;padding:60px 35px 0;min-height: 216px;}
.thum_rightbx .itembx .cont .item_category{font-size: 16px; color:#fff; line-height: 1.2em;padding:5px 10px;display: block; background: #fbb831;position: absolute; top:0; right:0;}
.thum_rightbx .itembx .cont h4{font-size: 22px; color:#222222; line-height: 1.4em; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;font-weight: bold;font-family: 'KBDisplay'; margin-bottom: 10px;}
.thum_rightbx .itembx .cont .subtext{font-size: 15px; color:#555555; line-height: 1.6em;overflow:hidden; max-height: 4.7em;text-align: justify;}


/*호버*/
.thum_rightbx .itembx:hover .thum .bg{opacity: 1; visibility: visible;}
.thum_rightbx .itembx:hover .cont h4{color:#fcaf17;}
.thum_rightbx .itembx:focus .thum .bg{opacity: 1; visibility: visible;}
.thum_rightbx .itembx:focus .cont h4{color:#fcaf17;}

/* 탭박스
=========================*/
.row25{width:25%;}
.home_tabbx{clear: both;}
.home_tabbx ul{margin-left:1px;margin-right:-4px;}
.home_tabbx ul:after{content: ""; display: table; clear: both;}
.home_tabbx li{float: left;margin-top:-1px; margin-left:-1px;}
.home_tabbx li a{display: block;font-size: 14px; color:#5a5147; line-height: 1.2em;text-align: center;border:solid 1px #dddddd;padding:30px 5px;position: relative;}

/*조건값*/
.home_tabbx.row25{width:100%;}
.home_tabbx.row25 li{width:25%;}
.home_tabbx.row25 li:nth-child(4n+1){clear: both;}

/*호버*/
.home_tabbx li a:hover{background: #faae31; border:solid 1px #faae31;z-index: 10;color:#fff;}
.home_tabbx li a:focus{background: #faae31; border:solid 1px #faae31;z-index: 10;color:#fff;}

/* 이벤트
=========================*/
.banner_typebx{clear: both;}
.banner_typebx:after{content: ""; display: table; clear: both;}
.b_line_title{font-size: 18px; color:#ffffff; position: absolute;top:20px; left:20px;z-index: 10;padding-bottom: 10px;font-weight: bold;}
.b_line_title:after{content: ""; width:25px; height: 1px; background: #fff; position: absolute; bottom:0; left:0;}
.event_bx{position: relative;overflow: hidden;float: left;}
.event_bx .itembx{display: block;overflow: hidden;}
.event_bx .thum{line-height: 0;float: right; width:60%;}
.event_bx .thum img{width:100%;}
.event_bx .cont{background: #fbb831;position: relative; overflow: hidden;}
.event_bx .cont:after{content: ""; display: block; padding-bottom: 79.6%;}
.event_bx .cont .cont_relativebx{position: absolute; top:0; left:0; right:0; bottom:0;padding:30px 30px;}
.event_bx .cont h4{font-size: 24px; color:#fff; line-height: 1.4em; margin-bottom: 6px;font-weight: bold;font-family: 'KBDisplay';max-height: 2.7em; overflow: hidden;}
.event_bx .cont .date{font-size: 14px; color:#fff; line-height: 1.2em;display: block;position: absolute; bottom:0; left:30px; right:30px;padding:15px 0 15px 25px;border-top:solid 1px rgba(255,255,255,0.3);font-weight: 500;font-family:'Open Sans', sans-serif;}
.event_bx .cont .date:before{content: ""; width:15px; height: 15px; background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -136px;position: absolute; top:50%; left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.event_bx .cont .event_tit{font-size: 18px; color:#ffffff; line-height: 1.2em; font-weight: bold;font-family: 'KBDisplay';margin-bottom: 22px;}

/*호버*/
.event_bx .itembx:hover h4{text-decoration: underline;}
.event_bx .itembx:focus h4{text-decoration: underline;}

/* 뉴스레터
=========================*/
.sub_b_home_itembx{margin:0 -10px;}
.newsletter_bx{position: relative;overflow: hidden;float: left;padding:0 10px;}
.newsletter_ab_bx{position: absolute; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left:0; right:0;}
.newsletter_bx:after{content: "";display: block;padding-bottom: 50%;}
.newsletter_bx .itembx{display: block;position: absolute; top:0; left:10px; right:10px; bottom:0;background: #645b4d;padding:20px 20px;text-align: center;}
.newsletter_bx .iconbx{font-size: 0; line-height: 0; text-align: center;}
.newsletter_bx .iconbx .text{font-size: 12px; color:#fff; line-height: 1.2em; text-align: center;display: block;font-weight: bold;display: inline-block; vertical-align: middle;margin-right:10px;}
.newsletter_bx .iconbx .icon_item{width:24px; height: 16px;display: inline-block; vertical-align: middle; background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: 0px -97px;}
.newsletter_bx .newsletter_h_tit{font-size: 26px; color:#ffffff; line-height: 1.2em;font-weight: bold;font-family: 'KBDisplay';margin-bottom: 5px;}
.newsletter_bx .sub_txt{font-size: 15px; color:#ffffff; line-height: 1.4em;margin-bottom: 20px;}
.newsletter_bx .icon_bx{width:54px; height: 37px;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -57px;margin:0 auto 20px;}

/*폼*/
.newsletter_formbx{position: absolute; top:0; left:0; right:0; bottom:0; z-index: 50;background: rgba(0,0,0,0.8);display: none;}
.newsletter_formbx .ab_formbx{padding:0 15px;position: absolute; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.newsletter_formbx .ab_formbx h4{margin-bottom: 12px;}
.newsletter_formbx .ab_formbx h4 label{font-size: 12px; color:#fff; line-height: 1.4em;text-align: center;display: block;}

/*구독해지*/
#mymail-form-unsubscribe input[type="submit"] { font-size: 14px; color: #fff; line-height: 1.4em; background: #796f64; cursor: pointer; width: 93px; height: 39px; }

/*호버*/
.newsletter_bx .itembx:hover .text{color: #fbb831;}
.newsletter_bx .itembx:hover .iconbx .icon_item{background-position: 0 -115px;}

/* 슬라이드
=========================*/
.row50{width:50%;}
.home_slidebx{float: left;overflow: hidden;position: relative;padding:0 10px;}
.home_slidebx:after{content: "";display: block;padding-bottom: 50%;}
.home_slidebx .sidebx{position: absolute; top:0; left:10px;right:10px; height: 100%;overflow: hidden;}
.home_slidebx .sidebx > ul > li{width:33.333333%;float: left;}
.home_slidebx .sidebx .itembx{display: block;position: relative;}
.home_slidebx .sidebx .itembx .thum{line-height: 0;}
.home_slidebx .sidebx .itembx .thum img{width:100%;}
.home_slidebx .sidebx .itembx .bg{position: absolute; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,0.5);z-index: 5;}
.home_slidebx .sidebx .itembx .textbx{position: absolute; top:50%; left:15px; right:15px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;text-align: center;}
.home_slidebx .sidebx .itembx .textbx .title{font-size: 26px; color:#ffffff; line-height: 1.4em;font-weight: normal;margin-bottom: 5px;}
.home_slidebx .sidebx .itembx .textbx .title .color{font-size: 26px; color:#faae31; line-height: 1.4em;}
.home_slidebx .sidebx .itembx .textbx .subtext{font-size: 16px; color:#ffffff; line-height: 1.4em;}
.home_slidebx .prev_btn{width:30px; height: 30px; z-index: 50;position: absolute; top:50%; left:15px;margin-top:-15px;display: block;text-indent: -99999px;opacity: 0.4;}
.home_slidebx .prev_btn:after{content: ""; width:12px; height: 20px;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: -75px -152px;position: absolute; top:50%; left:50%; margin-top:-10px; margin-left:-6px;}
.home_slidebx .next_btn{width:30px; height: 30px; z-index: 50;position: absolute; top:50%; right:15px;margin-top:-15px;display: block;text-indent: -99999px;opacity: 0.4;}
.home_slidebx .next_btn:after{content: ""; width:12px; height: 20px;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: -92px -152px;position: absolute; top:50%; left:50%; margin-top:-10px; margin-left:-6px;}

/*호버*/
.home_slidebx .prev_btn:hover{opacity: 1;}
.home_slidebx .next_btn:hover{opacity: 1;}
.home_slidebx .prev_btn:focus{opacity: 1;}
.home_slidebx .next_btn:focus{opacity: 1;}

/* 불릿
=========================*/
.home_slidebx .bullet{position: absolute; z-index: 30; bottom:20px; left:15px; right:15px;}
.home_slidebx .bullet ul{font-size: 0; line-height: 0; text-align: center;margin:0 -4px;}
.home_slidebx .bullet ul li{display: inline-block; vertical-align: middle;padding:0 4px;}
.home_slidebx .bullet ul li a{display: block; text-indent: -99999px;}
.home_slidebx .bullet ul li.item a{width:7px; height: 7px; border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;background: #fff;}
.home_slidebx .bullet ul li.stop a{width:8px; height: 7px;position: relative;}
.home_slidebx .bullet ul li.stop a:before{content: ""; width:2px; height: 7px; background: #fff; position: absolute; top:0; left:0;}
.home_slidebx .bullet ul li.stop a:after{content: ""; width:2px; height: 7px; background: #fff; position: absolute; top:0; right:0;}

.home_slidebx .bullet ul li.play a{width:8px; height: 8px; display: block;text-indent: -99999px;position: relative;}
.home_slidebx .bullet ul li.play a:before {width:0;height:0;}
.home_slidebx .bullet ul li.play a:after{content: "";position: absolute; top:50%; left:50%; background: url(../images/icon/icon_item.png) no-repeat;background-size: 110px 220px;display: block;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.home_slidebx .bullet ul li.play a:after{width:8px; height: 8px;background-position: -56px -89.5px;margin:0 auto;}

/*호버*/
.home_slidebx .bullet ul li.item a:hover{background: #faae31;}
.home_slidebx .bullet ul li.item.active a{background: #faae31;}
.home_slidebx .bullet ul li.stop a:hover:before{background: #faae31;}
.home_slidebx .bullet ul li.stop a:hover:after{background: #faae31;}
.home_slidebx .bullet ul li.stop.active a:before{background: #faae31;}
.home_slidebx .bullet ul li.stop.active a:after{background: #faae31;}

/*=========================================================
  3. 메인(반응형)
=========================================================*/
@media screen and (max-width: 1799px) and (min-width: 1024px){
.fix_homebx{width:35%;}
/*.main_contbx{padding-left:35%;}*/
.home_slidebx .sidebx .itembx .textbx .title{font-size: 20px;}
.home_slidebx .sidebx .itembx .textbx .subtext{font-size: 14px;}
}

@media screen and (max-width: 1600px) and (min-width: 1024px){
.event_bx .cont .event_tit{margin-bottom: 10px;}
}

@media screen and (max-width: 1280px) and (min-width: 1024px){
.kb_markbx{right:120px;}
.fix_homebx .textbx .text{font-size: 48px;}
.fix_homebx .textbx .text .color{font-size: 48px;}
.container_996{padding:48px 48px 60px 48px;}
.grey_hombx:before{width:48px; left:-48px;}
.sns_tipbx {right:48px;}
.list_morebx .thum{width:80%;}
.list_morebx .cont{width:50%;}
.list_morebx.mb60{margin-bottom:40px;}
.mouse_scrollbx{margin-bottom: 0;}
.right_listbx.mb60{margin-bottom: 40px;}
.home_tabbx.row25.mb60{margin-bottom: 40px;}
.thum_rightbx .itembx .thum{width:200px;}
.thum_rightbx .itembx .cont .cont_rebx{min-height: 157px;padding: 44px 35px 0;}
.thum_rightbx .itembx .cont .subtext{max-height: 3.2em;}
.event_bx .thum{width:65%;}
.event_bx .cont:after{padding-bottom: 98.5%;}
.newsletter_bx .newsletter_h_tit{font-size: 20px;}
.newsletter_bx .sub_txt{font-size: 12px;margin-bottom: 10px;}
.newsletter_bx .icon_bx{margin-bottom: 10px;}
.event_bx .cont .cont_relativebx{padding:20px 20px;}
.event_bx .cont .date{left:20px; right:20px;font-size: 12px;}
.event_bx .cont h4{font-size: 20px;}
.fix_h_sub_title{font-size: 18px;}
.fix_homebx .itembx{padding-right:40px;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.fix_homebx .textbx .text{font-size: 40px;}
.fix_homebx .textbx .text .color{font-size: 40px;}
.fix_homebx{width:30%;}
/*.main_contbx{padding-left:30%;}*/
.side_navbx .scrollbx{top:180px;}
}

@media screen and (max-width: 1100px) and (min-width: 1024px){
.home .m_seasrchbx .m_text{display: none;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.thum_listbx .itembx .cont .ls_date{font-size: 13px;margin-bottom: 5px;}
.event_bx .cont .event_tit{margin-bottom: 10px;}
.list_morebx .thum{width:68%;}
.kb_markbx{right:30px;display: none !important;}
.title_category{margin-bottom: 25px;}
.main_cont_itembx{margin-bottom: 30px;}
.thum_listbx .itembx .category{font-size: 12px;}
.fix_homebx{width:100%;position: relative;top:0 !important; background: url(../images/bg/mobile_home_bg.jpg) no-repeat; background-size: cover; background-position: center 50%;}
.fix_homebx .itembx{position: static;padding:30px 15px 30px 60px;}
.fix_homebx .textbx .text br{display: none;}
.fix_homebx .textbx .text.first{margin-bottom: 15px;}
.fix_h_sub_title{font-size: 20px;}
.fix_homebx .textbx .text{font-size: 38px;}
.fix_homebx .textbx .text .color{font-size: 38px;}
.fix_homebx .itembx:after{content: ""; display: table; clear: both;}
.main_contbx{padding-left:0;}
.fix_footer{display: none;}
.home .site-header{position: absolute !important;top:0 !important;}
.admin-bar.home .site-header{top:0 !important;}
.sns_tipbx{display: none;}
.event_bx{margin-bottom: 30px;}
.container_996{padding:30px 15px;}
.list_morebx.mb60{margin-bottom:30px;}
.mouse_scrollbx{margin-bottom: 0;}
.right_listbx.mb60{margin-bottom: 30px;}
.home_tabbx.row25.mb60{margin-bottom: 30px;}
.thum_rightbx .itembx .thum{width:200px;}
.thum_rightbx .itembx .cont .item_category{margin-bottom: 5px;}
.thum_rightbx .itembx .cont .subtext{max-height: 3.1em;}
.thum_rightbx .itembx .cont .cont_rebx{min-height:157px;padding: 40px 35px 0;}
.list_morebx.mb60{margin-top:45px;}
.thum_listbx .itembx .cont h4{font-size: 16px;}
.thum_listbx .itembx .cont .subtext{font-size: 13px;}
.list_morebx h3{font-size: 20px;}
.list_morebx .cont h4{font-size: 18px;}
.list_morebx .cont .subtext{font-size: 13px;}
.thum_rightbx .itembx .cont .item_category{font-size: 13px;}
.thum_rightbx .itembx .cont h4{font-size: 18px;}
.thum_rightbx .itembx .cont .subtext{font-size: 13px;}
.home_tabbx li a{font-size: 13px;padding:20px 5px;}
.title_linebx .title{font-size: 19px;}
.event_bx .cont h4{font-size: 18px;}
.newsletter_bx .newsletter_h_tit{font-size: 22px;}
.b_line_title{font-size: 16px;}
.home_slidebx .sidebx .itembx .textbx .title{font-size: 18px;}
.home_slidebx .sidebx .itembx .textbx .title .color{font-size: 18px;}
.home_slidebx .sidebx .itembx .textbx .subtext{font-size: 13px;}
.thum_rightbx .itembx .thum .bg:after{display: none !important;}
.thum_listbx .itembx .thum .bg:after{display: none !important;}
.side_navbx{width:260px;}
.side_navbx .logo{padding:30px 20px;}
.side_navbx .logo a{max-width: 140px;}
.side_navbx .scrollbx{top:119px;}
.side_navbx .scrollbx .scroll_bgbx{padding:0 20px;}
.navigation-left{margin-bottom: 40px;}
.navigation-left{margin-left:-20px; margin-right:-20px;}
.navigation-left .main-navigation .menu > li > a .btn{right:10px;}
.navigation-left .main-navigation .menu > li .sub-menu:before{left:55px;}
.title_category{margin-bottom: 15px;}
.categorybx span{font-size: 22px;}
.thum_listbx .itembx:hover .thum .bg{display: none !important;}
.categorybx .category_kor{font-size: 15px;}
.mainSearch {display:none;}
}	

@media screen and (max-width: 749px) and (min-width: 640px){
.event_bx .cont .cont_relativebx{padding:20px 20px;}
.event_bx .cont .date{left:20px; right:20px;font-size: 11px;}
.event_bx .thum{width:65%;}
.event_bx .cont:after{padding-bottom: 98.4%;}
.newsletter_bx .newsletter_h_tit{font-size: 18px;}
.newsletter_bx .sub_txt{font-size: 12px;margin-bottom: 10px;}
.newsletter_bx .icon_bx{margin-bottom: 10px;width:44px; height: 30px; background-size: 200px 200px;background-position: 0 -46px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){

.home .title_category .title_morebtn{margin-top:-3px;}
.home_tabbx li a{font-size: 12px;}
.list_morebx h3{font-size: 18px;margin-bottom: 15px;}
.kb_markbx{width:200px; height: 144px;}
.kb_mark{width:200px; height: 144px; background-size: 200px 144px;margin-top:-72px;}
.list_morebx .cont{padding: 20px 20px;}
.list_morebx .cont:after{display: none;}
.thum_rightbx .itembx .thum{width:150px;}
.thum_rightbx .itembx .cont h4{font-size: 15px;margin-bottom: 6px;}
.thum_rightbx .itembx .cont{padding: 15px 20px;}
.right_listbx > ul > li{width:50%;float: left;}
.thum_rightbx .itembx .tblbx{display: block; width:100%;}
.thum_rightbx .itembx .thum{display: block; width:100%;}
.thum_rightbx .itembx .cont{display: block; width:100%;}
.thum_rightbx .itembx .cont .cont_rebx{min-height: 0; padding:0;}
.thum_rightbx .itembx .cont .item_category{position: static;display: inline-block;margin-bottom: 10px;padding: 3px 10px;}
.right_listbx > ul{margin:0 -5px;}
.right_listbx > ul:after{content: ""; display: table; clear: both;}
.banner_typebx{margin-top:30px;}
.right_listbx > ul > li{padding:0 5px;}
.list_morebx.mb60{margin-top:40px;}
.fix_homebx .textbx .text{font-size: 30px;}
.fix_homebx .textbx .text .color{font-size: 30px;}
.thum_rightbx .itembx .cont .subtext{height: 3.1em;}
.list_morebx .thum{width:100%;}
.event_bx .thum{width:100%;float: none;}
.event_bx .cont{width:100%;padding:0 !important;}
.event_bx .cont:after{display: none;}
.event_bx .cont h4{font-size: 15px;}
.event_bx .cont .date{position: relative;left:0; right:0;}
.event_bx .cont .cont_relativebx{position: static;padding:20px 20px 12px;}
.row100 > ul{margin:0 -5px;}
.row100 > ul li.row33{padding:0 5px;}
.b_line_title{font-size: 14px;top:15px; left:15px;}
.event_bx{width:100%;margin-bottom: 20px;}
.newsletter_bx{width:100%;margin-bottom: 20px;}
.home_slidebx{width:100%;}
.event_bx .cont{padding-left:15px; padding-right:15px;}
.list_morebx .cont{position: static;width:100%; transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);}
.right_listbx > ul > li:first-child{margin-bottom: 0;}

}

@media screen and (max-width: 639px) and (min-width: 470px){
.home_tabbx.row25 li{width:33.3333%;}
.home_tabbx.row25 li:nth-child(4n+1){clear: none;}
.home_tabbx.row25 li:nth-child(3n+1){clear: both !important;}
.home_tabbx.row25 li:nth-child(6) ~ li{display: none;}
}

@media screen and (max-width: 469px) and (min-width: 1px){
#m_slide {display:block;}
#layerslider {display:none;}
.slide_cont_area {padding-top:120px;margin:0 auto;padding-left:80px;padding-right:80px;}

.row100 > ul li.row33{width:100%;margin-top:30px;}
.row100 > ul li.row33:first-child{margin-top:0;}
/*.list_morebx .cont .subtext{max-height: 3.1em;}*/
.thum_listbx .itembx .thum{margin-bottom: 15px;}
.thum_listbx .itembx .category{margin-bottom: 8px;}
.list_morebx .cont h4{font-size: 16px;}
.right_listbx > ul{margin:0 -5px;}
.right_listbx > ul:after{content: ""; display: table; clear: both;}
.right_listbx > ul > li:first-child{margin-bottom: 0;}
.right_listbx > ul > li{width:50%;padding:0 5px;float: left;}
.thum_rightbx .itembx .thum{width:100%;float: none; clear: both;}
.thum_rightbx .itembx .cont{padding:20px 20px;height: auto;}
.title_linebx .title{font-size: 18px;}
.home_tabbx.row25 li{width:50%;}
.home_tabbx.row25 li:nth-child(4n+1){clear: none;}
.home_tabbx.row25 li:nth-child(2n+1){clear: both !important;}
.home_tabbx.row25 li:nth-child(6) ~ li{display: none;}
.thum_rightbx .itembx .cont .subtext{display: none;}
.right_listbx > ul > li{width:100%;}
.right_listbx > ul > li:first-child{margin-bottom: 30px;}
.thum_rightbx .itembx .thum img{width:100%;}
.newsletter_bx .icon_bx{display: none;}
.newsletter_bx .newsletter_h_tit{font-size: 20px; margin-bottom: 10px;}
}


@media screen and (max-width: 399px) and (min-width: 1px){
.list_morebx .list_bx_more{padding:30px 20px;}
.list_morebx .cont h4{margin-bottom: 10px;}
.home_tabbx li a{font-size: 11px;}
.categorybx span {display: block;}
.categorybx .category{margin-bottom: 3px;}
.categorybx .category_kor {padding:0;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.right_listbx > ul > li{width:100%;}
.right_listbx > ul > li:first-child{margin-bottom: 20px;}
}

/*=========================================================
  4. 서브페이지
=========================================================*/
.site{padding-left:0px;}
.home .site{padding-left:0;}
.site-content{padding-top:54px;}
.max_container.tip{padding-right:102px;max-width: 1342px;}
.max_container.tip .sns_tipbx{right:40px;top:197px;}
body.single .max_container.tip .sns_tipbx{top:120px;}
.page-template-templatesspecial-report-php .max_container.tip .sns_tipbx{top:24px;}
.home .site-content{padding-top:0 !important;}
.pg_contentbx:after{content: ""; display: table; clear: both;}
.main_contentbx{width:79%;float: left;padding-right: 2px;}
.side_bx{width:200px;float: right;margin-right:0;}
.side_bx .title_category{text-align: left;}
.side_bx .categorybx{padding:0 10px 0 0;}

/* @media screen and (max-width: 1279px) and (min-width: 1023px){
.max_container.tip{padding-right:40px;max-width: 1280px;}
.max_container.tip .sns_tipbx{display: none !important;}
.side_bx{padding-left:20px;}
.side_navbx{width:260px;}
.site{padding-left:0;}
} */

@media screen and (max-width: 1023px) and (min-width: 1px){
.max_container.tip{padding-right:30px;}
.max_container.tip .sns_tipbx{display: none !important;}
}

/* 사이드박스
=========================*/
.mb50{margin-bottom: 50px;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}

/*인기글*/
.side_bx .sub_category{font-size: 16px;letter-spacing: 2px;}
.side_bx .title_category{margin-bottom: 18px;}
/*.side_bx .side_listbx > ul > li{margin-top:22px;}*/
.side_bx .side_listbx > ul > li:first-child{margin-top:0;}
.side_list_itembx .itembx{display: block;}
.side_list_itembx .itembx:after{content: ""; display: table; clear: both;}
.side_list_itembx .itembx .thum{line-height: 0; float: left;width:34%;max-width: 119px;}
.side_list_itembx .itembx .cont{padding-left:15px; overflow: hidden;}
.side_list_itembx .itembx .cont h4{font-size: 0.8em; color:#222222; line-height: 1.4em; max-height: 2.7em; overflow: hidden;margin-bottom: 18px;font-weight: normal;font-family: 'KBDisplay';}
.side_list_itembx .itembx .cont .date{font-size: 14px; color:#c8c6c5;line-height: 1.2em;}

/*호버*/
.side_list_itembx .itembx:hover h4{color:#fcaf17;}
.side_list_itembx .itembx:focus h4{color:#fcaf17;}
.side_list_itembx span.itembx:hover h4{color:#222222;}
.side_list_itembx span.itembx:focus h4{color:#222222;}

/*관련글*/
.side_bx .title_linebx{margin-bottom: 20px;}
.side_bx .title_linebx .title{display: block; width:100%;font-size: 20px;font-weight: bold;color:#392d21;font-family: 'KBDisplay'; padding:0px 0 8px;border-top:none;text-align: left;border-bottom: solid 1px #e7e7e7;position: relative;}
.side_bx .title_linebx .title:after{content: "";width:90px; height: 2px; background: #fcaf17;position: absolute; bottom:-1px; left:0;z-index: 10;}
.side_postbx > ul > li{margin-top:22px;}
.side_postbx > ul > li:first-child{margin-top:0;}
.side_post_itembx .itembx{display: block;}
.side_post_itembx .itembx .thum{line-height: 0;margin-bottom: 14px;}
.side_post_itembx .itembx .thum img{width:100%;}
.side_post_itembx .itembx .cont h4{font-size: 17px; color:#222222; line-height: 1.2em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-weight: normal;margin-bottom: 8px;}
.side_post_itembx .itembx .cont .sub_text{font-size: 14px; line-height: 1.6em; overflow: hidden; max-height: 3.1em;text-align: justify;color:#555555;}

/*호버*/
.side_post_itembx .itembx:hover h4{color:#fcaf17;}
.side_post_itembx .itembx:focus h4{color:#fcaf17;}



/* 상세페이지 헤더
=========================*/
.replybx iframe.fb_ltr{width:100% !important;}
.single_headbx{background: #f5f2ee; padding:10px 10px;text-align: center;margin-bottom: 40px;}
.single_headbx .category{font-size: 18px; color:#fcaf17; line-height: 1.2em;margin-bottom: 20px;}
.single_headbx .title{font-size: 25px; color:#222222; line-height: 1.4em;font-weight: normal;font-family: 'KBDisplay'; word-break: keep-all; white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;  word-wrap: break-word;}


/* 키워드
=========================*/
.keywordbx{clear: both;margin-top:45px;margin-bottom: 65px;padding-left:37px; position: relative;}
.keywordbx:before{content: ""; width:29px; height: 16px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:-0px -483px;position: absolute; top:3px; left:0;}
.keywordbx ul{margin:-2px -8px; font-size: 0; line-height: 0;}
.keywordbx ul li{padding:2px 8px;display: inline-block;}
.keywordbx ul li a{font-size: 16px; color:#222222; line-height: 1.2em; display: block;}

/*호버*/
.keywordbx ul li a:hover{color:#faae31;text-decoration: underline;}
.keywordbx ul li a:focus{color:#faae31;text-decoration: underline;}

/* 링크박스
=========================*/
.single_infobx{clear: both; margin-top:45px;margin-bottom: 30px;position: relative;}
.single_infobx:after{content: ""; display: table; clear: both;}
.single_infobx .linkbtnbx{clear: both;float: left;}
.single_infobx .linkbtnbx ul:after{content:""; display: table; clear: both;}
.single_infobx .linkbtnbx li{float: left;}
.single_infobx .linkbtnbx li:first-child{margin-right:10px;}
.single_infobx .linkbtnbx li a{border:solid 1px #928a81; padding:14px 60px 14px 15px;display: block;font-size: 14px; color:#5a5147; line-height: 1.2em;position: relative;min-width: 160px;}
.single_infobx .linkbtnbx li a:after{content: "";background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; position: absolute; top:50%;right:15px;}

/*아이콘*/
.single_infobx .linkbtnbx li.download a:after{width:21px; height: 22px;background-position:-170px -355px; margin-top:-11px;}
.single_infobx .linkbtnbx li.print a:after{width:33px; height: 22px;background-position:-168px -387px; margin-top:-10px;}

/* 호버 */
.single_infobx .linkbtnbx li a:hover{background: #928a81; color:#fff;}
.single_infobx .linkbtnbx li.download a:hover:after{background-position:-195px -355px;}
.single_infobx .linkbtnbx li.print a:hover:after{background-position:-204px -387px;}

.single_infobx .linkbtnbx li a:focus{background: #928a81; color:#fff;}
.single_infobx .linkbtnbx li.download a:focus:after{background-position:-195px -355px;}
.single_infobx .linkbtnbx li.print a:focus:after{background-position:-204px -387px;}

/* sns
=========================*/
.single_infobx .sns_bx{float: right;padding:3px 0;}
.single_infobx .sns_bx ul{margin:0 -5px;}
.single_infobx .sns_bx ul:after{content: ""; display: table; clear: both;}
.single_infobx .sns_bx ul li{float: left;padding:0 5px;}
.single_infobx .sns_bx ul li a{width:40px; height: 40px; background: #928a81;display: block;text-indent: -99999px;position: relative;border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px;}
.single_infobx .sns_bx ul li a:after{content: "";position: absolute; top:50%; left:50%; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px;display: block;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

/*아이콘*/
.single_infobx .sns_bx ul li.facebook a:after{width:12px; height: 24px;background-position: 0 -202px;margin:0 auto;}
.single_infobx .sns_bx ul li.kakao a:after{width:23px; height: 24px;background-position:-155px -202px;margin:0 auto;}
.single_infobx .sns_bx ul li.blog a:after{width:20px; height: 24px;background-position:-184px -166px;margin:0 auto;}
.single_infobx .sns_bx ul li.twitter a:after{width:23px; height: 24px;background-position: -91px -202px;margin:0 auto;}
.single_infobx .sns_bx ul li.youtube a:after{width:16px; height: 24px;background-position: -127px -202px;margin:0 auto;}
.single_infobx .sns_bx ul li.kakao_story {display:none;}
.single_infobx .sns_bx ul li.kakao_story a:after{width:13px; height: 24px;background-position: -28px -201px;margin:0 auto;}
.single_infobx .sns_bx ul li.share_link a:after{width:23px; height: 24px;background-position: -216px -166px;margin:0 auto;}
.single_infobx .sns_bx ul li.band a:after{width:20px; height: 24px;background-position: -94px -236px;margin:0 auto;}

/*호버*/
.single_infobx .sns_bx ul li a:hover{background: #faae31;}
.single_infobx .sns_bx ul li a:focus{background: #faae31;}

/* 싱글페이징
=========================*/
.single_paging{clear: both;border-top: solid 1px #cccccc;padding-top:25px; padding-bottom: 25px;background: #f8f8f7;padding-left:15px; padding-right:15px;margin-bottom: 40px;}
.single_paging ul:after{content: ""; display: table; clear: both;}
.single_paging ul li{width:50%;}
.single_paging ul li:after{content: ""; display: table; clear: both;}
.single_paging ul li.prev{text-align: left;padding-right:20px;float: left;}
.single_paging ul li.next{text-align: right;padding-left:20px;float: right;}
.single_paging ul li.prev a.s_paging_item{display: block; position: relative;font-size: 14px; color:#5b5147; font-weight:bold; line-height: 1.2em;padding:6px 0px;padding-left:55px;/*font-family: "Malgun Gothic", sans-serif;*/}
.single_paging ul li.next a.s_paging_item{display: block; position: relative;font-size: 14px; color:#5b5147; font-weight:bold; line-height: 1.2em;padding:6px 0px;padding-right:55px;/*font-family: "Malgun Gothic", sans-serif;*/}
.single_paging ul li.prev a.s_paging_item:after{content: "";width:46px; height: 27px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px;background-position: -155px -436px;position: absolute; top:50%; margin-top:-13px; left:0px;}
.single_paging ul li.next a.s_paging_item:after{content: "";width:46px; height: 27px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px;background-position: -155px -467px;position: absolute; top:50%; margin-top:-13px; right:0px;}
.single_paging .side_list_itembx{margin-top:15px;text-align: left;clear: both;}

.single_paging ul li.prev .side_list_itembx{float: left;}
.single_paging ul li.next .side_list_itembx{float: right;}

@media screen and (max-width: 639px) and (min-width: 1px){
.single_paging{margin-bottom: 25px;}
.single_paging ul li{width:100%; float: none;clear: both;padding-left:0 !important; padding-right:0 !important;}
.single_paging ul li.prev{margin-bottom: 20px;}
}

@media screen and (max-width: 380px) and (min-width: 1px){
.side_list_itembx .itembx .cont .date{font-size: 11px !important;}
}
@media screen and (max-width: 330px) and (min-width: 1px){
.single_paging ul li.prev{padding-right:5px;}
.single_paging ul li.next{padding-left:5px;}
.side_list_itembx .itembx .cont{padding-left:7px;}
}

.replybx{margin-bottom:40px;}
/*=========================================================
  4. 서브페이지(반응형)
=========================================================*/
.m_bg{position: absolute; top:0; left:0; right:0; bottom:0;z-index: 99;background: rgba(0,0,0,0.5);display: none;}
.site_wrap.nav_on .m_bg{display: block;}

@media screen and (max-width: 1370px) and (min-width: 1024px){
.single_infobx .linkbtnbx{float: none;margin-bottom: 20px;}
.single_infobx .linkbtnbx ul{font-size: 0; line-height: 0; text-align: center;}
.single_infobx .linkbtnbx li{float: none; display: inline-block;}
.single_infobx .sns_bx{float: none;padding:0;}
.single_infobx .sns_bx ul{font-size: 0; line-height: 0; text-align: center;}
.single_infobx .sns_bx ul li{display: inline-block;float: none;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.main_contentbx{width:100%; float: none;margin-bottom: 25px;padding-right:0;}
.side_bx .side_listbx > ul > li:nth-child(3) ~li{display: none;}
.side_bx{width:100%;padding-left:0;clear: both;top:0 !important;}
.side_list_itembx .itembx .cont .date{font-size: 13px;}
.side_list_itembx .itembx .cont h4{margin-bottom: 10px;}
.side_bx .side_listbx > ul > li{margin-top:10px;}
.side_itembx.mb50{margin-bottom: 25px;}
.side_postbx > ul{margin:0 -5px;}
.side_postbx > ul:after{content: ""; display: table; clear: both;}
.side_postbx > ul > li{margin-top:0;width:33.333%;padding:0 5px;float: left;}
.side_postbx > ul > li:nth-child(3) ~ li{display: none;}
.side_post_itembx .itembx .cont .sub_text{font-size: 13px;}
.side_post_itembx .itembx .thum{margin-bottom: 10px;}
.side_post_itembx .itembx .cont h4{margin-bottom: 5px;}
.side_itembx{float: left; width:50%;display:none;}
.side_bx .side_listbx > ul{margin:0 0px 0 -10px;}
.side_bx .side_listbx > ul > li{padding:0 10px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.main_contentbx{width:100%; float: none;margin-bottom: 25px;padding-right:0;}
.side_bx .side_listbx > ul > li:nth-child(3) ~li{display: none;}
.side_bx{width:100%; float: none; padding-left:0;clear: both;}
.side_list_itembx .itembx .cont .date{font-size: 13px;}
.side_list_itembx .itembx .cont h4{margin-bottom: 10px;}
.side_bx .side_listbx > ul > li{margin-top:10px;}
.side_itembx.mb50{margin-bottom: 25px;}
.side_newsletter:last-child{margin-bottom: 35px;}
.side_postbx > ul{margin:0 -5px;}
.side_postbx > ul:after{content: ""; display: table; clear: both;}
.side_postbx > ul > li{margin-top:0;width:33.333%;padding:0 5px;float: left;}
.side_postbx > ul > li:nth-child(3) ~ li{display: none;}
.side_post_itembx .itembx .cont .sub_text{font-size: 13px;}
.side_post_itembx .itembx .thum{margin-bottom: 10px;}
.side_post_itembx .itembx .cont h4{margin-bottom: 5px;}
.max_container{padding-left:15px; padding-right:15px;}
.single_headbx{padding:20px 20px;margin-bottom: 20px;}
.single_headbx .category{font-size: 14px;margin-bottom: 5px;}
.single_headbx .title{font-size: 20px;}
.keywordbx{margin-top:25px; margin-bottom: 30px;}
.single_infobx{margin-top:30px; margin-bottom: 25px;}
.keywordbx ul li a{font-size: 14px;}
.single_infobx .linkbtnbx li a{font-size: 13px;min-width: 140px;}
.single_infobx .sns_bx{padding:2px 0;}
.single_paging{padding-top:20px; padding-bottom: 25px;}
.side_itembx{float: left; width:100%;margin:0 auto;}
.side_bx .side_listbx > ul{margin:0 0px 0 -10px;}
.side_bx .side_listbx > ul > li{padding:0 10px;}
.side_list_itembx .itembx .cont h4{font-size: 14px;}

/*모바일 헤더*/
.head_search{display: none;}
.m_seasrchbx{background-size:31px auto !important;background:url('../images/icon/btn_m_search.png') no-repeat;display: block;width:31px; height: 30px;top:50%; margin-top:-15px;left:auto; right:15px;}
.menu_btn{background-size:35px auto !important;border:2px solid #fff;background:url('../images/icon/btn_m_menu.png') no-repeat;left:15px;}
/*.home .m_seasrchbx{top:80px;margin-top:0; left:15px; right:auto;background-position: 0 0;} */
}

@media screen and (max-width: 740px) and (min-width: 1px){
.single_infobx .linkbtnbx{float: none;margin-bottom: 25px;}
.single_infobx .linkbtnbx ul{font-size: 0; line-height: 0; text-align: center;}
.single_infobx .linkbtnbx li{float: none; display: inline-block;}
.single_infobx .sns_bx{float: none;padding:0;}
.single_infobx .sns_bx ul{font-size: 0; line-height: 0; text-align: center;}
.single_infobx .sns_bx ul li{display: inline-block;float: none;}
.side_itembx{float: left; width:100%;}
.side_bx .side_listbx > ul{margin:0 -10px;}
.side_bx .side_listbx > ul > li{padding:0 10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.side_post_itembx .itembx .cont h4{font-size: 14px;}
.side_list_itembx .itembx .cont h4{font-size: 14px;}
.side_postbx > ul > li{width:50%;}
.side_bx .side_listbx > ul > li:nth-child(2) ~li{display: block;}
.side_postbx > ul > li:nth-child(3){display: block;}
.side_list_itembx .itembx .thum{width:30%;}
.side_bx .title_linebx .title{font-size: 15px;padding:8px 0;}
.side_bx .sub_category{font-size: 15px;}
/* .site-header .logo{width:170px;} */
}

@media screen and (max-width: 419px) and (min-width: 1px){
.single_infobx .linkbtnbx li a{padding:10px 60px 10px 15px;}
.single_infobx .linkbtnbx li{width:100%; float: none;text-align: left;}
.single_infobx .linkbtnbx li:first-child{margin-right:0; margin-bottom: 20px;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.single_infobx .sns_bx ul{margin:0 -2px;}
.single_infobx .sns_bx ul li{padding:0 2px;}
}

/*=========================================================
  5. 푸터
=========================================================*/
.site-footer{display:none;clear: both;text-align: center;background: #eeedec;}
.basic_footer{position: relative; font-size: 0; line-height: 0;padding:25px 25px;}
.basic_footer:after{content: ""; display: table; clear: both;}
.basic_footer .f_linkbx{clear: both;margin-bottom: 15px;}
.basic_footer .f_linkbx ul:after{content: ""; display: table; clear: both;}
.basic_footer .f_linkbx li{float: left; position: relative;padding-right:6px; margin-right:5px;}
.basic_footer .f_linkbx li:after{content: ""; width:1px; height: 10px; background: #928a81;opacity: 0.6;position: absolute; top:50%; margin-top:-5px; right:0;}
.basic_footer .f_linkbx li:last-child{padding-right:0; margin-right:0;}
.basic_footer .f_linkbx li:last-child:after{display: none;}
.basic_footer .f_linkbx li a{display: block; font-size: 12px; color:#928a81; line-height: 1.2em;text-align: left;}
.basic_footer .bt_bx{position: relative;font-size: 0; line-height: 0;float: right;}
.basic_footer .bt_bx .copyright{font-size: 12px; color:#766f66; line-height: 1.4em;display: block;margin-right: 10px;vertical-align: middle;text-align: left;opacity: 0.5;padding-bottom:10px; margin-bottom: 10px;border-bottom: solid 1px #fff;}
.basic_footer  .f_selectbx .f_select_ul{background: #fff;border:solid 1px #d6d4d1;border-bottom: none;}
.basic_footer  .f_selectbx .f_select_ul li a{color:#766f66;}

/*호버*/
.basic_footer .f_linkbx li a:hover{color:#faae31;}
.basic_footer .f_linkbx li a:focus{color:#faae31;}

/*=========================================================
  5. 푸터(반응형)
=========================================================*/
@media screen and (max-width: 1390px) and (min-width: 1px){
.basic_footer .linkbx{float: none;display: inline-block; margin-bottom: 10px;}
.basic_footer .bt_bx{float: none;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.basic_footer .linkbx{display: block;margin-bottom: 5px;}
.basic_footer .linkbx ul{font-size: 0; line-height: 0;text-align: center;}
.basic_footer .linkbx li{margin-bottom: 4px;float: none; display: inline-block;}
.home .site-footer{display: block;margin-top:0;}
.home .main_cont_itembx.two_bx{margin-bottom: 0;}
.basic_footer{padding:20px 20px;}
.site-footer{padding-bottom: 0;}
.basic_footer .f_linkbx li a{font-size: 13px;}
.basic_footer .bt_bx .copyright{font-size: 11px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.basic_footer .bt_bx .copyright{display: block; margin-right:0;margin-bottom: 10px;}
}

/*=========================================================
  6. 상세페이지 모듈
=========================================================*/
/* 상세페이지 스타일
=========================*/
.single_cont{/*font-size: 16px;color:#333333;*/line-height: 1.9em;text-align: justify;}
.single_cont *{/*font-family: "Malgun Gothic", sans-serif;*/font-weight: normal;}
/*.single_cont .size-full{width:100% !important;}*/
.single_cont .size-full{height: auto !important;}
.single_cont figure.wp-caption{width:100% !important;}
.single_cont iframe{width:100% !important;}
.single_cont p{margin-bottom: 1.6em;}
.single_cont a{color:#fcaf17;}
.single_cont strong{font-weight: bold;}
.single_cont h1,.single_cont h2,.single_cont h3,.single_cont h4,.single_cont h5,.single_cont h6 {margin-bottom: 0.8em;font-weight: bold;}
.single_cont h3{font-size: 26px; color:#222222;margin-top:2.1em;line-height: 1.4em;}
.single_cont h4{font-size: 20px; color:#222222;margin-bottom: 1.1em;color:#fcaf17;margin-top:2.4em;/*line-height: 1.7em;*/}
.single_cont h5{font-size: 18px; color:#222222;margin-bottom: 1.3em;margin-top:2.4em;/*line-height: 1.7em;*/}
.single_cont h6{font-size: 16px; color:#222222;margin-bottom: 1.6em;margin-top:2.4em;}
.single_cont h3:first-child{margin-top:0;}
.single_cont h4:first-child{margin-top:0;}
.single_cont h5:first-child{margin-top:0;}
.single_cont h6:first-child{margin-top:0;}
.single_cont figure{margin-bottom: 1.6em;}
.single_cont ol{margin-bottom: 1.6em;}
.single_cont li{margin-top:0.5em;}
.single_cont li:first-child{margin-top:0;}
.single_cont figcaption.wp-caption-text{color:#222222; font-weight: bold;text-align: center;}
.single_cont ol li{padding-left:1.5em;position: relative;}
.single_cont ol li:nth-child(1):before{content: "1";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(2):before{content: "2";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(3):before{content: "3";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(4):before{content: "4";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(5):before{content: "5";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(6):before{content: "6";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(7):before{content: "7";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(8):before{content: "8";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(9):before{content: "9";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(10):before{content: "10";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(11):before{content: "11";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(12):before{content: "12";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(13):before{content: "13";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(14):before{content: "14";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(15):before{content: "15";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(16):before{content: "16";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(17):before{content: "17";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(18):before{content: "18";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(19):before{content: "19";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(20):before{content: "20";position: absolute; top:0; left:0;}
.single_cont ul.bullet{margin-bottom: 1.6em;}
.single_cont ul.bullet li{padding-left:1.1em;position: relative;}
.single_cont ul.bullet li:before{content: ""; width:4px; height: 4px; background: #fcaf17; position: absolute; top:11px; left:0;}
.single_cont .row100{margin-bottom: 1.6em;}
.single_cont .row100:after{content: ""; display: table; clear: both;}
.single_cont .row50{float: left;width:50%;}
.single_cont .row33{float: left;width:33.3333%;}
.single_cont .row25{float: left;width:25%;}
.single_cont .row20{float: left;width:20%;}
.single_cont .rowleftbx{margin:0 -5px;}
.single_cont .rowleftbx:after{content: ""; display: table; clear: both;}
.single_cont .imgrow{float: left;padding:0 5px;line-height: 0;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.single_cont h3{font-size: 18px;}
.single_cont h4{font-size: 16px;}
.single_cont p{margin-bottom: 1.4em;}
.single_cont h1,.single_cont h2,.single_cont h3,.single_cont h4,.single_cont h5,.single_cont h6 {margin-top:1.5em;}
.single_cont figure{margin-bottom: 1.4em;}
.single_cont ol{margin-bottom: 1.4em;}
}

/*=========================================================
  7. 팝업
=========================================================*/
.popupbx{position: fixed; top:0; left:0; right:0; bottom:0;z-index: 1000;}
.popupbx .bg{background: rgba(0,0,0,0.7);position: absolute; top:0; left:0; right:0; bottom:0;}
.popupbx .close_btn{display: block; width:33px; height: 33px; background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: 0 -414px;display: block; position:absolute;top:40px; right:40px;text-indent: -99999px;z-index: 100;}

.popupbx .pop_contbx{position: absolute; top:50%; left:40px; right:40px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.popupbx .dispay_contbx{max-width:1000px;position: relative; z-index: 10;margin:0 auto;}
.popupbx .dispay_contbx:after{content: ""; display: block; padding-bottom: 56.3%;}
.popupbx .dispay_contbx iframe{position: absolute; top:0;left:0; width:100% !important;height:100% !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.popupbx .close_btn{top:10px; right:10px;}
.popupbx .pop_contbx{left:30px; right:30px;}
.single_cont{font-size: 15px;}
}

@media screen and (max-height: 567px){
.popupbx .dispay_contbx{max-width: 450px;}
}

/*=========================================================
  7. 팝업(뉴스레터)
=========================================================*/
.newsletter_popbx{max-width: 434px; margin:0 auto;background: #fff;}
.newsletter_popbx .newsletter_cont{padding:30px 20px;position: relative;}
.newsletter_popbx .newsletter_cont .close{width:21px; height: 21px;text-indent: -99999px;background: url(../images/icon/newsletter_icon.png) no-repeat;background-size: 50px 100px; background-position: 0 0;display: block;position: absolute; top:30px; right:20px;}
.newsletter_popbx .newsletter_cont .logo{max-width: 254px;line-height: 0;margin-bottom: 25px;}
.newsletter_popbx .newsletter_cont .linkbx{margin-bottom: 14px;}
.newsletter_popbx .newsletter_cont .pop_linkbx{border:solid 1px #928a81; padding:10px 30px 10px 15px;display: block;font-size: 16px; color:#5a5147; line-height: 1.2em;position: relative;}
.newsletter_popbx .newsletter_cont .pop_linkbx:after{content: "";width:16px; height: 13px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:0px -129px;position: absolute; top:50%; margin-top:-6px;right:15px;}
.newsletter_popbx .newsletter_cont .checkbx{padding-bottom: 30px; margin-bottom: 20px;border-bottom: solid 1px #dddddd;}
.newsletter_popbx .newsletter_cont .checkbx li{margin-top:10px;}
.newsletter_popbx .newsletter_cont .checkbx li:first-child{margin-top:0;}
.newsletter_popbx .newsletter_cont .checkbx li input[type="checkbox"]{display: none;}
.newsletter_popbx .newsletter_cont .checkbx li label{font-size: 14px; color:#666666; line-height: 1.4em;padding-left:30px;position: relative;cursor: pointer;}
.newsletter_popbx .newsletter_cont .checkbx li label:before{content: "";width:22px; height: 22px;background: url(../images/icon/newsletter_icon.png) no-repeat;background-size: 50px 100px; background-position: 0 -25px;display: block; position: absolute; top:-2px; left:0;}
.newsletter_popbx .pop_inputbx{position: relative;padding-right:98px;}
.newsletter_popbx .pop_inputbx .tx_txt{font-size: 14px; color:#dddddd; line-height: 1.4em;border:solid 1px #dddddd;padding:9px 30px;display: block; width:100%;height: 39px;}
.newsletter_popbx .pop_inputbx .su_text{font-size: 14px; color:#fff; line-height: 1.4em;background: #796f64; display: block;cursor: pointer;width:93px; position: absolute; top:0; right:0; z-index: 10;height: 39px;}
.newsletter_popbx .mymail-form{margin-bottom: 0 !important;}
.newsletter_popbx .mymail-form-2 .mymail-wrapper{margin-bottom: 0 !important;width:calc(100% - 93px);width:-webkit-calc(100% - 93px);width:-moz-calc(100% - 93px);}
.newsletter_popbx .mymail-form-2 .mymail-wrapper .input{padding:9px 15px !important;width:100% !important;}

.newsletter_popbx .mymail-form-2 .submit-button:hover{background: #fcaf17; color:#fff;}
.newsletter_popbx .mymail-form-2 .submit-button:focus{background: #fcaf17; color:#fff;}

/*조건값*/
.newsletter_popbx .newsletter_cont .checkbx li input[type="checkbox"]:checked + label:before{background-position:0 -56px;}

/* 호버 */
.newsletter_popbx .newsletter_cont .pop_linkbx:hover{background: #928a81; color:#fff;}
.newsletter_popbx .newsletter_cont .pop_linkbx:hover:after{background-position:0px -56px;}
.newsletter_popbx .newsletter_cont .pop_linkbx:focus{background: #928a81; color:#fff;}
.newsletter_popbx .newsletter_cont .pop_linkbx:focus:after{background-position:0px -56px;}
.newsletter_popbx .newsletter_cont .close:hover{background-position: -24px 0;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.newsletter_popbx .newsletter_cont .logo{max-width: 170px;}
.newsletter_popbx .newsletter_cont .pop_linkbx{font-size: 14px;}
.newsletter_popbx .pop_inputbx .tx_txt{padding:9px 10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.newsletter_popbx .newsletter_cont .checkbx li label{font-size: 12px;}
.newsletter_popbx .newsletter_cont .checkbx li label:before{top:-3px;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.newsletter_popbx .newsletter_cont .checkbx li label{font-size: 10px;}
.newsletter_popbx .newsletter_cont .checkbx li label:before{top:-4px;}
.newsletter_popbx .pop_inputbx{padding-right:0;}
.newsletter_popbx .pop_inputbx .su_text{position: static;margin-top:5px;width:100%;}
}

/*=========================================================
  8. 서브페이지
=========================================================*/
/*.side_navbx{left:0 !important;}*/

.home .site_wrap.	nav_on .side_navbx{left: 0 !important;}
.side_navbx .close_btn{display: none;}
.home .side_navbx .close_btn{display: none;}
.site-header{display: none;}
.site-header{display: block;}
.side_navbx{background: #f8f8f7;}
.navigation-left .main-navigation .menu > li .sub-menu{background: #fff;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.side_navbx{left:-340px !important;}
.site_wrap.nav_on .side_navbx{left: 0 !important;}
.site-header{display: block;}
.site{padding-left:0;}
.site-content{padding-top:106px;}
.navigation-left .main-navigation .menu > li .sub-menu{background: #fff;}
.side_navbx .close_btn{display: block;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.site-content{padding-top:80px;}
}


.pg_headtitle.static_head{margin-bottom: 50px;}
.pg_headtitle .titlebx{display: inline-block;font-size: 0; line-height: 0;text-align: left;position: relative;}
.pg_headtitle .titlebx .text{font-size: 26px; color:#fff;font-weight:bold; line-height: 1.2em; font-family: 'KBDisplay';margin-right:25px; display: inline-block;vertical-align: middle;font-weight: normal;}
.pg_headtitle .eng_text{font-size: 16px; color:#fcaf17; line-height: 1.2em; display: inline-block; vertical-align: middle;}

/* 셀렉박스
=========================================================*/
.pg_selectbx{border:solid 1px #dddddd;padding:18px 25px 17px;margin-bottom: 40px;}
.pg_selectbx:after{content: ""; display: table; clear: both;}
.pg_selectbx .pg_select{float: left;}
.pg_selectbx .select_allbx{float: left;}
.pg_selectbx .select_allbx:after{content: ""; display: table; clear: both;}
.pg_selectbx .pg_search_btnbx{float: right;padding-right:45px;position: relative;}
.pg_selectbx .pg_search_btnbx:after{content: ""; display: table; clear: both;}
.pg_select{position: relative;width:140px;}
.pg_select.first{margin-right:15px;}
.pg_select .textbx{display: block;font-size: 14px; color:#666666; line-height: 1.3em;padding:6px 30px 6px 10px;position: relative;height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pg_select .textbx:after{content: "";width:8px; height:4px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: 0 -324px;position: absolute; top:50%; margin-top:-2px; right:10px;}
.pg_select .select_ul{position: absolute; top:30px; left:0; right:0;background: #fff;border:solid 1px #dddddd;padding:5px 0;z-index: 100; display: none;}
.pg_select.first .select_ul{z-index: 101;}
.pg_select .select_ul li a{display: block;font-size: 14px; color:#666666; line-height: 1.2em;padding:5px 10px 5px 10px;}

/*호버*/
.pg_select .select_ul li a:hover{color:#faae31; text-decoration: underline;}

/* 서치박스
=========================================================*/
.pg_searchbx{padding-right:35px; position: relative;margin-right: 15px;}
.pg_searchbx .text_input{font-size: 14px; color:#666666; line-height: 1.2em;padding:7px 10px 6px 10px;width:320px;display: block;height: 29px;}
.pg_searchbx .submit_btn{display: block;width:27px; height: 26px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: 0 -337px;position: absolute; top:2px; right:0;text-indent: -99999px;cursor: pointer;}
.date_searchbx{width:31px; height: 29px;position: absolute; top:0; right:0;}
.date_searchbx .icon_btn{width:31px; height: 29px;display: block;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: 0 -373px;text-indent: -99999px;}

/*호버*/
.pg_searchbx .submit_btn:hover{background-position: -32px -337px;}

/*서브 달력입력박스*/
.sub_date_searchbx{width:420px;position: absolute; top:45px; right:-25px;background: #faae30;z-index: 50;padding:10px 50px 10px 10px;display: none;}
.sub_date_searchbx:before{content: ""; width:20px; height: 8px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: -231px -66px;position: absolute; top:-7px; right:30px;}
.sub_date_searchbx:after{content: ""; display: table; clear: both;}
.sub_date_searchbx .close{width:20px; height: 21px;display: block;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: -230px -39px;text-indent: -99999px; position: absolute; top:50%; right:15px; margin-top:-11px;}
.sub_date_searchbx ul{margin:0 -19px;}
.sub_date_searchbx ul li{width:50%; float: left;padding:0 19px;position: relative;}
.sub_date_searchbx ul li .inputbx{background: #fff;position: relative; padding-right:40px;}
.sub_date_searchbx ul li .inputbx .calendar{width:25px; height: 22px;display: block;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:-225px -12px;position: absolute; top:50%; margin-top:-11px;right:10px;text-indent: -99999px;}
.sub_date_searchbx ul li .inputbx .input_text{font-size: 14px; color:#222222; line-height: 1.2em;padding:10px 15px;display: block; width:100%;}
.sub_date_searchbx ul li:first-child:after{content: "~";position: absolute; top:2px; right:-9px;font-size: 30px; color:#fff;}

/*placeholder
=========================================================*/
.pg_searchbx .text_input:-ms-input-placeholder {color:rgba(119,108,97,0.3);}
.pg_searchbx .text_input::-webkit-input-placeholder {color:rgba(119,108,97,0.3);}
.pg_searchbx .text_input:-moz-placeholder {color:rgba(119,108,97,0.3);}
.pg_searchbx .text_input::-moz-placeholder {color:rgba(119,108,97,0.3);}

@media screen and (max-width: 1023px) and (min-width: 1px){
.pg_headtitle{margin-bottom: 20px;}
.pg_headtitle.static_head{margin-bottom: 35px;}
.pg_headtitle .titlebx .text{font-size: 24px;}
.pg_headtitle .eng_text{margin-top: 5px;}
}

@media screen and (max-width: 1180px) and (min-width: 711px){
.pg_searchbx .text_input{width:200px;}
}

@media screen and (max-width: 710px) and (min-width: 1px){
.pg_selectbx .select_allbx{float: none; width:100%;}
.pg_selectbx .pg_search_btnbx{width:100%; float: none;clear: both;margin-top:10px;}
.pg_searchbx .text_input{width:100%;}
.pg_selectbx{padding:15px 15px;}
.sub_date_searchbx{right:-16px;}
.sub_date_searchbx:before{right:21px;}
.sub_date_searchbx{width:325px;padding-right:10px;padding-top:40px;}
.sub_date_searchbx .close{top:10px; margin-top:0;}
.sub_date_searchbx ul{margin:0 -10px;}
.sub_date_searchbx ul li{padding:0 10px;}
.sub_date_searchbx ul li .inputbx{padding-right:30px;}
.sub_date_searchbx ul li .inputbx .calendar{right:5px;}
.sub_date_searchbx ul li:first-child:after{top: 6px; right: -8px;font-size: 23px;}
.sub_date_searchbx ul li .inputbx .input_text{padding:10px 10px;font-size: 10px;}

}

@media screen and (max-width: 639px) and (min-width: 400px){
.pg_select{width:130px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.pg_select.first{margin-right:0;}
.pg_select{width:100%;}
.pg_selectbx .pg_search_btnbx{padding-right:33px;}
.sub_date_searchbx{width:260px;}
}

/* 더보기
=========================================================*/
.pg_more_btnbx{clear: both; margin-top:40px;}
.pg_more_btnbx .btnbx{font-size: 14px; color:#5a5147; line-height: 1.2em;text-align: center;border:solid 1px #a19a91; display: block;padding:15px 15px;}

/*호버*/
.pg_more_btnbx .btnbx:hover{border:solid 1px #faae31; color:#faae31;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.pg_more_btnbx .btnbx{padding:12px 15px;}
}

/* 리스트
=========================================================*/
.pg_listbx:after{content: ""; display: table; clear: both;}
.pg_itemlist{padding:1.1%;float: left;width:33.33333%;}
.pg_itemlist.big{width:66.66666%;}
.pg_listbx .pg_itemlist:nth-child(3n+1){clear: both;}
.pg_itemlist .itembx{display: block; position: relative;}
.pg_itemlist .itembx .category{font-size: 14px; color:#fff;padding:3px 12px;display: block; position: absolute; top:10px;left:-4px;z-index: 10;background: #f8ad40;font-weight: bold;}
.pg_itemlist .itembx .thum{line-height: 0;}
.pg_itemlist .itembx .thum img{width:100%;}
.pg_itemlist .itembx .cont{position: absolute; bottom:0; left:0; right:0;z-index: 10;background: rgba(0,0,0,0.7);padding:15px 15px;display:none;}
.pg_itemlist .itembx .cont .ab_bx{display: table; table-layout: fixed; width:100%;}
.pg_itemlist .itembx .cont .ab_bx .tbl_cellbx{height: 2.8em;vertical-align: middle;width:100%;display: table-cell;}
.pg_itemlist .itembx .cont h4{font-size: 18px; color:#fff; line-height: 1.4em;font-weight: normal;max-height: 2.8em;overflow: hidden;word-break: keep-all; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.pg_itemlist .itembx .cont .h_category{font-size: 14px; color:#faae30; line-height: 1.2em;padding:3px 0;border-top:solid 1px #faae30;border-bottom:solid 1px #faae30;display: inline-block;margin-bottom: 8px;display: none;}
.pg_itemlist.big .itembx .cont .h_category{font-size: 16px;}

/*조건값*/
.pg_itemlist.big .itembx .cont .ab_bx{display: block;width:auto;}
.pg_itemlist.big .itembx .cont .ab_bx .tbl_cellbx{display: block; height: auto;}
.pg_itemlist.big .itembx .cont{padding:10px 20px;}
.pg_itemlist.big .itembx .cont h4{font-size: 22px; height: auto; text-overflow: ellipsis; white-space: nowrap;margin-bottom: 5px;}
.pg_itemlist .itembx .cont .date{font-size: 14px; color:#fff; line-height: 1.4em;margin-bottom: 7px;text-align: left;display: none;}
.pg_itemlist.big .itembx .cont .date{display: block;text-align: left;}
.pg_itemlist.big .itembx:hover .cont .date{position: static;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);text-align: center;}
.pg_itemlist.big .itembx:hover .cont{padding:15px 15px;}

/*호버*/
.pg_itemlist .itembx:hover .cont{text-align: center;line-height: 0;display: block;}
.pg_itemlist .itembx:hover .category{display: none;}
.pg_itemlist .itembx:hover .h_category{display: inline-block;}
.pg_itemlist .itembx:hover .cont{bottom:30px; top:30px; left:30px; right:30px;}
.pg_itemlist .itembx:hover .cont .date{display: block;text-align: center;}
.pg_itemlist .itembx:hover .cont h4{text-align: center;font-size: 18px;margin-bottom: 8px;}
.pg_itemlist.big .itembx:hover .cont h4{font-size: 22px;}
.pg_itemlist .itembx:hover .cont .ab_bx{position: absolute; top:50%; left:15px; right:15px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.pg_itemlist .itembx:hover .cont .ab_bx{display: block;width:auto;}
.pg_itemlist .itembx:hover .cont .ab_bx .tbl_cellbx{display: block; height: auto;}

.pg_itemlist .itembx:focus .cont{text-align: center;line-height: 0;display: block;}
.pg_itemlist .itembx:focus .category{display: none;}
.pg_itemlist .itembx:focus .h_category{display: inline-block;}
.pg_itemlist .itembx:focus .cont{bottom:30px; top:30px; left:30px; right:30px;}
.pg_itemlist .itembx:focus .cont .date{display: block;text-align: center;}
.pg_itemlist .itembx:focus .cont h4{text-align: center;font-size: 18px;margin-bottom: 8px;}
.pg_itemlist.big .itembx:focus .cont h4{font-size: 22px;}
.pg_itemlist .itembx:focus .cont .ab_bx{position: absolute; top:50%; left:15px; right:15px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.pg_itemlist .itembx:focus .cont .ab_bx{display: block;width:auto;}
.pg_itemlist .itembx:focus .cont .ab_bx .tbl_cellbx{display: block; height: auto;}

@media screen and (max-width: 1400px) and (min-width: 1px){
.pg_itemlist .itembx:hover .cont .ab_bx{padding-bottom: 0;}
.pg_itemlist .itembx:hover .cont .ab_bx:after{display: none;}
.pg_itemlist.big .itembx:hover .cont h4{font-size: 20px;}
.pg_itemlist.big .itembx .cont .h_category{font-size: 14px;}
}

@media screen and (max-width: 1380px) and (min-width: 1024px){
.pg_itemlist .itembx:hover .cont{top:15px; left:15px; right:15px; bottom:15px;}
.pg_itemlist .itembx:hover .cont .date{font-size: 13px;margin-bottom: 5px;}
.pg_itemlist .itembx:hover .cont h4{font-size: 14px;}
.pg_itemlist.big .itembx .cont h4{font-size: 20px;}
.pg_itemlist .itembx .cont h4{font-size:14px;}
}




@media screen and (max-width: 1023px) and (min-width: 1px){

.pg_itemlist .itembx .cont{display:block;}
.pg_selectbx{margin-bottom: 25px;}
.pg_itemlist .itembx .category{font-size: 12px;}
.pg_itemlist .itembx:hover .cont{top:15px; left:15px; right:15px; bottom:15px;}
.pg_itemlist .itembx:hover .cont .date{font-size: 13px;margin-bottom: 5px;}
.pg_itemlist .itembx .cont h4{font-size: 14px;}
.pg_itemlist .itembx:hover .cont h4{font-size: 14px;}
.pg_itemlist.big .itembx .cont{padding:15px 15px 15px 115px;}
.pg_itemlist.big .itembx .cont .h_category{font-size: 12px;}
.pg_itemlist .itembx .cont .h_category{font-size: 12px;margin-bottom: 4px;padding:1px 0;}
.pg_itemlist .itembx:hover .cont h4{margin-bottom: 2px;}
.pg_itemlist.big .itembx .cont h4{font-size: 18px;}
.pg_more_btnbx{margin-top:25px;}
.pg_itemlist .itembx .cont{padding:5px 15px;}
}

@media screen and (max-width: 710px) and (min-width: 1px){
.pg_itemlist.big .itembx .cont{padding:15px 15px 15px 15px;}
.pg_itemlist.big .itembx .cont .date{position: static;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);text-align: left;}
.pg_itemlist.big .itembx .cont h4{font-size: 16px;}
.pg_itemlist .itembx:hover .cont .date{font-size: 12px;}
.pg_itemlist .itembx .cont h4{font-size: 14px;}
.pg_itemlist .itembx:hover .cont h4{font-size: 14px;}
.pg_itemlist.big .itembx:hover .cont h4{font-size: 16px;}
.pg_itemlist.big{width:100%;}
.pg_itemlist{width:50%;}
.pg_listbx .pg_itemlist:nth-child(3n+1){clear:none;}
.pg_itemlist.big .itembx:hover .cont .date{text-align: center;}
.pg_itemlist .itembx:hover .cont{top:10px; left:10px; right:10px; bottom:10px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.pg_itemlist{width:100%;}
}

/*=========================================================
  9. 리스트
=========================================================*/
.depth_list_bx{margin-top:40px;}
.depth_list_bx:first-child{margin-top:0;}
.depth_list_bx .itembx{display: block;}
.depth_list_bx .list_thum{position: relative;margin-bottom: 15px;}
.depth_list_bx .list_thum .thum{line-height: 0;}
.depth_list_bx .list_thum .thum img{width:100%;max-height:500px;}
.depth_list_bx .list_thum .cont{position: absolute; bottom:0; left:0; right:0;z-index: 10;padding:17px 20px;background: rgba(51,51,51,0.8);}
.depth_list_bx .list_thum .cont .date{font-size: 14px; color:#ffffff; line-height: 1.4em;}
.depth_list_bx .list_thum .cont h4{font-size: 20px; color:#f8f8f7; line-height: 1.4em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-weight: normal;margin-bottom: 4px;}
.depth_list_bx .sub_text{font-size: 16px; color:#8d8d8d; line-height: 1.7em;text-align: justify;}

.depth_list_bx .itembx:hover .cont h4{color:#faae30;}
.depth_list_bx .itembx:hover .sub_text{color:#faae30; text-decoration: underline;}
.depth_list_bx .itembx:hover .cont .date{color:#faae30;}
.depth_list_bx .itembx:focus .cont h4{color:#faae30;}
.depth_list_bx .itembx:focus .sub_text{color:#faae30; text-decoration: underline;}
.depth_list_bx .itembx:focus .cont .date{color:#faae30;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.depth_list_bx .list_thum .cont .date{font-size: 12px;}
.depth_list_bx .list_thum .cont h4{font-size: 16px;}
.depth_list_bx .list_thum .cont{padding:15px 15px;}
.depth_list_bx{margin-top:25px;}
.depth_list_bx .sub_text{font-size: 13px;}
.depth_list_bx .list_thum .cont h4{margin-bottom: 2px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.depth_list_bx .list_thum .cont .date{position: static;margin-bottom: 6px;transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);}
.depth_list_bx .list_thum .cont h4{padding-left:0;}
.depth_list_bx .list_thum .cont{padding:12px 15px 11px;}
}

/*=========================================================
  10. 스페셜리스트
=========================================================*/
.sp_pg_listbx{position: relative;margin-bottom: 40px;}
.sp_pg_listbx .pg_select{position:absolute; top:20px; right:20px; z-index: 40;background: #fff;width:200px !important;}
.sp_pg_listbx .pg_select .select_ul{border:none;padding:0;}
.sp_pg_listbx .pg_select .select_ul li a{padding:7px 10px 7px 10px;}
.sp_pg_listbx .cont .category{padding:5px 0; font-size: 16px; color:#ffffff; border-top:solid 1px #fff;border-bottom:solid 1px #fff;display: inline-block;margin-bottom: 10px;}
.sp_pg_listbx .thum{line-height: 0;position: relative;overflow: hidden;}
.sp_pg_listbx .thum:before{content: ""; width:100%; padding-bottom: 52.42%;display: block;}
.sp_pg_listbx .thum img{width:100%;position: absolute; top:0; left:0; right:0; bottom:0; display: block;}
.sp_pg_listbx .cont{position: absolute; bottom:0; left:0; right:0;z-index: 5;padding:20px 20px;}
.sp_pg_listbx .thum:after{content: ""; display: block; width:100%; height: 50%;background:url(../images/bg/sp_bg.png) repeat-x;background-size: 100% 100%;position: absolute; bottom:0; left:0;z-index: 5;opacity: 0.4;}
.sp_pg_listbx .cont h4{font-size: 36px; color:#ffffff; line-height: 1.2em; overflow: hidden; max-height: 2.3em; font-weight: normal;}
.sp_pg_listbx .ab_titlebx{width:280px;border:solid 1px #fff;background: rgba(0,0,0,0.3);position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);z-index: 10;padding:50px 10px;text-align: center;}
.sp_pg_listbx .ab_titlebx h3{font-size: 42px; color:#ffffff; line-height: 1.1em;font-weight: normal;letter-spacing: 1px;}
.sp_pg_listbx .ab_titlebx .eng{font-size: 16px; color:#faae31; display: block; text-align: center; letter-spacing: 3px;margin-top:20px;text-transform: uppercase;}


@media screen and (max-width: 1330px) and (min-width: 1px){
.sp_pg_listbx .ab_titlebx{padding:25px 10px;width:220px;}
.sp_pg_listbx .ab_titlebx h3{font-size: 30px;}
.sp_pg_listbx .ab_titlebx .eng{font-size: 12px;margin-top:10px;}
.sp_pg_listbx .cont .category{font-size: 14px;}
.sp_pg_listbx .cont h4{font-size: 26px;}
}

@media screen and (max-width: 1023px) and (min-width: 640px){
.sp_pg_listbx{margin-bottom: 25px;}
.sp_pg_listbx .ab_titlebx h3{font-size: 26px;}
.sp_pg_listbx .ab_titlebx .eng{font-size: 12px;margin-top:10px;}
.sp_pg_listbx .cont .category{font-size: 12px;}
.sp_pg_listbx .cont h4{font-size: 20px;}
.sp_pg_listbx{margin: -35px -15px 25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.sp_pg_listbx .pg_select{top:10px; right:10px;}
.sp_pg_listbx{margin-bottom: 15px;}
.sp_pg_listbx .ab_titlebx{padding:15px 10px;width:180px;}
.sp_pg_listbx .ab_titlebx h3{font-size: 24px;}
.sp_pg_listbx .ab_titlebx .eng{font-size: 10px;margin-top:5px;line-height: 1.2em;}
.sp_pg_listbx .cont .category{font-size: 12px;line-height: 1.5em;}
.sp_pg_listbx .cont{padding:10px 15px;}
.sp_pg_listbx .cont h4{font-size: 17px;}
.sp_pg_listbx .cont .category{margin-bottom: 6px;padding:3px 0;}
.sp_pg_listbx .thum:before{padding-bottom: 280px;}
.sp_pg_listbx{margin: -19px -15px 25px;}
.sp_pg_listbx .thum img{min-height: 281px;min-width: 517px;top:50%; bottom:auto; right:auto; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
}

@media screen and (max-width: 370px) and (min-width: 1px){
.sp_pg_listbx .ab_titlebx h3{font-size: 22px;}
}
/*=========================================================
  11. 브랜드 스토리
=========================================================*/
.static_pg *{font-size: 16px;line-height: 1.7em;color:#8d8d8d;}
.static_pg p{text-align: justify;}
.static_pg .size-full{width:100% !important;}
.static_pg .size-full{height: auto !important;}
.static_pg figure.wp-caption{width:100% !important;}
.static_pg iframe{width:100% !important;}
.static_pg a{color:#fcaf17;}
.static_pg h1,.static_pg h2,.static_pg h3,.static_pg h4,.static_pg h5,.static_pg h6 {font-weight: bold;}
.static_pg h3{font-size: 26px; color:#222222;line-height: 1.4em;}
.static_pg h4{font-size: 20px; color:#222222;color:#fcaf17;line-height: 1.5em;}
.static_pg h5{font-size: 18px; color:#222222;line-height: 1.6em;}
.static_pg h6{font-size: 16px; color:#222222;}
.static_pg h3:first-child{margin-top:0;}
.static_pg h4:first-child{margin-top:0;}
.static_pg h5:first-child{margin-top:0;}
.static_pg h6:first-child{margin-top:0;}
.static_pg li{margin-top:0.5em;}
.static_pg li:first-child{margin-top:0;}
.static_pg figcaption.wp-caption-text{color:#222222; font-weight: bold;text-align: center;}
.static_pg ol li{padding-left:1.1em;position: relative;}
.static_pg .module_10 .two_img_textbx .one_bx .textbx h4{margin-bottom: 10px;}
.static_pg .module_23 .mo_listbx .itembx:hover .cont h4{color:#222222; text-decoration: none;}
.static_pg .module_23 .mo_listbx .itembx .cont{padding-top:0;}
.static_pg .module_10 .two_img_textbx .one_bx .textbx{padding-top:0;}
.static_pg .module_10 .two_img_textbx .two_bx .textbx{padding-top:7%;}
.brand_stroy .categorybx .category{font-weight:bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.static_pg h3{font-size: 18px;}
.static_pg h4{font-size: 16px;}
.static_pg *{font-size: 14px;}
.static_pg .module_10 .two_img_textbx .two_bx .textbx{padding-top:13%;}
}

/* 페이지
=========================================================*/
.static_pg .kb_title{font-size: 24px; color:#222222;display: block;padding-left:50px;position: relative;margin:0; margin-bottom: 35px;margin-top:40px;}
.static_pg .kb_title:before{content: ""; width:28px; height: 1px; background: #333; position: absolute; top:50%; margin-top:-1px; left:0;}
.img_titlebx{border:solid 8px #f8f8f8;padding:22px 20px;text-align: center;}
.img_titlebx h2{line-height: 0;max-width: 318px; margin:0 auto;}
.static_pg .name_bx{clear: both; margin-top:40px;}
.static_pg .name_bx:after{content: ""; display: table; clear: both;}
.static_pg .name_bx .n_textbx{font-size: 14px; color:#7f756b; line-height: 1.2em;float: left;display: block;font-weight: bold; margin-right:12px;line-height: 1.7em;}
.static_pg .name_bx .name{float: right;font-size: 0; line-height: 0;}
.static_pg .name_bx .name:after{content: ""; display: table; clear: both;}
.static_pg .name_bx .name .txt{float: left; font-size:14px; color:#222222;font-weight: bold;margin-right:18px;}
.static_pg .name_bx .name .name_text{float: left;width:112px;margin-top:-12px;line-height: 0;}
.static_pg .module_10 .two_img_textbx .thum img{width:100%;}

@media screen and (max-width: 1450px) and (min-width: 1024px){
.static_pg .module_10 .two_img_textbx .one_bx .thum{width:40%;}
.static_pg .module_10 .two_img_textbx .one_bx .textbx{width:60%;}
.static_pg .module_10 .two_img_textbx .two_bx .thum{width:40%;}
.static_pg .module_10 .two_img_textbx .two_bx .textbx{width:60%;padding-top:2%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.greetings_textbx .greeting_text{padding-top:0;}
.static_pg .name_bx{margin-top:20px;}
.static_pg .name_bx .n_textbx{font-size: 15px;}
.static_pg .name_bx .name .txt{font-size: 13px;}
}

@media screen and (max-width: 822px) and (min-width: 640px){
.static_pg .module_10 .two_img_textbx .two_bx .textbx{padding-top:5%;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.static_pg .module_10 .two_img_textbx .two_bx .textbx{padding-top:0;}
.static_pg .name_bx .n_textbx{float: none;}
.static_pg .name_bx .name{float: none;margin-top:25px;}
}

/*연혁*/
.history_bx{max-width: 750px;margin:0 auto;}
.history_bx .history_head{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:18px 0;}
.history_bx .history_head .icon_item{width:48px; height: 48px; background: url(../images/icon/history_icon.png) no-repeat;margin:0 auto 15px;background-size: 48px 48px;}
.history_bx .history_head h4{margin:0;text-align: center;}
.history_bx .history_head h4 .bold{display: block;font-size: 18px; color:#222222; line-height: 1.4em;margin-bottom: 2px;}
.history_bx .history_head h4 .normal{display: block;font-size: 18px; color:#928a81; line-height: 1.4em;font-weight: normal;}
.histroy_cont{position: relative;margin-top:25px;}
.histroy_cont:before{content: ""; width:1px; position: absolute; top:0;left:50%; height: 100%; background: #e5e5e5;}
.histroy_cont:after{content: ""; display: table; clear: both;}
.history_itembx.left{float: left;width:50%;padding-right:70px;clear: both;text-align: right;}
.history_itembx.right{float: right;width:50%;padding-left:70px;clear: both;text-align: left;}
.history_itembx h5{font-size: 24px; color:#333;line-height: 1.2em;margin-bottom: 10px;position: relative;}
.history_itembx h5:after{content: ""; width:55px; height: 1px;background: #e5e5e5;position: absolute; top:50%; margin-top:-1px;}
.history_itembx h5:before{content: "";width:9px; height: 9px; border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;background: #faae30; position: absolute; top:50%; margin-top:-5px; z-index: 10;}
.history_itembx.left h5:after{right:-70px;}
.history_itembx.right h5:after{left:-70px;}
.history_itembx.left h5:before{right:-75px;}
.history_itembx.right h5:before{left:-74px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.history_bx .history_head h4 .bold{font-size: 16px;}
.history_bx .history_head h4 .normal{font-size: 16px;}
.history_itembx h5{font-size: 20px;}
.static_pg .kb_title{margin-top:35px; margin-bottom: 20px;font-size: 18px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.history_itembx h5{font-size: 18px;}
.history_itembx.left{padding-right:30px;}
.history_itembx.right{padding-left:30px;}
.history_itembx.left h5:after{right:-30px;}
.history_itembx.right h5:after{left:-30px;}
.history_itembx.left h5:before{right:-35px;}
.history_itembx.right h5:before{left:-34px;}
.history_itembx h5:after{width:20px;}
.history_bx .history_itembx li{font-size: 13px;}
}

/*사전*/
.vision_textbx{clear: both;padding-top:30px; border-top:solid 1px #e5e5e5;margin-bottom: 60px;}
.vision_textbx dl:after{content: ""; display: table; clear: both;}
.vision_textbx dt{float: left;margin-right:38px;font-size: 24px; color:#fcaf17;}
.vision_textbx dd{overflow: hidden;}
.vision_textbx dd .bold{color:#333;}
.static_pg .vision_bx{line-height: 0;margin-bottom: 35px;text-align: center;}

/*센터텍스트*/
.static_pg .center_textbx{margin-top:25px;clear: both;text-align: center;margin-bottom: 50px;}
.static_pg .center_textbx h4{font-size: 24px; color:#222222;margin-bottom: 10px;}
.static_pg .center_textbx .sub_text{text-align: center;}
.static_pg .center_textbx .bold{display: block;color:#333;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.vision_textbx{padding-top:20px;}
.vision_textbx dt{font-size: 18px;}
.static_pg .center_textbx h4{font-size: 18px;}
.vision_textbx{margin-bottom: 35px;}
.graph_bx{margin-bottom: 20px !important;}
.static_pg .center_textbx{margin-bottom: 30px !important;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.vision_textbx dt{float: none; margin-right:0; margin-bottom: 5px;}
}

/*그래프*/
.static_pg{margin-bottom: 70px;}
.static_subtit{margin-top:25px; clear: both;margin-bottom: 20px;}
.static_subtit .tit{font-size: 18px; color:#222222;margin-right:5px;}
.static_subtit .txt{font-size: 14px; color:#8d8d8d;}
.graph_bx:after{content: ""; display: table; clear: both;}
.graph_bx{margin-bottom: 40px;}
.graph_bx .row100:after{content: ""; display: table; clear: both;}
.graph_bx .row50{float: left;line-height: 0;}
.graph_bx .row50:first-child{padding-right:10%;}
.graph_bx .row50 dt{padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #e5e5e5;}
.graph_bx .row50 dt h4{font-size: 18px; color:#222222;}
.st_imgbx{line-height: 0;}
.graph_textbx{padding-top:15px;border-top: solid 1px #e5e5e5;margin-top:15px;margin-bottom: 65px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.graph_bx .row50 dt h4{font-size: 16px;}
.static_subtit .tit{font-size: 16px;}
.static_subtit .txt{font-size: 13px;}
.graph_bx .row50 dt{padding-bottom: 10px; margin-bottom: 10px;}
.graph_textbx{margin-bottom: 35px;}
.static_pg{margin-bottom: 45px;}
.img_titlebx{padding:20px 25px;}
.vision_textbx dd br{display: none;}
.static_pg .vision_bx{margin-bottom: 25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.graph_bx .row50{width:100%;}
.graph_bx .row50:first-child{padding-right:0;margin-bottom: 20px;}
.img_titlebx{padding:25px 25px;}
}

/*=========================================================
  21. 404
=========================================================*/
/*404*/
.pg_404{margin:15% auto 20%;}
.error404 .footer_infobx{margin-top:0;}
.pg_404 .icon_item{width:150px; height: 150px;background:url(../images/icon/error_icon.png) no-repeat;background-size: 150px 150px; background-position:0 0;margin:0 auto 40px;}
.pg_404 h3{font-size:30px;font-weight:bold;margin-bottom:25px;color:#222222;text-align: center;}
.pg_404 p{color:#6d6e71;font-size: 20px;text-align: center;}
.error404 .breadcrumb{display: block !important;}
.error404 .breadcrumb li.home{display: none;}
.error404 .breadcrumb li.last .category_item{font-size: 40px; color:#fff; position: relative;z-index: 10;text-align: center;font-weight: bold;line-height: 1.3em;padding:5px 20px 7px;border-top:solid 1px rgba(240,243,245,0.4);border-bottom:solid 1px rgba(240,243,245,0.4);max-width: 100%;display: inline-block;min-width: 404px;}

/*=========================================================
  반응형
=========================================================*/
@media screen and (max-width: 1023px) and (min-width: 1px){
.pg_404{margin:15% auto 30%;}
.pg_404 .icon_item{width:70px; height: 70px; background-size: 70px 70px;margin-bottom: 25px;}
.pg_404 h3{margin-bottom: 15px;font-size: 24px;}
.pg_404 p{font-size: 16px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pg_404{margin:15% auto 35%;}
}

/*=========================================================
  22. 검색결과
=========================================================*/
.results_textbx{clear: both; margin-top:30px; margin-bottom: 60px;text-align: center;font-size: 0; line-height: 0;}
.results_textbx .text{font-size: 24px; color:#5a5147;line-height: 1.4em;font-weight: normal;position: relative;display: inline-block;vertical-align: middle;}
.results_textbx .text .color{font-size: 24px; color:#5a5147;line-height: 1.4em;color:#faae30;}
.results_textbx .text:before{content: "";width:31px; height: 30px; background: url(../images/icon/search_icon.png) no-repeat;background-size: 31px 30px;display: inline-block;margin-right: 13px;vertical-align: middle;margin-bottom: 2px;}
.tag_allbx{overflow: hidden; /*float: left; width:calc(100% - 430px);width:-webkit-calc(100% - 430px);width:-moz-calc(100% - 430px);*/padding:1px 0;}
.tag_dlbx dt{float: left;font-size: 15px; color:#5b5147;line-height: 1.2em;margin-right:20px;font-weight: bold;}
.tag_allbx:after{content: ""; display: table; clear: both;}
.tag_allbx ul{margin:-4px -10px;}
.tag_allbx ul:after{content: ""; display: table; clear: both;}
.tag_allbx ul li{float: left;padding:4px 10px;}
.tag_allbx ul li a{font-size: 14px;line-height: 1.2em;color:#666666;display: block;}

/*호버*/
.tag_allbx ul li a:hover{color:#faae31; text-decoration: underline;}
.tag_allbx ul li a:focus{color:#faae31; text-decoration: underline;}

@media screen and (max-width: 1279px) and (min-width: 1px){
/*.tag_allbx{float: none; width:100%;width:100%;width:100%;margin-bottom: 10px;padding:0;}*/
.results_selectbx.pg_selectbx .pg_search_btnbx{float: none;}
.results_selectbx.pg_searchbx .text_input{width:100%;}
.results_textbx .text{font-size: 20px;}
.results_textbx .text .color{font-size: 20px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.results_textbx .text{font-size: 18px;}
.results_textbx .text .color{font-size: 18px;}
.tag_allbx ul{margin:-3px -4px;}
.tag_allbx ul li{padding:3px 4px;}
.tag_allbx ul li a{font-size: 13px;}
.results_textbx{margin-top:15px; margin-bottom: 35px;}
.results_textbx .text:before{width:21px; height: 20px; background-size: 21px 20px;margin-right:10px;}
.tag_dlbx dt{font-size: 14px;margin-right:15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.results_textbx .text{font-size: 17px;}
.results_textbx .text .color{font-size: 17px;}
.tag_dlbx dt{margin-right:0; float: none; margin-bottom: 5px;}
}

/*=========================================================
  22. 검색결과
=========================================================*/
.top_btnbx{width:54px; position: absolute; z-index: 100;right:-30px;display: none;}
.top_btn{width:54px; height: 54px; border:solid 1px #a59f98;text-align: center;padding-top:23px;display: block;font-size: 12px; color:#a59f98;background: rgba(255,255,255,0.6);position: fixed;bottom:40px;opacity: 0.9;}
.top_btn:after{content: ""; width:13px;height: 16px; background: url(../images/icon/top_icon.png) no-repeat;background-size: 30px 16px;background-position: 0 0; position: absolute; top:10px; left:50%; margin-left:-7px;opacity: 0.8;}
.max_container.tip .top_btnbx{right:25px;}

/*호버*/
.top_btn:hover{border:solid 1px #faae31; background: #faae31; color:#fff;}
.top_btn:focus{border:solid 1px #faae31; background: #faae31; color:#fff;}
.top_btn:hover:after{background-position: -13px 0;}
.top_btn:focus:after{background-position: -13px 0;}

@media screen and (max-width: 1660px) and (min-width: 1280px){
.top_btnbx{right:10px;}
}

@media screen and (max-width: 1279px) and (min-width: 1px){
.top_btnbx{width:34px; height: 34px;}
.top_btn{width:34px; height: 34px;padding-top:4px;}
.top_btnbx{height: 34px; position: fixed; bottom:10px !important; right:10px !important;}
.top_btn{position: static;}
.top_btn:after{display: none;}
}

/*=========================================================
  23. 수정버전
=========================================================*/
.pg_listselectbx{margin-bottom: 40px;}
.pg_listselectbx:after{content: ""; display: table; clear: both;}

/* 셀렉박스
=========================================================*/
.select_basicbx{position: relative;width:196px;float: left;}
.select_basicbx .textbx{display: block;font-size: 14px; color:#666666; line-height: 1.3em;padding:9px 35px 9px 15px;position: relative;height: 38px;border:solid 1px #dddddd;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }
.select_basicbx .textbx:after{content: "";width:8px; height:4px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: 0 -324px;position: absolute; top:50%; margin-top:-2px; right:15px;}
.select_basicbx .select_ul{position: absolute; top:37px; left:0; right:0;background: #fff;border:solid 1px #dddddd;padding:5px 0;z-index: 100; display:none;}
.select_basicbx.first .select_ul{z-index: 101;}
.select_basicbx .select_ul li a{display: block;font-size: 14px; color:#666666; line-height: 1.2em;padding:5px 15px 5px;}

/*호버*/
.select_basicbx .select_ul li a:hover{color:#faae31; text-decoration: underline;}
.select_basicbx .select_ul li a:focus{color:#faae31; text-decoration: underline;}

/* 셀렉링크박스
=========================================================*/
.search_linkbx{float: right;}
.search_linkbx ul:after{content: ""; display: table; clear: both;}
.search_linkbx li{float: left;}
.search_linkbx li:first-child{margin-right:5px;}
.search_linkbx li a{font-size: 14px; color:#666666; line-height: 1.2em; text-align: center;width:76px;padding:10px 5px;border:solid 1px #dddddd;display: block;height: 38px;}

/*조건값*/
.search_linkbx li.active a{background: #776c61; border:solid 1px #776c61; color:#fff;}
.search_linkbx li a:hover{background: #776c61; border:solid 1px #776c61; color:#fff;}
.search_linkbx li a:focus{background: #776c61; border:solid 1px #776c61; color:#fff;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.pg_listselectbx{margin-bottom: 25px;}
.select_basicbx{width:160px;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.search_linkbx li a{width:66px;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.select_basicbx{width:130px;}
.search_linkbx li a{width:60px;}
}

/*=========================================================
  24. 상세검색
=========================================================*/
.advanced_searchbx{background: #fff;position: fixed; left:0; right:0; z-index: 99;transition: all ease-in 0.1s; -webkit-transition: all ease-in 0.1s; -moz-transition: all ease-in 0.1s; -o-transition: all ease-in 0.1s;top:-500px;opacity: 0; }
.home .advanced_searchbx{left:0;}
.advance_contbx{max-width:1010px; margin:0 auto;padding-bottom:60px;padding-top:160px;}
.advanced_searchbx .close{width:33px; height: 33px;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position: -187px -40px;display: block;position: absolute; top:25px; right:25px;}
.advanced_searchbx .close .text{position: absolute; bottom:0; left:-36px;display: block; font-size: 12px; color:#666666; line-height: 1.2em;}
.advanced_searchbx .ad_headbx{padding-bottom: 65px; margin-bottom: 30px; border-bottom: solid 1px #ddd;}
.advanced_searchbx .search_bx .search_text{font-size: 18px;padding:13px 60px 13px 15px;}
.advanced_searchbx .search_bx{margin-bottom: 0;max-width: 800px; margin:0 auto;top:45px;}
.advance_contbx .search_bx .search_submit{width:31px; height: 31px;background-position: -144px -44px;right:12px;top:50%; margin-top:-17px;}


/*placeholder
=========================================================*/
.advanced_searchbx .search_bx .search_text:-ms-input-placeholder {color:#dddddd;}
.advanced_searchbx .search_bx .search_text::-webkit-input-placeholder {color:#dddddd;}
.advanced_searchbx .search_bx .search_text:-moz-placeholder {color:#dddddd;} 
.advanced_searchbx .search_bx .search_text::-moz-placeholder {color:#dddddd;}

/*호버*/
.advanced_searchbx .close:hover{background-position: -217px -429px;}
.advanced_searchbx .close:focus{background-position: -217px -429px;}
.advanced_searchbx .close:hover .text{color:#faae31; text-decoration: underline;}
.advanced_searchbx .close:focus .text{color:#faae31; text-decoration: underline;}

/*조건값*/
.advanced_searchbx.advance_open{top:0;opacity: 1; visibility: visible;}
.admin-bar .advanced_searchbx.advance_open{top:32px;}
.home .site_wrap.nav_on + .advanced_searchbx{left:290px;}

@media screen and (max-width: 782px){
.admin-bar .advanced_searchbx.advance_open{top:46px;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.home .site_wrap.nav_on + .advanced_searchbx{left:260px;}
.home .advanced_searchbx{left:0;}
.advanced_searchbx{left:0;}
.advance_contbx{padding:40px 100px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.advanced_searchbx{left:0 !important;}
.advanced_searchbx .close{right:30px;}
.advance_contbx{padding:48px 0 25px;}
}

/*폼*/
.advanced_searchbx .form_itembx{max-width: 550px;margin:0 auto 20px;}
.advanced_searchbx .form_itembx:last-child{margin-bottom: 0px;}
.advanced_searchbx .form_itembx dl{display: table; table-layout: fixed; width:100%;}
.advanced_searchbx .form_itembx dt{display: table-cell; width:192px;vertical-align: top;padding-top:7px;}
.advanced_searchbx .form_itembx dd{display: table-cell;vertical-align: top;}
.advanced_searchbx .form_itembx .labeltxt{font-size: 18px; color:#222222; line-height: 1.2em;}
.advanced_searchbx .form_itembx .form_select_btn{margin-bottom: 15px;max-width: 284px;}
.advanced_searchbx .form_itembx .form_select_btn ul{margin:-3px -3px;}
.advanced_searchbx .form_itembx .form_select_btn ul:after{content: ""; display: table; clear: both;}
.advanced_searchbx .form_itembx .form_select_btn li{float: left;width:25%;padding:3px 3px;}
.advanced_searchbx .form_itembx .form_select_btn li a{font-size: 14px; color:#fff; line-height: 1.2em; background: #796f63; display: block;padding:11px 5px;text-align: center;}
.advanced_searchbx .form_itembx .row100:after{content: ""; display: table; clear: both;}
.advanced_searchbx .form_itembx .row50:after{content: ""; display: table; clear: both;}
.advanced_searchbx .form_itembx .row50{float: left;}
.advanced_searchbx .form_itembx .row50 .select_basicbx{width:100%;}
.advanced_searchbx .form_itembx .row50{padding-left:5px;}
.advanced_searchbx .form_itembx .row50:first-child{padding-left:0; padding-right:5px;}
.advanced_searchbx .search_all_btn{font-size: 14px; color:#fff; line-height: 1.2em; background:url(../images/icon/all_search_icon.png) #796f63 no-repeat;background-size: 16px 16px;background-position: 50px center; padding:11px 28px 11px 50px;text-align: center;display: block;width:166px; margin:30px auto 0;clear: both;cursor: pointer;}

/*조건값*/
.advanced_searchbx .form_itembx .form_select_btn li.active a{background: #faae30; color:#fff;}
.advanced_searchbx .form_itembx .form_select_btn li a:hover{background: #faae30; color:#fff;}
.advanced_searchbx .form_itembx .form_select_btn li a:focus{background: #faae30; color:#fff;}
.advanced_searchbx .search_all_btn:hover{background:url(../images/icon/all_search_icon.png) #faae30 no-repeat;background-size: 16px 16px;background-position: 50px center;}
.advanced_searchbx .search_all_btn:focus{background:url(../images/icon/all_search_icon.png) #faae30 no-repeat;background-size: 16px 16px;background-position: 50px center;}

/*달력*/
.form_clabx ul{margin:0 -14px;}
.form_clabx ul:after{content: ""; display: table; clear: both;}
.form_clabx ul li{width:50%; float: left;padding:0 14px;position: relative;}
.form_clabx ul li .inputbx{background: #fff;position: relative; padding-right:40px;border:solid 1px #dddddd;}
.form_clabx ul li .inputbx .calendar{width:25px; height: 22px;display: block;background: url(../images/icon/icon_item.png) no-repeat;background-size: 250px 500px; background-position:-225px -472px;position: absolute; top:50%; margin-top:-11px;right:10px;text-indent: -99999px;}
.form_clabx ul li .inputbx .input_text{font-size: 14px; color:#222222; line-height: 1.2em;padding:10px 15px;display: block; width:100%;}
.form_clabx ul li:first-child:after{content: "~";position: absolute; top:6px; right:-5px;font-size: 20px; color:#333333;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.advanced_searchbx .form_itembx dt{width:160px;}
}
@media screen and (max-width: 1290px) and (min-width: 1px){
.advanced_searchbx .ad_headbx{height:90px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.advanced_searchbx .ad_headbx{padding-bottom: 20px; margin-bottom: 20px;}
.advanced_searchbx .form_itembx .labeltxt{font-size: 14px;}
.advanced_searchbx .form_itembx dt{width:120px;}
.advanced_searchbx .search_bx .search_text{font-size: 14px;padding:12px 60px 12px 15px;}
.advance_contbx .search_bx .search_submit{margin-top:-16px;}
.advanced_searchbx .form_itembx .form_select_btn{margin-bottom: 10px;}
.advanced_searchbx .form_itembx{margin-bottom: 10px;}
.advanced_searchbx .close{top:14px; right:14px;}
.advanced_searchbx .form_itembx .form_select_btn li a{font-size: 12px;}
.advanced_searchbx .close{width:20px; height: 20px;background-position: -193px -47px;}
.advanced_searchbx .close:hover{width:20px; height: 20px;background-position: -193px -47px;}
.advanced_searchbx .close:focus{width:20px; height: 20px;background-position: -193px -47px;}
.advanced_searchbx .close:hover .text{text-decoration: none;color:#666666;}
.advanced_searchbx .close:focus .text{text-decoration: none;color:#666666;}
.side_navbx .search_bx{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.advanced_searchbx .form_itembx dl{display: block;}
.advanced_searchbx .form_itembx dt{display: block;margin-bottom: 5px;}
.advanced_searchbx .form_itembx dd{display: block;}
}

/*=========================================================
  25. 사이드뉴스레터
=========================================================*/
.side_itembx .side_newsletter{min-width:306px;}
.side_itembx .side_newsletter .itembx{display: block;background-size: cover;background-position: center center;padding:9px 20px 9px 20px;position: relative;border:solid 1px #dddddd;}
.side_itembx .side_newsletter .itembx h3{font-size: 20px; color:#fcaf17;line-height: 1.4em;margin-bottom: 3px;font-weight: bold;font-family:'Open Sans', sans-serif;}
.side_itembx .side_newsletter .itembx .sub_text{font-size: 14px; color:#999999; line-height: 1.4em;}
.side_itembx .side_newsletter .itembx:after{content:"";width:54px; height: 36px;display: block;background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: 0 -161px;position: absolute; top:17px; right:15px;}

.side_itembx .side_newsletter.side_img_banner {line-height:0;text-align: center;display:none;}
.side_itembx .side_newsletter.side_img_banner img{width:100%;max-width:307px;max-height:70px;}

/*호버*/
.side_itembx .side_newsletter .itembx:hover h3{color:#fcaf17;}
.side_itembx .side_newsletter .itembx:focus h3{color:#fcaf17;}

@media screen and (max-width: 1470px) and (min-width: 1280px){
.side_itembx .side_newsletter .itembx{padding:20px 80px 20px 15px;}
.side_itembx .side_newsletter .itembx h3{font-size: 17px;}
}

@media screen and (max-width: 1279px) and (min-width: 1px){
.side_itembx.clear{clear: both;}
}

@media screen and (max-width: 1279px) and (min-width: 741px){
  .side_itembx .side_newsletter:first-child{margin-top:60px;}
  .side_itembx .side_newsletter{width:306px;margin:20px auto 10px auto;}
}


@media screen and (max-width: 639px) and (min-width: 1px){
.side_itembx .side_newsletter .itembx{padding:20px 80px 20px 15px;}
.side_itembx .side_newsletter .itembx h3{font-size: 22px;}
.side_itembx .side_newsletter .itembx .sub_text{font-size: 13px;}
.side_itembx .side_newsletter .itembx:after {top:25px;}
}

/*=========================================================
  26. 2뎁스 리스트
=========================================================*/
.two_depth_list_wrapbx .two_depth_list_bx:first-child .itembx{padding-top:0;}
.two_depth_list_bx{clear: both;border-bottom: solid 1px #dddddd;}
.two_depth_list_bx .itembx{display: block;padding:30px 0;}
.main_contentbx.load_listbx .pg_listselectbx + .two_depth_list_bx .itembx{padding-top:0;}
.two_depth_list_bx .list_thum{display: table; table-layout: fixed; width:100%;}
.two_depth_list_bx .list_thum .thum{display: table-cell; vertical-align: top;width:36%;line-height: 0;}
.two_depth_list_bx .list_thum .cont{display: table-cell; vertical-align: middle;padding:0 40px;}
.two_depth_list_bx .list_thum .cont h4{font-size: 20px; color:#333333; line-height: 1.4em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;margin-bottom: 15px;font-family: 'KBDisplay';}
.two_depth_list_bx .list_thum .cont .ls_date{font-size: 15px; color: #c8c6c5; line-height: 1.2em;margin-bottom: 15px;}
.two_depth_list_bx .list_thum .cont .sub_text{font-size: 15px; color:#555555; line-height: 1.6em;max-height: 4.8em;overflow: hidden;text-align: justify;}
.two_depth_list_bx .list_thum .cont .more_b_bx{margin-top:30px;clear: both;}

/*호버*/
.two_depth_list_bx .itembx:hover .list_thum .cont h4{color:#fcaf17;}
.two_depth_list_bx .itembx:hover .list_thum .cont .more_b_bx{background:#fcaf17;color:#fff;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.two_depth_list_bx .list_thum .thum{width:32%;}
}

@media screen and (max-width: 1023px) and (min-width: 640px){
.two_depth_list_bx .list_thum .thum{width:30%;}
.two_depth_list_bx .itembx{padding:25px 0;}
.two_depth_list_bx .list_thum .cont h4{font-size: 18px;}
.two_depth_list_bx .list_thum .cont .sub_text{font-size: 13px;}
.two_depth_list_bx .list_thum .cont .more_b_bx{margin-top:15px;padding:6px 10px 4px;}
.more_b_bx{padding:6px 10px 4px;}
.two_depth_list_bx .list_thum .cont{padding:0 25px;}
.two_depth_list_bx .list_thum .cont .ls_date{font-size: 13px;margin-bottom: 10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.two_depth_list_bx .list_thum .thum{width:30%;}
.two_depth_list_bx .itembx{padding:20px 0;}
.two_depth_list_bx .list_thum .cont h4{font-size: 18px;margin-bottom: 10px;}
.two_depth_list_bx .list_thum .cont .sub_text{font-size: 13px;}
.more_b_bx{padding:6px 10px 4px;}
.two_depth_list_bx .list_thum .cont .more_b_bx{margin-top:20px;padding:6px 10px 4px}
.two_depth_list_bx .list_thum .cont{padding:0 20px;}
.two_depth_list_bx .list_thum .cont .ls_date{font-size: 13px;margin-bottom: 13px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.two_depth_list_bx .list_thum{display: block; width:100%;}
.two_depth_list_bx .list_thum .thum{display: block; width:100%;margin-bottom: 14px;}
.two_depth_list_bx .list_thum .thum img{width:100%;}
.two_depth_list_bx .list_thum .cont{display: block; width:100%;padding:0;}
}

/* 서치
=========================*/
.pg_tophead{position: absolute;top:-30px;width:90%;z-index: 100;height: 54px;}
.admin-bar .pg_tophead{top:32px;}
.pg_tophead .search_bx{clear: both;width:160px;position: absolute; top:0; right:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);margin-bottom: 0;display: none;border-bottom: solid 2px #faae31;}
.pg_tophead .search_bx .search_text{font-size: 15px; color:#5a5147; line-height: 1.4em;padding:3px 40px 3px 10px;width:100%;text-transform: capitalize;}
.pg_tophead .search_bx .search_submit{width:26px; height: 24px; position: absolute; top:50%; right:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);background: url(../images/icon/sub_icon.png) no-repeat;background-size: 250px 250px;background-position: -68px 0;text-indent: -99999px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.pg_tophead{left:35px;margin-top:20px;}
.pg_headtitle{padding:15px 15px;background:#776c61;margin-top:80px;}
.pg_headtitle .titlebx .text{font-size: 24px;}
.pg_headtitle .eng_text{font-size: 14px;margin-top:0px;}
.pg_tophead{position: absolute;top:-55px;width:90%;z-index: 100;height: 54px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
/*.pg_tophead{display: none;}*/
.pg_tophead{padding-right:0;}
.pg_tophead .search_bx{position: relative;transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);float: right;}
.pg_headtitle{padding:15px 20px;background:#766c62;margin-top:30px;}
.pg_headtitle .titlebx .text{font-size: 22px;margin-right:15px;}
.pg_headtitle .eng_text{font-size: 12px;margin-top:0;}
}

/* 1뎁스 상단 리스트
=========================*/
.big_depth_bx{border:solid 1px #d8d6d1;margin-bottom: 30px;}
.big_depth_bx .bx_line{border:solid 6px #f8f7f7;padding:40px 40px;}
.big_depth_bx .itembx{display: block;}
.big_depth_bx .itembx .tbl_bx{display: table; table-layout: fixed; width:100%;}
.big_depth_bx .itembx .thum{line-height: 0;display: table-cell; width:50%;vertical-align: top;}
.big_depth_bx .itembx .cont{display: table-cell; vertical-align: middle;padding-left:40px;}
.big_depth_bx .itembx .cont .category{font-size: 18px; color:#5f564a; line-height: 1.2em;margin-bottom: 10px;font-family: 'KBDisplay';}
.big_depth_bx .itembx .cont h4{font-size: 23px; color:#222222; line-height: 1.4em; font-weight: bold; font-family: 'KBDisplay';margin-bottom: 15px;}
.big_depth_bx .itembx .cont .subtext{font-size: 14px; color:#666666; line-height: 1.6em;overflow:hidden; max-height: 4.8em;text-align: justify;margin-bottom: 25px;}
.big_depth_bx .itembx .cont .ls_date{font-size: 16px; color: #c8c6c5; line-height: 1.2em; margin-bottom: 10px;}

/*호버*/
.big_depth_bx .itembx:hover h4{color:#fbb831;}
.big_depth_bx .itembx:hover .more_b_bx{background:#fbb831;color:#fff;}

/* 1뎁스 리스트
=========================*/
.depth_line_tit.title_category{margin-bottom: 30px;position: relative; border-bottom: solid 1px #dddddd;padding-bottom: 7px;}
.depth_line_tit.title_category:after{content: ""; width:76px; height: 2px; background: #fcaf17; position: absolute; bottom:-1px; left:0;}
.row100.depth_block{margin-bottom: 40px;}
.row100.depth_block:after{content: ""; display: table; clear: both;}
.row100.depth_block > ul{margin:-20px -20px;}
.row100.depth_block > ul li.row25{width: 33.3333%;float: left;padding: 20px 20px;}
.row100.depth_block > ul li.row25:nth-child(4n+1){clear: both;}

@media screen and (max-width: 1280px) and (min-width: 1024px){
.big_depth_bx .itembx .cont h4{font-size: 22px;}
.big_depth_bx .itembx .thum{width:50%;}
.big_depth_bx .itembx .cont{padding-left:30px;}
.big_depth_bx .itembx .cont .category{font-size: 16px;}
.big_depth_bx .itembx .cont .subtext{max-height: 3.2em;}
.big_depth_bx .bx_line{padding:30px 30px;}
}

@media screen and (max-width: 1023px) and (min-width:1px){
.big_depth_bx .itembx .cont .ls_date{font-size: 13px;}
.big_depth_bx .itembx .thum{width:50%;}
.big_depth_bx .itembx .cont{padding-left:20px;}
.big_depth_bx .itembx .cont .category{font-size: 14px;margin-bottom: 7px;}
.big_depth_bx .itembx .cont h4{font-size: 18px;margin-bottom: 10px;}
.big_depth_bx .itembx .cont .subtext{font-size: 13px;max-height: 3.2em;margin-bottom: 15px;}
.big_depth_bx .bx_line{padding:20px 20px;}
.row100.depth_block > ul li.row25{width:33.3333%;}
.row100.depth_block > ul li.row25:nth-child(4n+1){clear: none;}
.row100.depth_block > ul li.row25:nth-child(3n+1){clear: both !important;}
}

@media screen and (max-width: 639px) and (min-width:1px){
.row100.depth_block > ul{margin:-10px -5px;}
.row100.depth_block > ul li.row25{padding:10px 5px;}
.big_depth_bx .itembx .tbl_bx{display: block;width:100%;}
.big_depth_bx .itembx .thum{display: block;width:100%;margin-bottom: 15px;}
.big_depth_bx .itembx .cont{padding-left:0; display: block;width:100%;}
}

@media screen and (max-width: 469px) and (min-width: 1px){
.row100.depth_block > ul{margin:-15px -5px;}
.row100.depth_block > ul li.row25{padding:15px 5px;width:100%;}
.row100.depth_block > ul li.row25:nth-child(4n+1){clear: none;}
.row100.depth_block > ul li.row25{clear: both !important;}
}

/* KB손해보험 인사이트 운영 정책
=========================*/
.Policy_bx .depth_line_tit.title_category{margin-bottom: 25px;margin-top:50px;}
.Policy_bx .categorybx span{white-space: normal;line-height: 1.3em;font-weight: bold;}
.Policy_bx .sub_text{font-size: 16px;line-height: 1.7em;color:#333333;margin-bottom: 30px;}
.Policy_bx h4{font-size: 18px;  color: #333333;margin-bottom:20px;}
.Policy_bx h4{font-size: 18px;  color: #333333;margin-bottom:20px;}
.Policy_bx h5{font-size: 16px;  color: #333333;margin-bottom:20px;}
.Policy_bx ul{margin-bottom: 30px;}
.Policy_bx ul li{font-size: 16px;line-height: 1.7em;color:#333333;}
.Policy_bx ul.bullet_ul li{padding-left:15px;position: relative;}
.Policy_bx ul.bullet_ul li:before{content: "-"; position: absolute; top:0; left:0;}
.Policy_bx .dd_text{font-size: 16px;line-height: 1.7em;color:#333333;float: left; margin-right:10px;}
.Policy_bx .dt_text{font-size: 16px;line-height: 1.7em;color:#333333;overflow: hidden;}
.Policy_bx ul{margin-top:10px;}

@media screen and (max-width: 1023px) and (min-width:1px){
.Policy_bx .sub_text{font-size: 14px;}
.Policy_bx h4{font-size: 16px;}
.Policy_bx h5{font-size: 16px;}
.Policy_bx ul li{font-size: 14px;}
.Policy_bx .depth_line_tit.title_category{margin-bottom: 20px; margin-top:30px;}
.Policy_bx .sub_text{margin-bottom: 20px;}
.Policy_bx ul{margin-bottom: 20px;}
.Policy_bx .dd_text{font-size: 14px;}
.Policy_bx .dt_text{font-size: 14px;}
}
/*=========================================================
  27. 역사관
=========================================================*/
/*조건값*/
.history_pgbx.one .history_head{background: url(/wp-content/uploads/2017/07/history.jpg) no-repeat;background-size: cover; background-position: center center;}
.history_pgbx.two .history_head{background: url(/wp-content/uploads/2017/07/history_two.jpg) no-repeat;background-size: cover; background-position: center center;}
.history_pgbx.three .history_head{background: url(/wp-content/uploads/2017/07/history_three.jpg) no-repeat;background-size: cover; background-position: center center;}
.history_pgbx.four .history_head{background: url(/wp-content/uploads/2017/07/history_four.jpg) no-repeat;background-size: cover; background-position: center center;}
.history_pgbx.five .history_head{background: url(/wp-content/uploads/2017/07/history_five.jpg) no-repeat;background-size: cover; background-position: center center;}
.history_pgbx.six .history_head{background: url(/wp-content/uploads/2017/07/history_six.jpg) no-repeat;background-size: cover; background-position: center center;}

.history_pgbx .history_head{margin-bottom: 35px;}
.history_pgbx .history_head .thum_titbx{padding:95px 20px 95px;text-align: center;}
.history_pgbx .history_head .thum_titbx .title{font-size: 32px; color:#faae30; line-height: 1.2em;font-family: 'KBDisplay';margin-bottom: 40px;margin-top:0;position: relative;}
.history_pgbx .history_head .thum_titbx .title:after{content: "";width:1px; height: 19px; background:#faae30; position: absolute; bottom:-22px; left:50%; }
.history_pgbx .history_head .sub_title{font-size: 24px; color:#ffffff; line-height: 1.4em;font-family: 'KBDisplay';margin-bottom: 4px;margin-top:0;}
.history_pgbx .history_head .sub_text{font-size: 24px; color:#ffffff; line-height: 1.4em;margin-bottom: 0;margin-top:0;}

/*탭박스*/
.pgtab_bx{clear: both;}
.pgtab_bx ul{margin-left:-1px;}
.pgtab_bx ul:after{content: ""; display: table; clear: both;}
.pgtab_bx li{width:16.6666%;float: left;margin:0;padding-left:1px;}
.pgtab_bx li a{display: block; text-align: center;font-size: 14px; color:#ffffff; line-height: 1.2em;padding:17px 5px;background: rgba(51,51,51,0.8);}

/*액션*/
.pgtab_bx li.active a{background: #faae30;font-weight: bold;}
.pgtab_bx li a:hover{background: #faae30;}
.pgtab_bx li a:focus{background: #faae30;}

@media screen and (max-width: 1023px) and (min-width:1px){
.history_pgbx .history_head .thum_titbx{padding:45px 20px;}
.history_pgbx .history_head .thum_titbx .title{font-size: 20px;margin-bottom: 25px;}
.history_pgbx .history_head .sub_title{font-size: 18px;}
.history_pgbx .history_head .sub_text{font-size: 18px;}
.pgtab_bx li a{padding:12px 5px;font-size: 13px;}
.history_pgbx .history_head .thum_titbx .title:after{height: 12px;bottom:-14px;}
}

@media screen and (max-width: 1023px) and (min-width:1px){
.pgtab_bx li{width:33.3333%;padding-top:1px;}
}

@media screen and (max-width: 639px) and (min-width:1px){
.history_pgbx .history_head .thum_titbx{padding:40px 20px;}
}

/* 역사관 리스트
=========================================================*/
.history_pgbx p{margin:0;}
.history_list_c{position: relative;padding-bottom: 30px;max-width: 700px; margin:0 auto;}
.history_list_c *{word-break: keep-all; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.history_list_c:before{content: ""; width:1px;height:100%; background: #dddddd; position: absolute; top:0; left:50%;}
.c_history_bx{position: relative; z-index: 10;}
.c_history_bx .year{font-size: 34px; color:#faae30; line-height: 1.2em;font-family: 'KBDisplay';font-weight: bold;text-align: center;margin-bottom: 10px;margin-top:0;background: #fff;padding:15px 0;} 
.c_history_itembx{clear: both;margin-bottom: 40px;}
.c_history_itembx:after{content: ""; display: table; clear: both;}
.c_history_itembx .text_bx{width:50%;position: relative;}
.c_history_itembx .imagebx{width:50%;line-height: 0;font-size: 0; line-height: 0;}
.c_history_itembx .imagebx:after{content: ""; display: table; clear: both;}
.c_history_itembx .imagebx .border_bx{border:solid 1px #cccccc; padding:7px 7px;line-height: 0;width:100%; max-width: 320px;display: inline-block;}
.c_history_itembx .text_bx li{margin:0;}
.c_history_itembx .text_bx dt{position: relative;}
.c_history_itembx .text_bx dt:before{content: ""; width:20px; height: 1px;background: #dddddd; position: absolute;top:50%;}
.c_history_itembx .text_bx dt{font-size: 20px; color:#333333; line-height: 1.4em; font-weight: bold;margin-bottom: 7px;}
.c_history_itembx .text_bx dd{font-size: 16px; color:#999999; line-height: 1.4em;}

/*조건값*/
.c_history_itembx.left .text_bx{float: left;text-align: right;padding-right:28px;}
.c_history_itembx.left .imagebx{float: right;padding-left:15px;text-align: left;text-align: left;}
.c_history_itembx.left .text_bx dt:before{right:-28px;}

.c_history_itembx.right .text_bx{float: right;text-align: left;padding-left:28px;}
.c_history_itembx.right .imagebx{float: left;padding-right:15px;text-align: right;text-align: right;}
.c_history_itembx.right .text_bx dt:before{left:-28px;}

@media screen and (max-width: 1023px) and (min-width:1px){
.c_history_bx .year{font-size: 28px;}
.c_history_itembx .text_bx dt{font-size: 16px;}
.c_history_itembx .text_bx dd{font-size: 13px;}
.c_history_itembx .imagebx .border_bx{padding:4px 4px;}
}

/* 뉴스레터 구독해지
=========================================================*/
#mymail-form-unsubscribe #mymail-email {padding: 10px 20px;border:1px solid #ccc;}
.mymail-form .error input, .mymail-form .error select, .mymail-form .error textarea{outline: none !important;}
.mymail-form-2 .mymail-form-info.error{border:none !important;padding:0 !important;height: auto !important;margin:0 !important;}
.mymail-form-2 .mymail-form-info.error ul li{font-size: 14px; color:#fcaf17;line-height: 1.4em;margin-top:8px;font-weight: bold;text-align: center; padding:8px 5px; border:solid 1px #fcaf17;}
.mymail-form-2 .mymail-form-info.error p{font-size: 14px; color:#fcaf17; line-height: 1.4em;margin-top:8px;font-weight: bold;text-align: center;}
.mymail-form.mymail-form-2 .mymail-form-info.success{border:none !important;padding:0 !important;height: auto !important;margin:0 !important;background: none !important;}
.mymail-form.mymail-form-2 .mymail-form-info.success p{font-size: 14px; color:#ffff;background: #fcaf17; line-height: 1.4em;margin-top:8px;text-align: center;font-weight: bold;padding-left:12px;border:solid 1px #fcaf17;padding:8px 5px;}
.mymail-form.mymail-form-2 .mymail-form-info.success p:before{content: "*";position: absolute; top:0; left:0; font-size: 12px; color:#faae30; line-height: 1.4em;}
.m_f{display: none;}

@media screen and (max-width: 1023px) and (min-width:1px){
.m_f{display: block;}
.side_navbx .site-footer{display: none;}
.side_navbx .scrollbx{background: #f8f8f7;}
}

.hot_icon{font-size: 12px; color:#fcaf17; line-height: 1.2em; background: #776c61; display: inline-block;padding:6px 12px;vertical-align: middle;font-weight: bold;margin-bottom: 8px;}

.pdf_f_textbx{padding:20px 15px;background: #594e43;text-align: center;text-align: center;line-height:0; display: none;}
.pdf_f_textbx img{max-width: 310px;}

/*=========================================================
  28. 페이지 스타일
=========================================================*/
.pg_contentbx{margin-bottom: 50px;clear:both;}
.pg_kbi_newsletter p{margin:0;}
.pg_kbi_newsletter{background: #f6efe5;padding-bottom: 36px;border-bottom: solid 16px #fdbe50;}
.pg_kbi_newsletter .videobx{border-top:solid 16px #fdbe50;border-bottom: solid 7px #fdbe50;position: relative;}
.pg_kbi_newsletter .videobx:before{content: ""; width:100%; height: 2px;background: #fdbe50;position: absolute; top:7px; left:0;z-index: 10;}
.pg_kbi_newsletter .videobx .thum{line-height: 0;}
.pg_kbi_newsletter .iframebx{position: absolute; z-index: 5;width:80%;bottom:7%; left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);line-height: 0;}
.pg_kbi_newsletter .iframebx:after{content: ""; display: block; padding-bottom: 56.2%;}
.pg_kbi_newsletter .iframebx .thum_img{display: block; position: absolute; top:0; left:0; right:0; bottom:0;z-index: 10;} 
.pg_kbi_newsletter .iframebx .thum_img:after{content: ""; width:86px; height: 86px; position: absolute; top:50%; left:50%; margin-top:-43px; margin-left:-43px;z-index: 10;background: url(../images/icon/pg_video_icon.png) no-repeat;background-size: 86px 86px;}
.pg_kbi_newsletter .iframebx iframe{position: absolute; top:0; left:0; width:100% !important;height: 100% !important;clear: both;}
.style_h_title{line-height: 0;margin-top:60px !important;margin-bottom: 50px !important;padding-left: 33px; position: relative;}
.style_h_title:before{content: ""; width:56px; height: 56px;background: url(../images/icon/pg_title_icon.png) no-repeat;background-size: 56px 56px;position: absolute; top:0; left:0;}
.style_h_title .tit{font-size: 38px; color:#594e43; line-height: 1.2em; font-weight: 800;border-bottom: solid 1px #fdbe50;display: inline-block; min-width: 388px;padding:4px 0;padding-left:35px;}
.cf_reviewbx{clear: both; padding-top:10px;}
.pg_max_container{padding:0 9.6%;}
.cf_reviewbx ul{margin-bottom: 15px;}
.cf_reviewbx ul:after{content: ""; display: table; clear: both;}
.cf_reviewbx li{width:20%; float: left;padding:0 9px;margin:0 !important;}
.cf_reviewbx li .review_item .thum{display: block; line-height: 0;}
.cf_reviewbx li .review_item .cont{font-size: 12px; color:#594e43;font-weight: bold;text-align: center;line-height: 1.6em;margin-top:9px;word-break: keep-all; white-space: -moz-pre-wrap; white-space: -pre-wrap;
    white-space: -o-pre-wrap;  word-wrap: break-word;}
.float_morebx{clear: both;}
.float_morebx:after{content: ""; display: table; clear: both;}
.float_morebx .more{float: right;font-size: 20px; color:#594e43; line-height: 1.2em;font-weight: bold;position: relative;padding-right:20px;}
.float_morebx .more:after{content: ""; width:12px; height: 16px;background: url(../images/icon/pg_arrow_icon.png) no-repeat;background-size: 12px 16px;position: absolute; top:50%;margin-top:-8px; right:0;}
.pg_kbi_newsletter .iframebx .thum_img.play:after{display: none;}
.pg_kbi_newsletter .img_bannerbx a{line-height:0; display:block;}



.newletterevent_bg {position:relative; } 
.newletterevent_btn { position:absolute;  margin-top:-74%; margin-left:45%;}


.open_evet_bg {position:relative; } 
.open_event_btn { position:absolute;  margin-top:-138%; margin-left:8%;}




/*슬라이드*/
.pg_kbi_silder{margin-bottom: 60px;}
.pg_kbi_silder .mo_slidebx{position: relative;overflow: hidden;}
.pg_kbi_silder .mo_itembx{overflow: hidden;}
.pg_kbi_silder .slide_ul > li{width:16.66666%;float: left;margin-top:0 !important;}
.pg_kbi_silder .module_slidebx .thum{line-height: 0;}
.pg_kbi_silder p{margin-bottom: 0 !important;font-size: 0;height: 0 !important;}
.pg_kbi_silder .slide_ul > li .thum img{width:100%;}
.pg_kbi_silder .module_slidebx{position: relative;margin-bottom: 0 !important;}
.pg_kbi_silder .module_slidebx .cont{position: absolute; bottom:0; left:0; width:100%; background: rgba(51,51,51,0.8);padding:20px 20px;line-height:1.3em;z-index: 10;text-align: center;font-size: 24px; color:#fdb011;}
.pg_kbi_silder .mo_slider{position: relative;}
.pg_kbi_silder .mo_slider .arrow_btn.prev{width:21px; height: 45px; display: block; position: absolute; top:50%; left:20px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;text-indent: -99999px;background: url(../images/icon/slider_left.png) no-repeat;background-size: 21px 45px;}
.pg_kbi_silder .mo_slider .arrow_btn.next{width:21px; height: 45px; display: block; position: absolute; top:50%; right:20px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;text-indent: -99999px;background: url(../images/icon/slider_right.png) no-repeat;background-size: 21px 45px;}

/*포스트 소개*/
.pg_kbi_newsletter .pg_post_bx{position: relative;margin-bottom: 60px;}
.pg_kbi_newsletter .pg_post_bx:after{content: ""; display: table; clear: both;}
.pg_kbi_newsletter .pg_post_bx .textbx{width:51%; float: right; padding-left:3.4%;}
.pg_kbi_newsletter .pg_post_bx .thum{width:49%; float: left; padding-right:3.4%;line-height: 0;}
.pg_kbi_newsletter .pg_post_bx .textbx h4{font-size: 32px; color:#594e43; font-weight:800; line-height: 1.2em;margin:0 0 4px;}
.pg_kbi_newsletter .pg_post_bx .textbx .sub_text{font-size: 18px; color:#594e43; font-weight:bold; line-height: 1.4em;}
.pg_kbi_newsletter .pg_post_bx .textbx ul{clear: both; margin-top:30px; padding-top:30px; border-top:solid 1px #413f3c;margin-bottom: 89px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul li{font-size: 17px; color:#594e43; line-height: 1.4em;margin:10px 0 0;text-align: left;}
.pg_kbi_newsletter .pg_post_bx .textbx ul li:first-child{margin-top:0;}

/*셀렉포스트*/
.pg_kbi_newsletter .select_imgbx{width:51%; float: right; padding-left:3.4%;}
.pg_kbi_newsletter .select_imgbx ul{margin:0 -10px;line-height: 0;}
.pg_kbi_newsletter .select_imgbx ul:after{content: ""; display: table; clear: both;}
.pg_kbi_newsletter .select_imgbx li{padding:0 10px;float: left;width:25%;margin:0;}
.pg_kbi_newsletter .select_imgbx li a{display: block;line-height: 0;}
.pg_kbi_newsletter .select_imgbx li.active a:after{content: ""; position: absolute; top:0; left:0; right:0; bottom:0;border:solid 3px #fdbe50;}
.pg_kbi_newsletter .select_imgbx li a{display: block; line-height: 0;position: relative;}
.pg_kbi_newsletter .select_imgbx li a:hover:after{content: ""; position: absolute; top:0; left:0; right:0; bottom:0;border:solid 3px #fdbe50;}
.pg_kbi_newsletter .select_imgbx li a:focus:after{content: ""; position: absolute; top:0; left:0; right:0; bottom:0;border:solid 3px #fdbe50;}

@media screen and (max-width: 1550px) and (min-width: 1024px){
.cf_reviewbx li .review_item .cont br{display: none;}
}

@media screen and (max-width: 1530px) and (min-width: 1024px){
.pg_kbi_newsletter .pg_post_bx .textbx h4{font-size: 24px;}
.pg_kbi_newsletter .pg_post_bx .textbx .sub_text{font-size: 14px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul li{font-size: 17px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul{margin-top:25px; padding-top:25px; margin-bottom: 25px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul li{font-size: 14px;}
.pg_kbi_newsletter .pg_post_bx .thum{width:47%;}
.pg_kbi_newsletter .select_imgbx{width:53%;}
.pg_kbi_newsletter .pg_post_bx .textbx{width:53%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.pg_kbi_newsletter .pg_post_bx{margin-bottom: 60px;}
.style_h_title .tit{min-width: 0;padding-right:30px;}
.style_h_title{margin-top:50px !important;margin-bottom: 35px !important;}
.pg_kbi_silder{margin-bottom: 60px;}
.cf_reviewbx ul{margin-bottom: 40px;}
.style_h_title{padding-left:24px;}
.style_h_title .tit{font-size: 24px;padding-left: 22px;}
.style_h_title:before{width:40px; height: 40px; background-size: 40px 40px;top: -2px;}
.pg_kbi_silder .module_slidebx .cont{font-size: 16px;padding:15px 15px;}
.pg_kbi_newsletter .pg_post_bx .textbx h4{font-size: 24px;}
.pg_kbi_newsletter .pg_post_bx .textbx .sub_text{font-size: 17px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul li{font-size: 14px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul{margin-top:20px; padding-top:20px; margin-bottom: 20px;}
.float_morebx .more{font-size: 16px;}
.pg_kbi_newsletter .iframebx .thum_img:after{width:50px; height: 50px;margin-top:-25px; margin-left:-25px;background-size: 50px 50px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pg_kbi_silder .mo_slider .arrow_btn{width:50px; height: 50px;}
.pg_kbi_silder .module_slidebx .cont{font-size: 14px;padding:10px 10px;}
.pg_max_container{padding:0 15px;}
.pg_kbi_newsletter .pg_post_bx .textbx{padding-right:0; width:100%; float: none;margin-bottom: 20px;}
.pg_kbi_newsletter .pg_post_bx .textbx ul{margin-bottom: 0;}
.pg_kbi_newsletter .pg_post_bx .thum{padding-right:0; width:81.5%; float: none;padding-right:3%;}
.pg_kbi_newsletter .pg_post_bx .select_imgbx{padding-left:0; width:18.5%; float: none;position: absolute; bottom:0; right:0;}
.pg_kbi_newsletter .pg_post_bx .select_imgbx ul{margin:0;}
.pg_kbi_newsletter .pg_post_bx .select_imgbx li{padding:0;width:100%; float: none;margin-top:11%;}
.pg_kbi_newsletter .pg_post_bx .select_imgbx li:first-child{margin-top:0;}
.pg_kbi_newsletter .pg_post_bx .textbx ul li{font-size: 15px;}
.cf_reviewbx li{width:33.3333%;margin-bottom: 20px !important;}
.cf_reviewbx li:nth-child(3n+1){clear: both;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.cf_reviewbx li{width:50%;clear: none !important;}
.cf_reviewbx li:nth-child(2n+1){clear: both !important;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.pg_kbi_silder .module_slidebx .cont{font-size: 13px;padding:10px 10px;}
}


@media screen and (max-width: 1023px) and (min-width:1px){
.pg_contentbx{margin-bottom: 5px;}
.pg_kbi_newsletter .videobx:before{top:4px;}
}




@media screen and (max-width: 1279px) and (min-width:1px){
.newletterevent_bg {position:relative; } 
.newletterevent_btn {width:46%; position:absolute;  margin-top:-109%; margin-left:58%;}
}




/*브랜드스토리 스타일 변경*/
.list_bx_top_post .two_depth_list_bx:last-child{border-bottom: solid 1px #fbb831;}
.list_bx_top_post .two_depth_list_bx:first-child .itembx{padding-top:0;}
.list_bx_brandstory .two_depth_list_bx{border:solid 1px #dddddd !important;margin-top:20px;}
.main_contentbx.load_listbx .pg_listselectbx + .list_bx_brandstory .two_depth_list_bx{margin-top:0;}
.list_bx_brandstory .two_depth_list_bx .itembx{padding:20px 20px;border:solid 6px #f8f7f7;}
.list_bx_brandstory .main_contentbx.load_listbx .pg_listselectbx + .two_depth_list_bx .itembx{padding:20px 20px;}
.list_bx_brandstory .two_depth_list_bx .list_thum .cont .sub_text{display: none;}
.list_bx_brandstory .two_depth_list_bx .list_thum .cont .more_b_bx{display: none;}
.list_bx_brandstory .two_depth_list_bx .list_thum .cont h4{font-size: 22px;margin-bottom: 0;white-space: normal;word-break: keep-all; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

@media screen and (max-width: 1023px) and (min-width:1px){
.list_bx_brandstory .two_depth_list_bx .list_thum .cont h4{font-size: 20px;}
}

@media screen and (max-width: 639px) and (min-width:1px){
.list_bx_brandstory .two_depth_list_bx .list_thum .cont h4{font-size: 18px;}
}

/*인사말*/
.greetings_textbx{margin-bottom: 2.4em;}
.greetings_textbx:after{content: ""; display: table; clear: both;}
.greetings_textbx .greeting_thumbx{float: left; width:58%;padding-right:30px;padding-bottom: 20px;}
.greetings_textbx .greeting_thumbx .thum{line-height: 0;}
.greetings_textbx .greeting_text{padding-top:10px;}
.greetings_textbx .greeting_text .sub_text.color{color:#fcaf17;}
.greetings_textbx .greeting_thumbx p{margin:0 !important;}

@media screen and (max-width: 1525px) and (min-width: 1024px){
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.greetings_textbx{margin-bottom: 1.8em;}
.greetings_textbx .greeting_thumbx{width:45%;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.greetings_textbx .greeting_thumbx{width:100%;float: none; margin-bottom: 15px;padding-right:0;padding-bottom:0;}
.greetings_textbx .greeting_thumbx img{width:100%;}
.greetings_textbx .greeting_text{padding-left:0;}
.static_pg.new_style .name_bx .n_textbx{margin-bottom: 10px;}
}

/*공사중*/
.construction_404{position: fixed; top:0; left:0; right:0; bottom:0;}
.const_cont{position: absolute; top:50%; left:20px;right:20px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.construction_404 .thum{margin:0 auto 60px;width:300px;}
.construction_404 h3{font-size:50px;font-weight:bold;line-height: 1.2em; margin-bottom:50px;color:#fcaf17;text-align: center;}
.construction_404 p{color:#fff;font-size: 20px;text-align: center;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.construction_404 .thum{margin:0 auto 60px;width:180px;margin-bottom: 30px;}
.construction_404 h3{font-size: 28px;margin-bottom: 25px;}
.construction_404 p{font-size: 18px;}
}

@media screen and (max-width: 370px) and (min-width: 1px){
.construction_404 h3{font-size: 24px;}
.construction_404 p{font-size: 16px;}
}

/*=========================================================
  29. 브랜드 스토리 새로운 버전
=========================================================*/
.static_pg.new_style *{font-size: 14px;}
.new_style .mb_40{margin-bottom: 50px;}
.new_style .banner_one{line-height: 0;}
.new_style .banner_one img{width:100%;}
.new_style .banner_two{background: url(/wp-content/uploads/2017/08/greeting_banner_two.jpg) no-repeat;background-size: cover; background-position:  center center;padding:60px 45px;}
.new_style .banner_two.three_banner{background: url(/wp-content/uploads/2017/08/greeting_banner_three.jpg) no-repeat;background-size: cover; background-position:  center center;}
.new_style .banner_two.three_banner .sub_text.mb_10{margin-bottom: 10px;}
.new_style .banner_two:after{content: ""; display: table; clear: both;}
.new_style .banner_two .contenbx{background: rgba(0,0,0,0.1);border:solid 1px #fff;padding:30px 20px;float: left;min-width: 380px;}
.new_style .banner_two .contenbx h3{font-size: 24px; color:#fcaf17;}
.new_style .banner_two .contenbx .sub_text{font-size: 16px; color:#fff;margin-bottom: 0;}
.new_style .depth_line_tit.title_category{margin-top:150px;}
.new_style .img_titlebx{margin-top:150px;}
.new_style .greeting_text .sub_text{font-size: 14px; color:#555555;margin-bottom: 26px;line-height: 1.7em;}
.new_style .greeting_text .sub_text.color{clear: both;}
.new_style .img_titlebx h2 .cate_txt{font-size: 18px; color:#fcaf17; text-align: center;display: block;font-weight: bold;padding-bottom: 17px; position: relative;margin-bottom: 5px;}
.new_style .img_titlebx h2 .cate_txt:after{content: ""; width:1px; height: 15px; background:#fcaf17;position: absolute; bottom:0; left:50%;margin-left:-1px;}
.new_style .img_titlebx h2 .title_img{display: block;}
.new_style .mb_35{margin-bottom: 35px;}
.new_style .mb_25{margin-bottom: 25px;}
.static_pg.new_style .center_textbx h4{font-size: 16px;font-weight: bold;}
.new_style .history_bx .history_head{border:none !important;padding:0;}
.new_style .history_bx .history_head .icon_item{margin-bottom: 0;}
.new_style .histroy_cont{margin-top:0; padding-top:25px;}
.new_style .history_itembx ul > li:after{content: ""; display: table; clear: both;}
.new_style .history_itembx.left li dt{float: right;font-size: 14px; color:#333333;margin-left:16px;}
.new_style .history_itembx.right li dt{float: left;font-size: 14px; color:#333333;margin-right:16px;}
.new_style .history_itembx li dd{overflow: hidden;font-size: 14px;color:#999999;}
.new_style .history_bx{max-width: none;}
.new_style .categorybx span{font-size: 24px;}
.history_thum_postbx > ul > li{margin-top:35px;}
.history_thum_postbx > ul > li:first-child{margin-top:0;}
.history_thum_postbx .h_t_postitem:after{content: ""; display: table; clear: both;}
.history_thum_postbx .h_t_postitem .thum{box-shadow: 0 0 15px rgba(0,0,0,0.1);float: left;line-height: 0; margin-right:40px;}
.history_thum_postbx .h_t_postitem .cont{overflow: hidden;}
.history_thum_postbx .h_t_postitem .cont h3{font-size: 18px; color:#fcb42b; margin-bottom: 10px;}
.history_thum_postbx .h_t_postitem .cont dl:after{content: ""; display: table; clear: both;}
.history_thum_postbx .h_t_postitem .cont dt{font-size: 14px; color:#333333;float: left; font-weight: bold; margin-right:12px;}
.history_thum_postbx .h_t_postitem .cont dd{overflow: hidden;font-size: 14px;color:#999999;}
.kb_groupbx .imgbx{line-height: 0; text-align: center;}
.kb_groupbx ul{margin-top:20px; margin-bottom: 40px;}
.kb_groupbx ul dl:after{content: ""; display: table; clear: both;}
.kb_groupbx ul dt{float: left;font-size: 14px; color:#222222;margin-right:10px;font-weight: bold;}
.kb_groupbx ul dd{overflow: hidden;font-size: 14px;color:#999999;}
.kb_groupbx .text_bx{margin-top:35px;padding-top:25px;border-top:solid 1px #e5e5e5;}
.kb_groupbx .text_bx h3{font-size: 24px; color:#fcaf17; margin-bottom: 10px;}
.n_vision_textbx{margin-top:35px;padding-top:25px;border-top:solid 1px #e5e5e5;}
.new_style .n_vision_textbx h4{font-size: 24px; color:#fcaf17; margin-bottom: 10px;}
.n_vision_textbx .sub_text .bold{font-weight: bold;color:#333333;}
.n_vision_textbx li:after{content: ""; display: table; clear: both;}
.n_vision_textbx li .count{margin-right:7px;font-size: 18px; color:#fcb42b;float: left;display: block;}
.n_vision_textbx li .text{overflow: hidden; font-size: 14px; color:#fcb42b;display: block;padding-top:5px;}
.n_vision_textbx li:before{display: none;}
.n_vision_textbx li{padding-left:0 !important;margin:0 !important;}
.new_style .n_title_24{font-size: 24px; color:#fcaf17; margin:0 0 10px;}
.new_style .n_imagebx{line-height: 0; text-align: center;}
.new_style .block_bold{font-weight: bold; color:#333; display: block;}
.n_list_textbx{max-width: 780px; margin:0 auto;}
.n_list_textbx > ul{margin:0 -30px;}
.n_list_textbx > ul:after{content: ""; display: table; clear: both;}
.n_list_textbx > ul > li{width:33.333%;float: left;padding:0 30px;margin:0;}
.n_list_textbx > ul > li h5{font-size: 18px; color:#222222;border-top:solid 2px #fcb42b;border-bottom:solid 2px #fcb42b;text-align: center;padding:15px 0;margin:0;}
.n_list_textbx > ul > li ul{border-bottom: solid 1px #e5e5e5;padding:18px 0;text-align: center;}
.n_list_textbx > ul > li ul li{font-size: 16px; color:#999999;}
.brand_br{display: block;}
.new_style .h3_imgbx{margin:0 0 10px;text-align: left;}
.new_style .h3_imgbx .title{font-size: 24px; color:#fcaf17;font-weight: bold; margin-right:15px;}
.new_style .static_subtit .tit{font-size: 18px;font-weight: bold;}
.new_style .static_subtit{margin:0 0 15px;}
.new_style .graph_bx{margin-bottom: 0px;}
.new_style .img_titlebx h2 .title_img .text{font-size: 24px;color:#776c61;margin-right:10px;font-weight: bold;}
.new_style .img_titlebx h2 .title_img .s_text{font-size: 24px;color:#333333;font-weight: bold;}
.radius_listbx .thum .text{width:160px; height: 160px; border:solid 15px rgba(252,183,51,0.5);border-radius: 160px;-webkit-border-radius: 160px;-moz-border-radius: 160px;display: block;font-size: 18px; color:#222222; font-weight: bold;padding-top:37px;}
.radius_listbx li{margin-top:-15px;}
.radius_listbx li:first-child{margin-top:0;}
.radius_listbx .tbl_bx{display: table; width:100%;text-align: center;}
.radius_listbx .tbl_bx .thum{display: table-cell; vertical-align: middle;width:160px;}
.radius_listbx .tbl_bx .count{display: table-cell; vertical-align: middle;padding-left:30px;}
.n_row33_listbx{margin-top:10px;}
.n_row33_listbx > ul{margin:0 -12px;}
.n_row33_listbx > ul:after{content: ""; display: table; clear: both;}
.n_row33_listbx > ul > li{padding:0 12px;width:33.3333%; float: left;margin:0;}
.n_row33_listbx .n_l_box .thum{line-height: 0;}
.n_row33_listbx .n_l_box .title{margin-bottom: 7px;font-size: 0; line-height: 0;text-align: center;}
.n_row33_listbx .n_l_box .title .text{font-size: 16px; color:#999999;margin-right:7px;display: inline-block;vertical-align: middle;}
.n_row33_listbx .n_l_box .title .name{font-size: 18px; color:#222222; font-weight: bold;display: inline-block;vertical-align: middle;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.new_style .mb_40{margin-bottom: 40px;}
.new_style .mb_35{margin-bottom: 30px;}
.new_style .graph_bx{margin-bottom: 30px;}
.new_style .banner_two .contenbx h3{font-size: 20px;}
.new_style .banner_two .contenbx .sub_text{font-size: 14px;}
.new_style .banner_two{padding:35px 30px;}
.new_style .banner_two .contenbx{padding:20px 20px;}
.new_style .categorybx span{font-size: 20px;}
.history_thum_postbx > ul > li{margin-top:30px;}
.history_thum_postbx .h_t_postitem .cont h3{font-size: 16px;}
.kb_groupbx .text_bx h3{font-size: 20px;}
.new_style .n_vision_textbx h4{font-size: 20px;}
.new_style .n_title_24{font-size: 20px;}
.brand_br{display:none;}
.new_style .h3_imgbx .title{font-size: 20px;}
.new_style .h3_imgbx img{width:160px;}
.new_style .static_subtit .tit{font-size: 16px;}
.new_style .img_titlebx{padding-left:5px; padding-right:5px;}
.new_style .img_titlebx h2 .title_img .text{font-size: 20px;}
.new_style .img_titlebx h2 .title_img .s_text{font-size: 20px;}
.new_style .mb_25{margin-bottom: 20px;}
.n_row33_listbx .n_l_box .title .text{font-size: 14px;}
.n_row33_listbx .n_l_box .title .name{font-size: 16px;}
.n_row33_listbx > ul{margin:0 -10px;}
.n_row33_listbx > ul > li{padding:0 10px;}
.new_style .depth_line_tit.title_category{margin-top:100px;}
.new_style .img_titlebx{margin-top:100px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.new_style .banner_two{padding:20px 20px;}
.new_style .banner_two .contenbx h3{font-size: 18px;}
.new_style .mb_40{margin-bottom: 35px;}
.new_style .mb_35{margin-bottom: 25px;}
.new_style .graph_bx{margin-bottom: 25px;}
.history_thum_postbx > ul > li{margin-top:25px;}
.new_style .banner_two .contenbx{float: none;min-width: 0;}
.new_style .banner_two.three_banner br{display: none;}
.new_style .history_itembx li dt{float: none !important;;margin:0 !important;font-weight: bold;}
.new_style .depth_line_tit.title_category{margin-bottom: 20px;}
.history_thum_postbx .h_t_postitem .thum{max-width: 100px;margin-right:15px;}
.n_list_textbx > ul > li{width:100%;margin-top:25px;}
.n_list_textbx > ul > li:first-child{margin-top:0;}
.ga_w .n_imagebx{padding:0 40px;}
.radius_listbx .tbl_bx{display: block;}
.radius_listbx .tbl_bx .thum{display: block;margin:0 auto 20px;}
.radius_listbx .tbl_bx .count{display: block;padding-left:0;}
.n_row33_listbx .n_l_box .title .text{display: block; margin-right:0;}
.new_style .depth_line_tit.title_category{margin-top:80px;}
.new_style .img_titlebx{margin-top:80px;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.history_thum_postbx .h_t_postitem .thum{float: none; margin-bottom: 15px;margin-right:0;max-width: 178px;}
}












/*=========================================================
 스페셜 리포트 2018
=========================================================*/


.pg_kbi_newsletter02 p{margin:0;}
.pg_kbi_newsletter02{background: #ffffff;padding-bottom: 36px;}
.pg_kbi_newsletter02 .videobx{position: relative;}
.pg_kbi_newsletter02 .videobx:before{content: ""; width:100%; height: 2px; position: absolute; top:7px; left:0;z-index: 10;}
.pg_kbi_newsletter02 .videobx .thum{line-height: 0;}
.pg_kbi_newsletter02 .iframebx{position: absolute; z-index: 5;width:80%;bottom:4%; left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);line-height: 0;}
.pg_kbi_newsletter02 .iframebx:after{content: ""; display: block; padding-bottom: 56.2%;}
.pg_kbi_newsletter02 .iframebx .thum_img{display: block; position: absolute; top:0; left:0; right:0; bottom:0;z-index: 10;} 
.pg_kbi_newsletter02 .iframebx .thum_img:after{content: ""; width:86px; height: 86px; position: absolute; top:50%; left:50%; margin-top:-43px; margin-left:-43px;z-index: 10;background: url(../images/icon/pg_video_icon.png) no-repeat;background-size: 86px 86px;}
.pg_kbi_newsletter02 .iframebx iframe{position: absolute; top:0; left:0; width:100% !important;height: 100% !important;clear: both;}

.pg_kbi_newsletter02 .iframebx .thum_img.play:after{display: none;}
.pg_kbi_newsletter02 .img_bannerbx a{line-height:0; display:block;}

.pg_kbi_newsletter02 .videobx:before{top:4px;}


.pg_kbi_newsletter .iframebx .thum_img:after{width:50px; height: 50px;margin-top:-25px; margin-left:-25px;background-size: 50px 50px;}


.article-youtube-responsive{width:100%;padding-bottom:52%;position:relative;}
.article-youtube-responsive iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}

.alignleft { float: left; margin-right: 12px; }
.alignright { float: right; margin-left: 12px; }
.aligncenter { display: block; margin: 0 auto; }