

/*Default set*/
html,body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,table,th,td,figure,hr{margin:0;padding:0;font-weight:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
body{font-size:13px;line-height:1.5;color:#333;word-break:keep-all;min-width:1200px;}

/*input*/
input, textarea, select{padding:0;color:#3c3c3c;vertical-align:middle}
input[type=text],input[type=file],input[type=password]{border:1px solid #d4d4d4;outline:none;}
input[type=text],input[type=password]{padding:0 12px;height:37px;line-height:37px;border:1px solid #e0e0e0;box-sizing:border-box;font-size:12px;line-height:14px;color:#262626;}
input[type=text]::-ms-clear{display:none}
input[type=password]::-ms-clear{display:none}

input[type=text]:focus,input[type=password]:focus{}/*border:1px solid #002a7b;*/
input[type=button]{border:0;background:none;}
textarea{border:1px solid #d4d4d4}
input.radio, input.check,fieldset{border:0;background:none}
input, button, select, a+button,.selectBox,.calendar{*margin-right:4px}
input,textarea{-webkit-appearance:none;-webkit-border-radius:0;}
input::-webkit-scrollbar{width:0;height:0;}
input,textarea::-webkit-scrollbar-thumb{background:none;}
input+.hyphen{*margin-left:-4px}
input[type=text]+.btnS, input[type=password]+.btnS,input[type=text]+input[type=text], input[type=password]+input[type=text], input[type=text]+input[type=password]{margin-left:10px}
input[type=password]{font-family: sans-serif}
input[type=text][disabled]{background-color:#f7f7f7}
label+.typeRadio{margin-left:30px}
input[type=text]+.checkbox{margin-left:16px}
input[type=file]{width:200px;height:20px;height:30px\9;*height:30px;}
input[type=file]::-ms-value{border:0 none}
input[type=file]::-ms-browse{border:0 none;border-left:1px solid #ccc}
select{height:38px;padding:2px 4px 3px 7px;border:1px solid #ccc;font-size:13px;color:#3c3c3c}

/*textarea*/
textarea{overflow-y:scroll;width:100%;padding:14px 14px 0 14px;border:1px solid #ccc;box-sizing:border-box;-webkit-box-sizing:border-box;color:#666;resize:none;font-size:13px}
textarea:focus{border:1px solid #002a7b;}

.ir {
	display: block;
	overflow: hidden;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
}

/*link*/
button{overflow:visible}
a{display:inline-block;}
a+button{*margin-left:4px}
a, input, label, button{-webkit-tap-highlight-color:transparent;}
a, a:link, a:visited, a:active,a:hover{text-decoration:none;}
a:active, a:hover {text-decoration:none}
a {color:#666;text-decoration:none}
button{margin:0;padding:0;border:0;background:none;width:auto;outline:0;cursor:pointer}
button:focus{outline:1px dotted #3c3c3c;}
button span, button:active span, button:focus span{position:relative}

/*etc*/
img{border:none;margin:0;padding:0;line-height:0;font-size:0;}
table{width:100%;border-collapse:collapse;border:0;border-spacing:0}
th{border:0;text-align:center}
td{border:0}
table caption,legend,figcaption{overflow:hidden;width:100%;height:1px;*height:0px;margin-top:-1px;font-size:0;line-height:0;text-indent:-9999px}
ol,ul{list-style:none}
em, var, address{font-style:normal}
acronym{border:0 none;text-decoration:none}
a, span{vertical-align:middle;}
iframe, hr{border:none;}
.hide{display: none;}

/* common */
/*.blind{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}*/
.blind{position:absolute !important;visibility:hidden !important;top:0 !important;left:0 !important;height:0 !important;width:0 !important;font-size:0 !important;line-height:0 !important;overflow:hidden !important;}
button>.label{position:fixed; top:-999999em; left:-999999em; display:block; text-align:left;}

/*align*/
.txtC{text-align:center !important;}
.txtL{text-align:left !important;}
.txtR{text-align:right !important;}

/*margin*/
.mT20{margin-top:20px;}
.mB0{margin-bottom:0;}

/*padding*/
.pl20{padding-left: 20px !important;}
.pl140{padding-left: 140px;}

/*플롯*/
.fl{float:left !important;}
.fr{float:right !important;}

/*common*/
.clearfix:after{content:"";display:block;clear:both;zoom:1;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}

/* radio checkbox common */
.check_box,.radio_box{position:relative;display:block;}
input[type='radio'], input[type='checkbox']{
	opacity:0; position:absolute; top:2px; left:0; filter:alpha(opacity=0); margin:0; z-index:10;
}
input[type='checkbox']+label, input[type='radio']+label{
	position:relative; display:inline-block; margin:0; padding:0; cursor:pointer; z-index:0; color:#666; letter-spacing:-1px;
}

/*라디오버튼*/
/* radio+label */
.check_box input[type='radio']{width:16px;height:16px;cursor:pointer;}
.check_box input[type='radio']+label {
	min-height:20px;padding:0 0 0 29px;font-size:16px;line-height:20px;color:#000;background-image:url(http://cn.cnwesture.com/k/k/ico_radio_default.png);background-repeat:no-repeat;background-position:0 4px;
}
/* radio checked+label */
.check_box.on input[type='radio']+label {
	background-image:url(http://cn.cnwesture.com/k/k/ico_radio_chk.png);
}
/* radio disabled+label */
.check_box input[type='radio']:disabled+label {
	color:#b7b7b7;
	background-image:url(http://cn.cnwesture.com/k/k/ico_radio_default_dis.png);
}
/* radio disabled:checked+label */
.check_box.on input[type='radio']:disabled+label {
	color:#b7b7b7;
	background-image:url(http://cn.cnwesture.com/k/k/ico_radio_chk_dis.png);
}

/*체크박스*/
/* checkbox+label */
.offer_chk.check_box input[type='checkbox'] {width:0px;height:0px;z-index: 1;/* cursor:pointer; */position: absolute;left: 67px;top: 1px;opacity: 1;}

.check_box input[type='checkbox'] {width:18px;height:18px;z-index: 1;/* cursor:pointer; */position: absolute;left: 0;top: 1px;opacity: 1;}
/*.check_box input[type='checkbox'] {width:16px;height:16px;cursor:pointer;}*/
.check_box input[type='checkbox']+label {
	min-height:20px;padding:0 0 0 29px;font-size:16px;line-height:20px;color:#000;background-image:url(http://cn.cnwesture.com/k/k/ico_checkbox_default.png);background-repeat:no-repeat;background-position:0 2px;
}
/* checkbox checked+label */
.check_box.on input[type='checkbox']+label{
	background-image:url(http://cn.cnwesture.com/k/k/ico_checkbox_chk.png);
}
/* checkbox disabled+label */
.check_box input[type='checkbox']:disabled+label{
	background-image:url(http://cn.cnwesture.com/k/k/ico_checkbox_default_dis.png);
}
/* checkbox disabled:checked+label */
.check_box.on input[type='checkbox']:disabled+label{
	background-image:url(http://cn.cnwesture.com/k/k/ico_checkbox_chk_dis.png);
}


/* skip navi */
.skip_navi,.skip-navi{width:100%;position:absolute;top:0;z-index:100000;}
.skip_navi a,.skip-navi a{width:100%;font-size:14px;line-height:36px;text-align:center;font-weight:bold;position:absolute;top:-100px;left:0;color:#fff;background:#000;}
.skip_navi a:hover,.skip_navi a:active,.skip_navi a:focus,
.skip-navi a:hover,.skip-navi a:active,.skip-navi a:focus{top:0;z-index:100000;}

/*button*/
.btn_area{position:relative;text-align:center;}
.btn-white{height:23px;border:1px solid #d8d8d8;padding:0 6px;font-size:11px;line-height:24px;color:#4c5056;background:#fff;}
.btn_view{color:#000;text-align:center;font-size:18px;line-height:54px;font-weight:700;background-image:url("http://cn.cnwesture.com/k/k/btn_radious_type1.png");background-repeat:no-repeat;background-position:0 0;z-index:1;}
.btn_view:hover{color:#fff;background-position:0 -74px;}
.btn_more{width:184px;color:#000;text-align:center;font-size:18px;line-height:54px;font-weight:700;background-image:url("http://cn.cnwesture.com/k/k/btn_radious_type1.png");background-repeat:no-repeat;background-position:0 0;z-index:1;}
.btn_more:hover{color:#fff;background-position:0 -74px;}
.btn_list{width:184px;color:#000;text-align:center;font-size:18px;line-height:54px;font-weight:700;background-image:url("http://cn.cnwesture.com/k/k/btn_radious_type1.png");background-repeat:no-repeat;background-position:0 0;z-index:1;}
.btn_list:hover{color:#fff;background-position:0 -74px;}
.btn_apply{display:inline-block; text-align:center;width: 184px; height:54px; border:1px solid #000; border-radius:27px;z-index:1;font-size:18px;line-height:54px;font-weight:700;color: #000;}
.btn_apply:hover{background:#8f69f4; border:1px solid #8f69f4;color: #fff; transition:all 0.3s;color:#fff;}
.btn_news_view{display:inline-block;font-size:16px;line-height:18px;color:#8856e5;}
.btn_news_link{display:inline-block;padding:0 22px 0 0;font-size:16px;line-height:18px;color:#8856e5;background:url("http://cn.cnwesture.com/k/k/btn_news_link.png") no-repeat right center;}
.btn_down{display:inline-block;font-size:14px;line-height:16px;color:#000;}
.btn_down .txt{margin:0 0 0 10px;border-bottom:1px solid #afafaf;}
.btn_down .ico{display:inline-block;width:20px;height:20px;background:url("http://cn.cnwesture.com/k/k/ico_group.png") no-repeat -42px -70px;}
.btn_more2{color:#000;text-align:center;font-size:18px;line-height:54px;font-weight:700;z-index:1;}
/*.btn_more2 .ico{display:inline-block;width:15px;height:9px;margin:0 0 0 13px;background:url("http://cn.cnwesture.com/k/k/ico_group.png") no-repeat -45px -18px;}*/
.btn_more2:after{content:'';display:inline-block;width:15px;height:9px;margin:0 0 0 13px;background:url("http://cn.cnwesture.com/k/k/ico_group.png") no-repeat -45px -18px;}
.btn_more2.on:after{content:'';display:inline-block;width:15px;height:9px;margin:0 0 0 13px;background:url("http://cn.cnwesture.com/k/k/ico_group.png") no-repeat -15px -18px;}
.btn_more3{color:#000;text-align:center;font-size:18px;line-height:54px;font-weight:700;z-index:1;}
.btn_more3 .ico{display:inline-block;width:15px;height:9px;margin:0 0 0 13px;background:url("http://cn.cnwesture.com/k/k/ico_group.png") no-repeat -15px -18px;}
.btn_apply2{display:inline-block; text-align:center;width:184px; height:54px; border:1px solid #000; border-radius:27px;z-index:1;font-size:18px;line-height:54px;font-weight:700;}
.btn_apply2:hover{ background:#8f69f4; border:1px solid #8f69f4;transition:all 0.3s;color:#fff;}
.btn_apply3{display:inline-block;color:#fff; text-align:center;width:184px; height:54px; border:1px solid #fff; border-radius:27px;z-index:1;font-size:18px;line-height:54px;font-weight:700;}

/* YouTubePopUp */
.YouTubePopUp-Wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.8);top:0;left:0;z-index:999999;}
.YouTubePopUp-animation{opacity: 0;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: YouTubePopUp;animation-name: YouTubePopUp;}
@-webkit-keyframes YouTubePopUp {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes YouTubePopUp {0% {opacity: 0;}100% {opacity: 1;}}
body.logged-in .YouTubePopUp-Wrap{ top:32px;z-index:99998;}
.YouTubePopUp-Content{max-width:1200px;display:block;margin:0 auto;height:100%;position:relative;}
.YouTubePopUp-Content iframe{ax-width:100% !important;width:100% !important;display:block !important;height:680px !important;border:none !important;position:absolute;top: 0;bottom: 0;margin: auto 0;}
.YouTubePopUp-Hide{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: YouTubePopUpHide;animation-name: YouTubePopUpHide;}
@-webkit-keyframes YouTubePopUpHide {0% {opacity: 1;}100% {opacity: 0;}}
@keyframes YouTubePopUpHide {0% {opacity: 1;}100% {opacity: 0;}}
.YouTubePopUp-Close{position:absolute;top:0;cursor:pointer;bottom:728px;right:0px;margin:auto 0;width:21px;height:21px;background:url(http://cn.cnwesture.com/k/k/ico_close.png) no-repeat;background-size:21px 21px;b-wekit-background-size:21px 21px;-moz-background-size:21px 21px;-o-background-size:21px 21px;}
.YouTubePopUp-Close:hover{opacity:0.5;}
@media all and (max-width: 768px) and (min-width: 10px){YouTubePopUp-Content{max-width:90%;}}
@media all and (max-width: 600px) and (min-width: 10px){.YouTubePopUp-Content iframe{height:320px !important;}.YouTubePopUp-Close{bottom:362px;}}
@media all and (max-width: 480px) and (min-width: 10px){.YouTubePopUp-Content iframe{height:220px !important;}.YouTubePopUp-Close{bottom:262px;}}


/* 2019.05.14 동영상 자막열기 숨김 */
.script_wrap {display: none;}

/* ***** popup ***** */
#dim{position:fixed; top:0; left:0; bottom:0; right:0; z-index:8888; text-align:center; background:rgba(0,0,0,0.7); transition:opacity 0.3s ease-out,z-index 0s 0s;}
.layer_wrap{display:none; position:fixed; top:50%; left:50%; z-index:9999; width:100%; min-width:320px; height:auto; max-width:1200px;}
.layer_wrap .layer_inner{position:relative; background:#fff;}
.layer_wrap .layer_hd h1.tit{font-size:3.6rem; line-height:44px;}
.layer_wrap  .txt_ont{display:table; width:100%; min-height:270px; text-align:center;}
.layer_wrap  .txt_ont .in{display:table-cell; font-size:2.6rem; line-height:32px; height:100%; text-align:center; vertical-align:middle;}
.layer_wrap .btn_btm{text-align:center; padding-top:10px;}
.layer_wrap.l_term.type2 .layer_inner .btn_btm{padding:13px 0;}
.layer_wrap .layer_inner .pop_close{display:block; position: absolute; top:30px; right:40px; font-size:0; width:16px; height:16px; background:url(http://cn.cnwesture.com/k/k/ico_close2.png); z-index:5;}
.layer_wrap.l_term.type2 .layer_inner .pop_close{top:33px; right:58px;}

/* video layer */
.layer_wrap .video-js{width:100%; max-height:675px; height:auto;}
.layer_wrap .video-js .vjs-tech {position:relative; height:auto;}
.layer_wrap .youtube{width:100%; height:675px !important; }
.layer_wrap .youtube .html5-video-player .video-click-tracking, .html5-video-player .video-stream{z-index:5;}
.layer_wrap .youtube .html5-main-video, .html5-video-player .video-click-tracking, .html5-video-player .video-stream{z-index:5;}
.layer_wrap .layer_inner.video .pop_close{display:block; position: absolute; top:-36px; right:0px;  z-index:5; font-size:0; width:36px; height:36px; background:url(http://cn.cnwesture.com/k/k/ico_close2.png); background-size:100%;}
.layer_wrap .video .blind{font-size:0;}