/*********** [ Global ] *************************************************************/

/* NotoSans: normal */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:normal;src:url('font/notokr-regular.eot');src:local(¡Ø),url('font/notokr-regular.eot?#iefix') format('embedded-opentype'),url('font/notokr-regular.woff') format('woff'),url('font/notokr-regular.ttf') format('truetype')}

/* NotoSans: demilight */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:100;src:url('font/notokr-demilight.eot');src:local(¡Ø),url('font/notokr-demilight.eot?#iefix') format('embedded-opentype'),url('font/notokr-demilight.woff') format('woff'),url('font/notokr-demilight.ttf') format('truetype')}

/* NotoSans: medium */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:500;src:url('font/notokr-medium.eot');src:local(¡Ø),url('font/notokr-medium.eot?#iefix') format('embedded-opentype'),url('font/notokr-medium.woff') format('woff'),url('font/notokr-medium.ttf') format('truetype')}

/* NotoSans: bold */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:bold;src:url('font/notokr-bold.eot');src:local(¡Ø),url('font/notokr-bold.eot?#iefix') format('embedded-opentype'),url('font/notokr-bold.woff') format('woff'),url('font/notokr-bold.ttf') format('truetype')}

/* NotoSans: black */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:800;src:url('font/notokr-black.eot');src:local(¡Ø),url('font/notokr-black.eot?#iefix') format('embedded-opentype'),url('font/notokr-black.woff') format('woff'),url('font/notokr-black.ttf') format('truetype')}
@font-face { font-family: 'SCoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'SCoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Reguler.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SCoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: bold; font-style: normal; }

html, body {-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-moz-overflow-scrolling:touch;}
body {-webkit-text-size-adjust:100%;}
body { -webkit-touch-callout: none; }
body, .container {background-color:#fff;overflow-x:hidden}
.container.bg {background-color:#f5f5f5;}
.domestic .container, .container.sise, .container.calc, .container.telpage, .container.notice, .mycar .container, .home .container, .container.mycar, .container.customer {height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-moz-overflow-scrolling:touch;box-sizing:borer-box;-webkit-box-sizing:borer-box;}

html,body,th,td,input,select,textarea,button,p,span {font-family:'NotoSans';font-size:16px;line-height:1.4;color:#333;}

html.no-fixed-nav .container {margin-bottom:0}
.row {position:relative;max-width:100%;box-sizing:border-box}
.row.dark_bg {background:#1c4fb9;}
.column, .columns {padding-left:1rem;padding-right:1rem;}
.column.wide {padding:0}
.column.padd_rl1, .columns.padd_rl1 {padding:.8rem;}
.padd0 {padding:0;}

.txt_s {font-size:13px;}

/* °Ë»ö°á°ú ¾øÀ½ */
#no-result {display:none;position:absolute;top:0;left:0;background:#fff url(../images/icon/no_result.png) center center no-repeat;background-size:35% auto}

/* ½ºÅ©·Ñ¹Ù ½ºÅ¸ÀÏ */
.scrollbox {overflow:scroll;margin:0.625rem 0}

.scroll-v::-webkit-scrollbar {-webkit-appearance:none}
.scroll-v::-webkit-scrollbar:vertical {width:10px}
.scroll-v::-webkit-scrollbar:horizontal {display:none}
.scroll-v::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,0.2);border-radius:10px}
.scroll-v::-webkit-scrollbar-track {border-radius: 10px;background-color:rgba(0,0,0,0.1)}

.scroll-h::-webkit-scrollbar {-webkit-appearance:none}
.scroll-h::-webkit-scrollbar:vertical {display:none}
.scroll-h::-webkit-scrollbar:horizontal {height:10px}
.scroll-h::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,0.2);border-radius:10px}
.scroll-h::-webkit-scrollbar-track {border-radius: 10px;background-color:rgba(0,0,0,0.1)}

ul {list-style:none;padding:0;margin:0 !important}
ul.list-style-disc {list-style-type:disc;padding-left:1rem}

p {margin-bottom:0}
.text-center {text-align:center!important}

