
.contentInner { width: 100%; }
.locationTitle { border:none;}
.mt20{margin-top: 20px;}
.mb25{margin-bottom: 25px;}

/***** main.html *****/
.contentArea { width:1140px; margin:0 auto;font-family:'Noto_R';}
.contentArea.op {
    padding-top: 0px;
} 

.sectionDisplayWrap .display_list_box {background:none;padding:0;}
.sectionDisplayWrap .display_list_box .list {border:0; background:none;}

#List_evt .display_list_box .list li.best { 
    margin: 0 35px 0 0;
}
#List_evt .display_list_box .list li.best:nth-child(3n) {  
    margin: 0 0 0 0;
}

.sectionDisplayWrap .display_list_box .list li.best { 
    width: 333px;
    height: 425px; 
    margin: 46px 70px 0 0;
	border:0;
}
.sectionDisplayWrap .display_list_box .list li.best:nth-child(3n) {  
    margin: 46px 0 0 0;
}
.sectionDisplayWrap .display_list_box .list li .img_box_frame { 
    height: 268px; 
}
.sectionDisplayWrap .display_list_box .list li .img_box_frame img {
    margin-top:0;
}

.sectionDisplayWrap .display_list_box .list li .txt { 
	padding: 20px 0px 15px;
    height: 61px;
    text-align: center;
	color: #000;
    border-bottom: 1px solid #e2e2e2;
}
.sectionDisplayWrap .display_list_box .list li .txt .frame_title { 
	display: block;
    color: #000;
	font-size: 14pt;
    margin-bottom: 6px;
}
.sectionDisplayWrap .display_list_box .list li .txt .frame_info {  
	font-size: 10pt;
}

.sectionDisplayWrap .display_list_box .list li .txt_price { 
	padding:5px 30px 15px; 
    text-align: center;
	color: #000; 
	font-size: 8.5pt;
	line-height:1.8;
}
.sectionDisplayWrap .display_list_box .list li .txt_price .org_price { 
	color: #aaa;
	text-decoration:line-through;
}
.sectionDisplayWrap .display_list_box .list li .txt_price .Tprice { 
	color: #f03636;
	font-family:'Noto_B';
	font-size: 11pt;
}
.sectionDisplayWrap .display_list_box .list li .txt_price .price_txt { 
	color: #f03636; 
	font-size: 9pt;
}
.sectionDisplayWrap .display_list_box .list li .txt_price .frame_size { 
	color: #fff; 
	font-size: 7.5pt;
	background-color:#000;
	padding:0 3px;
}

/***** cover_opt.html *****/
#option {float:left; width: 510px; margin-top: 30px; border-bottom: 1px solid #e1e1e1;}
#option dl {position: relative;float:left; padding-bottom: 15px; }
#option dt {float:left; width:105px;font-size: 14px;
	font-weight: bold;
	font-family: 'Noto_R';
	padding-top: 11px;}
#option dd {float:left; width:405px;font-size: 12px;}
#option dd div {
	display: inline-block;
	color: #b3b3b3;
	border: 1px solid #cecece;
	background-color: #fff;
	width: 66px;
	height: 15px;
	padding: 8px 9px;
	margin: 3px;
	font-family: "µ¸¿ò", Dotum, "±¼¸²", Gulim, Gill Sans MT, Verdana, AppleGothic, "Courier New", Courier, monospace, sans-serif;
	text-align: center;
	cursor:pointer;
} 
#option dd div.f_size{font-size:12px;}

#option dd div.select{
	color: #000000;
    border: 1px solid #000000;
}
#option dd div.disable{   
    background: url(../images/soldout.png) no-repeat center #eaeaea;
}
#option dd div.frame_disable{   
    background: url(../images/soldout.png) no-repeat center #eaeaea;
}

#option .frm_color img{
	display:inline-block; 
	margin: 3px; 
	cursor:pointer;
	border: 1px solid #cecece;
}
#option .frm_color img.select{ 
	border: 3px double #000000;
	position: relative;
} 
 
