/* common */
@charset "utf-8";
/*-------------------------------------------------------------------------
									RESET
---------------------------------------------------------------------------*/
* {-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:HelveticaNeue-Light, "Apple SD Gothic Neo", "Malgun Gothic", "Dotum", sans-serif;font-weight:normal;color:#222;font-size:15px;line-height:1.3em;letter-spacing:-0.05em;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, span, object, iframe, em, img, strong, b, i, pre, form, fieldset, input, textarea, blockquote, th, td, p{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{display:block}
audio, canvas, video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
/* html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
webkit-text-size-adjust:none */
body{margin:0;background:#f5f5f5 !important}
a{-webkit-tap-highlight-color:rgba(0, 0, 0, .3);text-decoration:none;color:#333;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
a:link{color:#333;text-decoration:none;outline:0}
a:hover{color:#333;text-decoration:none;outline:0}
a:visited{color:#333;text-decoration:none;outline:0}
a:active{color:#333;text-decoration:none;outline:0}
a:focus{outline:thin dotted;outline:0}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#333}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before, q:after{content:'';content:none}
nav ul, nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;object-fit:cover}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0;}
legend{border:0;padding:0;white-space:normal;}
button{border:0;font-size:0;outline:0}
i, em, address{font-style:normal;}
button, input, select, textarea{border:0;margin:0;vertical-align:baseline;}
button, input{line-height:normal}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled], input[disabled]{cursor:default}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}
textarea{resize:none;overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
hr{display:none;}
p{word-break:break-all;word-wrap:break-word;}
.blind, legend, #skipnavi, .hidden{position:absolute;left:0;top:0;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}
caption{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}
ul, li, ol{list-style:none;}
input::placeholder {color:#ddd;}
/* selection */
em, span{word-break:break-all;word-wrap:break-word;}
:root {
    /* color */ 
    --color-primary: #e60012;
    --color-primary-rgb: 230, 0, 18;
    --color-light-primary: #e7c6c9;
    --color-light-primary-rgb: 199, 67, 78;
    --color-secondary: #fca311;
    --color-secondary-rgb: 252, 163, 17;
    --color-blue: #0c43b7;
    --color-blue-rgb: 12, 67, 183;
    --color-gray333: #333;
    --color-gray333-rgb: 51, 51, 51;
    --color-gray666: #666;
    --color-gray666-rgb: 102, 102, 102;
    --color-gray999: #999;
    --color-gray999-rgb: 153, 153, 153;
    --color-grayccc: #ccc;
    --color-grayccc-rgb: 204, 204, 204;
    --color-grayddd: #ddd;
    --color-grayddd-rgb: 221, 221, 221;
    --color-grayeee: #eee;
    --color-grayeee-rgb: 238, 238, 238;
    --color-grayf8: #f8f8f8;
    --color-grayf8-rgb: 248, 248, 248;
    --color-grayfa: #fafafa;
    --color-grayfa-rgb: 250, 250, 250;
    --color-white: #fff;
    --color-white-rgb: 255, 255, 255;
}
/*-------------------------------------------------------------------------
									BASE
---------------------------------------------------------------------------*/
body{-webkit-text-size-adjust:none;position: relative;}
input{-webkit-appearance:none;border-radius:0;vertical-align:middle;}
select{border-radius:0;vertical-align:middle;}
.center640{	max-width:640px;margin:0 auto}
.hr{height:15px;background:#f5f5f5}
.clear:after{content:"";display:block;clear:both}


/*-------------------------------------------------------------------------
									TITLE
---------------------------------------------------------------------------*/
.w_box2 .box_tlt{padding:0 20px}
.w_box2 .box_tlt .btn_more{right:20px}
.w_box4 .box_tlt{padding:0 20px}
.w_box4 .box_tlt .btn_more{right:20px}
.gr_box .box_tlt.bdb{border-bottom:1px solid #000}
.gr_box .box_tlt.bdt{border-top:1px solid #000}
.gr_box .h2_tlt{color:#fff}
.gr_box .box_tlt .btn_more{color:#fff}
.h2_tlt{font-weight:bold;letter-spacing:-1px;font-size:1.2rem}
.h2_tlt em{color:#999999;font-weight:normal;letter-spacing:-1px;font-size:1.2rem}
.h2_tlt .date{display:inline-block;vertical-align:middle;width:150px;margin-left:10px;font-size:0.75rem;}
.h2_tlt .date span{position:relative;padding-left:5px;margin-left:5px;font-size:0.75rem;}
.h2_tlt .date span:before{content:"";position:absolute;left:0;top:50%;display:block;width:1px;height:12px;margin-top:-6px;background:#cccccc;}
.h2_tlt .c_red{color:#af0303;font-weight:bold;font-size:19px}
.box_tlt .r_date{font-size:14px;display:block;position:absolute;right:0;top:5px;letter-spacing:0;text-align:right;width:60%}
.box_tlt .r_date span{font-size:13px;position:relative;padding-left:7px;margin-left:7px}
.box_tlt .r_date span:before{content:"";position:absolute;left:0;top:50%;margin-top:-6px;display:block;width:1px;height:12px;background:#ebebeb;}
.h2_tlt_img{margin-bottom:15px;font-size:0;margin-left:10px}
.tlt_starIn{position:relative;width:62px;height:22px}
.tlt_starIn:after{content:"";position:absolute;top:0;left:0;width:62px;height:22px;background:url('https://image.edaily.co.kr/images/mobile/new_ico_edaily.png') no-repeat;background-size:500px auto;background-position:-102px -393px}

/*-------------------------------------------------------------------
                                OVERFLOW
--------------------------------------------------------------------*/
.over_hidden{overflow:hidden}

/*-------------------------------------------------------------------
                                FLOAT
--------------------------------------------------------------------*/
.fl{float:left}
.fr{float:right}

/*-------------------------------------------------------------------
                                DISPLAY
--------------------------------------------------------------------*/
.dis_inline{display:inline}
.dis_block{display:block}
.dis_inblock{display:inline-block;zoom:1}

/*-------------------------------------------------------------------
                                BORDER
--------------------------------------------------------------------*/
.bl_00{border-left:0!important}
.br_00{border-right:0!important}
.bt_1d{border-top:1px solid #ddd}
.bb_1e9{border-bottom:1px solid #e9e9e9}
.bb_1d{border-bottom:1px solid #ddd}
.bb_1s5{border-bottom:1px solid #555}
.bb_1s3{border-bottom:1px solid #333}

/*-------------------------------------------------------------------
                                BOX
--------------------------------------------------------------------*/
.box_blue{background:#18a0ac}
.box_purple{background:#6170b8}
.box_pink{background:#fa8bb8}

/*-------------------------------------------------------------------
                                POSITION
--------------------------------------------------------------------*/
.position_a{position:absolute}
.position_r{position:relative}
.position_f{position:fixed}

/*-------------------------------------------------------------------
                                WIDTH_HEIGHT
--------------------------------------------------------------------*/
.w_100{width:100%}
.h_100{	height:100px}
.gd_hr{height:7px}
.gd_hr_new{height:2px}
/*-------------------------------------------------------------------
                                MARGIN
--------------------------------------------------------------------*/
.mt2_41{margin-top:2.41%;}
.mb2_41{margin-bottom:2.41%;}
.ml2_41{margin-left:2.41%;}
.mt4_83{margin-top:4.8%}
.mt5{margin-top:5px}
.mt7{margin-top:7px}
.mt8{margin-top:8px}
.mt9{margin-top:9px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt55{margin-top:55px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt77{margin-top:77px}
.mt80{margin-top:80px}
.mr09{margin-right:9px}
.mr10{margin-right:10px}
.mr11{margin-right:11px}
.mr13{margin-right:13px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr35{margin-right:35px}
.mr40{margin-right:40px}
.mr50{margin-right:50px}
.mr60{margin-right:60px}
.mb0{margin-bottom:0!important}
.mb10{margin-bottom:10px!important}
.mb11{margin-bottom:11px}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb65{margin-bottom:65px}
.mb70{margin-bottom:70px}
.mb75{margin-bottom:75px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}
.ml50{margin-left:50px}
.ml55{margin-left:55px}
.ml60{margin-left:60px}

/*-------------------------------------------------------------------
                                PADDING
--------------------------------------------------------------------*/
.pd0{padding:0;}
.pt0{padding-top:0;}
.pt10{padding-top:10px}
.pt14{padding-top:14px}
.pt15{padding-top:15px}
.pt17{padding-top:17px}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px}
.pt35{padding-top:35px}
.pt50{padding-top:50px}
.pt55{padding-top:55px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pb0{padding-bottom:0!important;}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pb35{padding-bottom:35px}
.pb40{padding-bottom:40px}
.pb50{padding-bottom:50px}
.pb100{padding-bottom:100px;}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.ptb30lr25{padding:30px 25px}
.pt0b30lr25{padding:0 25px 30px 25px}
.pdtb10{padding:10px 0}
.pdtb20{padding:20px 0}
.pdtb25{padding:25px 0}
.pdtb30{padding:30px 0}
.pdtb35{padding:35px 0}
.pdlr5{padding:0px 5px}
.pdlr10{padding:0px 10px}
.plr15{padding:0 15px}
.plr20{padding:0 20px}
.plr25{padding:0 25px}

/*-------------------------------------------------------------------
                                TEXT
--------------------------------------------------------------------*/
.t_center{text-align:center}
.t_red{color:#e60012}
.t_white{color:#fff}
.tex_1_1em{font-size:1.1em;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
.tex_1_1em_b{font-size:1.1em;font-weight:600;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
.tex_1_1em_b_two{font-size:1.1em;font-weight:600;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;-ms-line-clamp:2;line-clamp:2;text-overflow:ellipsis}
.tex_1_2em{font-size:1.2em;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
.tex_1_2em_b{font-size:1.2em;font-weight:600}
.tex_1_2em_b_two{font-size:1.2em;font-weight:600;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;-ms-line-clamp:2;line-clamp:2;text-overflow:ellipsis}


.tex_2em_b{font-size:1.2em;font-weight:600;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
.tex_2em_b_two{font-size:1.2em;font-weight:600;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;-ms-line-clamp:2;line-clamp:2;text-overflow:ellipsis}


/*-------------------------------------------------------------------
                                BACKGRIUND
--------------------------------------------------------------------*/
.bgimg, .more_view:after{background:url("https://image.edaily.co.kr/images/mobile/new_ico_edaily.png") no-repeat;background-size:500px auto}
.bgcover{background-size:cover;background:no-repeat}
.boxbg{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .1)), color-stop(70%, rgba(0, 0, 0, .3)), color-stop(80%, rgba(0, 0, 0, .4)), color-stop(90%, rgba(0, 0, 0, .5)), color-stop(100%, rgba(0, 0, 0, .6)))}
#ed{max-width:640px;margin:0 auto;}
.bgwhite{background:#fff!important}

/*-------------------------------------------------------------------
                                ICO
--------------------------------------------------------------------*/
.ico:before,
.ico:after{background:url("https://image.edaily.co.kr/images/mobile/new_ico_edaily.png") no-repeat;background-size:500px auto}
.ico02:before,
.ico02:after{background:url("https://image.edaily.co.kr/images/mobile/new_ico_edaily.png") no-repeat;background-size:500px auto}

.icon, 
.icon a{position:relative;}
.icon:after, 
.icon:before, 
.icon a:after{content:"";position:absolute;background:url('https://image.edaily.co.kr/images/mobile/m_default.png') no-repeat;background-size:500px auto}

/*-------------------------------------------------------------------
                                LOADING
--------------------------------------------------------------------*/
.more_list{position:relative;}
.more_list .progress_more_list{display:none;width:80px;position:absolute;left:50%;top:17px;margin-left:-34px;z-index:999}
.more_list .progress_more_list img{width:100%}
.trot_list.progress_sokbo{display:inline-block;position:relative;padding:0 !important;margin:0 !important;width:100%;height:80px;margin:0;background:#333}
.progress_sokbo_innerImage{position:relative;top:30px;width:50px;margin:0 auto}
.progress_sokbo_innerImage img{width:100%;}
@keyframes ldio {
	0%{top:35px;left:35px;width:0;height:0;opacity:1;}
	100%{top:0;left:0;width:70px;height:70px;opacity:0;}
}
.ldio div{position:absolute;border-width:3px;border-style:solid;opacity:1;border-radius:50%;animation:ldio 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.ldio div:nth-child(1){border-color:#e60012}
.ldio div:nth-child(2){border-color:#f8c600;animation-delay:-0.5s;}
.loadingio{margin:0 auto;width:75px;height:75px;overflow:hidden;}
.ldio{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0;/* see note above */}
.ldio div{box-sizing:content-box;}
.loadingboxing{position:fixed;width:100%;height:100%;z-index:9999999999}
.bg_black{	background:rgba(0, 0, 0, .8);}
.bg_white{	background:rgba(250, 250, 250, .8);}
.loadingio.boxing{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}


