/*언어*/
#tnb2 { display:none; }

/* 로고 */
#logo {position: absolute; top:22px; left:150px; width:236px; margin-left:0px; z-index:1001;}
#logo a {display: block; }
#logo img { width:100%; }


/* 상단 소메뉴 링크 */
#tnb { position: absolute; top:10px; right:100px; text-align:center; border:0px dotted #cccccc; box-sizing:border-box; z-index:1001; }
#tnb ul li {float:left;margin:0 0 0 0px; padding:0px; text-align:center; border:0px solid red; position:relative;}
#tnb ul li a {display:inline-block; font-size:15px; color:#ffffff; line-height:20px; padding:0 20px; font-weight:400; border:0px solid blue; }
#tnb ul li a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb ul li .tnb_line { position:absolute; right:0; top:4px; width:1px; height:14px; background-color:#555555; }
#tnb ul li:last-child a { padding-right:0; }
#tnb ul li:last-child .tnb_line { display:none; }

/* 메인비쥬얼 */
.main_v {position:relative; height:auto; max-width: 100%;margin: auto; border:0px solid blue; box-sizing:border-box; }
.main_v .main_img { height:200px; overflow:hidden; }
.main_img .main_img_inner { width:100%; max-width:1000px; height:200px; margin:0 auto; border:0px solid red; box-sizing:border-box; }
.main_img .main_img_inner img { width:100%; max-width:1000px; height:100%; max-height:200px; margin:0 auto; }
/*
.main_img .main_visual01 {background:url(../img/main_visual01.jpg) no-repeat center center; background-size:cover;  }
.main_img .main_visual02 {background:url(../img/main_visual02.jpg) no-repeat center center;  background-size:cover; }
.main_img .main_visual03 {background:url(../img/main_visual03.jpg) no-repeat center center;  background-size:cover; }
*/
.main_v .bx-wrapper .bx-prev {	width:18px !important; height:33px !important; left:50% !important; margin-top:-17px; margin-left:-530px; background-image: url(../img/icon_arr_prev.png?t=1) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; z-index:1 !important; background-size:cover; }
.main_v .bx-wrapper .bx-next {	width:18px !important; height:33px !important; right:50% !important; margin-top:-17px; margin-right:-530px; background-image: url(../img/icon_arr_next.png?t=1) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; z-index:1 !important; background-size:cover;  }
.main_v .bx-wrapper .bx-prev:hover { background-image: url(../img/icon_arr_prev.png?t=1) !important; }
.main_v .bx-wrapper .bx-next:hover { background-image: url(../img/icon_arr_next.png?t=1) !important; }

.main_v .bx-wrapper .bx-pager {
	position:absolute;
	left:50%;
	bottom:10px;
	width:1000px;
	margin-left:-500px;
	font-weight: bold;
	height:10px !important;
	background-color:transparent !important;
}

.main_v .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent !important;
	width: 10px !important;
	height: 10px !important;
	margin: 0px 2.5px 0 2.5px !important;
	border:none !important;
	background:url(../img/icon_navi_off.png) no-repeat top left !important;
	background-size:100% 100%;
}

.main_v .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_v .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: transparent !important;
	border:none !important;
	background:url(../img/icon_navi_on.png) no-repeat top left !important;
	background-size:100% 100%;
}

/* 메인컨텐츠 */
.sec_01 {padding:0px 0 0px 0;  border:0px solid red; box-sizing:border-box; }
.sec_02 {padding:30px 0 0px 0; position:relative; }
.sec_03 {padding:30px 0 0px 0;  }

