@charset "UTF-8";
/*@import url("https://api.mobilis.co.kr/webfonts/css/?fontface=NanumGothicWeb");*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Content
 * 6.0 - Footer
 * 7.0 - print

 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 web Reset
 *
 * -----------------------------------------------------------------------------
 */

/**
 * Eric Meyer's Reset CSS v2.0 (https://meyerweb.com/eric/tools/css/reset/)
 * https://cssreset.com
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;background:none;font-size:13px;color:#333;text-decoration:none;vertical-align:baseline}
a:hover{text-decoration:underline}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:'none'}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none'}
table{border-collapse:collapse;border-spacing:0}

/**
 * 2.0 Repeatable Patterns
 *
 * 자주쓰이는 스타일, 공통 스타일
 *
 * -----------------------------------------------------------------------------
 */
input[type=text]::-ms-clear{display:none}

/* display */
.blind{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}

/* paginate */
.paginate{margin-top:45px;padding:5px 0;font-size:0;text-align:center}

.paginate a,.paginate strong{display:inline-block;position:relative;width:31px;height:32px;margin-right:10px;padding:7px 0;border:1px solid #eee;font-size:14px;font-weight:bold;line-height:normal;font-weight:normal;font-family:'Tahoma';color:#888;text-decoration:none;box-sizing:border-box}

.paginate a:hover,.paginate strong:hover{border:1px solid #0070d9;font-weight:normal;color:#0070d9 !important}

.paginate strong{border:1px solid #0070d9;font-weight:normal;color:#0070d9 !important}
.paginate .pre{}
.paginate .next{}

.paginate .pre,.paginate .next{padding:9px 11px;border-radius:3px;font-size:12px;font-family:'Dotum';color:#888}

.paginate .pre:hover,.paginate .next:hover{color:#0070d9}

.paginate .pre a,.paginate .next a{padding:3px 0;border-radius:3px;border:none;font-size:12px;font-weight:normal;color:#0070d9;box-sizing:border-box}

.paginate .pre a:hover,.paginate .next a:hover{border:none;color:#0070d9}
.paginate a:first-child,.paginate a:last-child{padding:10px 0;vertical-align:top}
@media screen and (-webkit-min-device-pixel-ratio:0){
.paginate a:first-child,.paginate a:last-child{padding:8px 0}
}
.paginate a:hover{border:1px solid #0070d9;font-weight:normal;color:#0070d9 !important}

/* table */
.tabel_sero{border-top:2px solid #6d8fa2;border-bottom:2px solid #6d8fa2}
.tabel_sero th,.tabel_sero td{padding:9px 0;border-bottom:1px solid #d1d1d1;font-size:14px;color:#595a5b;text-align:center}
.tabel_sero th{background:#eee;vertical-align:middle}

.table_garo{border-top:2px solid #6d8fa2;border-bottom:2px solid #6d8fa2}
.table_garo th,.table_garo td{border-bottom:1px solid #e7e7e7;font-size:14px;color:#595a5b;text-align:center;vertical-align:middle}

/**
   		2.1 - input 
 * -----------------------------------------------------------------------------
 */
input[type=text],input[type=password],input[type=number],input[type=email],textarea{padding:5px 0;border:1px solid #d6d6d6;border-radius:0;font-size:14px;color:#4d4d4d;text-indent:5px;box-sizing:border-box}
input[type=submit],input[type=button]{border:none;box-sizing:border-box}
select{padding:3px 5px 4px 0;/* 네이티브 외형 감추기 */background:url(https://image.ajunews.com/images/site/img/ajuchina/icon/select_arrow.png) no-repeat calc(100% - 5px) center;font-size:14px;text-indent:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}
.save_check{display:block;clear:both;vertical-align:middle}
.save_check input[class=checkbox]{position:relative;top:-1px;width:12px;height:12px;vertical-align:middle}

/**
   		2.2 - 버튼 
 * -----------------------------------------------------------------------------
 */
.btn_area{clear:both;margin-top:20px;text-align:center}
.btn_area.btn_r{text-align:right}
.btn_area.btn_p{position:absolute;right:0;bottom:180px}
.btn_area :after{display:block;clear:both;content:' '}
.btn_area .btn{display:inline-block;width:130px;margin:0 auto;margin-left:6px;padding:10px 0;font-size:16px;cursor:pointer}
.btn_area .btn:only-child{width:100px}
.btn_area .btn:first-child{margin-left:0}
.btn.btn_gray{border:1px solid #bababa;background:#e8e8e8 url(https://image.ajunews.com/images/site/img/ajuchina/btn/btn_gray_bg.gif) repeat-x left top;color:#333;text-align:center}
.btn.btn_blue{border:1px solid #123957;background:#2e6691;color:#fff;text-align:center}
.btn.btn_red{border:1px solid #84171c;background:#d71921;color:#fff;text-align:center}
.btn_area .evaluation{padding-left:40px;background:#d71921 url(https://image.ajunews.com/images/site/img/ajuchina/icon/evaluation.png) no-repeat 26px center}

/**
 * 3.0 Basic Structure
 *
 * 기본 레이아웃
 *
 * -----------------------------------------------------------------------------
 */
body{font-family:'Malgun Gothic','맑은고딕',Arial,Helvetica,sans-serif;font-size:12px;color:#333;letter-spacing:-1px}
#wrap{width:100%}
#header{z-index:90;width:100%}
#header:after{display:block;clear:both;content:' '}
#container{position:relative;z-index:50;min-height:800px;padding-bottom:76px;box-sizing:border-box}
#contents{z-index:40;width:1000px;margin:30px auto 0;box-sizing:border-box; position: relative;}
#contents:after{display:block;clear:both;content:' '}
#footer{width:100%;margin:0 auto}

.section:after{display:block;clear:both;content:' '}

/**
 * 4.0 - Header
 *
 * -----------------------------------------------------------------------------
 */
#header .gnb_area{position:relative}
#header .gnb_area .publish {width:1000px; margin:0 auto;}
#header .gnb_area .publish .publish_day {color:#0661b6; font-size:12px; font-weight:600; display:none;}
#header .gnb_area .publish .site_link {display:inline-block; float:right;}
#header .gnb_area .publish .today {color:#777; font-size:12px; letter-spacing:1px; margin-right:12px; position:relative; top:-2px;}
#header .gnb_area .publish .site_link a {display:inline-block; display:none;}
#header .gnb_area .publish .site_link a:last-child {display:inline-block; /*background: url(https://image.ajunews.com/images/site/img/ajulaw/images/f_line.gif) no-repeat 10px center; padding-left:22px;*/}
#header .gnb_area .menu_util_area{overflow:visible;position:static;width:100%;height:29px;border-bottom:1px solid #eee;background:#f9f9f9}
#header .gnb_area .menu_util{width:1000px;margin:0 auto;text-align:left; position: relative;}
#header .gnb_area .menu_util li{display:inline-block}
#header .gnb_area .menu_util li a{display:inline-block;margin:0;padding-right:16px;line-height:29px;font-size:12px;line-height:29px;color:#a2a2a2}
#header .gnb_area .menu_util li:last-child a{padding-right:0}
#header .gnb_area .h1_logo{width:260px;height:55px;margin:34px auto 0;text-align:center}
#header .gnb_area .h1_logo a{display:inline-block;width:100%;height:100%;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/h1_logo_180109.png) no-repeat center center;background-size:100% auto}

#header .gnb_area .gnb_layout{position:relative;margin:24px auto 0;border-top:2px solid #000;border-bottom:2px solid #e9e9e9;box-sizing:border-box}
#header .gnb_area .gnb{width:1000px;height:56px;margin:0 auto;box-sizing:border-box}
#header .gnb_area .hm_gnb{position:relative; display:none;}
#header .gnb_area .hm_gnb .hmg_btn{display:inline-block;position:absolute;top:0;left:0;z-index:99999;width:58px;height:56px;margin:0;padding:0;border:none;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;background:none;vertical-align:middle;transition:.2s;-webkit-transition:.2s}
#header .gnb_area .hm_gnb .hmg_btn .hmgb_bar1{display:inline-block;position:absolute;top:20px;left:18px;width:20px;height:2px;border-radius:5px;background-color:#303030;vertical-align:middle;transition:.2s;-webkit-transition:.2s}
#header .gnb_area .hm_gnb .hmg_btn .hmgb_bar2{display:inline-block;position:absolute;top:27px;left:18px;width:20px;height:2px;border-radius:3px;background-color:#303030;vertical-align:middle;transition:.2s;-webkit-transition:.2s}
#header .gnb_area .hm_gnb .hmg_btn .hmgb_bar3{display:inline-block;position:absolute;top:34px;left:18px;width:20px;height:2px;border-radius:3px;background-color:#303030;vertical-align:middle;transition:.2s;-webkit-transition:.2s}
#header .gnb_area .hm_gnb .hmg_btn:hover .hmgb_bar1{top:27px;left:18px;width:23px;background-color:#303030;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
#header .gnb_area .hm_gnb .hmg_btn:hover .hmgb_bar2{display:none;background-color:#303030}
#header .gnb_area .hm_gnb .hmg_btn:hover .hmgb_bar3{top:27px;left:18px;width:23px;background-color:#303030;transform:rotate(45deg);-webkit-transform:rotate(45deg)}

#header .gnb_area .hmg_wrap{display:none;position:absolute;top:58px;right:0;left:0;z-index:99}
#header .gnb_area .hmg_wrap .hmg_menu{position:relative;left:-1px;width:1199px;margin:0 auto;border:1px solid #e9e9e9;border-top:none;background:#f8f8f8;box-sizing:border-box}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body{}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1{padding-top:37px}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1 > li{display:inline-block;width:145px;min-height:300px;padding-left:40px;line-height:27px;vertical-align:top;box-sizing:border-box}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1 li:last-child{border-right:none}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1 li.bdr_n{border:none}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1 li a{display:inline-block;font-size:18px;font-weight:bold;color:#0070d9}

#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1 li a:hover,#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu1 li a.on{text-decoration:none}

#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu2{box-sizing:border-box}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu2 li{display:block;width:226px;padding-left:0;padding-top:5px;border:none;box-sizing:border-box}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu2 li a{display:inline;font-size:13px;font-weight:normal;color:#333}
#header .gnb_area .hmg_wrap .hmg_menu .hmg_body ul.menu2 li a:hover{color:#0070d9;}

#header .gnb_area .gnb .gnb_list{display:inline-block;position:relative;vertical-align:top}
#header .gnb_area .gnb .gnb_list li{display:inline-block;line-height:54px}
#header .gnb_area .gnb .gnb_list li:first-child a{padding-left: 0;}
#header .gnb_area .gnb .gnb_list li:last-child a{padding-right:0}
#header .gnb_area .gnb .gnb_list li a{display:inline-block;height:56px;padding:0 14px;font-weight:bold;font-size:16px;color:#111;text-decoration:none;box-sizing:border-box}

#header .gnb_area .gnb .gnb_list li a.on,#header .gnb_area .gnb .gnb_list li a:hover{color:#0070d9}
#header .gnb_area .gnb .gnb_list li .menu2{display:none;position:absolute;right:0;left:0;z-index:90;margin:0;padding-left:15px;padding-bottom:10px;padding-top:15px;border-top:2px solid #0070d9;border-bottom:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;background:#fff;box-sizing:border-box;box-shadow:1px 1px 2px #eee}
#header .gnb_area .gnb .gnb_list li .menu2:nth-child(1){border-top:2px solid #0070d9}
#header .gnb_area .gnb .gnb_list li .menu2 li{display:block;margin-right:20px;line-height:20px}
#header .gnb_area .gnb .gnb_list li .menu2 li:nth-child(1){}
#header .gnb_area .gnb .gnb_list li .menu2 li a{height:34px;padding-right:0;padding:0;font-size:14px;color:#444}
#header .gnb_area .gnb .gnb_list li .menu2 li a:hover{color:#0070d9;text-decoration:underline}

#header .gnb_area .gnb .gnb_list li:nth-child(1) .menu2{left:11px;width:133px}
#header .gnb_area .gnb .gnb_list li:nth-child(2) .menu2{left:151px;width:155px}
#header .gnb_area .gnb .gnb_list li:nth-child(7) .menu2{left:827px;width:310px}

#header .gnb_area .gnb .pdf_sch{display:inline-block;float:right;position:relative;top:13px;width:196px;height:35px;font-size:0;text-align:right;vertical-align:top;box-sizing:border-box}
#header .gnb_area .gnb .pdf_sch .pdf_file{display:inline-block;float:left;position:relative;width:40px;font-size:16px;line-height:35px;color:#838383;text-align:right}
#header .gnb_area .gnb .pdf_sch .pdf_file i.hot{display:inline-block;position:absolute;top:-2px;left:0;font-style:normal;font-size:9px;line-height:9px;color:#ff000b;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}

#header .gnb_area .gnb .pdf_sch .sch_area{}
#header .gnb_area .gnb .pdf_sch .sch_area form{font-size:0}
#header .gnb_area .gnb .pdf_sch .sch_area .input_sch{}
#header .gnb_area .gnb .pdf_sch .sch_area .btn_sch{}

#header .gnb_area .gnb .pdf_sch .sch_area.show{float:right}
#header .gnb_area .gnb .pdf_sch .sch_area.show .input_sch{width:160px;height:30px;margin-right:8px; padding-left:5px; padding-right:10px; border:1px solid #d6d6d6;font-size:13px;box-sizing:border-box}
#header .gnb_area .gnb .pdf_sch .sch_area.show .input_sch:focus{outline:none}
#header .gnb_area .gnb .pdf_sch .sch_area.show .input_sch::-webkit-input-placeholder{color:#999}
#header .gnb_area .gnb .pdf_sch .sch_area.show .input_sch:-ms-input-placeholder{color:#999}

#header .gnb_area .gnb .pdf_sch .sch_area.show .btn_sch{display:inline-block;width:23px;height:30px;border:none;background:#fff url(https://image.ajunews.com/images/site/img/ajulaw/images/sch.png) no-repeat center center;font-size:0;color:#999;vertical-align:top;cursor:pointer}
#header .gnb_area .gnb .pdf_sch .sch_area.show .btn_sch:focus{outline:none}

/**	
 * 5.0 - Content
 *	
 * -----------------------------------------------------------------------------
 */
#M_C_990_0005:after{display:block;clear:both;content:''}
.section{display:inline-block;width:660px;padding-right:30px;box-sizing:border-box}
.section hr{float:none;clear:both;margin:0;margin-top:25px;margin-right:0;padding:0;border:none;border-bottom:1px solid #e5e5e5}
@media screen and (-webkit-min-device-pixel-ratio:0){
.section hr{margin-top:20px}
}
.aside{display:inline-block;float:right;width:330px;padding-left:30px;border-left:1px solid #e4e4e4;box-sizing:border-box}
.article:after{display:block;clear:both;content:''}
.aside hr{float:none;clear:both;margin:0;margin-top:39px;margin-right:0;padding:0;border:none;border-bottom:1px solid #000}
.news_top .title{overflow:hidden;height:91px}
.news_top .title h2 a{display:-webkit-box;overflow:hidden;width:100%;height:2.6em;font-size:35px;font-weight:bold;line-height:1.3em;color:#111;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.news_top .title h2 a span {font-size:35px;}
.news_top .img{position:relative;margin-top:20px}
.news_top .img::after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;content:'';box-sizing:border-box;opacity:0.7}
.news_top .img img {width:100%; height:100%;}
.news_list{margin-top:19px}
.news_list:nth-child(2){margin-top:29px}
.news_list li{}
.news_list li a{display:block;display:inline-block;overflow:hidden;width:100%;padding:10px 0;font-size:20px;font-weight:bold;color:#333;white-space:nowrap;text-overflow:ellipsis}
.news_list li a span{margin-right:5px;font-size:20px;font-weight:bold}

/* 서브 기사 */
.aju_sub_list{margin-top:33px}
.aju_photo .h3_title{font-size:15px;color:#eb008b}

.photo_news{display:inline-block;width:200px;margin-top:9px;margin-right:10px;margin-bottom:0}
.photo_news:nth-child(1){margin-bottom:20px}
.photo_news:nth-child(3n){margin-right:0}
.law_list .photo_news:nth-child(3n){margin-right:10px}
.law_list .photo_news:nth-child(4){margin-right:0}
.photo_news .img{position:relative; width:200px; height:111px;}
.photo_news .img a {display:inline-block; width:100%; height:100%; position:relative;}
.photo_news .img a::after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;content:'';box-sizing:border-box;opacity:0.7}
.photo_news .img a img {display:inline-block; width:100%; height:100%;}
/*.photo_news .img:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }*/
.photo_news .sum{margin-top:10px; display:table; table-layout:fixed; width:100%; height:48px; box-sizing:border-box;}
.photo_news .sum a{width:100%; display:table-cell; vertical-align:middle;}
.photo_news .sum a span {max-height:2.8em;font-size:17px;font-weight:bold;line-height:1.4em;color:#0d0d0d;
	width: 100%;
	display:inline-block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}


.aside .aju_sub_l	ist{margin-top:0}
.aside .photo_news{display:inline-block;position:relative;width:250px;height:170px;margin-right:25px}
.aside .photo_news:nth-child(1){margin-bottom:21px}
.aside .photo_news:nth-child(2n){margin-right:0}

.aside .photo_news .sum{position:absolute;top:0;right:0;left:0;width:100%;height:170px;margin-top:0;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/gray_line.png) repeat-x center bottom}
.aside .photo_news .sum a{display:-webkit-box;overflow:hidden;position:absolute;right:0;left:0;bottom:6px;width:100%;height:2.8em;padding:0 10px;font-size:17px;font-weight:bold;line-height:1.4em;color:#fff;vertical-align:bottom;box-sizing:border-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}

/* aju_lawstory */
.aside .left,.aside .right{margin-top:39px;border-top:1px solid #000}
.aside .left{float:left;width:266px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/bdr_dot.gif) repeat-y right top}
.aside .right{float:right;width:265px}

/*
.aju_lawstory{height:447px;}
.aju_lawstory .h3_title{height:53px;border-bottom:1px solid #e6e6e6;line-height:53px;font-size:15px;color:#000}
.aju_lawstory dl{overflow:hidden;float:none;clear:both;padding:21px 0 0}
.aju_lawstory dl:nth-child(2){padding-top:19px}

.aju_lawstory dl dt,.aju_lawstory dl dd{display:inline-block;float:left}
.aju_lawstory dl dd{}
.aju_lawstory dl .img{display:none;position:relative;width:60px;height:60px;margin-right:15px}
.aju_lawstory dl .img a{display:block;overflow:hidden;width:60px;height:60px;border-radius:30px}
.aju_lawstory dl .img a img{display:block;position:relative;top:-20px;left:-25px;width:100px;height:100px}
.aju_lawstory dl .img::after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;border:1px solid #ccc;content:'';box-sizing:border-box;opacity:0.7}
.aju_lawstory dl .sum{display:inline-block;overflow:hidden;width:250px;height:100%;padding-top:5px;line-height:23px;white-space:nowrap;text-overflow:ellipsis}
.aju_lawstory dl .sum a{font-size:18px;font-weight:bold;color:#222}
.aju_lawstory dl .name{padding-top:8px}
.aju_lawstory dl .name a{display:inline-block;overflow:hidden;width:100%;height:100%;font-size:13px;line-height:18px;color:#888;white-space:nowrap;text-overflow:ellipsis}
*/
/*
.aju_precedent{height:448px;box-sizing:border-box}
.aju_precedent .h3_title{height:53px;padding-left:29px;border-bottom:1px solid #e6e6e6;line-height:53px;font-size:15px;color:#000}
.aju_precedent > div{padding-top:25px;padding-left:29px}
.aju_precedent p{overflow:hidden;height:51px;margin-bottom:23px}
.aju_precedent p a{display:-webkit-box;overflow:hidden;width:100%;height:2.8em;font-size:18px;font-weight:bold;line-height:1.4em;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
*/

/* 많이 본 뉴스 */
.aside .aju_largely{float:none;clear:both; margin-bottom:40px;}
.aside .aju_largely .h3_title{margin-bottom:17px;font-size:20px;color:#000}
.aside .aju_largely li{display:table;display:-webkit-flex;display:flex;overflow:hidden;overflow:hidden;position:relative;width:100%;height:46px;margin-bottom:20px;-webkit-align-items:center;align-items:center}
.aside .aju_largely li strong{display:inline-block;position:absolute;top:50%;left:2px;width:21px;margin-top:-12.5px;font-size:15px;line-height:24px;color:#0070d9}
.aside .aju_largely li .view_img{float:left;width:88px;height:58px;margin-left:15px;margin-right:14px;border:1px solid #e6e4e5}
.aside .aju_largely li a{display:inline-block;overflow:hidden;overflow:hidden;position:relative;width:100%;height:50px;height:50px;padding-left:30px;font-size:16px;color:#333;vertical-align:middle;box-sizing:border-box}
.aside .aju_largely li a:first-of-type{flex-shrink: 0; padding: 0; width: 77px;}
.aside .aju_largely li a:last-of-type{flex-grow: 1; padding: 0; margin-left: 20px;}
.aside .aju_largely li .view_img + a{width:408px;padding-left:0}
.aside .aju_largely li span{display:-webkit-box;overflow:hidden;width:100%;height:2.8em;font-size:17px;font-weight:bold;line-height:1.4em;color:#222;box-sizing:border-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}

/* 서브_리스트 */
.sub_section{width:699px;border-right:1px solid #e4e4e4}
.page_nav{margin-top:7px}
.page_nav a{padding-left:12px;padding-right:3px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/page_nav.png) no-repeat left 6px;color:#555}
.page_nav a.home{padding-left:0;background:none}

.view_list{margin-top:21px}
.view_list dl{position:relative;max-height:120px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f3f3}
.view_list dl:after{display:block;clear:both;content:''}
.view_list dl:last-child{border-bottom:none}
/*.view_list .img{display:block;float:left;float:left;position:relative;width:215px;height:120px}
.view_list .img img{display:block;width:215px;height:120px}
.view_list .img::after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;content:'';box-sizing:border-box;opacity:0.7}*/
.view_list .img { position:relative; float:left; width:215px; height:120px; text-align:center; overflow:hidden; }
/*.view_list .img:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }*/
.view_list .img:before { display:inline-block; vertical-align:middle; height:100%; content:''; }
.view_list .img img { display:inline-block; max-width:100%; max-height:100%; width:auto; height:auto; vertical-align:middle; }
.view_list .img a:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }


.view_list .sum,.view_list .txt,.view_list .name_day{width:100%;padding-left:0}

.view_list dt + .sum,.view_list dt + .sum + .txt,.view_list dt + .sum + .txt + .name_day{width:433px;padding-left:15px}

.view_list.world_list .img { width:120px; }
.view_list.world_list .img img { width:120px; height:auto; max-height:none; }

.view_list.world_list dt + .sum,.view_list.world_list dt + .sum + .txt,.view_list.world_list dt + .sum + .txt + .name_day{width:510px;padding-left:15px}

.view_list .sum{overflow:hidden;float:left;position:relative;top:-6px;max-height:57px}
.view_list .sum a{display:-webkit-box;overflow:hidden;width:100%;max-height:2.6em;font-size:22px;font-weight:bold;line-height:1.3em;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.view_list .txt{overflow:hidden;float:left;height:42px}
.view_list .txt a{display:-webkit-box;overflow:hidden;width:100%;height:3em;font-size:14px;line-height:1.5em;color:#555;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.view_list .name_day{float:left;margin-top:6px;font-size:13px;color:#aaa}
.view_list .name_day .name{height:18px;margin-right:5px;padding-right:9px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/f_line.gif) no-repeat right 7px;color:#aaa}
.view_list .name_day .day{color:#aaa}

.sub_aside{width:301px;padding-left:23px;border-left:none}
.sub_aside .aju_largely{margin-top:8px}
.sub_aside .aju_largely .h3_title{margin-bottom:13px}
.sub_aside .aju_largely li{margin-bottom:20px;padding-left:40px; box-sizing: border-box;}
.sub_aside .aju_largely li span{font-size:15px}
.sub_aside .aju_largely li .view_s_img{display:block;display:block;float:left;width:95px;height:50px;height:50px;border:1px solid #e6e4e5}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sub_aside .aju_largely li .view_s_img{width:75px}
}
.sub_aside .aju_largely li a{padding-left:18px;padding-top:4px;color:#222}

/* 검색결과 */
.sech_list{margin-top:21px}
.sech_list .sech_total{margin-bottom:30px}
.sech_list .sech_total .sech_area{overflow:hidden;width:330px;margin:0 auto}
.sech_list .sech_total .sech_area .input_sch{float:left;width:270px;height:43px;padding:15px;border:1px solid #cdcdcd;border-right:none;box-sizing:border-box}
.sech_list .sech_total .sech_area .btn_sch{display:inline-block;float:left;width:52px;height:43px;border:1px solid #cdcdcd;border-left:none;background:#fff url(https://image.ajunews.com/images/site/img/ajulaw/images/sch_b.png) no-repeat center center;font-size:0;color:#999;vertical-align:top;cursor:pointer}
.sech_list .sech_total .period_area{float:none;clear:both;margin-top:30px;padding:12px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center;vertical-align:top}
.sech_list .sech_total .period_area .select{font-weight:bold}
.sech_list .sech_total .period_area label{margin-left:15px;vertical-align:auto}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sech_list .sech_total .period_area label{vertical-align:top}
}
.sech_list .sech_total .period_area input{vertical-align:middle}
.sech_list .sech_total .period_area span{padding-left:3px;color:#666;vertical-align:middle}
.sech_list .sech_total .period_area .input_text{margin-left:20px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/calendar.gif) no-repeat 90% center;letter-spacing:1px}
.sech_list .sech_total .period_area .input_text:focus{border:1px solid #0070d9}

.sech_list .sech_total .result_area{margin-top:30px}
.sech_list .sech_total .result_area p{font-size:17px;font-weight:bold;color:#333}
.sech_list .sech_total .result_area strong{font-size:18px;color:#0070d9}
.sech_list .sech_total .result_area span{font-size:17px;color:#0070d9}

.ui-datepicker-div{border:1px solid #999}
.ui-datepicker .ui-datepicker-header{border:none;background:#0070d9}
.ui-datepicker-title span{font-weight:normal;color:#fff}
.ui-datepicker-year{font-weight:normal;color:#fff}
.ui-datepicker .ui-datepicker-title{color:#fff}
.ui-corner-all{border-radius:0}
.ui-datepicker{padding:0}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{width:15px;height:15px;border:1px solid #fff;border-radius:20px;background:none;text-align:center}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #0070d9;background:#0070d9;color:#fff}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0070d9;background:#0070d9 url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;color:#fff}

.sech_list dl{position:relative;max-height:120px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f3f3}
.sech_list dl:after{display:block;clear:both;content:''}
.sech_list dl:last-child{border-bottom:none}
.sech_list .img{display:block;float:left;float:left;position:relative;width:215px;height:120px}
.sech_list .img img{display:block;width:215px;height:120px}
.sech_list .img::after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;content:'';box-sizing:border-box;opacity:0.7}

.sech_list .sum,.sech_list .txt,.sech_list .name_day{width:100%;padding-left:0}

.sech_list dt + .sum,.sech_list dt + .sum + .txt,.sech_list dt + .sum + .txt + .name_day{width:433px;padding-left:15px}

.sech_list .sum{overflow:hidden;float:left;position:relative;top:-6px;max-height:57px}
.sech_list .sum a{display:-webkit-box;overflow:hidden;width:100%;max-height:2.6em;font-size:22px;font-weight:bold;line-height:1.3em;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.sech_list .txt{overflow:hidden;float:left;height:42px}
.sech_list .txt a{display:-webkit-box;overflow:hidden;width:100%;height:3em;font-size:14px;line-height:1.5em;color:#555;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.sech_list .name_day{float:left;margin-top:6px;font-size:13px;color:#aaa}
.sech_list .name_day .name{height:18px;margin-right:5px;padding-right:9px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/f_line.gif) no-repeat right 7px;color:#aaa}
.sech_list .name_day .day{color:#aaa}

/* 최신 기사 */
.aju_newest{margin-top:42px}
.aju_newest .h3_title{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e5e5;font-size:15px;color:#000}
.aju_newest li{overflow:hidden;/* padding-right:80px; */position:relative;height:48px;margin-bottom:17px}
.aju_newest li a{display:-webkit-box;overflow:hidden;position:relative;width:100%;height:3em;padding-top:3px;font-size:15px;font-weight:bold;line-height:1.5em;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.aju_newest li .view_img{display:inline-block;position:absolute;top:0;right:0;width:63px;height:46px;border:1px solid #e6e4e5}

/* 뷰 페이지 */
.news_view{position:relative;width:100%;margin-bottom:42px;padding-bottom:43px;border-bottom:1px solid #e4e4e4;box-sizing:border-box}
.news_view .tit{display:inline-block;display:-webkit-box;overflow:hidden;width:100%;max-height:3em;min-height:55px;font-size:39px;font-weight:bold;line-height:1.5em;color:#111;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.news_view .sub-title p:nth-child(1){margin-top:27px}
.news_view .sub-title p{display:inline-block;overflow:hidden;width:100%;height:33px;margin-top:5px;font-size:23px;color:#666;white-space:nowrap;text-overflow:ellipsis}
.news_view .sub-title:after{display:block;clear:both;content:''}
.news_view .sub-title .cf{*zoom:1}
.news_view .byline_date{display:inline-block;float:left;position:relative;width:calc(100% - 300px);height:33px;margin-top:17px;line-height:33px}
.news_view .byline_date ul{margin:0;padding:0}
.news_view .byline_date li{display:inline-block;margin-right:20px;font-size:14px;font-weight:normal;color:#999}
.news_view .byline_date li.email_date{cursor:pointer}
.news_view .byline_date li i.email{display:inline-block;width:14px;height:14px;background:url(https://image.ajunews.com/images/site/img/module/ajunews/clse_arrow.png) no-repeat center 7px;cursor:pointer}
.news_view .byline_date li i.email .open{}
.news_view .byline_date li i.email .clse{}
.news_view .byline_date .email_box{display:none;position:absolute;left:0;bottom:-90px;padding:10px 15px;border:1px solid #777;background:#fff;box-sizing:border-box}
.news_view .byline_date .email_box .blk{display:block;font-size:13px;line-height:25px;color:#999}
.news_view .byline_date .email_box .blk a{color:#999}
.news_view .byline_date .email_box .btn_clse{position:absolute;top:10px;right:13px;padding:4px;border:1px solid #eee}
.news_view .byline_date .email_box .title{height:18px;padding-left:20px;background:url(https://image.ajunews.com/images/site/img/module/ajunews/email.png) no-repeat left center;line-height:18px}
.news_view .byline_date .email_box .email{min-height:25px;color:#5974aa}
.news_view .byline_date .email_box .relation{width:100%;margin-top:2px;padding:0 7px;border:1px solid #dadada;font-size:11px;line-height:20px;box-sizing:border-box}
.news_view .byline_date .email_box .relation i{display:inline-block;position:relative;top:-1px;margin-left:3px;padding:3px;vertical-align:middle}

.news_view .fb_follow,.news_view .fb_like{position:absolute;bottom:20px}
.news_view .fb_follow{right:230px}
.news_view .fb_like{right:164px}

.news_view .btm_area{display:inline-block;overflow:hidden;width:300px;height:33px;margin-top:8px}
.news_view .btm_area .ct_box{display:inline-block;float:right;text-align:right;vertical-align:top;box-sizing:border-box}
.news_view .btm_area .ct_box ul{font-size:0}
.news_view .btm_area .ct_box ul li{display:inline-block;height:33px;background:url(https://image.ajunews.com/images/site/img/ajuchina/btn/ct_box_bg.jpg) no-repeat left top;font-size:0;vertical-align:top;cursor:pointer}
.news_view .btm_area .ct_box ul li.sns{margin-right:10px;margin-top:3px;background:none}
.news_view .btm_area .ct_box ul li.print{width:39px;background-position:0 0}
.news_view .btm_area .ct_box ul li.font_p{width:35px;background-position:-43px 0}
.news_view .btm_area .ct_box ul li.font_m{width:40px;background-position:100% 0}

.view_cont{padding-top:5px}
.view_cont .cont{line-height:30px;font-size:19px;color:#333}
.view_cont .cont div{font-size:19px;line-height:34px;color:#333; margin: 0 auto;}
.view_cont .view_desc .cont iframe{width:100% !important;margin-bottom:15px}
.view_cont .view_desc .imgBox{margin:15px 0}
.view_cont .view_desc .imgBox img{width:100%;border:1px solid #eee;box-sizing:border-box}
.view_cont .view_desc .imgBox .p_caption{margin-top:3px;margin-bottom:50px;font-size:14px;line-height:20px;color:#999;text-align:left}
.view_cont .view_desc .byline_date{overflow:hidden;margin-bottom:30px;margin-top:30px}
.view_cont .view_desc .byline_date li{margin-right:10px;margin-bottom:5px;text-align:center;vertical-align:top}
.view_cont .cont strong{font-size: 19px;}

.view_cont .view_desc .byline_date li,.view_cont .view_desc .byline_date li a{font-size:1rem}
.view_cont .view_desc .byline_date .pf_img{display:block;margin-bottom:25px}
.view_cont .view_desc .byline_date .pf_img img{display:block;width:50%;margin:0 auto;border:1px solid #eee;text-align:center}
.view_cont .view_desc .byline_date .name{}
.view_cont .view_desc .byline_date .email{}
.view_cont .relation_news{margin-top:50px}
.view_cont .relation_news .h3_title{font-size:17px;color:#0070d9}
.view_cont .relation_news ul{margin-top:15px}
.view_cont .relation_news ul li{}
.view_cont .relation_news ul li a{padding-left:15px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_relation.png) no-repeat left center;font-size:15px;line-height:28px;font-weight:bold;color:#444}
.view_cont .byline{margin-top:50px}

.view_cont .byline .email{font-size:19px;color:#333}
.view_cont .byline .email strong{font-weight:normal}
.view_cont .byline .copy{margin-top:20px;font-size:16px;color:#777}
.view_cont .byline .copy a{font-size:16px;color:#333}

/**	
 * 6.0 - Footer
 *	
 * -----------------------------------------------------------------------------
 */
#footer .f_area{width:1000px;margin:0 auto;padding:28px 0;border-top:1px solid #dedede}
#footer .f_area:after{display:block;clear:both;content:''}
#footer .f_logo{float:left;width:101px;height:23px}
#footer .f_logo a{display:inline-block;width:100%;height:100%;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/h1_logo_180109.png) no-repeat center center;background-size:100% auto}
#footer .f_area .info_area{float:left;padding-left:42px}
#footer .f_area .f_menu{overflow:hidden}
#footer .f_area .f_menu li{float:left;padding-left:10px;padding-right:10px;background:url(https://image.ajunews.com/images/site/img/ajulaw/images/f_line.gif) no-repeat right center;vertical-align:top}
#footer .f_area .f_menu li:nth-child(1){padding-left:0}

#footer .f_area .f_menu li:nth-child(4),#footer .f_area .f_menu li:nth-child(5){padding-right:23px;background:none}
#footer .f_area .f_menu li a{display:inline-block;font-size:12px;font-family:'돋움','Dotum';line-height:22px;color:#999}
#footer .f_area .f_info{float:none;clear:both;padding-top:21px}
#footer .f_area .f_info p{font-size:11px;font-family:'돋움','Dotum';line-height:22px;color:#aaa}
#footer .f_area .f_info p i{font-family:'Malgun Gothic','맑은고딕';font-style:normal;font-size:11px;color:#aaa}
#footer .f_area .f_info p strong{font-weight:bold;color:#999}
#footer .f_area .f_info p .sps{display:inline-block;padding:0 4px}
#footer .f_area .f_info p.copyright{font-family:Helvetica,Arial,sans-serif}

#footer .select{display:inline-block;*display:inline;float:right;position:relative;width:130px;margin-top:5px;background:#fff;line-height:normal;vertical-align:middle;*zoom:1}
#footer .select *{font-family:HelveticaNeue,sans-serif}
#footer .select .myValue{overflow:visible;position:relative;top:0;left:0;z-index:2;border:1px solid #d9d9d9;background:transparent;line-height:26px;_line-height:normal;font-size:11px;color:#999;text-align:left}
#footer .select .myValue.selected{}
#footer .select .myValue{width:100%;height:26px;*padding-left:5px;text-indent:8px;*text-indent:0}
#footer .select .ctrl{position:absolute;top:4px;right:5px;width:18px;height:19px;background:#fff}
#footer .select .arrow{position:absolute;top:9px;right:6px;width:0;height:0;border-top:4px solid #999;border-left:4px solid #fff;border-right:4px solid #fff;line-height:0;font-size:0}
#footer .select .arrow.hide{top:8px;border-top:none;border-bottom:4px solid #999;border-left:4px solid #fff;border-right:4px solid #fff}
#footer .select ul{overflow:hidden;position:absolute;top:-116px;left:0;z-index:99;width:132px;border:0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#fff;list-style:none}
#footer .select ul.aList{display:none}
#footer .select li{overflow:hidden;position:relative;height:28px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;white-space:nowrap}
#footer .select li a{display:block;background:#fff;line-height:28px;font-size:11px;color:#888;text-decoration:none;text-indent:8px;*text-indent:6px}
#footer .select li:last-child{border-bottom:none}
#footer .select li:hover *{text-decoration:underline}


/* 0503 메인 리뉴얼 */
#contents .top_area {overflow:hidden; border-bottom:1px solid #e1e1e1; display:inline-block;}
#contents .top_area .top_module {display:inline-block;}
#contents .top_area .top_module .left {float:left; display:inline-block; width:660px; padding-right:30px; box-sizing:border-box; border-right:1px solid #e1e1e1; padding-bottom:39px; /*height:1485px;*/ height: auto; box-sizing:border-box;}
#contents .top_area .top_module .left .law_title {color:#0868c1; font-size:17px;}
#contents .top_area .top_module .left .top_imgnews .img a {position:relative; display:inline-block; width:100%; height:100%;}
#contents .top_area .top_module .left .top_imgnews .img a:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }
#contents .top_area .top_module .left .top_imgnews .img a img {position:relative;}
#contents .top_area .top_module .left .top_imgnews .sum {display:table; table-layout:fixed; margin-top:10px;}
#contents .top_area .top_module .left .top_imgnews .sum a {display:table-cell;font-size:32px;font-weight:bold;color:#222;line-height:1.3em;max-height:2.6em;vertical-align:middle;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
#contents .top_area .top_module .left .top_imgnews .sum a span {font-size:32px;}
#contents .top_area .top_module .left .top_imgnews .img a{overflow: hidden; height: 350px;}
#contents .top_area .top_module .left .top_imgnews .img a img{position: absolute; left: 50%; top: 50%; width: auto !important; height: auto !important; min-height: 100%; transform: translate(-50%, -50%);}

#contents .top_area .top_module .right { float:right; display:inline-block; width:calc(100% - 660px); box-sizing:border-box; padding-left:29px;}
#contents .top_area .top_module .right .top_imgnews { position:relative; border:1px solid #dfdfdf; background:#f6fbfc; padding-bottom:15px; }
#contents .top_area .top_module .right .top_imgnews .img { position:relative; width:311px; height:173px; margin:-1px 0 0 -1px; }
/*#contents .top_area .top_module .right .top_imgnews .img:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }*/
#contents .top_area .top_module .right .top_imgnews .img img { width:100%; height:100%; }
#contents .top_area .top_module .right .top_imgnews .img a img {position:relative;}
#contents .top_area .top_module .right .top_imgnews .img a:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }
#contents .top_area .top_module .right .top_imgnews .sum {display:table; table-layout:fixed; margin-top:10px; padding:0 15px;}
#contents .top_area .top_module .right .top_imgnews .sum a {display:table-cell; vertical-align:middle;}
#contents .top_area .top_module .right .top_imgnews .sum a > span {display:inline-block; display:-webkit-box;overflow:hidden;width:100%; max-height:3em; font-size:23px;font-weight:bold;line-height:1.5em;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
#contents .top_area .top_module .right .top_imgnews .sum a > span span { font-size:23px;font-weight:bold; }
#contents .top_area .top_module .right .top_imgnews .txt {letter-spacing:0; padding:0 15px; margin-top:5px;}
#contents .top_area .top_module .right .top_imgnews .txt a {display:inline-block; display:-webkit-box;overflow:hidden;width:100%; max-height:12em;font-size:14px;line-height:1.5em;color:#555;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word}

#contents .top_area .top_module .right .aju_precedent {margin-top:50px;}
#contents .top_area .top_module .right .aju_precedent .title {color:#0868c1; font-size:17px; font-weight:bold;}
#contents .top_area .top_module .right .aju_precedent ul { border-top:1px solid #e7e7e7; margin-top:12px;}
#contents .top_area .top_module .right .aju_precedent li {border-bottom:1px solid #e7e7e7; height:67px; box-sizing:border-box; table-layout:fixed; display:table; width:100%;}
#contents .top_area .top_module .right .aju_precedent li:last-child {border-bottom:none;}
#contents .top_area .top_module .right .aju_precedent li a {display:inline-block; color:#222; font-size:16px; display:table-cell; vertical-align:middle;}
#contents .top_area .top_module .right .aju_precedent li a span {display:inline-block; color:#222; font-size:16px; display:inline-block; display:-webkit-box;overflow:hidden;width:100%;max-height:3em;line-height:1.5em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}

#contents .top_area .top_module .right .aju_issue {margin-top:47px;}
#contents .top_area .top_module .right .aju_issue .title {color:#0868c1; font-size:17px; font-weight:bold;}
#contents .top_area .top_module .right .aju_issue ul { margin-top:16px;}

#contents .top_area .top_module .right .aju_issue ul { margin-top:12px; }
#contents .top_area .top_module .right .aju_issue li { display:table; height:70px; margin-bottom:15px; }
#contents .top_area .top_module .right .aju_issue li:after { clear:both; display:block; content:''; }
#contents .top_area .top_module .right .aju_issue li .thumb { position:relative; float:left; width:120px; height:70px; margin-right:14px; text-align:center; overflow:hidden; }
#contents .top_area .top_module .right .aju_issue li .thumb:after { display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.1); content:''; box-sizing:border-box; }
#contents .top_area .top_module .right .aju_issue li .thumb:before { display:inline-block; vertical-align:middle; height:100%; content:''; }
#contents .top_area .top_module .right .aju_issue li .thumb img { display:inline-block; max-width:100%; max-height:100%; width:auto; height:auto; vertical-align:middle; }
#contents .top_area .top_module .right .aju_issue li .tit { display:table-cell; width:100%; vertical-align:middle; }
#contents .top_area .top_module .right .aju_issue li .tit span { display:block; font-size:16px; color:#111; line-height:24px; letter-spacing:-1px; max-height:48px; font-weight:normal; overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

/* 오늘의로앤피 비디오 */
#contents .top_area .top_module .right .today_video {margin-top:50px; position:relative;}
#contents .top_area .top_module .right .today_video .video_more {position:absolute; right:0; top:2px; padding:3px;}
#contents .top_area .top_module .right .today_video .video_w {margin-top:13px;}
#contents .top_area .top_module .right .today_video  .txt {margin-top:7px;}
#contents .top_area .top_module .right .today_video  .txt a {color:#222; font-size:16px; font-weight:bold; display:inline-block; display:-webkit-box;overflow:hidden;width:100%;height:1.36em;line-height:1.3em;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}

/* star */
#contents .top_area .top_module .right .aju_container{float:none;clear:both; box-sizing:border-box; margin-top:15px;}
#contents .top_area .top_module .right .aju_container .h3_title{margin-bottom:17px;font-size:17px;color:#0868c1; letter-spacing:0;}
#contents .top_area .top_module .right .aju_container .h3_title .link_more {float:right; padding-top:8px;}
#contents .top_area .top_module .right .aju_container li.sum{float:left; width:97px; height:70px; display:table; width:100%; table-layout:fixed;}
#contents .top_area .top_module .right .aju_container li.sum .view_img{float:left; width:95px; height:68px; border:1px solid #e6e4e5}
#contents .top_area .top_module .right .aju_container li.sum a:nth-child(1){display:inline-block; float:left; overflow:hidden;position:relative;height:70px;}
#contents .top_area .top_module .right .aju_container li.sum a:nth-child(2){width:100%; display:table-cell; vertical-align:middle; padding-left:110px;}
#contents .top_area .top_module .right .aju_container li.sum a span{max-height:4.8em;font-size:17px;line-height:1.6em;color:#0d0d0d; font-weight:bold;
	width: 100%;
	display:inline-block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}
#contents .top_area .top_module .right .aju_container li.txt a{width:100%; display:table-cell; vertical-align:middle; padding-top:7px;}
#contents .top_area .top_module .right .aju_container li.txt a span{max-height:4.5em;font-size:14px;line-height:1.5em;color:#222;
	width: 100%;
	display:inline-block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}



#contents .mid_module {border-bottom:1px solid #000; padding:30px 0 50px;}
#contents .mid_module .aju_lawstory {}
#contents .mid_module .aju_lawstory li {width:calc(100% / 3 - 36px); display:inline-block; margin-right:50px; margin-top:20px;}
#contents .mid_module .aju_lawstory li:last-child {margin-right:0;}
#contents .mid_module .aju_lawstory .title {color:#0868c1; font-size:17px; font-weight:bold;}
#contents .mid_module .aju_lawstory .category {letter-spacing:1px;}
#contents .mid_module .aju_lawstory .category span {color:#0070d9; font-size:12px; text-align:center; display:inline-block; border-radius:13px; border:1px solid #0070d9; padding:0 8px; height:24px;  line-height:21px; box-sizing:border-box;}
#contents .mid_module .aju_lawstory .sum {margin-top:11px; height:46px; table-layout:fixed; display:table; width:100%;}
#contents .mid_module .aju_lawstory .sum a {display:inline-block; color:#222; font-size:16px; display:table-cell; vertical-align:middle;}
#contents .mid_module .aju_lawstory .sum a span {color:#222; font-size:17px;font-weight:bold;
	display:inline-block; display:-webkit-box;overflow:hidden;width:100%;max-height:46px;line-height:1.3em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
#contents .mid_module .aju_lawstory .txt {height:96px; table-layout:fixed; display:table; width:100%; margin-top:13px;}
#contents .mid_module .aju_lawstory .txt a {display:inline-block; color:#555; font-size:13px; display:table-cell; vertical-align:top;}
#contents .mid_module .aju_lawstory .txt a span {color:#222; font-size:13px;
	display:inline-block; display:-webkit-box;overflow:hidden;width:100%;max-height:98px;line-height:1.5em;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word}
#contents .mid_module .aju_lawstory .txt a i {display:inline-block; width:18px; height:18px; margin-right:5px; background:url(https://image.ajunews.com/images/site/img/ajulaw/m/icon_Q.png) no-repeat center center; background-size:100%;  vertical-align:middle; position:relative; top:-2px;}


#contents .btm_module {}
#contents .btm_module .aju_largely {padding-top:47px; position:relative; padding-left:135px;}
#contents .btm_module .aju_largely .title {color:#0868c1; font-size:17px; font-weight:bold; position:absolute; left:0; top:47px;}
#contents .btm_module .aju_largely ul {display:inline-block; width:403px; margin-right:53px;}
#contents .btm_module .aju_largely ul:last-child {margin-right:0;}
#contents .btm_module .aju_largely li {height:76px; display:table; table-layout:fixed; padding:10px 0; width:100%; box-sizing:border-box; vertical-align:top; border-bottom:1px solid #e7e7e7;}
#contents .btm_module .aju_largely li:first-child {padding-top:0; height:63px;}
#contents .btm_module .aju_largely li:last-child {border-bottom:none;}
#contents .btm_module .aju_largely li a {display:table-cell; color:#222; font-size:17px; vertical-align:middle; position:relative;}
#contents .btm_module .aju_largely li a i {color:#888; font-size:31px; font-family:'Georgia'; width:40px; display:inline-block; position:absolute; left:0; bottom:14px;}
#contents .btm_module .aju_largely li a span {color:#222; font-size:17px; padding-left:40px;
	display:inline-block; display:-webkit-box;overflow:hidden;max-height:94px;line-height:1.5em;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word}
 

#pop {border:6px solid #ccc; position:absolute; left:50%; top:351px; margin-left:143px; background:#ccc}
#pop .close {padding:3px 0; vertical-align:top;}
#pop #check {}
#pop #chkday {position:relative; top:3px; display:inline-block;}
#pop #check label {font-size:12px; color:#444;}
#pop #close {float:right; border:1px solid #444; background:#fff; padding:3px 5px; margin-top:3px; cursor:pointer;}

/*자료실 추가 건 20210513 CHOI KT*/
#contents .top_area .top_module .right .aju_archives {margin-top:50px;}
#contents .top_area .top_module .right .aju_archives .title {color:#0868c1; font-size:17px; font-weight:bold;}
#contents .top_area .top_module .right .aju_archives ul { border-top:1px solid #e7e7e7; margin-top:12px;}
#contents .top_area .top_module .right .aju_archives li {border-bottom:1px solid #e7e7e7;padding: 15px 0 ; box-sizing:border-box; table-layout:fixed; display:table; width:100%;}
#contents .top_area .top_module .right .aju_archives li:last-child {border-bottom:none; padding-bottom: 30px;}
#contents .top_area .top_module .right .aju_archives li a {display:block; color:#222; font-size:16px;}
#contents .top_area .top_module .right .aju_archives li a span {display:inline-block; color:#222; font-size:16px; width:100%;max-height:25px; line-height:25px;}
#contents .top_area .top_module .right .aju_archives li a.category span{font-size: 13px; font-weight: bold; color:#111;}
#contents .top_area .top_module .right .aju_archives li a.txt span{margin-bottom: 10px; display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}
#contents .top_area .top_module .right .aju_archives li a.btn {padding: 6px; border: 1px solid #ccc; box-sizing: border-box;}
#contents .top_area .top_module .right .aju_archives li a.btn span{text-align: center; font-size: 13px; font-weight: bold; color:#222;}
#contents .top_area .top_module .right .aju_archives li a.btn span i{display: inline-block; width: 20px; height: 17px; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/archives_btn_icon.png) 0 50% no-repeat; background-size: auto; vertical-align: text-bottom;}
#contents .top_area .top_module .right .aju_archives li a.btn:hover {border: 1px solid #0868c1;}
#contents .top_area .top_module .right .aju_archives li a.btn:hover span {color:#0868c1;}
#contents .top_area .top_module .right .aju_archives li a.btn:hover span i{background: url(https://image.ajunews.com/images/site/img/ajulaw/images/archives_btn_icon_on.png) 0 50% no-repeat;}
#contents .top_area .top_module .left .law_title.law_title_v2{margin-bottom: 10px;}

.archives_category{display: block; padding-top: 20px; margin-bottom: 30px; width: 100%; font-size: 0;}
.archives_category li{display: inline-block; margin-right: 5px; padding: 14px 20px; border:1px solid #ccc; box-sizing: border-box;}
.archives_category li a{display: block; width: 100%; height: 100%; text-decoration: none;}
.archives_category li a span{display: block; font-size: 15px; color:#111;}
.archives_category li.active, .archives_category li:hover{background: #0070d9; border-color: #0070d9;}
.archives_category li.active a span, .archives_category li:hover a span{color:#fff;}

.archives_list{border-top: 2px solid #000;}
.archives_list ul li{position: relative;}
.archives_list ul li dl{display: flex; align-items: center; width: 100%; box-sizing: border-box;}
.archives_list ul li.th dl{height: 56px; border-bottom: 1px solid #ccc;}
.archives_list ul li.td dl{height: 75px; border-bottom: 1px solid #ccc;}
.archives_list ul li dl dt{font-size: 15px; font-weight: bold; color:#111; text-align: center;}
.archives_list ul li dl dt:nth-of-type(1), .archives_list ul li dl dd:nth-of-type(1){flex-shrink: 0; width: 115px; text-align: center;}
.archives_list ul li dl dt:nth-of-type(2), .archives_list ul li dl dd:nth-of-type(2){flex-grow: 1;}
.archives_list ul li dl dt:nth-of-type(3), .archives_list ul li dl dd:nth-of-type(3){flex-shrink: 0; width: 160px; text-align: center;}
.archives_list ul li dl dd:nth-of-type(1){font-size: 13px; font-weight: bold;}
.archives_list ul li dl dd:nth-of-type(2){padding-left: 30px;}
.archives_list ul li dl dd:nth-of-type(2) a{display: block; height: 15px; font-size: 15px;display: -webkit-box;overflow: hidden;width: 100%;line-height: 1;box-sizing: border-box;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;}
.archives_list ul li dl dd .btn {display: block; padding: 6px 0; width: 100px; border: 1px solid #ccc; box-sizing: border-box; margin: auto; text-decoration: none;}
.archives_list ul li dl dd .btn span{text-align: center; font-size: 13px; font-weight: bold; color:#222;}
.archives_list ul li dl dd .btn span i{display: inline-block; width: 20px; height: 17px; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/archives_btn_icon.png) 0 50% no-repeat; background-size: auto; vertical-align: text-bottom;}
.archives_list ul li dl dd .btn:hover {border: 1px solid #0868c1;}
.archives_list ul li dl dd .btn:hover span {color:#0868c1;}
.archives_list ul li dl dd .btn:hover span i{background: url(https://image.ajunews.com/images/site/img/ajulaw/images/archives_btn_icon_on.png) 0 50% no-repeat;}
.archives_list ul li dl dd{position: relative;}
.archives_list ul li dl dd .tolltip{position: absolute; left: 30px; top: 35px; padding: 15px 20px; width: 495px; border: 1px solid #cccccc; background: #fff; box-sizing: border-box; z-index: 9; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);}
.archives_list ul li dl dd .tolltip:before{position: absolute; left: 50px; top: -1px; clear: both; content: ""; width: 9px; height: 9px; background: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc;-webkit-transform: translate(-50%, -50%) scale(1, 2) rotate(45deg);transform: translate(-50%, -50%) scale(1, 2) rotate(45deg);}
.archives_list ul li dl dd .tolltip p{display: block; font-size: 13px; line-height: 21px;}

.news_view .cate{display: inline-block;overflow: hidden;width: 100%;height: 33px;margin-top: 5px;font-size: 23px;color: #666;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;}
.download_btn {display: block; padding: 20px; margin-bottom: 30px; width: 100%; border: 1px solid #ccc; box-sizing: border-box; text-decoration: none;}
.download_btn span{overflow: hidden; display: block; text-align: left; font-size: 15px; font-weight: bold; color:#222;text-overflow: ellipsis;white-space: nowrap;}
.download_btn span i{display: inline-block; width: 20px; height: 20px; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/archives_btn_icon.png) 0 50% no-repeat; background-size: auto; vertical-align: text-bottom;}
.download_btn:hover {border: 1px solid #0868c1; text-decoration: none;}
.download_btn:hover span {color:#0868c1; text-decoration: none;}
.download_btn:hover span i{background: url(https://image.ajunews.com/images/site/img/ajulaw/images/archives_btn_icon_on.png) 0 50% no-repeat;}

.sponsor_info{display: block; margin-bottom: 20px; padding: 25px 0 25px 110px; width: 100%; border: 5px solid #e9e9e9; background: #fff url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_sponsor.png) left 20px top 50% no-repeat; box-sizing: border-box;}
.sponsor_info dt{display: block; margin-bottom: 10px; font-size: 19px; letter-spacing: -0.57px; color:#111;}
.sponsor_info dt span{display: inline-block; font-size: 19px; font-weight: bold; color:#111;}
.sponsor_info dd{display: block; margin-bottom: 10px; font-size: 15px; letter-spacing: -1.5px; color:#111;}
.sponsor_info dd:last-of-type{margin-bottom: 0;}
.sub_aside .sponsor_info{padding: 25px 0 25px 80px; background: #fff url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_sponsor.png) left 15px top 50% no-repeat; background-size: 50px;}

.aside_banner{display: block; margin-bottom: 50px; width: 100%; height: 80px; box-sizing: border-box;}
.aside_banner a{display: block; width: 100%; height: 100%;}
.aside_banner a img{width: 100%; height: 100%;}

#header.header_v2 .gnb_area .gnb{position: relative;}
#header.header_v2 .gnb_area .gnb_layout{margin: 26px auto 0;}
#header.header_v2 .gnb_area .publish .site_link{float: left;}
#header.header_v2 .gnb_area .publish .today{font-size: 14px; font-weight: bold; color:#111; letter-spacing: -0.42px;}
#header.header_v2 .gnb_area .publish .site_link a{display: none;}
#header.header_v2 .gnb_area .gnb .gnb_list{width: 100%;}
#header.header_v2 .gnb_area .gnb .gnb_list .menu1{display: flex; justify-content: space-between; align-items: center; width: 100%;}
#header.header_v2 .gnb_area .gnb .pdf_sch{position: absolute; right: 0; top: -53px; width: 180px; height: 32px;}
#header.header_v2 .gnb_area .gnb .pdf_sch .sch_area.show{position: relative; display: block; width: 100%; height: 100%;}
#header.header_v2 .gnb_area .gnb .pdf_sch .sch_area form{display: block; width: 100%; height: 100%;}
#header.header_v2 .gnb_area .gnb .pdf_sch .sch_area.show .input_sch{width: 100%; height: 100%;     padding-right: 35px;}
#header.header_v2 .gnb_area .gnb .pdf_sch .sch_area.show .btn_sch{position: absolute; right: 1px; top: 1px; height: 28px; width: 30px; padding: 0; background: #fff url(https://image.ajunews.com/images/site/img/ajulaw/images/sch.png) no-repeat left center;}
#header.header_v2 .gnb_area .gnb .gnb_list li.new{}
#header.header_v2 .gnb_area .gnb .gnb_list li.new a{position: relative; color:#396fa7;}
#header.header_v2 .gnb_area .gnb .gnb_list li.new a:before{position: absolute; left: -3px; top: 20px; display: block; clear: both; content: ""; width: 14px; height: 14px; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_gnb_new.png) 50% 50% / 14px no-repeat; }

.laypopup { position:absolute; top:200px; left:675px; margin-left:-45px; z-index:10000; }
.laypopup .lay_wrap { width:320px; }
.laypopup .lay_wrap .pop_img { width:320px; }
.laypopup .lay_wrap .today_check { width:320px; height:30px; background:#111; font-family:Dotum; font-size:12px; color:#fff; text-align:center; }
.laypopup .lay_wrap .today_check .tc_box { display:block; width:135px; margin:0 auto; padding-top:9px; }
.laypopup .lay_wrap .today_check label { float:left; }
.laypopup .lay_wrap .today_check input { float:left; width:14px; height:14px; margin:0 0 0 8px; }
.laypopup .lay_wrap .pop_close { position:absolute; right:0; top:0; display:block; width:40px; height:40px; overflow:hidden; text-indent:-500em; z-index:1; background-image:url("about:blank"); }

.view_cont .view_desc blockquote { position:relative; display: flex; flex-direction: column; width: 100%; font-size:17px; font-weight:bold; margin:30px 0; padding:0 45px 0 60px;  box-sizing: border-box;}
.view_cont .view_desc blockquote:before { content:''; position:absolute; left:29px; top:6px; display:block; width:22px; height:16px; background:url(https://image.ajunews.com/images/site/img/ajunews/v4/blockquote.png) 0 -40px no-repeat; }
.view_cont .view_desc blockquote:after{display: none;}
.view_cont .view_desc blockquote p{position: relative;}
.view_cont .view_desc blockquote p:last-child:after { content:''; display:inline-block; width:22px; height:16px; margin-left:11px; background:url(https://image.ajunews.com/images/site/img/ajunews/v4/blockquote.png) 0 0px no-repeat; position: absolute; right: auto; bottom: 5px;}
.view_cont .view_desc blockquote span{font-size: unset;}
.view_cont .view_desc blockquote span strong{font-size: unset;}

.login_wrap{position: relative; display: block; margin-bottom: 20px; padding: 15px; width: 100%; background: #f7f7f7; border: 1px solid #dadada; box-sizing: border-box;}
.login_wrap .login_btn{display: block; margin-bottom: 15px; width: 100%; height: 50px; background: #389fff; border-radius: 2px; text-decoration: none;}
.login_wrap .login_btn span{display: block; color:#fff; text-align: center; line-height: 50px; font-size: 15px; font-weight: bold;}
.login_wrap .login_btn span:before{display: inline-block; clear: both; content: ""; margin-right: 5px; width: 20px; height: 20px; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_member.png) 50% 50% / 16px no-repeat; vertical-align: sub;}
.login_wrap .login_menu{display: flex; justify-content: flex-end;}
.login_wrap .login_menu li{position: relative; display: block; margin-left: 20px;}
.login_wrap .login_menu li:after{position: absolute; left: -10px; top: 1px; display: block; clear: both; content: ""; width: 1px; height: 11px; background: #dedede;}
.login_wrap .login_menu li:first-child:after{display: none;}
.login_wrap .login_menu li a{display: block; font-size: 12px; color:#333; font-weight: bold;}
.login_wrap .my_info{display: flex; align-items: flex-end; margin-bottom: 4px; width: 100%; box-sizing: border-box;}
.login_wrap .my_info i{flex-shrink: 0; margin-right: 10px; width: 30px; height: 30px; background-color: #eee; border-radius: 50%; background-size: 15px; background-repeat: no-repeat; background-position: 50% 50%;}
.login_wrap .my_info i.naver{background-image: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_naver.png); background-color: #06be34;}
.login_wrap .my_info i.kakao{background-image: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_kakao.png); background-color: #fee500;}
.login_wrap .my_info i.google{background-image: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_google.png); background-color: #fff; border: 1px solid #ccc;}
.login_wrap .my_info i.facebook{background-image: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_facebook.png); background-color: #1877f2;}
.login_wrap .my_info i.aju{background-image: url(https://image.ajunews.com/images/site/img/ajulaw/images/icon_aju.png); background-color: #20d0cc; background-size: 30px;}
.login_wrap .email{width: 239px;}
.login_wrap .email strong{display: block; font-size: 12px; font-weight: bold; color:#666;}
.login_wrap .email span{display: block; width: 100%; height: 30px; font-size: 17px; color:#111; font-weight: normal; line-height: 30px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.logout_btn{float: left; display: block; margin-left: 40px; width: 70px; height: 25px; box-sizing: border-box; border: 1px solid #dadada; background: #fff; border-radius: 25px;}
.logout_btn:hover{text-decoration: none;}
.logout_btn span{display: block; text-align: center; line-height: 23px; font-size: 12px; color:#333333;}
.myinfo_btn{float: right; display: block; width: 43px; height: 25px;}
.myinfo_btn span{display: block; text-align: center; line-height: 25px; color:#389fff; text-decoration: underline;}

.gnb_myinfo{position: absolute; right: 0; top: 0; display: flex; align-items: center; height: 100%;}
.gnb_myinfo dd{display: block; margin-left: 15px;}
.gnb_myinfo dd a{display: block; font-size: 12px; color: #999999;}

.sponsor_wrap{overflow: hidden; display: block; margin: 80px auto; max-width: 700px; border: 1px solid #dfdfdf;box-sizing: border-box; border-radius: 15px; box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.07);}
.sponsor_wrap .sponsor_header{display: block; padding: 54px 0 43px; background: #0085d0; box-sizing: border-box;}
.sponsor_wrap .sponsor_header h2{display: block; margin-bottom: 20px; text-align: center; font-weight: 700; font-size: 35px; letter-spacing: -1px; color:#fff;}
.sponsor_wrap .sponsor_header p{display: block; text-align: center; font-size: 18px; letter-spacing: -1px; color:#fff; line-height: 25px;}
.sponsor_wrap .sponsor_con{position: relative; display: block; box-sizing: border-box;}
.sponsor_wrap .sponsor_con .sponsor_btn{padding: 0 40px; height: 60px; line-height: 60px; font-weight: 600; font-size: 20px; letter-spacing: -1px; text-decoration: none;}
.sponsor_wrap .link_wrap{position: absolute; display: flex; right: 50px; bottom: 50px;}
.sponsor_wrap .link_wrap li{margin-left: 15px;}
.sponsor_wrap .link_wrap li a{display: block; text-decoration: underline; color:#0085d0; font-size: 15px; letter-spacing: -1px;}
.sponsor_wrap .line{display: block; margin-bottom: 50px; width: 100%; height: 4px; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; box-sizing: border-box;}
.sponsor_wrap .info_box{display: block; margin-bottom: 20px; padding: 25px 20px; background: #f7f7f7; border: 1px solid #dfdfdf; box-sizing: border-box;}
.sponsor_wrap .info_box li{display: block; margin-bottom: 7px; font-size: 13px; color:#aaa;}
.sponsor_wrap .info_box li:last-child{margin-bottom: 0;}
.sponsor_wrap .btn_wrap{height: 60px;}

.sponsor_select_wrap{display: block; padding: 80px 50px 456px; width: 100%; height: 100%; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/sponsor/select_bg.png) left 50% bottom 100px / 424px no-repeat; box-sizing: border-box;}
.sponsor_select_wrap .btn_wrap{margin-top: 70px;}
.sponsor_select_wrap .btn_wrap li{margin: auto;}
.sponsor_select_wrap .info_txt{display: block; margin-top: 20px; font-size: 15px; letter-spacing: -1px;}
.sponsor_select_01{display: block; margin-bottom: 30px; width: 100%; height: 70px;}
.sponsor_select_01 li{float: left; width: 50%; height: 100%; box-sizing: border-box;}
.sponsor_select_01 li .form_radio{display: block; width: 100%; height: 100%;}
.sponsor_select_01 li .form_radio label{display: block; color:#888; font-weight: 600; font-size: 20px; letter-spacing: -1px; text-align: center; line-height: 70px; border: 1px solid #cccccc; box-sizing: border-box; background: #fff; cursor: pointer;}
.sponsor_select_01 li .form_radio input:checked + label{color:#111; border: 1px solid #378fe1;}
.sponsor_select_01 li:first-child .form_radio label{border-right: 1px solid transparent; border-radius: 5px 0 0 5px;}
.sponsor_select_01 li:last-child .form_radio label{border-left: 1px solid transparent; border-radius: 0 5px 5px 0;}

.sponsor_select_02{display: block; margin-left: -13px; height: 50px;}
.sponsor_select_02 li{float: left; padding-left: 13px; width: 25%; height: 100%; box-sizing: border-box;}
.sponsor_select_02 li .form_radio{display: block; width: 100%; height: 100%;}
.sponsor_select_02 li .form_radio label{display: block; color:#888; font-weight: 600; font-size: 20px; letter-spacing: -1px; text-align: center; line-height: 50px; border: 1px solid #cccccc; box-sizing: border-box; background: #fff; cursor: pointer; border-radius: 5px;}
.sponsor_select_02 li .form_text{display: block; width: 100%; height: 100%;}
.sponsor_select_02 li .form_text input {display: block; color:#111; font-weight: 600; font-size: 20px; letter-spacing: -1px; text-align: center; line-height: 50px; border: 1px solid #cccccc; box-sizing: border-box; background: #fff; cursor: pointer; border-radius: 5px;}
.sponsor_select_02 li .form_radio input:checked + label{color:#111; border: 1px solid #378fe1;}

.sponsor_payment_wrap{display: block; padding: 80px 50px 70px; box-sizing: border-box;}
.sponsor_payment_wrap .total{display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; padding: 0 30px; width: 100%; height: 70px; background: #f6f6f6; box-sizing: border-box;}
.sponsor_payment_wrap .total dt{display: block; font-size: 18px; letter-spacing: -1px; font-weight: 600;}
.sponsor_payment_wrap .total dd{display: flex; align-items: center;}
.sponsor_payment_wrap .total dd strong{display: block; font-size: 25px; font-weight: 600;}
.sponsor_payment_wrap .total dd strong em{font-size: 25px; font-weight: 600; font-style: normal;}
.sponsor_payment_wrap .total dd .btn{display: block; margin-left: 20px; width: 80px; height: 35px; border: 1px solid #aaa; box-sizing: border-box; border-radius: 35px; text-decoration: none; line-height: 33px; text-align: center; background: #fff; font-size: 16px;}
.sponsor_payment_wrap .info{display: block; margin-bottom: 50px;}
.sponsor_payment_wrap .info dt{display: block; margin-bottom: 20px; font-size: 18px; letter-spacing: -1px; font-weight: 600;}
.sponsor_payment_wrap .info dd{display: block;}
.sponsor_payment_wrap .info dd .form_text{display: flex; align-items: center; margin-bottom: 10px; width: 100%; height: 60px;}
.sponsor_payment_wrap .info dd .form_text:last-of-type{margin-bottom: 0;}
.sponsor_payment_wrap .info dd .form_text label{flex-shrink: 0; width: 80px; font-size: 16px;}
.sponsor_payment_wrap .info dd .form_text input{display: block; padding: 0 30px; height: 100%; width: 100%; border-radius: 5px;}
.sponsor_payment_wrap .pay{display: block; margin-bottom: 30px;}
.sponsor_payment_wrap .pay dt{display: block; margin-bottom: 20px; font-size: 18px; letter-spacing: -1px; font-weight: 600;}
.sponsor_payment_wrap .pay dd{display: flex; align-items: center;}
.sponsor_payment_wrap .pay dd strong{display: block; flex-shrink: 0; width: 80px; font-size: 16px;}
.sponsor_payment_wrap .pay dd ul{display: block; flex-shrink: 0; width: 531px; margin-left: -13px;}
.sponsor_payment_wrap .pay dd ul li{float: left; padding-left: 13px; width: 33.3333%; height: 100%; box-sizing: border-box;}
.sponsor_payment_wrap .pay dd .form_radio{}
.sponsor_payment_wrap .pay dd .form_radio label{display: block; color:#888; font-weight: 500; font-size: 20px; letter-spacing: -1px; text-align: center; line-height: 50px; border: 1px solid #cccccc; box-sizing: border-box; background: #fff; cursor: pointer; border-radius: 5px;}
.sponsor_payment_wrap .pay dd .form_radio input:checked + label{color:#111; border: 1px solid #378fe1;}
.sponsor_payment_wrap .form_checkbox{display: inline-block; margin-bottom: 50px;}
.sponsor_payment_wrap .form_checkbox label{display: block; position: relative; padding: 0 0 0 40px; height: 30px; line-height: 30px; cursor: pointer;-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; font-size: 16px; letter-spacing: -1px;}
.sponsor_payment_wrap .form_checkbox label span{font-weight: 600; font-size: 16px;}
.sponsor_payment_wrap .form_checkbox input:checked + label:before{background: url(https://image.ajunews.com/images/site/img/ajulaw/images/sponsor/checkbox.png) 50% 50% / 30px no-repeat; border-color:#0085d0;}
.sponsor_payment_wrap .form_checkbox label:before{box-sizing: border-box; position: absolute; left: 0; top: 50%; transform: translateY(-50%); clear: both; content: ""; width: 30px; height: 30px; border: 1px solid #dedede;}
.sponsor_payment_wrap .btn_wrap{}
.sponsor_payment_wrap .btn_wrap li:nth-child(1){position: absolute; left: 0; top: 0;}

.sponsor_confirmation_wrap{display: block; padding: 80px 50px 70px; box-sizing: border-box;}
.sponsor_confirmation_wrap dl{margin-bottom: 50px;}
.sponsor_confirmation_wrap dl dt{display: block; margin-bottom: 30px; font-weight: 600; font-size: 18px; letter-spacing: -1px;}
.sponsor_confirmation_wrap dl dd{display: flex; align-items: center; margin-bottom: 30px; font-size: 16px; }
.sponsor_confirmation_wrap dl dd:last-of-type{margin-bottom: 0;}
.sponsor_confirmation_wrap dl dd strong{flex-shrink: 0; width: 110px;}
.sponsor_confirmation_wrap dl dd span{display: block; font-size: 20px; font-weight: 600;}
.sponsor_confirmation_wrap .btn_wrap{margin-top: 50px;}

.sponsor_list_wrap{padding: 80px 50px 70px;}
.sponsor_list_wrap .info{}
.sponsor_list_wrap .info dt{display: block; margin-bottom: 30px; font-weight: 600; font-size: 18px; letter-spacing: -1px;}
.sponsor_list_wrap .info dd{display: block;}
.sponsor_list_wrap .info dd .form_text{position: relative; display: flex; align-items: center; margin-bottom: 10px; height: 60px;}
.sponsor_list_wrap .info dd .form_text label{flex-shrink: 0; width: 80px; font-size: 16px; }
.sponsor_list_wrap .info dd .form_text input{padding: 0 30px; border-radius: 5px; font-size: 18px;}
.sponsor_list_wrap .info dd .form_text .btn{position: absolute; right: 0; top: 0; height: 100%; background: #333; color:#fff; line-height: 58px; border-radius: 0 5px 5px 0; font-size: 16px; text-align: center; text-decoration: none;}
.sponsor_list_wrap .info dd .form_text .stopwatch{position: absolute; right: -44px; top: 0; height: 100%; color:#ff0000; font-size: 16px; line-height: 60px;}
.sponsor_list_wrap .info dd .form_text:last-of-type{margin-bottom: 0;}
.sponsor_list_wrap .info dd .form_text:nth-of-type(1){}
.sponsor_list_wrap .info dd .form_text:nth-of-type(2){}
.sponsor_list_wrap .info dd .form_text:nth-of-type(2) .btn{width: 125px;}
.sponsor_list_wrap .info dd .form_text:nth-of-type(3){width: 360px;}
.sponsor_list_wrap .info dd .form_text:nth-of-type(3) input{}
.sponsor_list_wrap .info dd .form_text:nth-of-type(3) .btn{width: 90px;}
.sponsor_list_wrap .info dd .info_txt{display: block; padding-left: 80px; margin-bottom: 30px; margin-top: 20px; width: calc(100% + 50px); font-size: 15px; letter-spacing: -1px; color:#888; box-sizing: border-box;}
.sponsor_list_wrap .btn_wrap{margin-top: 50px;}
.sponsor_list_wrap .btn_wrap li:nth-child(1){position: absolute; left: 0; top: 0;}
.sponsor_list_wrap .line{margin-top: 50px;}

.sponsor_table{}
.sponsor_table .total{display: block; margin-bottom: 18px; font-weight: bold; font-size: 18px; letter-spacing: -1px;}
.sponsor_table .total em{display: inline-block; font-style: normal; font-weight: bold; font-size: 18px; letter-spacing: -1px; }
.sponsor_table table{display: block; width: 100%; border-collapse: separate;}
.sponsor_table table thead{background: #333; border-radius: 5px;}
.sponsor_table table tbody{}
.sponsor_table table tr{height: 50px;}
.sponsor_table table tr th{color:#fff; text-align: right;}
.sponsor_table table tr td{border-bottom: 1px solid #eee; text-align: right; color:#111;}
.sponsor_table table tr th, .sponsor_table table tr td{font-weight: normal; font-size: 15px; letter-spacing: -1px; vertical-align: middle;}
.sponsor_table table tr th:nth-of-type(1), .sponsor_table table tr td:nth-of-type(1){text-align: center; border-radius: 5px 0 0 5px;}
.sponsor_table table tr th:nth-of-type(2), .sponsor_table table tr td:nth-of-type(2){padding-right: 35px;}
.sponsor_table table tr th:nth-of-type(3), .sponsor_table table tr td:nth-of-type(3){padding-right: 55px; border-radius: 0 5px 5px 0;}
.sponsor_table .paging{display: flex; align-items: center; justify-content: center; margin-top: 30px;}
.sponsor_table .paging li{margin: 0 5px; height: 32px; width: 32px;}
.sponsor_table .paging li a{display: block; width: 100%; height: 100%; border: 1px solid #eeeeee; line-height: 32px; text-align: center; font-size: 15px; color:#888;}
.sponsor_table .paging li.prev a{background: url(https://image.ajunews.com/images/site/img/ajulaw/images/sponsor/paging_arrow.png) 50% 50% / 5px no-repeat; transform: rotate(-180deg);}
.sponsor_table .paging li.next a{background: url(https://image.ajunews.com/images/site/img/ajulaw/images/sponsor/paging_arrow.png) 50% 50% / 5px no-repeat;}
.sponsor_table .paging li.num{}
.sponsor_table .paging li.on a{color:#0070d9; border: 1px solid #0070d9;}

.sponsor_fail_wrap{display: block; padding: 50px 0 70px;}
.sponsor_fail_wrap strong{display: block; margin: 0 auto 30px; text-align: center; width: 161px; height: 169px; background: url(https://image.ajunews.com/images/site/img/ajulaw/images/sponsor/fail_icon.png) 50% 50% / 161px no-repeat; text-indent: -99999px;}
.sponsor_fail_wrap p{display: block; margin-bottom: 50px; text-align: center; font-size: 18px; letter-spacing: -1px; line-height: 30px;}
.sponsor_fail_wrap p a{display: inline-block; color:#0085d0; text-decoration: underline; font-size: 18px; letter-spacing: -1px; line-height: 30px;}
.sponsor_fail_wrap .btn_wrap{}
.sponsor_fail_wrap .btn_wrap li{margin: 0 5px;}
.sponsor_fail_wrap .btn_wrap .sponsor_btn{color:#111;}
.sponsor_fail_wrap .btn_wrap .sponsor_btn.fill{color:#fff;}

.layer_wrap{display: none; position: fixed; top: 0; left: 0; padding: 30px 0; width: 100%; height: 100%; overflow: auto; white-space: nowrap; font-size: 0; line-height: 0; text-align: center; z-index: 2000; box-sizing: border-box;}
.layer_wrap:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.layer_wrap .layer_dialog{overflow: hidden; position: relative; display: inline-block; width: 350px; vertical-align: middle; white-space: normal; font-size: 16px; line-height: 1; text-align: left; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s; z-index: 10; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); border-top: 3px solid #0085d0; box-sizing: border-box;}
.layer_dialog_close{position: absolute;top: 0;right: 0;width: 55px;height: 55px; background: url(https://image.ajunews.com/images/site/conference/consumer_2021/img/mo/close.png) 50% 50% no-repeat; background-size: 25px;}
.layer_wrap_background_close{position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%;}
.layer_dialog{ background: #fff;}
.layer_wrap.is_show{display: block; opacity:1;}
.layer_wrap.is_show .layer_dialog{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.layer_wrap.is_hide{opacity:0;}
.layer_wrap .l_con{padding: 50px 0 40px ; box-sizing: border-box; text-align: center; border: 1px solid #dfdfdf; border-top: none;}
.layer_wrap .l_con strong{display: block; font-size: 20px; color:#111; font-weight: normal; line-height: 30px;}
.layer_wrap .l_con p{display: block; margin-top: 15px; font-size: 16px; color:#111; line-height: 25px; font-weight: normal;}
.layer_wrap .l_con .btn_wrap{margin-top: 25px;}
.layer_wrap .l_con .btn_wrap li{margin: 0 2px;}
.layer_wrap .l_con .btn_wrap li a{padding: 0 40px; height: 40px; line-height: 38px; font-size: 18px; text-decoration: none;}

.form_text{position: relative; display: inline-block; width: 100%; vertical-align: top;}
.form_text input{width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #ccc; padding: 0 10px; font-size: 13px;}
.btn_wrap{position: relative; display: flex; align-items: center; justify-content: center; width: 100%; text-align: center;}
.sponsor_btn{display: inline-block; color:#888; border: 1px solid #dfdfdf; background: #fff; text-align: center; border-radius: 30px; box-sizing: border-box;}
.sponsor_btn.fill{border: 1px solid #0085d0; color:#fff; background: #0085d0;}

.hide {width:0; height:0; margin:0; padding:0; position:absolute; left:0; top:0; font-size:0; text-indent:-9999px; overflow:hidden; visibility:hidden}
.cf:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}

.main_top_banner{display: block; width: 100%; height: 60px; background-color:#fafff2; border-bottom:solid 1px #dfdfdf;}
.main_top_banner .inner{}
.main_top_banner .inner a{display: flex; align-items: center; width: 100%; height: 100%; position:relative;}
.main_top_banner .inner img{display:block; position: absolute; top:0; left:50%; margin-left:-980px;}
.main_top_banner .inner .close_btn{position: fixed; right: 30px; top: 20px; cursor: pointer; width: 19px; height: 19px; background: url(https://image.ajunews.com/images/site/news/kr/img/main_top_banner/close_btn_02.png) 0 0 / 19px no-repeat;}












