@charset "utf-8";

/* ----------------------------------------
 * Create by EUNBI
 --------------------------------------- */
/* ==========================================================================
   Base styles & import
   ========================================================================== */

/* 레이아웃, 공통 */
html{position: relative;min-width:320px;min-height: 100%;}
*{box-sizing: border-box;}
body{min-height: 100%;margin:0;padding:0;}
header.style01,
.home .main_banner,
.home .content,
footer.style01{font:normal 15px/1 'Noto Sans KR' ,'돋움',Dotum, sans-serif;}

.home .swiper-container,
footer.style01 .swiper-container{width: 100%;height: 100%;}

.sitemap_wrap .swiper-slide{text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

span.pc_br{display:block;}

.f_left{float: left !important;}
.f_right{float: right !important;}


.noti .list li::marker,
header.style01 li::marker{content:none;}
header.style01 a:active,
.home a:active{color: transparent;}
.hidden01{overflow:hidden;}
/* 헤더 */
.home header{border-bottom:none;}
header h2{font-size:0;text-indent:-9999em;margin: 0;}
header{border-bottom:1px solid #dcdcdc}
header.style01{position: relative;background: #fff;height:97px}
header.style01 a{text-decoration: none;}
header.style01 article{position:relative;height:97px;max-width:1180px;margin: 0 auto; padding:0 20px;clear:both;}
header.style01 article .logo{position:absolute;top:37px;left:20px;transition: all 0.5s ease;}
header.style01 article .logo a{position: relative;display:block;width:241px;z-index: 52;}
header.style01 article .logo a img{display:block;}
header.style01 article #gnb,.etc{float:left;padding: 38px 0 0;}
header.style01.en article #gnb,.etc{padding: 34px 0 0;}
header.style01.en article #gnb,
header.style01 article #gnb{margin:0;padding-right:27px;transition: all 0.5s ease;}
header.style01 article #gnb > ul{margin:0;}
header article .etc{position: relative;padding-top: 38px;padding-right: 18px;}
header.style01 article .etc > ul,
header.style01 article .etc > ul > li{display:inline-block;font-size:14px;color:#343434;}
header.style01 article .etc > ul{padding:0;margin:0;}
header.style01 article .etc > ul.left li{position:relative;font-weight: 600;padding: 0 16px;z-index: 51;}
header.style01 article .etc > ul.left li:after{content:'';position:absolute;top: 3px;right:0;background:#cccccc;width:1px;height:8px}
header.style01 article .etc > ul li.lang a{background:url('./images/lang_sel_ic.png') 98% 50% no-repeat;color: #343434;letter-spacing: -.5px;padding-right: 15px;}
header.style01 article .etc > ul li.lang a:hover{background:url('./images/lang_sel_ic_hover.png') 98% 50% no-repeat;}
header.style01 article .etc .admin{position:relative;}
header.style01 article .etc .admin a:hover span{background: url(./images/user_ic_hover.png) 0% 50% no-repeat;}
header.style01 article .etc .admin a:hover{color:#1273da !important;}
header.style01 article .etc .admin span{background:url('./images/user_ic.png') 0% 50% no-repeat;letter-spacing: -.5px;padding-left:17px;}
header.style01 article li.search a{position: absolute;top: 0;right: 0;background:url('./images/search_ic.png') 50% 50% no-repeat;width: 34px;height: 34px;text-indent:-9999em;display:block;z-index:5;}
header.style01 article li.search a:hover,
header.style01 article li.search a.on{background:url('./images/search_ic_on.png') 50% 50% no-repeat;transition:all 0.5s ease;}
header.style01 article li .search_wrap{display:none;}
header.style01 article li.search input{max-width:200px;box-sizing: border-box;margin:0;border:none;background:#fff;width: 100%;height:34px;letter-spacing: -.3px;padding: 0 40px 0 10px;color: #1273da;}
header.style01 article li.search .search_box{-webkit-box-shadow: 6px 6px 16px 0px rgba(0,0,0,0.26);-moz-box-shadow: 6px 6px 16px 0px rgba(0,0,0,0.26);box-shadow: 6px 6px 16px 0px rgba(0,0,0,0.26);box-sizing: border-box;border:1px solid #e1e1e1;border-top:1px solid #02509a;background:#fff;width: 204px;height:208px;padding:18px;overflow: hidden;}
header.style01 article li.search .search_box > p{font-size:15px;color:#000000;letter-spacing: -.8px;}
header.style01 article li.search .search_box ul{padding:0;margin:0;}
header.style01 article li.search .search_box ul li{width: calc(100% - 20px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size:14px;line-height: 1.2;color:#888888;padding-top: 16px;}
header.style01 article ul.right{position: absolute;top: 28px;right: -30px;width: 204px;z-index: 51;}
header.style01 #gnb > ul > li > a{text-align:left;}
header.style01 #gnb > ul > li:LAST-CHILD > a{width:auto;}
header.style01 #gnb > ul > li > ul.is-active{height:320px;padding-top:15px;}
header.style01 #gnb > ul > li > ul > li{position: relative;padding:0 5px 0 7px;}
header.style01 #gnb{position:relative;z-index:51;}
header.style01 #gnb > ul {overflow:visible;float: right;transition:all 0.5s ease;}
header.style01 #gnb > ul > li{position:relative;display: inline-block;list-style: none;float:left;padding:0 15px 0 15px;transition:all 0.5s ease;}
header.style01 #gnb > ul > li:LAST-CHILD{padding-right:0;}
header.style01 #gnb > ul > li.pr50_{padding-right: 50px;}
header.style01 #gnb > ul > li > a{display:block;width: 100%;padding: 0 0 43px 0;font-size:16px;letter-spacing: -.8px;color:#1e1c1c;font-weight:600; text-align:center;line-height:1;transition:all 0.5s ease;}
header.style01.en #gnb > ul > li > a{text-align: left;line-height: 1.2;padding:0;}
header.style01 #gnb > ul > li > a:hover,
header.style01 #gnb > ul > li > a:focus,
header.style01 #gnb > ul > li > a:active,
header.style01 #gnb > ul > li > a.on,
header.style01 article .etc > ul li.lang a:hover{color:#1273da;}
header.style01 #gnb > ul > li.first > ul{border-left:none;}
header.style01 .text_box{padding-top: 26px; display: inline-block;}
header.style01 .text_box p{font-size:14px;font-weight:300;line-height: 20px;letter-spacing: 0.644px;color:#373737;margin: 0;}
header.style01 .text_box span{font-weight:500;}
header.style01 .bg_gnb .bg_gnb_box{max-width: 1143px;margin: auto;position: relative;display:block;height:372px;padding-top: 20px;}
header.style01 .bg_gnb .bg_gnb_box:before{content:'';position: absolute;left: -13px;bottom: 67px;background:url('./images/bg_gnb.png') 50% 50% no-repeat;width:230px;height:184px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb{position: relative;float: right;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul{width: 200px;display:inline-block;vertical-align: top;margin:0;margin-right:32px;padding:0;}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul{width:172px;margin-right: 40px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:first-child,
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:first-child > li{width:93px}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(2),
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(2) > li{width:123px}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(3),
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(3) > li{width:110px}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(4),
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(4) > li{width:133px}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(5),
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(5) > li{width:128px}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(6),
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(6) > li{width:95px}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(6){margin-right:8px;}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:first-child,
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:first-child > li{width:140px}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(2),
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(2),
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(2) > li{width:143px}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(3),
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(3) > li{width:149px}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(4),
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(4) > li{width:144px}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(5),
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(5) > li{width:106px}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(5){margin-right:18px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li{width: 200px;line-height:1.2;list-style: none;padding:6px 0px;}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul > li{width: 172px;}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul > li:first-child{padding:10px 0;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li.tit a{font-size:18px;font-weight:600;letter-spacing: -.8px;color:#222222}
header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul > li.tit a{font-size:17px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:first-child > li.tit.ab a{display: block;font-size: 17px;font-weight:400;background:#1273da;color:#fff;width: 68px;padding:4px;text-align: center;border-bottom-right-radius: 13px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:first-child > li.tit.ab a:hover{opacity:.8;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li.tit2{padding-top:32px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li a{font-size:14px;color:#666666;letter-spacing: -.5px;}
header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li a:hover{font-weight:600;letter-spacing:-.8px;color:#1273da;}
header.style01 .bg_gnb {display: block;position: absolute;top: 96px;left: 0;width: 100%;height: 0; background: #fff;z-index: 50;border-radius: 0;transition: height 0.5s ease;overflow: hidden;}
.home header .bg_gnb{top: 96px;}
header.style01 .bg_gnb.is-active{height:372px;border-top:1px solid #ebebeb;z-index: 50;}
.dimlnb_bg{overflow:hidden; position:fixed;height:100%; top:97px; left:0px; bottom:0; right:0; z-index:49; background:#000; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;}

/* 모바일 메뉴 */
header.style01 .m_gnb{display:none;}
header.style01 .m_gnb_wrap .m_gnb_list2 > li.open.in_depth3 > a{color:#417fb1;}
header.style01 .m_gnb_wrap li.on .m_gnb_list2 > li > ul > li > a.on{color:#417fb1}
header.style01 .m_gnb_wrap .m_gnb_list2 > li.on.in_depth3 > a{color:#417fb1}
header.style01 .m_gnb_wrap .m_gnb_list li.on a.depth_tit1{background: #1273da;color:#fff;}
header.style01 .m_gnb_wrap .m_gnb_list2 > li.open.in_depth3 > a{background: url(images/mob/m_left_icon02_.png) no-repeat 100% 50%;background-size: 15px auto;}
header.style01 .m_gnb_wrap .m_gnb_list2 > li.on.in_depth3 > a{background: url(images/mob/m_left_icon02_.png) no-repeat 100% 50%;background-size: 15px auto;}
header.style01 .m_gnb_wrap li.open .m_gnb_list2 > li > a.on{color:#417fb1}
header.style01 .m_gnb_wrap .m_gnb_list li.open a.depth_tit1{color:#417fb1;background: url(images/mob/m_left_icon02.png) no-repeat 95% 50%;background-size: 20px auto;}
header.style01 .m_gnb_wrap li.on .m_gnb_list2 > li > a.on{color:#417fb1;}
header.style01 .m_gnb_wrap li.open .m_gnb_list2 > li > ul > li > a.on{color:#417fb1;}
header.style01 .m_gnb_wrap li.open .m_gnb_list2 > li.open.in_depth3 > a{background: url(images/mob/m_left_icon02.png) no-repeat 100% 50%;background-size: 15px auto;}
header.style01 .m_gnb_wrap .m_gnb_list li.last{border-bottom:none;}
header.style01 .m_gnb_wrap .m_gnb_list2 {display: none;padding-left: 10px;background: #fff;}
header.style01 .m_gnb_wrap .m_gnb_list{ height: 100%;}
header.style01 .m_gnb_wrap .m_gnb_list > li{position: relative;background:#fff;border-bottom:1px solid #e4e4e4}
header.style01 .m_gnb_wrap .m_gnb_list li a.depth_tit1{width: calc(100% - 51px);font-size:15px;color:#222222;letter-spacing: -.5px;display:block;box-sizing: border-box;padding: 18px 15px; border-left:none;border-right:none}
header.style01 .m_gnb_wrap .m_gnb_list li.on a.m_g_btn{display:block;background:#1273da url('./images/mob_menu_btn_on.png') no-repeat 50% 50%;background-size:17px auto;width: 51px;height: 51px;border-right:none;color:#fff;}
header.style01 .m_gnb_wrap .m_gnb_list li a.m_g_btn{position: absolute;top: 0px;right: 0px;text-indent: -9999em;display: block;width: 51px;height: 51px;background:url('./images/mob_menu_btn.png') no-repeat 50% 50%;background-size: 20px auto;}
header.style01 .m_gnb_btn_w{clear: both;overflow: hidden;padding:15px 25px;background:#fff}
header.style01 .m_gnb_btn_w .btn01{display:block; width:49%;height:40px;line-height: 40px;padding:0;border-radius: 0;}
header.style01 .m_gnb_btn_w .btn01.col01{float: left;color:#fff;background: #4e5663;}
header.style01 .m_gnb_btn_w .btn01.col03{float: right;background: #b7b7b7;}
header.style01 .m_gnb_wrap li.open .m_gnb_list2{display: block;padding:10px 10px 10px 20px;}
header.style01 .m_gnb_wrap li.open .m_gnb_list2 > li > a{font-size:14px;color:#424448; padding: 10px 0 10px 10px;;border-bottom:none;font-weight: 400;}
header.style01 .m_gnb_wrap li .m_gnb_list2,
header.style01 .m_gnb_wrap li.on .m_gnb_list2{background: #fff;padding:10px 10px 10px 20px;}
header.style01 .m_gnb_wrap li .m_gnb_list2 > li > a,
header.style01 .m_gnb_wrap li.on .m_gnb_list2 > li > a{font-size:14px;color:#666666; padding: 10px 0 10px 0px;border-bottom:none;font-weight: 400;border-right: none;display: block;}
header.style01 .m_gnb .m_gnb_wrap li .m_gnb_list2 > li > a{padding-left:0;}
header.style01 .m_gnb_wrap li .m_gnb_list2 > li > a:before,
header.style01 .m_gnb_wrap li.on .m_gnb_list2 > li > a:before{content:'';background:#666666;width:4px;height:1px;display:inline-block;margin-right:6px;vertical-align: super;}
header.style01 .m_gnb_wrap li .m_gnb_list2{padding:10px 0 10px 20px;}
header.style01 .m_gnb_wrap li .m_gnb_list2 > li > a{font-size:14px;width:100%;display:block;border:none;padding:10px 10px 10px 20px;font-weight:400;}

/* 모바일 메뉴 버튼 */
.btn_gnb {display: none;position: absolute;right: 40px;top: 15px;width: 60px;height: 60px;transition: all 0.5s cubic-bezier(.64,.19,.15,1);z-index: 55;}
header.style01 .btn_gnb i {display: block;width: 25px; height: 2px;margin: 6px auto 0;background: #fff;transition: transform .5s,opacity .3s;}
header.style01 .btn_gnb i {background: #363636;}
header.style01 .btn_gnb i:first-child {margin-top: 20px;}
header.style01 .btn_gnb i:nth-child(2){width:20px;margin: 6px 22px 6px;}
header.style01 .btn_gnb.on i {position: relative;left: 5px; width: 24px;margin: 6px auto 0;background: #000;}
header.style01 .btn_gnb.on i:nth-child(1) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;}
header.style01 .btn_gnb.on i:nth-child(2) {opacity: 0;}
header.style01 .btn_gnb.on i:nth-child(3) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: bottom left;-ms-transform-origin: bottom left;transform-origin: bottom left;}
header.style01 .btn_gnb span {display: none;}

.tab_cont{display:none;}

.info_popup_box *{font-family: 'Noto Sans KR';}
.info_popup_box a:hover,
.info_popup_box a:active,
.info_popup_box a:focus{text-decoration: none;}
.info_popup_box:after{content:'';background:rgba(0,0,0,.6);position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 53;}
.info_popup_box .popup{max-width: 950px;background: #fff;position: absolute;top: 14px;left: 25%;transform: translateX(-50%);box-shadow: 0px 2px 100px 2px rgba(0,0,0,0.14);z-index: 100;}
.info_popup_box .header{position: relative;border: 1px solid #004eba;background: #004eba;padding: 20px 34px;}
.info_popup_box .header p{font-size: 21px;font-weight:500;letter-spacing: -.8px;line-height: 20px;color: #fff;margin: 0;}
.info_popup_box .header a{font-size: 0;text-indent: -9999em;background: url('./images/pop_close-ic.png') 50% 50% no-repeat;    width: 40px; height: 40px;position: absolute; top: 50%; transform: translateY(-50%);right: 15px;}
.info_popup_box .content{padding: 30px 35px 15px;}
.info_popup_box h3{ font-size: 21px; font-weight: 600;letter-spacing: -.4px;color: #222222;margin: 0;padding-bottom: 20px;}
.info_popup_box .tab_cont h3{font-size: 19px;}

.info_popup_box2 *{font-family: 'Noto Sans KR';}
.info_popup_box2 a:hover,
.info_popup_box2 a:active,
.info_popup_box2 a:focus{text-decoration: none;}
.info_popup_box2:after{content:'';background:rgba(0,0,0,.6);position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 53;}
.info_popup_box2 .popup{max-width: 1300px; width: 100%; background: #fff;position: absolute;top: 14px;left: 50%;transform: translateX(-50%);box-shadow: 0px 2px 100px 2px rgba(0,0,0,0.14);z-index: 100;}
.info_popup_box2 .header{position: relative;border: 1px solid #004eba;background: #004eba;padding: 20px 34px;}
.info_popup_box2 .header p{font-size: 21px;font-weight:500;letter-spacing: -.8px;line-height: 20px;color: #fff;margin: 0;}
.info_popup_box2 .header a{font-size: 0;text-indent: -9999em;background: url('./images/pop_close-ic.png') 50% 50% no-repeat;    width: 40px; height: 40px;position: absolute; top: 50%; transform: translateY(-50%);right: 15px;}
.info_popup_box2 .content{padding: 30px 35px 15px;}
.info_popup_box2 h3{ font-size: 21px; font-weight: 600;letter-spacing: -.4px;color: #222222;margin: 0;padding-bottom: 20px;}
.info_popup_box2 .tab_cont h3{font-size: 19px;}

.content .box-con{display: flex;justify-content: space-between;margin:0;padding: 0;}
.content .box-con li{background: #f4f7fb;flex: 1;min-height: 133px;padding: 22px 40px;}
.content .box-con li + li{margin-left: 10px;}
.content * li::marker{content:none;}
.content .box-con p{font-size: 20px;font-weight: 600;letter-spacing: -.8px;background-repeat: no-repeat;background-position: 0 50%; color:#004eba;}
.content .box-con .ic1{background-image:url(./images/purpose_ama_ic1.png);padding: 6px 0 5px 40px;}
.content .box-con .ic2{background-image:url(./images/purpose_ama_ic2.png);padding: 4px 0 4px 40px;}
.content .box-con span{font-size: 16px;line-height: 24px;letter-spacing: -.4px;color: #222222;word-break: keep-all;}

.tab_type1{position: relative;margin-top: 22px;}
.tab_type1:before{content:'';background:#1d68c7;width: 100%; height: 1px;position: absolute;bottom: 1px;left: 0;}
.tab_type1 ul{display: flex;justify-content: space-between;max-width: 710px; margin: 0;padding: 0;}
.tab_type1 li{flex:1;text-align: center;height: 50px;}
.tab_type1 li:first-child a{border-left:1px solid #cccccc;}
.tab_type1 .on{border-bottom: 1px solid #fff;}
.tab_type1 a{background: #fff;display: table;border-top-right-radius: 3px;border-top-left-radius: 3px;border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;font-size: 16px;font-weight: 500;line-height: 1.2;letter-spacing: -.5px;width: 100%;height: 100%;color: #666666;word-break: keep-all;}
.tab_type1 li:first-child.on a{border-left:2px solid #1d68c7;}
.tab_type1 .on a{position: relative;border: 2px solid #1d68c7;border-bottom: none;font-weight: 600;color: #1d68c7; padding: 0 10px;z-index: 20;}
.tab_type1 span{display: table-cell;vertical-align: middle;}



.info_popup_box .scroll_box{max-height: 620px;overflow-y: auto;padding-left: 15px;margin-bottom: 40px;  margin-top: 5px;overflow-x: auto;}
.info_popup_box2 .scroll_box{max-height: 620px;overflow-y: auto;padding-left: 15px;margin-bottom: 40px;  margin-top: 5px;overflow-x: auto;}
.scroll_box h3{padding-top: 40px;padding-bottom: 25px;}
.table_wrap{border-top: 1px solid #000000;min-width: 425px;}
.table_wrap caption{display:none;}
.table_wrap table{width:100%;}
.table_wrap thead th{background: #f0f0f0;border-bottom: 1px solid #dbdbdb;font-size: 15px;font-weight: 400;letter-spacing: -.4px;color: #333333;text-align: center;padding: 15px 10px;}
.table_wrap tbody td{border-right: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;font-size: 14px;line-height: 18px;letter-spacing: -.4px;color: #666;padding: 15px;word-break: keep-all;}
.table_wrap tbody td:last-child{border-right:none}
.table_wrap tbody td.t_center{text-align: center;}
td .underline{font-weight: 500;color: #4c4c4c;border-bottom: 1px solid #4c4c4c;}
td .f_md{font-weight:500;}
td .underline.indent{border-bottom: none;margin-left:3px;}
td .underline.indent span{border-bottom: 1px solid #4c4c4c;}
.table_wrap tbody td ul{padding: 0; margin: 0;}
.table_wrap tbody td ul li{line-height: 20px;letter-spacing: -.4px;text-indent: -9px;padding-left: 9px;}
.table_wrap tbody td ul li:before{content:'';border-radius: 100%;width: 2px;height: 2px;display: inline-block; background: #555555;margin-right: 7px;margin-top: -4px;vertical-align: middle;}
.table_wrap tbody td ul li + li{margin-top:5px;}
.table_wrap tbody td ul.ul-num li:before{content:none;}
.table_wrap td p{margin:0}
td .indent{display:inline-block;background:url(./images/arrow_txt.png) 0 4px no-repeat;padding-left: 20px;}
.table_wrap em{font-style: initial;}
.scroll_box .top{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;}
.scroll_box .top h3{padding:0;}
.scroll_box .mCSB_inside > .mCSB_container{margin-right: 18px;}
.scroll_box .mCSB_scrollTools .mCSB_draggerRail{width:1px;}
.scroll_box  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:5px;}
.scroll_box .mCSB_scrollTools{width:5px;opacity: 1;}
.scroll_box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius: 0;background:#dbdbdb;}
.scroll_box .mCSB_scrollTools .mCSB_draggerRail{background-color: #e8e8e8;}




.faq_guide,.faq_guide:active,.faq_guide:focus {border-radius: 6px;background: #004eba;font-size: 16px;letter-spacing: -.4px;color: #fff;padding: 12px 27px;}
.faq_guide span{background-repeat: no-repeat;background-position: 0 50%;padding-left: 20px;}
.faq_guide.type1 span{background-image:url(./images/faq_guide_ic.png);}
.faq_guide.type2 span{background-image:url(./images/faq_guide_ic2.png);}



.faq_guide:hover{color:#fff; opacity: .7;}

.popup .btn-box{display: flex;align-items: center;justify-content: center;}
.popup .btn-box .btn{display: flex;align-items: center;justify-content: center;border: 1px solid #4e576a;width: 196px;height: 48px;font-size: 14px;padding: 0 10px;}
.popup .btn-box .btn:hover{opacity: .7;}
.popup .btn-box .btn + .btn{margin-left:12px;}
.popup .btn-box .not_view,.popup .btn-box .not_view:focus,.popup .btn-box .not_view:active{color: #434858;}
.popup .btn-box .today_not_view,.popup .btn-box .today_not_view:focus,.popup .btn-box .today_not_view:active{background: #4e576a;color: #fff;}
.popup .btn-box .today_not_view span{background:url(./images/not_today_view_ic.png) 0 50% no-repeat;padding-left: 17px;padding-bottom: 2px;}



/* 메인 상단 배너 */
.main_banner p{margin:0;}
.main_banner .swiper-slide{background:none;}
.main_banner{position: relative;background: #fff;font-size: 0;overflow: hidden;clear: both;text-align: center;}
.main_banner .banner_left{position: relative;height:623px;vertical-align: top;z-index: 3;}
.main_banner .swiper-slide > div{width: calc(100% - 28%);height: 100%;transition: all 0.5s ease;}
.main_banner .swiper-slide .box01{background: url('./images/top_banner_bg01.jpg') 50% 50% no-repeat;background-size: cover;margin-right: 28%;}
.main_banner .swiper-slide .box02{background: url('./images/top_banner_bg02.jpg') 50% 50% no-repeat;background-size: cover;margin-right: 28%;}
.main_banner .swiper-slide .box03{background: url('./images/top_banner_bg09.jpg') 50% 50% no-repeat;background-size: cover;margin-right: 28%;}
.main_banner .swiper-slide > div:after{content:'';position: absolute;top: 0;left: 0;background:rgba(0,0,0, .25);width:100%;height:622px;}
.main_banner .area{width:100%;height: 100%;max-width: 900px;position: absolute;top: 0;left: 50%;padding: 84px 20px 0 40px;margin: auto;margin-left: -612px;transition: all 0.5s ease;}
.main_banner .swiper-slide .text_box{position: relative;z-index: 1;}
.main_banner .swiper-slide .text1{font-size:46px;font-weight:600;line-height: 1.3;color:#fff;text-align: left;padding:0;margin:0;}
.main_banner .swiper-slide .text1 em{font-style: inherit;margin:0;padding:0}
.main_banner .swiper-slide .text2{font-style: inherit;font-size:26px;font-weight: 300;text-align: left;letter-spacing: -.5px;line-height: 1.7;color:#fff;margin:0;padding:0;padding-top:22px;}
.main_banner .pag_box{position: absolute;top: 73%;left: 50%;transform: translateY(-50%);width: calc(100% - 78%);height: 68px;z-index: 30;}
.main_banner .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{right: 40px;}
.main_banner .swiper-pagination-bullet:first-child{margin-top:0;}
.main_banner .swiper-pagination-bullet{background:url('./images/top_banner_indc.png') 50% 50% no-repeat;width:6px;height:6px;opacity: 1;display:block;margin: 18px auto;}
.main_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background:url('./images/top_banner_indc_on.png') 50% 50% no-repeat;width: 20px;height: 20px;}
.main_banner .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 20px auto;}
.main_banner .swiper-button-prev{background:url('./images/top_banner_arrow01.png') 50% 50% no-repeat;margin-top: -90px;}
.main_banner .swiper-button-next{background:url('./images/top_banner_arrow02.png') 50% 50% no-repeat;margin-top: 50px;}
.main_banner .swiper-button-next,
.main_banner .swiper-button-prev{width: 20px;left: auto;right:40px;}
.main_banner .banner_link_wrap{width: 838px;position: absolute; top: 68%;left: 50%;transform: translate(-50%,-50%);margin-left: -152px;z-index: 10;}
.main_banner .link{display: flex;justify-content: space-between;text-align: left;margin:0;padding-top: 75px;padding-left: 0;}
.main_banner .link li{width: 14%; padding:0;margin: 0 auto 0;list-style: none;transition: all 0.5s ease;}
.main_banner .link.en li{margin:0 .5%;}
.main_banner .link.en li:first-child{margin-left:0;}
.main_banner .link .link01{padding-left:0;}
.main_banner .link .link06{padding-right:0;}
.main_banner .link a{display: block;padding-right:24px;opacity:1;}
.main_banner .link .ico{border: 2px solid rgba(255, 255, 255, .3);border-bottom-right-radius: 23px;height:95px;margin: 0;text-indent:-9999em}
.main_banner .link a:hover .ico{border: 2px solid #fff;transition: all 0.5s ease;}
.main_banner .link .link01 .ico{background:url('./images/top_banner_ic01.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link02 .ico{background:url('./images/top_banner_ic02.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link03 .ico{background:url('./images/top_banner_ic03.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link04 .ico{background:url('./images/top_banner_ic04.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link05 .ico{background:url('./images/top_banner_ic05.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link06 .ico{background:url('./images/top_banner_ic06.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link07 .ico{background:url('./images/top_banner_ic07.png') 50% 50% no-repeat;background-size: 48px auto;}
.main_banner .link .link08 .ico{background:url('./images/top_banner_ic08.png') 50% 50% no-repeat;}
.main_banner .link .txt{font-size:15px;line-height: 1.5;letter-spacing: -.5px;text-align: left;margin: 0;padding:0;padding-top: 15px;color:#fff;}
.main_banner .banner_right{width: calc(100% - 72%);height: 100%;position: absolute;top: 0;right: 0;text-align: left;z-index: 4;}
.main_banner .banner_right .right_box{height: 100%;}
.main_banner .banner_right a{display:block;position: relative;height: 50%;text-decoration: none;background-size: cover;background-repeat: no-repeat;background-position: center;box-sizing: border-box;width: 100%;}
.main_banner .banner_right a.en{height:100%;}
.main_banner .banner_right .faq{background-image:url(./images/faq_bg2.png);}
.en .main_banner .banner_right a,
.main_banner .banner_right .file{background-image:url(./images/top_view_link_bg2.png);top: 0;padding:103px 28px;transition: all 0.5s ease;}
.main_banner .banner_right a:hover{opacity:.8;}
.main_banner .banner_right p{position: absolute;left: 60px;background-repeat: no-repeat; background-position: 0 0;}
.main_banner .banner_right .en p{position: static;}
.main_banner .banner_right .file .ref.text{background-image:url(./images/reference_room_ico.png);}
.main_banner .banner_right .faq .ref.text{background-image:url(./images/faq_ic.png);}
.main_banner .banner_right .ref.text{bottom: 70px;font-size:30px;font-weight:600;letter-spacing: -.36px;color: #fff; padding-top: 87px;}
.main_banner .banner_right .ref.text span{font-family: "Open Sans";font-size:20px;font-weight: 700;letter-spacing: .5px;display:block;padding-top: 10px;}

.main_banner .banner_right div{position: absolute; top: 0; left: 0;width: 100%;height: 100%;}
.main_banner .banner_right span{display: inline-block;background-position: 100% 50%;background-repeat: no-repeat;}
.main_banner .banner_right a.faq span{background-image:url(images/link_ic.png);padding-right:50px;}
.main_banner .banner_right a.file span{background-image:url(images/re_link_ico.png);padding-right: 165px;}


.main_banner .banner_right .text01{font-size:20px;color:#fff;margin: 0; padding: 0;}
.main_banner .banner_right .text02{font-size:14px;line-height: 1.4;color:#fff;padding-top:13px}
.main_banner .banner_right .text02:after{content:'';background:url('./images/top_view_btn_ic.png') 0% 50% no-repeat;height:9px;display:block;padding-top: 36px;}

/* 컨텐츠 */
.content{position: relative;background: #fff;overflow: hidden;}
.content section{position: relative;padding-top: 80px;margin:auto;min-height:auto;}
.content section .noti{position: relative;max-width:1240px;padding: 0 20px;margin:auto;overflow: hidden;clear: both;transition: all 0.3s ease;}
.content .notice{padding-bottom:100px;}
.content section h2{font-family: "Open Sans";font-size:36px;font-weight:700;letter-spacing: -.9px;color:#333333;margin: 0;}
.content .top{overflow: hidden;clear: both;padding-top: 20px;}
.content .top.flex{display: flex; align-items: center;justify-content: space-between;padding-top: 0;padding-bottom: 20px;}
.content .top.flex h3{padding-bottom: 0;}
.content .tit{font-size:36px;font-weight:600;letter-spacing: -2px;margin:0;padding:0;color:#333333;}
.content .noti .tit{float:left;display: inline-block;font-size:16px;letter-spacing: -.4px;padding: 0 7px 7px;}
.content .noti .tit.type1{border-bottom:3px solid #1275dd;color:#1275dd;}
.content .noti .tit.type2{border-bottom:3px solid #0097a7;color:#0097a7;}
.content .noti .add_btn{float:right;margin-top: -14px;}
.content .noti > ul{margin: 0;padding: 0;overflow:hidden;clear:both;}
.content .noti .noti_w{width: 100%;height: auto;text-align: left;}
.content .noti > ul > li{float: left;width: calc(50% - 30px);position: relative;padding-top: 40px;}
.content .noti > ul > li:nth-child(3),
.content .noti > ul > li:nth-child(4){display:none;}
.content .noti > ul > li + li{margin-left:60px;}
.content .noti li::marker{content:none;}
.content .noti_w > a{display: block;overflow: hidden;clear: both;text-decoration: none;box-sizing: border-box;padding-top: 30px;padding-bottom:20px;}
.content .noti_w .con_tit:hover{opacity:.8;}
.content .noti_w .con_tit{width: calc(100% - 84px);line-height: 1.3;letter-spacing: -.25px;color: #333333;padding-left: 14px;margin: 0;display: inline-block;padding-top: 2px;font-size: 20px;font-weight: 600;vertical-align: middle;}
.content .noti > ul li:first-child{margin-left:0;}
.content .noti > ul li:last-child{margin-right:0;}
.content .date_box{display:inline-block;vertical-align: middle;}
.content .date{font-family: "Open Sans";font-size:14px;letter-spacing: -.24px;color:#222222;border:2px solid #cccccc;border-radius:100%;font-style: inherit;width: 80px;height: 80px;display:table;margin: 0;}
.content .date span{display: table-cell; vertical-align: middle; text-align: center;}
.content .date em{font-size:24px;font-weight:700;font-style: initial;display: block;padding-bottom: 3px;}
.content .list{border-top: 1px solid #e0e0e0;padding: 20px 0 0;margin:0;}
.content .list li{margin:0;padding:0;list-style: none; overflow: hidden;clear: both;}
.content .list li + li{padding-top:15px;}
.content .list a {display: block;height: 17px;}
.content .list a:hover{text-decoration: none;}
.content .list li p{float: left;font-weight: 400;letter-spacing: -.5px;line-height: 1.3;width: calc(100% - 71px);font-size:14px;color:#666666;margin:0;padding:0;text-indent: -8px;padding-left: 8px;}
.content .list li p:before{content:'';border-radius: 100%;width:3px;height:3px;display:inline-block;margin-right: 5px;vertical-align: middle;}
.content .list.type1 li p:before{background:#1275dd;}
.content .list.type2 li p:before{background:#0097a7;}
.content .list li p:hover{color:#000;}
.content .list li span{float: right;font-size: 14px;letter-spacing: -.5px;color: #666;}

.content .swiper-button-prev{background:#7d7d7d url('./images/swiper_slide_arrow_prev.png') 50% 50% no-repeat;background-size: 10px auto;width: 38px;height: 38px;padding:15px;left:20px;box-sizing: border-box;}
.content .swiper-button-next{background:#7d7d7d url('./images/swiper_slide_arrow_next.png') 50% 50% no-repeat;background-size: 10px auto;width: 38px;height: 38px;padding:15px;right:20px;box-sizing: border-box;}
.content .swiper-pagination-bullet-active{background:#0074dd;}
.content section.cpblt{background:#fafafa url('./images/cpblt_bg.png') 100% 100% no-repeat;height: 420px;}
.content .add_btn{text-indent: -9999em;background:url('./images/main_add_btn.png') 50% 50% no-repeat;width:28px;height:28px;display: block;}
.content .tit_box{overflow:hidden;clear:both;box-sizing: border-box;}
.content .cpblt_w{max-width: 1240px;margin: auto;padding: 0 20px;}
.content .tit_box{position: relative;float: left;}
.content .cpblt .add_btn{display:block;margin-top: 25px;}
.content .swiper-container{width: auto;padding:20px;margin-left:17%;max-width:1030px;overflow:hidden;box-sizing: border-box;}
.content .swiper-slide a{background:#fff;position:relative;display:inline-block;width: 100%;height: 157px;box-sizing: border-box;border:4px solid #353535;border-bottom-right-radius: 20px;text-align: left;padding: 32px 10px 0;transition: all 0.5s ease;}
.content .swiper-slide a .ico{word-break: keep-all;padding-top: 16px;padding-left:10px;}
.content .swiper-slide a p:nth-child(2){border-bottom:1px solid #e6e6e6;padding-top:0;padding-bottom: 20px;}
.content .swiper-slide ai p:nth-child(3){padding-top:13px;}
.content .swiper-slide a .tit{position:absolute;top: -20px;left: -20px;padding: 5px;background: #fafafa}
.content .swiper-slide p{margin:0;padding:0;}
.content .swiper-slide a .ico01 span{background:url('./images/cpblt_ic01.png') 0 50% no-repeat;display: inline-block;}
.content .swiper-slide a .ico02 span{background:url('./images/cpblt_ic02.png') 6% 50% no-repeat;display: inline-block;padding-left:37px}
.content .swiper-slide a .ico03 span{background:url('./images/cpblt_ic03.png') 10% 50% no-repeat;display: inline-block;padding-left:36px}
.content .swiper-slide a p span{font-size:14px;color:#222;letter-spacing: -.8px;padding-left:36px;}
.content .swiper-slide a p span em{font-style: inherit;font-size:30px;font-weight:600;letter-spacing: -1.8px;color:#0074dd;display: inline-block;vertical-align: text-bottom;}
.content .swiper-pagination,
.content .swiper-button-next,
.content .swiper-button-prev{display:none;}

.content .noti_box .swiper-pagination{display:block;bottom: 20px;}
.content .noti_wrap{width:100%;position: absolute;bottom: 0;height: 340px;margin-top: -95px;transition: all 1.5s ease;}
.content .noti_right{width:100%;height:340px;border:1px solid red;position: absolute;top: 0;}
.noti_w{height: 340px;}
.content .noti_box {width: calc(100% - 57%);height: 100%;}
.content .noti_box .noti_inner{position: absolute;top: 0;left: 50%;width:720px;height: 100%;margin-left: -590px;padding-left: 20px;}
.content .noti_box a{ display: block;text-decoration: none;width:100%;height: 100%;box-sizing: border-box;/*border: 1px solid #ebebeb;*/border-left: none;}
.content .noti_box a:hover{opacity:.8;}
.content .noti_box a img{width:100%;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.content .noti_box a p{font-size:32px;font-weight: 500;line-height: 1.3;letter-spacing: -1px;color:#302b2b;margin:0;}
.content .noti_box a span{display:block;font-size:16px;line-height: 1.6;letter-spacing: -.5px;padding-top: 30px;color:#302b2b;word-break: keep-all;}
.content .noti_box .swiper-pagination.swiper-pagination-fraction{width: auto;top:24px;bottom: auto;left: auto;right:24px;font-size:16px;letter-spacing: -2px;color:#302b2b}
.content .noti_box .text_box{position: relative;text-align: left;width: 560px;word-break: keep-all;}
.content .noti_box .text_box:after{content:'';background:url('./images/info_ic.png') 50% 50% no-repeat; width:97px;height:9px;position:absolute;top: 150px;}
.content .sns{position: absolute; bottom: 20px;right: 0;max-width:1180px;margin:auto;padding: 0 20px;z-index: 10;}
.content .sns li{display:inline-block;margin: 0 8px;}
.content .sns li:first-child{margin-left:0;}
.content .sns li:last-child{margin-right:0;}
.content .sns li a{display:block;text-indent:-9999em;}
.content .sns li.link01 a{background:url('./images/sns_link01.png') 50% 50% no-repeat;width:32px;height:38px;background-size: 32px auto;}
.content .sns li.link02 a{background:url('./images/sns_link02.png') 50% 50% no-repeat;width:34px;height:40px;background-size: 34px auto;}
.content .sns li.link03 a{background:url('./images/sns_link03.png') 50% 50% no-repeat;width:47px;height:44px;background-size: 47px auto;}
.content .sns li.link04 a{background:url('./images/sns_link04.png') 50% 50% no-repeat;width:48px;height:38px;background-size: 48px auto;}
/* 공지사항 */
.input_group{position: absolute;bottom: 25px;right: 15px;}
.input_group .form-group{width: calc(100% - 49px); padding-left: 0;padding-right: 8px;margin-left:0; margin-right: 0;margin-bottom:0;float:left}
.input_group .form-group #searchSubmit{float:right;}
.wrapper{min-height: 100%;padding-bottom:220px}

/* 푸터 */
footer.style01{position:absolute;bottom: 0;left: 0;background:#272f35;width:100%;height:220px;}
footer.style01 ul li,
footer.style01 p{margin:0; padding:0;list-style: none;}
footer.style01 .top{border-bottom:1px solid rgba(255, 255, 255, .1);height:80px;overflow: hidden;clear: both;}
footer.style01 .sitemap_wrap{max-width:1180px;height: 80px;padding: 0 20px;margin:auto;}
footer.style01 .sitemap p{float:left;font-size:15px;color:#fff;padding-top:35px;}
footer.style01 .sitemap .site_list{position: relative;max-width: 1063px;height: 80px;float: right;}
footer.style01 .sitemap .swiper-container{position: static;width: auto;margin:0 42px;}
footer.style01 .sitemap .swiper-slide{background:none;}
footer.style01 .sitemap .swiper-slide:after{content:'';position: absolute;top: 50%;left: 0;transform: translateY(-50%);background:rgba(255, 255, 255, .2);width:1px; height:26px;}
footer.style01 .sitemap .swiper-slide a{position:relative;width:100%;line-height: 80px;text-align: center;display:block;}
footer.style01 .sitemap .swiper-slide a p{position: relative;background:#fff;width: 158px;height: 40px;float: none;padding-top: 0; margin: auto;}
footer.style01 .sitemap .swiper-slide a.bck_no p{background:none;}
footer.style01 .sitemap .swiper-slide a p img{position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);width:100%;display: block;margin: auto;}
footer.style01 .sitemap .swiper-slide a.link01 p img{max-width:78px;}
footer.style01 .sitemap .swiper-slide a.link02 p img{max-width:25px;}
footer.style01 .sitemap .swiper-slide a.link03 p img{max-width:60px;}
footer.style01 .sitemap .swiper-slide a.link p img{padding: 10px;}
footer.style01 .sitemap .swiper-button-prev{background:#272f35 url('./images/family_site_prev.png') 50% 50% no-repeat;width: 35px;}
footer.style01 .sitemap .swiper-button-next{background:#272f35 url('./images/family_site_next.png') 50% 50% no-repeat;width: 35px;}
footer.style01 .bottom {max-width: 1180px;margin: auto;padding: 40px 20px 0;}
footer.style01 .bottom .address{font-size:13px;line-height: 1.3;color:#fff;word-break: keep-all;}
footer.style01 .bottom .copy{font-size:12px;line-height: 1.3;color:#fff;padding-top: 10px;}
footer.style01 .bottom a.qna_link{display:block;background:url('./images/qna_ic.png') 0% 50% no-repeat; background-size:26px auto;height:26px;font-size:14px;color:#fff;margin-top:7px;padding-top: 4px;padding-left:35px;}
footer.style01 .bottom a.qna_link:hover{color:#0074dd;}

.mark_type li{position: relative;}
.mark_type li:before{content:'';background:#fff;width: 10px; height: 15px; position: absolute;top: 1px;left: -14px;text-align: center;}
.mark_type li.t2:before{width: 22px;left: -21px;}
.mark_type li.a_txt:before{content:'A.';}
.mark_type li.b_txt:before{content:'B.';}
.mark_type li.c_txt:before{content:'C.';}
.mark_type li.d_txt:before{content:'D.';}
.mark_type li.e_txt:before{content:'E.';}
.mark_type li.f_txt:before{content:'F.';}
.mark_type li.g_txt:before{content:'G.';}
.mark_type li.h_txt:before{content:'H.';}
.mark_type li.i_txt:before{content:'I.';}
.mark_type li.j_txt:before{content:'J.';}
.mark_type li.k_txt:before{content:'K.';}


.tab{padding-top: 46px;}
.tab + .slide_box {margin-top:4px;}
.slide_box {word-break: initial;}
.slide_box ul{padding: 0;margin: 0;}
.slide_box li{border-bottom: 1px solid #ececec;word-break: initial;}
.slide_box li::marker {content:none;}
.slide_box li.open{border-bottom:none;}
.slide_box a{display:block;font-size: 14px;text-decoration: none;position: relative;padding: 22px 0 22px 26px;color:#333333}
.slide_box a:after{content:'';background-repeat: no-repeat;background-position: 0 0;position: absolute; transition: transform 0.3s;}
.slide_box a.qu:after{background-image:url(images/drop_ic.png);top: 32px;right: 30px;width: 13px;height: 8px;}
.slide_box a.qu.on:after{background-image:url(images/drop_on_ic.png);right:33px;}
.slide_box .qu.on{font-size: 15px;font-weight: 600;color:#ef6c00;}
.slide_box a span{display: inline-block;background-repeat: no-repeat;background-position: 0 0;}
.slide_box p{margin:0;}
.slide_box .qu span{background-image:url(images/qu_img.png);padding: 3px 60px 3px 38px;}
.slide_box .qu.on span{background-image:url(images/qu_on_img.png);}
.slide_box .reply span{background-image:url(images/reply_img.png);padding: 3px 60px 3px 40px;}
.slide_box .reply{display:none;background-repeat: no-repeat;background-position: 35px 25px;background-image:url(images/reply_ic.png);width: 100%; border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;background-color: #fafafa;padding-left: 65px;}
.not_result_wrap{display: flex;align-items: center;justify-content: center; min-height: 150px;text-align: center;}
.not_result_wrap p{margin: 0;}

.tab ul{display: flex;padding: 0;margin: 0;}
.tab li{flex: 1;min-height: 40px;word-break: initial;margin-top:-1px;margin-left: -1px;}
.tab li::marker{content:none;}
.tab li a{display: block;border:1px solid #d6d6d6;width: 100%;height: 100%;min-height: 40px;color:#333333;}
.tab li a:hover,
.tab li a:active,
.tab li a:focus{ text-decoration: none;}
.tab li.on a{position: relative;border: 1px solid #ef6c00;font-weight: 600;color: #ef6c00;}
.tab span{font-size: 13px;display: table;min-height: 40px; line-height: 1.2;width: 100%;height: 100%;text-align: center; padding: 10px;}
.tab em{display: table-cell;font-style: initial;vertical-align: middle;}
.tab.li_style ul{display: block; overflow: hidden; clear: both;padding:1px;}
.tab.li_style li{float: left; width: 20%;}


@media only screen and (max-width:1600px){
	.main_banner .banner_right .ref.text{left: 40px;}
	.main_banner .banner_right .ref.text span{font-size: 18px;}
}
@media only screen and (max-width:1400px){
	.main_banner .pag_box{width: calc(100% - 76%);}
}
@media only screen and (max-width:1280px){
	.info_popup_box .popup{max-width: 1024px;width: 100%;}
	.info_popup_box2 .popup{max-width: 1024px;width: 100%;}

	.main_banner .pag_box{right: 0px; left: auto;width: auto;}
	.main_banner .banner_left{height: 550px;}
	.main_banner .area{height:100%;padding:84px 20px 0 60px}
	.main_banner .swiper-slide > div{width:100%;}
	.main_banner .swiper-slide .box01,
	.main_banner .swiper-slide .box02,
	.main_banner .swiper-slide .box03{margin-right:0;}
	.main_banner .area{position: static;padding: 55px 20px 0 20px;margin-left:0;}
	.main_banner .swiper-slide .text1{font-size: 40px;}
	.main_banner .swiper-slide .text2{font-size: 23px;}
	.main_banner .banner_link_wrap{width: calc(100% - 82px);margin-left: 0;top: 42%;left: 20px;transform: inherit;}
	.main_banner .link{padding-top: 75px;padding-right: 100px}
	.main_banner .link.en li{margin:0 auto;}
	.main_banner .link .ico{width:110px; height: 110px;}
	.main_banner .banner_right{width:100%;height: 440px;position: static;}
	.main_banner .banner_right.en{height:auto;}
	.main_banner .banner_right .right_box{position: static;}
	.main_banner .banner_right a{padding-top: 55px;padding-left: 40px;padding-right: 0;padding-bottom: 0;}
	.main_banner .banner_right .ref.text{font-size: 26px;left: 20px;padding-top: 80px;bottom: 40px;}
}
@media only screen and (max-width:1230px){
	header.style01,
	header.style01 article{height: 148px;}
	header.style01.en, header.style01.en article{height: 144px;}
	header.style01 article #gnb{padding: 95px 0 0;padding-right:0;}
	header.style01 #gnb > ul > li > a{padding: 0 0 37px 0;}
	header.style01.en #gnb > ul > li > a{font-size:14px}
	header.style01.en span.pc_br{display:inline-block;}
	header.style01.en article #gnb > ul{padding-left:0;}
	header.style01.en #gnb > ul > li{padding: 0 9px 0 9px;}
	header article .etc{position: absolute;right: 0px;padding-top: 44px;padding-right: 70px;}
	header.style01 article #gnb, .etc{float:right;}
	header.style01.en article #gnb{padding: 93px 0 0;}
	header.style01 article ul.right{top: 34px;right: 20px;z-index: 80;}
	header.style01 .bg_gnb{top: 147px;}
	.home header .bg_gnb{top:148px;}
	header.style01.en .bg_gnb{top: 144px;}
	.dimlnb_bg{top:150px; }
	header.style01 .text_box{padding-left: 8px;}
	header.style01 .text_box p{font-size: 13px;}
	header.style01 .bg_gnb .bg_gnb_box:before{left:5px;background-size: 175px auto;width: 175px;height: 155px;}
	header.style01 .bg_gnb .pc_br2{display:block;}






	header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(6){margin-right:10px;}
	header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul{margin-right: 4px;}
	header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul:last-child{margin-right:0;}
	header.style01.en .bg_gnb .bg_gnb_box .sub_gnb > ul > li.tit a{font-size:13px;}
	header.style01 .dimlnb_bg{top:144px;}
	.main_banner .swiper-button-next, .main_banner .swiper-button-prev,
	.main_banner .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{right:20px;}
	.content .noti_wrap{width:100%;}
	.content .noti_box{width: calc(100% - 37%);}
	.content .noti_box .noti_inner{width: 100%;position:static;margin-left:0;padding-left:0;}
	.content .noti_box a{border:none;}
	.content .noti_box .text_box{padding-left: 20px}
	.content .noti_box .text_box:after{top: auto;bottom: -44px;}
	footer.style01 .sitemap .site_list{max-width: 840px;}
}
@media only screen and (max-width:1024px){

	.info_popup_box .popup{ width: 96%;}
	.info_popup_box .content{padding: 20px 20px 15px;}
	.info_popup_box .header{padding: 15px 20px;}
	.info_popup_box .header p{font-size: 16px;}
	.info_popup_box .header a{right: 8px;}
	.info_popup_box h3{font-size: 18px;}

	.info_popup_box2 .popup{  width: calc(100% - 40px);left: 20px;transform: initial; }
	.info_popup_box2 .content{padding: 20px 20px 15px;}
	.info_popup_box2 .header{padding: 15px 20px;}
	.info_popup_box2 .header p{font-size: 16px;}
	.info_popup_box2 .header a{right: 8px;}
	.info_popup_box2 h3{font-size: 18px;}

	.scroll_box h3{padding: 20px 0;}
	.content .box-con{ display: block;}
	.content .box-con li{ padding: 16px 20px;min-height: auto;}
	.content .box-con li + li{margin-top:10px;margin-left: 0;}
	.content .box-con p{font-size: 16px;}
	.content .box-con span{font-size: 14px;line-height: 20px;}
	.tab_type1 a{font-size: 13px;}
	.content .top{display: block}
	.info_popup_box h3{font-size: 16px;}
	.info_popup_box .tab_cont h3{font-size: 15px;}
	.info_popup_box2 h3{font-size: 16px;}
	.info_popup_box2 .tab_cont h3{font-size: 15px;}
	.faq_guide, .faq_guide:active, .faq_guide:focus{display: inline-block;margin-top: 10px;font-size: 14px;}
	.info_popup_box .scroll_box{padding-left: 0;margin-bottom: 20px;}
	.info_popup_box2 .scroll_box{padding-left: 0;margin-bottom: 20px;}
	.table_wrap thead th{font-size: 14px;}
	.table_wrap tbody td{font-size: 13px;}
	.popup .btn-box .btn{width: calc(50% - 7px);font-size: 13px; height: 45px;}


	header.style01 article{padding: 0 20px;}
	header.style01 article .logo{left:20px;}
	header.style01 article li.search > a{margin-left:0;}
	header.style01 .text_box{display:none;}
	header.style01 .bg_gnb .bg_gnb_box:before{left:20px;bottom:20px;}
	header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul,
	header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul:nth-child(6){margin-right:0;}
	header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li.tit a{font-size:16px;}
	header.style01 .bg_gnb .bg_gnb_box .sub_gnb > ul > li a{font-size:13px;}
	.main_banner .area{padding: 55px 20px 0 20px;}
	.main_banner .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets,
	.main_banner .swiper-button-next, .main_banner .swiper-button-prev{right:20px;}
	.main_banner .swiper-slide .box02{background: url(./images/top_banner_bg02.jpg) 30% 50% no-repeat;background-size: cover;}
	.main_banner .swiper-slide .box03{background: url(./images/top_banner_bg09.jpg) 40% 50% no-repeat;background-size: cover;}
	.main_banner .link{padding-right: 0;}
	.main_banner .link li{width: auto;}
	.main_banner .link a{padding-right:0;}
	.main_banner .link .ico{width: 80px;height: 90px;}
	.main_banner .link .link01 .ico{background-size: 46px auto;}
	.main_banner .link .link02 .ico{background-size: 48px auto;}
	.main_banner .link .link03 .ico{background-size: 48px auto;}
	.main_banner .link .link04 .ico{background-size: 48px auto;}
	.main_banner .link .link05 .ico{background-size: 36px auto;}
	.main_banner .link .link06 .ico{background-size: 48px auto;}
	.main_banner .link .txt{font-size: 14px;letter-spacing:-.8px;}
	.main_banner .banner_right a{padding-left: 20px;}
	.content section{height: auto;}
	.content section > div{padding: 60px 20px;}
	.content section.cpblt{height:auto;}
	.content section.cpblt > div{padding-bottom:162px;}
	.content .noti_box{width: calc(100% - 33%);}
	.content .noti_box .text_box{padding-left: 20px;padding-right: 20px;}
	footer.style01 .sitemap_wrap{padding: 0 20px;}
	footer.style01 .sitemap .swiper-slide a{line-height: 1;}
	footer.style01 .sitemap .swiper-slide a p{width: 145px;height: 38px;}
	footer.style01 .sitemap p{width:21%;float:none;display: inline-block;}
	footer.style01 .sitemap .site_list{max-width:100%;width:78%;display: inline-block;float:none;vertical-align: top;}
	footer.style01 .bottom{padding: 40px 20px 0;}
}
@media only screen and (max-width:760px){
	header.style01, header.style01 article,
	header.style01.en, header.style01.en article{height:77px;}
	header.style01 article .logo{top: 28px;left: 15px;}
    header.style01 article .logo a{width: 200px;}
	.btn_gnb{display: block;top: 8px;right: 0px;}
	.gnb_open .btn_gnb.on {position: fixed;top: 7px;left:0px;}
	.gnb_open .btn_gnb.on i{top:15px;}
	.gnb_open .btn_gnb {left: calc(100% - 60px); z-index: 61;}
	header.style01 #gnb,
	header article .etc{display:none;}
	.gnb_open .etc{display:block;padding-top: 30px;padding-right:20px;z-index: 61;}
	.gnb_open .etc .right{display:none;}
	header.style01 article .etc > ul.left li.lang:after{content:none;}
	header.style01 .m_gnb {display:block;position: fixed;width: 100%;min-width: 320px;left: -230px;top: 0;bottom: 0;z-index: 60;overflow: auto;visibility: hidden;background: #fff;opacity: 0;transition: all 0.5s cubic-bezier(.64,.19,.15,1);}
    .gnb_open header.style01 .m_gnb {left: 0;visibility: visible;opacity: 1;}
    .gnb_open .etc > ul.left li{z-index: 101;}
    .gnb_open .etc > ul.left li.lang{padding-right: 0;}
	header.style01 .bg_gnb{display:none;}
    header.style01 .m_gnb_wrap {clear: both;overflow: hidden;}
    header.style01 .m_gnb_wrap .m_gnb_list{width:100%;margin:0;padding:0;padding-top: 140px;}
    .m_bnb_btn{background: #fff;position:fixed;min-width: 320px;width:100%;height:140px;border-bottom: 1px solid #e4e4e4;text-align: center;z-index: 102;}
    header.style01 .m_gnb_wrap .btn_wrap{width: 100%;position:absolute;left: 50%;transform: translateX(-50%);bottom: 20px;}
    header.style01 .m_gnb_wrap .m_bnb_btn a{width: calc(50% - 12px);font-size:13px;color:#fff;display:inline-block;border-radius: 4px;margin: 0 2px;padding: 15px 0;text-align: center;}
    header.style01 .m_gnb_wrap .m_bnb_btn a.all_open{background:#1273da;border:2px solid #0b5cb3}
    header.style01 .m_gnb_wrap .m_bnb_btn a.all_close{background:#898989;border:2px solid #6e6e6e}
	header.style01 .m_gnb_wrap .m_bnb_btn a.all_open span{background:url('./images/m_gnb_btn01.png') 100% 50% no-repeat;background-size: 13px auto;display: inline-block;padding-right:20px;}
	header.style01 .m_gnb_wrap .m_bnb_btn a.all_close span{background:url('./images/m_gnb_btn02.png') 100% 50% no-repeat;background-size: 13px auto;display: inline-block;padding-right:20px;}
	.main_banner .banner_left{height: 580px;}
	.main_banner .area{padding: 45px 15px 0;}
	.main_banner .text1 em{font-size: 20px;font-weight: 400;display:block;}
	.main_banner .text1 span.pc_br,
	.cpblt span.pc_br{display:inline-block;}
	.main_banner .banner_link_wrap{top: 40%;}
	.main_banner .link{padding-top: 0px;padding-right: 10px;display:block;padding-left: 0;margin: 0;overflow: hidden;clear: both;}
	.main_banner .link li{float: left;width: calc(25% - 13px);margin: 0 1%;}
	.main_banner .link.en li{margin:0 1%;}
	.main_banner .link li:nth-child(n+5){padding-top:20px;}
	.main_banner .link a{border: 1px solid rgba(255, 255, 255, .3);max-width: 117px;padding-top: 10px;display: block;padding-right:0;margin:auto;}
	.main_banner .link a:hover{border: 1px solid rgba(255, 255, 255,1);}
	.main_banner .swiper-slide .text1{font-size: 30px;}
	.main_banner .swiper-slide .text2{width: calc(100% - 25px);font-size: 18px;padding-top: 15px;}
	.main_banner .link a{height: 132px;padding: 10px;border:1px solid rgba(255, 255, 255, .3);border-bottom-right-radius: 23px;}
	.main_banner .link a:hover .ico{border:none;}
	.main_banner .link .ico{border:none;width: 100%;height: 58px;text-align: center;margin: auto;}
	.main_banner .link .txt{font-size: 13px;line-height: 1.3;text-align:center;padding-top: 6px;}
	.main_banner .pag_box{width:20px;left: auto;right:15px;}
	.main_banner .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets, .main_banner .swiper-button-next, .main_banner .swiper-button-prev{right:auto;}
	.main_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background: url(./images/top_banner_indc_on_m.png) 50% 50% no-repeat;background-size: 20px auto;}
	.main_banner .banner_right{height: 406px;}
	.main_banner .banner_right a{height:200px;padding-top: 62px;padding-left: 15px;}
	.main_banner .banner_right a.en{height:220px;padding: 45px 28px;}
	.main_banner .banner_right .text01{font-size: 18px;}
	.main_banner .banner_right .text02{font-size: 13px;}
	.main_banner .banner_right .ref.text{font-size: 22px;left: 20px;}
	.main_banner .banner_right .ref.text span{font-size: 15px;}
	.main_banner .banner_right .faq .ref.text{background-image: url(./images/faq_ic_m.png);background-size: 45px auto;padding-top: 50px;}
	.main_banner .banner_right .file .ref.text{background-image: url(./images/reference_room_ico_m.png);background-size: 30px auto;padding-top: 55px;}
	.main_banner .banner_right a.file span{padding-right: 104px;}
	.content section{padding-top: 50px;}
	.content .notice{padding-bottom: 60px;}
	.content section > div{padding: 40px 15px;}
	.content section h2{font-size: 28px;}
	.content .tit{font-size: 26px;}
	.content .noti .tit{font-size: 14px;}
	.content .cpblt_w .tit{float:left;}
	.content .noti > ul > li{width:100%;padding-top:30px;}

	.content .noti > ul > li + li{padding-top:50px;margin-left:0;}
	.content .list li p{font-size: 13px;width: calc(100% - 65px);}
	.content .noti_w .con_tit{font-size: 15px;padding-left: 10px;}
	.content .noti_w > a{padding-top: 20px;padding-bottom: 20px;}
	.content .date{font-size: 12px;width: 70px;height: 70px;}
	.content .list li + li{padding-top: 10px;}
	.content .list li span{font-size: 12px;}
	.content .noti .date em{font-size: 20px;}
	.content .swiper-container{padding:16px 13px 10px 17px;overflow:hidden;}
	.content .cpblt_box{margin:0 55px}
	.content section.cpblt > div{padding-bottom: 135px;}
	.content .tit_box{float:none;}
	.content .add_btn{float:right;margin-top:0;}
	.content .noti .add_btn{margin-top: -10px;}
	.content .cpblt .add_btn{margin-top:0;}
	.content .cpblt_box{padding: 12px;margin:20px 40px 0;}
	.content .swiper-slide a{border: 3px solid #353535;width: 100%;height:auto;padding: 25px 10px 25px;}
	.content .swiper-slide a .tit{background: #fafafa;font-size:22px;}
	.content section.cpblt ul li p span em{font-size: 22px;}
	.content .swiper-container{padding-bottom:20px;}
	.content .swiper-pagination,
	.content .swiper-button-next,
	.content .swiper-button-prev{display:block;}
	.content .swiper-pagination.swiper-pagination-fraction{display:none;}
	.content .swiper-button-next{right:15px;}
	.content .swiper-button-prev{left:15px;}
	.content .swiper-button-next,
	.content .swiper-button-prev{background-size: 7px auto;width: 30px;height: 30px;margin-top:0;transform: translateY(-50%);}
	.content .swiper-pagination-clickable .swiper-pagination-bullet{margin:0 4px;}
	.content .swiper-pagination{position: absolute;left: 50%;transform: translateX(-50%);}
	.content .sns li{margin: 0 10px;}
	.content .noti_wrap{height: 280px;margin-bottom:82px;}
	.content .noti_box{width:100%;}
	.content .noti_box .swiper-pagination{width: auto; right: 20px;left: auto;}
	.content .noti_box a p{font-size: 28px;}
	.content .noti_box a span{font-size: 15px;padding-top: 20px;}
	.content .sns ul{right: 20px;bottom:-314px;}

	.tab{padding-top:0;}
	.tab ul,
	.tab.li_style ul{display:block;overflow: hidden;clear: both;padding: 1px;}
	.tab li,
	.tab.li_style li{width:50%; float: left;}
	.tab + .slide_box{margin-top:20px;}
	.slide_box a{padding: 18px 0 18px 15px;}
	.slide_box .reply{background-position: 25px 25px;padding-left: 50px;}
	.slide_box .reply span{padding: 2px 20px 3px 40px;}

	.input_group{position: static;padding-bottom: 14px;}

	footer.style01{height:auto;}
	footer.style01 .sitemap_wrap{padding:0 15px;}
	footer.style01 .sitemap_wrap > p{display:none;}
	footer.style01 .sitemap .swiper-slide a p{width: 118px;}
	footer.style01 .sitemap .site_list{width:100%;display:block;}
	footer.style01 .bottom{padding: 30px 20px;}
	footer.style01 .sitemap .swiper-container{margin: 0 20px;}
	footer.style01 .sitemap .swiper-button-prev{left: -10px;}
	footer.style01 .sitemap .swiper-button-next{right:-10px;}

}

@media only screen and (max-width:460px){
	.main_banner .banner_left {height: 650px;}
	.main_banner .banner_link_wrap{width: calc(100% - 66px);top: 38%;}
	.main_banner .link{padding-right: 0;}
	.main_banner .link li{width: calc(33.333% - 8px);}
	.main_banner .link li:nth-child(n+4){padding-top: 20px;}
	.main_banner .swiper-slide > div:after{height: 650px;}
	.main_banner .swiper-slide .text1{font-size: 28px;}
	.main_banner .swiper-slide .text2{font-size: 16px;}
	.main_banner .pag_box{top:50%;}
	.main_banner .link a{max-width:90px;height: auto;max-height: 108px; padding: 5px 5px 20px;}
	.main_banner .link .link01 .ico{background-size: 36px auto;}
	.main_banner .link .link02 .ico{background-size: 42px auto;}
	.main_banner .link .link03 .ico{background-size: 39px auto;}
	.main_banner .link .link04 .ico{background-size: 44px auto;}
	.main_banner .link .link05 .ico{background-size: 36px auto;}
	.main_banner .link .link06 .ico{background-size: 48px auto;}
	.main_banner .link .txt{font-size:12px;padding-top:0}
	.content .noti_wrap{height: 212px;}
	.content .sns ul{bottom:-290px;}
	.content .sns li{margin: 0 7px;}
	.content .sns li.link01 a{background-size: 30px auto;width:30px;}
	.content .sns li.link02 a{background-size: 30px auto;width:30px;}
	.content .sns li.link03 a{background-size: 40px auto;width:40px;}
	.content .sns li.link04 a{background-size: 40px auto;width:40px;}
	.wrapper{padding-bottom:0;}
	footer.style01{position: static;}
	footer.style01 .sitemap .swiper-slide a{padding:0 10px;}
	footer.style01 .sitemap .swiper-slide a p{width:100%;}
	footer.style01 .site_list img{max-width:100%;height:auto;}
	footer.style01 .bottom{padding:20px;}
}
@media only screen and (max-width:340px){
	.main_banner .banner_left,
	.main_banner .swiper-slide > div:after{height:770px}
	.main_banner .banner_link_wrap{top: 32%;}
	.main_banner .link li{width: calc(50% - 6px);}
	.main_banner .link li:nth-child(n+3){padding-top: 20px;}
}