﻿@charset "utf-8";
/********************************************************************
Covision UXD team
  - Name : 노수진
  - Deta : 2016.01.22
 ********************************************************************/
 
/* 통합검색 css */


/*common -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 정해진 사이즈에서 멈춤 */
* html .fix_wrap, 
* html .fix_conts {height:1px;}
.fix_wrap {min-width:1225px; margin:0 auto; _margin-left:1225px;/*ie6*/}
.fix_conts {position:relative; _margin-left:-1225px;/*ie6*/}
.fix_wrap_1024 {min-width:1007px; margin:0 auto; _margin-left:1007px;/*ie6*/}
.fix_conts_1024 {position:relative; _margin-left:-1007px;/*ie6*/}

/* 공통제어 */
/*html,body,div,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,form{margin:0;padding:0;font:normal 12px dotum,'돋움',Apple SDGothic Neo,Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#222222;  line-height:1.5em; -webkit-text-size-adjust:none; }*/

html,body,div, dl,dt,dd,p,form {margin:0;padding:0;font: 12px dotum,'돋움',Apple SDGothic Neo,Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#222222;  line-height:1.5em; -webkit-text-size-adjust:none; }


/*span {line-height:normal;}*/
form{ width:100%; height:100%;}
select{font:normal 12px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#222222; }
img {border:0;vertical-align:middle;}
a {font:normal 12px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;color:#222222;text-decoration:none; line-height:15px; -webkit-text-size-adjust:none;x; }
a:hover {font:normal 12px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;color:#000000; text-decoration:none; line-height:15px; -webkit-text-size-adjust:none;}
INPUT {font:normal 12px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;color:#222222; line-height:20px; height:18px; *height:17px;/*ie7*/  vertical-align:middle; border:1px #d0d0d0 solid;}

.con_in{margin:10px 63px 40px 24px;}

/* 레이아웃 */
.layout{ position:relative; z-index:20; width:100%; margin:0px; padding:0px; }
.container {float:left;position:relative; width:100%; margin-left:-234px; z-index:21; }
.content_sf { width:auto; margin-left:234px; margin-right:23px; }

/* 서브 컨텐츠 > 컨텐츠 레이아웃 */
.sub{width:auto;  margin-left:221px; width:100%;  float:left;position:relative; z-index:21; background-color:#fff;}
.sub_l{float:left; margin-left:-219px; padding-bottom:30px;  background-color:#f9f9f9; z-index:2; border-left:solid 1px #d4d4d4; border-right:solid 1px #d4d4d4; width:216px; display:inline; }
.sub_c{float:left;background-color:#fff; width:100%; z-index:1;}

/*common -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*controls ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media all and (-ms-high-contrast:none){.tree_label .img_align7 { padding-top:4px } /* IE10 */*::-ms-backdrop, .tree_label .img_align7 { padding-top:4px } /* IE11 */}

/*controls ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*default ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.container {margin-left:-222px;}

/*default ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*content_wp ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 페이징 컨트롤 디자인 */
.paginate *{display:inline-block; border:0;}
.paginate {margin-top:20px; padding:0; height:auto; line-height:auto; text-align:center; font-size:12px;}
.paginate img{margin:0; padding:0;}
.paginate a {display:inline-block; margin:0 0 0 -1px; padding:10px 0 0 0; width:34px; height:24px; line-height:24px; text-align:center; background:#fff; border:1px solid #e8e8e8; color:#808080; font:normal 12px arial, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}
.paginate a:hover {display:inline-block; margin:0 0 0 -1px; padding:10px 0 0 0; width:34px; height:24px; line-height:24px; text-align:center; background:#fff; border:1px solid #e8e8e8; color:#808080; font:normal 12px arial, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}
.paginate strong {display:inline-block; margin:0 0 0 -1px; padding:10px 0 0 0; width:34px; height:24px; line-height:24px; text-align:center; background:#2f91e3; border:1px solid #2f91e3; color:#fff; font:normal 12px arial, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}
.paginate span a {display:inline-block; margin:0 0 0 -1px; padding:10px 0 0 0; width:34px; height:24px; line-height:24px; text-align:center; background:#fff; border:1px solid #e8e8e8; color:#808080; font:normal 12px arial, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}
.paginate span a:hover {display:inline-block; margin:0 0 0 -1px; padding:10px 0 0 0; width:34px; height:24px; line-height:24px; text-align:center; background:#2f91e3; border:1px solid #2f91e3; color:#fff; font:normal 12px arial, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}

/* 페이징 컨트롤 중 Page Go 디자인 */
.paging table  tbody td { height:23px; line-height:21px; padding:5px 0 3px 0; padding:5px 0 0 0 \9;border:0; text-align:center;}

/*content_wp ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/







/* Search Bar */
.header_search{ height:102px; width:100%; background-color:#ffffff; border-bottom:1px solid #699ad4; text-align:center; }
.white_window {margin-top:30px; display:inline-block; height:37px; background-color:#fff;}
.white_window_box {display:inline-block; height:37px; background-color:#fff; border:2px solid #6aa1d2;}
.white_window_select {float:left; appearance:none;  -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ border:0; padding:0 0 0 5px; width:100px; height:37px; line-height:35px; background:url(../Images/search_select.gif) no-repeat right top; outline:none;}
.white_window_select::-ms-expand {display:none;}
.window_select_option {display:block; height:37px !important; line-height:37px !important; padding:10px 0 !important;}
.white_input_text {float:left; display:inline-block; width:355px; height:35px; line-height:35px; outline:none; border:0;}
.white_window_input {outline:none;}
.white_window h1 {float: left; margin:0; margin-right:25px; }
.white_window a.logo_header_search {float:left; width:98px; height:39px; background:url(../Images/logo_samrtsquare.png) no-repeat left top; display:inline-block;}
.white_window a {display:inline-block; width:45px; height:37px;}
.search_button {display:inline-block; width:45px; height:37px; background:url(../Images/search_button.gif) no-repeat left top; position:relative;}
.search_text {color:#0065cc; font-weight:bold;}
.white_window_check {display:inline-block; margin-left:10px;}
.white_window_check input[type=checkbox] {margin:-2px 5px 0 0;}

/* lnb */
.sub_l_search01{float:left; margin-left:-219px; padding-bottom:30px;  background-color:#fff; z-index:2; border-left:solid 1px #d4d4d4; border-right:solid 1px #d4d4d4; border-bottom:1px solid #d4d4d4; width:216px; display:inline;/* margin-top: 10px; */ min-height:588px; margin-top:34px; height:100%;}
.sub_l_search02{float:left; margin-left:-219px; padding-bottom:30px;  background-color:#fff; z-index:2; border-left:solid 1px #d4d4d4; border-right:solid 1px #d4d4d4;  width:216px; display:inline;/* margin-top: 10px; */ min-height:780px; margin-top:34px;}
.lt_search{ background:url(../Images/ico_search.png) no-repeat; float:left; width:217px; height:51px; margin:0 0 0 0; color:#fff; font-weight:bold; line-height:18px; padding-top:0px; background-color:#699ad4; border-bottom:solid 1px #d4d4d4; background-position:20px center;}
.tree_search{width:216px; overflow:auto;}
.txt_ltit_search{font-size:15px; font-family: 맑은 고딕, Malgun Gothic, 돋움, 굴림, Dotum, Gulim,Apple-Gothic,sans-serif; font-weight:bold; color:#ffffff; line-height:49px;margin-left: 50px;}
.search_list01{width:216px; height:36px; border-bottom:solid 1px #d4d4d4;}
.search_list02{width:216px; border-bottom:solid 1px #d4d4d4; padding:9px 0 25px 0;}
.list_text_on{ position:relative; font-weight:bold; color:#ff9000; display:block; padding: 11px 0 0 21px; }
.list_text_on img{ position:absolute; top:16px; right:22px;}
.list_text_off{ position:relative; font-weight:bold; display:block; padding: 11px 0 0 21px; }
.list_text_off img{ position:absolute; top:16px; right:22px;}
.search_list02 a span{ display:block; padding:15px 0 0 21px;}
.search_list02 a span img{ padding:0 5px 3px 0;}

/* Content */
.content_sf{ width:auto; margin-left:234px; margin-right:0 !important;}
.section_search01{clear:both;width:100%; padding:19px 0 19px 0; margin-top:70px;}
.section_search02{clear:both;width:100%; padding:19px 0 19px 0; border-top:1px solid #d4d4d4; margin-top:5px;}
.sc_title01 {position:relative; display:block; float:left; padding-bottom:25px; margin-top:25px; border-bottom:1px solid #949494; width:100%; z-index:10;}
.btn_detail_search {display:inline-block; height:27px; line-height:27px; background:url(../Images/btn_detail_search.gif) no-repeat left top; padding-left:10px;}
.btn_detail_search span {display:inline-block; height:27px; line-height:27px; background:url(../Images/btn_detail_search.gif) no-repeat right top; padding-right:23px;}
.search_radio_box {display:inline-block; margin-left:20px;}
.search_radio {margin-right:15px;}
.search_radio input[type=radio] {margin:0 5px;}
.sc_number {font-size:13px; color:#777; font-weight:lighter; padding-left:5px;}
.sc_title02 {display:inline-block; margin:0; height:41px; line-height:41px; background:url(../Images/cont_title.gif) no-repeat 15px 13px; padding-left:33px; font-size:14px;}
.ndic h2 {margin-bottom:15px;}
.ndic ul {padding-top:1px;}
.ndic .dic {margin-bottom:-11px;}
.dic {clear:both; margin-left:-12px;}
.dic li.dic_100{overflow:hidden;clear:both;width:auto;}
.dic li{clear:both;_width:100%;margin-bottom:8px;}
.dic li.dic_100 dl{overflow:hidden;_float:left;line-height:18px;width:auto;}/* overflow:visible;*/
.ndic .dic dl{overflow:visible;_width:100%;zoom:1;}
.dic dl{font-size:12px;}
.dic li.dic_100 dl dt.title_area{display:inline;float:none !important;margin:0 5px 3px 0;padding:0;font-weight:normal;}
.title_area_name{ float:right;font-size:13px; color:#777; padding:0 10px;}
.dic_aside dt{padding-top:0 !important;font-size:12px;}
.txt_inline{ padding-top:3px; font-size:13px; color:#777;}
.dic dt{display:inline;float:left;padding:2px 0 5px;font-weight:bold;color:#0470e2;}
.dic li.dic_100 dl dt.title_area a{/* display:inline !important;border-bottom:0 none;text-decoration:underline; color:#0470e2; */font-size:14px; color:#222222; font-weight:bold; line-height:16px;}
.dic li.dic_100 dl dt.title_area a:hover{/* display:inline !important;border-bottom:0 none;text-decoration:underline; color:#0470e2; */font-size:14px; color:#222222; font-weight:bold; line-height:16px;}
.dic dt a{display:inline;}
.section_more{overflow:hidden;clear:both;_width:100%;padding:0 3px 0 0;font-size:12px;text-align:right;}
.section_more a{float:right;padding:3px 0 0 3px;text-decoration:underline;}
.section_more a:hover{float:right;padding:3px 0 0 3px;text-decoration:underline;}
.explain{ margin-top:7px; font-size:13px; margin-bottom:15px;}
.explain .hl {display:inline-block; background:#fff585;}
.explain a{ color:#777; text-decoration:underline;}
.explain a:hover{ color:#777; text-decoration:underline;}
.dic_cate{ display:block; padding-top:5px; font-size:13px;}

.section_search_box {position:relative; margin-right:267px;}
.section_search_right {position:absolute; top:0; right:0; width:257px; margin-top:97px; margin-right:-267px;}
.search_text_box {width:255px; border:1px solid #d4d4d4; margin-bottom:20px;}
.search_text_title {height:42px; line-height:42px; background:url(../Images/search_text_title.gif) no-repeat 15px 14px; background-color:#f6f6f6; border-bottom:1px solid #ebebeb; font-weight:bold; padding-left:35px;}
.search_text_list {list-style:none; margin:15px 19px; padding:0;}
.search_text_list li {height:25px; line-height:25px;}
.search_text_list li img {margin-top:-4px; margin-right:5px;}

.cont_title {position:relative; height:41px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.cont_title_l {position:absolute; top:0; left:0; margin-top:-1px; display:inline-block; width:3px; height:43px; background:url(../Images/cont_title_l.gif) no-repeat left top;}
.cont_title_r {position:absolute; top:0; right:0; margin-top:-1px; display:inline-block; width:3px; height:43px; background:url(../Images/cont_title_r.gif) no-repeat left top;}

.search_detail_box {position:absolute; margin-top:-1px; width:100%; background:#ffffff; border:1px solid #939393; z-index:20;}
.search_date {clear:both; padding:16px 18px 5px; display:block;}
.search_date_txt {margin-right:12px; display:inline-block; height:26px; line-height:26px; background:url(../Images/search_detail_txt.gif) no-repeat left top; padding-left:10px;}
.search_date_txt span {display:inline-block; height:26px; line-height:26px; background:url(../Images/search_detail_txt.gif) no-repeat right top; padding-right:10px;}
.search_date_select {display:inline-block;}
.date_radio {display:inline-block; margin-right:16px;}
.date_radio input[type=radio] {margin:-2px 5px 0 0;}
.search_date_input {margin:0 5px; width:68px; height:20px; line-height:20px; background:#fefae1;}
.search_area {clear:both; padding:5px 18px 16px; display:block;}
.search_area_txt {margin-right:12px; display:inline-block; height:26px; line-height:26px; background:url(../Images/search_detail_txt.gif) no-repeat left top; padding-left:10px;}
.search_area_txt span {display:inline-block; height:26px; line-height:26px; background:url(../Images/search_detail_txt.gif) no-repeat right top; padding-right:10px;}
.search_checkbox_box {display:inline-block;}
.search_checkbox {display:inline-block; margin-right:16px;}
.search_checkbox input[type=checkbox] {margin:-2px 5px 0 0;}
.search_input_box {display:inline-block; height:20px; margin-left:5px; padding-left:20px; border-left:1px solid #d4d4d4;}
.search_input {}
.search_input input[type=text] {margin:-2px 15px 0 5px; width:74px; height:20px; line-height:20px;}

/* 달력 */
.LaryeCalenderPop {position:absolute; top:22px; left:5px; background-color:#FFFFB3; layer-background-color:#FFFFB3; overflow:visible; }
.c_day {background:#fff; vertical-align:middle;}
.t_day {background:#eff6fb; vertical-align:middle;}
.s_day {background:#64a2dc; vertical-align:middle;}
.w_day {height:12px; background:#f0f0f0; vertical-align:middle; text-align:center; font-weight:bold;}
.cal_body { width:100%; margin:3px 0 8px 0; }
.cal_month {font-size:12px;}
.txt_sun {color:#ff0000;}
.txt_sat {color:#748cd2;}
.txt_today {color:#fff; font-weight:bold;}
.ttday { font-size: 8pt; font-family: Tahoma; color: #fff; line-height: 9pt; text-align:center;}
.stylecal { font-size: 8pt; font-family: Tahoma; color: #808080; line-height: 9pt; text-align:center; }
.notmonth { font-size: 8pt; font-family: Tahoma; color: #FFFFFF; line-height: 9pt; text-align:center; }
.futuremonth { font-size: 8pt; font-family: Tahoma; color: #CCCCCC; line-height: 9pt; text-align:center; }
a.ttday:link {display:block; font-size: 8pt; font-family: Tahoma; color: #fff; line-height: 9pt;  text-decoration: none; text-align:center; }
a.ttday:visited {display:block; font-size: 8pt; font-family: Tahoma; color: #fff; line-height: 9pt;  text-decoration: none; text-align:center; }
a.ttday:hover {display:block; font-size: 8pt; font-family: Tahoma; color: #fff; line-height: 9pt; text-decoration: none; background-color:#64a2dc; text-align:center;}
a.notmonth:link {display:block; font-size: 8pt; font-family: Tahoma; color: #c5c5c5; line-height: 9pt;  text-decoration: none; text-align:center; }
a.notmonth:visited {display:block; font-size: 8pt; font-family: Tahoma; color: #c5c5c5; line-height: 9pt;  text-decoration: none; text-align:center; }
a.notmonth:hover {display:block; font-size: 8pt; font-family: Tahoma; color: #808080; line-height: 9pt; text-decoration: none; background-color:#f2f2f2; text-align:center;}
a.stylecal:link {display:block; font-size: 8pt; font-family: Tahoma; color: #808080; line-height: 9pt;  text-decoration: none; text-align:center; }
a.stylecal:visited {display:block; font-size: 8pt; font-family: Tahoma; color: #808080; line-height: 9pt;  text-decoration: none; text-align:center; }
a.stylecal:hover {display:block; font-size: 8pt; font-family: Tahoma; color: #808080; line-height: 9pt; text-decoration: none; background-color:#f2f2f2; text-align:center; }
a.gotoday {font-size:11px; text-decoration:none;}
a.gotoday:hover {font-size:11px; text-decoration:underline;}
.row_off { background-color:#fff; }
.row_on { background-color:#E8E8F3; }
.row_off_a { background-color:#fff; }
.row_on_a { background-color:#f2f2f2}
.trow_off { background-color:#eff6fb; }
.trow_on { background-color:#eff6fb; }
.trow_off_a { background-color:#eff6fb; }
.trow_on_a { background-color:#eff6fb;} 
.srow_off { background-color:#64a2dc; }
.srow_on { background-color:#64a2dc; }
.srow_off_a { background-color:#64a2dc; }
.srow_on_a { background-color:#64a2dc;}
.ime_calender_mode {ime-mode:disabled;cursor:hand;background-color:#fefae1;}
.img_align {margin:-4px 0 0 0;}
.calendar_box {display:inline-block; position:relative;}
.search_start {display:block; text-align:center; padding-bottom:10px; border-top:1px solid #d8d8d8; padding-top:10px; background-color:#eee;}
.btn_detail_search_close {color:#fff; display:inline-block; height:27px; line-height:27px; background-color:#699ad4; border-radius:2px; padding-left:10px;}
.btn_detail_search_close span {color:#fff; display:inline-block; height:27px; line-height:27px; background:url(../Images/btn_detail_search_close.gif) no-repeat right top; padding-right:23px;}
.search_start a {display:inline-block; height:27px; line-height:27px; background:url(../Images/btn_search_start.gif) no-repeat left top; padding-left:10px;}
.search_start a span {display:inline-block; height:27px; line-height:27px; background:url(../Images/btn_search_start.gif) no-repeat right top; padding-right:10px; color:#fff; font-weight:bold;}
.score{float:right;color:gray;}
.dic li.dic_100 dl dd.img_inline{float:left;}
.dic li.dic_100 dl dd.img_inline img{margin:0 20px;width:78px;height:90px;}
.dic li.dic_100 ul{list-style:none;display:none;border:1px solid #d4d4d4;padding:10px;}
span.showBalloon{overflow:hidden;}
a.more_toggle{float:right;marding:5px;padding:5px;}
font{font-weight:bold;background-color:yellow;}
/* 썸네일 리스트 */
.list_d {margin:0 10px 0 10px; padding:0px;}
.list_sum {margin:5px 0 0 7px; padding:0px;}
.list_g {float:left; padding-top:15px; height:90px; padding-bottom:25px; min-width:100%; border-bottom:1px #e1e1e1 solid; position:relative;}
.list_g_clear {float:left; padding-top:15px; height:90px; padding-bottom:25px; min-width:100%; border-bottom:0; position:relative;}
.list_sum_img {float:left; margin-bottom:6px; width:97px; margin-right:16px; vertical-align:top; padding:9px 12px 0 7px;}
.photo_more_main {position:absolute; left:0px; top:14px; margin:0 20px;width:78px;height:90px;}
.photo_layer_main {position:absolute; left:0px; top:16px; height:82px; margin:0px 0 0 120px; border:1px #CCCCCC solid; padding:7px 2px 7px 7px; background-color:#FFF;}
.photo_layer_main dd {float:left;}
.list_g .photo_box_sum02 { border:1px solid #dbdbdb; width:99px; height:82px; margin:0;}
.list_g_clear .photo_box_sum02 { border:1px solid #dbdbdb; width:99px; height:82px; margin:0;}
.txt_list12 {font-size:12px; color:#222222; font-weight:bold;}
.txt_list12 a {font-size:14px; color:#222222; font-weight:bold; line-height:16px;}
.txt_list12 a:hover {font-size:14px; color:#222222; font-weight:bold; line-height:16px;}
.txt_ob12 {font-size:12px; color:#f86f2c; font-weight:bold; text-decoration:none; margin-left:3px; height:15px;}
.txt_ob12 a {font-size:12px; color:#f86f2c; font-weight:bold; text-decoration:none; margin-left:3px;}
.txt_ob12 a:hover {font-size:12px; color:#f86f2c; font-weight:bold; text-decoration:none; margin-left:3px;}
.txt_gn11_blur2 {font-size:11px; color:#777;}
.txt_gn11_blur2 a {font-size:11px; color:#777;}
.txt_gn11_blur2 a:hover {font-size:11px; color:#777;}
.txt_blist a {font-size:12px; color:#777; line-height:18px;}
.txt_blist a:hover {font-size:12px; color:#777; line-height:18px;}
.list_d .list_sum_01 {color:#777;}
.list_sum_01 {margin:0 0 0 0; padding:0px; font-size:11px; padding-top:1px;}
.list_sum_02 {margin:6px 0 6px 7px; padding:0 5px 0 0; font-size:12px;}
.menubar_gray {font:normal 11px; color:#dbdbdb; padding:0 4px 0 4px; font-style:normal; font-weight:normal;}
.img_expand{display:inline-block; float:left; z-index:30; position:absolute; max-width: 640px; height:auto; border:1xp #CCCCCC solid; }
.img_expand img {max-width: 640px; height:auto;}
.photo_expand{display:inline-block; float:left; z-index:30; position:absolute; max-width: 300px; height:auto; border:1xp #CCCCCC solid; }
.photo_expand img {max-width: 300px; height:auto;}