a.placeholder {color:#9e9e9e!important}

.f-red {color:#e51c23!important}
.f-blue {color:#0078D7!important}
.f-lightblue {color:#c9ecff !important;}

.no-padding {padding:0}
.p-tb {padding-top:0.625rem;padding-bottom:0.625rem}
html.dimmed {scroll-y:none;overflow:hidden}
.fixed {position:fixed !important;display:block;width:100%;z-index:9998}
.fixed:after {content:'';display:block;clear:both}

/* input */
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {box-shadow:none;border:0 solid #d4d4d4;background:#f2f2f2;}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {box-shadow:none}
[type=checkbox] {display:none}
label.chkbox {height:25px;line-height:25px;font-size:14px;color:#212121!important;background-image:url(../images/icon/unchecked.png);background-position:center left;background-repeat:no-repeat;background-size:18px;padding-left:25px;margin:0}
label.chkbox.chk-right {width:100%;background-position:center right;padding-left:0;padding-right:25px}
label.chkbox.checked {background-image:url(../images/icon/checked.png)}
textarea {margin-bottom:0}

.switch { position:relative; display:inline-block; width:40px; height:24px; margin:0; }
.switch input { display:none; }
.switch .slider { position:absolute; cursor:pointer; top:0; left:0;height:100%;width:100%;margin:0;padding:0;background-color:#ccc; -webkit-transition:.4s; transition:.4s; }
.switch .slider:before { position:absolute; content:""; height:16px; width:16px; left:4px; bottom:4px; background-color:white; -webkit-transition:.4s; transition:.4s; } 
.switch input:checked + .slider { background-color:#1c4fb9; }
.switch input:focus + .slider { box-shadow: 0 0 1px #1c4fb9; }
.switch input:checked + .slider:before { -webkit-transform:translateX(16px); -ms-transform:translateX(16px); transform:translateX(16px); }
.switch .slider.round { border-radius:34px; }
.switch .slider.round:before { border-radius:50%; }


/* input */
.form-wrapper {text-align:center}
.form-wrapper ul {display:inline-block;width:85%;padding:3px 0px;background:#fff;}
.form-wrapper ul:after {content:'';display:block;clear:both}
.form-wrapper li {float:left}
.form-wrapper a.btn-submit {display:block;width:40px;height:40px;line-height:40px;overflow:hidden;text-indent:-9999px;background:url(../images/icon/btn_search_red.png) center center no-repeat;background-size:20px;border-bottom:1px solid #bdbdbd;margin-left:-1px}
.form-wrapper.bg-red input {background-color:#fff;}
.form-wrapper.bg-red a.btn-submit {background-image:url(/app/images/icon/btn_search_red.png);border-bottom:1px solid #fff}

/* style */
.text-red {color:#e51c23 !important}
.bg-white {background-color:#fff!important}
.base-padding {padding:0.625rem!important}

/* elements */
.button-group {box-sizing:border-box;padding:0.625rem;margin-bottom:0}
.button-group .button {display:inline-block;width:100%;height:3.2rem;line-height:3.2rem;font-size:1rem;font-weight:600;border:0;/*border-radius:4px;*/padding:0}
.button.color-black {/*color:#fff;background-color:#424242*/}
.button.color-red {color:#fff;background-color:#09186d}
.button-group.button-2 .button:first-child {margin-right:3px}
.button-group.button-2 .button:last-child {margin-left:3px}

.button-group-temp {background-color:#fff;box-sizing:border-box;padding:0.625rem;margin-bottom:0}
.button-group-temp .button {display:inline-block;width:100%;height:2.375rem;line-height:2.375rem;font-size:1rem;font-weight:600;border:0;border-radius:4px;padding:0; visibility:hidden;}


.row.button-group {padding:0}
.row.button-group-temp {padding:0}


/*********** [ Menu icon ] **********************************************************/

/* menu icons */
.mi-0 {background-image:url(../images/icon/mi_0.png)}				/* ¸Þ´ºÃß°¡ */

.mi-1-1 {background-image:url(../images/icon/mi_1_1.png)}		/* ±¹»êÂ÷ */
.mi-1-2 {background-image:url(../images/icon/mi_1_2.png)}		/* ¼öÀÔÂ÷ */
.mi-1-3 {background-image:url(../images/icon/mi_1_3.png)}		/* È­¹°/Æ¯Àå/¹ö½º */

.mi-2-1 {background-image:url(../images/icon/mi_2_1.png)}		/* ³»Â÷ÆÈ±â */

.mi-3-1 {background-image:url(../images/icon/mi_3_1.png)}		/* Áß°íÂ÷ ½Ã¼¼Á¶È¸ */
.mi-3-2 {background-image:url(../images/icon/mi_3_2.png)}		/* ½ÅÂ÷ Ãâ°í°¡°Ý Á¶È¸ */
.mi-3-3 {background-image:url(../images/icon/mi_3_3.png)}		/* »ç°íÀÌ·Â Á¶È¸ */
.mi-3-4 {background-image:url(../images/icon/mi_3_4.png)}		/* ÀÚµ¿Â÷ ¿øºÎÁ¶È¸ */
.mi-3-5 {background-image:url(../images/icon/mi_3_5.png)}		/* ÀÌÀüµî·Ïºñ¿ë °è»ê */
.mi-3-6 {background-image:url(../images/icon/mi_3_6.png)}		/* ÀÚµ¿Â÷¼¼ °è»ê */
.mi-3-7 {background-image:url(../images/icon/mi_3_7.png)}		/* ÇÒºÎ±Ý °è»ê */
.mi-3-8 {background-image:url(../images/icon/mi_3_8.png)}		/* ¼­·ù/ÆóÂ÷/°úÅÂ·á ¿¬¶ôÃ³ */
.mi-3-9 {background-image:url(../images/icon/mi_3_9.png)}		/* È¸¿ø»ç °Ë»ö */
.mi-3-10 {background-image:url(../images/icon/mi_3_10.png)}	/* È¸¿ø°Ë»ö */

.mi-4-1 {background-image:url(../images/icon/mi_4_1.png)}		/* ³»Â÷°ü¸® */
.mi-4-2 {background-image:url(../images/icon/mi_4_2.png)}		/* Â÷·®µî·Ï */
.mi-4-3 {background-image:url(../images/icon/mi_4_3.png)}		/* ÆÇ¸ÅÀåºÎ */
.mi-4-4 {background-image:url(../images/icon/mi_4_4.png)}		/* °ü½ÉÂ÷·® */


/*********** [ Menu list ] **********************************************************/

.menu-list {position:relative;background-color:#eceff1}
.menu-list h3, h3.section-title {height:2rem;line-height:2rem;font-size:.8rem;color:#9e9e9e;background-color:#eff0f0;margin-bottom:0;padding:0 .8rem}
.menu-list ul {background-color:#fff}
.menu-list ul:after {content:'';display:block;clear:both}
.menu-list li {padding:0 0.625rem;border-bottom:1px solid #eceff1}
.menu-list.menu-list-2 li {float:left;width:50%}
.menu-list.menu-list-2 li:nth-child(odd) {border-right:1px solid #eceff1}
.menu-list.menu-list-2 li:nth-child(1),
.menu-list.menu-list-2 li:nth-child(2) {border-top:0}
.menu-list li a {display:block;height:3.125rem;line-height:3.125rem;font-size:0.8125rem;color:#212121;background-image:url(../images/icon/menu_icon.png);background-position:right center;background-repeat:no-repeat;background-size:0.6875rem 1.375rem}
.menu-list.add-menu li a {background-image:url(../images/icon/add_menu.png);background-size:1.375rem 1.375rem}
.menu-list.add-menu li a.active {background-image:url(../images/icon/add_menu_active.png)}
.menu-list li a.overflow {line-height:1rem !important;padding-top:0.5625rem !important}

/*********** [ Header / Navigation ] **********************************************************/

/* main header */
.header {position:relative;min-height:3.125rem}
.titlebar {width:100%;height:3.125rem;background:#1c4fb9;padding:0;z-index:9;font-size:0;}
.titlebar.transparent {background:none}
html.home .titlebar {position:absolute;top:0;left:0}

.titlebar-left,
.titlebar-right {width:3.125rem;height:3.125rem}

.titlebar-left {float:left}

.titlebar-left .menu-icon {width:100%;height:100%;left:0 !important;top:0 !important;background-image:url(../images/icon/header_back.png);background-position:center center;background-repeat:no-repeat;background-size:1rem 0.9375rem;margin:0}
.titlebar-left .menu-icon.icon-back {background-image:url(../images/icon/header_back.png) !important;background-size: 1rem 0.9375rem !important}

html.home #header .titlebar-left .menu-icon {background-image:url(../images/icon/hamburger.png) !important;background-size:auto 19px !important}

/* ¿äÃ»¿¡ ÀÇÇÑ ÁÖ¼®Ã³¸®
html.search-detail .titlebar-left .menu-icon {background-image:url(../images/icon/header_pin.png);background-size: 0.75rem 1.063rem}
*/

.titlebar-left .menu-icon:after {content:none}
.titlebar-center {float:left;display:inline-block;width:calc(100% - 110px);text-align:center;overflow:hidden;}
.titlebar-center a {display:block;height:auto;line-height:46px;font-size:18px;color:#fff}
.titlebar-center a span {color:#fff;}
.titlebar-center a .logo {height:23px;}
.titlebar-right {float:right;}
.titlebar-right a {display:inline-block;width:100%;height:3.125rem;line-height:3.125rem}

#header .titlebar-right a {text-indent:-9999px;overflow:hidden;background-image:url(../images/icon/btn_login.png);background-position:center center;background-repeat:no-repeat;background-size:1.375rem auto}
a.btn-login {background-image:url(../images/icon/btn_login.png)!important}
a.btn-login.logged-in {background-image:url(../images/icon/btn_logout.png)!important}
a.btn-login.logged-in.icon-red {background-image:url(../images/icon/btn_logout_red.png)!important}

#header .titlebar-right-link {width:100px;top:0;vertical-align:top;}
#header .titlebar-right-link a {float:left;width:50%}
#header .titlebar-right-link a.btn-sns {background-image:url(../images/icon/btn_sns.png) !important;background-size:1.25rem !important}
#header .titlebar-right-link a.btn-favorite {background-image:url(../images/icon/btn_favorite.png) !important;background-size:1.25rem !important}
#header .titlebar-right-link a.btn-favorite.on {background-image:url(../images/icon/btn_favorite_on.png)!important}
#header .titlebar-right .menu-icon.btn-add-member {background-image:url(../images/icon/add_member.png)!important;background-position:12px 11px;background-size:auto 23px}
#header .titlebar-right .menu-icon.btn-add-member:after {content:none}

.gnbWrap {height:100%; display:none; position:fixed; top:0; left:-100%; z-index:999999; /* overflow:hidden; */transition:all linear .3s; -webkit-transition:all linear .3s; -moz-transition:all linear .3s; -o-transition:all linear .3s; }
.gnbWrap .gnb { width:255px; height:100%; background:#fff; position:relative;  }
.gnbWrap .gnb .gnbClose { position:absolute; top:0; right:0; display:block; width:50px; height:50px; line-height:50px; text-align:Center; color:white; font-size:20px; z-index:999; background: url(/app/images/icon/delete_menu_white.png) no-repeat center Center; background-size:auto 20px;padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

.gnbWrap .gnb .m_line {width:100%; border-bottom:1px solid #fff; opacity:0.3}

.gnbWrap .gnbTop { width:100%; height:110px; position:relative; background:#1c4fb9; }
.gnbWrap .gnbTop .top { width:100%; height:65px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.gnbWrap .gnbTop .top .logo {height:21px;margin:13px 0 0 13px; }
.gnbWrap .gnbTop .top .img img { width:43px;height:43px;margin-top:52px; overflow:hidden;border-radius:50%; }
.gnbWrap .gnbTop ul {font-size:0; margin-top: 5px;padding:0 30px;}
.gnbWrap .gnbTop ul li {float:left;width:50%; text-indent:0; line-height: 37px;}
.gnbWrap .gnbTop ul li a {padding:0; display:block; font-size:14px;color:#fff;text-align:center;}
.gnbWrap .gnbTop ul li:first-child {text-align:right; padding-right:3%;}
.gnbWrap .gnbTop ul li:last-child {text-align:left; padding-left:3%;}
.gnbWrap .gnbTop ul li a span {display:none;float:none; padding-left:7px; font-size:13px;font-family:arial;vertical-align: middle;color:#fff;}

.gnbWrap .gnbTop .dealer ul li a {text-align:center;font-size:18px;}

.gnbWrap .gnbTop02 {width:100%; height:190px; position:relative; background:#142696; }
.gnbWrap .gnbTop02 .top { width:100%; height:100px; text-align:center; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.gnbWrap .gnbTop02 .top img { height:57px; padding-top:40px;}
.gnbWrap .gnbTop02 h3 { color:white; width:100%; text-align:center; font-size:14px; padding-top:6px; }
.gnbWrap .gnbTop02 .myTop {margin-top:15px;}


.gnbWrap .mypage_info {width:80%;position:relative;margin:0 auto;}
.gnbWrap .mypage_info li {width:33.3% !important;padding:0 !important;text-align:center !important}
.gnbWrap .mypage_info li span {font-size:28px !important;color:#aadeff;font-weight:normal !important;padding:5px 0 0 !important;}
.gnbWrap .mypage_info li span:after {display:none;}

.block_navi { display:none; position:fixed; top:0; left:0; bottom:0;right:0; background:rgba(0,0,0,.4); z-index:99999; }

.gnbWrap .gnb_scrolled {overflow-y:auto;height:calc(100% - 110px);-webkit-overflow-scrolling:touch;}

.gnbWrap .gnb_scrolled ul { width:100%; overflow:hidden;}
.gnbWrap .gnb_scrolled ul li a { display:block;border-bottom:1px solid #eee;padding:0 20px;font-size:16px;line-height:50px;color:#333;letter-spacing:-1px;}
.gnbWrap .gnb_scrolled li div {padding-left:12px;background:#f5f5f5;font-size:13px;line-height:25px;color:#888;letter-spacing:-1px;}


/* sub navigation */
.sub-nav {position:relative;height:2.5rem;background-color:#1c4fb9}
.sub-nav ul:after {content:'';display:block;clear:both}
.sub-nav li {position:relative;float:left;width:33.3%}
.sub-nav.menu4 li {width:25%}
.sub-nav li a {display:inline-block;width:100%;height:2.5rem;line-height:2.5rem;font-size:0.9rem;color:rgba(255,255,255,.9);text-align:center;font-family: 'SCoreDream';font-weight:300;}
/*.sub-nav li.active:before {content:'';position:absolute;width:100%;bottom:0.3125rem;left:0;height:0.1875rem;background-color:#fff}*/
.sub-nav li.active a {background-color:#fff;color:#1652d0;}

/* fixed nav */
#fixed-nav {position:fixed;bottom:0;width:100%;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);box-sizing:border-box;z-index:9999}
html.no-fixed-nav #fixed-nav {bottom:-2.5rem}
#fixed-nav ul:after {content:'';display:block;clear:both}
#fixed-nav li {float:left;display:block;width:25%;}
#fixed-nav .fn-5 li {width:20%}
/*#fixed-nav .fn-4 li {width:25%}
#fixed-nav .fn-5 li:last-child {width:8%}*/
#fixed-nav li a {display:block;height:3.375rem;padding-top:2.1rem;line-height:1;font-size:0.65rem;color:#808080;text-align:center;background-position:center 9px;background-repeat:no-repeat;background-size:auto 21px}

#fixed-nav li.active a {overflow:hidden;color:#1652d0;}

#fixed-nav li a.fn-home {background-image:url(../images/icon/nav01_off.png)}      /* HOME */
#fixed-nav li a.fn-car {background-image:url(../images/icon/nav02_off.png)}        /* Áß°íÂ÷ */
#fixed-nav li a.fn-sell {background-image:url(../images/icon/nav03_off.png)}      /* ³»Â÷ÆÈ±â */
#fixed-nav li a.fn-tool {background-image:url(../images/icon/nav04_off.png)}      /* TOOL */
#fixed-nav li a.fn-my {background-image:url(../images/icon/nav05_off.png);}         /* MY (ÀÏ¹ÝÈ¸¿ø) */
#fixed-nav li a.fn-my-dealer {background-image:url(../images/icon/nav05_off.png);}   /* MY (µô·¯È¸¿ø) */

#fixed-nav li.active a.fn-home {background-image:url(../images/icon/nav01.png)}      /* HOME */
#fixed-nav li.active a.fn-car {background-image:url(../images/icon/nav02.png)}        /* Áß°íÂ÷ */
#fixed-nav li.active a.fn-sell {background-image:url(../images/icon/nav03.png)}      /* ³»Â÷ÆÈ±â */
#fixed-nav li.active a.fn-tool {background-image:url(../images/icon/nav04.png)}      /* TOOL */
#fixed-nav li.active a.fn-my {background-image:url(../images/icon/nav05.png);}         /* MY (ÀÏ¹ÝÈ¸¿ø) */
#fixed-nav li.active a.fn-my-dealer {background-image:url(../images/icon/nav05.png);}   /* MY (µô·¯È¸¿ø) */

/* SNS */
.dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:99999}
#sns {position:fixed}
#sns:after {content:'';display:block;clear:both}
#sns li {float:left;width:25%}
#sns li a {display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:100%;text-indent:-9999px;overflow:hidden}
#sns li .sns-line {background-image:url(../images/icon/sns_line.png)}
#sns li .sns-kakaotalk {background-image:url(../images/icon/sns_kakaotalk.png)}
#sns li .sns-facebook {background-image:url(../images/icon/sns_facebook.png)}
#sns li .sns-twitter {background-image:url(../images/icon/sns_twitter.png)}
#sns li .sns-band {background-image:url(../images/icon/sns_band.png)}
#sns li .sns-sms {background-image:url(../images/icon/sns_sms.png)}
#sns li .sns-email {background-image:url(../images/icon/sns_email.png)}
#sns li .sns-close {background-image:url(../images/icon/sns_close.png)}
#sns li .sns-call {background-image:url(../images/icon/sns_call.png)}

.dim2 {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:99999}
#shared {position:fixed;left:0;bottom:-100%;width:100%;height:260px;background:#fff;text-align:center;transition:bottom .5s ease-in-out;box-sizing:border-box;}
#shared.on {bottom:0;}
#shared .check_area {margin:17px 0;}
#shared .check_area span {font-size:14px;}
#shared .check_area label {line-height:40px;}
#shared .check_area input[type=radio] {height:40px;}
#shared .check_area input[type=radio]:before {height:40px;}
#shared button {height:40px;line-height:40px;}
#shared .btn_add_price {width:30px;height:30px;line-height:30px;border:1px solid #999;border-radius:50%;color:#777;font-weight:bold;font-size:22px;text-align:center;vertical-align:middle;}
#shared .price_text {padding:0 20px;text-align:center;font-size:1.25rem;color:#0093e2;font-weight:bold;}
#shared .price_box {padding:20px 30px 0;font-size:1.2rem}
#shared .input_box {padding:2px 20px;}
#shared .btn_box {font-size:0;}
#shared .btn_box button {width:50%;height:50px;color:#fff;}
#shared .btn_share {background:#1c4fb9;}
#shared .btn_close {background:#888;}

/* ´õº¸±â ¹öÆ° */
.load-more {display:block;height:2.5rem;line-height:2.5rem;text-align:center;border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc;box-sizing:border-box}
.load-more span {padding-right:1.5rem;background:url(../images/icon/load_more.png) right center no-repeat;background-size:1rem auto}

/* ÀüÈ­°É±â/¸Þ¼¼Áö º¸³»±â ÆË¾÷ */
.popup-call {display:none;position:absolute;bottom:90px;right:0;width:60px;margin-right:0.625rem;transform:translateX(200%);transition:transform 0.3s ease-in-out}
.popup-call.active {transform:translateX(0)}
.popup-call a {display:block;width:55px;height:55px;text-indent:-9999px;overflow:hidden;background-color:#1c4fb9;background-position:center center;background-repeat:no-repeat;background-size:auto 25px;border-radius:100%}
.popup-call .call-tel {background-image:url(../images/icon/tel_phone.png);margin-bottom:10px}
.popup-call .call-sms {background-image:url(../images/icon/tel_sms.png)}

.btn-call {position:absolute;top:-5px;right:0;}
.btn-call button {display:inline-block;width:55px;height:55px;text-indent:-9999px;overflow:hidden;background-color:#1c4fb9;background-position:center center;background-repeat:no-repeat;background-size:auto 25px;border-radius:100%}
.btn-call .call-tel {background-image:url(../images/icon/tel_phone.png);margin-bottom:10px}
.btn-call .call-sms {background-image:url(../images/icon/tel_sms.png)}


/*********** [ Plugins ] **********************************************************/

/* off-canvas */
.off-canvas-wrapper {min-height:100%}
.off-canvas {background-color:#fff}
.off-canvas.position-left {left:-100%;width:100%;height:100%}
.off-canvas.position-right {right:-100%;width:100%;height:100%}
.is-open-left {-webkit-transform: translateX(100%);transform: translateX(100%)}
.is-open-right {-webkit-transform: translateX(-100%);transform: translateX(-100%)}
.js-off-canvas-exit {background:hsla(0,0%,0%,0.7);z-index:9998}
.off-canvas-content {box-shadow:none}

/* bx-slider */
.content-slider {margin:0}
.bx-wrapper {margin-bottom:1rem}
.bx-wrapper .bx-viewport {/*height:auto !important;*/-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow:none;border:0;left:0}
.bx-wrapper .bx-prev {background:url(../images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next {right: 10px;background:url(../images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-pager.bx-default-pager a, .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#ddd}
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#1c4fb9}

/* jquery ui */
.ui-widget.ui-widget-content {background-color:#ddd;border:0;border-radius:0}
.ui-slider-horizontal {height:2px}
.ui-widget-header {background-color:#0c4cd0;}
.ui-slider-horizontal .ui-slider-handle {top:-0.875rem;width:2rem;height:2rem;background:url(../images/icon/slider_button.png) center center no-repeat;background-size:contain;border:0;margin-left:-1rem;}

/* ¸®½ºÆ® > Ã¼Å©¹Ú½º */
.wide .checklist li {padding:0 1.125rem}
.checklist li {position:relative;height:50px;line-height:50px;box-sizing:border-box;border-bottom:1px solid #e0e0e0}




/* ----------------------------------------------------------------------------------------------------------------------------------------
	·ÎµùÀÌ¹ÌÁö
---------------------------------------------------------------------------------------------------------------------------------------- */
/*
.app-loading-area {display:block;position:fixed;top:0 !important;bottom:0;width:100%;background:rgba(0,0,0,.7);z-index:9997;}
.app-loading-area .load {position:fixed;left:50%;top:425px;width:110px;height:116px;margin:0 auto;margin-left:-55px;padding:24px 0 0 23px;background:url('../img/bg/loading.png') no-repeat;background-size:110px 116px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0;}
.app-loading-area .load span {display:inline-block;width:62px;height:62px;background:url('../img/bg/loading_bar.png') no-repeat;background-size:62px 62px;transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);font-size:0;-webkit-transition:all .8s;-ms-transition:all .8s;transition:all .8s;}
*/



/*********** [ Media Queries ] ***************************************************************/

@media all and (max-width:40rem){ /* 640px */



}

@media all and (max-width:37.5rem){ /* 600px */



}

@media all and (max-width:36.25rem){ /* 580px */



}

@media all and (max-width:33.75rem){ /* 540px */



}

@media all and (max-width:30rem){ /* 480px */



}

@media all and (max-width:25rem){ /* 400px */



}

@media all and (max-width:20rem){ /* 320px */



}


/* =========================================================================================================
	¸ÞÀÎ
========================================================================================================= */
.main-search {position:relative;background:url(/app/images/home/bg.png) no-repeat center center #1c4fb9;background-size:cover;padding-bottom:10px;padding-top:110px;}
.main-search form > div {position:relative;}
.main-search input {height:48px;border:0 !important;background:#fff;font-size:17px;}
.main-search .btn-submit {position:absolute;right:0;top:0;height:48px;width:48px;background:url(/app/images/icon/btn_search_red.png) no-repeat center center;background-size:auto 25px;font-size:0;text-indent:-9999px;}
.main-search .btn_main {color:#fff;display:inline-block;float:right;padding:0 5px;font-weight:bold;text-decoration:underline;font-family:'SCoreDream';font-size:.8rem;line-height:1.5rem;}
.main-search .btn_wrap {padding-bottom:10px;font-size:0;}
.main-search .btn_search {display:inline-block;width:31.7%;margin-right:5px;border:1px solid rgba(255,255,255,.7);text-align:center;color:#fff;line-height:40px;font-weight:bold;}

.main_keyword {background:#f6f6f6;color:#1c4fb9;font-size:.75em;text-align:center;}
.main_keyword a {display:inline-block;padding:0 8px;color:#555;font-size:inherit;word-break;keep-all;line-height:37px;letter-spacing:-1px;}

.login_info {padding:1rem 0 0;text-align:center;}
.login_info .my_img {/*display:inline-block;*/display:none;width:55px;height:55px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/app/images/icon/ico_user2.png);vertical-align:middle;}
.login_info .text {padding-left:12px;display:inline-block;text-align:left;vertical-align:middle;font-size:14px;}
.login_info .text strong {font-size:19px;color:#1c4fb9;letter-spacing:-1px;}
.login_info .text .last_login {font-size:11px;color:#aaa;}

.mypage_info  {padding:20px 0;font-size:0;font-family:'SCoreDream';}
.mypage_info li {position:relative;display:inline-block;width:33.3%;font-size:0;text-align:center;}
.mypage_info li a {display:block;line-height:1.2;font-size:12px;color:rgba(255,255,255,.8);}
.mypage_info li span {position:relative;display:inline-block;color:#fff;font-size:28px;line-height:1.2;}
.mypage_info li:after {content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:rgba(255,255,255,.2);}
.mypage_info li:nth-child(3)::after {display:none;}
.mypage_info.main {padding:13px 20px 11px;background:#f1f1f1;}
.mypage_info.main li a {font-size:13px;color:#999;letter-spacing:-1px;}
.mypage_info.main li span {padding-top:0;color:#2550d0;font-size:22px;font-weight:500;}

/* ±¸ºÐ¹Ù */
.divide {height:8px; background:#e9e9e9;}

.title_wrap {position:relative;padding:15px 0 15px;text-align:center;}
.title_wrap h2 {display:block;color:#1c4fb9;font-size:23px;font-family:'SCoreDream';font-weight:bold;letter-spacing:-2px;}
.title_wrap .h2_txt {position:relative;margin:0 auto;color:#343434;font-size:14px;letter-spacing:-1px;font-family:'SCoreDream';font-weight:300;}

.tap_normal_wrap {clear:both;position:relative;z-index:1;border-bottom:1px solid #e6e6e6;font-size:0;text-align:center;}
.tap_normal {position:relative;display:inline-block;overflow:hidden;}
.tap_normal li { float:left;white-space:nowrap;padding:0 10px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.tap_normal li.on {border-bottom:2px solid #1c4fb9;}
.tap_normal li.on span {color:#111;}
.tap_normal li span {display:block;width:100%;height:100%;line-height:45px;color:#a6a6a6;font-family:'SCoreDream';font-weight:bold;font-size:14px;}

/* Â÷·®¸®½ºÆ® »çÁø 2°³¾¿ */
.slider_scoll {overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.main_carlist {padding:10px;white-space:nowrap;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.main_carlist li {position:relative;width:48%;margin-right:2%;display:inline-block;vertical-align:top;}
.main_carlist li.empty {width:100%;height:150px;background:#f7f7f7;font-size:14px;line-height:150px;text-align:center;}
.main_carlist .car_image {font-size:0;text-align: center;position: relative;overflow: hidden; }
.main_carlist .car_image .img {min-height:110px;max-height:110px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.main_carlist .cartext {position: relative; padding:7px 7px 12px; }
.main_carlist .cartext .title .name {overflow:hidden; font-size:14px;letter-spacing:-0.05em;color:#111;word-break:keep-all;text-overflow:ellipsis;}
.main_carlist .price_wrap {font-size:15px;color:#ff0000; vertical-align: middle; }
.main_carlist .price_wrap .total_price {font-weight: bold;}
.main_carlist li.more {position:relative;width:75px;}
.main_carlist li.more a {display:block;position:relative;top:0;background:url(/app/images/icon/arrow_navy.png) no-repeat center 53px;background-size:auto 31px;padding:90px 0 20px;letter-spacing:-1px;text-align:center;font-size:13px;color:#555;}

.main_cate {background:#f6f7f9;}
.main_cate ul {border-top:1px solid #eee;background:#fff;}
.main_cate li {position: relative;display:block;text-indent:3rem;border-bottom:1px solid #eee; background: url(/app/images/icon/menu_arrow.png) no-repeat 94% center; background-size: 20px auto;line-height: 58px;color:#082e7b; font-size:18px;letter-spacing:-0.04rem;font-weight:500;}
.main_cate li a {display:block; width:100%;padding:10px 0; line-height: 100%; font-size:100%;letter-spacing:100%;}
.main_cate li .icon {position: absolute;top:50%;left:1rem;width:24px;height:55px;margin-top:-22px;display: inline-block;background-repeat:no-repeat;background-size:auto 45px;background-position:center center;}
.main_cate li .icon1 {background-image:url(/app/images/icon/icon_m01.png);}
.main_cate li .icon2 {background-image:url(/app/images/icon/icon_m02.png);}
.main_cate li .icon3 {background-image:url(/app/images/icon/icon_m03.png);}
.main_cate li .icon4 {background-image:url(/app/images/icon/icon_m04.png);}
.main_cate li .icon5 {background-image:url(/app/images/icon/icon_m05.png);}
.main_cate li .icon6 {background-image:url(/app/images/icon/icon_m06.png);}
.main_cate li .icon7 {background-image:url(/app/images/icon/icon_m07.png);}
.main_cate.mypage {padding:0; background:none;}
.main_cate.mypage li {padding-left:1.5rem;text-indent:0;color:#111;}
.main_cate.mypage li span {font-size:inherit;}
.main_cate.mypage li .label {margin-left:10px;background-color:#f2f2f2;border-radius:22px;color:#094edd;}
.main_cate .title {padding:15px 0 10px;}
.main_cate .title .count {padding:0 5px;}

.main_cate.col3 ul {font-size:0;}
.main_cate.col3 li {display:inline-block;width:calc(33.5% - 1px);padding-top:45px;border-left:1px solid #eee;background:none;font-size:14px;text-indent:0;text-align:center;box-sizing:border-box;}
.main_cate.col3 li .icon {top:35px;left:0;width:100%;}

.middle { width:100%; min-height:120px; background:#1c4fb9 url(../images/login/icon_security.png) no-repeat center 5px; background-size:auto 85px; text-align:center;word-break:keep-all; }
.middle h2 {padding-top:30px;color:rgba(255,255,255,.9); font-size:14px; line-height:1.4; letter-spacing:-1px; }

/* banner */
.top_banner {height:400px;background:url(/app/images/header_banner.png) no-repeat center center #28364d;background-size:cover;}
.top_banner .cont {position:relative;width:90%;max-width:1100px;margin:0 auto;padding-top:24px;text-align:center;box-sizing:border-box;font-family:'SCoreDream'}
.top_banner .title, .main_cate .title {font-size:16px;letter-spacing:-1px;font-family:'SCoreDream';line-height:1;text-align:center;font-weight:bold !important;color:#1c4fb9;}
.top_banner .title, .main_cate .title img {height:40px;}
.top_banner .title span, .top_banner .title strong, .main_cate .title span, .main_cate .title strong {font-size:inherit;}
.top_banner .title strong.count, .main_cate .title strong.count {font-family:'arial';color:#1652d0;font-size:30px;letter-spacing:0;}
.top_banner .title span, .main_cate .title span {}
.top_banner .title p {padding-top:10px;font-size:14px;font-family:inherit;color:#fff;letter-spacing:-1px;}
.top_banner span {display:inline-block;}
.top_banner span i {display:inline-block;border:1px solid #4989a5;border-radius:50px;padding:0 40px;margin-bottom:10px;font-style:normal;font-weight:bold;letter-spacing:-3px;font-size:25px;vertical-align:middle;line-height:55px;}
.top_banner .cont > .count {width:32%;padding:28px 0 0;color:#fff;font-size:15px;letter-spacing:-1px;font-weight:bold}
.top_banner .cont > .count strong {display:block;font-size:28px;vertical-align:middle;font-family:'arial';}
