/* ----------------- png Àû¿ë¿ë ----------------- */

*:focus { outline:none; }
.namun_gothic { font-family: 'Nanum Gothic', sans-serif;}

li {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
a:hover {color: #027499;}
a:link, a:visited {color: #555555;}

table {
    font-family: "µ¸¿ò", "±¼¸²", arial, verdana;
    font-size: 9pt;
    color: #333;
    vertical-align: middle;
}

/***ÀÎÇ²¹Ú½ºÀÌ¹ÌÁöÁ¤·Ä***/
text, img, input {vertical-align: middle;}

.cursor {cursor:pointer;}

.textareaborder {
    border: 1px solid #4c4c4c;
    background-color: #fff;
    color: #333333;
}

.textareaborder2 {
    border: 1px solid #9A9A9A;
    background-color: #fff;
    color: #444444;
}

.textareaborder3 {
    border: 1px solid #9a9a9a;
    background-color: #fff;
    color: #f7f7f7;
    height: 20px;
}

.skytxt {
    color: #3398cc;
}

.text {
    color: #444444;
    line-height: 16px;
}

.namebox {
    border: 1px solid #4c4c4c;
    background-color: #fff;
    color: #444444;
    font-size: 9pt;
}

.g_white {
    font-family: "±¼¸²";
    font-size: 9pt;
    color: #313131;
    line-height: 11px;
    text-decoration: none;
}

.g_white a {
    color: #313131;
    text-decoration: none;
}
.g_white a:link {color: #313131}
.g_white a:hover {color: #ffffff}
.g_white a:active {color: #313131}

.indent15 {text-indent: 15px; }
.indent20 {text-indent: 20px; }
.indent25 {text-indent: 25px; }

.counter {
    font-size: 8pt;
    color: #444444;
    line-height: 16px;
}

.g_text {
    font-size: 9pt;
    color: #333333;
    line-height: 16px;
}

.w_text {
    font-size: 9pt;
    color: #fff;
    line-height: 16px;
}

.t_text {
    font-size: 10pt;
    font-weight: bold;
    color: #4c4c4c;
    line-height: 16px;
}

.unnamed1 {
    font-size: 12px;
    color: #006699;
    text-decoration: none;
}

.unnamed2 {
    font-family: "±¼¸²";
    font-size: 12px;
    color: #ff0066;
    text-decoration: none;
}

.input {
    font-family: "µ¸¿ò";
    font-size: 12px;
    padding: 1;
    border: 1px solid #acacac;
}

.input2 {
    font-family: "µ¸¿ò";
    font-size: 9px;
    color: #424242;
    padding: 1;
    border: 1px solid #c8c8c8;
}

.input3 {
    font-family: "µ¸¿ò";
    font-size: 12px;
    padding: 0;
    border-width: 0;
}
.styleMenu {color: #898989}
.style1  {color: #003399}
.style2  {color: #4c4c4c}
.style3  {color: #4c4c4c}
.style4  {color: #000000}
.style9  {font-size: 14px;font-weight: bold;}
.style10 {font-size: 14px}
.style11 {color: #FF6600;font-weight: bold;}

/* ÀÚµ¿Â÷°Å·¡¼Ò */
.sub_title.car {
    padding: 43px 100px;
    border-bottom: 2px solid #333;
    width: 100%;
}

.sub_title h2 {
    font-size: 30px;
}

.car_wrap {
    width: 1080px;
    margin: 30px auto;
}

.car_tap {
    min-width:1100px;
    overflow: hidden;
    margin-bottom: -45px;
    /* padding-left: 371px; */
    margin-top: 40px;
}

.car_tap a {
    padding: 20px 30px;
    display: block;
    border: 2px solid #aaa;
    border-right: 0;
    border-bottom: 0;
    float: left;
    font-size: 18px;
    color: #666;
    background: #efefef;
    box-sizing: border-box;
}

.car_tap a:last-child {
    border-right: 2px solid #aaa;
}

.car_tap a:hover, .car_tap a.on {
    background: #fff;
    color: #000066;
    font-weight: 700;
}

.car_tap a.on {
    border: 2px solid #333;
    border-bottom: 2px solid #fff;
}

.car_contents {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.car_btn {
    position: fixed;
    bottom: 130px;
    right: 130px;
    width: 125px;
    height: 125px;
    display: inline-block;
    border: 0;
    border-radius: 100%;
    background: #000066;
    text-align: center;
    line-height: 1.4;
    color: #fff;
    z-index: 10;
    padding: 24px;
    font-size: 18px;
    font-weight: 700;
    box-shadow: 2px 4px 10px rgba(0, 0, 0, .6);
    transition: all 0.45s ease;
    cursor: pointer;
}

.car_btn:hover {
    transform: scale(1.2, 1.2);
}

.pop_bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, .8);
}

.car_apply {
    display: none;
    position: fixed;
    top: 12%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    overflow: hidden;
    z-index: 100;
    box-sizing: border-box;
    background: #fff;
}

.ca_header {
    width: 100%;
    overflow: hidden;
    background: #ddd;
    padding: 30px 20px 10px;
    box-sizing: border-box;
}

.ca_header h2 {
    margin: 0 10px 15px;
    font-weight: 600;
    color: #222;
    font-size: 18px;
}

.ca_header a {
    position: relative;
    width: 46%;
    height: 100px;
    padding-top: 70px;
    display: block;
    float: left;
    border: 1px solid #444;
    border-radius: 5px;
    text-align: center;
    margin: 0 10px;
    box-sizing: border-box;
    font-size: 14px;
}

.ca_header a::before {
    font-family: FontAwesome;
    content: "\f007";
    position: absolute;
    font-size: 50px;
    color: rgba(0, 0, 0, .2);
    top: 10%;
    left: 0;
    right: 0;
}

.ca_header a:nth-child(3)::before {
    content: "\f0f7"
}

.ca_header a.on::before {
    color: rgba(0, 0, 0, .7);
}

.selType.on, .selType.on:hover {
    background: #fff;
}

.selType:hover {
    background: #eee;
}

.car_apply .close_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 28px;
    height: 28px;
    background: url(/common/ex/img/close_btn.png) no-repeat center / contain;
    border: 0;
    outline: 0;
    transition: all 0.28s;
}

.car_apply button {
    cursor: pointer;
}

.car_apply .close_btn:hover {
    transform: scale(1.1, 1.1);
}

.ca_body {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    display: none;
    padding: 15px;
    text-align: center;
}

.ca_body.on {
    display: block;
}

.ca_body table {
    width: 100%;
}

.ca_body table th {
    width: 37%;
    padding: 12px 0;
}

.ca_body table td {
    width: 63%;
    padding: 12px 10px;
}

.ca_body table input[type="text"] {
    width: 70%;
    height: 28px;
}

.radio_cus {
    position: relative;
    display: block;
    float: left;
    padding: 2px 16px 0 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    cursor: pointer;
}

.radio_cus input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background: #eee;
}

.radio_cus:hover input~.checkmark {
    background: #ccc;
}

.radio_cus input:checked~.checkmark {
    background: #0066cc;
}

.checkmark::after {
    content: "";
    position: absolute;
    display: none;
}

.radio_cus input:checked~.checkmark::after {
    display: block;
}

.radio_cus .checkmark::after {
    left: 6px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ca_body .apply_btn_b {
    border: 0;
    color: #fff;
    background: #000066;
    padding: 8px 25px;
    margin: 28px 0 15px;
    font-size: 17px;
}

.ca_body .apply_btn_b:hover {
    background: #666;
}

.ca_foot label {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin: 8px 0;
}

.ca_foot .privacy_btn {
    border: 0;
    background: none;
    color: #666;
    text-decoration: underline;
    font-size: 11px;
}

.ca_foot .privacy_btn:hover {
    color: #aaa;
}

.ca_privacy {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    width: 400px;
    overflow: hidden;
    margin-left: -200px;
    padding: 15px 30px;
    background: rgba(250, 250, 248, 1);
    box-sizing: border-box;
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .4);
}

.ca_privacy.on {
    display: block;
}

.ca_privacy h3 {
    color: #555;
    margin: 5px 0;
}

.pri_txt {
    margin: 20px 0;
    text-align: left;
}

.pri_txt h4 {
    margin: 8px;
    color: #111;
    font-size: 13px;
}
.pri_txt p {
    font-size: 12px;
    line-height: 1.5;
}
.pri_close {
    display: block;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #111;
    padding: 6px 25px;
    font-size: 15px;
}
.pri_close:hover {
    background: #ddd;
}

.login_top{ margin:0 auto; margin-top:30px;overflow: hidden;}

.login_logo{width: 160px; height: 70px; margin-top: 14px}
.other_logo{width:320px; height:70px; margin-top: 14px}

.partners_logo{height: 70px; margin-top: 14px; float:left;}
.partners_logo img {height:67px;}
.login_ment{float:right;}

.login_box{margin-top: 30px; background:url(/newimages/login/center_bg.gif) no-repeat; height:367px; position:relative;}
.idpw_box_wrap{width: 314px; height: 281px; position: relative; float: left; }
.login_main_box{width:690px; margin: 0 auto; margin-bottom: 30px}
.idpw_box{width: 314px; height:195px; background: url(/newimages/login/login_center.gif); position: absolute; z-index: 0;}
.idpw{width: 203px; margin-left: 10px; padding-top: 20px; text-align:right;}
.idpw label{display: block; margin-bottom: 4px; margin-right: 15px; font-size: 12px;}
.idpw_box input[type=image]{position: absolute; top: 20px; right: 18px}
.imgmg{width: 294px; margin: 11px auto 0;}
.searchbtn_wrap{padding: 0 10px}
.search_btn{float: left; width: 147px; height: 50px;}
.site_plus{width: 470px; margin: 0 auto; margin-top: -23px}
.site_plus a{display: inline-block; text-align: right; vertical-align: middle;padding-left: 30px;}
.table_titlebg{background: #e4e4ea; text-align: center; font-weight: 700;}


.main_body_center_img{position: relative}
/* -------------- ¸ÞÀÎÆäÀÌÁö ¿Â´©¸®»óÇ°±Ç ±¸¸Å¹öÆ° -------------- */
.onnuri_sale{ /* ¹öÆ° ÀÚÃ¼ */
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 12px 17px;
    font-size: 18px;
    color: #fff;
    z-index: 2;
    overflow: hidden;
    background: #fff;
    border: 4px solid #fff;
    border-radius: 4px;
}

.onnuri_sale:before { /* ¹öÆ° Èæ»öÈ¿°ú */
    content:'';
    position: absolute;
    top: 0;bottom: 0;right: 0;left: 0;
    background:rgba(0,0,0,0.65);
    z-index: -1;
}
.onnuri_sale:after { /* ¹öÆ° ¹è°æÀÌ¹ÌÁö */
    content:'';
    position: absolute;
    top: 0;bottom: 0;right: 0;left: 0;
    background: url('/Data/product/2015/onnuri_500.jpg') no-repeat center/cover;
    background-size:400px;
    z-index: -2;
    transition:0.5s;
}
.onnuri_sale:hover:after{
    background-size:300px;
}
.onnuri_sale span{
    font-weight: 700;
}
.overflow {overflow:hidden;}
.inlineblock {display: inline-block;}
.bd_ccc {border:1px solid #ccc;}
.clearfix {
    content:'';
    display: inline-block;
    clear:both;
}
.main_list_tit {
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 19px;
    display: block;
    text-align: left;
    color:#2c2c2c;
}

/* ´Ü¼ø ±â´É css */
.mall-layout {margin:20px auto; width:1200px;}
.left {float:left;}
.right {float:right;}
.flex {display: -webkit-flex; display: -ms-flex; display: flex;}
.between {justify-content: space-between;}
.mall-content {width:220px; height:336px; box-sizing: border-box; overflow: hidden; border:1px solid #ccc; margin-right:10px;}
