@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;  }		
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; }



.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"]			{ height:35px; width:100%;  background:#f7f7f7; border:1px solid #eaeaea; padding:0px 10px; vertical-align:middle; border-radius:3px; }
select							{ height:35px; border:1px solid #eaeaea; padding:0px 10px; vertical-align:middle; border-radius:3px; background-color:#f7f7f7;}
select::-ms-expand				{ display:none; }
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;}

/*레이어 팝업*/





/* 怨듯넻 */
.inner1780{width:100%; max-width: 1780px; margin: 0 auto; position: relative; box-sizing: border-box;}
.inner1920{width:100%; margin: 0 auto; position: relative; box-sizing: border-box; background-color: #f0f0f0; position: fixed;}
.header_login {margin: 0 auto; text-align:RIGHT; border:0px solid #000;  height:48px; background-color: #f0f0f0; padding-top:7px;}
.header_login a	{ position:relative; display:inline-block; font-size:13px; color:#222222; padding:0px 9px; }
.header_login input {width:200px;}

/* header */
header.on{ box-shadow: 0 5px 10px rgba(224,224,224,0.3); }
header{ width: 100%; height: 138px; background-color: #fff; position: fixed; left: 0; top: 0; z-index: 10;}
header > .header_gnb{ height: 100%; top:48px}
header .logo{ text-align:right; float: left; padding: 25px 0;}
header .logo > a{ display: block; }
header .logo > a img{}

header nav{ float: right; }
header nav .gnb{ display: flex; align-items: center; }
header nav .gnb > li{ position: relative; }
header nav .gnb > li > a{ display: block; padding:37px 36px; font-size:16px; color: #333; position: relative; transition: all 0.5s; }
header nav .gnb > li > a:before{ content: ""; display: block; width: 0; height: 2px; margin: 0 auto; background-color: #012b5b; position: absolute; left: 0; right: 0; top: 0; transition: all 0.5s ease; }
header nav .gnb > li.on > a:before{ width: 100%; }
header nav .gnb > li > a span{ display: block; width: 100px; text-align: center; transition: all 0.5s; }
header nav .gnb > li > a:hover span{ font-weight: 500; }
header nav .gnb > li .depth02{ display: none; width: 100%; padding: 20px 0; background-color: #fff; text-align: center; position: absolute; left: 0; top: 90px;	z-index:10000; }
header nav .gnb > li .depth02 > li{}
header nav .gnb > li .depth02 > li+li{ margin-top: 15px; }
header nav .gnb > li .depth02 > li > a{ display: block; font-size: 13px; color:#666;line-height: 1.3; }
header nav .gnb > li .depth02 > li > a:hover{ color:#012b5b; }

header .m_btn{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}
header .m_btn button{
    width: 28px;
    height: 18px;
    background: none;
    border: none;
    
}
header .m_btn button > span{
    display: block;
    width: 100%;
    height: 2px;
    background-color: #012b5b;
    position: relative;
}
header .m_btn button > span:before,
header .m_btn button > span:after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #012b5b;
    position: absolute;
    left: 0;
}
header .m_btn button > span:before{
    width: 18px;
    top: -8px;
}
header .m_btn button > span:after{
    top: 8px;
}

#m_menu.on{
    right: 0;
}
#m_menu{
    width: 100%;
    max-width: 360px;
    height: 100%;
    padding: 70px 0;
    background-color: #fff;
    position: fixed;
    right: -100%;
    top: 0;
    z-index: 90;
    box-sizing: border-box;
    transition: all 0.5s ease;
    overflow-y: auto;
}
#m_menu .gnb{
    padding:30px;
}
#m_menu .gnb > li{
    margin-bottom: 40px;
}
#m_menu .gnb > li > a{
    display: block;
    font-size: 20px;
    color: #333;
    font-weight: 700;
}
#m_menu .gnb > li.on > a{
    color: #012b5b;
}
#m_menu .gnb > li .depth02{
    display: none;
    padding-top: 10px;
}
#m_menu .gnb > li .depth02 > li{}
#m_menu .gnb > li .depth02 > li > a{
    display: block;
    padding: 8px;
    font-size: 15px;
    color: #666;
}

#m_menu .m_close{
    position: absolute;
    right: 30px;
    top: 30px;
   
}
#m_menu .m_close button{
    width: 30px;
    height: 30px;
    border: none;
    background: none;
}
#m_menu .m_close button span{
    display: block;
    width: 100%;
    height: 3px;
    background-color: #012b5b;
    transition: all 0.3s 0.3s ease;
}
#m_menu.on .m_close button span:nth-child(1){
    transform: rotate(45deg) translateY(2px);
}
#m_menu.on .m_close button span:nth-child(2){
    transform: rotate(-45deg) translateY(-2px);
}

.gnbBg{
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
}


@media screen and (max-width:1780px){
	.inner1780{
        padding: 0px 15px;
    }
}

@media screen and (max-width:1340px){
    header nav .gnb > li > a{
		padding:37px 33px;
		font-size:15px;
		color: #333;
		position: relative;
		transition: all 0.5s;
	}
}

@media screen and (max-width:1200px){

    /* header */
    header{
        height: 118px;
    }
    header .logo{
        padding: 15px 0;
    }
    header .logo > a img{
        max-height: 25px;
    }
    header nav{
        display: none;
    }
    
    
    header .m_btn{
        display: block;
        right: 15px;
        top: 23px;
    }  

	.header_login a	{ position:relative; display:inline-block; font-size:12px; color:#222222; padding:0px 5px; }
	.header_login input {width:120px;}


	
  


}






.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); }





.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; left:10%; top:52%; transform:translate(0,-50%); width:100%; max-width:500px; text-align:left; z-index:4; }
.mainVisualWrap .swiper-slide .typoWrap > span									{ display:inline-block; vertical-align:top; width:100%; line-height:120%; opacity:0; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type1								{ padding:0px 0px 0px 50px; }
.mainVisualWrap .swiper-slide .typoWrap .txt_type2								{ margin:0px 0px 40px 50px; }
.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 5px; }
.mainVisualWrap .swiper-slide.swiper-slide-active .typoWrap .txt_type2			{ margin:0px 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; text-align:center; }
.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; }



.title												{ position:relative; width:100%; display:inline-block; vertical-align:top; padding:0px 50px; }
.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:714px;  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; }


.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 20px; }



.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:1300px; text-align:left; display:inline-block; vertical-align:top; }
.main_logo_img {float:left; width:10%; margin:0px 0px; text-align:center;}
.main_logo_P {padding-top:10px;}
.main_logo_img img {width:70%;}

.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; }
.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;}


.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; }






/* 폰트 */
.txt_type1								{ font-size:23px; font-weight:400; }
.txt_type2								{ font-size:40px; font-weight:700; }
.txt_type3								{ font-size:16px; font-weight:400; }
.txt_type4								{ font-size:40px; 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; }







.port_list{ margin-left:-10px; width:100%; padding:0px 30px; }
.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:310px; object-fit: cover; }

.port_list li dl dd { margin:7px 5px 0px 5px;  overflow:hidden; position:relative; font-size:14px; height:45px; line-height:22px;}
.port_list li dl dd p{line-height:22px;}





.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;
}






.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; }


/* 텍스트 정렬 */
.textLeft			{ text-align:left !important; }
.textRight			{ text-align:right !important; }
.textCenter			{ text-align:center !important; }




