.uiadmin_border{border:solid 0px #ff0;z-index:1000;background-color:#ff00ff;-webkit-transition:-webkit-transform 0.2s ease-in-out;position:relative;overflow:hidden;}
.borderx{position:absolute;border:solid 3px #ff0;z-index:5000;background-color:rgba(0, 0, 0, 0.5);display:none;color:#ffffff;font-weight:bold;font-size:14px;padding:0px;overflow:hidden;}
.over_btn_100{background-color:#d51b28;width:100px;padding:10px;}
.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

/* 팝업 리디자인 */
.lpop_bottom2{position:absolute; display:block; width:100%; left:0; right:0; bottom:0; line-height:25px; background-color: rgba(0, 0, 0, 0.7); color: #dddddd; text-align:right;}
.lpop_bottom2 label {display:inline-block;margin:0;max-width:100%;}
.lpop_bottom2 label a{display: block; padding:0 11px; line-height:11px; font-weight:normal; font-size:11px; color: #fff; cursor: pointer;}
.lpop_bottom2 label + label a{border-left:1px solid #d9d7d7;}
.lpop_bottom2 label a i{display:inline-block; margin-left:5px; width:7px; height:7px; background:url(/html/images/btn_lpop_close_2.png) center no-repeat; background-size:100%;}

.lpop_btn_group{}
.lpop_btn_group .btn_close{position:absolute; width:15px; height:15px; right:20px; top:20px; cursor:pointer;}
.lpop_btn_group .btn_close img{width:100%; height:100%;}
.lab_close_cookie{position:absolute; left:23px; bottom:23px; color:#282828;}
.lab_close_cookie {display:inline-block;}
.lab_close_cookie .checkbox {display:none;}
.lab_close_cookie span {display:block; height:14px; padding-left:19px; background:url('/html/images/icon/icon_checkbox.png') no-repeat 0 0; color:#000; font-size:11px; line-height:14px; background-size:14px;}
.lab_close_cookie .checkbox:checked + span {background-position:0 -14px;}
.lab_close_cookie .checkbox:disabled + span {background-position:0 -28px;}
.lab_close_cookie.lgray span{color:#777777; background-image:url('/html/images/icon/icon_checkbox_lgray.png');}

.lpop_btn_group label {display:inline-block;margin:0;max-width:100%;}
.lpop_btn_group label a{display: block; padding:0 11px; line-height:11px; font-weight:normal; font-size:11px; color: #fff; cursor: pointer;}
.lpop_btn_group label a i{display:inline-block; margin-left:5px; width:7px; height:7px; background:url(/html/images/btn_lpop_close_2.png) center no-repeat; background-size:100%;}

.lpop_cont_sq .lp_bottom{position:absolute; bottom:4px; left:0; right:0; width:100%; display:block; height:33px; color:#fff; line-height:33px; font-size:10px;}
.lpop_cont_sq .lp_bottom .ico{margin-left:4px; display:inline-block; width:7px; height:7px; background:url(/html/images/btn_lpop_close_2.png) 0 0 no-repeat; background-size:100%;}
.lpop_cont_sq .lpop_btn_sq2{position:absolute;top:10px;right:10px; cursor:pointer;width:15px;height:15px;display:block;background:url(/html/images/btn_lpop_close_2.png) center no-repeat;}
.pop_wrap .pop_cont{position:fixed; z-index:99; left:0; top:0; width:100%; height:100%;}
.pop_wrap .pop_cont .popcont_wrap{position:relative; top:50%; height:auto; width:800px; margin:0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.pop_wrap .pop_cont .popcont_wrap .popcont_group{border:2px solid #000000; background:#fff; padding:25px 33px 30px 33px;}
.pop_wrap .pop_cont .popcont_wrap .popcont_group{border:2px solid #000000; background:#fff; padding:25px 33px 30px 33px;}
.pop_wrap.pop_absolute {position:absolute; left:50%; top:50%; z-index: 99; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
.pop_wrap.pop_absolute .pop_cont{width:auto; height:auto; position:static;}
.pop_wrap.pop_absolute .pop_cont .popcont_wrap{transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0);}
.popcont_group .tit_popcont_wrap{position:relative; margin-bottom:30px; padding-bottom:18px;}
.popcont_group .tit_popcont_wrap:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#777777;}
.popcont_group .tit_popcont_wrap .tit_popcont{font-size:20px; line-height:20px; font-weight: 700;}
.popcont_group .tit_popcont2{font-size:17px; line-height:17px; font-weight: 700;}
.popcont_group .tit_popcont_wrap .tit_btn_close{position:absolute; display:block; right:0; top:0; width:21px; height:21px; background:url('/html/images/icon/icon_pop_close.png') 0 0 no-repeat;}
.popcont_group .btn_wrap {margin-top:30px; text-align:center;}
.popcont_group .btn_wrap .btn {display:inline-block; vertical-align:middle;}
.popcont_group .btn_wrap .btn + .btn {margin-left:10px;}
.popcont_group .btn_wrap .btn_red {width:160px; height:40px; background:#ff8000; color:#FFF; font-size:16px; font-weight:700; line-height:40px; text-align:center;}
.popcont_group .btn_wrap .btn_red.large {width:360px;}
.popcont_group .btn_wrap .btn_white {width:160px; height:40px; border:1px solid #ff8000; background:#FFF; color:#ff8000; font-size:16px; font-weight:700; line-height:38px; text-align:center;}
.popcont_group .view_group + .view_group {margin-top:40px;}

.popcont_group .select_group {overflow:hidden;}
.popcont_group .select_group .select {width:100%; -webkit-appearance: none; position:relative; height:25px; padding:0 10px; border:1px solid #dbdbdb; color:#777777;  background:url('/html/images/icon/icon_select_arrow_g.png') calc(100% - 10px) 50% no-repeat; background-color:#fff; font-size:11px; line-height:23px;}
.popcont_group .select_group .select::-ms-expand {display:none}
/*.popcont_group .select_group .select::after{content:''; display:block; position:absolute; width:10px; height:7px; right:10px; top:50%; margin-top:-3.5px; background:url('/html/images/icon/icon_select_arrow_g.png') 0 0 no-repeat;}*/
.popcont_group .select_group .radio_13 label{color:#777777;}
.popcont_group .select_group em + .select{margin-left:8px;}
.popcont_group .select_group .select + .select{margin-left:8px;}
.popcont_group .select_group .select + .radio_13{margin-left:8px;}

.pc_reg_table {border-top:2px solid #000;margin:0 auto;}
.pc_reg_table th {background-color: #fff;color: #191919; border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px;}
.pc_reg_table td {background-color: #fff;color: #191919; border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:20px;}

.btn_black_reg {display:block; height:25px; background:#000; border:1px solid #fff; border-radius:3px; color:#fff; font-size:12px; line-height:25px; text-align:center;margin:0 auto;}
.btn_white_reg {display:block; height:25px; background:#FFF; border:1px solid #000; border-radius:3px; color:#000; font-size:12px; line-height:25px; text-align:center;margin:0 auto;}

/* 팝업 */
.td_pop_rel{position:relative;}

.popcont_wrap .tbl_pop_style01 {width:100%; border:1px solid #e5e5e5; font-size:13px;}
.popcont_wrap .tbl_pop_style01 th {border-left:1px solid #e5e5e5; height:50px; padding:18px 10px; vertical-align:middle;}
.popcont_wrap .tbl_pop_style01 td {color:#777777; border-left:1px solid #e5e5e5; padding:18px 20px;}
.popcont_wrap .tbl_pop_style01 tr + tr th,
.popcont_wrap .tbl_pop_style01 tr + tr td {border-top:1px solid #e5e5e5;}
.popcont_wrap .tbl_pop_style01 tr .first{border-left:none;}
.popcont_wrap .tbl_pop_style01 tr td em{font-weight:700;}
.popcont_wrap .tbl_pop_style01 .tip {margin-left:20px; color:#777;}
.popcont_wrap .tbl_pop_style01 .notice {color:#777; font-size:12px; line-height:18px; }
.popcont_wrap .tbl_pop_style01 .inner_group + .inner_group {margin-top:5px;}
.popcont_wrap .tbl_pop_style01 .radio_wrap {overflow:hidden;}
.popcont_wrap .tbl_pop_style01 .radio_wrap .item_radio {display:inline-block; vertical-align:top;}
.popcont_wrap .tbl_pop_style01 .radio_wrap .item_radio + .item_radio {margin-left:30px;}

.pop_absolute .popcont_group .tit_popcont_wrap .tit_popcont{text-align:left;}
.pop_absolute .popcont_wrap .tbl_pop_style01 tr th{border-bottom:0; background:#fff;}
.pop_absolute .popcont_wrap .tbl_pop_style01 tr td{text-align:left;}

.popcont_wrap .tbl_pop_style02 {width:100%; border:1px solid #e5e5e5; font-size:13px;}
.popcont_wrap .tbl_pop_style02 th {border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; height:35px; padding:10px 10px; vertical-align:middle;}
.popcont_wrap .tbl_pop_style02 td {color:#777777; border-left:1px solid #e5e5e5; padding:10px 10px;}
.popcont_wrap .tbl_pop_style02 tr + tr th,
.popcont_wrap .tbl_pop_style02 tr + tr td {border-top:1px solid #e5e5e5;}
.popcont_wrap .tbl_pop_style02 tr .first{border-left:none;}
.popcont_wrap .tbl_pop_style02 tr td em{font-weight:700;}
.popcont_wrap .tbl_pop_style02 .tip {margin-left:20px; color:#777;}
.popcont_wrap .tbl_pop_style02 .notice {color:#777; font-size:12px; line-height:18px; }
.popcont_wrap .tbl_pop_style02 .inner_group + .inner_group {margin-top:5px;}
.popcont_wrap .tbl_pop_style02 .radio_wrap {overflow:hidden;}
.popcont_wrap .tbl_pop_style02 .radio_wrap .item_radio {display:inline-block; vertical-align:top;}
.popcont_wrap .tbl_pop_style02 .radio_wrap .item_radio + .item_radio {margin-left:30px;}

.popcont_wrap .tbl_pop_style02 .btn_black {display:block; height:25px; background:#000; border:1px solid #fff; border-radius:3px; color:#fff; font-size:12px; line-height:25px; text-align:center;}
.popcont_wrap .tbl_pop_style02 .btn_white {display:block; height:25px; background:#FFF; border:1px solid #000; border-radius:3px; color:#000; font-size:12px; line-height:25px; text-align:center;}

					
.popcont_wrap .tbl_pop_style03 {width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:12px;}
.popcont_wrap .tbl_pop_style03 th {border-left:1px solid #e5e5e5; height:50px; padding:18px 0; vertical-align:baseline; font-size:11px; text-align:left;}
.popcont_wrap .tbl_pop_style03 td {color:#777777; border-left:1px solid #e5e5e5; padding:18px 16px;}
.popcont_wrap .tbl_pop_style03 tr + tr th,
.popcont_wrap .tbl_pop_style03 tr + tr td {border-top:1px solid #e5e5e5;}
.popcont_wrap .tbl_pop_style03 tr .first{border-left:none;}
.popcont_wrap .tbl_pop_style03 tr td em{font-weight:700;}

.txt_in_10{padding-left:8px; text-indent:-8px;}

.scrolltbody {
display: block;
width: 320px;
border-collapse: collapse;
border: 2px solid #000;
}
.scrolltbody tbody {
display: block;
height: 150px;
overflow: auto;
}
.scrolltbody th:nth-of-type(1), .scrolltbody td:nth-of-type(1) { width: 170px; }
.scrolltbody th:nth-of-type(2), .scrolltbody td:nth-of-type(2) { width: 250px; }
.scrolltbody th:nth-of-type(3), .scrolltbody td:nth-of-type(3) { width: 100px; }
.scrolltbody th:nth-of-type(4), .scrolltbody td:nth-of-type(4) { width: 100px; }
.scrolltbody th:nth-of-type(5), .scrolltbody td:nth-of-type(5) { width: 115px; }
.scrolltbody th:last-child { width: 100px; }
.scrolltbody td:last-child { width: calc( 100px - 10px );  }

.scrolltbody2 {
display: block;
width: 320px;
border-collapse: collapse;
border: 2px solid #000;
}
.scrolltbody2 tbody {
display: block;
height: 150px;
overflow: auto;
}
.scrolltbody2 th:nth-of-type(1), .scrolltbody2 td:nth-of-type(1) { width: 170px; }
.scrolltbody2 th:nth-of-type(2), .scrolltbody2 td:nth-of-type(2) { width: 350px; }
.scrolltbody2 th:nth-of-type(3), .scrolltbody2 td:nth-of-type(3) { width: 100px; }
.scrolltbody2 th:nth-of-type(4), .scrolltbody2 td:nth-of-type(4) { width: 100px; }
.scrolltbody2 th:last-child { width: 100px; }
.scrolltbody2 td:last-child { width: calc( 100px - 10px );  }

.pop_video{position:relative; top:50%; left:0; height:auto; width:680px; margin:0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}

.mv_list_tit{background:#d70010;color:#fff;width:100%;font-size:15px;text-align:center;padding:10px 0;display:table;vertical-align:middle;}
.mv_list_tit li{display:table-cell;vertical-align:middle;}
.mv_list_tit li:nth-child(1){width:240px;border-right:1px solid #ef999f;}
.mv_list_tit li:first-child{width:240px;border-right:1px solid #ef999f;}
.mv_list_box_mac{background:#4d4d4d;}
.threej_mv.mv2 .mv_list_box_mac{height:525px;}
.mv_list_box_mac ul{display:table;vertical-align:middle;font-size:13px;color:#fff;border-bottom:1px solid #636363;width:100%;}
.mv_list_box_mac ul li{padding:10px 15px;display:table-cell;vertical-align:middle;}
.mv_list_box_mac ul li:nth-child(1){width:240px;}
.mv_list_box_mac ul li:nth-child(2){text-align:center;padding-left:35px;}
.mv_list_box_mac ul li:first-child{width:240px;}
.mv_list_box_mac ul li:first-child + *{text-align:center;padding-left:35px;}
.mv_list_box_mac ul:hover{background:#424242;}
.mv_list_box_mac .active ul{color:#ffec61;background:#424242;}

.mv_book_mac{padding:15px 20px;width:100%;overflow:hidden;position:fixed;bottom:0;left:0;background-color:#2e2e2e;}
.mv_book_mac .bookmark_btn{float:left;}
.mv_book_mac .bookmark_btn a{display:block;width:80px;height:80px;border-radius:40px;text-align:center;color:#fff;line-height:80px;font-size:13px;background:#252525;behavior:url(js/PIE.htc);position:relative;}
.mv_book_mac .bookmark_btn a:hover{color:#fff;background:#d70010;}
.mv_book_mac .book_list{width:200px;margin-left:100px;}
.mv_book_mac .book_list ul{display:block;overflow:hidden;}
.mv_book_mac .book_list ul li{display:block;width:50%;float:left;color:#fff;font-size:13px;padding:5px;line-height:16px;}
.mv_book_mac .book_list a{display:inline-block;color:#fff;width:15px;height:15px;vertical-align:middle;margin-left:10px;background-image:url(../images/etc/close_btn.png);background-position:top;}
.mv_book_mac .book_list a:hover{background-position:bottom;color:#ffec61;}


.sub_tit_banner.bg_banner_review {background:url('/html/images/bg_banner_review.jpg') no-repeat center center/cover;}
.sub_tit_banner.bg_banner_lecqna {background:url('/html/images/bg_banner_lecqna.jpg') no-repeat center center/cover;}

.pop_common .txt_msg .orange{color:#ff3500;}

.survey_popup{position:absolute;top:130px;left:50%;margin-left:-400px;z-index:50000}
#survey_mask{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.8;z-index:30000;}



	.pop_quick {position:absolute; z-index:100; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
	.pop_quick.johns_moei{border:1px solid #dddddd; width:310px;}
	.pop_quick.johns_moei .pop_quick_close{position:absolute; width:19px; height:19px; right:19px; top:21px; background:url('/html/images/icon/icon_pop_close.png') 0 0 no-repeat; background-size:100%;}
	.pq_group{vertical-align:top; height:100%; display:inline-block; position:relative; }
	.pq_johns_top {height:180px; background:#eeeeee; padding: 28px 0 0 39px; line-height: 2.7em;}
	.pq_johns_top h1 {font-size: 2.4em; margin-bottom: 5px;}
	.pq_johns_top h1 span{color: #5fc3f0;}
	.pq_box .pq_johns_control{padding:5px 30px; background:#fff;}
	.pq_johns_control .pq_j_c_top{}
	.pq_johns_control .pq_j_c_bottom{height:43px; font-size:0; border-top:1px solid #dddddd; overflow:hidden;}

	.pq_j_c_top .volume_slider{padding:20px 0; position:relative;}
	.pq_j_c_top .volume_slider .volume_slider_bar{height:7px; background:#dddddd; position:relative; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
	.pq_j_c_top .volume_slider .volume_slider_bar .volume_slider_prog{position:absolute; top:0; left:0; height:100%; background:#ff8000;}
	.pq_j_c_top .volume_slider .volume_slider_bar .volume_slider_handle{display:block; position:absolute; top:50%; margin-top:-6.5px; margin-left:-6.5px; width:13px; height:13px; border-radius:100%; background:#ff8000;}

	.pq_j_c_bottom .pq_btn{width:25px; height:100%; position:relative; background: none; border: none; outline: 0; border-spacing: 0;}
	.pq_j_c_bottom .pq_btn::before{content:''; position:absolute; height:16px; background:url('/html/images/icon/icon_johns_control.png') 0 0 no-repeat;}
	.pq_j_c_bottom .pq_btn.play, .pq_j_c_bottom .pq_btn.pause{margin-right:2px;}
	.pq_j_c_bottom .pq_btn.play::before {left:0; top:13px; width:12px; background-position:0 0;}
	.pq_j_c_bottom .pq_btn.pause::before {left:0; top:13px; width:13px; background-position:-12px 0;}
	.pq_j_c_bottom .pq_btn.volume::before {left:0; top:13px; width:20px; background-position:-25px 0;}
	.pq_j_c_bottom .pq_btn.mute::before {left:0; top:13px; width:20px; background-position:-45px 0;}
	.pq_j_c_bottom .pq_group.volume_slider{position:relative; padding:20px 0; width:60px;}
	.pq_j_c_bottom .pq_group.volume_slider .volume_slider_bar{position:relative; background:#777777; height:2px;}
	.pq_j_c_bottom .pq_group.volume_slider .volume_slider_bar .volume_slider_prog{position:absolute; top:0; left:0; height:100%; background:#ff8000;}
	.pq_j_c_bottom .pq_group.volume_slider .volume_slider_bar .volume_slider_handle{display:block; position:absolute; top:50%; margin-top:-4px; margin-left:-4px; width:8px; height:8px; border-radius:100%; background:#ff8000;}
	.pq_j_c_bottom .pq_group.time{font-size:0; float:right;}
	.pq_j_c_bottom .pq_group.time .time_txt{font-size:11px; color:#777777; line-height:40px;}
	.pq_j_c_bottom .pq_group.time .time_txt + .time_txt{padding-left:3px;}
	.pq_j_c_bottom .pq_group.time .time_txt.current{color:#5fc3f0;}
	.pq_j_c_top .volume_slider_bar .ui-state-default, .volume_slider_bar .ui-widget-content .ui-state-default{position:absolute; top:50%; margin-top:-6.5px; margin-left:-6.5px; width:13px; height:13px; background:#5fc3f0; border-radius:100%; border:none;}
	.pq_j_c_top .volume_slider_bar .ui-widget-header{ background:#5fc3f0; }
	.volume_slider_bar .ui-state-default, .volume_slider_bar .ui-widget-content .ui-state-default{position:absolute; top:50%; margin-top:-3px; margin-left:-3px; width:8px; height:8px; background:#5fc3f0; border-radius:100%; border:none;}
						
	.volume_slider_bar .ui-slider .ui-slider-handle{position:absolute; top:50%; margin-top:-3px; margin-left:-3px; width:8px; height:8px; background:#ff8000; border-radius:100%;}
	.volume_slider_bar .ui-state-default, .volume_slider_bar .ui-widget-header{position:absolute; left:0; top:0; bottom:0; border:1px solid #5fc3f0}

	.foot_mobile2{margin:22px 0 0 0;padding:36px 50px;min-width:1080px;width:100%;}
.foot_mobile2 a{text-align:center;font-size:50px;padding:50px 0;border:1px solid #dadbdd;display:block;font-weight:bold;color:#222;background-color:#fff;}