@charset "utf-8";

/***** ���� *****/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');

/*
	font-family: 'Noto Sans KR', sans-serif;
	Thin 100
	Light 300
	Regular 400
	Medium 500
	Bold 700
*/



*{margin:0;padding:0;box-sizing:border-box;word-break:keep-all; outline:none; }
body{ font-size:14px; line-height:110%; color:#666; text-align:center; }		
input, select, textarea{ color:#666; font-family: 'Noto Sans KR', sans-serif; }
img,fieldset,iframe{border:0 none;}
ul li{list-style:none; margin:0; padding:0;}
legend{ display:none;}
.text{white-space:nowrap;}/*텍스트줄바꿈방지*/

a:link 		{ text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
a:visited 	{ text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
a:hover 	{ text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }


.bus_area .swiper-slide,
.gnbWrap,
.gnbBtn i		{ -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.topBg,
.txt_type1,
.txt_type2,
.txt_type3						{ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mainVisualWrap .swiper-slide	{ -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease; }

/* 아이폰 css제거 */
input[type="text"],
input[type="password"],
textarea						{ -webkit-appearance: none; -webkit-border-radius: 0; }

input[type="text"],
input[type="password"]			{ width:100%; height:54px; line-height:54px; font-size:16px; background:#f7f7f7; border:1px solid #eaeaea; padding:0px 20px; vertical-align:middle; border-radius:3px; }
select							{ height:40px; line-height:50px; font-size:16px; border:1px solid #eaeaea; padding:0px 10px; vertical-align:middle; border-radius:3px; }
textarea						{ width:100%; height:160px; line-height:180%; font-size:16px; background:#f7f7f7; border:1px solid #eaeaea; padding:20px 20px; vertical-align:middle; border-radius:3px; }

input[type="password"]::-ms-clear,
input[type="text"]::-ms-clear		{ display:none; }

input[type="checkbox"]			{ transform:translate(0,-4px); }

/*레이어 팝업*/

.layer_pop_tutle {overflow:hidden; height:40px;background:#605b5b; width:100%; color:#fff;}
.layer_pop_tutle_L {float:left; font-size:15px; padding-left:20px; line-height:37px; width:80%;}
.layer_pop_tutle_R {float:right; font-size:15px; padding-right:20px; line-height:43px;}
.layer_pop_tutle_R a {color:#fff;}




/*레이어 팝업*/

.layerPop												{ position:relative; width:90%; max-width:1100px; margin:5% auto; border:2px solid #000; border-radius:5px; display:inline-block; zoom:1; *display:inline; background:#fff; padding:20px; box-sizing:border-box; }
.layerPop .content										{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px 60px 0px; }
.layPopContWrap											{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
.layerPop .closeBtn										{ position:absolute; right:0px; top:0px; width:30px; height:30px; font-size:1.5em; }
.laypopLayout											{ position:relative; width:100%; padding:0px 60px; box-sizing:border-box; display:inline-block; zoom:1; *display:inline; }
.overflowHidden											{ position:fixed; width:100%; height:100%; overflow:hidden !important; box-sizing:border-box; }
.blackArea												{ position:fixed; width:100%; height:100% !important; background:rgba(0,0,0,0.9); z-index:999 !important; left:0px; top:0px; opacity:0; overflow-y:scroll !important; -webkit-overflow-scrolling:touch; }
.noOverflow												{ overflow:hidden; }

#loadingWrap											{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:99; opacity:0; }
#loadingWrap > div										{ position:absolute; left:50%; top:50%; margin:-100px 0px 0px -100px; }
@keyframes lds-double-ring {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@-webkit-keyframes lds-double-ring {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{-webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes lds-double-ring_reverse {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}
@-webkit-keyframes lds-double-ring_reverse {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}

.lds-double-ring						{ position:relative; }
.lds-double-ring div					{ position:absolute; width:160px; height:160px; top:13px; left:13px; border-radius:50%; border:8px solid #000; border-color:rgba(77.64705882352942%,26.66666666666667%,51.37254901960785%,0.474) transparent rgba(77.64705882352942%,26.66666666666667%,51.37254901960785%,0.474) transparent; -webkit-animation:lds-double-ring 2s linear infinite;  animation:lds-double-ring 2s linear infinite; }
.lds-double-ring div:nth-child(2)		{ width:140px; height:140px; top:23px; left:23px; border-color:transparent #c64483 transparent #c64483; -webkit-animation:lds-double-ring_reverse 2s linear infinite; animation:lds-double-ring_reverse 2s linear infinite; }
.lds-double-ring						{ width:200px !important; height:200px !important; -webkit-transform:translate(-100px, -100px) scale(1) translate(100px, 100px); transform:translate(-100px, -100px) scale(1) translate(100px, 100px); }


.top2									{ position:fixed; left:0px; top:0px; width:100%; z-index:9; padding:15px; overflow:hidden; display:inline-block; z-index:99999; }
.topBg									{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:-1; background:rgba(255,255,255,0.7); }
.top2 .logo								{ float:left; }
.top2.active .topBg						{ background:rgba(255,255,255,0.9); }
.top2.active								{ box-shadow:0px 0px 40px rgba(0,0,0,0.3); }
.gnbWrap								{ position:relative; width:100%; }

.gnb									{ position:absolute; left:210px; top:0px; padding:20px 0px 30px 0px; white-space:nowrap; display:inline-block; }
.gnb > li								{ position:relative; display:inline-block; float:left; }
.gnb > li > a							{ display:inline-block; font-size:16px; color:#222222; padding:10px 35px;}
.gnb > li > ul							{ position:relative; width:100%; margin:40px 0px 0px 0px; }
.gnb > li > ul > li						{ position:relative; width:100%; }
.gnb > li > ul > li > a					{ display:inline-block; width:100%; font-size:13px; color:#6f6f6f; text-align:center; padding:8px; }
.gnb > li > ul > li > a:hover			{ background:#171717; color:#fff; }
.gnb > li:hover > a						{ color:#d71313; }

.gnbBtn									{ position:relative; padding:20px; font-size:30px; float:right; display:none; }
.gnbBtn i								{ font-size:30px; color:#171717; }
.gnbBtn:hover i							{ color:#d71313; }

.topMenu								{ position:absolute; right:15px; top:28px; }
.topMenu a								{ position:relative; display:inline-block; font-size:14px; color:#222222; padding:5px 5px; }
.topMenu a:after						{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:10px; background:rgba(0,0,0,0.2); content:""; }
.topMenu a:last-child:after				{ display:none; }
.topMenu a:hover						{ color:#d71313; }
.topMenu a.gnbOff						{ display:none; }

.mainVisualWrap												{ position:relative; width:100%; height:100%; min-height:500px; overflow:hidden; }
.mainVisualWrap .swiper										{ position:relative; width:100%; height:100%; }
.mainVisualWrap .swiper-wrapper								{ position:relative; width:100%; height:100%; }
.mainVisualWrap .swiper-slide								{ position:relative; width:100%; height:100%; background-size:cover !important; background-position:50% center !important; background-repeat:no-repeat !important; background-color:#fff; }
.mainVisualWrap .swiper-slide.swiper-slide-prev				{ background-position:-100px center !important; }
.mainVisualWrap .swiper-slide.swiper-slide-active			{ background-position:center center !important; }
.mainVisualWrap .swiper-slide.swiper-slide-next				{ background-position:100px center !important; }

.mainVisualWrap .swiper-slide .typoWrap											{ position:absolute; top:52%; transform:translate(0,-50%); width:100%; text-align:left; z-index:4; text-align:center;}
.mainVisualWrap .swiper-slide .typoWrap > span									{ display:inline-block; vertical-align:top; width:100%; line-height:130%; opacity:0; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type1								{ padding:0px 0px 0px 50px; text-align:center;}
.mainVisualWrap .swiper-slide .typoWrap .txt_type2								{ margin:0px 0px 40px 50px;  text-align:center; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type3								{ margin:0px 0px 0px 50px; line-height:170%; }
.mainVisualWrap .swiper-slide .typoWrap .btn_type1								{ margin:30px 0px 0px 50px; }

.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap > span				{ opacity:1; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type1			{ padding:0px 0px 0px 0px; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type2			{ margin:10px 0px 0px 0px; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type3			{ margin:0px 0px 0px 0px; line-height:170%; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .btn_type1			{ margin:30px 0px 0px 0px; }

.mainVisualWrap .swiper-button-next												{ background:none; font-size:60px; padding:0px; margin:0px; width:60px; height:60px; line-height:60px; text-align:center; }
.mainVisualWrap .swiper-button-next i											{ width:60px; height:60px; line-height:60px; vertical-align:top; color:#d71313; }
.mainVisualWrap .swiper-button-prev												{ background:none; font-size:60px; padding:0px; margin:0px; width:60px; height:60px; line-height:60px; text-align:center; }
.mainVisualWrap .swiper-button-prev i											{ width:60px; height:60px; line-height:60px; vertical-align:top; color:#d71313; }

.mainVisualWrap .swiper-pagination span											{ width:15px; height:15px; background:#fff; opacity:1; }
.mainVisualWrap .swiper-pagination .swiper-pagination-bullet-active				{ background:#d71313; }

.pro_las											{ position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden; }
.pro_las .container									{ position:relative; width:100%; max-width:1340px; display:inline-block; vertical-align:top; padding:80px 0px 0px 0px; text-align:left; }
.pro_las .title										{ width:100%; margin:0px 0px 0px 0px; }
.pro_las .title .txt_type4							{ margin:0px 0px 20px 0px; }
.pro_las .title .txt_type3							{ line-height:160%; }


.pro_las .list										{ position:relative; width:100%; padding:0px 40px; overflow:hidden; margin-top:40px;}
.pro_las .list .swiper-slide						{ position:relative; text-align:center; }
.pro_las .list .swiper-slide .cate1					{ position:absolute; left:20px; top:0px; padding:0px 20px; height:32px; line-height:32px; color:#fff; background:#ff715a; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.pro_las .list .swiper-slide .cate2					{ position:absolute; left:20px; top:0px; padding:0px 20px; height:32px; line-height:32px; color:#fff; background:#617fff; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.pro_las .list .swiper-slide .cate3					{ position:absolute; left:20px; top:0px; padding:0px 20px; height:32px; line-height:32px; color:#fff; background:#555454; border-radius:3px; box-shadow:0px 10px 20px rgba(255,113,90,0.6); z-index:9; }
.pro_las .list .swiper-slide .thum					{ position:relative; width:100%; display:inline-block; vertical-align:top; margin-top:16px; border-radius:10px; overflow:hidden; box-shadow:0px 15px 30px rgba(115,129,145,0.2); }
.pro_las .list .swiper-slide .thum .info			{ position:absolute; left:0px; bottom:0px; width:100%; z-index:2; padding:20px; text-align:left; }
.pro_las .list .swiper-slide .thum .info span		{ display:inline-block; width:100%; }
.pro_las .list .swiper-slide .thum:after			{ position:absolute; left:0px; top:0px; width:100%; height:100%;  background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.4)); z-index:1; content:""; }
.pro_las .list .swiper-slide .thum img				{ width:100%; }
.pro_las .list .swiper-slide .las_title				{ display:inline-block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:10px 0px 25px 0px; }
.pro_las .arrow_wrap								{ position:absolute; right:40px; top:160px; background:#fff; box-shadow:0px 0px 30px rgba(0,0,0,0.2); border-radius:3px; overflow:hidden; }
.pro_las .swiper-button-prev						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:right; float:left; }
.pro_las .swiper-button-prev:after					{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:20px; background:#cccccc; content:""; }
.pro_las .swiper-button-prev i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }
.pro_las .swiper-button-next						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:left; float:left; }
.pro_las .swiper-button-next i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }

.bus_area											{ position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden; }
.bus_area .nemo1									{ position:absolute; left:0px; top:0px; width:70%; height:370px; background:rgba(112,179,232,0.1); }
.bus_area .nemo2									{ position:absolute; left:50%; top:160px; margin:0px 0px 0px -710px; width:60px; height:60px; background:rgba(255,113,90,0.2); }
.bus_area .nemo3									{ position:absolute; left:50%; top:440px; margin:0px 0px 0px 550px; width:50px; height:50px; background:rgba(255,113,90,0.2); }
.bus_area .nemo4									{ position:absolute; left:50%; bottom:30px; margin:0px 0px 0px 150px; width:60px; height:60px; background:rgba(112,179,232,0.1); }
.bus_area .container								{ position:relative; width:100%; max-width:1340px; display:inline-block; vertical-align:top; padding:120px 40px; text-align:left; }
.bus_area .container .title							{ padding:0px 0px 30px 0px !important; display:none; }
.bus_area .swiper-slide								{ padding-right:370px; opacity:0; }
.bus_area .swiper-slide.swiper-slide-active			{ opacity:1; }
.bus_area .swiper-slide img							{ width:100%; box-shadow:0px 20px 50px rgba(0,0,0,0.2); border-radius:3px; vertical-align:top; }
.bus_area .swiper-slide .typo_wrap					{ position:absolute; right:0px; top:0px; width:100%; max-width:330px; padding:30px; }
.bus_area .swiper-slide .typo_wrap > span			{ display:inline-block; width:100%; text-align:left; }
.bus_area .swiper-slide .typo_wrap .txt_type4		{ margin:0px 0px 50px 0px; }
.bus_area .swiper-slide .typo_wrap .txt_type7		{ margin:0px 0px 20px 0px; }
.bus_area .swiper-slide .typo_wrap .txt_type3		{ margin:0px 0px 40px 0px; line-height:160%; }
.bus_area .arrow_wrap								{ position:absolute; bottom:200px; right:270px; z-index:9; border-radius:3px; background:#d71313; box-shadow:0px 20px 40px rgba(255,113,90,0.3); }
.bus_area .arrow_wrap .swiper-button-prev			{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:right; float:left; }
.bus_area .arrow_wrap .swiper-button-prev:after		{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:20px; background:rgba(255,255,255,0.7); content:""; }
.bus_area .arrow_wrap .swiper-button-prev i			{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; color:#fff; }
.bus_area .arrow_wrap .swiper-button-next			{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:left; float:left; }
.bus_area .arrow_wrap .swiper-button-next i			{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; color:#fff; }

.not_las											{ position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden; }
.not_las .container									{ position:relative; width:calc(100% - ((100% - 1340px) / 2)); display:inline-block; vertical-align:top; padding:30px 0px; text-align:left; float:right; }
.not_las .title										{ max-width:600px; margin:0px 0px 0px 0px; padding-right:130px; }
.not_las .title .txt_type4							{ margin:0px 0px 40px 0px; }
.not_las .title .txt_type3							{ line-height:160%; }

.not_las .list										{ position:relative; width:100%; padding:50px 40px; overflow:hidden; }
.not_las .swiper-slide								{ width:600px; min-height:254px; background:#fff; border-radius:3px; box-shadow:0px 20px 30px rgba(0,0,0,0.1); padding:40px; }
.not_las .swiper-slide a							{ width:100%; display:inline-block;  }
.not_las .swiper-slide a > span						{ display:inline-block; width:100%; vertical-align:top; overflow:hidden; }
.not_las .swiper-slide a > span.date				{ margin:0px 0px 15px 0px; }
.not_las .swiper-slide a > span.bod_title			{ margin:0px 0px 40px 0px; white-space:nowrap; text-overflow:ellipsis; }
.not_las .swiper-slide a > span.bod_cont			{ white-space: normal; line-height: 1.6; height: 4.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.not_las .swiper-slide .bod_cont_video				{ white-space: normal; line-height: 1.6; height: 4.8em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.not_las .swiper-slide .bod_cont_video img {width:100%; height:100%; object-fit:cover;}

.not_las .arrow_wrap								{ position:absolute; right:200px; bottom:50px; background:#fff; box-shadow:0px 0px 30px rgba(0,0,0,0.2); border-radius:3px; overflow:hidden; z-index:9; }
.not_las .swiper-button-prev						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:right; float:left; }
.not_las .swiper-button-prev:after					{ position:absolute; right:0px; top:50%; transform:translate(0,-50%); width:1px; height:20px; background:#cccccc; content:""; }
.not_las .swiper-button-prev i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }
.not_las .swiper-button-next						{ position:relative; left:auto; right:auto; top:auto; margin:0px; padding:0px; background:none; font-size:20px; width:96px; height:60px; line-height:60px; text-align:left; float:left; }
.not_las .swiper-button-next i						{ width:60px; height:60px; line-height:60px; text-align:center; vertical-align:top; }
.not_las .btn_type3									{ position:absolute; right:10%; top:100px; }

.not_las .nemo1										{ position:absolute; right:0px; top:60px; width:70%; height:370px; background:rgba(112,179,232,0.1); }
.not_las .nemo2										{ position:absolute; left:50%; top:6px; margin:0px 0px 0px -650px; width:60px; height:60px; background:rgba(255,113,90,0.2); }
.not_las .nemo3										{ position:absolute; left:50%; top:100px; margin:0px 0px 0px 400px; width:30px; height:30px; background:rgba(255,113,90,0.2); }
.not_las .nemo4										{ position:absolute; left:50%; bottom:10px; margin:0px 0px 0px -700px; width:140px; height:140px; background:rgba(112,179,232,0.1); }

.title												{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:0px 0px; }
.title > span										{ position:relative; width:100%; display:inline-block; vertical-align:top; }

.footer												{ position:relative; width:100%; display:inline-block; vertical-align:top; background:#333333; padding:40px 0px 0px 0px; text-align:center; }
.goto_top											{ position:absolute; left:50%; top:-25px; transform:translate(-50%,0); width:50px; height:50px; line-height:50px; background:#d71313; color:#fff; text-align:center; font-size:20px; border-radius:3px; }

.copy_menu											{ position:relative; width:100%; text-align:center; margin:20px 0px; }
.copy_menu a										{ display:inline-block; font-size:13px; color:#fff; margin:0px 10px; }

.num_info											{ position:relative; width:100%; text-align:center; }
.num_info li										{ display:inline-block; color:#949494; font-size:13px; margin:0px 15px 20px 15px; }

.com_info											{ position:relative; width:100%; font-size:13px; color:#777777; line-height:180%; }
.com_info span										{ display:inline-block; margin:0px 10px; }

.copy_right											{ position:relative; width:100%; padding:15px 20px; background:#2a2a2a; color:#777777; margin:20px 0px 0px 0px; }

.sub_vi												{ position:relative; width:100%; height:490px;  background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; overflow:hidden; }
.sub_vi2											{ position:relative; width:100%; height:110px; border-bottom:1px solid #666;}
.doc_tit											{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:500px; width:100%; padding:0px 20px; }
.doc_tit > span,
.doc_tit > strong									{ display:inline-block; width:100%; }
.doc_tit > span										{ margin:30px 0px 0px 0px; line-height:180%; }

.doc_wrap											{ position:relative; width:100%; display:inline-block; vertical-align:top; background:#fff; padding:0px 0px 100px 0px; }

.snb												{ position:absolute; left:0px; top:-25px; width:100%; text-align:center; z-index:5; }
.snb li												{ position:relative; display:inline-block; margin-bottom:5px;}
.snb li a											{ display:inline-block; min-width:193px; height:50px; line-height:50px; font-size:16px; font-weight:500; background:#545454; color:#fff; border-radius:3px; text-align:center; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }
.snb li a:hover,
.snb li a.active									{ background:#d71313; box-shadow:0px 10px 20px rgba(255,113,90,0.6); }
.title_height {height:20px;}

.snb2												{ position:absolute; left:0px; top:-43px; width:100%; text-align:center; z-index:5; }
.snb2 li												{ position:relative; display:inline-block; margin-bottom:5px;}
.snb2 li a											{ display:inline-block; min-width:153px; height:40px; line-height:40px; font-size:14px; font-weight:500; background:#545454; color:#fff; border-radius:3px; text-align:center; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }
.snb2 li a:hover,
.snb2 li a.active									{ background:#d71313; box-shadow:0px 10px 20px rgba(255,113,90,0.6); }

.sub_title_wrap										{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:60px 20px 40px 20px; background:#f8fafb; }
.sub_title_wrap > strong,
.sub_title_wrap > span								{ display:inline-block; width:100%; text-align:center; }
.sub_title_wrap > .sub_title1						{ margin:0px 0px 30px 0px; }
.sub_title_wrap > .sub_title2						{ margin:0px 0px 15px 0px; }

.sub_contentWrap									{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:center; }
.container											{ position:relative; width:100%; display:inline-block; vertical-align:top; text-align:left; padding:50px 0px; border:1px }



.product_wrap { position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden;}
.product_wrap .container { position:relative; width:100%; max-width:1340px; display:inline-block; vertical-align:top; padding:80px 30px 0px 30px; text-align:left; }
.main_docCont	{ position:relative; width:100%; max-width:1340px; text-align:left; display:inline-block; vertical-align:top;}
.main_logo_img {float:left; width:12.5%; margin:0px 0px; text-align:center; }
.main_logo_P {padding-top:10px;}
.main_logo_img img {width:88%;}

.col-sm-4 {

  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}


.maxWidth											{ max-width:1340px; }
.fullSize											{ width:100%; }

.cont_p												{ margin:0px 0px 40px 0px; line-height:170%; }

.loginWrap											{ position:relative; width:100%; max-width:400px; padding:50px 10px; margin:0 auto; }
.joinWrap											{ position:relative; width:100%; max-width:600px; padding:50px 10px; margin:0 auto; }


.mb_title											{ display:inline-block; width:100%; text-align:center; margin:0px 0px 15px 0px; }
.mb_subtitle										{ display:inline-block; width:100%; text-align:center; margin:0px 0px 30px 0px; }

.mb_label											{ display:inline-block; width:100%; font-size:16px; font-weight:500; color:#474747; margin:0px 0px 10px 0px; }
.inputWrap											{ margin:0px 0px 20px 0px; float:left; }
.mb_check											{ font-size:16px; font-weight:500; color:#474747; }

.certi												{ position:relative; display:inline-block; width:100%; border:1px solid #eaeaea; background:#f7f7f7; padding:30px 20px 30px 100px; border-radius:3px; margin:0px 0px 20px 0px; }
.certi:hover										{ border:1px solid #ff735c; }
.certi > span										{ display:inline-block; vertical-align:top; width:100%; }
.certi img											{ position:absolute; left:20px; top:50%; transform:translate(0,-50%); }
.certi .cont1										{ font-size:16px; color:#474747; margin:0px 0px 5px 0px; font-weight:500; }
.certi .cont2										{ font-size:14px; color:#7f7f7f; }

.agree												{ margin:10px 0px; font-size:14px;}

.zipInput											{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:left; }
.zinBtn												{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:right; }
.hp_number_input	{ width:calc(30% - 5px) !important; margin:0px 0px 10px 0px;}
.hp_number_select	{ height:54px ; line-height:54px; font-size:16px; border:1px solid #eaeaea; padding:0px 10px; vertical-align:middle; border-radius:3px; margin:0px 0px 10px 0px;}
.add1,
.add2												{ margin:0px 0px 10px 0px; }

.mb_acc1											{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:left; }
.mb_acc2											{ width:calc(50% - 5px) !important; margin:0px 0px 10px 0px; float:right; }

.join_com											{ position:relative; width:100%; border-radius:3px; background:#f7f7f7; border:1px solid #eaeaea; padding:30px 20px; font-size:16px; margin:0px 0px 50px 0px; text-align:center; line-height:180%; }


.mo_bid_pc {display:block;}
.mo_bid_mobile {display:none;}
.schedule_text {margin-bottom:10px; padding-bottom:6px; border-bottom: 1px solid #ccc; line-height:;}
.schedule_text a{color:#737373;}


.dark_bg {width: 100%; height: 100%;min-height: 100%; background: rgb(0, 0, 0, 0.3);}
.clear_pop {width: 100%; height: 100%; min-height: 100%; position: fixed; z-index: 9999;}

.popCl3 { position: absolute; top: 35%; left: 50%; width: 600px; max-height: 500px; height: auto; background: #fff; margin: -100px 0 0 -300px; border-radius: 10px; box-sizing: border-box; padding-bottom: 60px;}
.popCl3 h1 {width: 100%; text-align: center; padding: 16px 0 14px; box-sizing: border-box; font-size: 22px;font-weight: 700;color: #111;border-bottom: 1px solid #e6e6e6;}
.popCl3 dl {padding: 15px 25px 0; font-size: 16px; text-align: left; max-height: 370px;	overflow-y:auto;}
.popCl3 dl p{line-height: 26px;}


.pop_alert_text { position: absolute; top: 30%; left: 50%; width: 400px; max-height: 500px; height: auto; background: #fff; margin: -100px 0 0 -200px; border-radius: 10px; box-sizing: border-box; padding-bottom: 70px; border: 1px solid #e6e6e6;}
.pop_alert_text h1 {width: 100%; text-align: center; padding: 16px 0 14px; box-sizing: border-box; font-size: 16px;font-weight: 600;color: #111;border-bottom: 1px solid #e6e6e6;}
.pop_alert_text dl {padding: 25px 25px 0; font-size: 16px; text-align: left; max-height: 380px;	overflow-y:auto;}
.pop_alert_text dl p{line-height: 26px;}


.submit_popbt {border-top: 1px solid #e6e6e6; margin-top: 20px; position: absolute; bottom: 0; width: 100%; font-size:15px;}
.submit_popbt a{color:#000;}
.submit_popbt ul li { display: inline-block; width: 49%;line-height: 44px; text-align: center;}
.submit_popbt ul li:first-child{ border-right: 1px solid #e6e6e6;}


#categorybox {margin:0 auto; overflow:hidden; background-color:#f7f7f7;margin-bottom:30px;border:1px solid #ddd;box-shadow:#eee 1px 1px 3px;box-sizing:border-box;border-radius:10px;}
#categorybox .category {overflow:hidden; padding:5px;}
#categorybox .category li {float:left;text-align:center;width:24.5%;margin:0.1%;border:1px solid #e5e5e5;transition-duration:0.4s;background-color:#FFF; height:50px; text-overflow: clip; }
#categorybox .category li:nth-child(5n), #categorybox .category li:last-child {}
#categorybox .category li a {display:inline-block;width:100%;font-size:1.0em;color:#222222;line-height:48px;transition-duration:0.2s; font-size:13px;text-overflow: ellipsis; height:48px; white-space: nowrap; overflow: hidden;}
#categorybox .category li:hover a {color:#FFF;background-color:#ff715a; height:48px;}
#categorybox .category li.on a {color:#FFF;background-color:#000; height:48px;}

/* 이용약관 */
.provision_box {width:85%; margin : 0px auto; padding:20px 0px 0px 0px; text-align:left; font-size:17px; line-height:26px;}
/* 이용약관 */


.btn_area2 { margin-top:8px;}
a.btn_bid_4 { font-size:13px; color:#fff; width:120px; line-height:33px; height:35px; background:#303030; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_1 { font-size:13px; color:#fff; width:120px; line-height:33px; height:35px; background:#ff715a; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_2 { font-size:13px; color:#fff; width:120px; line-height:33px; height:35px; background:#617fff; display:inline-block; text-align:center;  border-radius:2px; }
a.btn_bid_3 { font-size:13px; color:#fff; width:120px; line-height:33px; height:35px; background:#555454; display:inline-block; text-align:center;  border-radius:2px; }


.company1_t1_title {font-size: 34px;font-weight: 700;color: #000;margin-bottom: 30px; text-align:center;}  
.company1_right {font-size: 20px; text-align:right; line-height:38px;}
.company1_t2_title {font-size: 20px;font-weight: 700;color: #000;margin-bottom: 10px; text-align:center;}  
.company1_t3_title {font-size: 17px;font-weight: 700;color: #000;margin:25px 0 10px 0; }  
.company1_t4_title {font-size: 17px;color: #333333;font-weight: 300; margin-left: 18px;margin-bottom: 5px;}
.company1_t5_title {font-size: 17px;color: #333333;font-weight: 300; margin-left: 36px;margin-bottom: 5px;}
.company1_t6_title {font-size: 17px;color: #333333;font-weight: 300; margin-left: 54px;margin-bottom: 5px;}




/* 폰트 */
.txt_type1								{ font-size:30px; font-weight:400; }
.txt_type2								{ font-size:53px; font-weight:700; }
.txt_type3								{ font-size:16px; font-weight:400; }
.txt_type4								{ font-size:35px; font-weight:700; }
.txt_type5								{ font-size:15px; font-weight:400; }
.txt_type6								{ font-size:20px; font-weight:500; }
.txt_type7								{ font-size:23px; font-weight:500; }
.txt_type8								{ font-size:18px; font-weight:500; }
.txt_type9								{ font-size:18px; font-weight:700; }
.txt_type10								{ font-size:27px; font-weight:500; }
.txt_type11								{ font-size:28px; font-weight:400; }

/* 폰트컬러 */
.blue_color1							{ color:#1a3145;}
.gray_color1							{ color:#4e5556; }
.gray_color2							{ color:#7a7a7a; }
.gray_color3							{ color:#1e1e1e; }
.white_color1							{ color:#ffffff; }
.white_color2							{ color:#ffffff; text-shadow: 2px 2px 2px black;}
.ora_color1								{ color:#d71313; }

/* 버튼 */
.btn_type1								{ background:#d71313; color:#ffffff; font-weight:500; font-size:16px; padding:10px 40px; border-radius:3px; display:inline-block; box-shadow:0px 20px 30px rgba(255,113,90,0.5); }
.btn_type2								{ background:#ffffff; color:#737373; font-weight:500; font-size:13px; padding:10px 20px; border-radius:3px; display:inline-block; border:1px solid #d9d9d9; }
.btn_type3								{ background:#ffffff; color:#737373; font-weight:500; font-size:13px; padding:20px 20px; border-radius:3px; display:inline-block; box-shadow:0px 10px 20px rgba(0,0,0,0.1); }
.btn_type4								{ background:#d71313; color:#ffffff; font-weight:500; font-size:16px; padding:18px 40px; border-radius:3px; display:inline-block; box-shadow:0px 20px 30px rgba(255,113,90,0.5); text-align:center; }
.btn_type5								{ background:#696969; color:#ffffff; font-weight:500; font-size:16px; width:100%; height:54px; line-height:54px; border-radius:3px; display:inline-block; text-align:center; }
.btn_type6								{ background:#696969; color:#ffffff; font-weight:500; font-size:16px; width:49.5%; height:40px; line-height:38px; border-radius:3px; display:inline-block; text-align:center; }

/* 정렬 */
.txt_center								{ text-align:center !important; }
.txt_left								{ text-align:left !important; }
.txt_right								{ text-align:right !important; }

/* 레이아웃 */
.col10									{ width:10%; }
.col20									{ width:20%; }
.col25									{ width:25%; }
.col30									{ width:30%; }
.col33									{ width:33.33333%; }
.col40									{ width:40%; }
.col50									{ width:50%; }
.col50_2								{ width:50%; }
.col60									{ width:60%; }
.col70									{ width:70%; }
.col80									{ width:80%; }
.col90									{ width:90%; }
.col100									{ width:100%; }

.floatLeft								{ float:left !important; }
.floatRight								{ float:right !important; }

.pad40									{ padding:40px; }
.padR10									{ padding-right:10px; }
.padL10									{ padding-left:10px; }





/* 게시판 목록 */
#bo_list {position:relative;margin-bottom:20px;width:100%; padding:0px 30px 50px 30px; margin:0 auto; text-align:left;}
#bo_list:after {display:block;visibility:hidden;clear:both;content:""}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_chk {width:50px;text-align:center;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:100px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_name {width:150px;text-align:center;padding:10px 0}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_num {width:50px;text-align:center}
#bo_list .td_num2 {width:70px;text-align:center;font-weight: bold; font-size:16px;}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .txt_active {color:#5d910b}
#bo_list .txt_expired {color:#ccc}


.port_list{ margin-left:-10px; width:100%; padding:0px 0px;}
.port_list li{ float:left;  width:25%;  padding-bottom:60px; }
.port_list li:first-child{ margin-left:0px}
.port_list li a{ color:#666;}
.port_list li dl { padding:0; margin-left:20px; position:relative; overflow:hidden; background:#fff}
.port_list li dl dt{  position:relative; overflow:hidden;  text-align:center;  border-radius: 7%;}
.port_list li dl dt img{ width:100%; height:345px; object-fit: cover; }

.port_list li dl dd { margin:5px 5px 0px 5px;  overflow:hidden; position:relative; font-size:14px;  line-height:20px; white-space: nowrap;}
.port_list li dl dd p{line-height:24px;}
.port_list .p_subject{font-size:17px;}


.port_list_live{ margin-left:-10px; width:100%; padding:0px 30px;}
.port_list_live li{ float:left;  width:16.666%;  padding-bottom:60px; }
.port_list_live li:first-child{ margin-left:0px}
.port_list_live li a{ color:#666;}
.port_list_live li dl { padding:0; margin-left:20px; position:relative; overflow:hidden; background:#fff}
.port_list_live li dl dt{  position:relative; overflow:hidden;  text-align:center;  border-radius: 7%;}
.port_list_live li dl dt img{ width:100%; height:260px; object-fit: cover; }

.port_list_live li dl dd { margin:7px 5px 0px 5px;  overflow:hidden; position:relative; font-size:14px; height:65px; line-height:22px;}
.port_list_live li dl dd p{line-height:22px;}
.live_info {text-align: center; position: absolute; top: 40%; left: 50%; transform: translate( -50%, -50% ); z-index:100; color:#fff; font-weight:bold; font-size:28px; text-shadow: 1px 1px 1px black;}




.mo_video_size {width:800px; height:533px;}

#expert {height: 430px;margin-bottom: 30px;} 
table.expert{border-collapse:collapse;}
.expert {width: 100%;border-top: 2px solid #da0000;margin-bottom: 50px;}
.expert th {font-size: 16px;font-weight: 700;color: #da0000;background-color: #f2f2f2;border-bottom: 1px solid #ddd;padding: 15px 0; text-align:center; }
.expert td {border-bottom: 1px solid #ddd;font-size: 16px;font-weight: 300;color: #666;padding: 15px 0; text-align:center;}
.expert .td_left {text-align:left; padding-left:20px;}
.expert_p {font-size:18px; margin-bottom:10px;}

.regulation_text {font-size:18px; line-height:33px;}
.box-radio-input input[type="radio"]{
    display:none;
}
.box-radio-input input[type="radio"] + span{
    display:inline-block;
    background:none;
    border:1px solid #dfdfdf;    
    padding:0px 10px;
    text-align:center;
    height:35px;
    line-height:33px;
    font-weight:500;
    cursor:pointer;
}
.box-radio-input input[type="radio"]:checked + span{
    border:1px solid #7c92f8;
    background:#7c92f8;
    color:#fff;
}


.box-checked-input input[type="checkbox"]{
    display:none;
}
.box-checked-input input[type="checkbox"] + span{
    display:inline-block;
    background:none;
    border:1px solid #dfdfdf;    
    padding:0px 15px;
    text-align:center;
    height:35px;
    line-height:33px;
    font-weight:500;
    cursor:pointer;
}
.box-checked-input input[type="checkbox"]:checked + span{
    border:1px solid #7c92f8;
    background:#7c92f8;
    color:#fff;
}


.tech-radio-input input[type="radio"]{
    display:none;
}
.tech-radio-input input[type="radio"] + span{
    display:inline-block;
    background:none;
    border:1px solid #dfdfdf;    
    padding:0px 10px;
    text-align:center;
    width:85px;
	height:45px;
    line-height:43px;
    font-weight:500;
    cursor:pointer;
}
.tech-radio-input input[type="radio"]:checked + span{
    border:1px solid #7c92f8;
    background:#7c92f8;
    color:#fff;
}





/* product view */
.product_order {overflow:hidden; margin-top:50px;}
.order_left {float:left; width:600px; height:100%; overflow:hidden;}
.order_big_img {border:5px solid #ddd; padding:15px; width:540px;}
.cc_img img {width:100%;}

.order_small_img {width:540px;margin-top:20px; border:0px solid #000070; height:130px;}
.order_small_img_p {float:left; width:calc(25% - 10px); display:inline-block; margin-right:13px;}
.order_small_img_p:nth-child(4n) {margin-right:0px;}
.order_small_img_p img {width:100%;}

.order_right {width:740px; height:100%; overflow:hidden;}
.order_cate {width:740px; height:43px; font-size:25px; font-weight:bold; margin-top:8px; border-bottom:2px solid #000;}

.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:13px;  word-break: break-all;}
.order_rental_1 {float:left; width:160px; font-size:15px; font-weight:bold; border:0px solid #000070;}
.order_rental_2 {float:left; width:540px; font-size:14px; line-height:25px; word-break:break-all;}
.order_price1 {text-decoration:line-through; font-size:15px;}
.order_price2 { font-size:19px; font-weight:bold;}
.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:99%; height:45px; font-size:16px; color:#000; border:1px solid #000; text-align:center; line-height:42px;}

.order_right .m_write_company1{margin-top:30px;vertical-align:middle; display:inline-block; width:49%; height:50px; font-size:18px; color:#fefefe; background:#006C48; text-align:center; line-height:48px;}
.order_right .m_write_company2{margin-top:30px;vertical-align:middle; display:inline-block; width:49%; height:50px; font-size:18px; color:#fefefe; background:#6e6565; text-align:center; line-height:48px;}
.mo_count_all {width:60px;}


.order_button {margin-top:30px;}
.order_button_right {margin:0 auto;width:265px;font-weight:bold; font-size:17px; text-align:center;  padding:20px; background:#0c0948;}


#body_view{width: 100%;  height:auto; overflow:hidden; background:#f1f1f1;}
.product_veiw_title {width:100%; height:75px; text-align:center;}
.product_veiw_title .m_write{vertical-align:middle; font-weight:bold; display:inline-block; width:25%; height:50px; font-size:18px; color:#fff; background:#242223; text-align:center; line-height:48px;}
.product_veiw_title .m_write2{vertical-align:middle; display:inline-block; width:25%; height:50px; font-size:18px; color:#706d6e; background:#f0e8ea; text-align:center; line-height:48px;}
.m_write_naver{vertical-align:middle; display:inline-block; width:45%; height:40px; font-size:15px; color:#fff; background:#03cf5d; text-align:center; line-height:39px;}

.product_veiw_content { margin-top:30px; text-align:center; margin-bottom:30px; }
.product_veiw_content img{max-width:100%;}

.product_veiw_content2 { margin-top:30px; text-align:left; margin-bottom:30px; }

.product_veiw_list { height:80px;  margin:0 auto; text-align:center;}
.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:300px; height:50px; font-size:18px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:48px;}
.product_price1 {text-decoration:line-through; font-size:15px;}
/* product view */

.table_sub_menu {padding-top:10px; height:40px; background:#37414a; margin-top:20px;}
.table_sub_menu  a {display:inline-block; color:#fff; margin-left:30px;}
.menu1_box {height:100px;}

.optionWrap				{ position:relative; width:100%; border-radius:5px; background:#f7f7f7; border:1px solid #ddd; padding:20px; display:inline-block; zoom:1; *display:inline; }
.optionWrap .countWrap	{ float:left; margin:10px 0px 0px 0px; }
.optionWrap .opPrice	{ float:right; font-size:18px; font-weight:600; margin:15px 0px 0px 0px; }
.optionWrap .delBtn		{ position:absolute; right:-5px; top:-5px; font-size:20px; background:#494949; width:36px; height:36px; border-radius:999px; }
.optionWrap .delBtn i	{ color:#fff; }

.countWrap				{ position:relative; width:152px; border-radius:10px; overflow:hidden; }
.countWrap button		{ width:36px; height:36px; border:0px; float:left; background:#494949; }
.countWrap button i		{ color:#fff; }
.countWrap input		{ width:80px; height:36px; line-height:36px; float:left; border-radius:0px; border:1px solid #494949; text-align:center; }

.totalPrice	{ position:relative; width:100%; padding:20px 0px; text-align:center; background:#f7f7f7; border:1px solid #ddd; border-radius:5px; margin:20px 0px; }



/* 텍스트 스타일 */
.typoType1			{ font-size:25px; color:#4b4b4b; font-family:'yg-jalnan'; }
.typoType2			{ font-size:34px; color:#4b4b4b; font-family:'yg-jalnan'; }
.typoType3			{ font-size:12px; color:#ffffff; font-family:'yg-jalnan'; }
.typoType4			{ font-size:26px; color:#ffffff; font-family:'yg-jalnan'; }
.typoType5			{ font-size:13px; color:#ffffff; font-family:'yg-jalnan'; }
.typoType6			{ font-size:15px; color:#868686; font-family:'yg-jalnan'; }
.typoType7			{ font-size:26px; color:#5c5c5c; font-family:'yg-jalnan'; }
.typoType8			{ font-size:18px; color:#ff4c00; font-family:'yg-jalnan'; }
.typoType9			{ font-size:26px; color:#4b4b4b; font-family:'yg-jalnan'; }
.typoType10			{ font-size:19px; color:#5c5c5c; font-family:'yg-jalnan'; }
.typoType11			{ font-size:16px; color:#9c9c9c; font-family:'yg-jalnan'; }
.typoType12			{ font-size:13px; color:#9c9c9c; font-weight:500; line-height:150%; }
.typoType13			{ font-size:28px; color:#7ccdcb; font-family:'yg-jalnan'; }
.typoType14			{ font-size:14px; color:#9c9c9c; }
.typoType15			{ position:relative; width:100%; text-align:center; font-size:23px; color:#9a9a9a; font-weight:500; }
.typoType16			{ position:relative; width:100%; text-align:center; font-size:18px; color:#29c1bc; font-weight:500; }
.typoType17			{ position:relative; width:100%; text-align:center; font-size:14px; color:#a6a6a6; font-weight:400; }
.typoType18			{ font-size:25px; color:#2ac1bc; font-family:'yg-jalnan'; }
.typoType19			{ font-size:42px; color:#4b4b4b; font-family:'yg-jalnan'; }
.typoType20			{ font-size:19px; color:#686868; }
.typoType21			{ position:relative; width:100%; text-align:center; font-size:14px; color:#535353; font-weight:500; }
.typoType22			{ position:relative; width:100%; text-align:center; font-size:26px; color:#4f4f4f; font-weight:500; }
.typoType23			{ position:relative; width:100%; text-align:center; font-size:14px; color:#a6a6a6; font-weight:400; }
.typoType24			{ position:relative; width:100%; text-align:center; font-size:17px; color:#9a9a9a; font-weight:500; }
.typoType25			{ position:relative; width:100%; text-align:center; font-size:17px; color:#9a9a9a; font-weight:500; }
.typoType27			{ position:relative; width:100%; text-align:center; font-size:12px; color:#b1b2c0; font-weight:500; }
.typoType28			{ position:relative; width:100%; text-align:center; font-size:21px; color:#757575; font-weight:500; }
.typoType29			{ position:relative; width:100%; text-align:center; font-size:16px; color:#f15157; font-weight:500; }
.typoType30			{ font-size:20px; color:#ff4c00; font-family:'yg-jalnan'; }
.typoType31			{ font-size:14px; color:#999999; font-family:'yg-jalnan'; }
.typoType32			{ font-size:14px; color:#999999; font-family:'yg-jalnan'; text-decoration:line-through; }
.typoType33			{ font-size:16px; color:#686868; }



/* 장바구니 */

.inputWrap	{ position:relative; width:100%; margin:0px 0px 20px 0px; display:inline-block; zoom:1; *display:inline; }
.inputWrap.other				{ padding:10px 20px;  background:#f7f7f7; margin:0px; }


.cartWrap				{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
.cartWrap .item			{ position:relative; width:100%; border:1px solid #ddd; border-radius:20px; background:#fff; overflow:hidden; margin:17px 0px 3px 0px; display:inline-block; zoom:1; *display:inline; }


.cartWrap .item .container{ position:relative; width:100%; padding:10px 200px 10px 200px; min-height:200px; }
.cartWrap .item .container a{ color:#000;}
.cartWrap .item .check	{ position:relative; width:100%; padding:10px; }
.cartWrap .item .thum	{ position:absolute; left:20px; top:20px;}
.cartWrap .item .thum img{ height:160px; border-radius:20px; object-fit:cover;}
.cartWrap .title		{ position:relative; width:100%; font-size:18px; margin:0px 0px 5px 0px; padding:20px 0px 0px 10px; }
.cartWrap .option		{ position:relative; width:100%; }
.cartWrap .option .opItem{ display:inline-block; zoom:1; *display:inline; width:100%; background:#eaeaea; border-radius:99px; padding:12px 20px; font-size:15px; margin:4px; }

.itemInfo				{ position:absolute; font-size:15px; right:0px; top:0px; text-align:right; width:190px; height:100%; background:rgba(0,0,0,0.03); padding:20px; }
.itemInfo .td			{ position:relative; width:100%; padding:5px; }

.cartTotal				{ position:relative; width:100%; display:table; border-radius:10px; overflow:hidden; margin:20px 0px; }
.cartTotal .td			{  width:100%; background:#4a505a; padding:20px; }
.cartTotal .td span		{ color:#fff; font-size:15px; }
.blackBg				{ background:#212a37 !important; }

.formType1				{ position:relative; width:60%; float:left; }
.formType2				{ position:relative; width:39%; float:right; }
.formType2 .signWrap3	{ padding:0px; overflow:hidden; }
.signWrap3				{ position:relative; width:100%; border-radius:20px; margin:0 auto 10px auto; padding:37px; background:#fff; display:inline-block; zoom:1; *display:inline;  text-align:left; border:1px solid #ddd; }
.signWrap3 textarea		{ padding:20px; }
.signWrap3 .title		{ margin-bottom:20px; }
.signWrap3 .subtitle	{ margin-bottom:10px; }
.signWrap3 .subtitle2	{ margin-bottom:40px; }
.signWrap3 .zip			{ width:100px !important; margin:0px 10px 10px 0px; }
.signWrap3 .add			{ margin:0px 0px 10px 0px; }
.signWrap3 .btnType9	{ vertical-align:top; }

.cartPrice				{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; background:#f7f7f7; vertical-align:top; }
.cartCol50				{ position:relative; width:50%; padding:10px; float:left; border-right:1px solid #ddd; text-align:center; vertical-align:top; }
.cartCol50:nth-of-type(2){ border-right:0px; }
.cartCol50 span			{ display:inline-block; zoom:1; *display:inline; width:100%; }
.cartCol100				{ display:inline-block; zoom:1; *display:inline; width:100%; border-top:1px solid #ddd; vertical-align:top; }
.cartCol100 span		{ display:inline-block; zoom:1; *display:inline; width:50%; float:left; padding:15px; }

.payWrap				{ position:relative; width:50%; float:left; background:#f7f7f7; }
.payWrap input[type="radio"]				{ display:none; }
.payWrap label			{ display:inline-block; zoom:1; *display:inline; width:100%; padding:15px; text-align:center; font-size:14px; border-right:1px solid #ddd; border-bottom:0px solid #ddd; }
.payWrap:nth-of-type(2n) label				{ border-right:0px; }
.payWrap input[type="radio"]:checked + label { background:#f15157; color:#fff; }

/* 텍스트 정렬 */
.textLeft			{ text-align:left !important; }
.textRight			{ text-align:right !important; }
.textCenter			{ text-align:center !important; }


/* 버튼 */
.btnWrap			{ position:relative; width:100%; text-align:center; display:inline-block; zoom:1; *display:inline; }
.btnType1			{ position:relative; width:calc(100% - 15px); margin:15px; padding:30px; max-width:334px; border-radius:15px; background:#fff; box-shadow:0px 0px 40px rgba(0,0,0,0.1); display:inline-block; zoom:1; *display:inline; }
.btnType2			{ display:inline-block; cursor: pointer; zoom:1; *display:inline; padding:20px 70px; background:#363636; border-radius:10px; color:#fff !important; font-size:15px; border:2px solid #363636; font-weight:600; }
.btnType2:hover		{ background:#fff; color:#363636 !important; }
.btnType3			{ display:inline-block; zoom:1; *display:inline; width:100%; height:70px; line-height:70px; vertical-align:top; border-radius:10px; border:0px; color:#fff !important; font-size:15px !important; font-weight:500; }
.btnType4			{ display:inline-block; zoom:1; *display:inline; width:100%; height:55px; line-height:55px; vertical-align:top; border-radius:10px; border:0px; color:#fff !important; font-size:15px !important; font-weight:500; }
.btnType5			{ width:100%; display:inline-block; zoom:1; *display:inline; padding:20px 70px; background:#363636; border-radius:10px; color:#fff !important; font-size:15px; border:2px solid #363636; font-weight:600; }
.btnType6			{ padding:10px 20px; background:#363636; font-size:14px; color:#fff !important; border:0px; border-radius:99px;  display:inline-block; zoom:1; *display:inline; }
.btnType7			{ width:24px; height:24px; line-height:24px; text-align:center; background:#000000; color:#ffffff !important; border-radius:99px; display:inline-block; zoom:1; *display:inline; }
.btnType8			{ padding:10px 20px; background:#fff; font-size:14px; color:#363636 !important; border:1px solid #cdcdcd; border-radius:99px; display:inline-block; zoom:1; *display:inline; }
.btnType9			{ height:50px; display:inline-block; zoom:1; *display:inline; padding:0px 10px; background:#363636; border-radius:10px; color:#fff !important; font-size:15px; border:2px solid #363636; font-weight:600; }
.btnType10			{ display:inline-block; zoom:1; *display:inline; padding:20px 70px;  background:#fff; border-radius:10px; color:#363636 !important; font-size:15px; border:2px solid #363636; font-weight:600; } 
.colorBtn			{ display:inline-block; zoom:1; *display:inline; width:100%; height:55px; line-height:55px; background:#363636; text-align:center; border-radius:10px; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.closeBtn1			{ position:absolute; right:-6px; top:-6px; width:25px; height:25px; line-height:25px; background:#000000; color:#fff; font-size:14px; border-radius:99px; }
.closeBtn1 i		{ color:#fff; font-size:14px; }
.searchBtn			{ position:absolute; right:20px; top:50%; transform:translate(0,-50%); font-size:20px !important; background:none; }
.btnType11			{ display:inline-block; cursor: pointer; zoom:1; *display:inline; padding:3px 30px; height:47px; line-height:33px; background:#363636; border-radius:10px; color:#fff !important; font-size:15px; border:2px solid #363636; font-weight:600; }

.order_delivery_cont {border:4px solid #dbdbdb; padding:15px; overflow:hidden; height:auto;font-size:13px; margin-top:15px;}
.order_delivery_price {float:left; width:100%; margin-top:5px;}
.order_delivery_price > ul { clear:both; }
.order_delivery_price > ul > li { float:left; margin-right:30px;}


#faq_wrap {margin:10px 0 30px; }
#faq_wrap a {color:#666}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li{border:1px solid #ddd;background:#fff;margin:5px 0;}
#faq_wrap li h3{min-height:30px;line-height:29px;padding:10px;padding-left:25px;position:relative;font-size:14px;}
#faq_wrap li h3 .tit_bg{display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#333;color:#fff;border-radius:50%;width:30px;height:30px}
#faq_con .con_inner{display:none;border-top:1px solid #ddd;padding:15px;padding-left:50px;position:relative;background: #f7f7f7;}
#faq_con .con_inner .tit_bg{display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn{height:25px;font-size:0.92em;display:inline-block;padding:0 5px;border-radius:5px;}
#faq_con .con_closer{text-align:right}

.pro_infor {text-align:right; margin-top:15px;}
.pro_infor .m_btn{display:inline-block; cursor: pointer; width:100px; height:30px; font-size:12px; color:#fff; background:#626262;  text-align:center; line-height:30px;}
.pro_infor .m_btn2{display:inline-block; cursor: pointer; width:100px; height:30px; font-size:12px; color:#fff; background:#6b6a63;  text-align:center; line-height:30px;}

.btn_confirm {text-align:right;}
.btn_confirm .m_btn{display:inline-block; cursor: pointer; width:130px; margin-top:0px; height:35px; font-size:14px; color:#fff; background:#626262;  text-align:center; line-height:35px;}
.btn_confirm .m_btn2{display:inline-block; cursor: pointer; width:130px; margin-top:0px; height:35px; font-size:14px; color:#fff; background:#d7a303;  text-align:center; line-height:35px;}


/* mypage */
.mypage_title {overflow:hidden; height:auto; margin-bottom:10px; font-size:13px; }
.mypage_delivery {overflow:hidden; height:auto; font-size:14px; padding:10px 0 10px 0; }
.mypage_delivery a{color:#666;}
.mypage_delivery_cont {border:4px solid #dbdbdb; padding:30px 0 30px 0; overflow:hidden; height:auto;}
.mypage_delivery_cont_left {float:left; width:100%;}
.mypage_delivery_cont_left > ul { clear:both; }
.mypage_delivery_cont_left > ul > li { float:left; margin-left:110px;}


.mypage_delivery_cont2 {border:4px solid #dbdbdb; padding:20px 0 20px 0; overflow:hidden; height:auto;}
.mypage_delivery_cont2 > ul { clear:both; }
.mypage_delivery_cont2 > ul > li { float:left; text-align:center; width:20%;}
.mypage_delivery_li {font-size:16px; font-weight:bold; padding-top:10px;}
.mypage_delivery_li_2 {padding-top:10px;}

.mypage_delivery_li p {padding-bottom:5px;}

.mypage_title2 {overflow:hidden; height:auto; margin-top:20px; padding-left:10px; font-size:13px; }

.mypage_list_box {overflow:hidden; height:auto; padding:0px; margin-top:30px;}
.mypage_list{ margin-left:-20px; overflow: hidden; *width:100%;  }
.mypage_list li{ float:left;  width:20%;  padding-bottom:30px; }
.mypage_list li a{color:#666;}
.mypage_list li:first-child{ margin-left:0}
.mypage_list li dl { padding:0; margin-left:20px; border:0px solid #e7e7e7 ; position:relative; overflow:hidden; background:#f4f4f4}
.mypage_list li dl dd { padding-top:30px; color:#000; overflow:hidden; text-align:center; position:relative; background:#f4f4f4; font-weight:bold; font-size:17px;}
.mypage_list li dl dt{  position:relative; overflow:hidden; background:#f4f4f4; text-align:center; padding-bottom:30px; font-size:13px;}
.mypage_delivery_title {overflow:hidden; height:auto; text-align:right;  padding-right:10px; font-size:13px; }
/* mypage */


.order_cart_list_bottom {border-bottom:1px solid #dbdbdb; padding:8px 0 8px 0; width:100%; overflow:hidden; height:auto;}
.order_cart_list_bottom  a {color:#666;}
.order_cart_list_bottom1 {float:left; width:175px;}
.order_cart_list_bottom1 img{width:88%;}
.order_cart_list_line {width:100%; border-bottom:2px solid #dbdbdb; margin-top:10px;}
.order_cart_list_bottom2_title {font-size:18px; font-weight:bold; padding-top:5px;}
.order_cart_list_bottom2 {width:100%; font-size:13px;}
.order_cart_list_bottom2 ul { clear:both; }
.order_cart_list_bottom2 > ul > li { float:left; padding:7px 0;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_1 {width:27%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_2 {width:27%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_3 {width:11%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_4 {width:20%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_5 {width:15%;}


.mypage_order_title {overflow:hidden; height:30px; margin-top:35px; padding-left:10px; font-size:15px; font-weight:bold; border-bottom:2px solid #e9e9e9;}

table.list_tb { width:100%; border-collapse:0;  border-spacing:0;  border-top: solid 1px  #e5e5e5;  border-right: solid 1px  #e5e5e5; margin-top:10px; }
table.list_tb caption { text-align:left; padding-bottom:5px; font-size:11px;}
table.list_tb caption span { color:#ff5400; font-weight:bold;}
table.list_tb th { font-weight:normal; border-bottom: solid 1px  #e5e5e5; font-size:12px; border-left: solid 1px  #e5e5e5;line-height:18px; padding:8px 0; background:#f6f6f6;}
table.list_tb td { text-align:center; letter-spacing:-0.5px; padding:8px 2px; font-size:12px; color:#333; border-bottom: solid 1px  #e5e5e5;  border-left: solid 1px  #e5e5e5; position:relative; word-break:break-all; }
table.list_tb input, table.list_tb select, table.list_tb textarea { padding:3px 3px; font-size:12px; border: solid 1px #c6c6c6; color:#666; vertical-align:middle;}
table.list_tb input:focus, table.list_tb select:focus, table.list_tb textarea:focus { border: solid 1px #6896d0; background:#f5f9ff;}
table.list_tb td img.thumb { vertical-align:bottom; width:90px;}
table.list_tb th.txtleft, table.list_tb td.txtleft { text-align:left; padding-left:10px; }
table.list_tb th.txtright, table.list_tb td.txtright { text-align:right; padding-right:10px; }
table.list_tb td.txtleft a {}
table.list_tb td span.cmt_num { padding-left:10px; color:#F00;}
table.list_tb td a { color:#333;}
table.list_tb td a:hover { color:#000; font-weight:bold;}
table.list_tb tr:hover td{ background:#f4f8ff;}
table.list_tb td span.pro_img { padding-right:10px; float:left; width:50px; height:50px; vertical-align:bottom; }
table.list_tb td span.pro_img img { vertical-align:bottom;  width:50px; height:50px;}

.mypage_order_print {text-align:left; margin-top:15px;}
.mypage_order_print .m_btn{display:inline-block; cursor: pointer; width:130px; margin-top:0px; height:35px; font-size:14px; color:#fff; background:#000;  text-align:center; line-height:35px;}
.mypage_order_cancle_box {border:1px solid #e9e9e9;margin-top:20px;padding:20px; font-size:13px;font-weight:bold;}


.mypage_order_condi {width:100%; margin-top:20px;}
.mypage_order_condi tr{}
.mypage_order_condi tr th {padding:10px 0; font-size:13px; border:1px solid #e9e9e9; width:12.5%;  color:#fff; background:#d7d7d7; text-align:center;}
.mypage_order_condi tr th.mypage_m_btn1 {color:#fff; background:#ff0000;}
.mypage_order_condi tr th.mypage_m_btn2 {color:#fff; background:#ff7200;}
.mypage_order_condi tr th.mypage_m_btn3 {color:#fff; background:#ffd200;}
.mypage_order_condi tr th.mypage_m_btn4 {color:#fff; background:#3900bb;}
.mypage_order_condi tr th.mypage_m_btn5 {color:#fff; background:#990073;}
.mypage_order_condi tr th.mypage_m_btn6 {color:#fff; background:#00506a;}
.mypage_order_condi tr th.mypage_m_btn7 {color:#fff; background:#292829;}
.mypage_order_condi tr th.mypage_m_btn8 {color:#fff; background:#ffd200;}

.mypage_order_cancle {margin-top:20px;}
.mypage_order_cancle .m_btn1{display:inline-block; cursor: pointer; width:100px; margin-top:15px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#8d1c74; text-align:center; line-height:30px;}
.mypage_order_cancle .m_btn2{display:inline-block; cursor: pointer; width:100px; margin-top:0px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#958c00; text-align:center; line-height:30px;}
.mypage_order_cancle .m_btn3{display:inline-block; cursor: pointer; width:100px; margin-top:0px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#b40000; text-align:center; line-height:30px;}


.order_return_box {font-size:12px;}
.order_return_box .m_btn1{display:inline-block; cursor: pointer; width:100px; margin-top:15px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#8d1c74; text-align:center; line-height:30px;}
.order_return_box .m_btn2{display:inline-block; cursor: pointer; width:100px; margin-top:15px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#999999; text-align:center; line-height:30px;}
.order_return_box .m_btn3{display:inline-block; cursor: pointer; width:60px; margin-top:15px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#303030; text-align:center; line-height:30px;}

.mypage_order_box {width:100%;overflow:hidden; height:auto; background:#2d2d2d; padding:20px 0 20px 0;}
.mypage_order_table {}
.mypage_order_table tr{}
.mypage_order_table tr th{padding:3px 0; font-size:13px; color:#fff; width:90px; padding-left:30px;  text-align:left;}
.mypage_order_table tr td{padding:3px 0;font-size:13px; color:#fff;}

.mypage_order_confirm {text-align:center; margin-top:30px;}
.mypage_order_confirm .m_btn{display:inline-block; cursor: pointer; width:130px; margin-top:0px; height:35px; font-size:14px; color:#fff; background:#000;  text-align:center; line-height:35px;}


/* 페이징 */
.pageingWrap		{ position:relative; width:100%; text-align:center; margin:30px 0px; }
.pageingWrap > a	{ display:inline-block; zoom:1; *display:inline; font-size:14px; font-weight:500; color:#2c2c2b; }
.pageingWrap span 	{ margin:0px 20px; }
.pageingWrap span a	{ display:inline-block; zoom:1; *display:inline; min-width:40px; height:40px; line-height:40px; background:#f2f3f2; border-radius:99px; font-size:15px; font-weight:500; color:#2c2c2b; vertical-align:middle; }
.pageingWrap span a.active				{ background:#000; color:#fff; }



/* mypage_point_list */
.mypage_point_list {width:100%; margin:0px auto;}
.mypage_point_list th,
.mypage_point_list td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center;}
.mypage_point_list thead th{padding:10px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:300; color:#222; font-size:13px;}
.mypage_point_list thead tr:first-child th{border-top:1px solid #505c78;}
.mypage_point_list td{color:#666; word-break:break-all; font-size:13px;}
.mypage_point_list tr.active td{background:#f0f6f8; color:#333 !important;}
.mypage_point_list td[data-table="subject"] a{display:inline-block; font-size:14px;}
.mypage_point_list td[data-table="subject"]{text-align:left; line-height:19px;}
.mypage_point_list td[data-table="subject"] i{display:inline-block; margin-left:10px; font-size:14px; color:#ce6c0c;}
.mypage_point_list td[data-table="subject"] .new{display:inline-block; margin-right:5px; width:25px; height:11px; background:url(../images/board/icon_new.png) no-repeat 0 0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.mypage_point_list td[data-table="number"] .notice{display:block; position:relative; width:25px; height:25px; margin:0 auto; background:#365ec3; border-radius:50%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.mypage_point_list td[data-table="number"] .notice:before{content:'공'; display:block; color:#fff; text-indent:0; line-height:23px;}
.mypage_point_list .none{text-align:center;}
.mypage_point_list .reply{display:inline-block; position:relative; padding:0 7px; margin-right:5px; background:#fff; border-radius:3px; border:1px solid #365ec3; font-size:13px; color:#365ec3;}
.mypage_point_list .reply:before,
.mypage_point_list .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.mypage_point_list .reply:before{top:0px; width:1px; height:10px;}
.mypage_point_list .reply:after{top:10px; width:10px; height:1px;}
.mypage_point_list + .pagination{border-top-width:0px;}
/* mypage_point_list */

@media only screen and (max-width : 1340px) {
	.not_las .container									{ width:100%; }

	.sub_vi2	{ position:relative; width:100%; height:82px;}


	.top2 .logo img						{ width:120px; }

	.gnbWrap							{ position:fixed; right:-80%; top:0px; width:80%; max-width:500px; height:100%; background:#282828; }
	.gnbWrap.active						{ right:0px; z-index:999; }
	.gnb								{ position:relative; left:auto; top:auto; width:100%; height:100%; overflow-y:auto; padding:70px 0px 30px 0px; white-space:nowrap; display:inline-block; }
	.gnb > li							{ width:100%; text-align:left; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid rgba(255,255,255,0.1); }
	.gnb > li > a						{ font-size:18px; color:#fff; width:100%; padding-left:30px; }
	.gnb > li > ul						{ margin:0px 0px 0px 0px; }
	.gnb > li > ul > li > a				{ color:#888; text-align:left; padding:5px 30px; }

	.gnbBtn								{ display:inline-block; padding:5px; font-size:30px; }

	.topMenu							{ position:absolute; width:100%; text-align:left; right:0px; top:0px; padding:15px 10px; background:rgba(255,255,255,1); z-index:9; color:#006C48;}
	.topMenu a							{ color:#006C48; font-size:15px; font-weight:bold;}
	.topMenu a.gnbOff					{ display:inline-block; }
	.mainVisualWrap						{ height:800px; min-height:500px; }


	/* product view */
	.product_order {overflow:hidden; margin-bottom:0px;}
	.order_left {float:left; width:42%; height:100%; overflow:hidden;}
	.order_big_img {margin-left:10px; border:3px solid #ddd; padding:13px; width:87%;}
	.cc_img img {width:100%;}

	.order_small_img {margin-left:10px; width:93%; margin-top:20px; border:0px solid #000070;}
	.order_small_img_p {float:left; width:calc(25% - 10px); display:inline-block; margin-right:13px;}
	.order_small_img_p:nth-child(4n) {margin-right:0px;}
	.order_small_img_p img {width:100%;}

	.order_right {width:58%; height:100%; overflow:hidden;}
	.order_cate {width:100%; height:35px; font-size:24px; font-weight:bold; margin-top:8px; border-bottom:2px solid #000;}

	.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:10px;}
	.order_rental_1 {float:left; width:28%; font-size:15px; font-weight:bold; }
	.order_rental_2 {float:left; width:72%; font-size:14px; line-height:25px;}
	.order_price1 {text-decoration:line-through; font-size:15px;}
	.order_price2 { font-size:19px; font-weight:bold;}
	.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:99%; height:42px; font-size:16px; color:#000; text-align:center; line-height:40px;}


	.product_veiw_title {width:100%; height:75px; text-align:center;}
	.product_veiw_title .m_write{ height:50px; font-size:14px; color:#fff; background:#242223; text-align:center; line-height:48px;}
	.product_veiw_title .m_write2{ height:50px; font-size:14px; color:#706d6e; background:#f0e8ea; text-align:center; line-height:48px;}

	.product_veiw_content { margin-top:30px; text-align:center; margin-bottom:30px; }
	.product_veiw_list { height:80px;  margin:0 auto; text-align:center; font-size:17px;font-weight:bold;}
	.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:300px; height:45px; font-size:17px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:43px;}
	.m_write_file{vertical-align:middle; display:inline-block; width:130px; height:28px; font-size:14px; color:#fff; background:#000; border-bottom:1px solid #000; text-align:center; line-height:28px;}
	/* product view */


	.order_cart_list_bottom {border-bottom:1px solid #dbdbdb; padding:8px 0 8px 0; width:100%; overflow:hidden; height:auto;}
	.order_cart_list_bottom1 {float:left; width:25%;}
	.order_cart_list_bottom1 img{width:70%;}
	.order_cart_list_bottom2_title {font-size:17px; font-weight:bold; padding-top:10px;}

	.order_cart_list_bottom2 {width:100%; font-size:12px;}
	.order_cart_list_bottom2 ul { clear:both; }
	.order_cart_list_bottom2 > ul > li { float:left; padding:4px 0;}

	.order_cart_list_bottom2 > ul > li.order_cart_list_li_1 {width:33.33%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_2 {width:33.33%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_3 {width:33.33%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_4 {width:33.33%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_5 {width:33.33%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_6 {width:33.33%;}



	
}

@media only screen and (max-width : 1200px) {
	.bus_area .arrow_wrap								{ bottom:100px; right:370px; }
	.bus_area .swiper-slide .typo_wrap					{ padding:10px; }	
	.bus_area .swiper-slide .typo_wrap .txt_type4		{ margin:0px 0px 30px 0px; }
	.bus_area .swiper-slide .typo_wrap .txt_type7		{ margin:0px 0px 10px 0px; }
	.bus_area .swiper-slide .typo_wrap .txt_type3		{ margin:0px 0px 20px 0px; line-height:160%; }


	.port_list li dl dt img{ width:100%; height:200px; object-fit: cover; }
	.port_list2 li dl dt img{ width:100%; height:200px; object-fit: cover; }

	.port_list_live li dl dt img{ width:100%; height:220px; object-fit: cover; }

	.mo_bid_pc {display:none;}
	.mo_bid_mobile {display:block;}


	/* mypage */
	.mypage_delivery_cont {border:4px solid #dbdbdb; padding:20px 0 20px 0; overflow:hidden; height:auto;}
	.mypage_delivery_cont_left {float:left; width:100%;}
	.mypage_delivery_cont_left > ul { clear:both; }
	.mypage_delivery_cont_left > ul > li { float:none; margin-left:70px; line-height:23px;}

	.mypage_delivery_cont2 > ul > li { float:left; text-align:center; width:33.33%;}
	.mypage_delivery_li {font-size:15px; font-weight:bold; padding-top:15px; padding-bottom:8px;}
	.mypage_delivery_li_2 {padding-top:15px;}

	.mypage_order_condi tr th {padding:10px 0; font-size:11px; border:1px solid #e9e9e9; width:16.66%;  color:#fff; background:#d7d7d7;}

	/* mypage */
}

@media only screen and (max-width : 1100px) {

	.mainVisualWrap						{ height:600px; min-height:380px; }

	.sub_vi								{ height:300px; }


	/* 폰트 */
	.txt_type1								{ font-size:20px; }
	.txt_type2								{ font-size:33px; }
	.txt_type3								{ font-size:13px; }
	.txt_type4								{ font-size:30px; }
	.txt_type5								{ font-size:13px; font-weight:400; }
	.txt_type6								{ font-size:16px; font-weight:500; }
	.txt_type8								{ font-size:16px; font-weight:500; }
	.txt_type9								{ font-size:16px; font-weight:700; }
	.txt_type10								{ font-size:20px; font-weight:500; }
	.txt_type11								{ font-size:20px; font-weight:400; }


	/* 버튼 */
	.btn_type1								{ background:#d71313; color:#fff; font-weight:700; font-size:12px; padding:10px 30px; border-radius:3px; display:inline-block; box-shadow:0px 20px 30px rgba(255,113,90,0.5); }


	.product_wrap { position:relative; width:100%; display:inline-block; vertical-align:top; overflow:hidden;}
	.product_wrap .container { position:relative; width:100%; max-width:1320px; display:inline-block; vertical-align:top; padding:80px 30px 0px 30px; text-align:left; }
	.main_docCont	{ position:relative; width:100%; max-width:1340px; text-align:left; display:inline-block; vertical-align:top; }
	.main_logo_img {float:left; width:25%; margin:0px 0px; text-align:center;}
	.main_logo_P {padding:7px 0 30px 0; font-size:12px;}
	.main_logo_img img {width:80%;}
	.port_list{ padding:0px 15px;}
	.port_list li{ float:left;  width:33.33%;  padding-bottom:10px; }
	.port_list li dl dt img{ width:100%; height:290px; object-fit: cover; }

	.port_list_live{ padding:0px 15px;}
	.port_list_live li{ float:left;  width:33.33%;  padding-bottom:10px; }
	.port_list_live li dl dt img{ width:100%; height:280px; object-fit: cover; }



}

@media only screen and (max-width : 800px) {

	.snb li a											{ display:inline-block; min-width:100px; height:40px; line-height:40px; font-size:12px; font-weight:500; background:#545454; color:#fff; border-radius:3px; text-align:center; box-shadow:0px 10px 20px rgba(0,0,0,0.2); }
	.title_height {height:50px;}

	.snb2 li a											{ min-width:100px; font-size:12px; }
	.col10									{ width:100%; }
	.col20									{ width:100%; }
	.col25									{ width:100%; }
	.col30									{ width:100%; }
	.col33									{ width:100%; }
	.col40									{ width:100%; }
	.col50									{ width:100%; }
	.col60									{ width:100%; }
	.col70									{ width:100%; }
	.col80									{ width:100%; }
	.col90									{ width:100%; }
	.col100									{ width:100%; }

	.pad40									{ padding:20px; }

	#categorybox .category li {float:left;text-align:center;width:49.5%;}
	#categorybox .category li a {font-size:12px;}

	.mo_video_size {width:100%; height:330px;}

	.product_order {overflow:hidden; margin-bottom:0px;}
	.order_left {float:left; width:100%; height:100%; overflow:hidden; }
	.order_big_img {border:3px solid #ddd; padding:15px; width:87%; margin:0px auto;}
	.cc_img img {width:100%;}

	.order_small_img {width:87%; border:0px solid #000070; margin:0px auto;}
	.order_small_img_p {float:left; width:calc(25% - 10px); display:inline-block; margin-right:13px; margin-top:20px;}
	.order_small_img_p:nth-child(4n) {margin-right:0px;}
	.order_small_img_p img {width:100%;}

	.order_right {width:100%; height:100%; overflow:hidden;}
	.order_cate {width:100%; height:35px; font-size:22px; font-weight:bold; margin-top:30px; border-bottom:2px solid #000;}

	.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:10px;}
	.order_rental_1 {float:left; width:30%; font-size:14px; font-weight:bold; }
	.order_rental_2 {float:left; width:70%; font-size:13px; line-height:25px;}
	.order_price1 {text-decoration:line-through; font-size:13px;}
	.order_price2 { font-size:17px; font-weight:bold;}
	.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:99%; height:40px; font-size:15px; color:#000; border:1px solid #000; text-align:center; line-height:40px;}

	.product_veiw_title {width:100%; height:55px; text-align:center;}
	.product_veiw_title .m_write{height:40px; font-size:12px; color:#fff; background:#242223; text-align:center; line-height:39px;}
	.product_veiw_title .m_write2{height:40px; font-size:12px; color:#706d6e; background:#f0e8ea; text-align:center; line-height:39px;}
	.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:200px; height:40px; font-size:14px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:40px;}
	.menu1_box {height:60px;}


	.signWrap3		{ padding:20px; }
	.signWrap {width:100%;}
	.typoType22	{ position:relative; width:100%; text-align:center; font-size:20px; color:#4f4f4f; font-weight:500; }
	.signWrap .inputWrap label	{font-size:13px;}
	.signWrap3 .inputWrap label	{font-size:13px;}
	.boxType1 { font-size:13px; }
	.btnType2 { display:inline-block; cursor: pointer; zoom:1; *display:inline; padding:10px 40px; background:#363636; border-radius:10px; color:#fff !important; font-size:14px; border:2px solid #363636; font-weight:600; }


	.cartWrap .item .check				{ position:absolute; width:auto; padding:10px; z-index:9; right:0px; top:0px; }
	.cartWrap .item .container			{ position:relative; width:100%; padding:20px 0px 0px 110px; min-height:150px; }
	.cartWrap .item .thum				{ width:80px; }
	.cartWrap .item .thum img			{ height:110px; width:100%; border-radius:10px; }
	.cartWrap .title {font-size:14px; margin:0px 0px 5px 0px; padding:7px 0px 0px 10px;}
	.cartWrap .option .opItem {font-size:12px;}
	.itemInfo		{ position:relative; font-size:15px; right:auto; top:auto; text-align:center; width:100% !important; height:auto; padding:5px 20px; display:inline-block; zoom:1; *display:inline; margin:10px 0px 0px 0px; vertical-align:top; }
	.itemInfo .td	{ position:relative; width:100%; padding:5px; width:50%; float:left; }


	.formType1				{ width:100%; }
	.formType2				{ width:100%; }

	.title	{ padding:0px 10px; }




}

@media only screen and (max-width : 768px) {
	.pro_las .list 										{ margin:0px 0px 0px 0px; }
	.pro_las .title										{ margin:0px 0px 0px 0px; }
	.pro_las .arrow_wrap								{ display:none; }
	.pro_las .container									{ padding:30px 0px; }

	.bus_area .container								{ padding:60px 40px; }
	.bus_area .container .title							{ display:inline-block; }
	.bus_area .arrow_wrap								{ display:none; }
	.bus_area .swiper-slide								{ padding-right:0px; opacity:1; }
	.bus_area .swiper-slide .typo_wrap					{ position:relative; right:auto; top:auto; width:100%; max-width:100%; padding:10px; }
	.bus_area .swiper-slide .typo_wrap .txt_type4		{  }
	.bus_area .swiper-slide.swiper-slide-active			{ opacity:1; }
	.bus_area .swiper-slide img							{ margin:0px 0px 30px 0px; }
	.not_las .swiper-slide								{ width:100%; }

	.not_las .arrow_wrap								{ display:none; }

	.sub_title_wrap										{ padding:50px 20px; }

	.sub_title_wrap > .sub_title1						{ margin:0px 0px 20px 0px; }
	.sub_title_wrap > .sub_title2						{ margin:0px 0px 10px 0px; }

	.container											{ padding:30px 10px; }
	.cont_p												{ margin:0px 0px 20px 0px; line-height:170%; }

	.port_list{ margin-left:-10px;  overflow: hidden; *width:100%;  }
	.port_list li{ float:left;  width:50%;  padding-bottom:28px; }
	.port_list li dl dt img{ width:100%; height:200px; object-fit: cover; }

	.port_list li dl dd { margin:7px 5px 0px 5px;  overflow:hidden; position:relative; font-size:12px;  line-height:22px;}
	.port_list .p_subject{font-size:17px;}
	.port_list li dl dd p{line-height:22px;}

	.port_list_live{ margin-left:-10px;  overflow: hidden; *width:100%;  }
	.port_list_live li{ float:left;  width:50%;  padding-bottom:28px; }
	.port_list_live li dl dt img{ width:100%; height:230px; object-fit: cover; }

	.port_list_live li dl dd { margin:7px 5px 0px 5px;  overflow:hidden; position:relative; font-size:12px; height:35px; line-height:18px;}
	.port_list_live li dl dd p{line-height:18px;}


	/* 이용약관 */
	.provision_box {width:100%; margin : 0px auto; padding:0px; text-align:left; font-size:14px; line-height:22px;}
	/* 이용약관 */

	.expert {width: 100%;border-top: 2px solid #da0000;margin-bottom: 40px;}
	.expert th {font-size: 13px;font-weight: 700;color: #da0000;background-color: #eff4f9;border-bottom: 1px solid #ddd;padding: 13px 0; text-align:center;}
	.expert td {border-bottom: 1px solid #ddd;font-size: 11px;font-weight: 300;color: #666;padding: 13px 0; text-align:center;}
	.expert_p {font-size: 15px;}


	.popCl3 { position: absolute; top: 35%; left: 50%; width: 320px; max-height: 500px; height: auto; background: #fff; margin: -100px 0 0 -160px; border-radius: 10px; box-sizing: border-box; padding-bottom: 60px;}
	.popCl3 h1 {width: 100%; text-align: center; padding: 16px 0 14px; box-sizing: border-box; font-size: 17px;font-weight: 700;color: #111;border-bottom: 1px solid #e6e6e6;}
	.popCl3 dl {padding: 15px 25px 0; font-size: 12px; text-align: left; max-height: 370px;	overflow-y:auto;}
	.popCl3 dl p{line-height: 26px;}


	.order_delivery_cont {border:4px solid #dbdbdb; padding:10px; overflow:hidden; height:auto;font-size:13px;}
	.order_delivery_price {float:left; width:100%; margin-top:5px;}
	.order_delivery_price > ul { clear:both; }
	.order_delivery_price > ul > li { float:left; margin-right:20px;}


	.order_cart_list_bottom {border-bottom:1px solid #dbdbdb; padding:8px 0 8px 0; width:100%; overflow:hidden; height:auto;}
	.order_cart_list_bottom1 {float:left; width:100%; text-align:center;}
	.order_cart_list_bottom1 img{width:50%;}
	.order_cart_list_bottom2_title {font-size:16px; font-weight:bold; padding-top:0px;}

	.order_cart_list_bottom2 {width:100%; font-size:12px;}
	.order_cart_list_bottom2 ul { clear:both; }
	.order_cart_list_bottom2 > ul > li { float:left; padding:4px 0;}

	.order_cart_list_bottom2 > ul > li.order_cart_list_li_1 {width:100%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_2 {width:50%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_3 {width:50%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_4 {width:50%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_5 {width:50%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_6 {width:50%;}

	.mypage_list{ margin-left:-20px; overflow: hidden; *width:100%;  }
	.mypage_list li{ float:left;  width:50%;  padding-bottom:20px; }
	.mypage_list li:first-child{ margin-left:0}
	.mypage_list li dl { padding:0; margin-left:20px; border:0px solid #e7e7e7 ; position:relative; overflow:hidden; background:#f4f4f4}
	.mypage_list li dl dd { font-size:16px;}
	.mypage_list li dl dt{ font-size:12px;}

	.txt_type4								{ font-size:30px; font-weight:700; }
	.btn_confirm .m_btn{display:inline-block; width:75px; margin-top:0px; height:33px; font-size:13px; color:#fff; background:#626262;  text-align:center; line-height:31px;}
	.btn_confirm .m_btn2{display:inline-block; cursor: pointer; width:75px; margin-top:0px; height:33px; font-size:13px; color:#fff; background:#d7a303;  text-align:center; line-height:31px;}



}


@media only screen and (max-width : 640px) {

	.gnbWrap											{ right:-100%; width:100%; max-width:100%; }

	.mainVisualWrap						{ height:450px; min-height:380px; }
	.mainVisualWrap .swiper-button-next					{ display:none; }
	.mainVisualWrap .swiper-button-prev					{ display:none; }

	.mainVisualWrap .swiper-slide .typoWrap				{ left:0px; top:50%; padding:0px 20px; }

	.port_list li dl dt img{ width:100%; height:210px; object-fit: cover; }
	.port_list_live li dl dt img{ width:100%; height:210px; object-fit: cover; }


	.product_wrap .container { padding:40px 30px 0px 30px; }





	.pop_alert_text {top: 30%;left: 50%;width: 320px;max-height: 400px;height: auto;background: #fff;margin: -100px 0 0 -160px;border-radius: 10px;box-sizing: border-box;padding-bottom: 60px;}
	.pop_alert_text dl {padding: 15px 15px 0;font-size: 13px;text-align: left;max-height: 280px;overflow-y:auto;}
	.pop_alert_text dl p{line-height: 19px;}

	.submit_popbt {
		font-size:13px;
	}

	.mo_video_size {width:100%; height:280px;}

}
