
/* common */
.section{width: 1200px; min-width: 1200px; margin: 0 auto;}


/* header */
.header{position: relative; height: 110px; line-height: 110px; z-index: 999;}
.header .section:after{content: ''; display: block; clear: both;}
.header .h_logo{float: left;}
.header .h_menu{float: right;}
.header .h_menu > ul:after{content: ''; display: block; clear: both;}
.header .h_menu > ul > li{float: left; position: relative;}
.header .h_menu > ul > li+li{margin-left: 80px;}
.header .h_menu > ul > li > a{font-size: 20px; color: #292929;}
.header .h_menu > ul > li:last-child > a{position: relative; color: #ec8d66;}
.header .h_menu > ul > li > a:hover{color: #ec8d66; transition: .4s;}
.header .h_menu .h_point{display: inline-block; position: absolute; top: -25px; left: 50%; margin-left: -4px; width: 8px; height: 8px; border-radius: 50%; background: #ec8d66;}

/* header : hover 효과 */
.header .h_menu > ul > li .s_menu{display: none; position: absolute; top: 95px; z-index: 9; width: 200px; padding: 10px 0; text-align: center; background: #fff1d6; box-shadow: 15px 15px 20px 0 rgba(0,0,0,.1);}
.header .h_menu > ul > li .s_menu.s_menu1, .header .h_menu > ul > li .s_menu.s_menu3{left: -62px;}
.header .h_menu > ul > li .s_menu.s_menu4{left: -82px;}
.header .h_menu > ul > li .s_menu.s_menu5{left: -54px;}
.header .h_menu > ul > li:hover .s_menu{display: block;}
.header .h_menu > ul > li .s_menu li{line-height: 60px;}
.header .h_menu > ul > li .s_menu li a{display: inline-block; width: 100%; height: 100%; font-size: 18px; color: #af7f63;}
.header .h_menu > ul > li .s_menu li a:hover{color: #ec8d66; background: #fff; transition: .6s;}


/* visual */
.visual .v_section{width: 1760px; min-width: 1760px; margin: 0 auto;}
.visual .v_section:after{content: ''; display: block; clear: both;}
.visual .v_section > div{float: left;}
.visual .v_slide{width: 980px;}
.visual .v_slide .slick-dots{position: absolute; top: 50%; left: -44px; margin-top: -40.5px;}
.visual .v_slide .slick-dots li button{width: 15px; height: 15px; margin: 6px 0; border: 0; text-indent:-9999px; background: #ddd;}
.visual .v_slide .slick-dots li button:hover,
.visual .v_slide .slick-dots li.slick-active button{background: #ec8d66;}
.visual .v_txt{width: 779px; height: 600px; background: url('../images/v_txt_bg.jpg')0 0 no-repeat; padding: 50px; color: #fff;}
.visual .v_txt p{font-family: 'GyeonggiBatang'; font-size: 16px; line-height: 26px;}
.visual .v_txt h5{padding: 20px 0 120px; font-family: 'GyeonggiBatang'; font-size: 24px; opacity: .8;}
.visual .v_txt ul li{font-family: 'Nanum Myeongjo', serif; font-size: 30px; line-height: 70px; opacity: .8;}
.visual .v_txt ul li span{margin-right: 16px; font-size: 42px; opacity: 1;}


/* content : business */
.business{width: 100%; min-width: 1760px; height: 585px; margin-top: -75px; background: url('../images/con_bg.jpg')0 0 no-repeat;}
.business .b_section{width: 1220px; margin: 0 auto; padding-top: 150px;}
.business .b_slide .slick-arrow{position: absolute; top: 50%; margin-top: -37.5px; width: 89px; height: 89px; text-indent: -9999px; border: none;}
.business .b_slide .slick-prev{left: -118px; background: url('../images/con_left.png')0 0 no-repeat;}
.business .b_slide .slick-next{right: -118px; background: url('../images/con_right.png')0 0 no-repeat;}
.business .b_box{width: 386px; height: 365px; margin: 0 10px; text-align: center; overflow: hidden;}
.business .b_box ul{height: 220px; padding: 30px 0; color: #2e2e2e; background: #fff;}
.business .b_box ul li h3{font-family: 'GyeonggiBatang'; font-size: 26px;}
.business .b_box ul li p{padding: 16px 0 25px; font-size: 13px; line-height: 22px;}
.business .b_box ul li a{display: inline-block; width: 140px; height: 38px; line-height: 38px; border-radius: 140px; font-size: 13px; color: #fff; opacity: 0;
	background: #fcc390;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #e06245, #fcc390);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #e06245, #fcc390); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.business .b_box:hover ul li a{opacity: 1; transition: .4s;}
.business .b_box:hover ul{position: relative; margin-top: -74px; background: #fff1d6; transition: .4s;}
.business .b_box:hover img{filter: brightness(.5); transition: .4s;}


/* content : board */
.bo_foot{width: 100%; min-width: 1760px; background: url('../images/foot_bg.png')0 100% no-repeat;}
.board{position: relative;}
.board .b_group{position: absolute; top: 68px; right: 0; text-align: center; display: table;}
.board .b_group .tablinks{display: table-cell; vertical-align: middle; width: 100px; height: 100px; margin-left: 20px; line-height: 22px; border-radius: 50%; border: none; font-size: 20px; color: #5a5a5a; background: #f7f7f7;}
.board .b_group .tablinks:hover,.board 
.b_group .tablinks.active{color: #fff;
	background: #fcc390;  /* fallback for old browsers */ 
	background: -webkit-linear-gradient(to left top, #e06245, #fcc390);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left top, #e06245, #fcc390); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.board .b_group .tablinks.active{margin-top: -40px; box-shadow: 8px 10px 10px 0 rgba(0,0,0,.2);}
.board .bo_con .tabcontent{display: none;}
.board .bo_con .title{padding: 70px 0 55px;}
.board .bo_con .title h1{font-size: 32px; font-weight: 500; color: #242424;}
.board .bo_con .title p{padding-top: 10px; font-size: 18px; font-weight: 300; color: #9c9c9c;}
.board .bo_con .bo_box_wrap:after{content: ''; display: block; clear: both;}
.board .bo_con .bo_box_wrap > div{float: left; width: 386px; height: 445px; padding: 50px;}
.board .bo_con .bo_box_wrap > div+div{margin-left: 20px;}
.board .bo_con .bo_box{position: relative; background: #f7f7f7;}
.board .bo_con .bo_box > a{display: block; width: 100%;}
.board .bo_con .bo_box > a span{display: block;}
.board .bo_con .bo_box .box_gr{width: 100px; height: 40px; line-height: 40px; border-radius: 100px; text-align: center; font-size: 15px; color: #bbb; background: #eee;}
.board .bo_con .bo_box .box_tit{padding: 30px 0; font-family: 'GyeonggiBatang'; font-size: 26px; line-height: 36px; color: #616161;}
.board .bo_con .bo_box .box_con{font-size: 16px; line-height: 26px; color: #707070;}
.board .bo_con .bo_box .box_icon{padding-top: 50px; font-size: 16px; color: #9e9e9e;}
.board .bo_con .bo_box .box_icon i{margin-right: 10px;}
.board .bo_con .bo_box .box_plus{position: absolute; bottom: -40px; right: 20px; opacity: 0;}
.board .bo_con .bo_gall .box_img{padding-top: 30px; overflow: hidden;}
.board .bo_con .bo_gall .box_img > img{max-width: 100%;}
.board .bo_con .bo_gall .box_gall_tit{padding-top: 20px; font-size: 18px; color: #616161;}
.board .bo_con .bo_gall .box_icon{position: absolute; bottom: 50px; left: 50px; padding: 0;}
/* 마우스 올렸을 때 */
.board .bo_con .bo_box:hover{margin-top: -20px; transition: .4s;
	background: #fcc390;  /* fallback for old browsers */ box-shadow: 1px 1px 1px 1px rgba(0,0,0,.09);
	background: -webkit-linear-gradient(to left top, #e06245, #fcc390);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left top, #e06245, #fcc390); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.board .bo_con .bo_box:hover .box_gr{color: #f28b63; background: #fff1d6;}
.board .bo_con .bo_box:hover .box_tit{color: #fff;}
.board .bo_con .bo_box:hover .box_con{color: #fff; opacity: .8;}
.board .bo_con .bo_box:hover .box_icon{color: #fff; opacity: .6;}
.board .bo_con .bo_box:hover .box_plus{bottom: -20px; opacity: 1; transition: 4;}
.board .bo_con .bo_box:hover .box_img img{transform: scale(1.1); transition: .6s;}
.board .bo_con .bo_box:hover .box_gall_tit{color: #fff;}
.board .bo_con #Lumbini .bo_box_wrap{width: 792px; margin: 0 auto;}


/* footer */
.footer{padding: 75px 0;}
.footer:after{content: ''; display: block; clear: both;}
.footer .f_left{float: left;}
.footer .f_right{float: right; text-align: right; font-size: 14px; color: #757575;}
.footer .f_right ul li:first-child a{display: inline-block; padding-bottom: 10px; color: #bdbdbd;}
.footer .f_right ul li:last-child{margin-top: 12px;}
.footer .f_right ul li a{color: #757575;}