/****************************************/ 
/* Name: design_wave
/* PART: layout
/* Version: 1.0
/* Author: Kim Bo Reum 
/****************************************/

#grd_wrapper {width:100%; min-width:1300px; overflow:hidden;}

/*========== popup_wrap ==========*/

/*========== header ==========*/
#header {width:100%; height:110px; overflow:hidden; background:#fff; border-bottom:1px solid #e1e1e1; box-sizing:border-box;}
#header .headBox {position:relative; width:1300px; height:100%; overflow:hidden; margin:0 auto;}
#header .headBox.sub_head {width:1100px;}
#header h1 {padding:10px 0;}


ul.gnb {position:absolute; bottom:35px; right:335px; }
ul.gnb li {position:relative; float:left; padding:2px 18px; font-size:13px; font-weight:normal}
ul.gnb li a {color:#757575; text-decoration:none;}
ul.gnb li a:hover { border-bottom:2px solid #e6223a; color:#e6223a; }



ul.logList {position:absolute; bottom:35px; right:161px; border:1px solid #e1e1e1;}
ul.logList li {position:relative; float:left; padding:2px 20px; font-size:12px;}
ul.logList li::after {position:absolute; top:6px; left:0; width:1px; height:12px; background:#e1e1e1; content:'';}
ul.logList li:first-of-type::after {display:none;}
ul.logList li a {color:#757575; text-decoration:none;}
ul.logList li:hover {background:#f1f1f1;}

span.ad_request {position:absolute; right:0; bottom:35px; border:1px solid #e6223a; padding:2px 10px; font-size:12px;}
span.ad_request a {color:#e6223a; text-decoration:none;}
span.ad_request:hover {background:#e6223a;}
span.ad_request:hover a {color:#fff;}
/*========== header ==========*/


/*========== container ==========*/
#container {width:100%; height:auto; overflow:hidden;}
#container .contents {position:relative; width:1300px; height:100%; overflow:hidden; margin:0 auto; box-sizing:border-box;}

.section {width:100%; height:auto; padding:65px 0 65px 0; box-sizing:border-box; overflow:hidden;}
.section h2 {text-align:center; margin-bottom:40px;}
/*========== container ==========*/

/*========== subContainer ==========*/
#subContainer {width:100%; height:auto; overflow:hidden; border-top:2px solid #c92027;}
#subContainer .contents {position:relative; width:1100px; height:100%; /*overflow:hidden;*/ margin:0 auto; box-sizing:border-box;}

.location {width:100%; padding-top:20px; font-size:13px; color:#686868;}
.location strong {color:#232323;}

.location.type02 {border-bottom:1px solid #ddd; padding:20px 0;}
.location.type02 span{float:right; background:url(../_img/sub/ico_how.png) no-repeat top 3px left; padding-left:20px;}

#subContainer select {width:129px; height:35px; font-size:15px; box-sizing:border-box; padding-left:5px; color:#626262; border:1px solid #000; background:url(../_img/common/select_arrow.png) no-repeat right 5px top 12px, #fff; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; margin-left:5px;}
#subContainer select:first-of-type {margin-left:0;}
#subContainer select::-ms-expand {display:none;}

/*========== footer ==========*/
#footer {width:100%; height:auto; overflow:hidden;}
#footer .footBox {position:relative; width:1300px; height:100%; overflow:hidden; margin:0 auto;}

.logo_slider {position:relative; width:100%; background:#f7f7f7; padding:10px 0;}
.logo_slider img {margin:0 5px;}
.logo_slider td>div {margin:0 auto;}
#test2, #test3 {top:0 !important;}


.grd_common {width:100%; height:auto; background:#fff; overflow:hidden; border-top:3px solid #000;}




/*고객센터 */
.bbs_area {position:relative;margin-top:20px !important;}

.lnb {float:left; width:170px;}


/* placeholder color */
::-webkit-input-placeholder {color: #9b9b9b;}
:-moz-placeholder {color: #9b9b9b;} /* Firefox 18- */
::-moz-placeholder {color: #9b9b9b;} /* Firefox 19+ */
:-ms-input-placeholder {color: #9b9b9b;}

input[type=checkbox],input[type=radio] {margin-right:5px;height: auto;}
input[type=text] {padding: 8px 10px; border: 1px solid #cdd2d7;}
input[type=password] {padding: 8px 10px; border: 1px solid #cdd2d7;}
input[disabled] {background-color: #fafafa;}


/* LNB */
.h2_tit {border-bottom:5px solid #c91230;padding:28px 20px 24px 20px;background-color:#e6223a;}
.h2_tit h2 {font-size:20px;font-weight:700;color:#fff;margin-bottom:5px;}
.h2_tit p {font-size:12px;color:#fff;}
.submenu {border-left:1px solid #cdd2d7;border-right:1px solid #cdd2d7;border-bottom:5px solid #f2f2f2;margin-bottom: 80px}
.submenu div .content {display:none;}
.submenu div .content .content {display: block;}
.submenu .menu1 {border-bottom:1px solid #cdd2d7;}
.submenu .menu1 a {font-size:14px;font-weight:300;color:#6e6e6e;padding:13px 0 14px 20px;margin-right:17px;display:block;}
.submenu .menu1 a.on,
.submenu .menu1 a:hover {color:#e6223a; text-decoration:underline;}
.submenu .menu1 a:hover {color:#e6223a !important; text-decoration:underline !important;}
.submenu .menu1 a.no_list {text-decoration: none; color: #6e6e6e; }
.submenu .menu1 a.current {text-decoration:underline; color:#e6223a; }
.submenu .menu1 .content {border-top:1px solid #cdd2d7; *zoom: 1; *position: relative;}
.submenu .menu1 .current .content{display: block !important;}


.main { float:right; width:890px;padding-bottom:80px;}
.main h3.terms {font-size:34px;font-weight:600;color:#323232;margin-bottom:20px; line-height:40px}



/* table search area */
.tbl_search {position: relative;}
.tbl_search .search {position: absolute; right: 0; bottom: 20px;}
.tbl_search .search input {width: 145px; margin-left: 8px; padding: 6px 10px 8px; *padding: 8px 10px; border-radius: 3px 0 0 3px;}
.tbl_search .search a {display: inline-block; width: 33px; height: 34px; text-indent: -9999em; vertical-align: middle; *text-indent: 0; *font-size: 0; *line-height: 0; *overflow: hidden; background: url(../_img/common/img_search.png) no-repeat 0 0;}


/* table list */
.tbl_list .tbl_txt {margin-bottom: 10px; font-size: 14px; color: #9b9b9b; text-align: right;}
.tbl_list table {border: 1px solid #bebebe; border-width: 2px 0 1px; border-top-color: #6e6e6e;}
.tbl_list thead th,
.tbl_list tbody td {padding: 15px 0; text-align: center;}
.tbl_list tbody tr:first-child td {border-top-color: #bebebe;}
.tbl_list tbody td {border-top: 1px solid #e6e6e6; color: #9b9b9b;}
/*.tbl_list tbody td .no_data {line-height: 170px; text-align: center;}*/
.tbl_list tbody td.left {padding-left: 30px; text-align: left;}
.tbl_list tbody td a {color: #6e6e6e;}
.tbl_list tbody td a:hover {color: #e6223a;}
.tbl_list tbody td em {font-weight:700; color: #e6223a;}
.tbl_list tbody td span {color: #e6223a;}
.tbl_list tbody td strong {color: #323232;}
.tbl_list tbody td a strong {font-weight:700; color: #e6223a;}
.tbl_list tbody td .icon {margin-left: 8px;}
.tbl_list tbody td .btn.small {background: }














