@charset "utf-8";
/* common */
* {font-family: 'NanumBarunGothic', sans-serif;}
body{margin:0; padding:0;color:#666;}
div,ul,ol,li,dl,dt,dd,p,input,textarea,select,h1,h2,h3,h4,em,address,fieldset,form,iframe,object{margin:0;padding:0}
img,fieldset,iframe{border:none}
iframe{display:block}
li{list-style-type:none}
table{clear:both; border-collapse:collapse; border-spacing:0; }
em,address{font-style:normal}
#skip, .hide, legend, hr, .skip{display:none}
a, a:hover, a:active{text-decoration:none}
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
img {}


/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,aside,details, /* 1 */
figcaption,figure,footer,header,main, /* 2 */
menu,nav,section,summary { /* 1 */  display: block;}

#skipnavigation {z-index:9999;position:absolute;left:0;top:0}
#skipnavigation *{list-style:none;margin:0;padding:0;}
#skipnavigation a{display:block;width:1px;height:1px;overflow:hidden;color:#000;white-space:nowrap;}
#skipnavigation a:focus,
#skipnavigation a:active{width:auto;height:auto;background:#ffd;}

.eng {font-family:Helvetica !important}
body{background:#fff;}
body.main{overflow-x:hidden}
#wrap {min-width:1720px;}
.main_wrap {min-width:1720px;margin:0 auto;position:relative;padding-top:0px;}

#sub_wrap {min-width:1720px;margin:0 auto;position:relative}

#main_wrap #header {min-width:1720px;position:fixed;left:0px;top:0px;;z-index:300;width:100%;background:#fff;}
#main_wrap #header h1{position:absolute;left:0px;top:0px;height:64px;width:296px;border-right:0px solid #8c8e91;z-index:112}
#main_wrap #header .tel{position:absolute;right:0px;top:0px;height:64px;width:296px;border-left:0px solid #8c8e91;z-index:113;background:url('../images/top_tel.png')  no-repeat center center;}
#main_wrap #header h1 a{display:block;background:url('../images/top_left_logo.png')  no-repeat center center;width:100%;height:100%;}
#main_wrap #header .main_logo{position:absolute;left:0px;top:0px;height:64px;width:100%;border-bottom:1px solid #dedede;z-index:100;background:#fff;}
#main_wrap #header .main_logo a{position:absolute;left:50%;margin-left:-132px;background:url('../images/top_center_logo.png') no-repeat center center;top:11px;width:265px;height:43px;}
#main_wrap #gnb{position:absolute;left:0%;;top:65px;z-index:101;width:100%;background:#fff;text-align:center;border-bottom:1px solid #dedede;}
#main_wrap #gnb ul{padding-left:20px;}
#main_wrap #gnb ul>li{display:inline-block;}
#main_wrap #gnb ul p{position:relative;}
#main_wrap #gnb ul p a{display:block;padding:0px 30px;}
#main_wrap #gnb ul li.active p a span,#main_wrap #gnb ul li:hover p a span{color:#4022b4;}
#main_wrap #gnb ul p a span{display:block;font-weight:700;text-align:center;color:#000000;text-align:center;font-size:15px;line-height:48px;height:48px;letter-spacing:-1px;}

#sub_wrap #header {min-width:1720px;position:fixed;left:0px;top:0px;;z-index:100;width:100%;background:#fff;}
#sub_wrap #header h1{position:absolute;left:0px;top:0px;height:64px;width:296px;border-right:0px solid #8c8e91;z-index:112}
#sub_wrap #header .tel{position:absolute;right:0px;top:0px;height:64px;width:296px;border-left:0px solid #8c8e91;z-index:113;background:url('../images/top_tel.png')  no-repeat center center;}
#sub_wrap #header h1 a{display:block;background:url('../images/top_left_logo.png')  no-repeat center center;width:100%;height:100%;}
#sub_wrap #header .main_logo{position:absolute;left:0px;top:0px;height:64px;width:100%;border-bottom:1px solid #dedede;z-index:100;background:#fff;}
#sub_wrap #header .main_logo a{position:absolute;left:50%;margin-left:-132px;background:url('../images/top_center_logo.png') no-repeat center center;top:11px;width:265px;height:43px;}
#sub_wrap #gnb{position:absolute;left:0%;;top:65px;z-index:101;width:100%;background:#fff;text-align:center;border-bottom:1px solid #dedede;}
#sub_wrap #gnb ul{}
#sub_wrap #gnb ul>li{display:inline-block;}
#sub_wrap #gnb ul p{position:relative;}
#sub_wrap #gnb ul p a{display:block;padding:0px 30px;}
#sub_wrap #gnb ul li.active p a span,#sub_wrap #gnb ul li:hover p a span{color:#4022b4;}
#sub_wrap #gnb ul p a span{display:block;font-weight:700;text-align:center;color:#000000;text-align:center;font-size:15px;line-height:48px;height:48px;letter-spacing:-1px;}



#footer {background:#191d24;position:relative;z-index:2}
#footer .box{position:relative;padding:0px 67px;}
#footer .box .b1{border-bottom:1px solid #474a50;position:relative}
#footer .box .b1 .comp{text-align:left;padding-top:30px;padding-bottom:10px}
#footer .box .b1 .logo{position:absolute;right:0px;top:30px;}
#footer .box .b2{position:relative}
#footer .box .b2 .copyright{text-align:left;padding-top:20px;padding-bottom:30px}
#footer .box .b2 .event{position:absolute;right:0px;top:20px;}


#snb_wrap{margin-bottom:0px;background:#fff;border-bottom:1px solid #dadada;}
#snb {width:1100px; margin:0 auto; position:relative; z-index:21;height:61px;}
#snb:after {content:""; display:block; clear:both; }
#snb > li {border-left:1px solid #dadada; float:left; position:relative; height:61px;}
#snb > li:first-child + li > a {background:url("/web/design/images/snb-arr.png") no-repeat 90% 50% #fff;}
#snb > li:first-child + li + li > a { margin-top:0px;}
#snb > li:first-child + .ov {margin-left:0;}
#snb .ov {margin-left:-1px;}
#snb .ov > a {
    display:block;
    height:61px;
    line-height:61px;
    padding:0 35px 0 15px;
    font-size:13px;
    color:#373737;
    letter-spacing:-0.075em;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    min-width:160px;
    font-weight:500;

}
#snb .ov ul {position:absolute;left:0;top:100%;min-width:100%;background:#fff;display:none;color:#373737;}
#snb .ov ul li {border:1px solid #dfdfdf;margin-top:-1px;font-weight:400; }
#snb .ov ul li:first-child {margin-top:0;}
#snb .ov ul li a {display:block;font-size:13px;color:#333;padding:11px 15px;white-space:nowrap;letter-spacing:-0.075em;}
#snb .ov:hover ul {display:block;}
#snb .ov ul li a:hover {background:#fff;color:#4022b4;}
#snb .ov ul li.active a {background:#fff;color:#4022b4;}


@media screen  and (max-width: 1700px)  {
}

@media screen  and (max-width: 1400px)  {
}

.sub_visual{height:345px;position:relative;background:#282659;}
.sub_visual .text{position:absolute;left:50%;margin-left:-306px;top:80px;}
.sub_visual .obj{position:absolute;left:50%;margin-left:-186px;bottom:-4px;}

#container{}



.main_box{position:relative;padding-top:0px;}
.mainVisual{position:absolute;overflow:hidden;height:821px;top:0%;left:0px;width:100%;}
#scrollPanel .slide .background{
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position:center center;
	background-size:100%;
	left: 0%; top: 0%;
	transition: 4s;
	transform: scale(1.2);
}

#scrollPanel .current.slide .background{
	transform: scale(1);
}


