/* default definition */

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
body, html {font-family: 'Noto Sans KR', sans-serif; background:#fff;}
body.fixe {overflow-y:scroll; height:100%; min-width:1200px; margin:0 auto;}
.cast_inner{width:100%; max-width:1200px; margin:0 auto; position:relative;}
.cast_c_inner{width:100%; padding:90px 0; max-width:1200px; margin:0 auto; position:relative;}
/*hearder*/
.cast_gnb{position:fixed; height:80px; width:100%; background:#fff; z-index:999;}
.cast_logo {/* width:220px; height:auto; left:-20px; */top: 27px;position: relative;}
.cast_nav{margin: 30px 0; float:right;}
.cast_nav ul {margin: 0;padding: 0; text-align: right;}
.cast_nav li {margin: 0 5px 10px 0;	padding: 0; font-size:15px; display: inline-block; *display:inline; /* ie7 */}
.cast_nav a {padding: 3px 12px;	text-decoration: none; color: #999; line-height: 100%;}

.cast_nav .menu1 a:hover, .cast_nav .menu1 .on {background: #4fc0e8; color: #fff;}
.cast_nav .menu2 a:hover, .cast_nav .menu2 .on {background: #48cfae; color: #fff;}
.cast_nav .menu3 a:hover, .cast_nav .menu3 .on {background: #f6bb45; color: #fff;}
.cast_nav .menu4 a:hover, .cast_nav .menu4 .on {background: #fb6e52; color: #fff;}
.cast_nav .menu5 a:hover, .cast_nav .menu5 .on {background: #5d9cec; color: #fff;}
.cast_nav .menu6 a:hover, .cast_nav .menu6 .on {background: #a0d468; color: #fff;}
.cast_nav .menu7 a:hover, .cast_nav .menu7 .on {background: #ccd0d9; color: #fff;}


/*Quick*/
.cast_quick{background:#db4453; position:fixed; bottom:50px; right:20px; width:126px; height:126px; border-radius:63px; text-align:center; z-index:999;
-webkit-animation: ani_quick 1.5s linear 0s infinite alternate;/* Chrome, Safari, Opera */
animation: ani_quick 1.5s linear 0s  infinite alternate;
}

/*popupset*/
.popup_overlay {background-color: rgba(0, 0, 0, 0.8); bottom: 0; cursor: default; left: 0; opacity: 0; position: fixed; right: 0; top: 0; visibility: hidden; z-index: 999999; -webkit-transition: opacity .5s;  -moz-transition: opacity .5s; -ms-transition: opacity .5s;    -o-transition: opacity .5s;    transition: opacity .5s;}
.popup_overlay:target { visibility: visible;opacity: 1;}
.safety_deal { width:1000px; height:auto; background:none; display: inline-block; left: 50%; opacity: 0;  position: fixed; text-align: justify; top: 50%; visibility: hidden; z-index: 999999; text-align:center;}
.safety_deal{    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 15px;    -moz-border-radius: 15px;    -ms-border-radius: 15px;    -o-border-radius: 15px;    border-radius: 15px;    -webkit-transition: opacity .5s, top .5s;    -moz-transition: opacity .5s, top .5s;    -ms-transition: opacity .5s, top .5s;    -o-transition: opacity .5s, top .5s;    transition: opacity .5s, top .5s;}
.popup_overlay:target+.safety_deal{    top: 50%;    opacity: 1;    visibility: visible;}
.pop_close_btn {background:url(../img/trust/close.png) no-repeat center;height: 50px;line-height: 40px;position: absolute;right: -60px;text-align: center;text-decoration: none;top: -15px;width: 50px;}

.safety_top{width:100%; height:60px; background:#464952; border-radius:15px 15px 0 0; padding:12px 0; box-sizing:border-box;}
.cast_tabs {border-right: 1px solid #ddd;}
.cast_tabs:after {content: ""; display: table; clear: both;}
.cast_tabs label { display: block; float: left; width: 20%; box-sizing:border-box; padding: 20px; border: 1px solid #ddd; border-right: none; border-top:none;  background: #f4f4f4;  text-align: center;  font-weight: 300;  color: #333;  cursor: pointer;  -webkit-transition: background 150ms ease-in-out;  transition: background 150ms ease-in-out; font-size:18px; word-break:keep-all;}
.cast_tabs label:hover {background:#3baeda; font-weight:500; color:#fff; border-color: #3baeda;}
.cast_tabs [id^="tab"]:checked + label {  border-color: #3baeda; background:#3baeda; font-weight:500; color:#fff;}
.tab-content { display: none;  float: left;  width: 100%;box-sizing:border-box; background-color: white;}
#tab1:checked ~ #tab-content1,#tab2:checked ~ #tab-content2,#tab3:checked ~ #tab-content3, #tab4:checked ~ #tab-content4, #tab5:checked ~ #tab-content5{ display: block;}
.cast_tabs input[type=radio] { display:none !important;}
.cast_blue_box{width:100%; background:#3baeda; padding:30px 0; }
.cast_tabs_inner{width:100%; max-height:600px; padding:40px; box-sizing:border-box; overflow-y:scroll;}
.safety_table{width:80%; margin:0 auto; border:1px solid #ccd0d9; color:#333;}
.safety_table tr{border-bottom:1px solid #ccd0d9;}
.safety_table th{border-right:1px solid #ccd0d9; padding:10px 0; background:#f6f7fb; font-weight:500;}
.safety_table td{border-right:1px solid #ccd0d9; padding:10px 0;  font-weight:300;}
.safety_table2{width:80%; margin:0 auto;}
.safety_table2 td{padding:10px;  font-weight:300;}
.safety_list {padding-left:5px;  text-align:left;  letter-spacing:-1px;color:#666; font-weight:300;}
.safety_list > li{counter-increment:item 1;}
.safety_list > li:before{content:counter(item) ' .  ';}
.safety_rule{ display:none; width:80%; margin:0 auto; background:#f6f7fb; text-align:left; padding:20px; box-sizing:border-box;}



.btn_red_0001 {width: 80%; height:54px; box-sizing:border-box; display:block; margin:0 auto; padding-top:10px; cursor:pointer;
background: #ed5564; /* Old browsers */
background: -moz-linear-gradient(top,  #ed5564 50%, #db4453 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ed5564 50%,#db4453 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ed5564 50%,#db4453 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5564', endColorstr='#db4453',GradientType=0 ); /* IE6-9 */ font-size:20px; letter-spacing:-1px; font-weight:700; color:#fff !important; }

.btn_blue_0001 {width: 80%; height:54px; box-sizing:border-box; display:block; margin:0 auto; padding-top:10px; cursor:pointer;
background: #4fc0e8; /* Old browsers */
background: -moz-linear-gradient(top,  #4fc0e8 50%, #3baeda 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4fc0e8 50%,#3baeda 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4fc0e8 50%,#3baeda 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc0e8', endColorstr='#3baeda',GradientType=0 ); /* IE6-9 */ font-size:20px; letter-spacing:-1px; font-weight:700; color:#fff !important; }

.safety_castingn{width:80%; margin:0 auto; background:#f6f7fb; text-align:left; padding:20px; box-sizing:border-box;}
.safety_castingn .cast_txt{display:inline-block; padding-left:30px;}


/*mainvisual*/
.cast_main_v{background:url(../img/trust/top_bg.png) no-repeat center bottom #4fc0e8; width:100%; height:500px; padding-top:70px; overflow:hidden; }


.cast_main_v .ani_img01{background:url(../img/trust/main_img_01.png) no-repeat; width:159px; height:255px; position:absolute; top:150px; right:10px; 
-webkit-animation: ani_img01 5s linear 1s infinite alternate; /* Chrome, Safari, Opera */
animation: ani_img01 5s linear 1s infinite alternate;
}

.cast_main_v .ani_img02{background:url(../img/trust/main_img_02.png) no-repeat; width:219px; height:333px; position:absolute; top:100px; left:30px; 
-webkit-animation: ani_img02 5s linear 1s infinite alternate; /* Chrome, Safari, Opera */
animation: ani_img02 5s linear 1s infinite alternate;
}

.cast_main_v .ani_img03{background:url(../img/trust/main_img_03.png) no-repeat; width:343px; height:196px; position:absolute;  top:310px; margin-left:50%; left:-171px; 
-webkit-animation: ani_img03 1s linear 0s normal;/* Chrome, Safari, Opera */
animation: ani_img03 1s linear 0s  normal;
}

.cast_main_v2{background:url(../img/trust/top_bg2.png) no-repeat center bottom #48cfae; width:100%; height:500px; padding-top:70px; overflow:hidden; }
.cast_main_v2 .ani_img04{background:url(../img/trust/main_img_04.png) no-repeat; width:166px; height:316px; position:absolute;  top:280px; margin-left:50%; left:-83px; 
-webkit-animation: ani_img04 1s linear 0s normal;/* Chrome, Safari, Opera */
animation: ani_img04 1s linear 0s  normal;
}

.cast_main_v3{background:url(../img/trust/top_bg3.png) no-repeat center bottom #f6bb45; width:100%; height:500px; padding-top:70px; overflow:hidden; }
.cast_main_v3 .ani_img05{background:url(../img/trust/main_img_05.png) no-repeat; width:803px; height:420px; position:absolute;  top:280px; margin-left:50%; left:-402px; 
-webkit-animation: ani_img05 1s linear 0s normal;/* Chrome, Safari, Opera */
animation: ani_img05 1s linear 0s  normal;
}


.cast_main_v4{background:#fb6e52; width:100%; height:500px; padding-top:70px; overflow:hidden; }
.cast_main_v4 .ani_img09{background:url(../img/trust/main_img_09.png) no-repeat center; width:2022px; height:327px; position:absolute;  top:220px; margin-left:-30%; 
-webkit-animation: ani_img09 5s linear 1s infinite alternate; /* Chrome, Safari, Opera */
animation: ani_img09 5s linear 1s infinite alternate;
}
.cast_main_v4 .ani_img11{background:url(../img/trust/main_img_11.png) no-repeat center; width:2022px; height:327px; position:absolute;  top:220px; margin-left:-30%; 
-webkit-animation: ani_img11 2s linear 0s infinite alternate; /* Chrome, Safari, Opera */
animation: ani_img11 2s linear 0s infinite alternate;
}
.cast_main_v4 .ani_img10{background:url(../img/trust/main_img_10.png) no-repeat; width:299px; height:499px; position:absolute;  top:50px; left:-50px;
-webkit-animation: ani_img10 1s linear 1s normal; /* Chrome, Safari, Opera */
animation: ani_img10 1s linear 1s normal;
}

.cast_main_v5{background:url(../img/trust/top_bg4.gif) no-repeat center bottom #5d9cec; width:100%; height:500px; padding-top:70px; overflow:hidden; }

.cast_main_v5 .ani_img12{background:url(../img/trust/main_img_12.png) no-repeat; width:318px; height:671px; position:absolute;  top:50px; left:-50px;
-webkit-animation: ani_img10 1s linear 1s normal; /* Chrome, Safari, Opera */
animation: ani_img10 1s linear 1s normal;
}

.cast_main_v5 .ani_img13{background:url(../img/trust/main_img_13.png) no-repeat; width:272px; height:324px; position:absolute;  top:200px; right:0px;
-webkit-animation: ani_img12 1s linear 1s normal; /* Chrome, Safari, Opera */
animation: ani_img12 1s linear 1s normal;
}


.cast_main_v6{background:url(../img/trust/top_bg5.gif) no-repeat center bottom #a0d468; width:100%; height:500px; padding-top:70px; overflow:hidden; }


.cast_main_v7{background:url(../img/trust/top_bg7.gif) no-repeat center bottom #ccd0d9; width:100%; height:500px; padding-top:70px; overflow:hidden; }
.cast_main_v7 .ani_img14{background:url(../img/trust/main_img_14.png) no-repeat; width:689px; height:502px; position:absolute;  top:150px; right:-200px;
-webkit-animation: ani_img14 0.3s linear 0s normal; /* Chrome, Safari, Opera */
animation: ani_img14 0.3s linear 0s normal;
}
.cast_main_v7 .ani_img15{background:url(../img/trust/main_img_15.png) no-repeat; width:260px; height:244px; position:absolute;  top:200px; left:-100px;
-webkit-animation: ani_img15 1s linear 0s normal; /* Chrome, Safari, Opera */
animation: ani_img15 1s linear 0s normal;
}
.cast_main_v7 .ani_img16{background:url(../img/trust/main_img_16.png) no-repeat; width:119px; height:174px; position:absolute;  top:80px; left:150px;
-webkit-animation: ani_img16 0.5s linear 0s normal; /* Chrome, Safari, Opera */
animation: ani_img16 0.5s linear 0s normal;
}
.cast_main_v7 .ani_img17{background:url(../img/trust/main_img_17.png) no-repeat; width:122px; height:183px; position:absolute;  top:20px; right:150px;
-webkit-animation: ani_img17 0.8s linear 0s normal; /* Chrome, Safari, Opera */
animation: ani_img17 0.8s linear 0s normal;
}

.cast_main_v img,.cast_main_v2  img, .cast_main_v3 img, .cast_main_v4 img, .cast_main_v5 img, .cast_main_v6 img, .cast_main_v7 img{margin-top:130px;}

.cast_stepimg li{display:inline-block; width:22%;}

.cast_member li{display:inline-block; height:600px; overflow:hidden; padding:20px 10px; width:22%;}

/*graph*/
#scrollAni { width:100%; margin:0 auto;}
#scrollAni div { margin-top:60px;justify-content:space-between; }
#scrollAni img {position:relative; width:100%; max-width:552px; transform:scale(0);opacity:0; transition:0.5s; }
#scrollAni img.ani {opacity:1; transform:scale(1);}




.cast_graph{background:url(../img/trust/graph_bg.png) no-repeat center top; width:571px; height:343px; position:relative; overflow:hidden; left:50%; margin-top:50px; margin-left:-289px;}

.cast_graph_fill {background:url(../img/trust/graph_fill.png) no-repeat; width:514px; height:290px; position:absolute;  top:0px; right:0px; 
-webkit-animation: ani_img04 2s linear 2s normal; Chrome, Safari, Opera */
animation: ani_img04 2s linear 2s  normal;
}

/*footer*/
.cast_footer{width:100%; background:#2b2d36;}
.cast_footer_menu{margin: 0;padding: 0; text-align:center;}
.cast_footer_menu li {margin: 20px; padding: 0; font-size:16px; display: inline-block; color: #fff !important; *display:inline; /* ie7 */}
.cast_footer_menu a {padding: 3px 12px;	text-decoration: none; color: #fff !important; line-height: 100%;}
.cast_footer_menu a .yellow{color:#ffce57 !important;}
.cast_footer_menu a .blue{color:#4fc0e8 !important;}
.cast_footer_info{display:inline-block; font-size:14px; color:#fff; text-align:center; padding:20px;}
.cast_footer_sns{display:inline-block;}
.cast_footer_sns li{float:left; margin-top:20px; padding:0 10px; }

.cast_footer_copy{font-size:14px; color:#fff; text-align:center; padding:10px; padding-bottom:50px;}

.tab_menu1 {width:100%;}
.tab_menu1 li {display:inline-block; text-align:center}
.tab_menu1 li:first-child {}
.tab_menu1 .tit {display:block; padding:10px; margin:10px; color:#666; font-size:25px; font-weight:300; border-bottom:3px solid #fff; cursor:pointer}
.tab_menu1 .on .tit {color:#36bc9b;font-weight:500; border-bottom:3px solid #36bc9b;}
.tab_cont1 {display:block;}



/*키프레임*/

/* Chrome, Safari, Opera */
@-webkit-keyframes ani_img01 {
    0%   {top:150px; right:10px; }
    50%  {top:30px; right:80px;}
    100% {top:150px; right:10px; }
}
@-webkit-keyframes ani_img02 {
    0%   {top:100px; left:30px; }
    50%  {top:30px; left:100px;}
    100% {top:100px; left:30px; }
}

@-webkit-keyframes ani_img03 {
    0%   {top:500px;}
    100% {top:310px;}
}


@-webkit-keyframes ani_img04 {
    0%   {top:500px;}
    100% {top:280px;}
}

@-webkit-keyframes ani_img05 {
    0%   {top:500px;}
    100% {top:280px;}
}

@-webkit-keyframes ani_quick {
    0%   {bottom:200px;}
    100% {bottom:250px;}
}


@-webkit-keyframes ani_img06 {
    0%   {top:100px; left:0px; }
    50%  {top:200px; left:100px;}
    100% {top:100px; left:0px; }
}

@-webkit-keyframes ani_img07 {
    0%   {top:300px; right:0px; }
    50%  {top:280px; right:20px;}
    100% {top:300px; right:0px; }
}

@-webkit-keyframes ani_img08 {
    0%   {top:500px;}
    100% {top:280px;}
}


@-webkit-keyframes ani_img09 {
    0%   {top:300px;}
    50%  {top:220px;}
    100% {top:300px;}
}

@-webkit-keyframes ani_img11 {
    0%   {top:300px;}
    50%  {top:210px;}
    100% {top:300px;}
}

@-webkit-keyframes ani_img10 {
    0%   {top:500px;}
    100% {top:50px;}
}

@-webkit-keyframes ani_img12 {
    0%   {top:500px;}
    100% {top:200px;}
}



@-webkit-keyframes ani_img14 {
    0% {top:-200px; right:100px;}
    100% {top:150px; right:-200px;}
}
@-webkit-keyframes ani_img15 {
    0% {top:-200px; left:-500px;}
    100% {top:200px; left:-100px;}
}
@-webkit-keyframes ani_img16 {
    0% {top:-80px; left:0px;}
    100% {top:80px; left:150px;}
}
@-webkit-keyframes ani_img17 {
    0% {top:-80px; right:300px;}
    100% {top:20px; right:150px;}
}

/* Standard syntax */
@keyframes ani_img01 {
    0%   {top:150px; right:10px; }
    50%  {top:30px; right:80px;}
    100% {top:150px; right:10px; }
}
@keyframes ani_img02 {
    0%   {top:100px; left:30px; }
    50%  {top:30px; left:100px;}
    100% {top:100px; left:30px; }
}

@keyframes ani_img03 {
    0%   {top:500px;}
    100% {top:310px;}
}

@keyframes ani_img04 {
    0%   {top:500px;}
    100% {top:280px;}
}


@keyframes ani_img05 {
    0%   {top:500px;}
    100% {top:280px;}
}

@keyframes ani_img06 {
    0%   {top:100px; left:0px; }
    50%  {top:120px; left:20px;}
    100% {top:100px; left:0px; }
}

@keyframes ani_img07 {
    0%   {top:300px; right:0px; }
    50%  {top:280px; right:20px;}
    100% {top:300px; right:0px; }
}

@keyframes ani_img08 {
    0%   {top:500px;}
    100% {top:280px;}
}

@keyframes ani_img09 {
    0%   {top:300px;}
    50%  {top:220px;}
    100% {top:300px;}
}

@keyframes ani_img11 {
    0%   {top:300px;}
    50%  {top:210px;}
    100% {top:300px;}
}
@keyframes ani_img10 {
    0%   {top:500px;}
    100% {top:50px;}
}


@keyframes ani_img12 {
    0%   {top:500px;}
    100% {top:200px;}
}
@keyframes ani_img14 {
    0% {top:-200px; right:100px;}
    100% {top:150px; right:-200px;}
}
@keyframes ani_img15 {
    0% {top:-200px; left:-500px;}
    100% {top:200px; left:-100px;}
}
@keyframes ani_img16 {
    0% {top:-80px; left:0px;}
    100% {top:80px; left:150px;}
}
@keyframes ani_img17 {
    0% {top:-80px; right:300px;}
    100% {top:20px; right:150px;}
}

/*background*/
.gdot_bg{background:url(../img/trust/g_dot_bg.gif) repeat; width:100%;}
.bdot_bg{background:url(../img/trust/b_dot_bg.gif) repeat; width:100%;}
.bg_img01{background:url(../img/trust/bg_01.png) no-repeat center top; width:100%;}
.bg_img02{background:url(../img/trust/bg_02.gif) no-repeat center top #e5f8ff; width:100%; height:463px; overflow:hidden;}
.bg_img03{background:url(../img/trust/bg_03.gif) no-repeat center top #fff; width:100%;}
.bg_img04{background:url(../img/trust/bg_04.png) no-repeat center bottom; width:100%; height:650px;}
.bg_img05{background:url(../img/trust/bg_05.png) no-repeat center bottom; width:100%; height:500px;}
.bg_img06{background:url(../img/trust/bg_06.gif) no-repeat center bottom; background-size:cover; width:100%; height:auto;}
.bg_img02 .ani_img06{background:url(../img/trust/main_img_07.png) no-repeat; width:105px; height:57px; position:absolute; top:100px; left:0px; 
-webkit-animation: ani_img06 2s linear 1s infinite alternate; /* Chrome, Safari, Opera */
animation: ani_img06 2s linear 1s infinite alternate;}
.bg_img02 .ani_img07{background:url(../img/trust/main_img_08.png) no-repeat; width:140px; height:52px; position:absolute; top:300px; right:0;
-webkit-animation: ani_img07 2s linear 1s infinite alternate; /* Chrome, Safari, Opera */
animation: ani_img07 2s linear 1s infinite alternate;}
.bg_img02 .ani_img08{background:url(../img/trust/main_img_06.png) no-repeat; width:323px; height:299px; position:absolute;  top:200px; left:30px; 
-webkit-animation: ani_img08 0.5s linear 0s normal;/* Chrome, Safari, Opera */
animation: ani_img08 0.5s linear 0s  normal;
}
.gradi1_bg{width:100%;
background: #e7f7f3; /* Old browsers */
background: -moz-linear-gradient(top,  #e7f7f3 0%, #c3f1f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e7f7f3 0%,#c3f1f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e7f7f3 0%,#c3f1f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f7f3', endColorstr='#c3f1f8',GradientType=0 ); /* IE6-9 */

}
.gradi2_bg{width:100%;
background: #e7f7f3; /* Old browsers */
background: -moz-linear-gradient(top,  #e7f7f3 0%, #fff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e7f7f3 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e7f7f3 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f7f3', endColorstr='#fff',GradientType=0 ); /* IE6-9 */

}


/*img*/
.cast_img{width:100%;}
.cast_img_100{width:100%;}
.cast_img_50{width:100%; display:none;}
/*font*/
.cfont01{font-size:43px; font-weight:500; line-height:150%; letter-spacing:-1px; color:#fff !important; word-break:keep-all; z-index:999;}
.cfont01 br{display:none;}
.cfont10{font-size:43px; font-weight:500; line-height:150%; letter-spacing:-1px; color:#fff !important; word-break:keep-all; z-index:999;}
.cfont02{font-size:25px; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont02 span{color:#db4453;}
.cfont02 .fontblue{color:#56bdd7 !important;}
.cfont03{font-size:33px; font-weight:400; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont04{font-size:16px; font-weight:700; line-height:120%; letter-spacing:-1px; color:#fff !important; word-break:keep-all;}
.cfont05{font-size:25px; font-weight:400; line-height:120%; letter-spacing:-1px; color:#fff !important; word-break:keep-all;}
.cfont06{font-size:33px; font-weight:300; line-height:120%; letter-spacing:-1px; color:#fff !important; word-break:keep-all;}
.cfont07{font-size:16px; text-align:left; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont08{font-size:20px; text-align:left; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont09{font-size:20px; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont11{font-size:20px; font-weight:500; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont12{font-size:16px; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; }
.cast_member_hide{font-size:16px; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; text-align:left; }
.cfont_red_d{background:url(../img/trust/red_dot.gif) no-repeat 5px; padding-left:20px; text-align:left; font-size:20px; font-weight:500; line-height:150%; letter-spacing:-1px; color:#333 }
.cfont_blue{font-size:20px; text-align:left; font-weight:500; line-height:150%; letter-spacing:-1px; color:#3baeda !important; word-break:keep-all;}
.red_dot_list li{list-style:url(../img/trust/red_dot.gif) outside; margin-left:20px; padding:5px 0;text-align:left; font-size:18px; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333}
.red_dot_list li a{border-bottom:1px solid #333; text-decoration:none; color:#333 !important;}

.cfont_pur{color:#967bdc !important;}
.cfont_b{color:#4b89dc !important;}
.cfont_s{color:#3baeda !important;}

.cast_mem_review{width:100%; height:500px; max-width:1200px; padding:4% 10%; box-sizing:border-box; position:relative;}
.cast_mem_review img{width:60%; position:absolute; right:0; bottom:0;}
.cast_mem_box{position:absolute; right:30px; bottom:20px; text-align:right; background-color: rgba(0, 0, 0, 0.6); padding:5px 10px; color:#fff; font-weight:300;}
.cast_ati_hide{width:50%;}
.cast_morebtn_p {padding:5px 10px; display:inline; background:#967bdc; color:#fff !important;}
.cast_morebtn_b {padding:5px 10px; display:inline; background:#4b89dc; color:#fff !important;}
.cast_morebtn_s {padding:5px 10px; display:inline; background:#3baeda; color:#fff !important;}

/*1200px 이하*/
@media screen and (max-width:1999px) {
.cast_main_v .ani_img01{ background-size:90%;}
.cast_main_v .ani_img02{ background-size:90%;}

.bg_img02 .ani_img08{background-size:80%; top:250px;}
.cfont01 br{display:none;}

}

/*1024xp 이하*/
@media screen and (max-width:1024px) {
/*popupset*/
.safety_deal {width:85%; }	

.cast_inner{width:100%; max-width:1000px; margin:0 auto; position:relative;}
.cast_c_inner{width:100%; padding:50px 0; max-width:1000px; margin:0 auto; box-sizing:border-box; position:relative;}
/*mainvisual*/
.cast_main_v, .cast_main_v2{height:400px;background-size:99.9%; padding-top:80px; overflow:hidden; }
.cast_main_v3, .cast_main_v4, .cast_main_v5, .cast_main_v6, .cast_main_v7{height:400px; padding-top:80px;}
.cast_main_v6{ background-size:99%;}
.cast_main_v .ani_img01{ background-size:80%;}
.cast_main_v .ani_img02{ background-size:80%;}
.cast_main_v .ani_img03{background-size:80%; left:-145px; top:250px;}
.cast_main_v2 .ani_img04{background-size:80%;left:-83px; top:225px;}
.cast_main_v3 .ani_img05{background-size:80%;left:-333px; top:225px;}
.cast_main_v4 .ani_img09{background-size:75%; top:250px;}
.cast_main_v4 .ani_img10{background-size:70%; top:200px;}
.cast_main_v5 .ani_img12{background-size:70%; top:200px;}
.cast_main_v5 .ani_img13{background-size:70%; top:250px;}
.cast_main_v img, .cast_main_v2 img, .cast_main_v3 img, .cast_main_v4 img, .cast_main_v5 img, .cast_main_v6 img, .cast_main_v7 img{margin-top:70px;}

.cast_main_v7 .ani_img14{background-size:80%;}
.cast_main_v7 .ani_img15{background-size:80%; left:100px;}
.cast_main_v7 .ani_img16{background-size:80%; left:80px;}
.cast_main_v7 .ani_img17{background-size:80%;}


@-webkit-keyframes ani_img03 {
    0%   {top:400px;}
    100% {top:250px;}
}



@keyframes ani_img03 {
    0%   {top:400px;}
    100% {top:250px;}
}
	
/*font*/
.cfont01{font-size:36px;}
.cfont10{font-size:36px;}
.cfont01 br{display:none;}
.cfont02{font-size:20px;}
.cfont03{font-size:28px;}
.mt50{margin-top:30px;}


.cast_footer_sns li{margin-top:0px;}
	
}

/* 980px 이하 */
@media screen and (max-width:980px) {
/*hearder*/
.cast_logo {width:180px; margin-top:10px;}
.cast_nav li {margin: 0;/* ie7 */}
.cast_nav a {padding: 3px 8px;	}
.cast_main_v .ani_img01{ background-size:60%; top:100px; right:0px; 
	-webkit-animation:none; /* Chrome, Safari, Opera */
animation:none;}
.cast_main_v .ani_img02{ background-size:50%;}

/*font*/
.cfont01{font-size:36px;}
.cfont10{font-size:36px;}
.cfont01 br{display:block;}
.cfont02{font-size:20px;}
.cfont03{font-size:28px;}
.mt50{margin-top:30px;}


/* Chrome, Safari, Opera */
@-webkit-keyframes ani_img01 {
    0%   {top:100px; right:0px; }
    50%  {top:30px; right:10px;}
    100% {top:100px; right:0px; }
}
@-webkit-keyframes ani_img02 {
    0%   {top:100px; left:30px; }
    50%  {top:30px; left:100px;}
    100% {top:100px; left:30px; }
}
/* Standard syntax */
@keyframes ani_img01 {
    0%   {top:100px; right:0px; }
    50%  {top:30px; right:10px;}
    100% {top:100px; right:0px; }
}
@keyframes ani_img02 {
    0%   {top:100px; left:30px; }
    50%  {top:30px; left:100px;}
    100% {top:100px; left:30px; }
}
}

/* 980px 이하 */
@media screen and (max-width:859px) {
/*footer*/
.cast_footer_menu li {margin:10px 5px;}
.cast_member li{ padding:10px 5px; width:30%;}

}

/* 768 이하 */
@media screen and (max-width:768px) {
.cast_main_v7 .ani_img14{right:0px; top:220px;}
.cast_main_v7 .ani_img15{ display:none;}
.cast_main_v7 .ani_img16{ display:none;}
.cast_main_v7 .ani_img17{ display:none;}

.safety_table{width:100%; word-break:keep-all;}
.safety_table2{width:100%; word-break:keep-all;}
.cast_mem_review img{width:100%;}

.cfont06{font-size:30px; font-weight:300; line-height:120%; letter-spacing:-1px; color:#fff !important; word-break:keep-all;}
.cfont07{font-size:16px; text-align:left; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}
.cfont08{font-size:18px; text-align:left; font-weight:300; line-height:150%; letter-spacing:-1px; color:#333 !important; word-break:keep-all;}	
.safety_castingn .cast_txt{display:block; padding-left:10px; padding-bottom:20px;}
.pop_close_btn{right:5px; top:5px;}	
	

.cast_inner{max-width:800px; padding:0 15px; box-sizing:border-box;}
.cast_c_inner{padding:50px 10px; max-width:800px;box-sizing:border-box;}
	/*hearder*/
.cast_logo {width:180px; margin-top:10px;}
.cast_nav{margin: 30px 0; float:right;}
.cast_nav ul { width:180px; padding:5px 0; border: solid 1px #ddd; border-radius:5px; text-align:center;  background:#fff !important;}
.cast_nav li {display:none;}
.cast_nav .current{display:block;}
.cast_nav a { display:block; background:#fff !important; color:#999 !important;}
.cast_nav :hover li {display: block; padding: 0 0 5px; background:#fff;}
.cast_nav :hover li a:hover{color:#4fc0e8 !important;}
/*footer*/
.cast_footer{ width:100%; background:#2b2d36;}
.cast_footer_menu li {font-size:15px;}


.tab_menu .tit {font-size:20px;}


}

/* 600 이하 */
@media screen and (max-width:599px) {	

/*Quick*/
.cast_quick{background:#db4453; position:fixed; bottom:10px; right:10px; width:80px; height:80px; border-radius:40px; text-align:center; z-index:999;
-webkit-animation: ani_quick 1.5s linear 0s infinite alternate;/* Chrome, Safari, Opera */
animation: ani_quick 1.5s linear 0s  infinite alternate;
}
.cast_quick img{display:none;}
.cast_quick p{margin-top:22px;}
.cast_stepimg li{display:inline-block; width:49%;}
.bg_img02 .ani_img08{background-size:80%; top:300px;}
.bg_img02 .ani_img06{ display:none;}

.cast_main_v7 .ani_img14{right:-170px;}
/*popupset*/
.popup_overlay {display:none;}
.popup_overlay:target { visibility: visible;opacity: 1;}
.safety_deal { width:100%; height:100%; background:#fff;}
.pop_close_btn {right: 5px;top: 5px;}
.safety_top{border-radius:0;}
.cast_blue_box img{display:none;}
.cast_blue_box p{margin-top:0px !important;}
.cast_tabs_inner{width:100%; min-height:100%;}
.cast_member li{ padding:10px 5px; width:45%;}

.cast_main_v6{background:url(../img/trust/top_bg6.gif) no-repeat center bottom #a0d468; background-size:80%;}

.cast_inner{max-width:600px; padding:0 15px; box-sizing:border-box;}
.cast_c_inner{padding:40px 20px; max-width:600px;box-sizing:border-box;}
/*img*/
.cast_img{width:90%;}
.cast_img_100{display:none;}
.cast_img_50{display:block;}
/*font*/
.cfont02 br{display:none;}
.cfont03 br{display:none;}
.mt50{margin-top:30px !important;}
#scrollAni img {width:80%; max-width:552px; transform:none; opacity:1; transition:none; }
.cast_main_v .ani_img01{ display:none;}
.cast_main_v .ani_img02{display:none;}

.tab_menu {width:100%;}
.tab_menu li {display:block; text-align:center}
.tab_menu li:first-child {}
.tab_menu .tit br{display:none;}
.tab_menu .tit {padding:5px; margin:0px; border-bottom:none;}
.tab_menu .on .tit {color:#36bc9b;font-weight:500; border-bottom:3px solid #36bc9b;}
.tab_cont {display:block;}

.bg_img05{background:none; height:auto;}

}

/*540px 이하*/
@media screen and (max-width:540px) {
	
.cast_main_v2 {background-image:none;}
.cast_img_50{width:100%;}
.cast_tabs label {float:none; padding:0px; width:100%;} 
.safety_deal {width:100%; height:100%; overflow-y:auto; border-radius:0;} 
.safety_top{border-radius:0;}
.cast_tabs_inner{overflow-y:visible;}
.cast_blue_box {display:none;}
.cast_mem_review{height:500px; }
.cast_mem_box{display:none;}
.cast_ati_hide{ display:none;}

.cast_main_v5 .ani_img12{ display:none;}

.cfont01{font-size:30px;}

.cfont10{font-size:30px;}

.cast_member li{ height:350px;}
.cast_member_hide{ display:none;}	
}
/* 480px 이하 */
@media screen and (max-width:480px) {	
.cast_tabs_inner{padding:20px;}
.safety_table{font-size:15px;}
.cast_gnb{height:60px;}
.cast_logo {width:150px; margin-top:5px;top:15px;}
.cast_nav{margin: 15px 0;}
.cast_nav ul { width:130px;}
.cast_main_v, .cast_main_v2, .cast_main_v3, .cast_main_v4, .cast_main_v5 , .cast_main_v6 , .cast_main_v7 {padding-top:60px;}
.cfont_red_d{background:none; padding-left:0px;}
.cfont01{font-size:26px;}
.cfont10{font-size:26px;}
.bg_img02 .ani_img07{ display:none;}
.cast_member li{ width:100%; height:400px;}
}

/*320px이하*/
@media screen and (max-width:320px) {
.cast_nav ul { width:100px;}
.cast_tabs_inner{padding:10px;}
.cfont08{font-size:15px;}
.cfont05{font-size:20px;}
.safety_top{height:50px;}
.pop_close_btn{right:0; top:0;}
}

