@charset 'utf-8';
@import url("https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css");

#wrap { margin:0 auto; width:1220px; }

#header { position:relative; margin-bottom:23px; z-index:2; }
#header div.header_top { position:relative; height:50px; }
#header div.header_inner { position:relative; height:58px; border:1px solid #ed4036; }

#header ul.utilmenu { position:absolute; right:10px; top:25px; }
#header ul.utilmenu li { float:left; padding-left:11px; margin-left:10px; background:url('../img/common/util_line.jpg') 0 4px no-repeat; }
#header ul.utilmenu li.log { padding-left:13px; margin-left:0; background:url('../img/common/ico_login.jpg') 0 3px no-repeat; }
#header ul.utilmenu a { font-size:13px; color:#444; }

#header h1 { padding:11px 0 0 15px; }
#header ul.btns { position:absolute; right:-1px; top:-1px; }
#header ul.btns li { float:left; }
#header ul.btns li:first-child a { display:block; width:59px; height:59px; background:url('../img/common/btn_sch.jpg') 0 0 no-repeat; text-indent:-20000px; }
#header ul.btns li:first-child a.on { height:60px; background:#f6921e url('../img/common/btn_sch_close.jpg') 0 0 no-repeat; }
#header ul.btns li.btn_fullMenu { position:relative; width:59px; height:59px; }
#header ul.btns li.btn_fullMenu a { position:absolute; left:0; top:0; }

#header div.sch_wrap { position:absolute; right:-1px; top:58px; padding:26px 0; background:#f6921e; width:300px; display:none; height:auto; }
#header div.sch_inner ul { margin:0 auto; width:269px; }
#header div.sch_inner ul li { margin-top:10px; }
#header div.sch_inner ul li:first-child { margin-top:0; }
#header div.sch_inner ul li select { width:100%; height:47px; line-height:47px; font-size:14px; color:#444; border:0; text-indent:10px; }
#header div.sch_inner ul li input { width:100%; height:47px; line-height:47px; border:0; text-indent:15px; font-size:14px; font-family:'ngb'; color:#999; }
#header div.sch_inner ul li.btn_sch a { display:block; height:48px; line-height:48px; border:1px solid #fff; text-align:center; font-size:18px; font-weight:bold; color:#fff; }
#header div.sch_inner ul li.btn_sch a span { display:inline-block; padding-left:20px; background:url('../img/common/top_sch.jpg') 0 center no-repeat; }