.main_box .main_scroll{width:89px;height:70px;position:absolute;bottom:5%;left:50%;margin-lefT:-45px;background:url('../images/main_scroll_txt.png')  no-repeat center bottom;z-index:99}
.main_box .main_scroll span{width:44px;height:57px;position:absolute;bottom:30px;left:50%;margin-lefT:-22px;background:url('../images/main_scroll.png')  no-repeat center center;z-index:99}


.rolling_area{position:absolute;height:100%;width:100%;overflow:hidden}



#scrollPanel{position:absolute;height:100%;width:100%;z-index:80;overflow:hidden}
#scrollPanel .slide { position: absolute; left: 0; top: 0; overflow: hidden; width: 100%;height: 100%; }
#scrollPanel .util { position: absolute; overflow: hidden; width: 100%; height: 100%;}
#scrollPanel .bg-flexible {position: absolute; left: 0%; top: 0%;}
#scrollPanel .helper {z-index:99;}
#scrollPanel .current {z-index:100;}

#scrollPanel .slide1 .text_animation{position:absolute;width:478px;height:285px;left:50%;top:30%;margin-left:-239px;}
#scrollPanel .slide1 .text_animation #animation1_1{position:absolute;top:0%;left:0%;z-index:11;width:100%;height:37.5%;background:url('../images/mmain_visual_01_txt1.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide1 .text_animation #animation1_2{position:absolute;left:50%;top:57%;margin-left:-38%;z-index:11;width:80%;height:23%;background:url('../images/mmain_visual_01_txt2.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide1 .text_animation #animation1_3{position:absolute;left:50%;margin-left:-26%;bottom:-20%;;z-index:11;width:52%;height:27%;background:url('../images/mmain_visual_01_txt3_new.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}

#scrollPanel .slide1 .text_animation #animation1_4{position:absolute;left:50%;margin-left:-91px;bottom:-40%;;z-index:11;;z-index:133;display:none;background-size:100%}

#tempSlide{display:none}

#scrollPanel .slide2 .text_animation{position:absolute;width:380px;height:285px;left:50%;top:30%;margin-left:-190px;}
#scrollPanel .slide2 .text_animation #animation2_1{position:absolute;top:0px;left:1%;z-index:11;width:98%;height:37.5%;background:url('../images/mmain_visual_02_txt1.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide2 .text_animation #animation2_2{position:absolute;left:0%;top:56%;;z-index:11;width:100%;height:23%;background:url('../images/mmain_visual_02_txt2.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide2 .text_animation #animation2_3{position:absolute;left:17%;bottom:-20%;;z-index:11;width:65%;height:28%;background:url('../images/mmain_visual_02_txt3_new.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide2 .text_animation #animation2_4{position:absolute;left:50%;margin-left:-91px;bottom:-40%;;z-index:11;;z-index:133;display:none;background-size:100%}


