@charset "utf-8";
@font-face {
    font-family: 'nbg';
    font-style: normal;
    font-weight: normal;
    src: url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicUltraLight.eot),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicUltraLight.woff2) format('woff2'),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicUltraLight.woff) format('woff'),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicUltraLight.ttf) format('truetype');
}
@font-face {
    font-family: 'nb';
    font-style: normal;
    font-weight: normal;
    src: url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicWeb.eot),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicWeb.woff) format('woff'),
    url(//gnb.toast.com/share/common/css/fonts/NanumBarunGothicWeb.ttf) format('truetype');
}

/* 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,textarea,button{margin:0;padding:0}
html{width:100%;height:100%}
body{height:100%;min-height:100%;background:#f4f4f4}
body,input,textarea,select,button,table{font-family:'NanumBarunGothicUltraLight','nbg','돋움',Dotum,Helvetica,sans-serif;font-size:12px;color:#262626}
fieldset,img,button{border:0 none;vertical-align:top}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
dl,ul,ol,menu,li{list-style:none}
a{color:#000;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
button{overflow:visible;border:0;background:transparent;cursor:pointer;line-height:0}
button::-moz-focus-inner{padding:0;border:0}
button span{position:relative}
input[type='text'],input[type='password']{border:0;background:transparent;vertical-align:top;outline:none}
input[type='checkbox'],input[type='radio']{border:none;-webkit-appearance:none;appearance:none;background:transparent;position:absolute;line-height:-9999em;vertical-align:top}
input[type=text]::-ms-clear{display:none}
input{-webkit-appearance:none;appearance:none}
hr{display:none}

/* header */
/* toast 공통 */
.tc_sp_com{display:inline-block;overflow:hidden;width:auto;background:url(//images.toast.com/toast/com/web/common/sp_com.png) no-repeat;line-height:999em;vertical-align:top}
.toast_wrap{position:relative;min-width:1000px}
.toast_wrap .container{min-width:1000px}
.tc_header{position:fixed;left:0;top:0;right:0;background:#4b96e6;width:100%;height:110px;z-index:110}
.tc_header .toast_logo{position:absolute;left:54px;top:4px;padding:5px;z-index:10}
.tc_header .logo{position:absolute;left:60px;top:29px}
.tc_header .logo a{display:inline-block;vertical-align:top}
.tc_header .toast_util{position:relative;height:30px;background:rgba(72,144,221,.8);text-align:right}
.tc_header .toast_util .menu_lst{position:absolute;right:0px;top:0}
.tc_header .toast_util .menu_lst li{position:relative;float:left;line-height:30px}
.tc_header .toast_util .menu_lst li:last-child{margin-right:45px}
.tc_header .toast_util .menu_lst li.lang{margin-right:0px}
.tc_header .toast_util .menu_lst li a{display:block;padding:0 15px;box-sizing:border-box;font-family:'나눔바른고딕','nb',NanumBarunGothic,sans-serif;font-size:12px;color:#b3ccee;text-align:left;}
.tc_header .tc_header .toast_util .menu_lst li a.d_txt{padding-right:11px}
.tc_header .toast_util .menu_lst .lang a{min-width:121px}
.tc_header .toast_util .menu_lst li a.id_txt{min-width:136px;font-family:arial}
.tc_header .toast_util .menu_lst li.on a{background:rgba(66,133,204,.8);color:#fff}
.tc_header .toast_util .arrow_d{position:relative;top:13px;left:8px;width:7px;height:4px;background-position:-88px 0}
.tc_header .toast_util .menu_lst li.on .arrow_d{background-position:-36px 0}
.tc_header .toast_util .menu_lst li.on .sub_bx{display:block}
.tc_header .toast_util .menu_lst li .sub_bx{display:none;position:absolute;left:0;right:0;top:30px;padding:22px 10px 20px 20px;background:#fff;z-index:100}
.tc_header .toast_util .menu_lst li .sub_bx .sel_lst li{float:none;text-align:left}
.tc_header .toast_util .menu_lst li .sub_bx .sel_lst li a,.main_header .toast_util .menu_lst li .sub_bx .sel_lst li a{padding:0;background:#fff;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:12px;color:#777}
.tc_header .toast_util .menu_lst li .sub_bx .sel_lst li.on a,.toast_util .menu_lst li .sub_bx .sel_lst li a:hover{color:#4b96e6}
.tc_header .toast_util .menu_lst:after{display:block;clear:both;content:''}
.tc_header.main_header{background:none}
.tc_header.main_header .logo{top:27px;left:60px}
.tc_header.main_header .toast_util{background:rgba(0,0,0,.4)}
.tc_header.main_header .toast_util .menu_lst li a{color:#a9a7a6}
.tc_header.main_header .toast_util .menu_lst li.on a{background:rgba(22,20,17,.8);color:#dedede}
.tc_header.main_header .toast_util .arrow_d{background-position:-47px 0}
.tc_header.scroll_move .toast_util{background:rgba(72,144,221,.8)}
.tc_header.scroll_move .toast_top_menu{background:#4b96e6}
.tc_header.scroll_move .btn_market{background-position:0 -44px}
.tc_header.scroll_move .toast_util .menu_lst li.on a{color:rgba(255,255,255,.5)}
.tc_header.scroll_move .toast_util .menu_lst li a{color:rgba(255,255,255,.6)}
.tc_header.scroll_move .toast_util{background:#4890dd}
.tc_header.scroll_move .toast_util .arrow_d{background-position:-88px 0}
.tc_header.scroll_move .toast_util .menu_lst li.on a{background:rgba(66,133,204,.8)}
.tc_header.scroll_move.main_header .btn_market{background-position:0 -44px}

/* 각 서비스별 헤더  */
.tc_header .toast_top_menu{position:relative;height:80px}
.tc_header .toast_top_menu .toast_nav{position:absolute;top:26px;right:42px}
.tc_header .toast_top_menu .toast_nav li{float:left}
.tc_header .toast_top_menu .toast_nav li:hover,.toast_top_menu .toast_nav li.on{border-bottom:3px solid #fff}
.tc_header .toast_top_menu .toast_nav li a{display:inline-block;padding:5px 20px 27px 17px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:16px;color:#fff;line-height:19px}
.tc_header .toast_top_menu .toast_nav:after{display:block;clear:both;content:''}
.tc_header .toast_top_menu .btn_menu{position:absolute;left:0;top:80px}
.tc_header .btn_menu .all_menu{width:22px;height:41px;background-position:-99px 0}
.tc_header .btn_market{position:absolute;right:59px;top:21px;display:block;width:86px;height:36px;background:url(//images.toast.com/toast/com/web/common/sp_market.png) no-repeat 0 -44px}
.tc_header.main_header .btn_market{background-position:0 0}
.toast_cs_wrap .tc_header{position:relative;left:auto;top:auto;right:auto}

/* snb */
.tc_snb{display:none;position:fixed;left:0;top:110px;bottom:0;padding-bottom:200px;width:259px;background:#fff;border-right:1px solid #e5e5e5;z-index:110}
.tc_snb .s_tit{padding:59px 0 0 58px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:26px;color:#262626;font-weight:500}
.tc_snb .s_menu{padding:20px 0 39px}
.tc_snb .s_menu li a,.snb .s_menu li.on .dept_menu a{display:block;padding:15px 0 16px 58px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:16px;font-weight:600;color:#555}
.tc_snb .s_menu li.on a,.s_menu li:hover a,.tc_snb .s_menu li .dept_menu li:hover a,.tc_snb .s_menu li.on .dept_menu li.on a{color:#4b96e6}
.tc_snb .s_menu li .dept_menu{margin-left:17px}
.tc_snb .s_menu li.on .dept_menu a{padding:6px 0 13px 58px}
.tc_snb .s_menu li a,.tc_snb .s_menu li .dept_menu{display:none}
.tc_snb .s_menu li a,.tc_snb .s_menu li.on .dept_menu{display:block}
.tc_snb .center{position:absolute;left:0;right:0;bottom:0;padding:44px 0 116px 60px;border-top:1px solid #e8e8e8;font-size:22px;font-weight:bold;color:#262626;text-align:left}
.tc_snb .center dd{margin-top:6px;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:12px;font-weight:normal;color:#7c7c7c;font-weight:600}
.tc_snb .center dd.num{padding-bottom:7px;font-size:22px;color:#262626;font-weight:600}
.tc_snb .s_menu:after{display:block;clear:both;content:''}

/* footer */
.tc_footer{position:absolute;left:0;bottom:-200px;right:0;min-width:1000px;height:230px;background:#333}
.tc_footer .tc_footer_inner{position:relative;padding: 0 90px 0;font-family:'나눔바른고딕',NanumBarunGothic,'nb',sans-serif;font-size:12px;color:#fff;}
.tc_footer .tc_footer_inner .f_logo{position:absolute;left: 90px;top:50px;width:100px;height:38px;z-index:10;}
.tc_footer .tc_footer_inner .f_info{position:relative;padding: 56px 58px 0 140px;}
.tc_footer .tc_footer_inner .lst_footer li{float:left}
.tc_footer .tc_footer_inner .lst_footer li a{font-size:14px;color:#777}
.tc_footer .tc_footer_inner .lst_footer li a:hover{text-decoration:underline;color:#ccc}
.tc_footer .tc_footer_inner .address{margin-top:36px;font-family:arial;font-size:12px;color:#555}
.tc_footer .tc_footer_inner .lst_footer:after{display:block;clear:both;content:''}
.tc_footer .sel_brand{position:absolute;right:90px;top:40px;width:280px;height:40px;z-index:50}
.tc_footer .bar{display:inline-block;padding-left:4px;margin-right:14px;width:11px;height:14px;border-right:1px solid #434343;vertical-align:top}
.tc_footer .btn_brand,.lst_brand li a{position:relative;display:block;height:100%;font-size:14px;line-height:31px;color:#777;background:#2f2f2f;cursor:pointer}
.tc_footer .btn_brand{padding-left:20px;font-family:arial;line-height:40px}
.tc_footer .btn_brand:hover,.tc_footer .btn_brand:focus,.tc_footer .btn_brand:active{color:#ccc}
.tc_footer .btn_brand .ico{position:absolute;top:13px;right:13px;width:14px;height:14px;background-position:-299px 0}
.tc_footer .sel_brand .lst_brand li a:hover{color:#ccc}
.tc_footer .sel_brand.on .btn_brand .ico{top:19px;background-position:-317px 0}
.tc_footer .lst_brand{display:none;position:absolute;bottom:40px;left:0;width:100%;background:#2f2f2f}
.tc_footer .lst_brand li{width:100%}
.tc_footer .lst_brand li.first{margin-top:10px}
.tc_footer .lst_brand li.last{margin-bottom:7px}
.tc_footer .lst_brand li a{margin:0 20px;height:31px;font-family:arial}
.tc_footer .lst_brand a.family_line{margin-top:7px;padding-top:10px;border-top:1px solid #424242}
.tc_footer .sel_brand.on .lst_brand{display:block; padding-top:10px}
.tc_footer .sel_brand.on .btn_brand{background-position:0 -86px}
.tc_footer.main_footer .footer_inner .address{margin-top:26px}
.tc_footer.main_footer{bottom:-240px;height:240px}
.tc_footer .f_address_info{margin-top:19px;font-size:13px}
/*.tc_footer .f_address_info li{max-width:845px;color:#555;line-height:18px}*/
.tc_footer .f_address_info li{color:#555;line-height:18px}
.tc_footer .f_address_info li:first-child{max-width:825px}
.tc_footer .f_address_info li a{color:#555;text-decoration:underline}
.tc_footer .f_address_info li a.mail{text-decoration:none}
.toast_cs_wrap .tc_footer{position:relative;bottom:auto}

@media screen and (max-width:1080px) {
    /*.tc_header .toast_util .menu_lst li:last-child{margin-right:29px}*/
    /*.tc_header .toast_util .menu_lst .lang a{min-width:92px}*/
}

@media screen and (max-width:1280px) {
    .tc_header{height:100px;min-width:1000px}
    .tc_header.main_header .logo{left:30px;top:24px}
    .tc_header .toast_top_menu .toast_nav li a{padding-bottom:22px}
    .tc_header .toast_logo{left:24px}
    .tc_header .logo,.main_header .logo{top:24px;left:30px}
    .tc_header .toast_util .menu_lst li:last-child{margin-right:15px}
    .tc_header .toast_util .menu_lst li.lang{margin-right:0}
    .tc_header .toast_util .menu_lst .lang a{min-width:92px}
    .tc_header .toast_top_menu .toast_nav{top:21px;right:30px}
    .tc_header .toast_top_menu .toast_nav li a{padding:5px 20px 22px 17px}
    .tc_header .toast_top_menu .btn_menu{display:block;left:0}
    .tc_header .btn_market{top:16px;right:29px}
    .tc_footer .sel_brand{right:30px}
    /*.f_address_info{max-width:600px}*/
    .toast_cs_wrap .tc_header .toast_top_menu .btn_menu{top:70px}
}
@media screen and (min-width:1080px) and (max-width:1280px){
    /*.f_address_info{max-width:600px}*/
    .tc_footer .tc_footer_inner .f_info{padding: 56px 58px 0 139px}
    /*.tc_header .toast_util .menu_lst{right:0}*/
    .tc_header .toast_logo{left:24px}
}
@media screen and (min-width:1280px){
    .tc_header .toast_top_menu .btn_menu{display:none}
    .tc_footer{padding-left:0}
    .tc_footer_inner{width:1160px;}
    .main_footer .tc_footer_inner{width:auto}
    .tc_header .toast_top_menu .btn_menu{display:block;left:0}
    .tc_header .toast_top_menu .toast_nav{right:55px}
}
@media screen and (min-width:1600px){
    .tc_header .toast_top_menu .btn_menu{display:none}
    .cont_dimmed{display:none}
    .tc_footer{padding-left:260px}
    .no_snb .tc_footer{padding-left:0}
    .main_footer.tc_footer{padding-left:0}
    .tc_snb.on{display:block}
    .toast_cs_wrap .container,.toast_snb_wrap .container{margin-left:260px}
}