@charset "utf-8";

@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:100;
    src: url(../fonts/NotoSans-Light.eot);
    src: local("☺"),
    url(../fonts/NotoSans-Light.eot?iefix) format('embedded-opentype'),
    url(../fonts/NotoSans-Light.woff2) format('woff2'),
    url(../fonts/NotoSans-Light.woff) format('woff');
}
@font-face {
    font-family:'NotoSans';
    font-style:normal;
    font-weight:300;
    src: url(../fonts/NotoSans-Regular.eot);
    src: local("☺"),
    url(../fonts/NotoSans-Regular.eot?iefix) format('embedded-opentype'),
    url(../fonts/NotoSans-Regular.woff2) format('woff2'),
    url(../fonts/NotoSans-Regular.woff) format('woff');
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle;font-size:100%}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-text-size-adjust:none} /* 뷰포트 변환시 폰트크기 자동확대 방지. */
input:checked[type='checkbox']{-webkit-appearance:none;outline:0 none}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
body{background:#fff}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:'NotoSans','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','돋움', dotum, sans-serif;font-weight:300;color:#000} /* color값은 디자인가이드에 맞게사용 */
a{color:#000;text-decoration:none}
a:active {text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
caption,hr,legend{width:0px;height:0px;font-size:1px;text-indent:-9999em;line-height:0}

/* display */
.fl_left	 {float:left !important;}
.fl_right	 {float:right !important;}
.fl_clear	 {clear:both; height:0; font-size:0; line-height:0}
.fl_center {margin:0 auto;}
.fl_none	 {float:none !important;}

.al_left	   {text-align:left !important;}
.al_center	 {text-align:center !important;}
.al_right	   {text-align:right !important;}
.al_justify  {text-align:justify !important;}
.al_top	     {vertical-align:top !important;}
.al_middle	 {vertical-align:middle !important;}
.al_bottom	 {vertical-align:bottom !important;}
.al_init     {vertical-align:initial !important;}
.al_sub      {vertical-align:sub !important;}
.al_top_d1   {vertical-align:-1px !important;}
.al_top_d2   {vertical-align:-2px !important; }
.al_top_d3   {vertical-align:-3px !important; }
.al_top_d4   {vertical-align:-4px !important; }
.al_top_n0   {vertical-align:0px !important;}
.al_top_t1   {vertical-align:1px; }
.al_top_t2   {vertical-align:2px; }
.al_top_t3   {vertical-align:3px; }
.al_top_t4   {vertical-align:4px; }

.obj_hand	       {cursor:pointer}
.obj_overflow	   {overflow:auto; overflow:hidden}
.obj_underline   {text-decoration:underline !important; text-underline-position:under; }
.obj_block       {display:block !important; }
.obj_cell        {display:table-cell !important; }
.obj_inline      {display:inline !important; }
.obj_inblock     {display:inline-block !important; }
.obj_none	       {display:none !important;}
.obj_hide	       {display:block; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; text-indent:-9999px;}
.obj_txt_break   {word-break:keep-all !important;}
.obj_txt_normal  {word-break:initial !important;}
.obj_visble      {overflow:visible !important;}
.obj_hidden      {overflow:hidden !important;}
.obj_normal      {overflow:initial !important;}
.obj_disabled    {opacity:0.4; }
.obj_yscroll     {overflow-y:auto; }
.obj_midline     {text-decoration:line-through;}
.obj_clear       {*zoom:1;}
.obj_clearfix:after {content:""; display:block; clear:both; }
.obj_blind { overflow:hidden; position:absolute; top:-10000px; left:0; overflow:hidden; width:0px; height:0px; clip: rect(1px, 1px, 1px, 1px); }
.screen_out{overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px; } 

.valid_underline{ position:relative; line-height:16px; display:inline-block;  }
.valid_underline:before{ content:''; width:100%; height:1px; display:inline-block; position:absolute; left:0; bottom:-3px; background:#ffbc00; }

.pos_rel   {position:relative !important;}
.pos_abs   {position:absolute !important;}
.pos_fix   {position:fixed !important;}

.bg_none   { background:none !important; }
.bg_white  { background:#fff !important; }
.bg_brown  { background:#535353 !important; }
.bg_dark   { background:#333 !important; }
.bg_blue   { background:#1baec5 !important; }
.bg_gblue   { background:#edf9fb !important; }
.bg_red    { background:#ef0808 !important; }
.bg_gray    { background:#f3f3f3 !important; }
.bg_gray2   {background:#f4f6fb !important; }

.bdr_none{ border:none !important; }
.bdr_left_none{ border-left:none !important; }
.bdr_right_none{ border-right:none !important; }
.bdr_top_gray{ border-top:#e3e3e3 1px solid !important; }
.bdr_top_gray2{ border-top:1px solid #e0e0e0; }
.bdr_top_gray3{ border-top:1px solid #97a0a3; }
.bdr_bottom_gray{ border-bottom:#e3e3e3 1px solid !important; }
.bdr_bottom_gray2{ border-bottom:#ffcc00 1px solid !important; }
.bdr_bottom_gray3{ border-bottom:1px #97a0a3 solid !important; }
.bdr_bottom_gray4{ border-bottom: 2px solid #97a0a3 !important; }
.bdr_right_gray{ border-right: 1px solid #e0e0e0; }
.bdr_left_gray{ border-left: 1px solid #e0e0e0;  }
.bdr_gray{ border:#a5a5a5 1px solid !important; }
.bdr_gray2{ border:#d9d8d4 1px solid !important; }
.bdr_sky1{ border:#1baec5 1px solid !important; }
.line_top_black{ border-top:1px solid #73787d; }
.line_bottom_black{ border-bottom:1px solid #73787d !important; }
.line_left_black{ border-left:1px solid #73787d !important; }
.line_right_black{ border-right:1px solid #73787d !important; }

.clr_white { color:#fff !important; }
.clr_red   { color:#ef0808 !important; }
.clr_red2  { color:#ff5151 !important; }
.clr_orange{ color:#ff7e00 !important; }
.clr_black { color:#333 !important; }
.clr_gray  { color:#666 !important; }
.clr_gray2 { color:#c5c5c5 !important; }
.clr_dark  { color:#999 !important; }
.clr_blue  { color:#5186ff !important; }
.clr_blue2  { color:#2169d4 !important; }
.clr_yellow  { color:#ffcc00 !important; }
.clr_skyblue  { color:#007385 !important; }
.clr_purple  { color:#971cff !important; }
.clr_point  { font-weight:bold; color:#1baec5 !important; }
.clr_red_point { font-weight:bold; color:#ef0808 !important; }
.clr_real  { color:#ffbc00 !important; }

.letter0{ letter-spacing:0px !important; }
.letter1{ letter-spacing:-1px !important; }

.height_100{ height:100%; }
.line_h18{ line-height:18px; }
.min_width_auto{ min-width:auto !important; }
.min_height{ min-height:inherit !important; }
.min_height_auto{ min-height:auto !important; }

/* Text overflow with ellipsis */
.ellipsis{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -moz-binding:url('ellipsis.xml#ellipsis');}
.ellipsis2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:120%;}

/* vertical_align */
.ver_both_wrap{ width:100%; position:relative; }
.ver_both_wrap.error{ border:1px solid #ff0000 !important; }
.ver_both_wrap > .left{ float:left; }
.ver_both_wrap > .right{ float:right; }
.ver_both_wrap .center{ margin:0 auto; }
.ver_both_wrap:after{ content:""; display:block; clear:both; }

.ver_align_wrap{ position:relative; display:table; width:100%; }
.ver_align_wrap.error{ border:1px solid #ff0000 !important; }
.ver_align_wrap .left{ display:table-cell; vertical-align:middle; text-align:left; word-break:break-all; }
.ver_align_wrap .right{ display:table-cell; vertical-align:middle; text-align:right; word-break:break-all; }
.ver_align_wrap .normal{ display:table-cell; width:auto; vertical-align:middle; word-break:break-all; }
.ver_align_wrap .center{ display:table-cell; vertical-align:middle; text-align:center; word-break:break-all;}
.ver_align_wrap:after{ content:""; display:block; clear:both; }

.space0{ vertical-align:middle; text-align:center; width:0.5% !important; height:1px; display:inline-block; }
.space1{ vertical-align:middle; text-align:center; width:1% !important; height:1px; display:inline-block; }
.space2{ vertical-align:middle; text-align:center; width:2% !important; height:1px; display:inline-block; }
.space2_6{ vertical-align:middle; text-align:center; width:2.6% !important; height:1px; display:inline-block; }
.space3{ vertical-align:middle; text-align:center; width:3% !important; height:1px; display:inline-block; }
.space4{ vertical-align:middle; text-align:center; width:4% !important; height:1px; display:inline-block; }
.space5{ vertical-align:middle; text-align:center; width:5% !important; height:1px; display:inline-block; }
.space6{ vertical-align:middle; text-align:center; width:6% !important; height:1px; display:inline-block; }
.space8{ vertical-align:middle; text-align:center; width:8% !important; height:1px; display:inline-block; }
.space10{ vertical-align:middle; text-align:center; width:10% !important; height:1px; display:inline-block; }
.space12{ vertical-align:middle; text-align:center; width:12% !important; height:1px; display:inline-block; }

.obj_abs_top{ display:inherit !important; position:absolute; top:0; }
.obj_abs_top.top_pos{ top:10px; }

.obj_abs_right{ display:inherit !important; position:absolute; top:0; right:0; }
.obj_abs_right.top_p50{ top:50%; }
.obj_abs_right.top_10{ top:10px; }
.obj_abs_right.top_12{ top:12px; }
.obj_abs_right.top_15{ top:15px; }
.obj_abs_right.top_20{ top:20px; }
.obj_abs_right.top_25{ top:25px; }
.obj_abs_right.top_5{ top:5px; }
.obj_abs_right.top_m4{ top:-4px; }
.obj_abs_right.right_10{ right:10px; }
.obj_abs_right.right_20{ right:20px; }

.font0{ font-size:0px !important;}
.font08{ font-size:8px !important;}
.font09{ font-size:9px !important;}
.font10{ font-size:10px !important;}
.font11{ font-size:11px !important;}
.font12{ font-size:12px !important;}
.font13{ font-size:13px !important;}
.font14{ font-size:14px !important;}
.font15{ font-size:15px !important;}
.font16{ font-size:16px !important;}
.font17{ font-size:17px !important;}
.font18{ font-size:18px !important;}
.font20{ font-size:20px !important;}
.font21{ font-size:21px !important;}
.font22{ font-size:22px !important;}

.font_light{ font-weight:200 !important; }
.font_normal{ font-weight:300 !important; }
.font_bold{ font-weight:bold !important; }
.font_roboto{ font-family:'Roboto','Noto Sans kr', sans-serif; }
.font_malgun{ font-family:'맑은고딕','malgun gothic'; }

.w_auto{ width:auto !important; }
.w_100{ width:100% !important; }
.w_99{ width:99% !important; }
.w_98{ width:98% !important; }
.w_95{ width:95% !important; }
.w_90{ width:90% !important; }
.w_96{ width:96% !important; }
.w_84{ width:84% !important; }
.w_82{ width:82% !important; }
.w_80{ width:80% !important; }
.w_79{ width:79% !important; }
.w_75{ width:75% !important; }
.w_70{ width:70% !important; }
.w_69{ width:69% !important; }
.w_68{ width:68% !important; }
.w_67{ width:67% !important; }
.w_66{ width:66% !important; }
.w_65{ width:65% !important; }
.w_62{ width:62% !important; }
.w_60{ width:60% !important; }
.w_56{ width:56% !important; }
.w_55{ width:55% !important; }
.w_54{ width:54% !important; }
.w_53{ width:53% !important; }
.w_52{ width:52% !important; }
.w_50{ width:50% !important; }
.w_40{ width:40% !important; }
.w_41{ width:41% !important; }
.w_42{ width:42% !important; }
.w_44{ width:44% !important; }
.w_46{ width:46% !important; }
.w_47{ width:47% !important; }
.w_48{ width:48% !important; }
.w_49{ width:49% !important; }
.w_45{ width:45% !important; }
.w_39{ width:39% !important; }
.w_38{ width:38% !important; }
.w_36{ width:36% !important; }
.w_35{ width:35% !important; }
.w_33{ width:33% !important; }
.w_p33{ width:33.3% !important; }
.w_32{ width:32% !important; }
.w_31{ width:31% !important; }
.w_30{ width:30% !important; }
.w_28{ width:28% !important; }
.w_27{ width:27% !important; }
.w_26{ width:26% !important; }
.w_25{ width:25% !important; }
.w_24{ width:24% !important; }
.w_23{ width:23% !important; }
.w_22{ width:22% !important; }
.w_21{ width:21% !important; }
.w_20{ width:20% !important; }
.w_19{ width:19% !important; }
.w_18{ width:18% !important; }
.w_17{ width:17% !important; }
.w_16{ width:16% !important; }
.w_15{ width:15% !important; }
.w_14_5{ width:14.5% !important; }
.w_14{ width:14% !important; }
.w_13_5{ width:13.5% !important; }
.w_13{ width:13% !important; }
.w_12{ width:12% !important; }
.w_10{ width:10% !important; }
.w_8{ width:8% !important; }
.w_7_5{ width:7.5% !important; }
.w_7_2{ width:7.2% !important; }
.w_7_1{ width:7.1% !important; }
.w_7{ width:7% !important; }
.w_6{ width:6% !important; }
.w_5_5{ width:5.5% !important; }
.w_5{ width:5% !important; }
.w_4{ width:4% !important; }
.w_3_5{width:3.5% !important; }
.w_3{ width:3% !important; }
.w_2_5{ width:2.5% !important;}
.w_2{ width:2% !important; }
.w_1{ width:1% !important; }
.w_0_5{ width:0.5% !important; }
.w_0{ width:0% !important; }

.wid_10{ width:10px !important; }
.wid_20{ width:20px !important; }
.wid_30{ width:30px !important; }
.wid_35{ width:35px !important; }
.wid_40{ width:40px !important; }
.wid_50{ width:50px !important; }
.wid_60{ width:60px !important; }
.wid_73{ width:73px !important; }
.wid_70{ width:70px !important; }
.wid_80{ width:80px !important; }
.wid_90{ width:90px !important; }
.wid_100{ width:100px !important; }
.wid_110{ width:110px !important; }
.wid_123{ width:123px !important; }
.wid_120{ width:120px !important; }
.wid_130{ width:130px !important; }
.wid_140{ width:140px !important; }
.wid_150{ width:150px !important; }
.wid_160{ width:160px !important; }
.wid_165{ width:165px !important; }
.wid_170{ width:170px !important; }
.wid_180{ width:180px !important; }
.wid_190{ width:190px !important; }
.wid_200{ width:200px !important; }
.wid_210{ width:210px !important; }
.wid_220{ width:220px !important; }

.h_40_4{ height:40.4px; }
.h_42{ height:42px; }
.h_44{ height:44px; }
.h_45{ height:45px; }

.mt_0{ margin-top:0px !important;}
.mt_1{ margin-top:1px !important;}
.mt_3{ margin-top:3px !important;}
.mt_4{ margin-top:4px !important;}
.mt_5{ margin-top:5px !important;}
.mt_6{ margin-top:6px !important;}
.mt_7{ margin-top:7px !important;}
.mt_8{ margin-top:8px !important;}
.mt_10{ margin-top:10px !important;}
.mt_12{ margin-top:12px !important;}
.mt_14{ margin-top:14px !important;}
.mt_15{ margin-top:15px !important;}
.mt_16{ margin-top:16px !important;}
.mt_17{ margin-top:17px !important;}
.mt_18{ margin-top:18px !important;}
.mt_19{ margin-top:19px !important;}
.mt_20{ margin-top:20px !important;}
.mt_21{ margin-top:21px !important;}
.mt_22{ margin-top:22px !important;}
.mt_23{ margin-top:23px !important;}
.mt_25{ margin-top:25px !important;}
.mt_26{ margin-top:26px !important;}
.mt_30{ margin-top:30px !important;}
.mt_32{ margin-top:32px !important;}
.mt_34{ margin-top:34px !important;}
.mt_35{ margin-top:35px !important;}
.mt_40{ margin-top:40px !important;}
.mt_50{ margin-top:50px !important;}
.mt_60{ margin-top:60px !important;}
.mt_70{ margin-top:70px !important;}
.mt_80{ margin-top:80px !important;}
.mt_100{ margin-top:100px !important;}

.ml_0{ margin-left:0px !important;}
.ml_2{ margin-left:2px !important;}
.ml_3{ margin-left:3px !important;}
.ml_5{ margin-left:5px !important;}
.ml_7{ margin-left:7px !important;}
.ml_8{ margin-left:8px !important;}
.ml_10{ margin-left:10px !important;}
.ml_12{ margin-left:12px !important;}
.ml_15{ margin-left:15px !important;}
.ml_20{ margin-left:20px !important;}
.ml_30{ margin-left:30px !important;}
.ml_40{ margin-left:40px !important;}
.ml_50{ margin-left:50px !important;}
.ml_80{ margin-left:80px !important;}
.ml_100{ margin-left:100px !important;}
.ml_118{ margin-left:118px !important;}

.mr_0{ margin-right:0px !important;}
.mr_1{ margin-right:1px !important;}
.mr_2{ margin-right:2px !important;}
.mr_3{ margin-right:3px !important;}
.mr_4{ margin-right:4px !important;}
.mr_5{ margin-right:6px !important;}
.mr_6{ margin-right:5px !important;}
.mr_8{ margin-right:8px !important;}
.mr_10{ margin-right:10px !important;}
.mr_12{ margin-right:12px !important;}
.mr_15{ margin-right:15px !important;}
.mr_20{ margin-right:20px !important;}
.mr_40{ margin-right:40px !important;}
.mr_60{ margin-right:60px !important;}

.mb_0{ margin-bottom:0px !important;}
.mb_1{ margin-bottom:1px !important;}
.mb_2{ margin-bottom:2px !important;}
.mb_3{ margin-bottom:3px !important;}
.mb_4{ margin-bottom:4px !important;}
.mb_5{ margin-bottom:5px !important;}
.mb_6{ margin-bottom:6px !important;}
.mb_8{ margin-bottom:8px !important;}
.mb_10{ margin-bottom:10px !important;}
.mb_15{ margin-bottom:15px !important;}
.mb_20{ margin-bottom:20px !important;}
.mb_25{ margin-bottom:25px !important;}
.mb_30{ margin-bottom:30px !important;}
.mb_40{ margin-bottom:40px !important;}
.mb_50{ margin-bottom:50px !important;}
.mb_60{ margin-bottom:60px !important;}
.mb_70{ margin-bottom:70px !important;}
.mb_80{ margin-bottom:80px !important;}
.mb_90{ margin-bottom:90px !important;}
.mb_100{ margin-bottom:100px !important;}

.pad_0{ padding:0px !important; }
.pad_5{ padding:5px !important; }
.pad_10{ padding:10px !important; }

.pt_0{ padding-top:0px !important;}
.pt_1{ padding-top:1px !important;}
.pt_2{ padding-top:2px !important;}
.pt_3{ padding-top:3px !important;}
.pt_4{ padding-top:4px !important;}
.pt_5{ padding-top:5px !important;}
.pt_6{ padding-top:6px !important;}
.pt_7{ padding-top:7px !important;}
.pt_8{ padding-top:8px !important;}
.pt_10{ padding-top:10px !important;}
.pt_12{ padding-top:12px !important;}
.pt_15{ padding-top:15px !important;}
.pt_17{ padding-top:17px !important;}
.pt_18{ padding-top:18px !important;}
.pt_20{ padding-top:20px !important;}
.pt_22{ padding-top:22px !important;}
.pt_25{ padding-top:25px !important;}
.pt_30{ padding-top:30px !important;}
.pt_40{ padding-top:40px !important;}
.pt_50{ padding-top:50px !important;}
.pt_60{ padding-top:60px !important;}
.pt_70{ padding-top:70px !important;}
.pt_80{ padding-top:80px !important;}
.pt_90{ padding-top:90px !important;}

.pr_0{ padding-right:0px !important;}
.pr_1{ padding-right:1px !important;}
.pr_2{ padding-right:2px !important;}
.pr_4{ padding-right:4px !important;}
.pr_5{ padding-right:5px !important;}
.pr_6{ padding-right:6px !important;}
.pr_8{ padding-right:8px !important;}
.pr_10{ padding-right:10px !important;}
.pr_12{ padding-right:12px !important;}
.pr_15{ padding-right:15px !important;}
.pr_20{ padding-right:20px !important;}
.pr_24{ padding-right:24px !important;}
.pr_26{ padding-right:26px !important;}
.pr_30{ padding-right:30px !important;}
.pr_40{ padding-right:40px !important;}
.pr_45{ padding-right:45px !important;}
.pr_60{ padding-right:60px !important;}
.pr_70{ padding-right:70px !important;}
.pr_90{ padding-right:90px !important;}
.pr_100{ padding-right:100px !important;}
.pr_565{ padding-right:565px !important;}
.pr_567{ padding-right:567px !important;}

.pl_0{ padding-left:0px !important;}
.pl_2{ padding-left:2px !important;}
.pl_3{ padding-left:3px !important;}
.pl_4{ padding-left:4px !important;}
.pl_5{ padding-left:5px !important;}
.pl_6{ padding-left:6px !important;}
.pl_8{ padding-left:8px !important;}
.pl_10{ padding-left:10px !important;}
.pl_15{ padding-left:15px !important;}
.pl_16{ padding-left:16px !important;}
.pl_20{ padding-left:20px !important;}
.pl_22{ padding-left:22px !important;}
.pl_25{ padding-left:25px !important;}
.pl_30{ padding-left:30px !important;}
.pl_35{ padding-left:35px !important;}
.pl_40{ padding-left:40px !important;}
.pl_45{ padding-left:45px !important;}
.pl_48{ padding-left:48px !important;}
.pl_50{ padding-left:50px !important;}
.pl_60{ padding-left:60px !important;}
.pl_60{ padding-left:60px !important;}
.pl_215{ padding-left:215px !important;}
.pl_217{ padding-left:217px !important;}

.pb_0{ padding-bottom:0px !important;}
.pb_1{ padding-bottom:1px !important;}
.pb_2{ padding-bottom:2px !important;}
.pb_3{ padding-bottom:2px !important;}
.pb_4{ padding-bottom:4px !important;}
.pb_5{ padding-bottom:5px !important;}
.pb_6{ padding-bottom:6px !important;}
.pb_7{ padding-bottom:7px !important;}
.pb_8{ padding-bottom:8px !important;}
.pb_10{ padding-bottom:10px !important;}
.pb_12{ padding-bottom:12px !important;}
.pb_13{ padding-bottom:13px !important;}
.pb_14{ padding-bottom:14px !important;}
.pb_15{ padding-bottom:15px !important;}
.pb_16{ padding-bottom:16px !important;}
.pb_20{ padding-bottom:20px !important;}
.pb_25{ padding-bottom:25px !important;}
.pb_30{ padding-bottom:30px !important;}
.pb_40{ padding-bottom:40px !important;}
.pb_50{ padding-bottom:50px !important;}
.pb_60{ padding-bottom:60px !important;}
.pb_70{ padding-bottom:70px !important;}
.pb_80{ padding-bottom:80px !important;}
.pb_90{ padding-bottom:90px !important;}

