@charset "UTF-8";

/* Layout */
html {overflow-y:auto;width:100%; min-width:320px;}
body {position:relative;  width:100%; font-family: 'Pretendard';}

.inner { margin:0 auto; } /* Default :1280 */

#skip_to_content {position:absolute;left:0;top:-10em;width:100%;z-index:99999}
#skip_to_content a:active, #skip_to_content a:focus {position:absolute;left:0;top:10em;width:100%;height:27px;background:#009dc8;color:#fff;text-align:center;text-decoration:none;line-height:30px;outline:0}
.mask {display:none;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;background:url(../../images/common/mask.png);z-index:9}

.img_comn, .fq_box li a, .foot_menus ul li a {background-image:url(../../images/common/img_comn.png);background-repeat:no-repeat}


/* Top Util */
.top_util {float:right;margin-top:32px}
.gnb_util, .control_text, .select_language {float:left;height:28px;vertical-align:middle;line-height:30px}
.gnb_util li {float:left}
.gnb_util a {display:block;padding:0 8px;color:#747474;font-size:0.923em;font-weight:700;text-transform:uppercase}

/* �ؽ�Ʈ ��Ʈ�� */
.control_text {margin-left:6px}
.control_text button {position:relative;height:28px;margin-left:-1px;border:1px solid #dcdcdc;color:#777}
.control_text button:hover, .control_text button:active, .control_text button:focus {border-color:#3cb896;color:#3cb896;z-index:1}
#btn_text_large {width:26px;background-position:50% -130px}
#btn_text_default {float:left;width:56px;font-size:0.846em;font-weight:700;line-height:30px;}
#btn_text_small {width:26px;background-position:50% -190px}
#btn_text_large:hover, #btn_text_large:active, #btn_text_large:focus {background-position:50% -160px}
#btn_text_small:hover, #btn_text_small:active, #btn_text_small:focus {background-position:50% -220px}




.smartsearch { display:none; position:absolute; top:58px; left:0; width:100%; min-height:160px; background: #5374B7 url(../../images/layout/gnbbg2.png);}
.smartsearchBox {margin:35px 0 0 210px;}
.smartsearchBoxtit  { display:inline;}
.smartsearchBox fieldset { display:inline-block; margin:0 10px;}
.smartsearchBox .helpbox { padding-right:30px; line-height:1.462em; display:inline-block; color:#fff; background:url(../../images/layout/allmenucBoxico.png) no-repeat 90px -300px;}
.smartsearchBox .search_wrapbox { background:#fff; border-radius:25px; width:600px; height:50px; position:relative;}

.input_keyword { font-size:1.154em; padding:16px 25px !important; background:none; width:470px !important; border:none !important; }
#smtsubmit {background:url(../../images/layout/btn_searchsubmit.png) no-repeat; width:92px; height:51px; position:absolute;right:0; top:-1px;}

.favtxt { width:100%; position:absolute; bottom:0; height:46px; background: #466199 url(../../images/layout/gnbbg2.png);}
.favtxttit { font-size:1.154em; padding-left:23px; margin:0 0 0 210px;width:150px; display:inline-block; color:#fff; line-height:46px;  background:url(../../images/layout/allmenucBoxico.png) no-repeat -200px -236px;}
.favstxt {display:inline-block; font-size:1.077em; color:#fff; border:solid 1px #97addc;  border-radius:3px; line-height:24px; padding:0 10px;}
.favstxt a { color:#fff; }
.smartsearchclose {position:absolute; top:-77px; right:50%; margin-right:-640px; }




