.visual-banner { position:relative; height:378px; }
.visual-banner > ul {position:relative; width:100%; min-width:1140px; margin:0 auto;}
.visual-banner > ul li {position:absolute; top:0; opacity:0; filter:alpha(opacity=0); transition:all 0.5s ease-in;}
.visual-banner > ul li.on {opacity:1; filter:alpha(opacity=100); transition:all 0.5s ease-in; z-index:10;}
.visual-banner > ul li a {display:block; width:100%; min-width:1140px; height:100%; margin:0 auto;}
.visual-banner .slide-contents > li {width:100%; min-width:1140px; height:378px;}



.visual-banner .slide-contents > li img{ left: 50%;  margin: 0 0 0 -570px; position:absolute }


.visual-banner .control {position:absolute; bottom:20px; width:100%; height:12px; margin:0; padding:0; text-align:center; z-index:100;}
.visual-banner .control > a {display:inline-block; width:12px; height:12px; background:url("/img/sub/gong/ico_slide_control.png") no-repeat; vertical-align:top;}
.visual-banner .control > a.on  {width:26px; background:url("/img/sub/gong/ico_slide_control2_on.png") no-repeat;}
.visual-banner .control-arrows a {position:absolute; top:50%; width:78px; height:78px; margin-top:-39px; z-index:100;}
.visual-banner .control-arrows a.prev {left:50%; margin-left:-650px;}
.visual-banner .control-arrows a.next {right:50%; margin-right:-650px;}



/*임용작은배너롤링*/

#oBanner2nd {position:absolute; top:60px; z-index:2; border:1px solid  #bfbebc}
#oBanner2nd > div { float:left; position:relative; width:562px; height:203px; text-align:center; overflow:hidden; }
#oBanner2nd > div ul { position:absolute; }
#oBanner2nd > div ul li { float:left; width:562px; height:203px; }
#oBanner2nd > dl.motionControl { position:absolute; top:170px; right:70px; }

.motionControl { cursor:pointer; }
.motionControl dt,
.motionControl dd { float:left; width:14px; height:14px; background:url('/img/main/motion_control_1.png') no-repeat; }
.motionControl dt { margin-right:3px; background-position:left top; }
.motionControl dd { background-position:right top; }
.motionControl dd.on { background-position:right bottom; }
.motionControl dt.stoped { background-position:left bottom; }



