@media all and (max-width:359px) {
.w360 {display:none;}
}

@media all and (max-width:319px) {
	.re_ca h2 span {width: 50vw !important;}
	.footer-site-wrap > div a.footer-site-btn {background: none !important;}
	.footer-site-wrap > div {width:110px !important;}
	.footer-site-wrap > div a.footer-site-btn {width:110px !important;}
}

@media all and (min-width:100px) and (max-width:767px) {

.ca_content_tit {
padding-bottom:8px;
}
.pr_ca h2 span {
	width: 70vw!important;
}

.re_ca h2 span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 60vw;
display: inline-block;

}

.topBtnWrap a {margin-top:10px; margin-left: 0 !important;}

.sta_menu {
margin-left: unset;
background: #f4f4f4;
border-radius: 10px;
padding: 4%;
}



.s_img img{width:35px !important; height:35px !important; border-radius:50%;}

.find_btn {width: 66%; margin-bottom:40px;}


/*input {-webkit-border-radius: 0; -webkit-appearance: none;}*/ 



@media all and (min-width:360px) and (max-width:560px) {
	.find_box > ul > li {display: block; width:100%;}
}



.tra_m {display:none;}

.sta table tr {
position: relative;
height: 130px;
border-top: 1px solid #ddd;
display: table;
width: 95vw;
}
.sta table tr:last-child {border-bottom: 1px solid #ddd;}
.tra_m_td01 {
position: absolute;
top: 10px;
left: 0px;
border: 0 !important;
}
.tra_m_td02 {
position: absolute;
width: 72% !important;
top: 7px;
left: 110px;
border: 0 !important;
}
.tra_m_td03 {
position: absolute;
top: 64px;
left: 0px;
border: 0 !important;
height: unset !important;
}
.video_content {
padding: 35px 2% 0 2%;
}
.sta_menu ul li {
float: unset;
display: inline-block;
width: 49% !important;
margin-right: 0;
}
.tra_t tr .modify p {
width: 96px;
border-radius: unset;
}

.company_logo img {width:150px;}
.login_logo img {width:150px;}
.login_layout {margin-top: 90px;}
.login_box_sty dl {height: 60px;}
.login_box_sty dd input {height: 50px;}
.login_box_sty {height: auto;}
.intro_subtit {margin-top: 16px;}
.login_deco {margin: 30px auto;}
.save_id_lay {margin: 15px 0 30px 0;}

.save_id_lay li:nth-child(2) {margin-left:30px;}

.m_find a {font-size:13px; color:#fff;}
.login_info {display:none;}
#login_wrap {height:100%; min-height:0px;}


.ch_left .ch_serch {width: 40vw; float: right; margin-left: 4%;}
.channel_box {padding: 0 3%;}
.ch_left .ch_serch input {width: 100%; background-position: 100% 12px; padding: 0;}

.circle_img img { width: 36px !important; height: 36px !important;}
.circle_img {padding-top: 14px;}
.ctitle_txt {width: 40vw !important; font-size: 13px !important; display: inline-block !important;}
.ca_content_deco {
    top: 40px;
}

.metadata .md_txt p {font-size: 11px;}

#top_nav_menu2 {
    right: -85px;
}
#top_nav_menu3 {
right: -50px;
}
.main_find_box input:nt-child(2) {
position: absolute;
top: 9px;
right: 15px;
}
.etc_service ul li {
    margin-left: 0 !important;
}

/* 
.main_v {
background-position: 92%;
}
*/

.top_nav_menu {
    padding: 15px 10px;
}
.con_ca ul li .con_tit img {
max-width: 4vw;
padding-top: 0.6vw;
}

.vh2_layinfo > p {padding-bottom: 50px;}

.detail_info .r_cb { margin-top: -17px;}

.l_cb ul li img {
    margin-right: 3px;
    vertical-align: bottom;
}

.detail_info {
transform: translateX(-50%);
left: 50%;
width: 90%;
}

#vs_date {
    margin-bottom: 20px;
    display: block;
    font-size: 13px;
}