.wrap{position:relative;  max-width:1320px; margin:0 auto; padding:0px 20px; /*overflow:hidden*버튼등 영역밝 가려짐떄문에 못씀*/ } /*전체 최대 넓이 조절 */
#footer_cooperate_menu {background:#242424}
.cooperate_menu {width:1200px; margin:0px auto;}
.cooperate_menu > ul { clear:both;}
.cooperate_menu > ul:after {display:block;visibility:hidden;clear:both;content:""}
.cooperate_menu > ul > li { float:left; width:calc(14.28%); text-align:center;}
.cooperate_menu > ul > li a{color:#fff; font-weight:bold;}
.cooperate_text_1 {font-size:13px; padding:15px 0;}


#footer_contact {overflow:hidden ; position:relative; padding:30px 0 30px 0; text-align:left}

.f_contact1 {float:left; width:28%;}
.f_contact2 {float:left; width:28%;}
.f_contact3 {float:left; width:28%;}
.f_contact4 {float:left; width:16%;}

.f_contact1 p {font-size:15px; font-weight:bold; margin-bottom:10px;}
.f_list li{width:95%; height:25px; line-height:20px; font-size:12px; margin-left:10px;}
.f_contact2 .f_contact2_text {width:90%;}
.f_contact2 .f_contact2_title {font-size:15px; font-weight:bold; margin-bottom:15px;}
.f_contact2 p {font-size:12px; margin-bottom:15px;}
.f_contact2 p.f_tel_name {font-size:20px; margin-bottom:15px; font-weight:bold;}
.f_contact2 p.f_tel_name  a {color:#666;}

.f_contact3 .f_contact3_text {width:90%;}
.f_contact3 .f_contact3_title {font-size:15px; font-weight:bold; margin-bottom:15px;}
.f_contact3 p {font-size:12px; margin-bottom:15px;}
.f_contact3 p.f_bank_name {font-size:20px; margin-bottom:15px; font-weight:bold;}

.f_contact4 .f_contact4_text {width:100%;}
.f_contact4 .f_contact4_title {font-size:15px; font-weight:bold; margin-bottom:15px;}
.f_contact4 p {font-size:12px; margin-bottom:15px;}


.mobile_sub_nav{ display:none}

 /*sub_nav*/
.sub_navi{ position:relative; background:#242424; border-top:0px solid #242424; z-index:2}
.sub_navi .wrap{ overflow: visible; /*display:block; text-align:center;*/  }
.sub_navi .sub_menu{position:relative;margin-top:-0px;border-left:0;z-index:1; top:0 ; overflow-x:auto}
.sub_navi .sub_menu:after{content:"";display:block;clear:both;visibility:hidden}
.sub_navi .sub_menu li{display:inline-block;text-align:center; padding:0 10px 0 20px; background:url(../img/sub/sub_nav_vline.gif) no-repeat left 18px}
.sub_navi .sub_menu li:first-child {  background:none }
.sub_navi .sub_menu li:first-child a{border-left:0px solid #002b5c;}
.sub_navi .sub_menu a,	.sub_navi .sub_menu a.on{display:block;position:relative;color:#fff;line-height:52px; font-weight:400; letter-spacing:0 }
.sub_navi .sub_menu a{ padding:0 10px; font-size:14px}
.sub_navi .sub_menu li a.on{ color:#fff;line-height:50px;/* border-bottom:3px solid #C00*/ border-bottom:2px solid #fff; }


.sub_con1{  margin:0 auto; padding:40px 0 40px 0; border-bottom:0px solid #e7e7e7; text-align:left;}
.sub_con_view{  margin:0 auto; padding:40px 0 40px 0; border-bottom:0px solid #e7e7e7 ;}

.sub_top_area_all {overflow:hidden; height:auto; margin-bottom:15px;}
.sub_top_area1 {float:left; width:25%; height:40px; overflow:hidden; border-bottom:1px solid #8a8a8a; font-weight:bold; line-height:33px;}
.sub_top_area2 {float:left; width:75%; height:40px; overflow:hidden; border-bottom:1px solid #8a8a8a;}

.sub_top_view {width:100%; height:40px; overflow:hidden; font-weight:bold; line-height:33px;}

.board_top_area_all {overflow:hidden; height:auto; margin-bottom:5px;}
.board_top_area1 {float:left; width:25%; height:40px; overflow:hidden; font-weight:bold; line-height:33px;}
.board_top_area2 {float:left; width:75%; height:40px; overflow:hidden;}


.searchTop{overflow:hidden; font-size:14px;}
.searchTop .selectWrap{text-align:right; font-size:0;}
.searchTop .selectWrap select{width:110px; height:30px; font-size:14px; color:#171717; padding-left:12px; margin-right:9px; border:1px solid #dadada; vertical-align:middle;}
.searchTop .selectWrap input[type="text"]{width:156px; height:30px; padding:0 10px; border:1px solid #dadada; border-right:0; box-sizing:border-box; vertical-align:middle;}
.searchTop .selectWrap a{vertical-align:middle; display:inline-block; width:65px; height:30px; font-size:14px; color:#fefefe; background:#282828; border:1px solid #dadada; box-sizing:border-box; text-align:center; line-height:30px;}
.sub_sort {overflow:hidden; height:auto; margin-bottom:50px; font-size:13px; }
.sub_sort  > ul { clear:both; }
.sub_sort > ul > li { float:left; margin-right:25px;}
.sub_sort > ul > li a { color:#666;}

.sub_port_list{ margin-left:-40px;  overflow: hidden; *width:100%;  }
.sub_port_list li{ float:left;  width:25%;  padding-bottom:50px; }
.sub_port_list li:first-child{ margin-left:0}
.sub_port_list li dl { padding:0; margin-left:40px; border:0px solid #e7e7e7 ; position:relative; overflow:hidden; background:#fff}
.sub_port_list li dl a{ color:#666;}
.sub_port_list li dl:hover{border:0px solid #999  ;}
.sub_port_list li dl dt{  position:relative; overflow:hidden;  text-align:center}
.sub_port_list li dl dt img{ width:100%; height:310px; object-fit: cover;}
.sub_port_list li dl dd { padding:5% 0; color:#000; overflow:hidden; position:relative; font-weight:bold; font-size:12px}
.sub_port_list li dl dd p{height:20px;line-height:1.3em; overflow:hidden;}
.sub_port_list li dl dd  > div .tit{ position:relative; margin-bottom:25px; overflow:hidden} /*타이틀*/
.sub_port_list li dl dd  > div h3{ font-size:1.2em; font-weight:600; line-height:1.5em; margin-bottom:0; padding-bottom:0}
.sub_port_list li dl dd  > div span.more{ position:absolute; top:0; right:0;}



/* product view */
.product_order {overflow:hidden; margin-bottom:80px; text-align:left;}
.order_left {float:left; width:550px; height:100%; overflow:hidden;}
.order_big_img {border:5px solid #ddd; padding:15px; width:430px;}
.cc_img img {width:100%;}

.order_small_img {width:464px;margin-top:20px; border:0px solid #000070; height:95px;}
.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:700px; height:100%; overflow:hidden;}
.order_cate {width:700px; height:37px; font-size:24px; font-weight:bold; margin-top:8px; border-bottom:2px solid #000;}

.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:17px;}
.order_rental_1 {float:left; width:130px; font-size:16px; font-weight:bold; }
.order_rental_2 {float:left; width:520px; font-size:16px; line-height:25px;}
.order_price1 {text-decoration:line-through; font-size:16px;}
.order_price2 { font-size:16px; font-weight:bold;}
.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:100%; height:50px; font-size:18px; color:#fefefe; background:#ae1948; text-align:center; line-height:48px;}

.order_right .m_write_company1{margin-top:30px;vertical-align:middle; display:inline-block; width:49%; height:40px; font-size:15px; color:#fefefe; background:#dd2516; text-align:center; line-height:41px;}
.order_right .m_write_company2{margin-top:30px;vertical-align:middle; display:inline-block; width:49%; height:40px; font-size:15px; color:#fefefe; background:#08112c; text-align:center; line-height:41px;}
.order_right .m_write_company3{margin-top:30px;vertical-align:middle; display:inline-block; width:32%; height:40px; font-size:15px; color:#fefefe; background:#3e3e3e; text-align:center; line-height:41px;}

.mo_count_all {width:90px;}



.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:60px; text-align:left;}
.product_veiw_title .m_write{vertical-align:middle; font-weight:bold; display:inline-block; width:25%; height:40px; font-size:14px; color:#fff; background:#242223; text-align:center; line-height:40px;}
.product_veiw_title .m_write2{vertical-align:middle; display:inline-block; width:25%; height:40px; font-size:14px; color:#706d6e; background:#f0e8ea; text-align:center; line-height:40px;}

.product_veiw_content { margin-top:30px; text-align:center; margin-bottom:30px; font-size:14px;}
.product_veiw_content2 { margin-top:30px; text-align:left; margin-bottom:30px; font-size:14px;}

.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:45px; font-size:16px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:48px;}


.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;}


/* product view */



/*회원가입*/
.join_body { margin:0px 0px 0px 0px; text-align:center;}
.join_box {width:100%; padding:40px 0px 40px 0px; }
.join_box_title {font-size:27px; margin-top:70px;}
.textSpam2{font-size:13px; width:90%; height:180px; padding:15px;}
.join_text {width:90%; margin:0 auto; text-align:left; font-weight:bold; font-size:16px;}
.join_text_chk {width:90%; font-size:13px; margin:0 auto; text-align:right; margin-top:5px; margin-bottom:30px;}

.join_btn {overflow:hidden; text-align:center;}
.join_btn .m_write1{vertical-align:middle; display:inline-block; width:150px; height:35px; font-size:13px; color:#fff; background:#343434; text-align:center; line-height:34px;}
.join_btn .m_write2{vertical-align:middle; display:inline-block; width:150px; height:35px; font-size:13px; color:#fff; background:#8f8b13; text-align:center; line-height:34px;}

.join_box2 {width:100%; padding:40px 0px 10px 0px; }
/*회원가입*/


/* 회원가입 글쓰기 */
.board_write{overflow:hidden;text-align:left; width:90%; margin:0 auto; }
.board_write table{width:100%; overflow:hidden; margin-bottom:30px;}
.board_write table tr{}
.board_write table tr th{padding:10px 0; border:1px solid #e9e9e9;border-left:0; border-:0;}
.board_write table tr td{padding:10px 0; border:1px solid #e9e9e9;border-right:0; border-:0;}
.board_write table tr td.txtTd{vertical-align:top;}
.board_write table tr td input[type="text"].inputSpam{width:70%; }
.board_write table tr td input[type="text"].inputSpam2{width:30%;}
.board_write table tr td input[type="file"].inputSpam2_file{ }
.board_write table tr td input[type="text"].inputSpam3{width:7%; }
.board_write table tr td input[type="text"].inputSpam4{width:15%;}
.board_write table tr td input[type="text"].inputSpam5{width:15%;}

.board_write table tr td .textSpam{font-size:13px; width:90%; height:250px;}

.board_write table .write1_col01{width:150px; font-size:14px; padding-left:20px; text-align:left;}
.board_write table .write2_col02{font-size:13px; padding-left:20px; text-align:left;}
.board_write table .write2_col02 a{font-size:12px;}
.board_write table .write1_img {text-align:center;}
.board_write table tr td .Spam_num { font-size: 16px; font-weight: bold;}
.board_write table tr td.spanWrap{padding:0; font-size:0;}
.board_write table tr td .answer{color:#333; border-color:#333;}
.board_write table tr td .hide{color:#f3000b; border-color:#f3000b;}
.board_write table tr td .open{color:#0063e9; border-color:#0063e9;}
.frm_info {display:block;padding:0 0 5px;line-height:1.4em}
.m_btn_id{display:inline-block; cursor: pointer; width:120px; padding:4px; color:#fff; background:#626262;  text-align:center; line-height:23px;}

.btn_confirm {text-align:center;}
.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;}

/* 회원가입 글쓰기 */



/* 회원가입 글쓰기 */
.board_edit{overflow:hidden;text-align:left; width:98%; margin:0 auto; }
.board_edit table{width:100%; overflow:hidden; margin-bottom:30px;}
.board_edit table tr{}
.board_edit table tr th{padding:10px 0; border:1px solid #e9e9e9;border-left:0; border-:0;}
.board_edit table tr td{padding:10px 0; border:1px solid #e9e9e9;border-right:0; border-:0;}
.board_edit table tr td.txtTd{vertical-align:top;}
.board_edit table tr td input[type="text"].inputSpam{width:70%; height:28px; font-size:13px; }
.board_edit table tr td input[type="text"].inputSpam2{width:30%; height:29px; font-size:13px; }
.board_edit table tr td input[type="file"].inputSpam2_file{ }
.board_edit table tr td input[type="text"].inputSpam3{width:7%; height:28px; font-size:13px;}
.board_edit table tr td input[type="text"].inputSpam4{width:15%; height:28px; font-size:13px;}
.board_edit table tr td .textSpam{font-size:13px; width:90%; height:250px;}

.board_edit table .write1_col01{width:150px; font-size:14px; padding-left:20px; text-align:left;}
.board_edit table .write2_col02{font-size:13px; padding-left:20px; text-align:left;}
.board_edit table .write2_col02 a{font-size:12px;}
.board_edit table .write1_img {text-align:center;}
.board_edit table tr td .Spam_num { font-size: 16px; font-weight: bold;}
.board_edit table tr td.spanWrap{padding:0; font-size:0;}
.board_edit table tr td .answer{color:#333; border-color:#333;}
.board_edit table tr td .hide{color:#f3000b; border-color:#f3000b;}
.board_edit table tr td .open{color:#0063e9; border-color:#0063e9;}

/* 회원가입 글쓰기 */


/* 로그인 */
.login_body { margin:10px 0px 30px 0px; text-align:center;}
.login_box {width:100%; padding:100px 0px 100px 0px;}
.login_box .m_btn{display:inline-block; width:324px; margin-top:0px; height:48px; font-size:14px; color:#fff; background:#626262;  text-align:center; line-height:49px;}
.login_box p {margin-bottom:7px;}
input#ip_id { width:324px; height:48px; padding:0 10px; line-height:46px;  font-size:14px; color:#909090;}
.login_save {text-align:left; width:324px; margin:0 auto; padding-top:10px; font-size:14px;}
.login_join {width:320px; height:105px; margin:0 auto; border-top:1px solid #000;margin-top:60px;}
.login_input {margin-bottom:15px; margin-top:15px; font-size:14px;}
.login_input a{font-size:14px;}
.login_join ul{display:block;}
.login_join ul li{display:block; float:left; margin-top:55px; font-weight:bold; font-size:13px; color:#8c8c8c;}
.login_join_1 { width:220px; text-align:left; line-height:20px; font-size:14px;}
.login_join_2 { width:100px; text-align:right;}
.joinBtn { border:1px solid #333 !important; background:#333 !important; color:#fff !important; cursor: pointer; height: 40px; width:88px;}
/* 로그인 */

/* 비회원 주문확인 */
.order_login_join {width:320px; height:105px; margin:0 auto; border-top:1px solid #000;margin-top:60px;}
.order_login_join ul{display:block;}
.order_login_join ul li{display:block; float:left; width:50%; margin-top:55px; font-weight:bold; font-size:13px; color:#8c8c8c;}
.order_login_join_1 { text-align:left; line-height:20px; font-size:14px;}
.order_login_join_2 { text-align:right;}
.order_joinBtn { border:1px solid #333 !important; background:#333 !important; color:#fff !important; cursor: pointer; height: 40px; width:120px;}
/* 비회원 주문확인  */


.order_delivery_cont {border:4px solid #dbdbdb; padding:10px; overflow:hidden; height:auto;font-size:13px;}
.order_delivery_price {float:left; width:100%;}
.order_delivery_price > ul { clear:both; }
.order_delivery_price > ul > li { float:left; margin-right:30px;}



/* mypage */
.mypage_title {overflow:hidden; height:auto; margin-bottom:10px; font-size:13px; }
.mypage_delivery {overflow:hidden; height:auto; padding:10px; font-size:13px; }
.mypage_delivery {overflow:hidden; height:auto; padding:10px; font-size:13px; }
.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:10px; 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 */








/* board */
.bbsList {width:99%; margin:0px auto;}
.bbsList th,
.bbsList td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center;}
.bbsList thead th{padding:15px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:300; font-size:13px; color:#222;}
.bbsList thead tr:first-child th{border-top:2px solid #505c78;}
.bbsList td{color:#666; word-break:break-all; font-size:13px;}
.bbsList tr.active td{background:#f0f6f8; color:#333 !important;}
.bbsList td[data-table="subject"] a{display:inline-block; font-size:14px;}
.bbsList td[data-table="subject"]{text-align:left; line-height:19px;}
.bbsList td[data-table="subject"] i{display:inline-block; margin-left:10px; font-size:14px; color:#ce6c0c;}
.bbsList 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;}
.bbsList 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;}
.bbsList td[data-table="number"] .notice:before{content:'공'; display:block; color:#fff; text-indent:0; line-height:23px;}
.bbsList .none{text-align:center;}
.bbsList .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;}
.bbsList .reply:before,
.bbsList .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.bbsList .reply:before{top:0px; width:1px; height:10px;}
.bbsList .reply:after{top:10px; width:10px; height:1px;}
.bbsList + .pagination{border-top-width:0px;}

.bbsTitle{margin:0px auto; width:99%; padding-top:15px; padding-bottom:15px; border-top:2px solid #505c78; border-bottom:1px dotted #8c92a3; font-size:17px !important; font-weight:300 !important; color:#222 !important; }
.bbsTitle:before{display:none !important;}
.bbsTitle em{display:inline-block; margin-right:5px; color:#148f77;}
.bbsTitle .reply{display:inline-block; position:relative; padding:2px 7px; margin-right:5px; margin-bottom:3px; background:#41464e; border-radius:3px; font-size:13px; color:#fff; vertical-align:middle;}
.bbsView{border-top:1px solid #505c78; border-collapse:inherit; table-layout:fixed; width:99%; font-size:14px; margin:0px auto;}
.bbsTitle ~ .bbsView{border-top-width:0px;}

.bbsView th,
.bbsView td{padding:15px 10px; border-bottom:1px solid #eaecf1; max-height:100000px; }
.bbsView th{background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px;}
.bbsView td{color:#666; word-break:break-all; line-height:19px;}
.bbsView th[data-view="file"]{border-top:1px solid #eaecf1;}
.bbsView th[data-view="file"] + td{border-top:1px solid #eaecf1;}
.bbsView th[data-view="file"],
.bbsView th[data-view="date"],
.bbsView th[data-view="count"]{padding-left:15px;}
.bbsView td.conts{padding:30px 20px; border:0px; line-height:23px;}
.bbsView div.conts{min-height:150px;}
.bbsView .conts .img{padding-bottom:30px;}
.bbsView .conts .img img,
.bbsView .conts img{max-width:100%; height:auto !important;}
.bbsView textarea{resize:none; height:150px;}
.bbsView td.date > span{margin-right:10px;}
.bbsView td.category div{margin-top:3px;}
.bbsView td.file > span{display:block; margin:2px 0;}
.bbsView td.days input{width:110px; background:#e0e9f7; border-color:#9fb3d4;}
.bbsView td.days span{display:inline-block; margin-right:5px;}
.bbsView td.days span:after{content:','; display:inline-block;}
.bbsView td.days span:last-child:after{display:none;}
.bbsView.page{margin-top:20px;}
.bbsView.page th,
.bbsView.page td{padding:15px 15px 15px 25px;}
.bbsView.page tr:first-child th,
.bbsView.page tr:first-child td{border-top:1px solid #eaecf1; border-bottom:1px dotted #eaecf1;}

.btn_infor {text-align:right;}
.btn_infor .m_btn{display:inline-block; cursor: pointer; width:130px; margin-top:0px; height:35px; font-size:13px; color:#fff; background:#626262;  text-align:center; line-height:35px;}
.btn_infor .m_btn2{display:inline-block; cursor: pointer; width:130px; margin-top:0px; height:35px; font-size:13px; color:#fff; background:#6b6a63;  text-align:center; line-height:35px;}


.bbs_write_title {font-size:16px; font-weight:bold; padding:20px 0 20px 0; border-top:1px solid #e9e9e9;}
.bbs_write{overflow:hidden;text-align:left; width:99%; margin:0 auto;}
.bbs_write table{width:100%; overflow:hidden; margin-bottom:30px;}
.bbs_write table tr{}
.bbs_write table tr th{padding:15px 0; border:1px solid #e9e9e9;border-left:0; border-:0;}
.bbs_write table tr td{padding:15px 0; border:1px solid #e9e9e9;border-right:0; border-:0;}
.bbs_write table tr td.txtTd{vertical-align:top;}
.bbs_write table tr td input[type="text"].inputSpam{width:70%; height:28px; font-size:13px; }
.bbs_write table tr td input[type="text"].inputSpam2{width:30%; height:29px; font-size:13px; }
.bbs_write table tr td input[type="file"].inputSpam2_file{ }
.bbs_write table tr td input[type="text"].inputSpam3{width:20%; height:28px; font-size:13px;}
.bbs_write table tr td input[type="text"].inputSpam4{width:10%; height:28px; font-size:13px;}
.bbs_write table tr td .textSpam{font-size:13px; width:90%; height:250px;}
.bbs_write table tr td .textSpam2{font-size:13px; width:90%; height:150px;}
.bbs_write table textarea {width:90%;height:200px;}

.bbs_write table .write1_col01{width:150px; font-size:14px; padding-left:20px; text-align:left;}
.bbs_write table .write2_col02{font-size:13px; padding-left:20px; text-align:left;}
.bbs_write table .write2_col02 a{font-size:12px;}
.bbs_write table .write1_img {text-align:center;}


.btn_confirm {text-align:center;}
.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;}
/* board */



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_title {overflow:hidden; height:30px; margin-top:35px; padding-left:10px; font-size:15px; font-weight:bold; border-bottom:2px solid #e9e9e9;}

.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_intended {width:100%; margin-top:20px;}
.mypage_order_intended tr{}
.mypage_order_intended tr th{padding:10px 0; font-size:13px; border:1px solid #e9e9e9; width:20%;  color:#fff; background:#2d2d2d;}
.mypage_order_intended tr td{padding:25px 0; font-size:15px; font-weight:bold; border:1px solid #e9e9e9; text-align:center;}

.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;}
.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_cancle_box {border:1px solid #e9e9e9;margin-top:20px;padding:20px; font-size:13px;font-weight:bold;}


.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;}

.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;}



.cart_list_title {font-size:13px; font-weight:bold; margin-top:20px; height:25px;}
.c_list_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:80px; height:27px; font-size:12px; border:1px solid #ff4a00; text-align:center; line-height:27px;}



.order_delivery_cont {border:4px solid #dbdbdb; padding:10px; overflow:hidden; height:auto;font-size:13px;}
.order_delivery_price {float:left; width:100%;}
.order_delivery_price > ul { clear:both; }
.order_delivery_price > ul > li { float:left; margin-right:30px;}


.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: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:23%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_2 {width:23%;}
.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:16%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_5 {width:16%;}
.order_cart_list_bottom2 > ul > li.order_cart_list_li_6 {width:11%;}


.cart_list_box { padding:40px 0 30px 0; text-align:center; font-size:13px;}
.order_cart_price {padding:20px 0 20px 0; background:#2d2d2d; color:#fff; font-size:13px; text-align:center;}
.order_cart_price_total {font-size:17px; font-weight:bold;}

.order_box {width:100%;overflow:hidden; height:auto;}
.order_box_L {float:left; width:40%;}
.order_box_L_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:120px; height:35px; font-size:14px; border:1px solid #2d2d2d; color:#fff; background:#2d2d2d; text-align:center; line-height:33px;}
.order_box_R {float:left; width:60%; text-align:right;}
.order_box_R_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:120px; height:35px; font-size:14px; border:1px solid #a5a5a5; color:#fff; background:#a5a5a5; text-align:center; line-height:33px;}
.c_del_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:120px; height:35px; font-size:14px; border:1px solid #2d2d2d; text-align:center; line-height:33px;}

.product_order_view {overflow:hidden; margin-bottom:30px;}
.product_order_view_title {font-size:18px; margin-bottom:10px; height:35px; line-height:30px; border-bottom:1px solid #000070;}
.order_view_1 {overflow:hidden; margin-top:30px;}

.order_board_write table {width:100%;}
.order_board_write table tr td input[type="text"].inputSpam{width:70%; height:28px; font-size:13px; padding-left:10px;}
.order_board_write table tr td input[type="text"].inputSpam2{width:25%; height:28px; font-size:13px; padding-left:10px;}
.order_board_write table tr td input[type="text"].inputSpam3{width:10%; height:28px; font-size:13px; padding-left:10px;}
.order_board_write table tr td .textSpam{font-size:13px; width:95%; height:250px; padding-left:10px;}
.order_board_write table tr td .textSpam2{font-size:13px; width:95%; height:50px; padding-left:10px;}

.order_board_write table .write1_col01{width:125px; font-size:13px; padding:10px; background:#f1f1f1;}
.order_board_write table .write2_col02{width:1075px; font-size:13px; padding:10px 0px 10px 20px;}
.order_board_write table .write2_col02 a{font-size:13px;}
.order_board_write table .write1_img {text-align:center;}

.order_chk_bank {margin-top:10px; margin-bottom:10px;}
.order_chk_bank_t {margin-top:15px; font-size:15px; font-weight:bold;}
.order_chk_bank_c {margin-top:10px; font-size:14px;}
.order_view_2 {overflow:hidden; margin-top:30px; text-align:center;}
.order_view_2 .m_write1{vertical-align:middle; display:inline-block; width:200px; height:40px; font-size:14px; color:#000; background:#e8e8e8; text-align:center; line-height:39px;}
.order_view_2 .m_write2{vertical-align:middle; display:inline-block; width:200px; height:40px; font-size:14px; color:#fff; background:#343434; text-align:center; line-height:39px;}
.order_view_2 .m_write3{vertical-align:middle; display:inline-block; width:200px; height:40px; font-size:14px; color:#fff; background:#ae1948; text-align:center; line-height:39px;}
.order_send {font-size:13px; margin-bottom:7px;}

.order_intended {width:100%;}
.order_intended tr{}
.order_intended tr th{padding:10px 0; font-size:13px; border:1px solid #e9e9e9; width:33.33%; background:#f7f7f7;}
.order_intended tr td{padding:25px 0; font-size:19px; font-weight:bold; border:1px solid #e9e9e9; text-align:center;}

.order_point {width:100%;}
.order_point tr{}
.order_point tr th{padding:10px 0; font-size:13px; border:1px solid #e9e9e9; border-top:0px; width:20%; background:#f7f7f7;}
.order_point tr td{padding:10px 0;font-size:13px; border:1px solid #e9e9e9; border-top:0px; width:80%;}
.order_point tr td input[type="text"].inputSpam{width:18%; height:28px; font-size:13px; padding-left:10px;}
.order_point_write{display:inline-block; width:50px; height:29px; font-size:12px; color:#fff; background:#2e2e2e; text-align:center; line-height:30px;}
.order_point_R {padding-left:15px;}



/* mypage_point_list */
.mypage_point_list {width:98%; 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) {



	.mainVisualWrap						{ height:800px; min-height:500px; }



	.cooperate_menu {width:100%; margin:0px auto;}
	.cooperate_menu > ul > li { float:left; width:calc(14.28%); text-align:center;}
	.cooperate_menu > ul > li a{color:#fff; font-weight:bold;}
	.cooperate_text_1 {font-size:12px; padding:15px 0;}


	.f_contact1 {float:left; width:50%; height:155px; border-bottom:1px solid #fff;}
	.f_contact2 {float:left; width:50%; height:155px; border-bottom:1px solid #fff;}
	.f_contact3 {float:left; width:50%; height:145px; margin-top:20px;}
	.f_contact4 {float:left; width:50%; height:145px; margin-top:20px;}


	.f_contact1 p {font-size:15px; font-weight:bold; margin-bottom:10px;}
	.f_list li{width:95%; height:21px; line-height:18px; font-size:12px; margin-left:10px;}
	.f_contact2 .f_contact2_text {width:90%;}
	.f_contact2 .f_contact2_title {font-size:15px; font-weight:bold; margin-bottom:10px;}
	.f_contact2 p {font-size:12px; margin-bottom:10px; line-height:21px;}
	.f_contact2 p.f_tel_name {font-size:20px; margin-bottom:13px; font-weight:bold;}

	.f_contact3 .f_contact3_text {width:90%;}
	.f_contact3 .f_contact3_title {font-size:15px; font-weight:bold; margin-bottom:15px;}
	.f_contact3 p {font-size:12px; margin-bottom:15px; }
	.f_contact3 p.f_bank_name {font-size:20px; margin-bottom:15px; font-weight:bold;}


	.sub_port_list{ margin-left:-30px;  overflow: hidden; *width:100%;  }
	.sub_port_list li{ float:left;  width:33.33%;  padding-bottom:40px; }
	.sub_port_list li:first-child{ margin-left:0}
	.sub_port_list li dl { padding:0; margin-left:30px; border:0px solid #e7e7e7 ; position:relative; overflow:hidden; background:#fff}
	.sub_port_list li dl:hover{border:0px solid #999  ;}
	.sub_port_list li dl dt{  position:relative; overflow:hidden;  text-align:center}
	.sub_port_list li dl dd { padding:5% 0; color:#000; overflow:hidden; position:relative; font-weight:bold; font-size:12px}
	.sub_port_list li dl dd p{height:17px;line-height:1.3em}


	/* product view */
	.product_order {overflow:hidden; margin-bottom:80px;}
	.order_left {float:left; width:42%; height:100%; overflow:hidden;}
	.order_big_img {margin-left:10px; border:3px solid #ddd; padding:13px; width:80%;}
	.cc_img img {width:100%;}

	.order_small_img {margin-left:10px; width:87%; 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:21px; 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:26%; font-size:15px; line-height:25px; font-weight:bold; }
	.order_rental_2 {float:left; width:74%; font-size:15px; line-height:25px;}
	.order_price1 {text-decoration:line-through; font-size:15px;}
	.order_price2 { font-size:15px; font-weight:bold;}
	.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:100%; height:50px; font-size:18px; color:#fefefe; background:#ae1948; text-align:center; line-height:48px;}


	.product_veiw_title {width:100%; height:55px; text-align:left;}
	.product_veiw_title .m_write{height:35px; font-size:12px; line-height:37px;}
	.product_veiw_title .m_write2{height:35px; font-size:12px; line-height:37px;}

	.product_veiw_content { margin-top:0px; text-align:center; margin-bottom:30px; }
	.product_veiw_content2 { margin-top:0px; text-align:left; margin-bottom:30px; font-size:13px;}

	.product_veiw_list { height:60px;  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:43px; font-size:15px; 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; text-align:center; line-height:28px;}

	.order_right .m_write_company1 {height:36px; font-size:13px; line-height:36px;}
	.order_right .m_write_company2 {height:36px; font-size:13px; line-height:36px;}
	.order_right .m_write_company3 {height:36px; font-size:13px; line-height:36px;}


	/* 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) {


	.port_list li dl dt img{ width:100%; height:240px; object-fit: cover; }
	.sub_port_list li dl dt img{ width:100%; height:240px; object-fit: cover; }
	.port_list2 li dl dt img{ width:100%; height:200px; object-fit: cover; }


	.mo_bid_pc {display:none;}
	.mo_bid_mobile {display:block;}

	.board_write table tr td input[type="text"].inputSpam3{width:23%; height:28px; font-size:13px;}
	.board_write table tr td input[type="text"].inputSpam4{width:30%; height:28px; font-size:13px;}

	.board_edit table tr td input[type="text"].inputSpam3{width:23%; height:28px; font-size:13px;}
	.board_edit table tr td input[type="text"].inputSpam4{width:30%; height:28px; font-size:13px;}

	/* 로그인 */
	.login_box {width:100%; padding:50px 0px 20px 0px; }
	.login_box .m_btn{display:inline-block; width:274px; margin-top:0px; height:40px; font-size:13px; color:#fff; background:#626262;  text-align:center; line-height:41px;}
	input#ip_id { width:274px; height:42px; padding:0 10px; line-height:36px;  font-size:13px; color:#909090;}
	.login_join {width:320px; height:105px; margin:0 auto; border-top:1px solid #000;margin-top:60px;}
	.login_save {text-align:left; width:274px; font-size:13px;}
	.login_input {margin-bottom:15px; margin-top:15px; font-size:13px;}
	.login_input a{font-size:13px;}
	.login_join ul{display:block;}
	.login_join ul li{display:block; float:left; margin-top:55px; font-weight:bold; font-size:13px; color:#8c8c8c;}
	/* 로그인 */

	/* 비회원 주문확인 */
	.order_login_join {width:274px; height:75px; margin:0 auto; border-top:1px solid #000;margin-top:60px;}
	.order_login_join ul{display:block;}
	.order_login_join ul li{display:block; float:left; width:50%; margin-top:35px; font-weight:bold; font-size:13px; color:#8c8c8c;}
	.order_login_join_1 { text-align:left; line-height:20px; font-size:14px;}
	.order_login_join_2 { text-align:right;}
	.order_joinBtn { border:1px solid #333 !important; background:#333 !important; color:#fff !important; cursor: pointer; height: 40px; width:120px;}
	/* 비회원 주문확인  */ 


	/* 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:400px; }

	.sub_vi								{ height:470px; margin-top:70px;}


	/* 폰트 */
	.txt_type1								{ font-size:18px; }
	.txt_type2								{ font-size:21px; }
	.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:1300px; text-align:left; display:inline-block; vertical-align:top; }
	.main_logo_img {float:left; width:20%; 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:330px; object-fit: cover; }


	.sub_port_list{ padding:0px 15px;}
	.sub_port_list li{ float:left;  width:33.33%;  padding-bottom:10px; }
	.sub_port_list li dl dt img{ width:100%; height:330px; object-fit: cover; }




	.sub_navi{ display:none}


	.mobile_sub_nav{ display:block;  }
	.mobile_sub_nav{ border-bottom:1px solid #dddddd; height:44px; text-align:left; text-indent:15px ; background:#242424 }

	.mobile_sub_nav > ul > li{ float:left; font-size:13px; color:#fff; border-left:1px solid rgba(255,255,255,0.2); height:44px; line-height:44px; display:inline-block; box-sizing:border-box;}
	.mobile_sub_nav > ul > li:first-child{ border-left:0px solid #dddddd;}
	.mobile_sub_nav ul > li.home{width:10%; font-size:12px; color:#fff; }
	.mobile_sub_nav ul > li.home a{ font-size:12px; color:#fff;}
	.mobile_sub_nav ul > li.nav_gnb{ width:30%}
	.mobile_sub_nav ul > li.nav_gnb a{ color:#fff;}
	.mobile_sub_nav ul > li.snb_area{ width:60%}
	.mobile_sub_nav ul > li.snb_area a{ color:#fff;}
 
	
	#snb_menu{ position:relative}
	#select_open { display:none; width:100%;  top:46px;position: absolute;  background:#fff;  border-left:1px solid #dddddd ;border-bottom:1px solid #dddddd ; border-right:0px solid #dddddd; margin-top:-1px; z-index:31; margin-left:-1px; padding:10px 0 }
	#select_open .open li { clear: both; margin: 0; float:left; width:100%; font-size:13px;}
	#select_open .open li a { display: block; height:30px;  line-height:30px; color:#666; font-size:13px;}
	#select_open .open li a:hover { color:#333}
	#snb_menu .select { width: 100%; }
	#snb_menu .select p { width: 100%;   border: 0;   height:44px; line-height:44px;cursor:pointer; background:url("../img/snb_click.png") no-repeat 95% 2px;  font-size:inherit;}	





}

@media only screen and (max-width : 800px) {
	.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;}




	.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:160px; }
	.cartWrap .item .thum				{ width:80px; }
	.cartWrap .item .thum img			{ width:100%; border-radius:10px; }
	.cartWrap .title {font-size:14px;}
	.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; }


	.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:290px; object-fit: cover; }

	.port_list li dl dd { margin:7px 5px 0px 5px;  overflow:hidden; position:relative; font-size:12px; height:35px; line-height:18px;}
	.port_list li dl dd p{line-height:18px;}


	.sub_port_list{ margin-left:-20px;  overflow: hidden; *width:100%; padding:0px ; }
	.sub_port_list li dl dt img{ width:100%; height:130px; object-fit: cover; }
	.sub_port_list li{ float:none;  width:100%;  padding-bottom:15px; }
	.sub_port_list li:first-child{ margin-left:0}
	.sub_port_list li dl { padding:0; margin-left:20px; border:0px solid #e7e7e7 ; position:relative; overflow:hidden; background:#fff}
	.sub_port_list li dl:hover{border:0px solid #999  ;}
	.sub_port_list li dl dt{ float:left; width:145px; height:110; padding:10px; position:relative; overflow:hidden;  text-align:center;}
	.sub_port_list li dl dd { float:left; padding:12px; color:#000; overflow:hidden; position:relative; background:#fff; font-weight:bold; font-size:12px}
	.sub_port_list li dl dd p{height:20px;line-height:21px; width:100%; overflow:hidden;}

	
	


	/* 이용약관 */
	.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;}





	.f_contact1 {float:none; width:100%; height:auto; margin-top:0px; padding-bottom:20px; border-bottom:1px solid #fff;}
	.f_contact2 {float:none; width:100%; height:auto; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #fff;}
	.f_contact3 {float:none; width:100%; height:auto; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #fff;}
	.f_contact4 {float:none; width:100%; height:auto; margin-top:20px;}


	.f_contact1 p {font-size:15px; font-weight:bold; margin-bottom:10px;}
	.f_list li{width:95%; height:21px; line-height:18px; font-size:12px; margin-left:10px;}

	.f_contact2 .f_contact2_text {width:100%;}
	.f_contact2 .f_contact2_title {font-size:15px; font-weight:bold; margin-bottom:5px;}
	.f_contact2 p {font-size:12px; margin-bottom:5px; line-height:18px;}
	.f_contact2 p.f_tel_name {font-size:20px; margin-bottom:2px; font-weight:bold;}

	.f_contact3 .f_contact3_text {width:100%;}
	.f_contact3 .f_contact3_title {font-size:15px; font-weight:bold; margin-bottom:5px;}
	.f_contact3 p {font-size:12px; margin-bottom:5px; line-height:18px;}
	.f_contact3 p.f_bank_name {font-size:20px; margin-bottom:2px; font-weight:bold;}


	.sub_vi								{ height:330px; margin-top:60px; }

	


	/* product view */
	.product_order {overflow:hidden; margin-bottom:80px;}
	.order_left {float:left; width:100%; height:100%; overflow:hidden; }
	.order_big_img {border:3px solid #ddd; padding:15px; width:70%; margin:0px auto;}
	.cc_img img {width:100%;}

	.order_small_img {width:77%; 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:20px; 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:28%; font-size:14px; font-weight:bold; }
	.order_rental_2 {float:left; width:72%; font-size:14px; line-height:25px;}
	.order_price1 {text-decoration:line-through; font-size:14px;}
	.order_price2 { font-size:14px; font-weight:bold;}
	.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:100%; height:50px; font-size:17px; color:#fefefe; background:#ae1948; text-align:center; line-height:48px;}

	.product_veiw_title {width:100%; height:50px; text-align:left;}
	.product_veiw_title .m_write{height:30px; font-size:11px; line-height:31px;}
	.product_veiw_title .m_write2{height:30px; font-size:11px; line-height:31px;}
	.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:180px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:31px;}
	/* product view */


	/* 회원가입 글쓰기 */

	.join_btn .m_write1{vertical-align:middle; display:inline-block; width:100px; height:32px; font-size:12px; color:#fff; background:#343434; text-align:center; line-height:32px;}
	.join_btn .m_write2{vertical-align:middle; display:inline-block; width:100px; height:32px; font-size:12px; color:#fff; background:#8f8b13; text-align:center; line-height:32px;}

	.board_write{overflow:hidden;text-align:left; width:100%; margin:0 auto;}
	.board_write table{width:100%; overflow:hidden; margin-bottom:30px;}
	.board_write table .write1_col01{width:21%; font-size:12px; padding-left:7px; text-align:left;}
	.board_write table .write2_col02 a{font-size:11px;}
	.board_write table tr td input[type="text"].inputSpam{width:96%; height:29px; font-size:13px; }
	.board_write table tr td input[type="text"].inputSpam2{width:45%; height:29px; font-size:13px; }
	.board_write table tr td input[type="text"].inputSpam3{width:19%; height:28px; font-size:13px;}
	.board_write table tr td input[type="text"].inputSpam4{width:30%; height:28px; font-size:13px;}
	.board_write table tr td .textSpam{font-size:13px; width:96%; height:200px;}
	.board_write table tr td .Spam_num { font-size: 13px; font-weight: bold;}

	.board_edit {overflow:hidden;text-align:left; width:100%; margin:0 auto;}
	.board_edit table{width:100%; overflow:hidden; margin-bottom:30px;}
	.board_edit table .write1_col01{width:21%; font-size:12px; padding-left:7px; text-align:left;}
	.board_edit table .write2_col02 a{font-size:11px;}
	.board_edit table tr td input[type="text"].inputSpam{width:96%; height:29px; font-size:13px; }
	.board_edit table tr td input[type="text"].inputSpam2{width:45%; height:29px; font-size:13px; }
	.board_edit table tr td input[type="text"].inputSpam3{width:19%; height:28px; font-size:13px;}
	.board_edit table tr td input[type="text"].inputSpam4{width:30%; height:28px; font-size:13px;}
	.board_edit table tr td .textSpam{font-size:13px; width:96%; height:200px;}
	.board_edit table tr td .Spam_num { font-size: 13px; font-weight: bold;}



	.m_btn_id{display:inline-block; width:80px; padding:4px; color:#fff; background:#626262;  text-align:center; line-height:23px;}

	.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;}
	/* 회원가입 글쓰기 */


	/* mypage */
	.mypage_title {overflow:hidden; height:auto; margin-bottom:10px; font-size:12px; }
	.mypage_delivery_cont_left > ul > li { float:none; margin-left:30px; line-height:23px;}

	.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;}

	.mypage_order_intended {width:100%; margin-top:20px;}
	.mypage_order_intended tr{}
	.mypage_order_intended tr th{padding:10px 0; font-size:12px; border:1px solid #e9e9e9; width:20%;  color:#fff; background:#2d2d2d;}
	.mypage_order_intended tr td{padding:18px 0; font-size:12px; font-weight:bold; border:1px solid #e9e9e9; text-align:center;}
	/* mypage */





	/* board */
	.bbsList thead{display:none;}
	.bbsList tr{display:block; position:relative; margin-top:10px; border-radius:3px; border:1px solid #eaecf1;}
	.bbsList tr:first-child{margin-top:0px;}
	.bbsList tr:nth-child(2n){background:#f9fafb;}
	.bbsList tbody td{display:block; border-bottom:0px;}
	.bbsList td[data-table="number"]{display:none;}
	.bbsList td[data-table="subject"]{padding:0px; border-bottom:1px dashed #e4e4e4;}
	.bbsList td[data-table="subject"] > a{display:block; padding:15px; font-weight:bold; font-size:13px;}
	.bbsList td[data-table="date"]{position:absolute; right:0px; bottom:0px;letter-spacing:-1px;font-size:13px;}
	.bbsList td[data-table="write"]{padding-right:110px; text-align:left;font-size:13px;}
	.bbsList td[data-table="area"]{display:none;}
	.bbsList td[data-table="category"]{border-bottom:1px dashed #e4e4e4; text-align:left; color:#148f77;}
	.bbsList .reply + a{padding-top:5px !important;}


	.bbs_write_title {font-size:16px; font-weight:bold; padding:20px 0 20px 0; border-top:1px solid #e9e9e9;}
	.bbs_write{overflow:hidden;text-align:left; width:99%; margin:0 auto;}
	.bbs_write table{width:100%; overflow:hidden; margin-bottom:30px;}
	.bbs_write table tr{}
	.bbs_write table tr td.txtTd{vertical-align:top;}
	.bbs_write table tr td input[type="text"].inputSpam{width:90%; height:28px; font-size:13px; }
	.bbs_write table tr td input[type="text"].inputSpam2{width:50%; height:29px; font-size:13px; }
	.bbs_write table tr td input[type="text"].inputSpam3{width:20%; height:28px; font-size:13px;}
	.bbs_write table tr td input[type="text"].inputSpam4{width:20%; height:28px; font-size:13px;}
	.bbs_write table tr td .textSpam{font-size:13px; width:90%; height:250px;}
	.bbs_write table tr td .textSpam2{font-size:13px; width:90%; height:150px;}
	.bbs_write table textarea {width:90%;height:200px;}

	.bbs_write table .write1_col01{width:23%; font-size:12px; padding-left:20px; text-align:left;}
	.bbs_write table .write2_col02{width:77%;font-size:12px; padding-left:20px; text-align:left;}
	.bbs_write table .write2_col02 a{font-size:12px;}
	.bbs_write table .write1_img {text-align:center;}

	/* board */







	.product_order_view_title {font-size:16px; font-weight:bold; margin-bottom:10px; height:35px; line-height:30px; border-bottom:1px solid #000070;}
	.order_board_write table {width:100%;}
	.order_board_write table tr td input[type="text"].inputSpam{width:92%; height:28px; font-size:12px; }
	.order_board_write table tr td input[type="text"].inputSpam2{width:50%; height:28px; font-size:12px; }
	.order_board_write table tr td input[type="text"].inputSpam3{width:15%; height:28px; font-size:12px;}
	.order_board_write table tr td .textSpam{font-size:13px; width:95%; height:250px;}
	.order_board_write table tr td .textSpam2{font-size:13px; width:85%; height:90px;}

	.order_board_write table .write1_col01{width:25%; font-size:12px; padding:12px; background:#f1f1f1;}
	.order_board_write table .write2_col02{width:705; font-size:12px; padding-left:20px;}
	.order_board_write table .write2_col02 a{font-size:13px;}
	.order_board_write table .write1_img {text-align:center;}

	.order_chk_bank {margin-top:10px; margin-bottom:10px;}
	.order_chk_bank_t {margin-top:20px; font-size:14px; font-weight:bold;}
	.order_chk_bank_c {margin-top:5px; font-size:14px;}
	.order_view_2 {overflow:hidden; text-align:center;}
	.order_view_2 .m_write1{vertical-align:middle; display:inline-block; width:100px; height:30px; font-size:12px; color:#000; background:#e8e8e8; text-align:center; line-height:31px;}
	.order_view_2 .m_write2{vertical-align:middle; display:inline-block; width:100px; height:30px; font-size:12px; color:#fff; background:#343434; text-align:center; line-height:31px;}
	.order_view_2 .m_write3{vertical-align:middle; display:inline-block; width:100px; height:30px; font-size:12px; color:#fff; background:#ae1948; text-align:center; line-height:31px;}

	.order_point tr th{padding:10px 0; font-size:12px;}
	.order_point tr td{padding:10px 0;font-size:12px;}
	.order_point tr td input[type="text"].inputSpam{width:18%; height:28px; font-size:12px; padding-left:10px;}

	.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:38%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_2 {width:38%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_3 {width:22%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_4 {width:38%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_5 {width:38%;}
	.order_cart_list_bottom2 > ul > li.order_cart_list_li_6 {width:22%;}

	.c_list_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:80px; height:25px; font-size:11px; border:1px solid #ff4a00; text-align:center; line-height:25px;}

	.order_box_L {float:left; width:35%;}
	.order_box_L_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:100px; height:30px; font-size:12px; border:1px solid #2d2d2d; color:#fff; background:#2d2d2d; text-align:center; line-height:30px;}
	.order_box_R {float:left; width:65%; text-align:right;}
	.order_box_R_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:100px; height:30px; font-size:12px; border:1px solid #a5a5a5; color:#fff; background:#a5a5a5; text-align:center; line-height:30px;}
	.c_del_btn{margin-top:9px;vertical-align:middle; display:inline-block; width:100px; height:30px; font-size:12px; border:1px solid #2d2d2d; text-align:center; line-height:30px;}

	.order_cart_price {padding:11px 0 11px 0; background:#2d2d2d; color:#fff; font-size:12px; text-align:center;}
	.order_cart_price_total {font-size:15px; font-weight:bold;}

	.order_intended {width:100%;}
	.order_intended tr{}
	.order_intended tr th{padding:10px 0; font-size:12px; border:1px solid #e9e9e9; width:33.33%; background:#f7f7f7;}
	.order_intended tr td{padding:20px 0; font-size:15px; font-weight:bold; border:1px solid #e9e9e9; text-align:center;}


	/* mypage_point_list */
	.mypage_point_list thead th{font-size:12px;}
	.mypage_point_list td{font-size:12px;}
	/* mypage_point_list */




}


@media only screen and (max-width : 640px) {



	.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:240px; object-fit: cover; }




	.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;}


	#footer_contact h2 {font-size:19px; margin-bottom:10px;}
	#footer_contact article a {font-size:18px;}

	.submit_popbt {
		font-size:13px;
	}

	.mo_video_size {width:100%; height:280px;}

}


@media only screen and (max-width : 480px) {
	.port_list li dl dt img{ width:100%; height:190px; object-fit: cover; }
 }



/* 페이저 */
.programPage{ margin-bottom:20px; margin-top:20px; text-align:center; font-size:0;}
.programPage a{display:inline-block; width:38px; height:38px; line-height:36px; font-size:14px; background:#f8f8f8; color:#666; vertical-align:middle; border:1px solid #dadada; box-sizing:border-box;}
.programPage a img{/* margin-top:13.5px; */cursor:pointer}
.programPage a.page_first{border-left:1px solid #dadada;}
.programPage a.page_prev{border:0; width:43px; margin-right:24px;}
.programPage a.page_next{border:0; width:43px; margin-left:24px;}
.programPage a:hover{background:#e5e5e5; font-weight:bold;}
.programPage a.active{background:#e5e5e5; font-weight:bold;}
.programPage a.page_prev:hover, .programPage a.page_next:hover{background:inherit;}


@media screen and (max-width:640px){
.programPage{ margin-bottom:20px; margin-top:20px; text-align:center; font-size:0;}
.programPage a{display:inline-block; width:26px; height:26px; line-height:24px; font-size:13px; background:#fff; color:#666; vertical-align:middle; border:1px solid #dadada; box-sizing:border-box;}
.programPage a.page_first{border-left:1px solid #dadada;}
.programPage a.page_prev{border:0; width:31px; margin-right:13px;}
.programPage a.page_next{border:0; width:31px; margin-left:13px;}
}