.fullMenu_dimm { position:fixed; left:0; top:0; width:100%; height:100%; opacity:0.6; filter:alpha(opacity=60); background:#000; z-index:10; display:none; }
.fullMenu_wrap { position:absolute; left:50%; top:110px; margin-left:-610px; width:1220px; z-index:11; display:none; background:#fff; border-top:2px solid #ed4036; border-bottom:5px solid #ed4036; }
.fullMenu_wrap a.fullMenu_close { position:absolute; right:20px; top:-42px; display:block; width:18px; height:18px; transition:transform .5s; -webkit-transition:transform .5s; }
.fullMenu_wrap a.fullMenu_close:hover { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.fullMenu_wrap ul.fullMenu { width:1220px; }
.fullMenu_wrap ul.fullMenu:after { content:""; display:block; clear:both; }
.fullMenu_wrap ul.fullMenu > li { float:left; width:192px; padding:35px 25px; border-left:1px solid #e1e1e1; height:620px; }
.fullMenu_wrap ul.fullMenu > li.li1 { width:190px; }
.fullMenu_wrap ul.fullMenu > li dt { margin-bottom:35px; padding-bottom:16px; background:url('../img/common/fullMenu_line.jpg') 0 bottom no-repeat; }
.fullMenu_wrap ul.fullMenu > li dt a { font-size:20px; font-weight:bold; color:#000; }
.fullMenu_wrap ul.fullMenu > li dd > ul > li { margin-top:20px; }
.fullMenu_wrap ul.fullMenu > li dd > ul > li:first-child { margin-top:0; }
.fullMenu_wrap ul.fullMenu > li dd > ul > li > a { font-size:16px; color:#474747; }
.fullMenu_wrap ul.fullMenu > li dd > ul ul li { margin-top:11px; }
.fullMenu_wrap ul.fullMenu > li dd > ul ul li:first-child { margin-top:7px; }
.fullMenu_wrap ul.fullMenu > li dd > ul ul a { font-size:14px; color:#777; }

@media screen and (max-width:1220px) {
	.fullMenu_wrap { left:0; margin-left:0; }
}

#gnb { position:absolute; left:290px; top:0; }
#gnb > li { position:relative; float:left; padding-left:1px; }
#gnb > li:first-child { background:none; }
#gnb > li > a { display:block; padding:21px 25px; font-size:16px; font-family:'ngb'; color:#ed4036; z-index:1; }
#gnb > li > a.on { background:url('../img/common/gnb_edge.png') center bottom no-repeat; }

#gnb ul.dep2 { position:absolute; top:58px; background:#fff; padding:17px 20px 27px; width:120px; border:1px solid #ed4036; box-shadow:1px 1px 2px #aaa; -webkit-box-shadow:1px 1px 2px #aaa; display:none; }
#gnb ul.dep2-1 { left:-35px; }
#gnb ul.dep2-3 { left:-27px; }
#gnb ul.dep2-4 { left:-19px; }
#gnb ul.dep2-5 { left:4px; }

#gnb ul.dep2.sub5 { min-width:150px; }
#gnb ul.dep2 > li > a { display:block; font-size:14px; font-family:'ngb'; color:#282828; /*padding-left:5px; background:url('../img/common/sub_dot.jpg') 0 center no-repeat;*/ text-align:center; }
#gnb ul.dep2.normal > li > a { font-family:'ng'; }
#gnb ul.dep2 > li { margin-top:15px; }
#gnb ul.dep2 > li:first-child { margin-top:0; }
#gnb ul.dep3 { padding-bottom:10px; }
#gnb ul.dep3 > li { margin-top:18px; text-align:center; }
#gnb ul.dep3 > li:first-child { margin-top:15px; }
#gnb ul.dep3 > li > a { font-size:14px; color:#444; }

#footer { min-width:1220px; }
#footer div.foot_inner { position:relative; padding:15px 0; background:#f8f8f8; border-top:2px solid #414141; border-bottom:1px solid #d3d3d3; }
#footer ul.fm_list { position:relative; overflow: hidden; left: 50%; width: 800px; margin-left: -330px; }
#footer ul.fm_list li { float:left; padding-left:13px; margin-left:12px; background:url('../img/common/fm_line.jpg') 0 center no-repeat; }
#footer ul.fm_list li:first-child { padding-left:0; margin-left:0; background:none; }
#footer ul.fm_list li a { font-size:14px; font-family:'ngb'; color:#777; }

#footer div.foot_copy { padding:22px 45px; background:#f8f8f8; }
#footer div.foot_detail { width:1130px; margin:0 auto; }
#footer div.foot_detail:after { content:""; display:block; clear:both; }
#footer div.foot_detail h2 { float:left; }
#footer div.foot_detail div.addr { float:left; margin-left:35px; }
#footer div.foot_detail address { font-style:normal; font-size:12px; color:#777; line-height:1.6; }
#footer div.foot_detail p.customer { padding:10px 0 15px 0; line-height:1.6; font-size:12px; color:#777; }
#footer div.foot_detail p.customer span.tel { font-weight:bold; color:#444; }
#footer div.foot_detail p.copy { font-size:12px; color:#9f9f9f; }
#footer div.foot_detail p.copy span { color:#6c6c6c; }
#footer div.foot_detail a.escro { float:right; display:block; }

#footer a.btn_mov { margin:30px auto; display:block; width:100%; padding:20px 0; border:1px solid #080808; font-size:100px; color:#272727; text-align:center; font-family:dotum,'돋움',sans-serif; }

/* board */
.tb_list { width:100%; }
.tb_list th { padding:12px 0; text-align:center; font-size:14px; font-weight:bold; color:#666; border-top:1px solid #7f7f7f; border-bottom:1px solid #dbd7d4; }
.tb_list td { padding:18px 0; font-size:14px; color:#444; border-bottom:1px solid #dbd7d4; text-align:center; line-height:1.4; }
.tb_list td.comment { text-align:left; padding-left:20px; }
.tb_list td.comment a { color:#444; display:block; }
.tb_list td.comment dl { position:relative; }
.tb_list td.comment dt { position:absolute; left:0; top:0; width:72px; height:20px; line-height:20px; font-size:12px; color:#5b5b5b; border:1px solid #bdbdbd; text-align:center; }
.tb_list td.comment dt.complete { color:#f53429; border:1px solid #f53429; }
.tb_list td.comment dd { padding-top:1px; margin-left:84px; width:485px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.tb_list tr.tr_view { display:none; }
.tb_list tr.tr_view td { background:#fafafa; text-align:left; }
.tb_list tr.tr_view td p { padding-left:20px; }
.tb_list tr.tr_view td dl { position:relative; min-height:50px; padding:0 20px 0 120px; }
.tb_list tr.tr_view td dt { position:absolute; left:120px; top:0; width:72px; font-size:32px; color:#444; text-align:center; }
.tb_list tr.tr_view td dd { position:relative; margin-left:84px; padding-right:100px; }
.tb_list tr.tr_view td dd a.btn_del { position:absolute; right:30px; top:0; display:block; width:50px; height:30px; line-height:30px; background:#333; color:#fff; font-size:13px; text-align:center; }
.tb_list tr.tr_view td dl.question { padding-bottom:18px; }
.tb_list tr.tr_view td dl.answer { border-top:1px solid #e8e8e8; padding-top:18px; }
.tb_list tr.tr_view td dl.answer dt { top:18px; }

/* popup */
#popup { width:660px; }
#popup.order_cancel { width:440px; }
#popup.login { width:520px; }
#popup div.pop_head { position:relative; height:57px; line-height:57px; background:#553b3a; }
#popup div.pop_head p.tit { padding-left:20px; font-size:20px; color:#fff; }
#popup div.pop_head a.pop_close { position:absolute; right:12px; top:19px; }
#popup div.pop_content { padding:15px 25px 25px; }
#popup.login div.pop_content { padding:30px 20px 70px; }
#popup div.pop_content p.pro_name { margin-bottom:20px; font-size:16px; color:#555; }
#popup div.pop_content p.user_name { margin-bottom:15px; font-size:16px; color:#555; }
#popup div.pop_content div.cs_tit_wrap { position:relative; }
#popup div.pop_content div.cs_tit_wrap span.info { position:absolute; left:10px; top:10px; font-size:14px; color:#555; }
#popup div.pop_content input.counsel_tit { margin-bottom:12px; display:block; width:608px; height:35px; line-height:35px; border:1px solid #d7d7d7; text-indent:10px; }
#popup div.pop_content textarea.counsel_con { margin-bottom:20px; padding:10px; width:588px; height:284px; border:1px solid #d7d7d7; resize:none; }
#popup div.pop_content p.info_tit { padding-left:27px; font-size:16px; font-weight:bold; color:#444; background:url('../img/common/pop_icon.jpg') 0 0 no-repeat; height:19px; line-height:19px; }
#popup div.pop_content ul.info_list { margin-bottom:35px; padding-top:8px; font-size:14px; color:#767676; line-height:1.6; }
#popup div.pop_content ul.pop_btns { margin:0 auto; width:288px; height:45px; }
#popup div.pop_content ul.pop_btns:after { content:""; display:block; clear:both; }
#popup div.pop_content ul.pop_btns li { float:left; }
#popup div.pop_content ul.pop_btns li.li2 { margin-left:11px; }
#popup div.pop_content ul.pop_btns li a { display:block; width:136px; height:43px; line-height:43px; font-size:16px; text-align:center; }
#popup div.pop_content ul.pop_btns li.li1 a { color:#666; background:#e3e3e3; border:1px solid #b0b0b0; }
#popup div.pop_content ul.pop_btns li.li2 a { color:#fff; background:#ed4036; border:1px solid #ed4036; }

.tb_cancel { width:100%; }
.tb_cancel th { padding:16px 0; text-align:center; border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; font-size:14px; color:#000; font-family:'ngb'; background:#f8f8f8; }
.tb_cancel td { padding:3px 0 3px 10px; border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; }

#popup.order_cancel .select_box { position:relative; width:215px; height:36px; border:1px solid #cfcfcf; background:#fff url("../img/content/sel_arrow.jpg") 190px 15px no-repeat; }
#popup.order_cancel .select_box span.value { display:block; margin:0 10px 0 10px; text-align:left; height:36px; line-height:36px;text-indent:4px; font-size:16px; color:#000; overflow:hidden; }
#popup.order_cancel .select_box select { padding:0 10px 0 10px; position:absolute; left:0; top:0px; width:100%; height:36px;text-align:left;line-height:28px;font-size:16px; color:#000; border:0; background:#fff; filter:alpha(opacity=0); opacity:0; z-index:20; }
#popup.order_cancel .select_box.w263 { background:#fff url("../img/content/sel_arrow.jpg") 237px 15px no-repeat; }
#popup.order_cancel a.btn_confirm { margin:25px auto 0; display:block; width:140px; height:45px; line-height:45px; font-size:16px; color:#fff; text-align:center; background:#333; }

#popup.login ul.login_form li { position:relative; margin-top:14px; }
#popup.login ul.login_form li:first-child { margin-top:0; }
#popup.login ul.login_form li label { position:relative; display:block; }
#popup.login ul.login_form li input { width:478px; height:48px; line-height:48px; border:1px solid #d7d7d7; text-indent:18px; }
#popup.login ul.login_form li span { position:absolute; width:460px; padding-left:18px; left:1px; top:1px; display:block; height:48px; line-height:48px; font-size:14px; color:#444; background:#fff; }
#popup.login ul.login_form li a.btn_login { display:block; width:478px; height:58px; line-height:58px; background:#ed4036; border:1px solid #c72e25; font-size:24px; color:#fffefe; text-align:center; }
#popup.login p.login_info { padding:20px 0; font-size:22px; color:#444; text-align:center; line-height:1.4; }
#popup.login p.login_info span { font-weight:bold; }
#popup.login a.non_mem_join { display:block; width:480px; height:58px; line-height:58px; border:1px solid #7d7d7d; font-size:24px; color:#7d7d7d; text-align:center; }

#popup.login ul.login_sch{ width: 389px; margin: 0 auto; padding-top: 20px; }
#popup.login ul.login_sch::after{ content:""; display: block; clear:both; }
#popup.login ul.login_sch li{ float: left; background: url('../img/member/login_sch.png') left center no-repeat; padding: 0 24px; }
#popup.login ul.login_sch li:first-child{ background: none; }
#popup.login ul.login_sch li a{ color: #555; font-size: 16px; }
#popup.login ul.login_sch li.on a{ color: #ed4036; }

#container { position:relative; z-index:1; }

/* setting */
.mt5{ margin-top: 5px;}
.mt10 { margin-top: 10px; }
.mt11 { margin-top: 11px; }
.mt13 { margin-top: 13px; }
.mt14 { margin-top: 14px; }
.mt17 { margin-top: 17px; }
.mt19 { margin-top: 19px; }
.mt20 { margin-top: 20px; }
.mt22 { margin-top: 22px; }
.mt23 { margin-top: 23px; }
.mt24 { margin-top: 24px; }
.mt27 { margin-top: 27px; }
.mt29 { margin-top: 29px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px !important; }
.mt38 { margin-top: 38px; }
.mt46{ margin-top: 46px;}
.mt55{ margin-top: 55px;}
.mt60{ margin-top: 60px;}

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb12 { margin-bottom: 12px; }
.mb15 { margin-bottom: 15px; }
.mb16 { margin-bottom: 16px; }
.mb18 { margin-bottom: 18px; }
.mb27 { margin-bottom: 27px !important; }
.mb29 { margin-bottom: 29px; }
.mb37 { margin-bottom: 37px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }

.ml7 { margin-left: 7px; }
.ml10 { margin-left: 10px; }
.ml25 { margin-left:25px; }
.ml45 { margin-left:45px; }
.ml250 { margin-left:250px; }

.plr17 { padding: 0 17px;}
.pt30 { padding-top: 30px;}
.pt59 { padding-top: 59px;}

.w118 { width: 118px; }
.w128 { width: 128px; }
.w175 { width: 175px; }
.w185 { width: 185px; }
.w190 { width: 190px; }

.fs16 { font-size:16px !important; }

.h118 { height: 118px; }
.h59 { height: 59px; }
.w106 { width: 106px; }
.w298 { width: 298px; }
.w370 { width: 370px; }
.w407 { width: 407px; }
.w550 { width: 550px; }
.h46 tr { height: 46px; }

.pt0{ padding-top: 0 !important;}
.pt27{ padding-top: 27px !important;}
.pt33{ padding-top: 33px;}

.pb40{ padding-bottom: 40px !important; }
.pb43{ padding-bottom: 43px; }
.pb53{ padding-bottom: 53px; }
.pb88{ padding-bottom: 88px; }
.pb100{ padding-bottom: 100px; }

.btn_a{display:inline-block; width:70px; padding:9px 0 10px; text-align:center; font-weight:bold; color:#fff; font-size:12px; background:red; margin-left:5px;}


    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }


