/* 내용부분 */
.content { margin:0 auto; }
.content:after { clear:both; content:""; display:block; }

/* 페이지제목 */
.cont_tit { width:100%; overflow:hidden; color: #000000;font-size:24px; font-weight:700; text-align:left; position: relative; margin:0px auto 20px auto; border:0px solid blue; box-sizing:border-box; }
.cont_tit .page_title01 { width:auto !important; font-size:24px; font-weight:700; text-align:left; margin:0 auto 0px auto; letter-spacing:-1px; padding:0 0 0 20px; }
.cont_tit .page_title02 { width:auto !important; font-size:22px; font-weight:400; text-align:center; margin:10px auto 0px auto; letter-spacing:-1px; padding:0; }

.content .sub_sec { width:100%; margin-top:40px; }
.content .sub_sec:after { clear:both; content:""; display:block; }
.content .sub_sec:first-child { margin-top:0px; }

.ss_title01 { clear:both; font-size:24px; font-weight:700; /*background:url(../img/bullet03.png) no-repeat left top 10px; padding-left:30px;*/ color:#000000; position:relative; padding-left:20px; border:0px solid red; box-sizing:border-box; }
.ss_title01.ss_order_input { padding-bottom:20px; }
/*.sub_sec .ss_title01 > span { border-bottom:6px solid #fcb600; }
.sub_sec .ss_title01:before { content:"● "; color:#E60043; font-size:23px; }*/
.ss_title02 { font-size:16px; font-weight:600; color:#000000; /*font-family:"NanumSquare", sans-serif;*/ border:0px solid red; text-align:left; position:relative; }
.ss_title02 small { position:absolute; right:0; bottom:5px; font-size:15px; font-weight:400; }
.sub_sec .sub_title_grd { display:inline-block; width:auto !important; padding:15px 30px; background: linear-gradient(to right, #3eb9b6, #1e388e); font-size:25px; font-weight:600; color:#ffffff; font-family:"NanumSquare", sans-serif; }
.sub_sec .ss_title03 { font-size:20px; font-weight:600; /*font-family:"NanumSquare", sans-serif;*/ border:0px solid red; text-align:center; margin-top:10px;}

.sub_sec .ss_title04 { font-size:20px; font-weight:600; text-align:left; margin-top:0px; background:url(../img/icon_title_bg_blue.jpg) no-repeat left center; color:#ffffff; text-indent:10px; line-height:33px; }
.sub_sec .ss_title05 { font-size:20px; font-weight:600; text-align:left; margin-top:0px; background:url(../img/icon_title_bg_orange.jpg) no-repeat left center; color:#ffffff; text-indent:10px; line-height:33px; }
.sub_sec .ss_title06 { font-size:16px; font-weight:500; text-align:left; margin-top:5px; margin-bottom:10px; color:#555555; }

.sub_sec .ss_content { margin-top:30px; padding-left:20px;  }
.sub_sec .ss_content .info_note { font-size:14px; padding:0; width:100%; }
.sub_sec .ss_info {  font-size:16px; padding:20px 15px; line-height:1.5; border:1px dashed #000000; box-sizing:border-box; color:#222222; border-radius:10px; }
.sub_sec .ss_info > ul > { width:100%; }
.sub_sec .ss_info > ul > li { width:100%; padding:0px; border-bottom:0px solid #bbbbbb; margin:0 auto; }
.info_box > ul > li {  }
.sub_sec .ss_info > ul > li:last-child { border-bottom:0; }
.sub_sec .ss_info > ul > li > p { font-weight:600; color:#000000; margin-bottom:10px; }
.sub_sec p { font-size:17px; padding-left:20px; }
.sub_sec .img_box { margin:15px 0; }
.sub_sec .ss_info > ul.icon > li:before { content:"ㅇ"; }
.sub_sec .ss_info .text01 { font-weight:600; }

/* 빠른문의(1:1문의)*/
body.body_bg_gray { background-color:#F5F5F5; }
.sub0901 { background-color:#F5F5F5; }
.sub0901 #container { background-color:#F5F5F5; padding-top:0 !important; }
.sub0901 #container .sub_sec { background-color:#F5F5F5; padding-top:30px;}


.info_box { border:1px solid #c8c8c8; box-sizing:border-box; font-size:16px; font-weight:600; line-height:1.8; color:#555555; padding:35px 40px; text-align:left; letter-spacing:-0.5px; border-radius:20px; width:100%; max-width:1120px; margin:0 auto; word-break:keep-all; } 
.info_box > .ib_tab { display:table; font-size:22px;}
.info_box > .ib_tab > dl { display:table-row; }
.info_box > .ib_tab > dl > dt { display:table-cell; width:30px; padding-bottom:20px; }
.info_box > .ib_tab > dl > dd { display:table-cell; width:calc(100% - 30px); padding-bottom:20px; }
.info_box > .ib_tab > dl:last-child > dt { padding-bottom:0px; }
.info_box > .ib_tab > dl:last-child > dd { padding-bottom:0px; }

p.font01 { font-size:27px; font-weight:800; word-break:keep-all; }
p.font02 { font-size:22px; font-weight:600; word-break:keep-all; }
p.font03 { font-size:17px; font-weight:400; word-break:keep-all; }

.text_list01 { width:100%; display:table; }
.text_list01 > dl { display:table-row; }
.text_list01 > dl > dt { display:table-cell; font-size:20px; color:#fc6c0f; width:130px; padding:7px 0; }
.text_list01 > dl > dd { display:table-cell; font-size:16px; color:#555555; font-weight:500; width:calc(100% - 130px); padding:7px 0; }
.tl1_type2 > dl > dt { width:100px; }
.tl1_type2 > dl > dd { width:calc(100% - 100px); }

.text_list02 { width:100%; display:table; }
.text_list02 > dl { display:table-row; }
.text_list02 > dl > dt { display:table-cell; font-size:16px; color:#555555; width:20px; padding:7px 0; }
.text_list02 > dl > dd { display:table-cell; font-size:16px; color:#555555; width:calc(100% - 120px); padding:7px 0; }

.text_list03 { width:100%; }
.text_list03 > dl { padding:0; margin:0 0 10px 0; }
.text_list03 > dl > dt { display:block; width:100%; font-size:16px; color:#555555; padding:0px 0; font-weight:500; color:#000000; }
.text_list03 > dl > dd { display:block; width:calc(100% - 20px); font-size:16px; color:#555555; padding:2px 0px 2px 20px; }
.text_list03 > dl:last-child { margin-bottom:0; }

.sub_button { width:100%; text-align:center; }
.sub_button > img { margin-right:10px; }
.sub_button span { display:inline-block; text-align:center; background-color:#222222; padding:3px; }
.sub_button span > a { display:inline-block; font-size:16px; font-weight:500; text-align:center; color:#ffffff; border:1px solid #ffffff; padding:5px 25px;}


/* table */
.table01 { background-color:#ffffff; }
.table01 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #dddddd; }
.table01 table thead th { background-color:#2457A8; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:7px 5px; color:#ffffff; font-weight:600; }
.table01 table tbody th { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#2457A8; color:#ffffff; padding:7px 5px; line-height:1.3; font-weight:600; }
.table01 table tbody td { border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table01 table tbody > tr > th:last-child { border-right:none; }
.table01 table tbody > tr > td:last-child { border-right:none; }
.table01 table tbody td.rline { border-right:1px solid #dddddd !important; }
.table01 table tbody td.lline { border-left:1px solid #dddddd !important; }
.table01 table tbody td.bline { border-bottom:1px solid #dddddd !important; }

.table02 { background-color:#ffffff; }
.table02 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #000000;border-left:1px solid #000000; font-size:16px;}
.table02 table thead th { background-color:#92d40a; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:7px 5px; color:#ffffff; font-weight:600; text-align:center; font-size:20px;font-family:"NanumSquare", sans-serif; }
.table02 table thead td { background-color:#e4e4e4; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:7px 5px; color:#000000; font-weight:600; text-align:center; }
.table02 table tbody th { border-right:1px solid #000000; border-bottom:1px solid #000000; background-color:#2457A8; color:#ffffff; padding:7px 5px; line-height:1.3; font-weight:600; }
.table02 table tbody td { border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:center; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table02 table tbody td.rline { border-right:1px solid #000000 !important; }
.table02 table tbody td.lline { border-left:1px solid #000000 !important; }
.table02 table tbody td.bline { border-bottom:1px solid #000000 !important; }
.tab02_type2 table thead th { background-color:#fcb600; }

.table03 { background-color:#ffffff; }
.table03 table { width:100%; padding:0; border-spacing:0;border-top:1px solid #000000;border-left:1px solid #000000; font-size:16px;}
.table03 table thead th { background-color:#04a6e1; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:7px 5px; color:#ffffff; font-weight:600; text-align:center; font-size:20px;font-family:"NanumSquare", sans-serif; }
.table03 table tbody th { border-right:1px solid #000000; border-bottom:1px solid #000000; background-color:#e4e4e4; color:#000000; padding:7px 5px; line-height:1.3; font-weight:500; }
.table03 table tbody td { border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:left; padding:15px 20px; line-height:1.5; word-break:keep-all;}
.table03 table tbody td.rline { border-right:1px solid #000000 !important; }
.table03 table tbody td.lline { border-left:1px solid #000000 !important; }
.table03 table tbody td.bline { border-bottom:1px solid #000000 !important; }


.tblwrap {margin-top:10px; margin-bottom:15px}
.tblwrap .tblstyle {width:100%; font-size:14px; color:#4b4b4b; border-spacing:0; border-left:1px solid #cacaca; border-bottom:1px solid #6d6d6d;  }
.tblwrap .tblstyle th {border-right:1px solid #cacaca; border-top:1px solid #6d6d6d; background-color:#fafafa; font-weight:500; padding:5px 0; height:26px; line-height:1.2; }
.tblwrap .tblstyle td {border-right:1px solid #cacaca; border-top:1px solid #6d6d6d; padding:5px; text-align:center; line-height:24px; }
table.tblstyle01 th { text-align:center !important; }

.step02 ul { width:100%; max-width:1000px; margin:0 auto; }
.step02 ul > li { float:left; width:15%; margin-right:2%; text-align:center; }
.step02 ul > li:nth-child(6) { margin-right:0; }
.step02 ul > li > img { width:auto; max-width:100%; }

.list_img01 > ul { width:100%; max-width:1100px; margin:0 auto; font-size:0; }
.list_img01 > ul > li { display:inline-block; width:33.3333%; margin:0 !important;vertical-align:top; border:1px solid #000000; box-sizing:border-box; border-right:0; position:relative; }
.list_img01 > ul > li:after { display:block;content:""; padding-bottom:133.3333%; }
.list_img01 > ul > li:nth-child(3n) { border-right:1px solid #000000; }
.list_img01 > ul > li:nth-child(-n+3) { border-bottom:0; }
.list_img01 > ul > li > div { position:absolute; top:10px; left:10px; width:calc(100% - 20px); height:calc(100% - 20px); }
.list_img01 > ul > li > div img { width:100%; height:100%; }
.list_img01 > ul > li:last-child > div { border:1px solid #cccccc; box-sizing:border-box; }

ul.svc_code_list { width:100%; }
ul.svc_code_list > li { float:left; width:19%; margin-right:1.25%; margin-top:10px; }
ul.svc_code_list > li:nth-child(5n) { margin-right:0; }
ul.svc_code_list > li > a { display:inline-block; width:100%; height:50px; line-height:50px; font-size:18px; background-color:#f0f0f0; color:#666666; text-align:center; border:1px solid #cfcfcf; box-sizing:border-box; }
ul.svc_code_list > li > a.on { background-color:#2e459b; color:#ffffff; border:1px solid #2e459b; }
ul.svc_code_list > li:nth-child(-n+5) { margin-top:0px; }

.goods_search_form > ul > li { float: left;}
.goods_search_form > ul > li.gsf_left {  width:490px; margin-right:20px; }
.goods_search_form > ul > li.gsf_right {  width:calc(100% - 510px); }

.goods_search_form > ul > li.gsf_left > .gsfl_title { width:100%; margin:20px auto 10px auto; font-size:18px; font-weight:800; line-height:1.0; padding-left:15px; }
.goods_search_form > ul > li.gsf_left > .gsfl_title:first-child { margin-top:0; }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select { position:relative; width:100%; height:35px; border: 1px solid #e4e4e4; box-sizing:border-box; border-radius: 5px; margin:0 0 0 auto; }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .fp_svc { position:relative; font-size:14px; width:calc(100% - 40px); height:100%; background: url(../img/icon_select_down2.png) no-repeat right 10px center; color:#000000; line-height:1.0; padding-left:15px; padding-right:30px; cursor:pointer; z-index:1; display: flex; align-items: center; justify-content: left; overflow: hidden; /*white-space:nowrap; text-overflow:ellipsis;*/ }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .fp_svc_list { display:none; position:absolute; left:-1px; top:33px; width:calc(100% + 2px); max-height:300px; overflow:auto; border:1px solid #e4e4e4; border-top:0; box-sizing:border-box; z-index:2; border-radius:5px; background-color:#ffffff; text-align:left; }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .on {background-image: url(../img/icon_select_up2.png); border-bottom: 0; } 
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .fp_svc_list a { display:inline-block; width:calc(100% - 12px); padding:5px 2px 5px 10px; font-size:14px; }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .fp_svc_list a:hover { background-color:#e4e4e4; color:#0073af; }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .fp_svc_list a:first-child { /*border-radius:2px 2px 0 0;*/ }
.goods_search_form > ul > li.gsf_left > .gsfl_svc_select > .fp_svc_list a:last-child { border-radius:0 0 4px 4px; }
.goods_search_form > ul > li.gsf_left > .gsfl_button { margin-top:22px; background-color:#fe223b; font-size:18px; font-weight:800; color:#ffffff; text-align:center; padding:7px 0; border-radius:4px; cursor:pointer; }

.goods_search_form > ul > li.gsf_right > .gsfr_title { width:100%; font-size:16px; line-height:1.5; }
.goods_search_form > ul > li.gsf_right > .gsfr_title > .gsfr_info { margin-top:15px; }
.goods_search_form > ul > li.gsf_right > .gsfr_title > .gsfr_info img { width:100%; height:100%; max-width:490px; max-height:314px; }
.goods_search_form > ul > li.gsf_right > .gsfr_title > div > div.lgitn_img { width:100%; font-size:16px; font-weight:700; text-align:center; position:relative;}
.goods_search_form > ul > li.gsf_right > .gsfr_title > div > div.lgitn_img > img { width:100%; height:auto; }
.goods_search_form > ul > li.gsf_right > .gsfr_title > div > div.lgitn_img > div { position:absolute; left:9%; top:52%; width:100px; background-color:#fe223b; color:#ffffff; cursor:pointer; padding:5px 0; border-radius:4px; }


.fcph_info_wrap { width:100%; max-width:1000px; margin:15px auto 50px auto; position:relative; border:0px solid red; }
.fcph_info_wrap .fcph_info {  width:100%; }
.fcph_info_wrap .fcph_info > li { width:100%; background-color:#ffffff; margin:0 auto; border-radius:20px; border:1px solid #e4e4e4; box-sizing:border-box; padding:40px 0 30px 0; }
.fcph_info_wrap .fcph_info > li > .fcph_price { width:90%; max-width:501px; margin:0 auto;  }
.fcph_info_wrap .fcph_info > li > .fcph_price > img { width:100%; }
.fcph_info_wrap .fcph_info > li > .fcph_button { margin-top:30px; text-align:center; }
.fcph_info_wrap .fcph_info a.fc_btn_order { font-size:16px; font-weight:700; display:inline-block; padding:7px 15px; background-color:#fe223b; color:#ffffff; border-radius:4px;  }

.fcph_info_wrap .bx-wrapper .bx-pager { background-color:#ffffff !important; bottom:-33px !important; height:33px; padding:0 !important; margin:0 !important; border:0px solid red; box-sizing:border-box;}
.fcph_info_wrap .bx-wrapper .bx-pager.bx-default-pager a { background:#d9d9d9 !important; width:10px !important; height:10px !important; margin:20px 2.5px 0 2.5px !important;}
.fcph_info_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.fcph_info_wrap .bx-wrapper .bx-pager.bx-default-pager a.active { background:#000000 !important; }

.fcph_pc { margin-bottom:0px; }
.fcph_pc .fcph_info {  width:100%; max-width:100%; }
.fcph_pc .fcph_info > li { float:left; width:32% !important; margin-right:2% !important; }
.fcph_pc .fcph_info > li:nth-child(3n) { margin-right:0 !important; }

#ly_fcp_hitAD { display:none; }
#ly_fcp_hitAE { display:none; }
#ly_fcp_hitAF { display:none; }

@media ( max-width: 1023px ) {

	#main_pager_sub { display:none; }

	.content { width:calc(100% - 40px); margin:0 auto; }
	.content .sub_sec { margin-top:50px; }
	.info_box > .ib_tab { font-size:20px;}

	.table01 table thead th { font-size:14px; padding:7px 5px; }
	.table01 table tbody td { font-size:15px; padding:7px 5px; }

	.table02 table thead th { font-size:17px; padding:7px 5px; }
	.table02 table tbody td { font-size:15px; padding:7px 5px; }

	.table03 table thead th { font-size:17px; padding:5px 2px; }
	.table03 table tbody th { font-size:15px; padding:5px 2px; font-weight:normal; }
	.table03 table tbody td { font-size:15px; padding:5px 2px; }

	.step02 ul > li { width:31%; margin-right:2.3333%; text-align:center; margin-top:10px; }
	.step02 ul > li:nth-child(3n) { margin-right:0; }
	.step02 ul > li:nth-child(-n+3) { margin-top:0; }


	.goods_search_form > ul > li { float: none;}
	.goods_search_form > ul > li.gsf_left {  width:100%; margin-right:0; margin-bottom:20px; }
	.goods_search_form > ul > li.gsf_right {  width:100%; }

}

@media ( max-width: 767px ) {
	.cont_tit { margin:0px auto 10px auto; }

	.ss_title01 { font-size:20px; padding-left:0; /*background:url(../img/bullet03.png) no-repeat left top 7px; background-size:15px 16px; padding-left:25px;*/ }
	.ss_title01.ss_order_input { padding-bottom:0px; }
	
	.sub_sec .ss_info { padding:20px 10px; }
	.sub_sec .ss_info > ul > li { font-size:16px; }
	.sub_sec p { font-size:16px; }

	.info_box { padding:20px 10px; font-weight:500; line-height:1.5;} 

	.text_list01 > dl > dt { font-size:17px; width:100px; padding:5px 0; }
	.text_list01 > dl > dd { font-size:15px; font-weight:normal; width:calc(100% - 100px); padding:5px 0; }
	.tl1_type2 > dl > dt { width:70px; }
	.tl1_type2 > dl > dd { width:calc(100% - 70px); }

	.text_list02 > dl > dt { font-size:15px; width:15px; padding:5px 0; }
	.text_list02 > dl > dd { font-size:15px; width:calc(100% - 15px); padding:5px 0; }

	.table03 table thead th { font-size:15px; }
	.table03 table tbody th { font-size:14px; }
	.table03 table tbody td { font-size:14px; }

	p.font02 { font-size:16px; }
	p.font03 { font-size:15px; }

	ul.svc_code_list > li { float:left; width:32%; margin-right:1.3333%; margin-top:5px; }
	ul.svc_code_list > li > a { height:35px; line-height:35px; font-size:15px; }
	ul.svc_code_list > li:nth-child(5n) { margin-right:1.3333%; }
	ul.svc_code_list > li:nth-child(3n) { margin-right:0; }
	ul.svc_code_list > li:nth-child(4),
	ul.svc_code_list > li:nth-child(5) { margin-top:5px; }

	.goods_search_form > ul > li.gsf_left > .gsfl_title { padding-left:0px; font-size:16px; font-weight:700; }
	.goods_search_form > ul > li.gsf_left > .gsfl_button { margin-top:20px; }
	.list_search_result { margin-top:10px; }
	.sub_sec.ss_search_goods1 { margin-top:30px; }
	.sub_sec.ss_search_goods2 { margin-top:20px; }

	.sub_sec.ss_goods_view { margin-top:30px; }
}

@media ( max-width: 640px ) {
	#ly_gsfr_info { display:none !important; }
}

@media ( max-width: 520px ) {
	.sub_sec .ss_content { padding-left:0px;  }

	.cont_tit { margin-top:0px; }
	.cont_tit .page_title01 { font-size:22px; padding:0; }
	.cont_tit .page_title02 { font-size:20px; }

	.info_box > .ib_tab { font-size:18px;}
	.info_box > .ib_tab > dl > dt { width:20px; }
	.info_box > .ib_tab > dl > dd { width:calc(100% - 20px); }

	.step02 ul > li { width:48%; margin-right:4%; text-align:center; margin-top:10px !important; }
	.step02 ul > li:nth-child(3n) { margin-right:4%; }
	.step02 ul > li:nth-child(2n) { margin-right:0; }
	.step02 ul > li:nth-child(-n+2) { margin-top:0; }

	.list_img01 > ul > li { width:50%;  }
	.list_img01 > ul > li:nth-child(3n) { border-right:0; }
	.list_img01 > ul > li:nth-child(2n) { border-right:1px solid #000000; }
	.list_img01 > ul > li:nth-child(-n+3) { border-bottom:1px solid #000000; }
	.list_img01 > ul > li:nth-child(-n+4) { border-bottom:0; }
	.list_img01 > ul > li > div { top:5px; left:5px; width:calc(100% - 10px); height:calc(100% - 10px); }
	
}

@media ( max-width: 350px ) {
}