@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
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;}
body{font-family: 'Noto Sans KR', sans-serif;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;}
.disB2{display:block !important;}
.txC{text-align:center;}
.W_Auto{width:auto;}
.rel{position:relative;}
*{outline: none;box-sizing:border-box;}
.visiH{visibility:hidden;}

.leftpop{
	position:absolute;
	top:100px;
	left:20px;
	width:auto;
	box-sizing: border-box; 
	z-index:90;
	transform: translateX(-101%);
	transition:0.75s linear all;
}
.leftpop.active{
	transform: translateX(0);
}
.leftpop .content{
	clear:both;
	overflow:hidden;
	display:inline-block;
}
.leftpop .content li{
	float:left;margin-right:10px;
}
.leftpop .btn_leftpop{
	display: inline-block;
    cursor: pointer;
    position: absolute;
    right: -38px;
    top: 0;
}

.popup_wrap2 {display:none;position:absolute;top:100px;left:20px;width:auto;box-sizing: border-box; z-index:90;/* box-shadow: 0 3px 9px rgb(0 0 0 / 50%); */}
.popup_wrap2.v1{}
.popup_wrap2.v2{left:auto;right:90px;top:150px;width:245px;}
.popup_wrap2 ul li {float:left;margin-right:10px;}
.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: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.popup_wrap2 .bt a {display:block;color:#333}
.popup_wrap2 .bt #check {    
	color: #fff;
    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: #fff;
    font-weight: 300;
    letter-spacing: -1px;
	transition:0.75s all;
}
.popup_wrap2 .bt .btn-close:hover{
	color:#fff;
}
.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(/final/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;
}
		
/* #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%}
} */


.mobile_popstyle {display:none;position:absolute;top:105px;left:0; width:100%;z-index:88}
.mobile_popstyle img{width:100%;}

