/* SAMSUNG JUNG GI Ver.1 */

/* Outline Del */
a,area,button,a:hover,a:focus,a:active {outline:none;}

/* Nanum Square issue */
input[type="password"] {font-family:'Noto Sans KR' !important;}
select::-ms-expand {
    display: none;
}

/* Button */

.bg-point, i.bg-point, .badge.bg-point {
    background-color: #c11921 ;
    color: #fff;
}

.deepRed, i.deepRed {
	color:#c11921;
}

.btn.btn-color {
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #94090c;
    background-color: #c11921 ;	
}

.btn.active.btn-color, .btn.btn-color:hover, .btn.btn-color:focus, .btn.btn-color:active {
	background-color: #94090c;
}

.btn.btn-pointBlack {
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #535353;
    background-color: #313131 ;	
}

.btn.active.btn-pointBlack, .btn.btn-pointBlack:hover, .btn.btn-pointBlack:focus, .btn.btn-pointBlack:active{
	 background-color: #151515;
}

.btn.btn-cancelColor {
	color: #666 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #dcdcdc;
    background-color: #f2f2f2 ;	
}

.btn.active.btn-cancelColor, .btn.btn-cancelColor:hover, .btn.btn-cancelColor:focus, .btn.btn-cancelColor:active{
	 background-color: #dcdcdc;
}


.btn.btn-pointColor{	
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #0342b7;
    background-color: #3267cb;
}

.btn.active.btn-pointColor, .btn.btn-pointColor:hover, .btn.btn-pointColor:focus, .btn.btn-pointColor:active{
	 background-color: #0342b7;
}

.btn.btn-lightGray {
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #555555;
    background-color: #555555;
}


.btn.btn-deepBlack {	
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #151515;
    background-color: #151515;
}

.btn.btn-brightWhite {
	color: #151515 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #7d7d7d;
    background-color: #fff;
}

.btn.btn-lightWhite {
	color: #151515 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #e5e5e5;
    background-color: #fff;
	padding:8px 12px;
}

.btn.btn-mobsort {
    color: #333 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #e5e5e5;
    background-color: #fff;
	font-size:13px !important;
	font-weight:500 !important;
	padding:3px 8px !important;
	margin:0 !important;
	width:100px;
	text-align:left;
	position:relative;
}

.btn.btn-mobsort .caret {position:absolute; top:50%; right:10px; transform:translateY(-50%); }


.btn.btn-boardCate {
	padding:8px 12px;
	color:#c11921;
	font-weight:600;
	font-size:18px;
	position:relative;
}

.btn.btn-boardCate .caret {
	position:absolute;
	top:50%;
	right:15px;
	transform:translateY(-50%);
	border-top: 6px solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}


/* Header */

/* at-lnb */

