@charset "euc-kr";
@import url(/css/base.css); 
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);.notosanskr * {font-family: 'Noto Sans KR', sans-serif; }
@font-face {
font-family: 'S-CoreDream-3Light';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
font-weight: normal;font-style: normal; 
}


@font-face {
font-family: 'yg-jalnan';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
font-weight: normal;
font-style: normal; }

@font-face {
font-family: 'Arita';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-buri-SemiBold.woff') format('woff');
font-weight: normal;font-style: normal; }

/*±âº»ÆùÆ®ÁöÁ¤*/
body{min-width:1200px;}
html{overflow-x:auto;}
body, input, select, li, dl, td, th{font-family:'Noto Sans CJK KR', Malgun Gothic, sans-serif; letter-spacing:-0.5px; margin:0; padding:0;}
h3 {font-size:24px; font-weight:500}

/*Çì´õ*/
#header_wrap {width:100%; height:199px;}
#header_bg {width:100%; height:110px; margin:0 auto; z-index:1; background:#fff}
#header {position:relative; top:20px; width:1160px; margin:0 auto; }
#header h1 {float:left;}
 .header_input{float:left; margin:10px 0 0 120px; width:400px; height:30px; border:2px solid #990000; background:#fff; padding:6px; border-radius:3px}
 .header_input img{float:right}
 .header_banner{float:right; }
#header input{float:left; color:#666; margin:3px;  }

#top_menu_wrap{position:relative; width:100%; background:#f5f5f5; border-top:2px solid #000; height:33px; border-bottom:1px solid #ccc; z-index:2;}
#top_menu{width:1192px; margin:0 auto}
#top_menu>ul {float:right; }
#top_menu li {float:left; display:inline-block;  border-left:1px solid #ccc; padding:6px 14px; text-align:center; color:#333; }
#top_menu li:last-child {border-right:1px solid #ccc; }
#top_menu li a{font-size:14px; color:#666; }

#ca_menu_wrap{width:100%; background:#f3f3f3; height:115px; border-bottom:1px solid #c7ded6;}
#ca_menu{width:1200px; margin:0 auto}
#ca_menu li {float:left; display:inline-block; border-right:1px solid #c7ded6;  padding-top:10px; width:132px; height:102px; text-align:center}
#ca_menu li:first-child{border-left:1px solid #c7ded6; width:132px;}

#left_wrap{width:280px; float:left; display:none;}
#left_wrap li{float:left;}
 .left_menu {width:280px; height:410px;  border-top:1px solid #c7ded6; }
 .left_menu ul li{float:left; width:138px; padding:1px 0; text-align:center; border-right:1px solid #c7ded6;  background:#f3f3f3;  border-bottom:1px solid #b7d4ca;}
 .left_menu ul li:nth-child(odd){border-left:1px solid #c7ded6; }
#right_wrap{/*width:865px;*/ min-height:700px; /*float:right;/*height:100%;*/overflow:hidden;}




/*¸ÞÀÎÄ«Å×°í¸® »ö»ó*/
.product_list2 .bg01{background:#e97300;}
.product_list2 .bg02{background:#3e5c94;}
.product_list2 .bg03{background:#189872;}
.product_list2 .bg04{background:#3e5c94;}

.product_list .bg05{background:#296c77;}
.product_list .bg06{background:#189872;}
.product_list .bg07{background:#287664;}
.product_list .bg08{background:#3e5c94;}
.product_list .bg09{background:#189872;}

.mmg{margin:0;}



/* Ä«Å×°í¸® ÀüÃ¼º¸±â ********************************************************************************************************************************/
#wrap_ca{width:1200px; margin:0 auto; display:none;}
#wrap_ca div{position:absolute;z-index:1000;}

#ca_all{border:2px solid #000; width:1199px; background:#FFF; }
#ca_all ul {border-right:1px solid #efefef; width:149px; float:left;  min-height:230px; padding-bottom:10px; }
#ca_all ul:last-child{border-right:none;}
#ca_all ul li a{padding:5px 15px; height:15px; letter-spacing:-0.5px; font-size:14px; }
#ca_all ul li:first-child{font-size:15px; height:20px; padding:5px 5px 10px 5px; background:#666; text-align:center; margin-bottom:10px;}
#ca_all ul li:first-child a{color:#FFF;}

#Menulink{position:relative; width:100%; height:50px; background:#332319; border-top:3px solid #332319; }
#Menulink>ul{width:1200px;  margin:0 auto; text-align:center }
#Menulink>ul>li{float:left; width:20%; line-height:47px; text-align:center;}
#Menulink>ul>li img{padding-top:13px}

#Menulink>ul>li a {font-size:20px; font-weight:500; color:#fff;} /*¸ÞÀÎ¸Þ´º>¼­ºê¸Þ´º ÆùÆ®½ºÅ¸ÀÏ ÁöÁ¤*/
#Menulink>ul>li a:active, #Menulink>ul>li a:hover {color:#ffd800;}  /*¸ÞÀÎ¸Þ´º>¼­ºê¸Þ´º ¿À¹ö½ºÅ¸ÀÏ »ö±òÁöÁ¤*/

#Menulink>ul>li>div#menu_1 {width:350px; left:5px; background:#063; border-radius:20px; padding:3px} /*¼­ºê¸Þ´º ±æÀÌ, À§Ä¡*/
#Menulink>ul>li>div#menu_2 {width:410px; left:30px; background:#063; border-radius:20px; padding:3px}
#Menulink>ul>li>div#menu_3 {width:350px; left:30px; background:#063; border-radius:20px; padding:3px}
#Menulink>ul>li>div#menu_4 {width:350px; left:-200px; background:#063; border-radius:20px; padding:3px}
#Menulink>ul>li>div#menu_5 {width:300px; left:-320px; background:#063; border-radius:20px; padding:3px}




/*È°¼ºÈ­*/
#header.active{position: absolute;top:0;left:0;right:0;width: 100%;min-height: 411px; overflow: hidden;z-index: 90; border-bottom:1px solid #d9d9d9;}
#header.active:after{height:100%; background-color:#ffffff; opacity: 1; transition: height 0.5s ease-in;}

#header.active .gnb:after{display:none;}
#header.active .gnb ul.depth-02{display: block; opacity: 1; visibility: visible; transition-delay: 0.15s; padding-top: 18px;}
#header.active .gnb ul.depth-02 li{display: block;}
#header.active .gnb ul.depth-02 li a:hover{border-bottom: 1px solid #000;}
#header.active .gnb ul.depth-01 .depth-02 li.active a{color: #000;}
#header.active .hover-bg{opacity: 1; position: absolute; height: 100%; background-color: #fff; margin-top: 0; transition: height 0.3s ease-out;}
.dimmed{display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:#000; opacity:0.6; z-index:99;}
.layer-popup {overflow:hidden; overflow-y:auto; display:none; position:fixed; left:50%; top:140px; z-index:100; width:700px; margin:0 0 0 -350px; padding:0; border:0; background-color:#fff; -webkit-overflow-scrolling: touch;}
.layer-popup .inner-layer {display:block; position:relative; padding:0;}
.layer-popup .layer-header {position:relative; width:100%; padding:20px 30px; text-align: center; background-color:#273346; box-sizing:border-box;}
.layer-popup .layer-header .tit {line-height:1.1; color:#fff; font-size:24px; font-weight: 700; letter-spacing:-0.5px;}
.layer-popup .layer-header .btn-layer-close {overflow:hidden; display:block; position:absolute; top:22px; right:30px; width:22px; height:22px; margin:0; padding:0; border:0; font-size:0; line-height:0; background:url(/img//btn-layer-close.png) no-repeat center; cursor:pointer;}
.layer-popup .layer-header .btn-layer-close:hover {animation:scale 0.5s; -webkit-animation:scale 0.5s; }
.layer-popup .layer-cont {width:100%; padding:30px; color:#555; max-height:500px; overflow-x:hidden; overflow-y:auto; box-sizing:border-box;}
.layer-popup .layer-cont .tit {padding:0 0 10px 0; font-size:22px; font-weight:500; letter-spacing:-0.5px; color:#222; text-align:center;}
.layer-popup .layer-cont .tit-text {padding:0 0 10px 0; font-size:22px; font-weight:500; letter-spacing:-0.5px; color:#222; border-bottom:1px solid #555;}
.layer-popup .layer-cont p {margin:0; padding:0;}
.layer-popup .layer-cont .txt-info {padding:0 0 40px 0;}
.layer-popup .layer-cont .blue-btn {display:inline-block; margin-top:70px; padding:0 20px; height:45px; color:#fff; border:none; background-color:#024da1;}
.layer-popup .layer-cont .btn-layer-close {display:inline-block; margin-top:70px; padding:0 20px; height:45px; color:#fff; border:none; background-color:#024da1;}
.layer-popup .layer-cont .bd-btn {display:inline-block; margin-top:70px; padding:0 20px; height:45px; color:#333; border:1px solid #333; background-color:#fff;}

.layer-popup.pc-all-menu{width:1100px; margin:0 0 0 -550px; }
.layer-popup.pc-all-menu .layer-cont{padding:25px 0; max-height:750px;}
.layer-popup.pc-all-menu .layer-cont .tit{padding-bottom:15px;}

.layer-popup.confirm-layer{width:900px; margin:0 0 0 -450px;}
.layer-popup.confirm-layer .layer-cont{max-height:650px;}

.all-menu-wrap .box-wrap:after{clear:both; content:''; display:block;}
.all-menu-wrap .box-wrap .box{float:left; width:20%; height:330px; border-right:1px solid #e8e8e8; box-sizing:border-box;}
.all-menu-wrap .box-wrap .box:last-child {border-right:0;}
.all-menu-wrap .box-wrap .box ul li a{display:block; padding:5px 25px; font-size:16px; color:#666; line-height:20px; letter-spacing:-0.5px;}
.all-menu-wrap .box-wrap .box ul li a:hover{color:#00479e;}


/*ÇªÅÍ*/
#footer_menubg {clear:both; background:#6c6c6c; height:36px; margin-top:30px }
#footer_menu {width:530px; margin:0 auto;}
#footer_menu li{float:left; border-left:1px solid #c4c4c4; padding:7px 25px;}
#footer_menu li:last-child {border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4;}
#footer_menu li a {color:#fff; font-size:14px}

#footer_bg {clear:both; height:115px; background:#2b3133; padding-top:10px}
#footer {position:relative; width:1200px; padding-top:10px;  margin:0 auto; font-size:14px;  line-height:160%}
#footer h3 {float:left}
#footer div.copyright {float:left; margin:0 0 0 5px; color:#adadad;}
#footer .tel {color:#096945; font-size:20px; }

#footer div.qr {position:absolute; right:324px; top:36px;}
#footer div.mark {position:absolute; right:152px; top:36px;}
#footer div.mark li {float:left; display:inline;}
#footer div.counter {position:absolute; right:6px; top:45px; width:150px; height:81px; border:1px solid #e0e0e0; background:#ffffff;}
#footer div.counter dl {padding:10px 10px 0 10px;}
#footer div.counter dt, #footer div.counter dd {height:22px;font-size:13px;}
#footer div.counter dt {float:left;}
#footer div.counter dd {font-weight:bold; text-align:right;}
#footer div.counter dd.now_count {color:#4f4e4e;}
#footer div.counter dd.today_count {color:#0066ff;}
#footer div.counter dd.total_count {color:#cc0033;}

.btn_top {position:fixed; right:20px; bottom:20px;}


/*¸ÞÀÎ ·¹ÀÌ¾Æ¿ô-ÀÛ¾÷ÀÚ ÀÓÀÇ·Î ÁöÁ¤*******************************************************************************************/
.main_wrap {clear:both; width:1200px; margin:0 auto; padding-top:20px; padding-bottom:40px;}

#main_visual {clear:both; height:500px; background:url('/img/main2_bg.jpg') no-repeat center; }
.main_img{width:1192px; margin:0 auto;}
.main_visual{width:864px; float:left; margin:10px 0 0 0;}
.main_visual .slide_img01{width:864px; height:385px; float:left; background:url('/img/mainimg01.jpg') no-repeat top center;}


.main_img_wrap {position:relative; width:1200px; height:500px; margin:auto;}
.main_img_wrap .main_img_btn {position:absolute; bottom:40px; right:40px;}
.main_img_wrap .main_img_btn a {display:inline-block; margin-left:2px;}


.left_visual{width:326px;  float:left; margin:10px 0 0 2px;}

#right_wrap .main_visual{width:859px; margin:0 auto; }
#right_wrap .main_visual .slide_img01{height:385px; /*background:url('/img/visual01_s.jpg') no-repeat top center;*/}
#right_wrap .main_visual .slide_img02{height:385px; /*background:url('/img/visual02_s.jpg') no-repeat top center;*/}


.recomm {float:right; background:#3a455c; width:306px; height:225px; padding:20px 10px; font-family:'yg-jalnan'; margin: 0 0 5px 5px}
.recomm .tit{color:#f8ba47; font-size:18px;}
.recomm .img{text-align:center; vertical-align:middle; height:150px}
.recomm .detail{color:#a1a4aa; font-size:16px;}
.recomm .won{color:#fff; font-size:24px; margin-top:5px}


.main_youtube_wrap {clear:both; padding:30px 0; margin:0 auto 30px; background:#dde5f0;}
.youtube_box {position:relative; width:720px; height:405px; margin:auto;}


/*********************************************************************************/
/*¸ÞÀÎÈ­¸é Á¦Ç°¸®½ºÆ®*/
.main_wrap>.product_list{float:left; margin:0 10px 30px 0;  width:230px; }
.main_wrap>.product_list h2{text-align:center; margin-bottom:5px; padding-top:10px; height:35px; font-size:18px; font-family:'S-CoreDream-3Light'; font-weight:bold; color:#fff; border-radius:3px}
.main_wrap>.product_list ul{border:1px solid #ccc}
.main_wrap>.product_list ul li{border-bottom:1px solid #ccc; padding:10px;}
.main_wrap>.product_list ul li:last-child{border-bottom:0}

.main_wrap>.product_list .tit{padding:10px 0 0 5px;  text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.main_wrap>.product_list .won{font-size:17px; color:#AA0000;  font-weight:400; padding-left:0;}
.main_wrap>.product_list .img{text-align:center; height:160px; vertical-align:middle;}
.main_wrap>.product_list a {display:block;}

/*¸ÞÀÎÈ­¸é Á¦Ç°¸®½ºÆ®2*/
.main_wrap>.product_list2{}
.main_wrap>.product_list2 h2{text-align:center; margin-bottom:20px; padding-top:40px; height:35px; font-size:36px; font-family:'Noto Sans KR'; font-weight:500; color:#000; border-radius:3px}
.main_wrap>.product_list2 ul{overflow:hidden;}
.main_wrap>.product_list2 ul li{float:left; width:25%; height:310px; padding:10px; box-sizing:border-box;}
.main_wrap>.product_list2 ul li:nth-child(4n+1) {clear:both;}

.main_wrap>.product_list2 .tit{padding:10px 0 0 5px; font-size:17px; line-height:1.3; color:#333; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.main_wrap>.product_list2 .won{font-size:18px; color:#AA0000; font-weight:500; padding-left:0;}
.main_wrap>.product_list2 .img{text-align:center; height:225px; vertical-align:middle; border:1px solid #ccc;}
.main_wrap>.product_list2 .img img {width:100%; height:225px;}
.main_wrap>.product_list2 a {display:block;}

/*********************************************************************************/

.main_board {clear:both; width:1192px; margin:0 auto 50px; padding-top:30px; border:1px solid #d5d5d5; background:#f5f5f5; height:200px; }
.main_board ul li{float:left; margin-left:30px}
.main_board ul li:first-child{border-right:1px solid #d5d5d5}
.main_board h3{color:#333; font-size:18px; height:40px; border-bottom:1px solid #ccc; font-weight:600; letter-spacing:-1px; padding-left:10px}
.main_board h3 span{float:right; color:#000}

.notice{padding:10px; width:380px; height:120px}
.notice ul li{line-height:30px; width:380px; float:left; font-size:15px;  margin-left:0  }
.notice ul li:first-child{border-right:0;}
.notice ul li .date{float:right; font-size:13px; color:#606060;}

#main_product {position:absolute; top:10px; right:0; width:750px; height:250px; border:5px solid #629946; background-color:#fff; }
#main_product h3 {position:absolute; top:20px; left:25px;}
#main_product .more {position:absolute; top:20px; right:25px;}
#main_product ul {padding:60px 10px 0;}
#main_product ul li {float:left; display:inline; width:33.3%; text-align:center;}
#main_product ul li .product_img {width:100%; height:124px;}
#main_product ul li .product_text {text-align:center; padding-top:5px; line-height:1.2; font-weight:bold;}
#main_product ul li .product_text a {color:#555;}
#main_product ul li .product_text strong {font-size:14px; color:#e5175c;}

#main_board {position:relative; top:0; left:0; width:198px; height:190px; background:url(/img/bg_board.gif); padding:10px 0 0 20px }
#main_board h3 {position:absolute; top:20px; left:30px }
#main_board .more {position:absolute; top:25px; right:24px;}
#main_board ul {padding-top:50px}
#main_board li {line-height:20px;}

/* ¸ÞÀÎÈ­¸é »óÇ°½ºÅ©·Ñ */
#product_box{float:CENTER; width:930px; padding:0px; height:200px;}
#product_box .control{float:left; padding:0px;}
#product_box .control li{float:left; padding:0px;}
#product_box .more{float:left; display:inline; width:30px; margin:2px 0 0 1px; padding:1px 0 0 0;}
#product_box .product_inner{clear:both; float:left; width:930; height:200px;}
#product_box .product_inner .btn_left{float:left; width:21px; padding:0px 0 0 0;}
#product_box .product_inner .list{float:left; width:930px; padding:0;}
#product_box .product_inner .list #product{position:relative;overflow:hidden; width:990px; height:200px; }
#product_box .product_inner .list #product #wrap{width:10000px; position:absolute;left:0px;HEIGHT:200px;}
#product_box .product_inner .list #product #wrap li{float:left;width:190px;padding:0px 4px 0 4px;text-align:center}
#product_box .product_inner .list #product #wrap li img{display:inline-block; border:0px solid #cccccc;}
#product_box .product_inner .btn_right{float:right; width:21px; margin:0px 0 0 0;}
.price {font-size:12px; color:#752606; font-weight:bold;}

/*¼­ºêÈ­¸é Á¦Ç°¸®½ºÆ®*/
#right_wrap>.product_list {clear:both}
#right_wrap>.product_list ul li{float:left; width:280px; height:300px; margin:0 25px 20px 0;}
#right_wrap>.product_list ul li:nth-child(4n) {margin-right:0}
#right_wrap>.product_list ul li a {display:block;}

#right_wrap>.product_list .tit{padding:10px;}
#right_wrap>.product_list .won{font-size:18px; color:#B40000;  font-weight:400; padding-left:10px;}
#right_wrap>.product_list .img{text-align:center;  border:1px solid #ccc;  height:210px; padding:10px }
#right_wrap>.product_list .img img {width:100%; height:210px;}
/*#right_wrap h2{clear:both; height:50px; font-size:28px; color:#111; font-family:'S-CoreDream-3Light'; font-weight:bold; }*/

/*¼­ºêÈ­¸é Á¦Ç°»ó¼¼*/
#md_pd_tbl img.borders {width:100px;}
#md_pd_tbl img#model_image {width:500px;}

/*¼­ºêÈ­¸é 2depth Ä«Å×°í¸®*/
#sub_menu{clear:both; height:70px; }
#sub_menu h2{background:#393; font-family:'nanumsquare', sans-serif; font-size:22px; color:#FFF; height:28px} 
#sub_menu li{float:left; border:1px solid #ccc; margin-right:5px; text-align:center; width:166px; } 
#sub_menu li:last-child{margin-right:0}
#sub_menu li a {font-size:16px;  font-weight:400;color:#333; background:#ddd; display:block; padding:10px 0} /*¿ÞÂÊ¸Þ´º ½ºÅ¸ÀÏÁöÁ¤*/
#sub_menu li a:hover {color:#fff; font-weight:400; background:#333}  /*¿ÞÂÊ¸Þ´º ¿À¹ö½ºÅ¸ÀÏÁöÁ¤*/
#sub_menu li a.on {color:#fff; background:#333; font-weight:400;}  /*¿ÞÂÊ¸Þ´º ¿Â½ºÅ¸ÀÏÁöÁ¤*/

#sub_title {width:100%; border-bottom:1px solid #ccc; padding:15px 0 10px 0; height:40px; }
#sub_title h2{float:left; height:50px; font-size:28px; color:#111; font-family:'S-CoreDream-3Light'; font-weight:bold; }
.loaction {float:right; font-size:15px; color:#808080; padding-top:5px} /*ÇöÀçÀ§Ä¡ ½ºÅ¸ÀÏÁöÁ¤*/
.loaction span{color:#000; font-weight:500}

/**¼­ºê¸Þ´º Å¾ÀÌ¹ÌÁö ÁöÁ¤*/
#sub_container {width:1192px; margin:0 auto;}
#sub_visual{height:120px; text-align:center; font-size:30px; }
.sub_img0 {height:120px; background:url(/img/sub_img0.jpg) no-repeat top center;}
.sub_img1 {height:120px; background:url(/img/sub_img01.jpg) no-repeat top center;}
.sub_img2 {height:120px; background:url(/img/sub_img02.jpg) no-repeat top center;}
.sub_img3 {height:120px; background:url(/img/sub_img03.jpg) no-repeat top center;}
.sub_img4 {height:120px; background:url(/img/sub_img04.jpg) no-repeat top center;}
.sub_img5 {height:120px; background:url(/img/sub_img05.jpg) no-repeat top center;}
.sub_img6 {height:120px; background:url(/img/sub_img06.jpg) no-repeat top center;}
.sub_img7 {height:120px; background:url(/img/sub_img07.jpg) no-repeat top center;}
.sub_img8 {height:120px; background:url(/img/sub_img08.jpg) no-repeat top center;}
.sub_img9 {height:120px; background:url(/img/sub_img09.jpg) no-repeat top center;}
.sub_img10 {height:120px; background:url(/img/sub_img10.jpg) no-repeat top center;}

/*¹öÆ°*/
.btn_detail a{border:1px solid #c7c7c7; padding:5px 30px; background:#f6f6f6;}
.btn_detail a:hover{border:1px solid #c7c7c7; padding:5px 30px; background:#777; color:#fff}

.td_center{text-align:center}
.td_right{text-align:right}
.list_spantitle{font-size:13px;}

/*ÀÌ¿ë¾à°ü*/
.policy_wrap {line-height:1.5;}
.policy_wrap h3 {color:#222; padding:10px 0; border:1px solid #ddd; text-align:center; margin-bottom:25px;}
.policy_wrap dl {margin-bottom:25px;}
.policy_wrap dt {color:#333; font-weight:bold; margin-bottom:10px;  font-size:15px}
.policy_wrap dd {color:#666; font-size:14px; margin-bottom:5px;  font-size:15px}
.policy_wrap dd ul {padding-left:15px;}

.policy_box {padding-left:20px;}

.disclaimer {padding:50px 50px 35px 50px; border:1px solid #ddd;}
.disclaimer p {margin-bottom:15px;}

/* È¸¿øÅ»Åð */
.secession_box {border: 1px solid #dbdbdb;padding: 30px 0;text-align: center;margin-bottom: 20px;background-color: #fafafa;}
.secession_box li div img {margin: 10px 0 20px;}
.secession_box h3 {font-size: 20px;font-weight: 500;color: #333;margin-bottom: 20px;}
.secession_box li div h4 {margin-bottom: 20px;font-size: 13px;font-weight: 400;color: #000;letter-spacing: -1px;}
.secession_box li div p {font-size: 12px;color: #666;}
.secession_box ul {width: 100%;overflow: auto;margin: 0 auto;}
.secession_box li {font-size: 13px;float: left;width: 287px;}
.secession_box li div {width: 260px;height: 300px;border: 1px solid #dbdbdb;margin: 0 auto;padding: 10px;background-color: #fff;line-height: 1.5;box-sizing: border-box;}

.sub_content {
    min-height: 550px;
    padding: 30px 0 0 0;
    word-break: keep-all;
    text-align: justify;
    font-size: 15px;
	/*height: 100%;*/
}



.sub_content h3{padding: 0 0 0 20px;}
.agr_all_check {font-size: 16px;font-weight: 500;text-align: center;color: #333;background-color: #f0f0f0;padding: 20px 0;}
.join_btn {padding: 30px 0;text-align: center;}


.board_list_table th, 
.board_list_table td, 
.board_list_table td.t_left,
.board_view_table th {border-right:0;}


caption.cp_hidden {width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; border: 0; text-indent: -999em;}


/* Contents */
.greeting_wrap {overflow:hidden;}
.greeting_img {float:left;}
.greeting_txt {min-height:600px; padding:10px 0 0 420px; font-size:18px; line-height:1.5;}
.greeting_txt h3 {padding:0; margin-bottom:20px; font-size:28px; color:#790000; letter-spacing:-0.05em;}
.greeting_txt h4 {margin-bottom:10px; font-size:22px; color:#333;}
.greeting_txt p {margin-bottom:20px;}
.greeting_box {padding:20px 20px 0; margin:30px 0; border:1px solid #ccc;}