@charset "utf-8";

/*-------------------------------------------------------------------
                                RESET
--------------------------------------------------------------------*/
* {margin:0;padding:0;box-sizing:border-box;outline:none}
a{text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,.1);margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}
a:link{color:#333;text-decoration:none}
a:hover{color:#333;text-decoration:none}
a:visited{color:#333;text-decoration:none}
a:active{border:0;color:#333;text-decoration:none}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-style:normal}
body{line-height:1;background:#fff;color:#333;letter-spacing:-1px}
ol,ul{list-style:none}
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary{display:block}
nav ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none}
ins{background-color:#f8f8f8;color:#333;text-decoration:none}
mark{background-color:#f8f8f8;color:#333;font-style:italic;font-weight:bold}
del {text-decoration:line-through}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ddd; margin:1em 0;padding:0}
input, select{vertical-align: middle}
caption{text-indent:-9999em;font-size:0;line-height:0}
select,input,button,textarea,button{font-size:99%}
table{font-size:inherit}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
input, select{vertical-align:middle}
img {vertical-align:top;object-position: top;}
html{overflow-y: scroll}
html, body{margin:0;padding:0;border:none;color:#333;font-style:normal;height:100%;line-height:1.42857143;-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;height:100%;width:100%}
body, button, h1, h2, h3, h4, h5, input, select, table, textarea{font-family:HelveticaNeue-Light,"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Dotum", "돋움", sans-serif;font-size:14px;line-height:1.267em}
button {outline: 0;font:"Malgun Gothic"!important}
input::-ms-clear,
input::-ms-reveal {display: none; width : 0; height: 0}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration { display: none; }
: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
--------------------------------------------------------------------*/
.skip{position:relative}
.skip a{position:absolute;top:-130px;left:0;width:138px;color:#fff;border:1px solid #e70012;background:#333;text-align:center}
#edailywrap{width:100%;min-width:1080px;background:#fff}
.center1600{width:1600px;margin:0 auto}
.center1080{width:1080px;margin:0 auto}
.clear:after{content:"";display:block;clear:both}
#ps_caff{display:none;}

/*-------------------------------------------------------------------
                                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;*display:inline}

/*-------------------------------------------------------------------
                                BORDER
--------------------------------------------------------------------*/
.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}
/*-------------------------------------------------------------------
                                BOX
--------------------------------------------------------------------*/
.box_blue{background:#191970}
.box_purple{background:#006400}
.box_pink{background:#800080}

/*-------------------------------------------------------------------
                                POSITION
--------------------------------------------------------------------*/
.position_a{position:absolute}
.position_r{position:relative}
.position_f{position:fixed}

/*-------------------------------------------------------------------
                                WIDTH_HEIGHT
--------------------------------------------------------------------*/
.width120{width:120px!important}
.width146{width:146px!important}
.width300{width:300px!important}
.width540{width:540px!important}
.width730{width:730px!important}
.height60{height:60px!important}
.height230{height:230px!important}
.width_height235{width:235px!important;height:235px!important}
.width_height300{width:300px!important;height:300px!important}

/*-------------------------------------------------------------------
                                MARGIN
--------------------------------------------------------------------*/
.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}
.mt65{margin-top:65px}
.mt70{margin-top:70px}
.mt75{margin-top:75px}
.mt77{margin-top:77px}
.mt80{margin-top:80px}
.mt85{margin-top:85px}
.mt90{margin-top:90px}
.mt95{margin-top:95px}
.mt100{margin-top:100px}
.mt120{margin-top:120px}
.mt150{margin-top:150px}
.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}
.mr45{margin-right:45px}
.mr50{margin-right:50px}
.mr55{margin-right:55px}
.mr60{margin-right:60px}
.mr65{margin-right:65px}
.mr70{margin-right:70px}
.mr75{margin-right:75px}
.mr80{margin-right:80px}
.mr85{margin-right:85px}
.mr90{margin-right:90px}
.mr95{margin-right:95px}
.mr100{margin-right:100px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb11{margin-bottom:11px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb31{margin-bottom:31px}
.mb32{margin-bottom:32px}
.mb33{margin-bottom:33px}
.mb34{margin-bottom:34px}
.mb35{margin-bottom:35px}
.mb36{margin-bottom:36px}
.mb37{margin-bottom:37px}
.mb38{margin-bottom:38px}
.mb39{margin-bottom:39px}
.mb40{margin-bottom:40px}
.mb41{margin-bottom:41px}
.mb42{margin-bottom:42px}
.mb43{margin-bottom:43px}
.mb44{margin-bottom:44px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.ml35{margin-left:35px}
.ml40{margin-left:40px}
.ml50{margin-left:50px}
.ml55{margin-left:55px}
.ml60{margin-left:60px}

/*-------------------------------------------------------------------
                                PADDING
--------------------------------------------------------------------*/
.pt10{padding-top:10px}
.pt14{padding-top:14px}
.pt15{padding-top:15px}
.pt17{padding-top:17px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pt35{padding-top:35px}
.pt40{padding-top:40px}
.pt50{padding-top:50px}
.pt55{padding-top:55px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}
.pr35{padding-right:35px}
.pr40{padding-right:40px}
.pr45{padding-right:45px}
.pr50{padding-right:50px}
.pr55{padding-right:55px}
.pr60{padding-right:60px}
.pr65{padding-right:65px}
.pr70{padding-right:70px}
.pr75{padding-right:75px}
.pr80{padding-right:80px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pb31{padding-bottom:31px}
.pb32{padding-bottom:32px}
.pb33{padding-bottom:33px}
.pb34{padding-bottom:34px}
.pb35{padding-bottom:35px}
.pb36{padding-bottom:36px}
.pb37{padding-bottom:37px}
.pb38{padding-bottom:38px}
.pb39{padding-bottom:39px}
.pb40{padding-bottom:40px}
.pb41{padding-bottom:41px}
.pb42{padding-bottom:42px}
.pb43{padding-bottom:43px}
.pb44{padding-bottom:44px}
.pb45{padding-bottom:45px}
.pb50{padding-bottom:50px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}
.pl35{padding-left:35px}
.pl40{padding-left:40px}
.pl45{padding-left:45px}
.pl50{padding-left:50px}
.pl55{padding-left:55px}
.pl60{padding-left:60px}
.pl65{padding-left:65px}
.pl70{padding-left:70px}
.pl75{padding-left:75px}
.pl80{padding-left:80px}
.pdtb10{padding:10px 0}
.pdtb20{padding:20px 0}
.pdtb30{padding:30px 0}
.pdtb35{padding:35px 0}
.pdlr5{padding:0px 5px}
.pdlr10{padding:0px 10px}

/*-------------------------------------------------------------------
                                TEXT
--------------------------------------------------------------------*/
.tex_center{text-align:center}
.tex_s12{font-size:12px}
.tex_c666{color:#666}
.tex_cfff{color:#fff}
.font-weight-bold{font-weight:bold}
.tex_14_l21{width:100%;font-size:14px;line-height:21px;overflow:hidden;height:19px;}
.tex_14_l21_two{font-size:14px;line-height:21px;overflow:hidden;height:40px}
.tex_14_l21_three{font-size:14px;line-height:21px;overflow:hidden;height:65px}
.tex_14_l21_four{font-size:14px;line-height:21px;overflow:hidden;max-height:82px}
.tex_16_l22_two{font-size:16px;line-height:22px;overflow:hidden;height:43px}
.tex_16b_l22_two{font-size:16px;font-weight:600;line-height:22px;overflow:hidden;height:43px}
.tex_16_l22_three{font-size:16px;line-height:22px;overflow:hidden;height:65px}
.tex_16_l22_four{font-size:16px;line-height:21px;overflow:hidden;max-height:84px}
.tex_16b_l22_four{font-size:16px;font-weight:600;line-height:22px;overflow:hidden;height:86px}
.tex_17b{width:100%;font-size:17px;font-weight:600;overflow:hidden;height:25px}
.tex_17b_l20_two{font-size:17px;font-weight:600;line-height:20px;overflow:hidden;max-height:44px}
.tex_17b_l25_two{font-size:17px;font-weight:600;line-height:25px;overflow:hidden;height:55px}
.tex_17_l24_three{font-size:17px;line-height:24px;overflow:hidden;height:75px}
.tex_18_l23_two{font-size:18px;line-height:23px;overflow:hidden;height:44px}
.tex_18b_l23_two{font-size:18px;font-weight:600;line-height:22px;overflow:hidden;height:44px}
.tex_18_l23_three{font-size:18px;line-height:23px;overflow:hidden;height:67px}
.tex_18b_l23_four{font-size:18px;font-weight:600;line-height:23px;overflow:hidden;height:90px}
.tex_20b_l27_two{font-size:20px;font-weight:600;line-height:27px;overflow:hidden;height:55px}
.tex_23b_l29_three{font-size:23px;line-height:29px;font-weight:600;overflow:hidden;height:87px}
.tex_27b_l36_two{font-size:27px;font-weight:600;line-height:36px;overflow:hidden;max-height:75px}
.tex_28b_l35_two{font-size:28px;font-weight:600;line-height:35px;overflow:hidden;height:70px}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .tex_14_l21{width:100%;font-size:14px;overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
    .tex_14_l21_two{font-size:14px;line-height:21px;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_14_l21_three{font-size:14px;line-height:21px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;-ms-line-clamp:3;line-clamp:3;text-overflow:ellipsis}    
    .tex_14_l21_four{font-size:14px;line-height:21px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:4;-ms-line-clamp:4;line-clamp:4;text-overflow:ellipsis}    
    .tex_16b{width:100%;font-size:16px;font-weight:600;overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis}    
    .tex_16_l22_two{font-size:16px;line-height:22px;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_16b_l22_two{font-size:16px;font-weight:600;line-height:22px;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_16_l22_three{font-size:16px;line-height:22px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;-ms-line-clamp:3;line-clamp:3;text-overflow:ellipsis}    
    .tex_16_l22_four{font-size:16px;line-height:21px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:4;-ms-line-clamp:4;line-clamp:4;text-overflow:ellipsis}    
    .tex_16b_l22_four{font-size:16px;font-weight:600;line-height:22px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:4;-ms-line-clamp:4;line-clamp:4;text-overflow:ellipsis}
    .tex_17b{width:100%;font-size:17px;font-weight:600;overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
    .tex_17b_l20_two{font-size:17px;font-weight:600;line-height:20px;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_17b_l25_two{font-size:17px;font-weight:600;line-height:25px;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_17_l24_three{font-size:17px;line-height:24px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;-ms-line-clamp:3;line-clamp:3;text-overflow:ellipsis}
    .tex_18b{width:100%;font-size:18px;font-weight:600;overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis}    
    .tex_18_l23_two{font-size:18px;line-height:23px;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_18b_l23_two{font-size:18px;font-weight:600;line-height:23px;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_18_l23_three{font-size:18px;line-height:23px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;-ms-line-clamp:3;line-clamp:3;text-overflow:ellipsis}    
    .tex_20b_l27_two{font-size:20px;line-height:27px;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_18b_l23_four{font-size:18px;font-weight:600;line-height:23px;overflow:hidden;display:-webkit-box;word-wrap:break-word;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:4;-ms-line-clamp:4;line-clamp:4;text-overflow:ellipsis}
    .tex_27b_l36_two{font-size:27px;font-weight:600;line-height:36px;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_28b_l35_two{font-size:28px;font-weight:600;line-height:35px;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}
}