.main_section { width:100%; max-width: 1000px; padding:0px 0;margin:auto;overflow:hidden;}
.main_section h2 { font-size:36px; font-weight:400; text-align:center; margin-bottom:40px}
.main_section h2 strong {color:#0f7eb0; font-weight:700;}

.main_title01 { width:100%; font-size:24px; font-weight:800; text-align:left; margin:0 auto 20px auto; padding:0px 0px 0px 20px; border:0px solid red; box-sizing:border-box; }
.main_title01 strong { font-weight:600; color:#254279; }
.main_title01 > p { font-size:16px; font-weight:500; display:inline-block;}

.main_section .main_title02 { width:100%; text-indent:10px; height:30px; line-height:30px; font-size:27px; font-weight:500; margin:10px 0 15px 0; position:relative; color:#253e71; }
.main_section .main_title02 small { position:absolute; bottom:-5px; right:20px; font-size:17px; color:#253e71; font-weight:400; border:0px solid red; }
.main_section .main_title03 { width:100%; text-indent:40px; height:42px; line-height:42px; font-size:23px; font-weight:800; margin:20px 0 20px 0; color:#247c6e;  }
.main_section .main_title03 strong { font-size:25px; color:#555555; padding-left:10px; }
.main_section .main_title04 > ul { width:80%; margin:0 auto; }
.main_section .main_title04 > ul > li { float:left; width:16.6666%; text-align:center; position:relative;}
.main_section .main_title04 > ul > li > a { padding:3px 7px; font-size:20px; color:#888888; }
.main_section .main_title04 > ul > li.on > a { font-weight:600; border-bottom:3px solid #333333; color:#000000; }
.main_section .main_title04 > ul > li > .mt04_line { position:absolute; top:5px; right:0; width:1px; height:20px; background-color:#888888; }
.main_section .main_title04 > ul > li:last-child > .mt04_line { display:none; }
.main_section .main_title05 { width:100%; text-align:center; margin-bottom:40px; }
.main_section .main_title05 .doc_title li { font-size:38px !important; color:#333333; }

/* 제품목록 */
.list_goods_info { width:100%;border:0px solid #ff0000; box-sizing:border-box; margin-top:0px; }
.list_goods_info > ul { width:100%; list-style:none; font-size:0; letter-spacing:-5px;border:0px solid #ff0000; box-sizing:border-box; }
.list_goods_info > ul > li { display:inline-block; padding:0; font-size:12px; font-weight:500; letter-spacing:0px; width:23.5%; margin-right:2%; vertical-align:top;}
.list_goods_info > ul > li:nth-child(4n) { margin-right:0; }
.list_goods_info > ul > li:nth-child(+n+5) { margin-top:25px; border-top:0px solid red; }

.list_goods_info > ul > li > .lgi_wrap { border:1px solid #e4e4e4; box-sizing:border-box; border-radius:15px; padding:14px 0; }
.list_goods_info > ul > li > .lgi_ment { text-align:center; margin-top:10px; }
.list_goods_info > ul > li > .lgi_wrap > ul { width:calc(100% - 28px); margin:20px auto 0 auto; }

.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top { margin-top:0; cursor:pointer;}
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_left { float:left; width:calc(100% - 40px); height:40px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_left > div { font-size:16px; font-weight:700; margin-bottom:5px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_left > span { background-color:#e1e1e1; color:#626262; border-radius:2px; padding:4px 8px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_right { float:left; width:40px; height:40px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_right > div { width:40; height:40px; border-radius:100%; border:2px solid #fe223b; box-sizing:border-box; color:#fe223b; background-color:#ffffff; text-align:center; font-size:14px; line-height:14px; padding-top:4px; } 
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_right > div.on { color:#ffffff; background-color:#fe223b; }

.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_nothing { float:none; width:100%; height:auto; border:0; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_nothing > div.lgitn_text { width:100% - 20px; height:auto; padding:15px 10px; font-size:16px; font-weight:700; text-align:center; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_nothing > div.lgitn_img { width:100%; font-size:16px; font-weight:700; text-align:center; position:relative;}
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_nothing > div.lgitn_img > img { width:100%; height:auto; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_top > li.lgit_nothing > div.lgitn_img > div { position:absolute; left:50%; bottom:10px; width:100px; margin-left:-50px; background-color:#fe223b; color:#ffffff; cursor:pointer; padding:5px 0; border-radius:4px; }

.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info { width:100%; display:table; cursor:pointer;}
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl { display:table-row; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dt { display:table-cell; width:clac(100% - 110px); vertical-align:middle; height:110px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dt > img { width:auto; max-width:100%; height:auto; max-height:100%; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd { display:table-cell; width:110px; vertical-align:top; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_title { text-align:right; border-bottom:1px dashed #e1e1e1; padding-bottom:5px; margin-bottom:5px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_title > small { font-size:12px; color:#000000; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_title > p { font-size:16px; font-weight:700; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price { color:#626262; font-weight:400; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl { margin:0; padding:0; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl > dt { display:inline-block; width:42%; letter-spacing:-1.3px; text-align:right; line-height:17px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl > dd { display:inline-block; width:58%; letter-spacing:-1.5px; text-align:right; line-height:17px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_hdd { width:100%; margin-top:10px; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_hdd > span { display:inline-block; background-color:#e1e1e1; color:#626262; border-radius:2px; padding:3px 8px; margin-right:5px; cursor:pointer; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_hdd > span.on { background-color:#000000; color:#ffffff; }

.list_goods_info > ul > li > .lgi_wrap > ul.lgi_bottom > li { float:left; width:48%; margin-right:4%; font-size:16px; font-weight:700; border-radius:5px; text-align:center; padding:5px 0; cursor:pointer; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_bottom > li.lgib_quick { background-color:#fe223b; color:#ffffff; }
.list_goods_info > ul > li > .lgi_wrap > ul.lgi_bottom > li.lgib_detail { margin-right:0; background-color:#e1e1e1; color:#000000; }

/* 서브 검색결과 */
.list_search_result { margin-top:20px; }
.list_search_result > ul > li { width:48% !important; margin-right:4% !important; }
.list_search_result > ul > li:last-child { margin-right:0 !important; }
.list_search_result > ul > li > .lgi_wrap { padding:10px 0 !important; }
.list_search_result > ul > li > .lgi_wrap > ul { width:calc(100% - 20px) !important; }

/* 홍보배너01 */
.list_banner01 { width:100%; max-width:1265px; margin:0 auto 0px auto; }
.list_banner01 > ul > li { float:left; width:33.3333%; height:auto; text-align:center; color:#ffffff; padding:0; cursor:pointer; background-color:#ffffff; }
.list_banner01 > ul > li > .lb_banner { float:left; width:50%; }
.list_banner01 > ul > li > .lb_banner img { width:100%; }
.list_banner01 > ul > li > .lb_info { float:right; width:50%; }
.list_banner01 > ul > li > .lb_info img { width:100%; }

.list_banner01 > ul > li:nth-child(4) > .lb_banner,
.list_banner01 > ul > li:nth-child(5) > .lb_banner,
.list_banner01 > ul > li:nth-child(6) > .lb_banner { float:right; }
.list_banner01 > ul > li:nth-child(4) > .lb_info,
.list_banner01 > ul > li:nth-child(5) > .lb_info,
.list_banner01 > ul > li:nth-child(6) > .lb_info { float:left; }

/* 최근 사진갤러리 */
.list_photo {width:100%; border:0px solid red;}
.list_photo > ul{position:relative;margin:0;padding:0; list-style:none;}
.list_photo > ul > li{float:left;position:relative;top:0px; width:32.5%; margin-right:1.25%; margin-bottom:15px; /* border:1px solid #ff0000;*/ }
.list_photo > ul > li:after { display:block;content:"";padding-bottom:56.25%; }
.list_photo > ul > li:nth-child(3n) {margin-right:0;}
.list_photo > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.list_photo > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;}

.main_section .list_photo { display:none; }
.main_section .list_photo:first-child { display:block; }

.content .list_photo { margin-top:20px }
.content .list_photo > ul > li { margin-bottom:50px; }
.content .list_photo > ul > li .bbs_title {position:absolute; left:0; bottom:-40px; margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center; width:100%; height:30px; line-height:20px; border:0px solid red;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.content .list_photo > ul > li a { font-size:15px; display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}

/* 좌우배치 */
.sec_02 .main_section { width:calc(100% - 30px); background-color:#f6f6f6; border-radius:15px; padding:15px 0; font-size:16px; font-weight:700; border:1px solid #e4e4e4; box-sizing:border-box; } 
.sec_02 .main_section .fl { float:left; width:calc(100% - 180px); height:40px; margin-left:15px; display: flex; align-items: center; justify-content: left; overflow: hidden; }
.sec_02 .main_section .fr { float:right; width:150px; height:40px; margin-right:15px; color:#fe223b; box-sizing:border-box; border:2px solid #fe223b; border-radius:20px; display: flex; align-items: center; justify-content: center; overflow: hidden; cursor:pointer; }

/* 제품목록 상단 */
.list_goods_top { width:100%; display:table; margin-bottom:20px; border:0px solid red; box-sizing:border-box;}
.list_goods_top > dl { display:table-row; }
.list_goods_top > dl > dt { display:table-cell; width:calc(100% - 380px); border:0px solid red; box-sizing:border-box;}
.list_goods_top > dl > dt > .main_title01 { margin-bottom:0; }
.list_goods_top > dl > dd { display:table-cell; width:380px; border:0px solid red; box-sizing:border-box; vertical-align:middle; }
.list_goods_top > dl > dd > ul { width:100%; list-style:none; letter-spacing:-5px; font-size:0; }
.list_goods_top > dl > dd > ul > li { display:inline-block; letter-spacing:0; font-size:14px; height:100%; border:0px solid red; box-sizing:border-box;}
.list_goods_top > dl > dd > ul > li.lgt_select { width: 35%; text-align:right; }
.list_goods_top > dl > dd > ul > li.lgt_radio { width: 65%; text-align:right; }

.list_goods_top > dl > dd > ul > li.lgt_radio > input[type="radio"] { display: none; }
.list_goods_top > dl > dd > ul > li.lgt_radio > .custom-radio { display: inline-flex; align-items: center; padding-left: 25px; position: relative; cursor: pointer; margin-right:10px; height:30px; }
.list_goods_top > dl > dd > ul > li.lgt_radio > .custom-radio::before { content: ''; position: absolute; left: 0; width: 20px; height: 20px; background-image: url('/img/icon_radio_unchecked.png'); background-size: cover; }
.list_goods_top > dl > dd > ul > li.lgt_radio > input[type="radio"]:checked + .custom-radio::before { background-image: url('/img/icon_radio_checked.png'); }
.list_goods_top > dl > dd > ul > li.lgt_radio > .custom-radio:last-child { margin-right:0; }

.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select { position:relative; width:100px; height:30px; border: 1px solid #e4e4e4; box-sizing:border-box; border-radius: 5px; margin:0 0 0 auto; }
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc { position:relative; font-size:14px; width:calc(100% - 40px); height:100%; background: url(../img/icon_select_down.png) no-repeat right 10px center; color:#000000; line-height:1.0; padding-left:10px; padding-right:30px; cursor:pointer; z-index:1; display: flex; align-items: center; justify-content: left; overflow: hidden; /*white-space:nowrap; text-overflow:ellipsis;*/ }
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc_list { display:none; position:absolute; left:-1px; top:28px; width:calc(100% + 2px); border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; z-index:2; border-radius:5px; background-color:#ffffff; text-align:left; }
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .on {background-image: url(../img/icon_select_up.png); border-bottom: 0; } 
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc_list a { display:inline-block; width:calc(100% - 12px); padding:5px 2px 5px 10px; cursor:pointer; }
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc_list a:hover { background-color:#e4e4e4; color:#0073af; }
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc_list a:first-child { /*border-radius:2px 2px 0 0;*/ }
.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc_list a:last-child { border-radius:0 0 5px 5px; }

/* 최근 사진갤러리2 */
.list_photo2 {width:calc(100% - 15px); padding:30px 20px 35px 20px; margin:0 15px 0 auto; border:1px solid #e8e8e8; text-align:center; box-sizing:border-box; border-radius:20px; min-height:280px;}
.list_photo2 > ul{ position:relative; padding:0; list-style:none;}
.list_photo2 > ul:after {display:block;clear:both;content:"";}
.list_photo2 > ul > li{float:left;position:relative;top:0px; width:32.5%; margin-right:1.25%; margin-bottom:30px; /* border:1px solid #ff0000;*/ }
.list_photo2 > ul > li:after { display:block;content:"";padding-bottom:56.25%; }
.list_photo2 > ul > li:nth-child(3n) {margin-right:0;}
.list_photo2 > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.list_photo2 > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;object-fit: cover;}
.list_photo2 > ul > li .bbs_title {position:absolute; left:0; bottom:-45px; margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center; width:100%; height:30px; line-height:20px; border:0px solid red;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.list_photo2 > ul > li a { font-size:17px; display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}

/* 최근게시물 */
.list_bbs { width:100%; padding:20px 20px 20px 20px; margin:0 auto; min-height:280px; border-radius:20px; border:1px solid #e8e8e8; text-align:center; box-sizing:border-box; }
.list_bbs > ul > li { width:100%; height:28px; line-height:28px; /*border-bottom:1px solid #d5dbcc; */text-indent:10px; overflow:hidden; margin-top:4px; }
.list_bbs > ul > li .bbs_subject { float:left; width:70%;/* word-break:break-all;*/ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#555555; font-size:17px; text-align:left;}
.list_bbs > ul > li .bbs_date { float:right; width:25%; margin-right:5%; text-align:right; overflow:hidden; word-break:break-all;color:#888888; font-size:16px; }

.list_bbs > ul > li:first-child  { height:70px; border:0px solid red; margin-bottom:13px; margin-top:0; }
.list_bbs > ul > li:first-child .bbs_subject { float:left; width:calc(100% - 75px);/* word-break:break-all;*/ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px; font-size:18px; font-weight:600; }
.list_bbs > ul > li:first-child .bbs_subject > div.bbs_subject_sub { text-indent:0px; padding-left:20px; height:40px; line-height:20px; font-size:17px; overflow:hidden; white-space:normal; font-weight:400;margin-top:5px; }
.list_bbs > ul > li:first-child .bbs_date2 { float:left; width:70px; margin-right:5px; height:70px; text-align:center; overflow:hidden; word-break:break-all; font-size:13px; background-color:#eeeeee; color:#333333; border-radius:15px; text-indent:0; }
.list_bbs > ul > li:first-child .bbs_date2 p.num { font-size:30px; line-height:30px; color:#5a5a5a; font-weight:600; text-align:center; width:100%; margin:0px auto 0px auto; }


/* 퀵메뉴 */
#quick { position: fixed; z-index: 999; bottom:50px; right:10px; width:355px; margin-top: 0px; border-radius:10px 10px; display:table; color:#ffffff; font-family:"NanumSquare", sans-serif;  }
#quick > dl { display:table-row; }
#quick > dl > dt { display:table-cell; width:45%; text-align:center; font-size:20px; font-weight:600; background-color:#54b9e7; border-radius:20px 0 0 20px; line-height:1.0; height:65px; }
#quick > dl > dd { display:table-cell; width:55%; text-align:center; font-size:20px; font-weight:600; background-color:#2e459b; border-radius:0 20px 20px 0; line-height:65px; height:65px; }

#btn_top { position: fixed; z-index: 999; bottom:10px; right:10px; }
#btn_top > a { display:inline-block; width:60px; height:60px; font-size:15px; text-align:center; background-color:rgba(0,0,0,0.5); border-radius:5px; color:#ffffff; /*border:1px solid #eeeeee; background-color:rgba(162, 162, 162,0.4);*/ }
#btn_top > a > img { width:30px; vertical-align:top; margin:5px auto 0 auto; display:block; }

.popup_common_bg { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:10; background-color:rgba(0,0,0,0.75); }

.popup_quick_inquiry_wrap { display:none; width:320px; padding:30px 20px; position:absolute; left:50%; top:150px; margin-left:-180px; height:600px; z-index:11; background-color:#ffffff; border-radius:30px; letter-spacing:-1px; }
.popup_quick_inquiry_wrap > .qiw_title { width:100%; font-size:24px; font-weight:800; color:#000000; text-align:center; }
.popup_quick_inquiry_wrap > .qiw_title > span { float:right; cursor:pointer; }
.popup_quick_inquiry_wrap > .qiw_title2 { margin-top:15px; font-size:16px; margin-bottom:5px;}

.popup_quick_inquiry_wrap > .qiw_buttons { text-align:center; margin-top:10px; }
.popup_quick_inquiry_wrap > .qiw_buttons > a { display:inline-block; width:48%; font-size:18px; font-weight:800; color:#ffffff; border-radius:5px; text-align:center; padding:8px 0; }
.popup_quick_inquiry_wrap > .qiw_buttons > a:first-child { background-color:#fe223b; margin-right:2%; }
.popup_quick_inquiry_wrap > .qiw_buttons > a:last-child { background-color:#717171; }


.popup_quick_inquiry_wrap2 { width:320px; padding:20px 20px; position:relative; background-color:#ffffff; letter-spacing:-1px; margin:0 auto 100px auto;}
.popup_quick_inquiry_wrap2 > .qiw_title { width:100%; font-size:24px; font-weight:800; color:#000000; text-align:center; }
.popup_quick_inquiry_wrap2 > .qiw_title > span { float:right; cursor:pointer; }
.popup_quick_inquiry_wrap2 > .qiw_title2 { margin-top:15px; font-size:16px; margin-bottom:5px;}

.popup_quick_inquiry_wrap2 > .qiw_buttons { text-align:center; margin-top:10px; }
.popup_quick_inquiry_wrap2 > .qiw_buttons > a { display:inline-block; width:48%; font-size:18px; font-weight:800; color:#ffffff; border-radius:5px; text-align:center; padding:8px 0; }
.popup_quick_inquiry_wrap2 > .qiw_buttons > a:first-child { background-color:#fe223b; margin-right:2%; }
.popup_quick_inquiry_wrap2 > .qiw_buttons > a:last-child { background-color:#717171; }


.qiw_input > table { width:100%; }
.qiw_input > table > tbody > tr > .cgit2_info_box { background-color:#f6f6f6; font-size:14px; color:#626262; padding:10px; border-radius:10px; margin-top:10px;}

.qiw_input > table > tbody > tr > td { padding:7px 2px; }

.qiw_input > table > tbody > tr > td > .cgit2_wrap { margin-top:5px; position:relative; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .cgit2_button_wrap > ul > li { float:left; font-size:14px; font-weight:600; width:23%; margin-right:2.6666%; text-align:center; background-color:#f6f6f6; height:30px; cursor:pointer; border-radius:5px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .cgit2_button_wrap > ul > li:nth-child(4n) { margin-right:0; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .cgit2_button_wrap > ul > li.on { color:#fe223b; border:1px solid #fe223b; box-sizing:border-box; }

.qiw_input > table > tbody > tr > td > .cgit2_info_box2 { font-size:13px; margin-top:10px;}
.qiw_input > table > tbody > tr > td > .cgit2_info_box2 > div { display:none; }
.qiw_input > table > tbody > tr > td > .cgit2_info_box2 > div > span { display:inline-block; padding:2px 7px; background-color:#fe223b; color:#ffffff; border-radius:8px; margin-right:5px; }

.qiw_input > table > tbody > tr > td > .cgit2_wrap > div.cgit2rp_btns { width:100%; background: url(/img/icon_select_down2.png) no-repeat right 10px top 10px; display: flex; align-items: center; justify-content: left; overflow: hidden; cursor:pointer;  font-size:14px; color:#626262; border:1px solid #e4e4e4; box-sizing:border-box; border-radius:5px; height:30px; padding-left:10px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > div.on { background: url(/img/icon_select_up2.png) no-repeat right 10px top 10px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > div.cgit2rp_info { display:none; width:100%; padding: 10px 7px; background-color:#ffffff; position:absolute; left:0px; top:28px; z-index:1; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; box-sizing:border-box; border-radius:0 0 5px 5px; color:#626262; line-height:1.5; max-height:300px; overflow-y:scroll; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > div.cgit2rp_info > a { display:inline-block; width:100%; height:25px; line-height:25px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > input.cgit2_input { border:1px solid #e4e4e4; box-sizing:border-box; border-radius:3px; width:100%; height:30px; outline:none; padding:0 5px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > span.dash { display:inline-block; width:15px; text-align:center;}
.qiw_input > table > tbody > tr > td > .cgit2_wrap > input.cgit2_phone { width:calc(34.5% - 15px); height:30px; outline:none; padding:0 5px; }

.qiw_input > table > tbody > tr > td > .cgit2_wrap > input.cgit2_phone1 { width:31%; background: url(/img/icon_select_down2.png) no-repeat right 10px top 10px; cursor:pointer; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > input.on { background: url(/img/icon_select_up2.png) no-repeat right 10px top 10px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > div.cgit2_phone1_list { display:none; width:31%; padding: 10px 7px; background-color:#ffffff; position:absolute; left:0px; top:28px; z-index:1; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; box-sizing:border-box; border-radius:0 0 5px 5px; color:#626262; line-height:1.5;}
.qiw_input > table > tbody > tr > td > .cgit2_wrap > div.cgit2_phone1_list > a { display:inline-block; width:100%; height:25px; line-height:25px; }

.qiw_input > table > tbody > tr > td > .cgit2_wrap > .cgit2_button_wrap > .cgit2bw_with_internet > li.on { background-color:#fe223b; color:#ffffff; }

.qiw_input > table > tbody > tr > td.cgit2_b_agree > .ss_title02 { border-bottom:1px solid #e4e4e4; padding-bottom:5px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > input[type="checkbox"] { display: none; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .custom-checkbox1 { display: inline-flex; align-items: center; padding-left: 27px; position: relative; cursor: pointer; margin-right:5px; height:20px; font-size:13px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .custom-checkbox1::before { content: ''; position: absolute; left: 0; width: 17px; height: 17px; background-image: url('/img/icon_radio_unchecked.png'); background-size: cover; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .custom-checkbox1 > span { margin-right:5px; }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > input[type="checkbox"]:checked + .custom-checkbox1::before { background-image: url('/img/icon_radio_checked.png'); }
.qiw_input > table > tbody > tr > td > .cgit2_wrap > .cgit2w_btn1 { position:absolute; right:0; top:3px; cursor:pointer; font-size:13px; color:#626262; border-bottom:1px solid #626262; font-weight:400;}
/*바로주문용*/
.qiw_input > table > tbody > tr > td.cgpw_buttons { padding-bottom:20px; text-align:center; }
.qiw_input > table > tbody > tr > td.cgpw_buttons > a { display:inline-block; width:120px; text-align:center; height:40px; line-height:40px; border-radius:20px; font-size:18px; font-weight:700; }
.qiw_input > table > tbody > tr > td.cgpw_buttons > a.cgpw_btn1 { background-color:#fe223b; color:#ffffff; margin-right:10px }
.qiw_input > table > tbody > tr > td.cgpw_buttons > a.cgpw_btn2 { background-color:#ffffff; color:#fe223b; border:2px solid #fe223b; box-sizing:border-box; }

@media ( max-width: 1100px ) {
	.main_v .bx-wrapper .bx-prev {	left:0 !important; margin-left:0px; }
	.main_v .bx-wrapper .bx-next {	right:0 !important; margin-right:0px; }	
}
@media ( max-width: 999px ) {
	.main_img .main_img_inner { width:100%; height:auto; margin:0 auto; }
	
	.main_v .bx-wrapper .bx-prev {	left:0 !important; margin-left:0px; }
	.main_v .bx-wrapper .bx-next {	right:0 !important; margin-right:0px; }	

	.main_v .bx-wrapper .bx-pager { left:0; width:100%; margin-left:0px;}


	.main_title01 { font-size:20px; padding:0px 0px; }
	.main_title01 > p { font-size:18px; margin-top:5px; }
	.main_section .main_title02 { height:25px; line-height:25px; font-size:20px; margin:10px 0 10px 0; }
	.main_section .main_title02 small { font-size:14px; }
	.main_section .main_title04 > ul { width:100%; margin:0 auto; }
	.main_section .main_title04 > ul > li > a { padding:3px 5px; font-size:15px; }
	.main_section .main_title04 > ul > li > .mt04_line { height:15px; }

	.list_goods_info > ul > li { width:32%; margin-right:2%; }
	.list_goods_info > ul > li:nth-child(4n) { margin-right:2%; }
	.list_goods_info > ul > li:nth-child(3n) { margin-right:0; }
	.list_goods_info > ul > li:nth-child(+n+4) { margin-top:25px; }

	.list_best > ul > li { width:48%; margin-right:4%; }
	.list_best > ul > li:nth-child(3n) { margin-right:4%; }
	.list_best > ul > li:nth-child(2n) { margin-right:0px; }
	.list_best > ul > li:nth-child(+n+3) { margin-top:25px; }

	.list_search_result > ul > li > .lgi_wrap { padding:14px 0 !important; }
	.list_search_result > ul > li > .lgi_wrap > ul { width:calc(100% - 28px) !important; }


	/* 홍보배너01 */
	.list_banner01 { width:95%; }

	.list_photo {margin-top:40px }
	.content .list_photo { margin-top:0; }

	.main_section {max-width: calc(100% - 40px); }

	.list_photo2 { padding:20px 30px; min-height:0; }
	.list_photo2 > ul > li{ margin-bottom:20px; /* border:1px solid #ff0000;*/ }
	.list_photo2 > ul > li .bbs_title { bottom:-35px; }

	/* 메인 하단 */
	.footer_menu { padding:15px 0; }
	.footer_menu > div { width:90%;}
	.footer_menu > div > a { font-size:15px; line-height:15px; margin-left:5px; letter-spacing:-1px;}
	.footer_menu > div > a > img { width:12px; vertical-align:middle; margin-right:0px; margin-top:-3px; }

	#ft_copy {left:5%; bottom:0px; width:90%; margin-left:0;padding:10px 0;  }
	#ft_copy > ul { float:none; width:100%; }
	#ft_copy > ul > li.fc_01 { display:block; width:100%;margin-right:0px;  }
	#ft_copy > .fc_01 { width:100%;  }
	#ft_copy > .fc_01 > li:first-child { font-size:23px; margin-bottom:5px; width:100%; text-align:center; }
	#ft_copy > .fc_01 > li:last-child { font-size:17px; }
	
	#quick { display:none; }
	#quick_mo { display:block; }



}

@media ( max-width: 767px ) {
	.main_v { margin-bottom:20px; border:0px solid red; box-sizing:border-box;}
	.main_v .main_img { height:128px; }
	.main_img .main_img_inner { width:100%; height:auto; margin:0 auto; border:0px solid red; text-align:center; }
	.main_img .main_img_inner img { width:calc(100% - 40px); max-width:640px; height:100%; max-height:280px; margin:0 auto; border-radius:10px; }

	.main_v .bx-wrapper .bx-prev { display:none; }
	.main_v .bx-wrapper .bx-next { display:none; }

	.main_v .bx-wrapper .bx-pager { bottom:-20px; border:0px solid red; box-sizing:border-box;}

	.sec_01 {padding:0px 0 0px 0; }

	.list_goods_info > ul > li { width:48%; margin-right:4%; }
	.list_goods_info > ul > li:nth-child(3n) { margin-right:4%; }
	.list_goods_info > ul > li:nth-child(2n) { margin-right:0px; }
	.list_goods_info > ul > li:nth-child(+n+3) { margin-top:20px; }

	.main_title01 p { font-size:15px; line-height:1.2; }
	.main_section .main_title05 { margin-bottom:30px; }
	.main_section .main_title05 .doc_title li { font-size:38px !important; color:#333333; }

	.main_section .main_title04 > ul > li { width:16%; }
	.main_section .main_title04 > ul > li:nth-child(5) { width:20%; }


	/* 홍보배너01 */
	.list_banner01 > ul > li { width:50%; }

	.list_banner01 > ul > li:nth-child(3) > .lb_banner { float:right; }
	.list_banner01 > ul > li:nth-child(3) > .lb_info { float:left; }

	.list_banner01 > ul > li:nth-child(5) > .lb_banner,
	.list_banner01 > ul > li:nth-child(6) > .lb_banner { float:left; }

	.list_banner01 > ul > li:nth-child(5) > .lb_info,
	.list_banner01 > ul > li:nth-child(6) > .lb_info { float:right; }

	.list_photo > ul > li{ width:49%; margin-right:2%; }
	.list_photo > ul > li:nth-child(3n) {margin-right:2%;}
	.list_photo > ul > li:nth-child(2n) {margin-right:0;}
	.list_photo > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
	.list_photo > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;}
	.list_photo > ul > li a {display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}
	

/* 최근 사진갤러리2 */
	.list_photo2 { padding:20px 15px; }
	.list_photo2 > ul > li a { font-size:15px;}

/* 최근게시물 */
	.list_bbs { padding:20px 15px 15px 15px; min-height:70px; }
	.list_bbs > ul > li { height:27px; line-height:27px;}
	.list_bbs > ul > li .bbs_subject { font-size:15px;}
	.list_bbs > ul > li .bbs_date { font-size:14px; }

	.list_bbs > ul > li:first-child .bbs_subject { font-size:17px; }
	.list_bbs > ul > li:first-child .bbs_subject > div.bbs_subject_sub { font-size:15px; }
	.list_bbs > ul > li:first-child .bbs_date2 { font-size:12px; letter-spacing:-1px;}
	.list_bbs > ul > li:first-child .bbs_date2 p.num { font-size:25px;}

	.list_goods_top { width:100%; display:block; margin-bottom:10px; }
	.list_goods_top > dl { display:block; margin:0; }
	.list_goods_top > dl > dt { display:block; width:100%; padding-bottom:5px; }
	.list_goods_top > dl > dd { display:block; width:100%; text-align:left; }
	.list_goods_top > dl > dd > ul { width:100%; max-width:380px; margin:0 auto 0 0; }
	.list_goods_top > dl > dd > ul > li.lgt_select { text-align:left; }
	.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select { margin:0 auto 0 0; }
	.list_goods_top > dl > dd > ul > li.lgt_radio { text-align:left; }
	
	/* 인기상품 */
	.list_best { width:100%; overflow-x:scroll; padding-bottom:0px;-webkit-overflow-scrolling: touch; }
	.list_best > ul { width:1000px !important; border:0px solid red; box-sizing:border-box; }
	.list_best > ul > li { width:23.5% !important; margin-right:2% !important; margin-top:0px !important; }
	.list_best > ul > li:nth-child(3n) { margin-right:2% !important; }
	.list_best > ul > li:nth-child(2n) { margin-right:2% !important; }
	.list_best > ul > li:nth-child(4n) { margin-right:0% !important; }


	.list_best > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dt { width:clac(100% - 110px) !important; }
	.list_best > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd { width:110px !important; }
	.list_best > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_title > small { font-size:12px !important; }
	.list_best > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl > dt { width:45% !important; font-size:12px !important; letter-spacing:-1px !important; }
	.list_best > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl > dd { width:55% !important; font-size:12px !important; letter-spacing:-1px !important; }

	#btn_top > a { width:40px; height:40px; font-size:12px }
	#btn_top > a img { width:20px; height:auto;margin-top:2px }

}

@media ( max-width: 640px ) {
	.main_v .main_img { height:280px; }

	.popup_quick_inquiry_wrap { display:none; width:calc(100% - 20px); padding:20px 10px; left:0; top:150px; margin-left:0; border-radius:20px; }
	.popup_quick_inquiry_wrap2 { width:calc(100% - 20px); padding:20px 10px; }

}

@media ( max-width: 520px ) {

	.main_title01 p { font-size:13px; }
	.main_section .main_title04 > ul > li { width:25%; margin-bottom:10px; }
	.main_section .main_title04 > ul > li:nth-child(5) { width:25%; }
	.main_section .main_title04 > ul > li > a { padding:3px 5px; font-size:15px; }
	.main_section .main_title04 > ul > li > .mt04_line { height:15px; }
	.main_section .main_title04 > ul > li:nth-child(4n) > .mt04_line { display:none; }
	.main_section .main_title04 > ul > li:nth-child(5),
	.main_section .main_title04 > ul > li:nth-child(6) { margin-bottom:0px; }

	.list_goods_info > ul > li { width:100%; margin-right:0; }
	.list_goods_info > ul > li:nth-child(3n) { margin-right:0; }
	.list_goods_info > ul > li:nth-child(+n+2) { margin-top:20px; }
	
	.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dt { width:clac(100% - 130px); height:auto; }
	.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd { width:130px; }
	.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_title > small { font-size:13px; }
	.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price { font-size:13px; line-height:1.2; }
	.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl > dt { letter-spacing:-0.5px; }
	.list_goods_info > ul > li > .lgi_wrap > ul.lgi_body > li.lgib_info > dl > dd > .lgib_price > dl > dd { letter-spacing:-0.5px; }

	/* 검색결과 */
	.list_search_result > ul > li { width:100% !important; margin-right:0; }
	.list_search_result > ul > li > .lgi_wrap { padding:14px 0 !important; }
	.list_search_result > ul > li > .lgi_wrap > ul { width:calc(100% - 28px) !important; }

	.list_photo {margin-top:30px }


	/* 홍보배너01 */
	.list_banner01 > ul > li { width:100% }

	.list_banner01 > ul > li:nth-child(2) > .lb_banner,
	.list_banner01 > ul > li:nth-child(4) > .lb_banner,
	.list_banner01 > ul > li:nth-child(6) > .lb_banner { float:left; }
	.list_banner01 > ul > li:nth-child(2) > .lb_info,
	.list_banner01 > ul > li:nth-child(4) > .lb_info,
	.list_banner01 > ul > li:nth-child(6) > .lb_info { float:right; }

	.list_banner01 > ul > li:nth-child(1) > .lb_banner,
	.list_banner01 > ul > li:nth-child(3) > .lb_banner,
	.list_banner01 > ul > li:nth-child(5) > .lb_banner { float:right; }
	.list_banner01 > ul > li:nth-child(1) > .lb_info,
	.list_banner01 > ul > li:nth-child(3) > .lb_info,
	.list_banner01 > ul > li:nth-child(5) > .lb_info { float:left; }

	.list_banner > ul > li:after { padding-bottom:110%; }
	.list_banner > ul > li .info > .lbi_01 { padding:7px 0; font-size:18px; }
	.list_banner > ul > li .info > .lbi_02 { padding:7px 0 0 0; font-size:13px;}
	.list_banner > ul > li .view_info { bottom:5%; }
	.list_banner > ul > li .view_info a { font-size:13px }
	.list_banner > ul > li .view_info span { margin-right:5px; }

	/* 좌우배치 */
	.sec_02 .main_section { font-size:14px; } 
	.sec_02 .main_section .fl { width:calc(100% - 140px); height:30px; margin-left:10px; font-weight:500; border:0px solid red; box-sizing:border-box; }
	.sec_02 .main_section .fr { width:110px; height:30px; margin-right:10px; border-radius:15px; }


	.list_goods_top > dl > dd > ul > li { font-size:13px;}
	.list_goods_top > dl > dd > ul > li.lgt_select { width: auto; text-align:right; margin-right:10px; }
	.list_goods_top > dl > dd > ul > li.lgt_radio { width: auto; text-align:right; border:0px solid red; box-sizing:border-box; }

	.list_goods_top > dl > dd > ul > li.lgt_radio > .custom-radio { padding-left: 20px;margin-right:5px; }
	.list_goods_top > dl > dd > ul > li.lgt_radio > .custom-radio::before { width: 15px; height: 15px; }

	.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select { width:80px; }
	.list_goods_top > dl > dd > ul > li.lgt_select > .fp_svc_select > .fp_svc { font-size:13px; width:calc(100% - 30px); height:100%; background: url(../img/icon_select_down.png) no-repeat right 5px center; color:#000000; line-height:1.0; padding-left:5px; padding-right:28px; }

	/* 바로신청 */
	.corw_agree > table > tbody > tr > td.cgpw_buttons > a { font-size:16px; }

	#quick_mo > ul > li { font-size:15px; letter-spacing:-1.5px;}
	#quick_mo > ul > li img { height:28px; }

}

@media ( max-width: 400px ) {



}

@media ( max-width: 330px ) {

	/* 좌우배치 */
	.sec_02 .main_section .fl { width:calc(100% - 115px); height:40px; line-height:1.0; letter-spacing:-1px; margin-left:5px; font-weight:400; }
	.sec_02 .main_section .fr { width:90px; height:40px; border-radius:20px; }

	.list_banner01 > ul > li:nth-child(1) > .lb_info > .lb_text,
	.list_banner01 > ul > li:nth-child(2) > .lb_info > .lb_text { font-size:12px;margin-top:5px; }
	.list_banner01 > ul > li:nth-child(3) > .lb_info > .lb_text,
	.list_banner01 > ul > li:nth-child(4) > .lb_info > .lb_text { font-size:8px;margin-top:5px; }

}

