html,body{width: 100%;overflow-x: hidden}
#footer{position: relative;margin-top: 0}
.sub_visual{position: relative;width: 100%;height: 597px;}
.sub_visual .bg {width: 100%;height: 100%;position: absolute;top:0;overflow: hidden}
.sub_visual .bg img{width: 100%;transform:scale(1.1);transition: 8s}
.sub_visual.on .bg img{transform:scale(1.0)}
.sub_visual .sub_v_tit{position: relative;z-index: 1;padding-top: 270px;}
.sub_visual02 .sub_v_tit{padding-top: 250px;}
.sub_visual .sub_v_tit strong{font-size:66px;letter-spacing: -0.5px;display: block;text-align: center; color: #ffffff;opacity: 0;transition:opacity 0.8s;transition-delay: 0.2s}
.sub_visual.on .sub_v_tit strong{opacity: 1;font-weight: 600;letter-spacing: 0.25px;line-height: 66px;text-shadow: 2px 3px 5px rgba(0,0,0,0.2)}
.sub_visual .sub_v_tit em{display: block;margin: 25px auto;height: 1px;width: 64px;background: #cbccd0;position: relative;top:30px;transition:ease-in-out 0.8s;transition-delay: 0.6s;opacity: 0}
.sub_visual.on .sub_v_tit em{opacity: 1;top:0}
.sub_visual .sub_v_tit .tit{transition:top 0.8s ease-in-out;position: relative;top:30px;transition-delay: 0.2s}
.sub_visual.on .sub_v_tit .tit{top:0;}
.sub_visual .sub_v_tit .txt{transition:top 0.8s ease-in-out;position: relative;top:30px;transition-delay: 1s}
.sub_visual.on .sub_v_tit .txt{top:0;}
.sub_visual .sub_v_tit p{font-size: 20px;font-weight: 300;color: #ffffff; letter-spacing: -0.5px;text-align: center;line-height: 40px;opacity: 0;transition:opacity 0.8s;transition-delay: 1s;text-shadow: 2px 3px 5px rgba(0,0,0,0.2)}
.sub_visual.on .sub_v_tit p{opacity: 1}
.sub_paging{position: absolute;bottom: 0;z-index: 1;width: 100%;border-top: 1px solid rgba(170,193,211,0.6);height: 70px;}

.sub_paging .inner:after{content: '';display: block;clear: both}
.sub_paging .dep1_loca{width: 26%;box-sizing: border-box}
.sub_paging .dep1_loca,.sub_paging .dep2{float: left;height: 100%}
.sub_paging .dep1_loca > li{position: relative;float: left;height: 100%}
.sub_paging .dep1_loca > li:last-child{width: 78%;border-right:1px solid rgba(170,193,211,0.6) }
.sub_paging .dep1_loca > li > a{font-size: 18px;color: #ffffff;font-weight: 300;padding: 25px 20px;background: url(/img/sub/drop_down.png) no-repeat 90% 50%;box-sizing: border-box}
.sub_paging .dep1_loca:after{content: '';display: block;clear: both}
.sub_paging .dep1_loca ul{position: absolute;top: 71px;width: 100%;display: none}
.sub_paging .dep1_loca ul li{border-left: 1px solid #cecece;border-right:1px solid #cecece;}
.sub_paging .dep1_loca ul li:last-child{border-bottom: 1px solid #cecece;}
.sub_paging .dep1_loca ul li a{padding: 15px 0;text-align: center;background: #fff;color: #777}
.sub_paging .dep1_loca > li:first-child{height: 100%; width: 22%;border-left:1px solid rgba(170,193,211,0.6);border-right:1px solid rgba(170,193,211,0.6) }
.sub_paging .dep1_loca > li:first-child a{background: url(/img/sub/home.png) no-repeat center center;text-indent: -9999px;transition: 0.5s}
.sub_paging .dep1_loca > li:first-child:hover a{background: url(/img/sub/home.png) no-repeat center 15px}
.sub_paging .dep1_loca > li:hover a:before{display: none}
.sub_paging .dep2{width: 74%;box-sizing: border-box}
.sub_paging .dep2_loca:after{content: '';display: block;clear: both}
.sub_paging .dep2 button{display: none}
.sub_paging .dep2 ul li{float: left}
.sub_paging .dep2 ul {padding-left: 30px;}
.sub_paging .dep2 ul li a{font-size: 16px;font-weight: 300;color: #d0d6e2;padding: 26px 38px;transition: 0.3s;color: #d0d6e2;}
.sub_paging .dep2En ul li a{padding: 26px 18px;transition: 0.3s;color: #d0d6e2;}
.sub_paging .dep2En ul{padding-left: 20px;}
.sub_paging .dep2 ul li:hover a{color: #fff}
.sub_paging .dep2 ul li.on a{color: #fff}
.sub_paging ul li a{display: block;height: 100%;box-sizing: border-box;position: relative}
.sub_paging ul li a:before{content: ''; position: absolute;width: 0;height: 3px;background: #fff;top:-2px;left: 50%;margin-left: -19px;transition: 0.3s ease-in-out}
.sub_paging ul li.on a:before{content: ''; position: absolute;width: 38px;height: 3px;background: #fff;top:-2px;left: 50%;margin-left: -19px;}
.sub_paging ul li:hover a:before{content: ''; position: absolute;width: 38px;height: 3px;background: #fff;top:-2px;left: 50%;margin-left: -19px;}
.sub_paging ul li button{display: none}
.inner{width: 1200px;margin: 0 auto}
.sub_tit strong{font-size: 32px;font-weight: 300;color: #333333; letter-spacing: -0.1px;line-height: 36px;display: block;text-align: center}
.sub_tit{margin-bottom: 70px;}
.content{padding-top: 100px;padding-bottom: 195px;}
.content.demi_view_big{padding-bottom: 0;}
.greeting .wrap:after{content: '';display: block;clear: both}
.greeting .wrap > div{float: left}
.greeting .wrap > div.left{width: 42.83%;}
.greeting .wrap > div.left img{width: 100%}
.greeting .wrap > div.right{width: 57.17%;}
.greeting .wrap > div.right div{padding-left: 80px;}
.greeting .wrap > div.right div.tit{border-bottom: 1px solid #dcdcdc;padding-top: 25px;}
.greeting .wrap > div.right div.tit strong{font-size: 32px;color: #333333;font-weight: 400;padding-bottom: 35px;display: block}
.greeting .wrap > div.right div.tit strong span{font-size: 32px;color: #333333;;color: #1857bd;font-weight: 600;display: inline-block;padding-right: 5px;position: relative;;}
.greeting .wrap > div.right div.tit strong span:after{content: '';bottom: -38px;height: 3px;width: 100%;background: #1857bd; position: absolute;left: 0}
.greeting .wrap > div.right div.txt p{margin-top: 30px;line-height: 34px;font-size: 16px;font-weight: 300;color: #444443;word-break: keep-all}
.greeting .wrap > div.right div.txt p span{color: #1857bd;font-weight: 600}
.history .right .tabcontent{display: none}
.history .right .tabcontent.current{display: block}
.history .history_wrap:after{content: '';display: block;clear: both}
.history .history_wrap > div{float: left}
.history .history_wrap > div.left{width: 31.33%;height: 375px;}
.history .history_wrap > div.left ul li a{display: block;width: 238px;border: 1px solid #dcdcdc;border-radius: 20px;background: #f7f7f7;text-align: center;font-size: 24px;color: #9ea1ae;height: 50px; line-height: 50px;}
.history .history_wrap > div.left ul.on{position: fixed;top:120px;}
.history .history_wrap > div.left ul li.current a{background: #2c47ba;color: #fff;border-color: #2c47ba;box-shadow: 2px 2px 7px rgba(44,71,186,0.5)}
.history .history_wrap > div.left ul li{margin-bottom: 16px;}
.history .history_wrap > div.left ul li:after{content: ;display: block;width: 1px;height: 16px;background: #9ea1ae}
.history .history_wrap > div.right{width: 68.67%;box-sizing: border-box;border: 1px solid #cecfd2;border-radius: 17px;padding-top: 55px;padding-bottom: 100px;min-height: 1341px;}
.history .history_wrap > div.right ul li{padding-left: 65px;position: relative;}
.history .history_wrap > div.right ul li:before{content: '';display: block;width: 9px;height: 9px;border: 1px solid #cecfd2;border-radius: 50%;position: absolute;left: -5.5px;background: #fff;top:-10px;}
.history .history_wrap > div.right ul li strong{font-size: 24px;color: #1c4fa1;font-weight: 600;display: block;letter-spacing: 0.1px;line-height: 38px;margin-bottom: 15px;}
.history .history_wrap > div.right ul li span{font-weight: 600;color: #333333;letter-spacing: -0.1px;padding-right: 15px;display: inline-block}
.history .history_wrap > div.right ul li p{font-weight: 300;color: #666666;letter-spacing: -0.1px;display: inline-block;padding-left:3em;text-indent:-1.5em;line-height: 30px;word-break: keep-all}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .history .history_wrap > div.right ul li p i{display: inline-block;width: 2px;height: 10px;}
}

.history .history_wrap > div.right .wrap_txt{margin-bottom: 10px;}
.history .history_wrap > div.right .wrap_txt:last-child{margin-bottom: 45px;}
.history .prot_tab.on{position: fixed;top:30px;}
.confirm ul:after{content: '';display: block;clear: both}
.confirm ul li{float: left;width: 18%;margin-right: 2.5%;box-sizing: border-box;margin-bottom: 38px;;overflow: hidden}
.confirm ul li:nth-child(5n){margin-right: 0}
.confirm ul li img{width: 100%;transition: 0.8s}
/*.confirm ul li:hover img{transform: scale(1.05)}*/
.confirm ul li strong{font-size: 16px;color: #333333;line-height: 28px;letter-spacing: -0.1px;display: block;text-align: center;height: 56px;margin-top: 15px;word-break: keep-all}
.confirmEn ul li strong{height: 75px;}
.confirm .popup{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.5);top: 0;z-index: 150;overflow: scroll;display: none}
.confirm .popup.on{display: block}
.confirm .popup > div{width: 500px;margin: 0 auto;padding: 100px 0;position: relative}
.confirm .popup > div button{position: absolute;right: 0;top:60px}
.confirm .popup > div img{width: 100%;margin: 0 auto}
.organ .wrap img{width: 100%}
.map .wrap_map .map{height: 500px;width: 100%;overflow: hidden}
.map .info:after{content: '';display: block;clear: both}
.map .info{padding-top: 45px}
.map .info > div{float: left}
.map .info > div.tit{width: 25.75%}
.map .info > div.txt{border-left: 1px solid #dcdcdc;padding-left: 40px;width: 74.25%}
.map .info > div.txt ul li:last-child p{margin-bottom: 0}
.map .info > div p{display: inline-block;font-size: 16px;color: #666666;margin-bottom: 20px;line-height: 30px;;}
.map .info > div p span{display: inline-block;font-size: 16px;color: #0e4194;font-weight: 600;padding-right: 19px;padding-left: 60px;}
.map .info > div p:first-child span:first-child{padding-left: 0}
.map .info > div p span:before{content: '';display: inline-block;width: 5px;height: 5px;background: #0e4194;border-radius: 50%;vertical-align: top;margin-right: 6px;margin-top: 5px;}
.map .info > div strong{font-size: 20px;font-weight:  600;color: #333;line-height: 26px;}

.search{ margin-bottom: 25px; overflow: hidden; text-align: center; width: 645px;margin: 0 auto;margin-bottom: 45px;}
.search > *{display: inline-block}
.search select{ height: 52px; float: left; margin-right: 10px; padding: 0 10px; border: 2px solid #e5e5e5; background-color: #fff; width: 160px;}
.search .s_box{ float: left; overflow: hidden; border: 2px solid #e5e5e5;width: 475px;}
.search input[type="text"]{height: 48px; width: 216px; border: none; float: left; padding-left: 10px; }
.search input[type="text"]::placeholder{font-size: 16px;color: #888888;letter-spacing: -0.25px;}
.search input[type="button"]{ width: 48px;height: 48px;background: url(/img/sub/search_icon.jpg) no-repeat center center ;border: none;text-indent: -9999px;float: right}

.location{ text-align: center; }
.location li{ display: inline-block; width: 34px; height: 34px; }
.location li a{ display: block; width: 100%; height: 100%; line-height: 34px; text-align: center; font-size: 16px; color: #585858; }
.location li.on a{ background-color: #0f3298; color: #fff; }
.location li.prev a{ background: url('/img/sub/prev.png') center center no-repeat;  position: relative; top: 13px;}
.location li.m_prev a{ background: url('/img/sub/m_prev.png') center center no-repeat;  position: relative; top: 13px;}
.location li.next a{ background: url('/img/sub/next.png') center center no-repeat;  position: relative; top: 13px; }
.location li.m_next a{ background: url('/img/sub/m_next.png') center center no-repeat;  position: relative; top: 13px; }

#board_list .bo_list{ width: 100%; border-top: 2px solid #22559a; border-spacing: 0; margin-bottom: 27px; }
#board_list .bo_list th{ height: 60px; font-size: 16px; color: #22559a; font-weight: 600; border-bottom: 1px solid #aeaeae; }
#board_list .bo_list td{ height: 60px; border-bottom: 1px solid #aeaeae; font-size: 16px; font-weight: 400; color: #494949; text-align: center; font-weight: 300}
#board_list .bo_list th.th_title{ width: 55%; }
#board_list .bo_list td.td_title{ text-align: left; position: relative; padding-left: 20px; }
#board_list .bo_list td.td_title a{ display: inline-block; width: 100%; position: relative; overflow: hidden; }
#board_list .bo_list td.td_title span{display: inline-block;margin-left: 5px;}
#board_list .bo_list td.td_title a strong{ max-width: 90%; display: block; float: left;text-overflow:ellipsis;overflow: hidden;white-space: nowrap; font-weight: 400; letter-spacing: -0.5px;}
#board_list .bo_list td.td_title a
#board_list .bo_list td.td_title i.lock{ position: absolute; left: 0; top: 16px; }
#board_list .bo_list td.td_title .icon_wrap{ margin-left: 10px; display: inline-block; float: left; height: 15px; overflow: hidden; position: relative; top: 5px; }
#board_list .bo_list td.td_title .icon_wrap i.coment{ padding: 2.5px 10px; background-color: #6acbdb; border-radius: 2px; color: #fff; font-size: 12px; line-height: 10px; display: inline-block; font-weight: 300; font-style: normal; float: left; margin-right: 3px;}
#board_list .bo_list td.td_title .icon_wrap i.new{ display: block; float: left; }
#board_list .bo_list tr:last-child th{ border-bottom: 1px solid #313131; }
#board_list .bo_list tr:last-child td{ border-bottom: 1px solid #313131; }
#board_list .bo_list .comment i.re{ margin-right: 5px; }

#board_list .btn_wrap{ text-align: right; }
#board_list .btn_wrap a{ display: inline-block;  }


/* ë¦¬ìŠ¤íŠ¸ê²Œì‹œíŒ - view */
#board_view .inner{ width: 1200px; margin: 0 auto; overflow: hidden; }
#board_view .bo_v .bo_title{ padding: 0 10px; padding-bottom: 20px; position: relative; border-bottom: 2px solid #333; }
#board_view .bo_v .bo_title strong{ font-size: 24px; color: #444444; font-weight: 500; display: block;  line-height: 34px; max-width:  85%; }
#board_view .bo_v .bo_title .bo_info{ position: absolute; right: 10px; bottom: 20px; }
#board_view .bo_v .bo_title .bo_info span{ font-size: 16px; font-weight: 400; color: #666666; }
#board_view .bo_v .bo_title .bo_info .bo_user{ margin-right: 15px; }
#board_view .bo_v .bo_con{ padding: 40px 20px; border-bottom: 2px solid #333; min-height:400px}
#board_view .bo_v .bo_con img{ max-width: 100%; margin: 0 auto; display: block; } /* ì‚­ì œí• ê²ƒ */
#board_view .v_comment{ padding: 60px 20px; }
#board_view .v_comment .c_box{ margin-bottom: 20px; }
#board_view .v_comment .co_info{ overflow: hidden; margin-bottom: 15px; }
#board_view .v_comment .co_info strong{ display: inline-block; font-size: 16px; color: #666666; font-weight: 400; }
#board_view .v_comment .co_info strong:after{ content: ""; width: 1px; height: 14px; display: inline-block; background-color: #dddddd; margin: 0 5px; margin-left: 10px; position: relative; top: 2px; }
#board_view .v_comment .co_info span.date{ font-size: 13px; font-weight: 300; color: #999999; }
#board_view .v_comment .co_info .btn_wrap{ float: right; }
#board_view .v_comment .co_view{ border-radius: 5px; background-color: #fafafa; font-size: 13px; line-height: 22px; padding: 10px; }
#board_view .w_comment{ overflow: hidden; margin-bottom: 70px; }
#board_view .w_comment textarea{ width: 100%; border : 1px solid #ddd; margin-top: 20px; font-size: 16px; color :#333; padding: 10px; height: 180px;  }
#board_view .w_comment .btn_wrap{ margin-top: 17px; text-align: right; }

#board_view .bo_v_nb{ border-top: 1px solid #313131;  }
#board_view .bo_v_nb li{ height: 60px; border-bottom: 1px solid #313131; overflow: hidden; padding: 0 20px; }
#board_view .bo_v_nb li span{ width: 170px; height: 100%; display: block; line-height: 59px; float: left; text-align: center; font-size: 16px; color :#494949; }
#board_view .bo_v_nb li span i{ margin-left: 5px; }
#board_view .bo_v_nb li a{ display: block; width: 990px; overflow: hidden; float: left; text-overflow: ellipsis; white-space: nowrap; line-height: 59px; font-size: 16px; color: #8d8d8d; font-weight: 300; }

#board_view .golist_btn{ text-align: center; margin-top: 60px; }
#board_view .golist_btn a{ display: inline-block; width: 122px; height: 48px; background-color: #07194d; line-height: 46px; text-align: center; color: #fff; font-size: 18px; border: 1px solid #07194d; transition: 0.5s; padding: 0; }
#board_view .golist_btn a:hover{ background-color: #0f3298; color: #fff; }


#board_write{ padding: 90px 0; }
#board_write .inner{ width: 1200px; margin: 0 auto; overflow: hidden; }
#board_write .bo_w{ border-top: 2px solid #333; border-bottom: 2px solid #333; padding: 40px 20px; }
#board_write .bo_w select{ height: 40px; border: 1px solid #dddddd;  padding-left: 5px; padding-right: 20px; margin-bottom: 20px; }
#board_write .bo_w textarea{ width: 100%; height: 500px; border: 1px solid #dddddd; padding: 10px; margin-top:  20px; }
#board_write .btn_wrap{ text-align: center; padding: 40px 0; }
#board_write .btn_wrap input[type="button"]{ margin-right: 15px; }

.qna ul:after{content: '';display: block;clear: both}
.qna ul.qna_list > li{float: left;width: 24.1%;margin-right: 1.2%;background: #f9f9f9;border: 1px solid #d4d9e1;border-radius: 12px;padding: 59px 0 55px;transition: 0.5s}
.qna ul.qna_list > li:hover{background: #0a285a;border: 1px solid #0a285a;}

.qna ul.qna_list > li:last-child{margin-right: 0}
.qna ul.qna_list > li .icon .icon_img{height: 61px;background: url(/img/sub/qna1.png) no-repeat center center;margin-bottom: 38px;transition: 0.5s}
.qna ul.qna_list > li:hover .icon .icon_img{background: url(/img/sub/qna1_h.png) no-repeat center center;}
.qna ul.qna_list > li:nth-child(2) .icon .icon_img{background: url(/img/sub/qna2.png) no-repeat center center;}
.qna ul.qna_list > li:nth-child(2):hover .icon .icon_img{background: url(/img/sub/qna2_h.png) no-repeat center center;}
.qna ul.qna_list > li:nth-child(3) .icon .icon_img{background: url(/img/sub/qna3.png) no-repeat center center;}
.qna ul.qna_list > li:nth-child(3):hover .icon .icon_img{background: url(/img/sub/qna3_h.png) no-repeat center center;}
.qna ul.qna_list > li:nth-child(4) .icon .icon_img{background: url(/img/sub/qna4.png) no-repeat center center;}
.qna ul.qna_list > li:nth-child(4):hover .icon .icon_img{background: url(/img/sub/qna4_h.png) no-repeat center center;}
.qna ul.qna_list > li  .txt strong{font-size: 22px;color: #444f68;font-weight: 600;display: block;text-align: center;line-height: 36px;letter-spacing: -0.1px;transition: 0.5s}
.qna ul.qna_list > li:hover .txt strong{color: #fff}
.qna ul.qna_list > li .txt ul{margin-top: 5px;}
.qna ul.qna_list > li  .txt p{font-size: 15px;color: #8e96a3;font-weight: 300;display: block;text-align: center;line-height: 30px;transition: 0.5s;}
.qna ul.qna_list > li:hover .txt p{color: #b9c5d8}
@media (max-width: 1920px){
	.sub_visual .bg img{width: auto}
}
.result .marketing_table:after{content:'';clear:both;display: block}
.result .marketing_table li{float: left;width: 30%;margin-right: 5%;margin-bottom: 60px;}
.result .marketing_table li > div{overflow: hidden}
.result .marketing_table li img{display: block;width: 100%;transition: 0.8s}
.result .marketing_table li:hover img{transform: scale(1.05)}
.result .marketing_table li:nth-child(3){margin-right: 0%}
.result .marketing_table li:nth-child(6){margin-right: 0%}
.result .marketing_table .sum{width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
border: 1px solid #e5e5e5;padding: 25px;}
.result .marketing_table .sum strong{display: block;color: #000000;font-size:18px;font-weight: 600;line-height: 30px;}
.result .marketing_table .sum span{display: block;width:37px;height:2px;background: #1b58bc;margin-top: 23px;margin-bottom: 10px;}
.result .marketing_table .sum table tr{width: 100%;}
.result .marketing_table .sum table th{width: 47%;vertical-align: top;padding: 10px 0;padding-right: 10px; color: #333;font-size: 14px;font-weight: 600;text-align: left}
.result .marketing_table .sum table td{padding: 10px 0;color: #666666;font-size: 14px}

.demi .wrap_btn{width: 788px;margin: 0 auto}
.demi a{display: inline-block;width: 376px;;position: relative;box-sizing: border-box;padding-top: 250px;height: 534px;}
.demiEn a{padding-top: 230px;;}
.demi a img{position: absolute;top:0;z-index: -1;width: 100%}
.demi a.btn1{margin-right: 30px;transition: 0}
/*.demi a.btn2{transition-delay: 0.8s}*/
.demi a > div > span{font-size: 13px;color: #fff;line-height: -0.5px;display: block;text-align: center;}
.demi a.btn2 > div > span{color: #01235b}
.demi a strong{font-size: 34px;font-weight: 400;color: #fff;letter-spacing: -0.5px;line-height: 40px;text-align:center;display: block;margin-top: 10px;}
.demiEn a strong{line-height: 44px;}
.demiEn a strong{font-size: 28px;}
.demi a.btn2 strong{color: #01235b}
.demi a .wrap_more{width: 92px;height: 35px;margin: 0 auto;text-align: center;margin-top: 34px;position: relative;box-sizing: border-box;}
.demi a .wrap_more em{display: inline-block;font-size: 16px;color: #fff;padding-bottom:5px;padding-top: 10px;position: relative;width: 100%}
.demi a .wrap_more em:after{content: '';display: block;width: 58px;background: #fff;height: 3px;margin: 0 auto;transition: 0.3s;margin-top:5px;;}
.demi a.btn2 .wrap_more em:after{background: #01235b;}
.demi a .wrap_more em:hover:after{width:80px;left: -17px}
.demi a.btn2 .wrap_more em{color: #01235b;border-color: #01235b}
.demi_view .demi_paging{text-align: center}
.demi_view .demi_paging a{display: inline-block;width: 210px;text-align: center;padding: 10px 0;border-bottom: 4px solid #c9c9c9;color: #b1b1b1;font-size: 22px;transition: 0.5s}
.demi_view .demi_paging {margin-bottom: 48px;}
.demi_view .demi_paging a.on{border-bottom: 4px solid #0c46a5;color: #0c46a5;}
.demi_view .demi_paging a:hover{border-bottom: 4px solid #0c46a5;color: #0c46a5;}
.demi_view .demi_paging a:first-child{margin-right: 10px;}
.demi_view .demi_tit strong{display: block;text-align: center;font-size: 28px;color: #333333;letter-spacing: -0.1px}
.demi_view .demi_tit strong:after{content: '';display: block;height: 1px;width: 64px;background: #1b58bc;margin: 30px auto 20px;}
.demi_view .demi_tit p{display: block;text-align: center;font-size: 18px;color: #333333;letter-spacing: -0.1px;line-height: 36px;margin-bottom: 10px;word-break: keep-all}
.demi_view .demi_tit span{display: block;text-align: center;font-size: 16px;color: #666666;letter-spacing: -0.1px;line-height: 32px;margin-bottom: 10px;font-weight: 300;word-break: keep-all}
.demi_view .demi_tit .wrap_btn{text-align: center;margin-top: 30px;}
.demi_view .demi_tit03 .wrap_btn{margin-top: 76px;}
.demi_view .demi_tit .wrap_btn a{display: inline-block;color: #0e4194;font-weight: 600;border: 3px solid #0e4194;width: 235px;text-align: center;padding: 10px 0;margin-right: 12px;transition: 0.3s}
.demi_view .demi_tit .wrap_btnEn a{width: 300px;}
.demi_view .demi_tit .wrap_btn a:hover{background: #0e4194;color: #fff}
.demi_view .demi_tit .wrap_btn a:last-child{margin-right: 0}
.demi_view .demi_tit02 span{text-align: left;word-break: keep-all}
.demi_view .demi_tit02 p{text-align: left}
.demi_view .demi_tit02 strong{text-align: left}
.demi_view .demi_tit02 strong:after{margin-left: 0}
.demi_view .demi_tit02:after{content: '';display: block;clear: both}
.demi_view .demi_tit02 > div{float: left}
.demi_view .demi_tit02 > div.left{width: 51.5%;padding-right: 10px;}
.demi_view .demi_tit02.demi_tit_line1 > div.left{width: 100%}
.demi_view .demi_tit02 .right{float: right;width: 48.5%;}
.demi_view .demi_tit02 .right ul{float: left;width: 47%}
.demi_view .demi_tit02 .right ul:first-child{margin-right: 5%}
.demi_view .demi_tit02 .right ul li{text-align: center;background: #f1f4f8;border-bottom: 1px solid #d4d9de;font-weight: 300;color: #777777;padding:18px 0}
.demi_view .demi_tit02 .right ul li:last-child{border-color: #0e4194}
.demi_view .demi_tit02 .right ul li:first-child{background-color: #0e4194;color: #fff}
.demi_view .demi_tit02 .right:after{content: '';display: block;clear: both}
.demi_view .demi_con {position: relative;margin-top: 80px;}
.demi_view .demi_con .bg{position: absolute;width: 100%;height: 1100px;background: #f2f3f6}
.demi_view02 .demi_con .bg{height: 80%;}
.demi_view .demi_con .inner{position: relative;z-index: 1}
.demi_view .demi_con .con strong{display: block;text-align: center;font-size: 24px;color: #333333;padding: 80px 0 30px;}
.demi_view .demi_con .con02{margin-top: 160px;}
.demi_view .demi_con ul{margin-top: 160px;}
.demi_view .demi_con ul li{display: inline-block;position: relative;width: 310px;border: 1px solid #dee2e9;padding-top: 125px;;height: 340px;}
.demi_view .demi_con ul.demi2_list:after{content: '';display: block;clear: both}
.demi_view .demi_con ul.demi2_list li{float: left;width: 19%;margin-right: 1.25%;height: 450px;}
.demi_view .demi_con ul li:after{content: '';display: block;position: absolute;width: 82px;height: 50px;background: url(/img/sub/arrow.png);right:-66px;top:30px;z-index: 5}
.demi_view .demi_con ul.demi2_list2 li{height: 480px;;padding-left: 10px;padding-right: 10px}
.demi_view .demi_con ul.demi2_list li:after{content: '';display: block;position: absolute;right:-50px;top:30px;z-index: 5}
.demi_view .demi_con ul li:last-child:after{display: none}
.demi_view .demi_con ul li{display: inline-block;position: relative;width: 310px;border: 1px solid #dee2e9;border-top: 5px solid #c2c9d5;vertical-align: top;background: #fff;margin-right: 38px;}
.demi_view .demi_con ul li:last-child{margin-right: 0}
.demi_view .demi_con ul li .tit{position: absolute;width: 172px;height: 210px;background: url(/img/sub/tit_bg.png);top:-85px;left: 50%;margin-left: -86px;}
.demi_view .demi_con ul li .tit strong{font-size: 24px;line-height: 34px;color: #fff;font-weight: 200;display: block;padding-top: 70px;}
.demi_view .demi_con ul li p{font-size: 16px;font-weight: 300;letter-spacing: -0.5px;color: #768298;line-height: 28px;word-break: keep-all}
.demi_view .demi_con ul li span{font-size: 16px;font-weight: 300;letter-spacing: -0.5px;color: #163161;line-height: 28px;display: block;margin-top: 15px;word-break: keep-all}
.demi_view .demi_tit02 span i{display: inline-block;margin-left: -3px;width: 1px;height: 1px;}
.demi_view .demi_con ul li p i{display: inline-block;margin-left: -3px;width: 1px;height: 1px;}
.demi_view .demi_con ul li .tit2 strong{padding-top: 55px;}
.demi_view .demi_con ul li .tit3 strong{padding-top: 45px;}
.demi_view .demi_con ul{text-align: center;}
.demi_view .slide_wrap{background: #f2f3f6;margin-top: 80px;padding-top:80px; padding-bottom: 115px;}
.demi_view .slide_wrap > strong{font-size: 24px;display: block;text-align: center;font-weight: 300;margin-bottom: 35px;}
.slick-list{z-index: 8}
.demi_view .slick-slide{height: auto}
.demi_view .sum .img{position: relative;z-index: 3;}
/*.demi_view .slick-current{margin-right: }*/
.demi_view .sum .img img{width: 160px;margin: 0 auto}
.demi_view .slick-current .sum .img img{width: 160px;margin: 0 auto}
.demi_view .sum{position: relative;height: 289px;padding: 20px 0; padding-top: 40px;z-index: 8;width: 206px;}
.demi_view .slide .slick-current {margin-right: 20px;}
.demi_view .slick-current .sum{width: 273px;}
.demi_view .sum .bg{position: absolute;top:0;opacity: 0;display: block}
.demi_view .nav_wrap .bg{position: absolute;top:10px;left: 0;z-index: 2}
.demi_view .slick-current .sum .bg{top:0;opacity: 1}
/*.demi_view .sum .bg img{width: 100%}*/
.demi_view .sum strong{display: block;text-align: center;font-size: 14px;color: #666666;line-height: 24px;margin-top: 10px;position: relative;z-index: 3}
.demi_view .slick-current .sum strong{color: #fff;}
.demi_view  .wrap:after{content: '';display: block;clear: both}
.demi_view  .wrap > div{float: left;width: 50%;padding-top: 60px;}
.demi_view  .wrap > .right{padding-left: 18px;}
.demi_view  .wrap > .right strong{
	display: block;
	font-size: 22px;color: #07080e;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;margin-bottom: 20px;position: relative;line-height: 36px;}
.demi_view  .wrap > .right strong:after{content: '';position: absolute;display: block;width: 56px;height: 3px;background: #1b58bc;bottom: -1.5px;}
.demi_view  .wrap > .right ul li {margin-bottom: 10px;}
.demi_view  .wrap > .right ul li span{font-size: 15px;color: #20376c;display: block;font-weight: 600;margin-bottom: 5px;}
.demi_view  .wrap > .right ul li span:before{content: '';display: inline-block;width: 4px;height: 4px;border-radius: 50%;background: #20376c;vertical-align: top;margin-top: 8px;margin-left: 5px;margin-right: 10px;}
.demi_view  .wrap > .right ul li p{font-size: 15px;color: #666666;display: block;font-weight: 300;padding-left: 25px;}
.demi_view  .wrap > .right p{font-size: 15px;color: #666666;display: block;font-weight: 300;padding-left: 25px;letter-spacing: 0.1px;line-height: 28px;word-break: keep-all;padding-left: 0}
.demi_view  .wrap > .right ul{border-bottom: 1px dashed #b3b7c2;margin-bottom: 15px;}
.demi_view .nav_wrap{width: 100%;position: relative}
.demi_view  .nav_wrap:after{content: ''; position: absolute;width: 100%;height: 1px;background: #d2d2d2;bottom: 60px;z-index: 1;}
.demi_view .nav_wrap2:after{bottom: 40px}
.demi_view  .nav_wrap:before{content: ''; position: absolute;width: 100%;height: 1px;background: #d2d2d2;top: 30px;z-index: 1;}
.demi_view  .slide li div{position: relative;}
.demi_view  .slide .slick-next{position: absolute;right: -7.5%;width: 40px;height: 60px;top:50%;margin-top: -44px;background: url(/img/sub/s_next.png) no-repeat center center;text-indent: -9999px;}
.demi_view  .slide .slick-prev{position: absolute;left: -7.5%;width: 40px;height: 60px;top:50%;margin-top: -44px;background: url(/img/sub/s_prev.png) no-repeat center center;text-indent: -9999px;}
.demi_view .slide{width: 85%;margin: 0 auto}
.result .marketing_table .sum table th{width: 148px}
	.result .marketing_table .sum{padding: 20px !important;height: 420px;}
.result .marketing_table li{height: 670px;}
@media (max-width: 1216px){
	.inner{width: 100%;padding: 0 20px;}
	.greeting .wrap > div.right div.txt p{margin-top: 15px;}
	.greeting .wrap > div.right div{padding-left: 30px;}
	.sub_paging .dep2 ul li a{padding: 26px 20px;}
	#board_list .inner{ width: 100%; padding: 0 20px; }
	#board_list .bo_list td{ font-size: 14px; }
	#board_list .bo_list th.th_title{ width: 45%; }
	#board_list .bo_list th.th_num{ width:10%; }
	#board_list .bo_list th.th_cate{ width:19%; }
	#board_list .bo_list th.th_date{ width:13%; }
	#board_list .bo_list th.th_user{ width:13%; }

	#board_view .inner{ width: 100%; padding: 0 20px;  }
	#board_view .bo_v_nb li span{ width: 18%; text-align: left; }
	#board_view .bo_v_nb li a{ width: 82%; }

	#board_write .inner{ width: 100%; padding: 0 20px; }
	.product .duct li{width: 23%;margin-right: 2.6%}
	.footer .inner{width: 100%;}
	.demi_view .demi_tit02 span{word-break: keep-all}
	.demi_view .demi_con .con img{width: 100%}
	.demi_view .demi_con ul.demi2_list li{width: 31%;margin-right: 2.33%}
	.demi_view .demi_con ul.demi2_list li:nth-child(3){margin-right: 0}
	.demi_view .demi_con ul.demi2_list li:nth-child(4),.demi_view .demi_con ul.demi2_list li:nth-child(5){margin-top: 100px;}
	.demi_view .wrap > div img{width: 95%}
	.demi_view .slide{width:94%}


	.result .marketing_table li {
		width: 32%;
		margin-right: 2%;
	}

}

@media (max-width:1120px){
	.qna ul.qna_list > li{width: 48%;margin-right: 4%;margin-bottom: 4%}
	.qna ul.qna_list > li:nth-child(2){margin-right: 0}
	.demi_view .demi_tit02 span br{display: none}
}
@media (max-width:1070px){
	.demi_view .demi_con ul li{width: 30%;margin-right: 4.5%}
	.sub_paging .dep2En ul li a{padding: 26px 10px;font-size: 15px;}
}
@media (max-width:1016px){
	#board_list .bo_list { display: block; width: 100%; }
  #board_list .bo_list thead{ display:none; }
  #board_list .bo_list tbody{ display: block; width: 100%; }
  #board_list .bo_list td{ height: auto; }
  #board_list .bo_list td.td_num{ display:none; }
  #board_list .bo_list td.td_cate{ display: none; }
  #board_list .bo_list td.td_user{ display: none; }
  #board_list .bo_list tbody tr{ display: block !important; width: 100%; position: relative; overflow: hidden; height: 40px; }
  /* #board_list .bo_list td{ border-bottom: none; height: auto; } */
  #board_list .bo_list td.td_date{ display: block; float: left; height: 40px; line-height: 40px; width: 20%; text-align: right; padding-right: 10px; }
  #board_list .bo_list td.td_title{ display: block; width: 80%; float: left; height: 40px; line-height: 40px; }
  #board_list .bo_list td.td_title i.lock{ top: 11px; }
  #board_list .bo_list td.td_title a{ width: 100%; }
  #board_list .bo_list td.td_title a strong{ max-width: 95%; line-height: 40px;}
	.map .info > div.txt ul li:last-child p{display: block}
	.map .info > div p span{padding-left: 0}
	.map .info > div p{margin-bottom: 0}
	.result .marketing_table li{width: 47%;margin-right: 6%}
	.result .marketing_table li:nth-child(3n){margin-right: 6%}
	.result .marketing_table li:nth-child(2n){margin-right: 0%}
}
@media (max-width:900px){
	.greeting .wrap > div.left{width: 100%;margin-bottom: 40px;}
	.greeting .wrap > div.left img{width: 400px;display: block;margin: 0 auto}
	.greeting .wrap > div.right{width: 100%}
	.greeting .wrap > div{float: none}


}
@media (max-width:850px){
	.sub_tit{margin-bottom: 40px;}
	.sub_tit strong{font-size: 24px;}
	.greeting .wrap > div.right div.tit strong{font-size: 22px;padding-bottom: 20px;}
	.greeting .wrap > div.right div.tit strong span{font-size: 22px;}
	.greeting .wrap > div.right div.txt p{font-size: 13px;line-height: 26px;}
	.greeting .wrap > div.right div.tit strong span:after{bottom: -22px;}
	.greeting .wrap > div.right div{padding-left: 10px;padding-right: 10px}
	.content{padding-top: 50px;padding-bottom: 100px;}
	.greeting .wrap > div.right div.txt p span{font-size: 13px;}
	.sub_paging .dep2 ul li a{font-size: 13px;}
	.sub_paging .dep1_loca > li > a{font-size: 15px;}
	.sub_visual{height: 350px;}
	.sub_visual .sub_v_tit strong{font-size: 36px;}
	.sub_visual .sub_v_tit p{font-size: 16px;}
	.sub_visual .sub_v_tit em{margin: 10px auto}
	.sub_visual02 .sub_v_tit{padding-top: 120px;}
	.sub_visual .bg img{height: 100%}
	.history .history_wrap > div.left ul li a{font-size: 18px;;width: 80%}
	.history .history_wrap > div.right ul li strong{font-size: 18px;line-height: 24px;margin-bottom: 5px;}
	.history .history_wrap > div.right ul li p,.history .history_wrap > div.right ul li span{font-size: 13px;}
	.history .history_wrap > div.right ul li p{line-height: 24px;    padding-left: 4em;
    text-indent: -1.7em;}
	.history .history_wrap > div.right .wrap_txt:last-child{margin-bottom: 20px;}
	.history .history_wrap > div.right{min-height: auto}
	.confirm ul li{margin-bottom: 20px;}
	.confirm ul li strong{font-size: 13px;line-height: 22px;height: 44px;}
	.confirmEn ul li strong{height: 80px;font-size: 12px;line-height: 20px;}
	.qna ul.qna_list > li{padding: 30px 10px}
	.qna ul.qna_list > li .txt p{font-size: 12px;line-height: 22px;word-break: keep-all}
	.qna ul.qna_list > li .txt strong{font-size: 17px;}
	.qna ul.qna_list > li .icon .icon_img{height: 40px;;margin-bottom: 10px;}
	.qna ul.qna_list > li .icon .icon_img{background-size:  auto 100%}
	.qna ul.qna_list > li:hover .icon .icon_img{background-size:  auto   100%}
	.qna ul.qna_list > li:nth-child(2) .icon .icon_img,.qna ul.qna_list > li:nth-child(3) .icon .icon_img,.qna ul.qna_list > li:nth-child(4) .icon .icon_img{background-size:  auto   100%}
	.qna ul.qna_list > li:nth-child(2):hover .icon .icon_img,.qna ul.qna_list > li:nth-child(3):hover .icon .icon_img,.qna ul.qna_list > li:nth-child(4):hover .icon .icon_img{background-size:  auto   100%}
	.result .marketing_table .sum strong{font-size: 16px;line-height: 26px;}
	.result .marketing_table .sum table th{font-size: 11px;padding: 5px 0}
	.result .marketing_table .sum table td{font-size: 11px;padding: 5px 0}
	.demi a > div > span{font-size: 10px;}
	.demi a strong{font-size: 24px;}
	.demiEn a strong{line-height: 34px;}
	.demi a .wrap_more em{font-size: 13px;}
	.demi a .wrap_more{margin-top: 20px;}
	.demi a{width: 240px;padding-top: 150px;height: 336px;}
	.demi a.btn1{margin-right: 10px;}
	.demi .wrap_btn{width: 500px}
	.demi_view .demi_tit span{font-size: 13px;line-height: 27px;}
	.demi_view .demi_tit p{font-size: 14px;line-height: 29px;}
	.demi_view .demi_tit strong{font-size: 22px;line-height: 32px;}
	.demi_view .demi_tit .wrap_btn a{font-size: 13px;width: 180px}
	.demi_view .demi_tit02 .right ul li{font-size: 13px;padding: 10px 0}
	.demi_view .demi_con .con strong{font-size: 19px;}
	.demi_view .demi_con ul li p{font-size: 13px;line-height: 26px;}
	.demi_view .demi_con ul li span{font-size: 13px;line-height: 26px;}
	.demi_view .demi_con ul li .tit{top:-65px;}
	.demi_view .demi_con ul li .tit strong{font-size: 17px;line-height: 28px}
	.demi_view .demi_con ul li .tit{width: 130px;height: 158px;background-size: cover;margin-left: -65px;}
	.demi_view .demi_con ul li .tit strong{padding-top: 55px;}
	.demi_view .demi_con ul li .tit2 strong{padding-top: 40px;}
	.demi_view .demi_con ul li{margin-right: 4%;padding-top: 100px}
	.demi_view .demi_paging a{font-size: 15px;width: 150px;padding-bottom: 5px;}
	.demi_view .demi_con .con02{margin-top: 50px;}
	.demi_view02 .demi_con .bg{height: 60%}
	.map .info > div strong{font-size: 16px;}
	.map .info > div p{font-size: 13px}
	.map .info > div p span{font-size: 13px;}
	.map .wrap_map .map{height: 300px;}
	.search input[type="text"]::placeholder{font-size: 13px;}
	.demi_view .wrap > div{width: 100%;float: none}
	.demi_view .wrap > div img{width: 582px;margin: 0 auto}
	.demi_view .wrap > .right strong{font-size: 18px;padding-bottom: 12px;}
	.demi_view .wrap > .right ul li span{font-size: 13px;}
	.demi_view .wrap > .right ul li p{font-size: 13px;}
	.demi_view .wrap > .right p{font-size: 13px;line-height: 26px;}
	.demi_view .wrap > .right ul li{margin-bottom: 20px;}
	.demi_view .slick-current .sum{width: 220px;}
	.demi_view .sum{width: 180px;}
	.demi_view .bg img{width: 230px;}
	.demi_view .sum .img img{width: 130px;}
	.demi_view .slick-current .sum .img img{width: 130px;}
	.demi_view .sum{height: 232px;}
	.demi_view .nav_wrap:after{bottom: 30px}
	.demi_view .slide_wrap > strong{font-size: 19px;}
	.confirm .popup > div{width: 80%;margin: 0 auto;padding: 100px 0}
	.demi_view .demi_con ul li .tit3 strong{padding-top: 27px}
	.demiEn a strong{font-size: 18px;line-height: 28px}
}
@media (max-width:715px){
	.sub_paging .dep2 {position: relative}
	.sub_paging .dep2 ul{padding-left: 0;position: absolute}
	.sub_paging .dep2 ul li{float: none;width: 100%}
	.sub_paging .dep2 button{display: block;display: block;width: 100%;height: 100%;text-align: left;padding-left: 20px;height: 65px;}
	.sub_paging .inner{padding: 0}
	.sub_paging .dep1_loca{width: 60%}
	.sub_paging .dep2{width:40%}
	.sub_paging .dep2 button{padding-left: 20px;text-align: left;color: #fff;font-weight: 300px;background: url(/img/sub/drop_down.png) no-repeat 90% 50%}
	.sub_paging{height: 60px;}
	.sub_paging .dep1_loca > li > a{padding-top: 22px}
	.sub_paging .dep1_loca > li:first-child a{background-size: 15px 15px;}
	.sub_paging .dep2 ul li a{width: 100%;padding: 15px 0;display: block;text-align: center;background: #fff;font-size: 15px;color: #777}
	.sub_paging .dep1_loca ul li a{font-size: 15px;}
	.sub_paging .dep2 ul li{

		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;}
	.sub_paging .dep2 ul li:last-child{border-bottom: 1px solid #f2f2f2; }
	.sub_paging .dep2 ul li.on a,.sub_paging .dep2 ul li a,.sub_paging .dep2 ul li:hover a{color: #777}
	.sub_paging .dep2 ul{width: 100%;display: none}
	.history .history_wrap > div.left ul{text-align: center}
	.history .history_wrap > div.left ul li{display: inline-block;margin-right: 5px;}
	.history .history_wrap > div.left ul li:last-child{margin: 0}
	.history .history_wrap > div.left ul li a{width: 100px;font-size: 13px;height: 40px;line-height: 40px; border-radius: 10px;}
	.history .history_wrap > div.left ul.on{position: relative;top:0}
	.history .history_wrap > div.left{height: 40px;margin-bottom: 20px;}


}
@media (max-width:660px){
	.history .history_wrap > div.left{width: 100%}
	.history .history_wrap > div.right{width: 100%}
	.confirm ul li{width: 31.6%}
	.confirm ul li:nth-child(5n){margin-right: 2.5%}
	.confirm ul li:nth-child(3n){margin-right: 0}
	.bo_cate{ margin-bottom: 20px; }
  .bo_cate ul{ overflow: hidden; }
  .bo_cate ul li{ float: left; width: 25%; display: block; margin: 0; padding: 14px 0; }
  .bo_cate ul li a{ font-size: 14px; }

  .search{ float: none; width: 100%; margin-bottom: 10px; }
  .search select{ display: block; width: 25%; margin-left: 0; margin-right: 0; border-right: none; }
  .search .s_box{ width: 75%; }
  .search input[type="text"]{ width: 80%; }
  .search input[type="button"]{ width: 20%; padding: 0; background-repeat: no-repeat}

  .location li{ width: 27px; height: 27px; }
  .location li a{ line-height: 27px; }
  .location li.prev a{ top: 7px; }
  .location li.m_prev a{ top: 7px; }

  .location li.next a{ top: 7px; }
  .location li.m_next a{ top: 7px; }
    .infomation .info_wrap .txt p br{display: none}

  /* #board_list .bo_list tbody tr{ height: 40px; }
  #board_list .bo_list td.td_title a{ overflow: hidden; }
  #board_list .bo_list td.td_title a strong{ position: absolute; } */

  #board_view .bo_v .bo_title{ padding-bottom: 10px; }
  #board_view .bo_v .bo_title strong{ max-width: 100%; font-size: 18px; line-height: 28px; }
  #board_view .bo_v .bo_title .bo_info{ position: static; }
  #board_view .bo_v .bo_title .bo_info span{ font-size: 13px; }

  #board_view .bo_v_nb li span{ width: 30%; line-height: 39px; font-size: 13px; }
  #board_view .bo_v_nb li a{ width: 70%; line-height: 39px; font-size: 13px; }
  #board_view .v_comment{ padding: 30px 0; }
  #board_view .bo_v_nb li{ height:40px; }
  #board_view .v_comment .co_info strong{ font-size: 14px; }
  #board_view .v_comment .co_info span.date{ font-size: 12px; }
  .t_class01{ height: 40px; font-size: 14px; }
  .t_class02{ height: 40px; font-size: 14px; margin-bottom: 10px; }
  .t_class03{ height: 40px; font-size: 14px; }
  #board_view .w_comment textarea{ margin-top: 10px; font-size: 14px; }
  #board_view .w_comment{ margin-bottom: 30px; }
  #board_view .golist_btn{ margin-top: 30px; }
  #board_view .golist_btn a{ font-size: 14px; width: 80px; height: 40px; line-height: 38px; }
  #board_write .bo_w textarea{ margin-top: 10px; }
  #board_write .bo_w select{ margin-bottom: 10px; }
  #board_write .bo_w{ padding: 20px 10px; }
  #board_write .btn_wrap{ padding: 20px 0; }
	.result .marketing_table li{width: 100%;margin-right: 0;margin-bottom: 80px;}
	.result .marketing_table {width: 400px;margin: 0 auto}
	.demi_view .demi_tit02 > div.left,.demi_view .demi_tit02 > div.right {width: 100%}
	.demi_view .demi_tit02 .right{margin-top: 20px;}
	.history .history_wrap > div.right ul li{padding-left: 15px;}
	.demi_view .wrap > div img{width: 80%}
	.result .marketing_table .sum{height: 340px;}
	.result .marketing_table li{height: 550px;}

}
@media (max-width:560px){
	.demi a{width: 150px;padding-top: 50px;height: 210px;}
	.demi .wrap_btn{width: 315px;}
	.demi_view .demi_con ul li{width: 100%;height: auto;margin-top:150px;padding-bottom: 30px;padding-top: 80px;}
	.demi_view .demi_con ul li:after{transform: rotate(90deg);right: auto;left: 50%;top:auto;bottom: -50px;margin-left: -40px;}
	.demi_view .demi_con ul.demi2_list li:after{transform: rotate(90deg);right: auto;left: 50%;top:auto;bottom: -50px;margin-left: -40px;}
	.demi_view .demi_con ul li:first-child{margin-top: 0}
	.demi_view .demi_con ul.demi2_list li{width: 100%;height: auto;padding-bottom: 30px;}
	.map .info > div.tit{width: 100%}
	.map .info > div.txt{border-left: 0;padding-left: 0;border-top: 1px solid #dcdcdc;width: 100%;margin-top: 15px;padding-top: 15px;}
	.search{width: 80%}
	.search input[type="text"]{height: 30px;}
	.search input[type="button"]{height: 30px;}
	.search select{height: 34px;font-size: 13px;}
	.sub_paging{height: 45px;}
	.sub_paging .dep1_loca > li > a{padding-top: 15px;font-size: 13px;padding-bottom: 11px}
	.sub_paging .dep2{width: 45%}
	.sub_paging .dep1_loca{width: 55%}
	.sub_paging .dep1_loca ul{top:45px;}
	.sub_paging .dep1_loca ul li a{font-size: 13px;}
	.sub_paging .dep2 ul li a{font-size: 13px;}
	.sub_paging .dep2 button{font-size: 13px;height: 44px;padding-top: 0}
	.demi_view .slide{width: 85%;height: 232px;}
	.demi_view .slide li{width: 100%}
	.demi_view .slide .slick-next{right: -15%}


}
@media (max-width:540px){
	.demi_view .slide{width: 100%}
	.demi_view .slick-current .sum{width: 100%}
	.demi_view .nav_wrap .bg{left: 50%;margin-left: -115px;}
	.demi_view .slide .slick-current{margin-right: 0}
	.demi_view .slide .slick-next{right: 0;z-index: 100}
	.demi_view .slide .slick-prev{left: 0;z-index: 100}
	.demi_view .sum strong{width: 230px;margin: 0 auto;margin-top: 10px;}
	.demi_view .sum{height: 262px;}
}
@media (max-width:500px){
	.demi_view .demi_tit p br{display: none}
	.demi_view .demi_tit span br{display: none}
	.demi_view .demi_tit .wrap_btn a{word-break: keep-all;width: 125px;}
	.sub_visual.on .sub_v_tit p i{display: block;}
	.sub_visual.on .sub_v_tit p {line-height:28px;}
	.qna ul.qna_list > li{height: 219px;}

}
@media (max-width:450px){
	.greeting .wrap > div.left img{width: 80%}
	.confirm ul li{width: 49%;margin-right: 2%}
	.confirm ul li:nth-child(5n){margin-right: 2%}
	.confirm ul li:nth-child(3n){margin-right: 2%}
	.confirm ul li:nth-child(2n){margin-right: 0}
	.result .marketing_table {width: 100%}

}
