@charset "utf-8";
/* CSS Document */

/* 서브 공통 */
	/* 타이틀 */
h3.sub_title{font-size:38px; font-weight:600; text-align: center; color:#07a5a6; line-height:42px; margin-top:80px; margin-bottom:50px;}
h3.sub_title span{ width:35px; height:2px; background:#f8d320; display:block; clear:both; margin:0 auto; margin-top:20px}


/* 테이블 */
.tb_sty01{}
.tb_sty01 thead th{ height:45px; text-align:center; vertical-align: middle; border:1px solid #e8e8e8; font-weight:bold;color:#fff; background:#8b847a;}
.tb_sty01 tbody td{border:1px solid #e8e8e8; line-height:24px; vertical-align: middle; padding:5px 15px; height:60px;}

.tb_sty02{}
.tb_sty02 tbody th{ height:45px; text-align:left; padding-left:20px; vertical-align: middle; border:1px solid #e8e8e8; font-family: 'NotoSans-Regular'; color:#333; background:#f5f5f5;}
.tb_sty02 tbody td{border:1px solid #e8e8e8; line-height:24px; vertical-align: middle; padding:10px 15px; height:60px;}


/* 서브 비쥬얼 */
.sub_visual_wrap{height:420px; position: relative; margin-top:66px;   }

.sub_visual_img01{background:url(/_NJ/images/sub_visual_img01.jpg) center top no-repeat;}
.sub_visual_img02{background:url(/_NJ/images/sub_visual_img02.jpg) center top no-repeat;}
.sub_visual_img03{background:url(/_NJ/images/sub_visual_img03.jpg) center top no-repeat;}
.sub_visual_img04{background:url(/_NJ/images/sub_visual_img04.jpg) center top no-repeat;}
.sub_visual_img05{background:url(/_NJ/images/sub_visual_img05.jpg) center top no-repeat;}
.sub_visual_img06{background:url(/_NJ/images/sub_visual_img06.jpg) center top no-repeat;}
.sub_visual_img07{background:url(/_NJ/images/sub_visual_img07.jpg) center top no-repeat;}

.sub_visual_wrap div.text{color:#192940;  z-index: 90; text-align: center; padding-top:220px}
.sub_visual_wrap div.text > span{ font-size:36px; line-height:48px; display:block; color:#ede6dc; font-size:36px;   font-family: 'Nanum Myeongjo'; font-weight: bold; letter-spacing: -5px}
.sub_visual_wrap div.text > span > strong{ font-size:48px;  font-weight: 800;   }
.sub_visual_wrap div.text .em{ font-size:.94em; color:#ede6dc; line-height:1.4em; display:block;  letter-spacing: 0px; margin-top:10px; font-family: 'NotoSans-Regular';}
.sub_visual_wrap div.text .em span{display:block;}


/*페이지 맵 */
.page_map{height:55px; border-bottom:1px solid #dfdfdf; background:#07a5a6;}
.page_map .inner{}
.page_map .inner ul{width:100%; display:table;}
.page_map .inner ul li{width:50%; display:table-cell; line-height: 55px; vertical-align: top; }
.page_map .inner ul li:first-child{ color:#fff;}
.page_map .inner ul li:first-child i {padding:0 15px;font-size:15px;}
.page_map .inner ul li:first-child strong{color:#ffdf66;}
.page_map .inner ul li:first-child i:first-child{padding:0; font-size:24px; vertical-align: middle; margin-top:-3px;} 

.page_map .inner ul li:last-child { text-align:right;}
.page_map .inner ul li:last-child button{color:#fff; font-size:24px; background:none; }
.page_map .inner ul li:last-child button:hover{color:#ffdf66}

/* 찾아오시는 길*/
.root_daum_roughmap {width:100% !important; }
.wrap_map{ height:400px !important;}
.wrap_map .map > div:nth-child(2){display:none;}
.wrap_controllers{display:none}

.map_wrap .inner dl{width:100%;  display:table; margin-bottom:30px;}
.map_wrap .inner dl dt{font-size:24px; color:#333;width:120px;  font-weight:bold; display:table-cell; vertical-align:middle}
.map_wrap .inner dl dt img{margin-right:5px;}
.map_wrap .inner dl dt img{ vertical-align:middle}
.map_wrap .inner dl dd{display:table-cell;padding-top:15px; line-height:24px; vertical-align: middle}

.map_wrap .inner .contact{ background:#f8f8f8; margin-bottom:80px;}
.map_wrap .inner .contact {width:100%; display:table}
.map_wrap .inner .contact > div{width:33.3%; display:table-cell; padding:50px 0px; vertical-align: top; text-align: center; }
.map_wrap .inner .contact > div ul li:first-child{font-size:18px; font-weight:bold; color:#333; margin-top:15px; margin-bottom:10px;}
.map_wrap .inner .contact > div ul li{font-size:18px;}

/* 인사말*/
.about_wrap{ margin-bottom:100px}
.about_wrap .box_top { width:100%; display:table}
.about_wrap .box_top > div{width:50%; display:table-cell; vertical-align: top; }
.about_wrap .box_top .left{ position: relative }
.about_wrap .box_top .left > ul { position:absolute; top:0px; left:0px; }
.about_wrap .box_top .left > ul li{ text-align: right}
.about_wrap .box_top .left > ul li:nth-child(2){margin-top:10px; margin-bottom:10px; }
.about_wrap .box_top .left > ul li strong{ font-size:24px; line-height: 30px; font-family: 'Nanum Myeongjo'; margin-left:5px;font-weight:800}

.about_wrap .box_top .right{padding-left:35px; }
.about_wrap .box_top .right ul li:first-child{font-size:20px; line-height:30px; color:#333; margin-bottom:40px;}
.about_wrap .box_top .right ul li:first-child span{color:#195dae;}
.about_wrap .box_top .right ul li:last-child {line-height: 26px; padding-bottom:40px;}

.about_wrap .box_middle{ padding:40px 0; background:#f7f7f7; }
.about_wrap .box_middle .inner{ display:table}
.about_wrap .box_middle .inner > div{width:50%; display:table-cell; vertical-align: top; }
.about_wrap .box_middle .inner > div.right{padding-left:35px; }

.about_wrap .box_middle .inner > div ul li{line-height: 26px}
.about_wrap .box_middle .inner > div ul li:first-child{ margin-bottom:40px;}

.about_wrap .box_bottom{ padding-top:50px; }
.about_wrap .box_bottom { display:table}
.about_wrap .box_bottom > div{width:50%; display:table-cell; vertical-align: top; }
.about_wrap .box_bottom > div.left{padding-right:35px; }

.about_wrap .box_bottom > div.left ul li{line-height: 26px}
.about_wrap .box_bottom > div.left ul li:first-child{ margin-bottom:20px;}

.about_wrap .box_bottom > div.right{padding-left:35px; }

/* 연혁 */
.history_wrap{margin-bottom:100px;}
.history_wrap .box{width:100%; display:table; border-top:1px solid #e8e8e8; padding-top:40px;}
.history_wrap .box:first-child{margin-bottom:40px;}
.history_wrap .box > div{ display:table-cell; vertical-align: top;}
.history_wrap .box .left{width:375px;}
.history_wrap .box .left dl dt{font-size:30px; margin-bottom:50px;}
.history_wrap .box .right ul li{display:table; line-height:30px; letter-spacing: -1px;}
.history_wrap .box .right ul li > strong{ width:60px; display:table-cell;  vertical-align: top; color:#ef6451;  border:0px solid #f00}


/* 전교, 유도회장 */
.jeungyo_wrap{ margin-bottom:60px; }
.jeungyo_wrap > ul{float:left; width:18%;margin:1%;border:1px solid #e8e8e8;}
.jeungyo_wrap > ul:hover{outline:7px solid #bb9b6a;}
.jeungyo_wrap > ul > li:first-child{height:241px; border-bottom:1px solid #e8e8e8; line-height:0px; padding:0px;}
.jeungyo_wrap > ul > li:first-child img{width:100%;height:inherit;}
.jeungyo_wrap > ul > li:last-child{padding:0 15px;}
.jeungyo_wrap > ul > li > ul{ text-align:center}
.jeungyo_wrap > ul > li > ul li:first-child{color:#333; border-bottom:1px dashed #e8e8e8}
.jeungyo_wrap > ul > li > ul li:last-child{color:#999}
.jeungyo_wrap > ul > li > ul li{height:40px; line-height:40px;}


/* 향교의 기능 */
.function_wrap{ margin-bottom:100px}
.function_wrap p.title{font-size:30px; font-family: 'NotoSans-Medium'; color:#333; letter-spacing: -1px; line-height:30px; margin-bottom:35px;}
.function_wrap p.title strong{color:#b53a3d;}
.function_wrap ul.left{ margin-bottom:60px}
.function_wrap ul.left li{ display:table}
.function_wrap ul.left li div{ display:table-cell; vertical-align:top}
.function_wrap ul.left li dl{ display:table-cell; vertical-align:top}
.function_wrap ul.left li dl dt{font-size:24px; font-family: 'NotoSans-Medium';padding-left:100px; padding-top:20px; padding-bottom:15px; color:#333;; border-bottom:1px solid #e8e8e8}
.function_wrap ul.left li dl dd{padding-left:100px; padding-top:20px; line-height: 24px;}
.function_wrap ul.left li:last-child{ line-height: 24px; padding-top:30px;}

.function_wrap ul.right{ margin-bottom:60px}
.function_wrap ul.right li{ display:table}
.function_wrap ul.right li div{ display:table-cell; vertical-align:top}
.function_wrap ul.right li dl{ display:table-cell; vertical-align:top}
.function_wrap ul.right li dl dt{font-size:24px; font-family: 'NotoSans-Medium';padding-right:100px; padding-top:20px; padding-bottom:15px; color:#333;; border-bottom:1px solid #e8e8e8}
.function_wrap ul.right li dl dd{padding-right:100px; padding-top:20px; line-height: 24px;}
.function_wrap ul.right li:last-child{ line-height: 24px; padding-top:30px;}


/* 향교·서원 만들기 사업 */
.chungcheul_wrap{margin-bottom:100px}
.chungcheul_wrap .box{width:100%; display:table; position:relative; border:5px solid #f2e3c4; padding:40px 30px;}
.chungcheul_wrap .box > div{ display:table-cell; width:50%; vertical-align:top}
.chungcheul_wrap .box > div:first-child{padding-right:20px;}

.chungcheul_wrap .box > div dl dt{font-size:30px; color:#333; line-height:30px; margin-bottom:20px; font-family: 'NotoSans-Medium'; letter-spacing:-1px;}
.chungcheul_wrap .box > div dl dd:nth-of-type(1){ font-size:18px; margin-bottom:30px;}
.chungcheul_wrap .box > div dl dd strong{ width:90px; color:#bb9b6a; display:inline-block}
.chungcheul_wrap .box > div dl dd{ line-height:30px;}
.chungcheul_wrap .box > div dl dd a{ background:#ef6451; color:#fff; height:45px;margin-left:90px; line-height:42px;border:1px solid #ef6451; font-size: 18px; padding:0 40px; border-radius:100px; margin-top:30px; display:inline-block}

.chungcheul_wrap .box > div dl dd a:hover{ border:1px solid #ef6451; background: #fff; color:#ef6451}

.chungcheul_wrap p.bg span:nth-child(1){width:211px; height:211px; position: absolute; top:479px; left:-270px; z-index:-1; background:url(/_NJ/images/bg_sub02_01.png) center top no-repeat; display:inline-block;}
.chungcheul_wrap p.bg span:nth-child(2){width:194px; height:190px; position: absolute; top:20px; right:-115px;  background:url(/_NJ/images/bg_sub02_02.png) center top no-repeat; display:inline-block;}
.chungcheul_wrap p.bg span:nth-child(3){width:457px; height:239px; position: absolute; top:488px; right:-325px; z-index:-1; background:url(/_NJ/images/bg_sub02_03.png) center top no-repeat; display:inline-block;}

.chungcheul_wrap > dl {margin-top:50px;}
.chungcheul_wrap > dl dt{font-family: 'NotoSans-Medium'; font-size:24px; margin-bottom:30px;}
.chungcheul_wrap > dl dd img.right{float: right}
.chungcheul_wrap > dl dd{margin-bottom:30px;}
.chungcheul_wrap > dl dd:last-child{margin-bottom:0px;}


.chungcheul_wrap .program{ display:table; margin-top:50px; width:100%;}
.chungcheul_wrap .program > div{ display:table-cell}
.chungcheul_wrap .program > div:first-child{padding-right:15px;}
.chungcheul_wrap .program > div:last-child{padding-left:15px;}
.chungcheul_wrap .program > div span{ width:70px; height:70px; display:inline-block; text-align: center; font-size:18px; border-radius:50%; background:#8b847a; line-height: 70px; color:#fff; margin-bottom:20px;}
.chungcheul_wrap .program_ > div span{width: 100%; height:70px; display:inline-block; text-align: center; font-size:18px; background:#8b847a; line-height: 70px; color:#fff; margin-bottom:20px;}

.img_dlw50p dd img{width:50%;}
.img_dlw49p dd img{width:49%;}
/*대성전*/
.deasungjeun_wrap{margin-bottom:100px}
.deasungjeun_wrap dl dt{ font-size:30px; color:#333; line-height:30px;font-family: 'NotoSans-Medium'; letter-spacing:-1px; margin-bottom:30px;}
.deasungjeun_wrap dl dd{ line-height:24px; margin-bottom:30px}
.deasungjeun_wrap dl dd:nth-of-type(1){font-size:18px; line-height:30px;}


/* 명륜당 */
.mrd_wrap{margin-bottom:100px}
.mrd_wrap dl{margin-bottom:50px;}
.mrd_wrap dl dt{ font-size:30px; color:#333; line-height:30px;font-family: 'NotoSans-Medium'; letter-spacing:-1px; margin-bottom:30px;}
.mrd_wrap dl dd{ line-height:24px; margin-bottom:30px}
.mrd_wrap dl dd:nth-of-type(1){font-size:18px; line-height:30px;}


/* 유교의 역사 */
.yougyoH_wrap{ margin-bottom:100px;  border:0px solid #f00; }
.yougyoH_wrap p.title{font-size:30px; color:#333; line-height:30px;font-family: 'NotoSans-Medium'; letter-spacing:-1px; margin-bottom:50px;}
.yougyoH_wrap .a01{margin-bottom:50px;}
.yougyoH_wrap .a01 dt{font-size:24px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:20px;}
.yougyoH_wrap .a01 dd:nth-of-type(1){margin-bottom:30px; }
.yougyoH_wrap .a01 dd:nth-of-type(2){border:1px solid #e8e8e8; margin-bottom:30px; padding:50px;}
.yougyoH_wrap .a01 dd:nth-of-type(3){ line-height:24px; padding-top:10px}

.yougyoH_wrap .a01 dd ul{ display:inline-block;margin:0 30px; }
.yougyoH_wrap .a01 dd ul li{ text-align:center;}
.yougyoH_wrap .a01 dd ul li:first-child{margin-bottom:15px;}
.yougyoH_wrap .a01 dd ul li > span{width:125px; height:125px; border-radius:50%; background:#ede6dc; text-align:center; display:inline-block;}
.yougyoH_wrap .a01 dd ul li > span strong{ font-size:36px; font-family: 'NotoSans-Medium'; color:#ef6451; line-height:36px; margin-bottom:10px; margin-top:30px; display:block}

.yougyoH_wrap .a01 > dd > span.arrow{width:125px; height:160px;  display:inline-block; background:url(/_NJ/images/yougyoH_arrow.jpg) center 47px no-repeat; }
.yougyoH_wrap .a01 > dd > span.txt{height:160px; display:inline-block; float:right; line-height:120px; } 
.yougyoH_wrap .a01 > dd > span.txt > strong{color:#ef6451; font-size: 36px; letter-spacing:-1px;font-family: 'NotoSans-Medium'; }

.yougyoH_wrap .a01 > dd > p.line_H1{margin:30px 0;}
.yougyoH_wrap .a01 > dd > p.txt{font-size:24px; text-align: center; color:#9d8b65; line-height:30px; letter-spacing:-1px; }

.yougyoH_wrap .a02{margin-bottom:50px;}
.yougyoH_wrap .a02 dt{font-size:24px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:20px;}
.yougyoH_wrap .a02 dd:nth-of-type(1){margin-bottom:30px; line-height:24px; }
.yougyoH_wrap .a02 dd:nth-of-type(2){ width:100%; display:table}
.yougyoH_wrap .a02 dd > div{ display:table-cell; vertical-align: top;}
.yougyoH_wrap .a02 dd > div img{border:1px solid #e8e8e8}
.yougyoH_wrap .a02 dd > div:first-child{width:430px; }
.yougyoH_wrap .a02 dd > div ul li{ line-height:24px; margin-bottom:30px}

.yougyoH_wrap .a03{margin-bottom:50px;}
.yougyoH_wrap .a03 dt{font-size:24px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:20px;}
.yougyoH_wrap .a03 dd:nth-of-type(1){margin-bottom:30px; line-height:24px; }
.yougyoH_wrap .a03 dd:nth-of-type(2){border:1px solid #e8e8e8; margin-bottom:30px; padding:50px 0px; text-align: center}

.yougyoH_wrap .a03 dd ul{ display:inline-block;margin-right:20px; }
.yougyoH_wrap .a03 dd ul:last-child{margin-right:0px;}
.yougyoH_wrap .a03 dd ul li{ text-align:center; margin-bottom:20px; line-height: 24px;}
.yougyoH_wrap .a03 dd ul li > span{width:105px; height:105px; border-radius:50%; background:#ede6dc; text-align:center; display:inline-block;}
.yougyoH_wrap .a03 dd ul li > span strong{ font-size:24px; font-family: 'NotoSans-Medium'; color:#ef6451; line-height:30px; margin-bottom:10px; margin-top:20px; display:block}

.yougyoH_wrap .a03 dd p.title{ color:#bb9b6a;}


/**********/

.yougyoH_wrap_{ margin-bottom:100px;  border:0px solid #f00; }
.yougyoH_wrap_ p.title{font-size:30px; color:#333; line-height:30px;font-family: 'NotoSans-Medium'; letter-spacing:-1px; margin-bottom:50px;}
.yougyoH_wrap_ .a01{margin-bottom:50px;}
.yougyoH_wrap_ .a01 dt{font-size:24px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:20px;}
.yougyoH_wrap_ .a01 dd:nth-of-type(1){margin-bottom:30px; }
.yougyoH_wrap_ .a01 dd:nth-of-type(2){border:1px solid #e8e8e8; margin-bottom:30px; padding:25px;}
.yougyoH_wrap_ .a01 dd:nth-of-type(3){ line-height:24px; padding-top:10px}

.yougyoH_wrap_ .a01 dd ul{ display:inline-block;margin:0 30px; }
.yougyoH_wrap_ .a01 dd ul li{margin-bottom:15px;}
.yougyoH_wrap_ .a01 dd ul li > span{width:125px; height:125px; border-radius:50%; background:#ede6dc; text-align:center; display:inline-block;}
.yougyoH_wrap_ .a01 dd ul li > span strong{ font-size:36px; font-family: 'NotoSans-Medium'; color:#ef6451; line-height:36px; margin-bottom:10px; margin-top:30px; display:block}

.yougyoH_wrap_ .a01 > dd > span.arrow{width:125px; height:160px;  display:inline-block; background:url(/_NJ/images/yougyoH_arrow.jpg) center 47px no-repeat; }
.yougyoH_wrap_ .a01 > dd > span.txt{height:160px; display:inline-block; float:right; line-height:120px; } 
.yougyoH_wrap_ .a01 > dd > span.txt > strong{color:#ef6451; font-size: 36px; letter-spacing:-1px;font-family: 'NotoSans-Medium'; }

.yougyoH_wrap_ .a01 > dd > p.line_H1{margin:30px 0;}
.yougyoH_wrap_ .a01 > dd > p.txt{font-size:24px; text-align: center; color:#9d8b65; line-height:30px; letter-spacing:-1px; }


/* 유교의례 */
.ceremony_wrap{margin-bottom:100px}
.ceremony_wrap > dl{margin-bottom:50px; }
.ceremony_wrap dl.a01 dt{ font-size:30px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:30px;}
.ceremony_wrap dl.a01 dd{ line-height:24px; margin-bottom:30px}
.ceremony_wrap dl.a01 dd:nth-of-type(1){font-size:18px; line-height:30px;}

.ceremony_wrap ul.a02 {margin-bottom:50px;}
.ceremony_wrap ul.a02 > li{ width:100%;  display:table; line-height:24px; }
.ceremony_wrap ul.a02 > li > div{ display:table-cell; vertical-align: top}
.ceremony_wrap ul.a02 > li > div:first-child{width:510px;}

.ceremony_wrap ul.a02 > li > div > dl{}
.ceremony_wrap ul.a02 > li > div > dl dt{font-size:24px; color:#333; margin-bottom:20px;}
.ceremony_wrap ul.a02 > li > div > dl dd{line-height:30px;}


/* 기로연 */
.giro_wrap{margin-bottom:100px}
.giro_wrap > dl{margin-bottom:50px; }
.giro_wrap dl.a01 dt{ font-size:30px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:30px;}
.giro_wrap dl.a01 dd{ line-height:24px; margin-bottom:30px}
.giro_wrap dl.a01 dd:nth-of-type(1){font-size:18px; line-height:30px;}

.giro_wrap ul.a02 {margin-bottom:50px;}
.giro_wrap ul.a02 > li{ width:100%;  display:table; line-height:24px; }
.giro_wrap ul.a02 > li > div{ display:table-cell; vertical-align: top}
.giro_wrap ul.a02 > li > div:first-child{width:510px;}
.giro_wrap ul.a02 > li > div:last-child{line-height:30px; }

.giro_wrap ul.a02 > li:first-child{line-height:24px; margin-bottom:30px; }
.giro_wrap ul.a02 > li:last-child{line-height:24px; }

.giro_wrap > dl {margin-top:50px;}
.giro_wrap > dl dt{font-family: 'NotoSans-Medium'; font-size:24px; margin-bottom:30px;}
.giro_wrap > dl dd img.right{float: right}
.giro_wrap > dl dd{margin-bottom:30px;}
.giro_wrap > dl dd:last-child{margin-bottom:0px;}



/* 석전대제 */
.suckjeon_wrap{margin-bottom:100px}
.suckjeon_wrap > dl{margin-bottom:50px; }
.suckjeon_wrap dl.a01 dt{ font-size:30px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:30px;}
.suckjeon_wrap dl.a01 dd{ line-height:24px; margin-bottom:30px}
.suckjeon_wrap dl.a01 dd:nth-of-type(1){font-size:18px; line-height:30px;}

.suckjeon_wrap ul.a02 {margin-bottom:50px;}
.suckjeon_wrap ul.a02 > li{ width:100%;  display:table; line-height:24px; }
.suckjeon_wrap ul.a02 > li > div{ display:table-cell; vertical-align: top}
.suckjeon_wrap ul.a02 > li > div:first-child{width:510px;}

.suckjeon_wrap ul.a02 > li > div > dl{}
.suckjeon_wrap ul.a02 > li > div > dl dt{font-size:24px; color:#333; margin-bottom:20px;}
.suckjeon_wrap ul.a02 > li > div > dl dd{line-height:30px;}
.suckjeon_wrap ul.a02 > li {margin-bottom:30px;}

.suckjeon_wrap > dl {margin-top:50px;}
.suckjeon_wrap > dl dt{font-family: 'NotoSans-Medium'; font-size:24px; margin-bottom:30px;}
.suckjeon_wrap > dl dd img.right{float: right}
.suckjeon_wrap > dl dd{margin-bottom:30px;}
.suckjeon_wrap > dl dd:last-child{margin-bottom:0px;}



/* 전통 성년관례 */
.adult_wrap{margin-bottom:100px}
.adult_wrap > dl{margin-bottom:50px; }
.adult_wrap dl.a01 dt{ font-size:30px; color:#333; line-height:30px; letter-spacing:-1px; margin-bottom:30px;}
.adult_wrap dl.a01 dd{ line-height:24px; margin-bottom:30px}
.adult_wrap dl.a01 dd:nth-of-type(1){font-size:18px; line-height:30px;}

.adult_wrap ul.a02 {margin-bottom:50px;}
.adult_wrap ul.a02 > li{ width:100%;  display:table; line-height:24px; }
.adult_wrap ul.a02 > li > div{ display:table-cell; vertical-align: top}
.adult_wrap ul.a02 > li > div:first-child{width:510px;}

.adult_wrap ul.a02 > li > div > dl{}
.adult_wrap ul.a02 > li > div > dl dt{font-size:24px; color:#333; margin-bottom:20px;}
.adult_wrap ul.a02 > li > div > dl dd{line-height:30px;}
.adult_wrap ul.a02  dd:nth-of-type(1){font-size:18px; line-height:30px;margin-bottom:20px;}
.adult_wrap ul.a02 > li > div > dl dd > strong{  font-family: 'NotoSans-Medium'; color:#9d8b65; }


/* 능성예절도서관 */
.library_wrap{ margin-bottom:100px;  border:0px solid #f00; }
.library_wrap .a01{ text-align: center;  margin-bottom:50px; border:1px solid #e8e8e8; margin-bottom:30px; padding:50px; background:#f8f8f8;}

.library_wrap .a01 ul{ display:inline-block;margin:0 30px; }
.library_wrap .a01 ul li{ text-align:center; color:#fff;}
.library_wrap .a01 ul li:first-child{margin-bottom:15px;}
.library_wrap .a01 ul li:last-child{  color:#07a5a6;}
.library_wrap .a01 ul li > span{width:125px; height:125px; border-radius:50%; background:#07a5a6; text-align:center; display:inline-block;}
.library_wrap .a01 ul li > span strong{ font-size:36px;  color:#fff; line-height:36px; margin-bottom:10px; margin-top:30px; display:block}

.library_wrap p.line_H1{margin:30px 0;}

.library_wrap > dl {margin-top:50px;}
.library_wrap > dl dt{font-family: 'NotoSans-Medium'; font-size:24px; margin-bottom:30px;}
.library_wrap > dl dd img.right{float: right}
.library_wrap > dl dd{margin-bottom:30px;}
.library_wrap > dl dd:last-child{margin-bottom:0px;}

/*220707*/

.library_wrap .bg{padding:50px 0; background:#f9f9f9; margin-bottom:50px;}
.library_wrap .bg .box{display:table; }
.library_wrap .bg .box > dl{ width:50%; display: table-cell; vertical-align: top}
.library_wrap .bg .box > dl dt{font-size:30px; color:#f06351; line-height:30px; margin-bottom:20px;} 
.library_wrap .bg .box > dl dd:nth-of-type(1){font-size:24px;line-height:24px; margin-bottom:20px;} 
.library_wrap .bg .box > dl dd{ line-height:24px;} 
.library_wrap .bg .box > dl dd span{height:45px; border-radius: 100px; font-size: 18px; padding:0 50px; color:#fff; display:inline-block; background:#f47726; text-align: center; line-height:43px; margin-top:30px;} 
.library_wrap .bg .box > div{ width:50%; display: table-cell;  vertical-align: top}

.library_wrap p.title{font-size:30px; color:#333; line-height:30px;font-family: 'NotoSans-Medium'; letter-spacing:-1px; margin-bottom:50px;}

.library_wrap > .box{border:5px solid #f2e3c4; padding:50px 45px;}

.library_wrap > .box .marri_step { display:table}
.library_wrap > .box .marri_step div{width:500px; display: table-cell; vertical-align: top}
.library_wrap > .box .marri_step dl{ display: table-cell; vertical-align: top}
.library_wrap > .box .marri_step dl dt{font-size: 24px; color:#ef6451; margin-bottom:20px}
.library_wrap > .box .marri_step dl dd:nth-of-type(1){color:#bb9b6a; line-height:24px; margin-bottom:20px}
.library_wrap > .box .marri_step dl dd:nth-of-type(2){ line-height:30px;}
.library_wrap > .box p.line_H1 {margin:40px 0;}

.library_wrap > .img_wrap{margin-top:50px;}
.library_wrap > .img_wrap img:last-child{float:right}




/* 충효교육관 */
.cheunghyo_wrap{margin-bottom:100px; }
.cheunghyo_wrap > dl {margin-top:50px;}
.cheunghyo_wrap > dl dt{font-family: 'NotoSans-Medium'; font-size:24px; margin-bottom:0px;}
.cheunghyo_wrap > dl dd img.right{float: right}
.cheunghyo_wrap > dl dd{margin-bottom:30px;}
.cheunghyo_wrap > dl dd:last-child{margin-bottom:0px;}


/* 전통혼례 */
.marri_wrap{margin-bottom:100px;}
.marri_wrap .bg{padding:50px 0; background:#f9f9f9; margin-bottom:50px;}
.marri_wrap .bg .box{display:table; }
.marri_wrap .bg .box > dl{ width:50%; display: table-cell; vertical-align: top}
.marri_wrap .bg .box > dl dt{font-size:30px; color:#f06351; line-height:30px; margin-bottom:20px;} 
.marri_wrap .bg .box > dl dd:nth-of-type(1){font-size:24px;line-height:24px; margin-bottom:20px;} 
.marri_wrap .bg .box > dl dd{ line-height:24px;} 
.marri_wrap .bg .box > dl dd span{height:45px; border-radius: 100px; font-size: 18px; padding:0 50px; color:#fff; display:inline-block; background:#f47726; text-align: center; line-height:43px; margin-top:30px;} 
.marri_wrap .bg .box > div{ width:50%; display: table-cell;  vertical-align: top}

.marri_wrap p.title{font-size:30px; color:#333; line-height:30px;font-family: 'NotoSans-Medium'; letter-spacing:-1px; margin-bottom:50px;}

.marri_wrap > .inner > .box{border:5px solid #f2e3c4; padding:50px 45px;}

.marri_wrap > .inner > .box .marri_step { display:table}
.marri_wrap > .inner > .box .marri_step div{width:500px; display: table-cell; vertical-align: top}
.marri_wrap > .inner > .box .marri_step dl{ display: table-cell; vertical-align: top}
.marri_wrap > .inner > .box .marri_step dl dt{font-size: 24px; color:#ef6451; margin-bottom:20px}
.marri_wrap > .inner > .box .marri_step dl dd:nth-of-type(1){color:#bb9b6a; line-height:24px; margin-bottom:20px}
.marri_wrap > .inner > .box .marri_step dl dd:nth-of-type(2){ line-height:30px;}
.marri_wrap > .inner > .box p.line_H1 {margin:40px 0;}

.marri_wrap > .inner .img_wrap{margin-top:50px;}
.marri_wrap > .inner .img_wrap img:last-child{float:right}



/*전체 배치도 */
.mapA_wrap{margin-bottom:100px;}
.mapA_wrap p{margin-bottom:30px;}







	/* BOARD */

	/* 게시판 상단 */
.board_wrap{margin-bottom:100px;}
.board_wrap .board_list_top{width:100%; display:inline-block;  padding-bottom:10px;}
.board_wrap .board_list_top ul li{float:left;  display:inline-block; line-height: 42px;  vertical-align: middle}
.board_wrap .board_list_top ul li:first-child{margin-right:30px;}
.board_wrap .board_list_top ul li em{width:1px; height:10px; display:inline-block; margin:0 10px; background: #ccc}
.board_wrap .board_list_top ul li img{margin-bottom:-3px;} 

.board_wrap .board_list_top ul{width:50%; float:left; }
.board_wrap .board_list_top .search_wrap{width:50%;  float:right}


		/* LIST */
.board_list{border-top:2px solid #000; margin-bottom:30px; }

.board_list ul {display: table}
.board_list ul li {height:75px; display: table-cell; vertical-align: middle}

.board_list ul{width:100%;display: table;  border-bottom:1px solid #e8e8e8}
.board_list ul:last-child{border-color:#000}
.board_list ul.board_header{ text-align:center}
.board_list ul.board_header li{height:75px;  font-weight:bold; color:#333;}
.board_list ul.board_header li.check,.board_list ul.board_header li.date{ background:none;}

.board_list ul li{height: 65px;}
.board_list ul li strong{line-height:22px; font-size:12px; border:1px solid #195dae; color:#195dae; display:inline-block; padding:0 10px}

.board_list ul li.check{width:5%; padding-left:20px; text-align: center;}
.board_list ul li.count{width:10%; text-align: center;}
.board_list ul li.subject{padding:0 20px}
.board_list ul li.subject a{line-height: 22px; display:inline-block; }
.board_list ul li.subject a:hover{color:#ff577c}
.board_list ul li.name{width:15%; text-align:center}
.board_list ul li.name img{ vertical-align:middle; display:inline-block; margin-right:5px; }
.board_list ul li.date{width:15%; text-align: center;}
.board_list ul li.hit{width:10%; text-align:center;}
.board_list ul li.state{width:10%; text-align:center;}
.board_list ul li.file{width:10%; text-align:center;}




		/* match list */
.match_list{border-top:2px solid #000; margin-bottom:30px; }

.match_list ul {display: table}
.match_list ul li {height:75px; display: table-cell; vertical-align: middle}

.match_list ul{width:100%;display: table;  border-bottom:1px solid #e8e8e8}
.match_list ul:last-child{border-color:#000}
.match_list ul.board_header{ text-align:center}
.match_list ul.board_header li{height:75px;  font-weight:bold; color:#333;}
.match_list ul.board_header li.check,.match_list ul.board_header li.date{ background:none;}

.match_list ul li{height: 65px;}
.match_list ul li strong{line-height:22px; font-size:12px; border:1px solid #195dae; color:#195dae; display:inline-block; padding:0 10px}

.match_list ul li.check{width:5%; padding-left:20px; text-align: center;}
.match_list ul li.count{width:10%; text-align: center;}
.match_list ul li.subject{padding:0 20px}
.match_list ul li.subject a{line-height: 22px; display:inline-block;}
.match_list ul li.subject a:hover{color:#ff577c}
.match_list ul li.name{width:15%; text-align:center}
.match_list ul li.name img{ vertical-align:middle; display:inline-block; margin-right:5px; }
.match_list ul li.date{width:20%; text-align: center;}
.match_list ul li.host{width:25%; text-align:center;}
.match_list ul li.state{width:10%; text-align:center;}
.match_list ul li.file{width:10%; text-align:center;}


	/* match view */
.match_view > dl > dt{line-height: 24px; vertical-align: middle; color:#333; font-weight:bold; padding:20px 15px; font-size:18px}
.match_view > dl > dd{margin-bottom:30px; border-bottom:1px solid #000000; padding-bottom:30px}
.match_view > dl > dd table th{width:120px; height:55px;  background:#f7f7f7;  border-top:1px solid #e8e8e8;  vertical-align: middle;  border-bottom:1px solid #e8e8e8}
.match_view > dl > dd table td{border-top:1px solid #e8e8e8;   vertical-align: middle; padding:0 25px; border-bottom:1px solid #e8e8e8}


	/* match write */
.match_write > dl > dt{  vertical-align: middle; padding:10px 15px; font-size:15px}
.match_write > dl > dt span{color:#ff6600;}
.match_write > dl > dd{margin-bottom:30px; border-bottom:1px solid #e8e8e8; padding-bottom:30px}
.match_write > dl > dd table th{width:120px; height:55px;  background:#f7f7f7;  border-top:1px solid #e8e8e8;  vertical-align: middle;  border-bottom:1px solid #e8e8e8}
.match_write > dl > dd table td{border-top:1px solid #e8e8e8;   vertical-align: middle; padding:0 25px; border-bottom:1px solid #e8e8e8}

.match_write tr th span{color:#ff6600;}
.match_write tr td input{width:100%; height:30px; border:1px solid #e8e8e8; padding:0 5px}
.match_write tr td input.number{width:50px;; height:30px; border:1px solid #e8e8e8; padding:0 5px}
.match_write tr td input.homepage{width:250px;; height:30px; border:1px solid #e8e8e8; padding:0 5px}

.match_write tr td select{height:30px; border:1px solid #e8e8e8; padding:0 5px}


		/* match send list */
.match_send_list{border-top:2px solid #000; margin-bottom:30px; }

.match_send_list ul {display: table}
.match_send_list ul li {height:75px; display: table-cell; vertical-align: middle}

.match_send_list ul{width:100%;display: table;  border-bottom:1px solid #e8e8e8}
.match_send_list ul:last-child{border-color:#000}
.match_send_list ul.board_header{ text-align:center}
.match_send_list ul.board_header li{height:75px;  font-weight:bold; color:#333;}
.match_send_list ul.board_header li.check,.match_list ul.board_header li.date{ background:none;}

.match_send_list ul li{height: 65px;}
.match_send_list ul li strong{line-height:22px; font-size:12px; border:1px solid #195dae; color:#195dae; display:inline-block; padding:0 10px}

.match_send_list ul li.check{width:5%; padding-left:20px; text-align: center;}
.match_send_list ul li.count{width:10%; text-align: center;}
.match_send_list ul li.subject{padding:0 20px}
.match_send_list ul li.subject a{line-height: 22px; display:block; }
.match_send_list ul li.subject a:hover{color:#ff577c}
.match_send_list ul li.date{width:20%; text-align: center;}
.match_send_list ul li.num{width:10%; text-align:center;}
.match_send_list ul li.condition{width:10%; text-align:center;}

.match_send_list ul li.condition span.send{width:70px; border:1px solid #ce2029; display:inline-block; color:#ce2029; border-radius:3px; text-align: center; padding:5px 0}
.match_send_list ul li.condition span.standing{width:70px; border:1px solid #2569b9; display:inline-block; color:#2569b9; border-radius:3px; text-align: center; padding:5px 0}
.match_send_list ul li.condition span.end{width:70px; border:1px solid #999999; display:inline-block; color:#999999; border-radius:3px; text-align: center; padding:5px 0}


	/* match view */
.match_send_view > dl > dt{line-height: 24px; vertical-align: middle; color:#333; font-weight:bold; padding:10px 15px; font-size:18px}
.match_send_view > dl > dd{margin-bottom:30px; border-bottom:1px solid #000000; padding-bottom:30px}
.match_send_view > dl > dd table th{width:120px; height:55px;  background:#f7f7f7;  border-top:1px solid #e8e8e8;  vertical-align: middle;  border-bottom:1px solid #e8e8e8}
.match_send_view > dl > dd table td{border-top:1px solid #e8e8e8;   vertical-align: middle; padding:0 25px; border-bottom:1px solid #e8e8e8}
.match_send_view > dl > dd.btn_group{ text-align:center}
.match_send_view > dl > dd > a.send{width:120px; height:45px; border:1px solid #195dae; background:#195dae; color:#fff; line-height:43px; display:inline-block; text-align: center;}
.match_send_view > dl > dd > a.edit{width:120px; height:45px; border:1px solid #4d4d55; line-height:43px; display:inline-block; text-align: center; margin-left:10px;}

.match_send_view span.send{width:70px; border:1px solid #ce2029; display:inline-block; color:#ce2029; border-radius:3px; text-align: center; padding:5px 0}
.match_send_view span.standing{width:70px; border:1px solid #2569b9; display:inline-block; color:#2569b9; border-radius:3px; text-align: center; padding:5px 0}
.match_send_view span.end{width:70px; border:1px solid #999999; display:inline-block; color:#999999; border-radius:3px; text-align: center; padding:5px 0}


	/* match write */
.match_send_write > dl > dt{  vertical-align: middle; padding:10px 15px; font-size:15px}
.match_send_write > dl > dt span{color:#ff6600;}
.match_send_write > dl > dd{margin-bottom:30px; border-bottom:1px solid #e8e8e8; padding-bottom:30px}
.match_send_write > dl > dd table th{width:120px; height:55px;  background:#f7f7f7;  border-top:1px solid #e8e8e8;  vertical-align: middle;  border-bottom:1px solid #e8e8e8}
.match_send_write > dl > dd table td{border-top:1px solid #e8e8e8;   vertical-align: middle; padding:0 25px; border-bottom:1px solid #e8e8e8}

.match_send_write tr th span{color:#ff6600;}
.match_send_write tr td input{width:100%; height:30px; border:1px solid #e8e8e8; padding:0 5px}
.match_send_write tr td input.number{width:50px;; height:30px; border:1px solid #e8e8e8; padding:0 5px}
.match_send_write tr td input.homepage{width:250px;; height:30px; border:1px solid #e8e8e8; padding:0 5px}

.match_send_write tr td select{height:30px; border:1px solid #e8e8e8; padding:0 5px}

.match_send_write span.send{width:70px; border:1px solid #ce2029; display:inline-block; color:#ce2029; border-radius:3px; text-align: center; padding:5px 0}
.match_send_write span.standing{width:70px; border:1px solid #2569b9; display:inline-block; color:#2569b9; border-radius:3px; text-align: center; padding:5px 0}
.match_send_write span.end{width:70px; border:1px solid #999999; display:inline-block; color:#999999; border-radius:3px; text-align: center; padding:5px 0}


			/* qna */
.board_list ul li.state span{width:60px; line-height:22px; border-radius: 3px; text-align: center; display:inline-block;}
.board_list ul li.state .question{ border:1px solid #ff6600; color:#ff6600;}
.board_list ul li.state .waiting{ border:1px solid #195dae; color:#195dae;}
.board_list ul li.state .answer{ border:1px solid #666; color:#666;}


		/* VIEW */
.board_view{}
.match_view > dl,
.board_view > dl{width:100%; border-top:2px solid #000000;}
.board_view > dl > dt{height:70px; line-height: 24px; display: table-cell; vertical-align: middle; color:#333; font-weight:bold; padding:10px 15px; font-size:18px}

.board_view .view_header{}
.board_view .view_header div.info{width:100%; display:table;border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8}
.board_view .view_header div.info span{width:33.3%; display:table-cell}
.board_view .view_header div.info strong{width:90px; text-align:center;font-weight:bold;color:#333; height:55px; display:table-cell;vertical-align: middle;  background:#f7f7f7; }
.board_view .view_header div.info font{ padding-left:35px; height:55px; display:table-cell; vertical-align: middle}

.board_view .view_header .url_link dl{width:100%;  display:table;  border-bottom:1px solid #e8e8e8}
.board_view .view_header .url_link dl dt{width:90px; text-align:center; vertical-align: middle;font-weight:bold;color:#333;  height:55px;  display:table-cell; background:#f7f7f7;}
.board_view .view_header .url_link dl dd{ padding:10px 35px 10px 35px ; vertical-align: middle; display:table-cell}

.board_view .view_header .add_file dl{width:100%;  display:table;  border-bottom:1px solid #e8e8e8}
.board_view .view_header .add_file dl dt{width:90px; text-align:center; vertical-align: middle;font-weight:bold; color:#333; height:55px;  display:table-cell; background:#f7f7f7;}
.board_view .view_header .add_file dl dd{ padding:10px 35px 10px 35px ; vertical-align: middle; display:table-cell}
.board_view .view_header .add_file dl dd li{line-height:24px;}

.board_view .view_body{padding:40px 15px; line-height: 22px} 
.board_view .view_body img{display:block; min-width:auto; margin:10px 0; max-width:970px;}

.board_view .view_footer{border-top:1px solid #000000;padding:30px 0 0px 0; }

.board_view .view_header .state dl{width:100%;  display:table;  border-bottom:1px solid #e8e8e8}
.board_view .view_header .state dl dt{width:90px; text-align:center; vertical-align: middle;  color:#333; line-height:55px; display:table-cell; background:#f7f7f7;}
.board_view .view_header .state dl dd{ padding:10px 35px 10px 35px ; vertical-align: middle; display:table-cell}
.board_view .view_header .state dl dd li{line-height:24px;}

.board_view .view_header .state span{width:60px; line-height:22px; border-radius: 3px; text-align: center; display:inline-block;}
.board_view .view_header .state .question{ border:1px solid #ff6600; color:#ff6600; }
.board_view .view_header .state .waiting{ border:1px solid #195dae; color:#195dae; }
.board_view .view_header .state .answer{ border:1px solid #666; color:#666; }

.board_view .view_body{padding:40px 15px; line-height: 22px} 
.board_view .view_body img{max-width:1070px; display:block;}


	/* qna */
.board_view .faq_wrap {padding:40px 0px; }
.board_view .faq_wrap dl{ border:1px solid #e8e8e8;}
.board_view .faq_wrap dl:first-child{margin-bottom:30px;}
.board_view .faq_wrap dl dt{height:55px; text-align:center; font-size:16px;  vertical-align: middle; font-weight:bold;color:#195dae; line-height:55px; background:#f7f7f7;  border-bottom:1px solid #e8e8e8;}
.board_view .faq_wrap dl dt i{ font-size:24px; vertical-align: middle; margin-top:-4px;}
.board_view .faq_wrap dl dd{padding:40px;}

.board_view .view_footer{border-top:1px solid #000000;padding:30px 0 0px 0; }
.board_view .view_footer:after{content:""; display:block; clear:both}
.board_view .view_footer span{width:33%; display:inline-block; vertical-align: middle}
.board_view .view_footer a{width:110px;display:block}
.board_view .view_footer a.privious{padding-left:70px; line-height:50px; background:url(../images/btn_privious_icon.jpg) left 50% no-repeat; float:left}
.board_view .view_footer a.next{padding-right:70px; line-height:50px; background:url(../images/btn_next_icon.jpg) right 50% no-repeat; float:right}
.board_view .view_footer a.btn_L1w50{margin-top:5px;}


	/* BOARD WRITE */
p.info_tx{margin-bottom:5px;}
p.info_tx span{ color:#ff6600; }

.board_write{margin-bottom:30px;border-bottom:1px solid #e8e8e8}

.board_write tr th{width:110px; border-top:1px solid #e8e8e8; font-weight:bold; background:#f7f7f7;  text-align: left;  height:35px; padding:10px 15px; vertical-align: middle;  border-right:1px solid #e8e8e8 }
.board_write tr th span{color:#ff6600;}
.board_write tr td{height:35px;vertical-align: middle; padding:10px 15px;border-top:1px solid #e8e8e8 }
.board_write tr td textarea{ width:100%; height:300px; border:1px solid #e8e8e8; padding:5px 5px}

.board_write tr td input{height:30px; border:1px solid #e8e8e8; padding:0 5px}
.board_write tr td select{height:30px; border:1px solid #e8e8e8; padding:0 5px}
.board_write tr td.tel_wrap input{width:60px;}
.board_write tr td.tel_wrap input:first-child{width:50px; text-align: center}
.board_write tr td input.w100pro{width:100%;}
.board_write tr td input.w250{width:250px;}
.board_write tr td .info_tx span{ color:#ff6600; }
.board_write tr td input.bd_min{margin-left:30px;}
.board_write tr td input.bd_min, .board_write tr td input.bd_sec{width:40px; text-align: center}
.board_write tr td .btn_cal{ font-size:20px; background: none;}
.board_write tr td .btn_cal:hover{color:#195dae}
.board_write tr td ul li.ex{margin-top:10px; font-size: 14px;}
.board_write tr td label {margin-left:5px;}
.board_write tr td ul.add_file li{ padding:5px 0}
.board_write tr td ul.add_file label{visibility:hidden; width:0px; height:0px; font-size:0px; overflow:hidden; line-height:0px; }

.board_write tr td p.ex{margin-top:10px;}
.board_write tr td .add_file li label{ width:auto; height:18px; font-size:15px; line-height: 18px; visibility:visible !important;  vertical-align: middle; margin-top:-4px;display:inline-block}
.board_write tr td .add_file li input[type=checkbox]{margin-left:20px;}

			/* qna */
.board_write tr td section.question_wrap{padding:25px 0px; vertical-align: top}

.board_write tr td.state_wrap span{width:80px; line-height:22px; border-radius: 3px; text-align: center; display:inline-block; margin-right:10px;}
.board_write tr td.state_wrap .question{ border:1px solid #ff6600; color:#ff6600;}
.board_write tr td.state_wrap .waiting{ border:1px solid #195dae; color:#195dae;}
.board_write tr td.state_wrap .answer{ border:1px solid #666; color:#666;}

.state_wrap input{width:20px !important; display:inline-block; }

.state_wrap span{width:80px; line-height:22px; border-radius: 3px; text-align: center; display:inline-block; margin-right:10px;}
.state_wrap .question{ border:1px solid #ff6600; color:#ff6600;}
.state_wrap .waiting{ border:1px solid #195dae; color:#195dae;}
.state_wrap .answer{ border:1px solid #666; color:#666;}

.state_wrap input { position: absolute !important;  clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }

.state_wrap label {width:80px; line-height:22px; border-radius: 3px; text-align: center; display:inline-block; margin-right:10px; padding: 6px 14px; background-color: #fff; }
.state_wrap label:hover {cursor: pointer;}

.state_wrap input:checked + label.question {background-color: #ff6600; color:#fff;}
.state_wrap input:checked + label.waiting {background-color: #195dae; color:#fff;}
.state_wrap input:checked + label.answer {background-color: #666; color:#fff;}


.upload_end{width:350px;  margin:0 auto}
.upload_end > .box{padding:50px 0 ; border:1px solid #e8e8e8; color:#ff6600; text-align: center}
.upload_end div.bd_btn_group{ text-align:center; margin-top:15px; }
.upload_end a{width:145px; border:1px solid #4d4d55; line-height:35px; display:inline-block; text-align: center; color:#333}
.upload_end a:last-child{border:1px solid #474e61; background:#474e61; color:#fff;}



	/* 게시판 버튼 */ 
.bd_btn_group{width:100%; display:inline-block; clear: both;}
.bd_btn_group div a{width:80px; height:35px; border:1px solid #4d4d55; line-height:35px; display:inline-block; text-align: center; }
.bd_btn_group div.btn_left_group{width:60%; float:left}
.bd_btn_group div.btn_left_group a{border:1px solid #4d4d55; margin-bottom:5px; }

.bd_btn_group div.btn_right_group{width:40%; text-align:right;  float:right}
.bd_btn_group div.btn_right_group a{border:1px solid #474e61; background:#474e61; color:#fff;}

/* 검색 */ 
.bd_search_wrap{ text-align: right; line-height: 35px;}
.bd_search_wrap select{height:35px; padding-left:5px; border:1px solid #cdcdcd}
.bd_search_wrap input{height:35px; padding:0 10px; border:1px solid #cdcdcd}
.bd_search_wrap button{color:#fff; height:35px; width:80px; border:1px solid #666666; background:#666666; }

	/* paging */
.paging_wrap{width:100%; text-align: center; display:inline-block;; clear:both}
.paging_wrap div.inner{border:1px solid #f00}
.paging_wrap a{width:35px; height:35px; border:1px solid #e7e7e7; margin-bottom:5px; text-align: center; color:#888; line-height:33px; font-size:12px; vertical-align: middle;display:inline-block}
.paging_wrap a:hover{ border-color:#474e61; color:#333;}
.paging_wrap a.on{border-color:#474e61; color:#333}
.paging_wrap a.privious{font-size:18px;margin-right:30px; background:#fafafa}
.paging_wrap a.privious_start{font-size:18px; background:#fafafa}
.paging_wrap a.next{font-size:18px; margin-left:30px; background:#fafafa}
.paging_wrap a.next_end{font-size:18px; background:#fafafa}
.paging_wrap a img{vertical-align:middle;}


	/* match send */
.match_send_wrap {}
.match_send_wrap > div{border:1px solid #e8e8e8; padding:50px; margin-bottom:100px}
.match_send_wrap p {margin-bottom:20px; text-align: center; display:block}
.match_send_wrap table{ border-top:1px solid #666; }
.match_send_wrap table tbody{}
.match_send_wrap table tbody th{width:180px; text-align:left; padding-left:30px; border-bottom:1px solid #e8e8e8; vertical-align: middle}
.match_send_wrap table tbody th i{width:15px; font-size:18px; color:#ff577c; display:inline-block; text-align: center; margin-right:5px; vertical-align: middle}
.match_send_wrap table tbody th span{color:#ff3300; font-size:12px; margin-left:5px;}
.match_send_wrap table tbody td{padding-right:30px; padding:15px 15px;  border-bottom:1px solid #e8e8e8}

.match_send_wrap table tbody td input[type="text"]{width:250px;height:40px; padding:10px; border:1px solid #dddddd}
.match_send_wrap table tbody td input[type="password"]{width:250px;height:40px; padding:10px; border:1px solid #dddddd}
.match_send_wrap table tbody td p.ex{margin-top:7px; color:#ff6600}

.match_send_wrap > div  > dl{padding:40px; margin-top:32px; background:#f8f8f8; border:1px solid #e8e8e8; border-bottom:0px;}
.match_send_wrap > div  > dl dt{font-size:18px;margin-bottom:10px; color:#333; text-align: center}
.match_send_wrap > div  > dl dd{font-size:14px; text-align: center;  color:#888; line-height:30px;}
.match_send_wrap p.btn_group{ margin-top:70px;text-align:center}
.match_send_wrap p.btn_group button{margin:0 10px;}

.match_send_wrap .privacy{border:1px solid #e8e8e8; height:300px; padding:30px; overflow-y: auto; }
.match_send_wrap .privacy{text-align:left}
.match_send_wrap .privacy h3{ font-size:18px; font-weight:bold; color:#333; display:block; margin-bottom:20px;}
.match_send_wrap .privacy p{ text-align:left; line-height:24px;}

.match_send_wrap .privacy dl{ margin-bottom:30px;}
.match_send_wrap .privacy dl dt{font-weight:bold; margin-bottom:10px;}
.match_send_wrap .privacy dl dd{ line-height:24px;}

.btn_lgry47{padding:14px 60px 15px 60px; font-size:16px; border-radius:3px; color:#fff; background:#666}
.btn_blue47{padding:14px 60px 15px 60px; font-size:16px; border-radius:3px; color:#fff; background:#195dae}


		/* 갤러리 LIST */
.photo_list{display:block; clear:both;}
.photo_list dl dt{ font-size:24px; color:#333; vertical-align:middle; margin-bottom:30px; padding-bottom:15px; border-bottom:1px solid #e8e8e8}
.photo_list dl dt strong{padding:0 50px; margin-right:20px; color:#896e63; text-align:center; font-size:13px; line-height:22px; border:1px solid #896e63; display:inline-block; vertical-align:middle; margin-top:0px; }
.photo_list dl dt strong i{margin-right:5px;}
.photo_list dl span{float:right; font-size:11px; line-height:30px; display:inline-block; color:#888; font-family: arial;} 

.photo_list dl dd div.gall-photo{overflow: hidden;  border-bottom:1px solid #e8e8e8;margin-bottom:45px; text-align: left; padding-bottom:30px;}
.photo_list dl dd div.gall-photo .img_wrap{width:32.3%;  line-height: 0px; display:inline-block; vertical-align: top; margin-right:1.1%; margin-bottom:40px; border:1px solid #fff;  border-bottom:1px solid #e8e8e8; }
.photo_list dl dd div.gall-photo .img_wrap a.img_link{width:100%; height:240px; line-height: 0px; display:block; vertical-align: top;border:1px solid #e8e8e8; overflow: hidden }
.photo_list dl dd div.gall-photo .img_wrap span{width:100%; display:block; text-align: left;  font-size:15px; clear: both; padding:10px 10px;}

.photo_list dl dd div.gall-photo .img_wrap:hover{ border:1px solid #17499e; cursor:pointer}
.photo_list dl dd div.gall-photo .img_wrap:nth-child(3n){margin-right:0px;} 

.photo_list dl dd div.gall-photo .img_wrap img{width:100%;height:inherit; }


/* video */
.movie_title{ text-align: center; margin-bottom:30px ;margin-top:50px ;}
.movie_title dt{font-size:30px; color:#333; margin-bottom:20px;;  line-height:30px; letter-spacing: -1px; }
.movie_title dd{font-size:16px}
.movie_title dd span{ margin-right:15px}

.movie_view{ background:#000; text-align: center; padding:0 0 30px 0; }
.movie_view .inner iframe{ border:10px solid #000; margin-top:50px;}

.movie_view .inner span.btn_wrap{display:block;  clear:both;}
.movie_view .inner span.btn_wrap a{ width:25px; height:25px; border-radius:50%; display:inline-block; vertical-align:middle; text-align:center; color:#fff;  margin: 15px 10px; line-height:17px;  border:2px solid #fff}
.movie_view .inner span.btn_wrap a i{vertical-align:middle; }
.movie_view .inner span.btn_wrap a:hover{color:#fff;  border-color:#17499e; background:#17499e}
.movie_view .inner span.btn_wrap span{color:rgba(255, 255, 255, .5); text-align:center}

.movie_list_wrap {  margin-top:50px;}
.movie_list_wrap .inner{ border-bottom:1px solid #e8e8e8; margin-bottom:45px; padding-bottom:15px; }
.movie_list_wrap .inner .list_wrap a{margin-right:70px; margin-bottom:35px; display:inline-block; }
.movie_list_wrap .inner .list_wrap a ul li:first-child{width:315px; height:180px; overflow: hidden; border:1px solid #e8e8e8}
.movie_list_wrap .inner .list_wrap a ul li:last-child{margin-top:10px;}
.movie_list_wrap .inner .list_wrap a img{width:100%}
.movie_list_wrap .inner .list_wrap a:nth-child(3n){margin-right:0px;}

.movie_list_wrap .inner .list_wrap a:hover ul li:first-child{border:1px solid #17499e}
.movie_list_wrap .inner .list_wrap a:hover ul li:last-child{color:#17499e}



