
.s_visual{height:100px;width:831px;padding-top:38px}
.location_com {overflow:hidden;padding-left:18px;margin-bottom:15px;color:#727272;background:url(../images/ico_home.gif) no-repeat left 2px}
.location_com li {float:left; margin:0 0 0 8px;}
.location_com li:before {content:">"; margin-right:5px}
.location_com li:first-child {margin-left:0;}
.location_com li:first-child:before { display:none;}

/* left common */
.my_info {border-top:1px solid #dfe1e4;background:#f3f5f7;}
.my_info .top {padding:17px 13px 17px 17px;border-top:1px solid #fff;}
.my_info .top dl {position:relative;overflow:hidden;height:53px;padding:34px 0 0 94px; *padding-top:50px;*height:37px}
.my_info .top dl dt {position:relative;margin-top:16px;color:#333;font-weight:bold;padding-bottom:4px;border-bottom:2px solid #246dc6;}
.my_info .top dl dt span {position:absolute;bottom:2px;}
.my_info .top dl .photo {position:absolute;top:0;left:0;width:80px;height:80px;padding:2px;background:#fff;border:1px solid #c2c4c6;}
.my_info .top dl .photo img {width:80px; height:80px;}
.my_info .top dl .class {position:relative;margin-top:6px;border-bottom:1px solid #fff;}
.my_info .top dl .class img {position:absolute;top:0;left:0;}
.my_info .top dl .class span {display:block;padding:0 0 3px 19px;border-bottom:1px solid #dfe1e4;letter-spacing:-1px;}
.my_info .top .con {padding-top:14px;line-height:1.2em;}
.my_info .top .btn_wrap {margin-top:10px;text-align:center;}
.my_info .top .btn_wrap a {}
.my_info .btm {border-top:1px solid #dfe1e4;}
.my_info .btm ul {padding:17px 13px 17px 17px;border-top:1px solid #fff;}
.my_info .btm ul li {position:relative;overflow:hidden;padding:1px 0 2px 22px;height:23px;background:url('../images/com/my_bg1.png') no-repeat;color:#000;font-weight:bold;}
.my_info .btm ul li strong{margin-left:2px;}
.my_info .btm ul .alb {background-position:0 1px;}
.my_info .btm ul .pln {background-position:0 -28px;}
.my_info .btm ul li .btn_gray {position:absolute;top:0;right:0;}

.my_box {position:relative;overflow:hidden;}
.my_box .btn_r {position:absolute; top:16px;right:3px;}

.my_box .img_list {overflow:hidden;margin-left:-17px;}
.my_box .img_list li {margin-left:17px;float:left; width:187px}
.my_box .img_list li a {display:block;}
.my_box .img_list li a img {}
.my_box .img_list li a strong {display:block;margin-top:13px;}
.my_box .img_list li .con {}

/* 여행앨범 */

.selec_them {padding:14px 12px;vertical-align:middle;color:#0078a5;background:#f4f6f8;border:1px solid #dfdfdf;}
.btn_r.my_alb {overflow:hidden;}
.btn_r.my_alb .aside_bar {float:right;display:inline-block;margin-top:20px;}
.btn_r.my_alb .aside_bar a:hover {text-decoration:underline;}
.btn_r.my_alb .aside_bar li a.on {font-weight:bold;letter-spacing:-1px;color:#0097D0;}

.areaSelect {overflow: hidden;margin-right:-24px;}
.areaSelect>div {float: left; width:110px; padding:0 24px; border-left:1px solid #bdbdbd;}
.areaSelect>div:first-child {padding-left:0;border-left:none;}
.areaSelect strong, .areaSelect ul {margin:1px 2px;}
.areaSelect .tit {margin-bottom:10px;padding-left:27px;line-height:1.1em;letter-spacing:-1px;font-weight:bold;color:#000;background:url('../images/com/bg_no.gif') no-repeat;}
.areaSelect .tit.step1 {background-position:0 0;}
.areaSelect .tit.step2 {background-position:0 -75px;}
.areaSelect .tit.step3 {background-position:0 -150px;}
.areaSelect .tit.step4 {background-position:0 -225px;}
.areaSelect .tit.step5 {background-position:0 -300px;}
.areaSelect .tit strong {display:block;margin:1px 0 3px -1px;padding-top:1px;font-size:14px;color:#246dc6;}
.areaSelect ul {overflow-y:scroll;margin-top:10px;padding:2px 0;height:200px; border: 1px solid #ccc; background-color: #fff;}
.areaSelect ul li a {display: block; padding: 3px 0 3px 8px; margin:1px 0;}
.areaSelect ul li a:hover {background:#f2f2f2;color: #555;}
.areaSelect ul li a.on {font-weight: bold;background:#999; color:#fff;}

.selec_them .con .subject {display:block;color:#0078a5;}
.selec_them .con dl {position:relative;overflow:hidden;padding:0 0 0 80px;}
.selec_them .con dl dt {margin:3px 0 7px 0;}
.selec_them .con dl .name {float:left;color:#333;font-weight:normal;padding:0 10px 0 0;background:url('../images/com/bg_bar.gif') no-repeat 100% 4px;}
.selec_them .con dl .photo {position:absolute;top:0;left:0;width:60px;height:60px;padding:2px;background:#fff;border:1px solid #c2c4c6;}
.selec_them .con dl .photo img {width:60px;height:60px;}
.selec_them .con dl .class {position:relative;float:left;margin:0 0 0 10px;}
.selec_them .con dl .class img {position:absolute;top:0;left:0;}
.selec_them .con dl .class span {display:block;padding:0 0 3px 19px;letter-spacing:-1px;}
.selec_them .con dl .aside_box {clear:both;}
.selec_them .con dl dd ul {margin-top:0;font-size:11px;}
.selec_them .con .nophoto {padding-left: 10px;}
.selec_them .con .nophoto dt {}
.selec_them .con .nophoto dd {color: #333;}
.selec_them .con .nophoto dt .tag {color: #333;}

.tbl_bod.my_alb>div.con {padding:10px 25px;}
.tbl_bod.my_alb div.con p {margin:20px 0;}
.tbl_bod.my_alb .reply_box {}
.tbl_bod.my_alb .reply_box .reply_wrt {padding:0 20px 5px 20px;background:#f4f6f8;border:1px solid #dfdfdf;}
.tbl_bod.my_alb .reply_box .reply_wrt strong {display:block;margin:20px 0;color:#000;}
.tbl_bod.my_alb .reply_box .reply_wrt strong span {font-weight:normal;}
.tbl_bod.my_alb .reply_box .reply_wrt textarea {width:100%;}
.tbl_bod.my_alb .reply_box .tab.small {position:relative;}
.tbl_bod.my_alb .reply_box .tab.small span {position:absolute;top:0;right:0;}
.tbl_bod.my_alb .reply_box .list {}
.tbl_bod.my_alb .reply_box .list>li {position:relative;padding:20px 0;min-height:70px;border-top:1px solid #cfcfcf;}
.tbl_bod.my_alb .reply_box .list>li:first-child {border-top:none;padding-top:0;}
.tbl_bod.my_alb .reply_box .list>li:first-child .close {top:-5px;}
.tbl_bod.my_alb .reply_box .list li dl {position:relative;overflow:hidden;padding-left:80px;min-height:66px}아
.tbl_bod.my_alb .reply_box .list li dl dt {float:left;font-weight:bold;padding:0 10px 0 0;background:url('../images/com/bg_bar.gif') no-repeat 100% 4px;}
.tbl_bod.my_alb .reply_box .list li dl .photo {position:absolute;top:0;left:0;width:60px;height:60px;padding:2px;background:#fff;border:1px solid #c2c4c6;}
.tbl_bod.my_alb .reply_box .list li dl .class {position:relative;float:left;margin:0 0 4px 10px;}
.tbl_bod.my_alb .reply_box .list li dl dd.con {clear:both;}
.tbl_bod.my_alb .reply_box .list li .close {position:absolute;top:15px;right:0;}
.tbl_bod.my_alb .reply_box .list li .aside_bar {position:absolute;bottom:10px;right:0;}
.reply_wrt table {width: 100%;}

/* 통합검색 */
#contents.search {overflow:hidden;background:#fff url(../images/cont_bg.gif) repeat-y top right}
#contents.search .text_blue {color:#4ea6e4;}
#contents.search .con_l {float:left;width:798px;padding:30px;border-right:1px solid #d6d3d3;}
#contents.search .con_l .header {margin:10px -2px;}
#contents.search .con_l .header .cate {margin:10px 0;border:1px solid #4ea6e4;}
#contents.search .con_l .header .cate li a {font-weight:bold;}
#contents.search .con_l .header .res_sech {position:relative;margin:10px 0;padding:16px 0 0 275px;height:47px;background:url('../images/com/bg_search01.gif') no-repeat 0 0;}
#contents.search .con_l .header .res_sech .imgtext {font-size:0;text-indent:-999px;}
#contents.search .con_l .header .res_sech .train {position:absolute;top:16px;right:613px;}
#contents.search .con_l .header .res_sech .btn_box {position:absolute;top:12px;right:10px;}
#contents.search .con_l .result_box {border-top:2px solid #000;}
#contents.search .con_l .result_box .cate {}
#contents.search .con_l .result_box .cate li {}
#contents.search .con_l .result_box .cate li:first-child a {padding-left:0;}
#contents.search .con_l .result_box .cate li a.on {font-weight:bold;letter-spacing:-1px;}
#contents.search .con_l .result_box .result_list {}
#contents.search .con_l .result_box .result_list>li {overflow:hidden;padding:17px 0; border-bottom:1px solid #cfcfcf;}
#contents.search .con_l .result_box .result_list li .img {display:block;float:left;margin-right:18px;}
#contents.search .con_l .result_box .result_list li .img a {overflow: hidden;display:inline-block; width:120px ;height:80px;}
#contents.search .con_l .result_box .result_list li .img .course {overflow:hidden;width:200px;margin:10px 10px 0 10px;background:url('../images/com/bg_my01.gif') no-repeat 50% 100%;}
#contents.search .con_l .result_box .result_list li .img .course li:first-child {float:left;}
#contents.search .con_l .result_box .result_list li .img .course li {float:right;padding-left:20px;color:#467ad1;background:url('../images/com/bg_my01.gif') no-repeat 0 0;}
#contents.search .con_l .result_box .result_list li .cont {position:relative;overflow:hidden;}
#contents.search .con_l .result_box .result_list li .cont a {}
#contents.search .con_l .result_box .result_list li .cont a strong {display:block;margin-bottom:10px;color:#2286cc; transition:color .5s}
#contents.search .con_l .result_box .result_list li .cont a span {display:block;margin:10px 0;color:#777; transition:color .5s}
#contents.search .con_l .result_box .result_list li .cont a:hover strong {color:#1272b6;}
#contents.search .con_l .result_box .result_list li .cont a:hover span {color:#555;}
#contents.search .con_l .result_box .result_list li .cont .date {position:absolute; top:0; right:5px;color:#000;}
#contents.search .con_l .result_box .result_list li .cont ol {overflow:hidden;}
#contents.search .con_l .result_box .result_list li .cont ol li {float:left;padding:0 6px 0 14px;color:#ababab;background:url('../images/com/bg_arrow01.gif') no-repeat 0 3px;}
#contents.search .con_l .result_box .result_list li .cont ol li:first-child {padding-left:0;background:none;}
#contents.search .con_l .result_box .result_list li .cont ol li.point {color:#d17bb2;}
#contents.search .con_l .result_box .result_list li .cont dl {overflow:hidden;position:absolute; bottom:0;right:5px;}
#contents.search .con_l .result_box .result_list li .cont dl dt {float:left;margin:0 3px 0 15px;}
#contents.search .con_l .result_box .result_list li .cont dl dd {float:left;font-weight:bold;}
#contents.search .con_l .result_box .result_list li .cont .ico_file{position:absolute;bottom:0;right:5px;}
#contents.search .con_l .btn_r {margin-top:-35px;}
#contents.search .con_r {float:left;width:203px;margin-right:8px;}
#contents.search .con_r .ranking {padding:30px 0 20px 15px;border-bottom:1px solid #cfcfcf;}
#contents.search .con_r .ranking h4 {margin-bottom:10px;width:63px;height:15px;color:#393939;font-size:0;text-indent:-999px;background:url('../images/com/mg_search02.gif') no-repeat 0 0;}
#contents.search .con_r .ranking ul {margin:10px 0;}
#contents.search .con_r .ranking ul li {overflow:hidden;margin:10px 0;line-height:1em;}
#contents.search .con_r .ranking ul li .rank {display:block;float:left;margin:0 10px 0 0;width:12px;height:12px;text-align:center;background:url('../images/com/bg_rank.png') no-repeat 0 0;}
#contents.search .con_r .ranking ul li .rank em {display:inline-block;margin-top:1px;margin-left:-2px;font-size:11px;letter-spacing:-2px;color:#212121;}
#contents.search .con_r .ranking ul li a {display:block;float:left;overflow:hidden;color:#3190d2;}
#contents.search .con_r .ranking ul li a .text {float:left;display:block;padding:1px 0;width:113px;font-weight:normal;cursor:pointer;}
#contents.search .con_r .ranking ul li a:hover .text {color:#044B79;}
#contents.search .con_r .ranking ul li .ico {float:left;}
.ico {display:inline-block;padding-left:16px;width:13px;height:12px;background:url('../images/com/bg_rank.png') no-repeat;}
.ico.up {background-position:0 -48px;}
.ico.down {background-position:0 -72px;}
.ico.stay {background-position:0 -20px;}
#contents.search .con_r .banner_box {}
#contents.search .con_r .banner_box img {}

.cate {overflow:hidden;padding:15px 9px 15px 10px;}
.cate li {float:left;color:#333;}
.cate li a {display:block;padding:0 16px;text-align:center;border-left:1px solid #d6d6d6;}
.cate li:first-child a{border-left:none;}
.cate li a.on {color:#4ea6e4;}

/* 타이틀 라인 */
.tit_line {overflow:hidden;margin: 30px 0 15px 0;*margin-top:0;}
.tit_line .c_tit {display:inline-block;float:left;margin:0 10px 0 0;height:21px;} /* 안병웅 20131028 add */
.aside_title {overflow:hidden;margin-top:-30px;text-align:right;}
.aside_title input {margin-right:5px;}
.aside_bar_l {float:right;overflow:hidden;display:inline-block;margin:0;z-index:10;}
.aside_bar_l li {float:left;padding:0 6px;color:#898787;background:url('../images/com/bg_bar_l.gif') no-repeat 0 3px;}
.aside_bar_l li:first-child {padding-left:0;background:none;}
.aside_bar_l li a img{margin:0;}

.selec_them.r_aside {position:relative;overflow:hidden;}
.selec_them.r_aside .con_l{float:left;width:483px;}
.selec_them.r_aside .con_r {float:right;width:290px;}
.selec_them.r_aside .con_r .pos_r{position:absolute;bottom:10px;right:14px;}
.selec_them.r_aside a.subject strong {display:block;width:470px;}
.selec_them a {display:inline-block;}
.selec_them.type2 {overflow:hidden;}
.selec_them.type2 >strong {float:left;display:block;color:#000;}
.selec_them.type2 .con_r {float:left;}
.selec_them.type2 .con_r input[type="text"] {margin-bottom:10px;}
.selec_them.type2 .con_r.input_box input[type="radio"],
.selec_them.type2 .con_r.input_box input[type="checkbox"] {vertical-align:middle;}
.selec_them.type2 table {table-layout: fixed;width:100%;color: #000;}
.selec_them.type2 table th {padding-left: 15px;color: #000;}
.selec_them.type2 table th,
.selec_them.type2 table td {padding-top:3px; padding-bottom:3px}
.selec_them .aside_text {font-size:11px; color: #999;}

.plan_table {position:relative;border-top:2px solid #000;border-bottom:1px solid #cfcfcf;background-color: #e4e3fa;}
.plan_table:nth-of-type(3n+2) {background-color:#e4e3fa;}
.plan_table:nth-of-type(3n+0) {background-color:#e0e9fa;}
.plan_table:nth-of-type(3n+1) {background-color:#dff0f6;}
.plan_table .con_l {position:absolute;width:100px;text-align:center;}
.plan_table .con_r {margin-left:100px;padding-right: 20px;min-height:78px;background:#fff;}
.plan_table .con_l .ctrl {display:inline-block;margin-top:10px;}
.plan_table .day {display:block;float:left;margin-top:20px;width:100px;text-align:center;color:#000;font-size:16px;vertical-align:middle;}
.plan_table .day .bg_memo {*position:relative;*top:4px;display:inline-block;margin-right:2px;padding:3px 1px 0 0;width:22px;height:22px;line-height:18px;background:url('../images/com/bg_memo.gif') no-repeat 0 0;}
.plan_table table {width:100%;text-align:center;}
.plan_table table tr {border-top:1px solid #cfcfcf;}
.plan_table table tr:first-child {border-top:none;}
.plan_table table td {border-left:1px solid #cfcfcf;}
.plan_table table .time {background:#f4f6f8;font-weight:bold;color:#000;}
.plan_table table .con {padding:4px 0; padding-left:4px; text-align:left;}
.plan_table table .con>div {overflow:hidden;}
.plan_table table .con a {display:inline-block;overflow: hidden;float:left;margin:0 10px 0 0;width: 105px;height: 70px;}
.plan_table table .con a img {}
.plan_table table .con dl {float:left;margin-top:10px;}
.plan_table table .con dl dt {display:block;font-weight:bold;color:#000;}
.plan_table table .con dl dd {}
.plan_table table .con dl dd span {display:inline-block;width:40px;}
.plan_table table .con .memo_btn {float:none;margin-top:5px;width:auto;height: auto;}
.plan_table table .memo_box {clear:both;overflow:hidden;margin:5px 4px 0 0;border-top:1px solid #818182; /* border-right:1px solid #818182; */ background:#ffffad url('../images/com/img_memo.gif') no-repeat 100% 100%;}
.plan_table table .memo_box span {display:block;margin-right:5px;padding:0 0 0 5px;width:98%;*width:97%;font-size:11px;line-height:18px;color:#464646;border-style:solid;border-width:1px; border-color:#e8c970 #e8c970 #818182 #818182;border-right:none;}
.plan_table table .memo_box span::selection {background:#eebe33;}
.plan_table table .map {padding-top:4px;vertical-align:top;}
.plan_table table .map div {overflow: hidden;width:105px;margin: 0 auto;}
.plan_table table .map div img {width: 105px;}
.plan_table table .pay {font-weight:bold;color:#000;}
.plan_table table .pay_time {padding:4px;vertical-align:top;text-align:left;}
.plan_table table .pay_time input {margin-bottom:3px;}
.plan_table table .pay_time select {width:65px;}
.plan_tfoot {margin:25px 0 10px 0;}
.plan_tfoot th {background:#f4f6f8;color:#000;}
.plan_tfoot td {padding:20px 0;border-left:1px solid #cfcfcf;}
.plan_tfoot td.subject {border-right:1px solid #cfcfcf;}
.plan_tfoot td.pay {color:#0078a5;font-weight:bold;}
.plan_table .btn_ctrl {position: absolute;top:1px;right: 0;width: 16px;height:100%;background:url('../images/com/plan_btn_bg.gif') repeat-y 0 0;}
.plan_table .btn_ctrl.disabled {background:url('../images/com/plan_btn_bg.gif') no-repeat 100% 0;}
.plan_table .btn_ctrl a {display: block;position: absolute;right: 0;width:16px;height:16px;}
.plan_table .btn_ctrl a.del {top:0;background:url('../images/com/plan_btn_del.gif') no-repeat; margin-bottom:29px;}
.plan_table .btn_ctrl a.top {bottom:16px;background:url('../images/com/plan_btn_top.gif') no-repeat;}
.plan_table .btn_ctrl a.btm {bottom:0;background:url('../images/com/plan_btn_btm.gif') no-repeat;}

.plan_table .plan_layer {position:relative;z-index:1;}
.plan_table .plan_layer .ctrl {}
.plan_table .plan_layer .layer_box {display:none;position:absolute;top:55px;left:100px;*top:4px;*left:102px;z-index:10;margin:0 3px 4px 0;width:408px;padding:6px 10px;text-align:left;background:#fff;border:1px solid #9e9e9e;box-shadow:3px 4px 0 rgba(0,0,0,.1)}
.plan_table .plan_layer .layer_box>li {overflow:hidden;padding:3px 0;border-top:1px solid #dfe1e4;}
.plan_table .plan_layer .layer_box>li:first-child {border-top:none;}
.plan_table .plan_layer .layer_box>li .input_box {display:block;margin-right:10px;width:110px;*width:120px;float:left;clear:both;font-weight:bold;color:#000;}
.plan_table .plan_layer .layer_box>li .input_box input[type="radio"] {vertical-align:middle;}
.plan_table .plan_layer .layer_box>li .input_box input[type="radio"]:checked {border:1px solid red;}
.plan_table .plan_layer .layer_box>li .input_box input:checked {border:1px solid red;}
.plan_table .plan_layer .layer_box>li .aside_bar {float:left;margin:0;}
.plan_table .plan_layer .layer_box>li .aside_bar li {padding:0 0 0 1px;}
.plan_table .plan_layer .layer_box>li .aside_bar li a {padding:3px 4px;}
.plan_table .plan_layer .layer_box>li.on .aside_bar li a:hover,
.plan_table .plan_layer .layer_box>li.on .aside_bar li a:focus,
.plan_table .plan_layer .layer_box>li.on .aside_bar li a.on {padding:2px 3px;color:#000;background-color:#e2edfa; border:1px solid #dfe1e4;}
.plan_table .plan_layer .layer_box>li.on .input_box {background:url('../images/bg_arrow.gif') no-repeat 100% 50%;}
.plan_table .plan_layer .layer_box>li.on .aside_bar li a {color:#000;}
.plan_table .plan_layer .layer_box>li .aside_bar li a {color:#e6e6e6;}

.selec_them.info {position:relative; padding-left:100px;color:#000;}
.selec_them.info .icon {position:absolute;top:15px;left:23px;}
.selec_them.info .subject {color:#0078a5;}
.selec_them.info {}

.mid_line {overflow:hidden;}
.mid_line .con_l {float:left;padding-right:14px;border-right:1px solid #c1c1c1;}
.mid_line .con_l .btn_gray_ang.small {position:relative;top:1px;}
.mid_line .con_r {padding-left:15px;float:left; border-left:1px solid #fff;}
.mid_line label {font-weight:bold;margin-right:5px;}
.btn_gray_ang.small {padding:1px 9px;}
.add_info {overflow:hidden;margin:20px 0;}
.add_info li {overflow:hidden;float:left;width:334px;height:55px;margin-bottom:-1px;padding:10px 0; border-bottom:1px solid #cfcfcf;}
.add_info li input {float:left;vertical-align:top;}
.add_info li img {float:left;margin-left:10px;width: 80px;height: 55px;}
.add_info li .con {float:left;margin-left:10px;width:210px;}
.add_info li .con .subject {overflow:hidden;display:block;font-weight:bold;color:#000;}
.add_info li .con .juso {}
.add_info li .con .rank_star {}
.add_info li .con .btm_rit {position:relative;top:-3px;font-size:11px;letter-spacing:-1px;}
.bar_r {display:inline-block;position: relative;top: 2px;right: 10px;padding-right:7px;height:13px;border-right:2px solid #246dc6;line-height:1.4em;color:#555;}
input.bg_blue {background:#e0eaf7;}
input.bg_pink {background:#fbe8ec;}
.blue_line {padding-top:25px;border-top:2px solid #0097d0;}

.ico_file {display:inline-block;padding-left:30px;height:27px;line-height:28px; background:url('../images/ico_file.gif') no-repeat 0 0;}

/*커뮤니티*/
#snv h3 {padding:65px 0 0 20px;width:183px;height:67px;background:url('../images/cmt/cmt_snv_tit_bg.gif') no-repeat 100% 0;}
#snv h3 span {top:45px;left:22px;}
.cmt_visual{position:relative;height:115px;margin-right:7px;background:url(../images/cmt/scm_visual.gif) no-repeat top right}
.cmt_visual p.v_txt{position:absolute;left:0px;bottom:15px}
.cmt_visual p.v_txt span, .cmt_visual p.v_txt strong {vertical-align:bottom;font-size:14px;letter-spacing:-2px;font-family:"나눔고딕", "NG", "돋움", "dotum";color: #525252;}
.cmt_visual p.v_txt .txt_blu {color: #266ec9;}

/* community content title */
.title_cmt {overflow:hidden;width:800px;height:40px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
.title_cmt h3{float:right;margin:4px 34px 0 0;display:block;color:#222;letter-spacing:-3px;line-height:1em;font-size:27px;font-family:"나눔고딕", "NG", "돋움", "dotum";}
.title_cmt .location,
.title_cmt .navigation {float:left;height:30px;margin-top:12px}

/* 역주변 여행정보 */
.cmt_gud_stn {position:relative;}
.cmt_gud_stn .c_tit {clear:both;border-bottom:2px solid #000;  padding-bottom:10px;}
.cmt_gud_stn .con_l {position:absolute;top:0;left:0;width:250px;}
.cmt_gud_stn .con_l .map {position:relative;width:248px;height:309px;border:1px solid #dfdfdf;background:#f4f6f8 url('../images/cmt/bg_station02.gif') no-repeat 50% 15px;}
.cmt_gud_stn .con_l .map a {position:absolute;display:block;padding:5px 0 0 11px;width:54px;height:31px;background:url('../images/cmt/bg_station01.png') no-repeat; transition:margin .2s;}
.cmt_gud_stn .con_l .map a.rit {background-position:100% 0;}
.cmt_gud_stn .con_l .map a:hover,.cmt_gud_stn .con_l .map a.on {margin-top:2px;background-position:0 100%;}
.cmt_gud_stn .con_l .map a.rit:hover, .cmt_gud_stn .con_l .map a.rit.on {background-position:100% 100%;}
.cmt_gud_stn .con_l .map a.sudo {top:38px;left:26px;}
.cmt_gud_stn .con_l .map a.gw {top:38px;left:144px;}
.cmt_gud_stn .con_l .map a.cc {top:99px;left:50px;}
.cmt_gud_stn .con_l .map a.gs {top:129px;left:173px;}
.cmt_gud_stn .con_l .map a.jl {top:181px;left:40px;}
.cmt_gud_stn .con_l .map a img {}
.cmt_gud_stn .con_l .map span {position:absolute;bottom:5px;margin:0 8px 0 20px;width:220px;font-size:11px;line-height:1.5em;text-indent:-10px;}
.cmt_gud_stn .con_r {padding-left:248px;width:530px;margin-left:20px;}
.cmt_gud_stn .con_r strong.tit {display:block;height:24px;line-height:1em;font-size:23px;letter-spacing:-2px;color:#000;font-family:"나눔고딕", "NG", "돋움", "dotum";}
.cmt_gud_stn .con_r .input_area {margin-top:-23px;}
.cmt_gud_stn .con_r .paging {overflow:hidden;margin-top:-43px;text-align:right;}
.cmt_gud_stn .con_r .paging .page {display:inline-block;}
/*.cmt_gud_stn .con_r .paging .btns {margin-left:10px;width:42px;border:1px solid red;overflow:hidden;padding-left:1px;}*/
.cmt_gud_stn .con_r .paging a {display:inline-block;margin-left:-1px;width:20px;height:18px;font-weight:bold;text-align:center;border:1px solid #a2a8b3;background:url('../images/cmt/bg_btn.gif') no-repeat;}
.cmt_gud_stn .con_r .paging a:hover {color:#cecece;}
.cmt_gud_stn .con_r ul.con {margin-top:30px;width: 530px;height: 208px;}
.cmt_gud_stn .con_r ul.con li {position:relative;*z-index:1;float:left;margin:1px 0 0 1px;}
.cmt_gud_stn .con_r ul.con li a.ctrl {display:block;padding:3px 0 1px 3px;width:100px;height:19px;background:#f4f6f8;border:1px solid #dfdfdf;z-index:1;}
.cmt_gud_stn .con_r ul.con li a.ctrl:hover,
.cmt_gud_stn .con_r ul.con li a.ctrl.on {background:#246dc6;color:#fff;font-weight:bold;letter-spacing:-1px;border:1px solid #1f5fad;}
.cmt_gud_stn .con_r ul.con li .ly {position:absolute;z-index:10;top:0;left:106px;display:none;margin:0 4px 4px 0;padding:3px 8px;width:87px;border:1px solid #246dc6;background:#fff;box-shadow:4px 4px 0 rgba(0,0,0,.1);}
.cmt_gud_stn .con_r ul.con li .ly a {display:block;padding:3px 1px 2px;border-top:1px solid #dfe1e4;}
.cmt_gud_stn .con_r ul.con li .ly a:first-child {border-top:none;}
.cmt_gud_stn .con_r ul.con li .ly a:hover {color:#000;}
.cmt_gud_stn .img_list>li {width:187px;margin-left:17px;}
.cmt_gud_stn .img_list>li:first-child {margin-left:0}
.cmt_gud_stn .img_list>li a {overflow: hidden;text-overflow:ellipsis;width: 187px; height: 178px;}
.cmt_gud_stn .img_list>li a img {height: 124px;}
.cmt_gud_stn .img_list>li a strong {margin:13px 0 5px 0;}
.cmt_gud_stn .img_list>li .aside_bar {padding:5px 0;border-top:1px solid #dcdcde;border-bottom:1px solid #dcdcde;font-size:11px;}

.cmt_gud_stn_detail .aside_title .aside_bar {}
.cmt_gud_stn_detail .aside_title .aside_bar a {display:inline-block;}
.cmt_gud_stn_detail .con_box {overflow:hidden;margin:25px 0 35px 0;}
.cmt_gud_stn_detail .con_l {float:left;overflow:hidden;width:377px;}
.cmt_gud_stn_detail .con_r {float:left;margin-left:29px;width:394px;}
.cmt_gud_stn_detail .con_r ul {border-top:2px solid #000;}
.cmt_gud_stn_detail .con_r ul li {min-height:18px;padding:13px 0;border-bottom:1px solid #cfcfcf;}
.cmt_gud_stn_detail .con_r ul li strong {display:block;float:left;margin-right:7px;width:70px;color:#000;text-align:right;}
.cmt_gud_stn_detail .con_r ul li .rank_star em {display:block;margin-left:2px;background:#fff;}
.cmt_gud_stn_detail .tab_con p {margin:10px 0;}
.cmt_gud_stn_detail .img_list {margin-left:-17px;}
.cmt_gud_stn_detail .tab_con .img_list>li {width:187px;margin-left:17px;margin-bottom:25px;}
.cmt_gud_stn_detail .tab_con .img_list>li a img {width:187px;height:124px;}
.cmt_gud_stn_detail .img_list>li .aside_bar {padding:5px 0;border-top:1px solid #dcdcde;border-bottom:1px solid #dcdcde;font-size:11px;}
.cmt_gud_stn_detail .list_multi {border-bottom:2px solid #b6b6b6;}

.popup_ly #tab1 .tbl_bod td a img {width: 70px; height: 50px;}

/* 이미지 디테일뷰 */
.cmt_gud_stn_imgDtl {}
.cmt_gud_stn_imgDtl .selec_them {position:relative;}
.selec_them .con {}
.cmt_essay {min-height: 580px;}
/* 여행앨범cmt */
.cmtalbum_photo {}
.cmtalbum_photo #photo_wrap {overflow: hidden;position: relative;margin-right:-12px;}
.cmtalbum_photo .p_itm {overflow: hidden;float: left;margin:0 12px 12px 0;padding:4px ;width: 180px;border: 1px solid #c1c1c1;background:#fff;box-shadow:1px 2px 0 rgba(0,0,0,.1); transition:border-color 1s;}
.cmtalbum_photo .p_itm .box {}
.cmtalbum_photo .p_itm .box .con_top {position: relative;overflow: hidden;}
.cmtalbum_photo .p_itm .box .con_top .view_img {}
.cmtalbum_photo .p_itm .box .con_top .view_img img {width:180px}
.cmtalbum_photo .p_itm .box .con_top .btns {position: absolute;bottom:-41px;overflow: hidden;padding:8px 0;text-align: center;width:180px;height: 25px;background:url('../images/bg_alpha.png') repeat;transition-property:bottom; transition-duration: .7s;}
.cmtalbum_photo .p_itm .box .con_top .btns a span {padding:2px 6px 2px;}
.cmtalbum_photo .p_itm .box .cont {padding:7px 4px 10px 10px;letter-spacing: -1px;}
.cmtalbum_photo .p_itm .box .cont a {}
.cmtalbum_photo .p_itm .box .aside_bar {padding:7px 4px 10px 10px; margin:0;border-top: 1px solid #e1e1e1;font-size: 11px;}
.cmtalbum_photo .p_itm .box .aside_bar .nobg {background: none;padding-left: 0;}
.cmtalbum_photo .p_itm.on {padding:2px;border:3px solid #000;}
.cmtalbum_photo .p_itm.on .box .cont a {color: #000;}
.cmtalbum_photo .p_itm.on .box .con_top .btns {display: block;bottom:0;}
.cmtalbum_photo .btn_more {position: relative;margin: 10px  0;text-align: center;background-color: #f4f6f8;border: 1px solid #dfdfdf;}
.cmtalbum_photo .btn_more a {display: block;background: url('../images/cmt/btn_photo_bg.gif') no-repeat;}
.cmtalbum_photo .btn_more .more {padding: 20px;font-size: 17px;font-weight: bold;color: #246dc6; background-position:354px 23px;}
.cmtalbum_photo .btn_more .top {position: absolute;right:15px;top:26px;width:30px;height: 7px;background-position: 0 -39px;}

/* qna */
.qna .selec_them {background:#f4f6f8;}
.selec_them .con dl .icon_q {position:absolute;top:0;left:0;width:63px;height:66px;}
.qna_answer {margin:35px 0;}
.qna_answer .selec_them {background:none;border:none;border-top:2px solid #000; border-bottom:1px solid #cfcfcf;}
.qna_answer .selec_them .con .subject {color:#000;}

.board_blue {border-top:2px solid #0097d0;}
.board_blue >div.con {padding:15px 25px;}
.board_blue div.con p {margin:20px 0;}

/* label */
.label_puple,
.label_blue {display:inline-block;padding:1px 3px;color:#fff;vertical-align: top; }
.label_puple {background:#8e68d5;}
.label_blue {background:#547bd6;}

/* popup 사진등록 */
.imgUpdateTbl .con_box {overflow:hidden;}
.imgUpdateTbl .con_box .con_l {float:left;width:100px;}
.imgUpdateTbl .con_box .con_l img {width:100px;height: 67px;}
.imgUpdateTbl .con_box .con_r {float:right; width:325px; *width:315px}
.imgUpdateTbl .con_box .con_r ul {margin-left:-10px;}
.imgUpdateTbl .con_box .con_r ul li {margin-bottom:10px;font-size:11px;line-height:1.3em;background-position:0 4px}

/* icon */
.ico_scrap, .ico_print, .ico_twitter, .ico_facebook {display:inline-block;padding-left:23px;height:23px;line-height:23px;text-align:right;background:url('../images/ico_bg.png') no-repeat;}
.ico_scrap {background-position:0 -32px;}
.ico_print {background-position:0 0;}
.ico_twitter {background-position:0 -65px;}
.ico_facebook {background-position:0 -97px;}

/* etc */
.input_area input {margin-right:5px;}
.box_gray {background-color:#f4f6f8;border:1px solid #dfdfdf;}

.cart .box_gray .con_r {float:right;*margin:-40px 20px 0 0;}
.cart table th {line-height:1.2em;}
.cart .cart_result {background:#f4f6f8;}
.cart .cart_result ul {overflow:hidden;display:inline-block; width:423px}
.cart .cart_result ul li {position:relative;float:left;padding:20px 25px 20px 15px;font-size:12px;font-weight:bold;}
.cart .cart_result ul li strong {font-size:16px;}
.cart .cart_result ul li .bg1,
.cart .cart_result ul li .bg2 {position:absolute;right:0;display:block;width:12px;}
.cart .cart_result ul li .bg1 {top:38px;border-top:2px solid #555;}
.cart .cart_result ul li .bg2 {top:34px;height:3px;border-top:2px solid #555;border-bottom:2px solid #555;}

/* 전체상품 이용내역 조회 */
.history_buy .tbl_top_blue.tbl_h td{height:36px;}
.history_buy .jsClickLayer .layer_box {}
.history_buy .jsClickLayer .layer_box .ly {top:11px; left:97px;}
.history_buy .jsClickLayer .ly {text-align:left;}
.history_buy_popup1 .subject {}
.history_buy_popup1 .subject .con_tit {margin-right:6px;padding:10px 0;font-size:12px;color:#000;font-weight:bold;border-bottom:1px dashed #000;}
.history_buy_popup1 .subject ul {margin:10px 0;}
.history_buy_popup1 .subject ul li {color:#0078a5;font-size:11px;}
.pos_aln_r {position:relative;width:472px}
.pos_aln_r .aln_r {position:absolute;right:0;top:1px}

/* page etc */
.scrap_prd td.subject img {margin-right: 10px;width:80px;height:55px;}
.myinfo_edit .default_profile {overflow: hidden;}
.myinfo_edit .default_profile>img {float: left;padding:2px;border: 1px solid #ccc;}
.myinfo_edit .default_profile .cont {float: right;width: 450px;padding: 10px 0 0 0;}
.divide_conbox {overflow: hidden;margin-top: 35px;}
.divide_conbox .con_l {float: left; margin-top: -20px;*margin-top:0;padding:0 24px 0 10px;width: 350px;}
.divide_conbox .con_r {float: left; margin-top: -20px;*margin-top:0;padding:0 10px 0 24px;width: 350px;border-left: 1px solid #cfcfcf;}
.selec_them.con_float {overflow: hidden;padding: 20px;}
.selec_them.con_float .con_l {float: left;}
.selec_them.con_float .con_r {float: left; margin-left: 20px;}
.selec_them.con_float .con_r .tit {display: block;margin-bottom: 10px;color: #000;font:bold 20px/1.3em "나눔고딕", "NG","돋움","dotum";letter-spacing: -1px;}
.input_blue {background:#e0eaf7;}

/* 등급 여행이력 */
.classinfo {overflow: hidden;margin-bottom:20px;padding: 15px 15px 15px 0;}
.classinfo li {float: left;}
.classinfo .cls {width: 115px;border-right: 1px solid #dfdfdf;text-align: center;font-weight:bold;font-size:14px;letter-spacing: -1px;color: #333;}
.classinfo .cls img {display:inline-block;margin-bottom: 5px;width:45px;height:45px;}
.classinfo .cls a {}
.classinfo .con {margin-left: 20px;padding-top:10px;color: #000;}
.classinfo .con a img {margin-top: -7px;width:20px;height: 20px;}
.classinfo .con a strong {color: #000;text-decoration: underline;}
.classinfo .con .tit_aside {margin-top:10px;font-size: 11px;}
.myinfo_grade .blueline_wrap {overflow: hidden;}
.myinfo_grade .blueline_wrap>div {position: relative;float: left;height: 496px;padding: 15px 14px;border:1px solid #dfdfdf;border-top:2px solid #0097d0}
.myinfo_grade .blueline_wrap>div .header {margin-bottom: 20px;padding-bottom:11px;border-bottom:2px solid #afadad;}
.myinfo_grade .blueline_wrap>div .header strong{font:bold 20px/1.3em "나눔고딕", "NG";letter-spacing: -2px; color: #0078a5;}
.myinfo_grade .blueline_wrap .rail01 {width:320px;margin-right:20px;}
.myinfo_grade .blueline_wrap .rail02 {width:400px}
.myinfo_grade .blueline_wrap .rail02 .stamp_box {position: relative;margin:35px 10px 20px 10px;height: 150px;text-align: center;}
.myinfo_grade .blueline_wrap .rail02 .stamp_box img {}
.myinfo_grade .blueline_wrap .rail02 .stamp_box .prev,
.myinfo_grade .blueline_wrap .rail02 .stamp_box .next {position: absolute;top:55px ;display: inline-block;width:19px;height: 33px;background: url('../images/btn_bg_arrow.gif') no-repeat;}
.myinfo_grade .blueline_wrap .rail02 .stamp_box .prev {background-position: 0 100%; left: 50px;}
.myinfo_grade .blueline_wrap .rail02 .stamp_box .next {background-position: 100% 0; right: 50px;}
.myinfo_grade .blueline_wrap .rail02 .stamp_box .prev:hover {background-position: 100% 100%;}
.myinfo_grade .blueline_wrap .rail02 .stamp_box .next:hover {background-position: 0 0;}
.myinfo_grade .blueline_wrap .rail02 .doc_box20.bu1 {font-size: 11px;}
.myinfo_grade .blueline_wrap .rail02 .list_bu1 {}
.myinfo_grade .blueline_wrap .rail02 .list_bu1 li {padding: 5px 0 5px 10px;border-bottom: 1px solid #cfcfcf;background-position: 0 50%;}
.myinfo_grade .blueline_wrap .rail02 .list_bu1 li strong {display: inline-block;width: 54px;text-align: right;}
.myinfo_grade .blueline_wrap .tab_grade {}
.myinfo_grade .blueline_wrap .tab_grade .control {position: absolute;top: 15px;right:14px ;overflow: hidden;margin-left: -7px;}
.myinfo_grade .blueline_wrap .tab_grade .control li {float: left;margin-left: 7px;}
.myinfo_grade .blueline_wrap .tab_grade .control li a {display: block;padding: 5px 0;width: 54px;text-align: center;border: 1px solid #dfdfdf;font-weight: bold;letter-spacing: -1px;background: #f4f6f8;color: #6d6d6e;transition:border .8s,color .3s;}
.myinfo_grade .blueline_wrap .tab_grade .control li a:hover,
.myinfo_grade .blueline_wrap .tab_grade .control li a:focus,
.myinfo_grade .blueline_wrap .tab_grade .control li a.on {color: #fff;background: #0097d0;border-color: #0078a5;}
.myinfo_grade .blueline_wrap .tab_grade .control .tab_con {}

/* cmt 레일카페 */
/* layout */
.content.cmt_cafe {width:auto;margin-left:0;border-left:none;padding:0 6px 0 0;}
.content.cmt_cafe .title_cmt {position: relative;margin-left: 20px;width:auto;height: 103px;border:none;}
.content.cmt_cafe .title_cmt h3 {position: absolute;top:70px;left: 0;}
.content.cmt_cafe .title_cmt h3 span {font-size:12px;letter-spacing:0;color: #b8b8b8;}
.content.cmt_cafe .title_cmt .location {margin-top:29px;}
/* common */
.content.cmt_cafe .cont_info {position: relative;overflow: hidden;width:auto;padding:0 20px 60px 20px; background-repeat:repeat-x;background-position: 50% 48px;}
.content.cmt_cafe .cont_info .search_box {position: absolute;top:3px;}
.content.cmt_cafe .cont_info .side {width:206px;}
.content.cmt_cafe .cont_info .side .con01 {}
.content.cmt_cafe .cont_info .side .con02 {width:206px;}
.content.cmt_cafe .cont_info .body {margin-top: 204px;}
.content.cmt_cafe .cont_info .side .con01 .cafe_info {margin-bottom:15px;padding:17px 20px;min-height: 153px;border:1px solid #07456c;background:url('../images/cmt/cafe_bg1.png') no-repeat;border-radius:3px}
.content.cmt_cafe .cont_info .side .con01 .cafe_info h4 {position: static;margin-bottom:10px;text-align: center;font-size:16px;letter-spacing: -1px;line-height: 1.4em;color: #ffc600;}
.content.cmt_cafe .cont_info .side .con01 .cafe_info .con {margin-bottom:10px;padding:10px 18px;border:1px solid #628ca7;color: #fff;background:url('../images/cmt/cafe_bg2.png');}
.content.cmt_cafe .cont_info .side .con01 .cafe_info .con li {overflow: hidden}
.content.cmt_cafe .cont_info .side .con01 .cafe_info .con li strong {display: block;margin-right: 10px;padding-right:10px;float: left; letter-spacing:-1px;background:url('../images/cmt/cafe_bg3.gif') no-repeat 100% 50%;}
.content.cmt_cafe .cont_info .side .con01 .cafe_info .cafe_txt_org {color: #ffc600;font-weight: bold;}
.content.cmt_cafe .cont_info .side .con01 .cafe_info .btn_cafe {overflow: hidden;display: block;border: 1px solid #01152f;border-radius:2px}
.content.cmt_cafe .cont_info .side .con01 .cafe_info .btn_cafe span {display: block;height:33px;line-height:33px;text-align: center;color: #fff;font-weight: bold;background:url('../images/cmt/cafe_bg4.gif') repeat-x;}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb {margin-bottom:21px;padding-top: 14px;background:url('../images/cmt/cafe_bg5.gif') no-repeat 0 0;}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul {padding-bottom:14px;background:url('../images/cmt/cafe_bg5.gif') no-repeat 0 100%;}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul li {transition:background-color .2s}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul li.on {background:#cddce6 url('../images/bg_arrow.gif') no-repeat 171px 50%;}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul li:hover {background-color:#cddce6;}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul li a {display: block;padding: 7px 0 7px 34px;background: url('../images/ico_note.gif') no-repeat 19px 10px;transition:padding .2s}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul li.on a {font-weight: bold;letter-spacing: -1px;}
.content.cmt_cafe .cont_info .side .con01 .cafe_snb ul li:hover a {font-weight: bold;letter-spacing: -1px;}
.content.cmt_cafe .cont_info .side .con02 .board_latest {}
.content.cmt_cafe .cont_info .side .con02 .board_tag {}
.content.cmt_cafe .cont_info .side .con02>div {margin-bottom:30px;}
.content.cmt_cafe .cont_info .side .con02>div>strong {display: block;height:29px;line-height: 29px;padding-left:8px ;color: #464646;background:url('../images/cmt/cafe_bg8.png') no-repeat;}
.content.cmt_cafe .cont_info .side .con02>div ul {margin:7px 0;}
.content.cmt_cafe .cont_info .side .con02>div ul li {}
.content.cmt_cafe .cont_info .side .con02>div ul li a {display: block;padding-left: 20px;line-height:1.7em;background:url('../images/bu_dot_gry.gif') no-repeat 10px 50%;}
.content.cmt_cafe .cont_info .side .con02 .btn {padding-top: 13px;border-top: 1px solid #d3d3d3;text-align: right;}
.content.cmt_cafe .cont_info .side .con02 .withdrawal {padding-right: 10px;background: url('../images/bu2.gif') no-repeat 100% 3px;transition:color .7s}
.content.cmt_cafe .cont_info .side .con02 .withdrawal:hover {color: #000;}
.content.cmt_cafe .cont_info .body {padding:20px;}
.content.cmt_cafe .cont_info .body .bg {position: relative;left: -20px;bottom:-25px;height: 14px;background-repeat:no-repeat; background-position: 0 100%;}
.content.cmt_cafe .cont_info .body .bod_wrap {position: relative;overflow: hidden;}
.content.cmt_cafe .cont_info .body .bod_wrap h5 {margin:10px 0;padding-left:21px;font-size:12px;color: #333;background: url('../images/bu3.gif') no-repeat 0 2px;}
.content.cmt_cafe .cont_info .body .bod_wrap a.more {position: absolute;top: 10px;right: 0;display:inline-block;padding-left: 8px;letter-spacing: -1px;background: url('../images/ico_add.gif') no-repeat 0 6px; transition:color .7s;}
.content.cmt_cafe .cont_info .body .bod_wrap a.more:hover {color: #000;}
.content.cmt_cafe .cont_info .body .bod_wrap .bod_latest {}
.content.cmt_cafe .cont_info .body .bod_wrap .bod_gallery {overflow: hidden;height:100px;}
.content.cmt_cafe .cont_info .body .bod_wrap .bod_gallery li {float: left;margin-left: 45px;}
.content.cmt_cafe .cont_info .body .bod_wrap .bod_gallery li:first-child {margin-left: 0;}
.content.cmt_cafe .cont_info .body .bod_wrap .bod_gallery li a {display: inline-block;overflow: hidden;width: 155px;height: 100px;}
.content.cmt_cafe .cont_info .bod_latest {width:100%;border-top:2px solid #195982;text-align: center;}
.content.cmt_cafe .cont_info .bod_latest th {padding: 10px 0;border-bottom: 1px solid #959595;color: #464646;background:#f4f6f8;}
.content.cmt_cafe .cont_info .bod_latest td {padding: 8px 0;border-top: 1px solid #cfcfcf;}
.content.cmt_cafe .cont_info .bod_latest td.subject {text-align: left;}
.content.cmt_cafe .cont_info .bod_latest td a {transition:color .7s}
.content.cmt_cafe .cont_info .bod_latest td a:hover {color: #000;}
.content.cmt_cafe .cont_info .cf_visual{position:absolute;left:243px;top:39px}
.content.cmt_cafe .cont_info.cmt_typeB .cf_visual{left:20px}

/* typeA */
.content.cmt_cafe .cmt_typeA {}
.content.cmt_cafe .cmt_typeA .search_box {right:20px;}
.content.cmt_cafe .cmt_typeA .side {float: left;}
.content.cmt_cafe .cmt_typeA .side .con01 {}
.content.cmt_cafe .cmt_typeA .side .con02 {}
.content.cmt_cafe .cmt_typeA .body {float: right;width:760px;margin-bottom:-20px;background:url('../images/cmt/cafe_bg6.png') no-repeat;}
.content.cmt_cafe .cmt_typeA .body .bg {width:800px;background-image:url('../images/cmt/cafe_bg6.png')}
/* typeB */
.content.cmt_cafe .cmt_typeB {}
.content.cmt_cafe .cmt_typeB .search_box {right:246px;}
.content.cmt_cafe .cmt_typeB .side {float: right;}
.content.cmt_cafe .cmt_typeB .side .con01 {}
.content.cmt_cafe .cmt_typeB .side .con02 {}
.content.cmt_cafe .cmt_typeB .body {float: left;width:760px;background:url('../images/cmt/cafe_bg6.png') no-repeat;}
.content.cmt_cafe .cmt_typeB .body .bg {width:800px;background-image:url('../images/cmt/cafe_bg6.png')}
/* typeC */
.content.cmt_cafe .cmt_typeC {}
.content.cmt_cafe .cmt_typeC .search_box {right:20px}
.content.cmt_cafe .cmt_typeC .side {float: left;}
.content.cmt_cafe .cmt_typeC .side .con01 {}
.content.cmt_cafe .cmt_typeC .side .con02 {position: absolute;top:197px;right:20px;}
.content.cmt_cafe .cmt_typeC .body {float: left;margin-left: 20px;width:534px;background:url('../images/cmt/cafe_bg7.png') no-repeat;}
.content.cmt_cafe .cmt_typeC .body .bg {width:574px;background-image:url('../images/cmt/cafe_bg7.png')}
.content.cmt_cafe .cmt_typeC .body .bod_wrap .bod_gallery li {margin-left: 32px;}

.content.cmt_cafe .cont_info .con_box {overflow: hidden;}
.content.cmt_cafe .cont_info .con_box .con_l {float: left;margin-right: 10px;}
.content.cmt_cafe .cont_info .con_box .con_r {float: left;}

.join_q dl dt {margin:10px 0 5px 0;}
.join_q dl dt:first-child {margin-top:0;}

.img_list_album {}
.img_list_album ul {overflow: hidden;margin-top:20px;margin-left: -16px;}
.img_list_album ul li {float: left;margin-left:20px;margin-bottom: 20px;}
.img_list_album ul li a {display: block;width: 134px;}
.img_list_album ul li a strong {}
.img_list_album ul li a img {display: block;width: 134px;height: 89px;}
.img_list_album ul li a img strong {display: block;}
.img_list_album ul li span {}
.img_list_album.type2 li {margin-left: 29px;}

.img_list_album_cafe {}
.img_list_album_cafe>ul {overflow: hidden;margin-left: -21px;}
.img_list_album_cafe>ul>li {float: left;margin:0 0 10px 21px;}
.img_list_album_cafe ul li a {display: block;overflow: hidden;width: 174px;}
.img_list_album_cafe ul li a .img {overflow: hidden;display: block;margin-bottom: 3px;width: 174px;height: 116px;}
.img_list_album_cafe ul li a .img {}
.img_list_album_cafe ul li a .title {overflow: hidden;display: block;height: 38px;word-break: break-all;}
.img_list_album_cafe ul li a .title span {}
.img_list_album_cafe ul li .aside_bar {margin: 0;}
.cmt_typeC .img_list_album_cafe ul li a {width: 164px;}
.cmt_typeC .img_list_album_cafe ul li a .img {width: 164px;height: 109px;}
.cmt_typeC .img_list_album_cafe ul li a .img img {width: 164px;height: 109px;}

.btm_prd-long {margin-left: -15px;}
.img_list.btm_prd-long li {margin-left:12px;}
.tit_center {margin-bottom: 15px;text-align: center;}
.tit_center strong {font-size: 15px;font-weight: bold;}

/* footer */
.ul_float_3 {overflow: hidden;}
.ul_float_3 li {float: left; width:32%;}
.com_footer .ul_float_3 li strong {display: inline-block;margin-right:10px;color: #000;}
.com_footer .clause {}
.com_footer .clause h5 {font-size: 12px;color: #0078a5;font-weight: bold;}
.com_footer .clause .paragraph {margin: 15px 0 25px 0;}
.com_footer .clause .paragraph>strong{font-weight: bold;color: #333;}
.com_footer .clause .paragraph ul {}
.com_footer .clause .paragraph ul.list_bu1>li {padding-left:10px;text-indent:0;}
.com_footer .clause .paragraph ul.list_bu1 li ul li {background: none;}
.com_footer .clause .paragraph ul li {margin: 10px 0;padding-left:15px;text-indent:-15px;line-height:1.6em;;}
.com_footer .clause .paragraph ul li ul {margin:5px 0;}
.com_footer .clause .paragraph ul li ul li {margin: 3px 0;}
.com_footer .clause .paragraph ul li td,
.com_footer .clause .paragraph th {text-indent:0;text-align: center;}
.com_footer .clause .paragraph .revision {color: #0078a5}
.com_footer .corp-box {border:none;}
.com_footer .corp-box .corp-right ul {margin-left: 0;}
.com_footer .corp-box .corp-right .paragraph {margin-bottom:20px;}
.com_footer .corp-box .corp-right .paragraph strong {color: #000;}
.com_footer .corp-box .corp-right .paragraph ul li {position: relative;padding-left:75px;}
.com_footer .corp-box .corp-right .paragraph ul.scom li {position: relative;padding-left:10px;}
.com_footer .corp-box .corp-right .paragraph ul li strong {position: absolute;left:10px;}
.com_footer .doc_box10 h5 {margin: 15px 0 3px 0;font-size:1em;color: #000;}
.com_footer .doc_box10 ul {margin-left:10px;}
.com_footer .doc_box10 ul li {margin: 5px 0;}

/* 광고안내 추가 2021 */
.tit_pros_img{position:relative}
.tit_pros_img dl.txt{position:absolute;left:35px;top:165px;width:390px;font-family:"나눔고딕", "NG", "돋움", "dotum";;color:#3e3e3e;letter-spacing:-1px}
.tit_pros_img dl.txt dt{margin-bottom:17px;font-weight:bold;font-size:20px}
.tit_pros_img dl.txt dd{}
.tit_pros_img strong.p_pk{color:#ea609f}
.tit_pros_img strong.p_bl{color:#044b78}


/* 장바구니 */
/* 장바구니 조회, 비우기 버튼 */
.btn_chk_gray{background:url('../images/bgd_chk_gray_r.gif') no-repeat 100% 0;font-weight:normal;display:inline-block;padding-right:13px;}
.btn_chk_gray  em{background:url('../images/bgd_chk_gray_l.gif') no-repeat 0 0;height:24px;font-size:11px;font-weight:bold;color:#666;display:inline-block;padding:3px 0 0 12px;}
.btn_chk_gray  span{background:url('../images/blt_arrow_gray.gif') no-repeat left 50%;padding-left:13px;}
.btn_prev_arrow{background:url('../images/bgd_prev_gray_r.gif') no-repeat 100% 0;font-weight:normal;display:inline-block;padding-right:15px;}
.btn_prev_arrow  em{background:url('../images/bgd_prev_gray_l.gif') no-repeat 0 0;height:30px;font-size:12px;font-weight:bold;color:#666;display:inline-block;padding:6px 0 0 12px;}
.btn_prev_arrow  span{background:url('../images/blt_prev_arrow_gray.gif') no-repeat left 1px;padding-left:13px;}

/* 고객센터 */
.cs-center ul{padding-left:21px}
.cs-center ul ul{padding-left:11px}
.cs-center ul li{background:url('../images/bu1.gif') no-repeat left 8px;line-height:21px;padding-left:8px;}
.cs-center ul li.nobg11{background:none; font-size:11px; line-height:21px;padding-left:8px;}
.cs-center ul.no_list_bg li{background:none; padding-left:0}
.cs-center ul li li{background:none; padding-left:0}
.cs-center ol > li{background:none;}
.cs-center ol > li > ul{margin:5px 0 10px 0;}
.cs-center ol > li > ul > li{background:none;}
.cs-center .bg-none{background:none;}
.cs-center .pic-box li{background:none;}
.cs-center .pic-box .tot-money{padding:10px 10px;}
.cs-center ol > li h6{margin:0 0 5px 10px;}
.cs-center .th-depth{margin-left:30px;}
.cs-center .th-depth li{margin-top:5px;}
.cs-center .th-depth > li > ul > li{margin-left:-20px;}

ol.ticket-use-method > li > ul > li{background:url('../images/bu1.gif') no-repeat left 8px;line-height:21px;padding-left:8px;}
.cs-center .sms-svc{line-height:20px;margin:5px 0;padding-left:20px;}
.cs-center .cop-tel{line-height:20px;margin:5px 0;padding-left:30px;}
.cs-center .str-cent{margin:9px 0 0 21px;}
.cs-center em{color:#e55e76;padding:3px 0 0 21px;line-height:27px;}
.cs-center .cred-svc{display:block;margin-top:10px;}
.cs-center .dw-svc li{background:none;}
.cs-center .spcl{margin-top:-20px;}
.req-center ul li{background:url('../images/bu1.gif') no-repeat left 7px;line-height:20px;padding-left:8px;}
.cs-txt-exp{width:782px;background:#f4f6f8;border:1px solid #dfdfdf;padding:18px 16px 18px 0px;}
.cs-txt-exp li{margin-bottom:5px;}
.col-box{margin-top:20px;}
.btn_gray_ang span img{padding-right:4px;}
.book-pass thead th, .book-pass td{padding:5px 0;line-height:18px;}
.book-pass tbody th{line-height:18px;}
.book-pass span{font-weight:normal;}
.cs-center .pass-svc{margin-top:-20px;}
.cs-center .pass-svc li{background:none;margin:0;padding:0;}
.cs-center .tdeth-list > ul > li{background:url('../images/bu_arr_blu.gif') no-repeat left 6px;margin-bottom:10px;padding-left:10px;}
.cs-center .tdeth-list > ul > li > .odeth-list{padding-left:0;}
.tab_con .tdeth-list01 li{background:url('../images/bu_arr_blu.gif') no-repeat left 6px;margin-left:10px;padding-left:10px;}
.cs-center h6{background:url('../images/bu_arr_blu.gif') no-repeat left 3px;font:normal 12px "돋움","dotum";letter-spacing:-1px;padding-left:10px;margin-left:10px;margin-bottom:-5px;}
.tbl-top5{margin-top:10px;}
.cs-center .comm-media{line-height:20px;margin-left:20px;}
.cs-center .pass-lost{margin-top:-20px;padding:0;}
.cs-center .sp-svc{margin:5px 0 5px 20px;}
.cs-center .pass-lost li{background:none;}
.ktx-stn{margin-bottom:-2px;}
.ktx-stn i{background:url('../images/btn_ktx_l.gif') no-repeat left 0;padding-left:3px;display:inline-block;}
.ktx-stn em{background:url('../images/btn_ktx_m.gif') repeat-x left 0;height:28px;font-size:12px;font-weight:bold;color:#fff;display:inline-block;padding:6px 12px 0 12px;}
.ktx-stn span{background:url('../images/btn_ktx_r.gif') no-repeat right 0;padding-right:2px;display:inline-block;}
.train-top .train-toptit{background:none;}
.cs-center table td img{padding:15px 0;}
.cs-center table{margin-bottom:30px;}
.pic-center h5{background:url('../images/bu3.gif') no-repeat left 2px;font:bold 13px/18px "돋움","dotum";letter-spacing:-1px;padding-left:20px;margin:20px 0 8px 0;}
.pic-center h5 span{color:#0078a5;}
.pic-center .pic-exp{padding-left:21px;}
.pic-center .pic-exp li{background:url('../images/bu1.gif') no-repeat left 7px;line-height:20px;padding-left:8px;}
.room-info h5{background:none;}

.auto-tck tfoot td{font-weight:bold;color:#464646;}
.cs-center .tit-h4-exp{font:bold 14px "돋움","dotum";letter-spacing:-1px;text-indent:18px;}
.cs-center .free-wifi{overflow:hidden;}
.cs-center .free-wifi p img{float:left;width:300px;height:300px;}
.cs-center .free-wifi .wifi-exp{float:left;width:470px;margin-left:30px;}
.btn-pay-faq{margin-bottom:5px;}
.cs-center .pic-exp1 li{margin-bottom:20px;line-height:30px;}
.cs-center .pic-exp1 li img {display: block;max-width:800px}
.cs-center .pict-box{margin:10px 0 5px -30px;}
.cs-center .online-left{margin-left:-30px;}

/* 추가 2021 */
.tit_tra_qa.stra .txt02 .img01{margin:0 80px 0 30px}
.cont_faq{position:relative;overflow:hidden;padding:20px 0}
.cont_faq .img_ap{overflow:hidden;margin-bottom:20px}
.cont_faq .img_ap li{float:left}
.cont_faq .img_ap li:first-child{margin-right:60px}
.req-center .cont_faq li{background:none;}
.img_mobil0301{width:300px;height:350px;margin-left:200px;}
.ex_lef{position:absolute;left:0;top:0;}
.ex_rig{position:absolute;right:0;top:0;}

.cont_join{overflow:hidden;padding-bottom:30px;margin:30px 0;border-bottom:2px solid #000}
.cont_join div.le_ip{float:left;width:265px;height:210px;padding-right:23px;border-right:1px solid #cfcfcf}
.cont_join div.le_ip.wh50{width:46%}
.cont_join div.rg_nm{float:left;margin-left:30px;width:445px;}
.cont_join div.rg_nm.wh50{width:46%}
.cont_join h4{margin-top:0}
.cont_join h5{margin-left:6px;}
.le_ip h4{margin:0 0 15px}
.le_ip ul{margin-left:9px;}
.le_ip li{margin-bottom:5px;padding-left:8px;background:url('../images/bu_dot_gry.gif') no-repeat 0 6px;}
.rg_nm h4{margin:0 0 15px;}
.rg_nm ul{margin-left:9px;}
.rg_nm li{margin-bottom:5px;padding-left:8px;background:url('../images/bu_dot_gry.gif') no-repeat 0 6px;}
.rg_nm .c_hg{height:138px}

.cont_join div.c_lef{float:left;width:46%;margin-right:23px;}
.cont_join div.c_rig{float:left;padding-left:25px;width:46%;border-left:1px solid #cfcfcf}
.resu{padding:0 0 12px 8px}
.resu p.txt{font-size:15px;font-weight:bold;color:#555;letter-spacing:-1px}
.resu p.txt em{padding:3px 1px 2px;background:#e2edfa}
.resu .btn_blue_ang{margin-bottom:0}
.cont_type_jn{width:754px;margin:30px auto 0}
.cont_type_jn h4{margin-top:0}
.rolling{position:relative;height:196px;border:1px solid #dfdfdf;background:#f4f6f8}
.r_img{overflow:hidden;width:700px;height:134px;margin:0 auto;padding:20px 0 }
.r_img li{float:left;width:175px;height:159px;text-align:center}
.r_img li span{margin-top:7px; line-height:1.4em;}
.r_img li span, .r_img li strong{display:block;width:155px}
.r_img li img{width:149px;height:92px;padding:2px;border:1px solid #c2c2c2}

.rolling p.btn span a{position:absolute;top:60px;display:block;text-indent:-1000em;width:13px;height:25px;}
.rolling p.btn span.lef a{left:25px;background:url('../images/btn_prev_c.png') no-repeat left top;}
.rolling p.btn span.rig a{right:25px;background:url('../images/btn_next_c.png') no-repeat left top;}
.rolling p.btn span a:hover, .rolling p.btn span a:focus, .rolling p.btn span a.on{background-position:right top}

.mem_svc li{margin-bottom:20px}
.type_img_bod{position:relative;height:130px;text-align:center}
.type_img_bod span.txt{display:block;position:absolute;left:0;width:100%;bottom:0px;font-weight:bold;color:blue}

/*  고객센터 승차권  0219*/
.guide_ticket{overflow:hidden;}
.guide_ticket p.img_tick{float:left}
.guide_ticket .list{float:left;margin:30px 0 0 100px;font-family:"나눔고딕", "NG", "돋움", "dotum";}
.guide_ticket .list li{margin-bottom:25px}
.guide_ticket .list em{display:inline-block;width:20px;height:17px;margin-right:10px;font-weight:bold;text-align:center;color:#fff;background:url(../images/num_ticket_bg.png) no-repeat left top}

/* 유실물 view */
.con_box_view{overflow:hidden;margin-top:35px;}
.con_box_view.cult{border-top:2px solid #0097d0;}
.con_box_view .con_l {float:left;overflow:hidden;width:379px;}
.con_box_view .con_l .img_b {display: inline-block;}
.con_box_view .con_r {float:right; width:392px}
.con_box_view .con_r ul {border-top:2px solid #000;}
.con_box_view .con_r.hig ul{overflow:hidden;}
.con_box_view .con_r ul li {padding:9px 0 8px;border-bottom:1px solid #cfcfcf;}
.con_box_view .con_r ul li:last-child{border-bottom:2px solid #b6b6b6}
.con_box_view .con_r ul li strong{display:inline-block;width:77px;margin-right:5px;text-align:right;color:#333}

/* 이벤트 view */
.event_box_view{overflow:hidden;margin-top:35px;}
.event_box_view.cult{border-top:2px solid #0097d0;}
.event_box_view .con_l {float:left;overflow:hidden;width:250px;}
.event_box_view .con_l .img_b {display: inline-block;}
.event_box_view .con_r {float:right; width:540px}
.event_box_view .con_r ul {border-top:2px solid #000;}
.event_box_view .con_r.hig ul{font-size:11px;overflow:hidden;}
.event_box_view .con_r ul li {padding:5px 0 4px;border-bottom:1px solid #cfcfcf;}
.event_box_view .con_r ul li:last-child{border-bottom:2px solid #b6b6b6}
.event_box_view .con_r ul li strong{display:inline-block;width:100px;margin-right:5px;text-align:right;color:#333}
.event_box_view .con_r p.ad{margin-left:105px; margin-top:-18px;/*height:108px;*/}/* 문화공연이벤트 진행중이벤트 상세보기 */

.lost_how{overflow:hidden;}
.lost_how div.lef{float:left;width:50%}
.lost_how div.rig{float:right}
.lost_how dl{overflow:hidden;margin-bottom:30px}
.lost_how dt{float:left}
.lost_how dd{float:left;width:250px;margin-top:15px}

/* 문화이벤트 */
.cult_list{position:relative;padding:20px 0;height:110px}
.cult_list ul{overflow:hidden;}
.cult_list li{float:left}
.cult_list ul .thum_img {overflow: hidden;width:234px;height: 108px;}
.cult_list dl{margin:5px 0 0 20px}
.cult_list dt{margin-bottom:5px;font-size:14px;font-weight:bold;color:#0078a5}
.cult_list p.btn{position:absolute;right: 0;;bottom:22px}
.cult_list p.btn a{margin-right:5px}
.cult_love .header {position: relative;margin-bottom: 30px;height: 361px;background:url('../images/com/culture_bg.jpg') no-repeat 0 0;}
.cult_love .header .con {position: absolute; top:223px; left:345px;}
.cult_love .header .con dt {margin-bottom: 14px;font-size:20px; color: #738f56; font-weight: bold;font-family:"나눔고딕", "NG", "돋움", "dotum";letter-spacing: -1px;}
.cult_love .header .con dd {padding-left:10px;background:url('../images/bu1.gif') no-repeat 0 6px;}
.box_gray.tbl {position: relative;}
.box_gray.tbl .sns_area {position: absolute;right:20px;top: 20px;}
.box_gray.tbl table {width:100%;}
.box_gray.tbl table th {text-align: left;}
.box_gray.tbl table td {padding:2px 0;}
.box_gray.tbl table .autokey {color: #0078a5;text-decoration: underline;}
.box_gray.tbl .btn_r {margin:-30px 0 0 0;}
.com_event_book tbody tr:hover {background: none;}

.tit_cult_box{margin-bottom:20px;padding:25px 25px 20px 104px;border:1px solid #dfdfdf;background:#f4f6f8 url('../images/com/tit_cult_bg.gif') no-repeat 26px 15px}
.tit_cult_box strong{display:block}
.tit_cult_box.img02{background:#f4f6f8 url('../images/com/tit_cult_bg02.gif') no-repeat 26px 15px}

/* 오픈공연콘서트홀 */
.con_hall {}
.con_hall .cmt_gud_stn_detail .con_r {width: 374px;}
.con_hall .cmt_gud_stn_detail .con_r .box_line {padding: 25px 15px;border-top: 2px solid #000;border-bottom: 2px solid #b6b6b6}
.con_hall .cmt_gud_stn_detail .con_r .txt_blu {display: block;margin-bottom: 10px;font-weight: bold;font-size: 16px;}
.con_hall .cmt_gud_stn_detail .con_r .box_line p {line-height: 1.7em;}
.scrap_info .tbl_h .subject img {margin-right: 5px;width: 80px;height: 55px;}

.con_calendar {}
.con_calendar .tbl_calendar td a {display: block;}
.con_calendar .tbl_calendar .today {margin:0 3px;background: #6691e5;color: #fff;}
.con_calendar .con_box_cald {overflow: hidden;}
.con_calendar .con_box_cald .con_l {float: left;width: 230px;}
.con_calendar .con_box_cald .con_r {float: right;width: 547px;}
.con_calendar .con_box_cald .con_r .tit {display: block;margin-bottom: 20px;font-size: 18px;font-family:"나눔고딕", "NG", "돋움", "dotum";letter-spacing: -1px;}
.con_calendar .con_box_cald .con_r .sub_text {}
.con_calendar .con_box_cald .con_r .box_gray {}
.con_calendar .con_box_cald .con_r .box_gray ul {overflow: hidden;}
.con_calendar .con_box_cald .con_r .box_gray ul li {float: left;overflow: hidden;margin-right: 20px;font-family:"나눔고딕", "NG", "돋움", "dotum";}
.con_calendar .con_box_cald .con_r .box_gray ul li.blue,
.con_calendar .con_box_cald .con_r .box_gray ul li.blue a {color: #0097d0;}
.con_calendar .con_box_cald .con_r .box_gray ul li.green,
.con_calendar .con_box_cald .con_r .box_gray ul li.green a {color: #798c0e;}
.con_calendar .con_box_cald .con_r .box_gray ul li.yellow,
.con_calendar .con_box_cald .con_r .box_gray ul li.yellow a {color: #e9953a;}
.con_calendar .con_box_cald .con_r .box_gray ul li img {float: left;}
.con_calendar .con_box_cald .con_r .box_gray ul li .subject {float: left;margin:10px 0 0 12px;}
.con_calendar .con_box_cald .con_r .box_gray ul li .subject span {display: block;}
.con_calendar .con_box_cald .con_r .box_gray ul li .subject a {font-size: 17px;text-decoration: underline;}
.con_calendar .con_box_cald .con_l .calendar_wrap .box .month {margin:59px 0 64px 82px;font-size: 30px; font-weight: bold;}
.con_calendar .con_box_cald .con_l .calendar_wrap .box .move {text-align: center;}
.con_calendar .con_box_cald .con_l .calendar_wrap .box .move .text{vertical-align: middle;font-size: 16px;font-weight: bold;}
.con_calendar .con_box_cald .con_l .calendar_wrap .box .move a span {padding:6px 11px 4px 11px;width: 8px;}
.con_calendar .con_box_cald .con_l .calendar_wrap .box .move .prev {}
.con_calendar .con_box_cald .con_l .calendar_wrap .box .move .next {}
.con_calendar table .img {text-align: center;}

/* 20140109 추가 */

/* rail cafe sub_main */
.content_cf{position:relative;overflow:hidden;width:1033px;min-height:700px;padding:0 6px 50px 31px;color:#898787;background:url(../images/cont_bg.gif) repeat-y top right}
.content_cf .title_cmt{width:1001px;}
.content_cf .title_cmt h3{margin-right:5px}
.content_cf .cont_info{float:left;width:704px;}
.content_cf .aside_cf{position:absolute;top:187px;right:39px}
.content_cf a{color:#333}


h4.tit_m_cf{margin-bottom:22px;}
.popularity{position:relative;overflow:hidden;height:264px;padding:12px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.btn_cf_m a{position:absolute;top:38px}
.btn_cf_m a.lef{left:12px }
.btn_cf_m a.rig{left:161px}
.popularity div.popul_list{width:704px;}
.popularity div.popul_list ul{display:none;width:504px;position:absolute;left:197px;top:20px}
.popularity div.popul_list li{overflow:hidden;height:90px;line-height:130%}
.popularity div.popul_list li:first-child{border-top:none}
.popularity div.popul_list p.img{float:left}
.popularity div.popul_list p.img img{width:132px;height:76px;border:1px solid #afafaf}
.popularity div.popul_list dl{float:right;width:350px;margin-top:5px}
.popularity div.popul_list dt strong{display:block;margin-bottom:5px;}
.popularity div.popul_list dt{overflow:hidden;height:53px}
.popularity div.popul_list dd{margin-top:3px;font-size:11px}
.popularity div.popul_list li.img_no{}
.popularity div.popul_list li.img_no dl{float:left;width:504px}

.popularity h6 a{display:block;height:34px;width:157px;padding:17px 0 0 30px;font-size:16px;font-weight:bold;color:#fff;font-family:"나눔고딕", "NG", "돋움", "dotum";letter-spacing: -1px;background:url(../images/cmt/tab_m_bd.gif) no-repeat left top}
.popularity h6 a:hover, .popularity h6 a:focus, .popularity h6 a.on {background-position:right top}

.sm_bod{position:relative;}
.sm_bod h4{margin-top:37px}
.sm_bod .paging{position:absolute;top:3px;right:0}
.sm_bod .paging span{margin-left:5px}
.lately{overflow:hidden;height:230px;padding-top:18px;border-top:2px solid #000}
.lately li{height:80px;}
.lately span{display:block;margin-bottom:3px;font-weight:bold}
.lately p{margin-top:3px;font-size:11px}

.p_tag{overflow:hidden;height:160px;padding:18px 0 0 20px;border-top:2px solid #000}
.p_tag dl{overflow:hidden;float:left;height:160px;width:260px;}
.p_tag dl.last{width:120px;}
.p_tag dt{margin:0 0 15px 5px;color:#3f7ecd;font-size:16px;font-weight:bold}
.p_tag dd{margin-bottom:10px;padding-left:8px;font-size:11px;background:url(../images/bu1.gif) no-repeat left 6px}
.p_tag dd a{display:block;font-size:12px;font-weight:bold}

.content_cf .aside_cf .search_box strong{margin-right:5px;color:#727272;letter-spacing:-1px}
.content_cf .aside_cf .search_box select{width:115px}

.cf_tag{position:relative;width:235px;height:235px;margin-top:23px;padding:13px 0 0 20px;border:1px solid #cbcbcb;}
.cf_tag h4{margin-bottom:15px;font-size:14px}
.cf_tag h4 em{color:#2876d6}
.cf_tag .list ul{overflow:hidden;height:125px}
.cf_tag .list li{overflow:hidden;float:left;height:30px;max-width:213px;margin-right:10px;margin-top:4px}
.cf_tag .list a{font-size:17px;font-weight:bold;color:#868686;letter-spacing:-1px}
.cf_tag .list li.ty01{margin-top:0px}
.cf_tag .list li.ty01 a{display:inline-block;padding:5px 5px 2px;color:#fff;background-color:#6691e5}
.cf_tag .list li.ty02 a{color:#5eb5d3}
.cf_tag .list li:first-child{padding-left:0;margin-left:0}

.cf_sch{position:absolute;left:0;bottom:0;width:255px;height:49px;background:#dadada}
.cf_sch ul{width:223px;margin:13px auto 0}
.cf_sch li{float:left}
.cf_sch li:first-child{margin:-1px 5px 0 0}
.cf_sch input.txt_sm{width:152px;height:19px;border:1px solid #d2d1d1}

.cf_best_mem{position:relative;width:230px;height:250px;margin-top:12px;padding:13px 0 0 25px;border:1px solid #cbcbcb}
.cf_best_mem h4{margin:0 0 20px -10px;}
.cf_best_mem dl{overflow:hidden;margin-bottom:14px}
.cf_best_mem dt{float:left;}
.cf_best_mem li:first-child dt{margin-top:4px}
.cf_best_mem dd{overflow:hidden;float:left;width:190px;margin-left:5px} 
.cf_best_mem dd span{font-size:11px;line-height:1.3em;text-indent:3px;letter-spacing:-1px;color:#848383}
.cf_best_mem dd strong{margin-right:5px;color:#222}
.cf_best_mem em{vertical-align:top}
.cf_best_mem li.num01 dt img{vertical-align:top}
.cf_best_mem li.num01 dd{width:120px;height:55px;}
.cf_best_mem li.num01 dd strong{display:block;color:#222}
.cf_best_mem p.btn_m{position:absolute;top:20px;right:15px;}

.cf_notic{position:relative;width:237px;height:254px;margin-top:12px;padding:13px 0 0 18px;border:1px solid #cbcbcb}
.cf_notic h4{margin:0 0 20px 0}
.cf_notic li{overflow:hidden;width:207px;height:24px;margin-left:5px;text-overflow:ellipsis;white-space:nowrap}

.cf_notic p.btn_m{position:absolute;top:20px;right:15px;}

.sm_bod02{position:relative;}
.sm_bod02 h4{margin-top:0}
.sm_bod02 .paging{position:absolute;top:3px;right:0}
.sm_bod02 .paging span{margin-left:5px}

.popul_bod{overflow:hidden;width:704px;height:230px;padding-top:18px;border-top:2px solid #000}
.popul_bod li{position:relative;height:23px;padding-top:7px;border-bottom:1px dotted #d4d4d4}
.popul_bod li.img_be{overflow:hidden;height:92px;border-bottom:none}
.popul_bod li.img_be p.img{float:left;width:153px}
.popul_bod li.img_be p.img img{width:132px;height:76px;border:1px solid #afafaf}
.popul_bod li.img_be dl{float:left;width:525px;margin-top:2px}
.popul_bod li.img_be dt strong{display:block;margin-bottom:3px;}
.popul_bod li.img_be dd{margin-top:3px;font-size:11px}
.popul_bod li span.ck{position:absolute;top:7px;right:0;font-size:11px}

/* 사이트맵 */
.sitem{overflow:hidden;margin-bottom:77px;}
.sitem div{float:left;margin-right:60px}
.sitem div.last{float:right;margin-right:0}
.sitem h5{width:225px;padding:14px 0;font-size:21px;color:#222;font-family:"나눔고딕", "NG", "돋움", "dotum";text-align:center;border-top:2px solid #000;border-bottom:1px solid #dedede}
.sitem dl{width:225px;border-bottom:1px solid #dedede}
.sitem dt{padding:10px 0;font-size:15px;font-weight:bold;font-family:"나눔고딕", "NG", "돋움", "dotum";}

