/*언어*/
#tnb2 { display:none; }

/* 로고 */
#logo {position: absolute; top:9px; left:0px; margin-left:0px; z-index:1001;}
#logo a {display: block; }
#logo img { width:auto; }


/* 상단 소메뉴 링크 */
#tnb { position: absolute; top:10px; right:0px; text-align:center; border:0px dotted #cccccc; box-sizing:border-box; z-index:1001; }
#tnb > a { display:inline-block; background-color:#b6d600; color:#000000; line-height:15px; padding:4px 20px; font-weight:500; border-radius:4px; }

.main_top { width:100%; max-width:1460px; margin:0 auto; text-align:center; position:relative; height:47px; }
.main_top > a  { display:inline-block; line-height:47px; margin-right:30px; letter-spacing:0.5px; font-weight:800;}
.main_top > a:last-child { margin-right:0; }
.main_top > .search_goods_form_wrap { position:absolute; right:7px; top:5px; }
.main_top > .search_goods_form_wrap > .search_goods_form { position:relative; }
.main_top > .search_goods_form_wrap > .search_goods_form > form > input { height:35px; line-height:35px; background-color:#353535; color:#ffffff; padding:0 35px 0 10px; outline:none; border-radius:4px; border:0; }
.main_top > .search_goods_form_wrap > .search_goods_form > form > input::placeholder { color:#ffffff; }
.main_top > .search_goods_form_wrap > .search_goods_form > form > input::-webkit-input-placeholder { color:#ffffff; }
.main_top > .search_goods_form_wrap > .search_goods_form > form > input::-ms-input-placeholder { color:#ffffff; }
.main_top > .search_goods_form_wrap > .search_goods_form > form > span { position:absolute; right:4px; top:-2px; display:inline-block; height:35px; line-height:35px; padding:0 5px; cursor:pointer; }

/* 메인컨텐츠 */
.sec_01 {padding:0px 0 0px 0; background-color:#303030; margin-top:-1px; }
.sub_sec_01 { display:none; }

.sec_02 {padding:20px 0 20px 0; margin-top:50px; position:relative; background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; }
.sec_03 {padding:50px 0 0px 0; margin-top:50px; position:relative; background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; }
.sec_04 {padding:50px 0 0px 0; margin-top:50px; position:relative; background:url(../img/sec_04_bg.jpg?t=4) no-repeat center center; background-size:cover; height:360px;}
.sec_05 {padding:50px 0 30px 0; margin-top:50px; position:relative; background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; }
.sec_06 {padding:40px 0 20px 0; margin-top:0px;}
.sec_07 {padding:50px 0 20px 0; margin-top:50px; position:relative; background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; }
.sec_08 {padding:50px 0 30px 0; margin-top:50px; position:relative; background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; }
.sec_09 {padding:50px 0 50px 0; margin-top:50px; position:relative; background:url(../img/curve.svg) no-repeat center top; background-size:100% auto; }


.main_section { width:100%; max-width:1460px; padding:0px 0; margin:0 auto; border:0px solid red; position:relative; }
.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:32px; letter-spacing:-1px; font-weight:600; text-align:left; margin:0 auto 40px auto; padding:10px 0px; position:relative; line-height:1.1; }
.main_title01 strong { font-weight:600; color:#254279; }
.main_title01 > p { font-size:22px; color:#333333; font-weight:400; margin-top:5px; }
.main_title01 > a > small { position:absolute; right:0; top:10px; width:50px; height:50px; line-height:50px; border-radius:5px; background-color:#154796; color:#ffffff; font-weight:800; font-size:38px; }

div.mt01_left { position:absolute; top:10px; left:-165px; z-index:2; border:0px solid red; }
.main_visual_txt > div.mt01_left,
.page_title01 > div.mt01_left,
.ss_title01 > div.mt01_left { top:0px; }
div.mt01_left > .ly_left_vline { display:none; }
div.mt01_right { display:inline-block; margin-left:20px; }
.main_title01 > span { /*display:inline-block; transform: scaleX(0.8); letter-spacing:0.5px; border:1px solid red;*/ }
.main_title01 > span.sub,
.main_visual_txt > span.sub,
.page_title01 > span.sub { color:#b6d600; }

.main_title02 { width:100%; font-size:27px; font-weight:500; margin:0; position:relative; }
.main_title02 small { position:absolute; bottom:-5px; right:20px; font-size:17px; color:#0165a3; font-weight:400; border:0px solid red; }

.main_section .main_title03 { width:100%; font-size:23px; margin:0px 0 5px 0; color:#ffffff; font-weight:500; position:relative; }
.main_section .main_title03 strong { font-size:25px; color:#555555; padding-left:10px; }
.main_section .main_title03 > div { display:inline-block; text-align:left; font-size:13px; margin-left:20px; font-weight:400; }

.main_section .main_title03 a { color:#ffffff; }
.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; }

/* 비쥬얼 아래 4개 링크배너 */
.main_cont01_wrap { width:100%; padding:15px 0; }
.main_cont01_wrap > ul > li { float:left; width:23%; margin-right:2.6666%; display:table; border:0px solid red; box-sizing:border-box; background-color:#474747; border-radius:5px; cursor:pointer; }
.main_cont01_wrap > ul > li:last-child { margin-right:0;}
.main_cont01_wrap > ul > li:hover { background-color:#757575; transition: background-color 0.3s ease; }
.main_cont01_wrap > ul > li > dl { display:table-row; }
.main_cont01_wrap > ul > li > dl > dt { display:table-cell; width:20%; height:60px; vertical-align:middle; text-align:center; }
.main_cont01_wrap > ul > li > dl > dd { display:table-cell; width:80%; height:60px; vertical-align:middle; }
.main_cont01_wrap > ul > li > dl > dd > span { display: inline-block; font-size:15px; letter-spacing:0.5px; font-weight:500; color:#ffffff;}
.main_cont01_wrap > ul > li:hover > dl > dd > span { color:#b6d600; transition: color 0.3s ease; }
.main_cont01_wrap > ul > li > dl > dt > img { height:26px; }

/* 솔루션 배너 6개 */
.main_cont02_wrap { width:100%; position:relative; }
.main_cont02_wrap > ul { width:100%;  }
.main_cont02_wrap > ul > li.mc02_left { float:left; width:40%; margin-right:30px; position:relative; padding-top:30px; }
.main_cont02_wrap > ul > li.mc02_right { float:right; width:calc(60% - 30px); }

.mc02r_wrap { width:100%; }
.mc02r_wrap > ul > li { float:left; width:31%; margin-right:3.5%; position:relative; cursor:pointer; }
.mc02r_wrap > ul > li:after { display:block; content:""; padding-bottom:81.6666%; }
.mc02r_wrap > ul > li:nth-child(3n) { margin-right:0; }
.mc02r_wrap > ul > li:nth-child(+n+4) { margin-top:20px; }
.mc02r_wrap > ul > li > .mc02rw_img { position:absolute; left:0; top:0; z-index:1; }
.mc02r_wrap > ul > li > .mc02rw_img > img { width:100%; height:100%; filter: grayscale(100%);}
.mc02r_wrap > ul > li:hover > .mc02rw_img > img { filter: grayscale(0%); transition: filter 0.3s ease; }
.mc02r_wrap > ul > li > .mc02rw_info { position:absolute; left:0; bottom:0; width:calc(100% - 20px); height:60px; z-index:2; display: flex; align-items: center; justify-content: left; overflow: hidden; background-color:rgba(0,0,0,0.8); color:#ffffff; font-size:16px; font-weight:500; border-top:1px solid #b6d600; padding-left:20px; }

.sub0201 .mc02r_wrap { max-width:1090px; }

/* 왼쪽 문구와 버튼 공용 */
.main_info_text { font-size:15px; line-height:2; font-weight:400; word-break:keep-all; }
.main_info_button > a { display:inline-block; font-size:15px; font-weight:600; color:#000000; background-color:#b6d600; padding:10px 25px; border-radius:4px; margin-top:20px; }
.main_info_button > a:hover { background-color:#c4c4c4; transition:background-color 0.5s ease; }

/* 제품부분 */
.main_cont03_wrap { width:100%; position:relative; }
.main_cont03_wrap > ul { width:100%;  }
.main_cont03_wrap > ul > li.mc03_left { float:left; width:310px; margin-right:30px; position:relative; padding-top:0px; border:0px solid red; }
.main_cont03_wrap > ul > li.mc03_right { float:right; width:calc(100% - 340px); }

.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap { width:100%; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul { width:100%; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li { width:100%; display:table; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl { display:table-row; cursor:pointer; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dt { display:table-cell; width:calc(100% - 35px); padding-left:20px; height:55px; vertical-align:middle; font-weight:600; border-bottom:1px solid #ebebeb; box-sizing:border-box; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dd { display:table-cell; width:10px; height:55px; color:#b6d600; vertical-align:middle; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dd > span { display:none; margin-left:-5px; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li:hover > dl > dt { background-color:#b6d600; transition:background-color 0.5s ease; color:#ffffff; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li.on > dl > dt { background-color:#b6d600; transition:background-color 0.5s ease; color:#ffffff; }
.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li.on > dl > dd > span { display:block; }

.goods_list_wrap { width:100%; border:0px solid red;}
.goods_list_wrap > ul { width:100%; font-size:0; letter-spacing:-5px; }
.goods_list_wrap > ul > li { display:inline-block; font-size:15px; letter-spacing:0px; width:31%; margin-right:3.5%; vertical-align:top; }
.goods_list_wrap > ul > li:nth-child(3n) { margin-right:0; }
.goods_list_wrap > ul > li:nth-child(+n+4) { margin-top:70px; }

.goods_list_wrap > ul > li > .mgl_wrap { width:100%; margin:0 auto; position:relative; border:0px solid blue; box-sizing:border-box; cursor:pointer; }
.goods_list_wrap > ul > li > .mgl_wrap > .mgl_title { font-size:25px; font-weight:600; height:40px; color:#b6d600; text-align:center;}
.goods_list_wrap > ul > li > .mgl_wrap > ul { width:100%; border:0px solid red; box-sizing:border-box; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_img { width:100%; position:relative; vertical-align:middle; border:0px solid red; box-sizing:border-box;}
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_img:after { padding-bottom:68.3333%; display:block;content:"";}
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_img > div { position:absolute; left:0; top:0px; width:100%; height:100%; text-align:center; margin-top:0px;  vertical-align:middle;display: flex; align-items: center; justify-content: center; overflow: hidden; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_img > div > img{ width:auto; max-width:100%; height:auto; max-height:100%; vertical-align:middle;}
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info { height:auto; margin-top:20px; display:table; width:100%; border:0px solid blue; box-sizing:border-box; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl { display:table-row; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd { display:table-cell; width:50%; vertical-align:middle; text-align:center; padding:20px 10px; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; box-sizing:border-box; position:relative; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd > .mgli_title { color:#9c99a0; font-weight:400; line-height:1.2; margin-bottom:0px; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd > span { font-weight:300; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd > .view_buttons { position:absolute; right:-65px; bottom:-20px; width:130px; height:40px; line-height:40px; color:#000000; background-color:#b6d600; z-index:1; border-radius:4px; font-weight:500; display:none; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd > .view_buttons:hover { color:#b6d600; background-color:#333333; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd:last-child { border-right:0; }
.goods_list_wrap > ul > li > .mgl_wrap:hover > ul > li.mgl_info > dl > dd > .mgli_title { color:#cccccc; }
.goods_list_wrap > ul > li > .mgl_wrap:hover > ul > li.mgl_info > dl > dd > .view_buttons { display:block; }
.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl:last-child > dd { border-bottom:0; }
.goods_list_wrap > ul > li > .mgl_buttons { width:100%; text-align:center; margin-top:20px;  }
.goods_list_wrap > ul > li > .mgl_buttons > .mglb_01 {  letter-spacing:0.5px; cursor:pointer; }
.goods_list_wrap > ul > li > .mgl_buttons > .mglb_01:hover { color:#1a6be3; }
.goods_list_wrap > ul > li > .mgl_buttons > .mglb_01 > span { display:inline-block; width:25px; height:25px; line-height:25px;vertical-align:middle; background-color:#b6d600; color:#ffffff; border-radius:100%; }
.goods_list_wrap > ul > li > .mgl_buttons > .mglb_02 { margin-top:20px; }
.goods_list_wrap > ul > li > .mgl_buttons > .mglb_02 > span { display:inline-block; padding:10px 20px; background-color:#efefef; color:#000000; font-weight:600; border:1px solid #e3e3e3; box-sizing:border-box; border-radius:4px; cursor:pointer; }

.goods_list_wrap > .mc03r_buttons { text-align:center; margin-top:40px; }
.goods_list_wrap > .mc03r_buttons > .main_info_button > a { margin-right:20px; }
.goods_list_wrap > .mc03r_buttons > .main_info_button > a:last-child { margin-right:0px; }

/* 대리점 찾기 */
.sec_04 .main_title01 { color:#b6d600; text-shadow: 0 0 8px #727272; }
.main_cont04_wrap { width:100%; max-width:815px; height:120px; margin:0 auto; margin-top:50px; background-color:#353535; color:#ffffff; padding:30px 0; }
.main_cont04_wrap > .main_cont04 { width:90%; margin:0 auto; border:0px solid red;}
.main_cont04_wrap > .main_cont04 > .mc04_title { font-size:32px; font-weight:600; letter-spacing:-1px; color:#bed900; line-height:1; }
.main_cont04_wrap > .main_cont04 > .mc04_info { width:100%; margin-top:20px; display:table; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul { display:table-row; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li { display:table-cell; height:65px; line-height:65px; position:relative; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_01 { width:45%; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_02 { width:45%; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_03 { width:10%; vertical-align:middle; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc { width:90%; height:auto; display:table; border:0px solid red; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl { display:table-row; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dt { display:table-cell; width:calc(100% - 75px); background-color:#494949; color:#ffffff; border-radius:10px 0 0 10px; padding:0 5px 0 10px; vertical-align:middle; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dd { display:table-cell; width:70px; height:65px; background-color:#bed900; border-radius:0 10px 10px 0; text-align:center; cursor:pointer; vertical-align:middle; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dd > .fp_button { display:inline-block; /*font-family:"NanumSquare"; font-weight:600; transform:scaleX(2.5); color:#333333;*/width:100%; height:100%; background:url(../img/icon_arr_down.png?t=1) no-repeat center center; background-size:25px auto;  vertical-align:middle ;}
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.on > dl > dd > .fp_button { /*transform:scaleX(2.5) rotate(-180deg) !important;*/background:url(../img/icon_arr_up.png?t=1) no-repeat center center; background-size:25px auto; }

.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_03 > a { display:inline-block; width:100%; text-align:center; background-color:#bed900; border-radius:10px; font-weight:600; font-size:16px; }

.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list { display:none; position:absolute; left:0px; top:66px; width:90%;  z-index:2; border-radius:10px; background-color:#494949; text-align:left; line-height:1.1; padding:10px 0; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list a { display:inline-block; width:calc(100% - 12px); padding:10px 2px 10px 10px; font-size:14px; color:#ffffff; }
.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list a:hover { color:#bed900; }

.sec_04 .main_cont04_text { position:absolute; right:20px; bottom:15px; color:#949494; font-size:35px; font-weight:600; letter-spacing:-1.5px; border:0px solid red; }

/* 왜 클라크 */
.main_cont05_wrap { width:100%; position:relative; }
.main_cont05_wrap > ul { width:100%;  }
.main_cont05_wrap > ul > li.mc05_left { float:left; width:45%; margin-right:10%; position:relative; }
.main_cont05_wrap > ul > li.mc05_right { float:right; width:45%; text-align:center; }
.main_cont05_wrap > ul > li.mc05_right > .vod_wrap { width:100%; height:100%; position:relative; max-width:600px; margin:0 auto; }
.main_cont05_wrap > ul > li.mc05_right > .vod_wrap:after { padding-bottom:56.6%; display:block;content:""; }
.main_cont05_wrap > ul > li.mc05_right > .vod_wrap > iframe { position:absolute; left:0; top:0; width:100%; height:100%; }


/* 8개 텍스트배너 */
.main_cont06_wrap { width:100%; position:relative; }
.main_cont06_wrap > ul { width:100%;  }
.main_cont06_wrap > ul > li { float:left; width:24%; margin-right:1.3333%; font-size:22px; font-weight:600; height:160px; color:#ffffff; text-align:center; cursor:pointer; }
.main_cont06_wrap > ul > li:nth-child(4n) { margin-right:0; }
.main_cont06_wrap > ul > li:nth-child(+n+5) { margin-top:1.3%; }
.main_cont06_wrap > ul > li:hover > div { background-color:#bed900; color:#ffffff; }
.main_cont06_wrap > ul > li > div { width:100%; height:100%; background-color:rgba(53, 53, 53, 0.7); display: flex; align-items: center; justify-content: center; overflow: hidden; }

.main_cont06_text_bg { display:none; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; width:100%; height:100%; z-index:10; border:0px solid red; }
.main_cont06_text { display:none; position:absolute; top:0px; right:0px; width:100%; height:100%; background-color:#b2c441; color:#070704; font-size:20px; font-weight:400; }
.main_cont06_text > .mct_close { position:absolute; top:10px; right:10px; width:40px; height:40px; line-height:40px; border-radius:100%; background-color:#ffffff; color:#000000; font-weight:800; text-align:center; cursor:pointer; /*font-family:"NanumSquare", sans-serif;*/ }
.main_cont06_text > .mct_info { display:table; width:90%; height:calc(100% - 60px); padding:30px 5%; }
.main_cont06_text > .mct_info > .mcti_td { display:table-cell; vertical-align:middle; font-size:15px; font-weight:400; }
.main_cont06_text > .mct_info > .mcti_td > .mcti_title { font-size:20px; font-weight:600; color:#ffffff; margin-bottom:20px; }

/* 최신 뉴스 */
.main_cont07_wrap { width:100%; position:relative; }
.main_cont07_wrap:after { clear:both; content:""; display:block; }
.main_cont07_wrap > ul { width:100%;  }
.main_cont07_wrap > ul > li.mc07_left { float:left; width:37%; margin-right:4%; position:relative; padding-top:30px; }
.main_cont07_wrap > ul > li.mc07_right { float:right; width:59%; text-align:center; }

.main_bbs_list_wrap { width:100%; border:0px solid red; box-sizing:border-box; font-size:0; letter-spacing:-5px; text-align:center; height:350px; }
.main_bbs_list_wrap > .mbl_list { display:inline-block; font-size:15px; letter-spacing:0px; /*width:33.33%; /*margin-right:3.5%;*/ height:350px; border:1px solid #b7d408; box-sizing:border-box; background-color:#ffffff; padding:20px; text-align:left; cursor:pointer; vertical-align:top; }
.main_bbs_list_wrap > .mbl_list > .mbl_info { height:auto; max-height:80%; overflow:hidden; }
.main_bbs_list_wrap > .mbl_list > .mbl_info > .mbl_title { font-size:18px; font-weight:600; color:#000000; letter-spacing:0px; line-height:1.2; }
.main_bbs_list_wrap > .mbl_list > .mbl_info > .mbl_title:hover { color:#4f87ee; transition:color 0.3s ease; }
.main_bbs_list_wrap > .mbl_list > .mbl_info > .mbl_text { width:100%; margin-top:30px; font-weight:300; line-height:1.3; }
.main_bbs_list_wrap > .mbl_list > .mbl_button { font-weight:400; color:#4f87ee; margin-top:20px; cursor:pointer; }
.main_bbs_list_wrap > .mbl_list > .mbl_button:hover { text-decoration:underline; }

/* 서브 미디어센터 페이지 */
.cgi_main_bbs_list .main_bbs_list_wrap { text-align:left; height:auto !important; }
.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list { width:19%; margin-right:1.25%; }
.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(5n) { margin-right:0; }
.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(+n+6) { margin-top:30px; }

.main_bbs_list .bx-wrapper .bx-pager a { background-color: #b7d408 !important; border-radius: 50% !important; width: 15px !important; height: 15px !important; display: inline-block !important;  margin: 0 5px !important; }
.main_bbs_list .bx-wrapper .bx-pager a.active { background-color: #353535 !important; }
.main_bbs_list .bx-wrapper .bx-pager,
.main_bbs_list .bx-wrapper .bx-controls-auto { bottom:-50px !important; }

.main_cont08_wrap { width:100%; position:relative; }
.main_cont08_wrap:after { clear:both; content:""; display:block; }
.main_cont08_wrap > ul { width:100%;  }
.main_cont08_wrap > ul > li.mc08_left { float:left; width:37%; margin-right:4%; position:relative; padding-top:0px; }
.main_cont08_wrap > ul > li.mc08_right { float:right; width:59%; text-align:center; }

.main_photo_list_wrap { width:100%; border:0px;  }
.main_photo_list_wrap > .mpl_list { float:left; width:23%; margin-right:2.6666%; height:auto; border:0px solid red; box-sizing:border-box; background-color:#ffffff; text-align:left; position:relative; cursor:pointer; vertical-align:top; }
.main_photo_list_wrap > .mpl_list:nth-child(4n) { margin-right:0; }
.main_photo_list_wrap > .mpl_list > .mpl_img { position:relative; border:0px solid blue; box-sizing:border-box; }
/*.main_photo_list_wrap > .mpl_list > .mpl_img:after { display:block; content:""; padding-bottom:calc(65% + 20px);  }*/
.main_photo_list_wrap > .mpl_list > .mpl_img:after { display:block; content:""; padding-bottom:calc(50% + 20px);  }
.main_photo_list_wrap > .mpl_list > .mpl_img > img { position:absolute; left:0; top:10px; width:calc(100% - 10px); height:100%; object-fit: cover; object-position: center; z-index:2; }
.main_photo_list_wrap > .mpl_list > .mpl_img > iframe { position:absolute; left:0; top:10px; width:calc(100% - 10px); height:100%; object-fit: cover; object-position: center; z-index:2; }
.main_photo_list_wrap > .mpl_list > .mpl_box_bg { position:absolute; right:0; top:0; width:80%; height:calc(100% + 20px); background-color:#b7d408; z-index:1; }

.main_cont09_wrap { width:100%; position:relative; }
.main_cont09_wrap > ul { width:100%;  }
.main_cont09_wrap > ul > li { float:left; width:24%; margin-right:1.3333%; position:relative; padding-top:0px; border:0px solid red; box-sizing:border-box; cursor:pointer; }
.main_cont09_wrap > ul > li:after { display:block; content:""; padding-bottom:62.8571%; }
.main_cont09_wrap > ul > li:nth-child(4n)  { margin-right:0; }
.main_cont09_wrap > ul > li > .mc09_img { position:absolute; left:0; top:0; width:100%; z-index:1; border:0px solid blue; box-sizing:border-box; }
.main_cont09_wrap > ul > li > .mc09_img > img { width:100%; height:100%; }
.main_cont09_wrap > ul > li > .mc09_info { position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); z-index:2; vertical-align:bottom; }
.main_cont09_wrap > ul > li > .mc09_text { position:absolute; left:0; bottom:30px; width:100%; z-index:3; color:#ffffff; text-align:center; line-height:1.1; }
.main_cont09_wrap > ul > li > .mc09_text > .mc09i_title { font-size:25px; font-weight:600; margin-bottom:15px; }


/* 최근 사진갤러리 */
.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;}

.list_link { width:100%; border:0px solid red; box-sizing:border-box; }
.list_link > .list_link_wrap { width:100%; height:50px; margin:0 auto; position:relative; /* display: flex; justify-content: center; align-items: center;*/ }
.list_link > .list_link_wrap > .llw_wrap { width:100%; height:50px; border:0px solid #dddddd; box-sizing:border-box; border-radius:5px; margin:0 auto; }

.swiper { width:100%; height:50px; }
.swiper-slide { height:50px;text-indent:-99999em; background-size:cover; background-position:center center; cursor:pointer;  display:flex !important; justify-content: center !important; align-items: center !important; }
.swiper-slide img { width:90%; max-width:200px; display: block; width: auto; height: auto; object-fit: cover; }
.swiper-button-prev2,
.swiper-button-next2 { position:absolute; top:30px; width:40px; height:40px; line-height:40px; font-size:30px; color:#cccccc; border:1px solid #dddddd; border-radius:100%; cursor:pointer; text-align:center; z-index:2; background-color:#ffffff; }
.swiper-button-prev2 { left:0; }
.swiper-button-next2 { right:0; }


/* 최근게시물 */
.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; }


/* 좌우배치 */

#ft_copy {position:relative; width:100%; max-width:1460px; height:auto; margin:0px auto; font-size:15px; background-color:#353535; color:#ffffff; letter-spacing:-1px; font-weight:400; padding:0px 0; }
#ft_copy:after { content:""; clear:both; display:block; }
#ft_copy > ul { font-size:0; letter-spacing:-5px; width:100%; }
#ft_copy > ul > li { display:inline-block; font-size:15px; letter-spacing:0px; line-height:1.2; word-break:keep-all; border:0px solid red; box-sizing:border-box; vertical-align:top; }
#ft_copy > ul > li.fc_contact { width:40%; }
#ft_copy > ul > li.fc_menu { width:calc(20% - 20px); margin-left:20px; }

#ft_copy > ul > li.fc_contact > .fcc_logo {  }
#ft_copy > ul > li.fc_contact > .fcc_title { margin-top:10px; font-size:20px; font-weight:600; color:#b6d600; letter-spacing:-1px; }
#ft_copy > ul > li.fc_contact > .fcc_info { width:100%; display:table; margin-top:10px; }
#ft_copy > ul > li.fc_contact > .fcc_info > dl { display:table-row; }
#ft_copy > ul > li.fc_contact > .fcc_info > dl > dt { display:table-cell; width:40px; height:30px; text-align:center; vertical-align:top; padding-top:0px; }
#ft_copy > ul > li.fc_contact > .fcc_info > dl > dt > img { width:25px; height:25px; border:1px solid #353535; }
#ft_copy > ul > li.fc_contact > .fcc_info > dl:hover > dt > img { border-radius:50%; border:1px solid #ffffff; transition: border 0.5s ease; }
#ft_copy > ul > li.fc_contact > .fcc_info > dl > dd { display:table-cell; width:calc(100% - 40px); height:25px; vertical-align:top; line-height:1.5; padding:3px 0; }
#ft_copy > ul > li.fc_contact > .fcc_sns_buttons { margin-top:15px; }
#ft_copy > ul > li.fc_contact > .fcc_sns_buttons > a { display:inline-block; margin-right:20px; }
#ft_copy > ul > li.fc_contact > .fcc_sns_buttons > a:last-child { margin-right:0px; }

#ft_copy > ul > li.fc_menu > .fcm_title { font-size:15px; font-weight:500; color:#b6d600; letter-spacing:0px; }
#ft_copy > ul > li.fc_menu > .fcm_info { margin-top:20px; }
#ft_copy > ul > li.fc_menu > .fcm_info > a { display:inline-block; width:100%; padding:3px 0; color:#ffffff; font-size:13px; font-weight:300; }
#ft_copy > ul > li.fc_menu > .fcm_info > a:hover { color:#b6d600; transition: color 0.3s ease; }

#ft_copy > .fc_bottom { width:100%; margin-top:30px; }
#ft_copy > .fc_bottom > ul > li { float:left; width:50%; font-size:13px;}
#ft_copy > .fc_bottom > ul > li:last-child { text-align:right; }
#ft_copy > .fc_bottom > ul > li > a { color:#ffffff; }

/* 퀵메뉴 */
#quick { position: fixed; z-index: 999; bottom:60px; 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; width:90px; height:40px; border-radius:20px 20px 20px 20px; background-color:#b6d600; text-align:center; opacity: 0; visibility: hidden; transition: opacity 0.5s ease; }
#btn_top > a { display:inline-block; width:100%; line-height:40px; font-size:15px; color:#353535; background:url(../img/icon_arr_up.png) no-repeat left 10px center; background-size:auto 10px; padding-left:10px; /*border:1px solid #eeeeee; background-color:rgba(162, 162, 162,0.4);*/ }
#btn_top > a > img { height:10px; vertical-align:middle; margin-right:10px; }
#btn_top:hover { background-color:#353535; transition:background-color 0.3s ease; }
#btn_top:hover > a { background:url(../img/icon_arr_up_white.png) no-repeat left 10px center; background-size:auto 10px; color:#ffffff;  transition:background color 0.3s ease; }
#btn_top.show { opacity: 1; visibility: visible; }

#btn_close { position: fixed; z-index: 1; bottom:5px; right:5px; width:40px; height:40px; border-radius:20px 20px; background:rgba(0,0,0,0.5); text-align:center; }
#btn_close > a { display:inline-block; width:100%; line-height:40px; font-size:14px; color:#ffffff;}
#btn_close > a > img { height:10px; vertical-align:middle; margin-right:10px; }
#btn_close:hover { background-color:#353535; transition:background-color 0.3s ease; }
#btn_close:hover > a { color:#ffffff;  transition:background color 0.3s ease; }
#btn_close.show { opacity: 1; visibility: visible; }

#btn_zalo { position: fixed; z-index: 999; bottom:70px; right:15px; width:80px; height:auto; text-align:center; }
#btn_zalo > a { display:inline-block; margin-top:5px; }
#btn_zalo > a:first-child { margin-top:0px; }
#btn_zalo > a > img { width:80px; }

/* 메인 제품비교 팝업 */
.btn_compare_open {  width:200px; height:40px; text-align:center; cursor:pointer; }
.btn_compare_open > dl { margin:0; }
.btn_compare_open > dl > dt { float:left; width:30px; height:40px; line-height:40px; background-color:#b6d600; }
.btn_compare_open > dl > dt > img { height:10px; }
.btn_compare_open > dl > dd { float:right; width:calc(100% - 30px); height:40px; line-height:40px; background-color:#444444; color:#ffffff; font-size:14px; }
#ly_btn_compare_open { position:fixed; left:50%; bottom:0px; z-index:5; margin-left:-100px; }

/*#ly_compare_gnb_mask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:.6; filter:alpha(opacity='60'); z-index:6} */
.compare_popup {  }
.compare_popup { position:fixed !important; left:0; bottom:-351px; width:100%; height:350px; background:transparent; z-index:7; color:#ffffff; } 
.compare_popup > .fp_btn_close { width:200px; height:40px; text-align:center; margin:0 auto; }
.compare_popup > .fp_contents_wrap { width:100%; background-color:#242424; height:280px; padding-top:30px; border-radius:0; }
.compare_popup > .fp_contents_wrap > .fp_contents {  width:97%; max-width:1460px; margin:0px auto 0 auto; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul { width:80%; font-size:0; letter-spacing:-5px; text-align:center; margin:0 auto; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li { display:inline-block; font-size:15px; letter-spacing:0; width:32%; margin-right:2%;  height:200px; position:relative; border:5px solid #DDDDDD; box-sizing:border-box; border-radius:5px; vertical-align:top; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li:last-child { margin-right:0; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li > .fpg_img { width:100%; height:calc(100% - 40px); background-color:#ffffff; text-align:center; vertical-align:middle; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li > .fpg_img > img { width:auto; max-width:100%; height:auto; max-height:100%; object-fit: cover;  object-position: center; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li > .fpg_name { width:100%; height:40px; background-color:#333333; color:#b6d600; line-height:1; display: flex; align-items: center; justify-content: center; overflow: hidden; text-align:center; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li > .fpg_close { position:absolute; right:7px; top:7px; width:20px; height:20px; font-size:20px; font-weight:600; cursor:pointer; color:#000000; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons { margin-top:15px; text-align:center; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons > a:nth-child(1){ display:inline-block; background-color:#b6d600; color:#ffffff; padding:10px 15px; margin-right:10px; }
.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons > a:nth-child(2){ display:inline-block; background-color:transparent; color:#ffffff; padding:10px 15px; text-decoration:underline; }
/* 메인 제품비교 팝업 end */

@media ( max-width: 1460px ) {
	
	div.mt01_left { position:relative; top:auto; left:auto; z-index:0; display:inline-block; margin-right:10px; border:0px solid red; }
	div.mt01_left > .ly_left_vline { display:inline-block; }
	div.mt01_left > .ly_left_vline2 { display:none; }
	div.mt01_right { margin-left:10px; }

	.sec_02 .main_title01 > .sub { margin-left:35px; }
}
@media ( max-width: 1280px ) {
	.main_img .main_img_inner > .mii_wrap > .mii_left { padding-left:3%; }

	.main_title01 { font-size:30px; }

	.sec_02 .main_title01 > .sub { margin-left:32px; }

	.main_cont03_wrap { width:100%; position:relative; }
	.main_cont03_wrap > ul { width:100%;  }
	.main_cont03_wrap > ul > li.mc03_left { float:none; width:100%; margin-right:0px; }
	.main_cont03_wrap > ul > li.mc03_right { float:none; width:100%; margin-top:40px;  }

	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap { width:100%; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul { width:100%; font-size:0; letter-spacing:-5px; text-align:center; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li { display:inline-block; font-size:15px; letter-spacing:0px; width:auto; border:1px solid #b6d600; box-sizing:border-box; padding:0 10px; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl { display:inline-block; margin:0; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dt { display:inline-block; width:100%; height:auto; padding-left:0px; border-bottom:0; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dt > div { height:55px; display:flex; align-items: center; justify-content: center; overflow: hidden; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dd { display:none; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li:hover { background-color:#b6d600; transition:background-color 0.5s ease; color:#ffffff; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li:hover > dl > dt { background-color:transparent; transition:none; color:#ffffff; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li.on { background-color:#b6d600; transition:background-color 0.5s ease; color:#ffffff; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li.on > dl > dt { background-color:transparent; transition:none; color:#ffffff; }
	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li.on > dl > dd { display:none; }

	.main_cont07_wrap { width:100%; position:relative; }
	.main_cont07_wrap > ul { width:100%;  }
	.main_cont07_wrap > ul > li.mc07_left { float:none; width:100%; margin-right:0; position:relative; padding-top:30px; }
	.main_cont07_wrap > ul > li.mc07_right { float:none; width:100%; margin-top:30px; }

	.main_bbs_list_wrap { width:100%; border:0px; height:400px; }
	.main_bbs_list_wrap > .mbl_list { float:left; /*width:31%; margin-right:3.5%;*/ height:400px; border:1px solid #b7d408; box-sizing:border-box; background-color:#ffffff; padding:20px; text-align:left; cursor:pointer; }
	.main_bbs_list_wrap > .mbl_list > .mbl_title { font-size:18px; font-weight:600; color:#000000; letter-spacing:0px; line-height:1.2; }
	.main_bbs_list_wrap > .mbl_list > .mbl_title:hover { color:#4f87ee; transition:color 0.3s ease; }
	.main_bbs_list_wrap > .mbl_list > .mbl_info { font-weight:400; margin-top:20px; line-height:1.3; }
	.main_bbs_list_wrap > .mbl_list > .mbl_button { font-weight:400; color:#4f87ee; margin-top:20px; cursor:pointer; }
	.main_bbs_list_wrap > .mbl_list > .mbl_button:hover { text-decoration:underline;}

}

@media ( max-width: 1199px ) {

}

@media ( max-width: 1023px ) {
	/* 로고 */
	#logo { top:7px; left:10px; margin-left:0px; z-index:999; }
	#logo img { width:100px; }

	/* 상단 소메뉴 링크 */
	#tnb { display:none; }

	.main_top { height:60px; padding-top:5px; font-weight:600; }
	.main_top > a { font-size:13px; line-height:20px; margin-right:20px; }
	.main_top > .search_goods_form_wrap { position:relative; right:auto; top:auto; width:80%; margin:7px auto 0 auto; }
	.main_top > .search_goods_form_wrap > .search_goods_form { position:relative; }
	.main_top > .search_goods_form_wrap > .search_goods_form > form > input { width:calc(100% - 40px); height:25px; line-height:25px; padding:0 35px 0 5px; }
	.main_top > .search_goods_form_wrap > .search_goods_form > form > span { position:absolute; right:0px; height:25px; line-height:25px; }
	
	.main_section {max-width: 95%; }

	.main_title01 { font-size:27px; margin-bottom:30px; padding:0px 0px; }
	.main_title01 > a > small { top:15px; width:30px; height:30px; line-height:30px; font-size:20px; }
	.main_title01 > p { font-size:18px; margin-top:5px; }
	.main_title02 { height:25px; line-height:25px; font-size:20px; margin:10px 0 10px 0; }
	.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; }

	.main_cont01_wrap > ul > li { width:48%; margin-right:4%; }
	.main_cont01_wrap > ul > li:nth-child(2n) { margin-right:0;}
	.main_cont01_wrap > ul > li:nth-child(+n+3) { margin-top:10px;}

	.main_cont02_wrap { width:100%; position:relative; }
	.main_cont02_wrap > ul { width:100%;  }
	.main_cont02_wrap > ul > li.mc02_left { float:none; width:100%; margin-right:0px; }
	.main_cont02_wrap > ul > li.mc02_right { float:none; width:100%; margin-top:30px; }

	.mc02r_wrap > ul > li { float:left; width:48%; margin-right:4%; }
	.mc02r_wrap > ul > li:nth-child(3n) { margin-right:4%; }
	.mc02r_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.mc02r_wrap > ul > li:nth-child(+n+3) { margin-top:20px; }

	.sub0201 .mc02r_wrap > ul > li { width:48%; margin-right:4%; }
	.sub0201 .mc02r_wrap > ul > li:nth-child(3n) { margin-right:4%; }
	.sub0201 .mc02r_wrap > ul > li:nth-child(4n) { margin-right:4%; }
	.sub0201 .mc02r_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.sub0201 .mc02r_wrap > ul > li:nth-child(+n+3) { margin-top:20px; }

	.main_info_text { line-height:1.5; }

	.main_cont03_wrap > ul > li.mc03_left > .goods_cate_list_wrap > ul > li > dl > dt > div { height:40px; font-size:14px;  }

	.goods_list_wrap > ul > li { width:48%; margin-right:4%; }
	.goods_list_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.goods_list_wrap > ul > li:nth-child(3n) { display:none; }

	.sec_04 { height:320px; background-size:auto 100%; background-position:left -250px center; }
	.main_cont04_wrap { width:90%; max-width:100%; }

	.main_cont05_wrap { width:100%; position:relative; }
	.main_cont05_wrap > ul { width:100%;  }
	.main_cont05_wrap > ul > li.mc05_left { float:none; width:100%; margin-right:0; }
	.main_cont05_wrap > ul > li.mc05_right { float:none; width:100%; margin-top:30px;}

	.main_cont06_wrap > ul > li { font-size:20px; }

	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list { width:32%; margin-right:2%; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(5n) { margin-right:2%; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(3n) { margin-right:0; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(+n+4) { margin-top:30px; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list > .mbl_info { max-height:81%; }


	.main_cont08_wrap { width:100%; position:relative; }
	.main_cont08_wrap > ul { width:100%;  }
	.main_cont08_wrap > ul > li.mc08_left { float:none; width:100%; margin-right:0; }
	.main_cont08_wrap > ul > li.mc08_right { float:none; width:100%; margin-top:30px; }

	.main_photo_list_wrap > .mpl_list { width:48%; margin-right:4%; }
	.main_photo_list_wrap > .mpl_list:nth-child(4n) { margin-right:4%; }
	.main_photo_list_wrap > .mpl_list:nth-child(2n) { margin-right:0; }
	.main_photo_list_wrap > .mpl_list:nth-child(+n+3) { margin-top:40px; }


	.main_cont09_wrap { width:100%; position:relative; }
	.main_cont09_wrap > ul { width:100%;  }
	.main_cont09_wrap > ul > li { float:left; width:48%; margin-right:4%; }
	.main_cont09_wrap > ul > li:nth-child(4n)  { margin-right:4%; }
	.main_cont09_wrap > ul > li:nth-child(2n)  { margin-right:0; }
	.main_cont09_wrap > ul > li:nth-child(+n+3)  { margin-top:20px; }

	#btn_top { z-index: 9; }
	#btn_zalo { z-index: 9; }

}

@media ( max-width: 767px ) {
	/* 메인컨텐츠 */
	.sec_01 {position:fixed; left:0; bottom:0; width:100%; z-index:5; }
	.sec_03 { margin-top:30px; }
	.sub_sec_01 { display:block; }
	
	/* 비쥬얼 아래 4개 링크배너 */
	.main_cont01_wrap { padding:6px 0; }
	.main_cont01_wrap > ul > li { width:23%; margin-right:2.6666%; display:inline-block; border:0px solid red; box-sizing:border-box; background-color:transparent; border-radius:0px; }
	.main_cont01_wrap > ul > li:nth-child(2n) { margin-right:2.6666%;}
	.main_cont01_wrap > ul > li:nth-child(4n) { margin-right:0;}
	.main_cont01_wrap > ul > li:nth-child(+n+3) { margin-top:0;}
	.main_cont01_wrap > ul > li:hover { background-color:#303030; }
	.main_cont01_wrap > ul > li > dl { display:block; margin:0; }
	.main_cont01_wrap > ul > li > dl > dt { display:block; width:100%; height:30px; vertical-align:middle; text-align:center; }
	.main_cont01_wrap > ul > li > dl > dd { width:100%; height:20px; vertical-align:middle; text-align:center; display: flex; align-items: center; justify-content: center; overflow: hidden;  }
	.main_cont01_wrap > ul > li > dl > dd > span { display: inline-block; font-size:12px; letter-spacing:-0.5px;}
	.main_cont01_wrap > ul > li > dl > dt > img { height:25px; }

	.mc02r_wrap > ul > li > .mc02rw_info { width:calc(100% - 10px); height:60px;font-size:14px; padding-left:10px; letter-spacing:0px; }

	.goods_list_wrap > ul > li { float:none; width:100%; margin-right:0; }
	.goods_list_wrap > ul > li:nth-child(+n+2) { margin-top:40px; }
	.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_img:after { padding-bottom:60%; display:block;content:"";}
	.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info { margin-top:15px; }
	.goods_list_wrap > ul > li > .mgl_wrap > ul > li.mgl_info > dl > dd { padding:10px 10px; }

	.sec_04 { height:300px;  background-position:left -300px center;  }
	.main_cont04_wrap { height:auto; }
	.main_cont04_wrap > .main_cont04 > .mc04_title { font-size:25px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li { height:45px; line-height:45px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_01 { width:calc(50% - 30px); }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_02 { width:calc(50% - 30px); }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_03 { width:60px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl { display:table-row; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dt { width:calc(100% - 30px); border-radius:5px 0 0 5px; padding:0 5px 0 10px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dd { width:30px; height:45px; border-radius:0 5px 5px 0; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dd > .fp_button { background-size:20px auto; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_03 > a {  border-radius:5px; font-size:14px;}

	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list { top:46px; border-radius:5px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list a { width:calc(100% - 9px); padding:7px 2px 7px 7px; }

	.sec_04 .main_cont04_text { right:10px; bottom:10px; color:#949494; font-size:25px; }

	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list { width:100%; margin-right:0; height:200px; padding-top:0; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(5n) { margin-right:0; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(3n) { margin-right:0; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list:nth-child(+n+2) { margin-top:30px; }
	.cgi_main_bbs_list .main_bbs_list_wrap > .mbl_list > .mbl_info { max-height:73%; }

	.main_cont06_wrap > ul > li { float:left; width:48%; margin-right:4%; position:relative; font-size:16px; height:120px; }
	.main_cont06_wrap > ul > li:nth-child(4n) { margin-right:4%; }
	.main_cont06_wrap > ul > li:nth-child(2n) { margin-right:0; }
	.main_cont06_wrap > ul > li:nth-child(+n+3) { margin-top:1.3%; }

	.main_cont06_text { right:auto; left:5%; width:90%; height:auto; font-size:18px; z-index:11; }

/*
	.main_photo_list_wrap > .mpl_list { height:200px; }
	.main_photo_list_wrap > .mpl_list > .mpl_img {top:10px; width:calc(100% - 10px); height:calc(100% - 20px); }
*/
	.sec_08 { padding-bottom:80px; }
	.main_cont09_wrap > ul > li:after { padding-bottom:80%; }
	.main_cont09_wrap > ul > li > .mc09_text { bottom:10px; font-size:14px; }
	.main_cont09_wrap > ul > li > .mc09_text > .mc09i_title { font-size:16px; margin-bottom:5px; }

	#ft_copy > ul { width:95%; margin:0 auto; }
	#ft_copy > ul > li.fc_contact { width:100%; }
	#ft_copy > ul > li.fc_menu { width:100%; margin-left:0px; margin-top:30px; }
	#ft_copy > .fc_bottom { width:95%; margin:30px auto 0 auto; }

	
	/* 메인 제품비교 팝업 */
	#ly_btn_compare_open { bottom:62px; }
	.compare_popup { bottom:-301px; height:300px;}
	.compare_popup > .fp_contents_wrap { height:230px; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li { height:150px; border:0px solid #DDDDDD; border-radius:5px 5px 0 0; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons > a:nth-child(1){ padding:7px 15px; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons > a:nth-child(2){ padding:7px 15px; }
	/* 메인 제품비교 팝업 end */

	#btn_top { bottom:70px; right:5px; width:40px; height:30px; border-radius:10px 10px 10px 10px; }
	#btn_top > a { display:inline-block; width:100%; line-height:30px; font-size:13px; background:none; padding-left:0; text-align:center;}
	#btn_top > a > img { height:10px; vertical-align:middle; margin-right:10px; }
	#btn_top:hover { background-color:#b6d600;  transition:background-color 0.3s ease; }
	#btn_top:hover > a { background:none; color:#353535; }

	#btn_zalo {bottom:110px; right:5px; width:40px; height:auto; text-align:center; }
	#btn_zalo > a > img { width:40px; }
}

@media ( max-width: 479px ) {
	.main_top > a { font-size:13px; margin-right:10px; letter-spacing:-0.2px; }

	.main_title01 { font-size:22px; }

	/* 비쥬얼 아래 4개 링크배너 */
	.main_cont01_wrap > ul > li > dl > dt { height:26px; }
	.main_cont01_wrap > ul > li > dl > dd { height:25px;  }
	.main_cont01_wrap > ul > li > dl > dd > span { font-size:11px;}
	.main_cont01_wrap > ul > li > dl > dt > img { height:22px; }

	.mc02r_wrap > ul > li > .mc02rw_info { height:45px;font-size:13px; line-height:1.1;}

	.goods_list_wrap > .mc03r_buttons > .main_info_button { line-height:1; }
	.goods_list_wrap > .mc03r_buttons > .main_info_button > a { margin-right:0px; }

/*
	.main_photo_list_wrap { width:100%; border:0px;  }
	.main_photo_list_wrap > .mpl_list { float:none; width:100%; margin-right:0; height:200px;}
	.main_photo_list_wrap > .mpl_list:last-child { margin-top:20px; }
*/
	.main_photo_list_wrap > .mpl_list { width:100%; margin-right:0; }
	.main_photo_list_wrap > .mpl_list:nth-child(4n) { margin-right:0; }
	.main_photo_list_wrap > .mpl_list:nth-child(2n) { margin-right:0; }
	.main_photo_list_wrap > .mpl_list:nth-child(+n+2) { margin-top:40px; }

	.main_cont04_wrap > .main_cont04 > .mc04_title { font-size:20px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info { display:block; position:relative;}
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul { display:block; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li { display:block; height:35px; line-height:35px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_01 { width:calc(100% - 60px); }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_02 { width:calc(100% - 60px); margin-top:10px;}
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_03 { position:absolute; right:0; top:0; width:60px; height:80px; line-height:80px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li.mc04i_li_03 > a {  font-size:13px;}
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dt { font-size:14px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc > dl > dd { height:35px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list { top:36px; }
	.main_cont04_wrap > .main_cont04 > .mc04_info > ul > li > div.fp_svc_list a { font-size:14px; }

	.sec_04 .main_cont04_text { font-size:20px; }



	#ft_copy > ul > li.fc_contact > .fcc_title { font-size:18px; }
	#ft_copy > ul > li.fc_contact > .fcc_sns_buttons > a { margin-right:5px; }
	#ft_copy > .fc_bottom > ul > li { float:none; width:100%; text-align:center; padding-bottom:5px; }
	#ft_copy > .fc_bottom > ul > li:last-child { text-align:center; }

	/* 메인 제품비교 팝업 */
	.compare_popup { bottom:-271px; height:270px;}
	.compare_popup > .fp_contents_wrap { height:230px; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul { width:100%; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_goods_list > ul > li { height:120px; border:0px solid #DDDDDD; border-radius:5px 5px 0 0; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons > a:nth-child(1){ padding:7px 15px; }
	.compare_popup > .fp_contents_wrap > .fp_contents > .fp_buttons > a:nth-child(2){ padding:7px 15px; }
	/* 메인 제품비교 팝업 end */

}

@media ( max-width: 320px ) {
	.main_top > a { font-size:12px; margin-right:5px; }
}