/*직렬메뉴바*/
.menu_wrap { width:100%; min-width:1140px; margin:auto; background-color:#f7f7f7; padding:15px 0 0 0; border-bottom:1px solid #efeded; height:auto; overflow:hidden}
.menu_wrap .m_box { width:1140px; height: auto; overflow:hidden; margin:auto; padding-bottom:40px}

.navlist{ padding:5px 0 0 0;position:relative;width:1140px;}
.navlist:after{content:""; display:block; clear:both} 
.navlist img {vertical-align:top}
.navlist h3 { float:left; padding:0 0 5px 0px; font-size:24px; line-height:1.7;   font-weight:600; width:1140px; text-align:left;position:relative; font-family:notokr-bold; border-bottom:1px solid #CCC; margin-bottom:10px}
.navlist h2 { float:left; width:150px; font-size:17px; font-weight: bold; font-family:notokr-bold; margin-top:7px; background:url("/img/new_main/m_line.jpg") no-repeat 140px 5px}
.navlist h2 img {/*position:relative; top:5px; */vertical-align:top}
.navlist > ul { float:right; width:970px; }/*width:910px;*/
.navlist > ul li {float:left; margin:0 23px 0px 23px; height:19px; padding-top:8px; font-size:16px; color:#686868; letter-spacing:-0.7px; position:relative; }/*width:110px*/
.navlist > ul li a:hover {color:#f26520}
.navlist .itemMenu {display:inline-block; margin-left:11px}
.navlist > ul li .f_icon {right:-30px; position:absolute; top:10px; z-index:100}


.mLink_n {
	position: absolute;
	right: 2px;
	top: -40px; z-index:200; }
.mLink_n select{float:left; width:170px; height:35px; margin-right:2px ; font-size:14px; letter-spacing:0px; padding-left:10px;font-family:notokr-medium}	
.mLink_n a.bt {background: url("") no-repeat 0 0 #eaeaea; color:#444;display: block;float: left;  line-height: 26px; height: 28px;text-align: center; width:51px; text-decoration:none; font-weight:bold}

/*배너2개*/
.s_banner{width:100%; min-width:1140px; margin:auto; height:205px; margin-top:20px; float:left }
.s_banner .bimg{ width:1140px; margin:0 auto;}
.s_banner .bimg ul{float:left;}
.s_banner .bimg ul li{ width:562px; display:inline}


/*고객센터@@@추가_180430*/

.cs_conter { width:100%; min-width:1140px; margin:auto;height:auto; background:url(/img/sub/cs_baimg.jpg) no-repeat center; height:412px}
.cs_conter .cont01 { width:1140px; height:412; overflow:hidden; margin:auto; padding:0;}
.cstit { width:1140px;clear:both; overflow:hidden; position:relative; height:130px; margin-top:15px }


.cstit h2 { float:left; padding:20px 20px 5px 38px; font-size:40px; line-height:1.7; background:url(/img/sub/cs_line.png) no-repeat; margin-top:10px; font-weight:bold; color:#333; height:auto}
.cstit .right{ width:910px;  font-size:24px; font-family:'notokr-medium'; padding-left:20px; line-height:25px; float:left; text-align:left;  color:#333; position:absolute; float:right; top:40px; right:10px; background:url(/img/sub/cs_line01.png) no-repeat 1px 10px}
.cstit .right p{ font-size:14px; line-height:20px; float:left; text-align:left; color:#666; font-weight:normal; margin-top:5px}

.csbtn{width:1140px; margin:0 auto; float: right; margin:15px 0 0 0}

.csbtn .etc_s{overflow:hidden; padding:10px 30px 10px 80px;}
.csbtn .etc_s li{float:left;width:250px; height:210px}
.cs_ico{overflow: hidden;position:relative;margin:0 auto 15px auto;width:132px;height:132px;cursor:pointer;}
.csbtn .etc_s li p{text-align:center; }
.csbtn .etc_s li p > strong{position:relative;margin-bottom:10px;color:#444;font-size:16px;line-height:20px;transition:all 0.4s ease-in-out-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;cursor:pointer;  font-family:'notokr-medium';}
.csbtn .etc_s li p > strong:after{display:block;position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#eb3b4b;content:"";transition:all 0.4s ease-in-out-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;}
.csbtn .etc_s li.on p > strong:after{width:100%;}

.csbtn .etc_s .etc_end{ margin-right:0}

.cs_play { width:100%; min-width:1140px; margin:auto;height:200px; background:#f0f1f3;}


.cs_play .sh_re{  width:1140px; height: auto; overflow:hidden; margin:auto; padding:0; } 
.cs_play .sh_re .shleft{ float:left; width:184px; padding:30px 20px 0 20px; background:#666666; height:170px;text-align:left;}
.cs_play .sh_re .shleft .tit{ font-size:24px; line-height:30px; font-family:'notokr-medium'; text-align:left; color:#fff; }
.cs_play .sh_re .shleft .faq_b{ margin-top:15px; font-size:14px; text-align: center; line-height:20px; color:#f0f1f3; padding:10px 20px; border:1px solid #CCC }
.cs_play .sh_re .shleft .faq_b a{ color:#FFFFFF}
.boBtn_wrap{width:916px;height: auto; float: right;}
.boBtn_wrap ul{margin-left:0px}
.boBtn_wrap ul li{float:left;margin-right:0px;padding:0px 0}
.boBtn_wrap ul li.end{margin-right:0}
.boBtn_wrap ul li a{display:block;width:229px;height:200px;text-indent:-9999px;background: url(/img/sub/cs_btnim.jpg) left top no-repeat}
.boBtn_wrap ul li a.b_01{background-position:0 0}
.boBtn_wrap ul li a.b_01:active,
.boBtn_wrap ul li a.b_01:focus,
.boBtn_wrap ul li a.b_01:hover{background-position:0 -200px}
.boBtn_wrap ul li a.b_02{background-position:-229px 0}
.boBtn_wrap ul li a.b_02:active,.m_container 
.boBtn_wrap ul li a
.b_02:focus,
.boBtn_wrap ul li a.b_02:hover{background-position:-229px -200px}
.boBtn_wrap ul li a.b_03{background-position:-458px 0}
.boBtn_wrap ul li a.b_03:active,
.boBtn_wrap ul li a.b_03:focus,
.boBtn_wrap ul li a.b_03:hover{background-position:-458px -200px}
.boBtn_wrap ul li a.b_04{background-position:-686px 0}
.boBtn_wrap ul li a.b_04:active,
.boBtn_wrap ul li a.b_04:focus,
.boBtn_wrap ul li a.b_04:hover{background-position:-686px -200px}

.cs_more{ width:100%; min-width:1140px; margin:auto; background-color:#fff}
.cs_more .cont02 { width:1140px; height: auto; overflow:hidden; margin:auto; padding:0;}

.cs_more .cont02 h3{font-size:24px; line-height:30px; font-weight:600; text-align:left; color:#333; width:1140px; height:10px}
.cs_more .cont02 p{ margin-top:15px; font-size:14px; text-align:left; line-height:20px;  color:#666; padding-top:10px}
.cs_more .cont02 .icon_box{ width:1140px; height:154px;clear:both; display:block; padding-top:30px; }
.cs_more .cont02 .icon_box li{ width:225px; float:left; text-align:center;}
.cs_more .cont02 .icon_box li img{ height:88px}
.cs_more .cont02 .icon_box li p{ font-size:15px;width:225px; text-align:center;  font-family:'notokr-medium'; margin-top:-5px}

.cs_board{ width:100%; min-width:1140px; margin:auto; background-color:#fff}
.cs_board .cont03 { width:1140px; height: auto; overflow:hidden; margin:auto; padding:0;}
.h_baline{ background: url(/img/sub/cs_baimg01.jpg) no-repeat 219px 40px}

.cs_review{ width:560px; height:auto; margin:15px 0 50px 0; float: left; position:relative}
.more_csbtn{
    position:absolute;
    top:7px;
    right:1px;
    margin-top:10px;
    margin-right:0px;
    width:55px;
    height:25px;
    border:0;
    z-index:20
}
.cs_review .tit{ width:560px; height:50px; border-bottom:1px solid #333; float:left; position:relative; font-size:24px; font-weight:600; line-height:50px; text-align:left}

/*배너2개*/
.cs_banner{width:100%; min-width:1140px; margin:auto; height:229px; margin-top:20px; }
.cs_banner .bimg{ width:1140px; margin:0 auto;}
.cs_banner .bimg .left{float:left;}
.cs_banner .bimg .right{ float: right}


/*다운로드*/
.cs_down { width:100%; min-width:1140px; margin:auto;height:289px; background:#48c4ee;}
.cs_down .sh_re{  width:1140px; height: auto; overflow:hidden; margin:auto; padding:0; } 
.cs_down .sh_re .shleft{ float:left; width:184px; padding:100px 20px 0 20px; background:#3d6878; height:189px;text-align:left;}
.cs_down .sh_re .shleft .tit{ font-size:24px; line-height:30px; text-align:left; color:#fff; }
.cs_down .sh_re .shleft .btn_b{ margin-top:15px; font-size:14px; text-align: center; line-height:20px; color:#f0f1f3; padding:10px 20px; border:1px solid #CCC }
.cs_down .sh_re .shleft .btn_b a{ color:#FFFFFF}
.csdown_wrap{width:916px;height: auto; float: right; height:289px}
.csdown_wrap ul{margin-left:0px}
.csdown_wrap ul li{float:left;margin-right:0px;padding:0px 0; width:228px; text-align:center; font-size:16px}
.csdown_wrap ul li img{ width:100px; text-align:center;  padding:50px 64px 10px 64px}
.down_w{ width:228px;height:60px; overflow:hidden}
.down_w .down_btn{ width:138px; text-align:center; padding:5px 45px 10px 45px; margin-top:7px}


/*마이페이지 추가@@1903*/

.my_conter { width:100%; min-width:1140px; margin:auto;height:auto; background:#6aa2d5; height:350px}
.my_conter .cont02 { width:1140px; height:350; overflow:hidden; margin:auto; padding:0;}
.mytit { width:1140px;clear:both; overflow:hidden; position:relative;  margin-top:23px; height:84px }


.mytit h2 { float:left; font-size:40px; line-height:1.7; margin-top:10px; font-weight:bold; color:#fff; height:auto}
.mytit .right{ width:900px;  font-size:14px; font-weight:600; padding-left:20px; line-height:30px; float:left; text-align:left;  color:#fff; position:absolute; float:right; top:30px; right:10px; background:url(/img/sub/my_line01.png) no-repeat 1px 7px; font-weight:normal}
.mytit .right .big{ font-size:18px; line-height:25px; float:left; text-align:left; color:#fff; font-family:'notokr-bold'; }


.my_study{width:1140px; margin:0 auto; float:left; margin:5px 0 0 0}

.my_study .box_s{overflow:hidden; padding:10px 0px 10px 0px;}
.my_study .box_s li{float:left; position:relative }
.my_study .box_s li .me{ width:455px; height:175px; background:url(/img/sub/my_icon01.png) no-repeat 45px 35px #fff;}
.my_study .box_s li .me .t_box{ margin-left: 170px}
.my_study .box_s li .me .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_study .box_s li .me .t_box .sm{ font-size:16px; font-family:'notokr-medium'; margin-top:10px; color:#666}
.m_new{ position:absolute; padding:2px 5px; background:#fd6216; color:#FFFFFF; font-size:11px; font-family:notokr-medium; top:0; left:0}

.my_study .box_s li .cou{ width:374px; height:175px; background:url(/img/sub/my_icon02.png) no-repeat 35px 35px #fff}
.my_study .box_s li .cou .t_box{ margin-left: 150px}
.my_study .box_s li .cou .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_study .box_s li .cou .t_box .sm{ font-size:16px; font-family:notokr-medium; margin-top:10px; color:#666}

.m_before{ width:40px; font-size:13px; line-height:16px;  padding:2px 3px 2px 3px; margin-left:5px;*-moz-border-radius:19px;-webkit-border-radius:19px;border-radius:19px;border-radius:20px;background:#fff; color:#666; border:1px solid #666; text-align:center; font-family:'notokr-bold'; display:inline-block;}

.m_perfect{ width:55px; font-size:13px; line-height:16px;  padding:2px 3px 2px 3px; margin-left:5px;*-moz-border-radius:19px;-webkit-border-radius:19px;border-radius:19px;color:#fff;border-radius:20px;background:#fff; color:#2f6bda; border:1px solid #2f6bda; text-align:center; font-family:'notokr-bold'; display:inline-block} 


.my_study .box_s li .private{ width:277px; height:175px; background:url(/img/sub/my_icon03.png) no-repeat 35px 40px #fff; float:right}
.my_study .box_s li .private .t_box{ margin-left: 80px}
.my_study .box_s li .private .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_study .box_s li .private .sm{ font-size:16px; font-family:notokr-medium; margin-top:10px; color:#666; text-align:center}



/*수정20200325*/

.ml7{ margin-left:7px}
.my_list{width:1140px; margin:0 auto; float:left; margin:5px 0 0 0}

.my_list .box_info{overflow:hidden; padding:10px 0px 10px 0px;}
.my_list .box_info li{float:left; position:relative }
.my_list .box_info li .me{ width:309px; height:175px; background:url(/img/sub/my_icon01.png) no-repeat 15px 35px #fff;}
.my_list .box_info li .me .t_box{ margin-left: 140px}
.my_list .box_info li .me .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_list .box_info li .me .t_box .sm{ font-size:16px; font-family:notokr-medium; margin-top:4px; color:#666}

.my_list .box_info li .cou{ width:276px; height:175px; background:#fff}
.my_list .box_info li .cou .t_box{ margin-left: 50px}
.my_list .box_info li .cou .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_list .box_info li .cou .t_box .sm{ font-size:16px; font-family:notokr-medium; margin-top:4px; color:#666}

.my_list .box_info li .private{ width:243px; height:175px; background:url(/img/sub/my_icon03.png) no-repeat 35px 40px #fff; float:right}
.my_list .box_info li .private .t_box{ margin-left: 80px}
.my_list .box_info li .private .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_list .box_info li .private .sm{ font-size:16px; font-family:notokr-medium; margin-top:4px; color:#666; text-align:center}

.my_list .box_info li .test{ width:277px; height:175px; background:#fff}
.my_list .box_info li .test .t_box{ margin-left: 50px}
.my_list .box_info li .test .t_box .big{ font-size:23px; font-family:notokr-bold; font-weight:600; margin-bottom:7px; padding-top:45px; width:100%}
.my_list .box_info li .test .t_box .sm{ font-size:16px; font-family:notokr-medium; margin-top:4px; color:#666}



/*마이페이지포인트등 테이블*/

.point_lap { width:100%; margin:auto;height:170px;}


.point_lap .sh_re{  width:1140px; height: auto; overflow:hidden; margin:auto; padding:0; } 

.my_tbl{ float:left; width:100%;  color:#3c78bc; overflow:hidden; }
.my_tbl th{ height:27px; padding:2px 1px 5px 0px;overflow:hidden; font-size:12px;line-height:18px; text-align:left; color:#666666; font-weight:600 }
.my_tbl td{  height:30px;  text-align:left; overflow:hidden; padding:2px 0px 5px 5px; font-weight:normal; color:#666; border-bottom:1px solid #dedede; line-height:30px}
.mbaimg{background:url(/img/sub/coupon.png)no-repeat 45% 25px} 

.my_tbl .newline{  height:22px;  text-align:left; overflow:hidden; padding:2px 0px 5px 20px; font-weight:normal; color:#666; font-size:13px}
.my_tbl .tight {  height:22px;  text-align:left; overflow:hidden; padding:2px 0px 5px 5px; font-weight:normal; color:#666; font-size:13px}

.my_tbl .newline1{  height:22px;  text-align:left; overflow:hidden; padding:2px 0px 5px 5px; font-weight:normal; color:#666; font-size:13px}
.my_tbl .th_line{ border-right:1px solid #dedede}
.my_tbl .td_line{  height:33px;  text-align:left; overflow:hidden; padding:2px 0px 5px 20px; font-weight:normal; color:#666; border-bottom:1px solid #ccc; line-height:33px;color:#666; font-size:14px}
.my_tbl .td_c{ height:90px;  text-align:center; overflow:hidden; padding:20px 0px 20px 0; font-weight:notokr-medium; color:#333; font-size:16px;}

.my_tbl .td_c1{ height:40px;  text-align:center; overflow:hidden; padding:10px 0px 5px 0; font-weight:notokr-medium; color:#333; }
.my_tbl .th_big{ font-size:15px; font-weight:600; background:#f7f7f9; text-align:center; color:#333333;}
.my_tbl .tline{border-top:1px solid #dedede;}
.my_tbl .tline_2{border-bottom:1px solid #CCC}
.myblue{ font-family:Tahoma, Geneva, sans-serif; color:#2f6bda; font-size:20px; font-weight:600}
.myblue_s{ color:#2f6bda;font-family:notokr-medium; }
.myblack_s{ color:#444;font-family:notokr-medium; }
.myred{ font-family:Tahoma, Geneva, sans-serif; color:#F30; font-size:20px; font-weight:600}


/*d마이페이지 아이콘들*/
.mybtn{width:1140px; margin:0 auto; float: right; margin:15px 0 0 0}

.mybtn .etc_s{overflow:hidden; padding:10px 0px 10px 0px;}
.mybtn .etc_s li{float:left;width:228px; height:200px}
.my_ico{overflow: hidden;position:relative;margin:0 auto 5px auto;width:132px;cursor:pointer;}
.mybtn .etc_s li p{text-align:center; }
.mybtn .etc_s li p > strong{position:relative;margin-bottom:10px;color:#444;font-size:16px;line-height:20px;transition:all 0.4s ease-in-out-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;cursor:pointer; font-family:'notokr-bold';}
.mybtn .etc_s li p > strong:after{display:block;position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#eb3b4b;content:"";transition:all 0.4s ease-in-out-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;}
.mybtn .etc_s li.on p > strong:after{width:100%;}

.mybtn .etc_s .etc_end{ margin-right:0}


/*쌤롤링*/

.section.teacher {padding: 0; text-align: center;}
.section.face-teacher {padding:0;background-color: #ffd73f;text-align: left;}
.section.face-teacher .cont-wrap {position: relative;width: 800px;}
.section.face-teacher h2 {padding-bottom: 20px;}
.section.face-teacher h3 {}
.section.face-teacher .bg-won {display: block;position: absolute;left: 0;top: -70px;width: 870px;height: 1258px;background: url() 0 0 no-repeat;}
.section.face-teacher .bg-won a {display: block;position: absolute;left: 286px;top: 385px;width: 72px;height: 72px;background: url() 0 0 no-repeat; z-index:1;}

.section.face-teacher .cont {padding: 460px 0 80px;}
.section.face-teacher .cont p {padding-bottom: 35px;line-height: 30px;}
.section.face-teacher .cont p:first-child {padding-top: 0;}
.section.face-teacher .cont > span {display: block;font-size: 40px;}
.section.face-teacher .cont-wrap > a {position: relative;width: 550px;height: 101px;text-align: center;}

.slide-wrapB .swiper-wrapper{white-space: nowrap; font-size: 0;}
.slide-wrapB .swiper-slide {
  -webkit-flex-shrink: none;
  -ms-flex: none;
  flex-shrink: none;
  position: relative;
  display: inline-block;
  float: none !important;
}

.slide-wrapB .bx-viewport{overflow: visible !important;}

.swiper_teacher{width: 273px;}
.slide-wrapB:hover .bx-controls-direction a{opacity: 1;}
.swiper_teacher .bx-controls-direction a { display:block; width:53px; height:53px; position:absolute; margin: auto; top:-65%; bottom: 0; left:50%; text-indent:-9999%; font-size:0; overflow:hidden; z-index:1; opacity: 0; transition-duration: 0.1s;}
.swiper_teacher .bx-controls-direction .bx-prev { margin-left:-500px; background:url(http://www.ustudy.co.kr/img/sub/edu/btn_teacher_prev.png) no-repeat 0 0;}
.swiper_teacher .bx-controls-direction .bx-next { margin-left:500px; background:url(http://www.ustudy.co.kr/img/sub/edu/btn_teacher_next.png) no-repeat 0 0;}
.swiper_teacher .bx-pager{display: none;}
/*마이페이지 수강시작일자설정*/
.my_pop{ position:absolute; z-index:100; border:1px solid #726558; background:#fff; overflow:hidden; right:100px; top:100px; width:700px; z-index:9999 }
.my_head{overflow:hidden;position:relative;height:60px;padding:0 28px 0 28px;background:#2d3b51}
.my_head .tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:32px;color:#fff;font-size:16px;line-height:32px;text-align:center; margin-top:14px; font-family:notokr-medium; }
.prev_end{
	position:absolute;
	top:0;
	right:4px;
	width:50px;
	height:45px;
	background:none;
	border:none;
	padding-top:17px;
	color:transparent;
	transform:translateZ(0px);
	outline: none;
}
.mh5{ font-size:16px; font-family:"notokr-bold"; height:30px; line-height:35px; position:relative}
.list_tbl{ width:100%; border-top:solid 1px #ece5e0; border-left:solid 1px #ece5e0; border-right:solid 1px #ece5e0;border-collapse:collapse;}
.list_tbl th{ border-bottom:solid 1px #ece5e0; border-right:solid 1px #eee; background:#f6f5f5; padding:6px 0 6px 15px; text-align:left; color:#333; font-weight:normal; font-size:13px; line-height:13px}
.list_tbl .th_c{ text-align:center; }
.list_tbl .th_tit{ text-align:center; padding:7px 6px 9px 6px; background:#f5f6f7; color:#666; font-size:13px; border-top:2px solid #666; border-bottom:1px solid #666}
.list_tbl td{border-bottom:solid 1px #ece5e0; padding:6px 10px 6px 10px; color:#666; text-align:justify;font-size:13px;}
 
.mfill{width:100%;height:auto%;}
 input.btn_fill { -webkit-appearance: none;  border: 1px solid #fff; height: 42px; line-height:20px; font-size:15px; color: #fff; text-align: center; width: 50%; display: inline-block; font-weight: bold; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: #fd4403;cursor:pointer }

input.btn_line { -webkit-appearance: none;  border: 1px solid #6b6b6b; height: 40px; line-height:20px; font-size:15px; color:#fff; text-align: center; width: 50%; display: inline-block; font-weight: bold; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: #6b6b6b; cursor:pointer }