.select_option {float:left;margin-bottom: 10px;width:510px; }
.select_option dl {position: relative;float:left; padding: 10px 0; border-bottom: 1px solid #e1e1e1; }
.select_option dt {float:left; width:105px;font-size: 14px;
	font-weight: bold;
	font-family: 'Noto_R';
	padding-top: 11px;}
.select_option dd {float:left; width:405px;font-size: 14px;}
.select_option dd div {
	float: left;
	color: #b3b3b3;
	border: 1px solid #cecece;
	background-color: #fff;
	width: 66px;
	height: 15px;
	padding: 8px 9px;
	margin: 3px;
	font-family: 'Noto_R';
	text-align: center;
	cursor:pointer;
} 

.select_option .add_frame {
	float: right;
	color: #d02e2e;
	border: 1px solid #d02e2e;
	background-color: #fff; 
	height: 15px;
    padding: 8px 18px;
	margin: 3px;
	font-family: 'Noto_R';
	text-align: center;
	cursor:pointer;
    margin-left: 12px;
	font-size:12px;
} 

.select_option .tit-txt {
	float: left;
    width: 100%;
	font-size: 20px;
    padding: 18px 0;
	color:#000;
	border-bottom:1px solid #e1e1e1;
}
.select_option .sel_product {
	font-size: 15px; 
	color:#000;
	border-bottom:1px solid #e1e1e1;
	float: left;
    width:100%;
	background-color: #f6f6f6;
	font-family: 'Noto_R';
}
.select_option .sel_product div{
	margin: 0 20px;
    padding-top:10px;padding-bottom:10px;
	
}
.select_option .sel_product div:last-child{
    padding: 0 0 20px 0; 
}
.select_option .sel_product span.del_product {
	display: inline-block;
    color: #fff; 
    background-color: #383838;
    width: 16px;
    height: 16px; 
    border-radius: 4px;   
	text-align: center; 
    font-family: 'Noto_R';
	line-height: 1;
	margin-left:5px;
	cursor:pointer;
}

.select_frm { 
	font-family: 'Noto_R'; 
	font-size: 13px;
	width: 90px;
    display: inline-block;
}

.select_frm_passport { 
	font-family: 'Noto_R'; 
	font-size: 13px;
	width: 300px;
    display: inline-block;
}

#selectCid {
    height: 40px;
	width: 100%;
    padding: 10px;
    background-color: #fff; 
}
.sectionProduct { 
    border-bottom: 0;
}

.sectionProduct .col2 .product_txt {
	width: 100%;
	font-family: 'Noto_B';
	float: left;
	padding-bottom: 0;
	border: 0;
}
.sectionProduct .col2 .product_txt .tit {
	font-size: 28px;
	font-weight: normal;
	font-family: 'Noto_R';
	padding-bottom: 17px;
	line-height: 1;
	border-bottom: 2px solid #000;
}
.sectionProduct .col2 .product_txt .tit span{
	color: #d02e2e;
    border: 1px solid #d02e2e;
    float: right;
    font-size: 12px;
    letter-spacing: -0.6px; 
    font-family: 'Noto_B';
    padding: 6px;
}
.sectionProduct.pframe .col1 .inner {
	float:left;
	padding: 0;
	color: #000;
}
.sectionProduct.pframe .col1 .inner .btn_sel {
	font-family: 'Noto_R';
	font-weight: normal;
	font-size: 14px;
	width: 237px;
	height: 15px;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	float: left;
	margin: 35px 8px;
	padding: 8px;
	text-align: center;
	cursor:pointer;
	color: #333333;
	letter-spacing: -0.6px;
}
.sectionProduct.pframe .col1 .inner .btn_sel.off {
	background-color:#c5c5c5;
} 

.info_area {
	position: relative; 
    background-color:#f6f6f6;  
    padding:25px;
    font-family: 'Noto_B';
    font-size: 15px; 
	margin-top: 10px;
	float: left;
    width: 1090px;
}

.info_area dl {
	position: relative; 
	float: left; 
    width: 540px; 
    font-size: 12px;
	color:#828282; 
	font-family: "µ¸¿ò", Dotum, "±¼¸²", Gulim, Gill Sans MT, Verdana, AppleGothic, "Courier New", Courier, monospace, sans-serif;
	letter-spacing: -0.5px;
} 
.info_area dl dt{
	color: #000; 
    padding-left: 10px;
    background: url(/img/delivery/bull_2.png) no-repeat 0 .4em;
	margin-bottom: 3px;
}

