/**/
.festival_wrap {position:relative; overflow:hidden;}
.festival_wrap .fp_top {position:relative;left:0; right:0;margin:80px auto 80px auto; padding:0 0 0px 0; }
.festival_wrap .fp_top:before,
.festival_wrap .fp_top:after {content:""; position:absolute; top:0;  height:65%;  border-radius:15px;transform: skewX(var(--skew_default));}
.festival_wrap .fp_top:before {left:-50px; width:calc(50% - 700px); height:55%;background:#270035; display:none;}
.festival_wrap .fp_top:after {right:-50px; width:calc(40% + 50px);background-color: #fff; background-image: radial-gradient(#5c2370 2px, transparent 2px); background-size: 17px 17px; background-repeat: repeat; opacity:0.3;}
.festival_wrap .visual {position:relative; top:5px; left:-50px;width:60%; height:auto;  border-radius:15px;transform: skewX(var(--skew_default));overflow:hidden; background:#111; text-align:right;}
.festival_wrap .visual .mov_start {position:absolute; top:50%; left:50%; width:100%; height:100%; transform:skewX(calc(var(--skew_default) - var(--skew_default))); display:none;}
.festival_wrap .ft_wrp {position:relative;left:0; right:0; max-width:1100px;  width:100%;  font-size:0; margin:auto; ;}
.festival_wrap .set {position:relative;max-width:900px;  width:100%;  font-size:0; left:0; right:0; margin:auto; padding:90px 50px 0 50px; z-index:1;}
.festival_wrap .sym_logo {display:inline-block; vertical-align:top;  width:100%; text-align:center;}
.festival_wrap .sym_logo img {max-width:449px; width:100%; background:#fff; padding:30px;}
.festival_wrap .bg_pt {position:absolute; top:0; left:0; width:calc(100% + 100px); height:100%; background:url(https://www.ddcwj.com/theme/pulgrim/img/main/visual_02.jpg) no-repeat; background-size:cover; background-position:center center;;transform: skewX(calc(var(--skew_default) * -1));}
.festival_wrap .bg_pt:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.3;}
.festival_wrap .exp_box {display:inline-block; vertical-align:top; width:100%; font-size:14px; font-weight:500; line-height:180%; padding:30px 5px 0 5px; text-align:left; color:#333;}
.festival_wrap .fw_pos {position:relative;left:0; right:0;margin:auto;  max-width:1400px;  width:100%; z-index:1; font-size:0; padding:80px 20px;}
.festival_wrap .sym_box {position:absolute; top:0px; right:70px; width:250px; height:300px; background:#fbf3ff; border-radius:0 0 110px 0;}
.festival_wrap .sym_box2 {position:absolute; top:0px; right:220px; width:250px; height:400; background:#d1ecff; border-radius:0 0 110px 0; opacity:0.3;}
.festival_wrap .sym_box3 {position:absolute; top:50px; left:0;width:45%; height:250; background:#d1ecff; border-radius:0 110px 0 0; opacity:0.3;}
.festival_wrap .typo {position:relative; line-height:110%; text-align:left; z-index:2;}
.festival_wrap .typo .sub {position:relative; font-weight:100; font-size:20px; color:#000; line-height:110%; margin-bottom:20px; text-transform:uppercase; letter-spacing:0.1em; padding:0 0 0 5px; transform: skewX(var(--skew_default));}
.festival_wrap .typo .sym {position:relative; font-family:var(--esm); font-weight:900; font-size:70px; color:#000; line-height:110%; display:inline-block;transform: skewX(var(--skew_default));}
.festival_wrap .typo .sym span {color:var(--sb_color); position:relative;}
.fix_bg {position:fixed; top:0; left:0; width:100%; height:100%; background:#f4f4f4;}

@media screen and (max-width: 1160px){
	.festival_wrap .fw_pos {padding:50px;}
	.festival_wrap .sym_box3 {display:none;}
	.festival_wrap .set {padding:50px 50px 0 50px;}
	.festival_wrap .typo .sub {font-size:20px; margin-bottom:10px; }
	.festival_wrap .typo .sym {font-size:45px;}
}

@media screen and (max-width: 650px){
	.festival_wrap .fw_pos {padding:0 10px 10px 10px;}
	.festival_wrap .set {padding:30px;}
	.festival_wrap .sym_logo img {width:calc(100% - 50px);}
	.festival_wrap .exp_box {font-size:10px; line-height:150%; padding:10px 0px 0 0px;}
	.fix_bg {display:none;}
	.festival_wrap .typo .sub {font-size:15px; margin-bottom:10px; }
	.festival_wrap .typo .sym {font-size:30px;}
}


/**/
.zoom_photo {position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.95); display: flex; justify-content: center; align-items: center; z-index: 9999;}
.zp_pos {position: relative; left:0;right:0; max-width: 1200px; width:calc(100% - 80px); max-height: calc(100% - 80px);}
.zp_pos img {max-width: 100%;max-height: 100%; border-radius:10px;}
.zp_close {position: absolute; top: 30px; right: 30px; color: #fff; cursor: pointer; font-size:35px; color:#fff; cursor:pointer; transform:rotate(0); transition:all .3s; z-index:2;}
.zp_close:hover {transform:rotate(270deg);}
.zp_btn {position: absolute; top:50%; left: 50%; transform:translate(-50%, -50%); width: 100%; }
.zp_btn button {position: absolute; top:50%; transform:translateY(-50%);border:0; background:transparent; cursor:pointer;}
.zp_btn button i {position:relative; font-size:30px; color:#fff; opacity:0.6; transition:all .3s;}
.zp_btn button i:hover {opacity:1;}
.zp_btn button.zp_prev {left:-100px;}
.zp_btn button.zp_next {right:-100px;}

@media screen and (max-width: 1400px){
	.zp_btn button.zp_prev {left:0px;}
	.zp_btn button.zp_next {right:0px;}
}

@media screen and (max-width: 650px){
	.zp_pos {width:calc(100% - 20px);}
	.zp_close {top: 20px; right: 20px; font-size:25px; }
	.zp_btn button i {font-size:20px;}
	.zp_btn button.zp_prev {}
	.zp_btn button.zp_next {}
}

/**/
ul.sub_latest_mb {position: relative;}
ul.sub_latest_mb li {position:relative; font-size: 0; text-align: left; padding:0 40px;}
ul.sub_latest_mb li a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
ul.sub_latest_mb li h3,
ul.sub_latest_mb li span {display: inline-block; vertical-align: middle; position:relative; width:100%;}
ul.sub_latest_mb li h3 {font-size: 14px; color: #fff; font-weight: 600; width:100%; line-height:140%;}
ul.sub_latest_mb li span {font-size: 9px; color: #fff; font-weight: 500; opacity:0.3;}
ul.sub_latest_mb li p {font-size: 10px; color: #fff; font-weight: 500;  padding:5px 0 10px 0; opacity:0.4;}

/**/
.wjdc_box {position:relative; background:#fff; overflow:hidden;}
.wjdc_box .cn_pos {position:relative; max-width:1350px; left:0; right:0; margin:auto; padding:100px 50px; text-align:left;font-size:0; }
.wjdc_box .cp_hdbx {position:relative; padding:0 0 0 25px; z-index:1;}
.wjdc_box .cp_hdbx h3 {position:relative; line-height:100%; color:#000; font-weight:900; font-size:40px;}
.wjdc_box .cp_hdbx h3 span {color:var(--sb_color);}
.wjdc_box .cp_hdbx p {position:relative; line-height:100%; color:#555; font-weight:700; font-size:17px; padding:0px 0 13px 0;}
.wjdc_box ul.pro_list {position:relative; left:0; right:0; max-width:1300px; margin:auto; font-size:0; margin-top:40px; z-index:1;}
.wjdc_box ul.pro_list li {display:inline-block; vertical-align:top; position:relative; width:calc(33.3333% - 40px); margin:20px; text-align:left; font-size:0; padding:0; border-radius:0px 0;}
.wjdc_box ul.pro_list li i {display:inline-block; vertical-align:top; position:relative; font-size:70px; line-height:100%; width:100%;text-align:center; color:#000; }
.wjdc_box ul.pro_list li .pic {display:inline-block; vertical-align:top; position:relative; width:100%; background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important; border-radius:0 15px; overflow:hidden;}
.wjdc_box ul.pro_list li .pic:after {content:""; display:block; padding-top:57%;}
.wjdc_box ul.pro_list li.c1 .pic {background:url(/images/title_bg_all.jpg);}
.wjdc_box ul.pro_list li.c2 .pic {background:url(/images/visual_01.jpg);}
.wjdc_box ul.pro_list li.c3 .pic {background:url(/images/visual_03.jpg);}
.wjdc_box ul.pro_list li .ex {display:inline-block; vertical-align:top; position:relative; width:100%; font-style:normal; z-index:1; padding:35px 25px 0 25px;}
.wjdc_box ul.pro_list li em,
.wjdc_box ul.pro_list li span {display:inline-block; vertical-align:top; position:relative; width:100%; font-style:normal; z-index:1;}
.wjdc_box ul.pro_list li em {font-size:22px; color:#000;font-weight:800; padding:0px 0 20px 0; line-height:120%;}
.wjdc_box ul.pro_list li span {font-size:14px; font-weight:500; color:#000; line-height:160%;}
.wjdc_box ul.pro_list li .typo {position:absolute; bottom:-100px; right:-30px;font-size:300px; font-weight:900; color:#000; line-height:110%; opacity:0.09;}
.wjdc_box .sym_box {position:absolute; top:0px; right:-70px; width:250px; height:85%; background:#fbf3ff; border-radius:0 0 110px 0;}


@media screen and (max-width: 1260px){
	.wjdc_box ul.pro_list li {width:calc(33.3333% - 20px); margin:10px;}
}

@media screen and (max-width: 1160px){
	.wjdc_box .cn_pos {padding:50px; }
	.wjdc_box ul.pro_list {margin-top:20px;}
	.wjdc_box ul.pro_list li .ex {padding:30px 15px 0 15px;}
}

@media screen and (max-width: 900px){
	.wjdc_box .cp_hdbx {padding:0 0 0 0px;}
	.wjdc_box .cp_hdbx h3 {font-size:30px;}
	.wjdc_box .cp_hdbx p {font-size:14px; padding:0px 0 10px 0;}
	.wjdc_box ul.pro_list li {width:100%; margin:15px 0 0 0;}
	.wjdc_box ul.pro_list li .pic {width:200px; border-radius:0 10px;}
	.wjdc_box ul.pro_list li .ex {width:calc(100% - 200px);padding:5px 0 0 25px;}
	.wjdc_box ul.pro_list li em {font-size:18px; padding:0px 0 10px 0;}
	.wjdc_box ul.pro_list li span {font-size:13px; line-height:150%;}
}

@media screen and (max-width: 650px){
	.wjdc_box .cn_pos {padding:0px; }
	.wjdc_box .cp_hdbx {padding:35px 35px 20px 35px;}
	.wjdc_box .cp_hdbx h3 {font-size:23px;}
	.wjdc_box .cp_hdbx p {font-size:11px;}
	.wjdc_box ul.pro_list {margin:0px 0 35px 0;}
	.wjdc_box ul.pro_list li {margin:0; padding:10px 30px;}
	.wjdc_box ul.pro_list li .pic {width:120px; border-radius:0 7px;}
	.wjdc_box ul.pro_list li .ex {width:calc(100% - 120px);padding:0px 0 0 20px;}
	.wjdc_box ul.pro_list li em {font-size:15px; padding:0px 0 8px 0;}
	.wjdc_box ul.pro_list li span {font-size:10px; line-height:140%; font-weight:300;}
}

/**/
.dcb_wrap {position:relative;margin:0 0 0 0;}
.dcb_wrap .default_box {position:relative;}
.dcb_wrap .pr_pos {position:relative; left:0; right:0; margin:auto; max-width:1800px; width:calc(100% - 30px); padding:160px 100px;background:#effaff; z-index:1; text-align:left; border-radius:0 110px; overflow:hidden; z-index:1;}
.dcb_wrap .pr_pos .tebi_box {position:absolute; top:50%; right:0; transform:translateY(-50%); width:450px; border:0px solid #e9e9e9; border-radius:25px; overflow:hidden;}
.dcb_wrap .pr_pos .tebi_box c_nm {position:absolute; top:20px; left:20px; font-size:12px; font-weight:600; color:#000; z-index:1;}
.dcb_wrap .sym_box {position:absolute; top:0px; left:180px; width:250px; height:75%; background:#dff3ff; border-radius:0 0 0 110px;}
.dcb_wrap .sym_box2 {position:absolute; bottom:0px; right:180px; width:250px; height:90%; background:#d1ecff; border-radius:0 110px 0 0;}
.dcb_wrap .prin_xy {position:relative; left:0; right:0; margin:auto; max-width:1200px;  z-index:1;}
.dcb_wrap .prin_xy .px_area {position:relative; left:0;width:50%;  z-index:1; }
.dcb_wrap .pr_pic {position:relative;}
.dcb_wrap .pr_pic img {max-width:300px; width:100%;}
.dcb_wrap .prd_hdbx {position:relative;margin:0 0 0px 0;}
.dcb_wrap .prd_hdbx.os {padding:0 0 0 3px;}
.dcb_wrap .prd_hdbx symbol,
.dcb_wrap .prd_hdbx h3,
.dcb_wrap .prd_hdbx p,
.dcb_wrap .prd_hdbx .exp {display:inline-block; width:100%;}
.dcb_wrap .prd_hdbx symbol { font-weight:normal; font-family:var(--GB); font-size:80px; color:#000; line-height:120%; padding-bottom:25px;}
.dcb_wrap .prd_hdbx symbol span {color:var(--sb_color);}
.dcb_wrap .prd_hdbx h3 { font-weight:800; font-size:30px; color:#002e5f; line-height:120%; padding:0 0 0 3px;}
.dcb_wrap .prd_hdbx h3 span {font-weight:800; color:#00d0ff;}
.dcb_wrap .prd_hdbx p {font-size:25px; color:#000; font-weight:800; line-height:170%; margin-top:25px;}
.dcb_wrap .prd_hdbx .exp {font-size:14px; color:rgba(0,0,0, 0.85); font-weight:500; line-height:170%; display:inline-block; width:100%; padding:15px 0 0 5px;;}

@media screen and (max-width: 1260px){
	.dcb_wrap .pr_pos {padding:80px;}
	.dcb_wrap .prd_hdbx h3 { font-size:27px; }
}

@media screen and (max-width: 1160px){
	.dcb_wrap .prd_hdbx {padding:0 0 0 15px;}
	.dcb_wrap .prd_hdbx.os {padding:0 0 0 15px;}
	.dcb_wrap .pr_pos .tebi_box {position:relative; top:0; left:0; right:initial; transform:none; width:450px; border-radius:25px;margin-top:35px;}
	.dcb_wrap .sym_box {left:50px; width:250px; height:75%;}
	.dcb_wrap .sym_box2 {right:50px; width:250px; height:90%; }
}

@media screen and (max-width: 900px){
	.dcb_wrap .prd_hdbx symbol { font-size:60px; padding-bottom:0px;}
	.dcb_wrap .prd_hdbx h3 { font-size:20px; padding:0 0 0 3px;}
}

@media screen and (max-width: 650px){
	.dcb_wrap .pr_pos {padding:35px;border-radius:0 30px; }
	.dcb_wrap .sym_box {left:15px; }
	.dcb_wrap .sym_box2 {display:none;}
	.dcb_wrap .pr_pos .tebi_box {max-width:450px;  width:100%;border-radius:10px;margin-top:15px;}
	.dcb_wrap .pr_pos .tebi_box c_nm {display:none;}
	.dcb_wrap .prd_hdbx {padding:0 0 0 10px;}
	.dcb_wrap .prd_hdbx.os {padding:0 0 0 10px;}
	.dcb_wrap .prd_hdbx symbol { font-size:35px;}
	.dcb_wrap .prd_hdbx h3 { font-size:13px; padding:3px 0 0 0px; font-weight:700;}
	.dcb_wrap .prd_hdbx p {font-size:15px;  line-height:170%; margin-top:20px;}
	.dcb_wrap .prd_hdbx .exp {font-size:10px; line-height:150%; padding:5px 0 0 5px; font-weight:300;}
	.dcb_wrap {margin:0 0 30px 0;}
}

/**/
.char_slide {position:relative; width:calc(100% + 1px); margin:-1px 0 0 -1px; background-image: linear-gradient(90deg, #dddddd 0px, #dddddd 1px, transparent 1px, transparent 99px, transparent 50px), linear-gradient(#dddddd 0px, #dddddd 1px, transparent 1px, transparent 99px, transparent 50px), linear-gradient(#eeeeee 0px, #eeeeee 1px, transparent 1px, transparent 99px, transparent 50px), linear-gradient(90deg, #eeeeee 0px, #eeeeee 1px, transparent 1px, transparent 99px, transparent 50px), linear-gradient(transparent 0px, transparent 5px, #ffffff 5px, #ffffff 95px, transparent 95px, transparent 50px), linear-gradient(90deg, #eeeeee 0px, #eeeeee 1px, transparent 1px, transparent 99px, #eeeeee 99px, #eeeeee 50px), linear-gradient(90deg, transparent 0px, transparent 5px, #ffffff 5px, #ffffff 95px, transparent 95px, transparent 50px), linear-gradient(transparent 0px, transparent 1px, #ffffff 1px, #ffffff 99px, transparent 99px, transparent 50px), linear-gradient(#dddddd, #dddddd);
    background-size: 50px 100%, 100% 50px, 100% 10px, 10px 100%, 100% 50px, 50px 100%, 50px 100%, 50px 50px, 50px 50px; background:#fff !important;}
.char_slide:after {content:""; display:block; padding-top:80%;}
.char_slide .slick-slider{position: absolute; top:0; left:0; width:100%; height:100%;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.char_slide .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 !important; z-index:1;}
.char_slide .slick-list:focus{outline: none; }
.char_slide .slick-list.dragging{cursor: pointer; cursor: hand;}
.char_slide .slick-slider .slick-track,
.char_slide .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.char_slide .slick-slider button.slick-arrow	{position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); z-index:10; width:50px; height:50px; font-size:0; background:transparent; cursor:pointer; border:2px solid #ddd; opacity:0; transition:all .3s; display:none !important;}
.char_slide .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.char_slide .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}
.char_slide .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.char_slide .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}
.char_slide .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.char_slide .slick-track:before,
.char_slide .slick-track:after{display: table; content: '';}
.char_slide .slick-track:after{clear: both;}
.char_slide .slick-loading .slick-track{visibility: hidden;}
.char_slide .slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .char_slide .slick-slide{float: right;}
.char_slide .slick-slide.slick-loading img{display: none;}
.char_slide .slick-slide.dragging img{pointer-events: none;}
.char_slide .slick-initialized .slick-slide{display: block;}
.char_slide .slick-initialized .slick-slide > div	{position:relative; width:100%; height:100%; display:inline-block;}
.char_slide .slick-initialized .slick-slide > div .none	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; font-size:11px; color:rgba(255,255,255,0.6); height:auto !important; text-align:center;}
.char_slide .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; height:100%;}
.char_slide .slick-loading .slick-slide{visibility: hidden;}
.char_slide .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.char_slide .slick-arrow.slick-hidden {display: none;}
.char_slide .slider {width: 100%; margin: auto;}
.char_slide .slick-slide {margin: 0px 0;}
.char_slide .slick-prev:before,
.char_slide .slick-next:before {color: black;}
.char_slide .slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.char_slide .slick-active {opacity: 1; }
.char_slide .slick-current {opacity: 1;}
.char_slide .slick-dots {position: absolute; bottom:20px; left:50%; transform:translateX(-50%); display: block; padding: 0; margin: 0; list-style: none; z-index:10; white-space:nowrap;}
.char_slide .slick-dots li {position: relative; display: inline-block; width: 5px; height:5px; margin: 0 2px; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s;}
.char_slide .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; padding: 10px 0; cursor: pointer; color: transparent; border: 0; outline: none; background:rgba(0,0,0,0.2);}
.char_slide .slick-dots li button:hover,
.char_slide .slick-dots li button:focus {outline: none; }
.char_slide .slick-dots li button:hover:before,
.char_slide .slick-dots li button:focus:before {opacity: 1;}
.char_slide .slick-dots li button:before {}
.char_slide .slick-dots li.slick-active{border-radius:10px;}
.char_slide .slick-dots li.slick-active button{background:var(--sb_color);}
.ch_pos {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); text-align:center;}
.ch_pos img,
.ch_pos span {display:inline-block; width:100%; text-align:center;}
.ch_pos img {height:200px; width:auto;}
.ch_pos span {font-size:15px; font-weight:600; color:#000; padding-top:15px; line-height:110%;}

@media screen and (max-width: 650px){
	.char_slide .slick-dots {bottom:15px; }
	.char_slide .slick-dots li {margin: 0 2px; }
	.ch_pos img {height:160px;}
}

/**/
.dc_gwrap {position:relative; left:0; right:0;}
.dc_gwrap .dg_pos {position:relative; max-width:1300px; width:calc(100% - 100px); left:0; right:0; margin:100px auto; z-index:1;}
.dc_gwrap .prin_xy {position:absolute; top:30px; right:0; width:calc(100% - 700px); padding:0px 0 0 110px;}
.dc_gwrap .prin_xy .px_area {position:relative; left:0;width:50%;  z-index:1; }
.dc_gwrap .pr_pic {position:relative;}
.dc_gwrap .pr_pic img {max-width:300px; width:100%;}
.dc_gwrap .prd_hdbx {position:relative;margin:0 0 0px 0;}
.dc_gwrap .prd_hdbx symbol,
.dc_gwrap .prd_hdbx h3,
.dc_gwrap .prd_hdbx p {display:inline-block; width:100%;}
.dc_gwrap .prd_hdbx symbol { font-weight:800; font-size:30px; color:#000; line-height:120%; padding-bottom:5px;}
.dc_gwrap .prd_hdbx symbol span {color:var(--sb_color);}
.dc_gwrap .prd_hdbx h3 { font-weight:500; font-size:13px; color:#333; line-height:120%; padding:0 0 0 3px;}
.dc_gwrap .prd_hdbx h3 span {font-weight:800; color:#00d0ff;}
.dc_gwrap .prd_hdbx p {font-size:25px; color:#000; font-weight:800; line-height:170%; margin-top:25px;}
.dc_gwrap .exp {font-size:14px; color:rgba(0,0,0, 0.85); font-weight:500; line-height:180%; display:inline-block; width:100%; padding:35px 0 0 3px;;}
.dc_gwrap .call_box {display:inline-block; width:100%; padding:0 0 0 20px; border-left:1px solid #eee; margin:45px 0 0 5px;}
.dc_gwrap .call_box h4 {display:inline-block; width:100%; font-weight:600; font-size:15px; color:#000; line-height:120%; padding:0 0 5px 0;}
.dc_gwrap .call_box tel {display:inline-block; width:100%; font-weight:900; font-size:20px; color:#000; line-height:120%; padding:0 0 0 0px;}
.dc_gwrap .sym_box {position:absolute; top:170px; right:0; width:40%; height:250px; background:#fff3f3; border-radius:0 0 0 110px;}
.dc_group {position:relative; width:700px;}
.dc_group .g_set {max-width:250px; width:100%; min-height:var(--group_h); height:auto; text-align:center; z-index:1; }
.dc_group .g_set:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:yellow;transform: skewX(var(--skew_default));border:0px solid #e9e9e9; border-radius:7px;}
.dc_group .g_set g_name,
.dc_group .g_set span {display:inline-block; width:100%;}
.dc_group .g_set g_name {font-size:16px; font-weight:700; color:#000;}
.dc_group .g_set span {font-size:11px; font-weight:500; color:#333; padding-top:2px;}
.dc_group .g_set .pos {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); z-index:1;}
.dc_group .tree {position:relative; left:0; right:0; margin:auto;}
.dc_group .support {position:absolute; top:50%; transform:translateY(-50%); max-width:170px; min-height:70px;}
.dc_group .support.left {left:0;}
.dc_group .support.right {right:0;}
.dc_group .support g_name {font-size:14px;}
.dc_group .support span {font-size:10px;}
.dc_group .line {position:relative; height:20px; max-width:800px; left:0; right:0; margin:auto;}
.dc_group .line.add {height:70px; }
.dc_group .line:after {content:""; position:absolute; left:0; right:0; margin:auto; width:1px; height:100%; border-right:1px dashed #ddd;}
.dc_group .side {position:absolute; top:50%; left:0; width:100%; border-bottom:1px dashed #ddd;}
.dc_group ul.team {position:relative; font-size:0; padding:calc(calc(var(--group_h) / 2) + 20px) 30px 30px 30px; margin-top:calc(0px - calc(var(--group_h) / 2)); }
.dc_group ul.team:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#fafafa;transform: skewX(var(--skew_default));border:0px solid #e9e9e9; border-radius:7px;}
.dc_group ul.team li {display:inline-block; vertical-align:middle; position:relative;   width:calc(25% - 4px); margin:2px; padding:10px;  text-align:center;font-weight:500;z-index:1;}
.dc_group ul.team li:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff;transform: skewX(var(--skew_default));border:0px solid #e9e9e9; border-radius:7px;}
.dc_group ul.team li t_name {position:relative; z-index:1; font-size:12px;;}
.dc_group .g_set.lv1:after {background:#fffce7;}
.dc_group .g_set.lv2:after {background:#e7f7ff;}
.dc_group .g_set.lv3:after {background:#e9ffe7;}
.dc_group .g_set.basic:after {background:#e3efff;}

@media screen and (max-width: 1260px){
	.dc_gwrap .prin_xy {width:calc(100% - 600px); padding:0px 0 0 70px;}
	.dc_group {width:600px; left:0; right:0; margin:auto;}
}

@media screen and (max-width: 1160px){
	.dc_gwrap .dg_pos {width:100%; margin:80px auto;}
	.dc_gwrap .prin_xy {width:100%; padding:0px 80px 30px 80px; position:relative;top:0; left:0; right:initial;}
	.dc_gwrap .exp {font-size:13px; line-height:170%; padding:20px 0 0 0px;;}
	.dc_group {width:600px;}
}

@media screen and (max-width: 650px){
	.dc_gwrap .dg_pos {margin:40px auto;}
	.dc_gwrap .prin_xy {padding:0px 40px 30px 40px;}
	.dc_gwrap .exp {font-size:12px; line-height:160%; padding:15px 0 0 0px;;}
	.dc_gwrap .prd_hdbx {text-align:center;}
	.dc_gwrap .prd_hdbx symbol { font-size:20px; }
	.dc_gwrap .prd_hdbx h3 { font-size:11px; padding:0 0 0 0px;}
	.dc_gwrap .exp {font-size:12px; padding:10px 0 0 0px;; display:none;}
	.dc_gwrap .call_box {display:none;}
	.dc_gwrap .call_box h4 {display:inline-block; width:100%; font-weight:600; font-size:15px; color:#000; line-height:120%; padding:0 0 5px 0;}
	.dc_gwrap .call_box tel {display:inline-block; width:100%; font-weight:900; font-size:20px; color:#000; line-height:120%; padding:0 0 0 0px;}
	.dc_gwrap .sym_box {display:none;}
	.dc_group {width:calc(100% - 40px);}
	.dc_group .g_set {max-width:180px;}
	.dc_group .g_set g_name {font-size:14px;}
	.dc_group .g_set span {font-size:10px;padding-top:2px; line-height:100%;}
	.dc_group .support {max-width:120px; min-height:50px;}
	.dc_group .support g_name {font-size:12px;}
	.dc_group .support span {font-size:9px; line-height:100%;}
	.dc_group ul.team {padding:calc(calc(var(--group_h) / 2) + 20px) 15px 15px 15px; }
	.dc_group ul.team li {padding:8px 0; }
	.dc_group ul.team li t_name {position:relative; z-index:1; font-size:11px;;}
}

/**/
.chk_point {white-space:nowrap; display:none;}
.chk_point span {display:inline-block; vertical-align:top; line-height:100%; padding:5px; background:#ddd; color:#fff; margin-left:3px; font-size:0; font-weight:500; border-radius:3px; z-index:1;}
.chk_point span:first-child {margin:0;}
.chk_point span:before {content:""; font-size:11px;  line-height:100%; }
.chk_point .like {background:#3da991;}
.chk_point .recm {background:#007bff;}
.chk_point .like:before {content:"인기";}
.chk_point .recm:before {content:"추천";}

.product_wrap {position:relative; left:0; right:0; max-width:1300px; margin:auto;padding:80px 0 80px 0; }
ul.kind_tab {position:relative;font-size:0; /*display:flex; */padding:0 65px 40px 65px; text-align:left;/*justify-content: center;*/}
ul.kind_tab li {display:inline-block; vertical-align:middle; max-width:110px; position:relative; margin:0 5px 0 0; text-align:center;line-height:100%;}
ul.kind_tab li a {display:block; font-size:14px; color:#000; line-height:120%; padding:10px; border-radius:0px; border-bottom:1px solid transparent; font-weight:600;}
ul.kind_tab li.on a {color:red; border-color:red;}
ul.kind_tab li:last-child {margin:0;}
ul.thum {position:relative;font-size:0; left:0; right:0; margin:auto; }
ul.thum li {display:inline-block; vertical-align:top; width:calc(20% - 20px); margin:10px;position:relative; }
ul.thum li a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
ul.thum li .pic {display:inline-block; vertical-align:top; width:100%;position:relative; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; transition:all .3s;}
ul.thum li .cate {position:relative; font-size:20px; color:#000; font-weight:900; line-height:100%; z-index:1;transition:all .3s;}
ul.thum li .cate:before {content:"";}
ul.thum li .cate:after {display:none;}

ul.thum.cover li .pic {display:inline-block; vertical-align:middle; width:100%;position:relative; border-radius:100%; overflow:hidden; background-size:cover !important; background-position:top center !important; background-repeat:no-repeat !important; border:1px dashed #e9e9e9;cursor:pointer; }
ul.thum.cover li:hover .pic {background-position:center center !important; border-color:#999}
ul.thum.cover li .pic:after {content:""; display:block; padding-top:100%;}
ul.thum.cover li .chk_point {position:absolute; top:10px; right:10px; }
ul.thum.cover li .cvr {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.25); opacity:0; transition:all .3s; display:none;}
ul.thum.cover li .cvr .mnt {position:absolute; top:calc(50% + 5px); left:0; width:100%; transform:translateY(-50%); transition:all .3s; opacity:0; display:none;}
ul.thum.cover li .cvr i,
ul.thum.cover li .cvr em {display:inline-block; width:100%; font-style:normal; color:#fff; text-align:center;}
ul.thum.cover li .cvr i {font-size:45px; font-weight:normal;}
ul.thum.cover li .cvr em {font-size:12px; font-weight:300; padding-top:10px; opacity:0.6;}
ul.thum.cover li:hover .cvr {opacity:1;}
ul.thum.cover li:hover .cvr .mnt {top:50%; opacity:1;}
ul.thum.cover li .info{position:relative; padding:20px; text-align:center;}
ul.thum.cover li .info h3{position:relative; font-size:12px; font-weight:500; color:#000; padding:5px 0 0 0;transition:all .3s;}
ul.thum.cover li .info price{position:relative; font-size:12px; font-weight:700; color:red; padding:10px 0 0 0; display:inline-block; width:100%;}
ul.thum.cover li .info price i {display:inline-block; vertical-align:middle; position:relative; font-size:10px; font-weight:300; color:#000; padding:0 3px 0 0;}
ul.thum.cover li:hover .cate {color:#d50059;}
ul.thum.cover li:hover .info h3 {color:#d50059;}
ul.thum.sort {display:inline-block; vertical-align:top; width:100%; }
ul.thum.sort li {width:calc(20% - 20px); margin:0 10px 20px 10px; border:0px solid transparent; /*background:#fff;*/ border-radius:0; transition:all .1s;}
ul.thum.sort li:hover {/*background:#fff; */border-color:#000;}
ul.thum.sort li.no {/*background:#fff; */border-color:transparent;}
ul.thum.sort li.no:hover {/*background:#fff8f8; */border-color:red;}
ul.thum.sort li .pic {display:inline-block; vertical-align:middle; width:100%;position:relative; border-radius:10px; overflow:hidden; background-size:cover !important; background-position:top center !important; background-repeat:no-repeat !important; border:1px solid #e9e9e9;cursor:pointer; di splay:none;}
ul.thum.sort li:hover .pic {border-color:#ddd;}
ul.thum.sort li.no .pic {background:#fff; border-color:#ffdfdf;}
ul.thum.sort li.no:hover .pic {border-color:#ffc5c5;}
ul.thum.sort li.no .pic img {position:absolute; top:50%; left:50%; width:50%; transform:translate(-50%, -50%);}
ul.thum.sort li.no .pic span {position:absolute; top:15px; left:15px; font-size:11px; font-weight:500; line-height:100%; background:red; color:#fff; padding:3px; border-radius:3px;}
ul.thum.sort li:hover .pic {}
ul.thum.sort li .pic:after {content:""; display:block; padding-top:146%;}
ul.thum.sort li .pic .cover {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0; transition:all .3s;}
ul.thum.sort li:hover .pic .cover {opacity:0.08;}
ul.thum.sort li .pic .cover i {position:absolute; top:calc(50% + 5px); left:0; width:100%; transform:translateY(-50%); transition:all .3s; opacity:0; color:#fff; font-size:20px; text-align:center; display:none;}
ul.thum.sort li:hover .pic .cover i {top:50%; opacity:1;}
ul.thum.sort li .chk_point {position:absolute; top:10px; right:10px; }
ul.thum.sort li .cvr {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.25); opacity:0; transition:all .3s; display:none;}
ul.thum.sort li .cvr .mnt {position:absolute; top:calc(50% + 5px); left:0; width:100%; transform:translateY(-50%); transition:all .3s; opacity:0; display:none;}
ul.thum.sort li .cvr i,
ul.thum.sort li .cvr em {display:inline-block; width:100%; font-style:normal; color:#fff; text-align:center;}
ul.thum.sort li .cvr i {font-size:45px; font-weight:normal;}
ul.thum.sort li .cvr em {font-size:12px; font-weight:300; padding-top:10px; opacity:0.6;}
ul.thum.sort li:hover .cvr {opacity:1;}
ul.thum.sort li:hover .cvr .mnt {top:50%; opacity:1;}
ul.thum.sort li .cate {position:relative; font-size:18px; color:#000; font-weight:900; line-height:100%; z-index:1;transition:all .3s;}
ul.thum.sort li.no .cate {color:red !important; opacity:0.3;}
ul.thum.sort li .info{position:relative; display:inline-block; vertical-align:middle; width:100%; text-align:left; padding:30px;cursor:pointer; }
ul.thum.sort li .info h3{position:relative; font-size:15px; font-weight:700; color:#000; padding:10px 0 0 0;transition:all .3s;}
ul.thum.sort li .info .where{position:relative; font-size:11px; font-weight:500; color:#333; padding:5px 0 0 0; display:inline-block; width:100%;}
ul.thum.sort li .info .date{position:relative; font-size:10px; font-weight:500; color:#999; padding:10px 0 0 0; display:inline-block; width:100%;}
ul.thum.sort li:hover .info .cate {color:#d50059;}
ul.thum.sort li .down {position:absolute; display:inline-block; transition:all .3s; line-height:100%;  font-size:0; border:0px solid #e9e9e9; background:#fff; padding:0px; top:15px; right:15px;cursor:pointer; }
ul.thum.sort li .down i,
ul.thum.sort li .down span {display:inline-block; vertical-align:middle; line-height:100%; transition:all .3s;}
ul.thum.sort li .down i {color:red; font-size:14px; font-weight:normal;}
ul.thum.sort li .down:hover i {color:red;}
ul.thum.sort li .down span {color:#000; font-size:12px; font-weight:600; display:none; padding-left:3px;}
/*
ul.thum.sort li .down {position:absolute; top:50%; right:0; transform:translateY(-50%); width:110px; height:35px; background:blue; transition:all .3s; line-height:100%; border-radius:30px;}
ul.thum.sort li .down span {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; color:#fff; font-size:12px; line-height:100%; text-align:center;}
*/
ul.thum.default li .pic {display:inline-block; vertical-align:middle; width:100%;position:relative; border:1px solid red; text-align:center;}
ul.thum.default li .pic img {max-width:100%; width:auto;}
ul.thum.default li .info{position:relative;}
ul.thum.default li .info h3{position:relative; font-size:15px;}


@media screen and (max-width: 1260px){
	ul.thum.sort li {width:calc(25% - 20px);}
}

@media screen and (max-width: 1160px){
	ul.thum.sort li {width:calc(33.3333% - 20px);}
}

@media screen and (max-width: 900px){
	ul.thum.sort li {width:calc(50% - 20px);}
}
@media screen and (max-width: 650px){
	ul.thum.sort li {width:calc(50% - 10px); margin:5px;}
	ul.thum.sort li .cate {font-size:16px;}
	ul.thum.sort li .info {padding:15px 10px;}
	ul.thum.sort li .info h3{font-size:14px; padding:5px 0 0 0;}
	ul.thum.sort li .info .where{font-size:10px;padding:0px 0 0 0;}
	ul.thum.sort li .info .date{font-size:9px; padding:2px 0 0 0;}
}

/**/
.show_layer {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); visibility: hidden; opacity: 0; transition:all .3s; z-index:1000;}
.show_layer.show {visibility: visible; opacity: 1;}
.show_layer .arrow_box {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:1170px; width:100%; }
.show_layer button {position:absolute; top:50%; transform:translateY(-50%);border:0; background:transparent; opacity:0.5; transition:all .3s; cursor:pointer;}
.show_layer button:hover {opacity:1;}
.show_layer button.prev {left:10px;}
.show_layer button.next {right:10px;}
.show_layer button i {position:relative; font-size:30px; color:#fff;}
.show_layer button img {width: 100px;}
.show_layer .close {position:absolute; top: 0px ;right:0px; width:60px; height:60px; line-height:60px; font-size:20px; color:#333; transform:rotate(0); transition:all .3s; cursor:pointer;  text-align:center;}
.show_layer .close:hover {transform:rotate(180deg);}
.show_layer .sl_wrap {position:absolute; top:50%; left:50%; max-width:900px; max-height:1400px; width:calc(100% - 30px); height:calc(100% - 30px); transform:translate(-50%, -50%); font-size:0; background:#fff; border-radius:10px; overflow:hidden; z-index:1;}
.show_layer .sl_hdbx {position:relative; height:60px; border-bottom:1px dashed #e9e9e9; z-index:1;}
.show_layer .sl_hdbx h3 {position:absolute; top:50%; left:15px; line-height:100%; font-size:18px; font-weight:800; color:#000; transform:translateY(-50%); padding-left:0;}
.show_layer .sl_hdbx h3 span {display:inline-block; vertical-align:middle; padding-right:5px; color:#d30069;}
.show_layer .sl_hdbx h3 img {position:absolute; top:calc(50% - 5px); left:0; transform:translateY(-50%);height:35px;}
.show_layer .sl_hdbx > img {position:absolute; top:calc(50% + 5px); left:10px; transform:translateY(-50%);height:90px; }
.show_layer .sl_con {position:relative; height:calc(100% - 60px); background:#fff;}
.show_layer .sl_con		{overflow-y:overlay;}
.show_layer .sl_con:: {-ms-overflow-style: none;}
.show_layer .sl_con::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
.show_layer .sl_con::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.show_layer .sl_con .update_ment {position:relative; padding:50px 0; text-align:center; font-weight:500; font-size:11px; color:#333; text-align:center; line-height:120%;}

.show_layer .load_ani {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; z-index:100; }
.show_layer .load_ani i {position:absolute; top:40%; left:50%; transform:translate(-50%, -50%); font-size:30px;animation: spin 2s linear infinite;}
.show_layer .dat_content {position:relative; padding:0 0 35px 0px;}
.show_layer .dat_file {position:relative;  margin-top:35px; }
.show_layer .dat_file.g_1 {margin:0;}
.show_layer .dat_content h4,
.show_layer ul.photo h4 {position:relative; font-size:17px; line-height:100%; font-weight:800; color:#000; padding:0 55px 15px 55px;}
.show_layer .dat_content h4:before,
.show_layer ul.photo h4:before {content:"●";display: inline-block; font-weight: 400;font-size:8px; padding-right:5px; vertical-align:middle; display:none;}
/*
.show_layer .dat_content h3:before {content:"\e957"; font-family: xeicon !important; display: inline-block; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size:22px; padding-right:10px; vertical-align:middle; display:none;}
*/
.show_layer .dat_content .tab {position:relative; font-size:0px; padding:0 55px 10px 55px;}
.show_layer .dat_content .tab li { cursor: pointer; display: inline-block; vertical-align:top; padding: 5px 10px; border-radius: 30px; margin:0 5px 5px 0; font-size:11px; border:1px solid #e9e9e9; background: #fafafa; font-weight:600; color:#000; line-height: 110%;}
.show_layer .dat_content .tab li.active { font-weight:600; color:#fff; background: #006bc7; border-color: #006bc7;}
.show_layer .dat_content ul.list {position:relative; display: none; padding:0 55px 0 55px;}
.show_layer .dat_content ul.list.active { display: block; }
.show_layer .dat_content ul.list li {position:relative;  font-size:0px; border:1px dashed #ddd; border-width:0 0 1px 0; padding:7px 12px; text-align: right;}
.show_layer .dat_content ul.list li:first-child {border-width: 1px 0;}
.show_layer .dat_content ul.list li:last-child {border-width: 0;}
.show_layer .dat_content ul.list li h5,
.show_layer .dat_content ul.list li .dt1,
.show_layer .dat_content ul.list li .dt2 {display:inline-block; vertical-align:middle; position:relative; text-align: left;}
.show_layer .dat_content ul.list li h5 {font-size:12px; font-weight:600; color:#338ace; width:250px; text-align: left; line-height:110%;}
.show_layer .dat_content ul.list li h5.full {width: 100%;}
.show_layer .dat_content ul.list li h5.same {opacity:0.7; font-weight:500; font-size:11px;}
.show_layer .dat_content ul.list li h5.same:before {content:"└ ";}
.show_layer .dat_content ul.list li .dt1,
.show_layer .dat_content ul.list li .dt2 {width:calc(100% - 250px);}
.show_layer .dat_content ul.list li .dt1.full {width:calc(100% - 250px);}
.show_layer .dat_content ul.list li .dt1 span,
.show_layer .dat_content ul.list li .dt2 span {display:inline-block; vertical-align:middle;  font-size:12px; margin:3 10px 3px 0; padding-right:10px; font-weight:600; line-height:110%; border-right: 1px solid #e9e9e9;}
.show_layer .dat_content ul.list li .dt1 span:last-child,
.show_layer .dat_content ul.list li .dt2 span:last-child {margin:2 0px; padding-right:0px; border: 0;}
.show_layer .dat_content ul.list li .dt1 span {color:#1e5d83;}
.show_layer .dat_content ul.list li .dt2 span {color:orange; font-weight: 500; font-size: 11px;}
.show_layer .dat_content ul.list li .link {position:absolute; top:50%; right:7px; transform:translateY(-50%); }
.show_layer .dat_content ul.list li .link a {display:block; font-size:20px; line-height:100%; color:red;}
.show_layer ul.origin {position:relative; font-size:0; }
.show_layer ul.origin > li {position:relative; text-align:center;}
.show_layer ul.origin > li.cancel {position:fixed; top:0; left:0; width:100%; height:100%; }
.show_layer ul.origin > li .why{position:absolute; top:40%; left: 0; width: 100%; font-size: 12px; transform:translateY(-50%); font-weight: 500; color:#000; text-align:center;}
.show_layer ul.origin > li .why img{width: 140px;}
.show_layer ul.origin > li .why .cate{padding-bottom: 15px;font-size: 25px;}
.show_layer ul.origin > li .why .cate:before{font-size: 45px; line-height: 100%;}
.show_layer ul.origin > li .why .cate:after{display:none !important;}
.show_layer ul.origin > li .pic {display:inline-block; vertical-align:middle; width:100%;position:relative; text-align:center;}
.show_layer ul.origin > li .pic img {max-width:100%; width:auto;}
.show_layer ul.origin > li .cate {position:relative; font-size:17px; color:#000; font-weight:800; line-height:100%; padding:0 0 10px 0;}
.show_layer ul.origin > li .cate:before {content:"";}
.show_layer ul.origin > li .cate:after {content:""; display:inline-block; padding-left:7px;font-size:12px;font-weight:500;}
.show_layer ul.origin > li .cate:after {display:none !important;}
.show_layer ul.origin > li .info_wrap {display:inline-block; vertical-align:middle; width:100%;position:relative; font-size:0;}
.show_layer ul.origin > li .basic_wrap {display:inline-block; vertical-align:middle; width:100%;position:relative; font-size:0; padding:55px;}
.show_layer ul.origin > li .basic_wrap > img {position: absolute; top: 0; right: 0; height: 150px; display: none;}
.show_layer ul.origin > li .slide_box_call {}
.show_layer ul.origin > li .poster {display:inline-block; vertical-align:top; width:280px;position:relative; padding:0;}
.show_layer ul.origin > li .poster .c_pic {display:inline-block; vertical-align:top; width:100%;position:relative;}
.show_layer ul.origin > li .poster .c_pic img {width:100%; border-radius:10px;}
.show_layer ul.origin > li .down {position:relative; left:0; right:0; margin:25px auto 0 auto; max-width:150px; width:100%;font-size:0; padding:11px 0; border:1px solid #e3cbda; border-radius:30px; overflow:hidden; background:#fff; text-align:center; transition:all .3s; display:none;}
.show_layer ul.origin > li .down:hover {background:#d30069; border-color:#d30069;}
.show_layer ul.origin > li .down a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.show_layer ul.origin > li .down i,
.show_layer ul.origin > li .down span {display:inline-block; vertical-align:middle; position:relative;}
.show_layer ul.origin > li .down i {font-size:15px; padding-right:10px; color:#fff; display:none;}
.show_layer ul.origin > li .down span {font-size:12px; color:#93426a; font-weight:600;}
.show_layer ul.origin > li .down:hover span {color:#fff;}
.show_layer ul.origin > li .info_full {display:inline-block; vertical-align:top; width:100%;position:relative;  font-size:20px; }
.show_layer ul.origin > li .info_txt {display:inline-block; vertical-align:top; width:calc(100% - 280px);position:relative; text-align:left; padding:0 0 0 55px;}
.show_layer ul.origin > li .info_txt .out_box {position:absolute; top:-30px; right:-30px; z-index:1; white-space:nowrap; font-size:0; }
.show_layer ul.origin > li .info_txt .out_box a {position:absolute; top:0; left:0; width:100%; height:100%;}
.show_layer ul.origin > li .info_txt .out_box i {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:25px;}
.show_layer ul.origin > li .info_txt .youtube,
.show_layer ul.origin > li .info_txt .pdf {display:inline-block; vertical-align:middle; z-index:1; position:relative; width:30px;border:0px solid red; margin:0 5px;}
.show_layer ul.origin > li .info_txt .youtube:after,
.show_layer ul.origin > li .info_txt .pdf:after {content:""; display:block; padding-top:100%;}
.show_layer ul.origin > li .info_txt .youtube i {color:red; }
.show_layer ul.origin > li .info_txt .pdf i {color:#000; }
.show_layer ul.origin > li .info_txt .chk_point {position:absolute; top:25px; right:25px;}
.show_layer ul.origin > li .info_txt h4 {display:inline-block; vertical-align:top; width:100%;position:relative;  font-size:35px; font-weight:800; color:#000; line-height:110%;}
.show_layer ul.origin > li .info_txt h4 span {display:inline-block; width:100%;font-size:17px; color:#000; font-weight:800; line-height:100%; padding:0 0 10px 0;}
.show_layer ul.origin > li .info_rest {display:inline-block; vertical-align:middle; width:calc(100% - 0px); margin:0 0; position:relative; font-size:0; border-radius:0px; overflow:hidden; }
.show_layer ul.origin > li .big_p {display:inline-block; vertical-align:middle; width:100%;position:relative; text-align:center;}
.show_layer ul.origin > li .big_p img {max-width:100%; width:auto;}
.show_layer ul.origin > li .content {display:inline-block; vertical-align:middle; width:100%;position:relative; font-size:13px; line-height:160%; white-space:pre-wrap; font-weight:500;}
.show_layer ul.origin > li .content .view_vod {border-radius:10px; overflow:hidden; margin-left:-10px; width:calc(100% + 20px) !important;}
.show_layer ul.origin > li ul.buy_info {position:relative; padding:25px 0 0 0; font-size:0;}
.show_layer ul.origin > li ul.buy_info li {display:inline-block; vertical-align:middle; position:relative; padding:0 20px 0 0; font-size:0;}
.show_layer ul.origin > li ul.buy_info li i,
.show_layer ul.origin > li ul.buy_info li span {display:inline-block; vertical-align:middle; position:relative; }
.show_layer ul.origin > li ul.buy_info li i {font-size:15px; color:#000; padding-right:5px;}
.show_layer ul.origin > li ul.buy_info li span {font-size:12px; color:#000; font-weight:700;}
.show_layer ul.photo {position:relative; font-size:0; }
.show_layer ul.photo > li {position:relative;  font-size:0; }
.show_layer ul.photo > li .arr_pic {display:inline-block; vertical-align:top; width:33.3333%;position:relative; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important;}
.show_layer ul.photo > li .arr_pic:after {content:""; display:block; padding-top:100%;}
.show_layer ul.photo > li .content {display:inline-block; vertical-align: top; width: 100%; position: relative; }
.show_layer ul.photo > li .youtube {display:inline-block; vertical-align: top; width: calc(50% - 10px); margin-left:10px;;position: relative; border-radius: 10px; overflow: hidden; background:#e9e9e9;}
.show_layer ul.photo > li .youtube:after {content:"";padding-bottom:56.25%; display: block;}
.show_layer ul.photo > li .youtube iframe		{position:absolute; width:100% !important; height:100% !important; left:0; }
.show_layer ul.dot_navi {position:absolute; bottom:30; left:50%; transform:translateX(-50%); font-size:0; white-space:nowrap;counter-reset: li;}
.show_layer ul.dot_navi > li {display:inline-block; vertical-align:middle; width:10px; height:10px; background:rgba(255,255,255,0.6); margin:0 5px; border-radius:100%; transition:all .3s; cursor:pointer;}
.show_layer ul.dot_navi > li:hover {background:#fff;}
.show_layer ul.dot_navi > li.on {background:red !important;}
.show_layer.festival ul.dot_navi {display:none;}
.show_layer.festival ul.dot_navi > li {display:inline-block; vertical-align:middle; width:auto; height:auto; background:transparent; margin:0 0; border-radius:0%; transition:all .3s; cursor:pointer; line-height:100%; padding:1px 10px;  text-align:center;font-size:11px; color:rgba(255,255,255,0.5); font-weight:500; border-right:1px solid rgba(255,255,255,0.3);}
.show_layer.festival ul.dot_navi > li:hover {color:#fff;}
.show_layer.festival ul.dot_navi > li:last-child {border:0;}
.show_layer.festival ul.dot_navi > li.on {background:transparent !important; color:#fff;}
.show_layer.festival ul.dot_navi > li em {display:inline-block; vertical-align:middle; font-style:normal; padding-left:2px;}
.show_layer ul.it_dt {position:relative; font-size:0; padding:15px 0 0px 0; text-align:left;}
.show_layer ul.it_dt > li {position:relative; display:inline-block; width:50%; max-width:350px; margin-top:20px; padding:0 0 0 5px;}
.show_layer ul.it_dt > li span {display:inline-block; vertical-align:top; line-height:120%; position:relative; width:100%;}
.show_layer ul.it_dt > li .tit {font-size:11px; font-weight:600; color:#555; padding-left:2px;}
.show_layer ul.it_dt > li .txt {font-size:16px; font-weight:700; color:#000; padding-top:3px;}
.show_layer ul.it_dt > li .txt i {display:inline-block; vertical-align:middle; font-size:13px; font-weight:300; color:#555; padding-right:3px;}
.show_layer ul.it_dt > li .txt em {font-style:normal; display:inline-block; vertical-align:middle; font-size:10px; font-weight:500; color:#555; padding-left:3px;}
.show_layer ul.it_dt > li .txt st {display:inline-block; vertical-align:middle; font-size:8px; font-weight:300; color:#fff; width:15px; height:15px; text-transform:uppercase;  line-height:15px; text-align:center; margin-right:3px; background:#333; border-radius:3px;}
.show_layer ul.it_dt > li .txt x {display:inline-block; vertical-align:middle; font-size:10px; font-weight:500; color:orangered; padding:0 5px;}
.show_layer ul.it_wt {position:relative; font-size:0; margin:25px 0 0px 0; text-align:left; border:1px solid #e9e9e9; border-width:1px 0 0 0; border-radius:0px; overflow:hidden;}
.show_layer ul.it_wt > li {position:relative; display:inline-block; width:100%; margin-top:0; padding:10px 8px; border-bottom:1px solid #e9e9e9;}
.show_layer ul.it_wt > li:last-child {border:0; }
.show_layer ul.it_wt > li:before {content:""; position:absolute; top:0; left:0; width:45px; height:100%; background:#fff;}
.show_layer ul.it_wt > li span {display:inline-block; vertical-align:middle; line-height:150%; position:relative; }
.show_layer ul.it_wt > li .tit {font-size:12px; font-weight:500; color:#555;width:40px;}
.show_layer ul.it_wt > li .tit:before {content:"";}
.show_layer ul.it_wt > li .txt {font-size:13px; font-weight:500; color:#000; width:calc(100% - 40px); padding-left:7px;}
.show_layer ul.it_wt > li .txt i {display:inline-block; vertical-align:middle; font-size:13px; font-weight:300; color:#555; padding-right:3px;}
.show_layer ul.it_wt > li .txt em {font-style:normal; display:inline-block; vertical-align:middle; font-size:10px; font-weight:500; color:#555; padding-left:3px;}
.show_layer ul.it_wt > li .txt st {display:inline-block; vertical-align:middle; font-size:8px; font-weight:300; color:#fff; width:15px; height:15px; text-transform:uppercase;  line-height:15px; text-align:center; margin-right:3px; background:#333; border-radius:3px;}
.show_layer ul.it_wt > li .txt x {display:inline-block; vertical-align:middle; font-size:10px; font-weight:500; color:orangered; padding:0 5px;}

@media screen and (max-width: 900px){
	.show_layer .dat_content {position:relative; padding:0 0 35px 0px;}
	.show_layer .dat_file {position:relative;  margin-top:35px; }
	.show_layer .dat_file.g_1 {margin:0;}
	.show_layer .dat_content h4,
	.show_layer ul.photo h4 {font-size:16px;padding:0 30px 15px 30px;}
	.show_layer .dat_content h4:before,
	.show_layer ul.photo h4:before {display:none;}
	.show_layer .dat_content .tab {padding:0 25px 10px 25px;}
	.show_layer .dat_content ul.list {padding:0 25px 0 25px;}
	.show_layer ul.origin > li .basic_wrap {padding:30px 30px 80px 30px;;}
	.show_layer ul.origin > li .poster {width:200px;}
	.show_layer ul.origin > li .down {}
	.show_layer ul.origin > li .info_txt {width:calc(100% - 200px);padding:0 0 0 25px;}
	.show_layer ul.origin > li .info_txt .out_box {top:-10px; right:-10px; }
	.show_layer ul.origin > li .info_txt .out_box i {font-size:25px;}
	.show_layer ul.origin > li .info_txt h4 {font-size:27px;}
	.show_layer ul.it_dt {padding:0px 0 0px 0;}
	.show_layer ul.it_dt > li {margin-top:15px; padding:0 0 0 3px;}
}

@media screen and (max-width: 650px){
	.show_layer .sl_wrap {top:0; left:0; max-height:100%; width:100%; height:100%; transform:none; border-radius:0px;}
	.show_layer ul.photo > li .youtube {width:100%; margin:10px 0 0;}
	.show_layer .dat_content ul.list li {padding:7px 5px;}
	.show_layer .dat_content ul.list li h5 {font-size:11px;width:110px;}
	.show_layer .dat_content ul.list li h5.same:before {display:none;}
	.show_layer .dat_content ul.list li .dt1,
	.show_layer .dat_content ul.list li .dt2 {width:calc(100% - 110px);}
	.show_layer .dat_content ul.list li .dt1.full {width:calc(100% - 110px);}
	.show_layer .dat_content ul.list li .dt1 span,
	.show_layer .dat_content ul.list li .dt2 span {font-size:11px; margin:3 5px 3px 0; padding-right:5px;}
	.show_layer .dat_content ul.list li .link {right:0;}
	.show_layer ul.origin > li .basic_wrap {padding:25px;}
	.show_layer ul.origin > li .poster {max-width:400px; width:100%;}
	.show_layer ul.origin > li .down {margin:20px auto 10px auto; padding:12px 0;}
	.show_layer ul.origin > li .down span {font-size:11px;}
	.show_layer ul.origin > li .info_txt {width:100%;padding:25px 0 0 0px;}
	.show_layer ul.origin > li .cate {font-size:13px; padding-bottom:5px;}
	.show_layer ul.origin > li .cate:after {font-size:10px; }
	.show_layer ul.origin > li .info_txt .out_box {top:20px; right:20px; }
	.show_layer ul.origin > li .info_txt .out_box i {font-size:20px;}
	.show_layer ul.origin > li .info_txt .youtube,
	.show_layer ul.origin > li .info_txt .pdf {width:25px;}
	.show_layer ul.origin > li .info_txt h4 {font-size:20px;}
	.show_layer ul.origin > li .info_txt h4 span {font-size:13px; padding-bottom:5px;}
	.show_layer ul.photo {border-top:1px dashed #ddd; padding-top:25px;}
	.show_layer ul.it_dt > li {margin-top:20px; padding:0 0 0 3px;}
	.show_layer ul.it_dt > li .tit {font-size:10px;padding-left:0px;}
	.show_layer ul.it_dt > li .txt {font-size:13px; padding-top:3px;}
	.show_layer ul.it_wt {margin:20px 0 0px 0;}
	.show_layer ul.it_wt > li {padding:10px; }
	.show_layer ul.it_wt > li .tit {font-size:11px; width:40px;}
	.show_layer ul.it_wt > li .txt {font-size:11px; width:calc(100% - 40px);}
}

.ft_0 .cate:before {content:"----" !important;}
.ft_1 .cate:before {content:"2012" !important;}
.ft_2 .cate:before {content:"2013" !important;}
.ft_3 .cate:before {content:"2014" !important;}
.ft_4 .cate:before {content:"2015" !important;}
.ft_5 .cate:before {content:"2016" !important;}
.ft_6 .cate:before {content:"2017" !important;}
.ft_7 .cate:before {content:"2018" !important;}
.ft_8 .cate:before {content:"2019" !important;}
.ft_9 .cate:before {content:"2020" !important;}
.ft_10 .cate:before {content:"2021" !important;}
.ft_11 .cate:before {content:"2022" !important;}
.ft_12 .cate:before {content:"2023" !important;}
.ft_13 .cate:before {content:"2024" !important;}
.ft_14 .cate:before {content:"2025" !important;}
.ft_15 .cate:before {content:"2026" !important;}
.ft_16 .cate:before {content:"2027" !important;}
.ft_17 .cate:before {content:"2028" !important;}
.ft_18 .cate:before {content:"2029" !important;}
.ft_19 .cate:before {content:"2030" !important;}


.ft_0 .cate:after {content:"----" !important;}
.ft_1 .cate:after {content:"제 1회" !important;}
.ft_2 .cate:after {content:"제 2회" !important;}
.ft_3 .cate:after {content:"제 3회" !important;}
.ft_4 .cate:after {content:"제 4회" !important;}
.ft_5 .cate:after {content:"제 5회" !important;}
.ft_6 .cate:after {content:"제 6회" !important;}
.ft_7 .cate:after {content:"제 7회" !important;}
.ft_8 .cate:after {content:"제 8회" !important;}
.ft_9 .cate:after {content:"제 9회" !important;}
.ft_10 .cate:after {content:"제 10회" !important;}
.ft_11 .cate:after {content:"제 11회" !important;}
.ft_12 .cate:after {content:"제 12회" !important;}
.ft_13 .cate:after {content:"제 13회" !important;}
.ft_14 .cate:after {content:"제 14회" !important;}
.ft_15 .cate:after {content:"제 15회" !important;}
.ft_16 .cate:after {content:"제 16회" !important;}
.ft_17 .cate:after {content:"제 17회" !important;}
.ft_18 .cate:after {content:"제 18회" !important;}
.ft_19 .cate:after {content:"제 19회" !important;}



/**/
.slide_box_wrap 		{position:relative; left: 0; right: 0; margin:0 auto 45px auto;font-size:0; overflow:hidden; font-size:0; text-align:left; width:calc(100% - 90px);}
.slide_box_call 		{display: inline-block; vertical-align: top; position: relative; font-size:0; overflow:hidden; font-size:15px; border-radius:10px; text-align:left; width:calc(50% - 10px); margin-right: 10px;}
.slide_box_call:after		{content:""; display:block; padding-top:56.25%;}
.slide_box_call .no_pic		{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fafafa; }
.slide_box_call .no_pic span		{position: absolute; top:50%; left: 0; text-align: center; width: 100%;  transform:translateY(-50%); line-height: 100%; font-size:11px; font-weight: 500; color: #999;}
.slide_box_call .no_pic span .ct	{display:inline-block; width:100%;}
.slide_box_call .no_pic span .ct img		{width:60px;}
.slide_box_call .slick-slider{position: absolute; top:0; left:0; width:100%; height:100%;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.slide_box_call .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 !important; z-index:1;}
.slide_box_call .slick-list:focus{outline: none; }
.slide_box_call .slick-list.dragging{cursor: pointer; cursor: hand;}
.slide_box_call .slick-slider .slick-track,
.slide_box_call .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slide_box_call .slick-slider button.slick-arrow	{position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); z-index:10; width:50px; height:50px; font-size:0; background:transparent; cursor:pointer; border:2px solid #ddd; opacity:0; transition:all .3s; display:none !important;}
.slide_box_call .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.slide_box_call .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}
.slide_box_call .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.slide_box_call .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}
.slide_box_call .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slide_box_call .slick-track:before,
.slide_box_call .slick-track:after{display: table; content: '';}
.slide_box_call .slick-track:after{clear: both;}
.slide_box_call .slick-loading .slick-track{visibility: hidden;}
.slide_box_call .slick-slide{display: none;float: left; min-height: 1px; text-align:center; position:relative;}
[dir='rtl'] .slide_box_call .slick-slide{float: right;}
.slide_box_call .slick-slide img{display: block;}
.slide_box_call .slick-slide.slick-loading img{display: none;}
.slide_box_call .slick-slide.dragging img{pointer-events: none;}
.slide_box_call .slick-initialized .slick-slide{display: block;}
.slide_box_call .slick-initialized .slick-slide > div	{position:relative; width:100%; height:100%; display:inline-block; cursor:pointer;}
.slide_box_call .slick-initialized .slick-slide > div .none	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; font-size:11px; color:rgba(255,255,255,0.6); height:auto !important; text-align:center;}
.slide_box_call .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; height:100%; background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important;}
.slide_box_call .slick-initialized .slick-slide > div > div img	{opacity:0;}
.slide_box_call .slick-loading .slick-slide{visibility: hidden;}
.slide_box_call .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slide_box_call .slick-arrow.slick-hidden {display: none;}
.slide_box_call .slider {width: 100%; margin: auto;}
.slide_box_call .slick-slide {margin: 0px 0;}
.slide_box_call .slick-slide img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width: 100%; max-height: 100%; width: auto; height: auto;}
.slide_box_call .slick-prev:before,
.slide_box_call .slick-next:before {color: black;}
.slide_box_call .slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.slide_box_call .slick-active {opacity: 1; }
.slide_box_call .slick-current {opacity: 1;}
.slide_box_call .slick-dots {position: absolute; bottom:20px; left:50%; transform:translateX(-50%); display: block; padding: 0; margin: 0; list-style: none; z-index:10;}
.slide_box_call .slick-dots li {position: relative; display: inline-block; width: 7px; height:7px; margin: 0 2px; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s;}
.slide_box_call .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; padding: 10px 0; cursor: pointer; color: transparent; border: 0; outline: none; background:rgba(0,0,0,0.45);}
.slide_box_call .slick-dots li button:hover,
.slide_box_call .slick-dots li button:focus {outline: none; }
.slide_box_call .slick-dots li button:hover:before,
.slide_box_call .slick-dots li button:focus:before {opacity: 1;}
.slide_box_call .slick-dots li button:before {}
.slide_box_call .slick-dots li.slick-active{border-radius:10px;}
.slide_box_call .slick-dots li.slick-active button{background:red;}

@media screen and (max-width: 900px){
	.slide_box_wrap 		{margin:0 auto 45px auto;width:calc(100% - 50px); }
}

@media screen and (max-width: 650px){
	.slide_box_wrap 		{margin:0 auto 35px auto;}
	.slide_box_call 		{width:100%; margin: 0px;}
}


/**/
.support_wrap {position:relative;left:0; right:0; max-width:1300px; padding:50px;margin:auto;  }
.support_wrap > h3 {display:none;}
.support_wrap .exp_box {position:relative; overflow:hidden;}
.support_wrap .detail_info {position: relative;}
.support_wrap .detail_info .model1 {position:absolute; top:20px; right:0; height:110%; z-index:1;}
.support_wrap .detail_info .pic_p {position:relative; left:0; right:0; width:calc(100% - 50px); height:400px; margin:35px auto 0 auto; overflow:hidden; border-radius:10px; background:#f5f3f3;z-index:1;}
.support_wrap .detail_info .pic_p img {width:100%; border-radius:15px;}
.support_wrap .detail_info .sym_bx {position:absolute; bottom:0; right:7%; height:90%; width:250px; background:#edffd5; border-radius:110px 0 0 0;}
.support_wrap .detail_info .sym_bx2 {position:absolute; bottom:0; right:15%; height:75%; width:250px; background:#edffd5; border-radius:110px 0 0 0; opacity:0.5;}
.support_wrap .detail_info .qr {position:absolute; bottom:-70px; right:70px; width:100px; transform:translateY(100%) rotate(-7deg);}
.support_wrap .detail_info .bs_msg {display:inline-block; width:100%; position:relative; line-height:150%; font-weight:500; font-size:12px; padding:30px 50px 0 70px; color:#000;}
/*.support_wrap .down{position:sticky; top:0; left:0; width:100%; border:1px solid green; text-align:center; z-index:1; background:orange; padding:10px;}*/
.support_wrap ul.down{position:relative;  display:flex; justify-content: center; padding:0 20px;}
.support_wrap ul.down li {flex:1; margin:0 5px; max-width:250px; background:var(--sym_color); border-radius:50px;}
.support_wrap ul.down li.paper {}
.support_wrap ul.down li a{display:block; line-height:60px; text-align:center; font-size:0;height:60px;}
.support_wrap ul.down li a i,
.support_wrap ul.down li a span {display:inline-block; vertical-align:middle; }
.support_wrap ul.down li a i	{font-size:20px; color:#fff; display:none;}
.support_wrap ul.down li a i:before	{content:"cloud_download";}
.support_wrap ul.down li a span	{font-size:15px; color:#fff; font-weight:600;}
.support_wrap .detail_info ul.blk_tv {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(5deg); font-size:0; width:1300px; counter-reset:li; }
.support_wrap .detail_info ul.blk_tv > li {display:inline-block; vertical-align:middle; width:calc(33.3333% - 6px); margin:3px; position:relative; font-size:0; border-radius:10px; overflow:hidden; background:url(/images/logo_default_w.png) no-repeat; background-size:20% auto; background-position:center center !important;}
.support_wrap .detail_info ul.blk_tv > li:nth-child(7) {background:url(/images/crew.jpg) no-repeat; background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(8) {background:url(/images/thum_ar_1.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(9) {background:url(/images/thum_ar_2.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(10) {background:url(/images/thum_ar_3.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(11) {background:url(/images/crew.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(12) {background:url(/images/thum_ar_1.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(13) {background:url(/images/thum_ar_2.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(14) {background:url(/images/thum_ar_3.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:nth-child(15) {background:url(/images/crew.jpg) no-repeat;background-size:cover !important; }
.support_wrap .detail_info ul.blk_tv > li:after {content:""; display:block; padding-top:57%; background:#000; opacity:0.2;}
.support_wrap .detail_info ul.blk_tv > li:nth-child(8):after { opacity:0.3;}
.support_wrap .detail_info ul.blk_tv > li:nth-child(14):after { opacity:0.6;}
.support_wrap .detail_info ul.blk_tv > li:nth-child(15):after { opacity:0.45;}
.support_wrap .basic_exp {position:relative; padding:50px 0; border-bottom:1px solid #e9e9e9; }
.support_wrap .basic_exp.hd {overflow:hidden;}
.support_wrap .basic_exp .student {position:absolute; bottom:0px; right:50px; height:100%; z-index:1;}
.support_wrap .basic_exp > img {}
.support_wrap .basic_exp .be_hdbx {position:relative; padding:0 50px; z-index:2;}
.support_wrap .basic_exp .be_hdbx year,
.support_wrap .basic_exp .be_hdbx h4,
.support_wrap .basic_exp .be_hdbx p {display:inline-block; width:100%; position:relative; line-height:100%;}
.support_wrap .basic_exp .be_hdbx year {font-weight:800;  font-size:35px; color:#000; padding:0 0 15px 0;}
.support_wrap .basic_exp .be_hdbx h4 {font-weight:900; font-size:55px; color:#000;}
.support_wrap .basic_exp .be_hdbx h4 span {color:var(--sb_color);}
.support_wrap .basic_exp .be_hdbx p {font-weight:500; font-size:14px; color:#333; line-height:150%; padding:30px 0px 0 5px;}
.support_wrap .basic_exp .be_hdbx p span {font-weight:800; color:#000;}
.support_wrap .basic_exp ul.basic_info {position:relative; padding:30px 50px 0 55px; z-index:2;}
.support_wrap .basic_exp ul.basic_info li {position:relative; display:inline-block; width:100%; font-size:0; padding-top:10px;}
.support_wrap .basic_exp ul.basic_info li span {position:relative; display:inline-block; vertical-align:top; }
.support_wrap .basic_exp ul.basic_info li .b_tit {width:90px; font-size:15px; font-weight:500; color:#000;}
.support_wrap .basic_exp ul.basic_info li .b_tit:before {content:"ㆍ";}
.support_wrap .basic_exp ul.basic_info li .b_txt {width:calc(100% - 90px); font-size:15px; font-weight:600; color:#000;}
.support_wrap .basic_exp ul.basic_info li .b_txt exp {display:inline-block; width:100%;  font-size:12px; font-weight:500; color:#934343; padding:3px 0 0 0;}
.support_wrap .basic_sec {position:relative; padding:50px 0; border-bottom:1px dashed #ddd;}
.support_wrap .basic_sec.support {}
.support_wrap .basic_sec.last_sec {border:0;}
.support_wrap .basic_sec h5 {display:inline-block; width:100%; position:relative; line-height:100%; font-weight:800; font-size:22px; padding:0 50px; color:#000;}
.support_wrap .basic_sec h5 span {color:var(--sb_color);}
.support_wrap .basic_sec h5 spm {position:absolute; bottom:0; right:50px; font-size:13px; color:#000; line-height:110%; font-weight:600;}
.support_wrap .basic_sec h5 spm point {color:red;}
.support_wrap .basic_sec .ment {display:inline-block; width:100%; position:relative; line-height:150%; font-weight:500; font-size:12px; padding:15px 50px 0 50px; color:#000;}
.support_wrap .basic_sec .tb_wrap {position:relative; padding:15px 40px 0 40px; }
.support_wrap .basic_sec .tb_wrap		{overflow-x:overlay;}
.support_wrap .basic_sec .tb_wrap:: {-ms-overflow-style: none;}
.support_wrap .basic_sec .tb_wrap::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
.support_wrap .basic_sec .tb_wrap::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.support_wrap .basic_sec .wrn_msg {display:inline-block; width:100%; position:relative; line-height:150%; font-weight:500; font-size:13px; padding:15px 50px 0 50px; color:#000; font-weight:600;}
.support_wrap .basic_sec .wrn_msg ul.wm_detail {display:inline-block; width:100%; position:relative; padding:10px 0 0 0;}
.support_wrap .basic_sec .wrn_msg ul.wm_detail li {display:inline-block; width:100%; position:relative; line-height:150%; padding:5px 0 0 13px; text-indent:-12px; font-size:12px; font-weight:500;}
.support_wrap .basic_sec .wrn_msg ul.wm_detail li:before {content:"ㆍ";}
.support_wrap .basic_sec .wrn_msg ul.wm_detail li.last {padding:20px 0 0 0; text-indent:13px; color:red;}
.support_wrap .basic_sec .wrn_msg ul.wm_detail li.last:before {display:none;}
.support_wrap .basic_sec ul.wm_list {display:inline-block; width:100%; position:relative; padding:15px 50px 0 50px;}
.support_wrap .basic_sec ul.wm_list li {display:inline-block; width:100%; position:relative; line-height:150%; padding:2px 0 0 13px; text-indent:-12px; font-size:13px; font-weight:500;}
.support_wrap .basic_sec ul.wm_list li:before {content:"ㆍ";}
.support_wrap table.info_tb			{position:relative; width:100%; min-width:700px; border-top:2px solid #333; border-collapse:collapse; text-align:center;}
.support_wrap table.info_tb tr th,
.support_wrap table.info_tb tr td	{border:none; border:0px solid #ddd; border-width:0px 1px 1px 1px; vertical-align:middle; padding:10px 15px; font-size:13px; min-width:60px;}
.support_wrap table.info_tb tr td i.xi-won	{display:inline-block; vertical-align:bottom;  font-size:10px;padding-right:3px; color:#999; font-weight:normal;display:none;}
.support_wrap table.info_tb tr th		{background:#f5f3f3; color:#000; font-weight:600;}
.support_wrap table.info_tb tr td	{background:#fff;font-weight:500; color:#000;}
.support_wrap table.info_tb tr td.tit_bg	{background:#fff4eb;}
.support_wrap table.info_tb tr th em,
.support_wrap table.info_tb tr td em	{display:inline-block; width:100%; font-size:11px; line-height:110%; font-style:normal; padding-top:3px; color:#934343;}
.support_wrap table.info_tb tr td sm_msg	{display:inline-block; width:100%; font-size:11px; line-height:110%; font-style:normal; padding-top:3px; color:#934343;}
.support_wrap table.info_tb tr.spc td	{background:#f5faff; color:#007dbb; font-weight:800 !important; height:50px;}
.support_wrap table.info_tb.send tr th,
.support_wrap table.info_tb.send tr td	{text-align:left;padding:12px 15px; line-height:150%;}
.support_wrap table.info_tb .wd_df	{width:160px;}
.support_wrap table.info_tb .wd_df2	{width:110px;}

@media screen and (max-width: 900px){
	.support_wrap {padding:0 0 50px 0;}
	.support_wrap .basic_exp {padding:30px 0; }
	.support_wrap .basic_exp .be_hdbx {padding:0 30px; z-index:2;}
	.support_wrap .basic_exp .be_hdbx year {font-size:27px; padding:0 0 15px 0;}
	.support_wrap .basic_exp .be_hdbx h4 {font-size:45px;}
	.support_wrap .basic_exp .be_hdbx p {font-size:13px; padding:25px 0px 0 3px;}
	.support_wrap .basic_exp ul.basic_info {padding:20px 30px 0 30px;}
	.support_wrap .basic_exp ul.basic_info li {padding-top:10px;}
	.support_wrap .basic_exp ul.basic_info li .b_tit {width:90px; font-size:14px;}
	.support_wrap .basic_exp ul.basic_info li .b_txt {width:calc(100% - 90px); font-size:14px;}
	.support_wrap .basic_exp ul.basic_info li .b_txt exp {font-size:11px;}
	.support_wrap .basic_sec {padding:30px 0;}
	.support_wrap .basic_sec h5 {font-size:20px; padding:0 30px;}
	.support_wrap .basic_sec h5 spm {right:30px;}
	.support_wrap .basic_sec .ment {padding:15px 30px 0 30px;}
	.support_wrap .basic_sec .tb_wrap {padding:15px 25px 0 25px;}
	.support_wrap .basic_sec .wrn_msg {padding:15px 30px 0 30px;}
	.support_wrap table.info_tb tr th,
	.support_wrap table.info_tb tr td	{font-size:12px; min-width:60px;}
}

@media screen and (max-width: 650px){
	.support_wrap {}
	.support_wrap h3 {font-size: 16px;}
	.support_wrap .detail_info .pic_p { width:calc(100% - 40px); height:250px; margin:20px auto 0 auto; }
	.support_wrap .detail_info .model1 {top:60px; height:250px;right:-60px;}
	.support_wrap .detail_info .bs_msg { font-size:11px; padding:20px 30px 0 30px;}
	.support_wrap .detail_info .sym_bx {width:150px;}
	.support_wrap .detail_info .sym_bx2 {width:150px;border-radius:80px 0 0 0;}
	.support_wrap .detail_info ul.blk_tv {width:700px;border-radius:80px 0 0 0;}
	.support_wrap ul.down li a{line-height:50px;height:50px;}
	.support_wrap ul.down li a span	{font-size:14px;}
	.support_wrap .basic_exp .be_hdbx year {font-size:20px; padding:0 0 10px 0;}
	.support_wrap .basic_exp .be_hdbx h4 {font-size:25px;}
	.support_wrap .basic_exp .be_hdbx p {font-size:10px; padding:10px 0px 0 3px;}
	.support_wrap .basic_exp .student {right:-60px; height:90%;}
	.support_wrap .basic_exp ul.basic_info {padding:15px 30px 0 30px;}
	.support_wrap .basic_exp ul.basic_info li {padding-top:5px;}
	.support_wrap .basic_exp ul.basic_info li .b_tit {width:70px; font-size:11px;}
	.support_wrap .basic_exp ul.basic_info li .b_txt {width:calc(100% - 70px); font-size:11px;}
	.support_wrap .basic_exp ul.basic_info li .b_txt exp {font-size:10px; line-height:140%;}
	.support_wrap .basic_sec h5 {font-size:17px;}
	.support_wrap .basic_sec h5 spm {right:20px; font-size:11px;}
	.support_wrap .basic_sec .ment {padding:15px 30px 0 30px;font-size:10px; }
	.support_wrap .basic_sec .tb_wrap {padding:10px 25px 0 25px;}
	.support_wrap .basic_sec .wrn_msg {padding:10px 30px 0 30px; font-size:11px;}
	.support_wrap .basic_sec .wrn_msg ul.wm_detail li {line-height:140%; font-size:10px;}
	.support_wrap .basic_sec .wrn_msg ul.wm_detail li.last {padding:10px 0 0 0;}
	.support_wrap .basic_sec ul.wm_list {padding:15px 30px 0 30px;}
	.support_wrap .basic_sec ul.wm_list li {font-size:10px; }
	.support_wrap table.info_tb tr th,
	.support_wrap table.info_tb tr td	{padding:8px; font-size:10px;}
	.support_wrap table.info_tb tr td i.xi-won	{font-size:9px;}
	.support_wrap table.info_tb tr th em,
	.support_wrap table.info_tb tr td em	{font-size:9px;}
	.support_wrap table.info_tb tr td sm_msg	{font-size:9px; }
	.support_wrap table.info_tb.send tr th,
	.support_wrap table.info_tb.send tr td	{padding:10px 8px;}
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
