@charset "utf-8";

/* 공통 */
.clear {clear:both}
.tac {text-align:center}
.tal {text-align:left !important}
.tar {text-align:right !important}
.fl {float:left}
.fr {float:right}
.pointer {cursor:pointer}
.bold {font-weight:bold}
.ovfh {overflow:hidden}
.list_init {margin:0;padding:0;list-style:none}

.mgt0 {margin-top:0px !important}
.mgr0 {margin-right:0px !important}
.mgb0 {margin-bottom:0px !important}
.mgl0 {margin-left:0px !important}
.pdt0 {padding-top:0px !important}
.pdr0 {padding-right:0px !important}
.pdb0 {padding-bottom:0px !important}
.pdl0 {padding-left:0px !important}
.pdl5 {padding-left:5px !important}

/* 본 사이트 전용 */
/* 헤더 */
#header{width:100%;min-width:1200px;height:200px;}
#header .container_gnb{width:100%; height:auto; background-color:#f5f5f5}
#header .gnb{width:1200px; height:45px; margin:0 auto;}
#header .gnb:after{display:block; clear:both; content:''}
#header .gnb ul.lnb_left{float:left}
#header .gnb ul.lnb_right{float:right}
#header .gnb li{position:relative; float:left; line-height:45px; font-family:"NotoSans-Regular";}
#header .gnb li:last-child{padding-right:0;}
#header .gnb li:after{position:absolute; right:0; top:17px; width:1px; height:11px; background-color:#ccc; content:''}
#header .gnb li.no_after:after{display:none}
#header .gnb li:last-child:after{display:none;}
#header .gnb li a{display:block; padding:0 12px; font-size:13px; color:#555; line-height:45px}
#header .gnb li.b2b_shortcut a{color:#fff; background:#e82836;}
#header .gnb li.b2b_shortcut span{padding-right:14px; background:url(../images/shortcut_ver-210309.png) right center no-repeat}
#header .gnb li.bookmark {margin-right:12px;padding-right:12px;font-size:13px;line-height:45px;color:#555;cursor:pointer}
#header .gnb li.customer_num{overflow:hidden;height:45px;font-weight:bold;font-size:13px;}
#header .gnb li.customer_num span{display:inline-block;padding-left:9px;font-size:17px;color:#bc0824;vertical-align:top}
.col333 {color:#333 !important;}
.plus_point{position:absolute; bottom:-17px; left:0; width:65px; height:28px; font-size:12px; color:white; font-weight:bold; line-height:33px; text-align:center; letter-spacing:0; background-image:url(../images/save_point.png); background-position:left top; background-repeat:no-repeat; z-index:100}
.container_hd {width:1200px; height:105px; margin:0 auto; position:relative}
.container_hd:after{display:block; clear:both; content:''}
.mini_logo{height:105px; padding-top:16px; padding-left:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box;}
.logo{*float:left; margin-left:-184px; height:105px; line-height:105px; position:absolute; top:0; left:50%; z-index:50}
#hd_sch{float:right; border:0; width:197px; height:30px; border-bottom:1px solid #29235c; margin:41px 3px 0}
#hd_sch #sch_str{width:150px; height:30px; margin:0; font-family:"NotoSans-Regular"; font-size:13px; color:#555; padding-left:15px;}
#hd_sch #sch_submit{width:27px; height:30px; background:url(../images/search.png) no-repeat 50% 2px; text-indent:-9999px}


/* 메뉴 */
#container_menu {width:100%;background-color:#e82836}
#container_menu > ul {position:relative;width:1200px;height:50px;margin:0 auto}
#container_menu > ul:after {display:block;clear:both;content:''}
#container_menu .cate_depth1 {float:left}
#container_menu .cate_depth1.cate_all {background:#a8000d url(../images/toggle.png) no-repeat 10px 18px}
#container_menu .cate_depth1 > a {display:inline-block;padding:0 12px;font-family:"NanumSquareR";font-size:17px;line-height:50px;color:#fffefe}
#container_menu .cate_depth1.on > a {background:url(https://www.merrypang.com/theme/basic/images/tri.png) no-repeat 50% 44px}
#container_menu .cate_all > a {width:100px;padding:0 0 0 29px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.smenu_wrap {display:none;position:absolute;left:0;top:50px;z-index:150;width:1198px;height:auto;border:1px solid #e2e2e2;border-top:0;background-color:#fff;letter-spacing:-0.5px}
.smenu_wrap .cate_depth2 {overflow:hidden;margin:20px 20px 5px}
.smenu_wrap .cate_depth2 > li {float:left;width:265px;min-height:200px;margin:0 32px 15px 0}
.smenu_wrap .cate_depth2 > li:nth-child(4n), .cate_all .smenu_wrap .cate_depth2 > li:nth-child(5n) {margin-right:0}
.cate_all .smenu_wrap .cate_depth2 > li {width:210px;margin-right:27px}
.smenu_wrap .cate_depth2 > li > a {display:block;width:100%;line-height:34px;background-color:#efefef;text-align:center}
.smenu_wrap .m_category {padding:10px 0}
.smenu_wrap .m_category > li, .smenu_wrap .s_category > li {position:relative;margin-left:5px;padding-left:14px}
.smenu_wrap .m_category > li:before {position:absolute;left:7px;top:10px;width:2px;height:2px;background-color:#555;content:''}
.smenu_wrap .m_category > li > a {line-height:20px;color:#555}
.smenu_wrap .s_category > li:before {position:absolute;left:4px;top:1px;content:'-'}
.smenu_wrap .s_category > li > a {line-height:20px;color:#555}

/* 메인 비주얼 */
#container_vis{overflow:hidden;position:relative;z-index:50;width:100%;min-width:1200px;height:556px;background-color:white}
#container_vis .bg_vis li {display:none;position:absolute;width:100%;min-width:1200px;height:500px;}
#container_vis .dot_vis {position:absolute;left:50%;bottom:21px;z-index:70;width:300px;margin-left:-150px}
#container_vis .dot_vis ul{margin:0 auto; display:table; margin:0 auto}
#container_vis .dot_vis li {float:left;width:12px;height:12px;margin:0 5px;border:1px solid #767676;border-radius:50%;background-color:#767676;cursor:pointer}
#container_vis .dot_vis li.select {width:28px;border:1px solid #e0404c;border-radius:35px;background-color:#e0404c}

/* 메인 콘텐츠 */
#wrap_main {overflow:hidden;width:100%;min-width:1200px;height:auto;background-color:#f3f3f3}
#wrap_main .sct_wrap {width:1200px;height:auto;margin:0 auto 20px}
#wrap_main .sct_wrap header {padding:40px 0 30px}
#wrap_main .sct_wrap h2 {position:relative;float:none;margin:0;padding-bottom:35px;font-size:30px;font-family:"NanumSquareR";text-align:center;letter-spacing:-0.5px}
#wrap_main .sct_wrap h2:after {position:absolute;left:50%;top:47px;width:40px;height:3px;margin-left:-20px;background-color:#e0404c;content:""}
#wrap_main .sct_wrap p {float:none;font-size:1.25em;line-height:1.5;color:#666;text-align:center;}
#wrap_main .sct_10 {width:1200px;height:auto;margin:0 auto;border-bottom:0}
.best_pdt .sct_li {width:221px;height:307px;padding:0;margin:0 21px 26px 0;border:1px solid #d0d7e0;font-family:"NotoSans-Regular";background-color:white;text-align:center}
.best_pdt .sct_last {margin:0 0 26px !important;padding:0 !important}
.best_pdt .sct_img {border:0;margin-bottom:14px;border-bottom:1px solid #d0d7e0}
.best_pdt .sct_icon {float:none;margin-bottom:12px}
.best_pdt .sct_txt {float:none;overflow:hidden;margin:0 5px 5px;font-size:15px;white-space:nowrap;text-overflow:ellipsis}
.best_pdt .sct_txt a {display:inline}
.best_pdt .sct_cost {float:none;font-size:15px;color:#e0404c}
.best_pdt .sct_cost strike {display:inline-block}

.bbcl {overflow:hidden;width:100%;min-width:1200px;height:auto;padding:45px 0 37px}
.big_category_link {width:1200px;margin:0 auto}
.bcl li {float:left;position:relative;width:294px;height:294px;margin:0 8px 8px 0}
.bcl li a {display:block;width:100%;height:100%}
.txt_box {position:absolute;left:0;bottom:0;z-index:50;width:276px;height:45px;padding-left:18px;background-color:rgba(0,0,0,0.5);font-size:18px;line-height:45px;font-family:"NanumSquareR";color:#fff}

/* 서브 콘텐츠 */
#wrap_sub {width:1200px;margin:0 auto}
#wrap_sub .tit_page {margin:30px 0;font-size:3em;line-height:1.5;text-align:center}
#wrap_sub .page {overflow:hidden;min-height:500px;margin-bottom:85px}

.tabs_type_a {overflow:hidden;width:100%;margin-bottom:50px}
.tabs_type_a li {float:left;width:49.9%;margin:0 -1px 0 0;border:1px solid #ddd;border-top:2px solid #cfcfcf;background:#f7f7f7}
.tabs_type_a li a {display:block;padding:13px 20px 10px;font-size:1.417em;line-height:1.5;font-family:"NanumSquareR";color:#666;text-align:center}
.tabs_type_a li:hover, .tabs_type_a li.selected {border-top:2px solid #2a225b;border-bottom:1px solid #fff;background:#fff}
.tabs_type_a li:hover a, .tabs_type_a li.selected a {font-family:"NanumSquareB";color:#2a225b}

h3.sstit{font-size:30px;color:#444;text-align:center;margin-bottom:35px;font-family:"NanumSquareR";}
.loc {overflow:hidden;margin-bottom:40px;}
.loc li{float:left;width:400px; background:url(../images/sub/dot_line.jpg) right center no-repeat;}
.loc li:last-child{background:none;}
.loc figure{text-align:center;}
.loc figcaption{font-size:15px;color:#666;margin-top:20px;line-height:24px;}
.loc figcaption span{font-size:17px;color:#444;font-family:"NanumSquareB";}
#map {width:1198px;border:1px solid #ddd}

.gre{ text-align:center;margin-bottom:100px;}
.gre .txt_c{font-size:16px;color:#666;line-height:28px;margin:30px 0 30px;}
.add{text-align:center;border-top:3px solid #444;padding:10px 0;border-bottom:1px solid #d4d4d4;width:560px;margin:50px auto 0;}
.add li{margin:8px 0;font-size:15px;line-height:24px;color:#666;}
.add li span{font-family:"NanumSquareB";color:#444;font-size:17px;}

/* 푸터 */
#footer {width:100%;min-width:1200px;background-color:#ddd}
#footer .container_gnb {width:100%;height:72px;background-color:#f1f1f1}
.ft_link {width:1200px;margin:0 auto}
.ft_gnb li {position:relative;float:left;margin:16px 0}
.ft_gnb li:after {position:absolute;right:0;top:15px;width:1px;height:12px;background-color:#ccc;content:''}
.ft_gnb li:last-child:after {display:none}
.ft_gnb li a {display:inline-block;padding:0 26px;font-size:13px;line-height:40px;color:#666;letter-spacing:-1px}
.ft_gnb li:first-child a {padding-left:0}
.ft_link_r{float:right}
.ft_link_r li{position:relative;float:left; padding-right:33px; margin-top:17px;}
.ft_link_r li:after{position:absolute; left:-17px; top:6px; width:1px; height:28px; background-color:#ccc; content:''}
.ft_link_r li:first-child:after{display:none}
#link_lab{position:relative}
.lnb_bottom span {display:inline-block;position:relative;min-width:165px;height:25px;padding-left:10px;border:1px solid #bfbebf;text-align:left;cursor:pointer; background-color:white; line-height:25px; font-family:'NanumSquareR'}
.lnb_bottom span:after {position:absolute;right:0;top:0;width:25px;height:25px;background:#ececec url(../images/icon_btn.png) no-repeat -14px -104px; border-left:1px solid #bfbebf;content:""}
.lnb_bottom ul {display:none; overflow-y:scroll; position:absolute; left:50%; top:24px; width:175px; height:143px; margin-left:-125px; border:1px solid #bfbebf;background-color:#fff;text-align:left; z-index:50}
.lnb_bottom li{height:23px !important; *width:230px;}
.lnb_bottom li:hover{background-color:#ddd}
.lnb_bottom li.lab_hq {padding-left:5px;font-weight:bold}
.lnb_bottom li a {display:inline-block;padding-left:15px;line-height:2; width:90%}


.container_ft{width:100%; height:250px; background-color:#d0d0d0; padding-top:35px; *padding-bottom:85px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container_ft .ft_info{width:1200px; margin:0 auto; font-family:'NanumSquareR'}
.container_ft .ft_info a{color:#444}
.fti_li .ft_title{font-family:'NanumSquareR'; font-size:14px; color:#444; margin-bottom:7px;}
.fti_li .ft_title a:hover{text-decoration:underline}
.fti_li .ft_title2{font-family:'NanumSquareR'; font-size:14px; color:#d30303; margin-bottom:5px;}
.fti_li .ft_title2 a{color:#d30303}
.fti_li .ft_title2 a:hover{text-decoration:underline}
.fti_li .ft_p{font-size:13px; color:#666; line-height:20px;margin-bottom:10px;}
.location_infomation{font-size:24px; color:#014aa1; font-weight:bold}
.col_red{color:#d30303 !important; font-weight:bold;}
.col_red a{color:#d30303 !important;}
.col_blue{color:#014aa1 !important; font-weight:bold;}
.col_blue a{color:#014aa1 !important;}
.tel_box{margin:12px 0; width:210px; text-align:center; font-size:23px; font-family:'NanumSquareR'; font-weight:bold;line-height:35px; color:white; border-radius:10px; background-color:#014aa1; margin-bottom:10px}
.account_box{margin:12px 0; width:230px; text-align:center; font-size:23px; font-family:'NanumSquareR'; font-weight:bold;line-height:35px; color:white; border-radius:10px; background-color:#014aa1; margin-bottom:10px}
.fti_li > li{float:left; border-right:1px solid #aaa; padding-left:20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fti_li > li:first-child{width:301px; height:190px; position:relative;}
.fti_li > li:nth-child(2){width:271px; height:190px;}
.fti_li > li:nth-child(3){width:301px; height:190px;}
.fti_li > li:last-child{width:320px; height:190px; border-right:0}
.more_view{position:absolute; top:0; left:80px; border-radius:3px; font-size:9px; font-family:'NanumSquareR'; width:45px; height:15px; background-color:white; color:#222;}
.more_view a{display:block; color:black;text-align:center}
.offline{width:100%; height:auto; background-image:url(../images/spot.png); background-position:left 10px; background-repeat:no-repeat;}
.offline .location_infomation{padding-top:10px}
.offline p{padding-left:45px; padding-bottom:5px}
.offline .ft_p{padding-bottom:10px}
.offline:hover{background-color:#c3c3c3}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:12px !important;}

.copyright{width:100%; height:auto; padding:35px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-color:#f1f1f1; border-top:1px solid #ddd}
.cr{width:1200px; margin:0 auto; font-family:'NanumSquareR'; background-image:url(../images/sub/footer_ver-2.png); background-repeat:no-repeat; background-position:right center}


address{color:#666;line-height:22px;font-style:normal;letter-spacing:-0.5px}
p.copy{color:#888;margin-top:5px;line-height:21px;letter-spacing:-0.5px}
p.copy a{color:#888}
a.link_barom{padding-left:18px;background:url(../images/barom.png)left center no-repeat;}
.fti_customer{float:left;width:237px;height:160px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left:40px;border-right:1px solid #aaa}
.ft_info .txt{color:#666; line-height:22px; }
.blue_box {display:inline-block;height:20px;margin-bottom:3px;padding:0 3px;line-height:17px;background-color:#014aa1;color:#fff}
.fti_account{padding-left:40px; overflow:hidden}
.shortcut {position:relative;width:193px;height:38px;margin-top:5px;background-color:#fff; margin-top:25px}
.shortcut a {display:block;width:100%;height:100%;padding-left:15px;line-height:38px;color:#333;letter-spacing:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.shortcut .arr {position:absolute;right:0;top:0;width:37px;height:38px;border-left:1px solid #d0d0d0;background:#ececec url(../images/footer_arr.png) no-repeat 15px 10px}

#sod_fin_tax_invoice {padding:10px;border-bottom:1px solid #e9e9e9}

/* 견적서 */
#wrap_estimate {padding:10px}
#wrap_estimate table {width:100%;border-collapse:collapse;border-spacing:0}
#wrap_estimate th {padding:7px 5px;border:1px solid #000;font-size:1.083em;letter-spacing:-0.5px}
#wrap_estimate td {padding:7px 5px;border:1px solid #000;font-size:1.083em;letter-spacing:-0.5px;text-align:center}
#wrap_estimate td.title {font-weight:bold;font-size:2.25em}
#wrap_estimate .frm_input {padding:0 5px;font-family:'맑은 고딕', 'Malgun Gothic'}
#wrap_estimate .tal, #wrap_estimate .tar {padding-left:10px;padding-right:10px}
#wrap_estimate .ceo_name {display:inline-block;position:relative}
#wrap_estimate .ceo_name img {position:absolute;left:35px;top:-17px;width:50px;height:auto}
#wrap_estimate .btn_confirm {margin-top:20px}