.mobile_popstyle .mobile_pop_content{
	width:70%;
	margin: 0 auto;
}
.mobile_popstyle .fade .popup_img {width:100%}
.mobile_popstyle .bt {
	width: 70%;
    margin-bottom: 0;
    padding: 15px;
    background: #fafafa;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}
.mobile_popstyle .bt a {display:block; line-height:100%;color:#333}
.mobile_popstyle .bt #check {    
	color: #7e7e7e;
    font-size: 15px;
    position: relative;
    font-weight: 300;
    letter-spacing: -1px;
}
.mobile_popstyle .bt #check input {margin:0 3px 0 0;}
.mobile_popstyle .bt #check label {cursor:pointer;padding-left: 31px;}
.mobile_popstyle .bt .btn-close {
	font-size: 15px;
	color: #7e7e7e;
    font-weight: 300;
    letter-spacing: -1px;
}
.mobile_popstyle .bt .btn-close span {vertical-align:-2px; font-size:17px;}
.mobile_popstyle input[type="checkbox"]{
	display:none;
}
.mobile_popstyle input[type="checkbox"] + label:before {
	content:"";
	width: 22px;
    height: 22px;
    cursor: pointer;
    background: url(/teaser/images/popup_checkbox.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.mobile_popstyle input[type="checkbox"]:checked + label:before {
	background-position: -22px 0;
}
.mobile_popstyle .slick-next, .mobile_popstyle .slick-prev{top:15%;width: 35px;height: 35px;background-size: cover;}
.mobile_popstyle .slick-next{background-image: url("/teaser/images/main_right_m.png?v=<%=genTimeStamp%>");}
.mobile_popstyle .slick-prev{background-image: url("/teaser/images/main_left_m.png?v=<%=genTimeStamp%>");}
.pcSize { display: inherit;}
.mbSize { display: none;}
@media (max-width:500px){
.pcSize { display: none;}
.mbSize { display: inherit;}	
	.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%;}
}




/*�״����忬���˾�*/
#hd_pop {width:100%;}
.hd_pops_con img{width:100%;height:auto;}
.hd_pops {border:none;}
.hd_pops_footer {font-size:12px;}


body,html  {background:#fff}
body.main { }

/* .sub_body{background:#201d30 url(/teaser/images/sub_icon_bg.png) bottom center / cover no-repeat;} */

.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; }



@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;}
/****************����****************/
.mainWrap{width:100%;}

.video_wrap{position: relative; height: calc(100% - 80px);margin-top:80px;}
#videoDim{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: .2;}

/* video_area */
.video_area{overflow: hidden; position: relative; width: 100%; height: 100%;}
.video_area li{display: none;}
.video_area li.active{display: block;}
.video_area video{position: absolute; left: 50%; top: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto ; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.video_area img{width: 100%;}

/* video_cotent */
.video_content{position: absolute; left: 0; top: 0; z-index: 10; width: 100%; height: 100%;background-color:rgba(1,1,1,0.5);-ms-overflow-x:hidden;}
.video_content .video_inner{position: relative; width: 100%; height: 100%; max-width: 1400px; margin: 0 auto;}

/* video_info */
.video_info{position: relative;width: 100%;height:100%;}
.video_info ul{position:relative;width:100%;height:100%;}
.video_info li{width: 100%; opacity: 0;position:absolute; left:50%;top:45%; transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);line-height:100%;}
.video_info li.active{opacity: 1; transition: opacity .3s; -webkit-transition: opacity .3s;}
.video_info .text{color: #9c9c9c; vertical-align: middle; opacity: 0;text-align:center;margin-bottom:20px;font-size: 30px;letter-spacing: -0.1rem;font-family: 'NotoSansL';-webkit-transition: all .9s cubic-bezier(.17,.67,.54,.9);transition: all .9s cubic-bezier(.17,.67,.54,.9);}
.video_info .text strong{color:#fff;font-weight:normal;font-family: 'Noto Sans KR', sans-serif;}
.video_info li.active .text{opacity: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all .3s .3s; -webkit-transition: all .3s .3s;}
.video_info .text img{font-size:0;}
.video_info li.active .text.only{transform: translateY(0); -webkit-transform: translateY(0);}
.video_info h3.text{line-height: 40px;font-size: 25px;letter-spacing: -0.1rem;font-family: "NanumSquare","NotoSans",'malgun gothic','dotum';}
.video_info .progress{width: 550px; height: 2px; margin:0 auto; background-color: #a9a593; vertical-align: middle;margin-top:25px;margin-bottom:85px;}
.video_info .progress .bar{width: 0; height: 2px; background-color: #fff;}
.video_info .tit{width: 100%; height: auto; font-size:65px; color: #fff; vertical-align: middle; opacity: 0; transform: translateY(0); -webkit-transform: translateY(0);text-align:center;line-height:75px;
letter-spacing: -0.1rem;
font-family: 'Noto Sans KR', sans-serif;
-webkit-transition: all .10s cubic-bezier(.17,.67,.54,.9);
transition: all .10s cubic-bezier(.17,.67,.54,.9);}
.video_info .tit span {font-size:22px;}
.video_info li.active .tit{opacity: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all .3s .5s, opacity 1s .5s; -webkit-transition: all .3s .5s, opacity 1s .5s;}

/* video_state */
.video_state{position: absolute; left: 0; bottom: 100px; z-index: 10; width: 30px; height: 30px; background: url(/resource/images/main/video_play.png) 60% 50% no-repeat; border: 1px solid #d5d5d1; border-radius: 100%; cursor: pointer;}
.video_state.stop{background-image: url(/resource/images/main/video_stop.png); background-position: 50%;}

/* paging_area */
.paging_area{position: absolute; left: 50%; top: 75%; z-index: 10; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.paging_area a{display:inline-block; width: 30px; height: 30px; margin-bottom: 10px; line-height: 30px; text-align: center;}
.paging_area a span{font:0/0 all; color: #fff;border:1px solid #fff;border-radius:30px;padding:5px;}
.paging_area a.active span{background-color:#fff;}
/* menu_wrap */
.menu_wrap{position: absolute; left: 0; bottom: 0; z-index: 30; width: 100%; max-width: 1065px;}
.menu_wrap ul{overflow: hidden; width: 100%;}
.menu_wrap li{float: left; width: calc(100% / 3); background-color: #fff; border-left: 1px solid #e5e5e5;}
.menu_wrap li:first-child{border-left: none;}
.menu_wrap .menu_top li{height: 60px; font-size: 18px; color: #000; line-height: 60px; text-align: center; cursor: pointer;}
.menu_wrap .menu_bottom{position: absolute; left: 0; bottom: -250px;}
.menu_wrap .menu_bottom li{position: relative; height: 250px; padding: 50px 0 50px 50px;}
.menu_wrap .menu_bottom li a{display: block;}
.menu_wrap .menu_bottom li dt{display: inline-block; position: relative; margin-bottom: 20px; font-weight: 400; font-size: 18px; color: #000; letter-spacing: -.025em;}
.menu_wrap .menu_bottom li dt:after{
    position: absolute;
    right: -15px;
    top: 6px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    transform: rotate(-135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    content: "";
}
.menu_wrap .menu_bottom li dd{font-weight: 300; font-size: 15px; line-height: 22px; color: #888; letter-spacing: -.05em;}
.menu_wrap .menu_bottom .icon{position: absolute; bottom: 0; opacity: 0;}
.menu_wrap .menu_bottom li:nth-child(1) .icon{right: 50px; width: 51px; height: 67px;}
.menu_wrap .menu_bottom li:nth-child(2) .icon{right: 50px; width: 67px; height: 65px;}
.menu_wrap .menu_bottom li:nth-child(3) .icon{right: 55px; width: 85px; height: 60px;}

.menu_wrap.active .menu_bottom li .icon{opacity: 1; transition: bottom .3s, opacity .3s ease-in-out;}
.menu_wrap.active .menu_bottom li:nth-child(1) .icon{bottom: 30px; transition-delay: .4s;}
.menu_wrap.active .menu_bottom li:nth-child(2) .icon{bottom: 35px; transition-delay: .6s;}
.menu_wrap.active .menu_bottom li:nth-child(3) .icon{bottom: 40px; transition-delay: .8s;}

/* link_wrap */
.link_wrap{position: absolute; left: 50%; bottom: 23px; z-index: 20; width: 100%; max-width: 1400px; transform: translateX(-50%); -webkit-transform: translateX(-50%); text-align: right;}
.link_wrap ul{overflow: hidden; display: inline-block;}
.link_wrap li{float: left; padding: 0 20px; border-left: 1px solid #eaeaea;}
.link_wrap li:first-child{padding-left: 0; border-left: none;}
.link_wrap li:last-child{padding-right: 0;}
.link_wrap li a{display: block; font-weight: 300; font-size: 14px; color: #eaeaea;}

.quick_menu{display:none;}


@media (max-width: 1480px){
    .menu_wrap{max-width: 940px;}
    .menu_wrap .menu_bottom li{padding: 50px 0 50px 30px;}

    .link_wrap{padding: 0 20px;}
}

@media (max-width: 1300px){
    .menu_wrap{max-width: 900px;}

    .link_wrap{padding: 0 10px;}
}

#pageNavi{}
#pageNavi button{z-index: 100;position: absolute;top: 50%;transform:translateY(-50%);width: 45px;height: 11px;border: none;font: 0/0 all;}
#pageNavi button.prev{left: 30px;background: url(/teaser/images/main_left.png?v=<%=genTimeStamp%>) 0 0 no-repeat;border: none;width: 54px;height: 107px;}
#pageNavi button.next{right: 130px;background: url(/teaser/images/main_right.png?v=<%=genTimeStamp%>) 0 0 no-repeat;border: none;width: 54px;height: 107px;}

#videoWrap .ico_open{position:absolute; right:70px; top:70px; z-index:100;}

.Ibar{position: absolute;width: 100px;right: 0;top: 0;height: 100%;background-color: rgba(1,1,1,0.6);z-index: 98;}
.Ibar ul{display: flex;flex-direction: column;height: 100%;}
.Ibar ul li{;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.Ibar ul li.top{flex-basis:40%;background-color:rgba(163, 144, 120, 0.67);-ms-flex:0 0 30%;}
.Ibar ul li.top a{cursor:inherit;}
.Ibar ul li.middle{flex-basis:40%;justify-content: flex-start;margin-top:30px;-ms-flex:0 0 50%;}
.Ibar ul li.middle a{margin-bottom:7px;background:transparent;transition:0.65s all;}
.Ibar ul li.middle a:hover {background-color:rgba(255,255,255,0.2);}
.Ibar ul li.middle a:last-child{}
.Ibar ul li.bottom {flex-basis:20%;-ms-flex:0 0 20%;}
.Ibar ul li.bottom a{border: 1px solid #fff;padding: 15px;border-radius: 50%;transition:0.65s all;}
.Ibar ul li.bottom a:hover{background-color:rgba(255,255,255,0.2);border-radius:0;}
/* .Ibar ul li a:before{content:"";display:block;border:1px solid #fff; width:100%; position:absolute;} */


.c_bar {position: absolute;top:65% ;left:50%; transform:translateX(-50%);z-index:10}
.c_bar li {display:inline-block;width:260px;text-align:center;border: 1px solid #666;background-color:rgba(0,0,0,0.4);}
.c_bar li:first-child {margin-right:8px}
.c_bar a {position:relative;display:block; padding:8px 0 8px 0; font-family: 'Noto Sans KR', sans-serif;  font-weight:300; font-size:20px; color:#fff; transition:0.65s all;}
.c_bar a:before{content:'';position:absolute;top:44%;right:10%;border:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.c_bar a:hover {background-color:rgba(255,255,255,0.3);}
/* .Ibar ul li a:before{content:"";display:block;border:1px solid #fff; width:100%; position:absolute;} */

.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}

.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: 100%;
    height: 510px;
    padding-top: 0;
    box-sizing: border-box;
    text-align: center;
    background: #333;
    z-index: 0;
    margin-top:0;
}

.subVisual .inner {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url("/teaser/images/bg_subVisual.jpg?v=<%=genTimeStamp%>") center center no-repeat;
    background-size: 100% 100%;
    z-index: 1;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0;
    animation: subopen 3s 1;
    transition: 1.5s all;
}
.subVisual .inner:before{
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    transform: translateX(-50%);
    background-color:#c80027;
    width:1px;
    height:100%;
    animation: subopenLine 1.5s 1;
    z-index:1;
}
@keyframes subopen{
	0%{
		background-size: 150%;
	}
	50%{
		background-size:150%;
	}
	100%{
		background-size:100%;
	}

}
@keyframes subopenLine{
    0%{
    top:0;
    }
    100%{
    top:100%;
    }
    
}
.subVisual .inner .con01{
}
.subVisual .inner .con02{
	margin: 2.1% 0 0.9%;
}
.subVisual .inner .con03{
}
@keyframes fadedown{

	0%{
		opacity:0;
		transform:translateY(-100%);
	}
	100%{
		opacity:1;
		transform:translateY(0);
	}

}
.subVisual video {position:absolute; left:0; top:50%;transform:translateY(-50%);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.15); z-index:0;}

.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;font-family: 'Noto Sans KR';}
.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;}
.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: 'Noto Sans KR', sans-serif;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:25px; padding:2px 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: 'Noto Sans KR', sans-serif;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:4px 0 4px 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: 'Noto Sans KR', sans-serif;cursor:pointer; background:#333;    box-sizing: border-box;padding: 6px 15px;}
font-family: 'Noto Sans KR', sans-serif;
.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}

/*submit*/
.seminar_wrap .btn_confirm {width:100%; text-align:center}
.seminar_wrap .btn_confirm .btn_submit {width:230px;display:inline-block;cursor:pointer;padding:10px 0;border:1px solid #333; background-color:transparent;transition: 0.75s all;color:#333;font-family: 'Noto Sans KR';font-weight:300;}
.seminar_wrap .btn_confirm .btn_submit:hover{background-color:#ca2e4f;color:#fff;border-color:#ca2e4f;}
.btn_submitwrap{font-size: 16px;color: #313131;display: inline-block;position: relative;margin-top: 25px;}
.btn_submitwrap span{}

.btn_submitwrap:before {
  border-color: #ca2e4f;
  border-left-width: 2px;
  border-top-width: 2px;
  left: -5px;
  top: -5px;
}
.btn_submitwrap:after {
  border-bottom-width: 2px;
  border-color: #ca2e4f;
  border-right-width: 2px;
  bottom: -5px;
  right: -5px;
}
.btn_submitwrap:hover,
.btn_submitwrap.hover {
  background-color: #ca2e4f;
  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: #ca2e4f;
  border-right-width: 2px;
  border-top-width: 2px;
  right: -5px;
  top: -5px;
}
.btn_submitwrap span:after {
  border-bottom-width: 2px;
  border-color: #ca2e4f;
  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);
}

.container.brand{max-width:none;width:100%;margin:0 auto;margin-top:50px;min-height:auto;}
.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;}

/*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;
}



.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; }

.container {width:100%;box-sizing:border-box;max-width:1100px;min-height:600px;margin:0 auto;margin-top:50px;margin-bottom:200px;overflow:hidden;}
.container._w1100{max-width:1100px;}
.container._w1140{max-width:1140px;}

.container .inner img{width:100%; height:auto;}
.container .inner img.W_Auto{width:auto;}


.titleArea {clear:both; width:100%; padding-top:30px; padding-bottom:50px; box-sizing:border-box; text-align:center; z-index:6;}
.titleArea h3 { color:#333; font-family: 'Noto Sans KR', sans-serif;font-weight:500;  font-size:35px; line-height:60px; letter-spacing:-1px;background: url(/teaser/images/ico_subline.png?v=<%=genTimeStamp%>) center bottom no-repeat;padding: 0 0 20px 0;}
.titleArea h4 {color:#666;font-family: 'Noto Sans KR', sans-serif;font-weight:500;  font-size:25px; }
.titleArea .bar {width:50px; height:1px; margin:0 auto; margin-top:10px;  background:#ddd}

.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%; height:45px; margin:0 auto; margin-bottom:30px; 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:'Noto Sans KR', sans-serif; cursor: pointer; height:45px; line-height:40px; border: 1px solid #ccc;  border-left: none;  box-sizing:border-box;  background: #eee; }
.tabmenu li:first-child {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 {display:block; color:#333; outline: none;}
.tabmenu li:hover{color:#fff;border-color:#333;background:#0f1836; transition: all 0.4s ease; }
.tabmenu li:hover a{color:#fff;transition: all 0.4s ease; }
.tabmenu li.active { color:#fff; background: #0f1836; border-color:#333;}
.tabmenu li.active a {color:#fff;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.tabmenu li.active a:hover{color:#fff;background:inherit;}

@media (max-width:1140px){
	.tabmenu {width:98% !important; height:30px; margin-top:10px; margin-bottom:10px;}
	.tabmenu li {font-size:11px;height:30px; line-height:26px;}
}

.tabmenu2 {position:relative; clear:both; width:1100px; width:100%; height:40px; 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:40px; line-height:40px; border: 1px solid #ccc;  border-left: none;  box-sizing:border-box;  background: #fff; }
.tabmenu2.w25 li {width:25%;}
.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: 'Noto Sans KR', sans-serif;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;}
}

.introSlider{
	
}
.introSlider_sub.slick-slider{
	width: 480px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.introSlider_sub .slick-list{
	overflow: inherit;
    width: auto;
    background-color: #fff;
    margin: 0 auto;
}
.introSlider_sub .slick-track{
	display:flex;
	padding: 30px;
}
.introSlider_sub .slideCon{
	position:relative;
	margin:0 10px;
	max-width:190px;
	cursor:pointer;
	transition:0.75s all;
}
.introSlider_sub .slideCon:before{
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -5px;
    top: -5px;
    background-color: transparent;
    border: 5px solid transparent;
    transition: 0.75s all;
}
.introSlider_sub .slick-current:before{
	border-color:#ca2e4f;
	transition:0.75s all;
}

@media (max-width:1080px){
	.introSlider_sub.slick-slider{
		width: 100%;
		transform: none;
		left: 0;
		padding: 30px 0;
	}
	.introSlider_sub .slick-track{
		padding:0;
		justify-content: center;
	}
	.introSlider_sub .slideCon{
		max-width:none;
		margin: 0 5px;
	}
}

.news_list {clear:both; max-width:1100px; width:100%; margin:0 auto;padding-top:10px;text-align:left; border-top:1px solid #ddd}
.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:#375676; 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;}

.construct_list {
	clear: both;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
    text-align: left;
    border-top: 1px solid #ddd
}
.construct_list ul {
	/* display: flex;
	    flex-wrap: wrap;
	    width: 100%;
	    justify-content: flex-start; */
	width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px 20px;
}
.construct_list li  {
	/* width: 32%;
	    flex: 0 0 32%; 
    border: 1px solid #c9c9c9; */
    min-height: auto;
    position: relative;
    /* margin-bottom: 5%; */
    /* margin-right: 1%; */
	width: 100%;

}
.construct_list .con {
	
}
.construct_list .con .image{
	/* width: 350px; */
	 width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
	cursor: pointer;
}
.construct_list .con .image img {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.construct_list .con .text {
	padding: 5% 4%;
	border: 1px solid #c9c9c9;
}


.paging {clear:both; 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:#375676; color:#fff;}
.paging li a {display:block; color:#fff;}
.paging li.num {color:#fff }
.paging .on {background:#375676; color:#fff;}
.paging li.prev,.paging li.next {width:35px;color:#fff;}

@media (max-width:1080px){
	.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}

	.construct_list .list_wrap {
		width: calc(100% - 30px);
		margin: 0 auto;
		justify-content: center;
	}
	.construct_list .list {
		width: 100%;
		flex: 0 0 100%;
	}
	.construct_list li {
		min-height: 260px;
	}
	.construct_list .con .image {
		width: 100%;
		height: 200px;
	}


}


.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:40%;right:10%;border:solid #666;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

#top_scroll {display:none; position: fixed; bottom:15%;right:1.3%; background:#fff; z-index:9999}
#top_scroll img {width:50px;}


.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:#666666; border-radius:20px;}
.btn_area2 .btn_list:before{content:'';position:absolute;top:42%;right:10%;border:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.btn_area2 .btn_list:hover {background:#474747}

@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:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
}
@media (max-width:800px){
	.construct_list .list_wrap {
		    grid-template-columns: 1fr;
	}
}

@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 1rem 0.5rem 1rem;}
	.btn_area2 .btn_list:before{right:5%;}
}

.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;}

.pop_share{
	position: fixed;
    top: 50%;
    left: 0;
    width: 100%;
    background: rgba(1,1,1,0.5);
    z-index: 9999999;
    height: 100%;
    transform: translateY(-50%);
	display:none;
}
.pop_share_container{
	display: flex;
    align-items: center;
    justify-content: center;
	height:100%;
}
.pop_share_con{
	text-align:center;
	padding: 30px;
    background-color: rgba(255,255,255,0.5);
    border-radius: 30px;
}

#cs_movie { width:1100px; position:relative; left:50%; transform:translateX(-50%);background-color:#333333; top:0px;}
#cs_movie .tit { font-size:1.5rem;font-family: 'Noto Sans KR', sans-serif;font-weight:500;color: #fff;letter-spacing:-0.04em;}
#player3 {position:relative;left:0;top:0;;}

.promotion_movie_wrap {width: calc(100% - 100px); margin: 0 auto;padding:50px 0;}
.promotion_movie_wrap .movie {margin:30px 0;}
.promotion_movie_wrap .movie_tab {background-color:#1a1819;padding:30px;m}
.promotion_movie_wrap .movie_tab .title{padding-bottom:30px;}
.promotion_movie_wrap .movie_tab .title img{max-width:114px;}
.promotion_movie_wrap .movie_tab ul {display: flex;justify-content: flex-start;}
.promotion_movie_wrap .movie_tab ul li{flex:0 0 25%; margin-right:5px;}
.promotion_movie_wrap .movie_tab ul li .image img{transition:0.75s ease-out;}
.promotion_movie_wrap .movie_tab ul li img:hover{opacity:0.6;}
.promotion_movie_wrap .movie_tab ul li .text{color:#fff; text-align:center;padding-top:5px;}
.promotion_movie_wrap .movie_tab ul li .text p{line-height: 1.3;font-weight: 400;font-size: 15px;letter-spacing: -1px;}

.intro_slider {clear:both; max-width:720px; margin:0 auto;  margin-bottom:8px;}
.bxslider {width:100%;text-align:center;}
.bxslider li {position:relative; overflow:hidden;}
#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;}
.intro_slider .bx-wrapper .bx-prev{background-image: url('../images/main_prev_m.png');background-size: cover;width:50px;height:50px;left:5px;}
.intro_slider .bx-wrapper .bx-next{background-image: url('../images/main_next_m.png');background-size: cover;width:50px;height:50px;right:5px;}


.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;
}

.txt01 {margin-bottom:5px; text-align:left; text-indent:10px; font-size:12px; font-family:"NotoSansM",'malgun gothic','dotum';    color: #8b734b;  }


#footer {position: relative;
    clear: both;
    width: 100%;
    background: #000;
    z-index: 5;
    font-size: 15px;
    padding: 50px 0;
    color: #666666;
    text-align: center;}
#footer.teaser{background-color:#eee;padding:10px 0;}
#footer .container {min-height:auto; margin:0 auto;padding:0;}
#footer .top {clear:both; width:100%; padding:30px 0; border-bottom:1px solid #43484a}
#footer.teaser .top{border-bottom:1px solid #cccccc;}
#footer .top img{max-width:198px;margin:0 auto;}
#footer .top .inner {width:100%;;margin:0 auto; }
#footer .top .inner:after {display:block; clear:both; content:""}
#footer .top .inner li {float:left; margin:0 10px 0 0; padding:0 0 0 10px; color:#fff; font-size:14px; font-family: 'Noto Sans KR', sans-serif; /* background:url("/teaser/images/ico_bar.png") 0 5px no-repeat; */}
#footer .top .inner li:first-child {padding:0 0 0 0; background:none}
#footer .top .inner li.bgnone {margin:-5px 7px 0 0; padding:0 0 0 0; background:none}
#footer .bt {clear:both;width:100%;margin:0 auto; padding:30px 0;}
#footer .bt:after {display:block; clear:both; content:""}
/* #footer .bt .logo {float:left;width:10%;} */
#footer .bt .right {float:left;width:100%;}
#footer.teaser .bt .right{padding-top:30px;}
#footer .bt .company_bt {float:right; margin:3px 0 0 0}
#footer .mb {margin-bottom:10px;}
#footer p {line-height:20px !important; color:#b3b8ba; font-size:12px; font-family: 'Noto Sans KR', sans-serif;}
#footer.teaser p{color:#666;font-size:14px;}
#footer.teaser span{    color: #666;font-size: 13px;font-family: 'Noto Sans KR', sans-serif;}
#footer p.copy {padding-top:5px;}
#footer a {color:#fff !important;}
#footer .btnTop { position: absolute; top:45px; right: 105px; width: 70px; height: 70px; line-height: 70px; background-color: #333;  border:1px solid #43484a}
#footer .btnTop span { position: relative; }
#footer .btnTop span:after { content: ''; position: absolute; top: 50%; left: 50%; transform: rotate(-45deg); width: 9px; height: 9px; margin: -7px 0 0 -4px; text-align: center; border-style: solid; border-width: 1px 1px 0 0; border-color: #fff; }
#footer .fo_company {
	width: 40%;
	margin: 0 auto;
}
#footer .fo_company img {
	width: 100%;
}
@media(max-width:850px){
	#footer .fo_company {
		width: 100%;
	}
}
/* mobile */
.MB_V img{width:100%;}
.MB_V .ico_open{position: absolute;right: 50px;top: 106px;width:90px;z-index: 10;left:auto;}
.MB_V .mainVisual{position:relative;}
.MB_V .ico_open{position: relative;right: auto;top: auto;width: 100%;z-index: 10;left: auto;bottom: 0px;}
.mainVisual .bxslider .cali{position:absolute;left: 50%;top:22%;transform:translate(-50%, -25%) translate(-.5px, -.5px); width:65%;}
.mainVisual .bxslider li .text{position:absolute;left: 50%;top:51%;transform:translate(-50%, -50%) translate(-.5px, -.5px); width:80%;}
.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{bottom: 50px;left: 50%;transform: translateX(-50%);width: auto;}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager a{background-color:transparent; border-radius:15px; border:1px solid #fff;width:7px; height:7px;}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager a:hover,.mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}
.MB_V .bxslider .border{padding:30px 0; height:1px;}
.MB_V .bx-wrapper .text img{}

.PC_V{display:block;}
.MB_V{display:none;}
/* �������۾� */
@media(max-width:1080px){
.PC_V{display:none;}
.MB_V{display:block;}
.container{margin:0}
.container .inner{ padding-top: 60px;}
.container.brand{margin-top: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{margin-top: 85px;height:200px;}
.subVisual .inner{animation:none;}
.subVisual .tit{padding:0;}
.subVisual .ImageWrap{margin-top:0;}
.subVisual .tit{display:none;}
.subVisual .tit_en{display:none;}
.subVisual video{width:200%;}
.titleArea{padding:0;display:block;}
.titleArea h3{font-size:24px;border-bottom:1px solid #ddd;padding:10px 0;line-height:100%;background:none;}
.page_infor{display:block;}
.notice_txt{font-family:"NotoSans",'malgun gothic','dotum';color:#333;font-size:13px;}
#footer .container{margin:0 auto;padding:0 15px;}
#footer .top .inner li, #footer p{font-size:10px;}
#footer .top img{max-width:none; width:30%;}
#footer .bt .logo{float:none; width:auto;margin:0 0 0 0;text-align:center;}
#footer .bt .right{float:none;width:100%;padding-top:10px;}


}

@media(max-width:760px){
.container .inner{ padding-top: 30px;}	
.subVisual {margin-top: 85px;}
.subVisual .inner{height:100%;width:100%;}
.subVisual .inner img{width:50%;}
.subVisual .slogan{margin:0;width:50%;height:auto;}
.seminar_wrap .bg_seminar_middle {font-size:13px;width: calc(100% - 30px);margin: 0 auto;}
#footer .top .inner{text-align:center}
#footer .top ul{float:none !important;}
#footer .top .inner li{float:none; display:inline-block;}
#footer .top .inner .footer_company {width:80%}
#footer .bt img{width:80%; margin:0 auto;}
#footer.teaser span{
    font-size: 2.5vw;
    font-weight: 300;
}
#footer.teaser p{
    font-size: 2.5vw;
    font-weight: 300;
    word-break:keep-all;}
}



.container.system .inner .thumb01 {position: absolute; top:532px;right:0;}
.container.system .inner .thumb02 {position: absolute; top:1483px;left:0; width:550px; height:438px;}
.container.system .inner .thumb03 {position: absolute; top:1920px;right:0; height:247px;}
.container.system .inner .thumb04 {position: absolute; top:2417px;left:552px; width:271px; height:178px;}
.container.system .inner .thumb05 {position: absolute; top:2417px;right:0px; width:275px; height:178px;}
.container.system .inner .thumb06 {position: absolute; top:1701px;right:0px; width:275px; height:219px;}
.container.system .inner .thumb07 {position: absolute; top:2597px;left:0; width:273px; height:192px;}
.container.system .inner .thumb08 {position: absolute; top:2597px;left:552px; width:271px; height:192px; }

.container.system .inner .sf_thumb01{position:absolute; top:725px; left:209px;}
.container.system .inner .sf_thumb02{position:absolute; top:532px; right:268px; width:279px; height:217px;}
.container.system .inner .sf_thumb03{position:absolute; top:2334px; left:50px; width:351px; height:301px;}
.container.system .inner .sf_thumb04{position:absolute; top:1200px; right:268px; width:281px; height:280px;}
.container.system .inner .sf_thumb05{position:absolute; top:1260px; left:0px; width:276px; height:220px;}
.container.system .inner .sf_thumb06{position:absolute; top:1675px; left:552px; width:280px; height:190px;}
.container.system .inner .sf_thumb07{position:absolute; top:1480px; left:0; width:276px; height:194px;}

.container.system .inner .zr_thumb01{position:absolute; top:739px; left:280px; width:268px; height:231px;}
.container.system .inner .zr_thumb02{position:absolute; top:1767px; left:551px; width:281px; height:222px;}
.container.system .inner .zr_thumb03{position:absolute; top:970px; right:0px; width:276px; height:280px;}
.container.system .inner .zr_thumb04{position:absolute; top:1249px; left:276px; width:273px; height:276px;}

.container.system .inner .cs_thumb01{position:absolute; top:1754px; left:0; width:273px; height:247px;}
.container.system .inner .cs_thumb02{position:absolute; top:1508px; left:273px; width:277px; height:247px;}

.container.system .inner .ds_thumb01{position:absolute; top:806px; right:0; width:268px; height:269px;}
.container.system .inner .ds_thumb02{position:absolute; top:537px; right:268px; width:281px; height:270px;}

.premium_wrap {clear:both; width:1100px; box-sizing:border-box;margin: 0 auto;}
.premium_wrap li {position:relative; clear:both; width:100%; margin:0 0 70px 0; box-sizing:border-box;}
.premium_wrap li .line {position:absolute; left:50%; bottom:-60px; width:1px; height:48px; margin-left:-0.5px; background:#ddd}
.premium_wrap li .premium_img {display:table-cell; width:551px; vertical-align:bottom;}  
.premium_wrap li .premium_txt {display:table-cell; width:551px; padding-bottom:25px; padding-left:25px; vertical-align:bottom; border-bottom:1px solid #d00f31;} 
.premium_wrap li .premium_txt.tr {text-align:right; padding-right:25px; }

.hide { display: none;}
.tab_wrap {		width: 600px; height: 50px; margin: 0px auto 50px;  }		
.tab_wrap li { width: 49%; height: 50px; float: left; margin-left: .5%; margin-right: .5%; margin-bottom: 5px;}
.tab_wrap li a { width: 100%; height: 50px; display: flex; position: relative; box-sizing: border-box; border: 1px solid #ccc; align-items: center; justify-content: center; font-size: 16px; line-height: .9; color:#111; transition: all .3s;}
.tab_wrap li a.on,
.tab_wrap li a:hover { background: #ca2e4f; border-color:#8d1f36; color: #fff; }

.tab_wrap2 {width: 100%; height: 110px; margin-bottom: 30px;}		
.tab_wrap2 li { width: 19%; height: 50px; float: left; margin-left: .5%; margin-right: .5%; margin-bottom: 5px;}
.tab_wrap2 li a { width: 100%; height: 50px; display: flex; position: relative; box-sizing: border-box; border: 1px solid #ccc; align-items: center; justify-content: center; font-size: 16px; line-height: .9; color:#111; transition: all .3s;}
.tab_wrap2 li a.on,
.tab_wrap2 li a:hover { background: #ca2e4f; border-color:#8d1f36;  color: #fff;}
.tab_box2 { width: 100%; position: relative;}

.sub_menu { width: 100%;  border-bottom: 1px solid #ccc; position: relative; }
.sub_menu ul { width: 760px; height: 69px; margin: 0px auto; position: relative; text-align: center;}
.sub_menu ul li { width: 185px; position: relative; display: inline-block; }
.sub_menu ul li::after { width: 1px; height: 40%; background: #ccc; display: block; content: ""; position: absolute; top: 30%; right: 0px;}
.sub_menu ul li:last-child::after {display: none;}
.sub_menu ul li a { display: inline-block; position: relative; height: 69px; font-size: 16px; line-height: 66px; padding: 0px 5px; transition: all .4s;}
.sub_menu ul li a.on,
.sub_menu ul li a:hover { color: #ca2e4f;}
.sub_menu ul li a::after{ width: 0%; height: 2px; background: #ca2e4f; display: block; content: ""; position: absolute; bottom: 0px; left: 50%; transition: all .4s;}
.sub_menu ul li a.on::after,
.sub_menu ul li a:hover::after{ width: 100%; left: 0; }


@media(max-width:760px){
.tab_wrap {		height: 40px; width: 96%}		
.tab_wrap li { height: 40px;}
.tab_wrap li a { height: 40px; font-size: 14px;}
	
.tab_wrap2 {		height: 40px;}		
.tab_wrap2 li { height: 40px;}
.tab_wrap2 li a { height: 40px; font-size: 14px;}
	
	.sub_menu ul { width: 100%; height: 49px; overflow: auto; white-space: nowrap;}
	.sub_menu ul li { height: 49px; width: 100px;}
	.sub_menu ul li a { font-size: 14px; height: 49px; line-height: 46px;}

}

.notice table { width: 100%; margin-bottom: 40px; border-top: 2px solid #000;}
.notice tr:hover { background: #fef5f6;}
.notice th { height: 58px; background: #f8f8f8; color: #000; font-size: 16px; border-bottom: 1px solid #e5e5e5; vertical-align: middle;}
.notice td { height: 58px; color: #707070;  border-bottom: 1px solid #e5e5e5; vertical-align: middle; text-align: center;}
.notice td.tit { text-align: left;  }
.nt_view th.tit { text-align: left; font-size: 18px; padding: 0px 20px;}
.nt_view td.file { text-align: left; padding: 0px 20px;}
.nt_view td.comment { text-align: left; padding: 20px 30px; height: auto;}
.nt_view td.comment div { width: 100%; position: relative; min-height: 300px;}
.nt_view td.comment img { max-width: 100%;}
.nt_view tr:hover { background: none;}

.btnWrap { width: 100%; position: relative; text-align: center;}
.container .inner .btnWrap img { width: auto;}
.btnWrap a.prev { width: 25%; display: block; position: absolute; top: 0px; left: 0px; font-size: 15px; line-height: 30px; text-align: left;}
.btnWrap a.next { width: 25%; display: block; position: absolute; top: 0px; right: 0px; font-size: 15px; line-height: 30px; text-align: right;}
.btnWrap a.list { width: 100px; border: 1px solid #ccc; display: block; font-size: 20px; line-height: 40px; margin: 0px auto;}



/* The Modal (background) */
 .modal_layer {
	/* display: none; */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   
  }
   .modal_layer .bg {
     position: fixed; /* Stay in place */
	 width: 100%; /* Full width */
	 height: 100%; /* Full height */
	 background-color: rgb(0,0,0); /* Fallback color */
     background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
   }
  
  /* Modal Content/Box */
  .modal_layer .content {
    background-color: #fefefe;
    padding: 30px;
    border: 1px solid #000;
    border-radius: 10px;
    width: 50%; /* Could be more or less, depending on screen size */
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
  }

  .modal_layer .content .title {
	font-size: 24px;
	color: #000;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 500;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
  }
  .modal_layer .content .image {
	height: 550px;
  }

  .modal_layer .content .image img  {
	width: 100%;
	height: 100%;
  }

   .modal_layer  .closed {
	    color: #000;
		font-size: 18px;
		font-weight: 500;
		position: absolute;
		top: 5%;
		right: 3%;
		cursor: pointer;
		transition: .3s all;
   }
  .modal_layer  .closed:hover {
	color: #ca2e4f;
  }
  /* The Close Button */
  .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  } 

  /*modal > regist */
.maincontent .wrap .modal-content .titlename{border-color: #b0b0b0;}

.modal-content.registWrap li{display:flex;align-items: center;padding: 15px 0;border-top: 1px solid #e5e5e5;}
.modal-content.registWrap li span{}
.modal-content.registWrap li .left{flex:0 0 15%;text-align: center;}
.modal-content.registWrap li .right{flex: 1 0 85%;}
.modal-content.registWrap li .right label{
display: inline-block;
width: 100%;
}
.modal-content.registWrap li .right textarea{
height:43px;
font-size:16px;
}
.modal-content.registWrap li .right .textcon{height:129px;}
.modal-content.registWrap .icon{background: #f8f8f8;border: 1px solid #f0f1f3;padding: 7px;}
.modal-content.registWrap .regist{width:100%;font-family: 'Noto Sans KR', sans-serif;font-weight: 300;}

textarea::placeholder {
opacity: 0.4;
font-family: 'Noto Sans KR', sans-serif;
font-weight: 300;
}

.modal-content.registWrap .conbottom{
justify-content: center;
}

.modal-content.registWrap .conbottom .regist{
border: none;
padding: 7px 45px;
background-color:#333;
color: #fff;
font-size: 16px;
transition: 0.75s all;
}
.modal-content.registWrap .conbottom .regist.submit{
    background-color: #3f51b5;
}
.modal-content.registWrap .conbottom .regist:hover{
    background-color:#757373;
}
.modal-content.registWrap .conbottom .regist.submit:hover{
    background-color: #5e77ff;
}

.table_box td.border input:checked ~ .table_box td {color:red;}

/*login_page*/
.login_page .wrap{max-width: 1200px;margin:0 auto;}

/*btn_tabmenu*/
.btn_tabmenu{
    width: 100%;
    margin: 30px auto;
}
.btn_tabmenu dl{
    border-bottom: 1px solid #b7b7b7;
}
.btn_tabmenu dl dt{
    margin-left: 1px;
    display: inline-block;
}
.btn_tabmenu dl dt button{
    padding: 5px 30px;
    border: 1px solid #b7b7b7;
    border-bottom: none;
    background: none;
	cursor:pointer;
}
.btn_tabmenu dl dt button.active{
    background-color:  #efefef;

}
@media(max-width:1400px){
	.modal_layer .content{width: 70%;}
}

@media(max-width:850px){
	.modal_layer .content{width: 80%;}
	.modal_layer .content .image{height: 300px;}
}

@media(max-width:550px){
	.modal_layer .content .title {font-size: 16px;}
	.modal_layer .content{width: 94%; padding: 15px;}
	.modal_layer .closed {
		 font-size: 16px;
		top: 4%;
		right: 4.5%;
	}
}