@charset "utf-8";
   
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);

@import url('//fonts.googleapis.com/css?family=Montserrat:400,500,600');

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
    font-family:'TmonMonsori';
    src: url('/html/font/TmonMonsori.ttf.eot');
    src: url('/html/font/TmonMonsori.eot?#iefix') format('embedded-opentype'),
         url('/html/font/TmonMonsoriBlack.woff') format('woff'),
         url('/html/font/TmonMonsoriBlack.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'NanumSquareEB';
    src: url('/html/font/NanumSquareEB.eot');
    src: url('/html/font/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
         url('/html/font/NanumSquareEB.woff') format('woff'),
         url('/html/font/NanumSquareEB.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
* { margin: 0; padding: 0; }
/*html { overflow-y: scroll; overflow-x: hidden; }*/
body { font-size: 14px; font-family: 'Noto Sans KR','Nanum Square', 'NanumSquareEB', 'TmonMonsori'; color: #666; letter-spacing: -1px; }
ul, ol { list-style: none; }
a { border: 0; text-decoration: none; color: #777; }
img { border: 0; vertical-align: middle; }
fieldset { border: 0; }
input[type=checkbox] { border: 0; }
legend, 
caption { position: absolute; top: -99999px; left: -99999px; width: 0; height: 0; overflow: hidden; }
button { border: 0; cursor: pointer; vertical-align: middle; }
button:focus { outline: 0; }
input[type=submit],
input[type=reset] { border-left: 0; border-right: 0; cursor: pointer; }
input, 
select, 
textarea { background:#fff; border: 1px solid #b7b7b7; color: #666; font-size: 12px; vertical-align: middle; }
textarea { line-height: 1.5; }
em,b,strong, address { font-style: normal; }
label { display: inline-block; height: 100%; color: #666; }
button,
input[type=button], 
input[type=checkbox] { cursor: pointer; }
.lt { letter-spacing: 0; }

/* common css */
.clear { overflow: hidden; }
.clear:after { content: ''; display: block; clear: both; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }        
.ellipsis2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; } 
.ellipsis3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; } 
span.left { float: left; }
span.right { float: right; }
.hidden { position: absolute; top: -99999px; left: -99999px; }
.lt { letter-spacing: 0; }
select::-ms-expand { display: none; }
select { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding:2px 15px 3px; }
.inner { width: 1240px; margin: 0 auto; }
.ngb { font-family:'NanumGothicBold' }
.animate { transition: all .4s ease-in-out; webkit-transition: all ease-in-out .4s; -moz-transition: all ease-in-out .4s; -o-transition: all ease-in-out .4s; -ms-transition: all ease-in-out .4s;}


#header,
#container.main,
#footer,
#footer .foot_menu {max-width:1920px;min-width:1170px;width:100%;margin:0 auto}

.top_btn{display:none;position:fixed;bottom:169px;right:358px;z-index:999999}
/*header*/
#header{height:200px;border-bottom:none}
#header .h_top{padding:26px 30px 10px;position:relative}
.h_top .center_num{padding-top:10px;float:left;font-size:25px;color:#20232f;font-family:'TmonMonsori'}
.h_top .center_num b{display:inline-block;padding-top:5px;font-size:35px;line-height:35px;font-weight:900;}
.h_top h1{margin-left:150px;float:left;font-size:25px;letter-spacing:-3px;font-family:'NanumSquareEB'}
.h_top h1 span.header_cle{display:inline-block;position:relative}
.h_top h1 span.header_cle:before{content:'';display:block;width:5px;height:5px;margin-left:-2px;background:#ff4967;position:absolute;top:-12px;left:50%;border-radius:5px}
.h_top h1 img{margin:0 20px}
.h_top .util_menu{padding-top:15px;float:right}
.h_top .util_menu li{padding-left:30px;float:left;background: url(/html/images/main/top_line.jpg) 15px 3px no-repeat;font-family:'Nanum Square'}
.h_top .util_menu li.first{padding-left:0;background-image:none}
.h_top .util_menu li.logout_btn{padding-left:0;background-image:none}
.h_top .util_menu li a{font-size:15px;font-weight:bold}
.h_top .af_log{position:absolute;top:75px;right:30px}

#header .menu_wrap{height:70px;margin-top:0;float:none;background: url(/html/images/main/main_top_bg.jpg) center top no-repeat}
#header .menu_wrap #gnb{width:1170px;margin:0 auto;float:none}
.menu_wrap #gnb li{width:141px;padding:0;background-image:none;text-align:center;font-family:'Nanum Square'}
.menu_wrap #gnb li.on{background:#fff}
.menu_wrap #gnb li.on a{color:#14b0d5}
.menu_wrap #gnb li a{display:block;font-size:18px;line-height:70px;color:#fff;font-weight:bold}
.menu_wrap #gnb li:hover{background:#fff}
.menu_wrap #gnb li:hover a{color:#14b0d5}

.sub_menu_box{display:none;background:#fff;position:relative;top:-8px;z-index:999}
.sub_menu_box .sub_menu{width:1170px;margin:0 auto;}
.sub_menu_box .sub_menu .menu_list{width:140px;height:500px;float:left;border-left:1px solid #ebebeb;text-align:center}
.sub_menu_box .sub_menu .menu_list:first-child{border-left:none}
.sub_menu_box .sub_menu .menu_list li{padding-top:26px}
.sub_menu_box .sub_menu .menu_list li a{font-size:16px;color:#666}
.sub_menu_box .sub_menu .menu_list li a:hover{font-weight:600;color:#000}

/*visual*/
#container .main_visual{height:600px}
#slides,
.slides_container,
.slides_container div,
.slides_container div img{max-width:1920px;min-width:1200px;width:100% !important;height:600px !important;margin:0 auto;}
/*visual page*/
.pagination{margin-left:-47px;bottom:30px;left:50%;}
.pagination li{width:11px;height:11px;margin:0 10px 0 0;padding:0;background:none;border:2px solid #399ab1;border-radius:11px}
.pagination li.current{width:31px;background:#399ab1;}
.pagination li a{height:11px;font-size:0;line-height:0;overflow:hidden}



.inner .right .reply_list li .info .sign{font-size:23px;font-family:'Gulim'}

/*main_sec1*/
.m_section1{background:url(/html/images/main/main1_con_bg1.jpg) center top no-repeat}
.m_section1 .inner{padding:100px 0 90px;}
.m_section1 .inner:after{content:'';display:block;clear:both}
.m_section1 .inner .img_box{margin:115px 0 92px;float:left}
.m_section1 .inner .img_box img{margin-left:-53px}
.m_section1 .inner .right{margin-left:40px;float:left}
.m_section1 .inner .right h2{font-size:60px;line-height:60px;color:#fff;font-family:'TmonMonsori'}
.m_section1 .inner .right h2 span{color:#f68f29}
.m_section1 .inner .right .h2_desc{width:529px;margin:23px 0 0 3px;padding:30px 0 34px 97px;background:url(/html/images/main/main1_con_bg2.png) center top no-repeat;font-size:25px;line-height:40px;color:#333;font-family:'TmonMonsori'}

.m_section1 .inner .right .reply_list{margin-left:40px}
.m_section1 .inner .right .reply_list li{margin-top:30px}
.m_section1 .inner .right .reply_list li:after{content:'';display:block;clear:both}
.m_section1 .inner .right .reply_list li span.right{padding-top:10px}
.m_section1 .inner .right .reply_list li .tit em{color:#ff4967}
.m_section1 .inner .right .reply_list li .tit{font-size:16px;color:#ccc}
.m_section1 .inner .right .reply_list li .info{display:block;padding-top:15px;font-size:22px;color:#fff}
.m_section1 .inner .right .reply_list li .info .sign{font-size:23px;font-family:'Gulim'}

.section1_bottom{line-height:56px;color:#fff;text-align:center;clear:both}
.section1_bottom .desc{font-size:35px;letter-spacing:-2px;font-weight:600;font-family:'Nanum Square'}
.section1_bottom h3{font-size:45px;font-family:'TmonMonsori'}
.section1_bottom h3 .color5{color:#f68f29}
.section1_bottom .speech_info{width:948px;margin:30px auto 0;padding:30px;background:#fff;font-size:40px;font-weight:900;box-shadow:0 0 85px #333;text-shadow:0 3px 3px #999;font-family:'TmonMonsori'}
.section1_bottom .speech_info span{padding:0 10px}
.section1_bottom .speech_info img{padding:0 10px}
.section1_bottom .speech_info img.img{padding:0 30px 0 0}
.section1_bottom .speech_info .color1{color:#222}
.section1_bottom .speech_info .color2{color:#ff4967}
.section1_bottom .speech_info .color4{color:#f68f29}
.section1_bottom .speech_desc{margin-top:20px;font-size:40px;color:#222;font-family:'TmonMonsori'}
.section1_bottom .speech_desc .color5{color:#fff}
.section1_bottom .speech_desc .color6{color:#f68f29}

/*main_sec2*/
.m_section2{padding:95px 0 0;background:url(/html/images/main/main2_con_bg1.jpg) center top no-repeat;text-align:center}
.m_section2 h3{font-size:50px;line-height:75px;color:#000;font-family:'TmonMonsori'}
.m_section2 h3 span{font-size:75px;color:#ff4967}
.m_section2 .reason_list{margin:75px 0 128px}
.m_section2 .reason_list:after{content:'';display:block;clear:both}
.m_section2 .reason_list li{height:485px;margin-left:15px;float:left;background:#fff;box-shadow:0px 5px 30px #666}
.m_section2 .reason_list li:first-child{margin-left:0}
.m_section2 .reason_list li span.img{display:block;position:relative}
.m_section2 .reason_list li span.img span{display:block;width:73px;height:69px;padding-left:15px;background:url(/html/images/main/main2_con_bg2.png) center top no-repeat;position:absolute;left:0;font-size:20px;line-height:45px;color:#fff;font-weight:600;text-align:left}
.m_section2 .reason_list li span.info_box{font-size:20px;line-height:1;font-weight:600;color:#333}
.m_section2 .reason_list li.li1 span.info_box{display:block;background:url(/html/images/main/main2_con_bg3.png) 72px 50px no-repeat}
.m_section2 .reason_list li.li2 span.info_box{display:block;background:url(/html/images/main/main2_con_bg4.png) 65px 42px no-repeat}
.m_section2 .reason_list li.li3 span.info_box{display:block;background:url(/html/images/main/main2_con_bg5.png) 66px 44px no-repeat}
.m_section2 .reason_list li span.info_box span.desc{display:block;padding-top:50px;font-weight:600;font-family:'Nanum Square'}
.m_section2 .reason_list li span.info_box span.title{display:inline-block;padding:5px 0 15px;border-bottom:3px solid #ff4967;font-size:35px;color:#ff4967;font-family:'TmonMonsori'}
.m_section2 .reason_list li span.info_box span.info{display:block;margin-top:40px;line-height:27px;letter-spacing:-2px;font-family:'NanumSquareEB'}
.m_section2 .reason_list li span.info_box span.info span.color{color:#ff4967}
.m_section2 .reason_list li span.info_box span.info span.en{letter-spacing:-1px}
.m_section2 .bottom{padding:54px 0;background:#0d2571;font-size:45px;color:#fff;font-weight:600}
.m_section2 .bottom span{font-size:60px;font-family:'gulim'}
.m_section2 .bottom img{padding:0 26px 0 14px}

/*main_sec3*/
.m_section3{padding:105px 0 69px;background:url(/html/images/main/main3_con_bg1.jpg) center top no-repeat;text-align:center}
.m_section3 .color1{color:#ff4967}
.m_section3 .inner h2{font-size:50px;line-height:1;color:#fff;font-weight:900;font-family:'TmonMonsori'}
.m_section3 .inner .img{width:852px;height:618px;margin:-135px auto 0;background:url(/html/images/main/main3_con1.jpg) center top no-repeat}
.m_section3 .inner h3{margin-top:80px;font-size:45px;line-height:1;color:#fff;letter-spacing:-3px;font-family:'TmonMonsori'}
.m_section3 .inner .info_box{width:733px;margin:24px auto 0;padding:25px 45px 25px 38px;background:#fff}
.m_section3 .inner .info_box .left{font-size:25px;line-height:1;font-family:'TmonMonsori'}
.m_section3 .inner .info_box .left:after{content:'';display:block;width:148px;height:4px;padding:10px;background:url(/html/images/main/main3_con_line.jpg) center center no-repeat}
.m_section3 .inner .info_box .right{font-size:20px;line-height:30px;letter-spacing:-2px;color:#333;text-align:left;font-weight:600;font-family:'Nanum Square'}

/*main_sec4*/
.m_section4{padding:139px 0 66px;background:url(/html/images/main/main4_con_bg1.jpg) center top no-repeat;text-align:center}
.m_section4 .color1{color:#ff486e}
.m_section4 .inner h2{margin-left:-250px;font-size:60px;line-height:75px;color:#000;font-family:'TmonMonsori'}
.m_section4 .inner .contents_list{width:1008px;margin:225px auto 0;padding:31px;background:#fff;box-shadow:0px 3px 20px #666}
.m_section4 .inner .contents_list:after{content:'';display:block;clear:both}
.m_section4 .inner .contents_list li{margin-left:35px;float:left;height: 230px;}
.m_section4 .inner .contents_list li.first{margin-left:0}
.m_section4 .inner .contents_list li.top{margin-bottom:20px}
.m_section4 .inner .contents_list li span.tit{display:block;padding-top:12px;font-size:18px;color:#000;font-weight:600}

/*main_sec5*/
.m_section5{padding:56px 0 58px;background:url(/html/images/main/main5_con_bg1.jpg) center top no-repeat}
.m_section5 span.color{color:#17c7f1}
.m_section5 h2{font-size:65px;line-height:80px;color:#fff;text-align:center;font-family:'TmonMonsori'}
.m_section5 .info_area{margin-top:100px}
.m_section5 .info_area:after{content:'';display:block;clear:both}
.m_section5 .info_area .info_box{width:608px;float:right;}
.m_section5 .info_area .info_box span.intro{display:block;width:398px;padding:14px 0;background:#18acd0;border-radius:8px;font-size:38px;line-height:40px;letter-spacing:-2px;color:#fff;text-align:center;font-family:'NanumSquareEB'}
.m_section5 .info_area .info_box span.intro em{font-size:23px;color:#154882;letter-spacing:-2px;font-family:'TmonMonsori'}
.m_section5 .info_area .info_box p{font-size:25px;line-height:35px;color:#000;font-family:'NanumSquareEB'}
.m_section5 .info_area .info_box p.p1{margin-top:46px;position:relative;}
.m_section5 .info_area .info_box p.p1:before{content:'';display:block;width:20px;height:2px;background:#ff4967;position:absolute;top:-6px;left:0}
.m_section5 .info_area .info_box p.p2{color:#ff4967}
.m_section5 .info_area .info_box p.p4{margin-bottom:25px;font-size:20px;line-height:27px}
.m_section5 .info_area .info_box span.title{display:block;width:140px;margin:25px 0 15px;background:#ff4967;border-radius:20px;font-size:18px;line-height:34px;color:#fff;font-weight:600;text-align:center}
.m_section5 .info_area .info_box .info_list{}
.m_section5 .info_area .info_box .info_list li{font-size:18px;line-height:25px;color:#0b0b0b;letter-spacing:0;font-weight:600;font-family:'Nanum Square'}
.m_section5 .info_area .info_box .info_list1 li{letter-spacing:-1px}
.m_section5 .info_area .info_box .info_list li:before{content:'';display:inline-block;width:10px;height:10px;margin-right:10px;background:#ff4967;border:3px solid #ddd;border-radius:50px}

/*main_sec6*/
.m_section6{padding:130px 0 105px;background:url(/html/images/main/main7_con_bg1.jpg) center top no-repeat;text-align:center}
.m_section6 span.color{display:inline !important;color:#ff4967}
.m_section6 span.color1{color:#f68f29}
.m_section6 h2{font-size:50px;line-height:1;color:#000;font-family:'TmonMonsori'}
.m_section6 h2 span.color{position:relative;font-size:75px;font-weight:900}
.m_section6 h2 span.color:before{content:'';display:inline-block;width:48px;height:42px;background:url(/html/images/main/main7_con_bg2.png) 0 0 no-repeat;position:absolute;top:-30px;left:-25px}
.m_section6 .desc{margin-top:27px;font-size:28px;line-height:35px;color:#000;font-family:'TmonMonsori'}

.m_section6 .box{margin-top:30px;position:relative}
.m_section6 .box span.box_num{display:block;width:103px;height:97px;padding-left:20px;background:url(/html/images/main/main7_con_bg3.png) 0 0 no-repeat;position:absolute;top:0;left:0;font-size:30px;line-height:65px;font-weight:600;color:#fff;text-align:left}
.m_section6 .box h3{font-size:40px;line-height:45px;color:#fff;font-weight:900;font-family:'TmonMonsori'}
.m_section6 .box h3 span.color1{font-size:55px}
.m_section6 .box ul:after{content:'';display:block;clear:both}
.m_section6 .box ul li{float:left}
.m_section6 .box ul li span{display:block;font-family:'NanumSquareEB'}
.m_section6 .box ul li span.img{padding-bottom:37px;}
.m_section6 .box ul li span.tit{font-size:33px;line-height:40px;font-weight:900;font-family:'TmonMonsori'}
.m_section6 .box ul li span.info{padding-top:20px;font-size:20px;line-height:25px;letter-spacing:-2px;color:#333}
.m_section6 .box .box_btn{width:311px;margin:24px auto 0;background:#ff4967;border-radius:50px;}
.m_section6 .box .box_btn a{display:block;width:100%;padding:16px 0 13px;font-size:22px;line-height:1;color:#fff;font-family:'NanumSquareEB'}
.m_section6 .box .box_btn a img{padding-right:10px}

.m_section6 .box1{padding:55px 20px 49px;background:#154882}
.m_section6 .box1 ul{margin-top:42px;background:#fff}
.m_section6 .box1 ul li{width:374px;padding:30px 0 46px;border-left:1px dashed #ccc;border-right:1px dashed #e8e8e8; }
.m_section6 .box1 ul li.li1{border-left:none}
.m_section6 .box1 ul li.li3{border-right:none}

.m_section6 .box2{padding:75px 0 50px;background:url(/html/images/main/main7-2_bg.jpg) 0 0 no-repeat;background-size: 100%;}
.m_section6 .box2 ul{width:930px;margin:35px auto 0;}
.m_section6 .box2 ul li{display:inline-block;float:none;margin:0 0 10px 9px}
.m_section6 .box2 ul li.first{margin-left:0}
.m_section6 .box2 ul li img{box-shadow:0 1px 7px #666}
.m_section6 .box2 p.start{margin-top:42px;font-size:35px;line-height:42px;color:#fff;font-weight:900;text-shadow:0 3px 10px #fa7c0e;font-family:'TmonMonsori'}
.m_section6 .box2 p.start .smaill{font-size:25px;font-weight:600;font-family:'Nanum Square'}

.m_section6 .box3{padding:80px 0 45px;background:url(/html/images/main/main7-3_bg.jpg) 0 0 no-repeat;background-size: 100%;}
.m_section6 .box3 h3{color:#222}
.m_section6 .box3 ul{width:956px;margin:23px auto 0;}
.m_section6 .box3 ul li{width:100%;margin-bottom:10px;padding:26px 0 25px;background:url(/html/images/main/main7-3_con_bg.jpg) 0 0 no-repeat}
.m_section6 .box3 ul li.li2{background:url(/html/images/main/main7-3_con_bg2.jpg)0 0 no-repeat}
.m_section6 .box3 ul li.li3{padding: 32px 0 30px;background:url(/html/images/main/main7-3_con_bg3.jpg)0 0 no-repeat}
.m_section6 .box3 ul li span{padding-bottom:20px;font-size:20px;line-height:25px;letter-spacing:-2px;color:#000}
.m_section6 .box3 ul li span.bg_img{display:inline-block;padding:2px 5px;vertical-align:top}
.m_section6 .box3 ul li span.sign{display:inline;font-size:25px;font-weight:bold;font-family:'Gulim'}
.m_section6 .box3 ul li em{font-size:18px;color:#ff4967;font-family:'NanumSquareEB'}
.m_section6 .box3 .star{margin-top:30px}

/*main_sec7*/
.m_section7{padding:44px 0 42px;background:url(/html/images/main/main_bottom_bg.jpg) center 0 no-repeat}
.m_section7 h3{color:#222}
.m_section7 .bn_list:after{content:'';display:block;clear:both}
.m_section7 .bn_list li{width:370px;height:157px;margin-left:30px;float:left;background:#fff;box-shadow:0 3px 20px #333}
.m_section7 .bn_list li:first-child{margin-left:0}
.m_section7 .bn_list li:after{content:'';display:block;clear:both}
.m_section7 .bn_list li a{display:block;height:87px;padding:35px 30px}
.m_section7 .bn_list li a span.left strong{display:block;padding-bottom:15px;font-size:25px;line-height:1;color:#222;font-family:'TmonMonsori'}
.m_section7 .bn_list li a span.left .desc{font-size:18px;line-height:25px;color:#333;font-weight:600;font-family:'Nanum Square'}

/*footer*/
#container.main{padding-bottom:0}
#footer{background:url(/html/images/main/footer_bg.jpg) 0 0 no-repeat}
#footer .foot_menu{background:none}
#footer .foot_menu .foot_list{width:1170px;padding:20px 0 19px;text-align:left}
.foot_menu .foot_list li{background:url(/html/images/main/footer_line.jpg) 17px center no-repeat}
.foot_menu .foot_list li a{font-size:16px;color:#000;font-weight:600;font-family:'Nanum Square'}
.foot_menu .foot_list .sns_li{float:right}
.foot_menu .foot_list .sns_li .foot_sns{margin:-9px 76px 0 0}
.foot_menu .foot_list .sns_li .foot_sns li{padding-left:8px}

#footer .copy{width:1170px;padding:26px 0 20px;border-top:1px solid #ccc}
#footer .copy .foot_info{text-align:left}
#footer .copy .foot_info .foot_logo{margin-top:4px;margin-left:0}
#footer .copy .foot_info .foot_logo img{}
#footer .copy .foot_info .address_box{}
#footer .copy .foot_info .address_box address{font-size:15px;line-height:22px;color:#000;font-weight:600;font-family:'Nanum Square'}
#footer .copy .foot_info .address_box address strong{}
#footer .copy .foot_info .address_box address span.info{display:inline-block;padding:7px 0;}
#footer .copy .foot_info .address_box address span.info a{color:#154882;text-decoration:underline}
#footer .copy .foot_info .address_box .copyright{font-size:15px;color:#000;font-weight:600}
#footer .copy .foot_info .address_box .copyright strong{color:#ff4967}
#footer .copy span.empty{display:inline-block;padding:0 10px}


/* 라인강 리뉴얼 18.09 - BY BKH */
/* 슬라이드 페이지 리뉴얼 */
.slides-renewal .pagination li { border: 2px solid #c8cacf; }
.slides-renewal .pagination li.current { background: #c8cacf; }

.video-frame-v2 {
    position: relative;
    padding: 70px 0 70px;
    background: #d9dce3;
    text-align: center;
}
.video-frame-v2.second { background: #d5d8df; }
.m_section .blind-v2 {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
}

.m-font-type1 { font-family: 'Montserrat', 'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif; }

.m-section1-v2 {
    position: relative;
    background: #bcdfec url(/html/images/renewal/main/main1_v2_bg1.png) repeat left top;
    color: #000;
}
.m-section1-v2 h2 {
    padding: 75px 0 60px;
    text-align: center;
}
.m-section1-v2 .sec1-list {
    height: 393px;
    background: url(/html/images/renewal/main/main1_v2_bg2.png) no-repeat center top;
    font-size: 21px;
    letter-spacing: -1.4px;
}
.m-section1-v2 .sec1-list ul {
    display: block;
    overflow: hidden;
    padding: 238px 30px 0;
}
.m-section1-v2 .sec1-list li {
    width: 236px;
    float: left;
    text-align: center;
    line-height: 26px;
}
.m-section1-v2 .sec1-list li.space-other { margin-top: 30px; }
.m-section1-v2 .sec1-list li span { display: block; }

.m-section1-v2 .question-group {
    margin: 99px 30px 0;
    padding: 92px 0 122px;
    overflow: hidden;
    border-top: 1px solid #abcedb;
}
.m-section1-v2 .question-group > div { float: left; }
.m-section1-v2 .question-group .txt-zone {
    width: 750px;
    font-size: 25px;
    letter-spacing: -1.5px;
}
.m-section1-v2 .question-group .txt-zone strong {
    margin-top: 5px;
    font-size: 46px;
    font-weight: 600;
    font-family: 'Montserrat', 'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
    line-height: 58px;
}
.m-section1-v2 .question-group .txt-zone span { display: block; }
.m-section1-v2 .question-group .txt-zone .rect-img { margin: 24px 0 50px; }
.m-section1-v2 .question-group .txt-zone .info-txt {
    margin-top: 30px;
    font-size: 17px;
    letter-spacing: -0.4px;
}

.m-section2-v2 {
    padding: 120px 0 123px;
    background: #fedb60 url(/html/images/renewal/main/main2_v2_bg1.png) repeat left top;
    color: #000;
    text-align: center;
}
.m-section2-v2 .sec2-heading {
    height: 219px;
    padding-top: 5px;
    background: url(/html/images/renewal/main/main2_v2_bg2.png) no-repeat center top;
}
.m-section2-v2 .sec2-heading h3 {
    display: inline-block;
    font-size: 18px;
    border-bottom: 2px solid #000;
    line-height: 24px;
}
.m-section2-v2 .sec2-heading .core-subject {
    margin: 30px 0 17px;
    display: block;
    text-align: center;
}
.m-section2-v2 .sec2-heading .sub-txt {
    font-size: 33px;
    line-height: 43px;
    letter-spacing: -2px;
}
.m-section2-v2 .sec2-heading .sub-txt span { display: block; }

.m-section2-v2 .sec2-body {
    height: 381px;
    margin-top: 98px;
    background: url(/html/images/renewal/main/main2_v2_con2.png) no-repeat center top;
    text-align: left;
}
.m-section2-v2 .sec2-body .sub-txt {
    display: inline-block;
    margin: 85px 0 0 138px;
    font-family: 'Montserrat', 'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: -0.3px;
}

.m-section3-v2 {
    padding-bottom: 117px;
    background: #f8f8f8;
}
.m-section3-v2 h3 {
    padding: 70px 0 31px;
    text-align: center;
}
.m-section3-v2 .product-list {
    display: block;
    overflow: hidden;
    margin: 0 22px;
}
.m-section3-v2 .product-list li { float: left; }
.m-section3-v2 .product-list li > a {
    display: block;
    width: 370px;
    height: 415px;
    background: #fff;
    text-align: center;
    letter-spacing: -1.6px;
    font-family: 'Montserrat', 'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
}

.m-section3-v2 .product-list li .tit {
    display: block;
    margin: 10px 0 27px;
}
.m-section3-v2 .product-list li .price-zone { letter-spacing: -0.4px; }
.m-section3-v2 .product-list li .price-zone em {
    display: inline-block;
    padding: 6px 18px;
    border: 1px solid #000;
    border-radius: 30px;
    font-size: 15px;
    line-height: 19px;
}
.m-section3-v2 .product-list li .price-zone span {
    padding-left: 4px;
    font-size: 26px;
    font-weight: 600;
    vertical-align: middle;
}

.m-section3-v2 .product-list.main-group li > a {
    width: 582px;
    height: 155px;
    margin: 0 8px;
    padding-top: 280px;
    background: url(/html/images/renewal/main/main3_product1.png) no-repeat left top;
    font-size: 19px;
}
.m-section3-v2 .product-list.main-group li > a.second { background: url(/html/images/renewal/main/main3_product2.png) no-repeat left top; }

.m-section3-v2 .product-list.main-group li > a.third { background: url(/html/images/renewal/main/main3_product3.png) no-repeat left top; }

.m-section3-v2 .product-list.sub-group {margin-left:30px;}
.m-section3-v2 .product-list.sub-group li { margin: 61px 0px 0px 35px; }
.m-section3-v2 .product-list.sub-group li.first { margin-left:0px; }
.m-section3-v2 .product-list.sub-group li .sub-group-img {width:370px; height:205px;;}
.m-section3-v2 .product-list.sub-group li .sub-txt {
    display: inline-block;
    margin-top: 28px;
}
.m-section3-v2 .product-list.sub-group li .tit { margin-top: 8px; }
.m-section3-v2 .product-list.sub-group li .price-zone span {
    display: block;
    padding: 15px 0 0;
    font-size: 23px;
}
.m-section3-v2 .product-list li .price-zone .sale {
    font-size: 13px;
    color: #ff3728;
}

.m-section4-v2 {
    height: 1075px;
    background: url(/html/images/renewal/main/main4_v2_bg.png) repeat left top;
    color: #000;
    font-size: 18px;
}
.m-section4-v2 .sec4-container {
    height: 971px;
    margin: 0 29px;
    padding-top: 104px;
    background: url(/html/images/renewal/main/main4_con_bg2.png) no-repeat left top;
}

.m-section4-v2 .sec4-container .press-heading {
    width: 694px;
    height: 203px;
    margin: 0 0 206px 46px;
    background: url(/html/images/renewal/main/main4_con_bg1.png) no-repeat left top;
    text-align: center;
}
.m-section4-v2 .sec4-container .press-heading h3 {
    display: inline-block;
    margin: 5px 0 18px;
    border-bottom: 2px solid #000;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -1.8px;
}
.m-section4-v2 .sec4-container .press-heading .main-txt {
    margin-bottom: 20px;
    display: block;
}
.m-section4-v2 .sec4-container .press-heading strong {
    color: #5d9fba;
    font-size: 14px;
}

.m-section4-v2 .sec4-container .press-list {
    width: 1070px;
    height: 500px;
    margin-left: 55px;
    background: #fff;
}
.m-section4-v2 .sec4-container .press-list ul {
    display: block;
    margin: 0 11px;
    overflow: hidden;
}
.m-section4-v2 .sec4-container .press-list li {
    width: 311px;
    margin: 31px 19px 0;
    float: left;
    text-align: center;
}
.m-section4-v2 .sec4-container .press-list li img {
    display: block;
    margin-bottom: 10px;
}

.m-section5-v2 {
    height: 1240px;
    background: #e5f9ff url(/html/images/renewal/main/main5_v2_bg.png) repeat left top;
}
.m-section5-v2 .inner {
    height: 100%;
    background: url(/html/images/renewal/main/main5_v2_bg2.png) no-repeat 27px bottom;
}
.m-section5-v2 h3 {
    padding-top: 77px;
    text-align: center;
}
.m-section5-v2 .profile-content {
    margin: 50px 0 0 581px;
    color: #000;
    font-size: 18px;
}
.m-section5-v2 .profile-content h4 {
    width: 418px;
    height: 85px;
    padding: 22px 0 0 12px;
    background: url(/html/images/renewal/main/main5_v2_bg3.png) no-repeat left top;
    font-size: 21px;
    font-weight: 500;
    text-align: center;
}
.m-section5-v2 .profile-content h4 span {
    display: block;
    letter-spacing: -1.8px;
}
.m-section5-v2 .profile-content h4 span.md-txt {
    font-size: 38px;
    letter-spacing: -3px;
    line-height: 57px;
}
.m-section5-v2 .profile-content .info-txt {
    margin: 43px 0 41px 24px;
    padding-left: 10px;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: -2.2px;
}
.m-section5-v2 .profile-content .info-txt li { padding-left: 6px; }
.m-section5-v2 .profile-content .info-txt li.point {
    position: relative;
    background: url(/html/images/renewal/main/main5_v2_bg4.png) no-repeat left 10px;
}
.m-section5-v2 .profile-content .info-txt span {
    display: block;
    font-size: 20px;
    line-height: 20px;
}
.m-section5-v2 .profile-content .detail-list { margin: 0 0 20px 37px; }
.m-section5-v2 .profile-content .detail-list h5 {
    display: inline-block;
    width: 140px;
    padding: 6px 0 5px;
    margin-bottom: 12px;
    background: #f9539e;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    line-height: 22px;
}
.m-section5-v2 .profile-content .detail-list li {
    padding: 3px 0;
    position: relative;
}
.m-section5-v2 .profile-content .detail-list li .ico {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 5px 10px 0 0;
    border-radius: 20px;
    background: #c6c6c6;
    vertical-align: top;
}

.m-section6-v2 {
    padding: 110px 0 100px;
    background: #f8f8f8;
    color: #000;
}
.m-section6-v2 .sec6-heading {
    margin-bottom: 63px;
    font-size: 17px;
    text-align: center;
}
.m-section6-v2 .sec6-heading h3 { margin: 13px 0 36px; }
.m-section6-v2 .sec6-heading li {
    margin-bottom: 11px;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 26px;
}
.m-section6-v2 .sec6-box1,
.m-section6-v2 .sec6-box2 {
    width: 1179px;
    margin: 0 30px 30px;
}
.m-section6-v2 .sec6-box1 {
    height: 1727px;
    background: #d0e9f2 url(/html/images/renewal/main/main6_box1_bg.png) no-repeat left top;
}
.m-section6-v2 .sec6-box1 h4 {
    padding: 47px 0 54px;
    text-align: center;
}
.m-section6-v2 .sec6-box1 .s6-list-group {
    margin: 0 11px;
    display: block;
    overflow: hidden;
}
.m-section6-v2 .sec6-box1 .s6-list-group li {
    width: 554px;
    height: 646px;
    margin: 0 12px 32px;
    float: left;
    color: #565759;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    background: #f0f4f6;
}
.m-section6-v2 .sec6-box1 .s6-list-group li span {
    color: #fa6e9b;
    display: block;
}
.m-section6-v2 .sec6-box1 .s6-list-group li h5 { margin: 40px 0 30px; }
.m-section6-v2 .sec6-box1 .s6-list-group li p { line-height: 25px; }

.m-section6-v2 .btn-base-v2 {
    margin-top: 23px;
    text-align: center;
}
.m-section6-v2 .btn-base-v2 a {
    display: inline-block;
    width: 352px;
    height: 67px;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    background: #ec3571;
    line-height: 67px;
    text-align: center;
    border-radius: 50px;
}

.m-section6-v2 .sec6-box2 {
    height: 974px;
    background: #fedb60 url(/html/images/renewal/main/main6_box2_bg.png) no-repeat left top;
    text-align: center;
}
.m-section6-v2 .sec6-box2 h4 { padding: 75px 0 37px; }
.m-section6-v2 .sec6-box2 p {
    margin-top: 50px;
    font-size: 25px;
    font-weight: 500;
}
.m-section6-v2 .sec6-box2 p strong {
    display: block;
    margin-top: 14px;
    font-size: 35px;
    line-height: 36px;
}
.m-section6-v2 .sec6-box2 .btn-base-v2 a { background: #000; }

.m-section6-v2 .sec6-box3 {
    width: 1059px;
    height: 1140px;
    margin: 0 30px 30px;
    padding: 0 60px;
    background: #d0e9f2 url(/html/images/renewal/main/main6_box3_bg.png) no-repeat left top;
    text-align: center;
}
.m-section6-v2 .sec6-box3 h4 { padding: 82px 0 41px; }
.m-section6-v2 .sec6-box3 li {
    margin-bottom: 20px;
    padding: 15px 16px;
    background: #fff;
    text-align: left;
    font-weight: 500;
    overflow: hidden;
    letter-spacing: -1.4px;
}
.m-section6-v2 .sec6-box3 li img {
    width: 233px;
    float: left;
}
.m-section6-v2 .sec6-box3 li p {
    width: 754px;
    float: left;
    margin: 28px 0 0 38px;
    font-size: 20px;
    line-height: 25px;
}
.m-section6-v2 .sec6-box3 li.sec1 p { margin-top: 39px; }
.m-section6-v2 .sec6-box3 li p em {
    display: block;
    margin-top: 13px;
    font-size: 17px;
    color: #ec3571;
}
.m-section6-v2 .sec6-box3 .con-txt { padding-top: 32px; }

.m-section6-v2 .sec6-box4 { margin: 0 30px; }

/* fixed banner renewal */
.fixed_banner.renewal {
    background-color: #2f4085;
    z-index: 999;
}

.video-modal-type1 { position: relative; }
.video-modal-type1 .video-btn-close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: -64px;
    width: 64px;
    height: 64px;
    background: tomato;
}

/* footer renewal */
#footer .copy .foot_info.renewal-v2 { font-family: 'Montserrat', 'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif; }
#footer .copy .foot_info.renewal-v2 .address_box {
    float: left;
    letter-spacing: -0.2px;
}
#footer .copy .foot_info.renewal-v2 .address_box address {
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    font-family: 'Montserrat', 'Noto Sans KR', "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;
}
#footer .copy .foot_info.renewal-v2 .address_box address span.info { padding: 9px 0; }
#footer .copy .foot_info.renewal-v2 .address_box .block { display: block; }
#footer .copy .foot_info.renewal-v2 span.empty { padding: 0 5px; }
#footer .copy .foot_info.renewal-v2 .address_box .copyright {font-size: 12px;font-weight: 500;letter-spacing: 0;}
#footer .copy .foot_info.renewal-v2 .address_box .copyright strong {color: #3e509c;font-weight: 500;}
#footer .copy .foot_info .foot_b2b {float: left;margin-left: 60px;color: #000;font-size: 18px;text-align: center;letter-spacing: -0.4px;}
#footer .copy .foot_info .foot_b2b span { display: block; line-height: 24px;}
#footer .copy .foot_info .foot_b2b span.point { color: #3e509c; letter-spacing: -0.8px;}
#footer .copy .foot_info .foot_b2b a { width: 214px;height: 46px;margin-top: 12px;display: inline-block;color: #fff;font-size: 17px;line-height: 46px;background: #3e509c;}
#footer .copy .foot_info .foot_b2b a img { padding-left: 4px; vertical-align: 0;}

/* 갤러리 (수정 20180617) */
.type_gallery .list_gallery {overflow:hidden;border-bottom:1px solid #d3d3d3;margin:0px; padding:15px 0 0 0;}
.type_gallery .list_gallery li {width:270px;float:left;margin:10px 11px 30px 11px;height:240px;text-align:left;}
.type_gallery .list_gallery li .gallery_div {width:268px;height:180px;border:1px solid #dedede;position:relative;cursor:pointer;background-repeat:no-repeat !important;background-position: center !important;background-size:cover !important;text-indent:-9999px;}
.type_gallery .list_gallery li .gallery_img img {width:268px;height:180px;}
.type_gallery .list_gallery li .gallery_title {margin:10px 0px;font-size:17px;line-height:30px;color:#222222;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.type_gallery .list_gallery li .gallery_reg {float:none; display:block; text-align:center;color:#777777;letter-spacing: 0px;}
.type_gallery .list_gallery li.nodata {width:100%;line-height:200px;text-align:center;}
.type_gallery .list_gallery li .gallery_div_ie {height:150px;overflow:hidden;display:none;}
.type_gallery .list_gallery li .gallery_div_ie img {width:229px;border:1px solid #dedede;position:relative;cursor:pointer;background-repeat:no-repeat !important;background-position: center !important;}