.detail_info .ad > p {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pop ul li{width:49%;margin-right:2%}
.pop ul li:nth-child(2n){margin-right:0}


.pop_new ul li{margin-right:2%}
.pop_new ul li:nth-child(2n){margin-right:0}
.cvw {
    width: 90%;
}
.right_nav {
    margin-right: 15px;
}
.item_body_new{left:50% !important;margin-left:-165px;}
.link_share > ul > li{font-size:12px;}
.link_share ul li img{width:40px;}
.line_img{width:40px;}
.link_copy .copy_btn{font-size:12px;}
.link_copy .copy_area{font-size:12px;}
.main_find_box input[type="text"]{width:82%;}
.top_find_form{width:auto;height:110px;}
.btn_hide{right:44px !important;}
.sch_div{
    position: absolute;
    left: 0;
    top: 64px;
    width: 100%;
    height: 40px;
	/*background-color: #0e0e0e;*/
	padding:10px 0;
	height:55px;
}
.video-js[tabindex="-1"]{width:100% !important;}
.main_find_box{width:95%;left:2.5%;}
.mv span {
font-size: 16px;
width: 90vw;
margin-bottom: 15px;
height: auto;
letter-spacing: -1px;
}
.mv p {
    font-size: 12px;
}
.con_ca > ul > li{
width:49%;
float:left;
margin-right:2%;
position:relative;
}
.cvw > p{font-size:20px;}
.con_ca > ul > li:nth-child(2n){margin-right:0;}
.mobile_visual {
position: relative;
}
.mobile_visual a {
position: absolute;
bottom: 510px;
display: block;
}
.v_slider {
    position: absolute;
    top: 480px;
	left: 25px;
    right: unset;
    text-align: unset;
    background-position: unset;
    background-repeat: unset;
    background-image: unset;
    z-index: 99;
    transform: translateY(50%);
}
.v_slider ul li {
float: left;
display: block;
width: 20px;
height: 20px;
background-position: center center !important;
background-repeat: no-repeat;
padding-right: 0;
margin-bottom: 0;
margin-right: 8px;
}
.v_slider ul li a {
    width: 20px;
    height: 20px;
    display: block;
	}
.v_slider ul li p {display:none;}
.v_slider ul li h2 {display:none;}
.v_slider ul li span {display:none;}
.main_v {
    height: 560px;
}
.main_bg {
    height: 560px;
}

.owl-theme .owl-nav.disabled + .owl-dots {
position: absolute !important;
bottom: 40px !important;
margin: 0 auto;
z-index: 999;
transform: translateX(-50%);
left: 50%;
}

.re_ca {
    
	margin-top: 30px;
}


.mt_menu {
    padding: 24px 15px;
}
.main_logo img {
    width: 64px;
    margin-top: 4px;
}

.re_ca h2 {
font-size: 20px;
margin-top: 3px;
}
.right_nav li span {
    left: 8px;
}
.right_nav li {
width: auto;
margin-left: 15px;
}

.list_option_select select {
background: url(/skin/basic/images/m_list_option_bg.png) no-repeat 5px 6px;
width: 30px;
height: 26px;
padding-left: 0;
text-indent: -10000px;
}


.admin_icon  {display:none;}

.join_na_box ul li {width: 49%;}
.join_na_box ul li:nth-child(2n) {margin-right: 0;}
.join_na_box ul li:nth-child(2n+1) {margin-right: 1.5%;}

.con_ca ul li .con_tit h2{width:37vw; font-size:13px;}

.pre_nex_btn ul li:first-child {
    position: absolute;
    left: 6%;
	width: 6vw;
}

.pre_nex_btn ul li:last-child {
    position: absolute;
    right: 6%;
	width: 6vw;
}




.mv_btn01, .mv_btn02 {
min-width: unset;
width: 17%;
}


.write_view img{
	width:100%;
	height:auto; 
}

.write_view iframe{
	width:100%;
	height:200px;
}

.m_visual {
	display:block;
	position:relative;
}
.m_visual ul li {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:406px;
	position: relative;
}
.top_list{top:15px !important;}
.ve_slider{display:none;}
.member_title > span{width:100%;text-align:left;margin-top:2px;}
.member_skin h1{padding-bottom:100px !important;}
.sr_img{width:30%;}
.sr_txt{width:68%;}
.p_n_btn{display:none;}
.mv {top: 280px;}
/*.img_div > a > img{height:100px;}*/
.line_banner ul {height: 264px;}
.mrt{display:none;}
.pass_box{width:100%;margin-top:20px;}
/*.m_visual img{width:100%;  height:252px;  border-radius: 10px;}*/
.intro_tit {margin-top: 20px;}

.right_lay{margin-right:10px !important;}

.p_n_btn{display:none;}
.banner_1 .b_txt{left:-50px}
.banner_1 li .play{left:-50px !important;}
#intro_header {margin-bottom: 20px !important;}
#exam_header{height:120px !important;}
#exam_footer{height:110px !important;}
.ex_txt {display: block;margin: auto;padding-top: 83px;width:100%;}
.exam_box h1 {font-size: 25px;}
.ex_right {margin-top: -95px;}
#exam_footer .ef_r {margin-top: -72px !important;}
#exam_footer .ef_c {width: 100% !important;margin-top: 45px !important;}
.exam_list .qu li h2 span{/*display:block;*/}
.exam_list .qu li h2{line-height:1.4;}
.input_box{margin-bottom:50px !important;}
.filter_detail {margin-top: -45px;}
.cc{width:100%;float:none;height:100%;}
.content {margin-bottom: 50px;}

.v_txt p{width:300px;}
.ch_left .sub p{font-size:13px;}
.ch_left ul li{font-size:12px;}
.ch_left ul {margin-right:0px;}
.ch_right ul li:first-child {background-position: 75px 30px;padding-right: 25px;}
.ch_right .ch_serch input {width: 120px;background-position: 135px 12px;}
.m_send img{margin-right:0 !important;}
.login_layout{width:90%;}
.btn_box_lay li{width:48.5%;margin-bottom:10px; height: 50px; line-height: 50px;}
.intro_subtit{font-size:14px;}
.login_info {margin-top: 20px;}
.login_copy {margin-top: 50px;}
.cr {
    width: 73px;
    height: 40px;
    line-height: 14px;
    padding-top: 2px;
	margin-top:18px;
	margin-right: -18px;
}
.scc ul li:nth-child(4n) {
    margin-right: 0;
    margin-bottom: 0px;
}
.re_ca:last-child{margin-bottom:30px;}
.scc ul li{margin-bottom: 20px;}
.ps_in{display:inline-block;float:right;}
.cr a {line-height: 16px;}
.mv {left: 20px;}

.cli_top{width:47% !important;}
/*.cli_top h1 img{width:115px;margin-top:5px;}*/

.mv h1{
width: 66vw;
font-size: 22px;
margin-bottom: 5px;
letter-spacing: -1px;
}
.b_txt > p {font-size: 14px;line-height: 1.4;}
.h_right .cs{width:90px;margin-right:5px;}
.h_right .cs p{font-size:10px;}
.line_banner ul li{width:100%;}
/*.pre_nex_btn{display:none;}*/
.main_banner li .play{left:30px;top:312px;}
.b_txt{left:30px;}
.vb > ul > li {width: 49.2%;margin-right: 1.5%;margin-bottom:10px;}
.b_txt h2{font-size:18px;width:300px;line-height:1.4;}
.vb > ul > li:nth-child(2n){margin-right:0;}
.vb > ul > li:nth-child(odd){margin-right:1.5%;}
.feed_ta{display:none;}
.feed_m{display:table;width: 100%;}
.feed_m tr th {
    height: 40px;
    border-bottom: 1px solid #eeeeee;
    color: #3c3c3c;
    font-size: 15px;
}
.feed_m tr td {
    text-align: center;
    height: 80px;
    border-bottom: 1px solid #eeeeee;
	font-size:15px;
	position:relative;
	
}
.feed_m tr td.chk{
	color:#8d8d8d;
}
.feed_m tr td img{
display:inline-block;
margin-right:5px;
border-radius:50%;
width:34px;
height:34px;
}
.feed_m tr td p{
display:inline-block;
}
.feed_m tr td:nth-child(4) p{
width:80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

}
.feed_m tr td:nth-child(1){
text-align:left;
padding:15px 0 15px 5%;
}
.feed_m tr td:nth-child(2) p{
color:#fff;
width:40px;
height:40px;
background-color:#71d5e6;
font-size:20px;
font-weight:bold;
text-align:center;
line-height:40px;
border-radius:50%;
}
.feed_m tr td:nth-child(3) p{
color:#fff;
width:40px;
height:40px;
background-color:#00abc8;
font-size:20px;
font-weight:bold;
text-align:center;
line-height:40px;
border-radius:50%;
}
.feed_m tr td .new{
position:absolute;
top: 16px;
right: 42px;
width:13px;
height:13px;
border-radius:3px;
color:#fff;
text-align:center;
line-height:13px;
font-size:10px;
background-color:#ff7200;
}
.feed_m .t_ctt{
margin-top:10px;
}
.feed_m .t_ctt li{
margin-bottom:5px;
}
.feed_m .t_ctt li:last-child{
margin-bottom:0;
}
.cat_txt{
margin-top:10px;
}
.cat_txt li{
float:left;
margin-right:10px;
}
.cat_txt li p{
font-size:14px;
}
.cat_txt li p span{
color:#00abc8;
float:left;
display:inline-block;
margin-right:3px;
}
.et_cata {
display:none !important;
}
.ep_cata {
width:100% !important;
display:block !important;
}
.detail_btn {
    width: 90% !important;
	margin-right:0 !important;
    margin:0 auto !important;
	margin-top:20px !important;
	float:none !important;
	
}
.exam_pop{width:95%;padding:15px;}
.exam_list .qu > li{padding:0;margin-top:20px;}
.ex_clock{display:block;margin-top:20px;}
.filter_detail{
height:165px !important;
}
.select_box{
width:100% !important;
margin-bottom:13px;
margin-left: 18px;
}
.select_box .sel_con select{
width:190px;
}
.select_box .sel_con h2{
margin-right:20px !important;
}
#intro_header h1 img{
width:60%;
}
.video_up > li{
width:100%;
margin-bottom:30px;
}
.video_up > li:nth-child(2){
margin-bottom:0;
}
.vd_text li:nth-child(2){
margin-bottom:30px;
}
.th_img ul li {
width: 49%;
}
.th_img ul li:nth-child(2n) {
margin-right:0;
}
.vd_text > li > input {
 width: 97.6%;
}
.thumb li:nth-child(2) {
width: 70%;
}
.thumb li {
width: 15%;
}
.m_send input{
width:65%;
}
.a_con {width:80%;margin-bottom: 20px;}
.q_con {width:80%;margin-bottom: 20px;}
.my_channel > ul > li{
width:50%;
}
.my_channel > ul > li:nth-child(5){
/*display:none;*/
}
.sub_channel > ul > li{
width:50%;
}
.sub_channel > ul > li:nth-child(1),.sub_channel > ul > li:nth-child(3){
}
.sc_ser{display:none;}
.msc_ser{display:block;width:100%;}
.sub_content h1{margin-top:0 !important;}
.msc_ser input{
width:99%;
height:25px;
border-radius:30px;
background-repeat: no-repeat;
background-position: 95% 5px;
background-image: url(../images/c_icon3.png);
border:1px solid #000;
}
.my_channel ul li p{
font-size:14px;
}
.ccs_text > li{
width:100%;
}
.ccs_text > li:nth-child(3) {
    width:100%;
}
.ccs_text li:nth-child(2) {
    margin-bottom: 0;
}
.ccs_text li:last-child {
    margin-bottom: 30px;
}
.feed_tablet{display:none;}
.feed_mobile{display:table;}
.feed_mobile tr td{
height:65px;
font-size:14px;
}
.feed_mobile tr:nth-child(even) td{
border-bottom:none;
}
.feed_mobile tr:nth-child(odd) td{
height:0;
text-align:left;
padding-bottom:15px;
padding-left:5%;
}
.feed_mobile tr:nth-child(odd) td p{
display: inline-block;
width: 330px;
white-space: nowrap;
overflow: hidden; 
text-overflow: ellipsis;
}
.content > h1{
margin-top:30px;
}
.laypop {
    width: 90% !important;
}
.st_t{
display:none;
}
.st_m{
display:table;
}
.st_m tr td{
height:100%;
padding:15px 0;
font-size:14px;
}
.st_m tr td:nth-child(1){
padding-left:15px !important;
}
.st_m tr td ul{
display:block;
margin-top:10px;
}
.st_m tr td ul li{
margin-bottom:5px;
}
.st_m tr td ul li:last-child{
margin-bottom:0;
}
.st_m tr td a{
display:block;
margin:0 auto;
margin-top:15px;
}
.st_m tr td a img{
margin-right:0;
}
.graph ul li{
width:32%;
text-align:center;
margin-bottom:20px;
padding-left:0;
display: inline-block;
float:unset;
}
.graph ul li:nth-child(3){
border-right:none;
}
.cgh .sc_ser{
display:block;
width:95%;
margin-bottom:10px;
}
.cgh .sc_ser input{
background-position: 97% 5px;
}
.sta_menu ul li{
margin-bottom:5px;
}
.mgt_left{
width:100%;
}
.mgt_form{
width:100%;
}
.menu_btn li{width:120px;}
.tab tr th{
width:22%;
}
.h_left{
width:40%;
}
.mo_my li {width:100%; position: relative;}
.mo_my li p{width:30%;}
.mo_last_li {height: 110px !important; margin-bottom: 0 !important;}
.mo_last_li img {position: absolute; top: 40px; left: 0;}
/*.mo_last_li span {display:block !important;}*/
.mo_m_newsty input[type="file"] {margin-top: 15px;}
.mo_m_newsty input[type="checkbox"] {}

