@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:340px;box-sizing: border-box;}
body {padding:0;font-size:11pt;background:#fff;height:100%;font-family:malgun gothic, sans-serif;word-break:keep-all;line-height:1.5;letter-spacing:-0.7px;-webkit-text-size-adjust: 100%;color:#474747;max-width: 420px;margin: 0 auto;}

input[type=checkbox], input[type=radio]{width:17px;height:17px; vertical-align:middle;    box-sizing: border-box;}
input[type=text], input[type=password], input[type=number], input[type=url], input[type=file], input[type=email]{padding-left:5px;box-sizing: border-box;font-size:10pt;-webkit-appearance:none;padding:5px;}
input[type="submit"] { cursor: pointer; -webkit-appearance: none;}

#container{margin-bottom:40px}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999px;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #d2d2d2;background:#fff; max-width:90%; left:0 !important; top:100px !important;}
.hd_pops img{max-width:100%;height:auto;display:block;}
.hd_pops_con {width:100% !important; height:auto !important; display:inline;}
.hd_pops_reject {background:transparent !important; float:left;}
.hd_pops_footer {background:#000;color:#fff;text-align:right}
.hd_pops_footer button {padding:10px;border:0;background:#393939;color:#fff}


/* 텍스트 크기 조절 */
#text_size {margin:0 0 10px;text-align:center;display:inline-block;padding:7px 20px;background:#e6e7e9;border-radius:25px;height:48px;}
#text_size button {margin:0 5px;border:0;background:none;height:35px;width:35px;border-radius:50%}
#text_size button.select{background:#fff;border-bottom:1px solid #d2d2d2;
-webkit-box-shadow:0 0 5px  rgba(100,80,100,0.2);
-moz-box-shadow:0 0 5px  rgba(100,100,100,0.2);
box-shadow: 0 0 5px  rgba(100,100,100,0.2);}
.ts_up {font-size:15px !important}
.ts_up2 {font-size:15px !important}


/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {font-size: 1.2em;font-weight: bold;height: 50px;padding: 10px;line-height: 30px;background: #4162ff;color: #fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con{margin:10px}
.new_win .win_ul {margin:10px}
.new_win .win_ul li{display:inline-block;}
.new_win .win_ul li a{display: block;line-height: 24px;padding: 0 10px;}
.new_win .win_ul li .selected {background: #4162ff;color: #fff;border-radius: 13px;
-webkit-box-shadow: 0 0 5px rgba(65,98,255,0.8);
-moz-box-shadow: 0 0 5px rgba(65,98,255,0.8);
box-shadow: 0 0 8px rgba(65,98,255,0.8);}
.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#4162ff}
.new_win .win_btn {clear:both;margin:10px 0;text-align:center}
.new_win .win_btn a {display:inline-block;height:40px;line-height:40px;font-weight:bold}
.new_win .win_btn .btn_close {display:inline-block;padding:0 10px;border:0;background:#c6c6d2;color:#666;text-decoration:none;font-weight:bold;height:40px;border-radius:3px;margin:10px 0}
.new_win .win_btn .btn_submit{width:100%;height:40px;border-radius:3px;margin:0 0 20px;display:inline-block;font-weight:bold}


/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px !important;border:1px solid #898989;vertical-align:top;padding:0;margin:0;display: inline-block;}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:3px 0 5px ;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px}

/* 구글리캡챠 크기 조정 scale */
#captcha.recaptcha{width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;}

/*단축키일람 */
.cke_sc{text-align:right;display:none}
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

#ctt_con pre{font-family: auto}

/* 모바일 탭메뉴(셀렉트) */
#bo_cate {display:none;}
#bo_cate_mobile {display:block; margin-bottom:20px; text-align:center}
#bo_cate_mobile select {width:100%; padding:5px !important; -webkit-appearance:none; background:url('/theme/basic/img/icnLocaArr.png')  #fff no-repeat  98% center;     border: 4px solid #265f9f;
    font-size: 16px;font-weight: bold;height: 45px;}


/*3depth menu*/
#bo_cate2 h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate2 ul {zoom:1}
#bo_cate2 ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate2 a {display: block; text-align: center; line-height: 38px; background: #fff; color: #333; font-weight: 500; border: 1px solid #009da9; border-left: none;}
#bo_cate2 li:first-child > a  {border-left:1px solid #009da9}
#bo_cate2 a:focus, #bo_cate2 a:hover, #bo_cate2 a:active {text-decoration:none;}
#bo_cate2 #bo_cate2_on {background: #009da9; color: #fff; border: 1px solid #009da9; }
#bo_cate2 li:hover a {background: #fff; color: #009da9; border: 1px solid #009da9; }
#bo_cate2 {margin:0 0 20px;}
#bo_cate2 li {float: left; }
#bo_cate2 .bc2_li2{width:50%}
#bo_cate2 .bc2_li3{width:33.333333333%}
#bo_cate2 .bc2_li4{width:25%}
#bo_cate2 .bc2_li5{width:20%}
#bo_cate2 .bc2_li6{width:16.66666666666667%}


.mobile-none{display:none !important;}


/*컨텐츠 소제목*/
.h1{font-size:24px;}
.h2{font-size:20px;}
.h3{font-size:17px;}


/* 불릿기호 리스트 */
.ul1{}
.ul1 > li{padding-left:15px; margin:5px 0;background:url("/theme/basic/img/pub/ul1_li.png") 5px 8px no-repeat;}
.ul1 li ul li strong{margin:10px 0 5px;}

.ul2{}
.ul2 li{position:relative; padding-left:5px; margin:5px 0;background:url("/theme/basic/img/pub/ul2_li.png") 0px 9px no-repeat;}

.ul3{}
.ul3 li{position:relative; padding-left:10px; margin:5px 0;}



.bo_v_left{margin:5px 0 !important }
.bo_v_com{margin:5px 0 !important}