/**/

.chk_point {white-space:nowrap;}
.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:"추천";}

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

.chk_point span:before {font-size:9px;}
}




.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:900px; 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 .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:700px; max-height:1000px; width:calc(100% - 30px); height:calc(100% - 80px); 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:0px dashed #e9e9e9;}
.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:37px;}
.show_layer .sl_hdbx h3 img {position:absolute; top:calc(50% - 5px); left:0; transform:translateY(-50%);height:35px;}
.show_layer .sl_con {position:relative; height:calc(100% - 60px); background:#f5f3f3;}
.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 .load_ani {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; z-index:1; animation-name: pop_load; animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards; opacity:1; animation-duration:2.5s; display:none;}
.show_layer .load_ani i {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:30px;animation: spin 2s linear infinite;}


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

}

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

.show_layer .sl_wrap {width:100%; max-height:100%; height:100%; border-radius:0px;}
}




.product_wrap {position:relative; left:0; right:0; max-width:1300px; margin:auto;padding:50px 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:0; color:#000; line-height:120%; padding:10px; border-radius:0px; border-bottom:1px solid transparent; font-weight:600;}
ul.kind_tab li a:before {content:""; font-size:14px;line-height:120%;}
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; max-width:1200px;}
ul.thum li {display:inline-block; vertical-align:top; width:calc(25% - 20px); margin:10px;position:relative; cursor:pointer; }
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;}
ul.thum li .cate {position:relative; font-size:12px; color:#000; font-weight:500; line-height:100%; z-index:1; padding:0 0 5px 0; display:none;}
ul.thum li .cate:before {content:"";}

ul.thum.cover li .pic {display:inline-block; vertical-align:middle; width:100%;position:relative; border-radius:10px; overflow:hidden; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important;}
ul.thum.cover li .pic:after {content:""; display:block; padding-top:150%;}

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.65); opacity:0; transition:all .3s;}
ul.thum.cover li .cvr .mnt {position:absolute; top:calc(50% + 5px); left:0; width:100%; transform:translateY(-50%); transition:all .3s; opacity:0;}
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;}
ul.thum.cover li .info h3{position:relative; font-size:15px; font-weight:700; color:#000; }
ul.thum.cover li .info .py{position:relative;  font-size:12px; font-weight:600; color:#000; line-height:100%; padding:4px 0 0 0;}
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 tx {display:inline-block; vertical-align:middle; position:relative; font-size:10px; font-weight:300; color:#000; padding:0 0 0 3px;}
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.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: 1160px){
.product_wrap {;padding:20px 50px 50px 50px; }
ul.thum.cover li {width:calc(33.3333% - 20px); margin:10px;}
}

@media screen and (max-width: 650px){
.product_wrap {;padding:20px 10px 10px 10px; }
ul.thum.cover li {width:calc(50% - 10px); margin:5px;}
ul.thum.cover li .info{padding:15px;}
ul.thum.cover li .info h3{font-size:14px;}
ul.thum.cover li .info .py{font-size:11px;}
ul.thum.cover li .info price{font-size:11px;padding:5px 0 0 0; }

}


ul.origin {position:relative; font-size:0; }
ul.origin > li {position:relative; text-align:center;}




ul.origin > li .pic {display:inline-block; vertical-align:middle; width:100%;position:relative; text-align:center;}
ul.origin > li .pic img {max-width:100%; width:auto;}

ul.origin > li .cate {position:relative; font-size:12px; color:#000; font-weight:500; line-height:100%; padding:0 0 5px 0;}
ul.origin > li .cate:before {content:"";}

ul.origin > li .info_wrap {display:inline-block; vertical-align:middle; width:100%;position:relative; font-size:0;}
ul.origin > li .slide_box_call {}
ul.origin > li .info_full {display:inline-block; vertical-align:top; width:100%;position:relative;  font-size:20px; }
ul.origin > li .info_txt {display:inline-block; vertical-align:top; width:100%;position:relative; padding:45px; text-align:left; }

ul.origin > li .info_txt .chk_point {position:absolute; top:25px; right:25px;}



ul.origin > li .info_txt h4 {display:inline-block; vertical-align:top; width:100%;position:relative;  font-size:30px; font-weight:800; color:#000; line-height:110%;}
ul.origin > li .info_txt h4 span {color:orangered;}
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; }

ul.origin > li .big_p {display:inline-block; vertical-align:middle; width:100%;position:relative; text-align:center;}
ul.origin > li .big_p img {max-width:100%; width:auto;}
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; margin-bottom:10px;}
ul.origin > li .content .view_vod {border-radius:10px; overflow:hidden; margin-left:-10px; width:calc(100% + 20px) !important;}
ul.origin > li .notice {display:inline-block; vertical-align:middle; width:100%;position:relative; font-size:13px; line-height:160%; font-weight:500;}
ul.origin > li ul.buy_info {position:relative; padding:25px 0 0 0; font-size:0;}
ul.origin > li ul.buy_info li {display:inline-block; vertical-align:middle; position:relative; padding:0 20px 0 0; font-size:0;}
ul.origin > li ul.buy_info li a {position:absolute; top:0; left:0; width:100%; height:100%;  z-index:1; display:none;}
ul.origin > li ul.buy_info li i,
ul.origin > li ul.buy_info li span {display:inline-block; vertical-align:middle; position:relative; }
ul.origin > li ul.buy_info li i {font-size:15px; color:#000; padding-right:5px;}
ul.origin > li ul.buy_info li span {font-size:12px; color:#000; font-weight:700;}

ul.it_dt {position:relative; font-size:0; padding:15px 0 30px 0; text-align:left;}
ul.it_dt > li {position:relative; display:inline-block; width:50%; max-width:350px; margin-top:20px; padding:0 0 0 15px; border-left:1px solid #e9e9e9;}
ul.it_dt > li span {display:inline-block; vertical-align:top; line-height:120%; position:relative; width:100%;}
ul.it_dt > li .tit {font-size:11px; font-weight:600; color:#555;}
ul.it_dt > li .txt {font-size:15px; font-weight:700; color:#000; padding-top:3px;}
ul.it_dt > li .txt i {display:inline-block; vertical-align:middle; font-size:13px; font-weight:300; color:#555; padding-right:3px;}
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;}
ul.it_dt > li .txt st {display:inline-block; vertical-align:middle; font-size:8px; font-weight:300; color:#fff; width:auto; height:15px; text-transform:uppercase;  line-height:15px; text-align:center; margin-right:3px; background:#333; border-radius:3px; padding:0 3px;}
ul.it_dt > 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: 1160px){

}

@media screen and (max-width: 650px){
ul.origin > li .info_txt {padding:25px;}
ul.origin > li .info_txt h4 {font-size:25px;}
ul.origin > li .content {font-size:11px; line-height:150%;}
ul.origin > li .notice {font-size:11px; line-height:150%;}
ul.origin > li ul.buy_info {padding:15px 0 0 0;}
ul.origin > li ul.buy_info li {padding:0 15px 0 0;}
ul.origin > li ul.buy_info li a {display:block;}
ul.origin > li ul.buy_info li i {font-size:13px; }
ul.origin > li ul.buy_info li span {font-size:11px;}

ul.it_dt {padding:0px 0 20px 0;}
ul.it_dt > li {width:50%; max-width:350px; margin-top:15px; padding:0; border-left:0;}
ul.it_dt > li .tit {font-size:10px;}
ul.it_dt > li .txt {font-size:13px; }
ul.it_dt > li .txt i {font-size:12px;}
ul.it_dt > li .txt st {font-size:7px; height:13px; line-height:13px; }
ul.it_dt > li .txt x {font-size:9px; padding:0 3px;}

}


ul.photo {position:relative; font-size:0; }
ul.photo > li {position:relative;  font-size:0; }
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;}
ul.photo > li .arr_pic:after {content:""; display:block; padding-top:100%;}



.loading_data {position:absolute; top:0; left:0; width:100%; height:100%; background:yellow; z-index:1;}

ul.dot_navi {position:absolute; bottom:30; left:50%; transform:translateX(-50%); font-size:0; white-space:nowrap; display:none;}
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;}
ul.dot_navi > li:hover {background:#fff;}
ul.dot_navi > li.on {background:red !important;}




.ck_0 .cate:before {content:"STON" !important;}
.ck_1 .cate:before {content:"화목난로A형" !important;}
.ck_2 .cate:before {content:"화목난로B형" !important;}
.ck_3 .cate:before {content:"화목난로C형" !important;}
.ck_4 .cate:before {content:"화목난로D형" !important;}
.ck_5 .cate:before {content:"화목난로E형" !important;}
.ck_6 .cate:before {content:"화목난로F형" !important;}
.ck_7 .cate:before {content:"화목난로G형" !important;}
.ck_8 .cate:before {content:"화목난로H형" !important;}
.ck_9 .cate:before {content:"화목난로I형" !important;}
.ck_10 .cate:before {content:"화목난로J형" !important;}


.slide_box_call 		{display:inline-block; vertical-align:top; position:relative; font-size:0; overflow:hidden; background:#fff; font-size:15px; border-radius:0px; text-align:left; width:calc(100% - 0px);}
.slide_box_call:after		{content:""; display:block; padding-top:57%;}
.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;}
.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; background:#eee !important;}
.slide_box_call .slick-initialized .slick-slide > div > div img	{opacity:1;}



.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:30px; 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 3px; 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;}



/**/
.contac_wrap_box {position:relative;}
.contac_wrap_box .hgb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1100px;  width:100%;   z-index:1; font-size:0; padding:100px 20px; }
.contac_wrap_box .hgb_pos .sec_sym {display:inline-block; vertical-align:top; position:relative; width:550px; }
.contac_wrap_box .hgb_pos .sec_con {display:inline-block; vertical-align:top; position:relative; width:calc(100% - 550px); padding:10px 75px 10px 0px; text-align:left;}
.contac_wrap_box .hgb_pos .sec_con cmp_name {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 20px 0; font-size:40px; line-height:140%; font-weight:800; color:#000;}
.contac_wrap_box .hgb_pos ul.cmp_info {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 0 0px; font-size:0;}
.contac_wrap_box .hgb_pos ul.cmp_info li {display:inline-block; vertical-align:top; position:relative; width:100%; font-size:0; margin-top:10px;}
.contac_wrap_box .hgb_pos ul.cmp_info li i,
.contac_wrap_box .hgb_pos ul.cmp_info li span {display:inline-block; vertical-align:middle; position:relative; line-height:110%;}
.contac_wrap_box .hgb_pos ul.cmp_info li i {font-size:17px ;width:30px; text-align:center; color:#888;}
.contac_wrap_box .hgb_pos ul.cmp_info li span {font-size:14px ;width:calc(100% - 30px); padding-left:10px; font-weight:500; color:#000;}
.contac_wrap_box .hgb_pos .sec_con .greet {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0; font-size:13px; line-height:170%; font-weight:500; color:#333; padding:35px 0 0 5px;}

@media screen and (max-width: 1160px){
	.contac_wrap_box .hgb_pos {padding:50px; }
	.contac_wrap_box .hgb_pos .sec_sym {width:100%; }
	.contac_wrap_box .hgb_pos .sec_con {max-width:500px; width:100%; padding:0px 0 35px 0; }
	.contac_wrap_box .hgb_pos .sec_con cmp_name {padding:0 0 20px 0; font-size:35px; }
}

@media screen and (max-width: 650px){
	.contac_wrap_box .hgb_pos {padding:0;}
	.contac_wrap_box .hgb_pos .sec_con {width:100%; padding:30px;}
	.contac_wrap_box .hgb_pos .sec_con cmp_name {padding:0 0 10px 0; font-size:25px; }
	.contac_wrap_box .hgb_pos ul.cmp_info li i {font-size:15px ;}
	.contac_wrap_box .hgb_pos ul.cmp_info li span {font-size:12px ;}
	.contac_wrap_box .hgb_pos .sec_con .greet {font-size:11px; padding:15px 0 0 5px;}
}

/**/
.ston_wrap_box {position:relative;}
.ston_wrap_box .hgb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1100px;  width:100%; z-index:1; font-size:0; padding:100px 20px;}
.ston_wrap_box .hgb_pos .sec_sym {display:inline-block; vertical-align:top; position:relative; width:350px; }
.ston_wrap_box .hgb_pos .sec_sym .pic {display:inline-block; vertical-align:top; position:relative; width:100%;background:#053607; padding:75px; border-radius:20px;}
.ston_wrap_box .hgb_pos .sec_sym p {position:relative; font-size:14px; font-weight:500; line-height:140%; color:#333; padding:30px 10px 30px 10px;}
.ston_wrap_box .hgb_pos .sec_sym p group {display:inline-block; width:100%; font-size:17px; font-weight:700; line-height:110%; color:#000; padding-top:20px;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle {position:relative; left:0; right:0; margin:auto; border-radius:100%; background:#f8971d;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle:after {content:""; display:block; padding-top:100%;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); height:71.047%;z-index:3;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle .bg_cir {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#053607; border-radius:100%;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle .bg_cir:after {content:""; display:block; padding-top:100%;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle .bg_cir.bg1 {width:95%;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle .bg_cir.bg2 {width:85%; z-index:1;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle .c_cir {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#f8971d; border-radius:100%;width:93%;}
.ston_wrap_box .hgb_pos .sec_sym .logo_circle .c_cir:after {content:""; display:block; padding-top:100%;}
.ston_wrap_box .hgb_pos .sec_sym .pic .logo_txt {display:inline-block; vertical-align:middle; width:100%;position: relative; font-size:28px; font-weight:800; color:#fec007; text-align:center; line-height:100%; padding:22px 0 0 5px; letter-spacing:0.05em; text-align:center;}
.ston_wrap_box .hgb_pos .sec_sym .pic .logo_txt span {display:inline-block; font-size:15px; font-weight:600; color:#f8971d; line-height:100%; padding:10px 0 0 0; }
.ston_wrap_box .hgb_pos .sec_con {display:inline-block; vertical-align:top; position:relative; width:calc(100% - 350px); padding:10px 0 10px 75px; font-size:15px;}
.ston_wrap_box .hgb_pos .sec_con cmp_name {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 25px 0; font-size:50px; line-height:140%; font-weight:600; color:#000;}
.ston_wrap_box .hgb_pos .sec_con .headbx {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 25px 0; font-size:20px; line-height:140%; font-weight:600; color:#000;}
.ston_wrap_box .hgb_pos .sec_con .headbx span {display:inline-block; vertical-align:top; position:relative; width:100%; color:#000;font-size:30px; margin:0 0 10px -3px; line-height:120%;}
.ston_wrap_box .hgb_pos .sec_con .headbx span em {font-style:normal; color:orange; font-weight:700;}
.ston_wrap_box .hgb_pos .sec_con .greet {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0; font-size:14px; line-height:170%; font-weight:500; color:#000;}
.ston_wrap_box .hgb_pos .sec_con .greet who {display:inline-block; vertical-align:middle; position:relative; width:100%; padding:30px 0 0 0; font-size:22px; line-height:170%; font-weight:700; color:#000; letter-spacing:0.05em;}
.ston_wrap_box .hgb_pos .sec_con .greet who ca {display:inline-block; vertical-align:bottom; padding:0 5px 2px 0;  font-size:17px; line-height:170%; font-weight:500; color:#000; letter-spacing:0;}

@media screen and (max-width: 1160px){
	.ston_wrap_box .hgb_pos {padding:50px;}
	.ston_wrap_box .hgb_pos .sec_sym {width:250px; }
	.ston_wrap_box .hgb_pos .sec_sym .pic {padding:30px;}
	.ston_wrap_box .hgb_pos .sec_sym p {font-size:14px; font-weight:500; line-height:140%; color:#333; padding:30px 10px 30px 10px;}
	.ston_wrap_box .hgb_pos .sec_sym p group {display:inline-block; width:100%; font-size:17px; font-weight:700; line-height:110%; color:#000; padding-top:20px;}
	.ston_wrap_box .hgb_pos .sec_sym .pic .logo_txt {font-size:20px; padding:18px 0 0 0px;}
	.ston_wrap_box .hgb_pos .sec_sym .pic .logo_txt span {padding:10px 0 0 0; }
	.ston_wrap_box .hgb_pos .sec_con {width:calc(100% - 250px); padding:0px 0 0px 35px; font-size:13px;}
	.ston_wrap_box .hgb_pos .sec_con cmp_name {padding:0 0 20px 0; font-size:35px; }
	.ston_wrap_box .hgb_pos .sec_con .headbx {padding:0 0 20px 0; font-size:17px;}
	.ston_wrap_box .hgb_pos .sec_con .headbx span {font-size:20px; margin:0 0 10px -3px;}
	.ston_wrap_box .hgb_pos .sec_con .greet {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0; font-size:14px; line-height:170%; font-weight:500; color:#000;}
	.ston_wrap_box .hgb_pos .sec_con .greet who {display:inline-block; vertical-align:middle; position:relative; width:100%; padding:30px 0 0 0; font-size:22px; line-height:170%; font-weight:700; color:#000; letter-spacing:0.05em;}
	.ston_wrap_box .hgb_pos .sec_con .greet who ca {display:inline-block; vertical-align:bottom; padding:0 5px 2px 0;  font-size:17px; line-height:170%; font-weight:500; color:#000; letter-spacing:0;}
}

@media screen and (max-width: 650px){
	.ston_wrap_box .hgb_pos {padding:40px 0 0 0; text-align:center;}
	.ston_wrap_box .hgb_pos .sec_con {width:100%; padding:30px; text-align:left;}
	.ston_wrap_box .hgb_pos .sec_con cmp_name {padding:0 0 10px 0; font-size:25px; }
	.ston_wrap_box .hgb_pos .sec_con .headbx {padding:0 0 10px 0; font-size:15px;}
	.ston_wrap_box .hgb_pos .sec_con .headbx span {font-size:20px; margin:0 0 3px 0;}
	.ston_wrap_box .hgb_pos .sec_con .greet {font-size:12px; line-height:160%; }
	.ston_wrap_box .hgb_pos .sec_con .greet who {padding:15px 0 0 0; font-size:20px; }
	.ston_wrap_box .hgb_pos .sec_con .greet who ca {padding:0 5px 2px 0;  font-size:13px;}
}

/**/

.fire_pro {position:relative;}
.fire_pro .hgb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1200px;  width:100%; z-index:1; font-size:0; padding:100px 50px 0 50px;}
.fire_pro .hgb_pos .sec_con {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 0px 0px; font-size:15px;}
.fire_pro .hgb_pos .sec_con cmp_name {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 15px 0; font-size:40px; line-height:140%; font-weight:600; color:#000;}
.fire_pro .hgb_pos .sec_con cmp_name span {color:orangered;}
.fire_pro .hgb_pos .sec_con .greet {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 0 0; font-size:14px; line-height:170%; font-weight:500; color:#000;}

@media screen and (max-width: 1160px){
	.fire_pro .hgb_pos {padding:60px 60px 0 60px;}
}

@media screen and (max-width: 650px){
	.fire_pro .hgb_pos {padding:30px 30px 0 30px;}
	.fire_pro .hgb_pos .sec_con cmp_name {font-size:20px;padding:0 0 10px 0;}
	.fire_pro .hgb_pos .sec_con .greet {font-size:11px; line-height:160%; }
	.fire_pro .hgb_pos .sec_con .greet  .hd{display:none;}
}















/**/
.ott_his_box {position:relative;}
.ott_his_box .hgb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1200px;  width:100%; z-index:1; font-size:0; padding:50px 0 110px 0;}
.ott_his_box .hgb_pos .info {display:inline-block; vertical-align:top; position:relative; width:500px; }
.ott_his_box .hgb_pos .info .pic,
.ott_his_box .hgb_pos .info p {display:inline-block; vertical-align:top; position:relative; width:100%;}
.ott_his_box .hgb_pos .info .pic img {width:100%;}
.ott_his_box .hgb_pos .info p {position:relative; font-size:14px; font-weight:500; line-height:140%; color:#333; padding:30px 10px 0 10px;}
.ott_his_box .hgb_pos .info p group {display:inline-block; width:100%; font-size:17px; font-weight:700; line-height:110%; color:#000; padding-top:20px;}



ul.main_log	{display:inline-block; width:calc(100% - 500px);padding:0 0 0 75px; list-style:none;}
ul.main_log li	{width:100%;margin:0; transition:all .3s; position:relative;}
ul.main_log li h3	{position:relative; font-size:20px; font-family:var(--neo); font-weight:900; line-height:110%;display:inline-block; color:#333; transition:all .3s; margin-bottom:15px; z-index:1;}
ul.main_log li h3 span	{display:inline-block; padding:0 0px 5px 0px;border-bottom:0px solid #fff;}
ul.main_log li h3:after	{content:"";position:absolute; left:7px; bottom:-20px; height:20px; width:1px; border-left:0px solid #fff;transition:all .3s; }
ul.main_log li .call_list	{position:relative;  z-index:1;}
ul.main_log li .his_cate_box {position:relative; font-size:0; padding:7px 35px 7px 25px;}
ul.main_log li .his_cate_box:before,
ul.main_log li .his_cate_box:after {content:""; position:absolute; left:7px; transition:all .3s;}
ul.main_log li .his_cate_box:before {top:0; height:100%; width:1px; border-left:1px solid #e9e9e9;}
ul.main_log li .his_cate_box:last-child:before {height:15px;}
ul.main_log li .his_cate_box:after {top:13px; height:5px; width:5px; left:5px; background:#333; border-radius:100%; z-index:6;}
ul.main_log li .call_list .his_cate_box:first-child {}
ul.main_log li .call_list .his_cate_box:first-child:before {height:calc(100% - 15px); bottom:0; top:initial;}
ul.main_log li .call_list .his_cate_box:last-child:before {height:15px; top:0; bottom:initial;}

ul.main_log li .call_list .his_cate_box.one:before {display:none !important;}


ul.main_log li .his_cate_box div {display:inline-block; vertical-align:middle; position:relative; font-family:var(--neo); width:100%; line-height:150%; transition:all .3s;}
ul.main_log li .his_cate_box .when {font-size:12px; font-weight:900; margin-bottom:3px; color:#555;}
ul.main_log li .his_cate_box .memo {font-size:13px; font-weight:500; letter-spacing:-0.05em; color:#999;}

@media screen and (max-width: 1160px){
	.ott_his_box .hgb_pos {padding:50px;}
	.ott_his_box .hgb_pos .info {width:300px; }
	ul.main_log	{width:calc(100% - 300px);padding:0 0 0 45px;}
	ul.main_log li	{margin: 0;}
}

@media screen and (max-width: 750px){
	.ott_his_box .hgb_pos .info {width:100%; border-bottom:1px solid #eee; padding:0 0 30px 0;}
	.ott_his_box .hgb_pos .info p {padding:30px 0px 0 0px;}
	ul.main_log	{width:100%;padding:30px 0 0 0px;}
}


@media screen and (max-width: 650px){
	.ott_his_box .hgb_pos {padding:20px 0px 0 0;}
	.ott_his_box .hgb_pos .info {padding:0 25px 25px 25px;}
	.ott_his_box .hgb_pos .info p group {font-size:14px; padding-top:15px;}
	ul.main_log	{margin-left:0px; width:100%;}
	ul.main_log li	{width:100%;margin:0; padding:20px 25px 25px 25px;}
	ul.main_log li	{border-top:1px solid #e9e9e9;}
	ul.main_log li.hanji	{border:0; padding:0px 25px 25px 25px;}
	ul.main_log li h3	{font-size:15px; width:100%; margin-bottom:5px;}
	ul.main_log li .his_cate_box .when {font-size:11px;}
	ul.main_log li .his_cate_box .memo {font-size:12px;}
}

/**/
.ott_net_box {position:relative;}
.ott_net_box .onb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1200px;  width:100%; z-index:1; font-size:0; padding:50px 0 110px 0;}
.ott_net_box .onb_pos .info {display:inline-block; vertical-align:top; position:relative; width:500px; }
.ott_net_box .onb_pos .info .pic,
.ott_net_box .onb_pos .info p {display:inline-block; vertical-align:top; position:relative; width:100%;}
.ott_net_box .onb_pos .info .pic img {width:100%;}
.ott_net_box .onb_pos .info p {position:relative; font-size:14px; font-weight:500; line-height:140%; color:#333; padding:30px 10px 0 10px;}
.ott_net_box .onb_pos .info p group {display:inline-block; width:100%; font-size:17px; font-weight:700; line-height:110%; color:#000; padding-top:20px;}


.ott_net_box ul.pd_tab {position:relative; font-size:0; display:flex;/*justify-content: center;*/}
.ott_net_box ul.pd_tab li {flex:1; font-size:14px; max-width:150px; background:#e9e9e9; color:#333; padding:10px 0; border-radius:30px; margin:0 0 0 5px; text-align:center; cursor:pointer; }
.ott_net_box ul.pd_tab li:first-child {margin:0;}
.ott_net_box ul.pd_tab li.on {font-weight: 700; background: red; color:#fff;}


.ott_net_box .pd_f_info {position:relative; }
.ott_net_box .pd_f_info > li {position:relative; display: none;}
.ott_net_box .pi_wrp {position:relative; font-size:0; padding:60px 10px 0 10px; }
.ott_net_box .pi_wrp .p_con,
.ott_net_box .pi_wrp .p_pic {display:inline-block; vertical-align:top; position:relative;}
.ott_net_box .pi_wrp .p_con {width:calc(100% - 500px); padding:0 70px 0 0;}
.ott_net_box .pi_wrp .p_pic {width:500px;}
.ott_net_box .pi_wrp .p_pic img {width:100%; border-radius:15px;}
.ott_net_box .pi_wrp .p_hdbx {position:relative; padding:0 0 10px 0;}
.ott_net_box .pi_wrp .p_hdbx h2 {position:relative; font-weight:700; font-size:35px; line-height:100%; color:#000;}
.ott_net_box .pi_wrp .p_hdbx h2 span {color:#e60013; display:inline-block; padding-right:10px;}
.ott_net_box .pi_wrp .p_hdbx p {position:relative; font-weight:500; font-size:16px; line-height:160%; padding:15px 0 0 5px; color:#999; text-align:justify;}


.ott_net_box .pi_wrp .set {position:relative; padding:35px 0 0 15px;}
.ott_net_box .pi_wrp .set h3 {position:relative; font-weight:700; font-size:17px; line-height:100%; color:#000;padding:0px 0 10 0px;}
.ott_net_box .pi_wrp .set p {position:relative; font-weight:500; font-size:14px; line-height:150%; color:#999; padding:0 0 0 5px; text-align:justify;}
.ott_net_box .pi_wrp .set ul.detail {position:relative; }
.ott_net_box .pi_wrp .set ul.detail li {position:relative; font-size:0; margin-top:7px;}
.ott_net_box .pi_wrp .set ul.detail li span {display:inline-block; vertical-align:top; position:relative; font-size:13px; text-align:left;line-height:150%;}
.ott_net_box .pi_wrp .set ul.detail li .tt {width:80px; color:#555;}
.ott_net_box .pi_wrp .set ul.detail li .tt:before {content:"ㆍ";}
.ott_net_box .pi_wrp .set ul.detail li .txt {width:calc(100% - 80px); color:#333; font-weight:600;}





@media screen and (max-width: 1160px){
	.ott_net_box .onb_pos {padding:50px;}

.ott_net_box .pi_wrp .p_pic {width:400px;}
.ott_net_box .pi_wrp .p_con {width:calc(100% - 400px); padding:0 50px 0 0;}
}

@media screen and (max-width: 900px){
.ott_net_box .pi_wrp .p_pic {width:100%; padding:30px 0 0 0;}
.ott_net_box .pi_wrp .p_con {width:100%; padding:0px 0 0 0;}

}
@media screen and (max-width: 650px){
	.ott_net_box .onb_pos {padding:20px;}
	.ott_net_box ul.pd_tab li {font-size:12px; padding:8px 0;}
	.ott_net_box .pi_wrp {padding:20px 0 0 0px; }
	.ott_net_box .pi_wrp .p_pic img {border-radius:7px;}
.ott_net_box .pi_wrp .p_con {padding:0px 10px 0 10px;}
	.ott_net_box .pi_wrp .p_hdbx h2 {font-size:17px;}
.ott_net_box .pi_wrp .p_hdbx p {font-size:12px; line-height:140%; padding:15px 0 0 0px;}
.ott_net_box .pi_wrp .set {padding:15px 0 0 0px;}

.ott_net_box .pi_wrp .set h3 {font-size:14px; }
.ott_net_box .pi_wrp .set p {font-size:12px; line-height:140%; padding:0 0 0 0px;}
.ott_net_box .pi_wrp .set ul.detail li {margin-top:5px;}
.ott_net_box .pi_wrp .set ul.detail li span {font-size:11px;line-height:140%;}
.ott_net_box .pi_wrp .set ul.detail li .tt {width:60px;}
.ott_net_box .pi_wrp .set ul.detail li .txt {width:calc(100% - 60px);}

}

/**/
.ott_biz_box {position:relative;}
.ott_biz_box .onb_cen {position:relative; }
.ott_biz_box .onb_cen .bg_p {position:absolute; top:calc(50% - 30px); left:50%; background:url(/images/mbg_ott_1.jpg) no-repeat; background-size:cover; background-position:center center; max-width:2200px; width:calc(100% - 50px); height:50%; transform:translate(-50%, -50%); border-radius:30px 0;}
.ott_biz_box .onb_cen .bg_p:before,
.ott_biz_box .onb_cen .bg_p:after {content:""; position:absolute; display: none;}
.ott_biz_box .onb_cen .bg_p:before {top: 0; left:0; border-left:30px solid #f4f4f4; border-bottom: 40px solid transparent;}
.ott_biz_box .onb_cen .bg_p:after {bottom: 0; right:0; border-right:30px solid #f4f4f4; border-top: 40px solid transparent;}
.ott_biz_box .onb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1200px;  width:100%; z-index:1; font-size:0; padding:50px 0 100px 0; z-index:1;}
.ott_biz_box .onb_pos .info {display:inline-block; vertical-align:top; position:relative; width:500px; }
.ott_biz_box .onb_pos .info .pic,
.ott_biz_box .onb_pos .info p {display:inline-block; vertical-align:top; position:relative; width:100%;}
.ott_biz_box .onb_pos .info .pic img {width:100%;}
.ott_biz_box .onb_pos .info p {position:relative; font-size:14px; font-weight:500; line-height:140%; color:#333; padding:30px 10px 0 10px;}
.ott_biz_box .onb_pos .info p group {display:inline-block; width:100%; font-size:17px; font-weight:700; line-height:110%; color:#000; padding-top:20px;}



.ott_biz_box ul.pd_tab {position:relative; font-size:0; display:flex;justify-content: center;}
.ott_biz_box ul.pd_tab li {flex:1; font-size:14px; max-width:250px; background:#e9e9e9; color:#333; padding:10px 0; border-radius:30px; margin:0 0 0 5px; text-align:center; cursor:pointer; }
.ott_biz_box ul.pd_tab li:first-child {margin:0;}
.ott_biz_box ul.pd_tab li.on {font-weight: 700; background: red; color:#fff;}


.ott_biz_box .pd_f_info {position:relative; font-size:0;}
.ott_biz_box .pd_f_info > li {position:relative; display:inline-block; vertical-align:top; width:calc(50% - 25px); margin-right:50px; background:#fff; border:0px solid #e9e9e9; border-radius:30px;}
.ott_biz_box .pd_f_info > li:last-child {margin:0;}
.ott_biz_box .pi_wrp {position:relative; font-size:0; padding:50px; height:650px;}
.ott_biz_box .pi_wrp .p_con {display:inline-block; vertical-align:top; position:relative;width:100%; padding:0 0 0 0;}
.ott_biz_box .pi_wrp .p_hdbx {position:relative; padding:0 0 10px 0;}
.ott_biz_box .pi_wrp .p_hdbx h2 {position:relative; font-weight:700; font-size:25px; line-height:100%; color:#000;}
.ott_biz_box .pi_wrp .p_hdbx h2 span {color:#e60013; display:inline-block; padding-right:10px;}
.ott_biz_box .pi_wrp .p_hdbx p {position:relative; font-weight:500; font-size:16px; line-height:160%; padding:15px 0 0 5px; color:#999; text-align:justify;}


.ott_biz_box .pi_wrp .set {position:relative; padding:35px 0 0 5px;}
.ott_biz_box .pi_wrp .set h3 {position:relative; font-weight:700; font-size:17px; line-height:100%; color:#000;padding:0px 0 10 0px;}
.ott_biz_box .pi_wrp .set p {position:relative; font-weight:500; font-size:14px; line-height:150%; color:#999; padding:0 0 0 5px; text-align:justify;}
.ott_biz_box .pi_wrp .set ul.detail {position:relative; padding-bottom:15px;}
.ott_biz_box .pi_wrp .set ul.detail li {position:relative; font-size:0; margin-top:3px;}
.ott_biz_box .pi_wrp .set ul.detail li.list {color:#333; font-weight:600; font-size:13px;line-height:150%;}
.ott_biz_box .pi_wrp .set ul.detail li span {display:inline-block; vertical-align:top; position:relative; font-size:13px; text-align:left;line-height:150%;}
.ott_biz_box .pi_wrp .set ul.detail li .tt {width:40px; color:#555;}
.ott_biz_box .pi_wrp .set ul.detail li .tt:before {content:"ㆍ";}
.ott_biz_box .pi_wrp .set ul.detail li .txt {width:calc(100% - 40px); color:#333; font-weight:600;}




@media screen and (max-width: 1160px){
	.ott_biz_box .onb_pos {padding:50px;}

}

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


.ott_biz_box .pd_f_info > li {width:100%; margin:0 0 30px 0; border-radius:30px;}
.ott_biz_box .pi_wrp {padding:50px; height:auto;}

}

@media screen and (max-width: 650px){
.ott_biz_box .onb_cen .bg_p {display:none;}
	.ott_biz_box .onb_pos {padding:20px 25px;}
	.ott_biz_box .pd_f_info {padding:0 0;}
	.ott_biz_box .pd_f_info > li {margin:0 0 30px 0; border-bottom:1px dashed #ddd; padding-bottom:30px; border-radius:0;}
	.ott_biz_box .pd_f_info > li:last-child {margin:0; padding:0; border:0;}
	.ott_biz_box .pi_wrp {padding:0px; height:auto;}
	.ott_biz_box .pi_wrp .p_hdbx {position:relative; padding:0 0 0px 0;}
	.ott_biz_box .pi_wrp .p_hdbx h2 {font-size:17px;}
.ott_biz_box .pi_wrp .p_hdbx p {font-size:12px; line-height:140%; padding:15px 0 0 0px; }


.ott_biz_box .pi_wrp .set {padding:20px 0 0 0px;}
.ott_biz_box .pi_wrp .set h3 {font-size:14px; }
.ott_biz_box .pi_wrp .set p {font-size:12px; line-height:140%; padding:0 0 0 0px;}
.ott_biz_box .pi_wrp .set ul.detail {padding-bottom:15px;}
.ott_biz_box .pi_wrp .set ul.detail li {margin-top:2px;}
.ott_biz_box .pi_wrp .set ul.detail li.list {font-size:12px;line-height:140%;}
.ott_biz_box .pi_wrp .set ul.detail li span {font-size:11px;}
.ott_biz_box .pi_wrp .set ul.detail li .tt {width:40px; color:#555;}
.ott_biz_box .pi_wrp .set ul.detail li .txt {width:calc(100% - 40px); }


}


/**/
.ott_story_box {position:relative;}
.ott_story_box .leave {position:absolute; top:60px; right:50px; width:320px; height: 500px; background: #eee; border-radius: 20px 0;}

.ott_story_box .onb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1300px;  width:100%; z-index:1; font-size:0; padding:50px 50px 110px 50px; text-align: left;}
.ott_story_box .onb_pos .info {display:inline-block; vertical-align:top; position:relative; width:500px; }
.ott_story_box .onb_pos .info .pic,
.ott_story_box .onb_pos .info p {display:inline-block; vertical-align:top; position:relative; width:100%;}
.ott_story_box .onb_pos .info .pic img {width:100%;}
.ott_story_box .onb_pos .info p {position:relative; font-size:14px; font-weight:500; line-height:140%; color:#333; padding:30px 10px 0 10px;}
.ott_story_box .onb_pos .info p group {display:inline-block; width:100%; font-size:17px; font-weight:700; line-height:110%; color:#000; padding-top:20px;}


.ott_story_box ul.pd_tab {display:inline-block; vertical-align:top; position:relative; font-size:0; width:200px;}
.ott_story_box ul.pd_tab li {display:inline-block; vertical-align:top;color:#333; padding:8px 0; text-align:left; cursor:pointer; font-size:14px; width:100%;}
.ott_story_box ul.pd_tab li.on {font-weight: 700; color: red;}


.ott_story_box .pd_f_info {display:inline-block; vertical-align:top; position:relative; font-size:0; width:calc(100% - 600px); text-align: left;}
.ott_story_box .pd_f_info > li {position:relative; display: none;}
.ott_story_box .pi_wrp {position:relative; font-size:0; padding:0px 0px 0 70px; }


.ott_story_box .pi_wrp .p_hdbx {position:relative; padding:7px 0 10px 0;}
.ott_story_box .pi_wrp .p_hdbx h2 {position:relative; font-weight:700; font-size:25px; line-height:100%; color:#000;}
.ott_story_box .pi_wrp .p_hdbx h2 span {color:#e60013; display:inline-block; padding-right:10px;}
.ott_story_box .pi_wrp .p_hdbx p {position:relative; font-weight:500; font-size:16px; line-height:160%; padding:15px 0 0 5px; color:#999; text-align:justify;}


.ott_story_box .pi_wrp .set {position:relative; padding:35px 0 0 0;}
.ott_story_box .pi_wrp .set h3 {position:relative; font-weight:700; font-size:17px; line-height:100%; color:#000;padding:0px 0 10 0px;}
.ott_story_box .pi_wrp .set h4 {position:relative; font-weight:700; font-size:15px; line-height:100%; color:#000;padding:0px 0 10 0px;}
.ott_story_box .pi_wrp .set h5 {position:relative; font-weight:700; font-size:14px; line-height:100%; color:#000;padding:10px 0 0 0px;}
.ott_story_box .pi_wrp .set p {position:relative; font-weight:500; font-size:14px; line-height:150%; color:#555; padding:0 0 0 0px; text-align:justify;}
.ott_story_box .pi_wrp .set ul.detail {position:relative; padding:10px 0 0 0; font-size:0;}
.ott_story_box .pi_wrp .set ul.detail > li {position:relative; font-size:0; margin-top:3px;}
.ott_story_box .pi_wrp .set ul.detail > li.list {color:#777; font-weight:500; font-size:13px;line-height:150%; padding:0 0 0 13px; text-indent:-12px;}
.ott_story_box .pi_wrp .set ul.detail > li.list:before {content:"ㆍ";}
.ott_story_box .pi_wrp .set ul.detail > li.tag {color:#777; font-weight:500; font-size:13px;line-height:100%; padding:4px; display:inline-block; vertical-align:top;}
.ott_story_box .pi_wrp .set ul.detail > li.tag:before {content:"#"; color:#777;}
.ott_story_box .pi_wrp .set ul.detail > li span {display:inline-block; vertical-align:top; position:relative; font-size:13px; text-align:left;line-height:150%;}
.ott_story_box .pi_wrp .set ul.detail > li .tt {width:80px; color:#555;}
.ott_story_box .pi_wrp .set ul.detail > li .tt:before {content:"ㆍ";}
.ott_story_box .pi_wrp .set ul.detail > li .txt {width:calc(100% - 80px); color:#333; font-weight:600;}


.ott_story_box .pi_wrp .set ul.detail.big > li {display:inline-block; vertical-align:top; width:50%; padding:10px;}
.ott_story_box .pi_wrp .set ul.detail.big > li:first-child {}
.ott_story_box .pi_wrp .set ul.detail.big > li .tt {width:100%;}
.ott_story_box .pi_wrp .set ul.detail.big > li .tt:before {display:none;}
.ott_story_box .pi_wrp .set ul.detail.big > li .txt {width:100%;}



.ott_story_box .pi_wrp .set ol.ds {position:relative; padding:5px 0 10px 0; font-size:0; }
.ott_story_box .pi_wrp .set ol.ds li {position:relative; font-size:0; margin-top:3px; color:#999; font-weight:500; font-size:12px;line-height:150%; padding:0 0 0 13px; text-indent:-12px;}
.ott_story_box .pi_wrp .set ol.ds li:before {content:"- ";}

.ott_story_box .pi_wrp .s_wr {position:relative; padding:15px 0 0 0; }

.ott_story_box .pi_wrp .p_pic {width:500px;}
.ott_story_box .pi_wrp .p_pic img {width:100%; border-radius:15px;}
.ott_story_box .mg-t-20 {margin-top:10px;}


@media screen and (max-width: 1160px){
.ott_story_box .leave {top:270px; right:initial; left:30px; width:200px; height: 400px; }
.ott_story_box ul.pd_tab {width:150px;}
.ott_story_box .pd_f_info {width:calc(100% - 150px);}

}


@media screen and (max-width: 650px){
.ott_story_box .leave {position:relative; top:0; left:10px; width:calc(100% - 20px); margin-bottom:20px;height: 150px; }
.ott_story_box .onb_pos {padding:10px 0 20px 0;}
.ott_story_box ul.pd_tab {width:100%; padding:0 15px 20px 15px;}
.ott_story_box ul.pd_tab li {width:calc(33.3333% - 2px); margin:1px; border:1px solid #e9e9e9; text-align:center; color:#333; padding:6px 0; font-size:11px; letter-spacing: -0.05em; border-radius:3px; background:#fafafa;}
.ott_story_box ul.pd_tab li.on {background:red; color:#fff; border-color:red;}
.ott_story_box .pd_f_info {width:100%;}
.ott_story_box .pi_wrp {padding:0px 30px 0 30px; }
.ott_story_box .pi_wrp .p_hdbx h2 {font-size:17px;}
.ott_story_box .pi_wrp .set {padding:15px 5px 15px 5px; border-top:1px dashed #ddd;}
.ott_story_box .pi_wrp .set h3 {font-size:15px;}
.ott_story_box .pi_wrp .set h4 {font-size:13px;}
.ott_story_box .pi_wrp .set h5 {font-size:12px; padding:10px 0 0 0px;}
.ott_story_box .pi_wrp .set p {font-size:11px; line-height:160%; }

.ott_story_box .pi_wrp .set ul.detail > li.list { font-size:11px;line-height:140%; }
.ott_story_box .pi_wrp .set ul.detail > li.tag {font-size:11px; padding:3px; }
.ott_story_box .pi_wrp .set ul.detail > li span {font-size:11px; ;line-height:140%;}
.ott_story_box .pi_wrp .set ul.detail > li .tt {width:75px; color:#555;}
.ott_story_box .pi_wrp .set ul.detail > li .txt {width:calc(100% - 75px);}


.ott_story_box .pi_wrp .set ul.detail.big > li {width:100%; padding:5px;}
.ott_story_box .pi_wrp .set ul.detail.big > li:first-child {}
.ott_story_box .pi_wrp .set ul.detail.big > li .tt {width:100%;}
.ott_story_box .pi_wrp .set ul.detail.big > li .tt:before {display:none;}
.ott_story_box .pi_wrp .set ul.detail.big > li .txt {width:100%;}

}

/**/
.ott_master_box {position:relative; margin:80px 0;}

.ott_master_box .onb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1200px;  width:100%; z-index:1; font-size:0; padding:0 0 0px 0; text-align: right;}
.ott_master_box .detail_box {display:inline-block; vertical-align:top; width:50%; text-align:left;}
.ott_master_box .product {position:absolute; top:0; width:50%; text-align:left; padding:550px 80px 0 0; }

.ott_master_box .photo {position:absolute; top:0px; left:0; width:calc(50% - 80px); height: 500px; background-size:cover !important; background-position:center center !important; border-radius: 0 20px 20px 0; overflow:hidden; background:url(/images/master_kim.jpg) no-repeat;}
.ott_master_box .photo {background:url(https://cdn.hansannews.com/news/photo/201711/55581_270889_1740.jpg) no-repeat;}
.ott_master_box .photo:after {content:""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000; opacity: 0.7;}

.ott_master_box .who {position:absolute; bottom:20px; right:20px; text-align:right; z-index: 1;}
.ott_master_box .who h3 {position:relative; font-weight:700; font-size:15px; line-height:100%; color:#eee; letter-spacing:0.1em;}
.ott_master_box .who h3 span {color:##ddd; display:inline-block; padding-left:7px; font-weight:500; font-size:12px;}
.ott_master_box .who year {display:inline-block; width:100%; position:relative; font-weight:500; font-size:10px; padding:3px 0 0 0px; color:rgba(255,255,255,0.7); }


.ott_master_box .p_hdbx {position:relative;}
.ott_master_box .p_hdbx h2 {position:relative; font-weight:700; font-size:60px; line-height:100%; color:#000; letter-spacing:0.1em;}
.ott_master_box .p_hdbx h2 span {color:##555; display:inline-block; padding-left:10px; font-weight:500; font-size:40px;}
.ott_master_box .p_hdbx en,
.ott_master_box .p_hdbx year,
.ott_master_box .p_hdbx m_title {display:inline-block; width:100%; position:relative; }

.ott_master_box .p_hdbx en {font-weight:500; font-size:16px; padding:5px 0 0 5px; color:#555; display:none;}
.ott_master_box .p_hdbx year {font-weight:500; font-size:12px; padding:10px 0 0 7px; color:#555; }
.ott_master_box .p_hdbx m_title {font-weight:700; font-size:22px; padding:10px 0 0 5px; color:#333;}

.ott_master_box ul.pro_list {position:relative; font-size:0; }
.ott_master_box ul.pro_list li {display:inline-block; vertical-align:bottom; width:33.3333%; text-align:center;position:relative;}
.ott_master_box ul.pro_list li img {width:100%;}
.ott_master_box ul.pro_list li span {display:inline-block; width:100%; font-size:13px; color:#000; padding-top:5px;}
.ott_master_box ul.pro_list li.p1 img {width:50%;}
.ott_master_box ul.pro_list li.p2 img {width:90%;}
.ott_master_box ul.pro_list li.p3 img {width:45%;}

/**/
ul.master_log	{display:inline-block; width:100%;padding:25px 0 0 10px; list-style:none;}
ul.master_log li	{width:100%;margin:0; transition:all .3s; position:relative;}
ul.master_log li h3	{position:relative; font-size:17px; font-family:var(--neo); font-weight:900; line-height:110%;display:inline-block; color:#333; transition:all .3s; margin-bottom:15px; z-index:1;}
ul.master_log li h3 span	{display:inline-block; width:100%; padding:3px 0px 0px 0px; font-weight:500; font-size:12px;}
ul.master_log li h3:after	{content:"";position:absolute; left:7px; bottom:-20px; height:20px; width:1px; border-left:0px solid #fff;transition:all .3s; }
ul.master_log li .call_list	{position:relative;  z-index:1;}
ul.master_log li .his_cate_box {position:relative; font-size:0; padding:5px 35px 5px 25px;}
ul.master_log li .his_cate_box:before,
ul.master_log li .his_cate_box:after {content:""; position:absolute; left:7px; transition:all .3s;}
ul.master_log li .his_cate_box:before {top:0; height:100%; width:1px; border-left:1px solid #e9e9e9;}
ul.master_log li .his_cate_box:last-child:before {height:15px;}
ul.master_log li .his_cate_box:after {top:11px; height:5px; width:5px; left:5px; background:#333; border-radius:100%; z-index:6;}
ul.master_log li .call_list .his_cate_box:first-child {}
ul.master_log li .call_list .his_cate_box:first-child:before {height:calc(100% - 15px); bottom:0; top:initial;}
ul.master_log li .call_list .his_cate_box:last-child:before {height:15px; top:0; bottom:initial;}

ul.master_log li .call_list .his_cate_box.one:before {display:none !important;}


ul.master_log li .his_cate_box div {display:inline-block; vertical-align:middle; position:relative; font-family:var(--neo); width:100%; line-height:150%; transition:all .3s;}
ul.master_log li .his_cate_box .when {font-size:12px; font-weight:900; margin-bottom:1px; color:#555;}
ul.master_log li .his_cate_box .memo {font-size:13px; font-weight:500; letter-spacing:-0.05em; color:#999;}

@media screen and (max-width: 1160px){
.ott_master_box {margin:20px 0 50px 0;}
.ott_master_box .photo {position:relative; width:calc(100% - 20px); left:10px; height: 300px; border-radius:15px;}
.ott_master_box .detail_box {width:100%; padding:50px;}
	ul.master_log li	{margin:25px 0 0 0 ;}

.ott_master_box .product {position:relative; width:100%; padding:50px 0px 0 0; }
}

@media screen and (max-width: 650px){
.ott_master_box .detail_box {padding:30px;}
.ott_master_box .who h3 {font-size:13px;}
.ott_master_box .who h3 span {padding-left:5px; font-size:11px;}
.ott_master_box .who year {font-size:9px; padding:1px 0 0 0px;}

.ott_master_box .p_hdbx h2 {font-size:30px;}
.ott_master_box .p_hdbx h2 span {font-size:20px;}
.ott_master_box .p_hdbx m_title {font-size:15px; padding:7px 0 0 2px; line-height:130%;}
.ott_master_box .p_hdbx year {font-size:11px; padding:2px 0 0 2px;}
.ott_master_box .product {padding:0px 0px 0 0; }
ul.master_log	{padding:0px 0 0 0px;}
ul.master_log li .his_cate_box {padding:5px 0px 5px 25px;}
ul.master_log li .his_cate_box:after {top:10px; }
ul.master_log li .his_cate_box .when {font-size:11px; }
ul.master_log li .his_cate_box .memo {font-size:12px; font-weight:500; }

}

/**/
.ott_master_grp_box {position:relative;}

.ott_master_grp_box .onb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1300px;  width:100%; z-index:1; font-size:0; padding:50px 50px 50px 50px; text-align: left;}
.ott_master_grp_box ul.pd_tab {display:inline-block; vertical-align:top; position:sticky; top:170px; left:0; font-size:0; width:150px; padding:5px 0 0 0;z-index:5; background:#fff;}
.ott_master_grp_box ul.pd_tab li {color:#333; padding:8px 0; border-radius:30px; text-align:left; cursor:pointer; font-size:14px; display:inline-block; vertical-align:middle; width:50%;}
.ott_master_grp_box ul.pd_tab li.on {font-weight: 700; color: #fc9103;}

.ott_master_grp_box .pd_f_info {display:inline-block; vertical-align:top; position:relative; font-size:0; width:calc(100% - 150px); text-align: left;}
.ott_master_grp_box .pd_f_info > li {position:relative; display: none;}
.ott_master_grp_box .pi_wrp {position:relative; font-size:0; padding:0px 0px 0 50px; }

.ott_master_grp_box .photo {position:absolute; top:0px; right:0; width:320px; height: 500px; background-size:cover !important; background-position:center center !important; border-radius: 0 20px; overflow:hidden;}


.ott_master_grp_box .pi_wrp .p_hdbx {display:inline-block; vertical-align:top; position:relative; padding:7px 0 10px 0; }
.ott_master_grp_box .pi_wrp .p_hdbx h2 {position:relative; font-weight:700; font-size:40px; line-height:100%; color:#000; letter-spacing:0.1em;}
.ott_master_grp_box .pi_wrp .p_hdbx h2 span {color:#e60013; display:inline-block; padding-right:10px;}
.ott_master_grp_box .pi_wrp .p_hdbx en,
.ott_master_grp_box .pi_wrp .p_hdbx m_title {display:inline-block; width:100%; position:relative; }

.ott_master_grp_box .pi_wrp .p_hdbx en {font-weight:500; font-size:16px; padding:5px 0 0 5px; color:#555; display:none;}
.ott_master_grp_box .pi_wrp .p_hdbx m_title {font-weight:700; font-size:16px; padding:10px 0 0 5px; color:#333;}


/**/
ul.master_group	{display:inline-block; width:100%;padding:25px 330px 0 10px; list-style:none;}
ul.master_group li	{width:100%;margin:0; transition:all .3s; position:relative;}
ul.master_group li h3	{position:relative; font-size:17px; font-family:var(--neo); font-weight:900; line-height:110%;display:inline-block; color:#333; transition:all .3s; margin-bottom:15px; z-index:1;}
ul.master_group li h3 span	{display:inline-block; width:100%; padding:3px 0px 0px 0px; font-weight:500; font-size:12px;}
ul.master_group li h3:after	{content:"";position:absolute; left:7px; bottom:-20px; height:20px; width:1px; border-left:0px solid #fff;transition:all .3s; }
ul.master_group li .call_list	{position:relative;  z-index:1;}
ul.master_group li .his_cate_box {position:relative; font-size:0; padding:5px 35px 5px 25px;}
ul.master_group li .his_cate_box:before,
ul.master_group li .his_cate_box:after {content:""; position:absolute; left:7px; transition:all .3s;}
ul.master_group li .his_cate_box:before {top:0; height:100%; width:1px; border-left:1px solid #e9e9e9;}
ul.master_group li .his_cate_box:last-child:before {height:15px;}
ul.master_group li .his_cate_box:after {top:11px; height:5px; width:5px; left:5px; background:#333; border-radius:100%; z-index:6;}
ul.master_group li .call_list .his_cate_box:first-child {}
ul.master_group li .call_list .his_cate_box:first-child:before {height:calc(100% - 15px); bottom:0; top:initial;}
ul.master_group li .call_list .his_cate_box:last-child:before {height:15px; top:0; bottom:initial;}

ul.master_group li .call_list .his_cate_box.one:before {display:none !important;}


ul.master_group li .his_cate_box div {display:inline-block; vertical-align:middle; position:relative; font-family:var(--neo); width:100%; line-height:150%; transition:all .3s;}
ul.master_group li .his_cate_box .when {font-size:12px; font-weight:900; margin-bottom:1px; color:#555;}
ul.master_group li .his_cate_box .memo {font-size:13px; font-weight:500; letter-spacing:-0.05em; color:#999;}

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

.ott_master_grp_box ul.pd_tab {position:sticky; top:50px; padding:0;}
.ott_master_grp_box .photo {display:inline-block; vertical-align:top; position:relative; right:initial; left:0; width:200px; height: 200px;}
.ott_master_grp_box .pi_wrp .p_hdbx {width:100%;padding:0px 0 20px 0; }
	ul.master_group	{padding:25px 0px 0 10px;}
	ul.master_group li	{margin:0;}
}

@media screen and (max-width: 650px){
.ott_master_grp_box .onb_pos {padding:20px;}
.ott_master_grp_box .pd_f_info {width:100%;}
.ott_master_grp_box ul.pd_tab {top:0px;  width:100%; margin:0 0 20px 0; background:#fff;}
.ott_master_grp_box ul.pd_tab li {display:inline-block; vertical-align:middle; border:1px solid #eee; background:#fafafa;  padding:6px 0; border-radius:3px; text-align:center; font-size:12px; width:calc(33.3333% - 2px); margin:1px; }
.ott_master_grp_box ul.pd_tab li.on {background:#fc9103; color:#fff; border-color:#fc9103;}
.ott_master_grp_box .pi_wrp {padding:10px 5px 30px 5px; }


.ott_master_grp_box .photo {width:120px; height: 120px; vertical-align:middle;}
.ott_master_grp_box .pi_wrp .p_hdbx {width:calc(100% - 120px);padding:0px 15px 0px 0; vertical-align:middle;}

.ott_master_grp_box .pi_wrp .p_hdbx h2 {font-size:35px;}
.ott_master_grp_box .pi_wrp .p_hdbx m_title {font-size:17px; padding:7px 0 0 2px;}

ul.master_group	{padding:20px 0 0 10px;}
ul.master_group li h3	{font-size:14px;margin-bottom:10px;}
ul.master_group li .his_cate_box {padding:5px 0px 5px 25px;}
ul.master_group li .his_cate_box:after {top:10px; }
ul.master_group li .his_cate_box .when {font-size:11px; }
ul.master_group li .his_cate_box .memo {font-size:12px; font-weight:500; }
}
/**/
.ott_content_box {max-width:1200px; position:relative; left:0; right:0; padding: 50px; margin: auto;}
ul.contest_ott_list {position:relative; font-size:0;}
ul.contest_ott_list li {display:inline-block; vertical-align:top; width:calc(20% - 24px); margin:12px; position:relative; }
ul.contest_ott_list li .pic {position:relative; border-radius:7px; overflow:hidden; background-size:cover !important; background-position:center center !important;}
ul.contest_ott_list li .pic:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:1; transition:all .3s;}
ul.contest_ott_list li .pic:after {content:""; display:block; padding-top:143%;}
ul.contest_ott_list li .pic img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1); width:100%; height:auto; transition:all .3s;}
ul.contest_ott_list li .pic img.sym {width:30%; }
ul.contest_ott_list li .pic i {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1);  font-size:35px;  transition:all .3s;}
ul.contest_ott_list li .pic .yr {position:absolute; top:15px; left:15px; color:rgba(255,255,255,1); font-size:12px; z-index:1; transition:all .3s;}
ul.contest_ott_list li .pic .move {position:absolute; top:calc(50% + 5px); left:50%; transform:translate(-50%, -50%); width:100%; color:rgba(255,255,255,1); font-size:11px; z-index:3; text-align:center; opacity:0; transition:all .3s;}
ul.contest_ott_list li .pic .move span {display:inline-block; width:100%;font-family: var(--neo); font-weight: 700;font-size: 15px; padding-bottom:5px; line-height:120%; color:#fff;}
ul.contest_ott_list li .pic .move em {display:inline-block; width:100%;font-family: var(--neo); font-weight: 500;font-size: 10px; padding-bottom:10px; line-height:120%; color:#fff; opacity:1; font-style:normal;}
ul.contest_ott_list li .pic .ment {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; color:#555; font-size:11px; z-index:3; text-align:center;}
ul.contest_ott_list li .info {position:relative; padding:15px 0 0 0px;  text-align:center;}
ul.contest_ott_list li .info .arr {position:relative; font-weight: 500;font-size: 13px; color:#555; line-height: 110%; position: relative; letter-spacing:-0.05em; transition:all .3s;}
ul.contest_ott_list li .info .arr span {color:orangered;font-weight: 600;}
ul.contest_ott_list li .info .year {position:relative; font-size:12px; color:#777;}
ul.contest_ott_list li .info h4 {position:relative; font-size:13px;  color:#000; font-weight:normal;}
ul.contest_ott_list li .info h4 span {display:inline-block; vertical-align:middle; font-family: var(--bar); font-weight:normal; line-height:100%; background:#fff; border:1px solid #e9e9e9; color:#999; margin-right:5px; font-size:11px; padding:3px; border-radius:3px; z-index:1;}
ul.contest_ott_list li .info .pro {position:relative; font-size:10px; padding:0px 0 0px 0; color:#333; font-weight:normal;}
ul.contest_ott_list li a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:5;}
ul.contest_ott_list li.none {displ ay:none;}
ul.contest_ott_list li.none .pic {border:0;}
ul.contest_ott_list li.none .pic:before {background:#fafafa url(/images/sym_bg1.jpg) no-repeat;  background-size:cover; background-position:center center; opacity:1;}
/*ul.contest_ott_list li.none .pic span {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:12px; color:#999; white-space:nowrap;}*/
ul.contest_ott_list li:hover .pic:before {background:rgba(0,0,0,0.65);}
ul.contest_ott_list li.empty:hover .pic:before {display:none;}
ul.contest_ott_list li:hover .pic .move {top:50%; left:50%; opacity:1;}
ul.contest_ott_list li:hover .info .arr {color:orangered;}
ul.contest_ott_list li.none:hover .pic:before {background:#fafafa url(/images/sym_bg1.jpg) no-repeat;  background-size:cover; background-position:center left; opa city:0.0;}
ul.contest_ott_list li.none .info .arr,
ul.contest_ott_list li.none:hover .info .arr {color:#999;}

@media screen and (max-width: 1160px){
	.ott_content_box {padding: 50px;}
ul.contest_ott_list li {width:calc(33.3333% - 16px); margin:8px; }

}

@media screen and (max-width: 650px){
	.ott_content_box {padding:10px 15px 20px 15px;}
ul.contest_ott_list li {width:calc(50% - 10px); margin:5px 5px 15px 5px; }

}


/**/
.medal_list_box {position:relative; padding:80px 50px 50px 50px;}
.medal_list_box .onb_pos {position:relative;left:0; right:0;margin:auto;  max-width:1200px;  width:100%; z-index:1; font-size:0; padding:0 0 0px 0; text-align: left; }
.medal_list_box .p_hdbx {position:relative; padding:0 0 45px 0;}
.medal_list_box .p_hdbx h2 {position:relative; font-weight:700; font-size:30px; line-height:100%; color:#000; display:inline-block; }
.medal_list_box .p_hdbx h2 span {color:orangered;}
.medal_list_box .p_hdbx h2 em {position:absolute; top:-18px; left:0px; padding:0px; font-size:12px; font-weight:500; color:#555; font-style:normal; line-height:100%; }

@media screen and (max-width: 1160px){
	.medal_list_box .p_hdbx {padding-bottom:20px;}

.medal_list_box .p_hdbx h2 {font-size:22px;}
.medal_list_box .p_hdbx h2 em {top:-18px; font-size:11px; }
}

@media screen and (max-width: 650px){
.medal_list_box {padding:35px 10px 10px 10px;}
.medal_list_box .p_hdbx {padding:0 15px 15px 15px;}
.medal_list_box .p_hdbx h2 {font-size:17px;}
.medal_list_box .p_hdbx h2 em {top:-18px; font-size:10px; }

}

/**/
.year_nav	{position:absolute; top:0; right:0; width:150px; font-size:0; z-index:1;}
.year_nav > h3{display:inline-block; vertical-align:top; width:100%; text-align:left; position:relative; font-size:0; border:1px solid #eee;border-radius:7px; background:#fff;}
.year_nav > h3 span{display:inline-block; width:100%; font-size:12px; line-height:40px; padding:0 15px; color:#333;position:relative; transition:all .3s; cursor:pointer;font-weight:700;}
.year_nav > h3 span > i{position:absolute; top:50%; right:10px; transform:translateY(-50%); font-size:13px; color:#333;}
.year_nav > h3 span em{font-style:normal; font-weight:700; color:red;}
ul.year_count{position:absolute; top:50px; left:0; width:100%;transition:all .3s; z-index:10; visibility: hidden; opacity: 0; background:#fff; border:1px solid #eee; padding:15px; border-radius:7px;max-height:300px; height:auto;}
ul.year_count.show{top:45px; transition:all .3s;opacity: 1; visibility: visible; }
ul.year_count		{overflow-y:overlay;}
ul.year_count:: {-ms-overflow-style: none;}
ul.year_count::-webkit-scrollbar {background: transparent; width:2px; height:2px; border-radius:15px;}
ul.year_count::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
ul.year_count li {position:relative; font-size:11px; color:#555; transition:all .3s; cursor:pointer; padding:2px 0;}
ul.year_count li a {display:block; color:#555;}
ul.year_count li a.on {color:red;}

@media screen and (max-width: 1160px){
	.year_nav	{display:none;}
}

/**/
ul.medal_list_array {position:relative; font-size:0;}
ul.medal_list_array li {display:inline-block; vertical-align:top; width:calc(50% - 24px); margin:12px; position:relative; background:#fff; border:1px solid #e9e9e9; }
ul.medal_list_array li .pic {position:relative; border-radius:0px; overflow:hidden; }
ul.medal_list_array li .pic img {width:100%; border:0px solid #eee;}

ul.medal_list_array li .info {position:relative; padding:35px; border-top:1px solid #eee;}
ul.medal_list_array li .info h3 {position:relative; font-size:18px; font-weight:600; color:#000; line-height:100%;}
ul.medal_list_array li .info .size {position:relative; font-size:10px; font-weight:500; color:#777; padding:7px 0 0 2px; line-height:100%;}
ul.medal_list_array li .info .who {position:absolute; bottom:35px; right:35px; font-size:14px; font-weight:600; color:#000; line-height:100%;}
ul.medal_list_array li .info .who em {background:red; font-style:normal; font-size:11px; font-weight:500; display:inline-block; vertical-align:middle;line-height:100%; padding:3px 4px; margin-right:5px; border-radius:3px; color:#fff;}
ul.medal_list_array li .info .who em:before {content:"";}

ul.medal_list_array li.k1 .info .who em {background:#fc0304;}
ul.medal_list_array li.k2 .info .who em {background:#056faf;}
ul.medal_list_array li.k3 .info .who em {background:#4bad26;}
ul.medal_list_array li.k4 .info .who em {background:#98419c;}
ul.medal_list_array li.k5 .info .who em {background:#333;}
ul.medal_list_array li.k6 .info .who em {background:#333;}
ul.medal_list_array li.k7 .info .who em {background:#333;}
ul.medal_list_array li.k8 .info .who em {background:#333;}


ul.medal_list_array li.k1 .info .who em:before {content:"대상";}
ul.medal_list_array li.k2 .info .who em:before {content:"금상";}
ul.medal_list_array li.k3 .info .who em:before {content:"은상";}
ul.medal_list_array li.k4 .info .who em:before {content:"일사특별상";}
ul.medal_list_array li.k5 .info .who em:before {content:"동상";}
ul.medal_list_array li.k6 .info .who em:before {content:"장려상";}
ul.medal_list_array li.k7 .info .who em:before {content:"특선";}
ul.medal_list_array li.k8 .info .who em:before {content:"입선";}

@media screen and (max-width: 1160px){
ul.medal_list_array li {width:calc(50% - 10px); margin:5px;  }
ul.medal_list_array li .info {padding:25px 20px;}
ul.medal_list_array li .info h3 {font-size:15px;}
ul.medal_list_array li .info .who {bottom:25px; right:20px; font-size:12px;}
ul.medal_list_array li .info .who em {font-size:10px; }
}

@media screen and (max-width: 650px){
ul.medal_list_array li {width:100%; margin:0 0 10px 0;  }

}

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/








.open_pop_show {display:none;}




/* 지도 */
.map_wrap		{position:relative !important; top:0; left:0; right:0; height:550px;  margin:0 auto 0 auto; border-radius:20px; overflow:hidden; cursor:pointer;}
.map_wrap:after		{content:""; position:absolute; top:0; left:0; width:100%; height:100%;  background:transparent; z-index:1; display: none;}
.map_wrap .cover		{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); opacity: 1; visibility: visible;  z-index:10;}
.map_wrap .cover.hidden		{visibility: hidden; opacity: 0; transition: all .3s;}
.map_wrap .cover .cv_pos		{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; text-align:center;}
.map_wrap .cover .cv_pos i,
.map_wrap .cover .cv_pos span		{display:inline-block; width:100%;}
.map_wrap .cover .cv_pos i		{font-size:50px; color:#fff; padding-bottom:15px;}
.map_wrap .cover .cv_pos span		{font-size:11px; color:rgba(255,255,255,0.7);}
.map_wrap .fix_btn		{position:absolute; top:15px; right:15px; background:#ed0000; color:#fff; line-height:30px; padding:0 15px 0 10px;visibility: hidden; opacity: 0; font-size:0px; transition: all .3s; border-radius:35px;}
.map_wrap .fix_btn.show		{opacity: 1; visibility: visible;  z-index:10;}
.map_wrap .fix_btn i,
.map_wrap .fix_btn span		{display:inline-block; vertical-align:middle;}
.map_wrap .fix_btn i			{font-size:16px; color:#fff; padding-right:5px;}
.map_wrap .fix_btn span	{font-size:11px; color:#fff;}
.map_wrap .fix_bg		{position:absolute; top:0; left:0; background:rgba(0,0,0,0.4); width:100%; height:100%;visibility: hidden; opacity: 0; transition: all .3s;}
.map_wrap .fix_bg.show		{opacity: 1; visibility: visible;  z-index:10;}
.map_wrap .fix_bg .act_btn		{position:absolute; top:15px; right:15px; background:#348909; color:#fff; line-height:30px; padding:0 15px 0 10px;font-size:0px; transition: all .3s; border-radius:35px; visibility: hidden; opacity: 0; z-index:1;}
.map_wrap .fix_bg.show .act_btn		{opacity: 1; visibility: visible;}
.map_wrap .fix_bg .act_btn i,
.map_wrap .fix_bg .act_btn span		{display:inline-block; vertical-align:middle;}
.map_wrap .fix_bg .act_btn i			{font-size:16px; color:#fff; padding-right:5px;}
.map_wrap .fix_bg .act_btn span	{font-size:11px; color:#fff;}
.kakao_api		{position:absolute; top:0; left:0; width:100%; height:100%;  }
.kakao_api .mouse	{position:absolute; top:3px; left:3px; font-size:12px; line-height:100%; text-align:left; color:rgba(0,0,0,0.8); text-align:right; z-index:2; background:rgba(255,255,255,0.8); padding:7px; border-radius:3px;}
.kakao_api .mouse i	{display:inline-block; vertical-align:middle; font-size:20px; padding:0 !important; margin:0 !important; line-height:12px;}
.kakao_api .mouse span	{float:none !important; display:inline-block !important; width:auto !important; vertical-align:middle;padding-top:2px;}
.kakao_api .info_box {position:absolute; bottom:45px; left:50%; transform:translateX(-50%); width: 300px; text-align: left;border-radius: 7px ; background:#fff; border:1px solid #ddd; display:none;}
.kakao_api .info_box h3 {position:relative; padding:10px 30px 10px 15px; font-size:13px; color:#000; font-weight:bold; background:#f5f3f3; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.kakao_api .info_box h3 i {position:absolute; top:50%; right:7px; transform:translateY(-50%);  color:red; font-size:20px;}
.kakao_api .info_box ul.detail {position:relative; padding:15px; font-size:0; white-space:normal !important;}
.kakao_api .info_box ul.detail li {display:inline-block; width:100%; font-size:11px; color:#333; margin-top:7px; line-height:120%;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.kakao_api .info_box ul.detail li:first-child {margin:0;}
.kakao_api .info_box ul.detail li.url {width:auto; height:auto; margin:10px 0 0 0;}
.kakao_api .info_box ul.detail li.url a {display:block; background:#f5f3f3; color:#333; padding:7px 7px; border-radius:3px;}
.kakao_map_wrp {position: absolute;left: 0;bottom: 45px;width: 300px;height: 128px;margin-left: -150px; text-align: left;}
.kakao_map_wrp * {padding: 0;margin: 0;}
.km_info {position:absolute; top:0px; left:0;width: 100%;height: 100%;background: #fafafa; padding:0; border-radius:10px; overflow:hidden; border:1px solid #eee;}
.km_info h3 {position:relative; top:0; left:0; padding:13px 0 0 15px;height: 40px; line-height:110%; background: #f5f3f3;font-family:Noto Sans KR, sans-serif; font-weight:700; font-size:15px; color:black;}
.km_info h3 span {display:inline-block; padding:0 0 0 7px; margin-left:7px; border-left:1px solid #e9e9e9; font-family:tahoma; letter-spacing:0.05em; font-weight:normal; font-size:12px; color:#555;}
.km_info .close {position: absolute;top: 50%;right: 10px; transform:translateY(-50%) rotate(0); color: #000; font-size:18px; transition:all .2s;cursor: pointer;}
.km_info .close:hover {color:red; transition:all .2s;  transform:translateY(-50%) rotate(270deg);}
.km_info .real_data {position: relative; font-size:0; padding:10px;}
.km_info .photo_tm {display:inline-block; vertical-align:middle; width: 25%; position:relative; border-radius:3px; overflow:hidden;}
.km_info .photo_tm:after {content:""; padding-top:100%; display:block;}
.km_info .photo_tm img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:70%; max-height:70%;}
.km_info .loc_data {display:inline-block; vertical-align:middle;  width:75%; padding:0 0 0 15px; white-space:normal;}
.km_info .loc_data .k_address {display:inline-block; width:100%; font-size: 12px; line-height: 150%;}
.km_info .loc_data .k_etc {display:inline-block; width:100%; font-size: 11px;color: #888; }
.km_info .loc_data .k_etc span {font-weight:bold; color:#000;}
.km_info .loc_data a {color: #888;}
.km_info .here_pick {position:relative; top:-25px; left:0; right:0; margin:0 auto; background:white; width:30px; height:30px; transform: rotate(45deg); z-index:-1;}
.map_popup_mask {position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; background:rgba(0,0,0,0.5); visibility: hidden; opacity: 0; transition:all .2s;}
.map_popup_mask.show {visibility: visible;  opacity:1;z-index:1000000;transition:all .2s;}
.map_popup_mask .mpm_pos {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; }
.map_popup_mask .mpm_pos .mpm_hdbx {position:relative; height:55px; background:#fff;}
.map_popup_mask .mpm_pos .mpm_hdbx img {position:absolute; top:50%; left:15px; transform:translateY(-50%); width:25px;}
.map_popup_mask .mpm_pos .mpm_hdbx span {position:absolute; top:50%; left:50px; transform:translateY(-50%); font-family:var(--neo); font-weight:800; color:#000; font-size:15px;}
.map_popup_mask .mpm_pos .mpm_hdbx i {position:absolute; top:50%; right:0; transform:translateY(-50%); font-size:20px; width:55px; height:55px; line-height:55px; text-align:center; cursor:pointer;}
.map_popup_mask .mpm_pos .mpm_map {position:relative; height:calc(100% - 55px);}

@media screen and (max-width: 650px){
	.map_wrap		{width:100%; height:400px;  margin:0px auto 0 auto; border-radius:0;}
}

/* 조직도 */
.hanji_grp {position: relative; }
.hanji_grp .hg_pos {position: relative; left: 0; right: 0; max-width: 900px; width: 100%; margin: 100px auto; padding:0 50px; }
.hanji_grp .grp_box {position: relative; text-align: center; }
.hanji_grp .grp_box .default_bx {position: relative; font-size: 0; }
.hanji_grp .grp_box .default_bx.array_r {text-align: right;}
.hanji_grp .grp_box .half {display: inline-block; vertical-align: top; width: calc(50% - 10px); margin:0 5px; }
.hanji_grp .grp_box .level {display: inline-block; max-width: 200px; width:100%; position: relative; text-align: center; background: #fafafa; z-index: 1; padding:20px 0; border-radius:7px; border:1px solid #f4f4f4;}
.hanji_grp .grp_box .level.lv1 {background: #244a73; border:0;}
.hanji_grp .grp_box .level.lv2 {background: #f5e66c; border:0;}
.hanji_grp .grp_box .level.lv3 {background: #fff4ea; border:0;}
.hanji_grp .grp_box .level.lv4 {max-width: 150px; padding:15px 0;}
.hanji_grp .grp_box .level span {position: relative;  font-size: 15px; font-weight:900; font-family:var(--neo); color:#000;}
.hanji_grp .grp_box .level.lv1 span {color:#fff;}
.hanji_grp .grp_box .level.lv4 span {font-weight:800 !important;}
.hanji_grp .grp_box .sqr_line {display: inline-block; width:50%; position: relative; border: 1px solid var(--grp_line); height: 20px; border-width: 1px 1px 0 1px;}
.hanji_grp .grp_box .line {position: relative; left: 0; right: 0; width: 1px; margin: auto; border-left: 1px solid var(--grp_line); height: 80px;}
.hanji_grp .grp_box .line.big {position: absolute;height: 100%;}
.hanji_grp .grp_box .db_pos {position: absolute; top: 50%; left: 50%; max-width: 800px; width: 100%; transform:translate(-50%, -50%);z-index: 1; }
.hanji_grp .grp_box .spc_lev {position: absolute; top: 50%; width: 100%; transform:translateY(-50%);z-index: 1; }
.hanji_grp .grp_box .spc_lev.left {left: 0; text-align: left;}
.hanji_grp .grp_box .spc_lev.right {right: 0; text-align: right;}
.hanji_grp .grp_box .spc_lev.center {left: : 0; height: 1px; border-top: 1px solid var(--grp_line);z-index: 0;}
.hanji_grp .grp_box .sqr_bx {display: inline-block; width: 50%; margin: 10px 0; position: relative; }
.hanji_grp .grp_box .sqr_bx .sb_line {position: absolute; top: 50%; width: 100%; height: 1px; transform:translateY(-50%);z-index: 1; border-top: 1px dashed var(--grp_line);}
.hanji_grp .grp_box .sqr_bx .sb_line:before {content:"주요이벤트"; position: absolute; top: -25px; left:15px; font-size:11px;}
.hanji_grp .grp_box .etc_biz {display: inline-block; max-width: 210px; width:100%; position: relative; text-align: left; padding:20px; z-index: 2; border-radius:7px;background:#f4fdff;}
.hanji_grp .grp_box .etc_biz span {display: inline-block;width:100%; position: relative; font-size: 13px;font-weight:600; font-family:var(--neo); color:#000;line-height:170%;}
.hanji_grp .grp_box .etc_biz span:before {content:"";}
.hanji_grp .grp_box .mn_biz {display: inline-block; max-width: 200px; width:100%; margin-top:15px; position: relative; text-align: center; background: orange; padding:25px 0;  z-index: 2;border-radius:7px; background:#f4fdff;}
.hanji_grp .grp_box .mn_biz:before {content:""; position:absolute; top:-15px; right:0; width:50%; height:15px; border-left:1px dashed var(--grp_line);}
.hanji_grp .grp_box .mn_biz span {display: inline-block;width:100%; position: relative; font-size: 13px;font-weight:600; font-family:var(--neo); color:#000;line-height:170%;}
.hanji_grp .grp_box .work {position: absolute; top:0; left:50%; width: 50%; height: 50%; transform:translateX(-50%); z-index: 1; border-bottom: 1px dashed var(--grp_line);}
.hanji_grp .grp_box .work span {position: absolute; bottom:5px; left:0; width: 100%; text-align:center; font-size:11px;}

@media screen and (max-width: 650px){
	.hanji_grp .hg_pos {margin: 30px auto; padding:0 25px; }
	.hanji_grp .grp_box .level span {font-size: 14px;}
	.hanji_grp .grp_box .sqr_bx .sb_line:before,
	.hanji_grp .grp_box .work span {display:none;}
	.hanji_grp .grp_box .etc_biz span {font-size: 12px;}
	.hanji_grp .grp_box .mn_biz span {font-size: 12px;}
}

/* 미션,비전,가치*/
.vision_block {position:relative; }
.vision_block ul.vb_kind {position:relative;left:0; right:0;margin:80px auto;  max-width:1200px;  width:100%; text-align:center; font-size:0; padding:0 35px;}
.vision_block ul.vb_kind li {display:inline-block; vertical-align:top; border:0px solid #eee; background:#fafafa;border-radius:35px; width:calc(33.3333% - 20px); margin:0 10px; padding:90px 50px;position:relative; line-height:100%;}
.vision_block ul.vb_kind li.mission {background:#ffffeb;}
.vision_block ul.vb_kind li.vision {background:#f8fff2;}
.vision_block ul.vb_kind li.core {background:#f4fdff;}
.vision_block ul.vb_kind li h2 {position:relative; font-size:40px; line-height:100%; color:#000; font-weight:900; font-family:var(--neo);}
.vision_block ul.vb_kind li.mission h2 {color:#b99300; }
.vision_block ul.vb_kind li.vision h2 {color:#2d5700; }
.vision_block ul.vb_kind li.core h2 {color:#00596f; }
.vision_block ul.vb_kind li h2 span {display:inline-block; width:100%; font-weight:800; color:#777; font-size:15px;}
.vision_block ul.vb_kind li p {position:relative; font-size:15px; line-height:140%;font-weight:700; font-family:var(--neo); color:#333; padding:20px 0 0 0;}
.vision_block ul.vb_kind li p span {font-weight:900; color:#333;}

@media screen and (max-width: 1160px){
	.vision_block ul.vb_kind li {border-radius:35px; width:100%; margin:10px 0; padding:60px 50px;}
}

@media screen and (max-width: 650px){
	.vision_block ul.vb_kind {margin:10px auto; padding:0 15px; text-align:left;}
	.vision_block ul.vb_kind li {border-radius:10px; margin:5px 0; padding:30px;}
	.vision_block ul.vb_kind li h2 {font-size:20px; }
	.vision_block ul.vb_kind li h2 span {width:auto; font-size:11px; padding-left:10px;}
	.vision_block ul.vb_kind li p {font-size:14px; line-height:140%;padding:7px 0 0 0;}
}

/* 대상수상작 기본정렬 */
ul.contest_all {position:relative; max-width:var(--default_wd); width:100%;  left:0; right:0; margin:0 auto; font-size:0; padding:0px 13px 80px 13px;}
ul.contest_all > li {display:inline-block; vertical-align:top; width:calc(25% - 30px); margin:15px; position:relative;}
ul.contest_all > li .counter {position:absolute; top:15px; right:15px; font-size:14px; line-height:100%; background:rgba(0,0,0,0.2); color:#fff; font-family:var(--neo); font-weight:800;padding:3px 7px;; border-radius:35px; transition:all .3s; z-index:6;}
ul.contest_all > li .counter:before {content:"+"; display:inline-block; padding-right:0px;font-weight:500;}
ul.contest_all > li:hover .counter {background:red; }
ul.contest_all > li .counter.none {top:0; left:0; background:#f4f4f4; font-family:var(--neo);  border-radius:15px; width:100%; padding:0;}
ul.contest_all > li .counter.none:after {content:""; display:block; padding-top:100%; }
ul.contest_all > li .counter.none:before {content:"등록 작품이 없습니다."; position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; color:red; font-size:12px; font-family:var(--bar); font-weight:normal;}
ul.contest_all > li:hover .counter.none {background:#fafafa; }

@media screen and (max-width: 1160px){
	ul.contest_all > li {width:calc(33.3333% - 30px); margin:15px;}
}

@media screen and (max-width: 750px){
	ul.contest_all {padding:0px 22px 80px 22px;}
	ul.contest_all > li {width:calc(50% - 10px); margin:5px;}
}

@media screen and (max-width: 650px){
	ul.contest_all {padding:5px 10px 50px 10px;}
	ul.contest_all > li .counter {font-size:11px; padding:3px 7px; top:10px; right:10px;}
}

/* 수상작 버튼 및 셀렉트 */
.contest_year_box {position: relative; }
.contest_year_box ul.contest_btn {position: relative; max-width:var(--default_wd); width:100%; left: 0; right: 0; margin: auto; font-size: 0; padding:50px 25px 30px 25px;}
.contest_year_box ul.contest_btn li {display: inline-block; vertical-align: middle; width:calc(7.6923% - 6px); margin:3px; position: relative; }
.contest_year_box ul.contest_btn li:after {content:""; display:block; padding-top:70%;}
.contest_year_box ul.contest_btn li a {position:absolute; top:0; left:0; width:100%; height:100%;border: 0px solid #e9e9e9; background:#f0f4f5; border-radius:7px; overflow:hidden; transition:all .3s;}
.contest_year_box ul.contest_btn li:hover a {border: 0px solid #ddd; background:#f5f0f0;}
.contest_year_box ul.contest_btn li a h4 {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); text-align:center; line-height:100%; transition: all .3s;}
.contest_year_box ul.contest_btn li a h4 span {display:inline-block; line-height:100%;}
.contest_year_box ul.contest_btn li a h4 .b_yr {width:100%; padding:3px 0 0px 0; font-size: 11px; color:#777; font-family:tahoma; ;font-weight:normal;}
.contest_year_box ul.contest_btn li a h4 .b_all,
.contest_year_box ul.contest_btn li a h4 .b_tt {width:100%; font-size: 15px; font-family: var(--GM); font-weight: normal;  color:#000; }
.contest_year_box ul.contest_btn li a h4 .b_tt:before {content:"";}
.contest_year_box ul.contest_btn li a h4 .b_tt:after {content:"회";}
.contest_year_box ul.contest_btn li a em {position:absolute; top:calc(50% + 15px); left:50%; width:100%; transform:translate(-50%, -50%); opacity: 0;font-size: 13px; line-height:100%; font-style:normal; color:red;  text-align: center; transition: all .3s; letter-spacing: -0.05em; font-weight: 700;}
.contest_year_box ul.contest_btn li a em:before {content:"작품 "; display: inline-block; width:100%; font-size: 11px; padding: 0 0 3px 0; color: #333; font-weight: normal;}
.contest_year_box ul.contest_btn li a em:after {content:"개 ";font-weight: normal;}
.contest_year_box ul.contest_btn li:hover a h4 {top:calc(50% - 15px); opacity: 0; }
.contest_year_box ul.contest_btn li:hover a em {top: 50%; opacity: 1;}
.contest_year_box ul.contest_btn li a.on {background: #0f0f0f; border-color:#0f0f0f;}
.contest_year_box ul.contest_btn li a.on h4 {color:#fff;}
.contest_year_box ul.contest_btn li a.on h4 .b_all,
.contest_year_box ul.contest_btn li a.on h4 .b_tt {color:#fff;}
.contest_year_box ul.contest_btn li a.on h4 .b_yr {color:rgba(255,255,255,0.6);}
.contest_year_box ul.contest_btn li a.on em {color:#fff;}
.contest_year_box ul.contest_btn li a.on em:before {color: skyblue;}
.contest_year_box ul.contest_btn li a.on em:after {content:"개 ";}
.contest_year_box .cst_move_box	{position: relative; max-width: 1300px; width:100%; left: 0; right: 0; margin: auto; padding:25px 20px 0 20px; display:none;}
.contest_year_box .select_rp_year	{position:relative; font-size:0; width: 300px;}
.contest_year_box .select_rp_year > h3{display:inline-block; vertical-align:top; width:100%; text-align:left; position:relative; font-size:0; border:1px solid #e9e9e9; background:#fafafa;border-radius:7px;}
.contest_year_box .select_rp_year > h3:first-child {margin:0;}
.contest_year_box .select_rp_year > h3 .y_wrp{display:inline-block; width:100%; font-size:0; line-height:40px; padding:0 15px; position:relative; font-family: var(--neo); font-weight: 600;transition:all .3s; cursor:pointer; letter-spacing:-0.05em;}
.contest_year_box .select_rp_year > h3 .y_wrp .no {font-size:13px; color:#000;}
.contest_year_box .select_rp_year > h3 .y_wrp .yr {font-family: tahoma; font-weight: normal; letter-spacing:0em; font-size:11px; line-height:100%; border:1px solid #eee; background:#fff; padding:2px; margin-left:5px; color:#999;}
.contest_year_box .select_rp_year > h3 .y_wrp > i{position:absolute; top:50%; right:10px; transform:translateY(-50%); font-size:13px; color:#333;}
.contest_year_box ul.sy_kind{position:absolute; top:53px; left:0; width:100%;transition:all .3s; z-index:10; visibility: hidden; opacity: 0; background:#fff; border:1px solid #ddd; border-radius:7px;max-height:300px; height:auto;}
.contest_year_box ul.sy_kind.show{top:48px; transition:all .3s;opacity: 1; visibility: visible; }
.contest_year_box ul.sy_kind		{overflow-y:overlay;}
.contest_year_box ul.sy_kind:: {-ms-overflow-style: none;}
.contest_year_box ul.sy_kind::-webkit-scrollbar {background: transparent; width:2px; height:2px; border-radius:15px;}
.contest_year_box ul.sy_kind::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.contest_year_box ul.sy_kind > li {position:relative; font-size:12px; color:#333;  cursor:pointer; padding:10px 15px; border-top:1px dashed #eee;}
.contest_year_box ul.sy_kind > li:first-child {border:0;}
.contest_year_box ul.sy_kind > li h4 {position:relative; font-size:12px; color:#999;}
.contest_year_box ul.sy_kind > li h4 span {display:none;}
.contest_year_box ul.sy_kind > li em {position:absolute; top:50%; right:10px; transform:translateY(-50%); font-size: 11px; color:#bfbfbf; font-family:tahoma; font-style:normal;}
.contest_year_box ul.sy_kind > li:hover{background:#fafafa;}
.contest_year_box ul.sy_kind > li:hover h4 {color:#333;}

@media screen and (max-width: 1160px){
	.contest_year_box ul.contest_btn {padding:0px 25px 30px 25px;}
	.contest_year_box ul.contest_btn li {width:calc(10% - 6px); margin:3px;}
}

@media screen and (max-width: 900px){
	.contest_year_box ul.contest_btn li {width:calc(12.5% - 6px); margin:3px;}
}

@media screen and (max-width: 800px){
	.contest_year_box ul.contest_btn li {width:calc(14.2857% - 6px); margin:3px;}
}

@media screen and (max-width: 650px){
	.contest_year_box ul.contest_btn {display:none;}
	.contest_year_box .cst_move_box	{display:inline-block;padding:15px 15px 0 15px; }
	.contest_year_box .select_rp_year	{width: 100%;}
}

/* 아카데미 기본 정보 */
.qr_code {position:absolute; top:10px; right:0; border:1px solid #f4f4f4; background:#fff; border-radius:10px;}
.qr_code .qc_pic {position:relative; padding:15px;}
.qr_code .qc_pic img {display:inline-block; width:150px;object-fit: contain;}
.qr_code h4 {position:relative; font-size:12px; font-family:var(--neo); font-weight:700; color:#333; line-height:120%; text-align:center; padding:0 0 20px 0; letter-spacing:0em; text-transform:uppercase;}
.academy_view {position:relative; border-bottom:0px solid #eee;}
.academy_view .spv_pos {position: relative; max-width:1000px; width:100%; left: 0; right: 0; margin: auto; font-size: 0; padding:90px 25px; text-align:center;}
.academy_view .spv_pos .pic,
.academy_view .spv_pos .info {display:inline-block; vertical-align:top; position:relative;}
.academy_view .spv_pos .pic {width:400px; }
.academy_view .spv_pos .pic img {width:100%; }
.academy_view .spv_pos .pic .no_img {position:relative; background:#fafafa; border-radius:20px;}
.academy_view .spv_pos .pic .no_img:after {content:""; display:block; padding-top:100%;}
.academy_view .spv_pos .pic .no_img:before {content:"등록된 이미지가 없습니다."; position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; font-size:12px; font-family:var(--neo);color:#333;}
.academy_view .spv_pos .info {width:calc(100% - 400px); padding:0 0 0 70px; text-align:left;}
.academy_view .spv_pos .info h2 {position:relative; font-size:30px; font-family:var(--neo); font-weight:800; color:#000; transition:all .3s; line-height:120%; }
.academy_view .spv_pos .info h2 span {display:inline-block; vertical-align:middle; margin-left:5px; border:1px solid #eee; padding:3px; border-radius:5px; font-weight:500;}
.academy_view .spv_pos .info .msg {position:relative; font-family:var(--neo); font-weight:500; color:#000; font-size:13px; text-align:left; padding:0px 0 5px 0px;}
.academy_view .spv_pos .info .msg.stop {color:red;}
.academy_view .spv_pos .info ul.detail {position:relative; padding:25px 0 0 5px;}
.academy_view .spv_pos .info ul.detail li {position:relative; font-size:0; margin-top:12px;}
.academy_view .spv_pos .info ul.detail li span {display:inline-block; vertical-align:middle; position:relative;}
.academy_view .spv_pos .info ul.detail li .tt {width:100px; font-size:15px; font-family:var(--neo); font-weight:600; color:#777; letter-spacing:-0.05em;}
.academy_view .spv_pos .info ul.detail li .mm {width:calc(100% - 100px); font-size:15px; font-family:var(--neo); font-weight:800; color:#000;}
.academy_view .spv_pos .mk_btn {position:relative; margin-top:45px; text-align:center; z-index:3;}
.academy_view .spv_pos .mk_btn a {display:inline-block; line-height:100%; position:relative; width:100%; margin:0 0 0 0; text-align:center; font-family:var(--neo); font-weight:800; color:#fff; background:#4fa900; letter-spacing:-0.05em; font-size:20px; border-radius:35px; padding:25px 0;  transition:all .3s;}
.academy_view .spv_pos .mk_btn a:hover {background:#428d00;}
.academy_view .spv_pos .info .who_box {position:relative; text-align:left; padding:5px 0 15px 0; }
.academy_view .spv_pos .info .who_box h3 {position:relative; font-size:15px; font-family:var(--neo); font-weight:500; color:#000; transition:all .3s; line-height:120%; margin-bottom:0px;}
.academy_view .spv_pos .info .who_box h3 span {display:inline-block; font-size:18px; font-weight:700; color:#000; line-height:120%; padding-top:3px;}
.academy_view .spv_pos .info .who_box h3 span em {font-weight:500; font-style:normal; font-size:12px;}
.academy_view .spv_pos .info .who_box .photo,
.academy_view .spv_pos .info .who_box ul.nblk {display:inline-block; vertical-align:top;}
.academy_view .spv_pos .info .who_box .photo {position:absolute; top:30px; right:30px; width:60px; background-size:cover !important; background-position:center center !important; border-radius:100%;}
.academy_view .spv_pos .info .who_box .photo:after {content:""; padding-top:100%; display:block; }
.academy_view .spv_pos .info .who_box ul.nblk {width:calc(100% - 80px); padding:0 0 0 0;}
.academy_view .spv_pos .info .who_box ul.nblk li {display:inline-block; width:100%; font-size:0; margin-top:8px;}
.academy_view .spv_pos .info .who_box ul.nblk li:first-child {margin:0;}
.academy_view .spv_pos .info .who_box ul.nblk li span {display:inline-block; vertical-align:top; line-height:170%;font-family:var(--neo); }
.academy_view .spv_pos .info .who_box ul.nblk li .ns_t {width:70px; font-size:13px; color:#999; padding-left:5px;font-weight:600; display:none;}
.academy_view .spv_pos .info .who_box ul.nblk li .ns_c {width:100%; font-size:13px; color:#777;font-weight:800;}
.academy_view .spv_pos .info .intro_txt {position:relative; text-align:left; font-family:var(--neo); font-weight:600; color:#333; font-size:13px; padding:5px 0 10px 18px; line-height:150%; white-space:pre-wrap;}
.academy_view .spv_pos .info .add_msg {position:relative; text-align:left; font-family:var(--neo); font-weight:500; color:#d33e3e; font-size:12px; padding:10px 0 10px 18px; line-height:140%;}
.academy_view .spv_pos .info .list {position:relative; text-align:center;}
.academy_view .spv_pos .info .list a {display:inline-block; text-align:center; font-size:15px; margin:25px 5px 0 0; line-height:100%; font-family:var(--neo); font-weight:800; color:#000; font-size:15px; padding:12px 25px; border:1px solid #ccc; border-radius:35px; transition:all .3s;}
.academy_view .spv_pos .info .list a:hover {border-color:#999;}
.academy_view .spv_pos .info ul.aca_date			{position:relative; font-size:0; padding:10px 0 0 0 ;  }
.academy_view .spv_pos .info ul.aca_date li			{display:inline-block; vertical-align:top; width:100%; position:relative; font-size:0;  margin-top:8px; padding:0 0 0 5px;}
.academy_view .spv_pos .info ul.aca_date li span	{display:inline-block; vertical-align:top; line-height:120%; font-family:var(--neo);}
.academy_view .spv_pos .info ul.aca_date li .tt		{width:55px; font-size:13px; font-weight:500; color:#999;}
.academy_view .spv_pos .info ul.aca_date li .tt:before		{content:"ㆍ";}
.academy_view .spv_pos .info ul.aca_date li .mm		{width:calc(100% - 55px); font-size:13px; font-weight:600; color:#000;  letter-spacing:0em;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.academy_view .spv_pos .info ul.aca_date li .mm em		{font-style:normal; color:red; font-size:11px; font-weight:500;}
.academy_view .spv_pos .info .spt_wrp			{position:relative; border:1px solid #eee; border-radius:7px; overflow:hidden; margin-top:25px;}
.academy_view .spv_pos .info table.aca_date			{width:100%; border-top:0px solid #3d3d3d; border-collapse:collapse; }
.academy_view .spv_pos .info table.aca_date > tbody > tr > th,
.academy_view .spv_pos .info table.aca_date > tbody > tr > td		{border:none; border:0px solid #eee;  line-height:160%;vertical-align:middle; text-align:left; /*font-family:var(--neo); font-weight:800;*/}
.academy_view .spv_pos .info table.aca_date > tbody > tr > th		{padding:8px 20px; font-size:13px; width:100px;border-width:0px 1px 1px 0px; color:#777; font-weight:normal; }
.academy_view .spv_pos .info table.aca_date > tbody > tr > td		{padding:8px 20px; font-size:13px; width:calc(100% - 100px);border-width:0px 0px 1px 1px; color:#000;}
.academy_view .spv_pos .info table.aca_date > tbody > tr:last-child > th		{border-width:0px 1px 0px 0px;}
.academy_view .spv_pos .info table.aca_date > tbody > tr:last-child > td		{border-width:0px 0px 0px 1px;}
ul.req_btn_box {position:relative; font-size:0; padding:30px 0 0 10px; text-align:left;}
ul.req_btn_box li {display:inline-block; vertical-align:middle; position:relative; max-width:220px; width:100%; margin:0;}
ul.req_btn_box li a {display:block; padding:15px 0; text-align:center; font-size:15px; font-weight:600; color:#fff; background:#0061ce; border-radius:30px;}
ul.move_place {position:relative; font-size:0; margin-top:35px; text-align:right;}
ul.move_place li {display:inline-block; vertical-align:middle; }
ul.move_place li a {display:block; padding:6px 5px; text-align:center; font-size:12px; font-weight:600; line-height:100%;  border-bottom:1px dashed #eee; color:#333;}

@media screen and (max-width: 1160px){
	.qr_code {display:none;}
	.academy_view .spv_pos {padding:50px 25px 60px 25px;}
	.academy_view .spv_pos .pic {width:350px; }
	.academy_view .spv_pos .pic img {border-radius:10px;}
	.academy_view .spv_pos .pic .no_img {border-radius:10px;}
	.academy_view .spv_pos .pic .no_img:before {font-size:11px;}
	.academy_view .spv_pos .info {width:calc(100% - 350px); padding:10px 0 0 50px;}
	.academy_view .spv_pos .info h2 {padding-right:0px;}
}

@media screen and (max-width: 900px){
	.academy_view .spv_pos .pic {max-width:550px; width:100%;}
	.academy_view .spv_pos .info {width:100%; padding:50px 60px 0 60px;}
}

@media screen and (max-width: 650px){
	.academy_view .spv_pos {padding:20px 15px 30px 15px;}
	.academy_view .spv_pos .info {padding:20px 0px 0 0px;}
	.academy_view .spv_pos .info h2 {font-size:18px; padding:0 15px;}
	.academy_view .spv_pos .info .msg {margin-top:10px;font-size:14px; padding:10px 15px 20px 23px;}
	.academy_view .spv_pos .info ul.aca_date li			{margin-top:5px; padding:0 20px 0 20px;}
	.academy_view .spv_pos .info ul.aca_date li .tt		{width:55px; font-size:12px;}
	.academy_view .spv_pos .info ul.aca_date li .mm		{width:calc(100% - 55px); font-size:12px; }
	.academy_view .spv_pos .info .intro_txt {font-size:12px; padding:5px 0 10px 30px; }

	.academy_view .spv_pos .info .who_box {padding:0 15px 0 15px;}
	.academy_view .spv_pos .info .who_box h3 {font-size:12px;}
	.academy_view .spv_pos .info .who_box h3 span {font-size:15px; }
	.academy_view .spv_pos .info .who_box h3 span em {font-size:13px;}
	.academy_view .spv_pos .info .who_box .photo {top:15px; right:15px; width:40px;}
	.academy_view .spv_pos .info .who_box ul.nblk li .ns_c {font-size:12px;}
	.academy_view .spv_pos .info .add_msg {font-size:12px; padding:10px 15px 10px 30px; line-height:140%;}
	.academy_view .spv_pos .info .add_msg .hd {display:none;}
	.academy_view .spv_pos .mk_btn {position:fixed;  bottom:15px; left:0; right:0; margin:auto; width:calc(100% - 30px); }
	.academy_view .spv_pos .mk_btn:after {content:""; position:absolute; top:50%; left:0; width:100%; height:100%; background:#fff;  z-index:-1;}
	.academy_view .spv_pos .mk_btn a {font-size:16px; }
	ul.req_btn_box {padding:20px 0 0 0px; text-align:center;}
	ul.req_btn_box li a {padding:15px 0; font-size:13px; }


}

/* 아카데미 나머지정보 */
.academy_intro {position:relative; border-top:1px solid #eee;}
.academy_intro.idx_area:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/images/bg_sq_w.png); z-index: 1; opacity: 0.03;}
.academy_intro.atx_1 {background:#fafafa;}
.academy_intro.atx_2 {background:#fff;}
.academy_intro.atx_3 {background:#fafafa;}
.academy_intro.atx_4 {background:#fafafa;}
.academy_intro .bg_hanji_btm {position: relative; height:62px; background:url(/images/hanji_bg_bottom.png);}
.academy_intro .ai_pos {position: relative; max-width:var(--default_wd); width:100%; left: 0; right: 0; margin: auto; font-size: 0; padding:90px 25px; font-size: 0;  z-index:2;}
.academy_intro .ai_pos h3 {font-size:20px; font-family:var(--neo); font-weight:900; color:#000; transition:all .3s; line-height:120%; padding:0 15px 20px 15px;display: inline-block; text-align:right; vertical-align: top; position: sticky; position: -webkit-sticky; top: 100px; width: 500px; border: 0px solid #eee; text-align: right; transition: all .3s; z-index: 1;}
.academy_intro .ai_pos .content {display:inline-block; vertical-align:top; position: relative; width:calc(100% - 500px); padding:0 0 0 70px; }
.academy_intro .ai_pos .txbx {position: relative;  font-family:var(--neo); font-weight:800; color:#555; font-size:15px; line-height:150%; }
.academy_intro .ai_pos .tpic {position: relative; margin-top:30px; text-align:center;}
.academy_intro .ai_pos .tpic img {max-width:100%; width:auto; border-radius:10px;}
.academy_intro .ai_pos .cs_room {position: relative; margin-top:30px; }
.academy_intro .ai_pos .cs_room img {max-width:100%; width:auto; border-radius:10px;}
.academy_intro .ai_pos .c_grp {position: relative;}
.academy_intro .ai_pos .c_grp h4 {position: relative;  font-family:var(--neo); font-weight:800; color:#000; font-size:16px; line-height:150%;margin-top:25px;}
.academy_intro .ai_pos .c_grp h4.first {margin:0;}
.academy_intro .ai_pos .tb_aca_cont			{position:relative; border:1px solid #e9e9e9; border-radius:7px; overflow:hidden;}
.academy_intro .ai_pos table.curi_detail			{width:100%; border-top:0px solid #3d3d3d; border-collapse:collapse; }
.academy_intro .ai_pos table.curi_detail > tbody > tr > th,
.academy_intro .ai_pos table.curi_detail > tbody > tr > td		{border:none; border:0px solid #eee;  line-height:160%;vertical-align:middle; text-align:left; /*font-family:var(--neo); font-weight:800;*/}
.academy_intro .ai_pos table.curi_detail > tbody > tr > th		{padding:15px 15px; font-size:13px; border-width:0px 1px 1px 0px; color:#000; background:#f5f3f3; font-weight:normal; text-align:center; font-family:var(--neo); font-weight:800; border-bottom-color:#ddd;}
.academy_intro .ai_pos table.curi_detail > tbody > tr > td		{padding:8px 15px; font-size:13px; border-width:0px 0px 1px 1px; color:#000;  font-family:var(--neo); font-weight:800;}
.academy_intro .ai_pos table.curi_detail > tbody > tr > th:last-child		{border-width:0px 0px 1px 0px;}
.academy_intro .ai_pos table.curi_detail > tbody > tr > td:first-child		{border-width:0px 1px 1px 0px;}
.academy_intro .ai_pos table.curi_detail > tbody > tr:last-child > th		{border-width:0px 1px 0px 0px;}
.academy_intro .ai_pos table.curi_detail > tbody > tr:last-child > td		{border-width:0px 0px 0px 1px;}
.academy_intro .ai_pos table.curi_detail > tbody > tr:last-child > td:first-child		{border-width:0px 1px 0px 0px;}
.academy_intro .ai_pos table.curi_detail > tbody > tr > td.tt		{width:80px; text-align:center; padding:8px 0; font-weight:bold;}
.academy_intro .ai_pos table.curi_detail > tbody > tr > td.date		{width:85px; text-align:center; padding:8px 0; font-weight:500;font-size:12px;}
.academy_intro .ai_pos ul.nb_txt			{position:relative; font-size:0; }
.academy_intro .ai_pos ul.nb_txt li			{display:inline-block; vertical-align:top; width:100%; position:relative; font-size:13px; font-family:var(--neo); font-weight:700;  margin-top:3px; padding:0 0 0 0px; text-indent:0px; color:#777;}
.academy_intro .ai_pos ul.nb_txt li:before	{content:"";}
.academy_intro .ai_pos .btn_down			{position:relative;  margin-top:15px;}
.academy_intro .ai_pos .btn_down a		{display:block; padding:15px 0; text-align:center; width:180px; background:#333; color:#fff; font-family:var(--neo); font-weight:700; line-height:110%; font-size:13px; border-radius:35px;}

@media screen and (max-width: 1160px){
	.academy_intro .ai_pos {padding:80px 60px;}
	.academy_intro .ai_pos h3 {padding:0 0 20px 0;top: 100px; width: 100%; text-align:left; background:#fff; }
	.academy_intro .ai_pos h3:before {content:""; position:absolute; top:-80px; left:0; width:100%; height:120px; background:#fff;z-index:-1;}
	.academy_intro .ai_pos .content {width:100%; padding:35px 15px 0 15px; }
}

@media screen and (max-width: 650px){
	.academy_intro .ai_pos {padding:30px 15px;}
	.academy_intro .ai_pos h3 {padding:0 0px 20px 0px;top: 80px;font-size:18px;}
	.academy_intro .ai_pos h3:before {top:-30px; height:40px; }
	.academy_intro .ai_pos .content {padding:0px; }
	.academy_intro .ai_pos .txbx {font-size:13px; line-height:150%; }
	.academy_intro .ai_pos .tpic {margin-top:20px;}
	.academy_intro .ai_pos .c_grp h4 {font-size:14px; margin-top:20px; padding-left:3px;}
	.academy_intro .ai_pos table.curi_detail > tbody > tr > th		{padding:10px 10px; font-size:12px;}
	.academy_intro .ai_pos table.curi_detail > tbody > tr > td		{padding:8px 10px; font-size:12px; }
	.academy_intro .ai_pos table.curi_detail > tbody > tr > td.tt		{width:60px;}
	.academy_intro .ai_pos table.curi_detail > tbody > tr > td.date		{width:75px;}
	.academy_intro .ai_pos ul.nb_txt li			{font-size:12px; margin-top:3px; padding-left:13px; text-indent:-11px; font-weight:700;}
	.academy_intro .ai_pos ul.nb_txt li:before	{content:"ㆍ";}
	.academy_intro .ai_pos .btn_down			{margin:10px 0 0 -5px;}
	.academy_intro .ai_pos .btn_down a		{padding:12px 0; width:160px; font-size:12px;}
}



/* 아카데미 리스트 */
.academy_wrap {position:relative; }
.academy_box {position: relative; max-width:var(--default_wd); width:100%; left: 0; right: 0; margin: auto; font-size:0; padding:50px 15px;}

.academy_box .dp_exp {display:none; vertical-align:top; width:100%;  border:0px solid #eee; font-size:0px; text-align:left; padding:0 20px 0 15px;}
.academy_box .dp_exp .df_ment,
.academy_box .dp_exp ul.df_info {display:inline-block; vertical-align:top; position:relative;}
.academy_box .dp_exp .df_ment {width:600px; font-size:20px; font-weight:800; color:#000; line-height:160%; font-family:var(--nm);}
.academy_box .dp_exp ul.df_info {width:calc(100% - 800px);line-height:110%;}
.academy_box .dp_exp ul.df_info li {position:relative; border:1px solid red; font-size:0;}
.academy_box .dp_exp ul.df_info li span {display:inline-block; vertical-align:top; position:relative; line-height:110%;border:1px solid red;}
.academy_box .dp_exp ul.df_info li .tt {width:80px; font-size:12px;}
.academy_box .dp_exp ul.df_info li .txt {width:calc(100% - 80px); font-size:12px;}


.academy_box .list_wrap {display:inline-block; vertical-align:top; position: relative; width:100%; padding:0 10px 0 10px; font-size: 0;}
.academy_box ul.dp_academy {position: relative; font-size: 0;}
.academy_box ul.dp_academy > li {display:inline-block; vertical-align:top; width:calc(33.3333% - 10px); font-size: 0; margin:5px; padding:30px; border:1px solid #e9e9e9; border-radius:10px; font-size:0; overflow:hidden; position:relative; transition:all .3s;}
.academy_box ul.dp_academy > li:hover {border-color:#ddd;}
.academy_box ul.dp_academy > li.none {width:100%; font-size: 12px; margin:0px; padding:100px 0; border:0; border-radius:0px; text-align:center; color:#555;}
.academy_box ul.dp_academy > li .sym {position:absolute; bottom:20px; right:20px; width:30px;}
.academy_box ul.dp_academy > li a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.academy_box ul.dp_academy > li.bg_1 {background:#fafafa;}
.academy_box ul.dp_academy > li.bg_2 {background:#fdfff5; border-color:#bad7a0;}
.academy_box ul.dp_academy > li.bg_2:hover {background:#fff; border-color:#bad7a0;}
.academy_box ul.dp_academy > li.bg_3 {background:#fafafa;}
.academy_box ul.dp_academy > li.bg_4 {background:#fafafa;}
.academy_box ul.dp_academy > li.bg_1:after,
.academy_box ul.dp_academy > li.bg_3:after,
.academy_box ul.dp_academy > li.bg_4:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; transition:all .3s;}
.academy_box ul.dp_academy > li.bg_1:hover:after,
.academy_box ul.dp_academy > li.bg_3:hover:after,
.academy_box ul.dp_academy > li.bg_4:hover:after {opacity:0;}

.academy_box ul.dp_academy > li.bg_1 .sym,
.academy_box ul.dp_academy > li.bg_3 .sym,
.academy_box ul.dp_academy > li.bg_4 .sym {display:none;}


.academy_box ul.dp_academy > li .s_pic {display:none; vertical-align:top; position:relative; width:150px; background-size:cover !important; background-position:center center !important; border-radius:20px;}
.academy_box ul.dp_academy > li .s_pic:after {content:""; display:block; padding-top:100%;}
.academy_box ul.dp_academy > li .s_pic.none {background:#fff !important; border:1px solid #eee;}
.academy_box ul.dp_academy > li .s_pic.none:before {content:"이미지 없음"; position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; font-family:var(--neo); font-weight:700; color:#000; font-size:13px; letter-spacing:-0.05em;}
.academy_box ul.dp_academy > li .rcv_grp {display:inline-block; vertical-align:top; position:relative; width:100%; padding:0;}
.academy_box ul.dp_academy > li .rcv_grp h2 {position:relative; font-size:17px; font-family:var(--neo); font-weight:700; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.academy_box ul.dp_academy > li .rcv_grp prd {display:inline-block; width:100%; font-size:12px; font-weight:500; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:5px 0 0 0;}
.academy_box ul.dp_academy > li .rcv_grp tcr {display:inline-block; width:100%; font-size:14px; font-weight:700; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:5px 0 0 0;}
.academy_box ul.dp_academy > li .rcv_grp tcr em {font-style:normal; display:inline-block; font-size:11px; font-weight:500; color:#000; padding:0px 0 0 3px;}
.academy_box ul.dp_academy > li .sta {position:absolute; top:20px; right:20px;}
.academy_box .aca_wrap {position:relative; border-top:1px solid #eee; }
.academy_box ul.dp_academy > li.bg_2 .rcv_grp h2 {color:#000; font-weight:800;}
.academy_box ul.dp_academy > li table.aca_date			{width:100%; border-top:0px solid #3d3d3d; border-collapse:collapse; }
.academy_box ul.dp_academy > li table.aca_date > tbody > tr > th,
.academy_box ul.dp_academy > li table.aca_date > tbody > tr > td		{border:none; border:0px solid #e9e9e9;  line-height:160%;vertical-align:middle; text-align:left; font-family:var(--neo);}
.academy_box ul.dp_academy > li table.aca_date > tbody > tr > th		{padding:7px 15px; background:rgba(255,255,255,0.7); font-size:13px; width:100px;border-width:0px 1px 1px 0px; color:#999; font-weight:normal;}
.academy_box ul.dp_academy > li table.aca_date > tbody > tr > td		{padding:7px 15px; background:rgba(255,255,255,0.85); font-size:13px; width:calc(100% - 100px);border-width:0px 0px 1px 1px; color:#555;}
.academy_box ul.dp_academy > li table.aca_date > tbody > tr:last-child > th		{border-width:0px 1px 0px 0px;}
.academy_box ul.dp_academy > li table.aca_date > tbody > tr:last-child > td		{border-width:0px 0px 0px 1px;}
.academy_box ul.dp_academy > li.bg_2 table.aca_date > tbody > tr > th		{color:#333;}
.academy_box ul.dp_academy > li.bg_2 table.aca_date > tbody > tr > td		{color:#000; font-weight:bold;}
.academy_box ul.dp_academy > li ul.info_date			{position:relative; font-size:0; padding:10px 0 0 5px; }
.academy_box ul.dp_academy > li ul.info_date li			{display:inline-block; vertical-align:top; width:50%; position:relative; font-size:0; padding:15px 0 0 0;}
.academy_box ul.dp_academy > li ul.info_date li span	{display:inline-block; width:100%; line-height:100%; font-family:var(--neo);}
.academy_box ul.dp_academy > li ul.info_date li .tit		{font-size:11px; font-weight:500; color:#777;}
.academy_box ul.dp_academy > li ul.info_date li .txt		{font-size:13px; font-weight:700; color:#333; padding:6px 0 0 0; letter-spacing:-0.05em;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.academy_box ul.dp_academy > li ul.info_date li .txt.point	{color:red;}
.academy_box ul.dp_academy > li ul.info_date li .txt em	{font-style:normal; font-weight:500; font-size:11px; color:red;}

.academy_box ul.dp_academy > li.bg_1 ul.info_date li .txt.point,
.academy_box ul.dp_academy > li.bg_3 ul.info_date li .txt.point,
.academy_box ul.dp_academy > li.bg_4 ul.info_date li .txt.point {color:#555;}

.academy_box ul.dp_academy > li.bg_1 ul.info_date li .txt em,
.academy_box ul.dp_academy > li.bg_3 ul.info_date li .txt em,
.academy_box ul.dp_academy > li.bg_4 ul.info_date li .txt em {display:none;}



.academy_box ul.dp_academy > li ul.info_rest			{position:relative; font-size:0; padding:15px 0 0 0 ;  }
.academy_box ul.dp_academy > li ul.info_rest li			{display:inline-block; vertical-align:top; width:100%; position:relative; font-size:0;  margin-top:2px;}
.academy_box ul.dp_academy > li ul.info_rest li span	{display:inline-block; vertical-align:top; line-height:100%; font-family:var(--neo);}
.academy_box ul.dp_academy > li ul.info_rest li .tit		{width:50px; font-size:12px; font-weight:700; color:#999;}
.academy_box ul.dp_academy > li ul.info_rest li .tit:before		{content:"ㆍ";}
.academy_box ul.dp_academy > li ul.info_rest li .txt		{width:calc(100% - 50px); font-size:12px; font-weight:700; color:#000;  letter-spacing:0em;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.academy_box ul.dp_academy > li:hover .rcv_grp h2 {color:#000;}
.edu_color {font-size:12px;color:#fff; line-height:100%; }
.edu_color.ed_2 {/*background:#4fa900; border-color:#4fa900;*/ color:green;}
.edu_color.ed_1 {/*background:#333; border-color:#333*/;}
.edu_color.ed_3 {/*background:#fff; border-color:#e9e9e9;*/ color:red;}
.edu_color.ed_4 {/*background:#fff; border-color:#e9e9e9;*/ color:#333;}
.edu_color.ed_1,
.edu_color.ed_3,
.edu_color.ed_4 {d isplay:none;}


@media screen and (max-width: 1160px){
	.academy_box {padding:50px 15px;}
	.academy_box .dp_exp {width:calc(100% - 600px);}
	.academy_box ul.dp_academy > li {width:calc(50% - 10px);}

	.academy_box ul.dp_academy > li .s_pic {width:120px;}
}



@media screen and (max-width: 750px){
	.academy_box {padding:0px 15px 60px 15px;}
	.academy_box .dp_exp .de_hdbx {display:none;}
	.academy_box .dp_exp p {font-size:12px; line-height:160%; padding:0 10px;}
	.academy_box .dp_exp .map_wrap {height:150px; margin-top:15px; border-radius:10px;}
	.academy_box .dp_exp .call_center {display:none;}
	.academy_box .list_wrap {padding:0px 0 0 0px;}
	.academy_box ul.dp_academy > li {margin:10px 0 0 0; padding:25px; border-radius:10px; width: 100%;}
	.academy_box ul.dp_academy > li .s_pic {width:50px; border-radius:100%; position:absolute; bottom:25px; right:25px;}
	.academy_box ul.dp_academy > li .s_pic.none:before {font-size:11px;}
	.academy_box ul.dp_academy > li .rcv_grp {width:calc(100% - 100px); padding:0 0 0 0;}
	.academy_box ul.dp_academy > li .rcv_grp h2 {font-size:15px;}
	.academy_box ul.dp_academy > li .sta {top:15px; right:15px;}
	.academy_box ul.dp_academy > li ul.info_rest li .tit		{width:45px; font-size:11px;}
	.academy_box ul.dp_academy > li ul.info_rest li .txt		{width:calc(100% - 45px); font-size:11px; }
	.edu_color {font-size:10px;}
}


/**/
.prize_bx {position:relative; }
ul.prz_kind {position:relative; }
ul.prz_kind > li {position:relative; margin-top:30px; font-size:0; }
ul.prz_kind > li:first-child {margin:0;}
ul.prz_kind > li h4 {position: sticky; position: -webkit-sticky; top:110px; left:0;  font-family:var(--neo); line-height:100%; font-weight:800; color:#000;  letter-spacing:-0.05em;  font-size:18px; margin-top:5px; z-index:1; display:inline-block; width:130px; }
ul.prz_kind > li h4 span {display:inline-block; width:100%; padding:3px 0 0 0; font-size:13px; font-family:var(--bar); font-weight:normal; color:#999;letter-spacing:0em;}
ul.prz_kind > li h4 span em {display:inline-block; font-style:normal; color:red;}
ul.prz_kind > li .pk_knd {display:inline-block; vertical-align:top; width:calc(100% - 130px); position:relative; }
ul.prz_kind > li .pk_knd .set {position:relative;}
ul.prz_kind > li .pk_knd .set  h5 {position:relative; font-family:var(--neo); line-height:100%; font-weight:800; color:#000;  letter-spacing:-0.05em;  font-size:15px; margin-bottom:5px;}

@media screen and (max-width: 650px){
	ul.prz_kind > li h4 {top:70px; font-size:15px; width:100px; }
	ul.prz_kind > li h4 span {font-size:11px;}
	ul.prz_kind > li .pk_knd {width:calc(100% - 100px);}
}


/*  */
.default_text_wrap {position:relative; overflow:hidden;}
.default_text_area {position:relative; border-bottom:0px dashed #e9e9e9;}
.default_text_area.line_none {border:0;}
.default_text_area.first {border-bottom:0px solid #e9e9e9;}
.default_text_area.point {}
.default_text_area .bg_hanji	{position:absolute; bottom:0; left:0; width:100%; height:62px; background:url(/images/hanji_bg_bottom.png);}
.default_text_area .logo_wrp {position:relative; padding:170px 25px; left:0; right:0;margin:auto; z-index:1;}
.default_text_area .logo_bx {position:relative; max-width:750px; left:0; right:0;margin:auto; }
.default_text_area .logo_bx .sym		{position:relative; margin-bottom:20px; text-align:center;font-family:var(--neo); line-height:125%; font-weight:900; color:#000;  letter-spacing:0em;  font-size:75px; }
.default_text_area .logo_bx .sym img		{max-width:597px; width:100%;}
.default_text_area .logo_bx .sym_trans		{position:relative;left:0; right:0;margin:0px auto 10px auto;  width:650px;  text-align:center;background:url(/images/sym_bg1.png) no-repeat; background-position:center center; background-size:cover; border:1px solid red;}
.default_text_area .logo_bx .cacp		{position:relative;  text-align:center;}
.default_text_area .logo_bx .cacp h2		{position:relative; font-family:var(--neo); line-height:125%; font-weight:800; color:#000;  letter-spacing:0.05em;  font-size:18px;  margin-bottom:15px; text-transform:uppercase;}
.default_text_area .logo_bx .cacp p	{position:relative; font-family:var(--neo); line-height:165%; font-weight:bold; color:#333; letter-spacing:-0.05em;  font-size:18px; padding:20px 0 0 0px; text-align:center;}
.default_text_area .logo_bx .cacp p span	{font-weight:900; color:#000;}
.default_text_area .logo_bx .cacp p line	{display:inline-block; width:100%; padding:10px 0;}
.default_text_area .media {position:relative; max-width:1000px; width:100%; height:20px; left:0; right:0;margin:90px auto 0 auto; background:url(/images/sym_bg1.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment: fixed;border-radius:30px;}
.default_text_area .media_trans {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/sym_bg1.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment: fixed;}
.default_text_area ul.color_5		{position:relative;left:0; right:0;margin:25px auto 0 auto;  max-width:1000px;  width:100%; text-align:center; font-size:0;}
.default_text_area ul.color_5 li	{display:inline-block; vertical-align:middle; width:7px; height:7px; border-radius:100%; margin:0 3px;}
.default_text_area ul.color_5 li.red	{background:#ec1d23;}
.default_text_area ul.color_5 li.black	{background:#000;}
.default_text_area ul.color_5 li.yellow	{background:#f6eb13;}
.default_text_area ul.color_5 li.blue	{background:#3853a4;}
.default_text_area ul.color_5 li.white	{background:#fafafa;}
/*.default_text_area .bg_area {position:absolute; width:3000px;  height:100%;  top:50%; left:50%; transform:translate(-50%, -50%) rotate(-5deg); background:#f4faff;overflow:hidden;}*/
.default_text_area .bg_area {position:absolute; width:3000px;  height:100%;  top:50%; left:50%; transform:translate(-50%, -50%) rotate(-5deg); background:url(/images/bg_fstv1.jpg);overflow:hidden;}
.default_text_area .bg_area:before,
.default_text_area .bg_area:after {content:""; position:absolute; width:100%; height:62px; z-index:1; display:no ne;}
.default_text_area .bg_area:before {top:0; background:url(/images/hanji_bg_bottom1.png);}
.default_text_area .bg_area:after {bottom:0; background:url(/images/hanji_bg_bottom1.png);transform: scaleY(-1);}
.default_text_area .bg_area.rev {transform:translate(-50%, -50%) rotate(5deg);}
.default_text_area .dta_pos {position:relative; max-width:var(--default_wd); width:100%; margin:auto; padding:150px 25px; z-index:1;}
.default_text_area.point .dta_pos {padding:220px 25px;}
.default_text_area .dta_pos .pp_hdbx		{position:relative; margin-bottom:35px; text-align:left;}
.default_text_area .dta_pos .pp_hdbx.pd_l		{padding-left:480px;}
.default_text_area .dta_pos .pp_hdbx.pd_r		{padding-right:480px;}
.default_text_area .dta_pos .pp_hdbx h2		{position:relative; font-family:var(--neo); line-height:125%; font-weight:800; color:#000;  letter-spacing:-0.05em;  font-size:35px;  margin-bottom:15px;}
.default_text_area .dta_pos .pp_hdbx h2 span	{color:#000; position:absolute; top:0; right:0; font-size:20px; display:inline-block; vertical-align:middle; display:none;}
.default_text_area .dta_pos .pp_hdbx h2 .hd	{display:none;}
.default_text_area .dta_pos .pp_hdbx p	{position:relative; font-family:var(--neo); line-height:165%; font-weight:500; color:#333; letter-spacing:-0.05em;  font-size:18px; padding:0px 0 0 0px;}
.default_text_area .dta_pos .pp_hdbx p .hd	{}
.default_text_area .dta_pos .pp_hdbx .tit	{font-family:var(--neo); font-weight:800; line-height:160%; color:#000; margin:10px 0; display:inline-block;font-size:22px; width:100%;}
.default_text_area .dta_pos .pp_hdbx .rvs	{color:#fff}
.default_text_area .dta_pos .pp_hdbx .ment	{line-height:185%; color:#a3b0bd; margin-top:20px; display:inline-block; width:100%; font-size:15px;  /*background:#fafafa; border-radius:15px; padding:35px;*/}
.default_text_area .dta_pos .pp_hdbx .ment span	{font-family:var(--neo); font-weight:800; margin-top:15px; color:#333; display:inline-block; width:100%; text-align:left;}
.default_text_area .dta_pos .pic	{position:absolute; top:0; width:400px;}
.default_text_area .dta_pos .pic.pt_l	{left:0;}
.default_text_area .dta_pos .pic.pt_r	{right:0;}
.default_text_area .dta_pos .pic img	{width:100%; border-radius:20px;}
.default_text_area .dta_pos .wj_pic2	{float:right; width:400px; border-radius:20px; margin:0 0 35px 35px;}


.default_text_area.color .dta_pos .pp_hdbx h2		{color:#fff;}
.default_text_area.color .dta_pos .pp_hdbx h2 span	{color:#fff;}
.default_text_area.color .dta_pos .pp_hdbx p	{color:#ddd; }
.default_text_area.color .dta_pos .pp_hdbx .tit	{color:#fff;}

.default_text_area ul.his_arrow		{position:relative;left:0; right:0;margin:55px auto 0 auto;  max-width:1000px;  width:100%; text-align:center; font-size:0; }
.default_text_area ul.his_arrow li	{display:inline-block; vertical-align:middle; width:calc(25% - 45px); border-radius:25px; margin:0 45px 0 0; position:relative; background:#f5f3f3;}
.default_text_area ul.his_arrow li:after	{content:""; display:block; padding-top:100%;}
.default_text_area ul.his_arrow li:before	{content:"\e940"; 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:20px; position:absolute;top:50%; right:-35px; transform:translateY(-50%) rotate(0deg); }
.default_text_area ul.his_arrow li:last-child	{margin:0;}
.default_text_area ul.his_arrow li:last-child:before	{display:none;}
.default_text_area ul.his_arrow li .ha_pos	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%;}
.default_text_area ul.his_arrow li .ha_pos .df_txt	{display:inline-block; width:100%; line-height:140%; font-size:14px; font-family:var(--neo); font-weight:600;}
.default_text_area ul.his_arrow li h5	{position:absolute; bottom:-35px; left:0; font-size:18px; width:100%; text-align:center;font-family:var(--neo); font-weight:700; color:#000; padding-top:7px;}

@media screen and (max-width: 1160px){
	.default_text_area .logo_wrp {padding:80px 60px;}
	.default_text_area .logo_bx .sym img		{width:400px;}
	.default_text_area .logo_bx .cacp h2		{font-size:15px; }
	.default_text_area .logo_bx .cacp p	{font-size:15px; padding:20px 0 0 0px; }
	.default_text_area .logo_bx .cacp p line	{padding:10px 0 0 0;}
	.default_text_area .dta_pos .pp_hdbx.pd_l		{padding-left:350px;}
	.default_text_area .dta_pos .pp_hdbx.pd_r		{padding-right:350px;}
	.default_text_area .dta_pos .pic	{width:300px;}
	.default_text_area .dta_pos {padding:70px 60px; }
	.default_text_area.point .dta_pos {padding:140px 60px;}
	.default_text_area .dta_pos .pp_hdbx h2		{font-size:28px;  margin-bottom:10px;}
	.default_text_area .dta_pos .pp_hdbx .tit	{font-size:20px;}
	.default_text_area .dta_pos .pp_hdbx p	{font-size:16px;}
	.default_text_area .dta_pos .pp_hdbx .ment	{line-height:165%; margin-top:20px; font-size:13px;}
	.default_text_area ul.his_arrow		{margin:35px auto 50px auto;}
	.default_text_area ul.his_arrow li	{width:calc(25% - 30px); margin:0 30px 0 0;}
	.default_text_area ul.his_arrow li:before	{font-size:15px; right:-25px;}
	.default_text_area ul.his_arrow li .ha_pos .df_txt	{font-size:13px;}
	.default_text_area ul.his_arrow li h5	{bottom:-30px; font-size:15px; }
}

@media screen and (max-width: 900px){
	.default_text_area .dta_pos .pp_hdbx.pd_l		{padding-left:0px;}
	.default_text_area .dta_pos .pp_hdbx.pd_r		{padding-right:0px;}
	.default_text_area .dta_pos .pic	{width:100%; position:relative; margin:30px 0;}
	.default_text_area .dta_pos .pp_hdbx .ment	{margin-top:0;}
	.default_text_area ul.his_arrow		{margin:35px auto 0 auto;}
	.default_text_area ul.his_arrow li,
	.default_text_area ul.his_arrow li:last-child	{width:calc(50% - 10px); margin:5px;}
	.default_text_area ul.his_arrow li:before	{display:none;}
	.default_text_area ul.his_arrow li:after	{padding-top:190px;}
	.default_text_area ul.his_arrow li .ha_pos	{top:80px; left:0; transform:none;}
	.default_text_area ul.his_arrow li .ha_pos .df_txt	{font-size:15px;}
	.default_text_area ul.his_arrow li h5	{bottom:initial; top:30px; font-size:18px; }
}

@media screen and (max-width: 650px){
	.default_text_area .logo_wrp {padding:50px 35px 30px 35px;}
	.default_text_area .logo_bx .sym	{margin-bottom:10px; font-size:35px;}
	.default_text_area .logo_bx .sym img		{max-width:280px; width:100%;}
	.default_text_area .logo_bx .cacp h2		{font-size:14px; }
	.default_text_area .logo_bx .cacp p	{font-size:13px; padding:0 0 0 0px; text-align:left;}
	.default_text_area .dta_pos {padding:35px 35px; }
	.default_text_area.point .dta_pos {padding:75px 35px;}
	.default_text_area .dta_pos .pp_hdbx		{margin-bottom:0;}
	.default_text_area .dta_pos .pp_hdbx h2		{font-size:20px;  margin-bottom:10px;}
	.default_text_area .dta_pos .pp_hdbx .tit	{font-size:15px; margin:0 0 10px 0;}
	.default_text_area .dta_pos .pp_hdbx p	{font-size:14px;}
	.default_text_area .dta_pos .pp_hdbx .ment	{line-height:165%; font-size:12px;}
	.default_text_area .dta_pos .pic	{margin:20px 0;}
	.default_text_area .dta_pos .pic img	{border-radius:10px;}
	.default_text_area .bg_area {transform:translate(-50%, -50%) rotate(-3deg);}
	.default_text_area .bg_area.rev {transform:translate(-50%, -50%) rotate(3deg);}
	.default_text_area ul.his_arrow		{margin:20px auto 0 auto;}
	.default_text_area ul.his_arrow li,
	.default_text_area ul.his_arrow li:last-child	{width:calc(50% - 6px); margin:3px; border-radius:10px;}
	.default_text_area ul.his_arrow li:after	{padding-top:150px;}
	.default_text_area ul.his_arrow li .ha_pos	{top:70px;}
	.default_text_area ul.his_arrow li .ha_pos .df_txt	{font-size:12px;}
	.default_text_area ul.his_arrow li h5	{top:30px; font-size:15px; }
}


/* 은행정보 */
.bank_info_num {}
.bank_info_num span {display:inline-block; vertical-align:middle;}
.bank_info_num span.bank {color:#c97100;}
.bank_info_num span.num {padding:0 5px; color:#000; font-weight:bold;}
.bank_info_num span.who {color:#0058c9;}

/* 수강신청 */
.send_my_info {position:relative; }
.send_my_info .aca_bg {position:absolute; top:70px; left:-200px; width:150px; height:150px; background-position:center center !important; background-size:cover !important; border-radius:100%;}
.send_my_info .smi_pos {position:relative;left:0; right:0;margin:auto;  max-width:500px;  width:100%; padding:80px 15px 80px 15px; z-index:1;}
.send_my_info .smi_pos .df_msg {position:relative; padding:0 25px 20px 25px;font-family:var(--neo); line-height:140%; font-weight:700; color:#bbbbbb;  letter-spacing:-0.05em;  font-size:15px;}
.send_my_info .smi_pos .hdbx {position:relative; padding:0 0 25px 5px; display:none;}
.send_my_info .smi_pos .hdbx h2		{position:relative; font-family:var(--neo); line-height:125%; font-weight:800; color:#000;  letter-spacing:-0.05em;  font-size:25px; text-align:center;}
.send_my_info .smi_pos .hdbx h2 span	{color:#000; position:absolute; top:0; right:0; font-size:20px; display:inline-block; vertical-align:middle; display:none;}
.send_my_info .smi_pos .hdbx h2 em	{display:inline-block; font-style:normal; display:none;}
.send_my_info .smi_pos .hdbx p	{position:relative; font-family:var(--neo); line-height:165%; font-weight:500; color:#333; letter-spacing:-0.05em;  font-size:18px; padding:15px 0 0 0px; display:none;}
.send_my_info .smi_pos .in_head {position:relative; text-align:left;}
.send_my_info .smi_pos .in_head h2		{position:relative; font-family:var(--neo); line-height:115%; font-weight:800; color:#000;  letter-spacing:-0.05em;  font-size:25px;}
.send_my_info .smi_pos .in_head h2 span	{color:#000; position:absolute; top:0; right:0; font-size:20px; display:inline-block; vertical-align:middle; display:none;}
.send_my_info .smi_pos .in_head h2 prd {display:inline-block; width:100%; font-size:12px; font-weight:500; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:8px 0 0 0;line-height:100%;}
.send_my_info .smi_pos .in_head h2 tcr {display:inline-block; width:100%; font-size:14px; font-weight:700; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:12px 0 0 0;line-height:100%;}
.send_my_info .smi_pos .in_head h2 tcr em {font-style:normal; display:inline-block; font-size:11px; font-weight:500; color:#000; padding:0px 0 0 3px;line-height:100%;}


.send_my_info .smi_pos .in_head p	{position:relative; font-family:var(--bar); line-height:140%; color:#777; font-size:13px; padding:10px 0 0 3px; }
.send_my_info .smi_pos ul.fm_set {position:relative; font-size: 0;}
.send_my_info .smi_pos ul.fm_set > li {display: inline-block; vertical-align: top; width: 100%; margin: 35px 0px 0 0px; position:relative;}
.send_my_info .smi_pos ul.fm_set > li.full {width: calc(100% - 20px);}
.send_my_info .smi_pos ul.fm_set > li.wrn {font-size:12px; color:red; margin-top:15px; padding:0 15px;}
.send_my_info .smi_pos ul.fm_set > li.mgsp {margin-top:0;}
.send_my_info .smi_pos ul.fm_set > li h3 {position:relative; font-size:13px; padding: 0 0 7px 3px;font-weight:600; color:#000;}
.send_my_info .smi_pos ul.fm_set > li h3 span {font-size:11px; color:red; font-weight:500; display:inline-block; padding-left:5px;}
.send_my_info .smi_pos ul.fm_set > li p {position:relative; font-size:13px;font-family:var(--neo);  font-weight:700; padding:0 0 15px 3px;}
.send_my_info .smi_pos ul.fm_set > li input {width:100%; height: 45px; border-radius: 7px;padding: 0 10px; border: 1px solid #e9e9e9; background: #fafafa; color:#0052a9;}
.send_my_info .smi_pos ul.fm_set > li input.fix {background: #f5f3f3; }
.send_my_info .smi_pos ul.fm_set > li input:focus {outline:none; background:#fff; border:1px solid #999 !important; transition:all .2s;}
.send_my_info .smi_pos ul.fm_set > li .k_bx {position:relative; font-size:0;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > div {display:inline-block; vertical-align:middle; position:relative;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > div span {position:absolute; top:50%; left:10px; transform:translateY(-50%); font-size:12px; color:#999;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > div em {position:absolute; top:50%; right:10px; transform:translateY(-50%); font-size:12px; color:#777; font-style:normal;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .brt1 {width:34%;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .brt2 {width:calc(33% - 5px); margin-left: 5px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .phn1 {width:33%;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .phn2 {width:calc(33.5% - 5px); margin-left: 5px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .bnk1 {width:100%;margin-bottom: 5px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .bnk2 {width:calc(100% - 205px);}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .bnk3 {width:200px; margin-left: 5px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .qna {width:100%;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .qna.q {margin-bottom: 5px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx {width:75px; height:35px; margin-right: 5px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx.pay {width:130px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx:last-child {margin-right: 0px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx {width:calc(20% - 5px); margin: 0 5px 5px 0; height:35px; }
.send_my_info .smi_pos ul.fm_set > li .k_bx > .pst1 {width:100px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .pst2 {width:100%; margin-top:3px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx input[type="radio"] + label	{width:100%; height:100%; position:absolute; top:0; left:0; padding:0;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx input[type="radio"] + label:before	{content: '';position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 100%; border-radius: 35px; border:0px solid #e9e9e9; background:#f5f3f3 !important;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx input[type="radio"] + label:after	{display:none;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx input[type="radio"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; font-size:12px; color:#333;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx input[type="radio"]:checked + label:before	{background:red !important; border-color: red;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .rdo_bx input[type="radio"]:checked + label span {color:#fff;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx input[type="checkbox"] + label	{width:100%; height:100%; position:absolute; top:0; left:0; padding:0;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx input[type="checkbox"] + label:before	{content: '';position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 100%; border-radius: 35px; border:0px solid #eee; background:#f5f3f3 !important;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx input[type="checkbox"] + label:after	{display:none;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx input[type="checkbox"] + label span	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; font-size:12px; color:#333;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx input[type="checkbox"]:checked + label:before	{background:#004fac !important; border-color: #004fac;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx input[type="checkbox"]:checked + label span {color:#fff;}
.send_my_info .smi_pos .wrn_msg {position:relative; font-size:13px; padding: 10px 0 10px 15px;font-family:var(--neo);  font-weight:800; color:red; }
.send_my_info .smi_pos .total_price {position:relative; font-family:var(--neo);  font-weight:800;  font-size:18px; margin-top:35px; text-align:center; color:red; line-height:100%;}
table.rent_info_tb			{position:relative; width:100%; border-top:1px solid #eee; border-collapse:collapse; text-align:left;}
table.rent_info_tb tr th		{border:none; border:0px solid #eee; border-width:0px 1px 1px 1px; vertical-align:top; padding:10px 15px; background:#f5f3f3; font-size:12px; color:black; font-weight:normal; width:90px;}
table.rent_info_tb tr td	{border:none; border:0px solid #eee; border-width:0px 1px 1px 1px; vertical-align:top; padding:10px 15px; font-size:12px;  color:#000; width:calc(100% - 90px); background:#fff;}
.send_my_info .smi_pos ul.yk_set 	{position:relative; }
.send_my_info .smi_pos ul.yk_set li {position:relative; font-size:0;}
.send_my_info .smi_pos ul.yk_set li > div {display:inline-block; vertical-align:middle; position:relative; width:100%;}
.send_my_info .smi_pos ul.yk_set li > .yk_tt {width:calc(100% - 70px); font-size:13px; padding-left:3px;}
.send_my_info .smi_pos ul.yk_set li > .yk_lb {width:70px; text-align:right; font-size:15px;}
.send_my_info .smi_pos ul.yk_set li > .yk_rbx {width:100%; height:150px; padding:20px; margin-top:10px; background:#fafafa; border-radius:5px; border:1px solid #e9e9e9;}
.send_my_info .smi_pos ul.yk_set li > .yk_rbx		{overflow-y:overlay;}
.send_my_info .smi_pos ul.yk_set li > .yk_rbx:: {-ms-overflow-style: none;}
.send_my_info .smi_pos ul.yk_set li > .yk_rbx::-webkit-scrollbar {background: transparent; width:10px; height:10px; border-radius:15px;}
.send_my_info .smi_pos ul.yk_set li > .yk_rbx::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.send_my_info .smi_pos .nxt_tp {position:relative; text-align:center;}
.send_my_info .smi_pos .nxt_tp.mgt {margin-top:35px;}
.send_my_info .smi_pos .nxt_tp .last_msg {display:inline-block; width:100%; font-size:13px; margin:25px 0;  position:relative;}
.send_my_info .smi_pos .nxt_tp input {display:inline-block; position:relative; background:#cf0200; border:0; padding:12px 0 ; max-width:200px; width:calc(100% - 30px); color:#fff; font-family:var(--neo); font-weight:800; font-size:15px; border-radius:35px; cursor:pointer;}
.send_my_info .smi_pos .nxt_tp .back {position:absolute; bottom:0; right:10px; font-size:12px; border-bottom:1px dashed #eee; line-height:100%; padding:4px; cursor:pointer; color:#000;}
.send_my_info .smi_pos ul.fm_set > li h3.prc {padding: 0 0 3px 3px;}
.send_my_info .smi_pos ul.fm_set > li h3 input {position:absolute; bottom:5px; right:0; width:auto; text-align:center; font-size:12px; padding:0 10px; font-family:var(--bar);  font-weight:normal; height:25px; border-radius:35px; border:0; background:#333; color:#fff;}
.send_my_info .smi_pos ul.fm_set > li h3 input:focus {background:#333; border:0px solid #333 !important; transition:all .2s;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .bk input {padding: 0 15px 0 60px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .bnk1 input {max-width:200px;}
.send_my_info .smi_pos ul.fm_set > li .k_bx > .qna input {padding: 0 15px 0 60px;}

@media screen and (max-width: 1160px){
	.send_my_info .smi_pos {padding:30px 15px;}
}

@media screen and (max-width: 650px){
	.send_my_info .smi_pos {padding:15px 0 50px 0;}
	.send_my_info .smi_pos .df_msg {padding:15px 25px 0px 25px; font-size:13px;}
	.send_my_info .smi_pos .in_head {padding:0 25px 25px 25px; text-align:left; border-bottom:1px solid #eee;}
	.send_my_info .smi_pos .in_head h2		{font-size:25px;}
	.send_my_info .smi_pos .in_head h2 em	{display:none;}
	.send_my_info .smi_pos .in_head p	{line-height:165%; font-size:11px; padding:5px 0 0 2px;}
	.send_my_info .smi_pos .wrt_bx {padding:15px 0; background:transparent; border-radius:0; border:0px solid #e9e9e9;}
	.send_my_info .smi_pos ul.fm_set > li .k_bx > .chk_bx {width:calc(25% - 5px); }
	.send_my_info .smi_pos ul.fm_set > li {width: 100%; margin: 25px 0 0 0; padding:0 25px;}
	.send_my_info .smi_pos ul.fm_set > li.full {width:100%;}
	.send_my_info .smi_pos ul.fm_set > li input {background: #fafafa;}
	.send_my_info .smi_pos ul.fm_set > li .k_bx > .bnk2 {width:100%;}
	.send_my_info .smi_pos ul.fm_set > li .k_bx > .bnk3 {width:100%; margin: 5px 0 0 0;}
}

/* 접수완료 */
.send_end_box {position:fixed; top:0; left:0; width:100%; height:100%; }
.send_end_box .se_pos {position:relative;  top:40%; left:50%; transform:translate(-50%, -50%); max-width:450px;  width:100%; text-align:center; font-size:0; padding:0 35px; }
.send_end_box .se_pos > img {max-width:300px; width:100%;}
.send_end_box .hd_ts {position:relative; font-family:var(--neo); font-weight:900; font-size:27px; text-align:center; line-height:140%; padding:35px 0 15px 0; color:#000;}
.send_end_box .hd_box {position:relative; font-family:var(--neo); font-weight:500; font-size:13px; text-align:left; line-height:150%; color:#555;}
.send_end_box ul.go_other {position:relative; left:0; right:0;margin:auto;  max-width:450px;  width:100%; margin-top:35px; display:flex; padding:0 10px;}
.send_end_box ul.go_other li {flex:1; margin:0 5px;}
.send_end_box ul.go_other li a {display:block; background:#333; color:#fff; padding:15px 0; font-size:13px; font-family:var(--neo); font-weight:500; border-radius:35px; text-align:center;}
.send_end_box ul.go_other li a.my {background:#b50000;}

@media screen and (max-width: 650px){
	.send_end_box {padding:70px 0;}
	.send_end_box .hd_ts {font-size:20px;}
	.send_end_box .hd_box {font-size:11px; }
	.send_end_box ul.go_other li a {padding:15px 0; font-size:12px;}
	.send_my_info .smi_pos .nxt_tp input {font-weight:700; font-size:13px;}

}

/* 예약내역 */
.my_rsv_blk {position:relative;padding:50px;}
.my_rsv_blk .mr_pos {position:relative;left:0; right:0;margin:auto;  max-width:var(--default_wd);  width:100%; padding:0 0px; }
.my_rsv_blk .mr_pos p {position:relative;font-family:var(--neo); font-weight:700; font-size:15px; padding:0 15px 15px 15px; line-height:140%;}
.my_rsv_blk .mr_pos ul.mr_knd {position:relative; font-size:0;}
.my_rsv_blk .mr_pos ul.mr_knd > li {display:inline-block; vertical-align:top; width:calc(33.3333% - 10px);position:relative; padding:30px; margin:5px; border-radius:10px;  border:1px solid #e9e9e9;}
.my_rsv_blk .mr_pos ul.mr_knd > li .sym {position: absolute; bottom: 20px; right: 20px; width: 30px;}
.my_rsv_blk .mr_pos ul.mr_knd > li.academy {background:#f5fcff;}
.my_rsv_blk .mr_pos ul.mr_knd > li.shop {background:#f5fff7;}
.my_rsv_blk .mr_pos ul.mr_knd > li.exp {background:#fafafa;}
.my_rsv_blk .mr_pos ul.mr_knd > li.history {background:#fafafa;}
.my_rsv_blk .mr_pos ul.mr_knd > li.rent_a {background:#fafafa;}
.my_rsv_blk .mr_pos ul.mr_knd > li.rend_b {background:#fafafa;}
.my_rsv_blk .mr_pos ul.mr_knd > li.none {border:0; background:transparent; margin:0; font-size:12px; text-align:center; padding:100px 0;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s0 {background:#f5fff7;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s1 {background:#f5fff7;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s2 {background:#f5ffff;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s3 {background:#f6fff5;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s4 {background:#fefff5;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s5 {background:#fff9f5;}
.my_rsv_blk .mr_pos ul.mr_knd > li.s6 {background:#fff5fb;}

.my_rsv_blk .mr_pos ul.mr_knd > li .p_pic {position:absolute; bottom:20px; right:20px; z-index:1;}
.my_rsv_blk .mr_pos ul.mr_knd > li .p_pic img {width:50px;}



.my_rsv_blk .mr_pos .no {position:absolute; top:25px; left:25px;font-family:var(--neo); font-weight:800;font-size:13px; display:none;}
.my_rsv_blk .mr_pos ul.info {position:relative;padding:0px; font-size:0;}
.my_rsv_blk .mr_pos ul.info li {display:inline-block; vertical-align:top; width:50%; position:relative; font-size:0; padding:10px 0 0 5px;}
.my_rsv_blk .mr_pos ul.info li.title {font-family:var(--neo); font-weight:700; font-size:17px; width:100%; padding:0 0 10px 0; color:#000;}
.my_rsv_blk .mr_pos ul.info li.title a {font-family:var(--neo); font-weight:700; font-size:17px; width:100%; padding:0 0 10px 0; color:#000;}
.my_rsv_blk .mr_pos ul.info li.title span {}
.my_rsv_blk .mr_pos ul.info li.title em {font-style:normal; font-size:11px; display:inline-block; padding:0 0 0 5px;}

.my_rsv_blk .mr_pos ul.info li.title prd {display:inline-block; width:100%; font-size:12px; font-weight:500; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:5px 0 0 0;}
.my_rsv_blk .mr_pos ul.info li.title tcr {display:inline-block; width:100%; font-size:14px; font-weight:700; color:#000; transition:all .3s;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:5px 0 0 0;}
.my_rsv_blk .mr_pos ul.info li.title tcr em {font-style:normal; display:inline-block; font-size:11px; font-weight:500; color:#000; padding:0px 0 0 3px;}



.my_rsv_blk .mr_pos ul.info li.full {width:100%}
.my_rsv_blk .mr_pos ul.info li > div {display:inline-block; vertical-align:middle; line-height:110%; width:100%;}
.my_rsv_blk .mr_pos ul.info li > .tit {font-size:11px; color:#999; font-weight:500;}
.my_rsv_blk .mr_pos ul.info li > .txt {font-size:13px; color:#333; font-weight:700; padding-top:5px;}
.my_rsv_blk .mr_pos ul.info li > .txt a {display:block; color:#333;}

.my_rsv_blk .mr_pos ul.info li.detail {margin-top:25px;}
.my_rsv_blk .mr_pos ul.info li.detail a {font-size:12px; color:#0b85b5; font-weight:700; display:block; }
.my_rsv_blk .mr_pos ul.info li.detail a:hover {color:#00b7ff;}

.my_rsv_blk .mr_pos .btn {position:absolute; top:25px; right:20px; }
.my_rsv_blk .mr_pos .btn a {display:block; font-family:var(--neo); font-weight:600; border-radius:35px; line-height:100%; color:#000; font-size:11px; padding:5px 8px;color:#fff;}
.my_rsv_blk .mr_pos .btn a.del {background:red; }
.my_rsv_blk .mr_pos .btn a.cancel {background:#0c3156;}
.my_rsv_blk .mr_pos .btn.p_cancel a {background:red;}
.my_rsv_blk .mr_pos .sta_msg {position:relative; font-size:11px; line-height:110%; }


@media screen and (max-width: 1160px){
	.my_rsv_blk {}
	.my_rsv_blk .mr_pos ul.mr_knd > li {width:calc(50% - 10px);}

}

@media screen and (max-width: 750px){
	.my_rsv_blk {padding:15px 15px 50px 15px;}
	.my_rsv_blk .mr_pos {padding:0 0; }
	.my_rsv_blk .mr_pos p {font-size:13px; padding:10px 15px 15px 15px; }
	.my_rsv_blk .mr_pos ul.mr_knd {padding: 0 10px;}

	.my_rsv_blk .mr_pos ul.mr_knd > li {width: 100%; padding:20px; margin:7px 0 0 0; border-radius:10px;}
	.my_rsv_blk .mr_pos .no {top:20px; left:20px;font-size:12px;}
	.my_rsv_blk .mr_pos ul.info {padding:0 0px;}
	.my_rsv_blk .mr_pos ul.info li {}
	.my_rsv_blk .mr_pos ul.info li.title {font-size:15px; margin:0 0 10px 0;}
}

@media screen and (max-width: 650px){
	.my_rsv_blk {padding:0px 15px 30px 15px;}
	.my_rsv_blk .mr_pos p {font-size:13px; padding:10px 15px 15px 15px; }
	.my_rsv_blk .mr_pos ul.mr_knd {padding: 0 0;}

	.my_rsv_blk .mr_pos ul.mr_knd > li {width: 100%; padding:25px; margin:10px 0 0 0; border-radius:10px;}
	.my_rsv_blk .mr_pos .no {top:20px; left:20px;font-size:12px;}
	.my_rsv_blk .mr_pos ul.info {padding:0 0px;}
	.my_rsv_blk .mr_pos ul.info li {}
	.my_rsv_blk .mr_pos ul.info li.title {font-size:15px; margin:0 0 0 0;}
	.my_rsv_blk .mr_pos ul.info li.title prd {font-size:10px;}
.my_rsv_blk .mr_pos ul.info li.title tcr {font-size:12px;}
	.my_rsv_blk .mr_pos ul.info li.title tcr em {font-size:10px;}
	.my_rsv_blk .mr_pos ul.info li.detail {margin-top:15px;}

}
/* 약관 */
.rule_wrap {position:relative;}
.rule_wrap .rw_pos {position:relative; max-width:900px; width:100%;  left:0; right:0; margin:0 auto; padding:80px 25px;}

@media screen and (max-width: 1160px){
	.rule_wrap .rw_pos {padding:30px 25px;}
}

@media screen and (max-width: 650px){
	.rule_wrap .rw_pos {padding:20px 25px;}
}


/**/
.order_product_detail {position:relative; padding:80px; }
.order_product_detail .opd_pos {position:relative; left:0; right:0; margin:auto; max-width:1000px; font-size:0;}
.order_product_detail .product_wrap {display:inline-block; vertical-align:top; width:300px;position:relative; font-size:0;}
.order_product_detail .product_wrap .pic {display:inline-block; vertical-align:top; position:relative; width:100%;}
.order_product_detail .product_wrap .pic a {display:block;}
.order_product_detail .product_wrap .pic a img {width:100%; border:1px solid #eee;}
.order_product_detail .info {display:inline-block; vertical-align:top; position:relative; width:100%;}
.order_product_detail .info {padding:5px 0px 25px 0px;}
.order_product_detail .info h2 {position:relative; }
.order_product_detail .info h2 a {display:block; font-weight:800; font-size:22px; color:#000; line-height:120%;}
.order_product_detail ul.rest {position:relative; padding:15px 0 0 0; font-size:0; }
.order_product_detail ul.rest li {display:inline-block; vertical-align:top; width:50%;position:relative; font-size:0; margin-top:3px;}
.order_product_detail ul.rest li span {display:inline-block; vertical-align:middle;  position:relative; font-size:12px; font-weight:500;}
.order_product_detail ul.rest li .tit {width:70px; color:#555;}
.order_product_detail ul.rest li .tit:before {content:"ㆍ";}
.order_product_detail ul.rest li .txt {width:calc(100% - 70px); font-weight:600; color:#000;}
.order_product_detail ul.rest li.total .txt {color:red;}
.order_product_detail .pay_box {display:inline-block; vertical-align:top; width:calc(100% - 300px);position:relative; font-size:0; padding:0 0 0 50px; }
.order_product_detail .pay_box .sta_change {position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:11;}
.order_product_detail .pay_box .sta_change a {display:block; font-size:11px; line-height:100%; background:red; color:#fff; padding:5px; border-radius:3px; font-weight:500;}
.order_product_detail .btn_list {display:inline-block; width:100%; padding:35px 0 0 0; text-align:right;}
.order_product_detail .btn_list .btn {display:inline-block; padding:3px; font-size:12px; border-bottom:1px dashed #eee; font-weight:600; cursor:pointer;}
table.pay_tb			{width:100%; border-top:2px solid #000 ; border-collapse:collapse; overflow: hidden; position:relative;}
table.pay_tb tr	{}
table.pay_tb tr th,
table.pay_tb tr td	{border:0px solid #e9e9e9; border-width:1px 1px 1px 1px; vertical-align:middle; text-align:left; padding: 10px 10px; line-height: 130%; font-size: 12px; position:relative; z-index:2; color:#222;}
table.pay_tb tr th	{font-weight:500; background:#f5f3f3; width:100px;}
table.pay_tb tr td	{font-weight:600; background:#fff;}

@media screen and (max-width: 1160px){
	.order_product_detail {padding:50px; }
	.order_product_detail .product_wrap {position: absolute; top: 0; right: 0; width:50px;font-size:0;}
	.order_product_detail .info {padding:0px 60px 25px 5px;}
	.order_product_detail .info h2 a {font-size:15px;}
	.order_product_detail ul.rest li span {font-size:11px;}
	.order_product_detail ul.rest li .tit {width:65px;}
	.order_product_detail ul.rest li .txt {width:calc(100% - 65px);}


	.order_product_detail .pay_box {width:100%;padding:0 0 0 0px; }
	.order_product_detail .btn_list {padding:15px 0 0 0;}

table.pay_tb tr th,
	table.pay_tb tr td	{padding: 8px 8px; font-size: 11px;}
	table.pay_tb tr th	{width:80px;}


}

@media screen and (max-width: 650px){
	.order_product_detail {padding:20px; }

}

/**/

.rolling_continue .slick-slider{position: relative; top:0; left:0; width: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;   }
.rolling_continue .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 !important; z-index:1; }
.rolling_continue .slick-list:focus{outline: none; }
.rolling_continue .slick-list.dragging{cursor: pointer; cursor: hand;}
.rolling_continue .slick-slider .slick-track,
.rolling_continue .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);}
.rolling_continue .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;}
.rolling_continue .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.rolling_continue .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}
.rolling_continue .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.rolling_continue .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}
.rolling_continue .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.rolling_continue .slick-track:before,
.rolling_continue .slick-track:after{display: table; content: '';}
.rolling_continue .slick-track:after{clear: both;}
.rolling_continue .slick-loading .slick-track{visibility: hidden;}
.rolling_continue .slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .rolling_continue .slick-slide{float: right;}
.rolling_continue .slick-slide img{display: block;}
.rolling_continue .slick-slide.slick-loading img{display: none;}
.rolling_continue .slick-slide.dragging img{pointer-events: none;}
.rolling_continue .slick-initialized .slick-slide{position:relative; display:inline-block; }
.rolling_continue .slick-initialized .slick-slide > div	{position:relative; width:100%; display:inline-block; }
.rolling_continue .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;}
.rolling_continue .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; }
.rolling_continue .slick-initialized .slick-slide > div > div a	{position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center !important; background-size:cover !important; }
.rolling_continue .slick-loading .slick-slide{visibility: hidden;}
.rolling_continue .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.rolling_continue .slick-arrow.slick-hidden {display: none;}
.rolling_continue .slider {width: 100%; margin: auto;}
.rolling_continue .slick-slide {margin: 0px 0;}
.rolling_continue .slick-slide img {width: 100%;}
.rolling_continue .slick-prev:before,
.rolling_continue .slick-next:before {color: black;}
.rolling_continue .slick-slide {transition: all ease-in-out .3s; opacity: .2;}
.rolling_continue .slick-active {opacity: 1; }
.rolling_continue .slick-current {opacity: 1;}
.rolling_continue .slick-dots {position: absolute; top:30px; right:30px; display: block; padding: 0; margin: 0; list-style: none; z-index:10;}
.rolling_continue.intro .slick-dots {display:none !important;}
.rolling_continue .slick-dots li {position: relative; display: inline-block; width: 10px; height:10px; margin: 0 3px; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s;}
.rolling_continue .slick-dots li button {font-size: 0; line-height: 20px; display: block; width: 100%; height: 100%; cursor: pointer; color: #fff; border: 0; padding:0; outline: none; background:#000; opacity: 0.3; transition:all .3s;}
.rolling_continue .slick-dots li button:hover,
.rolling_continue .slick-dots li button:focus {outline: none; }
.rolling_continue .slick-dots li button:hover:before,
.rolling_continue .slick-dots li button:focus:before {opacity: 1;}
.rolling_continue .slick-dots li button:before {content:""; font-size:12px; color:#fff;}
.rolling_continue .slick-dots li.slick-active{}
.rolling_continue .slick-dots li.slick-active button{background:red; opacity:1;}