/* Generated from measured Braun homepage CSS coverage.
 * Keep source order: device base -> APMS -> Bootstrap -> colorset -> solution.
 * Originals remain available through deferred stylesheet links.
 */
/* source: desktop */
@media (min-width:768px){body{margin:0;padding:0;font-size:.75em;font-family:dotum}
fieldset,form,h1,h2,h3,h4,h5,h6,html,img{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5,h6{font-size:1em;font-family:dotum}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
#ft ul,#hd ul,nav ul{margin:0;padding:0;list-style:none}
button,img,input,label,select{vertical-align:middle}
button,input{margin:0;padding:0;font-family:dotum;font-size:1em}
button{cursor:pointer}
select,textarea{font-family:dotum;font-size:1em}
select{margin:0}
p{margin:0;padding:0;word-break:break-all}
a:link,a:visited{color:#000;text-decoration:none}
a:active,a:focus,a:hover{color:#dc143c;text-decoration:none}
#hd_pop{z-index:99999;position:relative;margin:0 auto;width:970px;height:0;max-width:100%}
#hd_pop h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only,.sound_only{display:inline-block!important;position:absolute;top:0;left:0;margin:0!important;padding:0!important;font-size:0;line-height:0;border:0!important;overflow:hidden!important}}
/* source: mobile */
@media (max-width:767px){body{margin:0;padding:0;font-size:.75em}
fieldset,form,h1,h2,h3,h4,h5,h6,html,img{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5,h6{font-size:1em}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
#ft ul,#hd ul,nav ul{margin:0;padding:0;list-style:none}
button,img,input,label,select{vertical-align:middle}
button,input{margin:0;padding:0;font-size:1em}
button{cursor:pointer}
button,input[type=image],input[type=password],input[type=submit],input[type=text]{border-radius:0;font-size:1em;-webkit-appearance:none}
select,textarea{font-size:1em;font-family:dotum}
select{margin:0}
p{margin:0;padding:0;word-break:break-all}
a:link,a:visited{color:#000;text-decoration:none}
a:active,a:focus,a:hover{color:#dc143c;text-decoration:none}
#hd_pop{z-index:99999;position:relative;margin:0 auto;width:970px;height:0;max-width:100%}
#hd_pop h2{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.msg_sound_only,.sound_only{display:inline-block;position:absolute;top:0;left:0;margin:0!important;padding:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;overflow:hidden}}
/* source: apms */
.img-wrap{display:block;position:relative;height:0;overflow:hidden;padding-bottom:56.25%}
.img-wrap .img-item{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.img-wrap .img-item img{display:block;border:0;width:100.5%;height:auto;margin:0 auto}
.div-title-underline-bold,.div-title-underline-thin{margin:0 0 15px;padding:0 0 5px;text-transform:capitalize;overflow:hidden;display:inline-block;position:relative}
.div-title-underline-thin{border-bottom:1px solid #333}
.btn.btn-navy{color:#fff!important;border-image:none!important;background-image:none!important;border:1px solid #282832;background-color:#323c46}
.ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}
/* source: bootstrap */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
[hidden],template{display:none}
a{background:0 0}
a:active,a:hover{outline:0}
b,strong{font-weight:700}
h1{margin:.67em 0;font-size:2em}
img{border:0}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input{line-height:normal}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#428bca;text-decoration:none}
a:hover,a:focus{color:#2a6496;text-decoration:underline}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
img{vertical-align:middle}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}
h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}
h1,.h1{font-size:36px}
h2,.h2{font-size:30px}
h3,.h3{font-size:24px}
h4,.h4{font-size:18px}
h5,.h5{font-size:14px}
p{margin:0 0 10px}
ul,ol{margin-top:0;margin-bottom:10px}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
.row{margin-right:-15px;margin-left:-15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-6{width:50%}
table{background-color:transparent}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control::-webkit-input-placeholder{color:#777}
.input-sm,.form-horizontal .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm{height:30px;line-height:30px}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}
.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.collapse{display:none}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn{position:relative}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-group{margin-bottom:20px}
.panel-default{border-color:#ddd}
.panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#ddd}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}
.hidden{display:none!important;visibility:hidden!important}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}
/* source: colorset */



/********************************************************
■ Reset : 폰트 불러오기 및 설정
********************************************************/

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, strong, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight:400;
    font: inherit;
    font-family: 'Noto Sans KR',sans-serif;
}

body.is-pc .ko { font-size:12px; }

a { color: rgb(51, 51, 51); cursor: pointer; text-decoration: none; }

.en, h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a { font-family: 'Noto Sans KR', sans-serif; }

.ko, .ko small { font-family:'Noto Sans KR',sans-serif; }


/********************************************************
■ Layout : 레이아웃
********************************************************/
.wrapper { margin:0 auto; background:#fff;  }

.at-container { margin:0px auto; padding:0px; }

.is-pc .at-body { min-height:600px; }


/********************************************************
■ PC Menu : PC 메뉴바 배경설정
********************************************************/
.pc-menu { position:relative; background: #111; border:0px; z-index:3; box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); -webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); -moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); }

.pc-menu .sub-slide,
.pc-menu .sub-shows { display:none; visibility:visible; }

.pc-menu .menu-a { font-size: 15px; font-family: 'Noto Sans KR',sans-serif; }


/********************************************************
■ PC Menu Top : PC 상단 좌측/배분 스타일 메뉴
********************************************************/

/* 배분 스타일 */
.pc-menu .nav-top.nav-both .menu-ul { display:table; width:100%; table-layout:fixed; margin:0px; }

.pc-menu .nav-top.nav-both .menu-li { display:table-cell; vertical-align:top; }

.pc-menu .nav-top.nav-both .menu-a { padding:0px; text-align:center; }

.pc-menu .nav-top.nav-both .sub-1div { position:relative; }


/* 공통 스타일 */
.pc-menu .nav-top { position:absolute; left:0px; top:0px; z-index:10; width:100%; }

.pc-menu .nav-top .menu-a { display:block; color:#fff; background:#111; font-weight:bold; }

.pc-menu .nav-top .menu-li:hover .menu-a,
.pc-menu .nav-top .menu-li.on .menu-a { background:#333; }

.pc-menu .nav-top .sub-1div { background:#fff; /* border-top:3px solid orangered; */ box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }

.pc-menu .nav-top .sub-1dul,
.pc-menu .nav-top .sub-1dli { position:relative;  }

.pc-menu .nav-top .sub-1da { display:block; color:#000; padding:5px 12px; line-height:22px; border-bottom: 1px solid rgb(238, 238, 238); }


/********************************************************
■ Mobile Menu : 모바일 메뉴
********************************************************/
.m-menu { display:none; overflow:hidden; background:#fff; position:relative; z-index:20; box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); -webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); -moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); }

.m-menu .m-wrap { }

.m-menu .m-table { display:table; width:100%; table-layout:fixed; width:100%; margin:0px; min-width:300px; border-collapse: collapse; }

.m-menu .m-icon, 
.m-menu .m-list { display:table-cell; vertical-align:middle; font-size:15px; height:44px; line-height:44px; border:1px solid #eee; border-top:0px; border-bottom:0px; }

.m-menu .m-nav { overflow: hidden; margin:0px 10px; }

.m-menu .m-nav ul { list-style: none; margin:0px; padding:0px; }

.m-menu .m-nav ul li { display:table-cell; padding: 0px 10px; white-space:nowrap; }

@media all and (max-width:991px) {
	.responsive .m-menu { display:block; }}


/********************************************************
■ Bootstrap3 : 부트스트랩 기본속성
********************************************************/
/* Button */
.btn { font-family: 'Noto Sans KR',sans-serif; }

.is-pc .ko .btn-xs,
.is-pc .ko .btn-sm { font-family:'Noto Sans KR',sans-serif; }


/* Panel : Accordions */
.panel { box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; }

.panel .panel-heading { border-radius: 0px; }


/* Misc */
.form-control, .well, .btn, .alert, .input-group-addon, .label { border-radius:0 !important; }

.is-round-post-img { }


/* Image Scale */
.is-pc .item-col .wr-img,
.is-pc .post-col .wr-img { transition: all .2s ease-in-out; }
/* source: solution */
.container_wide{width:100%;margin:0 auto}
.container_fix{width:1330px;padding:0 15px;margin:0 auto;max-width:100%;position:relative}
body,html{overflow-x:hidden}
.display_pc{display:block}
.display_mobile{display:none}
@media (max-width:991px){.display_pc{display:none}
.display_mobile{display:block}}
html{scrollbar-3dLight-Color:#fff;scrollbar-base-color:#fff;scrollbar-Face-Color:#fff;scrollbar-Track-Color:#f0f0f0;scrollbar-DarkShadow-Color:#fff;scrollbar-Highlight-Color:#fff}
::-webkit-scrollbar{background:#fff;width:10px;float:left;position:absolute;left:0;height:5px;border-radius:10px}
::-webkit-scrollbar-button:start:decrement{display:block;height:10px;background:#f0f0f0;background-position:center}
::-webkit-scrollbar-button:end:increment{display:block;height:10px;background:#f0f0f0;background-position:center}
::-webkit-scrollbar-button{background:0 0;color:#fff}
::-webkit-scrollbar-track{background:#f5f5f5}
::-webkit-scrollbar-thumb{height:50px;width:6px;border-radius:10px}
button,input,select,textarea{outline:0;box-shadow:none;border-radius:0;border:1px solid #e5e5e5}
input::placeholder,textarea::placeholder{color:#666}
a:active,a:focus,a:hover{color:#f2a7a0;text-decoration:none}
.at-menu .pc-menu .all_menu .all_ul>.all_li:hover .all_a,.at-menu .pc-menu .all_menu .all_ul>.all_li>.all_sub_div a:hover,.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on>a,.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover>a,.board_style .list-board .list-body li>div a:active,.board_style .list-board .list-body li>div a:focus,.board_style .list-board .list-body li>div a:hover,.fix_category .list_sort .right_sort>a.on,.index_cont06 .fix_review .review_info .review_star i,.item_detail .item-head .price-sum span,.item_detail .thema-color,.modal-box .modal-score i,.myinfo-wrap .quart-box .quart-description,.review_list .media-info .fa-star,.review_list .media-info .fa-star-o,.review_modal .review_content .review_text_box .text_box_top .right_text .item_star,.use-content .star-wrap.thema-color,.use_form_box .use_form_star .star_contents i{color:#f2a7a0}
.at-menu .m-menu .m-nav ul li.active a:after,.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on>a span:after,.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover>a span:after,.btn.active.btn-color,.btn.btn-color:active,.btn.btn-color:focus,.btn.btn-color:hover,.btn.btn-login,.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after,.regbtn-wrap #display_pay_button input,.register-form .regbtn-wrap .regbtn,.review_modal .review_content .review_img_box .review_slider .slick-dots>li.slick-active{background:#f2a7a0}
html{scrollbar-arrow-color:#f2a7a0;scrollbar-Shadow-Color:#f2a7a0}
::-webkit-scrollbar-thumb{background:#f2a7a0}
.grey,.grey *,.grey a{color:#999}
#sidebar-box .bg-navy,#sidebar-box .btn-navy{background-color:#f2a7a0!important;border-color:#f2a7a0!important}
#fs_topbanner{width:100%}
.at_lnb{width:100%}
.pc_header{width:100%;padding:40px 0 30px}
.at-menu{width:100%;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#fff}
.at-menu .pc-menu{background:0 0;box-shadow:none;-webkit-box-shadow:none}
.at-menu .pc-menu .nav-top{padding:0 15px}
.at-menu .pc-menu .nav-top ul{list-style:none}
.at-menu .pc-menu .nav-top.nav-both .menu-a{background:0 0;color:#333;font-weight:500;font-size:19px}
.at-menu .pc-menu .nav-top .menu-li.on .menu-a,.at-menu .pc-menu .nav-top .menu-li:hover .menu-a{background:0 0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li{display:inline-block;position:relative;z-index:1}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child{margin-right:22px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li>a{display:block;padding:0 24.5px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{position:absolute;left:50%;transform:translateX(-50%);border:1px solid #e5e5e5;top:76px;width:170px;text-align:center;box-shadow:none;-webkit-box-shadow:none}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li>a span{position:relative}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on>a span:after,.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover>a span:after{left:50%;transform:translateX(-50%);bottom:-5px;content:"";position:absolute;width:100%;height:1px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{padding:0;font-size:14px;display:block;padding:10px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli:last-child .sub-1da{border-bottom:0}
.at-menu .pc-menu .all_menu{width:100%;background:#fff;border:1px solid #d7d7d7;position:absolute;display:none;top:76px}
.fix_footer{margin-top:60px}
@media (max-width:1550px){.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li>a{padding:0 11px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child{margin-right:11px}}
@media (max-width:991px){.m_header{width:100%;text-align:center}
.m_header a.left_menu{position:absolute;left:15px}
.m_header img{height:50px}
.at-menu{background:0 0}
.at-menu .m-menu{background:rgba(255,255,255,.95);-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;z-index:10}
.at-menu .m-menu .m-list{position:relative;height:auto;line-height:1}
.at-menu .m-menu .m-nav{margin:0 25px}
.at-menu .m-menu .m-nav ul li{padding:0}
.fix_footer{margin-top:30px}
.fix_footer .fix_links{text-align:center}}
.share_popup_wrap{display:none;position:fixed;top:50%;left:50%;z-index:102;margin-left:-172px;transform:translateY(-50.3%)}
.dim_layer{display:none;position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;background-color:rgba(0,0,0,.2)}
@media (max-width:768px){.share_popup_wrap{position:fixed;width:290px;margin-left:-145px}}