.info_area dl dd{
	line-height: 2;
	padding-left: 10px;
	font-size: 11px;
}

.order_area {
    position: relative;
    float: left;
} 

.btn_area {
    position: relative;
    float: left;
    padding: 15px 10px;
    text-align: center;
    font-size: 13px;
	height:16px; 
	cursor:pointer;
}

.order_btn { 
	color:#fff;
	background-color:#d02e2e;
	width:490px;
} 
.basket_btn { 
	color:#fff;
	background-color:#383838;
	width:135px;
	margin-left:5px;
}
.list_btn { 
	color:#3e3e3e;
	background-color:#c5c5c5;
	width:260px;
	margin-right:7px;
	font-size: 15px;
}

.ret_info {   
	display: none;
	font-size: 12px;
	font-family: "µ¸¿ò", Dotum, "±¼¸²", Gulim, Gill Sans MT, Verdana, AppleGothic, "Courier New", Courier, monospace, sans-serif;
	line-height: 1.8;
	padding: 10px 15px;
	background-color: #e7e7e7;
	margin: 8px 3px 0; 
	width: 340px; 
	position:relative;
}  

.ret_info p {
	display:inline;
} 
.ret_info_tail1 {
    position: absolute;
    top: -16px;
    left: 82px;
    width: 0;
    height: 0;
    border-color: transparent transparent #e7e7e7 transparent;
    border-width: 8px;
    border-style: solid;
} 
.ret_info_tail2 {
    position: absolute;
    top: -16px;
    left: 272px;
    width: 0;
    height: 0;
    border-color: transparent transparent #e7e7e7 transparent;
    border-width: 8px;
    border-style: solid;
} 
 
.section_print {
    background-color: #f0f0f0;
    border: 1px solid #e4e4e4;
}
.box_style6.print {
    margin-top: 0px;
}
.box_style6 {
    border: 0
}
.box_style6.print .col2 {
    float: left;
    width: 730px;
} 
.box_style6.print .col1 {
    float: left;
    width: 370px;
}
.box_style6.print .col1 .photo_box {
    padding: 32px 0 0 40px; 
}
.box_style6.print .col1 .photo_box .len_h { 
    left: 130px; 
}
.box_style6.print .col1 .photo_box .len_v { 
    left: 270px; 
}
.btnStyle3 a { 
    padding: 2px 4px; 
    background-color: #a484d7; 
    border-radius: 0; 
	
}

#option2 {position:relative; float:left; margin-top: 30px; }
#option2 dl {position: relative;float:left; padding-bottom: 15px; color:#000; }
#option2 dt {
	font-size: 13px;
	font-weight: bold;
	font-family: 'Noto_R';
}
#option2 dd {float:left; width:405px;font-size: 14px; padding: 10px 0;}
#option2 dd div {
	display: inline-block;
    color: #b3b3b3;
    border: 1px solid #808080;
    background-color: #fff;
    width: 17px;
    height: 10px;
    padding: 8px;
    margin: 3px 6px 3px 0;
    font-family: 'Noto_R';
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
} 
#option2 dd span select {
	color: #000;
    font-size: 13px;
    padding: 5px;
    border-radius: 4px;
    background-color: #fff;
    margin-top: 5px;
	border: 1px solid #808080;
}
#option2 dd div.f_size{font-size:12px;}

#option2 dd div.select{
	color: #000000;
    border: 1px solid #000000;
}
.detail_info{
	position: absolute;
    background-color: #fefefe;
    width: 450px; 
    top: 45px;
    right: 20px;
    padding: 20px 30px;
    line-height: 2.5;
}
.detail_info ul {
	padding: 15px 0 0 15px;
}

.detail_info ul li{
	font-family: "µ¸¿ò", Dotum, "±¼¸²", Gulim, Gill Sans MT, Verdana, AppleGothic, "Courier New", Courier, monospace, sans-serif;
	list-style-type: disc;
	font-size: 11px;
    color: #797979;
}
.img_load_btn span {
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #6c6c6c;
    width: 150px;
    text-align: center;
    padding: 10px;
    margin-right: 6px;
	background-color: #fff;		
}
.img_load_btn span:hover {
    color: #fff;
    background-color: #464646;	
	cursor:pointer;
}