@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

html,body,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,thead,tr,th,td,fieldset,fo7m,label,legend,input,button,textarea,select{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;margin:0;padding:0}
legend{display:block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;text-indent:-999em;white-space:nowrap; }
fieldset,img,table,caption,tbody,tfoot,thead,tr,th,td,button,hr{border:0 none}
img{vertical-align:middle}
body li{*vertical-align:top}
ul li{list-style:none; padding:0; margin:0;}
table{border-collapse:collapse}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
button{overflow:visible;border:0 none;cursor:pointer}
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner {padding: 0;border: 0 none}
a { text-decoration:none; color:#464646;  }
address,
em { font-style:normal }
#s-wrap,input,select,textarea,a,button{ font-family:'Noto Sans KR', '맑은고딕', sans-serif; font-size:14px; color: #444; font-weight: 400;text-decoration: none; }
a:hover,a:link, a:visited{ text-decoration: none;}

/**************************************************************************************************************
	공통
**************************************************************************************************************/
.org { color:#f15b26 !important }
.bold { font-weight:500 !important }
.mb0 { margin-bottom:0 !important }
.mb5 { margin-bottom:5px !important }
.mb10 { margin-bottom:10px !important }
.mb15 { margin-bottom:15px !important }
.mb20 { margin-bottom:20px !important }
.mb25 { margin-bottom:25px !important }
.mb30 { margin-bottom:30px !important }
.mb35 { margin-bottom:35px !important }
.mb40 { margin-bottom:40px !important }
.mb45 { margin-bottom:45px !important }
.mb50 { margin-bottom:50px !important }
.mb55 { margin-bottom:55px !important }
.mb60 { margin-bottom:60px !important }
.mb70 { margin-bottom:70px !important }
.mb75 { margin-bottom:75px !important }
.mb80 { margin-bottom:80px !important }
.mb90 { margin-bottom:90px !important }
.mb100 { margin-bottom:100px !important }
.mb120 { margin-bottom:120px !important }
.pd0 { padding:0 !important }
.pdt15 { padding-top:15px !important }
.pdl15 { padding-left:15px !important }
.pdl0 { padding-left:0 !important }
.pdl10 { padding-left:10px !important }
.none_bg { background:none !important }
.mb0 { margin-bottom:0 !important }
.gray { color:#888 !important }
.center { text-align:center !important }
.left { text-align:left !important }
.text-left { text-align:left !important }
.right { text-align:right !important }
.none_bor { border:0 !important }
form { padding:0; margin:0; }
input[type="checkbox"],
input[type="radio"] { vertical-align:middle }
.green20 { color:#009e3b !important; font-size:20px !important; line-height:30px !important; }
.blue { color:#375e98 !important; }
.black { color:#444 !important; }

.under { text-decoration:underline !important }
.f11 { font-size:11px !important }
.f14 { font-size:14px !important }
.f15 { font-size:15px !important }
.f16 { font-size:16px !important }
.f18 { font-size:18px !important }
.f20 { font-size:20px !important }
.f21 { font-size:21px !important }
.f24 { font-size:24px !important }
.f26 { font-size:26px !important }
.clear { clear:both; }
.lh24 { line-height:24px !important }
.lh26 { line-height:26px !important }
.lh32 { line-height:32px !important }
.lh46 { line-height:46px !important }
.fl { float:left !important }
.fr { float:right !important }
.lh30 { line-height: 30px; }
.indent20 { padding-left:20px; }
.indent30 { padding-left:30px; }
.w30 { width:30% !important }
.w35 { width:35% !important }
.w40 { width:40% !important }
.w45 { width:45% !important }
.w50 { width:50% !important }
.w53 { width:53% !important }
.w55 { width:55% !important }
.w60 { width:60% !important }
.w70 { width:70% !important }
.w65 { width:65% !important }
.pdt10 { padding-top:10px !important; }
.pdt15 { padding-top:15px !important; }
.pdt20 { padding-top:20px !important; }
.pdt25 { padding-top:25px !important; }
.pdt30 { padding-top:30px !important; }
.pdt40 { padding-top:40px !important; }
.pdt50 { padding-top:50px !important; }
.pdt60 { padding-top:60px !important; }
.pdt70 { padding-top:70px !important; }
.pdb10 { padding-bottom:10px !important; }
.pdb15 { padding-bottom:15px !important; }
.pdb20 { padding-bottom:20px !important; }
.pdb25 { padding-bottom:25px !important; }
.pdb30 { padding-bottom:30px !important; }
.pdb40 { padding-bottom:40px !important; }
.pdb50 { padding-bottom:50px !important; }
.pdb60 { padding-bottom:60px !important; }
.pdb70 { padding-bottom:70px !important; }
.pdb0 { padding-bottom:0 !important; }
.col-box:after { display:block; content:''; clear:both;}
.col-left { float:left; }
.col-right { float:right; }






/************************************************************************************************************************
	Common
************************************************************************************************************************/
body { min-width:1100px; }
.txt-type1 { font-size:14px; line-height: 1.3em; color: #444; margin-bottom: 30px;}
.tit-type1 { font-size:16px; color: #464646; margin-bottom: 15px;}
.tit-type2 { font-size:20px; color: #444; margin-bottom: 20px; padding-left: 14px; background: url(../img/common/bu_tit.png) no-repeat 0 50%;}
.tit-type3 { font-size:15px; color: #444; margin-bottom:10px; padding-left: 15px; background: url(../img/common/bu_tit2.png) no-repeat 0 50%;}
.textarea { width:1038px; height:160px; padding:30px; border: 1px solid #c5c5c5; font-size:12px; line-height: 18px; color: #888;  }
.agree-box { text-align: right; font-size:14px; color: #464646; }

.btn { display: inline-block; vertical-align: middle; text-align: center; border:0; -webkit-appearance:none; appearance:none; border-radius:0;}
.btn.btn-red { background: #c51919; color: #fff; }
.btn.btn-gray { background: #999; color: #fff; }
.btn.btn-m { padding:0 50px; height: 55px; line-height: 53px; font-size:17px; cursor:pointer; }
.btn.btn-s { padding:0 18px; height: 31px; line-height: 30px; font-size:14px;}

.inp { border: 1px solid #c5c5c5; height: 29px; line-height: 28px; padding:0 10px; background: #f7f7f7; font-size:14px; color: #444; }

.article1 { padding:20px 45px; background: #f8f8f7; border-top:3px solid #796f66; margin-bottom: 55px; }
.article1 p { font-size:14px; line-height: 25px; text-indent: -8px; padding-left: 8px;}


.inner { width:1100px; margin: 0 auto;}
.inner:after { display: block; content: ''; clear: both; }
#s-lnb { height:31px; background: #464646; }
#s-lnb .col-left { padding-top:3px; }
#s-lnb .col-left a { color:#fff; font-size:12px;} 
#s-lnb .col-right { padding-top:3px;}
#s-lnb .col-right ul:after { display: block; content: ''; clear: both;}
#s-lnb .col-right ul li { float:left; padding-left:14px; margin-left: 13px; background: url(../img/common/bu_top_lnb.gif) no-repeat 0 7px; }
#s-lnb .col-right ul li:first-child { background: none; }
#s-lnb .col-right a { color:#fff; font-size:12px;} 

#logos { width:1100px; margin: 0 auto; height: 113px; position: relative; border-bottom: 1px solid #c51919; }
#logos h1 { position: absolute; left: 0; top:23px;  }
#logos .search-box { width:372px; height: 42px; border:1px solid #c3c2c2; border-radius:42px; margin:0 auto;  position: relative; top:37px;}
#logos .search-box input[type=text] { width:290px; margin-left:25px;  height: 42px; font-size:12px; color: #777; background: none; border:0; outline:none}
#logos .search-box input[type=button] { position: absolute; right:20px; width:42px; height: 42px; background: url(../img/common/btn_top_search.png) no-repeat 50% 50%; border:0; cursor: pointer; outline:none}
#logos .cs { position: absolute; right:5px; top:22px;}

#s-gnb { height:61px; background: none;  position: relative; z-index:1000; }
#s-gnb .inner { position: relative;  border-bottom:1px solid #b2b1b1;}
#s-gnb .all-category { position: absolute; left: 0; top:0;}
#s-gnb .all-category .btn-cate { display: block; width:218px; height: 61px; line-height: 60px; padding-left:50px; background:  url(../img/common/ico_category.png) no-repeat 22px 50%; position: relative; font-size:17px; color: #444; }
/*#s-gnb .all-category .btn-cate:before { content: ''; position: absolute; right:21px; top:18px; width:15px; height: 9px; background: url(../img/common/ico_category_off.png) no-repeat 0 0;}*/
#s-gnb .all-category.active .btn-cate:before { background-image:url(../img/common/ico_category_on.png); }
#s-gnb .all-category .category { display: none;position: absolute; left: 0; right:0; top:61px; background: #e3dce1; height: 462px; padding-top:10px;}
#s-gnb .all-category.active .category { display: block; }
#s-gnb .all-category .category .btn-dep1 { display: block; padding-left:20px; height: 40px; line-height:40px; font-size:18px; color: #3f3f3f; }
#s-gnb .all-category .category .dep2 { display: none;position: absolute; left:219px; top:0; width:218px; height: 381px; padding-top:10px; background: #4c4c4c; }
#s-gnb .all-category .category .dep2 a { display: block; padding-left:20px; height: 35px; line-height:34px; font-size:14px; color: #fff;  }
#s-gnb .all-category .category .dep2 a:hover { text-decoration: underline; }
#s-gnb .all-category .category  li:hover .dep2 { display: block; }
#s-gnb .all-category .category  li:hover a { color: #c51919; font-weight: 600;}
#s-gnb .all-category .category .btn-close { position: absolute; right:20px; bottom:20px; background: url(../img/main/btn_cate_close.png) no-repeat 0 0; width:32px; height: 32px;}
#s-gnb .s-nav { padding-left:300px; }
#s-gnb .s-nav:after { display: block; content: ''; clear: both;}
#s-gnb .s-nav > li { float:left; width:25%; position: relative;}
#s-gnb .s-nav .btn-dep1 { display: block; height: 61px; text-align: center; font-size:17px; line-height: 60px; color: #444;}
#s-gnb .s-nav .dep2 { display: none; }
/*
#s-gnb .s-nav > li.active .btn-dep1,
#s-gnb .s-nav > li:hover .btn-dep1{ position: relative; z-index:2; color: #796f66; background: url(../img/common/line_gnb.png) no-repeat 50% 100%; }
#s-gnb .s-nav > li.active .dep2,
#s-gnb .s-nav > li:hover .dep2{ display: block;  position: absolute; left: 0; right:0; top:0; padding:52px 0 10px; background: #fff; border: 1px solid #796f66; }
#s-gnb .s-nav > li.active .dep2 a,
#s-gnb .s-nav > li:hover .dep2 a{ display: block; padding-left: 34px; background: url(../img/common/bu_gnb.png) no-repeat 25px 50%; line-height: 30px; font-size:14px; color: #444; }
#s-gnb .s-nav > li .dep2 a:hover { color: #c51919; }
*/
/****************************************************************************************
	Main
****************************************************************************************/
/* Visual */

.visual-wrap { position: relative;  width:1100px; margin: 0 auto 40px; margin-top:-1px;}
/*.visual-wrap .visual1 { height:391px; background: url(../img/main/visual1.jpg) no-repeat 50% 0;}
.visual-wrap .visual2 { height:391px; background: url(../img/main/visual2.jpg) no-repeat 50% 0;}
*/
.visual-wrap .visual { }
.visual-wrap .visual .inner { width:1098px;border: 1px solid #ccc;}
.visual-wrap .visual .txt { padding:40px 295px; color: #fff;  }
.visual-wrap .visual .txt p { font-size:55px; font-weight: 400;}
.visual-wrap .visual .txt span { font-size:40px; display: block; padding:0 0 25px; background: url(../img/main/line_visual.png) no-repeat 0 100%; }
.visual-wrap .bx-controls { position: absolute; left:0; bottom:20px; right:0; text-align: center;z-index:200;}  
.visual-wrap .bx-controls .bx-pager-item { display: inline-block; vertical-align: middle; margin: 0 3px;}
.visual-wrap .bx-controls .bx-pager-item a { display: block; width:40px; height: 8px; background: #fff; text-align: left; text-indent: -9999px;}
.visual-wrap .bx-controls .bx-pager-item a.active { background: #c51919; }

.main { }
.main .title { font-size:15px; color: #444; position: relative; line-height: 1; text-transform: uppercase; margin-bottom: 28px; }
.main .title span { font-size:35px; color: #c51919; }
.main .title strong { font-size:35px; color: #aaa; margin-right:10px; }
.main .title small { font-size:15px;}
.main .title .btn-more { position: absolute; right:0; top:5px; width:25px; height: 25px; background: url(../img/main/btn_main_more.png) no-repeat 50% 50%; }

.latest-product ul:after { display: block; content: ''; clear: both; }
.latest-product ul { width:1126px; margin-right:-26px;}
.latest-product ul li {float:left; width:255px; height: 310px; margin-bottom: 50px; margin-right:26px;  }
.latest-product ul li a { display: block; }
.latest-product ul li .thum { width:255px; height: 255px; border: 1px solid #ccc; }
.latest-product ul li .thum img { width:255px; height: 255px; }
.latest-product ul li .txt { padding-top:5px; text-align: center; font-size:16px; color: #111}
.latest-product ul li .txt strong { font-size:18px; color: #c51919; display: block;}
.latest-product ul li a:hover .thum { border-color:#d86262; }

.main-cs { height: 254px; background: url(../img/main/bg1.jpg) repeat-x 50% 0; text-align: center; margin-bottom: 80px; }
.main-cs p { padding-top:30px; }
.main-btns { margin-bottom: 42px; }

#footer1 { padding:50px 0 30px; background: #f4f4f4; }
#footer1 .inner { width:1098px; border: 1px solid #ccc; background: #fff; }
#footer1 .box { float:left; width:273px; height: 248px; padding-top:22px; border-left:1px solid #ccc; color:#444;  }
#footer1 .box:first-child {  border-left: 0; }
#footer1 .ico { text-align: center; margin-bottom: 17px; }
#footer1 .num { text-align: left; font-size:30px; color: #c51919; font-weight: 400; letter-spacing: -1px; padding-top:5px; }
#footer1 .box1 .txt { font-size:12px; line-height: 20px; color: #444; padding-top:15px; padding-left: 45px; }
#footer1 .box1 .num { padding-left: 45px; }
#footer1 .box2 .num { text-align: center; padding-bottom: 5px; }
#footer1 .box2 .txt1 { font-size:16px; text-align: center; }
#footer1 .box2 .txt2 { font-size:11px; line-height: 1.3em; text-align: center;  padding-top:10px;}
#footer1 .box3 a { float:left; margin:12px;}
#footer1 .box3 { padding-left: 15px; width:258px; padding-top:15px; height:255px;}
#footer1 .box4 { position: relative;}
#footer1 .box4 ul { width:234px; margin: 0 auto; padding-top:10px; border-top:1px solid #ccc; }
#footer1 .box4 ul li { font-size:12px; line-height: 24px; color:#444; position: relative; padding-right:70px;  }
#footer1 .box4 ul li a { display: block; color: #444; font-size:12px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; }
#footer1 .box4 ul li span { position: absolute; right:0; top:0; }
#footer1 .box4 .btn-more { position: absolute; width:30px; height: 30px; right:15px; top:96px; background: url(../img/main/btn_main_more.png) no-repeat 50% 50%; }

#footer2 .lnb { height:43px; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; }
#footer2 .lnb .inner:after { display: block; content: ''; clear: both;}
#footer2 .lnb .inner a { float:left; margin-left: 20px; padding-left: 20px; position: relative; font-size:13px; color: #666; line-height: 42px; }
#footer2 .lnb .inner a:before { content: ''; position: absolute; left: 0; top:50%; width:1px; height:9px; background: #ccc; margin-top:-4px; }
#footer2 .lnb .inner a:first-child { padding-left: 0; margin-left: 0; }
#footer2 .lnb .inner a:first-child:before { display: none;}
#footer2 .addr { padding:26px 0 80px; position: relative; font-size:12px; color: #444; }
#footer2 .addr .etc { position: absolute; right:0; top:20px; }
#footer2 .addr span { font-size:9px; color: #ccc; margin:0 10px; position: relative; top:-2px;}

/***************************************************************************************
	SubPage
***************************************************************************************/
#s-container { width:1100px; margin: 0 auto; padding:20px 0 45px; position:relative;}
#s-container .path { margin-bottom: 15px; overflow: hidden; height:55px; border-bottom:1px solid #c5c5c5; margin-top:-20px; }
#s-container .path.border-bottom { padding-bottom: 15px; border-bottom: 1px solid #c5c5c5; margin-bottom: 30px; }
#s-container .path .tit { font-size:22px; color: #222; float:left; line-height:54px; padding-left:22px; }
#s-container .path .location { float:right; font-size:12px; color: #767676; padding-top:25px;}
#s-container .path .location a { background:none; color:#767676; font-size:12px !important; padding-right:6px !important; }
#s-container .path .location a:before { content:'>'; display:inline; margin-right:6px; }
#s-container .path .location a:first-child:before { display:none; }

.sort01 { padding:15px 0 20px; background: #f8f7f7; border-top:1px solid #c5c5c5; border-bottom: 2px solid #796f66; position: relative; margin-bottom: 30px; }
.sort01 ul { overflow: hidden;}
.sort01 ul li { float:left; width:195px; padding-left: 25px;}
.sort01 ul li a { font-size:17px; display: block; line-height: 35px; }
.sort01:before,
.sort01:after,
.sort01 ul:after,
.sort01 ul:before { content: ''; position: absolute; width:1px; background: #c5c5c5; top:20px; bottom:20px; }
.sort01:before { left: 20%;}
.sort01:after { left: 40%;}
.sort01 ul:after { left: 60%;}
.sort01 ul:before { left: 80%; }

.sort02 { height:40px; padding:10px 0; border-top:1px solid #c5c5c5; border-bottom: 2px solid #c5c5c5; position: relative; margin-bottom: 40px; margin-top:-16px; background:#fff;}
.sort02:after { display: block; content: ''; clear: both;}
.sort02 a { float:left; width:274px; border-left:1px solid #c5c5c5; font-size:17px; display: block; color: #444; line-height: 39px; text-align: center;}
.sort02 a.active { color: #c51919; }
.sort02 a:first-child { border-left: 0;}
.sort02.col3 a { float:left; width:365px;}
.sort02.gray { background: #f8f7f7; }

.sort03:after {display: block; content: ''; clear: both;}
.sort03 { padding:10px 50px; border: 1px solid #d9d9d8; margin-bottom: 30px; }
.sort03 a { float:left; width:237px; padding-left: 12px; height: 35px; line-height: 33px; font-size:15px; color: #444; background: url(../img/board/bu_tab.png) no-repeat 0 45%;}
.sort03 a.active { color: #c51919; font-weight: 500; }

/* 제품 분류 */
.current-prd { padding-bottom: 8px; margin-bottom: 20px; border-bottom: 1px solid #c51919; overflow: hidden;}
.current-prd .title { float:left; font-size:14px; color: #444;}
.current-prd .title strong { font-size:18px; }
.current-prd .sort { float:right; overflow: hidden; padding-top:15px;}
.current-prd .sort a { float:left; font-size:12px; color: #796f66; padding-left: 10px; margin-left: 10px; position: relative;}
.current-prd .sort a:before { content: ''; position: absolute; left: 0; top:5px; bottom:4px; width:1px; background: #b6b1ad; }
.current-prd .sort a:first-child:before  { display: none; }


/* 제품 리스트 */
.product-list ul:after { display: block; content: ''; clear: both;}
.product-list ul { width:1140px; margin-left: -32px; }
.product-list ul li { float:left; width:251px; height:362px;  margin-left:32px;  text-align: center;}
.product-list ul li a { display: block; }
.product-list ul li a .thum { width:248px; height: 248px; border: 1px solid #ccc; }
.product-list ul li a .thum img { }
.product-list ul li a .txt { font-size:13px; color: #444; line-height: 20px; padding-top:15px; } 

/* 타이틀 */
.step-box { padding-bottom:17px; margin-bottom: 20px; overflow: hidden; border-bottom: 1px solid #c5c5c5;}
.step-box.none-bor { margin-bottom:0; border:0; }
.step-box .tit { float:left; font-size:22px; color: #000; font-weight: 400;}
.step-box .step { float:right; font-size:20px; color: #999; }
.step-box .step strong { color:#000; font-weight: 400;}
.step-box .step .arr { margin:-5px 15px 0;}

/* 로그인 */
.login-box { width:660px; border: 1px solid #c7c5c5; border-top:2px solid #c51919; padding:80px 64px 50px; margin: 0 auto 50px;}
.login-box .txt1 { font-size:55px; font-weight: 600; color: #c51919; line-height: 1em; margin-bottom: 15px;}
.login-box .txt2 { font-size:14px; color: #444; margin-bottom:50px; }
.login-box .form-box { width:350px; margin: 0 auto; height: 89px; position: relative; padding-right:130px;}
.login-box .form-box .inp { width:330px; padding:0 10px; height: 38px; border:1px solid #ddd; font-size:13px; color: #999; background: none; }
.login-box .form-box .btn-login { position: absolute; right:0; top:0; width:120px; height: 90px; text-align: center; font-size:15px; line-height: 88px; color: #fff; border:0; background: #c51919; cursor: pointer;}
.login-box .col-box { padding-top:20px; margin-top:35px; border-top:1px solid #c7c5c5;}
.login-box .col-box .col-left { font-size:13px; color: #444; padding-top:15px;}
.login-box .col-box .col-left p { font-size:15px; font-weight: 500; margin-bottom: 8px;}
.login-box .col-box .col-right { width:170px; text-align: center;}
.login-box .col-box .col-right .btn-link { font-size:13px; color: #444;  }
.login-box .col-box .col-right span { margin:0 6px;}
.login-box .col-box .col-right .btn { padding: 0; margin-top:10px;}

.buy-box { width:660px; border: 1px solid #c7c5c5; border-top:2px solid #c51919; padding:80px 64px 50px; margin: 0 auto;}
.buy-box .txt1 { font-size:55px; font-weight: 600; color: #cbcbcb; line-height: 1em; margin-bottom: 15px;}
.buy-box .txt2 { font-size:14px; color: #444; margin-bottom:50px; }
.buy-box textarea { width:638px; height: 130px; padding:10px; border: 1px solid #c7c5c5; }
.buy-box .btn { padding: 0; margin-top:10px;}

/* 회사소개 */
.ceo { overflow: hidden; }
.ceo .photo { float:left; margin-right: 70px;}
.ceo .txt-box { overflow: hidden; font-size:16px; line-height: 30px; color: #333;}
.ceo .txt-box .txt1{ font-size:24px; line-height: 35px; margin-bottom: 30px;}

.history { padding:42px 0 42px 366px; position: relative; background:#f6f5f5  url(../img/haean/bg_history.png) no-repeat 0 0; background-size:cover;}
.history:before { content: ''; width:1px; position: absolute; left: 320px; top:37px; bottom:37px; background: #c0bcb7; }
.history .h-logo { position: absolute; left: 60px; top:50%; margin-top:-60px;}
.history ul li { padding-left: 150px; position: relative; margin:18px 0; }
.history ul li .year { position: absolute; left: 0; top:0; font-size:40px; color: #c51919; font-weight: 200; line-height: 40px; }
.history ul li .txt { margin:10px 0; padding-left: 41px; background: url(../img/haean/bu_history.png) no-repeat 0 50%; font-size:18px; color: #444; height: 40px; line-height: 38px;}
.history ul li .txt span { font-size:22px; color: #000; }

#map1 { width:100%; height:500px; border: 1px solid #ccc; margin-bottom: 45px;  }
.contact { border-top:3px solid #796f66; }
.contact table { width:100%; border-collapse: collapse;}
.contact table td { padding:15px 0 15px 70px; font-size:16px; color: #444; line-height: 25px; border-bottom: 1px solid #dedede; }
.contact table tr:last-child td { border-bottom: 1px solid #222; }
.contact table .font1 { font-size:18px; color: #222; }
.contact table img { margin:-3px 3px 0 0;}


/* 게시판 리스트 */
.board-list {}
.board-list a { font-size:15px; color: #444; }
.board-list input[type=text],
.board-list input[type=password] { height: 30px; line-height: 27px; padding:0 10px; background: #f0eeef; border: 1px solid #c6c4c5; }
.board-list table { width:100%; border-collapse: collapse; border-top:2px solid #796f66; border-bottom: 1px solid #000; }
.board-list table thead th { height:52px; font-size:15px; font-weight: 300; text-align: center; background: #f8f8f7; border-left: 1px solid #d9d9d8;}
.board-list table thead th:first-child { border-left: 0; }
.board-list table tbody td { padding:15px 0; text-align: center; font-size:15px; border-top:1px solid #d9d9d8; border-left: 1px solid #d9d9d8; }
.board-list table tbody td.subj { text-align: left; padding-left: 25px;}
.board-list table tbody td.left { padding-left:20px; padding-right:20px;}
.board-list table tbody td:first-child,
.board-list table tbody th:first-child { border-left: 0; }
.board-list table tbody th { height:52px; font-size:15px; font-weight: 300; text-align: center; background: #f8f8f7; border-left: 1px solid #d9d9d8; border-top:1px solid #d9d9d8;}
.board-list table tbody td.text-left { padding:0 25px;}
.board-list .board-text { padding:50px 50px 100px;}

.board-list.border-type table thead th { border:1px solid #d9d9d8; height:40px;}
.board-list.border-type table tbody td { border:1px solid #d9d9d8; }
.board-list.small-type table tbody td { font-size:14px; padding-top:6px; padding-bottom:6px; }


/* 단가표 */
.cost-box .cost1 { display: none;}


#alert-tip { padding:55px 100px; background:#f6f5f5 url(../img/common/bg_alert_popup.png) no-repeat 0 0; font-family:'Noto Sans KR', '맑은고딕', sans-serif;}
#alert-tip .txt1 { padding:30px 0; font-size:16px; color: #444; }
#alert-tip .txt2 { font-size:22px; color: #c51919; margin-bottom: 45px; font-weight: 600;}

.buy-alert { font-size:15px; color:#444; line-height:16px; padding-top:20px; }

/********************************************************************************************
	Gnu Admin
********************************************************************************************/
#wrapper h1 { margin-bottom:10px; }

/* YoungCart */
#it_option_1 { height:38px; font-size:15px; color:#444; border:1px solid #999; }
#it_option_2 { height:38px; font-size:15px; color:#444; border:1px solid #999; }
/*
.scroll-box { position:absolute; left:0; right:0; top:0; bottom:117px; overflow:auto; }
*/
.sanchor-new { height:44px; border-bottom:1px solid #7e7e7e; overflow:hidden; margin-bottom:18px;}
.sanchor-new li { float:left; margin-right:4px; }
.sanchor-new li a { display:block; width:187px; height:44px; line-height:43px; text-align:center; background:#e1e1e1; font-size:15px; color:#444; }
.sanchor-new li a.sanchor_on { background:#c51919; color:#fff; }

.sit_opt_list .frm_input { width:34px; padding:0 2px;  height:22px; background:#f7f7f7; border:1px solid #e4eaec;  font-size:12px; }	
.sit_opt_list  button { width:38px; height:24px; line-height:23px; text-align:center; background:#999; font-size:14px; color:#fff; padding:0; }
#sit_dvr,
#sit_ex,
#sit_inf{ padding-bottom:60px; }
#sit_dvr > div,
#sit_ex > div,
#sit_inf > div{ padding-left:30px; font-size:15px; color:#444; }
#sit_dvr .sanchor-new + div,
#sit_ex .sanchor-new + div,
#sit_inf .sanchor-new + p{ padding-top:60px; }

.select { height:31px; }

.faq-board.board-list table tbody td { padding:11px 0; }
.faq-board .q { padding:10px; padding-left:38px; background:url(/img/board/faq_q.png) no-repeat 10px 13px; position:relative;}
.faq-board .q:before { content:''; position:absolute; right:37px; top:9px; width:24px; height:24px; background:url(/img/common/bu_faq.png) no-repeat 0 0; }
.faq-board .q a { display:block; position:relative; z-index:10; }
.faq-board .a { padding:10px; padding-left:38px; background:#f8f7f7 url(/img/board/faq_a.png) no-repeat 10px 13px;  }

.sit_opt_subj,
.sit_opt_prc{ letter-spacing:-1px; }



#alert-tip { padding:55px 100px; background:#f6f5f5 url(../img/common/bg_alert_popup.png) no-repeat 0 0; font-family:'Noto Sans KR', '맑은고딕', sans-serif;}
#alert-tip .txt1 { padding:30px 0; font-size:16px; color: #444; }
#alert-tip .txt2 { font-size:22px; color: #c51919; margin-bottom: 45px; font-weight: 600;}

#stv { position:absolute; right:-130px; top:0; width:108px; }
#stv_btn button { width:54px; }
#stv_list { border:1px solid #d6d6d6; width:108px; }
#stv_list h2 { background:#c51919; text-align:center; font-size:12px; font-family:dotum; color:#fff; }
#stv_ul { background:#f6f5f5; margin:0; padding:10px 0; }
.stv_item img { border:1px solid #d6d6d6; }
#stv_nb { border-top:1px solid #d6d6d6; background:none;}
#stv_nb li { border-bottom:1px solid #d6d6d6; }
#stv_nb li:last-child { border-bottom:0; }

.pg_page, .pg_current, .qa_page { width:39px; height:39px; line-height:38px; background:#bbb; color:#fff !important; padding:0; text-align:center; }
.pg_current { background:#c51919; margin:0; }
.buy-alert { display:none;}
#sit_opt_added li { line-height:24px; border:1px solid #999; font-size:14px; margin-top:-1px; }
#sit_opt_added li div { float:right; margin:0; }
#sit_opt_added button { margin-top:-1px; }
a.btn02 { background:#c51919; }
a.btn01 { background:#999; border-color:#999; color:#fff; }
#sit_qa_wbtn a,
#sit_use_wbtn a { display:inline-block; vertical-align:middle;  height:41px; padding:0 15px; line-height:40px; font-size:13px;  color:#fff; border:0; }
.btn_confirm .btn01 { padding:0 50px; height:55px; border:0; line-height:53px; font-size:17px; }
#sod_fin_cancel button { padding:0 20px; }
#mod_option_close { padding:0 50px; height:55px;  line-height:53px; font-size:17px; }


#smb_my .btn-gray { background:#464646; }
#device_change  { display:none; }
.order-number { width:790px; margin:0 auto; }
.order-number .frm_input { width:310px; }
.order-number #mb_login_od .btn_submit { left:515px; height:67px; width:122px; background:#c51919; }
@media all and (max-width:768px) {
	#device_change { display:block ;border:1px solid #ddd; text-align:center; padding:10px; border-radius:5px; margin:10px; }
}