#scrollPanel .slide3 .text_animation{position:absolute;width:429px;height:285px;left:50%;top:30%;;margin-left:-215px;}
#scrollPanel .slide3 .text_animation #animation3_1{position:absolute;top:0px;left:0%;z-index:11;width:90%;height:37%;background:url('../images/mmain_visual_03_txt1.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide3 .text_animation #animation3_2{position:absolute;left:0%;top:56%;;z-index:11;width:100%;height:23%;background:url('../images/mmain_visual_03_txt2.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide3 .text_animation #animation3_3{position:absolute;left:21%;bottom:-20%;;z-index:11;width:57%;height:28%;background:url('../images/mmain_visual_03_txt3_new.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide3 .text_animation #animation3_4{position:absolute;left:50%;margin-left:-91px;bottom:-40%;;z-index:11;;z-index:133;display:none;background-size:100%}


#scrollPanel .slide4 .text_animation{position:absolute;width:472px;height:285px;left:50%;top:30%;;margin-left:-236px;}
#scrollPanel .slide4 .text_animation #animation4_1{position:absolute;top:0px;left:0%;z-index:11;width:100%;height:37%;background:url('../images/mmain_visual_04_txt1.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide4 .text_animation #animation4_2{position:absolute;left:7%;top:56%;;z-index:11;width:85%;height:23%;background:url('../images/mmain_visual_04_txt2.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide4 .text_animation #animation4_3{position:absolute;left:24%;bottom:-20%;;z-index:11;width:52%;height:28%;background:url('../images/mmain_visual_04_txt3_new.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}

#scrollPanel .slide4 .text_animation #animation4_4{position:absolute;left:50%;margin-left:-91px;bottom:-40%;;z-index:11;;z-index:133;display:none;background-size:100%}



#scrollPanel .slide5 .text_animation{position:absolute;width:547px;height:278px;right:5%;top:30%;;}
#scrollPanel .slide5 .text_animation #animation5_1{position:absolute;top:0px;left:0%;z-index:11;width:100%;height:31%;background:url('../images/mmain_visual_05_txt1.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide5 .text_animation #animation5_2{position:absolute;left:0%;top:45%;;z-index:11;width:57%;height:17%;background:url('../images/mmain_visual_05_txt2.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}
#scrollPanel .slide5 .text_animation #animation5_3{position:absolute;left:0%;bottom:-20%;;z-index:11;width:45%;height:50%;background:url('../images/mmain_visual_05_txt3_new.png') no-repeat 0 0;z-index:133;display:none;background-size:100%}

#scrollPanel .slide5 .text_video{position:absolute;width:330px;height:186px;right:17%;bottom:5%;opacity:0;}
#scrollPanel .slide5 .text_video iframe{width:100%;height:100%}

#main_video{position:relative;background:url('../images/main_video_bg.jpg') no-repeat center bottom;height:1062px;background-size:cover}
#main_video .title{position:absolute;z-index:33;text-align:center;top:70px;width:100%;left:0px;text-align:center;}
#main_video .text{position:absolute;z-index:33;text-align:center;top:446px;left:5%;text-align:center;}
#main_video .text a{position:absolute;z-index:33;left:10%;top:55%;height:50px;width:250px;}
#main_video .obj{position:absolute;z-index:33;text-align:center;top:215px;right:5%;text-align:center;}
#main_video .obj .video{position:Absolute;left:34px;top:118px;width:963px;height:542px;}
#main_video .obj .video iframe{width:100%;height:100%;}

#main_brand{position:relative;background:#fff;height:922px;}
#main_brand .title{position:absolute;z-index:33;text-align:center;top:5px;width:100%;left:0px;text-align:center;}
#main_brand .obj{position:absolute;z-index:33;text-align:center;top:113px;width:100%;left:0px;text-align:center;height:519px;}
#main_brand .obj .bg{position:absolute;z-index:33;text-align:center;top:0px;height:100%;background:url('../images/main_brand_bg.jpg') no-repeat center center;width:30%;margin-left:-15%;left:50%;opacity:0.3}
#main_brand .text{position:absolute;z-index:33;text-align:center;top:705px;width:100%;left:0px;text-align:center;;}


#main_premium{padding-bottom:95px;;background:#fff;}
#main_premium #con_premium{position:relative}
#main_premium #con_premium .title{position:absolute;z-index:33;text-align:center;top:105px;width:100%;left:0px;}
#main_premium #con_premium ul{}
#main_premium #con_premium ul li{width:25%;height:100%;position:relative;float:left;}
#main_premium #con_premium ul li a{display:block;border-right:1px solid #dedede}
#main_premium #con_premium ul li a .s_box{padding-top:275px;}
#main_premium #con_premium ul li a .s_box .text{position:relative;z-index:133;height:170px;margin-bottom:144px;}
#main_premium #con_premium ul li a .s_box .text span{position:absolute;left:0px;top:0px;width:100%;height:100%;background:url('../images/main_premium01_txt.png') no-repeat center center;z-index:133;}
#main_premium #con_premium ul li a .s_box .img{width:100%;margin:0 auto;z-index:133;height:317px;overflow:hidden;position:relative}
#main_premium #con_premium ul li a .s_box .img span{transition:all 0.4s ease-in-out;background:url('../images/main_premium01_img.jpg') no-repeat center center;position: absolute;top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%;}
#main_premium #con_premium ul li.premium02 a .s_box .text span{background:url('../images/main_premium02_txt.png') no-repeat center center;}
#main_premium #con_premium ul li.premium02 a .s_box .img span{background:url('../images/main_premium02_img.jpg') no-repeat center center;}
#main_premium #con_premium ul li.premium03 a .s_box .text span{background:url('../images/main_premium03_txt.png') no-repeat center center;}
#main_premium #con_premium ul li.premium03 a .s_box .img span{background:url('../images/main_premium03_img.jpg') no-repeat center center;}
#main_premium #con_premium ul li.premium04 a .s_box .text span{background:url('../images/main_premium04_txt.png') no-repeat center center;}
#main_premium #con_premium ul li.premium04 a .s_box .img span{background:url('../images/main_premium04_img.jpg') no-repeat center center;}

