@charset "utf-8";
section.section01 div.title_box{text-align:center}
section.section01 div.title_box p.tit1{font-family:Montserrat,'Noto Sans KR';font-size:28px;color:#252525;letter-spacing:-1.5px;font-weight:300}
section.section01 div.title_box p.tit1 strong{font-weight:500}
section.section01 div.title_box p.tit1 span.en{font-weight:400}
section.section01 div.title_box p.txt{display:inline-block;vertical-align:top;font-size: 18px;font-weight: 300;line-height:1.63;letter-spacing:-.2px;color: #555555;margin-top: 17px;}
.m11 section.section01 div.title_box h1.tit1{font-size:52px;font-weight:300;line-height:1.35;letter-spacing:-2.3px;color:#252525}
.m11 section.section01 div.title_box h1.tit1 strong{font-weight:500}
.m11 section.section01 div.inner p.txt{display:inline-block;vertical-align:top;width:calc(50% - 20px);font-size:16px;font-weight:400;line-height:1.63;letter-spacing:-.2px;text-align:left;color:#666}
.m11 section.section01 div.inner p.txt.left{margin-right:40px;text-align:right}
.m11 section.section01 div.inner{font-size:0;margin-top:45px}
.m11 section.section01 div.inner p.txt.right{margin-top:40px}
.m11 section.section01 div.inner figure{margin-top:65px}
.m11 section.section01 div.inner p.txt strong{font-weight:500;color:#02122c}
.m11 section.section02 div.bg{background:#f7f7f7;position:absolute;left:0;top:80px;bottom:0;right:0;z-index:-1}
.m11 section.section02{position:relative}
.m11 section.section02 div.bg span.line1{display:block;width:100%;height:1px;background:#e1e1e1;position:absolute;top:50%}
.m11 section.section02 div.inner{position:relative;padding-top:80px;margin-top:50px}
.m11 section.section02 div.inner ul.list{font-size:0}
.m11 section.section02 div.inner ul.list li{display:inline-block;vertical-align:top;width:33.33%;text-align:center;padding-top:70px;height:350px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m11 section.section02 div.inner ul.list li p.tit1{font-size:16px;line-height:16px;letter-spacing:-.2px;color:#555;padding-bottom:48px;position:relative;margin-bottom:15px;margin-top:12px}
.m11 section.section02 div.inner ul.list li p.txt1{font-size:18px;line-height:1.44;letter-spacing:-.2px;color:#252525}
.m11 section.section02 div.inner ul.list li p.txt1 span.en{font-family:Montserrat;font-weight:600}
.m11 section.section02 div.inner ul.list li p.tit1:before{content:'';position:absolute;bottom:0;left:50%;width:1px;opacity:.5;background-color:#333;height:31px}
.m11 section.section02 div.inner div.top{text-align:center;width:400px;position:absolute;top:0;right:0;bottom:calc(50% + -40px);padding-top:155px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(/img/page/m11_section02_top.jpg) no-repeat center top/cover}
.m11 section.section02 div.inner div.top h1.tit1{font-size:38px;font-weight:500;line-height:38px;color:#fff;font-family:Montserrat;text-transform:uppercase;position:relative;padding-bottom:30px;margin-bottom:25px}
.m11 section.section02 div.inner div.top p.txt1{font-size:22px;font-weight:400;line-height:22px;letter-spacing:-1.1px;color:#fff}
.m11 section.section02 div.inner ul.list li:nth-child(2){margin-right:400px}
.m11 section.section02 div.inner div.top h1.tit1:before{width:26px;height:3px;background:#fefefe;content:'';position:absolute;bottom:0;left:50%;margin-left:-13px}
.m11 section.section02 div.inner div.line span{display:block;width:1px;bottom:0;background:#e1e1e1;position:absolute;top:80px;left:0}
.m11 section.section02 div.inner div.line span.line1{left:33.33%}
.m11 section.section02 div.inner div.line span.line2{left:66.66%}
.m11 section.section03 div.inner h1.tit1{font-family:Montserrat;font-size:38px;line-height:38px;color:#252525;position:relative;font-weight:600;padding-bottom:22px}
.m11 section.section03{text-align:center;padding:100px 0 150px}
.m11 section.section03 div.inner ul.list{font-size:0;margin-top:10px;text-align: left;}
.m11 section.section03 div.inner ul.list li{display:inline-block;vertical-align:top;margin-right:15.6px;margin-top:30px}
.m11 section.section03 div.inner ul.list li:nth-child(4n){margin-right:0}
.m11 section.section03 div.inner ul.list li p.tit1{font-size:18px;line-height:18px;letter-spacing:-.2px;color:#555;font-family:Montserrat;font-weight:500;margin-top:15px;text-align: center;}
.m11 section.section03 div.inner h1.tit1:before{width:26px;height:3px;background-color:#252525;content:'';position:absolute;bottom:0;left:50%;margin-left:-13px}
.m12 section.section02 div.hs_area_center{background:url(/img/page/m12_section02_area_center.jpg) no-repeat center center/cover;padding:80px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.m12 section.section02{text-align:center}
.m12 section.section02 p.date{font-size:30px;color:#fff;font-weight:500;letter-spacing:-1.5px;font-family:Montserrat;line-height:30px;padding-bottom:15px}
.m12 section.section02 p.tit1{font-size:30px;color:#fff;letter-spacing:-.2px;line-height:30px;padding-bottom:25px}
.m12 section.section02>div.line{position:relative;font-size:0}
.m12 section.section02>div.line:before{width:1px;height:100%;content:'';position:absolute;top:0;left:50%;background:#dedede;z-index:-1}
.m12 section.section02 div.inner{display:inline-block;vertical-align:top;width:50%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:35px}
.m12 section.section02 div.inner.gt{text-align:left;margin-left:50%;padding-left:45px}
.m12 section.section02 div.inner.lt{text-align:right;margin-right:50%;padding-right:45px}
.m12 section.section02 div.inner time.year{font-family:Montserrat;font-size:22px;font-weight:500;color:#08203c;letter-spacing:-.6px;line-height:22px;margin-bottom:5px;display:block}
.m12 section.section02 div.inner p.txt1{color:#666;font-size:16px;letter-spacing:-.2px;position:relative}
.m12 section.section02 div.inner p.txt1:before{content:'';position:absolute;top:12px;background:#666;width:5px;height:1px}
.m12 section.section02 div.inner.gt p.txt1{padding-left:10px}
.m12 section.section02 div.inner.lt p.txt1{padding-right:10px}
.m12 section.section02 div.inner.gt p.txt1:before{left:0}
.m12 section.section02 div.inner.lt p.txt1:before{right:0}
.m12 section.section02 div.inner:before{content:'';position:absolute;top:10px;width:30px;height:1px;background:#dedede}
.m12 section.section02 div.inner.gt:before{left:0}
.m12 section.section02 div.inner.lt:before{right:0}
.m12 section.section02 div.inner:after{content:'';position:absolute;top:6px;width:9px;height:9px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #dedede;background:#fff;border-radius:20px}
.m12 section.section02 div.inner.gt:after{left:-4px}
.m12 section.section02 div.inner.lt:after{right:-5px}
.m12 section.section02 div.y_title p.tit1{font-size:50px;color:#08203c;font-weight:500;letter-spacing:-1.5px}
.m12 section.section02 div.y_title p.tit1 span.num{font-family:Montserrat;font-weight:600;letter-spacing:-1px}
.m12 section.section02 div.inner.y_title:after{border-color:#08203c;width:13px;height:13px;border-width:3px}
.m12 section.section02 div.inner.y_title.lt:after{right:-7px;top:9px}
.m12 section.section02 div.inner.y_title.gt:after{left:-6px;top:9px}
.m12 section.section02 div.inner.y_title:before{display:none}
.m12 section.section02 div.inner.y_title.lt{padding-right:20px}
.m12 section.section02 div.inner.y_title.gt{padding-left:20px}
.m12 section.section02>div.line.hs_area_bottom{padding-bottom:145px;position:relative;z-index:1;padding-top:80px;margin-top:-50px}
.m12 section.section02 div.inner.y_title{margin-top:58px}
.m12 section.section02 div.hs_area_top:after{content:'';position:absolute;top:0;left:50%;margin-left:-3px;width:7px;height:7px;background:#cbcbcb;border-radius:10px}
.m12 section.section02>div.line.hs_area_top{padding-bottom:105px;margin-bottom:-50px;position:relative;z-index:1;margin-top:55px}
.m13 section.section02{height:880px;background: #f7f7f7;margin-top:60px;}

.m13 #map {
    text-align: center;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.m14 section.section02 div[class*=info]{background:#f8f8f8;font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee}
.m14 section.section02 div[class*=info]>*{display:inline-block;vertical-align:top;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:50px;padding-top:55px;padding-bottom:65px}
.m14 section.section02 div[class*=info1] div.right{border-left:1px solid #e9e9e9}
.m14 section.section02 div[class*=info]>* div.text p.tit1{font-family:Montserrat;font-weight:500;font-size:20px;color:#08203c;letter-spacing:-1px;line-height:20px;margin-bottom:10px}
.m14 section.section02 div[class*=info]>* ul.list li{font-size:16px;color:#666;letter-spacing:-.2px;position:relative;padding-left:10px}
.m14 section.section02 div[class*=info]>* ul.list li:before{content:'';position:absolute;top:11px;left:0;width:3px;height:3px;background:#08203c}
.m14 section.section02 div[class*=info]>* div.text ul.list li span.color{color:#08203c;font-weight:500;font-family:Montserrat,'Noto Sans KR'}
.m14 section.section02 div[class*=info]>* div.text div.btn a{display:block;width:350px;height:40px;line-height:38px;background:#08203c;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;text-align:center;letter-spacing:-.2px}
.m14 section.section02 div[class*=info]>* div.text div.btn a+a{margin-top:10px}
.m14 section.section02 div[class*=info]>* div.text div.btn{margin-top:10px}
.m14 section.section02 div.inner>h2.tit1{color:#02122c;text-align:center;font-size:24px;letter-spacing:-1.5px;line-height:24px;position:relative;padding-bottom:80px;margin-bottom:-30px;z-index:10;padding-top:65px}
.m14 section.section02 div.inner>h2.tit1:before{content:'';position:absolute;bottom:0;width:1px;height:60px;left:50%;background:#02122c}
.m14 section.section02 div[class*=info2]{margin-bottom:150px}
.m14 section.section02 div[class*=info]>* figure.icon{width:80px;height:80px;border-radius:100px;background:#08203c;text-align:center;padding-top:25px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top}
.m14 section.section02 div[class*=info]>* div.text{display:inline-block;vertical-align:top;margin-left:35px}
.m14 section.section02 div[class*=info2] div.right ul.list{margin-top:30px}
.m14 section.section02 div[class*=info]>* div.text div.btn a img{margin-bottom:1px;margin-left:2px}
.bbs_style1 section.section02 ul.list li{border:1px solid #dcdcdc;width:calc(25% - 12px);display:inline-block;vertical-align:top;margin-right:13px;-webkit-transition:.2s;transition:.2s;margin-top:20px}
.bbs_style1 section.section02 ul.list li:nth-child(4n){margin-right:0}
.bbs_style1 section.section02 ul.list{font-size:0;margin-top:10px}
.bbs_style1 section.section02 ul.list div.img{width:268px;height:268px;overflow:hidden;padding:10px;margin:0 auto}
ul.page_tab{font-size:0;border-bottom:1px solid #dcdcdc;margin-bottom:30px;margin-top:-20px}
ul.page_tab li{width:33.33%;display:inline-block;vertical-align:top;font-size:18px;text-align:center;height:70px;position:relative}
ul.page_tab.tab2 li{width:50%}
ul.page_tab li a{display:block;line-height:70px;color:#c6c6c6;font-size:18px;letter-spacing:-.2px}
ul.page_tab li.on:before{background:#08203c;content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px}
ul.page_tab li.on a{color:#08203c}
ul.page_tab li.on:after{position:absolute;left:50%;bottom:0;content:'';border:8px solid #08203c;border-left:7.5px solid transparent;border-top:7.5px solid transparent;border-right:7.5px solid transparent;width:15px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.bbs_style1 .category{border:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 65px}
.bbs_style1 .category ul.list{font-size:0;height:85px;overflow:hidden}
.bbs_style1 .category.on ul.list{height:auto}
.bbs_style1 .category ul.list li{display:inline-block;vertical-align:top;text-align:center;width:16.66%;margin-bottom:28px}
.bbs_style1 .category ul.list li a{font-size:18px;letter-spacing:-.8px;color:#999;line-height:18px;position:relative;display:block}
.bbs_style1 .category ul.list li.on a{color:#08203c}
.bbs_style1 .category div.btn a{display:block;text-align:center;font-family:Montserrat;background:#eaeaea;line-height:44px;height:44px;font-weight:600;color:#08203c}
.bbs_style1 .category ul.list li a:after{content:'';width:1px;height:13px;position:absolute;top:50%;right:0;background:#bfbfbf;margin-top:-6.5px}
.bbs_style1 .category ul.list li a:before{content:'';width:1px;height:13px;position:absolute;top:50%;left:-1px;background:#bfbfbf;margin-top:-6.5px}
.bbs_style1 .category div.btn a span{position:relative;display:inline-block;vertical-align:top;padding-right:20px;background:url(/img/page/bbs_style1_arrow_down.jpg) no-repeat right center}
.bbs_style1 .category.on div.btn a span{background:url(/img/page/bbs_style1_arrow_up.jpg) no-repeat right center}
.bbs_style1 .category ul.list li:nth-child(6n+1) a:before{left:0}
.bbs_style1 .category ul.list li:nth-child(1) a:before{left:0}
.bbs_style1 section.section02 h2.cate_title{font-size:40px;letter-spacing:-.8px;color:#08203c;font-weight:500;padding-left:26px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:40px;padding-bottom:20px;border-bottom:1px solid #dcdcdc;margin-top:75px}
.bbs_style1 section.section02 h2.cate_title:before{background:#08203c;width:15px;height:3px;content:'';position:absolute;top:18px;left:0}
.bbs_style1 section.section02 ul.list p.tit1{font-size:18px;color:#000;letter-spacing:-.5px;margin:0 10px;border-top:1px solid #dcdcdc;height:80px;line-height:80px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box}
.m15.bbs_style1 section.section02 ul.list p.tit1{padding-left:40px;position:relative}
.m15.bbs_style1 section.section02 ul.list p.tit1:before{content:'';position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px}
.m15.bbs_style1 section.section02 ul.list li.cate_s p.tit1:before{background:url(/img/page/bbs_style1_cate_p.png) no-repeat center;}
.m15.bbs_style1 section.section02 ul.list li.cate_f p.tit1:before{background:url(/img/page/bbs_style1_cate_s.png) no-repeat center;}
.m41.bbs_style1 section.section02 ul.list div.text{height:100px;text-align:center}
.m41.bbs_style1 section.section02 ul.list div.text p.tit1{font-size:24px;line-height:24px;height:auto;padding-top:22px}
.m41.bbs_style1 section.section02 ul.list div.text p.txt1{font-size:17px;line-height:17px;color:#777;margin-top:12px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;letter-spacing:-.8px}
.m41.bbs_style1 section.section02 ul.list li a{display:block;position:relative}
.m41.bbs_style1 section.section02 ul.list li a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid transparent;z-index:-1;-webkit-transition:.2s;transition:.2s}
.m41.bbs_style1 section.section02 ul.list li a:hover:before{border-color:#02122c}
.m41_view .prod_btn{width:200px;line-height:52px;background:#02122c;color:#fff;text-align:center;font-size:18px;font-family:"Noto Sans KR",sans-serif;position: absolute;top: 0;right: 0;}
.m41_view section.section01 div.inner div.sbj{border-bottom:1px solid #dcdcdc;padding-bottom:18px;margin-bottom:30px;position: relative;}
.m41_view section.section01 div.inner div.sbj p.txt1{font-size:18px;line-height:18px;color:#777;letter-spacing:-.8px;width: calc(100% - 200px);}
.m41_view section.section01 div.inner div.sbj h2.tit1{color:#08203c;font-size:30px;letter-spacing:-.8px;line-height:30px;font-weight:500;margin-top:12px;width: calc(100% - 200px);}
.m41_view section.section01 div.inner div.left{width:600px;padding:9px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;display:inline-block;vertical-align:top;position:relative}
.m41_view section.section01 div.inner div.wrap{font-size:0;margin-bottom:200px}
.m41_view section.section01 div.inner div.right{width:570px;display:inline-block;vertical-align:top;margin-left:30px}
.m41_view section.section01 div.inner div.right ul.list>li>a{border:1px solid #dcdcdc;font-size:20px;color:#353535;display:block;letter-spacing:-.8px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:70px;padding:0 30px;position:relative}
.m41_view section.section01 div.inner div.right ul.list>li+li{margin-top:10px}
.m41_view section.section01 div.inner div.right div.info table{background:#f5f5f5;margin-top:-1px}
.m41_view section.section01 div.inner div.right div.info table td,.m41_view section.section01 div.inner div.right div.info table th{border:1px solid #dcdcdc;font-size:15px;color:#777;padding:16px 0;padding-left:28px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.6}
.m41_view section.section01 div.inner div.right div.info ul.product_list li span.new{width:40px;height:19px;background:#e61a34;display:inline-block;vertical-align:top;line-height:19px;text-align:center;color:#fff;text-transform:uppercase;font-family:Montserrat;font-size:12px;font-weight:500;margin-top:2px;margin-left:4px}
.m41_view section.section01 div.inner div.right ul.list>li>a:before{content:'';position:absolute;top:33px;right:38px;width:15px;height:2px;background:#02122c;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.m41_view section.section01 div.inner div.right ul.list>li>a:after{content:'';position:absolute;top:33px;right:28px;width:15px;height:2px;background:#02122c;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m41_view section.section01 div.inner div.right ul.list>li>a.on:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m41_view section.section01 div.inner div.right ul.list>li>a.on:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.m41_view section.section01 div.inner div.right div.info{display:block;}
.m41_view section.section01 div.inner div.left div.popup_area{position:absolute;top:0;left:0;z-index:1000;width:580px;height:780px;margin:9px;background:#fff;display:none}
.m41_view section.section01 div.inner div.left div.img{width:580px;height:780px;overflow:hidden}
.m41_view section.section01 div.inner div.left div.popup_area div.popup_img{width:560px;height:610px;overflow:hidden;background:#ddd;margin:40px auto 45px}
.m41_view section.section01 div.inner div.left div.popup_area div.popup_btn a{display:block;width:200px;height:55px;background:#000D27 url(/img/page/m41_view_popup_arrow.jpg) no-repeat 150px center;color:#fff;font-size:17px;letter-spacing:-.2px;line-height:54px;margin:0 auto;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m41_view section.section01 div.inner div.left div.popup_area div.popup_btn{text-align:center}
.m41_view section.section01 div.inner div.right div.info ul.product_list.name li a:hover{text-decoration:underline}
.m41_view section.section01 div.inner div.left div.popup_area a.popup_close{position:absolute;top:0;right:-60px;z-index:10}
.m15_view div.btn_area a.list{display:inline-block;background:#08203c;color:#fff;font-family:Montserrat;width:245px;height:72px;line-height:72px;text-align:center;font-weight:500;font-size:17px;letter-spacing:-1px}
.m15_view div.btn_area a.list span{background:#08203c url(/img/page/m15_view_list_arrow.jpg) no-repeat right center;display:inline-block;vertical-align:top;padding-right:15px}
.m15_view div.btn_area a.prev{float:left}
.m15_view div.btn_area a.next{float:right}
.m15_view div.btn_area{text-align:center;margin-top:50px;margin-bottom:200px}
.m15_view div.btn_area:after{content:'';display:block;clear:both}
.m21 section.section02 .con2{display:none}
.m21 div.con ul.list > li{background:#fefefe;border:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px;margin-top:20px}
.m21 div.con ul.list > li:hover{border-color:#08203c}
.m21 div.con ul.list{margin:70px auto 150px}
.m21 div.con ul.list > li h2.tit1 span.num{display:inline-block;vertical-align:top;width:40px;height:40px;border-radius:50px;background:#08203c;color:#fff;font-family:'Montserrat';font-size:18px;line-height:40px;text-align:center;letter-spacing:-.5px;font-weight:500;margin-right:15px}
.m21 div.con ul.list > li h2.tit1{font-weight:500;letter-spacing:-.7px;line-height:38px;font-size:26px;color:#333;margin-bottom:40px}
.m21 div.con ul.list > li p.txt1{font-size:16px;letter-spacing:-.2px;line-height:1.75;color:#666;font-weight:300;margin:12px 0;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m21 div.con ul.list > li p.txt1 .point{color: #ea1100;font-weight: 400;}
.m21 div.con ul.list > li p.txt1.white_box{background:#fff;padding:25px 50px;margin-top:20px}
.m21 div.con ul.list > li div.white_box{background:#fff;padding: 30px 25px 32px 25px;margin: 20px 0 35px 0;}
.m21 div.con ul.list > li .white_box b{
    font-size: 17px;
    color: #252525;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 25px;
    display: block;
}
.m21 div.con ul.list > li .white_box dl{
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
}
.m21 div.con ul.list > li .white_box dl + dl{margin-top: 9px;}
.m21 div.con ul.list > li .white_box dt{
    position: relative;
    width: 163px;
    color: #555;
    font-weight: 500;
}
.m21 div.con ul.list > li .white_box dt:after{display:block;content:"";position: absolute;top: 7px;right: 0;width: 2px;height: 11px;background: #e1e1e1;}
.m21 div.con ul.list > li .white_box dd{
    width: calc(100% - 163px);
    font-weight:300;
    padding-left: 10px;
    box-sizing: border-box;
}
.m21 div.con ul.list > li .white_box .point,
.m21 div.con ul.list div.gray ul.sub_list li .point{color:#ea1100;}
.m21 div.con ul.list > li p.txt1.mid{margin-top:30px}
.m21 div.con ul.list div.gray{padding:50px;background:#f6f6f6}
.m21 div.con ul.list div.gray ul.sub_list li{font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-.2px;color:#666;position:relative;padding-left:15px}
.m21 div.con ul.list div.gray ul.sub_list li:before{content:'';position:absolute;top:11px;left:0;width:5px;height:5px;background:#08203c}
.m21 div.con ul.list div.gray div.img{text-align:center}
.m21 div.con ul.list div.gray div.img img{max-width:100%}
.m21 div.con ul.list > li p.txt1:last-child{margin-bottom:0}
.m21 div.con ul.list div.gray ul.sub_list li + li{margin-top:24px}
.m21 div.con ul.list > li p.txt1:nth-child(2){margin-top:-10px}
.m21 div.con ul.list div.gray p.dot{font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-.2px;color:#666;position:relative;padding-left:15px}
.m21 div.con ul.list div.gray p.dot:before{content:'';position:absolute;top:11px;left:0;width:5px;height:5px;background:#08203c}
.m21 div.con ul.list div.gray table{background:#fff;border:1px solid #dcdcdc;border-collapse:collapse;text-align:center;margin:15px 0 20px}
.m21 div.con ul.list div.gray table th,.m21 div.con ul.list div.gray table td{border:1px solid #dcdcdc;font-size:16px;font-weight:300;letter-spacing:-.2px;color:#666}
.m21 div.con ul.list div.gray table th{color:#252525;background:#eee;font-weight:500;font-size:17px;height:70px}
.m21 div.con2 ul.list div.gray table.table1 th{height:50px}
.m21 div.con ul.list div.gray table td{padding:24px 10px;word-break:keep-all;}
.m21 div.con ul.list div.gray table td .point{color: #ea1100;}
.m21 div.con ul.list div.gray table td.text-left{padding-left:30px}
table.table-style3 th{background:#f5f5f5;padding:16px 0}
table.table-style3 th,table.table-style3 td{font-size:16px;color:#777;line-height:1.2;text-align:left;border-bottom:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box}
table.table-style3{border-top:1px solid #dcdcdc;margin-top:18px}
table.table-style3 th{font-weight:500;color:#252525;font-size:17px}
table.table-style3 td a.btn{width:110px;height:40px;display:inline-block;vertical-align:top;float:right;text-align:center;background:#f5f5f5;line-height:40px;font-size:15px;color:#02122c;-webkit-transition:.1s;transition:.1s}
table.table-style3 td.more:after{content:'';display:block;clear:both}
table.table-style3 td a.btn:hover{background:#02122c;color:#fff}
table.table-style3 td.more{padding:7px 0;padding-right:40px}
.m20 .gray{background:#f6f6f6}
.m20 h2.m_tit1{font-size:28px;font-weight:500;line-height:28px;letter-spacing:-.3px;color:#02122c;position:relative;padding-left:15px;margin-bottom:30px}
.m20 h2.m_tit1:before{content:'';position:absolute;top:1px;left:0;width:3px;height:26px;background:#02122c}
.m20 p.m_txt1{font-size:20px;color:#000;letter-spacing:-.3px;font-weight:300;margin-top:-10px;margin-bottom:25px}
.m20 div.btn-style2 button.cancel_btn{border:3px solid #02122c;background:transparent;color:#02122c;font-weight:500}
.m20 .pd-style1{padding:70px 0 150px}
.m20 .form-style1 .text_wrap div.form span.box label{width:110px;display:inline-block;vertical-align:top;font-size:17px;font-weight:500;line-height:52px;letter-spacing:-.2px;color:#252525}
.m20 .form-style1 .text_wrap div.form span.box + span.box{margin-top:20px}
.m20 .form-style1 .text_wrap div.form{width:600px}
.m20 div.btn-style2 button{width:300px;height: 60px;border:none;background: #02122c;color: #fff;font-size:18px;letter-spacing:-.2px;font-weight:400;outline:none;font-family:'Noto Sans KR'}
.m20 div.btn-style2 > *.back{background: #fff;color: #02122c;}
.m20 div.btn-style2 > *.on{background: #02122c;color: #fff;}
.m20 .form-style1 .icon_wrap{width:520px;display:inline-block;vertical-align:top}
.m20 div.box-style1{border-radius:30px;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);text-align:center;background:#fff;padding:68px 0 70px}
.m20 .form-style1 .text_wrap{display:inline-block;vertical-align:top;width:calc(100% - 520px)}
.m20 .form-style1{font-size:0}
.m20 div.box-style1 p.tit1{font-size:30px;font-weight:600;line-height:1.27;letter-spacing:-.3px;color:#02122c}
.m20 div.btn-style1 a{width:299px;height:52px;border:solid 3px #02122c;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:45px;font-weight:500;color:#02122c;position:relative;z-index:0;overflow:hidden}
.m20 div.btn-style1 a:before{content:'';position:absolute;top:0;left:0;width:120%;height:100%;background:#02122c;z-index:-1;-webkit-transform:translateX(-101%) skewX(-19deg);transform:translateX(-101%) skewX(-19deg);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:.25s linear;transition:.25s linear}
.m20 div.btn-style1 a:hover:before{-webkit-transform:translateX(0) skewX(-19deg);transform:translateX(0) skewX(-19deg);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.35s linear;transition:.35s linear}
.m20 div.btn-style1 a:hover{color:#fff;-webkit-transition:.15s .1s;transition:.15s .1s}
.m20 p.guide_text{font-size:16px;line-height:1.85;letter-spacing:-.2px;color:#555;margin-top:-6px}
.m20 .form-style1 .text_wrap div.form span.box{display:block}
.m20 .search_btn{width:calc(100% - 1000px);display:inline-block;vertical-align:top;line-height:52px;height:52px;background:#02122c;color:#fff;text-align:center;font-size:18px;letter-spacing:-.2px;font-family:'Noto Sans KR';border:none}
.m20 div.date_box{background:#eee;padding:28px 30px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;font-size:0}
.m20 div.date_box span.date{display:inline-block;vertical-align:top;width:1000px}
.m20 div.date_box span.date input#date_start{margin-right:10px}
.m22 section.section01 .as_box_wrap{position: relative;margin-bottom: 70px;}
.m20 div.date_box span.date label{font-size:18px;color:#252525;letter-spacing:-.3px;vertical-align:middle;width:113px;display:inline-block;line-height:18px}
.m22 section.section01 .as_box{height:140px;margin-bottom: 20px; background:#f6f6f6;padding:0 50px;box-sizing:border-box;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.m22 section.section01 .as_box .txt1{font-size:16px; color:#888888;}
.m22 section.section01 .as_box .download_btn{position:relative;width:380px;line-height:50px;height: 50px;background:#02122c;font-size:18px;color:#fff;padding-left:110px;box-sizing:border-box;display:block;border-radius:50px;}
.m22 section.section01 .as_box .download_btn:before{display:block; content:""; position:absolute; top:-10px; left:-10px; width:70px; height:70px; background:#fff url(/img/page/pdf_icon.jpg)no-repeat center top 10px; border-radius:100%; border:2px solid #e4e4e4; box-sizing:border-box;}
.m22 section.section01.guide_line{padding-bottom:100px}
.m22 section.guide_line.gl1{padding:95px 0 100px}
.m22 section.section02.guide_line div.guide{text-align:center;margin-top:50px}
.m22 section.section02.guide_line div.guide span{display:inline-block;vertical-align:top;line-height:40px;background:#02122c;color:#fff;padding:0 30px;font-size:17px;letter-spacing:-.2px;font-weight:300}
.m22 section.section02.guide_line div.guide span strong{font-weight:500;margin-right:2px}
.m22 section.guide_line.gl1 ul.list li{width:390px;-ms-flex-preferred-size:390px;flex-basis:390px}
.m22 section.guide_line.gl1 ul.list li + li{margin-left:15px}
.m22 section.section02.guide_line ul.list li div.box{background:#fff}
.m22 section.guide_line h2.tit1{text-align:center;font-size:28px;color:#252525;letter-spacing:-1.5px;font-weight:500;line-height:28px}
.m22 section.guide_line p.tit2{text-align:center;font-size:20px;color:#252525;letter-spacing:-1px;font-weight:400;line-height:20px;margin-top:10px}
.m22 section.guide_line ul.list{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px}
.m22 section.guide_line ul.list li{width:285px;position:relative;-ms-flex-preferred-size:285px;flex-basis:285px}
.m22 section.guide_line ul.list li:nth-child(4):after{background:url(/img/page/m22_guide_line_arrow_down.png) no-repeat center center;width:40px;height:40px;position:absolute;bottom:-62px;right:122px;content:'';z-index:1}
.m22 section.guide_line ul.list li:nth-child(5){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.m22 section.guide_line ul.list li:nth-child(6){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.m22 section.guide_line ul.list li:nth-child(7){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.m22 section.guide_line ul.list li:nth-child(8){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.m22 section.guide_line ul.list li + li:before{background:url(/img/page/m24_inquiry_section01_arrow.png) no-repeat center center;width:40px;height:40px;position:absolute;top:125px;left:-30px;content:'';z-index:1}
.m22 section.section02.guide_line ul.list li + li:before{top:135px}
.m22 section.section03.guide_line ul.list li + li:before{top:145px}
.m22 section.guide_line ul.list li:nth-child(n+5):nth-child(-n+8):before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.m22 section.guide_line ul.list li:nth-child(8n):before{display:none}
.m22 section.guide_line ul.list li:nth-child(8n){margin-left:0}
.m22 section.guide_line ul.list li:nth-child(n+5):nth-child(-n+8){margin-top:80px}
.m22 section.guide_line ul.list li + li{margin-left:20px}
.m22 section.guide_line ul.list li div.box{background:#f6f6f6;border-radius:40px;padding:65px 0 25px;margin-top:-48px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m22 section.section01.guide_line ul.list li div.box{min-height:187px}
.m22 section.section02.guide_line ul.list li div.box{min-height:212px}
.m22 section.section03.guide_line ul.list li div.box{min-height:236px}
.m22 section.guide_line ul.list figure.icon{position:relative;z-index:1}
.m22 section.guide_line ul.list div.box p.tit1{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.2px;color:#02122c}
.m22 section.guide_line ul.list div.box p.txt1{font-size:16px;color:#888;letter-spacing:-.2px;margin-top:10px}
.m22 section.guide_line ul.list div.box p.txt1 span.red{color:#ca130d}
.m22 .section04{padding:100px 0 200px}
.m22 .section04 [class*='box']{background:#fff;padding:50px}
.m22 .section04 [class*='box'] + [class*='box']{margin-top:20px}
.m22 .section04 h1.tit1{color:#ca130d;font-size:26px;line-height:40px;letter-spacing:-.8px;font-weight:500;padding-left:55px;background:url(/img/page/m22_guide_text_danger.jpg) no-repeat left center}
.m22 .section04 article{padding:50px;margin-top:40px}
.m22 .section04 .article1 ul.list > li{font-size:20px;letter-spacing:-.2px;color:#02122c;font-weight:500;position:relative;padding-left:24px}
.m22 .section04 .article1 ul.list > li:before{content:'';position:absolute;top:12px;left:0;width:5px;height:5px;background:#02122c}
.m22 .section04 .article1 ul.list > li + li{margin-top:32px}
.m22 .section04 .article1 ul.sub_list{padding-left:25px;margin-top:15px}
.m22 .section04 .article1 ul.sub_list > li{position:relative;font-size:16px;letter-spacing:-.2px;color:#888;font-weight:400;padding-left:12px}
.m22 .section04 .article1 ul.sub_list > li:before{content:'*';position:absolute;top:4px;left:0}
.m22 .section04 .article1 span.redpoint{color:#ca130d;display:inline-block;vertical-align:top;position:relative;font-weight:500}
.m22 .section04 .article1 span.redpoint:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#ca130d}
.m22 section.section04 div.guide{margin-top: 20px;}
.m22 section.section04 div.guide span{display:inline-block;vertical-align:top;line-height:40px;background:#02122c;color:#fff;padding:0 30px;font-size:17px;letter-spacing:-.2px;font-weight:300}
.m22 section.section04 div.guide span strong{font-weight:500;margin-right:2px}
.m22 .section04 .box3 h1.tit2{text-align:center;font-size:26px;line-height:26px;letter-spacing:-.8px;font-weight:500;color:#02122c}
.m22 .section04 .box3 p.txt1{font-size:16px;letter-spacing:-.2px;color:#888;text-align:center}
.m22 .section04 .box3 .download{text-align:center;width:822px;margin:58px auto 50px}
.m22 .section04 .box3 .download ul{width:393px;margin: 0 auto;}
.m22 .section04 .box3 .download ul + ul{margin-left:36px}
.m22 .section04 .box3 .download:after{content:'';display:block;clear:both}
.m22 .section04 .box3 .download ul li a{display:block;overflow:hidden}
.m22 .section04 .box3 .download ul li a > *{float:left}
.m22 .section04 .box3 .download ul li figure.icon{width:70px;position:relative;z-index:1}
.m22 .section04 .box3 .download ul li + li{margin-top:30px}
.m22 .section04 .box3 .download ul li p.txt1{width:333px;margin-left:-10px;line-height:50px;border-radius:0 25px 25px 0;color:#fff;font-size:18px;letter-spacing:-.2px;background:#02122c;margin-top:10px}
.m22 .section04 .box3 .download ul.right li p.txt1{background:#c5c8ce;color:#02122c}
.m22 .section04 .box3 h2.tit1{color:#02122c;font-size:20px;letter-spacing:-.2px;font-weight:500;line-height:20px;padding-left:24px;position:relative;border-top:1px solid #dddfe1;padding-top:38px}
.m22 .section04 .box3 h2.tit1:before{content:'';position:absolute;top:46px;left:0;width:5px;height:5px;background:#02122c}
.m22 .section04 .box3 ol.list{margin-top:20px}
.m22 .section04 .box3 ol.list li{padding-left:16px;position:relative;font-size:16px;letter-spacing:-.2px;color:#888}
.m22 .section04 .box3 ol.list li:before{position:absolute;top:0;left:0;content:'-'}
.m22 .section04 .box3 ol.list li + li{margin-top:25px}
.m22 .section04 .box3 span.red{color:#ca130d}
.m23 section.section02{margin-top:55px}
.m23 div.box-style1{margin-right:80px}
.m23 div.icon_wrap{-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dcdcdc}
.m23 div.box-style1 figure.icon{margin-bottom:35px}
.m23 .form-style1 .text_wrap{padding-left:80px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m23 select,.m23 input[type*='text'],.m23 input[type*='password']{border:1px solid #dcdcdc;background:#fefefe;height:52px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;font-size:18px;color:#444;font-weight:300}
.m23 input[id*='date_']{width:433px;background:#FFF url(/img/page/m20_date_icon.jpg) no-repeat right 20px center;padding-right:60px;cursor:pointer}
.m23 input#c1_name,.m23 input#c2_name{width:490px}
.m23 span.hp{width:20px;display:inline-block;vertical-align:middle;text-align:center;font-size:18px;font-weight:300}
.m23 input[id*='c1_p']{width:150px}
.m23 div.btn-style2 button{width:295px}
.m23 div.btn-style2 button + button{margin-left:9px}
.m23_1 section.section02 div.inner{font-size:0}
.m23_1 section.section02 div.inner > div{display:inline-block;vertical-align:top;width:calc(50% - 10px)}
.m23_1 section.section02 div.inner div.right{margin-left:20px}
.m23_1 div.box-style1 p.txt1{font-size:17px;letter-spacing:-.2px;color:#000;line-height:1.4}
.m23_1 div.box-style1 p.txt1 strong{font-weight:600}
.m23_1 div.box-style1 p.tit1{margin-bottom:12px}
.m23_1 div.box-style1 div.btn-style1{margin-top:35px}
.m23_2 .form-style1 .text_wrap div.form span.box label {
    line-height: 1.4;
    margin-top: 2px;
}
.table-style2{background:#fff}
.table-style2 td,.table-style2 th{border:1px solid #dcdcdc;border-collapse:collapse;font-size:17px}
.table-style2 th{background:#eee;padding-left:20px;text-align:left;vertical-align:top;padding-top:22px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;letter-spacing:-.2px;color:#252525;height:72px;border-right: 0;}
.table-style2 td{padding:10px;padding-left:20px;border-left: 0;}
.table-style2 tr > *:last-child{border-right:0;}
.table-style2 tr > *:first-child{border-left:0;}
.m23_inquiry div.btn-style2 button{width: 250px;}
.m23_inquiry div.btn-style2{margin-top:70px;text-align:center}
table.table-style2 .btn{width: 80px;height: 31px;border: 1px solid #02122c;border-radius: 4px;color: #02122c;font-family: "Noto Sans KR", "나눔고딕","NanumGothic",'Nanum Gothic',"돋움",dotum,sans-serif;font-size: 14px;background: #f6f6f6;padding-bottom: 1px;margin-left: 15px;}
.m23_list table{background:#fff;margin-top:70px}
.m23_list table td{border-bottom:1px solid #dcdcdc}
.m23_list table th{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#eee}
.m23_list table td,.m23_list table th{text-align:center}
.m23_list table td.content{text-align:left;padding:10px;line-height:1.58}
.m23_list table th:nth-child(1),.m23_list table td:nth-child(7n+1){padding-left:10px}
.m23_list table th:nth-child(7){padding-right:10px}
.m23_password figure{text-align:center}
.m23_password input#c2_password{width:490px;display:block;margin:45px auto 50px;font-size:45px;color:#666;padding-bottom:9px}
.m23_password p.guide_text{text-align:center;margin-top:25px}
.m23_password div.btn-style2{text-align:center}
.m23_password div.btn-style2 button{width:180px}
.m23_list .pager{margin-bottom:0}



.m23_payment{word-break: keep-all;font-size: 16px;color: #666666;font-weight: 300;line-height: 1.5;}
.m23_payment *{box-sizing:border-box;}
.m23_payment .inner{position:relative;}
.m23_payment .m_tit{font-size: 40px;color: #02122c;font-weight: 500;margin-bottom: 60px;}
.m23_payment .info_box{position: absolute;top: 0;right: 0;width: 600px;background: #08203c url('/img/page/info_box_logo.jpg')no-repeat left 20px center;color: #fff;padding: 20px;box-sizing: border-box;padding-left: 126px;z-index: 10;}
.m23_payment .info_box .tit{font-size: 20px;font-weight: 400;margin-bottom: 7px;}
.m23_payment .info_box ul{width:;}
.m23_payment .info_box ul li{color: rgba(255,255,255,0.8);font-size: 16px;}
.m23_payment .info_box ul li + li{width:;}
.m23_payment .info_box ul li b{font-family: 'Montserrat',sans-serif;display: inline-block;vertical-align: top;font-weight: 500;letter-spacing: -0.25px;margin-right: 15px;margin-top: 3px;}
.m23_payment .info_box ul li p{display: inline-block;vertical-align: top;font-weight: 300;}
.m23_payment .item_list{width:;}
.m23_payment .item_list .item_g{width:;}
.m23_payment .item_list .item_g + .item_g{margin-top: 65px;}
.m23_payment .item_list .m_tit1{margin-bottom: 30px;}
.m23_payment .item_list .info{position: relative;width: 100%;background: #fff;display: flex;flex-wrap: wrap;padding: 41px 0;}
.m23_payment .item_list .info .tr{width: 50%;display: flex;flex-wrap: wrap;padding: 7px 90px;}
.m23_payment .item_list .info .tr:nth-child(odd){border-right:1px solid #e8e8e8;}
.m23_payment .item_list .info .tr:nth-child(n+3){}
.m23_payment .item_list .info .tr .th{width: 84px;color: #252525;font-weight: 500;}
.m23_payment .item_list .info .tr .td{width: calc(100% - 84px);}
.m23_payment .item_list .table1{width: 100%;}
.m23_payment .item_list .table1 tr{height: 52px;text-align: center;}
.m23_payment .item_list .table1 th,
.m23_payment .item_list .table1 td{word-break: keep-all;font-size: 16px;color: #666666;font-weight: 300;line-height: 1.7;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 13px 20px;}
.m23_payment .item_list .table1 th{color: #252525;font-weight: 500;background: #eeeeee;}
.m23_payment .item_list .table1 td{background: #fff;}
.m23_payment .item_list .table1 .total td{color: #02122c;background: #eeeeee;border-top: 2px solid #dcdcdc;font-weight: 400;}
.m23_payment .item_list .table1 .price{text-align: right;padding-right: 50px;}
.m23_payment .item_list .table1 .total .price{text-align: right;font-size: 20px;font-family: 'Montserrat',"Noto Sans KR",sans-serif;font-weight: 500;}
.m23_payment .item_list .table1 .total .big{font-size: 20px;font-weight: 500;padding-left: 30px;text-align: left;}
.m23_payment .item_list .table1 .t_left{text-align: left;}
.m23_payment .btn-style2{margin-top:80px;text-align: center;}

.m23_ok section.section02{padding-top: 0;}
.m23_ok{word-break: keep-all;font-size: 16px;color: #666666;font-weight: 300;line-height: 1.5;}
.m23_ok *{box-sizing:border-box;}
.m23_ok .section02 .info{position: relative;width: 100%;background: #f5f5f5;padding: 42px 0 40px 0;}
.m23_ok .section02 .m_tit{text-align: center;font-size: 28px;color: #02122c;font-weight: 400;line-height: 1em;margin-bottom: 35px;letter-spacing: -0.25px;}
.m23_ok .section02 .table{position: relative;width: 100%;display: flex;flex-wrap: wrap;}
.m23_ok .section02 .info .tr{width: 50%;display: flex;flex-wrap: wrap;padding: 7px 90px;}
.m23_ok .section02 .info .tr:nth-child(odd){border-right:1px solid #e8e8e8;}
.m23_ok .section02 .info .tr:nth-child(n+3){}
.m23_ok .section02 .info .tr .th{width: 84px;color: #252525;font-weight: 500;}
.m23_ok .section02 .info .tr .td{width: calc(100% - 84px);}



.m24 section.section03 div.inner input[type*='text'],.m24 section.section03 div.inner input[type*='password'],.m24 section.section03 div.inner input.upload-name,.m24 section.section03 div.inner select{border:1px solid #dcdcdc;background:#fefefe;height:52px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;font-size:18px;color:#444;font-weight:300}
.m24 section.section02 ul.list{font-size:0;text-align:center}
.m24 section.section02 ul.list li{display:inline-block;vertical-align:top;width:285px;position:relative}
.m24 section.section02 ul.list li + li{margin-left:20px}
.m24 section.section02 ul.list li div.box{background:#f6f6f6;border-radius:40px;padding:65px 0 25px;margin-top:-48px}
.m24 section.section02 ul.list li div.box p.tit1{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.2px;color:#02122c}
.m24 section.section02 ul.list li figure.icon{position:relative;z-index:1}
.m24 section.section02 ul.list li+li:before{background:url(/img/page/m24_inquiry_section01_arrow.png) no-repeat center center;width:40px;height:40px;position:absolute;top:105px;left:-30px;content:''}
.m24 section.section02 p.guide_text{text-align:right;font-size:16px;line-height:16px;letter-spacing:-.2px;color:#888;margin-top:15px}
.m24 section.section02 div.inner{padding:10px 0 70px}
.m24.inquiry_list section.section01 div.title_box{text-align:left}
.m24.inquiry_list table.table-style3 th,.m24.inquiry_list table.table-style3 td{text-align:center}
.m24.inquiry_list table.table-style3 td{padding:18px 0}
.m24.inquiry_list table.table-style3 .sbj{text-align:left}
.m24.inquiry_list table.table-style3 .reply span.icon{width:40px;height:22px;display:inline-block;vertical-align:top;background:#02122c;text-align:center;border-radius:8px;font-size:12px;line-height:22px;color:#fff;margin-right:5px}
.m24.inquiry_list table.table-style3 .reply{color:#02122c;font-weight:500}
.m24.inquiry_list div.btn a{width:150px;height:52px;line-height:52px;background:#02122c;color:#fff;display:inline-block;vertical-align:top;text-align:center;font-size:18px}
.m24.inquiry_list div.btn{text-align:right;margin-top:30px}
.m24.inquiry_list_view section.section01 div.title_box{text-align:left}
.m24.inquiry_list_view div.inner div.btn button{border:2px solid #02122c;outline:none;color:#fff;width:170px;height:52px;background:#02122c;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;letter-spacing:-.5px}
.m24.inquiry_list_view div.inner div.btn button.cancel{background:none;color:#02122c;font-weight:600;margin-left:4px}
.m24.inquiry_list_view .table-style2{margin-bottom:50px}
.m24.inquiry_list_view div.inner div.btn span.right{display:inline-block;vertical-align:top;float:right}
.m24.inquiry_list_view div.inner div.btn:after{clear:both;display:block;content:''}
.m24.inquiry_list_view .section01 div.inner{margin-bottom:200px}
.m24.inquiry_login section.section03 div.form{margin-top:25px}
.m24.inquiry_login section.section03 div.form span.box span.hp{width:20px;display:inline-block;vertical-align:middle;text-align:center;font-size:16px;color:#b7b7b7}
.m24 section.section03 div.inner input#i_name,.m24 section.section03 div.inner input#i_pw{width:490px}
.m24 section.section03 div.inner input[id*='i_p']{width:150px}
.m24 section.section03 div.inner input#i_pw{font-size:45px;color:#666;padding-bottom:9px}
.m24.inquiry_login section.section03 div.inner div.left div.form p.guide_text{margin-top:25px}
.m24.inquiry_login section.section03 div.inner div.left div.btn-style2{text-align:center;margin-top:45px}
.m24 .form-style1 .icon_wrap{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #dcdcdc}
.m24.inquiry_login section.section03 div.inner div.right div.box{margin-left:80px}
.m24.inquiry_login section.section03 div.inner div.right figure.icon{margin-top:32px;margin-bottom:42px}
.m24.inquiry_form section.section03 div.inner table th{background:#eee;font-size:17px;font-weight:500;letter-spacing:-.2px;color:#252525;height:72px}
.m24.inquiry_form section.section02 ul.list li div.box p.txt1{font-size:16px;letter-spacing:-.2px;color:#888;margin-top:14px}
.m24.inquiry_form section.section02 ul.list li{width:590px}
.m24.inquiry_form section.section02 ul.list li div.box{-webkit-box-sizing:border-box;box-sizing:border-box;height: 270px;}
.m24.inquiry_form section.section02 ul.list li div.box p.address{border:solid 2px #02122c;width:470px;display:inline-block;margin-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:17px;letter-spacing:-.2px;line-height: 21px;color:#000;padding: 10px 0;}
.m24.inquiry_form section.section02 ul.list li+li:before{top:152px}
.m24.inquiry_form section.section03 div.inner table td{background:#fff;padding:10px 0}
.m24.inquiry_form section.section03 div.inner table td,.m24.inquiry_form section.section03 div.inner table th{border:1px solid #dcdcdc;padding-left:20px;padding-right: 20px;text-align:left;vertical-align:top;padding-top:25px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow: hidden;}
.m24.inquiry_form section.section03 div.inner table td{padding-top:10px;}
.m24.inquiry_form section.section03 div.inner table{border-collapse:collapse}
.m24.inquiry_form section.section03 div.inner div.btn-style2 button{width:200px}
.m24.inquiry_form section.section03 div.inner div.btn-style2 button.reset_btn{background:none;color:#02122c;margin-right:7px;border:2px solid #02122c}
.m24.inquiry_form section.section03 div.inner div.btn-style2{text-align:center;margin-top:70px}
.m24.inquiry_form section.section03 div.inner table .filebox input[type="file"]{font-size:15px}
.m24.inquiry_form section.section03 div.inner table .filebox input[type=file]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.m24.inquiry_form section.section03 div.inner table .filebox label{line-height:52px;display:inline-block;width:135px;height:52px;margin-left:3px;vertical-align:top;color:#fff;background:#777;text-align:center;font-size:18px;font-weight:300;letter-spacing:-.2px}
.m24.inquiry_form section.section03 div.inner input#f_number,.m24.inquiry_form section.section03 div.inner input#f_writer,.m24.inquiry_form section.section03 div.inner input#f_pw,.m24 section.section03 div.inner select[id*='f_q']{width:490px}
.m24.inquiry_form section.section03 div.inner textarea#f_content{resize:none;border:1px solid #dcdcdc;background:#fefefe;font-size: 16px;font-weight:300;width: 100%;height:300px;padding: 8px 10px;-webkit-box-sizing:border-box;/* box-sizing:border-box; */float: left;}
.m24.inquiry_form .txtarea_guide {
    white-space: pre;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
    color: #555;
}

.m24.inquiry_form .txtarea_guide .color-title {
    color: red;
}
.m24.inquiry_form .area_guide1 .color-title {
    color: red;
}
.m24.inquiry_form .area_guide1 .color-title.type1{margin:20px 0;}
.m24.inquiry_form .area_guide1 {
	white-space: inherit;
    display: none;
	font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
    color: #555;
}
.m24.inquiry_form .area_guide1 #f_content{margin-top:10px;}
.m24.inquiry_form .area_guide1 .download_btn{display:inline-block; font-size:11px; color:#55bdc5; border:1px solid #55bdc5; padding: 0px 2px; border-radius:2px;}
.m24 section.section03 div.inner input.upload-name{width:350px}
.m24 section.section03 div.inner input[id*='f_p'],.m24 section.section03 div.inner select[id*='f_p']{width:150px}
.m24 section.section03 div.inner span.hp{width:14px;display:inline-block;vertical-align:middle;text-align:center;font-size:18px;font-weight:300}
.m24.inquiry_form input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.m24.inquiry_form input[type=radio]+label{position:relative;padding-right:20px;padding-left:30px;font-size:16px;font-weight:300;letter-spacing:-.2px;color:#555}
.m24.inquiry_form input[type=radio]+label:before{top:50%;width:20px;height:20px;margin-top:-9px;text-align:center;border-radius:20px;border:1px solid #d0d0d0}
.m24.inquiry_form input[type=radio]+label:after,.m24.inquiry_form input[type=radio]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
.m24.inquiry_form input[type=radio]:checked+label:after{content:'';display:block}
.m24.inquiry_form input[type=radio]+label:after{top:9px;left:6px;width:10px;height:10px;border-radius:20px;display:none;background:#8b8c8b}
.m24 section.section03 div.inner select option{height:52px;font-size:18px;color:#444;font-weight:300}
.m24.inquiry_form section.section03 div.inner table th span.fix{position:relative;padding-left:12px}
.m24.inquiry_form section.section03 div.inner table th span.fix:before{content:'*';position:absolute;top:4px;left:0;font-size:17px;color:#fe0000;letter-spacing:-.17px}
.m24.inquiry_form section.section03 div.inner td p.guide{font-size:15px;font-weight:300;line-height:1.47;color:red;margin:10px 0 0}
.m24.inquiry_form section.section03 div.inner table .filebox span.txt1{font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-.2px;color:#555;vertical-align:middle;margin-left:8px}
.m25 div.inner div.search_result p.tit1{color:#02122c;font-size:28px;letter-spacing:-1.5px;line-height:28px;display: inline-block;vertical-align: top;}

.m25 div.inner div.search_result {
    overflow: hidden;
    margin-top: 68px;
}
.m25 div.inner div.search_result p.tit1 span{font-family:'Montserrat';font-weight:600}
.m25 div.inner div.search_result table td.address span{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box}
.m25 div.inner div.search_result table .tel{text-align:center}
.m25 div.inner div.search_result table th,.m25 div.inner div.search_result table td{padding-right:40px}
.m25 div.inner div.search_result table td.name{padding-left:60px;position:relative}
.m25 div.inner div.search_result table td.name:before{content:'';position:absolute;top:50%;left:40px;margin-top:-9px;width:13px;height:18px;background:url(/img/page/m25_location_m_dot.jpg) no-repeat left center}
.m25 div.inner div.search_result table th.name{padding-left:40px}
.m25 div.search_map_area{background:#f5f5f5;font-size:0;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m25 div.search_map_area div.map{width:750px;height:450px;display:inline-block;vertical-align:top;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc}
.m25 div.search_map_area div.text{display:inline-block;vertical-align:top;width:calc(100% - 750px);font-size:16px;padding-left:50px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:70px}
.m25 div.search_map_area div.text div.site_link a span{background:url(/img/page/m25_btn_arrow.jpg) no-repeat right center;display:inline-block;vertical-align:top;padding-right:20px}
.m25 div.search_box{background:#f5f5f5;padding:30px;font-size:0;margin-top: 55px;overflow: hidden;}
.m25 div.search_box div.select_box{width:420px;display:inline-block;vertical-align:top}
.m25 div.search_box div.input{width:580px;display:inline-block;vertical-align:top}
.m25 div.search_box div.input input{height:52px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;padding:15px;width:calc(100% - 10px);font-size:18px;color:#666;font-weight:300}
.m25 div.search_box div.select_box select{width:calc(100% - 10px);height:52px;border:1px solid #dcdcdc;font-size:18px;color:#666;font-weight:300;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.m25 div.search_box div.select_box select option{font-size:18px;color:#666;font-weight:300;padding:0 15px}
.m25 div.search_map_area div.text h2.tit1{font-size:28px;color:#02122c;font-weight:500;letter-spacing:-1.5px;line-height:1.4;padding-left:35px;background:url(/img/page/m25_search_map_area_dot.jpg) no-repeat left 2px}
.m25 div.search_map_area div.text dl dt{width:88px;display:inline-block;vertical-align:top;color:#08203c;font-weight:500;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}
.m25 div.search_map_area div.text dl dd{display:inline-block;vertical-align:top;width:calc(100% - 88px);color:#666}
.m25 div.search_map_area div.text dl{font-size:0;margin-top:20px}
.m25 div.search_map_area div.text dl > *{font-size:16px;letter-spacing:-.2px;line-height:1.2;margin-top:20px}
.m25 div.search_map_area div.text dl dt:before{content:'';position:absolute;top:11px;left:0;width:3px;height:3px;background:#08203c}
.m25 div.search_map_area div.text div.site_link a{background:#08203c;color:#fff;display:block;width:200px;height:54px;line-height:54px;text-align:center;font-size:17px}
.m25 div.search_map_area div.text div.site_link{margin-top:48px}
.m25 div.inner{margin-bottom:170px}
.m25 div.search_box p.guide {
    float: right;
    font-size: 15px;
    color: #ff0000;
    margin-top: 10px;
}

.m25 div.inner div.search_result p.guide {
    font-size: 15px;
    color: #ff0000;
    float: right;
    margin-top: 10px;
}
.m25 .pager{margin:40px 0 70px}
.bbs_style1 section.section02 div.textarea{border-bottom:1px solid #dcdcdc;min-height:50px;padding:65px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit!important}
.bbs_style1 section.section02 div.textarea img{width:auto;max-width:100%!important}
.bbs_style1 section.section02 ul.list li:hover{border-color:#08203c}
.m31 div.inner div.top{font-size:0;margin-bottom:50px}
.m31 div.inner div.top>*{display:inline-block;vertical-align:top}
.m31 div.inner div.left{width:800px;margin-right:20px}
.m31 div.inner div.right{width:380px}
.m31 div.inner p.vid_tit1{height:70px;line-height:70px;font-size:20px;color:#fff;background:#08203c;letter-spacing:-.6px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}
.m31 div.inner ul.video_list{border:1px solid #dcdcdc;border-top:none;padding:20px}
.m31 div.inner ul.video_list li{font-size:0;display:table}
.m31 div.inner ul.video_list li div.preview{width:150px;display:inline-block;vertical-align:top;height:100px;overflow:hidden;position:relative}
.m31 div.inner ul.video_list li p.tit1{display:inline-block;vertical-align:top;padding-left:14px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#666;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;box-sizing:border-box;display:-webkit-box;line-height:1.6}
.m31 div.inner ul.video_list li div.text{display:inline-block;vertical-align:top;width:calc(100% - 150px);margin-top:12px}
.m31 div.inner ul.video_list li+li{margin-top:20px}
.m31 div.inner div.top div.left div.video{width:800px;height:450px;background: #ddd;}
.m31 div.inner div.top div.left div.text{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;border-top:none;padding:38px}
.m31 div.inner div.top div.left div.text p.title{font-size:30px;letter-spacing:-1px;color:#242424;line-height:1.6;font-weight:500;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box}
.m31 div.inner time{font-size:16px;color:#999;letter-spacing:-.2px;line-height:16px;display:block}
.m31 div.inner div.top div.left div.text time{margin-top:5px;padding-bottom:20px;border-bottom:1px solid #dcdcdc}
.m31 div.inner div.top div.left div.text time span{margin-left:6px}
.m31 div.inner div.top div.left div.text div.textarea{margin-top:30px;font-size:16px;color:#666;letter-spacing:-.2px;line-height:1.6;position:relative;padding-right:75px;height:50px;overflow:hidden}
.m31 div.inner div.top div.left div.text div.textarea div.btn{z-index:10;position:absolute;top:0;right:0}
.m31 div.inner div.top div.left div.text div.textarea div.btn span.arrow{display:block;width:50px;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;position:relative}
.m31 div.inner div.top div.left div.text div.textarea div.btn span.arrow:before{content:'';position:absolute;top:25px;left:11px;width:16px;height:1px;background:#999;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m31 div.inner div.top div.left div.text div.textarea div.btn span.arrow:after{content:'';position:absolute;top:25px;left:22px;width:16px;height:1px;background:#999;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.m31 div.inner div.top div.left div.text div.textarea.on div.btn span.arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.m31 div.inner div.top div.left div.text div.textarea.on div.btn span.arrow:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.m31 div.inner div.bottom>*{display:inline-block;vertical-align:top}
.m31 div.inner div.bottom{font-size:0;margin-bottom:150px}
.m31 div.inner ul.video_category{font-size:0;margin-right:1px}
.m31 div.inner ul.video_category li{width:33.33%;display:inline-block;vertical-align:top;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-bottom:1px solid #dcdcdc;text-align:center;line-height:58px;margin-top:-1px;color:#666}
.m31 div.inner ul.video_category li:before{content:'';position:absolute;top:0;left:0;bottom:0;background:#dcdcdc;width:1px}
.m31 div.inner ul.video_category li:after{content:'';position:absolute;top:0;right:-1px;bottom:0;background:#dcdcdc;width:1px}
.m31 div.inner ul.video_category li.on span{border-bottom:1px solid #08203C}
.m31 div.inner ul.video_category li.on{color:#08203c;font-weight:500}
.m31 div.inner div.bottom div.left h3.tit1{font-size:20px;color:#08203c;letter-spacing:-1px;height:70px;line-height:70px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #dcdcdc;margin-bottom:28px}
.m31 div.inner div.bottom div.product_slide_wrap div.img{width: 227px;height: 200px;border:1px solid #dcdcdc;margin:0 auto;overflow:hidden;}
.m31 div.inner div.bottom div.product_slide_wrap p.tit1{font-size:16px;color:#666;letter-spacing:-.4px;text-align:center;line-height:1.1;margin-top:12px}
.m31 div.inner div.bottom div.product_slide_inner{display:inline-block;vertical-align:top;width:710px;padding:0 15px}
.m31 div.inner div.bottom div.it_control_wrap{display:inline-block;vertical-align:top;margin-top:40px}
.m31 div.inner div.bottom div.product_slide_wrap div.item > a{display:block;position:relative}
.m31 div.inner div.bottom div.product_slide_wrap div.item > a:before{background:#08203c;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.4s;transition:.4s}
.m31 div.inner div.bottom div.product_slide_wrap div.item > a:hover:before{opacity:1}
.m31 div.inner div.bottom div.product_slide_wrap div.item > a:after{background:url(/img/page/m31_it_slide_more.png) no-repeat center center;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:.4s;transition:.4s}
.m31 div.inner div.bottom div.product_slide_wrap div.item > a:hover:after{opacity:1}
.m31 div.inner div.top div.left div.text div.textarea.on{height:auto}
.m31 div.inner ul.video_category li:hover span{text-decoration:underline}
.m31 div.inner ul.video_category li a{display:block}
.m31 div.inner ul.video_category li.on:hover span{text-decoration:none}
.m31 div.inner ul.video_list li div.preview:before{content:'';position:absolute;background:url(/img/page/m31_video_list_play.png) no-repeat center center;top:0;left:0;right:0;bottom:0}
.m31_view div.inner div.top div.left div.text span.cate_value{display:inline-block;vertical-align:top;padding: 0 10px;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#08203c;line-height:27px;font-size:16px;color:#fff;text-align:center;letter-spacing:-.2px;border-radius:13px;}
.m31_list div.inner div.top div.left p.tit1{font-size:24px;letter-spacing:-.6px;color:#333;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;margin-bottom:25px}
.m31_list div.inner div.top div.left div.img{position:relative;width:350px;height:230px;overflow:hidden;display:inline-block;vertical-align:top}
.m31_list div.inner div.top div.left ul.list li{font-size:0;margin:30px 0}
.m31_list div.inner div.top div.left div.wrap{display:inline-block;vertical-align:top;width:calc(100% - 350px);padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:42px}
.m31_list div.inner div.top div.left ul.list{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.m31_list div.inner div.top div.left div.img img{width:100%;height:100%}
.m31_list .pager{margin:50px 0 150px}
.m31_list div.inner div.top{margin-bottom:0}
.m31_list div.inner div.left h2.tit1{font-size:30px;color:#08203c;letter-spacing:-1px;font-weight:500;position:relative;padding-left:25px;height:70px;line-height:70px}
.m31_list div.inner div.left h2.tit1:before{content:'';width:15px;height:3px;background:#08203c;position:absolute;top:34px;left:0}
.m31_list div.inner div.top div.left div.img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(/img/page/m31_list_img_play.png) no-repeat center center}
.m13 .pin{position:absolute;width: 15px;height: 20px;top:0;left:0;display: block;}
.m13 .pin:before{width:7px;height:7px;background:#08203c;content:'';position:absolute;top: 3px;left: 4px;border-radius:10px;}

.m13 .pin.on:before {
    background: #0076ff;
}
.m13 .pin:after{width:1px;height:9px;background:#08203c;content:'';position:absolute;bottom: 2px;left: 7px;}

.m13 .pin.on:after {
    background: #0076ff;
}
.m13 .pin1{top: 365px;left: 518px;}
.m13 .pin2{top: 367px;left: 557px;}
.m13 .pin3{top: 495px;left: 430px;}
.m13 .pin4{left: 588px;top: 652px;}
.m13 .pin5{left: 678px;top: 661px;}
.m13 .pin6{top: 609px;left: 178px;}
.m13 .pin7{left: 494px;top: 426px;}
.m13 .pin8{top: 325px;left: 113px;}
.m13 .pin9{top: 300px;left: 108px;}
.m13 .pin10{top: 294px;left: 93px;}
.m13 .pin11{top: 282px;left: 74px;}
.m13 .pin12{top: 269px;left: 108px;}
.m13 .pin13{top: 260px;left: 124px;}
.m13 .pin14{top: 234px;left: 113px;}
.m13 .pin15{top: 224px;left: 171px;}
.m13 .pin16{top: 341px;left: 1042px;}
.m13 .pin17{top: 383px;left: 1027px;}
.m13 .pin18{top: 367px;left: 1042px;}
.m13 .pin19{top: 355px;left: 1050px;}
.m13 .pin20{top: 342px;left: 1000px;}
.m13 .pin21{top: 355px;left: 992px;}
.m13 .pin_textbox{position:absolute;top:0;left:0;background:#08203c;color:#fff;padding:20px 16px;display:none;font-size:0;padding-right:40px}
.m13 .pin_textbox:before{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #fff;opacity:.5}
.m13 .pin_textbox .flag{display:inline-block;vertical-align:top}
.m13 .pin_textbox .tit1{display:inline-block;vertical-align:top;text-align:left;font-family:'Montserrat';font-weight:500;font-size:16px;margin-top:2px;line-height:1.3;margin-left:10px}

.m00.privacy .title{font-size: 52px;letter-spacing: -1.4px;color:#333;position:relative;line-height: 52px;}
.m00.privacy .title:after{content:'';display:block;width: 50px;height:1px;background:#333;margin: 30px auto 70px;}
.m00.privacy .inner{background:#f6f6f6;padding: 75px 0 175px;box-sizing:border-box;}
.m00.privacy .inner .privacy_inner{background:#fff;border:1px solid #dcdcdc;box-sizing:border-box;padding: 75px 80px 65px;width: 1200px;margin: 0 auto;}
.m00.privacy{padding-top: 130px;}

.privacy_inner ul{background:#f6f6f6;padding: 25px 60px 25px 30px;margin-top: 18px;}
.privacy_inner ul li{position:relative;padding-left: 15px;}
.privacy_inner ul li + li{margin-top: 30px;}
.privacy_inner ul.margin0 li {margin:0}
.privacy_inner h1{font-size: 26px;color:#333;letter-spacing: -.4px;font-weight:500;line-height: 26px;margin-bottom: 35px;}
.privacy_inner ul li:before{content:'';position:absolute;top:10px;left:0;width:5px;height:5px;background:#02122c}
.privacy_inner .box{font-size:16px;color:#777;word-break:keep-all;letter-spacing:-.2px;line-height: 1.7;}
.privacy_inner .box + .box{margin-top: 50px;}
.privacy_inner .finish{font-size:16px;color:#777;word-break:keep-all;letter-spacing:-.2px;text-align:center;margin-top: 50px;}
.privacy_inner.market_inner p.desc b{
color:#333333;font-size:16px;font-weight: 500;display: block;padding-top: 35px;
}

.m20 .privacy_label{margin-top:25px;font-size:17px;line-height:17px;letter-spacing:-.2px}
.m20 .privacy_label button{font-family:inherit;font-weight:inherit;font-size:inherit;color:#252525;font-weight:500;border-bottom:1px solid #252525;padding-bottom:2px}
.m20 .privacy_label input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.m20 .privacy_label input[type=checkbox]+label{position:relative;padding-right:20px;padding-left:30px}
.m20 .privacy_label input[type=checkbox]+label:before{top:50%;width:20px;height:20px;margin-top:-9px;text-align:center;border:1px solid #d7d7d7}
.m20 .privacy_label input[type=checkbox]+label:after,.privacy_label input[type=checkbox]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
.m20 .privacy_label input[type=checkbox]:checked+label:after{content:'';display:block}
.m20 .privacy_label input[type=checkbox]+label:after{top:13px;left:5px;width:10px;height:5px;margin-top:-4px;display:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-width:0 0 3px 3px;border-style:solid;border-color:#8b8c8b;background-color:transparent}
.m20 .privacy_label input[type=checkbox]+label b{font-size: inherit;color: #252525;font-weight: 500;}

.bbs_style2{}
.bbs_style2 div.search_box{background:#f5f5f5;padding: 48px 0;font-size:0;margin-top: 10px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;}
.bbs_style2 div.search_box div.input{width:630px;display:inline-block;vertical-align:top;}
.bbs_style2 div.search_box div.input input::placeholder{color:#b7b7b7;}
.bbs_style2 div.search_box div.input input{height:52px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;padding:15px;width:calc(100% - 10px);font-size:18px;color:#666;font-weight:300}
.bbs_style2 div.search_box .search_btn{width:140px;display:inline-block;vertical-align:top;line-height:52px;height:52px;background:#02122c;color:#fff;text-align:center;font-size:18px;letter-spacing:-.2px;font-family:'Noto Sans KR';border:none}
.bbs_style2 div.search_box .search_btn button{display:inline-block; width:100%;color:#fff;}
.bbs_style2 div.search_box .guide{color:#000; font-size:17px; text-align:center; line-height:1em; margin-top:20px;}
.bbs_style2 .section02{padding-top:70px;}
.bbs_style2 .section02 .cate_title{font-size:28px; font-weight:500; color:#02122c; line-height:1em; padding-bottom:23px; margin-bottom:30px; border-bottom:1px solid #dcdcdc;}
.bbs_style2 .section02 .result_wrap{background:#02122c; padding:40px; box-sizing:border-box;}
.bbs_style2 .section02 .result_wrap>*{text-align:center; color:#fff;}
.bbs_style2 .section02 .result_wrap .tit{font-size:26px;}
.bbs_style2 .section02 .result_wrap .txt{font-size:17px; font-weight:300;}
.bbs_style2 .section02 .list{margin-top:30px; overflow:hidden;}
.bbs_style2 .section02 .list *{box-sizing:border-box;}
.bbs_style2 .section02 .list li{float:left; width:290px; height:300px; margin-right:13px; margin-bottom:25px;}
.bbs_style2 .section02 .list li a{display:block; width:100%;}
.bbs_style2 .section02 .list li:nth-child(4n){margin-right:0;}
.bbs_style2 .section02 .list li:nth-child(n+13){margin-bottom:0;}
.bbs_style2 .section02 .list li .img{border:1px solid #dcdcdc; width:100%; height:230px; overflow:hidden;}
.bbs_style2 .section02 .list li .img img{width:100%; height:100%;}
.bbs_style2 .section02 .list li .text{width:100%; height:70px; display:table; padding:0 10px;}
.bbs_style2 .section02 .list li .text .center{display:table-cell; vertical-align:middle;}
.bbs_style2 .section02 .list li .text .center>*{color:#666; font-size:17px; text-align:center; line-height:1em; overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box}
.bbs_style2 .section02 .list li .price{margin-top:5px;}

.bbs_style2 .select_g{width:100%;text-align:center}
.bbs_style2 .select_g select{width:220px;height:52px;box-sizing:border-box;border:1px solid #dcdcdc;font-size:18px;padding-left:12px;color:#888}
.bbs_style2 .select_g select + select{margin-left:12px}
.bbs_style2 .select_g option{font-size:18px;color:#666}

.board_list_skin1 *{box-sizing:border-box;}
.board_list_skin1{width: ;}
.board_list_skin1 table{position: relative;width: 100%;font-size: 1.6rem;word-break: keep-all;border-top: 1px solid #dcdcdc;text-align: center;}
.board_list_skin1 table tr{width: ;}
.board_list_skin1 table th{background: #f6f6f6;border-bottom: 1px solid #dcdcdc;font-size: 16px;color: #252525;padding: 10px 10px;height: 55px;box-sizing: border-box;font-weight: 500;}
.board_list_skin1 table td{font-size: 16px;border-bottom: 1px solid #dcdcdc;color: #777777;height: 55px;padding: 12px 10px;box-sizing: border-box;}
.board_list_skin1 table td.con{font-size: 16px;color: #242424;text-align: left;padding: 12px 60px;font-weight: 400;}
.board_list_skin1 table td.con a{width: ;}
.board_list_skin1 table td.date{color:#999;}


.board_view *{box-sizing:border-box;}
.board_view{padding-bottom: 195px;}
.board_view .g_container{position: relative;width: 100%;border-bottom: 1px solid #e5e5e5;}
.board_view .g_container .g_head{position: relative;width: 100%;background: #f6f6f6;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 38px 40px 38px 40px;text-align: center;}
.board_view .g_container .g_head .title{font-size: 26px;color: #242424;letter-spacing: -0.25px;font-weight: 500;line-height: 1.3;word-break: keep-all;}
.board_view .g_container .g_head .date{font-size: 16px;color: #999999;font-weight: 300;margin-top: 10px;}
.board_view .g_container .g_head .recruit{position:absolute;top: 50%;right: 45px;transform: translateY(-50%);}
.board_view .g_container .g_head .recruit .cate{width: 80px;height: 80px;font-size: 1.7rem;color: #fff;letter-spacing: -0.5px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.board_view .g_container .g_head .recruit .cate1{background: #0bd5b2;}
.board_view .g_container .g_head .recruit .cate2{background: #00abdc;}
.board_view .g_container .g_head .recruit .cate3{background: #4977cc;}
.board_view .g_container .g_body{position: relative;padding: 45px 40px;font-size: 16px;color: #555;line-height: 1.7;}
.board_view .g_container .g_body img{max-width: 100%;}
.board_view .g_container .g_file{position: relative;width: 100%;padding: 21px 40px;border-bottom: 1px solid #e5e5e5;display: flex;flex-wrap: wrap;}
.board_view .g_container .g_file .tit{position: relative;font-size: 1.8rem;color: #222222;font-weight: 500;width: 80px;}
.board_view .g_container .g_file .tit:after{display:block;content:"";width: 1px;height: 15px;background: #e5e5e5;position: absolute;top: 11px;right: 0;}
.board_view .g_container .g_file ul{width: calc(100% - 80px);min-height: 36px;padding-top: 2px;display: flex;flex-wrap: wrap;padding-left: 42px;background: url('/img/page/board_view_file_i.png')no-repeat left 16px top 10px;}
.board_view .g_container .g_file ul li{font-size: 1.7rem;color: #000000;font-weight: 300;margin-right: 20px;}
.board_view .g_container .g_file ul li:last-child{margin-right:0;}
.board_view .g_container .g_file ul li a{display:block;}
.board_view .g_container .g_file ul li a:hover{text-decoration-line: underline;}
.board_view .g_pagination{position: relative;width: 100%;margin-top: 70px;display: flex;flex-wrap: wrap;justify-content: center;}
.board_view .g_pagination .page_nav{position: relative;width: calc(50% - 100px);}
.board_view .g_pagination .page_nav.next a{justify-content: flex-end;}
.board_view .g_pagination .page_nav.next .arrow:after{transform: rotate(-45deg);left: 14px;}
.board_view .g_pagination .page_nav.next .arrow{left:auto;right:0;}
.board_view .g_pagination .page_nav{position: relative;font-size: 1.8rem;color: #555555;font-weight: 400;overflow: hidden;}
.board_view .g_pagination .page_nav a{position: relative;display: flex;flex-wrap: wrap;align-items: center;padding: 0 80px;height: 100%;}
.board_view .g_pagination .page_nav a .arrow{position: absolute;top: 0;left: 0;width: 52px;height: 52px;border: 1px solid #dcdcdc;box-sizing: border-box;}
.board_view .g_pagination .page_nav a .arrow:after{display:block;content:"";width: 12px;height: 12px;border: 2px solid #bbb;transform: rotate(135deg);border-top: 0;border-left: 0;position: absolute;top: 18px;left: 21px;}
.board_view .g_pagination .page_nav a:hover .arrow{background-color:#f5f5f5;}
.board_view .g_pagination .pg_list_btn{position: relative;width: 200px;height: 52px;text-align: center;background: #08203c;color: #fff;}
.board_view .g_pagination .pg_list_btn a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;height: 100%;padding-bottom: 3px;overflow:hidden; transition:0.4s;}
.board_view .g_pagination .pg_list_btn a .txt{font-size: 16px;color: #fff;font-weight: 500;line-height: 1em;text-align: center;letter-spacing: 0.35px;font-family: 'Montserrat',sans-serif;}
.board_view .g_pagination .pg_list_btn .list_i{position: relative;width: 16px;height: 7px;margin-left: 10px;margin-top: 1px;}
.board_view .g_pagination .pg_list_btn .list_i span{position: relative;display: block;width: 100%;height: 1px;background: #fff;}
.board_view .g_pagination .pg_list_btn .list_i span:nth-child(2){margin: 2px 0;}