.my_p{display:none;}
.my_m{display:table;}
.info_form table.my_m tr{width:100%;}
.info_form table.my_m tr th{ width:20%;}
.info_form table.my_m tr td{}
.l_cb .lc {width: 100%;}
.l_cb ul{
display: inline-block;
font-weight: bold;
margin: 8px 0 0 5px;
}
.r_cb {margin-top: -17px;}
.cata_box > p{font-size:26px;}

.psl ul{margin-bottom:0 !important;}
.fr{float:none;width:100%;}
.rt{width:100%;display:none;}
.rt input{width:85%;background-position: 96% 4px;padding:0 10% 0 15px; }
.ad_btn{margin-top:-35px;}
.top_list{margin-top:0;}
.ps_in{float:left;width:100%;margin:10px 0;display:block;overflow:hidden;}
.ps_in input{margin-bottom:0;}
.ps_rt .rm{display:none;}
.ps_rm{display:block;}
.ps_rm .rm{height:20px;width:100%;display:block;overflow:hidden;}
.ps_rm .rm li{float:left;border-right:1px solid #dbdbdb;height:15px;line-height:8px;padding:0 12px;}
.ps_rm .rm li:last-child{padding-right:0;border:none;}
.ps_rm .rm li:first-child{padding-left:0;}
.ps_rm .rm li.on a{color:#000;border-bottom:none;}
.ps_rm .rm li a{color:#848484;font-weight:bold;}
/*.con_ca > ul > li{margin-bottom:0;}*/
.main_ca > ul > li{margin-bottom:35px;}
.l_cb{width:100%;}
.banner_1 .b_txt{left:-50px}
.banner_1 li .play{left:-50px !important;}
.la_ca > ul > li{width:100%;}
.la_ca > ul > li:first-child{margin-right:0;}

.img_div img { 
     max-height: 172px; 
}
}
@media all and (min-width:100px) and (max-width:530px) {
.select_box .sel_con select{width:150px !important;}
}
@media all and (min-width:100px) and (max-width:500px) {
.select_box .sel_con select{
width:130px !important;
}

.cr a{font-size:10px;}
.cr {
    width: 55px;
   border-radius:15px;
}
.info_form table.my_m tr th{ width:22%;}
.re_info {width: 87%;}
}
@media all and (min-width:100px) and (max-width:460px) {
.ex_txt p {
    font-size: 13px !important;
}
}
@media all and (min-width:100px) and (max-width:430px) {
.right_mall{padding-top:0 !important;}
.select_box .sel_con select{
width:100px !important;
}
.feed_mobile tr:nth-child(odd) td p{
width: 300px;
}
.feed_ser {margin-right:0;}
.feed_ser input {  
    width: 140px;
    background-position: 112px 3px; 
}
.no_t tr td:nth-child(2) p {
    width: 160px;
}
.info_form table.my_m tr th{ width:30%;}
.com_c p {
    width: 80%;
}
.top_list > ul > li{
margin-right:20px;
}
}



