@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css');

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;line-height: 100%;}
body{font-family: 'Pretendard';font-size:16px;color:#333;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0;}
ul,ol,li{list-style:none}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
fieldset,img{border:0}
hr{height:0;}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
address,caption,em,var{font-style:normal;font-weight:normal}
a{text-decoration:none;cursor:pointer;color:#333;}
a[href^="tel"]{font-style:normal}
a:hover,a:active,a:focus{text-decoration:none;}
b,strong{font-weight:bold}
dfn{font-style:italic}
img{border:0;vertical-align:top}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0;}
legend, caption{overflow:hidden;text-indent:-9999999px; height:0 !important; width:0 !important;line-height:0 !important;margin:0;padding:0;}
input{vertical-align:middle;margin:0;padding:0;}
input[type="text"],input[type="password"],input[type="email"]{-webkit-appearance:none;border-radius:0;font-family:'Dotum';}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{border-radius:0;-webkit-appearance:button;font-family:'Dotum';}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible;border:none;cursor:pointer;margin:0;padding:0;}
button,select{text-transform:none}
optgroup{font-weight:bold}
textarea{border:1px solid #bcbcbc;overflow:auto;-webkit-appearance:none}
input::-ms-clear{display:none;}
.fl_l {float:left !important;}
.fl_r {float:right !important;}
.cl_b{clear:both !important;} 
.fl_txt {text-align:left !important;}
.disN{display:none;}
.disN2{display:none !important;}
.disB{display:block;}
.mT50{margin-top:50px;}
.txC{text-align:center;}
.W_Auto{width:auto;}
.rel{position:relative;}
.cursor_defalt{cursor:default;}
.outline_none{outline: none;}
*{outline: none;box-sizing: border-box;}



.popup_wrap {position:absolute;top:170px;left:50%;width:1600px;margin-left:-850px;box-sizing: border-box; z-index:98;}
.popup_wrap ul li {float:left;width:400px;}
.popup_wrap ul li:last-child {margin-right:0}
.popup_wrap .bt {clear:both; width:100%; margin-bottom:0;padding:13px 0 18px 0; background:#333}
.popup_wrap .bt a {display:block; padding-top:5px; color:#333}
.popup_wrap .bt #check {float:left; margin-top:-7px; margin-left:10px; font-family:"NotoSans"; color:#fff; font-size:12px;}
.popup_wrap .bt #check input {margin:0 3px 0 0;}
.popup_wrap .bt #check label {cursor:pointer}
.popup_wrap .bt .btn-close {float:right; margin-top:-15px; margin-right:10px; font-family:"NotoSans"; color:#fff; font-size:12px;}
.popup_wrap .bt .btn-close span {vertical-align:-2px; font-size:17px;}

.popup_wrap2 {display:none;position:absolute;top:160px;left:0;box-sizing: border-box;width:auto; z-index:90;box-shadow: 0 3px 9px rgb(0 0 0 / 50%);width:330px;}
.popup_wrap2.v1 {left: calc(400px*0 + 1%)}

.popup_wrap2.v2 {left: calc(400px* 1 + 1.5%);}

.popup_wrap2.v3 {left: calc(400px* 2 + 2%);}

.popup_wrap2.v4 {left: calc(300px* 3 + 7%);}

.popup_wrap2.v5 {left: calc(300px* 4 + 9%);}

.popup_wrap2 ul li {float:left;}
.popup_wrap2.wd320I ul li img {width:320px !important;}
.popup_wrap2.wd100I ul li img{width:100% !important; }
.popup_wrap2 ul li:last-child {margin-right:0}
.popup_wrap2 .bt {
	width: 100%;
    margin-bottom: 0;
    padding: 15px;
    background: #fafafa;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.popup_wrap2 .bt a {display:block;color:#333}
.popup_wrap2 .bt #check {    
	color: #7e7e7e;
    font-size: 15px;
    position: relative;
    font-weight: 300;
    letter-spacing: -1px;
}
.popup_wrap2 .bt #check input {margin:0 3px 0 0;}
.popup_wrap2 .bt #check label {cursor:pointer;padding-left: 31px;}
.popup_wrap2 .bt .btn-close {
	font-size: 15px;
	color: #7e7e7e;
    font-weight: 300;
    letter-spacing: -1px;
	transition:0.75s all;
}
.popup_wrap2 .bt .btn-close:hover{
	color:#ef7f84;
}
.popup_wrap2 .bt .btn-close span {vertical-align:-2px; font-size:17px;}
.popup_wrap2 input[type="checkbox"]{
	display:none;
}
.popup_wrap2 input[type="checkbox"] + label:before {
	content:"";
	width: 22px;
    height: 22px;
    cursor: pointer;
    background: url(/images/popup_checkbox.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.popup_wrap2 input[type="checkbox"]:checked + label:before {
	background-position: -22px 0;
}

.layer_popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    transform: translateX(-50%);
    box-sizing: border-box;
    z-index: 1000;
}

.layer_popup .underlayer {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    z-index: 0;
}

.popup_wrap3 {
    position: relative;
    width: auto;
    padding-top: 4%;
    box-sizing: border-box;
    z-index: 1000;
}

.popup_wrap3_layer {
    width: 70%;
    margin: 0 auto;
}

.popup_wrap3 ul li {
}

.popup_wrap3 ul li img {
}

.popup_wrap3 ul li:last-child {
    margin-right: 0
}

.popup_wrap3 .bt {
    width: 100%;
    margin-bottom: 0;
    padding: 15px;
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.popup_wrap3 .bt a {
    display: block;
    color: #222526
}

.popup_wrap3 .bt #check {
    color: #fff;
    font-size: 15px;
    position: relative;
    font-weight: 300;
    letter-spacing: -1px;
}

.popup_wrap3 .bt #check input {
    margin: 0 3px 0 0;
}

.popup_wrap3 .bt #check label {
    cursor: pointer;
    padding-left: 31px;
}

.popup_wrap3 .bt .btn-close {
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    letter-spacing: -1px;
    transition: 0.75s all;
}

.popup_wrap3 .bt .btn-close:hover {
}

.popup_wrap3 .bt .btn-close span {
    vertical-align: -2px;
    font-size: 17px;
}

.popup_wrap3 input[type="checkbox"] {
    display: none;
}

.popup_wrap3 input[type="checkbox"] + label:before {
    content: "";
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: url(../images/popup_checkbox.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.popup_wrap3 input[type="checkbox"]:checked + label:before {
    background-position: -22px 0;
}

@media (max-width: 1024px) {
    .popup_wrap3 {
        width:100%;
        padding-top: 150px;
		min-width:auto !important;
    }

    .popup_wrap3 ul li img {
        width: 80%
    }

    .popup_wrap3 .bt .btn-close {
        font-size: 20px;
    }

    .popup_wrap3 .bt .btn-close span {
        font-size: 20px;
    }
}


		
/* #popup9 {display:none;position:absolute;top:105px;left:50%; width:400px; margin-left:-40%; z-index:88}
#popup9 .fade{width:100%}
#popup9 .fade .popup_img {width:100%}
#popup9 .bt {clear:both; width:100%; padding:13px 0 22px 0; background:#333}
#popup9 .bt a {display:block; padding-top:5px; color:#333}
#popup9 .bt #check {float:left; margin-top:-7px; margin-left:10px; font-family:"NotoSans"; color:#fff; font-size:12px;}
#popup9 .bt #check input {margin:0 3px 0 0;}
#popup9 .bt #check label {cursor:pointer}
#popup9 .bt .btn-close {float:right; margin-top:-15px; margin-right:10px; font-family:"NotoSansM"; color:#fff; font-size:12px;}
#popup9 .bt .btn-close span {vertical-align:-2px; font-size:17px;}
#popup9 .slick-next, #popup9 .slick-prev{top:25%;width: 35px;height: 35px;background-size: cover;}
#popup9 .slick-next{background-image: url("/teaser/images/main_right_m.png");right:2%;}
#popup9 .slick-prev{background-image: url("/teaser/images/main_left_m.png");left:2%;}
@media (max-width:1081px){
	#popup9 {display:none;position:absolute;top:105px;left:50%; width:80%; margin-left:-40%; z-index:88}
#popup9 img {width:100%}
} */


#popup10 {display:none;position:absolute;top:105px;left:50%; width:80%; margin-left:-40%; z-index:88}
#popup10 img{width:100%;}
#popup10 .fade{width:100%}
#popup10 .fade .popup_img {width:100%}
#popup10 .bt {
	width: 100%;
    margin-bottom: 0;
    padding: 15px;
    background: #fafafa;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#popup10 .bt a {display:block; line-height:100%;color:#333}
#popup10 .bt #check {    
	color: #7e7e7e;
    font-size: 15px;
    position: relative;
    font-weight: 300;
    letter-spacing: -1px;
}
#popup10 .bt #check input {margin:0 3px 0 0;}
#popup10 .bt #check label {cursor:pointer;padding-left: 31px;}
#popup10 .bt .btn-close {
	font-size: 15px;
	color: #7e7e7e;
    font-weight: 300;
    letter-spacing: -1px;
}
#popup10 .bt .btn-close span {vertical-align:-2px; font-size:17px;}
#popup10 input[type="checkbox"]{
	display:none;
}
#popup10 input[type="checkbox"] + label:before {
	content:"";
	width: 22px;
    height: 22px;
    cursor: pointer;
    background: url(/images/popup_checkbox.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
#popup10 input[type="checkbox"]:checked + label:before {
	background-position: -22px 0;
}
#popup10 .slick-next, #popup10 .slick-prev{top:15%;width: 35px;height: 35px;background-size: cover;}
#popup10 .slick-next{background-image: url("/images/main_right_m.png?v=<%=genTimeStamp%>");}
#popup10 .slick-prev{background-image: url("/images/main_left_m.png?v=<%=genTimeStamp%>");}

@media (max-width:500px){
	.popup_wrap {top:13%;left:50%;width:60%;margin-left:-30%;}
	.popup_wrap ul li {width:100%;margin-right:0}
	.popup_wrap ul li img {width:100%;}
}

.layer_popup {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    position: fixed;
    z-index: 99999;
}
.close{margin-bottom:15px;cursor:pointer;}
.notice_pop {display:none;box-sizing: border-box;z-index:1000;animation:layer 2s 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.notice_pop ul{
}
.notice_pop .dep01{
	border:1px solid #6d6d6d;
	background-color:rgba(1,1,1,0.5);
	padding: 30px;
    min-width: 500px;
	display:inline-block;
}
.notice_pop .logo{border-bottom:1px solid #6d6d6d;padding-bottom:15px;}
.notice_pop .con{
	color:#fff;
	margin:15px 0;
	font-weight:300;
}
.notice_pop .con:last-child{margin-bottom:0;}
.notice_pop .name{font-size: 26px;
    font-weight: 400;
    padding: 30px;
}
.notice_pop .btn{
	border: 1px solid #ddd;
    padding: 8px 15px;
    border-radius: 30px;
	background-color: transparent;
}
.notice_pop .btn img{width:100%;}
.notice_pop .btn .icon{
	width:27px;
	margin-left:10px;
	display:inline-block;
}
.notice_pop .date .pick{color:#eec681;}




/*�״����忬���˾�*/
#hd_pop {width:100%;}
.hd_pops_con img{width:100%;height:auto;}
.hd_pops {border:none;}
.hd_pops_footer {font-size:12px;}


body,html {
    max-width: 1920px;
    margin: 0 auto !important;
}
body.main { }

.open{position:absolute;top:0;right:0;}

.scrolld_down {position:absolute; bottom:13%; left:0; width:100%; text-align:center; z-index:10}
.scrolld_down .ico {animation: motion_scrolld_down 1.5s ease-in infinite; }

/* .SlideF{background-color:rgba(1,1,1,0.7);} */

@keyframes motion_scrolld_down {
    0% {transform: translate3d(0, 0, 0)}
    50% {transform: translate3d(0, 10px, 0)}
    100% {transform: translate3d(0, 0, 0)}
}
@-webkit-keyframes motion_scrolld_down {
    0% {-webkit-transform: translate3d(0, 0, 0)}
    50% {-webkit-transform: translate3d(0, 10px, 0)}
    100% {-webkit-transform: translate3d(0, 0, 0)}
}
@-moz-keyframes motion_scrolld_down {
    0% {-moz-transform: translate3d(0, 0, 0)}
    50% {-moz-transform: translate3d(0, 10px, 0)}
    100% {-moz-transform: translate3d(0, 0, 0)}
}
.header-fixed-at-mobile-nav-opened #header .header-container, #header.fixed .header-container{padding:0;}
/****************����****************/



.top_Area {clear:both; width:100%; height:100%;margin-bottom:150px; background:url("/teaser/images/bg_premium2.jpg?v=<%=genTimeStamp()%>") center 459px no-repeat; background-size:auto auto;  box-sizing:border-box;}

.premium_back {clear:both; box-sizing:border-box;}
.premium_back:after {display:block; clear:both; content:""; }
.premium_back .inner {position: relative; width:1100px; margin:0 auto; padding-top:150px} 
.premium_back h3 {width:100%; padding-bottom:30px; text-align:center;}
.premium_back .inner li {float:left;margin-right:20px;}
.premium_back .inner li:last-child {margin-right:0}


.artistic_wrap {margin-top:0}
.artistic_wrap li {position:relative; clear:both; padding:0 0 0 0; box-sizing: border-box; }
.artistic_wrap li h3 {margin:0 0 30px 0}
.artistic_wrap li dt {margin:0 0 0 0}
.artistic_wrap li dd {float:left; margin:0 50px 0 0}


.artistic_wrap .bg_artistic01_01 {height:570px; text-align:center; z-index:5}
.artistic_wrap .bg_artistic01_02 {height:570px; margin-top:-60px; padding-top:220px; padding-left:0; text-align:center; background:#fff url('../images/artistic_speed_subbg01.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic01_03 {height:570px; padding-top:220px; padding-right:0; text-align:center; background:#fff url('../images/artistic_speed_subbg02.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic01_03 .comment {padding-top:10%;}

.artistic_wrap .bg_artistic02_01 {height:570px; text-align:center; z-index:5}
.artistic_wrap .bg_artistic02_02 {height:570px; margin-top:-60px; padding-top:220px; padding-left:0; text-align:center; background:#fff url('../images/artistic_culture_subbg01.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic02_03 {height:570px; padding-top:220px; padding-right:0; text-align:center; background:#fff url('../images/artistic_culture_subbg02.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic02_03 .comment {padding-top:10%;}

.artistic_wrap .bg_artistic03_01 {height:570px; text-align:center; z-index:5}
.artistic_wrap .bg_artistic03_02 {height:570px; margin-top:-60px; padding-top:220px; padding-left:0; text-align:center; background:#fff url('../images/artistic_life_subbg01.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic03_03 {height:570px; padding-top:220px; padding-right:0; text-align:center; background:#fff url('../images/artistic_life_subbg02.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic03_03 .comment {padding-top:10%;}

.artistic_wrap .bg_artistic04_01 {height:570px; text-align:center; z-index:5}
.artistic_wrap .bg_artistic04_02 {height:570px; margin-top:-60px; padding-top:220px; padding-left:0; text-align:center; background:#fff url('../images/artistic_nature_subbg01.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic04_03 {height:570px; padding-top:220px; padding-right:0; text-align:center; background:#fff url('../images/artistic_nature_subbg02.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic04_03 .comment {padding-top:10%;}

.artistic_wrap .bg_artistic05_01 {height:570px; text-align:center; z-index:5}
.artistic_wrap .bg_artistic05_02 {height:570px; margin-top:-60px; padding-top:220px; padding-left:0; text-align:center; background:#fff url('../images/artistic_business_subbg01.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic05_03 {height:570px; padding-top:220px; padding-right:0; text-align:center; background:#fff url('../images/artistic_business_subbg02.jpg') no-repeat center top; background-size:cover;}
.artistic_wrap .bg_artistic05_03 .comment {padding-top:10%;}


.type_wrap {clear:both; width:100%; margin-top:150px;box-sizing:border-box;}
.type_wrap .inner {width:1100px; height:257px; margin:0 auto}
.type_sec {clear:both; position: relative; }
.type_sec .type_tit {clear:both;margin:0 0 30px 0; text-align:center}
.type_sec .type_tit:after {display:block; clear:both; content:""; }
.type_sec .type_tit ul {position: absolute; top:0; left:0; width:100% }
.type_sec .type_tit ul .slick_left {float: left; margin-top:-10px}
.type_sec .type_tit ul .slick_right {float: right; margin-top:-10px}
.type_sec .slide_con {clear:both;  max-width:1100px; width:100%; background:#000}
.type_sec .slide_con li {float:left; width:33.3333333333%; margin:0 auto; border-right:1px solid #ddd;box-sizing:border-box; background:#fff}
.type_sec .slide_con li img {width:65%;margin:0 auto; padding-top:20px; padding-bottom:20px }
.type_sec .slide_con li .txt {padding:10px 0 10px 0; text-align:center; background:#006991}
.type_sec .slide_con li .txt p {font-size:40px; line-height:40px; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff;} 
.type_sec .slide_con li .txt span {font-size:18px; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff;} 
.type_wrap .btn_wrap {clear:both; margin-top:15px;}
.type_wrap .btn_wrap .btn {position:relative;  float:left; width:49%; margin:10px 0 0 0; padding:15px 0 15px 0; text-align:center; font-size:1.1rem; letter-spacing:-0.04rem; color:#fff; font-family:"NotoSansL",'malgun gothic','dotum'; background:#333}
.type_wrap .btn_wrap .btn:hover {color:#066DAB;}
.type_wrap .btn_wrap .btn .icon {position:absolute;top:0;right:0;}
.type_wrap .btn_wrap .btn:before{content:'';position:absolute;top:40%;right:5%;border:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}


.location_wrap  {position:relative;clear:both; max-width:1920px; height:100%; margin:0 auto; padding:100px 0 0 0; background:url("/teaser/images/bg_bt2.jpg?v=<%=genTimeStamp()%>") 0 510px repeat-x; background-size:100% 100%; box-sizing:border-box;}
@media (max-width:1920px){
	.location_wrap {width:100%;}
}
.location_wrap:after {display:block; clear:both; content:""; }
.location_wrap .inner {width:1100px; margin:0 auto;}
.location_wrap .location_bg {float:left;}
.location_wrap .txt_area {float:left; margin-left:5%; padding-top:120px;text-align:center;box-sizing:border-box; }
.location_wrap ul li:nth-child(1) {position:relative;margin-bottom:50px;z-index:9}
.location_wrap ul li:nth-child(2) {margin-bottom:20px}
.location_wrap ul li:nth-child(3) {margin-bottom:50px}
.location_wrap .bi {position: absolute; top:20px; right:0;}
.location_wrap .bi2 {position: absolute; bottom:80px; left:0;}

.design_wrap  {clear:both; width:1920px; height:500px; margin:0 auto; background:#eee url("/teaser/images/bg_premiumdesign.jpg?v=<%=genTimeStamp%>") right top no-repeat; }
@media (max-width:1920px){
	.design_wrap {width:100%;}
}
.design_wrap:after {display:block; clear:both; content:""; }
.design_wrap .inner {width:1100px; margin:0 auto;}
.design_wrap ul {float:left;width:550px;height:500px;padding-top:60px;text-align:center;background:#eee;box-sizing:border-box; }
.design_wrap ul li:nth-child(1) {margin-bottom:50px}
.design_wrap ul li:nth-child(4) {margin-bottom:30px}
.design_wrap ul li {margin-bottom:20px}
.design_wrap .hr {width:100px; height:1px; margin:0 auto; margin-bottom:20px; background:#ddd}

.map_warp {clear:both; width:100%; margin-top:0; padding:100px 0 350px 0; background:url("/teaser/images/bg_map.jpg?v=<%=genTimeStamp%>") center top no-repeat; background-size:cover; box-sizing:border-box; }
.map_warp .inner {width:1100px; margin:0 auto}
.map_warp .titArea {clear:both; margin-bottom:20px}
.map_warp .titArea:after {display:block; clear:both; content:""; }
.map_warp .titArea h3 {float:left;font-size:35px; font-family:"NotoSansM",'malgun gothic','dotum'; color:#fff;letter-spacing:-0.04rem; }
.map_warp .btn {position:relative;  float:right; margin:15px 15px 0 0; padding:0 15px 0 0; text-align:center; font-size:1.1rem; letter-spacing:-0.04rem; color:#fff; font-family:"NotoSansL",'malgun gothic','dotum'; }
.map_warp .btn:hover {color:#066DAB;}
.map_warp .btn .icon {position:absolute;top:0;right:0;}
.map_warp .btn:before{content:'';position:absolute;top:40%;right:0;border:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.map_warp ul {padding:15px 0 15px 0; background:#006991}
.map_warp ul:after {display:block; clear:both; content:""; }
.map_warp li {float:left; width:100%; text-indent:15px; border-right:1px solid #ddd; font-size:18px; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff; box-sizing:border-box}
.map_warp li:last-child {border-right:0}
.map_warp #map {height:400px; background:#333}


.subVisual {
    overflow: hidden;
    clear: both;
    position: relative;
    width: calc(100% - 135px);
    height: 320px;
    padding-top: 0;
    box-sizing: border-box;
    text-align: center;
    z-index: 0;
    margin-top:100px;
}

.subVisual .bg{
    background: url(../images/subVisual_bg.jpg?v=v4) center bottom / cover no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    clip-path: inset(0 0 100% 0);
    transform: scale(1.2);
    animation: subVisual_bg 2s forwards;
}
@keyframes subVisual_bg{
    to{
        clip-path: inset(0 0 0 0);
        transform: scale(1);
    }
}

.subVisual .inner {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url("/images/bg_subVisual.jpg?v=1666") right center no-repeat;
    background-size: cover;
    z-index: 1;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0;
    opacity: 0;
    animation: subfade 2s forwards;
}
@keyframes subfade{
0%{
    opacity: 0;
}
100%{
    opacity: 1;
}

}
.subVisual video {position:absolute; left:0; top:0;width:100%;z-index:0;background-color:#006e98;}
.subVisual video:before{content:"";}
.subVisual .underlayer {position:absolute; top:0; left:0; bottom:0; width:100%; height:100%; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.3); z-index:0;}

#quick {
    position:fixed; 
    right:0; 
    top:100px; 
    z-index:5;
    width:135px;
    height:calc(100vh - 100px);
    text-align: center;
    background-color: #1f2023;
}
#quick .openWrap{
    color: #fff;
    margin:18% 0;
	letter-spacing:-1px;
}
#quick .openWrap .open_con01{
    font-weight: 400;
	font-size:34px;
    
}
#quick .openWrap .open_con02{
    font-weight: 500;
    font-size: 21px;
    margin:7% 0 2.5%;
}
#quick .openWrap .open_con03{
    font-weight: 500;
    font-size: 21px;
	letter-spacing:-2.5px;
line-height: 115%;
}

@media (max-width:1080px){
    #quick{
        display: none;
    }
}

.openWrap_m {position:absolute; right:0; top:0; z-index:5;  padding:2.2% 2.5%; text-align: center; background-color: #c3d717;}
.openWrap_m .open_con01 {font-weight: 400; font-size:22px;}
.openWrap_m .open_con02 {margin:4% 0 2%; font-weight: 400; font-size:22px;}
.openWrap_m .open_con03 {font-weight: 500; font-size:16px;}

@media(max-width:1080px){
	.openWrap_m{
		display:flex !important;
		gap:5px;
		align-items:center;
	}
	.openWrap_m .open_con01{
		font-weight:600;
		letter-spacing:-1.5px;
	}
	.openWrap_m .open_con02{
		margin:0;
		letter-spacing:-1.5px;
		font-weight:400;
	}
}


/*customer*/
.seminar_wrap {position:relative;margin:0 auto; text-align:left; padding-bottom:50px;line-height: 1.5;} 

.seminar_wrap .bg_seminar_middle {width:100%;padding:0 0 20px 0;background:#fff;font-size: 16px;letter-spacing: -1px;font-weight: 300;}
.seminar_wrap .bg_seminar_bottom {width:100%; }
.seminar_wrap .bg_seminar_bottom img {width:100%}


.seminar_wrap #box_wrap{width:100%; margin:0 auto; padding-top:15px;}
.seminar_wrap #box_wrap h3{ margin-top:10px;  text-indent:0;color:#999; margin-bottom:15px;}
.seminar_wrap #box_wrap h3 strong{color:#333;font-weight: 500;line-height:300%;}
.seminar_wrap #box_wrap .box_text {position:relative;padding:10px;overflow: auto;margin-bottom: 15px;color: #999;border:1px solid #cbcbcb;line-height: 130%;}
.seminar_wrap #box_wrap .box_text strong{line-height: 300%;font-weight: normal;color:#333;}
.seminar_wrap #box_wrap .agrre1{position:relative; text-align:center; color:#333;padding:5px 0; }
.seminar_wrap #box_wrap .agrre1 span {margin-left:5px;}
.seminar_wrap #box_wrap .agrre1 label {cursor:pointer}
.seminar_wrap #box_wrap .agrre1 .agrre_ti{padding-right:15px}

.seminar_wrap .tbl_frm01 {width:100%; margin:0 auto;margin-top:20px; }
.seminar_wrap .tbl_frm01 h3 {margin-top:15px;margin-bottom:5px;color: #333;font-weight: 500;line-height: 300%;}
.seminar_wrap .tbl_frm01 th {padding:8px 0 8px 0; text-align:center; vertical-align:middle; font-family: 'Pretendard';color:#333; font-size:13px; border-top:1px solid #cbcbcb;border-right:none;border-bottom:1px solid #cbcbcb; background:#efeeee;}
.seminar_wrap .tbl_frm01 td {padding:8px 0 8px 8px; color:#333; border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb;background:#fff;}
.seminar_wrap .tbl_frm01 .frm_input {float:left;min-width: 90px;line-height: 34px;padding:0;margin:0 5px 0 0;text-indent:5px;color:#333;font-size:13px;border:1px solid #c8c8c8;background:#fff;font-weight: 300;font-family: 'Pretendard';box-sizing: border-box;}
.seminar_wrap .tbl_frm01 .frm_input.address {width:100%}
.seminar_wrap .tbl_frm01 .frm_input2 {width:70%; height:22px; line-height:22px; margin:0 5px 0 10px; text-indent:5px; color:#333; font-size:13px; font-family:"dotum"; border:none; border:1px solid #666;background:#fff}
.seminar_wrap .tbl_frm01 .frm_input3 {width:70%; height:22px; line-height:22px; margin:0 5px 0 0; text-indent:5px; color:#333; font-size:13px; font-family:"dotum"; border:none; border:1px solid #666;background:#fff}
.seminar_wrap .tbl_frm01 .textarea {width:80%; height:70px;line-height:16px;font-size:12px;border:1px solid #666;background:#fff}
.seminar_wrap .tbl_frm01 .selectbox {float:left;min-width: 90px; margin:0 5px 0 0; padding:6.5px 0; color:#333; font-size:13px; border:1px solid #c8c8c8;}
.seminar_wrap .tbl_frm01 .noti {clear:both; font-size:11px; color:#333; font-family:dotum;}
.seminar_wrap .tbl_frm01 ul li {clear:both; padding:0 0 5px 0; }
.seminar_wrap .tbl_frm01 ul li:after {display:block; clear:both; content:""}  
.seminar_wrap .tbl_frm01 .btn {float:left;margin-right:10px;color:#fff;font-size:13px;letter-spacing:-1px;font-family: 'Pretendard';cursor:pointer;background:#333;box-sizing: border-box;padding: 8.5px 15px;line-height: 19px;min-width: 100px;text-align: center;}
font-family: 'Pretendard';
.seminar_wrap .q_wrap {width:100%;margin:0 0 10px 0; font-weight:bold;color:#333; font-size:14px; font-family:"dotum";}
.seminar_wrap .a_wrap {color:#333; font-size:14px; font-family:"dotum"; letter-spacing:-1px;}
.seminar_wrap .a_wrap.photo label {display:block;float:left;width:150px}
.seminar_wrap .a_wrap.photo label .img {width:65%}
.seminar_wrap .a_wrap label {margin:0 5px 0 0;cursor:pointer} 
.seminar_wrap .a_wrap label.clear {display:block;clear:both;}
.seminar_wrap .a_wrap input {margin:0 3px 0 0; vertical-align:-2px}
.seminar_wrap .a_wrap .tit {padding-top:10px; color:#7d7d7d}

.seminar_wrap .tbl_frm01 td.pd_b {
	padding: 8px 0 28px 8px;
	    position: relative;
}
.seminar_wrap .tbl_frm01 td.pd_b > span {
       position: absolute;
    left: 10px;
    bottom: 7px;
    font-size: 12px;
}


.seminar_wrap .btn_confirm {width:100%; text-align:center}
/*submit*/
.seminar_wrap .btn_confirm {width:100%; text-align:center}
.seminar_wrap .btn_confirm .btn_submit {
	
    width: 230px;
    display: inline-block;
    cursor: pointer;
    padding: 15px 0;
    border: 1px solid #333;
    background-color: transparent;
    transition: 0.75s all;
    color: #333;
    font-family: 'Noto Sans KR';
    font-weight: 500;

}
.seminar_wrap .btn_confirm .btn_submit:hover{background-color:#111a3a;color:#fff;border-color:#111a3a;}
.btn_submitwrap{font-size: 16px;color: #313131;display: inline-block;position: relative;margin-top: 25px;}
.btn_submitwrap span{}

.btn_submitwrap:before {
  border-color: #111a3a;
  border-left-width: 2px;
  border-top-width: 2px;
  left: -5px;
  top: -5px;
}
.btn_submitwrap:after {
  border-bottom-width: 2px;
  border-color: #111a3a;
  border-right-width: 2px;
  bottom: -5px;
  right: -5px;
}
.btn_submitwrap:hover,
.btn_submitwrap.hover {
  background-color: #111a3a;
  color: #fff;
}
.btn_submitwrap:hover:before,
.btn_submitwrap.hover:before,
.btn_submitwrap:hover:after,
.btn_submitwrap.hover:after {
  height: 100%;
  width: 100%;
}

.btn_submitwrap span:before, .btn_submitwrap span:after{
  border-color: transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-style: solid;
  border-width: 0;
  content: "";
  height: 10px;
  position: absolute;
  width: 10px;
}
.btn_submitwrap span:before {
  border-color: #111a3a;
  border-right-width: 2px;
  border-top-width: 2px;
  right: -5px;
  top: -5px;
}
.btn_submitwrap span:after {
  border-bottom-width: 2px;
  border-color: #111a3a;
  border-left-width: 2px;
  bottom: -5px;
  left: -5px;
}
.btn_submitwrap span:hover,
.btn_submitwrap span.hover {

}
.btn_submitwrap:hover span:before,
.btn_submitwrap.hover span:before,
.btn_submitwrap:hover span:after,
.btn_submitwrap.hover span:after {
  height: calc(100% + 7px);
  width: calc(100% + 7px);
}

.seminar_wrap .recommend{
	float: left;
    line-height: 30px;
    font-family: 'Pretendard';
    box-sizing: border-box;
    padding: 3px 0;
	border-top:1px solid #07193f;
	border-bottom:1px solid #07193f;
}

.seminar_wrap .recommend_true{
	color:#07193f;
}

.seminar_wrap .recommend_false{
	color:#ff3636;
}

.seminar_wrap .bg_seminar_middle {
    width: calc(100% - 30px);
    margin: 0 auto;
}

.bg_seminar_middle h3 {
    color: #333;
    font-size: 25px;
    font-weight: 500;
    font-family: 'Pretendard';
}
.seminar_wrap .tbl_frm01 h3{
    color: #333;
    font-size: 25px;
    font-weight: 500;
    font-family: 'Pretendard';
}
.seminar_wrap #box_wrap h3{
    color: #333;
    font-size: 25px;
    font-weight: 500;
    font-family: 'Pretendard';
	margin-bottom:15px;
}
.seminar_wrap #box_wrap h3 strong{
    font-size:25px;
	font-weight:500;
}

.bg_seminar_middle h4 {
    color: #333;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Pretendard';
    line-height: 1.5;
}

.bg_seminar_middle h5 {
    color: #333;
    font-size: 13px;
    font-family: 'Pretendard';
    line-height: 150%;
}

.bg_seminar_middle .title {
    margin-bottom: 15px;
}

p.visiH {
    visibility: hidden;
}

.table_box.otherSpace table {
    table-layout: fixed;
    margin: 0 auto;
}

.table_box.otherSpace table tr {}

.table_box.otherSpace table td {
    padding: 10px 25px;
    line-height: 25px;
    border: 1px solid #dddfe5;
}

.table_box.otherSpace table .table_head {
    background-color: #f8f8f8;
    color: black;
}

.table_box.otherSpace table .table_head a {}

.table_box.otherSpace table a:hover {
    text-decoration: underline;
}

.table_box.otherSpace table .table_head.top_head {
    background-color: #d5d5d5;
}

.table_box {
    border-top: 1px solid #353541;
    width: 100%;
}

.table_box thead th {
    background-color: #f8f8f8;
}

.table_box table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.table_box th {
    padding: 15px 10px;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
	vertical-align: middle;
}

.table_box th.border {
    border-right: 1px solid #dddfe5;
    border-top: 1px solid #dddfe5;
}

.table_box td {
    border-top: 1px solid #dddfe5;
    padding: 15px 10px;
}

.table_box tbody {
    border-bottom: 1px solid #dddfe5;
}

.table_box td {
    padding: 15px 5px;
    font-weight: 300;
    text-align: center;
    line-height: normal;
    vertical-align: middle;
}

.table_box td.border {
    border-right: 1px solid #dddfe5;
    border-top: 1px solid #dddfe5;
}

.table_box td.bg {
    background-color: #f8f8f8;
}

.seminar_wrap .agrre1 {
    position: relative;
    text-align: center;
    color: #666;
    font-size: 13px;
    padding: 15px 0;
}
.seminar_wrap .agrre1.agrre2 {
    text-align: right;
background-color: #0c183b;
margin-bottom: 30px;
}
.seminar_wrap .agrre1.agrre2 span{
    color:#fff;
}
.seminar_wrap .agrre1.agrre2 label{
    margin: 0 30px;
}
.seminar_wrap .agrre1.agrre2 label span{
    margin-left: 5px;
}

.seminar_wrap .agrre1 label {
    cursor: pointer;
}

.seminar_wrap #box_wrap {
    width: 100%;
}

.seminar_wrap .tbl_frm01 {
    width: 100%;
}

/*input radio check*/
.cntr {
  margin: auto;
}

.btn_radio {
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
  user-select: none;
}
.btn_radio:not(:first-child) {
  margin-left: 20px;
}
@media screen and (max-width: 480px) {
  .btn_radio {
    display: block;
    float: none;
  }
  .btn_radio:not(:first-child) {
    margin-left: 0;
    margin-top: 15px;
  }
}
.btn_radio svg {
  fill: none;
  vertical-align: middle;
}
.btn_radio svg circle {
  stroke-width: 2;
  stroke: #C8CCD4;
}
.btn_radio svg path {
  stroke: #008FFF;
}
.btn_radio svg path.inner {
  stroke-width: 6;
  stroke-dasharray: 19;
  stroke-dashoffset: 19;
}
.btn_radio svg path.outer {
  stroke-width: 2;
  stroke-dasharray: 57;
  stroke-dashoffset: 57;
}
.btn_radio input {
  display: none;
}
.btn_radio input:checked + svg path {
  transition: all 0.4s ease;
}
.btn_radio input:checked + svg path.inner {
  stroke-dashoffset: 38;
  transition-delay: 0.3s;
}
.btn_radio input:checked + svg path.outer {
  stroke-dashoffset: 0;
}
.btn_radio span {
  display: inline-block;
  vertical-align: middle;
  font-size:16px;
}






.container.brand{width:100%;margin:0 auto;margin-top:50px;}
.container.brand .container{min-height:auto;}
.container.brand .conPD{padding:50px 0;}
.container.brand .sec0 img{width:auto;}
.container.brand .sec0 .container{margin-bottom:50px;}
.container.brand .sec1{padding-top:0;}
.container.brand .sec1 .container{margin:0 auto;}

.container.brand .sec2{text-align:center;}
.container.brand .sec2 img{width:auto;}
.container.brand .container{margin:0 auto;}

.container.brand .sec3{width: 100%;height:1000px;background-repeat: no-repeat;background-position: 50% bottom;background-size: cover;background-attachment: fixed;}



.right_side {display:none;position:absolute; right:250px; top:590px; padding:20px 0 30px 0; background:url("/teaser/images/right_side_bg.png?v=<%=genTimeStamp%>") left center no-repeat; background-size:49px 100%; z-index:0}
.right_side li {width:133px; height:40px; margin-left:8px; margin-bottom:5px; text-align:left; background:url("/teaser/images/right_side_menu_bg.png?v=<%=genTimeStamp%>") 0 0 no-repeat; background-size:100% 100%; box-sizing:border-box;}
.right_side li a:hover {color:#100f0f; background:url("/teaser/images/right_side_menu_bg_on.png?v=<%=genTimeStamp%>") 0 0 no-repeat;}
.right_side li a {display:block; height:40px; padding:9px 0 0 25px; font-size:13px; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff; }



/* 
.subWrap{background:url("/images/sub_half_bg.jpg?v=<%=genTimeStamp()%>");background-repeat:no-repeat;background-size:100% 380px; background-position:top;animation:subbgfade 3s alternate;}
@keyframes subbgfade{
0%{
background-position-y: -100%;
}
100%{
background-position-y: 0;
}
} */
.subWrap{
	width: calc(100% - 135px);
}
.subWrap .inner{max-width:1100px;background-color:#fff;padding-top:0;margin:0 auto;opacity: 0;animation: fadeIn 1s 1s forwards;}
.subWrap .inner img{max-width:1100px;margin:0 auto;}
.container {width:100%;box-sizing:border-box;max-width:1100px;min-height:600px;margin:0 auto;margin-bottom:100px;margin-top: 75px;}
.container._w1100{max-width:1100px;}
.container._w1140{max-width:1140px;}
.container._wide {max-width:100%;margin-bottom:0}

.container .inner img{width:100%; height:auto;}
.container .inner img.W_Auto{width:auto;}

.endwrap{position: absolute; z-index: 1;background-color: rgb(1,1,1,0.8);width: 100%;height: 100%;top:0;left:0;}
.container .inner .endwrap img{
	width:auto;
	position: absolute;
    left: 50%;
    top: 100px;
    transform: translateX(-50%);
}
@media(max-width:1100px){
	.container .inner .endwrap img{width:50%;}
	.container {margin-top: 0;}
}

.titleArea {
    position: relative;
    clear: both;
    margin: 0 auto;
    text-align: center;
    z-index: 6;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 75px;
}
.titleArea.bg2 {
    background: url(../images/subVisual_bg2.jpg?v=v2) center center / cover no-repeat;
	    border-bottom: 1px solid #ddd;
}
.titleArea.bg3 {
    background: url(../images/subVisual_bg3.jpg?v=v1) center center / cover no-repeat;
	    border-bottom: 1px solid #ddd;
}
/* .titleArea::before{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    background-color: rgba(1,1,1,0.5);
    z-index: -1;
    animation:titleArea_before 3s forwards
}
@keyframes titleArea_before{
    0%{
        background-color: rgba(1,1,1,1);
    }
    100%{
        background-color: rgba(1,1,1,0.7);
    }
} */

.titleArea .sub{
	margin-bottom: 1%;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: -1px;
	animation:fadeInDown 1s  forwards;
	color: #0c183b;
}
.titleArea .sub .point{
    font-weight: 700;
}
.titleArea .main{
    color: #0c183b;
    font-weight: 400;
    font-size: 77px;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 30px;
    opacity: 0;
    animation:titleArea_main 1s 1s forwards;
    font-family: 'Jost', sans-serif;
}
.titleArea .main.fff{
}

@keyframes titleArea_main{
    0%{
        letter-spacing: 30px;
        opacity: 0;
    }
    100%{
        opacity: 1;
        letter-spacing: -1px;
    }
}

@keyframes right_slide{
    0%{
	clip-path: inset(0 0 100% 0);
    }
    100%{
       clip-path: inset(0 0 0 0);
    }
}

@media(max-width:1080px){
    .titleArea .sub{
        font-size: 20px;
    }
}
@media(max-width:650px){
    .titleArea .sub{
        font-size: 4vw;
    }
}

.tabmenu_t {clear:both; max-width:1100px; width:100%; margin:0 auto;  margin-bottom:30px; background:#eee; border:1px solid #ddd;}
.tabmenu_t:after {display:block; clear:both; content:""} 
.tabmenu_t li {position:relative; float:left; width:33.3333333333%; text-align:center; box-sizing:border-box;border-right:1px solid #ddd;}
.tabmenu_t li.last {border-right:none}
.tabmenu_t li a {display:block; height:35px; line-height:35px; font-size:16px; color:#666; font-family:"NotoSans",'malgun gothic','dotum';  }
.tabmenu_t li.active {color:#a39078; }
.tabmenu_t li.active a {height:35px; line-height:35px;font-size:16px; color:#fff; background:#a39078}
.tabmenu_t li.active:last-child {border-right:none;}
.tabmenu_t li a:hover {color:#fff; background:#a39078;  transition: all 0.4s ease;}


.tabmenu {position:relative; clear:both; width:1100px !important; width:100%;  margin:0 auto; margin-bottom:20px; z-index:1}
.tabmenu li {position: relative;float: left;width:33.3333333333%;text-align:center;margin-bottom:-1px;font-size:15px;letter-spacing:-1px;font-family:'Pretendard';cursor: pointer;height:45px;line-height:40px;border: 1px solid #ccc;border-left: none;box-sizing:border-box;background: #eee;display: flex;align-items: center;justify-content: center;}
.tabmenu li:first-child {border-left:1px solid #ccc;}
.tabmenu li.br_l {border-left:1px solid #ccc;}
.tabmenu.w50 li {width:50%;}
.tabmenu.w25 li {width:25%;}
.tabmenu.w20 li {width:20%;}
.tabmenu.w33 li {width:33.3333333333%;}
.tabmenu.w16 li {width:16.6666666667%;}
.tabmenu.w14 li {width:14.2857142857%;}
.tabmenu.w11 li {width:11.1111111111%;}
.tabmenu.w10 li {width:10%;}
.tabmenu.w7 li {width:calc(100% / 7);}
.tabmenu.w3 li {width:calc(100% / 3);}
.tabmenu li a.link{
	display:flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.tabmenu li a {display:block; color:#333; outline: none;}
.tabmenu li:hover{color:#fff;border-color:#333;background:#07193f; transition: all 0.4s ease; }
.tabmenu li:hover a{color:#fff;transition: all 0.4s ease; }
.tabmenu li.active { color:#fff; background: #07193f; border-color:#333;}
.tabmenu li.active a {color:#fff;font-family: 'Pretendard';font-weight:400;}
.tabmenu li.active a:hover{color:#fff;background:inherit;}
.tabmenu li.bl_l {border-left:1px solid #ccc;}
@media (max-width:1140px){
	.tabmenu {width:98% !important; height:30px; margin-top:10px; margin-bottom:40px;}
	.tabmenu.mg_bm {margin-bottom: 70px;}
	.tabmenu li {font-size:11px;height:30px; line-height:26px;}
	.tabmenu.w14{
		height:auto;
	}
	.tabmenu.w14 li{
		width:calc(100% / 4);
	}

	.tabmenu.w7 li{
		width:calc(100% / 4);
	}
}

.tabmenu2 {position:relative; clear:both; width:1100px; width:100%; height:37px; margin:0 auto; margin-bottom:30px; border-left: 1px solid #ddd; z-index:1}
.tabmenu2 li {position: relative; float: left; width:33.3333333333%; text-align:center;  margin-bottom:-1px; font-size:13px; letter-spacing:-1px;font-family:"NotoSansM",'malgun gothic','dotum'; cursor: pointer; height:37px; line-height:37px; border: 1px solid #ccc;  border-left: none;  box-sizing:border-box;  background: #fff; }
.tabmenu2.w25 li {width:25%;}
.tabmenu2.w50 li {width:50%;}
.tabmenu2.w14 li {width:14.2857142857%;}
.tabmenu2.w12 li {width:12.5%;}
.tabmenu2.w11 li {width:11.1111111111%;}
.tabmenu2 li a {display:block; color:#333; outline: none;}
.tabmenu2 li a:hover {color:#333; background:#fff; transition: all 0.4s ease; }
.tabmenu2 li.active { color:#333; background: #fff; border-bottom: 1px solid #fff;}
.tabmenu2 li.active a {color:#333;font-family: 'Pretendard';font-weight:400;}

@media (max-width:1140px){
	.tabmenu2 {width:98%;height:30px; margin-top:10px; margin-bottom:10px;}
	.tabmenu2 li {font-size:11px;height:25px; line-height: 25px;}
}


.news_list {clear:both; max-width:1100px; width:100%;  margin:0 auto;padding-top:0;text-align:left;}
.news_list li {margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #ddd}
.news_list .media {margin:0 10px 0 0; color:#111a3a; font-family:"NotoSans",'malgun gothic','dotum'; font-size:17px;}
.news_list .tit {overflow:hidden; height:25px;color:#333; font-family:"NotoSans",'malgun gothic','dotum';  font-size:17px;}
.news_list .tit a {color:#333;}
.news_list .con {overflow:hidden; max-height:47px; color:#999; font-family:"NotoSans",'malgun gothic','dotum';}
.news_list .con a {color:#999;}
.news_list a:hover {color:#8a7255;}

.paging {clear:both; height:25px; margin-top:25px; text-align:center}
.paging li {display:inline-block; width:25px; height:25px;  line-height:25px; margin-right:5px; font-size:12px; font-family:"dotum"; background:#666; }
.paging li:last-child {margin-right:0}
/* .paging a:hover {background:#111a3a; color:#fff;} */
.paging li a {display:inline-block; width:25px; height:25px;  line-height:22px; color:#fff;}
.paging li.num {color:#fff }
.paging .on {background:#111a3a; color:#fff;}
.paging li.prev,.paging li.next {width:35px;color:#fff;}

.news_list_new{
    width:100%;
    margin-top: 50px;
    box-sizing: border-box;
}

.news_list_new .list_wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}
.news_list_new .list_wrap .not_have_list{
	    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 15px;
    width: 100%;
    text-align: center;
}
.news_list_new .list{
    width: 32%;
    flex: 0 0 32%;
    box-shadow: 15px 20px 20px #f5f5f5, -5px 0 15px #f5f5f5;
    min-height: 250px;
    position: relative;
    margin-bottom:5%;
    margin-right:1%;
}
.news_list_new .list .link{
    display: inline-block;
    height:100%;
    width:100%;
    padding:10% 5%;
    position: relative;
}
.news_list_new .list .top{
    font-weight: 400;
    font-size: inherit;
    color: #333;
    letter-spacing: -0.025em;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 30px;
    margin-top:5px;
    position: relative;
}
.news_list_new .list .top:before{
    content:"";
    width:0;
    height:1px;
    background-color: #0a166d;
    position: absolute;
    left:0;
    bottom:0;
    transition: 1s all;
}
.news_list_new .list:hover .top:before{
    width:100%;
    transition: 1s all;
}
.news_list_new .list .media{
    position: relative;
    display: inline-block;
    line-height: 100%;
	padding-bottom: 1.5%;
}

.news_list_new .list .title{
    font-weight: 400;
    font-size: 18px;
    color: #0a166d;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_list_new .list .bottom{
    margin-top:30px;
    box-sizing: border-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12pt;
    letter-spacing: -0.05em;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height:74px;
    color:#666;
    font-weight: 300;
}
.news_list_new .list .bottom .explain{
	line-height:150%;
}

.paging li{
    font-family: 'Noto Sans KR';
    font-weight: 400;
    height: auto;
    margin: 0 5px;
    background-color: transparent;
}
.paging .num a{
    border: 1px solid #0a166d;
    color: #0a166d;
	transition:0.75s all;
}
.paging .num a.on{
    color:#fff;
    background-color: #0a166d;
}
.paging .num a:hover{
    background-color: transparent;
	color:#0a166d;
}
.paging a.next:hover{
    border: none;
    background-color: transparent;
}
.paging li.prev{
    background: url(../images/ico_arrow_prev.png) center center / cover no-repeat;
    width: 8px;
    height: 15px;
    font-size: 0;
    margin-right: 15px;
}
.paging li.next{
    background: url(../images/ico_arrow_next.png) center center / cover no-repeat;
    width: 8px;
    height: 15px;
    font-size: 0;
    margin-left: 15px;
}

@media (max-width:1080px){
    .news_list_new .list_wrap{
        width:calc(100% - 30px);
        margin:0 auto;
    }
    .news_list_new .list{
        width:100%;
        flex:0 0 100%;
    }
	.news_list {width:97%;margin-top:10px;border-top:none}
	.news_list .media {font-size:13px}
	.news_list .tit {height:21px;padding-left:0; font-size:13px;}
	.news_list .con {max-height:40px;padding-left:0; font-size:12px;}
	.paging {margin-bottom:100px}
}


.btn_area {clear:both;margin-top:1rem;margin-bottom:2rem;text-align:center}
.btn_area .btn_list {position: relative;padding:0.8rem 3rem 0.8rem 3rem;font-size:1rem;font-family:"NotoSansM",'malgun gothic','dotum';color: #333;letter-spacing:-0.04em;border: 0.05rem solid #666;border-radius:10px}
.btn_area .btn_list:before{content:'';position:absolute;top:50%;right:20%;border:solid #666;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg);transform:rotate(-45deg) translateY(-50%);}

#top_scroll {margin-top:15px;}


.subscription_notice {clear:both; max-width:1100px; width:100%; margin-bottom:30px; padding:15px 0 15px 0; color:#b31414; font-size:1rem;font-family:"NotoSansM",'malgun gothic','dotum';letter-spacing:-0.02em; border:1px solid #ddd; background:#fff; border-radius:15px; box-sizing: border-box; }
.subscription_notice span a {color:#c5b284; }
.subscription_notice span {color:#c5b284; }



.movie_wrap {padding:0 0 0 35px;}
.movie_wrap ul:first-child {clear:both; float:left; margin:0 0 20px 0}
.movie_wrap li {float:left; text-align:left}
.movie_wrap li:first-child {margin:0 20px 0 0; }
.movie_wrap .txt01 {clear:both; padding:0 0 0 0; font-size:21px; color:#666; font-family:"NotoSans";}
.movie_wrap .txt02 {clear:both; text-indent:0; font-size:21px; color:#006991; font-family:"NotoSans";}
.movie_wrap:after {display:block; clear:both; content:""}  

.cs_movie_wrap {width:900px; margin:0 auto}
.cs_movie_wrap .txt01 {margin-bottom:10px; text-align:left; font-size:25px; font-family:"NotoSansM",'malgun gothic','dotum';    color: #a39078;  }

.btn_area2 {clear:both;margin-top:3rem;margin-bottom:4rem;text-align:center}
.btn_area2 .btn_list {position: relative;padding:0.8rem 3rem 0.8rem 3rem;font-size:1.2rem;font-family:"NotoSansM",'malgun gothic','dotum';color: #fff;letter-spacing:-0.04em; background:#042548; border-radius:20px;}
.btn_area2 .btn_list:before{content:'';position:absolute;top:50%;right:7%;border:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg);transform:rotate(-45deg) translateY(-50%);}
.btn_area2 .btn_list:hover {background:#00448c;transition:0.75s all;}

@media (max-width:1140px){
	.btn_area2 {margin-top:2rem;margin-bottom:3rem;}
	.btn_area2 .btn_list {padding:0.4rem 2rem 0.4rem 2rem;font-size:0.8rem; border-radius:15px;}
	.btn_area2 .btn_list:before{content:'';position:absolute;top:42%;right:8%;border:none;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
}

@media (max-width:650px){
	.btn_area2 .btn_list {;font-size:0.6rem;}
}
@media (max-width:450px){
	.btn_area2 .btn_list {;font-size:0.6rem;padding:0.5rem 2rem 0.5rem 1rem;}
	.btn_area2 .btn_list:before{right:8%;}
}

.thumb01 {position: absolute; top:532px;right:0;}

.layerPopup {display:none; position: absolute; top:320px;left:90px;width:1000px;background:#000; z-index: 9999999;}
.layerPopup .titArea {clear:both; width:100%; height:50px; padding:12px 12px 12px 12px; background:#000; box-sizing:border-box}
.layerPopup .titArea:after {display:block; clear:both; content:""}
.layerPopup .titArea h3 {float:left; font-size:20px; font-family:"NotoSans",'malgun gothic','dotum'; color: #fff;}
.layerPopup .titArea .ico_close {float:right; margin-top:3px; padding:0 7px 0 7px; font-size:16px; font-family:"NotoSans",'malgun gothic','dotum'; color: #fff; background:#666; cursor:pointer;  border-radius:6px}
.layerPopup .con {position:relative;overflow-y:scroll;height:650px; z-index:1}
.layerPopup .img {width:100%}
.layerPopup .underlayer {position:fixed; top:0; left:0; bottom:0; width:100%; height:100%; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8); z-index:0;}

.layerPopup2 {display:none; position: absolute; top:410px;left:370px;width:800px;padding-bottom:20px;background:#000; z-index: 9999999;}
.layerPopup2 .titArea {clear:both; width:100%; height:50px; padding:12px 12px 12px 12px; background:#000; box-sizing:border-box}
.layerPopup2 .titArea:after {display:block; clear:both; content:""}
.layerPopup2 .titArea h3 {float:left; font-size:20px; font-family:"NotoSans",'malgun gothic','dotum'; color: #fff;}
.layerPopup2 .titArea .ico_close {float:right; margin-top:3px; padding:0 7px 0 7px; font-size:16px; font-family:"NotoSans",'malgun gothic','dotum'; color: #fff; background:#666; cursor:pointer;  border-radius:6px}
.layerPopup2 .con {position:relative; z-index:1}
.layerPopup2 .img {width:100%}
.layerPopup2 .underlayer {position:fixed; top:0; left:0; bottom:0; width:100%; height:100%; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8); z-index:0;}


#cs_movie { width:1100px; position:relative; left:50%; margin-left:-550px; top:0px;}
#cs_movie .tit {position: absolute; left:50px; top:20px; font-size:1.5rem;font-family: 'Pretendard';font-weight:500;color: #fff;letter-spacing:-0.04em;}
#player3 {
    position: absolute;
    left: 50%;
    margin-left: -499px;
    top:65px;}

.intro_slider {clear:both; width:800px; margin:0 auto;  margin-bottom:8px;}
.bxslider {width:100%;text-align:center;}
.bxslider li {position:relative; overflow:hidden;}
.mainVisual .bx-wrapper .bx-controls-direction a{top:35%;}
#bx-pager {width:100%; margin:0 auto; text-align:center; margin-top:15px;}
#bx-pager a img {width:7%; margin:0 0 6px 0; padding:1px; border: solid #666 1px; box-sizing:border-box;}
#bx-pager a:hover img {border: solid #c5b284 1px;}
#bx-pager .active img {border: solid #c5b284 1px;}

.page_infor {
	width:100%;	font-size:11px; 	color: #888;
	line-height: 1.2rem;
	padding: 1rem 1rem;
	border: 1px solid #ddd;
	margin: 1rem auto 1rem;
	text-align:left;
	font-family:"dotum";
}
.page_infor LI:before {
	content: "";
	display: inline-block;
	margin-right: 0;
}

/*list*/
.list-btn{position: absolute;bottom: 0;width:100%;left: 0;background-color: transparent;z-index:3;}
.list-btn ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-content: center;
    justify-items: center;
}
.list-btn ul li{flex:0 1 auto;display:flex;align-items:center;}
.list-btn ul li img{width:100%;}
.list-btn ul li a{display:inline-block;transition: 0.5s all;}
.list-btn ul li.left{border-top: 1px solid rgba(255,255,255,0.25);}
.list-btn ul li.left a{border-right: 1px solid rgba(255,255,255,0.25);padding: 15px 30px;text-align:center;height: 75px;}
.list-btn ul li.left a img.con1{max-width:76px;    margin-top: 4px;}
.list-btn ul li.left a img.con2{max-width:107px;}
.list-btn ul li.left a img.con3{max-width:108px;}
.list-btn ul li.right{}
.list-btn ul li.right a{padding: 0 20px;border-right: 1px solid rgba(255,255,255,0.25);}
.list-btn ul li.right a:last-child{border: none;}
.list-btn ul li.right a img.con1{max-width:185px;}
.list-btn ul li.right a img.con2{max-width:225px;}
.list-btn ul li.right a img.con3{max-width:238px;}
.list-btn ul li a img{transition: 0.75s all;}
.list-btn ul li a:hover > img{opacity: 0.5;}

.list-btn .mainOnly{
    display: none;
}

/*subpremium*/
.subpremium_wrap{

}
.subpremium_wrap .container .inner img{
    width: auto;
}
.subpremium_wrap .container{
    max-width: none;
    margin-top: 0;
    background: url(../images/sub_premium_bg.jpg) center center / cover no-repeat;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    margin-bottom: 0;
    padding: 5% 0;
}
.subpremium_wrap .inner{
    max-width: none;
    background: transparent;
}
.subpremium_wrap .title{
    text-align: center;
    margin-bottom: 2.5%;
}
.subpremium_wrap .subpremium_listcon{
    display: flex;
    align-items: flex-end;
    margin-top: 10%;
}
.subpremium_wrap .listcon_right{
    justify-content: flex-end;
}
.subpremium_wrap .text{
    margin: 0 2.5% 5% 2.5%;
}
@media(max-width:1630px){
    .subpremium_wrap .title img{
        max-width: 250px;
    }
    .subpremium_wrap .container .inner img{
        width: 100%;
    }
}
@media(max-width:1080px){
    .subpremium_content{
        display: none;
    }
}

@media (max-width:1080px){
    .list-btn {
        position: relative;
        width: 100%;
        margin: 0 auto;
        background-color: #09193d;
    }

    .list-btn ul {
        flex-wrap: wrap;
    }

    .list-btn ul li {
        width: 100%;
    }

    .list-btn ul li.left a {
        height: 100%;
        width: 100%;
        display: inline-flex;
        align-items: flex-end;
        justify-content: center;
    }

    .list-btn ul li.left a img.con1 {
        margin-top: 0;
        width: 80%;
    }

    .list-btn ul li.right {
        flex-wrap: wrap;
    }

    .list-btn ul li.right a {
        border-right: none;
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        flex-basis: 100%;
        width: 100%;
        text-align: center;
        padding: 30px 0;
    }

    .list-btn ul li.right a:last-child {
        border-top: 1px solid rgba(255, 255, 255, 0.25);
    }

}

.txt01 {margin-bottom:5px; text-align:left; text-indent:10px; font-size:12px; font-family:"NotoSansM",'malgun gothic','dotum';    color: #006991;  }

.iframe_wrap {max-width:1100px; margin:0 auto}
.iframe {width:100%; height:617px;}

/*footer*/
footer {width: 100%;background-color: #9f9d93;padding: 40px 0;text-align:center;}
.footer_container{max-width:800px;margin:0 auto;}
footer p, footer a{font-size: 14px;color: #fff;font-weight: 200;line-height:25px;letter-spacing: -0.5px;}
footer .bottom .point {margin-right:30px}
footer .top p {width:100%;margin-bottom: 0px;font-size: 14px;color: #fff;font-weight: 200;}
footer .bottom{margin-top:15px;display:flex;text-align: center;align-items: center;justify-content: center;flex-direction: column;}
footer .top .image{
	margin-bottom: 40px;
}
footer .top .image img{
	width:100%;
	max-width:max-content;
}

.subWrap .outbtnWrap {
        text-align: center;
    line-height: 100%;
    margin-top: 5%;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(5, 1fr);
}

.subWrap .outbtnWrap .outbtn {
    padding: 15px 0;
    background: #181d3a;
    color: #fff;
    line-height: 100%;
    display: inline-block;
    border-radius: 30px;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 500;
    transition: 0.75s all;
}

.subWrap .outbtnWrap .outbtn:hover {
    opacity: 0.7;
}

@media(max-width: 1080px) {
    .subWrap .outbtnWrap {
       grid-template-columns: repeat(2, 1fr);
       width: calc(100% - 30px);
       margin: 0 auto 5%;
    }

    .subWrap .outbtnWrap .outbtn {
       font-size: 16px;
    }
}

@media(max-width: 640px) {
	.subWrap .outbtnWrap .outbtn{
		font-size:13px;
	}
}

/* mobile */
.MB_V img{width:100%;}
.MB_V .ico_open{position: absolute;right: 5%;top: 3%;width:15%;z-index: 10;left:auto;animation: fadeIn 1s 5s forwards;opacity: 0;}
.MB_V .mainVisual{position:relative;}
img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

.PC_V{display:block;}
.MB_V{display:none;}
/*reseponsive*/
@media(max-width:1080px){
.PC_V{display:none;}
.MB_V{display:block;}
.container{margin-bottom:0;}
.container.system .inner{width:100%;}
.video_wrap{width:100%; margin-top:0;}
.open{top:76px;z-index:10;text-align:right;}
.open img{width:80%;}
.subVisual{height:200px;width: calc(100% - 30px);margin: 0 auto;margin-top: 90px;}
.subVisual .tit{padding:0;}
.subVisual .ImageWrap{margin-top:0;}
.subVisual .tit{display:none;}
.subVisual .tit_en{display:none;}
#top_scroll {display:none; position: fixed; bottom:15%;right:2%;  z-index:9999}
.titleArea{
    padding: 0;
    display: inline-flex;
    width: calc(100% - 30px);
    margin: 0 auto;
    margin-bottom: 5%;
    height: auto;
}
.titleArea .main{
    font-size:35px;
}
.titleArea.bg2 {
    background: url(../images/subVisual_bg2_m.jpg?v=v2) left center / cover no-repeat;
    height: 0;
    padding-bottom: 23%;
    position: relative;
}

.page_infor{display:block;}
.notice_txt{font-family:"NotoSans",'malgun gothic','dotum';color:#333;font-size:13px;}
.subWrap{
    width:100%;
    margin-top: 5%;
    text-align: center;
}

.bg_seminar_middle h3, .seminar_wrap .tbl_frm01 h3, .seminar_wrap #box_wrap h3 strong{font-size: 16px;}
 .bg_seminar_middle h4{font-size:13px;}
 .table_box{font-size:12px;}
 .seminar_wrap .agrre1.agrre2{text-align: center;}
 .seminar_wrap .agrre1.agrre2 span:nth-child(1){display:block;margin-bottom:10px;}
 .seminar_wrap.mT50{margin-top:15px;}

 footer{
     width:100%;
 }
 footer .top .image{
	width: 75%;
	margin:0 auto;
	margin-bottom: 5%;
	max-width: max-content;
}
 footer .bottom{flex-direction: column;width: calc(100% - 30px);margin: 0 auto;margin-top: 1.25%;}
 footer .bottom .point{padding:30px 0;margin-right: 0;}
 footer .bottom span:last-child{margin-left:0; margin-top:10px;text-align:center;}
 footer .top p {width:calc(100% - 30px);line-height:18px;margin:0 auto;font-size: 2.2vw;}
 footer .top p img{width:100%; height:auto;}
 footer p {font-size: 2.2vw;line-height:17px;}


}

@media(max-width:760px){
	.titleArea .main{
		font-size: 7.5vw;
	}
	@keyframes titleArea_main{
		0%{
			letter-spacing: 10px;
			opacity: 0;
		}
		100%{
			opacity: 1;
			letter-spacing: -1px;
		}
	}
}

@media(max-width:760px){
	.subVisual .inner{

	}
	.subVisual .slogan{margin:0;width:50%;height:auto;}
	}

}

@media (max-width:1100px){
	.iframe_wrap {max-width:1100px; margin:0 auto}
.iframe {width:100%; height:280px;}
}

.noti {margin-top: 40px; padding:15px; font-size:12px; font-weight:500; color:#777; border:1px solid #ddd; margin:30px 0 0 0; line-height:180%; background:#eeeee4;}


@media(max-width:500px){
	.titleArea .main{
		top: 57%;
	}
}



/* process */
.process_con {
    width: 100%;
    margin-top: 30px;
    position: relative;
}
.process {
    width: 100%;
    background: url(/images/process_bgcolor.jpg) center center / cover no-repeat;
    color: #fff;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    /* z-index: -2; */
}
.process.process2 {
    background: url(/images/process_bgcolor2.jpg) center center / cover no-repeat;
}
.process_inner {
    padding: 5%;
}
.process_bg_img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -5;
}
.process .process_name {
    font-size: 50px;
    position: absolute;
    top: 70px;
	left: 60px
}
.process .process_name::before {
    content: "";
    width: 40px;
    height: 8px;
    background-color: #fff;
    position: absolute;
    top: -15px;
    left: 2px;
}
.process_all_num {
    text-align: center;
    position: relative;
}
.process_all_num .process_all_num_top {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
}
.process_svg {
    width: 420px;
    height: 420px;
    position: relative;
    z-index: 1;
}
.process_svg circle {
    stroke: #eac96a;
    /* position: relative; */
    /* z-index: 222; */
}
.process_circle {
    fill: none;
    stroke-width: 20px;
    stroke-dasharray: 1130.5;
    stroke-dashoffset: 1130.5;
    animation: line 2s forwards;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    /* stroke-linecap: round; */
    border: 4px solid #fff;
}
.process_percent {
    font-size: 80px;
    font-family: 'Jost', sans-serif;
}


.process_white_circle {
    position: absolute;
    width: 360px;
    height: 360px;
    left: 50%;
    top: 50%;
    transform: translate(-50% ,-50%);
    border-radius: 50%;
    /* z-index: 1; */
}
.process_white_circle:before {
    content: "";
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    position: absolute;
    left: -3px;
    top: -6px;
    border: 6px solid #fff;
    border-radius: 50%;
}

.process_all_num_sub {
    font-size: 30px;
    line-height: 100%;
}
.process_all_main {
    font-size: 80px;
    font-family: 'Jost', sans-serif;
    line-height: 100%;
    display: inline-block;
}
.process_completion {
    text-align: right;
	position: absolute;
    bottom: 50px;
	right: 60px
}
.process_completion_sub {font-size: 22px;}
.process_completion_name {
    font-family: 'Jost', sans-serif;
    font-size: 36px;
    font-weight: 500;
}

.process_all_num_bottom {
    font-size: 16px;
    line-height: 100%;
}


.process_img_con {
    position: relative;
    margin-top: 10px;
    padding-bottom: 30px;
}
.process_img_slider {
    width: 100%; 
    height: auto; 
}
.process_img_list {
    width: 100%;
    position: relative;
}
.process_img_list_img {width: 100%;}
.process_img_list .process_img_date {
	background-color: #09193d;
    color: #fff;
    font-size: 16px;
    padding: 8px 30px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5%;
    text-align: center;
    border-radius: 30px;
}
.process_slider_arrow {
    width: 100%;
    display: flex; 
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.process_slider_arrow_prev{
    width: 57px;
    height: 57px;
    background: url(/images/process_img_arrow_left.png) no-repeat center/cover;
    cursor: pointer;
    margin-left: 30px;
}
.process_slider_arrow_next {
    width: 57px;
    height: 57px;
    cursor: pointer;
    background: url(/images/process_img_arrow_right.png) no-repeat center/cover;
    margin-right: 30px;
}

.process_slider_arrow_prev:hover,
.process_slider_arrow_next:hover {
    opacity: .8;
    transition: all .4s;
}
.process_map {
    text-align: center;
    margin-top: 80px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 80px 0;
}
.process_map > img {width: 60%;}

@media(max-width:1080px){
	.process_con > *{
		box-sizing:border-box;
	}
	.process_inner{
		padding:20% 5%;
	}
	.process .process_name{
		font-size: 36px;
		left: 5%;
		top: 10%;
	}
	.process .process_name::before{
		top:-5px;
		left:0;
		height:3px;
	}
	.process_all_num{
		transform: scale(0.85);
	}
	.process_completion{
		bottom: 2.5%;
		right: 5%;
	}
	.process_all_main{
		font-size:50px;
	}
	.process_percent{
		font-size:50px;
	}
}
@media(max-width:450px){

	.process_all_num{
		transform: scale(0.7);
	}
	.process_svg{
		transform: translateX(-20px);
	}

}