.at-lnb {background:#f0efef;}
.at-lnb .pull-left ul {padding:8.5px 0;}
.at-lnb .pull-left ul > li > a img {margin-right:7px;}

.at-lnb .pull-right ul {padding:9px 0;}

.at-lnb ul:after {content:''; display:block; clear:both;}
.at-lnb ul > li > a {color:#555; font-size:13px; font-weight:400;}
.at-lnb ul > li::after {content:'|'; font-family:'Dotum'; font-size:13px; color:#919191;}


/* PC Header */
.pc-header {padding:0; height:120px;}
.pc-header .at-container {height:100%; background:#fff; padding:0 15px; position:relative;}
.pc-header .at-container .header-logo {display:inline-block; float:left; padding:32.5px 0;}
.pc-header .at-container .header-logo a {display:block;}
/* .pc-header .at-container .header-logo a img{width:120%;} */
.pc-header .at-container .header-nav {display:inline-block; float:right; padding:29.5px 0;}
.pc-header .at-container .header-nav:after {content:''; display:block; clear:both;}
.pc-header .at-container .header-nav .header-sns {display:inline-block; list-style:none; padding:0; padding-right:30px; margin:0; float:left;}
.pc-header .at-container .header-nav .header-sns li {display:inline-block; padding:5px 12px;}
.pc-header .at-container .header-nav .header-sns li:last-child {padding-right:0;}
.pc-header .at-container .header-nav .header-tel {display:inline-block; padding-left:30px;}
.pc-header .at-container .header-nav .header-tel ul { list-style:none; padding:0; margin:0;}
.pc-header .at-container .header-nav .header-tel ul li {padding:5px 0; line-height:1.1; text-align:left;}
.pc-header .at-container .header-nav .header-tel ul li:after {content:''; display:block; clear:both;}
.pc-header .at-container .header-nav .header-tel ul li .original_span {display:inline-block; width:87px; font-weight:600; color:#444; float:left; font-size:15px; height:17px; line-height:17px;}
.pc-header .at-container .header-nav .header-tel ul li:first-child .second_span{letter-spacing:7.8px;}
.pc-header .at-container .header-nav .header-tel ul li strong {display:block; float:left; /* width:calc(100% - 87px); */ font-weight:900; color:#c11921; font-size:16px;  height:17px; line-height:17px;}


/* PC Menu*/
.pc-menu {background:#fff; box-shadow:none; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.pc-menu .nav-top {padding:0 15px;}
.pc-menu .nav-top .menu-a {border-right:1px solid #dcdcdc; background:#fff; color:#444; font-weight:600; font-size:20px; height:55px; line-height:55px !important;}
.pc-menu .nav-top .menu-li:hover .menu-a, .pc-menu .nav-top .menu-li.on .menu-a {background:#c11921; color:#fff;}
.pc-menu .nav-top.nav-both .menu-li:first-child a {border-left:1px solid #dcdcdc;}
.pc-menu .nav-top .sub-1div {display:none !important;}




/* MOB header */

/* m-header */
.m-header {background:#fff; border-bottom:1px solid #dcdcdc;}
.m-header .header-logo {line-height:normal; text-align:left; padding-left:15px; border-top:1px solid #dcdcdc;}
.m-header .header-logo a {display:inline-block;; color:#fff; font-size:30px; font-weight:600; line-height:1.1;}
.m-header .header-icon {width:88px; line-height:88px !important; background:#bf1f22;}
.m-header .header-icon, .m-header .header-logo {height:88px;}

.m-header .all_menu img{ width:100%;}

/* body common */
.at-body {padding:20px 0 80px;}
.at-body .at-content {padding:0;}




/* Main */
#main_contents .at-container {overflow:visible; padding:0;}
.at-body .contents-wrap {position:relative; max-width:1230px; padding:0 15px; margin:0 auto;}
.at-body .contents-wrap > .at-container {padding:0;}
#main_contents .at-container:after {content:''; display:block; clear:both;}



/* left cate menu css */
.left_cate_menu {width:249px; float:left; position:absolute; top:0; left:15px;}
.left_cate_menu .ca-nav {border-right:0;}
.left_cate_menu .ca-nav .at-container{padding:0; overflow:visible;}
.left_cate_menu .ca-nav .nav-ul.sub-shows.nav-content-height{list-style:none; padding:0; margin:0; display:block !important; position:relative; }
.left_cate_menu .ca-nav .nav-ul .nav-li {position:relative;}
.left_cate_menu .ca-nav .nav-ul .nav-li:last-child .sub-a{border-bottom:1px solid #535353;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-a{display:block; height:55px; line-height:55px; padding:0 25px; background:#444; color:#fff; border:1px solid #666; border-bottom:0; font-size:20px; font-weight:400; position:relative; z-index:5;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-a img {margin-right:10px;}
.left_cate_menu .ca-nav .nav-ul .nav-li:hover .sub-a {background:#fff; color:#333; border:2px solid #444; font-weight:600; border-right:0;}
.left_cate_menu .ca-nav .nav-ul .nav-li:hover + li .sub-a {border-top-color:transparent;}
.left_cate_menu .ca-nav .nav-ul .nav-li:last-child::hover {border-top-color:#444 !important;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-a.all-a {position:relative;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-a.all-a span.menu-name {display:inline-block; padding-left:30px;}

.left_cate_menu .ca-nav .nav-ul .nav-li:hover .burger,
.left_cate_menu .ca-nav .nav-ul .nav-li:hover .burger::after,
.left_cate_menu .ca-nav .nav-ul .nav-li:hover .burger::before{background:#444;}
.left_cate_menu .ca-nav .nav-ul .nav-li .burger {  position: absolute;  background: #fff;  width: 21px;  height: 2px;  top: 50%;  left:30px;  margin-top: -3px;  opacity: 1;}
.left_cate_menu .ca-nav .nav-ul .nav-li .burger::before {  position: absolute;  background: #fff;  width: 13px;  height: 2px;  top: 6px; right:0;  content: "";  display: block;}
.left_cate_menu .ca-nav .nav-ul .nav-li .burger::after {  position: absolute;  background: #fff;  width: 18px;  height: 2px;  bottom: 6px;  right:0;  content: "";  display: block;}

.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div {display:none; position:absolute; top:0; left:247px; z-index:4 !important; min-width:249px; background:#fff; border:2px solid #444;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box {padding-left:30px;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box .menu-content-box-sub {padding:25px 0;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box ul {list-style:none; padding:0; margin:0;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box-sub .sub-1dul .sub-1dli {padding:10px 0;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box-sub .sub-1dul .sub-1dli .sub-1da{font-size:16px; color:#333;  font-weight:400; }
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box-sub .sub-1dul .sub-1dli:hover .sub-1da,
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box-sub .sub-1dul .sub-1dli.on .sub-1da {font-weight:600;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box-sub .sub-1dul .sub-1dli:hover .sub-1da span,
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div .menu-content-box-sub .sub-1dul .sub-1dli.on .sub-1da span {border-bottom:1px solid #333;}

.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show {width:953px;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .menu-content-box-sub {padding:45px 0;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list {display:table; table-layout:fixed; width:100%;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list:after {content:''; display:block; clear:both;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li {display:table-cell; float:left; width:20%; vertical-align:top;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li:nth-child(-n+5) {height:280px;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li:nth-child(n+6) {height:196px;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li:last-child {height:auto;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li .all-menu-a {font-size:16px; color:#333; font-weight:600; line-height:1.1; display:block;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li .all-menu-sub-ul {margin-top:12.5px;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li .all-menu-sub-li {padding:7.5px 0;}
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li .all-menu-sub-a {display:block; line-height:1.1; font-size:14px; font-weight:400; color:#666; }
.left_cate_menu .ca-nav .nav-ul .nav-li .sub-nav-div.all-sub-show .all-menu-list .all-menu-li .all-menu-sub-li:hover .all-menu-sub-a span {border-bottom:1px solid #333; font-weight:600; color:#333;}



/* left nav */
.left_cate_menu .left_nav {margin-top:20px; width:100%; overflow:hidden; position:relative; border:1px solid #dcdcdc; background:#fff;}
.left_cate_menu .left_nav .left_tel {display:table; table-layout:fixed; width:100%; padding:0;}
.left_cate_menu .left_nav .left_tel ul {display:table-cell; vertical-align:middle; list-style:none; padding:0 20px; margin:0; height:93px; border-bottom:1px solid #dcdcdc;}
.left_cate_menu .left_nav .left_tel ul li {padding:5px 0; line-height:1.1; text-align:left;}
.left_cate_menu .left_nav .left_tel ul li:after {content:''; display:block; clear:both;}
.left_cate_menu .left_nav .left_tel ul li .original_span {display:inline-block; width:87px; font-weight:600; color:#666; float:left; font-size:15px; height:17px; line-height:17px;}
.left_cate_menu .left_nav .left_tel ul li strong {display:block; float:left; width:calc(100% - 87px); font-weight:900; color:#333; font-size:15px; height:17px; line-height:17px;}
.pc-header .at-container .header-nav .header-tel ul li .original_span {display:inline-block; width:87px; font-weight:600; color:#444; float:left; font-size:15px; height:17px; line-height:17px;}
.left_cate_menu .left_nav .left_tel ul li:first-child .second_span{letter-spacing:7.8px;}

.left_cate_menu .left_nav .left_sns ul {list-style:none; padding:0; margin:0; text-align:center;}
.left_cate_menu .left_nav .left_sns ul:after {content:''; display:block; clear:both;}
.left_cate_menu .left_nav .left_sns ul li {width:33.3333333334%; float:left; border-right:1px solid #dcdcdc; padding:17px 0;}
.left_cate_menu .left_nav .left_sns ul li:last-child {border-right:0;}
.left_cate_menu .left_nav .left_sns ul li a {display:block;}




/* right body common */
.right_body {width:calc(100% - 249px); max-width:951px; float:right; padding-left:19px;}
.right_body .mVisual {position:relative; overflow:hidden; margin-bottom:17px;}
.right_body .mVisual .carousel-indicators { width:auto; margin:0; left:auto; right:26px; height:18px; z-index:1 !important;}
.right_body .mVisual .carousel-indicators li {width:12px; height:12px; background:#fff; border:1px solid #fff; margin:0 4px;}
.right_body .mVisual .carousel-indicators li.active {border-color:#c11921; background:#c11921;}
.right_body .mVisual .mVisual_tel {position:absolute; left:0; bottom:0; z-index:1;}

.right_body .mSearchFormWrap {position:relative; margin-bottom:33px;}
.right_body .mSearchFormWrap .search_bg {background-image:url('../img/main_search_bg.jpg'); background-repeat:no-repeat; background-position:center center; background-size:cover; height:250px;}
.right_body .mSearchFormWrap .search_bg .search_area {padding:16px 6px 7px;}
.right_body .mSearchFormWrap .search_bg .search_area .tit {padding:0 11px; margin-bottom:17px;}
.right_body .mSearchFormWrap .search_bg .search_area .tit h2 {color:#f7f7f7; font-size:22px; font-weight:600; height:30px; line-height:30px;}
.right_body .mSearchFormWrap .search_bg .search_area .tit h2 img {margin-right:11px;}
.right_body .mSearchFormWrap .search_bg .search_area .tit h2 span {font-size:14px; color:#e6e6e6; font-weight:400; display:inline-block; margin-left:11px;}
.right_body .mSearchFormWrap .search_bg .search_area #mSearchForm {background:#fff; padding:41px 48px 19px;}

.mSearchForm .input_line {margin-bottom:22px; margin-left:-10px; margin-right:-10px;}
.mSearchForm .input_line:after {content:''; display:block; clear:both;}
.mSearchForm .input_line .select_box {width:33.333333334%; padding:0 10px; float:left;}
.mSearchForm .input_line .select_box .search_sel {width:100%; height:38px; padding:6px 12px; border:2px solid #c31e21; font-size:14px; color:#444; -webkit-appearance: none;  -moz-appearance: none; appearance: none; background: url('../img/select_arrow.png') no-repeat 95% 50%; border-radius:0 !important; }
.mSearchForm .input_line .select_box .search_sel::-ms-expand {display: none; }

.mSearchForm .input_line .select_box .choose_year:after {content:''; display:block; clear:both;}
.mSearchForm .input_line .select_box .choose_year .search_sel {width:43%; float:left;}
.mSearchForm .input_line .select_box .choose_year span {display:block; width:14%; float:left; height:38px; line-height:38px; text-align:center;}

.mSearchForm .input_line .select_box .search_keyword {border:none;}
.mSearchForm .input_line .select_box .search_keyword:after {content:''; display:block; clear:both;}
.mSearchForm .input_line .select_box .search_keyword .sKeyword {width:calc(100% - 84px); float:left; height:34px; border:2px solid #c31e21; padding:6px 12px; font-size:14px; color:#444;}
.mSearchForm .input_line .select_box .search_keyword .sKeyword::-webkit-input-placeholder {color:#444; }
.mSearchForm .input_line .select_box .search_keyword .sKeyword:-ms-input-placeholder {color:#444;}
.mSearchForm .input_line .select_box .search_keyword button.btn-submit {background:#c31e21; color:#fff; font-weight:600; font-size:16px; border:0; width:57px; height:34px; float:right;}

.mSearchForm .input_line .select_box .check_box_list:after {content:''; display:block; clear:both;}
.mSearchForm .input_line .select_box .check_box_list .cb_item {display:block; width:33.33333334%; float:left; text-align:center; padding-right:5px;}
.mSearchForm .input_line .select_box .check_box_list .cb_item label {height:38px; line-height:38px;}
.mSearchForm .input_line .select_box .check_box_list .cb_item label font {display:inline-block; padding-left:5px; font-size:14px; color:#444;}
.mSearchForm .input_line .select_box .check_box_list .cb_item label input {display:none !important;}




/* MOB foot nav */
.mob_foot_nav {width:100%; overflow:hidden; margin-top:40px; display:none;}
.mob_foot_nav img {max-width:100%; display:block; margin:0 auto;}
.mob_foot_nav .nav_banner_payment {padding:0 15px; margin-bottom:40px;} 
.mob_foot_nav .nav_sns_call {border-top:1px solid #dcdcdc; padding:40px 0;}
.mob_foot_nav .nav_sns_call ul {list-style:none; padding:0 15px; margin:0; text-align:center;}
.mob_foot_nav .nav_sns_call ul:after {content:''; display:block; clear:both;}
.mob_foot_nav .nav_sns_call .mob_sns {margin-bottom:40px;}
.mob_foot_nav .nav_sns_call .mob_sns ul li {display:inline-block; padding:0 25px;}
.mob_foot_nav .nav_sns_call .mob_sns ul li img {width:55px;}
.mob_foot_nav .nav_sns_call .mob_sns ul li:nth-child(2) img{width:59px;}
.mob_foot_nav .nav_sns_call .mob_call ul {margin-left:-15px; margin-right:-15px;} 
.mob_foot_nav .nav_sns_call .mob_call ul li {width:50%; float:left; padding:0 15px;}


/* footer */
.at-footer {border-top:1px solid #dcdcdc;}
.at-footer:after {content:''; display:block; clear:both;}
.at-footer .at-infos:after{content:''; display:block; clear:both;}
.at-footer .at-infos .media {width: calc(100% - 249px); max-width: 951px; float: right; padding:45px 0 45px 19px;}
.at-footer .at-infos .pull-left {margin-right:52px;}
.at-footer .at-infos .pull-left img {margin-top:8px;}
.at-footer .at-about > li {display:block; padding:0; float:none; font-size:13px; font-weight:400; color:#888888; font-family:'Nanum Gothic'}
.at-footer .media-copyright {font-size:13px; font-weight:400; color:#888888; font-family:'Nanum Gothic'}




/* go-top btn color*/
.at-go .go-btn span {background:#c31e21;}

/* page common */
.page-wrap img {max-width:none;}
.page_section,
.page_article {width:100%; overflow:hidden;}



/* confirm css */
.confirm_body { border:1px solid #dcdcdc; border-top:2px solid #c11921; min-height:527px; position:relative;}
.confirm_body .confirm-wrap {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:419px; text-align:center;}
.confirm_body .confirm-wrap h2.tit {font-size:32px; color:#333; font-weight:600; line-height:1.1; margin-bottom:30px;}
.confirm_body .confirm-wrap p.desc {font-size:16px; color:#555; font-weight:400; line-height:26px; margin-bottom:40px;}
.confirm_body .confirm-wrap .confirm-form input {box-shadow:none; border:1px solid #dcdcdc; height:53px;}
.confirm_body .confirm-wrap .confirm-form .form-group {margin-left:0; margin-right:0;}
.confirm_body .confirm-wrap .confirm-form .btn-group {margin-left:-5.5px; margin-right:-5.5px; display:block;}
.confirm_body .confirm-wrap .confirm-form .btn-group:after {content:''; display:block; clear:both;}
.confirm_body .confirm-wrap .confirm-form .btn-group > div {padding:0 5.5px; float:left;}
.confirm_body .confirm-wrap .confirm-form .btn-group > div button {width:100%; font-size:18px; font-weight:600; padding:13px 12px;}
.confirm_body .confirm-wrap .confirm-form .btn-group > div.btn-cofirm {width:60%;}
.confirm_body .confirm-wrap .confirm-form .btn-group > div.btn-back {width:40%;}

.confirm_body .confirm-wrap .confirm-form .btn-group > div.btn-cofirm .btn {background:#c31e21; border-color:#c31e21; color:#fff;}
.confirm_body .confirm-wrap .confirm-form .btn-group > div.btn-back .btn {background:#f2f2f2; border-color:#dcdcdc; color:#666;}



/* gallery list custom */

.gallery_list_wrap:after {content:''; display:block; clear:both;}

.gallery_list_wrap .item_list {float:left; margin-bottom:60px; width:100%;}


.gallery_list_wrap .item_list.vip_list .list_title_wrap {margin-top:20px;}
.gallery_list_wrap .item_list .list_title_wrap {margin-bottom:14px;}
.gallery_list_wrap .item_list .list_title_wrap:after {content:''; display:block; clear:both;}
.gallery_list_wrap .item_list .list_title_wrap .list_title {float:left;}
.gallery_list_wrap .item_list .list_title_wrap .list_title h2 {font-size:22px; color:#444; font-weight:600; line-height:1.1;}
/* .gallery_list_wrap .item_list .list_title_wrap .list_title h2 img {margin-right:7px;} */
.gallery_list_wrap .item_list .list_title_wrap a.list_more {display:inline-block; float:right; line-height:24px; font-size:18px; color:#fff; font-weight:800; padding:5px 20px; background-color:#c31e21;}

.gallery_list_wrap .item_list .item_wrap {list-style:none; padding:0; margin-left:-9.5px; margin-right:-9.5px; margin-bottom:-35px;}
.gallery_list_wrap .item_list .item_wrap:after {content:''; display:block; clear:both;}
.gallery_list_wrap .item_list .item_wrap li.items {width:25%; float:left; padding:0 9.5px; margin-bottom:35px;}
.gallery_list_wrap .item_list .item_wrap li.items .img_frame {display: block; z-index: 0; position: relative;}
.gallery_list_wrap .item_list .item_wrap li.items .img_frame .img_wrap {display: block; position: relative; height: 0; overflow: hidden; padding-bottom: 100%;}
.gallery_list_wrap .item_list .item_wrap li.items .img_frame .img_wrap .item_img {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.gallery_list_wrap .item_list .item_wrap li.items .img_frame .img_wrap .item_img img {display: block; border: 0; height: 100%; margin: 0; position:relative; left:50%; transform:translateX(-50%);}

.gallery_list_wrap .item_list .item_wrap li.items .item_infos {padding:25px 10px 0; text-align:center; height:109px;}
.gallery_list_wrap .item_list .item_wrap li.items .item_infos h2.item_title {font-size:16px; color:#444; font-weight:600; line-height:1.1; margin-bottom:14px;}
.gallery_list_wrap .item_list .item_wrap li.items .item_infos p.item_desc {font-size:13px; color:#666; margin-bottom:14px;}
.gallery_list_wrap .item_list .item_wrap li.items .item_infos .item_price p {font-size:16px; color:#c31e21; font-weight:600; line-height:1.1;}

/* .gallery_list_wrap .item_list .item_wrap li.items .img_frame .img_wrap .item_img img {display: block; border: 0; width: 100.5%; height: auto; margin: 0px auto;} */




.banenr_list_wrap:after {content:''; display:block; clear:both;}
.banenr_list_wrap .item_wrap {list-style:none; padding:0; margin-left:-7.5px; margin-right:-7.5px; margin-bottom:-15px;}
.banenr_list_wrap .item_wrap:after {content:''; display:block; clear:both;}
.banenr_list_wrap .item_wrap li.items {width:20%; float:left; padding:0 7.5px; margin-bottom:15px;}
.banenr_list_wrap .item_wrap li.items .img_frame {display: block; z-index: 0; position: relative;}
.banenr_list_wrap .item_wrap li.items .img_frame .img_wrap {display: block; position: relative; height: 0; overflow: hidden; padding-bottom: 60%;}
.banenr_list_wrap .item_wrap li.items .img_frame .img_wrap .item_img {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.banenr_list_wrap .item_wrap li.items .img_frame .img_wrap .item_img img {display: block; border: 0; width: 100%;/*  height: 104px; */ margin: 0px auto;}        





/*모달팝업 레이어 추가*/
.fix_modal_size{width:900px; margin:0 auto; overflow:hidden; position:absolute; top:30%; left:50%; transform:translate(-50%, -50%);}
.fix_modal_content{padding:30px; background-color:#fff;}
.fix_modal_header{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.fix_modal_header > div > button{border:0; background-color:#94090c; color:#fff; padding: 5px 15px;}
.fix_modal_body{width:100%; border:1px solid #e5e5e5; margin-bottom:20px;}
.fix_footer_img{margin-top:10px; padding-top:10px; width:100%; overflow:hidden; border-top:1px solid #e5e5e5;}
.fix_footer_img > li{width:9.1% !important; float:left; margin-right:1%; padding:0 !important;}
.fix_footer_img > li:last-child{margin-right:0;}
.fix_footer_img > li > img{display:block; width:100%;}

/* 추가 */



/* 추가 */
:-ms-input-placeholder.form-control{
	font-size:14px !important;
	color:#333 !important;
}
.write-wrap .edit-group .edit-form input::placeholder{
	font-size:14px !important;
	color:#333 !important;
}



/* 200701 유지보수 */
.at-lnb ul > li > a{font-weight:600; font-size:14px; color:#222}

/* 200903 적응형 추가개발, 이전 반응형으로 돌리려면 thema.php에서 common.css와 colorset.css를 교체하면 됨 */
.pm_btn_top{font-size: 24px; background:#bf1f22; text-align:center; line-height:40px; color:#fff !important; width:200px; display:table; font-weight:600; margin:20px auto 10px; }
.pm_btn_btm{font-size: 40px; background:#bf1f22; text-align:center; line-height:80px; color:#fff !important; width:400px; display:table; font-weight:600; margin:40px auto 20px; }
body.responsive{min-width:1300px}
.list-bsearch .search-wrap .search-select .search-item .search_sel{background:#fff !important}
.write-wrap .edit-group .edit-form .select_control{background-color:#fff !important;}




html .registration_view .reg_thumb_area ul.thumb_wrap li {width:20%}
.at-go{display:none !Important;}

/* 200915 유지보수 */
.left_cate_menu .left_nav .left_tel ul { padding:0; text-align:center; }
.left_cate_menu .left_nav .left_tel ul li { display:inline-block; width:100%; text-align:center}
.left_cate_menu .left_nav .left_tel ul li strong { font-size:20.8px; color:#c11921; line-height:14px; letter-spacing: -0.02em;}
.right_body .mVisual .mVisual_tel { left:5%; bottom:5%; }
@media (max-width: 768px) { 
	.right_body .mVisual .mVisual_tel { left:50%; transform:translateX(-50%); }
}
/* 2009116 kjh 유지보수 */

.info_table .info_line .info_label {
	float:none;
}
.info_table .info_line .info_cont {
	width:auto;
}
html .info_table .info_line .item_group.board_content_group .info_label {
	line-height:initial;
	min-height:auto;
	vertical-align:middle;
}
.info_table .info_line:last-of-type {
	border-bottom:2px solid #c31e21;
}

/* 201119 kjh 유지보수 */
.board_cate > ul li a { font-size:15px;}
.board_cate > ul li.on a { font-size:15px;}
.gallery_list_wrap .item_list .item_wrap li.items .item_infos h2.item_title { font-size:17px;}
.hidden-mo1 { display:none;}

/* 201123 psj 유지보수 */
.mItemlist .list_title_wrap .list_title h2.fix_title{font-size:25px; margin-bottom:14px; font-weight:600; color:#444; position:relative;}
.mItemlist .list_title_wrap .list_title h2.fix_title > *{vertical-align:middle; line-height:39px;}
.mItemlist .list_title_wrap .list_title h2.fix_title2:after{content:''; display:block; height:2px; width:calc(100% - 160px); right:0; top:19px; position:absolute; background:#c11921;}

/* 201222 jrs 유지보수 */
.m01_01_list .list-board .list-body .wr-name{letter-spacing:-0.15em}


/* 210201 kjh 유지보수 */
.telbtn { background:#c31e22; color:#fff !important; padding:5px 8px; border-radius:5px; }
