@charset "utf-8";

body{min-width:1200px;}

/*헤더*/
header{}
header .gnb_wrap{background:#bd911f;}
header .gnb_wrap .gnb{width:1200px;margin:0 auto;overflow:hidden;}
header .gnb_wrap .gnb > ul{overflow:hidden;float:left;}
header .gnb_wrap .gnb > ul li{float:left;border-left:1px solid #ac851f;}
header .gnb_wrap .gnb > ul li:last-child{border-right:1px solid #ac851f;}
header .gnb_wrap .gnb > ul li a{color:#fff;font-size:14px;display:block;position:relative;padding-left:44px;padding-right:20px;height:40px;line-height:40px;}
header .gnb_wrap .gnb > ul li span{color:#775d18;font-size:14px;display:block;position:relative;padding-left:44px;padding-right:20px;height:40px;line-height:40px;background:#fff;}
header .gnb_wrap .gnb > ul li a:before{content:'';display:block;width:18px;height:18px;position:absolute;top:10px;left:20px;}
header .gnb_wrap .gnb > ul li span:before{content:'';display:block;width:18px;height:18px;position:absolute;top:10px;left:20px;}
header .gnb_wrap .gnb > ul li:nth-child(1) a:before{background:url(../image/inc/gnb_icon_off.png) no-repeat 0 0;}
header .gnb_wrap .gnb > ul li:nth-child(2) span:before{background:url(../image/inc/gnb_icon_on.png) no-repeat -36px 0;}
header .gnb_wrap .gnb > ul li:nth-child(3) a:before{background:url(../image/inc/gnb_icon_off.png) no-repeat -54px 0;}
/* 220701header .gnb_wrap .gnb > ul li:nth-child(2) a:before{background:url(../image/inc/gnb_icon_off.png) no-repeat -18px 0;}
header .gnb_wrap .gnb > ul li:nth-child(3) span:before{background:url(../image/inc/gnb_icon_on.png) no-repeat -36px 0;}
header .gnb_wrap .gnb > ul li:nth-child(4) a:before{background:url(../image/inc/gnb_icon_off.png) no-repeat -54px 0;}*/

header .gnb_wrap .gnb .gnb_etc{float:right;font-size:0;vertical-align:center;overflow:hidden;height:40px;line-height:40px;vertical-align:middle;}
header .gnb_wrap .gnb .gnb_etc > a{color:#fff;display:block;font-size:14px;float:left;}
header .gnb_wrap .gnb .gnb_etc ul{overflow:hidden;margin:0 20px;margin-top:9px;float:left;}
header .gnb_wrap .gnb .gnb_etc ul li{float:left;background:#cba236;padding:6px 8px 6px 8px;border-right:1px solid #bb9023;border-radius:4px 0 0 4px;}
header .gnb_wrap .gnb .gnb_etc ul li:last-child{border-right:0;border-radius:0 4px 4px 0;}
header .gnb_wrap .gnb .gnb_etc ul li a{display:block;width:10px;height:10px;text-indent:-99999px;background:url(../image/inc/gnb_icon_fontsize.png) no-repeat 0 0;}
header .gnb_wrap .gnb .gnb_etc ul li:last-child a{background:url(../image/inc/gnb_icon_fontsize.png) no-repeat -10px 0;}
header .gnb_wrap .gnb .gnb_etc button{font-size:16px;background:#957217;border:0;height:40px;line-height:40px;color:#fff;font-weight:600;padding:0 28px;}

header .lnb{border-bottom:1px solid #343434;height:100px;}
header .lnb > div{width:1200px;margin:0 auto;position:relative;overflow:hidden;height:100%;}
header .lnb .logo{position:absolute;left:0;top:0;}
header .lnb .logo h1{text-indent:-9999px;width:372px;height:55px;margin:0 auto;background:url(../image/inc/logo.jpg) no-repeat 0 0;margin-top:22px;}
header .lnb .logo h1 a{display:block;height:55px;}
header .lnb .nav{width:700px;height:100px;line-height:100px;float:right;}
header .lnb .nav ul{overflow:hidden;}
header .lnb .nav ul li{float:left;width:20%;text-align:center;}
header .lnb .nav ul li a:link,
header .lnb .nav ul li a:visited {font-size:20px;color:#222;font-weight:600;transition:all 0.2s;letter-spacing:-0.25px;}
header .lnb .nav ul li a:active,
header .lnb .nav ul li a:focus,
header .lnb .nav ul li a:hover,
header .lnb .nav ul li a.select{color:#3456b5;font-weight:600;}

/*비주얼*/
/*.visual{position:relative;height:720px;overflow:hidden;background:#ccc;}
.visual > div{position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;}
.visual ul{margin-left:360px;}
.visual ul li{width:1200px !important;position:relative;background:#000;}
.visual ul li a{display:block;}
.visual ul li:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.visual ul li a div{width:1200px;height:720px;overflow:hidden;position:relative;opacity:1;background-size:cover;background-position:center center;}
.visual ul li a div img{width:1200px;height:720px;}
.visual ul li[aria-hidden="true"] div{opacity:0.5;}
.visual ul li[aria-hidden="false"]:after{display:none;}*/
/*.visual ul li.sel:before{content:'';display:block;position:absolute;top:0;left:-360px;width:1920px;height:600px;background:url(../image/main/visual_shadow.png) no-repeat 0 0;z-index:9999;}*/
/*.visual ul li.sel a div:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:720px;background:url(../image/main/visual_on.png) no-repeat 0 470px;}

.visual ul li.sel a div strong{color:#fff;font-size:30px;display:block;text-align:center;position:absolute;top:590px;font-weight:400;z-index:99999;width:100%;}
.visual ul li.sel a div strong span{width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}
.visual ul li.sel a div > span{color:#fff;font-size:17px;display:block;text-align:center;position:absolute;top:640px;width:100%;font-weight:400;z-index:99999;}
.visual ul li[aria-hidden="true"] a div strong, .visual ul li[aria-hidden="true"] a div span{display:none;}

.visual .bx-controls .bx-controls-direction{}
.visual .bx-controls .bx-controls-direction a{position:absolute;top:44%;display:block;text-indent:-99999px;width:66px;height:66px;}
.visual .bx-controls .bx-controls-direction a.bx-prev{background:url(../image/main/visual_arr_prev.png) no-repeat center center;left:50%;margin-left:-633px;}
.visual .bx-controls .bx-controls-direction a.bx-next{background:url(../image/main/visual_arr_next.png) no-repeat center center;right:50%;margin-right:-633px;}
.visual .bx-controls .bx-pager{display:none;}*/

.visual{position:relative;height:720px;overflow:hidden;background:#ccc;}
.visual > div{position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;}
/*.visual ul{margin-left:360px;}*/
.visual ul li{width:1200px !important;position:relative;background:#000;}
.visual ul li a{display:block;}
/*.visual ul li:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;}*/
.visual ul li a div{width:1200px;height:720px;overflow:hidden;position:relative;opacity:1;background-size:cover;background-position:center center;}
.visual ul li a div img{width:1200px;height:720px;}
.visual ul li[aria-hidden="true"] div{opacity:0.5;}
.visual ul li[aria-hidden="false"]:after{display:none;}
/*.visual ul li.sel:before{content:'';display:block;position:absolute;top:0;left:-360px;width:1920px;height:600px;background:url(../image/main/visual_shadow.png) no-repeat 0 0;z-index:9999;}*/
.visual ul li.sel a div:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:720px;background:rgba(0,0,0,0.6) url(../image/main/visual_on.png) no-repeat 0 470px;}
.visual ul .slick-active li.sel a div:after{background:url(../image/main/visual_on.png) no-repeat 0 470px;}

.visual ul li.sel a div strong{color:#fff;font-size:30px;display:block;text-align:center;position:absolute;top:590px;font-weight:400;z-index:99999;width:100%;}
.visual ul li.sel a div strong span{width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}
.visual ul li.sel a div > span{color:#fff;font-size:17px;display:block;text-align:center;position:absolute;top:640px;width:100%;font-weight:400;z-index:99999;}
.visual ul li[aria-hidden="true"] a div strong, .visual ul li[aria-hidden="true"] a div span{display:none;}

.visual ul li.sel a div strong,
.visual ul li.sel a div span { display:none; }

.visual ul .slick-active li.sel a div strong {color:#fff;font-size:30px;display:block;text-align:center;position:absolute;top:590px;font-weight:400;z-index:99999;width:100%;}
.visual ul .slick-active li.sel a div strong span {width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}
.visual ul .slick-active li.sel a div > span {color:#fff;font-size:17px;display:block;text-align:center;position:absolute;top:640px;width:100%;font-weight:400;z-index:99999;}

.visual .bx-controls .bx-controls-direction{}
.visual .bx-controls .bx-controls-direction a{position:absolute;top:44%;display:block;text-indent:-99999px;width:66px;height:66px;}
.visual .bx-controls .bx-controls-direction a.bx-prev{background:url(../image/main/visual_arr_prev.png) no-repeat center center;left:50%;margin-left:-633px;}
.visual .bx-controls .bx-controls-direction a.bx-next{background:url(../image/main/visual_arr_next.png) no-repeat center center;right:50%;margin-right:-633px;}
.visual .bx-controls .bx-pager{display:none;}

.visual .slick-arrow { position:absolute; top:calc(50% - 33px); display:block; font-size:0; width:66px; height:66px; border:0; z-index:100; }
.visual .slick-prev{background:url(../image/main/visual_arr_prev.png) no-repeat center/cover;left:50%;margin-left:-633px;}  
.visual .slick-next{background:url(../image/main/visual_arr_next.png) no-repeat center/cover;right:50%;margin-right:-633px;}


/*메인컨텐츠*/
.container{background:#f0f0f0;overflow:hidden;}
.container .search{background:#fff;width:1200px;margin:0 auto;margin-top:20px;margin-bottom:50px;border:1px solid #d2d2d2;box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 0.04);overflow:hidden;position:relative;}
.container .search .num{display:block;width:168px;float:left;border-right:1px solid #e9e9e9;height:86px;line-height:86px;font-size:17px;color:#222;text-align:center;}
.container .search .num > span{font-size:20px;color:#dd3f20;font-weight:600;letter-spacing:-1px;}
.container .search fieldset > div{float:left;margin-left:60px;height:86px;line-height:86px;}
.container .search fieldset > div label{color:#111;font-size:17px;font-weight:600;background:url(../image/main/arr_dotted.jpg) no-repeat 0 5px;padding-left:14px;margin-right:18px;}
.container .search fieldset > div select{border:1px solid #e1e1e1;padding:8px 10px;min-width:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../image/inc/select_arr.png) no-repeat 88% 50%;}
.container .search fieldset > div input[type=text]{border:1px solid #e1e1e1;padding:8px 10px;width:200px;vertical-align:middle;}
.container .search fieldset > div input[type=submit]{background:#3c56a0;color:#fff;border-radius:3px;border:0;height:36px;padding:0 14px;cursor:pointer;vertical-align:middle;}
.container .search .moreview{position:absolute;top:22px;right:30px;border:1px solid #a7a7a7;border-radius:3px;background:#fff url(../image/main/icon_view.jpg) no-repeat 80% 50%;letter-spacing:-0.4px;box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.08);height:38px;line-height:38px;}
.container .search .moreview a{color:#0e0e0e;display:block;padding:0 40px 0 20px;}

.container .pic_list{width:1200px;margin:0 auto;margin-top:43px;}
.container .pic_list > ul{overflow:hidden;}
.container .pic_list > ul li{width:283px;background:#fff;margin-right:20px;margin-bottom:20px;border:1px solid #d8d8d8;padding-bottom:22px;float:left;position:relative;}
.container .pic_list > ul li:nth-child(4n){margin-right:0;}
.container .pic_list > ul li > div{height:200px;overflow:hidden;background:#eee;}
.container .pic_list > ul li > div img{min-width:100%;height:100%;}
.container .pic_list > ul li strong a{font-size:18px;color:#303030;letter-spacing:-0.3px;font-weight:600;display:inline-block;margin:22px 0 0 14px;width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.container .pic_list > ul li strong a:hover{border:1px solid #555;position:absolute;top:194px;left:0;z-index:9999;background:#fff;padding:4px 6px 3px 6px;width:240px;height:auto;overflow:visible;white-space:inherit;}
.container .pic_list > ul li span{position:absolute;top:250px;left:0;font-size:14px;color:#808080;display:inline-block;margin:0 0 0 14px;}
.container .pic_list .page{padding:20px 0 80px 0;}
.container .pic_list .page ul{overflow:hidden;font-size:0;text-align:center;}
.container .pic_list .page ul li{display:inline-block;vertical-align:top;}
.container .pic_list .page ul li a{font-size:17px;display:block;width:40px;height:40px;color:#444;line-height:40px;}
.container .pic_list .page ul li a:hover{color:#000;text-decoration:underline;font-weight:600;}
.container .pic_list .page ul li a.sel{color:#000;text-decoration:underline;font-weight:600;}
.container .pic_list .page ul li.btn a{text-indent:-99999px;}
.container .pic_list .page ul li.btn.start a{background:url(../image/inc/page_arr.png) no-repeat 0 0;}
.container .pic_list .page ul li.btn.prev a{background:url(../image/inc/page_arr.png) no-repeat -40px 0;}
.container .pic_list .page ul li.btn.next a{background:url(../image/inc/page_arr.png) no-repeat -80px 0;}
.container .pic_list .page ul li.btn.end a{background:url(../image/inc/page_arr.png) no-repeat -120px 0;}

/*푸터*/
footer{background:#28292c;padding:60px 0;}
footer div{width:1200px;margin:0 auto;}
footer div strong{color:#e2e3e8;font-size:17px;font-weight:500;display:block;margin-bottom:10px;}
footer div span{color:#63656e;font-size:14px;}

/*상단 검색바*/
#search_lay{display:none;position:absolute;top:40px;left:50%;margin-left:-600px;width:1200px;background:rgba(149,114,23,0.8);height:100px;z-index:999999;}
#search_lay fieldset > div{position:relative;width:680px;margin:0 auto;margin-top:26px;}
#search_lay fieldset > div input[type=text]{background:#fff;width:100%;border:0;font-size:18px;padding-left:30px;height:48px;border-radius:48px;}
#search_lay fieldset > div input[type=image]{width:20px;height:20px;position:absolute;top:50%;right:0;margin-top:-10px;}
#search_lay fieldset .search_top{position:absolute;right:40px;top:50%;margin-top:-20px;}


/*페이징*/
.container .page{padding:20px 0 80px 0;}
.container .page ul{overflow:hidden;font-size:0;text-align:center;}
.container .page ul li{display:inline-block;vertical-align:top;}
.container .page ul li a{font-size:17px;display:block;width:40px;height:40px;color:#444;line-height:40px;}
.container .page ul li a:hover{color:#000;text-decoration:underline;font-weight:600;}
.container .page ul li a.sel{color:#000;text-decoration:underline;font-weight:600;}
.container .page ul li.btn a{text-indent:-99999px;}
.container .page ul li.btn.start a{background:url(../image/inc/page_arr.png) no-repeat 0 0;}
.container .page ul li.btn.prev a{background:url(../image/inc/page_arr.png) no-repeat -40px 0;}
.container .page ul li.btn.next a{background:url(../image/inc/page_arr.png) no-repeat -80px 0;}
.container .page ul li.btn.end a{background:url(../image/inc/page_arr.png) no-repeat -120px 0;}
