@charset "utf-8";

/* 탑배너 */
.sub_text{margin:0; padding:70px 0 67px}
.sub_text h1{font-size:36px; color:#111; text-align:left}
.sub_text p{margin-top:18px; font-size:17px; line-height:1.2; color:#111; text-align:left}
.sub_menu_box{margin-bottom:70px; border-bottom:1px solid #dbdbdb}
.sub_menu_box .cate_ul{display:flex; justify-content:center; margin-bottom:0}
.sub_menu_box .cate_li{display:block; position:relative; width:auto; padding:0 54px}
.sub_menu_box .cate_li + .cate_li{margin-left:0}
.sub_menu_box .cate_li + .cate_li:before{content:''; position:absolute; top:4px; left:0; width:1px; height:14px; background-color:#ccc}
.sub_menu_box .cate_li a{display:block; position:relative; margin-bottom:-1px; padding:0 0 14px; border:0; border-bottom:2px solid transparent; background-color:transparent; font-size:16px; line-height:1.2; color:#111}
.sub_menu_box .cate_li.on a{border-color:#aa8e58; background-color:transparent; font-weight:500; color:#aa8e58}
.m_sub_menu{margin-bottom:40px}
.m_sub_menu .dropdown .btn_drop{position:relative; z-index:21; padding:0; border:0; border-bottom:1px solid #cbcbcb; border-radius:0 !important; background-color:transparent; font-family:'Noto Sans KR'; font-weight:600; font-size:14px; line-height:40px; color:#222}
.m_sub_menu .dropdown .btn_drop::before, .m_sub_menu .dropdown .btn_drop::after{content:''; position:absolute; top:0; bottom:0; width:1px; height:9px; margin:auto; background-color:#222}
.m_sub_menu .dropdown .btn_drop::before{right:3px; transform:rotate(45deg)}
.m_sub_menu .dropdown .btn_drop::after{right:9px; transform:rotate(-45deg)}
.m_sub_menu .dropdown .dropdown-menu{z-index:20; width:100%; margin:0; padding:10px 0; border:1px solid #cbcbcb; border-top:0; border-radius:0; background-color:#f4f4f4; text-align:center; font-size:13px; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.m_sub_menu .dropdown .dropdown-menu > li > a{display:block; padding:0; line-height:2.2;}
.m_sub_menu .dropdown .dropdown-menu > li.on a{font-weight:500; color:#222}
.m_sub_menu .dropdown .dropdown-backdrop{z-index:19}

@media (max-width:991px){
	.sub_text{padding:38px 0 35px}
	.sub_text.ca_it_mb{padding:0}
	.sub_text h1{font-weight:600; font-size:26px}
	.sub_text p{margin-top:10px; font-size:14px; line-height:1.7}
	.sub_menu_box{margin-bottom:40px; border:0}
	.m_sub_menu{margin-bottom:0; border-bottom:1px solid #dbdbdb}
	.m_sub_menu .dropdown .btn_drop{border:0}
	.m_sub_menu .dropdown .dropdown-menu{border:1px solid #cbcbcb}
}

/* 페이저 */
.list-page .pull-left{float:none !important}
.pagination-sm>li>a, .pagination-sm>li>span{padding:4px 14px}
.text-center .pagination{margin:40px 0 0; background-color:transparent}
.list-page .pagination li a, .pagination li a{padding:4px 14px; border:0; background:transparent; font-size:16px; color:#999 !important}
.list-page .pagination li a i, .pagination li a i{color:#999}
.list-page .pagination li:hover a, .pagination li:hover a{background:transparent}
.list-page .pagination li.active a, .pagination li.active a{position:relative; border:0; border-radius:0 !important; background:transparent !important; font-weight:500; font-size:16px; color:#111 !important}
.list-page .pagination li.active a::after, .pagination li.active a::after{content:''; position:absolute; left:0; bottom:0; right:0; width:9px; height:1px; margin:auto; background-color:#848484}
.text-center .pagination>.active>a, .board-list .list-wrap .pagination .active a, .text-center .pagination>.active>a:hover{border:0 !important; background-color:transparent !important}
.list-page{margin:0 !important;}
/* 일반 */
.sub_con{max-width:1920px; margin:0 auto}
/* 일반_찾아오시는길 */
.sub_con .guide_box{margin-bottom:30px}
.sub_con .guide_box p{position:relative; padding-left:14px; font-size:17px; line-height:1.3; color:#111}
.sub_con .guide_box p::before{content:''; position:absolute; top:7px; left:0; width:4px; height:4px; background-color:#aa8e58}
/* 게시판_공통 */
.board_style .list-tsearch{margin:0 0 20px; padding:0; border:0; background:none}
.board_style .board_search{}
.board_search .search_box{position:relative; width:300px; max-width:100%; margin-left:auto}
.board_search .input_box{width:100%; height:45px; padding:0 60px 0 20px;  border:0; background-color:#e8e8e8; font-size:15px; color:#333}
.board_search .search_input::placeholder{color:#777}
.board_search .btn_search{position:absolute; top:0; right:0; width:60px; height:45px; border:0; background-color:transparent}
.board_search .btn_search::after, .board_search .btn_search::before{content:''; position:absolute; margin:auto}
.board_search .btn_search::before{top:0; right:2px; bottom:0; left:0; width:15px; height:15px; border:2px solid #111; border-radius:50%}
.board_search .btn_search::after{top:13px; right:0; bottom:0; left:14px; width:2px; height:7px; background-color:#111; transform:rotate(-45deg)}
.board_style .list-btn .form-group{margin:0}
.board_style .list-btn .form-group .btn{padding:0 16px; border:1px solid #000; background:transparent; font-size:13px; line-height:28px; color:#111 !important}
.board_style .list-board .wr-num{width:8%}
.board_style .list-board .wr-name{width:11%}
.board_style .list-board .wr-hit{width:7.5%}
.board_style .list-board .wr-date{width:10%}
.board_style .div-head{padding:18px 0; border-top:1px solid #111; border-bottom:1px solid #dbdbdb; background-color:transparent}
.board_style .div-head > span{font-weight:500; font-size:17px; color:#111}
.board_style .div-head > span a{color:#111}
.board_style .list-board .list-body li{border-bottom:1px solid #dbdbdb}
.board_style .list-board .list-body li > div{height:auto; padding:18px 0; font-size:16px; line-height:1; color:#666}
.board_style .list-board .list-body li > div > a{color:#666}
.board_style .list-board .list-body li > .wr-subject a{padding-left:12px}
.board_style .list-board .list-body li:hover{background-color:transparent}
.view_style .comment-box{background-color:transparent}
.view_style .comment-media .media .media-content{margin-top:15px; font-size:15px; line-height:1.3;}
.view_style .view-padding .view-content{font-size:16px}
/* 성공사례 */
.m05_01_gallery .gallery_container{padding-bottom:10px; border-top:1px solid #111}
.m05_01_gallery .gallery_container .list-row{position:relative; border-bottom:1px solid #dbdbdb}
.m05_01_gallery .gallery_container .board_content{}
.m05_01_gallery .gallery_container a{display:block; padding:38px 20px 32px}
.m05_01_gallery .gallery_container .title{max-width:80%; font-weight:500; font-size:20px; line-height:1.2; color:#111}
.m05_01_gallery .gallery_container .content{max-width:80%; margin-top:10px; font-size:16px; line-height:1.75; color:#666}
/* 온라인 상담 */
.inquiry_style.board_style .list-board .wr-name{width:11%}
.inquiry_style.board_style .list-board .wr-date{width:8.75%}
.inquiry_style.board_style .list-board .wr-1{width:9.5%}
.inquiry_style.board_style .list-board .list-body li > .wr-subject a{padding-left:45px}
.inquiry_style .list-board .wr-1 > span{top:0; left:0; right:0; bottom:0; width:58px; height:23px; margin:auto; border:0; background-color:#c1c1c1; font-size:12px; line-height:22px; color:#fff !important;}
.inquiry_style .list-board .wr-1 .grey{background-color:#574136}
.inquiry_style .list-board .wr-1 .red{color:#fff !important}

@media (max-width:991px){
	/* 페이저 */
	.list-page{margin-top:25px !important}
	/* 일반_찾아오시는길 */
	.sub_con .guide_box{margin-bottom:15px}
	.sub_con .guide_box p{padding-left:10px; font-size:13px}
	.sub_con .guide_box p::before{top:5px; width:3px; height:3px}
	.sub_con .map_wrap{position:relative; padding-bottom:63.637%}
	.sub_con .map_wrap iframe{position:absolute; top:0; left:0; width:100%; height:100%}
	/* 페이저 */
	.pagination-sm>li>a, .pagination-sm>li>span{padding:4px 11px}
	.list-page .pagination li a, .pagination li a{padding:4px 11px; font-size:14px}
	.list-page .pagination li.active a, .pagination li.active a{font-size:14px}
	/* 게시판_공통 */
	.board_search .search_box{width:100%}
	.board_search .input_box{height:42px; font-size:14px}
	.board_search .btn_search::before{border-width:1px}
	.board_search .btn_search::after{transform:rotate(-50deg); width:1px}
	.board_search .btn_search{height:42px}
	.board_style .div-head{padding:10px 0}
	.board_style .div-head > span{font-size:14px}
	.board_style .list-board .list-body li > div{padding:8px 5px; font-size:13px; line-height:1.2;}
	.board_style .list-board .list-body li > .wr-subject a{padding-left:0}
	.board_style .list-btn .form-group .btn{padding:0 19px; line-height:33px}
	.view_style .comment-media .media-heading > b{font-size:14px}
	.view_style .comment-media .media .media-content{margin-top:10px; font-size:12px}
	.view_style .view-padding .view-content{font-size:14px}
	.board_style .list-board .list-body .list-item > div span .fa-eye{display:none}
	/* 성공사례 */
	.m05_01_gallery .list-wrap .list-container.gallery_container{margin-right:0 !important; margin-bottom:0 !important}
	.responsive .m05_01_gallery .list-wrap .list-container.gallery_container .list-row{width:100% !important}
	.m05_01_gallery .list-wrap .list-container.gallery_container .list-item{margin-right:0 !important; margin-bottom:0 !important}
	.m05_01_gallery .gallery_container a{padding:30px 15px}
	.m05_01_gallery .gallery_container .title{max-width:100%; font-size:18px}
	.m05_01_gallery .gallery_container .content{max-width:100%; margin-top:10px; font-size:13px; line-height:1.7}
	/* 온라인 상담 */
	.inquiry_style.board_style .list-board .wr-1{width:80px}
	.inquiry_style.board_style .list-board .list-body li > .wr-subject a{padding-left:0}
}
