/**/
.inner{width:1100px;margin:auto;}
.container{margin-top:85px;}
.gh{font-family:'Nanum Gothic','나눔고딕','NanumGothic', sans-serif;}
h3.main_title{font-size:18px;color:#231815;margin-bottom:15px;overflow:hidden;}
h3.main_title a{float:right;width:22px;height:22px;font-size:15px;font-weight:800;color:#fff;text-align:center;line-height:22px;background-color:#777;}

/* header */
.m_header{display:none;}
.allMenu_m{display:none;}
.header{width:100%;height:85px;position:fixed;top:0;left:0;background-color:#2a2a2a;border-bottom:3px solid #2d87b5;z-index:9999;}
.header .inner{position:relative;}
.header h1{float:left;line-height:85px;}
.header h1 img{vertical-align:middle;}
.header ul.gnb{width:70%;float:right;display:table;font-size:0;text-align:right;}
.header ul.gnb > li{display:inline-block;vertical-align:middle;padding-right:13%;}
.header ul.gnb > li:last-child{padding-right:0;}
.header ul.gnb > li > a{display:inline-block;font-size:20px;color:#fff;text-align:center;line-height:85px;}
.header ul.gnb > li ol{display:none;position:absolute;top:65px;right:0;font-size:0;border-radius:5px;border:2px solid #1a9de1;background-color:#fff;}
.header ul.gnb > li ol li{display:inline-block;vertical-align:middle;padding:10px 25px;}
.header ul.gnb > li ol li a{font-family:'Nanum Gothic','나눔고딕','NanumGothic', sans-serif;font-size:16px;font-weight:600;color:#323232;}
.header ul.gnb > li ol li:hover a{color:#0090da;}
.header ul.gnb > li.last:hover ol{display:block;}

/* visual */
.visual{height:630px;position:relative;overflow:hidden;}
.visual .bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.1);}
/*.visual video{width:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}*/
.visual .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.visual .video iframe{width:100%;}
.visual .video iframe,.visual .video object,.visual .video embed{position:absolute;top:-42%;left:0;bottom:0;right:0;margin:auto;width:100%;height:100%;} 
.ytp-chrome-top.ytp-show-cards-title {
 display:none;
}

/* section1 */
.section1{background-color:#eee;padding:30px 0;}
.section1 #sec1_con{width:100%;display:table;font-size:0;}
.section1 #sec1_con > div{width:32.66%;display:inline-block;vertical-align:top;margin-right:1%;}
.section1 #sec1_con > div:last-child{margin-right:0;}
.section1 #sec1_con .sec1_left .left_top{width:100%;height:130px;display:table;background-color:#0185cf;padding:0 20px;}
.section1 #sec1_con .sec1_left .left_top > div{display:table-cell;vertical-align:middle;}
.section1 #sec1_con .sec1_left .left_top h2{font-size:24px;color:#fff;margin-bottom:7px;}
.section1 #sec1_con .sec1_left .left_top h2 img{vertical-align:middle;}
.section1 #sec1_con .sec1_left .left_top p{font-size:16px;color:#fff;line-height:1.2;}
.section1 #sec1_con .sec1_left .left_bot{height:355px;position:relative;background-color:#fff;border:1px solid #ddd;padding:25px 35px;}
.section1 #sec1_con .sec1_left .left_bot .prd_img{max-width:240px;height:265px;line-height:265px;text-align:center;margin:auto;overflow:hidden;}
.section1 #sec1_con .sec1_left .left_bot .prd_img img{display:inline-block;vertical-align:middle;margin:auto;}
.section1 #sec1_con .sec1_left .left_bot ul li pre{white-space:pre-line;font-family:'Nanum Square','나눔스퀘어','NanumSquare',sans-serif;font-size:15px;color:#171514;text-align:center;line-height:1.2;margin-top:20px;}
.section1 #sec1_con .sec1_con{height:111px;position:relative;font-family:'Nanum Gothic','나눔고딕','NanumGothic', sans-serif;background-color:#fff;border:1px solid #ddd;padding:22px 9%;margin-bottom:7px;}
.section1 #sec1_con .sec1_con p{font-size:14px;color:#4a4a4a;line-height:1.2;}
.section1 #sec1_con .sec1_con p.txt1{font-size:30px;font-weight:bold;}
.section1 #sec1_con .sec1_con p.txt2{font-size:20px;}
.section1 #sec1_con .sec1_center > div:last-child,.section1 #sec1_con .sec1_right > div:last-child{margin-bottom:0;}
.section1 #sec1_con .sec1_center .center_top{height:249px;padding:25px 9% 22px;}
.section1 #sec1_con .sec1_center .center_top div{height:163px;background:url('/img/warrior_img.png')no-repeat center center;background-size:cover;}
.section1 #sec1_con .sec1_center .center_top img{width:100%;visibility:hidden;}
.section1 #sec1_con .sec1_center .center_bot{padding:13px 9%;}
.section1 #sec1_con .sec1_center .center_bot h3{margin-bottom:5px;}
.section1 #sec1_con .sec1_right .right_top{height:249px;padding:25px 9%;}
.section1 #sec1_con .sec1_right .right_top div{padding-top:9px;}
.section1 #sec1_con .sec1_right .right_top div dl:nth-child(2){border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:11px 0;margin:11px 0;}
.section1 #sec1_con .sec1_right .right_top div dl dt{font-size:15px;color:#4a4a4a;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section1 #sec1_con .sec1_right .right_top div dl dt a{display:block;}
.section1 #sec1_con .sec1_right .right_top div dl dd{font-size:15px;color:#999;}
.section1 #sec1_con .icon1:after{content:'';width:35px;height:46px;position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url('/img/main_icon2.png')no-repeat center center;}
.section1 #sec1_con .icon2:after{content:'';width:45px;height:40px;position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url('/img/main_icon3.png')no-repeat center center;}
.section1 #sec1_con .icon3:after{content:'';width:40px;height:44px;position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url('/img/main_icon4.png')no-repeat center center;}
.section1 #sec1_con .icon4:after{content:'';width:43px;height:38px;position:absolute;top:50%;right:35px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url('/img/main_icon5.png')no-repeat center center;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide{max-width:285px;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide .slick-arrow{font-family:'Nanum Gothic','나눔고딕','NanumGothic', sans-serif;position:absolute;top:50%;left:0;font-size:30px;color:#696969;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide .slick-next{left:auto;right:0;}

/* section2 */
.section2{padding:35px 0;}
.section2 .sec2_con{width:100%;display:table;font-size:0;background-color:#eee;}
.section2 .map_title{width:20%;height:100%;display:inline-block;vertical-align:top;padding-top:35px;}
.section2 .map_title h3{font-size:23px;color:#231815;padding-bottom:17px;padding-left:5%;}
.section2 .map_title h3 img{vertical-align:middle;}
.section2 .map_title .adress{background-color:#0090da;padding:25px 5%;}
.section2 .map_title .adress p{font-size:16px;font-weight:bold;color:#fff;line-height:1.2;}
.section2 .map_title .map_tel_m{display:none;}
.section2 .map_title .map_tel{padding:25px 5%;}
.section2 .map_title .map_tel span{display:inline-block;position:relative;font-size:15px;font-weight:bold;color:#535353;margin-bottom:23px;}
.section2 .map_title .map_tel span:after{content:'';width:17px;height:2px;position:absolute;bottom:-8px;left:0;background-color:#535353;}
.section2 .map_title .map_tel p{font-size:22px;font-weight:bold;color:#535353;margin-bottom:5px;}
.section2 #map{width:80%;display:inline-block;vertical-align:top;}
.section2 #map .root_daum_roughmap .wrap_map{height:590px;}

/* footer */
.footer{background-color:#303032;}
.footer .inner{position:relative;padding:50px 0;}
.footer .top_btn{position:absolute;top:0;right:0;font-size:15px;color:#fff;text-align:center;line-height:1.2;padding:8px 12px;background-color:#0090da;}
.footer img{vertical-align:middle;}
.footer .ft_txt{display:inline-block;vertical-align:middle;margin-left:3%;}
.footer .ft_txt p{font-size:15px;color:#fff;line-height:1.3;}
.footer .ft_txt p.copy{font-size:13px;color:#afafaf;margin-top:10px;}
.footer .ft_txt p br.m_br{display:none;}


/* 1500 */
@media screen and (max-width:1500px){
.visual .video{padding-bottom:76.25%;}
.visual .video iframe, .visual .video object, .visual .video embed{width:120%;top:-470px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
}

/* 1100 */
@media screen and (max-width:1100px){
/**/
.inner{width:100%;padding:0 10px;}

/* visual */
.visual{height:auto;}
.visual video{width:100%;position:static;}
}

/* 1024 */
@media screen and (max-width:1024px){
/* header */
.header ul.gnb > li{padding-right:8%;}

/* section1 */
.section1 #sec1_con .sec1_left{width:100%;margin-bottom:7px;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide{margin:auto;}
.section1 #sec1_con .sec1_center{width:49.5%;}
.section1 #sec1_con .sec1_right{width:49.5%;}
}

/* 780 */
@media screen and (max-width:780px){
/**/
.container{margin-top:77px;}

/* header */
.header{display:none;}
.m_header{width:100%;height:77px;position:fixed;top:0;left:0;display:block;background-color:#2a2a2a;border-bottom:3px solid #2d87b5;z-index:9999;}
.m_header .inner{position:relative;}
.m_header a.tel_btn{width:40px;height:40px;text-align:center;line-height:40px;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #b5b5b5;background-color:#fff;}
.m_header a.tel_btn img{vertical-align:middle;margin-right:3px;margin-bottom:2px;}
.m_header h1{position:static;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;text-align:center;line-height:77px;}
.m_header h1 a{display:inline-block;vertical-align:middle;line-height:1;}
.m_header h1 a img{width:160px;}
.m_header a.allMenu_btn{width:40px;height:40px;display:inline-block;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center;line-height:40px;border:1px solid #b5b5b5;background-color:#fff;}
.m_header a.allMenu_btn ul{display:inline-block;vertical-align:middle;}
.m_header a.allMenu_btn ul li{width:20px;height:2px;background-color:#000;transition:.4s;}
.m_header a.allMenu_btn ul li.line2{margin:5px 0;}
.m_header a.allMenu_btn .chang li.line1{-webkit-transform:rotate(-45deg) translate(-5px,5px);-moz-transform:rotate(-45deg) translate(-5px,5px);transform:rotate(-45deg) translate(-5px,5px);}
.m_header a.allMenu_btn .chang li.line2{opacity: 0;}
.m_header a.allMenu_btn .chang li.line3{-webkit-transform:rotate(45deg) translate(-5px,-5px);-moz-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px);}
.allMenu_m{width:100%;height:100%;display:none;position:fixed;top:77px;left:0;background-color:rgba(0,0,0,0.75);z-index:9999;}
.allMenu_m .lnb ul > li{height:50px;position:relative;background-color:#0097eb;border-bottom:1px solid #0081d6;cursor:pointer;}
.allMenu_m .lnb ul > li a{display:block;position:relative;font-size:20px;font-weight:bold;color:#fff;line-height:50px;padding:0 10px;}
.allMenu_m .lnb ul > li.last > a:after{content:'+';position:absolute;top:0;right:10px;font-size:20px;font-weight:bold;color:#fff;line-height:50px;}
.allMenu_m .lnb ul > li.last > a.on:after{content:'-';}
.allMenu_m .lnb ul > li.last ol{display:none;background-color:#0081d6;}
.allMenu_m .lnb ul > li.last ol li{height:50px;border-bottom:1px solid #0067ab;padding-left:10px;}
.allMenu_m .lnb ul > li.last ol li a{font-size:18px;}

/* visual */
.visual .video{padding-bottom:100%;margin-top:-80px;}
.visual .video iframe, .visual .video object, .visual .video embed{width:170%;top:40px;}

/* section1 */
.section1{padding:25px 0;}
.section1 #sec1_con > div{margin-right:0;}
.section1 #sec1_con .sec1_left{margin-bottom:7px;}
.section1 #sec1_con .sec1_left .left_top{padding:22px 4%;}
.section1 #sec1_con .sec1_left .left_bot{padding:25px 4%;}
.section1 #sec1_con .sec1_left .left_bot .prd_img{max-width:270px;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide{position:static;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide .slick-prev{left:4%;}
.section1 #sec1_con .sec1_left .left_bot .prd_slide .slick-next{right:4%;}
.section1 #sec1_con .sec1_con{padding:22px 7%;}
.section1 #sec1_con .sec1_center{width:100%;margin-bottom:7px;}
.section1 #sec1_con .sec1_center .center_top{padding:25px 7% 22px;}
.section1 #sec1_con .sec1_center .center_bot{padding:13px 7%;}
.section1 #sec1_con .sec1_right{width:100%;}
.section1 #sec1_con .sec1_right .right_top{padding:25px 7%;}
.section1 #sec1_con .icon1:after{right:7%;}
.section1 #sec1_con .icon2:after{right:7%;}
.section1 #sec1_con .icon3:after{right:7%;}
.section1 #sec1_con .icon4:after{right:7%;}

/* section2 */
.section2{padding:25px 0;}
.section2 .sec2_con{background:none;}
.section2 .map_title{width:100%;padding-top:0;}
.section2 .map_title h3{text-align:center;}
.section2 .map_title .adress{padding:20px 3%;}
.section2 .map_title .map_tel{display:none;}
.section2 .map_title .map_tel_m{display:block;}
.section2 .map_title .map_tel{background-color:#eee;padding:20px 3%;}
.section2 .map_title .map_tel span{vertical-align:top;font-size:18px;margin-bottom:0;}
.section2 .map_title .map_tel p{width:90%;display:inline-block;vertical-align:middle;letter-spacing:-1px;padding-left:2%;}
.section2 #map{width:100%;}
.section2 #map .root_daum_roughmap .wrap_map{height:350px;}

/* footer */
.footer{text-align:center;}
.footer .inner{padding:90px 0 50px;}
.footer .top_btn{width:52px;left:0;margin:auto;}
.footer .ft_txt p{line-height:1.4;margin-top:25px;}
.footer .ft_txt p br.m_br{display:block;}
}

/* 300 */
@media screen and (max-width:300px){
/* section1 */
.section1 #sec1_con .sec1_left .left_bot .prd_slide{max-width:200px;}

/* section2 */
.section2 .map_title .map_tel p{width:85%;}
}