#main_premium #con_premium ul li a .s_box .img span:hover{width:317px;height:317px;border-radius:50%;}

#main_premium #con_premium ul li a .s_box .icon{background:url('../images/main_premium_icon.png') no-repeat center center;z-index:133;height:78px;width:78px;bottom:-27px;position:absolute;left:50%;margin-left:-39px;}




.ccctab {height:50px;width:1100px;margin:0 auto;margin-bottom:30px;}
.ccctab ul {height:50px;}
.ccctab li {float:left;width:357px;margin-right:9px;}
.ccctab li.active {}
.ccctab li a{display:block;border:1px solid #282659;font-size:25px;line-height:58px;color:#282659;text-align:center;}
.ccctab li.active a{background:#282659;color:#fff;}
.nsstab_cont2{display:none;padding-top:70px;clear:both;position:relative}




#main_map{position:relative;height:717px;background:#f1f1ef;}
#main_map .main_map_title{position:absolute;background:url('../images/main_map_bg2.jpg') no-repeat right top;width:53%;height:100%;left:0px;top:0px;}
#main_map .main_map_title .m_title{position:absolute;left:66px;top:125px;}
#main_map .main_map_title .m_title .map_t1{position:absolute;left:0px;top:0px;}
#main_map .main_map_title .m_title .map_t2{position:absolute;left:0px;top:140px;}
#main_map .main_map_title .m_title .map_t3{position:absolute;left:0px;top:370px;}
#main_map .main_map_title .m_title .map_t4{position:absolute;left:0px;top:330px;}

#main_map .main_map_obj{position:absolute;left:48%;top:105px;height:466px;}
#main_map .main_map_obj .obj1{position:relative;z-index:3;padding-left:291px;}
#main_map .main_map_obj .obj2{position:absolute;left:70px;bottom:10px;z-index:2}

#main_map .main_map_obj2{position:absolute;left:30%;top:125px;height:466px;}
#main_map .main_map_obj2 .obj1{position:absolute;z-index:3;left:70px;bottom:10px;}
#main_map .main_map_obj2 .obj2{position:absolute;left:630px;bottom:10px;z-index:2}


#sub_wrap{padding-top:114px;}

.sub_wrap{padding-top:114px;padding-bottom:90px;}

.content{position:relative}
.content img{padding-bottom:30px;}

.cont{position:relative;width:1200px;margin:0 auto;text-align:center;}
.cont .title{text-align:center;font-size:40px;color:#122247;font-weight:700;}
.cont .title p{font-size:20px;}

.cctab {height:43px;width:1280px;margin:0 auto}
.cctab ul {height:43px;}
.cctab li {float:left;width:50%;margin-right:7px;}
.cctab li.active {}
.cctab li a{display:block;border:1px solid #c1c1c1;font-size:24px;line-height:41px;color:#838383;text-align:center;}
.cctab li.active a{background:#122247;color:#fff;}
.cctab li a strong{font-size:30px;line-height:41px;}


.cctab3 {height:40px;width:1000px;margin:0 auto;margin-bottom:30px;}
.cctab3 ul {height:40px;}
.cctab3 li {float:left;width:499px;margin-right:1px;}
.cctab3 li.active {}
.cctab3 li a{display:block;border:1px solid #004976;font-size:24px;line-height:41px;color:#004976;text-align:center;}
.cctab3 li.active a{background:#004976;color:#fff;}
.cctab3 li a strong{font-size:30px;line-height:41px;}

.event_tab {width:1000px;margin:0 auto;margin-bottom:30px;}
.event_tab ul {}
.event_tab li {float:left;width:326px;margin-right:10px;margin-bottom:10px;cursor:pointer}
.event_tab li.active {}
.event_tab li.last {margin-right:0px;}
.event_tab li a{display:block;border:1px solid #00b2d0;font-size:20px;line-height:57px;color:#00b2d0;text-align:center;cursor:pointer;height:57px;cursor:pointer}
.event_tab li.active a{background:#00b2d0;color:#fff;}


#house_movie{}
#house_movie iframe{width:100%;height:100%;}
#news_movie iframe{width:100%;height:100%;}

#map_naver_page{width:1114px;height:500px;margin:0 auto;margin-top:50px;border:1px solid #a8a9ac}
#map_naver_page .map_marker{height:43px;border-radius:21px;line-height:43px;padding-left:45px;padding-right:10px;background:#0475f4;color:#fff;position:relative}
#map_naver_page .map_marker span.image{position:absolute;left:7px;top:5px;}
#map_naver_page .map_marker span.arrow{position: absolute;left:20px;
bottom: -5px;
width: 0;
height: 0;
border-color: #0475f4 transparent transparent;
border-style: solid;
border-width: 6px 4px 0;
pointer-events: none;}

.regist { width: 1000px; margin: 0 auto 80px; text-align:left; }
.regist input{display:inline-block;}
.regist .reg_terms { font-size:12px; line-height:1.7;}
.regist .reg_terms>h5 { color:#222222; font-size:20px; line-height:60px; text-align: left; font-weight: 700; border-top: 1px solid #e1e1e1;margin-bottom:5px;}
.regist .reg_terms>p { color:#828282; font-size:15px; line-height:5px; margin-bottom: 20px; text-align: left; }
.regist .reg_terms .terms_box { padding:20px; border:1px solid #e5e5e5; background-color:#f5f5f5; color:#666666; font-size: 13px; height:100px;overflow-y:scroll}
.regist .reg_terms .terms_box h4 { margin-top:10px; color:#1b1b1b; font-size: 16px; font-weight:normal; }
.regist .reg_terms .terms_box li {line-height:1.5;}
.regist .reg_terms .terms_box>p {line-height:1.7;}

.regist .agree_radio { margin:25px 0 50px; text-align:center; color:#000; font-size:15px;}
.regist .agree_radio .type-radio { margin:-2px 5px 0 0;}

.regist .reg_table>table {width:100%;}
.regist .reg_table>table tr:first-child th { border-top: 3px solid #282659; }
.regist .reg_table>table tr:first-child td { border-top: 3px solid #c9c9c9; }
.regist .reg_table>table th {box-sizing:border-box; padding:12px 12px; text-align:left; border-bottom:1px solid #ddd; font-size:15px; color:#000; font-weight:bold; vertical-align:middle; }
.regist .reg_table>table th>span { color:#e83829;}
.regist .reg_table>table td {box-sizing:border-box; padding:10px 20px; font-size:12px; color:#666; background-color:#fff; border-bottom:1px solid #ddd; font-size:14px;}
.regist .reg_table>table td input[type='text'], .regist .reg_table>table td select {box-sizing:border-box; height:30px !important; padding-left:10px; line-height:30px; background-color:#fff; border:1px solid #d6d6d6;}
.regist .reg_table>table td .type-checkbox { margin:-2px 0 0;}
.regist .reg_table .btn_zip {display:inline-block; width:100px; height:30px; text-align:center; line-height:30px; color:#fff; background-color:#9b9b9b; font-size:14px;}

.regist .button {margin-top:50px; text-align:center;border:0px;}
.regist .button>a, .regist .button>button {border:0px;box-sizing:border-box; display:inline-block; width:285px; height:66px; line-height:66px; text-align:center; font-size:26px;border-radius:10px;}
.regist .button>a.btn_regist, .regist .button>button.btn_regist {font-weight: 700; color:#fff; background-color:#282659; vertical-align:top;}
.regist .button>a.btn_cancel {margin-left:6px; color:#162333; font-weight: 700; border:1px solid #162333;}

.radio-area label.rdo {
    margin: 0 60px 20px 0;
	cursor:pointer;
}
.radio-area{
   margin: 0 0 -20px;
}

label.rdo {
    display: inline-block;
    position: relative;
    padding: 0 0 0 31px;
}
label.rdo input {
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
    cursor: pointer;
}
label.rdo span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #555555;
}
label.rdo span::before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    background: url(../images/radio.png) 0 0 no-repeat;
        background-position-x: 0px;
        background-position-y: 0px;
}
label.rdo input:checked + span::before {
    background-position: 0 -20px;
}
    
label.chk{
    cursor: pointer;
}
label.chk span::before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    background: url(../images/check.png) 0 0 no-repeat;
}
label.chk span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #555555;
}
label.chk input {
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
    cursor: pointer;
}
label.chk input:checked + span::before {
    background-position: 0 -20px;
}
label.chk {
    display: inline-block;
    position: relative;
    padding: 0 0 0 31px;
}
.privacy-agreement .check-area .chk {
    float: right;
}
#joinForm{}
#joinForm td.etc_area{font-weight:700;padding-top:20px;padding-bottom:20px;}
#joinForm td.etc_area p{margin-top:10px;}
#joinForm td.etc_area p label{margin-right:20px;font-weight:400}

/* 개인정보취급 */
.clauseBox {text-align:left;margin-top:2px;border:1px solid #dddddd;}
.clauseBox p{height:110px; margin-bottom:10px; 	padding:10px 3%;background:#fff;	color:#6D6D6D;	 font-size:13px;	line-height:130%; letter-spacing:-1px;	overflow-y: scroll;}
.clauseBox .check{padding:15px 15px;color:#888888;background:#f3f3f3;border-top:1px solid #dddddd;text-align:right;position:relative}
.clauseBox .check .checkT{height:30px;	line-height: 30px;	font-size:14px;	margin-right:15px;	display:inline-block; font-weight:400;}
.clauseBox .check .check_box{position:absolute;}
.check input {vertical-align:middle}
.check label{	font-size:15px;color:#444444;margin-right:10px; vertical-align:middle; }
.clauseBox .check .infotext{color:#cc221d;}


/*  tableForm table */
table.tableForm{width:100%;	color:#656565; border-top:1px solid #000000}
table.tableForm tr th{padding: 17px 20px 16px;
border-bottom: 1px solid #e1e1e1;
font-weight: 400;
font-size: 18px;
line-height: 45px;
text-align: left;
color: #555555;
font-family:'Spoqa Han Sans Neo'
}
table.tableForm tr th label{
font-weight: 400;
font-size: 18px;
line-height: 45px;
text-align: left;
color: #555555;
font-family:'Spoqa Han Sans Neo'
}

table.tableForm tr.last th{	letter-spacing:3px;}
table.tableForm tr td{padding: 17px 20px 16px;border-bottom: 1px solid #e1e1e1;text-align:left;}
table.tableForm tr td .boxed{font-size: 18px;
line-height: 45px;
color: #666666;}


table.tableForm tr td input[type="text"] {border: none;
height: 45px;
font-size: 18px;
background: #f7f7f7;
line-height: 18px;
color: #666666;
box-sizing: border-box;
padding: 10px 10px 10px 10px;
display: inline-block;
}
table.tableForm tr td .boxed .at {
    display: inline-block;
    margin-left: 0;
    width: 44px;
    text-align: center;
}
table.tableForm tr td input[type="radio"] {vertical-align:middle} 
table.tableForm tr td select {height:34px; border:1px solid #dddddd; background:#fff; vertical-align:middle}
table.tableForm tr td.address p {margin-top:5px;}
table.tableForm tr td.address p:first-child {margin-top:0px;}

.textLine{	height: 24px;	line-height: 16px;	font-size: 12px;	text-indent:5px;	border: 1px solid #DADADA;	color: #000;	background:#f5f5f5;}
.selectLine{height: 26px;	line-height: 32px;	font-size: 12px;	text-indent:5px;	border: 1px solid #DADADA;	color: #000;	background:#f5f5f5;}
.formBtn{	text-align: center;	margin-top:50px;}
.formBtn a ,.formBtn button{display: inline-block; vertical-align:middle;	width:250px; height:52px; line-height:52px;  font-size:19px; color:#fff; }
.formBtn a:hover,.formBtn button:hover {color:#fff; }
.formBtn .btn_ok{    border: 1px solid #28313a;
    background: #28313a;
    color: #ffffff;
}}
.formBtn .btn_cancel{background:#b7b7b7; border:1px solid #a0a0a0; width:141px; height:39px}

.inputW1 {width:100px;}
.inputW2{width:150px;}
.inputW3{width:70px;}
.inputW4{width:90%;}

.selectW1 {width:70px}
.selectW2{width:150px}


#plane_tab.cctab {}
#plane_tab.cctab ul{}
#plane_tab.cctab li{width:auto;margin-right:7px;}
#plane_tab.cctab li a{width:204px;}
#plane_tab.cctab li.last{margin-right:0px;}

#member_tab.cctab {width:1000px;margin:0 auto;padding-top:20px;padding-bottom:20px;}
#member_tab.cctab ul{}
#member_tab.cctab li{width:49%;margin-right:1%;}
#member_tab.cctab li a{display:block;}
#member_tab.cctab li.last{margin-right:0px;}



#interior_tab.cctab {margin-bottom:10px;}
#interior_tab.cctab ul{}
#interior_tab.cctab li{width:auto;margin-right:7px;}
#interior_tab.cctab li a{width:420px;}
#interior_tab.cctab li.last{margin-right:0px;}

#winner_tab.cctab {margin-bottom:10px;height:148px;width:auto;}
#winner_tab.cctab ul{height:auto;}
#winner_tab.cctab li{width:auto;margin-right:7px;margin-bottom:7px;}
#winner_tab.cctab li a{border:0px solid #fff;;}
#winner_tab.cctab li.last{margin-right:0px;}
#winner_tab.cctab li.active{}

#winner_tab.cctab li.tab1 a{display:block;width:374px;height:69px;background:url('../images/winner_info_tab01.jpg') no-repeat center center;}
#winner_tab.cctab li.tab2 a{display:block;width:374px;height:69px;background:url('../images/winner_info_tab02.jpg') no-repeat center center;}
#winner_tab.cctab li.tab3 a{display:block;width:374px;height:69px;background:url('../images/winner_info_tab03.jpg') no-repeat center center;}
#winner_tab.cctab li.tab3{margin-right:0px;}
#winner_tab.cctab li.tab4 a{display:block;width:280px;height:69px;background:url('../images/winner_info_tab04.jpg') no-repeat center center;}
#winner_tab.cctab li.tab5 a{display:block;width:281px;height:69px;background:url('../images/winner_info_tab05.jpg') no-repeat center center;}
#winner_tab.cctab li.tab6 a{display:block;width:280px;height:69px;background:url('../images/winner_info_tab06.jpg') no-repeat center center;}
#winner_tab.cctab li.tab7 a{display:block;width:280px;height:69px;background:url('../images/winner_info_tab07.jpg') no-repeat center center;}
#winner_tab.cctab li.tab7{margin-right:0px;}
#winner_tab.cctab li.tab4{margin-right:5px;}
#winner_tab.cctab li.tab5{margin-right:5px;}
#winner_tab.cctab li.tab6{margin-right:5px;}

#winner_tab.cctab li.tab1.active a{background:url('../images/winner_info_tab01_on.jpg') no-repeat center center;}
#winner_tab.cctab li.tab2.active a{background:url('../images/winner_info_tab02_on.jpg') no-repeat center center;}
#winner_tab.cctab li.tab3.active a{background:url('../images/winner_info_tab03_on.jpg') no-repeat center center;}
#winner_tab.cctab li.tab4.active a{background:url('../images/winner_info_tab04_on.jpg') no-repeat center center;}
#winner_tab.cctab li.tab5.active a{background:url('../images/winner_info_tab05_on.jpg') no-repeat center center;}
#winner_tab.cctab li.tab6.active a{background:url('../images/winner_info_tab06_on.jpg') no-repeat center center;}
#winner_tab.cctab li.tab7.active a{background:url('../images/winner_info_tab07_on.jpg') no-repeat center center;}


#life_tab.cctab {height:54px;}
#life_tab.cctab ul{height:54px;}
#life_tab.cctab li{width:50%;}

.register_label{}
.register_label label{margin-right:20px;}
#animation_company_sdiv222{}
#animation_company_sdiv222 a:hover{opacity:0.7}

.cctab_cont {clear:both;margin-top:0px;position:relative}
.cctab_cont iframe{height:633px;width:100%;}
.cctab_cont img{}
.cctab.three li {float:left;width:33%;}

.iframe iframe{height:733px;width:100%;}

.btn_auth{display:inline-block;background: #122247;color: #fff;height:36px;line-height:36px;font-size: 14px;border:0px;vertical-align:middle;cursor:pointer}

/* 개인정보취급 */
.clauseBox {text-align:left;margin-top:2px;border:1px solid #dddddd;}
.clauseBox p{height:130px; margin-bottom:10px; 	padding:10px 3%;background:#fff;	color:#6D6D6D;	 font-size:13px;	line-height:130%; letter-spacing:-1px;	overflow-y: scroll;}
.clauseBox .check{padding:15px 15px;color:#888888;background:#f3f3f3;border-top:1px solid #dddddd;text-align:right;position:relative}
.clauseBox .check .checkT{height:30px;	line-height: 30px;	font-size:14px;	margin-right:15px;	display:inline-block; font-weight:400;}
.clauseBox .check .check_box{position:absolute;}
.check input {vertical-align:middle}
.check label{	font-size:15px;color:#444444;margin-right:10px; vertical-align:middle; }
.clauseBox .check .infotext{color:#cc221d;}
.clauseBox table.clauseTable{border-left:1px solid #e3e3e3;border-top:2px solid #2e3c68;text-align:center;width:100%;}
.clauseBox .clauseTable th{background:#f8f8f8;color:#444444;font-size:14px;text-align:center;border-right:1px solid #e3e3e3;;border-bottom:1px solid #e3e3e3;padding:10px;}
.clauseBox .clauseTable td{background:#fff;color:#444444;font-size:14px;text-align:center;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:10px;}

/*  tableForm table */
table.tableForm{width:100%;	color:#656565; border-top:2px solid #2e3c68}
table.tableForm tr th{font-size:16px;color:#444444; font-weight:400; padding: 14px 0 14px 25px; background-color:#f8f8f8;	border-bottom:1px solid #e3e3e3;	text-align:left; font-weight:700}
table.tableForm tr.last th{	letter-spacing:3px;}
table.tableForm tr td{font-size:15px;  padding:6px 10px;	border-left:1px solid #e3e3e3;	border-bottom:1px solid #e3e3e3;	text-align:left;}
table.tableForm tr td input[type="text"] {height:34px; text-indent: 5px; border:1px solid #dddddd; background:#fff; vertical-align:middle}
table.tableForm tr td input[type="radio"] {vertical-align:middle} 
table.tableForm tr td select {height:34px; border:1px solid #dddddd; background:#fff; vertical-align:middle}
table.tableForm tr td.address p {margin-top:5px;}
table.tableForm tr td.address p:first-child {margin-top:0px;}
table.tableForm tr td input.readonly {background:#efefef}

.textLine{	height: 24px;	line-height: 16px;	font-size: 12px;	text-indent:5px;	border: 1px solid #DADADA;	color: #000;	background:#f5f5f5;}
.selectLine{height: 26px;	line-height: 32px;	font-size: 12px;	text-indent:5px;	border: 1px solid #DADADA;	color: #000;	background:#f5f5f5;}
.formBtn{	text-align: center;	margin-top:50px;}
.formBtn a ,.formBtn button{display: inline-block; vertical-align:middle;	width:150px; height:52px; line-height:52px;  font-size:19px; color:#fff; }
.formBtn .btn_ok{background:#122247;border:0px;cursor:pointer}
.formBtn .btn_ok2{background:#c31727;border:0px;cursor:pointer;color:#fff;}
.formBtn .btn_ok3{background:#fff;border:0px;cursor:pointer;color:#333;border: 1px solid #DADADA;}
.formBtn .btn_cancel{background:#b7b7b7; border:0px solid #a0a0a0;}

.check_cnt{cursor:pointer;border:1px solid #dedede;line-height:40px;font-size:14px;padding:0px 15px;margin-right:15px;}
.check_cnt.active{background:#122247;color:#fff;}


.modal_info{}
.modal_info table{width:100%;	color:#656565; border-top:2px solid #2e3c68}
.modal_info table tr th{font-size:16px;color:#444444; font-weight:400; padding: 14px 5px 14px 5px; background-color:#f8f8f8;	border-bottom:1px solid #e3e3e3;;border-left:1px solid #e3e3e3;	text-align:center; font-weight:700}
.modal_info table tr th.last{text-align:center;font-size:16px;color:#444444; font-weight:400; background-color:#f8f8f8;	border-right:1px solid #e3e3e3; font-weight:700}
.modal_info table tr td{text-align:center;font-size:16px;  padding:10px 10px;border-left:1px solid #e3e3e3;	border-bottom:1px solid #e3e3e3;	text-align:center;}
.modal_info table tr td.last{border-right:1px solid #e3e3e3;}
.modal_info table tr td a.delete{background: #122247;border: 0px;cursor: pointer;display: inline-block;vertical-align: middle;font-size: 16px;padding:5px 10px;color: #fff;}

body .blocker {z-index:898}

.ui-datepicker-inline{}
table.tableForm .ui-datepicker-inline td{
	font-size: 15px;
	padding: 1px 1px;
	border-left: 0px solid #e3e3e3;
	border-bottom: 0px solid #e3e3e3;
	text-align: center;
}
table.tableForm  .ui-datepicker-inline th{
    font-size: 14px;
    color: #444444;
    padding: .7em .3em;
    background-color: #f8f8f8;
    border-bottom:0px solid #e3e3e3;
    text-align: center;
    font-weight: 700;
}
table.tableForm .ui-state-default,table.tableForm .ui-widget-content .ui-state-default,table.tableForm .ui-widget-header .ui-state-default{}

table.tableForm a.ui-state-default ,table.tableForm .ui-widget-content a.ui-state-default ,table.tableForm .ui-widget-header a.ui-state-default a{color:#000;background:#fff;}

table.tableForm .ui-state-default,table.tableForm .ui-widget-content .ui-state-default,table.tableForm .ui-widget-header .ui-state-default{}
table.tableForm a.ui-state-active, table.tableForm .ui-widget-content a.ui-state-active, table.tableForm .ui-widget-header a.ui-state-active{background:#122247;border-color:#122247;color:#fff;}
#contsult_date{display:inline-block;vertical-align:top}
#contsult_time{display:inline-block;vertical-align:top;margin-left:10px;border-radius: 3px;border: 1px solid #ddd;
background: #fff;
color: #333;padding: .2em .2em 0;}
#contsult_time .date_title{width:350px;text-align:center;border: 1px solid #ddd;background: #e9e9e9;color: #333;font-weight: bold;font-size:15px;line-height:35px;}
#contsult_time ul{padding:10px;height:180px;overflow-y:scroll}
#contsult_time ul li{padding:3px 120px 3px 10px;text-align:center;position:relative}
#contsult_time ul li.nodata{padding:3px 10px 3px 10px;text-align:center;position:relative}
#contsult_time ul li.possible{}
#contsult_time ul li a{display:block;border: 1px solid #ddd;color:#ccc;padding:4px 10px;}
#contsult_time ul li.possible a{color:#333;}
#contsult_time ul li.active a{background:#122247;color:#fff;}

#contsult_time ul li span{position:absolute;background:#d91605;line-height:28px;width:93px;height:28px;color:#fff;display:block;right:5px;top:3px;}
#contsult_time ul li.possible span{background:#135074;line-height:28px;width:93px;height:28px;color:#fff;display:block;}


.inputW1 {width:100px;}
.inputW2{width:150px;}
.inputW3{width:70px;}
.inputW4{width:90%;}

.selectW1 {width:70px}
.selectW2{width:150px}

/* list table */
table.tableList{width:100%; color:#656565; border-top:2px solid #323232}
table.tableList tr th{background:#ffffff;color:#131e35;height:45px; border-bottom:1px solid #e3e3e3; letter-spacing: 4px; font-size:17px; text-align: center;   font-weight:400}
table.tableList tr td{height:45px; border-bottom:1px solid #e3e3e3; text-align: center; font-size:16px;}
table.tableList tr td.alingL {text-indent: 5px; text-align: left;}
table.tableList tr td.alingL a {color:#656565; font-size:16px;}

/* 페이징 처리 부분 */
.paging {text-align:center; margin-top:25px;}
.paging a.num{display:inline-block; vertical-align:middle;margin:0px 4px;background:#fff; width:33px; height:33px; line-height:33px; font-size:16px;border:1px solid #dddddd; text-align:center; color:#aaaaaa}
.paging a.num:hover, .paging a.num.active {background:#fff;border:1px solid #2f436c;color:#183642;}
.paging a.prev {background:#f3f3f3 url('../images/common/btn_prev.png') no-repeat center center;}
.paging a.next {background:#f3f3f3 url('../images/common/btn_next.png') no-repeat center center;}
.paging .txt {/*text-indent:-9999px;*/ font-size:0px !important}

.full_popup{position:fixed;left:0px;top:0px;height:100%;width:100%;z-index:99999}
.full_popup .bg{position:absolute;left:0px;top:0px;height:100%;width:100%;background:#000;opacity:0.6;z-index:99997}
.full_popup .popup_area{position:absolute;top:20%;z-index:99998}
.full_popup .popup_area2{position:absolute;top:5%;z-index:99999}

.news_wrap {
  margin-right: -25px;
}
.news_wrap .btn_more {
  width: 200px;
  margin: 0 auto;
}
.news_wrap .btn_more a {
  display: block;
  padding: 13px 0;
  border: 1px solid #ccc;
  font-size: 18px;
  text-align: center;
  color:#000;
  font-family:'Noto Sans KR'
}
.news_wrap .flex-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.news_wrap .flex-container .item {
  width: 33.333%;
  margin-bottom: 50px;
}
.news_wrap .flex-container a {
  display: block;
  padding-right: 25px;
  height: 100%;
}
.news_wrap .flex-container a:hover .desc {
  color: #2c3c4a;
}
.news_wrap .flex-container .thumb_img {
  position: relative;
}
.news_wrap .flex-container .thumb_img .img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 71.428%;
}
.news_wrap .flex-container .thumb_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news_wrap .flex-container .thumb_img .press.on {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px 20px 10px;
  font-size: 18px;
  color: #fff;
  background-color: #2c3c4a;
  z-index: 1;
}
.news_wrap .flex-container .desc {
  margin-top: 30px;
  text-align: left;
}
.news_wrap .flex-container .desc .press.on {
  display: none;
}
.news_wrap .flex-container .desc .btitle {
  height: 60px;
  font-size: 20px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-wrap: normal;
  line-height: 1.35rem;
  max-height: 2.7rem;
  font-weight:700;
  color:#000;
  font-family:'Noto Sans KR'
}
.news_wrap .flex-container .desc .date {
  padding-top: 20px;
  font-size: 14px;
  color: #2c3c4a;
  font-weight:700;
  font-family:'Noto Sans KR'
}
